--- /home/fdroid/fdroiddata/tmp/fr.bellev.stdatmosphere_1.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_fr.bellev.stdatmosphere_1.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_search.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_action_help.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_action_help.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_action_help.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_action_search.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/ic_action_search.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: 0af1bd0070549fefee648e0a6e3b0baa83d1059cab9270c2dbc382786ba6dd70 │ -Signer #1 certificate SHA-1 digest: 229273b6a41f190597f682af7bb38e47374f661b │ -Signer #1 certificate MD5 digest: dd94f142e62d1375cb0591351acffcfc │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 21e6ff7b3fdcb7593c807df9e07d05655adc7e11b73216b2dbfe9fcc6e2217a5 │ -Signer #1 public key SHA-1 digest: 34790711056e2f97ba8a2cdab4d46ee597ab53f7 │ -Signer #1 public key MD5 digest: c3269cc748573be99c354bfb54462222 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,801 +1,816 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 193932 (000000000002F58Ch) │ - Actual end-cent-dir record offset: 193910 (000000000002F576h) │ - Expected end-cent-dir record offset: 193910 (000000000002F576h) │ + Zip archive file size: 405013 (0000000000062E15h) │ + Actual end-cent-dir record offset: 404991 (0000000000062DFFh) │ + Expected end-cent-dir record offset: 404991 (0000000000062DFFh) │ (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 26 entries. │ - The central directory is 1958 (00000000000007A6h) bytes long, │ + central directory contains 27 entries. │ + The central directory is 2064 (0000000000000810h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 191952 (000000000002EDD0h). │ + is 402927 (00000000000625EFh). │ │ │ 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 Dec 14 16:41:56 │ - 32-bit CRC value (hex): 6d4e515c │ - compressed size: 814 bytes │ - uncompressed size: 1987 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): b908e98e │ + compressed size: 669 bytes │ + uncompressed size: 1744 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/DF46F718.SF │ + res/drawable-hdpi-v4/ic_action_help.png │ │ - offset of local header from start of archive: 880 │ - (0000000000000370h) bytes │ + offset of local header from start of archive: 738 │ + (00000000000002E2h) 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 Dec 14 16:41:56 │ - 32-bit CRC value (hex): 5fd75acb │ - compressed size: 900 bytes │ - uncompressed size: 2108 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): 286064ec │ + compressed size: 838 bytes │ + uncompressed size: 838 bytes │ + length of filename: 39 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. │ + res/drawable-hdpi-v4/ic_action_search.png │ │ - META-INF/DF46F718.RSA │ - │ - offset of local header from start of archive: 1846 │ - (0000000000000736h) bytes │ + offset of local header from start of archive: 1645 │ + (000000000000066Dh) 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 Dec 14 16:41:56 │ - 32-bit CRC value (hex): 11538391 │ - compressed size: 1036 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): 28210508 │ + compressed size: 409 bytes │ + uncompressed size: 409 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ 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/drawable-hdpi-v4/ic_launcher.png │ │ - res/layout/activity_main.xml │ - │ - offset of local header from start of archive: 2949 │ - (0000000000000B85h) bytes │ + offset of local header from start of archive: 2125 │ + (000000000000084Dh) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 7f0b8f64 │ - compressed size: 491 bytes │ - uncompressed size: 1404 bytes │ - length of filename: 28 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): d3412156 │ + compressed size: 6085 bytes │ + uncompressed size: 6085 bytes │ + length of filename: 36 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/dialog_help.xml │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3518 │ - (0000000000000DBEh) bytes │ + offset of local header from start of archive: 8276 │ + (0000000000002054h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 1ea81631 │ - compressed size: 441 bytes │ - uncompressed size: 924 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): ad2eaab9 │ + compressed size: 2372 bytes │ + uncompressed size: 2372 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/editfragment.xml │ + res/drawable-mdpi-v4/ic_action_help.png │ │ - offset of local header from start of archive: 4031 │ - (0000000000000FBFh) bytes │ + offset of local header from start of archive: 10714 │ + (00000000000029DAh) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 60e177d8 │ - compressed size: 527 bytes │ - uncompressed size: 1304 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9a70ef96 │ + compressed size: 640 bytes │ + uncompressed size: 640 bytes │ + length of filename: 39 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/resultfragment.xml │ + res/drawable-mdpi-v4/ic_action_search.png │ │ - offset of local header from start of archive: 4631 │ - (0000000000001217h) bytes │ + offset of local header from start of archive: 11423 │ + (0000000000002C9Fh) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 28f43cef │ - compressed size: 768 bytes │ - uncompressed size: 3332 bytes │ - length of filename: 29 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 85e55543 │ + compressed size: 311 bytes │ + uncompressed size: 311 bytes │ + length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ 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. │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - res/layout/valuefragment.xml │ - │ - offset of local header from start of archive: 5474 │ - (0000000000001562h) bytes │ + offset of local header from start of archive: 11805 │ + (0000000000002E1Dh) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): bd8220d0 │ - compressed size: 476 bytes │ - uncompressed size: 1212 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1f5b55e9 │ + compressed size: 3453 bytes │ + uncompressed size: 3453 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-xhdpi-v4/ic_action_help.png │ │ - res/menu/activity_main.xml │ - │ - offset of local header from start of archive: 6024 │ - (0000000000001788h) bytes │ + offset of local header from start of archive: 15324 │ + (0000000000003BDCh) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): c435f383 │ - compressed size: 265 bytes │ - uncompressed size: 500 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): 0a3e589e │ + compressed size: 1073 bytes │ + uncompressed size: 1073 bytes │ + length of filename: 40 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 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ + res/drawable-xhdpi-v4/ic_action_search.png │ │ - offset of local header from start of archive: 6361 │ - (00000000000018D9h) bytes │ + offset of local header from start of archive: 16467 │ + (0000000000004053h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 479cc5c3 │ - compressed size: 590 bytes │ - uncompressed size: 1544 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): 9a1e8d98 │ + compressed size: 491 bytes │ + uncompressed size: 491 bytes │ + length of filename: 42 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #11: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 7016 │ - (0000000000001B68h) bytes │ + offset of local header from start of archive: 17030 │ + (0000000000004286h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 095a3df3 │ - compressed size: 9864 bytes │ - uncompressed size: 9864 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 276ffdbf │ + compressed size: 9062 bytes │ + uncompressed size: 9062 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - res/drawable-hdpi/ic_action_help.png │ + res/layout-land/activity_main.xml │ │ - offset of local header from start of archive: 16924 │ - (000000000000421Ch) bytes │ + offset of local header from start of archive: 26159 │ + (000000000000662Fh) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 3ee212d0 │ - compressed size: 838 bytes │ - uncompressed size: 838 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 2f46bff8 │ + compressed size: 564 bytes │ + uncompressed size: 1756 bytes │ + length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_action_search.png │ + res/layout-land/editfragment.xml │ │ - offset of local header from start of archive: 17830 │ - (00000000000045A6h) bytes │ + offset of local header from start of archive: 26802 │ + (00000000000068B2h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 64275be8 │ - compressed size: 409 bytes │ - uncompressed size: 409 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): e006f093 │ + compressed size: 532 bytes │ + uncompressed size: 1304 bytes │ + length of filename: 32 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 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_launcher.png │ + res/layout-land/resultfragment.xml │ │ - offset of local header from start of archive: 18309 │ - (0000000000004785h) bytes │ + offset of local header from start of archive: 27412 │ + (0000000000006B14h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): d3412156 │ - compressed size: 6085 bytes │ - uncompressed size: 6085 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 28f43cef │ + compressed size: 724 bytes │ + uncompressed size: 3332 bytes │ + length of filename: 34 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: │ --------------------------- │ │ - res/drawable-ldpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 24457 │ - (0000000000005F89h) bytes │ + res/layout-land/valuefragment.xml │ + │ + offset of local header from start of archive: 28216 │ + (0000000000006E38h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): ad2eaab9 │ - compressed size: 2372 bytes │ - uncompressed size: 2372 bytes │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 06089c19 │ + compressed size: 481 bytes │ + uncompressed size: 1212 bytes │ length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #16: │ --------------------------- │ │ - res/drawable-mdpi/ic_action_help.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 26892 │ - (000000000000690Ch) bytes │ + res/layout/activity_main.xml │ + │ + offset of local header from start of archive: 28776 │ + (0000000000007068h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 03cd44e0 │ - compressed size: 640 bytes │ - uncompressed size: 640 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 7f0b8f64 │ + compressed size: 488 bytes │ + uncompressed size: 1404 bytes │ + length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #17: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_action_search.png │ + res/layout/dialog_help.xml │ │ - offset of local header from start of archive: 27600 │ - (0000000000006BD0h) bytes │ + offset of local header from start of archive: 29338 │ + (000000000000729Ah) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): b4091fdc │ - compressed size: 311 bytes │ - uncompressed size: 311 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 1ea81631 │ + compressed size: 441 bytes │ + uncompressed size: 924 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 #18: │ --------------------------- │ │ - res/drawable-mdpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 27979 │ - (0000000000006D4Bh) bytes │ + res/layout/editfragment.xml │ + │ + offset of local header from start of archive: 29851 │ + (000000000000749Bh) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 1f5b55e9 │ - compressed size: 3453 bytes │ - uncompressed size: 3453 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 60e177d8 │ + compressed size: 527 bytes │ + uncompressed size: 1304 bytes │ + length of filename: 27 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 #19: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_action_help.png │ + res/layout/resultfragment.xml │ │ - offset of local header from start of archive: 31497 │ - (0000000000007B09h) bytes │ + offset of local header from start of archive: 30451 │ + (00000000000076F3h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 7563a629 │ - compressed size: 1073 bytes │ - uncompressed size: 1073 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 28f43cef │ + compressed size: 724 bytes │ + uncompressed size: 3332 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 #20: │ --------------------------- │ │ - res/drawable-xhdpi/ic_action_search.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/valuefragment.xml │ │ - offset of local header from start of archive: 32637 │ - (0000000000007F7Dh) bytes │ + offset of local header from start of archive: 31250 │ + (0000000000007A12h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 3294aee3 │ - compressed size: 491 bytes │ - uncompressed size: 491 bytes │ - length of filename: 39 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): bd8220d0 │ + compressed size: 475 bytes │ + uncompressed size: 1212 bytes │ + length of filename: 28 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 #21: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xhdpi/ic_launcher.png │ + res/menu-v11/activity_main.xml │ │ - offset of local header from start of archive: 33199 │ - (00000000000081AFh) bytes │ + offset of local header from start of archive: 31799 │ + (0000000000007C37h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 276ffdbf │ - compressed size: 9062 bytes │ - uncompressed size: 9062 bytes │ - length of filename: 34 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): c435f383 │ + compressed size: 265 bytes │ + uncompressed size: 500 bytes │ + length of filename: 30 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 #22: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/layout-land/activity_main.xml │ + res/menu/activity_main.xml │ │ - offset of local header from start of archive: 42326 │ - (000000000000A556h) bytes │ + offset of local header from start of archive: 32140 │ + (0000000000007D8Ch) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 2f46bff8 │ - compressed size: 565 bytes │ - uncompressed size: 1756 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 451282cd │ + compressed size: 241 bytes │ + uncompressed size: 456 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 #23: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-land/editfragment.xml │ + resources.arsc │ │ - offset of local header from start of archive: 42970 │ - (000000000000A7DAh) bytes │ + offset of local header from start of archive: 32453 │ + (0000000000007EC5h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): e006f093 │ - compressed size: 533 bytes │ - uncompressed size: 1304 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 273be794 │ + compressed size: 10392 bytes │ + uncompressed size: 10392 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 #24: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout-land/resultfragment.xml │ + classes.dex │ │ - offset of local header from start of archive: 43581 │ - (000000000000AA3Dh) bytes │ + offset of local header from start of archive: 42889 │ + (000000000000A789h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 28f43cef │ - compressed size: 768 bytes │ - uncompressed size: 3332 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): c53f701f │ + compressed size: 357092 bytes │ + uncompressed size: 1077032 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 #25: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-land/valuefragment.xml │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 44429 │ - (000000000000AD8Dh) bytes │ + offset of local header from start of archive: 400038 │ + (0000000000061AA6h) 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 Dec 14 14:21:40 │ - 32-bit CRC value (hex): 06089c19 │ - compressed size: 483 bytes │ - uncompressed size: 1212 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 6d4e515c │ + compressed size: 810 bytes │ + uncompressed size: 1987 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 #26: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + META-INF/DF46F718.SF │ │ - classes.dex │ + offset of local header from start of archive: 400898 │ + (0000000000061E02h) 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 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 5fd75acb │ + compressed size: 892 bytes │ + uncompressed size: 2108 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 │ │ - offset of local header from start of archive: 44991 │ - (000000000000AFBFh) bytes │ + There is no file comment. │ + │ +Central directory entry #27: │ +--------------------------- │ + │ + META-INF/DF46F718.RSA │ + │ + offset of local header from start of archive: 401840 │ + (00000000000621B0h) 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 Dec 14 14:21:38 │ - 32-bit CRC value (hex): 109f27f8 │ - compressed size: 146904 bytes │ - uncompressed size: 350852 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Jan 11 13:46:42 │ + 32-bit CRC value (hex): 11538391 │ + compressed size: 1036 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 {} │ │ @@ -57,26 +57,26 @@ │ │ (v14) #ffdddddd │ │ resource 0x7f070001 color/custom_text_color │ │ () #ff000000 │ │ (v11) #ff000000 │ │ (v14) #ff000000 │ │ type drawable id=02 entryCount=3 │ │ resource 0x7f020000 drawable/ic_action_help │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_help.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_help.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_help.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_help.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_help.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_help.png type=PNG │ │ resource 0x7f020001 drawable/ic_action_search │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_action_search.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_action_search.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_action_search.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_action_search.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_action_search.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_action_search.png type=PNG │ │ resource 0x7f020002 drawable/ic_launcher │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_launcher.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_launcher.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_launcher.png type=PNG │ │ type id id=09 entryCount=21 │ │ resource 0x7f090000 id/LinearLayout │ │ () (id) │ │ resource 0x7f090001 id/textView1 │ │ () (id) │ │ resource 0x7f090002 id/Line01 │ │ () (id) │ │ @@ -130,14 +130,15 @@ │ │ (land) (file) res/layout-land/resultfragment.xml type=XML │ │ resource 0x7f030004 layout/valuefragment │ │ () (file) res/layout/valuefragment.xml type=XML │ │ (land) (file) res/layout-land/valuefragment.xml type=XML │ │ type menu id=08 entryCount=1 │ │ resource 0x7f080000 menu/activity_main │ │ () (file) res/menu/activity_main.xml type=XML │ │ + (v11) (file) res/menu-v11/activity_main.xml type=XML │ │ type string id=04 entryCount=26 │ │ resource 0x7f040000 string/app_name │ │ () "Std Atmosphere" │ │ (fr) "Std Atmosphere" │ │ resource 0x7f040001 string/menu_help │ │ () "Help" │ │ (fr) "Aide" ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,728 +1,1234 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : bdbe847a │ │ -signature : 1b18...779e │ │ -file_size : 350852 │ │ +checksum : 9262a879 │ │ +signature : e12c...bdba │ │ +file_size : 1077032 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 3943 │ │ +string_ids_size : 8928 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 548 │ │ -type_ids_off : 15884 (0x003e0c) │ │ -proto_ids_size : 750 │ │ -proto_ids_off : 18076 (0x00469c) │ │ -field_ids_size : 859 │ │ -field_ids_off : 27076 (0x0069c4) │ │ -method_ids_size : 3317 │ │ -method_ids_off : 33948 (0x00849c) │ │ -class_defs_size : 303 │ │ -class_defs_off : 60484 (0x00ec44) │ │ -data_size : 280672 │ │ -data_off : 70180 (0x011224) │ │ +type_ids_size : 1292 │ │ +type_ids_off : 35824 (0x008bf0) │ │ +proto_ids_size : 1757 │ │ +proto_ids_off : 40992 (0x00a020) │ │ +field_ids_size : 2229 │ │ +field_ids_off : 62076 (0x00f27c) │ │ +method_ids_size : 8274 │ │ +method_ids_off : 79908 (0x013824) │ │ +class_defs_size : 827 │ │ +class_defs_off : 146100 (0x023ab4) │ │ +data_size : 902284 │ │ +data_off : 174748 (0x02aa9c) │ │ │ │ Class #0 header: │ │ -class_idx : 7 │ │ +class_idx : 181 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1457 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 533 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 0 │ │ │ │ Class #0 annotations: │ │ Annotations on class │ │ - VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ - VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ TYPE FIELD METHOD PARAMETER CONSTRUCTOR LOCAL_VARIABLE } │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ │ │ Class #0 - │ │ - Class descriptor : 'Landroid/annotation/SuppressLint;' │ │ + Class descriptor : 'Landroid/support/annotation/AnimRes;' │ │ Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/annotation/SuppressLint;) │ │ - name : 'value' │ │ - type : '()[Ljava/lang/String;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1457 (SuppressLint.java) │ │ + source_file_idx : 533 (AnimRes.java) │ │ │ │ Class #1 header: │ │ -class_idx : 8 │ │ +class_idx : 182 │ │ access_flags : 9729 (0x2601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1498 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 534 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 0 │ │ │ │ Class #1 annotations: │ │ Annotations on class │ │ - VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ - VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ TYPE METHOD CONSTRUCTOR } │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ │ │ Class #1 - │ │ - Class descriptor : 'Landroid/annotation/TargetApi;' │ │ + Class descriptor : 'Landroid/support/annotation/AnimatorRes;' │ │ Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/annotation/TargetApi;) │ │ - name : 'value' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1498 (TargetApi.java) │ │ + source_file_idx : 534 (AnimatorRes.java) │ │ │ │ Class #2 header: │ │ -class_idx : 68 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 300 │ │ +class_idx : 183 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 535 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 5 │ │ +virtual_methods_size: 0 │ │ │ │ Class #2 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityServiceInfoVersionImpl" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ │ │ Class #2 - │ │ - Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Class descriptor : 'Landroid/support/annotation/AnyRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ - name : 'getCanRetrieveWindowContent' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 535 (AnyRes.java) │ │ │ │ - #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ - name : 'getDescription' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #3 header: │ │ +class_idx : 184 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 543 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ - #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ - name : 'getId' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ +Class #3 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #3 - │ │ + Class descriptor : 'Landroid/support/annotation/ArrayRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 543 (ArrayRes.java) │ │ + │ │ +Class #4 header: │ │ +class_idx : 185 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 553 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #4 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #4 - │ │ + Class descriptor : 'Landroid/support/annotation/AttrRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 553 (AttrRes.java) │ │ + │ │ +Class #5 header: │ │ +class_idx : 186 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 595 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #5 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #5 - │ │ + Class descriptor : 'Landroid/support/annotation/BoolRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 595 (BoolRes.java) │ │ + │ │ +Class #6 header: │ │ +class_idx : 187 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 697 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #6 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #6 - │ │ + Class descriptor : 'Landroid/support/annotation/ColorRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 697 (ColorRes.java) │ │ + │ │ +Class #7 header: │ │ +class_idx : 188 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 814 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #7 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #7 - │ │ + Class descriptor : 'Landroid/support/annotation/DimenRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 814 (DimenRes.java) │ │ + │ │ +Class #8 header: │ │ +class_idx : 189 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 830 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #8 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #8 - │ │ + Class descriptor : 'Landroid/support/annotation/DrawableRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 830 (DrawableRes.java) │ │ + │ │ +Class #9 header: │ │ +class_idx : 190 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1012 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #9 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #9 - │ │ + Class descriptor : 'Landroid/support/annotation/FractionRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1012 (FractionRes.java) │ │ + │ │ +Class #10 header: │ │ +class_idx : 191 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1145 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #10 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #10 - │ │ + Class descriptor : 'Landroid/support/annotation/IdRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1145 (IdRes.java) │ │ + │ │ +Class #11 header: │ │ +class_idx : 192 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1160 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #11 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/AnnotationDefault; value=Landroid/support/annotation/IntDef; flag=false value={ } │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ ANNOTATION_TYPE } │ │ + │ │ +Class #11 - │ │ + Class descriptor : 'Landroid/support/annotation/IntDef;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/annotation/IntDef;) │ │ + name : 'flag' │ │ + type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ - name : 'getResolveInfo' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ + #1 : (in Landroid/support/annotation/IntDef;) │ │ + name : 'value' │ │ + type : '()[J' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ - name : 'getSettingsActivityName' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + source_file_idx : 1160 (IntDef.java) │ │ + │ │ +Class #12 header: │ │ +class_idx : 193 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1161 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #12 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #12 - │ │ + Class descriptor : 'Landroid/support/annotation/IntegerRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1161 (IntegerRes.java) │ │ + │ │ +Class #13 header: │ │ +class_idx : 194 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1172 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #13 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #13 - │ │ + Class descriptor : 'Landroid/support/annotation/InterpolatorRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1172 (InterpolatorRes.java) │ │ + │ │ +Class #14 header: │ │ +class_idx : 195 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2523 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #14 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #14 - │ │ + Class descriptor : 'Landroid/support/annotation/LayoutRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2523 (LayoutRes.java) │ │ + │ │ +Class #15 header: │ │ +class_idx : 196 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2860 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #15 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #15 - │ │ + Class descriptor : 'Landroid/support/annotation/MenuRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2860 (MenuRes.java) │ │ + │ │ +Class #16 header: │ │ +class_idx : 197 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2906 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #16 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #16 - │ │ + Class descriptor : 'Landroid/support/annotation/NonNull;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2906 (NonNull.java) │ │ + │ │ +Class #17 header: │ │ +class_idx : 198 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2942 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #17 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #17 - │ │ + Class descriptor : 'Landroid/support/annotation/Nullable;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2942 (Nullable.java) │ │ + │ │ +Class #18 header: │ │ +class_idx : 199 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3027 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #18 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #18 - │ │ + Class descriptor : 'Landroid/support/annotation/PluralsRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3027 (PluralsRes.java) │ │ + │ │ +Class #19 header: │ │ +class_idx : 200 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3091 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #19 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #19 - │ │ + Class descriptor : 'Landroid/support/annotation/RawRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3091 (RawRes.java) │ │ + │ │ +Class #20 header: │ │ +class_idx : 201 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3292 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #20 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/AnnotationDefault; value=Landroid/support/annotation/StringDef; value={ } │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ ANNOTATION_TYPE } │ │ + │ │ +Class #20 - │ │ + Class descriptor : 'Landroid/support/annotation/StringDef;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/annotation/StringDef;) │ │ + name : 'value' │ │ + type : '()[Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 300 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 3292 (StringDef.java) │ │ │ │ -Class #3 header: │ │ -class_idx : 67 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 300 │ │ +Class #21 header: │ │ +class_idx : 202 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3293 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 5 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #3 annotations: │ │ +Class #21 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoStubImpl" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ │ │ -Class #3 - │ │ - Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #21 - │ │ + Class descriptor : 'Landroid/support/annotation/StringRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -012060: |[012060] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ -012070: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -012076: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=38 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + Virtual methods - │ │ + source_file_idx : 3293 (StringRes.java) │ │ + │ │ +Class #22 header: │ │ +class_idx : 203 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3297 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #22 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ │ │ +Class #22 - │ │ + Class descriptor : 'Landroid/support/annotation/StyleRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getCanRetrieveWindowContent' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -012078: |[012078] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -012088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01208a: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=41 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + source_file_idx : 3297 (StyleRes.java) │ │ │ │ - #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getDescription' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -01208c: |[01208c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -01209c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01209e: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=45 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ +Class #23 header: │ │ +class_idx : 204 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3298 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ - #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getId' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -0120a0: |[0120a0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0120b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0120b2: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=49 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ +Class #23 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ │ │ - #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getResolveInfo' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -0120b4: |[0120b4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -0120c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0120c6: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=53 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ +Class #23 - │ │ + Class descriptor : 'Landroid/support/annotation/StyleableRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3298 (StyleableRes.java) │ │ │ │ - #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getSettingsActivityName' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -0120c8: |[0120c8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0120d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0120da: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=57 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ +Class #24 header: │ │ +class_idx : 205 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3668 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ - source_file_idx : 300 (AccessibilityServiceInfoCompat.java) │ │ +Class #24 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ │ │ -Class #4 header: │ │ -class_idx : 66 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 67 │ │ -source_file_idx : 300 │ │ +Class #24 - │ │ + Class descriptor : 'Landroid/support/annotation/XmlRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3668 (XmlRes.java) │ │ + │ │ +Class #25 header: │ │ +class_idx : 209 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 479 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 5 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #4 annotations: │ │ +Class #25 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoIcsImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityServiceInfoVersionImpl" │ │ │ │ -Class #4 - │ │ - Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;' │ │ +Class #25 - │ │ + Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0120dc: |[0120dc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ -0120ec: 7010 1a01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@011a │ │ -0120f2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=61 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getCanRetrieveWindowContent' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0120f4: |[0120f4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -012104: 7110 2f01 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@012f │ │ -01210a: 0a00 |0003: move-result v0 │ │ -01210c: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=65 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getDescription' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -012110: |[012110] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -012120: 7110 3001 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0130 │ │ -012126: 0c00 |0003: move-result-object v0 │ │ -012128: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=70 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getId' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -01212c: |[01212c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -01213c: 7110 3101 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0131 │ │ -012142: 0c00 |0003: move-result-object v0 │ │ -012144: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=75 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getResolveInfo' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -012148: |[012148] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -012158: 7110 3201 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@0132 │ │ -01215e: 0c00 |0003: move-result-object v0 │ │ -012160: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=80 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getSettingsActivityName' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -012164: |[012164] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -012174: 7110 3301 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0133 │ │ -01217a: 0c00 |0003: move-result-object v0 │ │ -01217c: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=85 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 300 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 479 (AccessibilityServiceInfoCompat.java) │ │ │ │ -Class #5 header: │ │ -class_idx : 69 │ │ +Class #26 header: │ │ +class_idx : 210 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 300 │ │ -static_fields_size : 2 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 479 │ │ +static_fields_size : 13 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ +direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ -Class #5 annotations: │ │ +Class #26 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; } │ │ │ │ -Class #5 - │ │ +Class #26 - │ │ Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'CAPABILITY_CAN_FILTER_KEY_EVENTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'FEEDBACK_ALL_MASK' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : -1 │ │ - #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FEEDBACK_BRAILLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_INCLUDE_NOT_IMPORTANT_VIEWS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_REPORT_VIEW_IDS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #9 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #10 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_REQUEST_FILTER_KEY_EVENTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #11 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_REQUEST_TOUCH_EXPLORATION_MODE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #12 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'IMPL' │ │ type : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -012180: |[012180] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -012190: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -012194: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -012198: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -01219c: 2200 4200 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@0042 │ │ -0121a0: 7010 1401 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@0114 │ │ -0121a6: 6900 1a00 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001a │ │ -0121aa: 0e00 |000d: return-void │ │ -0121ac: 2200 4300 |000e: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@0043 │ │ -0121b0: 7010 1a01 0000 |0010: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@011a │ │ -0121b6: 6900 1a00 |0013: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001a │ │ -0121ba: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 36 16-bit code units │ │ +0406dc: |[0406dc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +0406ec: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0406f0: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +0406f4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0406f8: 2200 cf00 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; // type@00cf │ │ +0406fc: 7010 1103 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.:()V // method@0311 │ │ +040702: 6900 4700 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +040706: 0e00 |000d: return-void │ │ +040708: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04070c: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +040710: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +040714: 2200 ce00 |0014: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@00ce │ │ +040718: 7010 0a03 0000 |0016: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@030a │ │ +04071e: 6900 4700 |0019: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +040722: 28f2 |001b: goto 000d // -000e │ │ +040724: 2200 d000 |001c: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@00d0 │ │ +040728: 7010 1303 0000 |001e: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0313 │ │ +04072e: 6900 4700 |0021: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +040732: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ - 0x0006 line=91 │ │ - 0x000d line=95 │ │ - 0x000e line=93 │ │ + 0x0000 line=111 │ │ + 0x0006 line=112 │ │ + 0x000d line=118 │ │ + 0x000e line=113 │ │ + 0x0014 line=114 │ │ + 0x001c line=116 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0121bc: |[0121bc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -0121cc: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0121d2: 0e00 |0003: return-void │ │ +040734: |[040734] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +040744: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04074a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=113 │ │ - 0x0003 line=115 │ │ + 0x0000 line=280 │ │ + 0x0003 line=282 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ │ │ #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'capabilityToString' │ │ + type : '(I)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 38 16-bit code units │ │ +04074c: |[04074c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String; │ │ +04075c: 2b01 1200 0000 |0000: packed-switch v1, 00000012 // +00000012 │ │ +040762: 1a00 5c0d |0003: const-string v0, "UNKNOWN" // string@0d5c │ │ +040766: 1100 |0005: return-object v0 │ │ +040768: 1a00 6002 |0006: const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" // string@0260 │ │ +04076c: 28fd |0008: goto 0005 // -0003 │ │ +04076e: 1a00 5f02 |0009: const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" // string@025f │ │ +040772: 28fa |000b: goto 0005 // -0006 │ │ +040774: 1a00 5e02 |000c: const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@025e │ │ +040778: 28f7 |000e: goto 0005 // -0009 │ │ +04077a: 1a00 5d02 |000f: const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" // string@025d │ │ +04077e: 28f4 |0011: goto 0005 // -000c │ │ +040780: 0001 0800 0100 0000 0600 0000 0900 ... |0012: packed-switch-data (20 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=438 │ │ + 0x0003 line=448 │ │ + 0x0006 line=440 │ │ + 0x0009 line=442 │ │ + 0x000c line=444 │ │ + 0x000f line=446 │ │ + 0x0012 line=438 │ │ + locals : │ │ + 0x0000 - 0x0026 reg=1 capability I │ │ + │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'feedbackTypeToString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0121d4: |[0121d4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ -0121e4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0121e6: 2200 e201 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -0121ea: 7010 9c0c 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0121f0: 1a02 7606 |0006: const-string v2, "[" // string@0676 │ │ -0121f4: 6e20 a20c 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0121fa: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ -0121fe: 7110 750c 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@0c75 │ │ -012204: 0a02 |0010: move-result v2 │ │ -012206: 9801 0302 |0011: shl-int v1, v3, v2 │ │ -01220a: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ -01220e: b524 |0015: and-int/2addr v4, v2 │ │ -012210: 6e10 a50c 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0ca5 │ │ -012216: 0a02 |0019: move-result v2 │ │ -012218: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ -01221c: 1a02 a300 |001c: const-string v2, ", " // string@00a3 │ │ -012220: 6e20 a20c 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012226: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ -01222c: 28e7 |0024: goto 000b // -0019 │ │ -01222e: 1a02 c201 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@01c2 │ │ -012232: 6e20 a20c 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012238: 28e1 |002a: goto 000b // -001f │ │ -01223a: 1a02 bf01 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@01bf │ │ -01223e: 6e20 a20c 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012244: 28db |0030: goto 000b // -0025 │ │ -012246: 1a02 c101 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@01c1 │ │ -01224a: 6e20 a20c 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012250: 28d5 |0036: goto 000b // -002b │ │ -012252: 1a02 c001 |0037: const-string v2, "FEEDBACK_GENERIC" // string@01c0 │ │ -012256: 6e20 a20c 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01225c: 28cf |003c: goto 000b // -0031 │ │ -01225e: 1a02 c301 |003d: const-string v2, "FEEDBACK_VISUAL" // string@01c3 │ │ -012262: 6e20 a20c 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012268: 28c9 |0042: goto 000b // -0037 │ │ -01226a: 1a02 8f06 |0043: const-string v2, "]" // string@068f │ │ -01226e: 6e20 a20c 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012274: 6e10 a60c 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01227a: 0c02 |004b: move-result-object v2 │ │ -01227c: 1102 |004c: return-object v2 │ │ -01227e: 0000 |004d: nop // spacer │ │ -012280: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ +0407a8: |[0407a8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ +0407b8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0407ba: 2200 a204 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +0407be: 7010 b71f 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0407c4: 1a02 7c0e |0006: const-string v2, "[" // string@0e7c │ │ +0407c8: 6e20 c01f 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0407ce: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ +0407d2: 7110 821f 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@1f82 │ │ +0407d8: 0a02 |0010: move-result v2 │ │ +0407da: 9801 0302 |0011: shl-int v1, v3, v2 │ │ +0407de: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +0407e2: b524 |0015: and-int/2addr v4, v2 │ │ +0407e4: 6e10 c41f 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@1fc4 │ │ +0407ea: 0a02 |0019: move-result v2 │ │ +0407ec: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ +0407f0: 1a02 db00 |001c: const-string v2, ", " // string@00db │ │ +0407f4: 6e20 c01f 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0407fa: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ +040800: 28e7 |0024: goto 000b // -0019 │ │ +040802: 1a02 a603 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@03a6 │ │ +040806: 6e20 c01f 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04080c: 28e1 |002a: goto 000b // -001f │ │ +04080e: 1a02 a203 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@03a2 │ │ +040812: 6e20 c01f 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +040818: 28db |0030: goto 000b // -0025 │ │ +04081a: 1a02 a503 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@03a5 │ │ +04081e: 6e20 c01f 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +040824: 28d5 |0036: goto 000b // -002b │ │ +040826: 1a02 a403 |0037: const-string v2, "FEEDBACK_GENERIC" // string@03a4 │ │ +04082a: 6e20 c01f 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +040830: 28cf |003c: goto 000b // -0031 │ │ +040832: 1a02 a703 |003d: const-string v2, "FEEDBACK_VISUAL" // string@03a7 │ │ +040836: 6e20 c01f 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04083c: 28c9 |0042: goto 000b // -0037 │ │ +04083e: 1a02 b50e |0043: const-string v2, "]" // string@0eb5 │ │ +040842: 6e20 c01f 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +040848: 6e10 c51f 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04084e: 0c02 |004b: move-result-object v2 │ │ +040850: 1102 |004c: return-object v2 │ │ +040852: 0000 |004d: nop // spacer │ │ +040854: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=189 │ │ - 0x0006 line=190 │ │ - 0x000b line=191 │ │ - 0x000d line=192 │ │ - 0x0013 line=193 │ │ - 0x0016 line=194 │ │ - 0x001c line=195 │ │ - 0x0021 line=197 │ │ - 0x0025 line=208 │ │ - 0x002b line=199 │ │ - 0x0031 line=202 │ │ - 0x0037 line=205 │ │ - 0x003d line=211 │ │ - 0x0043 line=215 │ │ - 0x0048 line=216 │ │ - 0x004d line=197 │ │ + 0x0001 line=356 │ │ + 0x0006 line=357 │ │ + 0x000b line=358 │ │ + 0x000d line=359 │ │ + 0x0013 line=360 │ │ + 0x0016 line=361 │ │ + 0x001c line=362 │ │ + 0x0021 line=364 │ │ + 0x0025 line=375 │ │ + 0x002b line=366 │ │ + 0x0031 line=369 │ │ + 0x0037 line=372 │ │ + 0x003d line=378 │ │ + 0x0043 line=382 │ │ + 0x0048 line=383 │ │ + 0x004d line=364 │ │ locals : │ │ 0x0013 - 0x0043 reg=1 feedbackTypeFlag I │ │ 0x0006 - 0x0064 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0064 reg=4 feedbackType I │ │ │ │ - #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'flagToString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 14 16-bit code units │ │ -0122ac: |[0122ac] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ -0122bc: 2b01 0800 0000 |0000: packed-switch v1, 00000008 // +00000008 │ │ -0122c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0122c4: 1100 |0004: return-object v0 │ │ -0122c6: 1a00 9d01 |0005: const-string v0, "DEFAULT" // string@019d │ │ -0122ca: 28fd |0007: goto 0004 // -0003 │ │ -0122cc: 0001 0100 0100 0000 0500 0000 |0008: packed-switch-data (6 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=228 │ │ - 0x0003 line=232 │ │ - 0x0005 line=230 │ │ - 0x0008 line=228 │ │ + insns size : 50 16-bit code units │ │ +040880: |[040880] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ +040890: 2c01 1800 0000 |0000: sparse-switch v1, 00000018 // +00000018 │ │ +040896: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +040898: 1100 |0004: return-object v0 │ │ +04089a: 1a00 ea02 |0005: const-string v0, "DEFAULT" // string@02ea │ │ +04089e: 28fd |0007: goto 0004 // -0003 │ │ +0408a0: 1a00 c603 |0008: const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" // string@03c6 │ │ +0408a4: 28fa |000a: goto 0004 // -0006 │ │ +0408a6: 1a00 d803 |000b: const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" // string@03d8 │ │ +0408aa: 28f7 |000d: goto 0004 // -0009 │ │ +0408ac: 1a00 d603 |000e: const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@03d6 │ │ +0408b0: 28f4 |0010: goto 0004 // -000c │ │ +0408b2: 1a00 d503 |0011: const-string v0, "FLAG_REPORT_VIEW_IDS" // string@03d5 │ │ +0408b6: 28f1 |0013: goto 0004 // -000f │ │ +0408b8: 1a00 d703 |0014: const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" // string@03d7 │ │ +0408bc: 28ee |0016: goto 0004 // -0012 │ │ +0408be: 0000 |0017: nop // spacer │ │ +0408c0: 0002 0600 0100 0000 0200 0000 0400 ... |0018: sparse-switch-data (26 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0003 line=409 │ │ + 0x0005 line=397 │ │ + 0x0008 line=399 │ │ + 0x000b line=401 │ │ + 0x000e line=403 │ │ + 0x0011 line=405 │ │ + 0x0014 line=407 │ │ + 0x0017 line=395 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 flag I │ │ + 0x0000 - 0x0032 reg=1 flag I │ │ │ │ - #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getCanRetrieveWindowContent' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0122d8: |[0122d8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -0122e8: 6200 1a00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001a │ │ -0122ec: 7220 2001 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@0120 │ │ -0122f2: 0a00 |0005: move-result v0 │ │ -0122f4: 0f00 |0006: return v0 │ │ +0408f4: |[0408f4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +040904: 6200 4700 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +040908: 7220 1a03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@031a │ │ +04090e: 0a00 |0005: move-result v0 │ │ +040910: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=164 │ │ + 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +040914: |[040914] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +040924: 6200 4700 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +040928: 7220 1b03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@031b │ │ +04092e: 0a00 |0005: move-result v0 │ │ +040930: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=426 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getDescription' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0122f8: |[0122f8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -012308: 6200 1a00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001a │ │ -01230c: 7220 2101 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0121 │ │ -012312: 0c00 |0005: move-result-object v0 │ │ -012314: 1100 |0006: return-object v0 │ │ +040934: |[040934] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +040944: 6200 4700 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +040948: 7220 1c03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@031c │ │ +04094e: 0c00 |0005: move-result-object v0 │ │ +040950: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ + 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getId' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -012318: |[012318] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -012328: 6200 1a00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001a │ │ -01232c: 7220 2201 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0122 │ │ -012332: 0c00 |0005: move-result-object v0 │ │ -012334: 1100 |0006: return-object v0 │ │ +040954: |[040954] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +040964: 6200 4700 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +040968: 7220 1d03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@031d │ │ +04096e: 0c00 |0005: move-result-object v0 │ │ +040970: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=126 │ │ + 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #9 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getResolveInfo' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -012338: |[012338] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -012348: 6200 1a00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001a │ │ -01234c: 7220 2301 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@0123 │ │ -012352: 0c00 |0005: move-result-object v0 │ │ -012354: 1100 |0006: return-object v0 │ │ +040974: |[040974] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +040984: 6200 4700 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +040988: 7220 1e03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@031e │ │ +04098e: 0c00 |0005: move-result-object v0 │ │ +040990: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=138 │ │ + 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #10 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getSettingsActivityName' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -012358: |[012358] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -012368: 6200 1a00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@001a │ │ -01236c: 7220 2401 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0124 │ │ -012372: 0c00 |0005: move-result-object v0 │ │ -012374: 1100 |0006: return-object v0 │ │ +040994: |[040994] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0409a4: 6200 4700 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0047 │ │ +0409a8: 7220 1f03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@031f │ │ +0409ae: 0c00 |0005: move-result-object v0 │ │ +0409b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ + 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 300 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 479 (AccessibilityServiceInfoCompat.java) │ │ │ │ -Class #6 header: │ │ -class_idx : 70 │ │ +Class #27 header: │ │ +class_idx : 211 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 301 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 480 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ -Class #6 - │ │ +Class #27 - │ │ Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -731,17 +1237,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -012378: |[012378] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ -012388: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01238e: 0e00 |0003: return-void │ │ +0409b4: |[0409b4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ +0409c4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0409ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -749,18 +1255,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -012390: |[012390] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -0123a0: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ -0123a6: 0a00 |0003: move-result v0 │ │ -0123a8: 0f00 |0004: return v0 │ │ +0409cc: |[0409cc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +0409dc: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ +0409e2: 0a00 |0003: move-result v0 │ │ +0409e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -768,18 +1274,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0123ac: |[0123ac] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0123bc: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0001 │ │ -0123c2: 0c00 |0003: move-result-object v0 │ │ -0123c4: 1100 |0004: return-object v0 │ │ +0409e8: |[0409e8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0409f8: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0002 │ │ +0409fe: 0c00 |0003: move-result-object v0 │ │ +040a00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -787,18 +1293,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0123c8: |[0123c8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0123d8: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0002 │ │ -0123de: 0c00 |0003: move-result-object v0 │ │ -0123e0: 1100 |0004: return-object v0 │ │ +040a04: |[040a04] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +040a14: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0003 │ │ +040a1a: 0c00 |0003: move-result-object v0 │ │ +040a1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -806,18 +1312,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0123e4: |[0123e4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -0123f4: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0003 │ │ -0123fa: 0c00 |0003: move-result-object v0 │ │ -0123fc: 1100 |0004: return-object v0 │ │ +040a20: |[040a20] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +040a30: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0004 │ │ +040a36: 0c00 |0003: move-result-object v0 │ │ +040a38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -825,2652 +1331,2828 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -012400: |[012400] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -012410: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0004 │ │ -012416: 0c00 |0003: move-result-object v0 │ │ -012418: 1100 |0004: return-object v0 │ │ +040a3c: |[040a3c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +040a4c: 6e10 0500 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0005 │ │ +040a52: 0c00 |0003: move-result-object v0 │ │ +040a54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 301 (AccessibilityServiceInfoCompatIcs.java) │ │ + source_file_idx : 480 (AccessibilityServiceInfoCompatIcs.java) │ │ │ │ -Class #7 header: │ │ -class_idx : 150 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 393 │ │ +Class #28 header: │ │ +class_idx : 212 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 481 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #7 - │ │ - Class descriptor : 'Landroid/support/v4/content/ContextCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #28 - │ │ + Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/content/ContextCompat;) │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01241c: |[01241c] android.support.v4.content.ContextCompat.:()V │ │ -01242c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -012432: 0e00 |0003: return-void │ │ +040a58: |[040a58] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.:()V │ │ +040a68: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +040a6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2; │ │ │ │ - #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ - name : 'startActivities' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;)Z' │ │ + #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -012434: |[012434] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ -012444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -012446: 7130 f503 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@03f5 │ │ -01244c: 0a00 |0004: move-result v0 │ │ -01244e: 0f00 |0005: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +040a70: |[040a70] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +040a80: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCapabilities:()I // method@0001 │ │ +040a86: 0a00 |0003: move-result v0 │ │ +040a88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ - 0x0000 - 0x0006 reg=2 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #2 : (in Landroid/support/v4/content/ContextCompat;) │ │ - name : 'startActivities' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 21 16-bit code units │ │ -012450: |[012450] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ -012460: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -012462: 6000 1600 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -012466: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -01246a: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ -01246e: 7130 f903 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@03f9 │ │ -012474: 0f01 |000a: return v1 │ │ -012476: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ -01247a: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ -01247e: 7120 f703 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@03f7 │ │ -012484: 28f8 |0012: goto 000a // -0008 │ │ -012486: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -012488: 28f6 |0014: goto 000a // -000a │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=89 │ │ - 0x0003 line=90 │ │ - 0x0007 line=91 │ │ - 0x000a line=97 │ │ - 0x000b line=93 │ │ - 0x000f line=94 │ │ - 0x0013 line=97 │ │ - locals : │ │ - 0x0003 - 0x0015 reg=0 version I │ │ - 0x0000 - 0x0015 reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x0015 reg=4 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x0015 reg=5 options Landroid/os/Bundle; │ │ + Virtual methods - │ │ + source_file_idx : 481 (AccessibilityServiceInfoCompatJellyBeanMr2.java) │ │ + │ │ +Class #29 header: │ │ +class_idx : 213 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #29 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ +Class #29 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 393 (ContextCompat.java) │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ │ │ -Class #8 header: │ │ -class_idx : 71 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 150 │ │ -source_file_idx : 315 │ │ +Class #30 header: │ │ +class_idx : 214 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #30 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1546 name="ActionBarDrawerToggleImpl" │ │ + │ │ +Class #30 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #31 header: │ │ +class_idx : 218 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #31 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Delegate" │ │ +Annotations on method #837 'getThemeUpIndicator' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #31 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '()Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;) │ │ + name : 'setActionBarDescription' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #32 header: │ │ +class_idx : 219 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 490 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #32 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="DelegateProvider" │ │ +Annotations on method #840 'getDrawerToggleDelegate' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #32 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;) │ │ + name : 'getDrawerToggleDelegate' │ │ + type : '()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #33 header: │ │ +class_idx : 220 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 98 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #8 - │ │ - Class descriptor : 'Landroid/support/v4/app/ActivityCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/content/ContextCompat;' │ │ +Class #33 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="SlideDrawable" │ │ + │ │ +Class #33 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/graphics/drawable/InsetDrawable;' │ │ Interfaces - │ │ + #0 : 'Landroid/graphics/drawable/Drawable$Callback;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'mHasMirroring' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'mOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'mPosition' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'mTmpRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/ActionBarDrawerToggle;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +040a8c: |[040a8c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V │ │ +040a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +040a9e: 5b34 4c00 |0001: iput-object v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.this$0:Landroid/support/v4/app/ActionBarDrawerToggle; // field@004c │ │ +040aa2: 7030 bf01 5300 |0003: invoke-direct {v3, v5, v0}, Landroid/graphics/drawable/InsetDrawable;.:(Landroid/graphics/drawable/Drawable;I)V // method@01bf │ │ +040aa8: 6001 3500 |0006: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +040aac: 1302 1200 |0008: const/16 v2, #int 18 // #12 │ │ +040ab0: 3721 0300 |000a: if-le v1, v2, 000d // +0003 │ │ +040ab4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +040ab6: 5c30 4800 |000d: iput-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mHasMirroring:Z // field@0048 │ │ +040aba: 2200 5a00 |000f: new-instance v0, Landroid/graphics/Rect; // type@005a │ │ +040abe: 7010 9a01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019a │ │ +040ac4: 5b30 4b00 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@004b │ │ +040ac8: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=508 │ │ + 0x0003 line=509 │ │ + 0x0006 line=502 │ │ + 0x000f line=503 │ │ + 0x0016 line=510 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x0017 reg=4 (null) Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0017 reg=5 wrapped Landroid/graphics/drawable/Drawable; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ insns size : 4 16-bit code units │ │ -01248c: |[01248c] android.support.v4.app.ActivityCompat.:()V │ │ -01249c: 7010 f303 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@03f3 │ │ -0124a2: 0e00 |0003: return-void │ │ +040acc: |[040acc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +040adc: 7030 4903 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V // method@0349 │ │ +040ae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=501 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActivityCompat;) │ │ - name : 'invalidateOptionsMenu' │ │ - type : '(Landroid/app/Activity;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 79 16-bit code units │ │ +040ae4: |[040ae4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +040af4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +040af6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +040af8: 5463 4b00 |0002: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@004b │ │ +040afc: 6e20 4b03 3600 |0004: invoke-virtual {v6, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.copyBounds:(Landroid/graphics/Rect;)V // method@034b │ │ +040b02: 6e10 7601 0700 |0007: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@0176 │ │ +040b08: 5463 4c00 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.this$0:Landroid/support/v4/app/ActionBarDrawerToggle; // field@004c │ │ +040b0c: 7110 5403 0300 |000c: invoke-static {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;.access$400:(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; // method@0354 │ │ +040b12: 0c03 |000f: move-result-object v3 │ │ +040b14: 6e10 1c00 0300 |0010: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001c │ │ +040b1a: 0c03 |0013: move-result-object v3 │ │ +040b1c: 6e10 561d 0300 |0014: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1d56 │ │ +040b22: 0c03 |0017: move-result-object v3 │ │ +040b24: 7110 f711 0300 |0018: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +040b2a: 0a03 |001b: move-result v3 │ │ +040b2c: 3303 3100 |001c: if-ne v3, v0, 004d // +0031 │ │ +040b30: 0101 |001e: move v1, v0 │ │ +040b32: 3801 0300 |001f: if-eqz v1, 0022 // +0003 │ │ +040b36: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +040b38: 5463 4b00 |0022: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@004b │ │ +040b3c: 6e10 a401 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@01a4 │ │ +040b42: 0a02 |0027: move-result v2 │ │ +040b44: 5263 4900 |0028: iget v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0049 │ │ +040b48: 7f33 |002a: neg-float v3, v3 │ │ +040b4a: 8224 |002b: int-to-float v4, v2 │ │ +040b4c: c843 |002c: mul-float/2addr v3, v4 │ │ +040b4e: 5264 4a00 |002d: iget v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@004a │ │ +040b52: c843 |002f: mul-float/2addr v3, v4 │ │ +040b54: 8204 |0030: int-to-float v4, v0 │ │ +040b56: c843 |0031: mul-float/2addr v3, v4 │ │ +040b58: 6e30 7a01 3705 |0032: invoke-virtual {v7, v3, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@017a │ │ +040b5e: 3801 1100 |0035: if-eqz v1, 0046 // +0011 │ │ +040b62: 5563 4800 |0037: iget-boolean v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mHasMirroring:Z // field@0048 │ │ +040b66: 3903 0d00 |0039: if-nez v3, 0046 // +000d │ │ +040b6a: 8223 |003b: int-to-float v3, v2 │ │ +040b6c: 6e30 7a01 3705 |003c: invoke-virtual {v7, v3, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@017a │ │ +040b72: 1503 80bf |003f: const/high16 v3, #int -1082130432 // #bf80 │ │ +040b76: 1504 803f |0041: const/high16 v4, #int 1065353216 // #3f80 │ │ +040b7a: 6e30 7901 3704 |0043: invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;.scale:(FF)V // method@0179 │ │ +040b80: 6f20 c001 7600 |0046: invoke-super {v6, v7}, Landroid/graphics/drawable/InsetDrawable;.draw:(Landroid/graphics/Canvas;)V // method@01c0 │ │ +040b86: 6e10 7201 0700 |0049: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@0172 │ │ +040b8c: 0e00 |004c: return-void │ │ +040b8e: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +040b90: 28d1 |004e: goto 001f // -002f │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=540 │ │ + 0x0007 line=541 │ │ + 0x000a line=544 │ │ + 0x001f line=546 │ │ + 0x0022 line=547 │ │ + 0x0028 line=548 │ │ + 0x0035 line=551 │ │ + 0x003b line=552 │ │ + 0x003f line=553 │ │ + 0x0046 line=556 │ │ + 0x0049 line=557 │ │ + 0x004c line=558 │ │ + 0x004d line=544 │ │ + locals : │ │ + 0x0022 - 0x004d reg=0 flipRtl I │ │ + 0x001f - 0x004d reg=1 isLayoutRTL Z │ │ + 0x0028 - 0x004d reg=2 width I │ │ + 0x0000 - 0x004f reg=6 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x004f reg=7 canvas Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'getPosition' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +040b94: |[040b94] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPosition:()F │ │ +040ba4: 5210 4a00 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@004a │ │ +040ba8: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=523 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'setOffset' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 13 16-bit code units │ │ -0124a4: |[0124a4] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ -0124b4: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -0124b8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0124bc: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0124c0: 7110 3801 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0138 │ │ -0124c6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0124c8: 0f00 |000a: return v0 │ │ -0124ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0124cc: 28fe |000c: goto 000a // -0002 │ │ + insns size : 6 16-bit code units │ │ +040bac: |[040bac] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ +040bbc: 5901 4900 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0049 │ │ +040bc0: 6e10 4e03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@034e │ │ +040bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ - 0x0006 line=62 │ │ - 0x0009 line=63 │ │ - 0x000a line=65 │ │ + 0x0000 line=534 │ │ + 0x0002 line=535 │ │ + 0x0005 line=536 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x0006 reg=1 offset F │ │ │ │ - Virtual methods - │ │ - source_file_idx : 315 (ActivityCompat.java) │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'setPosition' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +040bc8: |[040bc8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setPosition:(F)V │ │ +040bd8: 5901 4a00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@004a │ │ +040bdc: 6e10 4e03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@034e │ │ +040be2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=518 │ │ + 0x0002 line=519 │ │ + 0x0005 line=520 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x0006 reg=1 position F │ │ │ │ -Class #9 header: │ │ -class_idx : 72 │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #34 header: │ │ +class_idx : 222 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 316 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 492 │ │ static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #34 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SetIndicatorInfo" │ │ + │ │ +Class #34 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;) │ │ + name : 'setHomeActionContentDescription' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;) │ │ + name : 'setHomeAsUpIndicator' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;) │ │ + name : 'upIndicatorView' │ │ + type : 'Landroid/widget/ImageView;' │ │ + access : 0x0001 (PUBLIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 16 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 91 16-bit code units │ │ +040be4: |[040be4] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ +040bf4: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ +040bfa: 121c |0003: const/4 v12, #int 1 // #1 │ │ +040bfc: 120b |0004: const/4 v11, #int 0 // #0 │ │ +040bfe: 7010 9b1f 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1f9b │ │ +040c04: 1c06 0d00 |0008: const-class v6, Landroid/app/ActionBar; // type@000d │ │ +040c08: 1a07 7d1f |000a: const-string v7, "setHomeAsUpIndicator" // string@1f7d │ │ +040c0c: 1218 |000c: const/4 v8, #int 1 // #1 │ │ +040c0e: 2388 0505 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0505 │ │ +040c12: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +040c14: 1c0a 6100 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0061 │ │ +040c18: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ +040c1c: 6e30 6b1f 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6b │ │ +040c22: 0c06 |0017: move-result-object v6 │ │ +040c24: 5be6 5d00 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@005d │ │ +040c28: 1c06 0d00 |001a: const-class v6, Landroid/app/ActionBar; // type@000d │ │ +040c2c: 1a07 7c1f |001c: const-string v7, "setHomeActionContentDescription" // string@1f7c │ │ +040c30: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +040c32: 2388 0505 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0505 │ │ +040c36: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +040c38: 620a ac08 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@08ac │ │ +040c3c: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ +040c40: 6e30 6b1f 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6b │ │ +040c46: 0c06 |0029: move-result-object v6 │ │ +040c48: 5be6 5c00 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@005c │ │ +040c4c: 0e00 |002c: return-void │ │ +040c4e: 0d06 |002d: move-exception v6 │ │ +040c50: 6e20 0f00 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@000f │ │ +040c56: 0c02 |0031: move-result-object v2 │ │ +040c58: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ +040c5c: 6e10 771c 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +040c62: 0c03 |0037: move-result-object v3 │ │ +040c64: 1f03 1204 |0038: check-cast v3, Landroid/view/ViewGroup; // type@0412 │ │ +040c68: 6e10 0b1d 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +040c6e: 0a00 |003d: move-result v0 │ │ +040c70: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +040c72: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ +040c76: 6e20 0a1d b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +040c7c: 0c01 |0044: move-result-object v1 │ │ +040c7e: 6e20 0a1d c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +040c84: 0c04 |0048: move-result-object v4 │ │ +040c86: 6e10 611c 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@1c61 │ │ +040c8c: 0a06 |004c: move-result v6 │ │ +040c8e: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ +040c92: 0745 |004f: move-object v5, v4 │ │ +040c94: 2056 4204 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@0442 │ │ +040c98: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ +040c9c: 1f05 4204 |0054: check-cast v5, Landroid/widget/ImageView; // type@0442 │ │ +040ca0: 5be5 5e00 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@005e │ │ +040ca4: 28d4 |0058: goto 002c // -002c │ │ +040ca6: 0715 |0059: move-object v5, v1 │ │ +040ca8: 28f6 |005a: goto 0050 // -000a │ │ + catches : 1 │ │ + 0x0008 - 0x002c │ │ + Ljava/lang/NoSuchMethodException; -> 0x002d │ │ + positions : │ │ + 0x0005 line=104 │ │ + 0x0008 line=106 │ │ + 0x001a line=108 │ │ + 0x002c line=138 │ │ + 0x002d line=113 │ │ + 0x002e line=117 │ │ + 0x0032 line=118 │ │ + 0x0034 line=123 │ │ + 0x003a line=124 │ │ + 0x003e line=125 │ │ + 0x0041 line=130 │ │ + 0x0045 line=131 │ │ + 0x0049 line=132 │ │ + 0x0050 line=134 │ │ + 0x0054 line=136 │ │ + 0x005a line=132 │ │ + locals : │ │ + 0x0050 - 0x0056 reg=5 up Landroid/view/View; │ │ + 0x003e - 0x005b reg=0 childCount I │ │ + 0x0045 - 0x005b reg=1 first Landroid/view/View; │ │ + 0x0032 - 0x005b reg=2 home Landroid/view/View; │ │ + 0x003a - 0x005b reg=3 parent Landroid/view/ViewGroup; │ │ + 0x0049 - 0x005b reg=4 second Landroid/view/View; │ │ + 0x0000 - 0x005b reg=14 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ + 0x0000 - 0x005b reg=15 activity Landroid/app/Activity; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 492 (ActionBarDrawerToggleHoneycomb.java) │ │ + │ │ +Class #35 header: │ │ +class_idx : 223 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 492 │ │ +static_fields_size : 2 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #9 - │ │ - Class descriptor : 'Landroid/support/v4/app/ActivityCompatHoneycomb;' │ │ +Class #35 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; } │ │ + │ │ +Class #35 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ActionBarDrawerToggleHoneycomb" │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ + name : 'THEME_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +040cbc: |[040cbc] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +040ccc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +040cce: 2300 e004 |0001: new-array v0, v0, [I // type@04e0 │ │ +040cd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +040cd4: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +040cda: 4b02 0001 |0007: aput v2, v0, v1 │ │ +040cde: 6900 6000 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0060 │ │ +040ce2: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0124d0: |[0124d0] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ -0124e0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0124e6: 0e00 |0003: return-void │ │ +040ce4: |[040ce4] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +040cf4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +040cfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=41 │ │ + 0x0003 line=99 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatHoneycomb; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ - name : 'dump' │ │ - type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ - access : 0x0008 (STATIC) │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 4 16-bit code units │ │ -0124e8: |[0124e8] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0124f8: 6e54 0900 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@0009 │ │ -0124fe: 0e00 |0003: return-void │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +040cfc: |[040cfc] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +040d0c: 6202 6000 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0060 │ │ +040d10: 6e20 1f00 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@001f │ │ +040d16: 0c00 |0005: move-result-object v0 │ │ +040d18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +040d1a: 6e20 3001 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0130 │ │ +040d20: 0c01 |000a: move-result-object v1 │ │ +040d22: 6e10 3701 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +040d28: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ - 0x0003 line=35 │ │ + 0x0000 line=93 │ │ + 0x0006 line=94 │ │ + 0x000b line=95 │ │ + 0x000e line=96 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0004 reg=1 prefix Ljava/lang/String; │ │ - 0x0000 - 0x0004 reg=2 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x0004 reg=3 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0004 reg=4 args [Ljava/lang/String; │ │ - │ │ - #2 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ - name : 'invalidateOptionsMenu' │ │ - type : '(Landroid/app/Activity;)V' │ │ - access : 0x0008 (STATIC) │ │ + 0x0006 - 0x000f reg=0 a Landroid/content/res/TypedArray; │ │ + 0x000b - 0x000f reg=1 result Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x000f reg=3 activity Landroid/app/Activity; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -012500: |[012500] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ -012510: 6e10 1300 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@0013 │ │ -012516: 0e00 |0003: return-void │ │ - catches : (none) │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 56 16-bit code units │ │ +040d2c: |[040d2c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +040d3c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +040d40: 2207 de00 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00de │ │ +040d44: 7020 6403 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@0364 │ │ +040d4a: 0772 |0007: move-object v2, v7 │ │ +040d4c: 1f02 de00 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00de │ │ +040d50: 5423 5d00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@005d │ │ +040d54: 3803 2200 |000c: if-eqz v3, 002e // +0022 │ │ +040d58: 6e10 1300 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0013 │ │ +040d5e: 0c00 |0011: move-result-object v0 │ │ +040d60: 5423 5c00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@005c │ │ +040d64: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +040d66: 2344 0605 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0506 │ │ +040d6a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +040d6c: 7110 851f 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +040d72: 0c06 |001b: move-result-object v6 │ │ +040d74: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +040d78: 6e30 d81f 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +040d7e: 6003 3500 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +040d82: 1304 1300 |0023: const/16 v4, #int 19 // #13 │ │ +040d86: 3643 0900 |0025: if-gt v3, v4, 002e // +0009 │ │ +040d8a: 6e10 0800 0000 |0027: invoke-virtual {v0}, Landroid/app/ActionBar;.getSubtitle:()Ljava/lang/CharSequence; // method@0008 │ │ +040d90: 0c03 |002a: move-result-object v3 │ │ +040d92: 6e20 0c00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@000c │ │ +040d98: 1107 |002e: return-object v7 │ │ +040d9a: 0d01 |002f: move-exception v1 │ │ +040d9c: 1a03 eb01 |0030: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01eb │ │ +040da0: 1a04 da02 |0032: const-string v4, "Couldn't set content description via JB-MR2 API" // string@02da │ │ +040da4: 7130 dd1b 4301 |0034: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +040daa: 28f7 |0037: goto 002e // -0009 │ │ + catches : 1 │ │ + 0x000e - 0x002e │ │ + Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ - 0x0000 line=29 │ │ - 0x0003 line=30 │ │ + 0x0000 line=72 │ │ + 0x0002 line=73 │ │ + 0x0008 line=75 │ │ + 0x000a line=76 │ │ + 0x000e line=78 │ │ + 0x0012 line=79 │ │ + 0x0021 line=80 │ │ + 0x0027 line=83 │ │ + 0x002e line=89 │ │ + 0x002f line=85 │ │ + 0x0030 line=86 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=7 info Ljava/lang/Object; │ │ + 0x0012 - 0x002e reg=0 actionBar Landroid/app/ActionBar; │ │ + 0x0030 - 0x0038 reg=1 e Ljava/lang/Exception; │ │ + 0x000a - 0x0038 reg=2 sii Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ + 0x0000 - 0x0038 reg=8 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0038 reg=9 contentDescRes I │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 72 16-bit code units │ │ +040dbc: |[040dbc] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +040dcc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +040dd0: 2207 de00 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00de │ │ +040dd4: 7020 6403 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@0364 │ │ +040dda: 0772 |0007: move-object v2, v7 │ │ +040ddc: 1f02 de00 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00de │ │ +040de0: 5423 5d00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@005d │ │ +040de4: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ +040de8: 6e10 1300 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0013 │ │ +040dee: 0c00 |0011: move-result-object v0 │ │ +040df0: 5423 5d00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@005d │ │ +040df4: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +040df6: 2344 0605 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0506 │ │ +040dfa: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +040dfc: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ +040e00: 6e30 d81f 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +040e06: 5423 5c00 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@005c │ │ +040e0a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +040e0c: 2344 0605 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0506 │ │ +040e10: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +040e12: 7110 851f 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +040e18: 0c06 |0026: move-result-object v6 │ │ +040e1a: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ +040e1e: 6e30 d81f 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +040e24: 1107 |002c: return-object v7 │ │ +040e26: 0d01 |002d: move-exception v1 │ │ +040e28: 1a03 eb01 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01eb │ │ +040e2c: 1a04 dc02 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@02dc │ │ +040e30: 7130 dd1b 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +040e36: 28f7 |0035: goto 002c // -0009 │ │ +040e38: 5423 5e00 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@005e │ │ +040e3c: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ +040e40: 5423 5e00 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@005e │ │ +040e44: 6e20 441e 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1e44 │ │ +040e4a: 28ed |003f: goto 002c // -0013 │ │ +040e4c: 1a03 eb01 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01eb │ │ +040e50: 1a04 db02 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@02db │ │ +040e54: 7120 dc1b 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +040e5a: 28e5 |0047: goto 002c // -001b │ │ + catches : 1 │ │ + 0x000e - 0x002c │ │ + Ljava/lang/Exception; -> 0x002d │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0002 line=51 │ │ + 0x0008 line=53 │ │ + 0x000a line=54 │ │ + 0x000e line=56 │ │ + 0x0012 line=57 │ │ + 0x001d line=58 │ │ + 0x002c line=67 │ │ + 0x002d line=59 │ │ + 0x002e line=60 │ │ + 0x0036 line=62 │ │ + 0x003a line=63 │ │ + 0x0040 line=65 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0004 reg=7 info Ljava/lang/Object; │ │ + 0x0012 - 0x002c reg=0 actionBar Landroid/app/ActionBar; │ │ + 0x002e - 0x0036 reg=1 e Ljava/lang/Exception; │ │ + 0x000a - 0x0048 reg=2 sii Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ + 0x0000 - 0x0048 reg=8 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0048 reg=9 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0048 reg=10 contentDescRes I │ │ │ │ Virtual methods - │ │ - source_file_idx : 316 (ActivityCompatHoneycomb.java) │ │ + source_file_idx : 492 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ -Class #10 header: │ │ -class_idx : 73 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 336 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 9 │ │ -direct_methods_size : 1 │ │ +Class #36 header: │ │ +class_idx : 224 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 497 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #10 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/BackStackRecord; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=24 name="Op" │ │ -Annotations on field #35 'removed' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ - │ │ -Class #10 - │ │ - Class descriptor : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #36 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ActionBarDrawerToggleImplJellybeanMR2" │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'THEME_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'cmd' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'enterAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'exitAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'fragment' │ │ - type : 'Landroid/support/v4/app/Fragment;' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'next' │ │ - type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'popEnterAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'popExitAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'prev' │ │ - type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ - access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ - name : 'removed' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +040e6c: |[040e6c] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.:()V │ │ +040e7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +040e7e: 2300 e004 |0001: new-array v0, v0, [I // type@04e0 │ │ +040e82: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +040e84: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +040e8a: 4b02 0001 |0007: aput v2, v0, v1 │ │ +040e8e: 6900 6200 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.THEME_ATTRS:[I // field@0062 │ │ +040e92: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -012518: |[012518] android.support.v4.app.BackStackRecord$Op.:()V │ │ -012528: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01252e: 0e00 |0003: return-void │ │ +040e94: |[040e94] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.:()V │ │ +040ea4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +040eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 31 16-bit code units │ │ +040eac: |[040eac] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +040ebc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +040ebe: 6e10 1300 0800 |0001: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0013 │ │ +040ec4: 0c01 |0004: move-result-object v1 │ │ +040ec6: 3801 1800 |0005: if-eqz v1, 001d // +0018 │ │ +040eca: 6e10 0900 0100 |0007: invoke-virtual {v1}, Landroid/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@0009 │ │ +040ed0: 0c02 |000a: move-result-object v2 │ │ +040ed2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +040ed4: 6205 6200 |000c: sget-object v5, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.THEME_ATTRS:[I // field@0062 │ │ +040ed8: 1406 ce02 0101 |000e: const v6, #float 2.36956e-38 // #010102ce │ │ +040ede: 6e57 d800 4265 |0011: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d8 │ │ +040ee4: 0c00 |0014: move-result-object v0 │ │ +040ee6: 6e20 3001 7000 |0015: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0130 │ │ +040eec: 0c03 |0018: move-result-object v3 │ │ +040eee: 6e10 3701 0000 |0019: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +040ef4: 1103 |001c: return-object v3 │ │ +040ef6: 0782 |001d: move-object v2, v8 │ │ +040ef8: 28ed |001e: goto 000b // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=55 │ │ + 0x0005 line=57 │ │ + 0x0007 line=58 │ │ + 0x000b line=63 │ │ + 0x0015 line=65 │ │ + 0x0019 line=66 │ │ + 0x001c line=67 │ │ + 0x001d line=60 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 a Landroid/content/res/TypedArray; │ │ + 0x000b - 0x001d reg=2 context Landroid/content/Context; │ │ + 0x0019 - 0x001d reg=3 result Landroid/graphics/drawable/Drawable; │ │ + 0x0005 - 0x001f reg=1 actionBar Landroid/app/ActionBar; │ │ + 0x001e - 0x001f reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x001f reg=8 activity Landroid/app/Activity; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +040efc: |[040efc] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +040f0c: 6e10 1300 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0013 │ │ +040f12: 0c00 |0003: move-result-object v0 │ │ +040f14: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +040f18: 6e20 0a00 3000 |0006: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000a │ │ +040f1e: 1101 |0009: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0004 line=48 │ │ + 0x0006 line=49 │ │ + 0x0009 line=51 │ │ + locals : │ │ + 0x0004 - 0x000a reg=0 actionBar Landroid/app/ActionBar; │ │ + 0x0000 - 0x000a reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000a reg=3 contentDescRes I │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +040f20: |[040f20] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +040f30: 6e10 1300 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0013 │ │ +040f36: 0c00 |0003: move-result-object v0 │ │ +040f38: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +040f3c: 6e20 0b00 3000 |0006: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@000b │ │ +040f42: 6e20 0a00 4000 |0009: invoke-virtual {v0, v4}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000a │ │ +040f48: 1101 |000c: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0004 line=38 │ │ + 0x0006 line=39 │ │ + 0x0009 line=40 │ │ + 0x000c line=42 │ │ + locals : │ │ + 0x0004 - 0x000d reg=0 actionBar Landroid/app/ActionBar; │ │ + 0x0000 - 0x000d reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x000d reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000d reg=3 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x000d reg=4 contentDescRes I │ │ │ │ Virtual methods - │ │ - source_file_idx : 336 (BackStackRecord.java) │ │ + source_file_idx : 497 (ActionBarDrawerToggleJellybeanMR2.java) │ │ │ │ -Class #11 header: │ │ -class_idx : 101 │ │ +Class #37 header: │ │ +class_idx : 226 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 478 │ │ -source_file_idx : 490 │ │ -static_fields_size : 7 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 509 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 24 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #11 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentTransaction;' │ │ +Class #37 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityCompat21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="SharedElementCallback21" │ │ +Annotations on method #889 'onMapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #890 'onRejectSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #891 'onSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #892 'onSharedElementStart' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #37 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #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;) │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -012530: |[012530] android.support.v4.app.FragmentTransaction.:()V │ │ -012540: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -012546: 0e00 |0003: return-void │ │ +040f4c: |[040f4c] android.support.v4.app.ActivityCompat21$SharedElementCallback21.:()V │ │ +040f5c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +040f62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ │ │ 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;' │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onCaptureSharedElementSnapshot' │ │ + type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #19 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'setCustomAnimations' │ │ - type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onCreateSnapshotView' │ │ + type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #20 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'setCustomAnimations' │ │ - type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onMapSharedElements' │ │ + type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #21 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'setTransition' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onRejectSharedElements' │ │ + type : '(Ljava/util/List;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #22 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'setTransitionStyle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onSharedElementEnd' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #23 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onSharedElementStart' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 490 (FragmentTransaction.java) │ │ + source_file_idx : 509 (ActivityCompat21.java) │ │ │ │ -Class #12 header: │ │ -class_idx : 86 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +Class #38 header: │ │ +class_idx : 227 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 34 │ │ +source_file_idx : 509 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ -Class #12 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 #12 - │ │ - 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) │ │ - │ │ - #5 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ - name : 'getName' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 482 (FragmentManager.java) │ │ - │ │ -Class #13 header: │ │ -class_idx : 74 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 101 │ │ -source_file_idx : 336 │ │ -static_fields_size : 9 │ │ -instance_fields_size: 19 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 38 │ │ - │ │ -Class #13 annotations: │ │ +Class #38 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/BackStackRecord$Op; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityCompat21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SharedElementCallbackImpl" │ │ +Annotations on method #896 'onMapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #897 'onRejectSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #898 'onSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #899 'onSharedElementStart' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ │ │ -Class #13 - │ │ - Class descriptor : 'Landroid/support/v4/app/BackStackRecord;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/support/v4/app/FragmentTransaction;' │ │ +Class #38 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/app/SharedElementCallback;' │ │ 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 : 'mPopEnterAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mPopExitAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mTail' │ │ - type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ - access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mTransition' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mTransitionStyle' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ + type : '(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 9 16-bit code units │ │ -012548: |[012548] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -012558: 7010 b002 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@02b0 │ │ -01255e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -012560: 5c10 2e00 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@002e │ │ -012564: 5b12 3800 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -012568: 0e00 |0008: return-void │ │ + insns size : 6 16-bit code units │ │ +040f64: |[040f64] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +040f74: 7010 ad00 0000 |0000: invoke-direct {v0}, Landroid/app/SharedElementCallback;.:()V // method@00ad │ │ +040f7a: 5b01 6400 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@0064 │ │ +040f7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=291 │ │ - 0x0003 line=206 │ │ - 0x0006 line=292 │ │ - 0x0008 line=293 │ │ + 0x0000 line=83 │ │ + 0x0003 line=84 │ │ + 0x0005 line=85 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0009 reg=2 manager Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ │ │ - #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'doAddOp' │ │ - type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onCaptureSharedElementSnapshot' │ │ + type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 5 │ │ - outs : 2 │ │ - insns size : 141 16-bit code units │ │ -01256c: |[01256c] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ -01257c: 5441 3800 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -012580: 5b61 7300 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -012584: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ -012588: 5461 8700 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -01258c: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ -012590: 5461 8700 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -012594: 6e20 950c 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01259a: 0a01 |000f: move-result v1 │ │ -01259c: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ -0125a0: 2201 d301 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0125a4: 2202 e201 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -0125a8: 7010 9c0c 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0125ae: 1a03 7a01 |0019: const-string v3, "Can't change tag of fragment " // string@017a │ │ -0125b2: 6e20 a20c 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0125b8: 0c02 |001e: move-result-object v2 │ │ -0125ba: 6e20 a10c 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0125c0: 0c02 |0022: move-result-object v2 │ │ -0125c2: 1a03 b200 |0023: const-string v3, ": was " // string@00b2 │ │ -0125c6: 6e20 a20c 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0125cc: 0c02 |0028: move-result-object v2 │ │ -0125ce: 5463 8700 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -0125d2: 6e20 a20c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0125d8: 0c02 |002e: move-result-object v2 │ │ -0125da: 1a03 6800 |002f: const-string v3, " now " // string@0068 │ │ -0125de: 6e20 a20c 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0125e4: 0c02 |0034: move-result-object v2 │ │ -0125e6: 6e20 a20c 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0125ec: 0c02 |0038: move-result-object v2 │ │ -0125ee: 6e10 a60c 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0125f4: 0c02 |003c: move-result-object v2 │ │ -0125f6: 7020 720c 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0125fc: 2701 |0040: throw v1 │ │ -0125fe: 5b67 8700 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -012602: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ -012606: 5261 7200 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -01260a: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ -01260e: 5261 7200 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -012612: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ -012616: 2201 d301 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01261a: 2202 e201 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01261e: 7010 9c0c 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -012624: 1a03 7901 |0054: const-string v3, "Can't change container ID of fragment " // string@0179 │ │ -012628: 6e20 a20c 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01262e: 0c02 |0059: move-result-object v2 │ │ -012630: 6e20 a10c 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -012636: 0c02 |005d: move-result-object v2 │ │ -012638: 1a03 b200 |005e: const-string v3, ": was " // string@00b2 │ │ -01263c: 6e20 a20c 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012642: 0c02 |0063: move-result-object v2 │ │ -012644: 5263 7200 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -012648: 6e20 9f0c 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01264e: 0c02 |0069: move-result-object v2 │ │ -012650: 1a03 6800 |006a: const-string v3, " now " // string@0068 │ │ -012654: 6e20 a20c 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01265a: 0c02 |006f: move-result-object v2 │ │ -01265c: 6e20 9f0c 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -012662: 0c02 |0073: move-result-object v2 │ │ -012664: 6e10 a60c 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01266a: 0c02 |0077: move-result-object v2 │ │ -01266c: 7020 720c 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -012672: 2701 |007b: throw v1 │ │ -012674: 5965 7200 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -012678: 5965 6f00 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -01267c: 2200 4900 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0049 │ │ -012680: 7010 3901 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0139 │ │ -012686: 5908 1b00 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -01268a: 5b06 1e00 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -01268e: 6e20 3e01 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@013e │ │ -012694: 0e00 |008c: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +040f80: |[040f80] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +040f90: 5410 6400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@0064 │ │ +040f94: 6e40 7703 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; // method@0377 │ │ +040f9a: 0c00 |0005: move-result-object v0 │ │ +040f9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=352 │ │ - 0x0004 line=354 │ │ - 0x0006 line=355 │ │ - 0x0012 line=356 │ │ - 0x0041 line=360 │ │ - 0x0043 line=363 │ │ - 0x0045 line=364 │ │ - 0x004d line=365 │ │ - 0x007c line=369 │ │ - 0x0080 line=372 │ │ - 0x0085 line=373 │ │ - 0x0087 line=374 │ │ - 0x0089 line=375 │ │ - 0x008c line=376 │ │ + 0x0000 line=115 │ │ locals : │ │ - 0x0085 - 0x008d reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x008d reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x008d reg=5 containerViewId I │ │ - 0x0000 - 0x008d reg=6 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x008d reg=7 tag Ljava/lang/String; │ │ - 0x0000 - 0x008d reg=8 opcmd I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0007 reg=2 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 viewToGlobalMatrix Landroid/graphics/Matrix; │ │ + 0x0000 - 0x0007 reg=4 screenBounds Landroid/graphics/RectF; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onCreateSnapshotView' │ │ + type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +040fa0: |[040fa0] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +040fb0: 5410 6400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@0064 │ │ +040fb4: 6e30 7803 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; // method@0378 │ │ +040fba: 0c00 |0005: move-result-object v0 │ │ +040fbc: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=3 snapshot Landroid/os/Parcelable; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'add' │ │ - type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onMapSharedElements' │ │ + type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 5 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -012698: |[012698] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0126a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0126aa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0126ac: 7051 4701 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@0147 │ │ -0126b2: 1102 |0005: return-object v2 │ │ +040fc0: |[040fc0] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +040fd0: 5410 6400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@0064 │ │ +040fd4: 6e30 7903 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0379 │ │ +040fda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=342 │ │ - 0x0005 line=343 │ │ + 0x0000 line=108 │ │ + 0x0005 line=109 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=3 containerViewId I │ │ - 0x0000 - 0x0006 reg=4 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=2 names Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/Map; Ljava/util/Map; │ │ │ │ - #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'add' │ │ - type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onRejectSharedElements' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +040fdc: |[040fdc] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onRejectSharedElements:(Ljava/util/List;)V │ │ +040fec: 5410 6400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@0064 │ │ +040ff0: 6e20 7a03 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onRejectSharedElements:(Ljava/util/List;)V // method@037a │ │ +040ff6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + 0x0005 line=104 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=2 rejectedSharedElements Ljava/util/List; Ljava/util/List; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onSharedElementEnd' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 5 │ │ - insns size : 5 16-bit code units │ │ -0126b4: |[0126b4] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0126c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0126c6: 7050 4701 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@0147 │ │ -0126cc: 1101 |0004: return-object v1 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +040ff8: |[040ff8] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +041008: 5410 6400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@0064 │ │ +04100c: 6e40 7b03 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@037b │ │ +041012: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=347 │ │ - 0x0004 line=348 │ │ + 0x0000 line=97 │ │ + 0x0005 line=99 │ │ 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;' │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onSharedElementStart' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ - ins : 3 │ │ - outs : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ insns size : 6 16-bit code units │ │ -0126d0: |[0126d0] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0126e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0126e2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0126e4: 7051 4701 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@0147 │ │ -0126ea: 1102 |0005: return-object v2 │ │ +041014: |[041014] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +041024: 5410 6400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@0064 │ │ +041028: 6e40 7c03 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@037c │ │ +04102e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=337 │ │ - 0x0005 line=338 │ │ + 0x0000 line=90 │ │ + 0x0005 line=92 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0006 reg=4 tag Ljava/lang/String; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ │ │ - #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'addOp' │ │ - type : '(Landroid/support/v4/app/BackStackRecord$Op;)V' │ │ - access : 0x0000 () │ │ + source_file_idx : 509 (ActivityCompat21.java) │ │ + │ │ +Class #39 header: │ │ +class_idx : 228 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 509 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #39 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; } │ │ + │ │ +Class #39 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 42 16-bit code units │ │ -0126ec: |[0126ec] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ -0126fc: 5410 3600 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0036 │ │ -012700: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -012704: 5b12 3d00 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@003d │ │ -012708: 5b12 3600 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0036 │ │ -01270c: 5210 3400 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0034 │ │ -012710: 5920 1c00 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -012714: 5210 3500 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0035 │ │ -012718: 5920 1d00 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -01271c: 5210 3b00 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@003b │ │ -012720: 5920 2000 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -012724: 5210 3c00 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@003c │ │ -012728: 5920 2100 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0021 │ │ -01272c: 5210 3a00 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@003a │ │ -012730: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -012734: 5910 3a00 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@003a │ │ -012738: 0e00 |001e: return-void │ │ -01273a: 5410 3d00 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@003d │ │ -01273e: 5b20 2200 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0022 │ │ -012742: 5410 3d00 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@003d │ │ -012746: 5b02 1f00 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@001f │ │ -01274a: 5b12 3d00 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@003d │ │ -01274e: 28df |0029: goto 0008 // -0021 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041030: |[041030] android.support.v4.app.ActivityCompat21.:()V │ │ +041040: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041046: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=322 │ │ - 0x0004 line=323 │ │ - 0x0008 line=329 │ │ - 0x000c line=330 │ │ - 0x0010 line=331 │ │ - 0x0014 line=332 │ │ - 0x0018 line=333 │ │ - 0x001e line=334 │ │ - 0x001f line=325 │ │ - 0x0023 line=326 │ │ - 0x0027 line=327 │ │ + 0x0000 line=32 │ │ + 0x0003 line=80 │ │ locals : │ │ - 0x0000 - 0x002a reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x002a reg=2 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat21; │ │ │ │ - #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'addToBackStack' │ │ - type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -012750: |[012750] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -012760: 5520 2e00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@002e │ │ -012764: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -012768: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01276c: 1a01 e605 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@05e6 │ │ -012770: 7020 720c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -012776: 2700 |000b: throw v0 │ │ -012778: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -01277a: 5c20 2d00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -01277e: 5b23 3900 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0039 │ │ -012782: 1102 |0011: return-object v2 │ │ + insns size : 9 16-bit code units │ │ +041048: |[041048] android.support.v4.app.ActivityCompat21.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; │ │ +041058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04105a: 3801 0700 |0001: if-eqz v1, 0008 // +0007 │ │ +04105e: 2200 e300 |0003: new-instance v0, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; // type@00e3 │ │ +041062: 7020 7d03 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@037d │ │ +041068: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=460 │ │ - 0x0004 line=461 │ │ - 0x000c line=464 │ │ - 0x000f line=465 │ │ - 0x0011 line=466 │ │ + 0x0000 line=73 │ │ + 0x0001 line=74 │ │ + 0x0003 line=75 │ │ + 0x0008 line=77 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0012 reg=3 name Ljava/lang/String; │ │ + 0x0001 - 0x0005 reg=0 newListener Landroid/app/SharedElementCallback; │ │ + 0x0008 - 0x0009 reg=0 newListener Landroid/app/SharedElementCallback; │ │ + 0x0000 - 0x0009 reg=1 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ │ │ - #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'attach' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'finishAfterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04106c: |[04106c] android.support.v4.app.ActivityCompat21.finishAfterTransition:(Landroid/app/Activity;)V │ │ +04107c: 6e10 1200 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAfterTransition:()V // method@0012 │ │ +041082: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + 0x0003 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'postponeEnterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041084: |[041084] android.support.v4.app.ActivityCompat21.postponeEnterTransition:(Landroid/app/Activity;)V │ │ +041094: 6e10 3200 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.postponeEnterTransition:()V // method@0032 │ │ +04109a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + 0x0003 line=50 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'setEnterSharedElementCallback' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -012784: |[012784] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -012794: 2200 4900 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0049 │ │ -012798: 7010 3901 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0139 │ │ -01279e: 1271 |0005: const/4 v1, #int 7 // #7 │ │ -0127a0: 5901 1b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -0127a4: 5b03 1e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0127a8: 6e20 3e01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@013e │ │ -0127ae: 1102 |000d: return-object v2 │ │ + insns size : 8 16-bit code units │ │ +04109c: |[04109c] android.support.v4.app.ActivityCompat21.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +0410ac: 7110 8503 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; // method@0385 │ │ +0410b2: 0c00 |0003: move-result-object v0 │ │ +0410b4: 6e20 3300 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Activity;.setEnterSharedElementCallback:(Landroid/app/SharedElementCallback;)V // method@0033 │ │ +0410ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=428 │ │ - 0x0005 line=429 │ │ - 0x0008 line=430 │ │ - 0x000a line=431 │ │ - 0x000d line=433 │ │ + 0x0000 line=40 │ │ + 0x0007 line=41 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0008 reg=1 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0008 reg=2 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ │ │ - #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'bumpBackStackNesting' │ │ - type : '(I)V' │ │ - access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'setExitSharedElementCallback' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 176 16-bit code units │ │ -0127b0: |[0127b0] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ -0127c0: 5563 2d00 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -0127c4: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -0127c8: 0e00 |0004: return-void │ │ -0127ca: 6303 be00 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0127ce: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ -0127d2: 1a03 4f01 |0009: const-string v3, "BackStackEntry" // string@014f │ │ -0127d6: 2204 e201 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -0127da: 7010 9c0c 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0127e0: 1a05 6201 |0010: const-string v5, "Bump nesting in " // string@0162 │ │ -0127e4: 6e20 a20c 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0127ea: 0c04 |0015: move-result-object v4 │ │ -0127ec: 6e20 a10c 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0127f2: 0c04 |0019: move-result-object v4 │ │ -0127f4: 1a05 2400 |001a: const-string v5, " by " // string@0024 │ │ -0127f8: 6e20 a20c 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0127fe: 0c04 |001f: move-result-object v4 │ │ -012800: 6e20 9f0c 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -012806: 0c04 |0023: move-result-object v4 │ │ -012808: 6e10 a60c 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01280e: 0c04 |0027: move-result-object v4 │ │ -012810: 7120 790a 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -012816: 5461 3600 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0036 │ │ -01281a: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ -01281e: 5413 1e00 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -012822: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ -012826: 5413 1e00 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -01282a: 5234 6b00 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -01282e: b074 |0037: add-int/2addr v4, v7 │ │ -012830: 5934 6b00 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -012834: 6303 be00 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -012838: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ -01283c: 1a03 4f01 |003e: const-string v3, "BackStackEntry" // string@014f │ │ -012840: 2204 e201 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -012844: 7010 9c0c 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01284a: 1a05 6301 |0045: const-string v5, "Bump nesting of " // string@0163 │ │ -01284e: 6e20 a20c 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012854: 0c04 |004a: move-result-object v4 │ │ -012856: 5415 1e00 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -01285a: 6e20 a10c 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -012860: 0c04 |0050: move-result-object v4 │ │ -012862: 1a05 7200 |0051: const-string v5, " to " // string@0072 │ │ -012866: 6e20 a20c 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01286c: 0c04 |0056: move-result-object v4 │ │ -01286e: 5415 1e00 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -012872: 5255 6b00 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -012876: 6e20 9f0c 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01287c: 0c04 |005e: move-result-object v4 │ │ -01287e: 6e10 a60c 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -012884: 0c04 |0062: move-result-object v4 │ │ -012886: 7120 790a 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01288c: 5413 2300 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -012890: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ -012894: 5413 2300 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -012898: 6e10 c60c 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01289e: 0a03 |006f: move-result v3 │ │ -0128a0: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ -0128a4: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ -0128a8: 5413 2300 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -0128ac: 6e20 c00c 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0128b2: 0c02 |0079: move-result-object v2 │ │ -0128b4: 1f02 5100 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0051 │ │ -0128b8: 5223 6b00 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -0128bc: b073 |007e: add-int/2addr v3, v7 │ │ -0128be: 5923 6b00 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -0128c2: 6303 be00 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0128c6: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ -0128ca: 1a03 4f01 |0085: const-string v3, "BackStackEntry" // string@014f │ │ -0128ce: 2204 e201 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -0128d2: 7010 9c0c 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0128d8: 1a05 6301 |008c: const-string v5, "Bump nesting of " // string@0163 │ │ -0128dc: 6e20 a20c 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0128e2: 0c04 |0091: move-result-object v4 │ │ -0128e4: 6e20 a10c 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0128ea: 0c04 |0095: move-result-object v4 │ │ -0128ec: 1a05 7200 |0096: const-string v5, " to " // string@0072 │ │ -0128f0: 6e20 a20c 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0128f6: 0c04 |009b: move-result-object v4 │ │ -0128f8: 5225 6b00 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -0128fc: 6e20 9f0c 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -012902: 0c04 |00a1: move-result-object v4 │ │ -012904: 6e10 a60c 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01290a: 0c04 |00a5: move-result-object v4 │ │ -01290c: 7120 790a 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -012912: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ -012916: 28c7 |00ab: goto 0072 // -0039 │ │ -012918: 5411 1f00 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@001f │ │ -01291c: 2900 7fff |00ae: goto/16 002d // -0081 │ │ + insns size : 8 16-bit code units │ │ +0410bc: |[0410bc] android.support.v4.app.ActivityCompat21.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +0410cc: 7110 8503 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; // method@0385 │ │ +0410d2: 0c00 |0003: move-result-object v0 │ │ +0410d4: 6e20 3400 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Activity;.setExitSharedElementCallback:(Landroid/app/SharedElementCallback;)V // method@0034 │ │ +0410da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=507 │ │ - 0x0004 line=529 │ │ - 0x0005 line=510 │ │ - 0x002b line=512 │ │ - 0x002d line=513 │ │ - 0x002f line=514 │ │ - 0x0033 line=515 │ │ - 0x003a line=516 │ │ - 0x0066 line=519 │ │ - 0x006a line=520 │ │ - 0x0074 line=521 │ │ - 0x007c line=522 │ │ - 0x0081 line=523 │ │ - 0x00a9 line=520 │ │ - 0x00ac line=527 │ │ + 0x0000 line=45 │ │ + 0x0007 line=46 │ │ locals : │ │ - 0x0072 - 0x00ac reg=0 i I │ │ - 0x007c - 0x00ac reg=2 r Landroid/support/v4/app/Fragment; │ │ - 0x002d - 0x00b0 reg=1 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x00b0 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x00b0 reg=7 amt I │ │ + 0x0000 - 0x0008 reg=1 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0008 reg=2 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ │ │ - #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'commit' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'startPostponedEnterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -012920: |[012920] android.support.v4.app.BackStackRecord.commit:()I │ │ -012930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -012932: 6e20 4401 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0144 │ │ -012938: 0a00 |0004: move-result v0 │ │ -01293a: 0f00 |0005: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0410dc: |[0410dc] android.support.v4.app.ActivityCompat21.startPostponedEnterTransition:(Landroid/app/Activity;)V │ │ +0410ec: 6e10 3900 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.startPostponedEnterTransition:()V // method@0039 │ │ +0410f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=532 │ │ + 0x0000 line=53 │ │ + 0x0003 line=54 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ - #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'commitAllowingStateLoss' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 509 (ActivityCompat21.java) │ │ + │ │ +Class #40 header: │ │ +class_idx : 230 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 510 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #40 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -01293c: |[01293c] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ -01294c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01294e: 6e20 4401 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0144 │ │ -012954: 0a00 |0004: move-result v0 │ │ -012956: 0f00 |0005: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0410f4: |[0410f4] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ +041104: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04110a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=536 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatHoneycomb; │ │ │ │ - #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'commitInternal' │ │ - type : '(Z)I' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ + name : 'dump' │ │ + type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 67 16-bit code units │ │ -012958: |[012958] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ -012968: 5530 3300 |0000: iget-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0033 │ │ -01296c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -012970: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -012974: 1a01 7007 |0006: const-string v1, "commit already called" // string@0770 │ │ -012978: 7020 720c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01297e: 2700 |000b: throw v0 │ │ -012980: 6300 be00 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -012984: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -012988: 1a00 4f01 |0010: const-string v0, "BackStackEntry" // string@014f │ │ -01298c: 2201 e201 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -012990: 7010 9c0c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -012996: 1a02 7f01 |0017: const-string v2, "Commit: " // string@017f │ │ -01299a: 6e20 a20c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0129a0: 0c01 |001c: move-result-object v1 │ │ -0129a2: 6e20 a10c 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0129a8: 0c01 |0020: move-result-object v1 │ │ -0129aa: 6e10 a60c 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0129b0: 0c01 |0024: move-result-object v1 │ │ -0129b2: 7120 790a 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0129b8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0129ba: 5c30 3300 |0029: iput-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0033 │ │ -0129be: 5530 2d00 |002b: iget-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -0129c2: 3800 1200 |002d: if-eqz v0, 003f // +0012 │ │ -0129c6: 5430 3800 |002f: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0129ca: 6e20 4202 3000 |0031: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0242 │ │ -0129d0: 0a00 |0034: move-result v0 │ │ -0129d2: 5930 3700 |0035: iput v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -0129d6: 5430 3800 |0037: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0129da: 6e30 5802 3004 |0039: invoke-virtual {v0, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0258 │ │ -0129e0: 5230 3700 |003c: iget v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -0129e4: 0f00 |003e: return v0 │ │ -0129e6: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -0129e8: 5930 3700 |0040: iput v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -0129ec: 28f5 |0042: goto 0037 // -000b │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=540 │ │ - 0x000c line=541 │ │ - 0x0028 line=542 │ │ - 0x002b line=543 │ │ - 0x002f line=544 │ │ - 0x0037 line=548 │ │ - 0x003c line=549 │ │ - 0x003f line=546 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +04110c: |[04110c] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +04111c: 6e54 0e00 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@000e │ │ +041122: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ locals : │ │ - 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0043 reg=4 allowStateLoss Z │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0004 reg=1 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=2 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0004 reg=3 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0004 reg=4 args [Ljava/lang/String; │ │ │ │ - #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'detach' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ + name : 'invalidateOptionsMenu' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -0129f0: |[0129f0] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -012a00: 2200 4900 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0049 │ │ -012a04: 7010 3901 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0139 │ │ -012a0a: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -012a0c: 5901 1b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -012a10: 5b03 1e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -012a14: 6e20 3e01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@013e │ │ -012a1a: 1102 |000d: return-object v2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041124: |[041124] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ +041134: 6e10 1d00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@001d │ │ +04113a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=419 │ │ - 0x0005 line=420 │ │ - 0x0008 line=421 │ │ - 0x000a line=422 │ │ - 0x000d line=424 │ │ + 0x0000 line=29 │ │ + 0x0003 line=30 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ - #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'disallowAddToBackStack' │ │ - type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 510 (ActivityCompatHoneycomb.java) │ │ + │ │ +Class #41 header: │ │ +class_idx : 231 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 511 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #41 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompatJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 16 16-bit code units │ │ -012a1c: |[012a1c] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ -012a2c: 5520 2d00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -012a30: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -012a34: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -012a38: 1a01 e705 |0006: const-string v1, "This transaction is already being added to the back stack" // string@05e7 │ │ -012a3c: 7020 720c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -012a42: 2700 |000b: throw v0 │ │ -012a44: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -012a46: 5c20 2e00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@002e │ │ -012a4a: 1102 |000f: return-object v2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04113c: |[04113c] android.support.v4.app.ActivityCompatJB.:()V │ │ +04114c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041152: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=474 │ │ - 0x0004 line=475 │ │ - 0x000c line=478 │ │ - 0x000f line=479 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatJB; │ │ │ │ - #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) │ │ + #1 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ + name : 'finishAffinity' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 11 │ │ - ins : 5 │ │ - outs : 2 │ │ - insns size : 446 16-bit code units │ │ -012a4c: |[012a4c] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -012a5c: 6e20 5c0c 7900 |0000: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012a62: 1a04 1f0b |0003: const-string v4, "mName=" // string@0b1f │ │ -012a66: 6e20 5c0c 4900 |0005: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012a6c: 5464 3900 |0008: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0039 │ │ -012a70: 6e20 5c0c 4900 |000a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012a76: 1a04 5100 |000d: const-string v4, " mIndex=" // string@0051 │ │ -012a7a: 6e20 5c0c 4900 |000f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012a80: 5264 3700 |0012: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -012a84: 6e20 5a0c 4900 |0014: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -012a8a: 1a04 4800 |0017: const-string v4, " mCommitted=" // string@0048 │ │ -012a8e: 6e20 5c0c 4900 |0019: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012a94: 5564 3300 |001c: iget-boolean v4, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0033 │ │ -012a98: 6e20 620c 4900 |001e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -012a9e: 5264 3e00 |0021: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -012aa2: 3804 2100 |0023: if-eqz v4, 0044 // +0021 │ │ -012aa6: 6e20 5c0c 7900 |0025: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012aac: 1a04 9d0b |0028: const-string v4, "mTransition=#" // string@0b9d │ │ -012ab0: 6e20 5c0c 4900 |002a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012ab6: 5264 3e00 |002d: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -012aba: 7110 770c 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012ac0: 0c04 |0032: move-result-object v4 │ │ -012ac2: 6e20 5c0c 4900 |0033: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012ac8: 1a04 6200 |0036: const-string v4, " mTransitionStyle=#" // string@0062 │ │ -012acc: 6e20 5c0c 4900 |0038: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012ad2: 5264 3f00 |003b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -012ad6: 7110 770c 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012adc: 0c04 |0040: move-result-object v4 │ │ -012ade: 6e20 610c 4900 |0041: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -012ae4: 5264 3400 |0044: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0034 │ │ -012ae8: 3904 0600 |0046: if-nez v4, 004c // +0006 │ │ -012aec: 5264 3500 |0048: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0035 │ │ -012af0: 3804 2100 |004a: if-eqz v4, 006b // +0021 │ │ -012af4: 6e20 5c0c 7900 |004c: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012afa: 1a04 c90a |004f: const-string v4, "mEnterAnim=#" // string@0ac9 │ │ -012afe: 6e20 5c0c 4900 |0051: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012b04: 5264 3400 |0054: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0034 │ │ -012b08: 7110 770c 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012b0e: 0c04 |0059: move-result-object v4 │ │ -012b10: 6e20 5c0c 4900 |005a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012b16: 1a04 4d00 |005d: const-string v4, " mExitAnim=#" // string@004d │ │ -012b1a: 6e20 5c0c 4900 |005f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012b20: 5264 3500 |0062: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0035 │ │ -012b24: 7110 770c 0400 |0064: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012b2a: 0c04 |0067: move-result-object v4 │ │ -012b2c: 6e20 610c 4900 |0068: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -012b32: 5264 3b00 |006b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@003b │ │ -012b36: 3904 0600 |006d: if-nez v4, 0073 // +0006 │ │ -012b3a: 5264 3c00 |006f: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@003c │ │ -012b3e: 3804 2100 |0071: if-eqz v4, 0092 // +0021 │ │ -012b42: 6e20 5c0c 7900 |0073: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012b48: 1a04 3e0b |0076: const-string v4, "mPopEnterAnim=#" // string@0b3e │ │ -012b4c: 6e20 5c0c 4900 |0078: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012b52: 5264 3b00 |007b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@003b │ │ -012b56: 7110 770c 0400 |007d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012b5c: 0c04 |0080: move-result-object v4 │ │ -012b5e: 6e20 5c0c 4900 |0081: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012b64: 1a04 5600 |0084: const-string v4, " mPopExitAnim=#" // string@0056 │ │ -012b68: 6e20 5c0c 4900 |0086: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012b6e: 5264 3c00 |0089: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@003c │ │ -012b72: 7110 770c 0400 |008b: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012b78: 0c04 |008e: move-result-object v4 │ │ -012b7a: 6e20 610c 4900 |008f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -012b80: 5264 3100 |0092: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -012b84: 3904 0600 |0094: if-nez v4, 009a // +0006 │ │ -012b88: 5464 3200 |0096: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0032 │ │ -012b8c: 3804 1d00 |0098: if-eqz v4, 00b5 // +001d │ │ -012b90: 6e20 5c0c 7900 |009a: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012b96: 1a04 870a |009d: const-string v4, "mBreadCrumbTitleRes=#" // string@0a87 │ │ -012b9a: 6e20 5c0c 4900 |009f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012ba0: 5264 3100 |00a2: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -012ba4: 7110 770c 0400 |00a4: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012baa: 0c04 |00a7: move-result-object v4 │ │ -012bac: 6e20 5c0c 4900 |00a8: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012bb2: 1a04 4700 |00ab: const-string v4, " mBreadCrumbTitleText=" // string@0047 │ │ -012bb6: 6e20 5c0c 4900 |00ad: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012bbc: 5464 3200 |00b0: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0032 │ │ -012bc0: 6e20 600c 4900 |00b2: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -012bc6: 5264 2f00 |00b5: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -012bca: 3904 0600 |00b7: if-nez v4, 00bd // +0006 │ │ -012bce: 5464 3000 |00b9: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -012bd2: 3804 1d00 |00bb: if-eqz v4, 00d8 // +001d │ │ -012bd6: 6e20 5c0c 7900 |00bd: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012bdc: 1a04 840a |00c0: const-string v4, "mBreadCrumbShortTitleRes=#" // string@0a84 │ │ -012be0: 6e20 5c0c 4900 |00c2: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012be6: 5264 2f00 |00c5: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -012bea: 7110 770c 0400 |00c7: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012bf0: 0c04 |00ca: move-result-object v4 │ │ -012bf2: 6e20 5c0c 4900 |00cb: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012bf8: 1a04 4600 |00ce: const-string v4, " mBreadCrumbShortTitleText=" // string@0046 │ │ -012bfc: 6e20 5c0c 4900 |00d0: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012c02: 5464 3000 |00d3: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -012c06: 6e20 600c 4900 |00d5: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -012c0c: 5464 3600 |00d8: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0036 │ │ -012c10: 3804 e300 |00da: if-eqz v4, 01bd // +00e3 │ │ -012c14: 6e20 5c0c 7900 |00dc: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012c1a: 1a04 2a05 |00df: const-string v4, "Operations:" // string@052a │ │ -012c1e: 6e20 610c 4900 |00e1: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -012c24: 2204 e201 |00e4: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -012c28: 7010 9c0c 0400 |00e6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -012c2e: 6e20 a20c 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012c34: 0c04 |00ec: move-result-object v4 │ │ -012c36: 1a05 0300 |00ed: const-string v5, " " // string@0003 │ │ -012c3a: 6e20 a20c 5400 |00ef: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012c40: 0c04 |00f2: move-result-object v4 │ │ -012c42: 6e10 a60c 0400 |00f3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -012c48: 0c01 |00f6: move-result-object v1 │ │ -012c4a: 5463 3600 |00f7: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0036 │ │ -012c4e: 1202 |00f9: const/4 v2, #int 0 // #0 │ │ -012c50: 3803 c300 |00fa: if-eqz v3, 01bd // +00c3 │ │ -012c54: 6e20 5c0c 7900 |00fc: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012c5a: 1a04 1000 |00ff: const-string v4, " Op #" // string@0010 │ │ -012c5e: 6e20 5c0c 4900 |0101: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012c64: 6e20 5a0c 2900 |0104: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -012c6a: 1a04 aa00 |0107: const-string v4, ":" // string@00aa │ │ -012c6e: 6e20 610c 4900 |0109: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -012c74: 6e20 5c0c 1900 |010c: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012c7a: 1a04 6c07 |010f: const-string v4, "cmd=" // string@076c │ │ -012c7e: 6e20 5c0c 4900 |0111: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012c84: 5234 1b00 |0114: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -012c88: 6e20 5a0c 4900 |0116: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -012c8e: 1a04 3800 |0119: const-string v4, " fragment=" // string@0038 │ │ -012c92: 6e20 5c0c 4900 |011b: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012c98: 5434 1e00 |011e: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -012c9c: 6e20 600c 4900 |0120: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -012ca2: 5234 1c00 |0123: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -012ca6: 3904 0600 |0125: if-nez v4, 012b // +0006 │ │ -012caa: 5234 1d00 |0127: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -012cae: 3804 2100 |0129: if-eqz v4, 014a // +0021 │ │ -012cb2: 6e20 5c0c 7900 |012b: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012cb8: 1a04 2f08 |012e: const-string v4, "enterAnim=#" // string@082f │ │ -012cbc: 6e20 5c0c 4900 |0130: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012cc2: 5234 1c00 |0133: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -012cc6: 7110 770c 0400 |0135: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012ccc: 0c04 |0138: move-result-object v4 │ │ -012cce: 6e20 5c0c 4900 |0139: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012cd4: 1a04 3400 |013c: const-string v4, " exitAnim=#" // string@0034 │ │ -012cd8: 6e20 5c0c 4900 |013e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012cde: 5234 1d00 |0141: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -012ce2: 7110 770c 0400 |0143: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012ce8: 0c04 |0146: move-result-object v4 │ │ -012cea: 6e20 610c 4900 |0147: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -012cf0: 5234 2000 |014a: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -012cf4: 3904 0600 |014c: if-nez v4, 0152 // +0006 │ │ -012cf8: 5234 2100 |014e: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0021 │ │ -012cfc: 3804 2100 |0150: if-eqz v4, 0171 // +0021 │ │ -012d00: 6e20 5c0c 7900 |0152: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012d06: 1a04 fc0c |0155: const-string v4, "popEnterAnim=#" // string@0cfc │ │ -012d0a: 6e20 5c0c 4900 |0157: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012d10: 5234 2000 |015a: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -012d14: 7110 770c 0400 |015c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012d1a: 0c04 |015f: move-result-object v4 │ │ -012d1c: 6e20 5c0c 4900 |0160: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012d22: 1a04 6c00 |0163: const-string v4, " popExitAnim=#" // string@006c │ │ -012d26: 6e20 5c0c 4900 |0165: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012d2c: 5234 2100 |0168: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0021 │ │ -012d30: 7110 770c 0400 |016a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -012d36: 0c04 |016d: move-result-object v4 │ │ -012d38: 6e20 610c 4900 |016e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -012d3e: 5434 2300 |0171: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -012d42: 3804 4600 |0173: if-eqz v4, 01b9 // +0046 │ │ -012d46: 5434 2300 |0175: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -012d4a: 6e10 c60c 0400 |0177: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -012d50: 0a04 |017a: move-result v4 │ │ -012d52: 3d04 3e00 |017b: if-lez v4, 01b9 // +003e │ │ -012d56: 1200 |017d: const/4 v0, #int 0 // #0 │ │ -012d58: 5434 2300 |017e: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -012d5c: 6e10 c60c 0400 |0180: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -012d62: 0a04 |0183: move-result v4 │ │ -012d64: 3540 3500 |0184: if-ge v0, v4, 01b9 // +0035 │ │ -012d68: 6e20 5c0c 1900 |0186: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012d6e: 5434 2300 |0189: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -012d72: 6e10 c60c 0400 |018b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -012d78: 0a04 |018e: move-result v4 │ │ -012d7a: 1215 |018f: const/4 v5, #int 1 // #1 │ │ -012d7c: 3354 1300 |0190: if-ne v4, v5, 01a3 // +0013 │ │ -012d80: 1a04 5e05 |0192: const-string v4, "Removed: " // string@055e │ │ -012d84: 6e20 5c0c 4900 |0194: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012d8a: 5434 2300 |0197: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -012d8e: 6e20 c00c 0400 |0199: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -012d94: 0c04 |019c: move-result-object v4 │ │ -012d96: 6e20 600c 4900 |019d: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -012d9c: d800 0001 |01a0: add-int/lit8 v0, v0, #int 1 // #01 │ │ -012da0: 28dc |01a2: goto 017e // -0024 │ │ -012da2: 1a04 5d05 |01a3: const-string v4, "Removed:" // string@055d │ │ -012da6: 6e20 610c 4900 |01a5: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -012dac: 6e20 5c0c 1900 |01a8: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012db2: 1a04 0400 |01ab: const-string v4, " #" // string@0004 │ │ -012db6: 6e20 5c0c 4900 |01ad: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012dbc: 6e20 5a0c 2900 |01b0: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -012dc2: 1a04 ab00 |01b3: const-string v4, ": " // string@00ab │ │ -012dc6: 6e20 5c0c 4900 |01b5: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -012dcc: 28df |01b8: goto 0197 // -0021 │ │ -012dce: 5433 1f00 |01b9: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@001f │ │ -012dd2: 2900 3fff |01bb: goto/16 00fa // -00c1 │ │ -012dd6: 0e00 |01bd: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041154: |[041154] android.support.v4.app.ActivityCompatJB.finishAffinity:(Landroid/app/Activity;)V │ │ +041164: 6e10 1100 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAffinity:()V // method@0011 │ │ +04116a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ - 0x000d line=218 │ │ - 0x0017 line=219 │ │ - 0x0021 line=220 │ │ - 0x0025 line=221 │ │ - 0x002d line=222 │ │ - 0x0036 line=223 │ │ - 0x003b line=224 │ │ - 0x0044 line=226 │ │ - 0x004c line=227 │ │ - 0x0054 line=228 │ │ - 0x005d line=229 │ │ - 0x0062 line=230 │ │ - 0x006b line=232 │ │ - 0x0073 line=233 │ │ - 0x007b line=234 │ │ - 0x0084 line=235 │ │ - 0x0089 line=236 │ │ - 0x0092 line=238 │ │ - 0x009a line=239 │ │ - 0x00a2 line=240 │ │ - 0x00ab line=241 │ │ - 0x00b0 line=242 │ │ - 0x00b5 line=244 │ │ - 0x00bd line=245 │ │ - 0x00c5 line=246 │ │ - 0x00ce line=247 │ │ - 0x00d3 line=248 │ │ - 0x00d8 line=251 │ │ - 0x00dc line=252 │ │ - 0x00e4 line=253 │ │ - 0x00f7 line=254 │ │ - 0x00f9 line=255 │ │ - 0x00fa line=256 │ │ - 0x00fc line=257 │ │ - 0x0107 line=258 │ │ - 0x010c line=259 │ │ - 0x0119 line=260 │ │ - 0x0123 line=261 │ │ - 0x012b line=262 │ │ - 0x0133 line=263 │ │ - 0x013c line=264 │ │ - 0x0141 line=265 │ │ - 0x014a line=267 │ │ - 0x0152 line=268 │ │ - 0x015a line=269 │ │ - 0x0163 line=270 │ │ - 0x0168 line=271 │ │ - 0x0171 line=273 │ │ - 0x017d line=274 │ │ - 0x0186 line=275 │ │ - 0x0189 line=276 │ │ - 0x0192 line=277 │ │ - 0x0197 line=283 │ │ - 0x01a0 line=274 │ │ - 0x01a3 line=279 │ │ - 0x01a8 line=280 │ │ - 0x01b3 line=281 │ │ - 0x01b9 line=286 │ │ - 0x01bd line=289 │ │ - locals : │ │ - 0x017e - 0x01b9 reg=0 i I │ │ - 0x00f7 - 0x01bd reg=1 innerPrefix Ljava/lang/String; │ │ - 0x00fa - 0x01bd reg=2 num I │ │ - 0x00f9 - 0x01bd reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x01be reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x01be reg=7 prefix Ljava/lang/String; │ │ - 0x0000 - 0x01be reg=8 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x01be reg=9 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x01be reg=10 args [Ljava/lang/String; │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ - #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getBreadCrumbShortTitle' │ │ - type : '()Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ + name : 'startActivity' │ │ + type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -012dd8: |[012dd8] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ -012de8: 5220 2f00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -012dec: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -012df0: 5420 3800 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -012df4: 5400 c800 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -012df8: 5221 2f00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -012dfc: 6e20 f401 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@01f4 │ │ -012e02: 0c00 |000d: move-result-object v0 │ │ -012e04: 1100 |000e: return-object v0 │ │ -012e06: 5420 3000 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -012e0a: 28fd |0011: goto 000e // -0003 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +04116c: |[04116c] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +04117c: 6e30 dd00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00dd │ │ +041182: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=315 │ │ - 0x0004 line=316 │ │ - 0x000e line=318 │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=2 options Landroid/os/Bundle; │ │ │ │ - #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getBreadCrumbShortTitleRes' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ + name : 'startActivityForResult' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +041184: |[041184] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +041194: 6e40 3800 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0038 │ │ +04119a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=2 requestCode I │ │ + 0x0000 - 0x0004 reg=3 options Landroid/os/Bundle; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 511 (ActivityCompatJB.java) │ │ + │ │ +Class #42 header: │ │ +class_idx : 232 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 513 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #42 annotations: │ │ +Annotations on method #926 'isLowRamDevice' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ + │ │ +Class #42 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityManagerCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012e0c: |[012e0c] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ -012e1c: 5210 2f00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -012e20: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04119c: |[04119c] android.support.v4.app.ActivityManagerCompat.:()V │ │ +0411ac: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0411b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=304 │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityManagerCompat; │ │ │ │ - #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getBreadCrumbTitle' │ │ - type : '()Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ActivityManagerCompat;) │ │ + name : 'isLowRamDevice' │ │ + type : '(Landroid/app/ActivityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -012e24: |[012e24] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ -012e34: 5220 3100 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -012e38: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -012e3c: 5420 3800 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -012e40: 5400 c800 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -012e44: 5221 3100 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -012e48: 6e20 f401 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@01f4 │ │ -012e4e: 0c00 |000d: move-result-object v0 │ │ -012e50: 1100 |000e: return-object v0 │ │ -012e52: 5420 3200 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0032 │ │ -012e56: 28fd |0011: goto 000e // -0003 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0411b4: |[0411b4] android.support.v4.app.ActivityManagerCompat.isLowRamDevice:(Landroid/app/ActivityManager;)Z │ │ +0411c4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0411c8: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +0411cc: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +0411d0: 7110 a003 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityManagerCompatKitKat;.isLowRamDevice:(Landroid/app/ActivityManager;)Z // method@03a0 │ │ +0411d6: 0a00 |0009: move-result v0 │ │ +0411d8: 0f00 |000a: return v0 │ │ +0411da: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0411dc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=308 │ │ - 0x0004 line=309 │ │ - 0x000e line=311 │ │ + 0x0000 line=39 │ │ + 0x0006 line=40 │ │ + 0x000a line=42 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000d reg=2 am Landroid/app/ActivityManager; │ │ │ │ - #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getBreadCrumbTitleRes' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 513 (ActivityManagerCompat.java) │ │ + │ │ +Class #43 header: │ │ +class_idx : 233 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 514 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #43 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityManagerCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityManagerCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012e58: |[012e58] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ -012e68: 5210 3100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -012e6c: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0411e0: |[0411e0] android.support.v4.app.ActivityManagerCompatKitKat.:()V │ │ +0411f0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0411f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=300 │ │ + 0x0000 line=21 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityManagerCompatKitKat; │ │ │ │ - #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getId' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ActivityManagerCompatKitKat;) │ │ + name : 'isLowRamDevice' │ │ + type : '(Landroid/app/ActivityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012e70: |[012e70] android.support.v4.app.BackStackRecord.getId:()I │ │ -012e80: 5210 3700 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -012e84: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0411f8: |[0411f8] android.support.v4.app.ActivityManagerCompatKitKat.isLowRamDevice:(Landroid/app/ActivityManager;)Z │ │ +041208: 6e10 3a00 0100 |0000: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@003a │ │ +04120e: 0a00 |0003: move-result v0 │ │ +041210: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=296 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0005 reg=1 am Landroid/app/ActivityManager; │ │ │ │ - #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getName' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 514 (ActivityManagerCompatKitKat.java) │ │ + │ │ +Class #44 header: │ │ +class_idx : 236 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 516 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #44 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'mActivityOptions' │ │ + type : 'Landroid/app/ActivityOptions;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : '' │ │ + type : '(Landroid/app/ActivityOptions;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012e88: |[012e88] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ -012e98: 5410 3900 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0039 │ │ -012e9c: 1100 |0002: return-object v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +041214: |[041214] android.support.v4.app.ActivityOptionsCompat21.:(Landroid/app/ActivityOptions;)V │ │ +041224: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04122a: 5b01 6700 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@0067 │ │ +04122e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=723 │ │ + 0x0000 line=49 │ │ + 0x0003 line=50 │ │ + 0x0005 line=51 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ + 0x0000 - 0x0006 reg=1 activityOptions Landroid/app/ActivityOptions; │ │ │ │ - #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getTransition' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'makeSceneTransitionAnimation' │ │ + type : '(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012ea0: |[012ea0] android.support.v4.app.BackStackRecord.getTransition:()I │ │ -012eb0: 5210 3e00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -012eb4: 0f00 |0002: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +041230: |[041230] android.support.v4.app.ActivityOptionsCompat21.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ │ +041240: 2200 ec00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; // type@00ec │ │ +041244: 7130 3d00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; // method@003d │ │ +04124a: 0c01 |0005: move-result-object v1 │ │ +04124c: 7020 a703 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;.:(Landroid/app/ActivityOptions;)V // method@03a7 │ │ +041252: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=727 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000a reg=3 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x000a reg=4 sharedElementName Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'makeSceneTransitionAnimation' │ │ + type : '(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 33 16-bit code units │ │ +041254: |[041254] android.support.v4.app.ActivityOptionsCompat21.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ │ +041264: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +041266: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ +04126a: 2152 |0003: array-length v2, v5 │ │ +04126c: 2321 0005 |0004: new-array v1, v2, [Landroid/util/Pair; // type@0500 │ │ +041270: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +041272: 2112 |0007: array-length v2, v1 │ │ +041274: 3520 0f00 |0008: if-ge v0, v2, 0017 // +000f │ │ +041278: 4602 0500 |000a: aget-object v2, v5, v0 │ │ +04127c: 4603 0600 |000c: aget-object v3, v6, v0 │ │ +041280: 7120 df1b 3200 |000e: invoke-static {v2, v3}, Landroid/util/Pair;.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; // method@1bdf │ │ +041286: 0c02 |0011: move-result-object v2 │ │ +041288: 4d02 0100 |0012: aput-object v2, v1, v0 │ │ +04128c: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +041290: 28f1 |0016: goto 0007 // -000f │ │ +041292: 2202 ec00 |0017: new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat21; // type@00ec │ │ +041296: 7120 3e00 1400 |0019: invoke-static {v4, v1}, Landroid/app/ActivityOptions;.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; // method@003e │ │ +04129c: 0c03 |001c: move-result-object v3 │ │ +04129e: 7020 a703 3200 |001d: invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat21;.:(Landroid/app/ActivityOptions;)V // method@03a7 │ │ +0412a4: 1102 |0020: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0001 line=39 │ │ + 0x0003 line=40 │ │ + 0x0006 line=41 │ │ + 0x000a line=42 │ │ + 0x0014 line=41 │ │ + 0x0017 line=45 │ │ + locals : │ │ + 0x0007 - 0x0017 reg=0 i I │ │ + 0x0001 - 0x0021 reg=1 pairs [Landroid/util/Pair; │ │ + 0x0000 - 0x0021 reg=4 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0021 reg=5 sharedElements [Landroid/view/View; │ │ + 0x0000 - 0x0021 reg=6 sharedElementNames [Ljava/lang/String; │ │ │ │ - #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getTransitionStyle' │ │ - type : '()I' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'toBundle' │ │ + type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012eb8: |[012eb8] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ -012ec8: 5210 3f00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -012ecc: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0412a8: |[0412a8] android.support.v4.app.ActivityOptionsCompat21.toBundle:()Landroid/os/Bundle; │ │ +0412b8: 5410 6700 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@0067 │ │ +0412bc: 6e10 4000 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0040 │ │ +0412c2: 0c00 |0005: move-result-object v0 │ │ +0412c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=731 │ │ + 0x0000 line=54 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ │ │ - #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'hide' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'update' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat21;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -012ed0: |[012ed0] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -012ee0: 2200 4900 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0049 │ │ -012ee4: 7010 3901 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0139 │ │ -012eea: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -012eec: 5901 1b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -012ef0: 5b03 1e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -012ef4: 6e20 3e01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@013e │ │ -012efa: 1102 |000d: return-object v2 │ │ + insns size : 8 16-bit code units │ │ +0412c8: |[0412c8] android.support.v4.app.ActivityOptionsCompat21.update:(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ +0412d8: 5420 6700 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@0067 │ │ +0412dc: 5431 6700 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@0067 │ │ +0412e0: 6e20 4100 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0041 │ │ +0412e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=401 │ │ - 0x0005 line=402 │ │ - 0x0008 line=403 │ │ - 0x000a line=404 │ │ - 0x000d line=406 │ │ + 0x0000 line=58 │ │ + 0x0007 line=59 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ + 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompat21; │ │ │ │ - #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'isAddToBackStackAllowed' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 516 (ActivityOptionsCompat21.java) │ │ + │ │ +Class #45 header: │ │ +class_idx : 237 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 515 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #45 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; } │ │ +Annotations on method #944 'makeSceneTransitionAnimation' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/app/Activity;" "[" "Landroid/support/v4/util/Pair" "<" "Landroid/view/View;" "Ljava/lang/String;" ">;)" "Landroid/support/v4/app/ActivityOptionsCompat;" } │ │ + │ │ +Class #45 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012efc: |[012efc] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ -012f0c: 5510 2e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@002e │ │ -012f10: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0412e8: |[0412e8] android.support.v4.app.ActivityOptionsCompat.:()V │ │ +0412f8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0412fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=470 │ │ + 0x0000 line=220 │ │ + 0x0003 line=221 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ - #23 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'isEmpty' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'makeCustomAnimation' │ │ + type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -012f14: |[012f14] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ -012f24: 5210 3a00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@003a │ │ -012f28: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -012f2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -012f2e: 0f00 |0005: return v0 │ │ -012f30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -012f32: 28fe |0007: goto 0005 // -0002 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 22 16-bit code units │ │ +041300: |[041300] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +041310: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +041314: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +041318: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +04131c: 2200 eb00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00eb │ │ +041320: 7130 b503 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@03b5 │ │ +041326: 0c01 |000b: move-result-object v1 │ │ +041328: 7020 a403 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@03a4 │ │ +04132e: 1100 |000f: return-object v0 │ │ +041330: 2200 ed00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00ed │ │ +041334: 7010 ac03 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ac │ │ +04133a: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=735 │ │ + 0x0000 line=47 │ │ + 0x0006 line=48 │ │ + 0x000f line=51 │ │ 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) │ │ + 0x0000 - 0x0016 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=3 enterResId I │ │ + 0x0000 - 0x0016 reg=4 exitResId I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'makeScaleUpAnimation' │ │ + type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 12 │ │ - ins : 2 │ │ + registers : 7 │ │ + ins : 5 │ │ outs : 5 │ │ - insns size : 290 16-bit code units │ │ -012f34: |[012f34] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ -012f44: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -012f46: 12f9 |0001: const/4 v9, #int -1 // #ff │ │ -012f48: 6304 be00 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -012f4c: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -012f50: 1a04 4f01 |0006: const-string v4, "BackStackEntry" // string@014f │ │ -012f54: 2205 e201 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -012f58: 7010 9c0c 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -012f5e: 1a06 000d |000d: const-string v6, "popFromBackStack: " // string@0d00 │ │ -012f62: 6e20 a20c 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012f68: 0c05 |0012: move-result-object v5 │ │ -012f6a: 6e20 a10c a500 |0013: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -012f70: 0c05 |0016: move-result-object v5 │ │ -012f72: 6e10 a60c 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -012f78: 0c05 |001a: move-result-object v5 │ │ -012f7a: 7120 790a 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -012f80: 6e20 4101 9a00 |001e: invoke-virtual {v10, v9}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0141 │ │ -012f86: 54a3 3d00 |0021: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@003d │ │ -012f8a: 3803 cb00 |0023: if-eqz v3, 00ee // +00cb │ │ -012f8e: 5234 1b00 |0025: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -012f92: 2b04 e900 0000 |0027: packed-switch v4, 00000110 // +000000e9 │ │ -012f98: 2204 d201 |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -012f9c: 2205 e201 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -012fa0: 7010 9c0c 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -012fa6: 1a06 f805 |0031: const-string v6, "Unknown cmd: " // string@05f8 │ │ -012faa: 6e20 a20c 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -012fb0: 0c05 |0036: move-result-object v5 │ │ -012fb2: 5236 1b00 |0037: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -012fb6: 6e20 9f0c 6500 |0039: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -012fbc: 0c05 |003c: move-result-object v5 │ │ -012fbe: 6e10 a60c 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -012fc4: 0c05 |0040: move-result-object v5 │ │ -012fc6: 7020 6f0c 5400 |0041: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -012fcc: 2704 |0044: throw v4 │ │ -012fce: 5430 1e00 |0045: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -012fd2: 5234 2100 |0047: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0021 │ │ -012fd6: 5904 7d00 |0049: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -012fda: 54a4 3800 |004b: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -012fde: 52a5 3e00 |004d: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -012fe2: 7110 7b02 0500 |004f: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@027b │ │ -012fe8: 0a05 |0052: move-result v5 │ │ -012fea: 52a6 3f00 |0053: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -012fee: 6e40 7602 0465 |0055: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0276 │ │ -012ff4: 5433 2200 |0058: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0022 │ │ -012ff8: 28c9 |005a: goto 0023 // -0037 │ │ -012ffa: 5430 1e00 |005b: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -012ffe: 3800 1300 |005d: if-eqz v0, 0070 // +0013 │ │ -013002: 5234 2100 |005f: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0021 │ │ -013006: 5904 7d00 |0061: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -01300a: 54a4 3800 |0063: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -01300e: 52a5 3e00 |0065: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -013012: 7110 7b02 0500 |0067: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@027b │ │ -013018: 0a05 |006a: move-result v5 │ │ -01301a: 52a6 3f00 |006b: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -01301e: 6e40 7602 0465 |006d: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0276 │ │ -013024: 5434 2300 |0070: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013028: 3804 e6ff |0072: if-eqz v4, 0058 // -001a │ │ -01302c: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -01302e: 5434 2300 |0075: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013032: 6e10 c60c 0400 |0077: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -013038: 0a04 |007a: move-result v4 │ │ -01303a: 3541 ddff |007b: if-ge v1, v4, 0058 // -0023 │ │ -01303e: 5434 2300 |007d: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013042: 6e20 c00c 1400 |007f: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -013048: 0c02 |0082: move-result-object v2 │ │ -01304a: 1f02 5100 |0083: check-cast v2, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01304e: 5234 2000 |0085: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -013052: 5924 7d00 |0087: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -013056: 54a4 3800 |0089: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -01305a: 6e30 4002 2407 |008b: invoke-virtual {v4, v2, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0240 │ │ -013060: d801 0101 |008e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -013064: 28e5 |0090: goto 0075 // -001b │ │ -013066: 5430 1e00 |0091: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -01306a: 5234 2000 |0093: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -01306e: 5904 7d00 |0095: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -013072: 54a4 3800 |0097: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -013076: 6e30 4002 0407 |0099: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0240 │ │ -01307c: 28bc |009c: goto 0058 // -0044 │ │ -01307e: 5430 1e00 |009d: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -013082: 5234 2000 |009f: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -013086: 5904 7d00 |00a1: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -01308a: 54a4 3800 |00a3: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -01308e: 52a5 3e00 |00a5: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -013092: 7110 7b02 0500 |00a7: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@027b │ │ -013098: 0a05 |00aa: move-result v5 │ │ -01309a: 52a6 3f00 |00ab: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -01309e: 6e40 8102 0465 |00ad: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0281 │ │ -0130a4: 28a8 |00b0: goto 0058 // -0058 │ │ -0130a6: 5430 1e00 |00b1: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0130aa: 5234 2100 |00b3: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0021 │ │ -0130ae: 5904 7d00 |00b5: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -0130b2: 54a4 3800 |00b7: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0130b6: 52a5 3e00 |00b9: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -0130ba: 7110 7b02 0500 |00bb: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@027b │ │ -0130c0: 0a05 |00be: move-result v5 │ │ -0130c2: 52a6 3f00 |00bf: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -0130c6: 6e40 6202 0465 |00c1: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0262 │ │ -0130cc: 2894 |00c4: goto 0058 // -006c │ │ -0130ce: 5430 1e00 |00c5: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0130d2: 5234 2000 |00c7: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -0130d6: 5904 7d00 |00c9: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -0130da: 54a4 3800 |00cb: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0130de: 52a5 3e00 |00cd: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -0130e2: 7110 7b02 0500 |00cf: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@027b │ │ -0130e8: 0a05 |00d2: move-result v5 │ │ -0130ea: 52a6 3f00 |00d3: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -0130ee: 6e40 4402 0465 |00d5: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0244 │ │ -0130f4: 2880 |00d8: goto 0058 // -0080 │ │ -0130f6: 5430 1e00 |00d9: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0130fa: 5234 2000 |00db: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -0130fe: 5904 7d00 |00dd: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -013102: 54a4 3800 |00df: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -013106: 52a5 3e00 |00e1: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -01310a: 7110 7b02 0500 |00e3: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@027b │ │ -013110: 0a05 |00e6: move-result v5 │ │ -013112: 52a6 3f00 |00e7: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -013116: 6e40 4702 0465 |00e9: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0247 │ │ -01311c: 2900 6cff |00ec: goto/16 0058 // -0094 │ │ -013120: 380b 1400 |00ee: if-eqz v11, 0102 // +0014 │ │ -013124: 54a4 3800 |00f0: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -013128: 54a5 3800 |00f2: iget-object v5, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -01312c: 5255 d000 |00f4: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -013130: 52a6 3e00 |00f6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -013134: 7110 7b02 0600 |00f8: invoke-static {v6}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@027b │ │ -01313a: 0a06 |00fb: move-result v6 │ │ -01313c: 52a7 3f00 |00fc: iget v7, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -013140: 1218 |00fe: const/4 v8, #int 1 // #1 │ │ -013142: 6e58 6802 5476 |00ff: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0268 │ │ -013148: 52a4 3700 |0102: iget v4, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -01314c: 3a04 0b00 |0104: if-ltz v4, 010f // +000b │ │ -013150: 54a4 3800 |0106: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -013154: 52a5 3700 |0108: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -013158: 6e20 5e02 5400 |010a: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@025e │ │ -01315e: 59a9 3700 |010d: iput v9, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -013162: 0e00 |010f: return-void │ │ -013164: 0001 0700 0100 0000 1e00 0000 3400 ... |0110: packed-switch-data (18 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=644 │ │ - 0x001e line=646 │ │ - 0x0021 line=648 │ │ - 0x0023 line=649 │ │ - 0x0025 line=650 │ │ - 0x002a line=704 │ │ - 0x0045 line=652 │ │ - 0x0047 line=653 │ │ - 0x004b line=654 │ │ - 0x0058 line=708 │ │ - 0x005b line=659 │ │ - 0x005d line=660 │ │ - 0x005f line=661 │ │ - 0x0063 line=662 │ │ - 0x0070 line=666 │ │ - 0x0074 line=667 │ │ - 0x007d line=668 │ │ - 0x0085 line=669 │ │ - 0x0089 line=670 │ │ - 0x008e line=667 │ │ - 0x0091 line=675 │ │ - 0x0093 line=676 │ │ - 0x0097 line=677 │ │ - 0x009d line=680 │ │ - 0x009f line=681 │ │ - 0x00a3 line=682 │ │ - 0x00b1 line=686 │ │ - 0x00b3 line=687 │ │ - 0x00b7 line=688 │ │ - 0x00c5 line=692 │ │ - 0x00c7 line=693 │ │ - 0x00cb line=694 │ │ - 0x00d9 line=698 │ │ - 0x00db line=699 │ │ - 0x00df line=700 │ │ - 0x00ee line=711 │ │ - 0x00f0 line=712 │ │ - 0x0102 line=716 │ │ - 0x0106 line=717 │ │ - 0x010d line=718 │ │ - 0x010f line=720 │ │ - 0x0110 line=650 │ │ - locals : │ │ - 0x0047 - 0x005b reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x005d - 0x0091 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0075 - 0x0091 reg=1 i I │ │ - 0x0085 - 0x0091 reg=2 old Landroid/support/v4/app/Fragment; │ │ - 0x0093 - 0x009d reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x009f - 0x00b1 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00b3 - 0x00c5 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00c7 - 0x00d9 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00db - 0x00ee reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0023 - 0x0122 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x0122 reg=10 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0122 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 : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -013188: |[013188] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -013198: 2200 4900 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0049 │ │ -01319c: 7010 3901 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0139 │ │ -0131a2: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -0131a4: 5901 1b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -0131a8: 5b03 1e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0131ac: 6e20 3e01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@013e │ │ -0131b2: 1102 |000d: return-object v2 │ │ + insns size : 22 16-bit code units │ │ +04133c: |[04133c] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +04134c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +041350: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +041354: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +041358: 2200 eb00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00eb │ │ +04135c: 7156 b603 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@03b6 │ │ +041362: 0c01 |000b: move-result-object v1 │ │ +041364: 7020 a403 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@03a4 │ │ +04136a: 1100 |000f: return-object v0 │ │ +04136c: 2200 ed00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00ed │ │ +041370: 7010 ac03 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ac │ │ +041376: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=392 │ │ - 0x0005 line=393 │ │ - 0x0008 line=394 │ │ - 0x000a line=395 │ │ - 0x000d line=397 │ │ + 0x0000 line=76 │ │ + 0x0006 line=77 │ │ + 0x000f line=81 │ │ 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; │ │ - │ │ - #26 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'replace' │ │ - type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ + 0x0000 - 0x0016 reg=3 startX I │ │ + 0x0000 - 0x0016 reg=4 startY I │ │ + 0x0000 - 0x0016 reg=5 startWidth I │ │ + 0x0000 - 0x0016 reg=6 startHeight I │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'makeSceneTransitionAnimation' │ │ + type : '(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 4 │ │ - insns size : 6 16-bit code units │ │ -0131b4: |[0131b4] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0131c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0131c6: 6e40 5701 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@0157 │ │ -0131cc: 0c00 |0004: move-result-object v0 │ │ -0131ce: 1100 |0005: return-object v0 │ │ + outs : 3 │ │ + insns size : 22 16-bit code units │ │ +041378: |[041378] android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +041388: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04138c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +041390: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +041394: 2200 ea00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@00ea │ │ +041398: 7130 a803 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat21;.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; // method@03a8 │ │ +04139e: 0c01 |000b: move-result-object v1 │ │ +0413a0: 7020 a103 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@03a1 │ │ +0413a6: 1100 |000f: return-object v0 │ │ +0413a8: 2200 ed00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00ed │ │ +0413ac: 7010 ac03 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ac │ │ +0413b2: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=379 │ │ + 0x0000 line=133 │ │ + 0x0006 line=134 │ │ + 0x000f line=138 │ │ 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) │ │ + 0x0000 - 0x0016 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0016 reg=3 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0016 reg=4 sharedElementName Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'makeSceneTransitionAnimation' │ │ + type : '(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + access : 0x0089 (PUBLIC STATIC VARARGS) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 55 16-bit code units │ │ +0413b4: |[0413b4] android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +0413c4: 6003 3500 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0413c8: 1304 1500 |0002: const/16 v4, #int 21 // #15 │ │ +0413cc: 3443 2d00 |0004: if-lt v3, v4, 0031 // +002d │ │ +0413d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0413d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0413d4: 3806 1f00 |0008: if-eqz v6, 0027 // +001f │ │ +0413d8: 2163 |000a: array-length v3, v6 │ │ +0413da: 2332 0205 |000b: new-array v2, v3, [Landroid/view/View; // type@0502 │ │ +0413de: 2163 |000d: array-length v3, v6 │ │ +0413e0: 2331 0805 |000e: new-array v1, v3, [Ljava/lang/String; // type@0508 │ │ +0413e4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0413e6: 2163 |0011: array-length v3, v6 │ │ +0413e8: 3530 1500 |0012: if-ge v0, v3, 0027 // +0015 │ │ +0413ec: 4603 0600 |0014: aget-object v3, v6, v0 │ │ +0413f0: 5433 0e05 |0016: iget-object v3, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@050e │ │ +0413f4: 1f03 0e04 |0018: check-cast v3, Landroid/view/View; // type@040e │ │ +0413f8: 4d03 0200 |001a: aput-object v3, v2, v0 │ │ +0413fc: 4603 0600 |001c: aget-object v3, v6, v0 │ │ +041400: 5433 0f05 |001e: iget-object v3, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@050f │ │ +041404: 1f03 a104 |0020: check-cast v3, Ljava/lang/String; // type@04a1 │ │ +041408: 4d03 0100 |0022: aput-object v3, v1, v0 │ │ +04140c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +041410: 28eb |0026: goto 0011 // -0015 │ │ +041412: 2203 ea00 |0027: new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@00ea │ │ +041416: 7130 a903 2501 |0029: invoke-static {v5, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; // method@03a9 │ │ +04141c: 0c04 |002c: move-result-object v4 │ │ +04141e: 7020 a103 4300 |002d: invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@03a1 │ │ +041424: 1103 |0030: return-object v3 │ │ +041426: 2203 ed00 |0031: new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat; // type@00ed │ │ +04142a: 7010 ac03 0300 |0033: invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ac │ │ +041430: 28fa |0036: goto 0030 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=160 │ │ + 0x0006 line=161 │ │ + 0x0007 line=162 │ │ + 0x0008 line=163 │ │ + 0x000a line=164 │ │ + 0x000d line=165 │ │ + 0x0010 line=166 │ │ + 0x0014 line=167 │ │ + 0x001c line=168 │ │ + 0x0024 line=166 │ │ + 0x0027 line=171 │ │ + 0x0030 line=174 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) [Landroid/support/v4/util/Pair; │ │ + 0x0011 - 0x0027 reg=0 i I │ │ + 0x0008 - 0x0030 reg=1 names [Ljava/lang/String; │ │ + 0x0007 - 0x0030 reg=2 views [Landroid/view/View; │ │ + 0x0000 - 0x0037 reg=5 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0037 reg=6 sharedElements [Landroid/support/v4/util/Pair; [Landroid/support/v4/util/Pair; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'makeThumbnailScaleUpAnimation' │ │ + type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ - outs : 5 │ │ - insns size : 15 16-bit code units │ │ -0131d0: |[0131d0] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0131e0: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0131e4: 2200 d201 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -0131e8: 1a01 f404 |0004: const-string v1, "Must use non-zero containerViewId" // string@04f4 │ │ -0131ec: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -0131f2: 2700 |0009: throw v0 │ │ -0131f4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0131f6: 7050 4701 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@0147 │ │ -0131fc: 1102 |000e: return-object v2 │ │ + outs : 4 │ │ + insns size : 22 16-bit code units │ │ +041434: |[041434] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +041444: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +041448: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +04144c: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +041450: 2200 eb00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00eb │ │ +041454: 7140 b703 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@03b7 │ │ +04145a: 0c01 |000b: move-result-object v1 │ │ +04145c: 7020 a403 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@03a4 │ │ +041462: 1100 |000f: return-object v0 │ │ +041464: 2200 ed00 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00ed │ │ +041468: 7010 ac03 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ac │ │ +04146e: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=383 │ │ - 0x0002 line=384 │ │ - 0x000a line=387 │ │ - 0x000e line=388 │ │ + 0x0000 line=105 │ │ + 0x0006 line=106 │ │ + 0x000f line=110 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000f reg=3 containerViewId I │ │ - 0x0000 - 0x000f reg=4 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x000f reg=5 tag Ljava/lang/String; │ │ + 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ + 0x0000 - 0x0016 reg=3 thumbnail Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0016 reg=4 startX I │ │ + 0x0000 - 0x0016 reg=5 startY I │ │ │ │ - #28 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'run' │ │ - type : '()V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'toBundle' │ │ + type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 5 │ │ - insns size : 402 16-bit code units │ │ -013200: |[013200] android.support.v4.app.BackStackRecord.run:()V │ │ -013210: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -013212: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -013214: 6304 be00 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -013218: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -01321c: 1a04 4f01 |0006: const-string v4, "BackStackEntry" // string@014f │ │ -013220: 2205 e201 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -013224: 7010 9c0c 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01322a: 1a06 6b05 |000d: const-string v6, "Run: " // string@056b │ │ -01322e: 6e20 a20c 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013234: 0c05 |0012: move-result-object v5 │ │ -013236: 6e20 a10c 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01323c: 0c05 |0016: move-result-object v5 │ │ -01323e: 6e10 a60c 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -013244: 0c05 |001a: move-result-object v5 │ │ -013246: 7120 790a 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01324c: 5594 2d00 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -013250: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ -013254: 5294 3700 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -013258: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ -01325c: 2204 d301 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@01d3 │ │ -013260: 1a05 c706 |0028: const-string v5, "addToBackStack() called after commit()" // string@06c7 │ │ -013264: 7020 720c 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01326a: 2704 |002d: throw v4 │ │ -01326c: 6e20 4101 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0141 │ │ -013272: 5493 3600 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0036 │ │ -013276: 3803 3501 |0033: if-eqz v3, 0168 // +0135 │ │ -01327a: 5234 1b00 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -01327e: 2b04 4901 0000 |0037: packed-switch v4, 00000180 // +00000149 │ │ -013284: 2204 d201 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -013288: 2205 e201 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -01328c: 7010 9c0c 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -013292: 1a06 f805 |0041: const-string v6, "Unknown cmd: " // string@05f8 │ │ -013296: 6e20 a20c 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01329c: 0c05 |0046: move-result-object v5 │ │ -01329e: 5236 1b00 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -0132a2: 6e20 9f0c 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0132a8: 0c05 |004c: move-result-object v5 │ │ -0132aa: 6e10 a60c 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0132b0: 0c05 |0050: move-result-object v5 │ │ -0132b2: 7020 6f0c 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -0132b8: 2704 |0054: throw v4 │ │ -0132ba: 5430 1e00 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0132be: 5234 1c00 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -0132c2: 5904 7d00 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -0132c6: 5494 3800 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0132ca: 6e30 4002 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0240 │ │ -0132d0: 5433 1f00 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@001f │ │ -0132d4: 28d1 |0062: goto 0033 // -002f │ │ -0132d6: 5430 1e00 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0132da: 5494 3800 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0132de: 5444 c900 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -0132e2: 3804 9d00 |0069: if-eqz v4, 0106 // +009d │ │ -0132e6: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -0132e8: 5494 3800 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0132ec: 5444 c900 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -0132f0: 6e10 c60c 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0132f6: 0a04 |0073: move-result v4 │ │ -0132f8: 3541 9200 |0074: if-ge v1, v4, 0106 // +0092 │ │ -0132fc: 5494 3800 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -013300: 5444 c900 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -013304: 6e20 c00c 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01330a: 0c02 |007d: move-result-object v2 │ │ -01330c: 1f02 5100 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@0051 │ │ -013310: 6304 be00 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -013314: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ -013318: 1a04 4f01 |0084: const-string v4, "BackStackEntry" // string@014f │ │ -01331c: 2205 e201 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -013320: 7010 9c0c 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -013326: 1a06 1c05 |008b: const-string v6, "OP_REPLACE: adding=" // string@051c │ │ -01332a: 6e20 a20c 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013330: 0c05 |0090: move-result-object v5 │ │ -013332: 6e20 a10c 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -013338: 0c05 |0094: move-result-object v5 │ │ -01333a: 1a06 6b00 |0095: const-string v6, " old=" // string@006b │ │ -01333e: 6e20 a20c 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013344: 0c05 |009a: move-result-object v5 │ │ -013346: 6e20 a10c 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01334c: 0c05 |009e: move-result-object v5 │ │ -01334e: 6e10 a60c 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -013354: 0c05 |00a2: move-result-object v5 │ │ -013356: 7120 790a 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01335c: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ -013360: 5224 6f00 |00a8: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -013364: 5205 6f00 |00aa: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -013368: 3354 0700 |00ac: if-ne v4, v5, 00b3 // +0007 │ │ -01336c: 3302 0800 |00ae: if-ne v2, v0, 00b6 // +0008 │ │ -013370: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -013372: 5b30 1e00 |00b1: iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -013376: d801 0101 |00b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01337a: 28b7 |00b5: goto 006c // -0049 │ │ -01337c: 5434 2300 |00b6: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013380: 3904 0900 |00b8: if-nez v4, 00c1 // +0009 │ │ -013384: 2204 f401 |00ba: new-instance v4, Ljava/util/ArrayList; // type@01f4 │ │ -013388: 7010 ba0c 0400 |00bc: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01338e: 5b34 2300 |00bf: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013392: 5434 2300 |00c1: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013396: 6e20 bd0c 2400 |00c3: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01339c: 5234 1d00 |00c6: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -0133a0: 5924 7d00 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -0133a4: 5594 2d00 |00ca: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -0133a8: 3804 3000 |00cc: if-eqz v4, 00fc // +0030 │ │ -0133ac: 5224 6b00 |00ce: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -0133b0: d804 0401 |00d0: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0133b4: 5924 6b00 |00d2: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -0133b8: 6304 be00 |00d4: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0133bc: 3804 2600 |00d6: if-eqz v4, 00fc // +0026 │ │ -0133c0: 1a04 4f01 |00d8: const-string v4, "BackStackEntry" // string@014f │ │ -0133c4: 2205 e201 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -0133c8: 7010 9c0c 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0133ce: 1a06 6301 |00df: const-string v6, "Bump nesting of " // string@0163 │ │ -0133d2: 6e20 a20c 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0133d8: 0c05 |00e4: move-result-object v5 │ │ -0133da: 6e20 a10c 2500 |00e5: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0133e0: 0c05 |00e8: move-result-object v5 │ │ -0133e2: 1a06 7200 |00e9: const-string v6, " to " // string@0072 │ │ -0133e6: 6e20 a20c 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0133ec: 0c05 |00ee: move-result-object v5 │ │ -0133ee: 5226 6b00 |00ef: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -0133f2: 6e20 9f0c 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0133f8: 0c05 |00f4: move-result-object v5 │ │ -0133fa: 6e10 a60c 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -013400: 0c05 |00f8: move-result-object v5 │ │ -013402: 7120 790a 5400 |00f9: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -013408: 5494 3800 |00fc: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -01340c: 5295 3e00 |00fe: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -013410: 5296 3f00 |0100: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -013414: 6e40 7602 2465 |0102: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0276 │ │ -01341a: 28ae |0105: goto 00b3 // -0052 │ │ -01341c: 3800 5aff |0106: if-eqz v0, 0060 // -00a6 │ │ -013420: 5234 1c00 |0108: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -013424: 5904 7d00 |010a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -013428: 5494 3800 |010c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -01342c: 6e30 4002 0407 |010e: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0240 │ │ -013432: 2900 4fff |0111: goto/16 0060 // -00b1 │ │ -013436: 5430 1e00 |0113: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -01343a: 5234 1d00 |0115: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -01343e: 5904 7d00 |0117: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -013442: 5494 3800 |0119: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -013446: 5295 3e00 |011b: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -01344a: 5296 3f00 |011d: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -01344e: 6e40 7602 0465 |011f: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0276 │ │ -013454: 2900 3eff |0122: goto/16 0060 // -00c2 │ │ -013458: 5430 1e00 |0124: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -01345c: 5234 1d00 |0126: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -013460: 5904 7d00 |0128: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -013464: 5494 3800 |012a: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -013468: 5295 3e00 |012c: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -01346c: 5296 3f00 |012e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -013470: 6e40 6202 0465 |0130: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0262 │ │ -013476: 2900 2dff |0133: goto/16 0060 // -00d3 │ │ -01347a: 5430 1e00 |0135: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -01347e: 5234 1c00 |0137: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -013482: 5904 7d00 |0139: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -013486: 5494 3800 |013b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -01348a: 5295 3e00 |013d: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -01348e: 5296 3f00 |013f: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -013492: 6e40 8102 0465 |0141: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0281 │ │ -013498: 2900 1cff |0144: goto/16 0060 // -00e4 │ │ -01349c: 5430 1e00 |0146: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0134a0: 5234 1d00 |0148: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -0134a4: 5904 7d00 |014a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -0134a8: 5494 3800 |014c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0134ac: 5295 3e00 |014e: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -0134b0: 5296 3f00 |0150: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -0134b4: 6e40 4702 0465 |0152: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0247 │ │ -0134ba: 2900 0bff |0155: goto/16 0060 // -00f5 │ │ -0134be: 5430 1e00 |0157: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0134c2: 5234 1c00 |0159: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -0134c6: 5904 7d00 |015b: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -0134ca: 5494 3800 |015d: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0134ce: 5295 3e00 |015f: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -0134d2: 5296 3f00 |0161: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -0134d6: 6e40 4402 0465 |0163: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0244 │ │ -0134dc: 2900 fafe |0166: goto/16 0060 // -0106 │ │ -0134e0: 5494 3800 |0168: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0134e4: 5495 3800 |016a: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -0134e8: 5255 d000 |016c: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -0134ec: 5296 3e00 |016e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -0134f0: 5297 3f00 |0170: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -0134f4: 6e58 6802 5476 |0172: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0268 │ │ -0134fa: 5594 2d00 |0175: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -0134fe: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -013502: 5494 3800 |0179: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0038 │ │ -013506: 6e20 3f02 9400 |017b: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@023f │ │ -01350c: 0e00 |017e: return-void │ │ -01350e: 0000 |017f: nop // spacer │ │ -013510: 0001 0700 0100 0000 1e00 0000 2c00 ... |0180: packed-switch-data (18 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=553 │ │ - 0x001e line=555 │ │ - 0x0022 line=556 │ │ - 0x0026 line=557 │ │ - 0x002e line=561 │ │ - 0x0031 line=563 │ │ - 0x0033 line=564 │ │ - 0x0035 line=565 │ │ - 0x003a line=628 │ │ - 0x0055 line=567 │ │ - 0x0057 line=568 │ │ - 0x005b line=569 │ │ - 0x0060 line=632 │ │ - 0x0063 line=572 │ │ - 0x0065 line=573 │ │ - 0x006b line=574 │ │ - 0x0076 line=575 │ │ - 0x0080 line=576 │ │ - 0x00a6 line=578 │ │ - 0x00ae line=579 │ │ - 0x00b0 line=580 │ │ - 0x00b3 line=574 │ │ - 0x00b6 line=582 │ │ - 0x00ba line=583 │ │ - 0x00c1 line=585 │ │ - 0x00c6 line=586 │ │ - 0x00ca line=587 │ │ - 0x00ce line=588 │ │ - 0x00d4 line=589 │ │ - 0x00fc line=592 │ │ - 0x0106 line=597 │ │ - 0x0108 line=598 │ │ - 0x010c line=599 │ │ - 0x0113 line=603 │ │ - 0x0115 line=604 │ │ - 0x0119 line=605 │ │ - 0x0124 line=608 │ │ - 0x0126 line=609 │ │ - 0x012a line=610 │ │ - 0x0135 line=613 │ │ - 0x0137 line=614 │ │ - 0x013b line=615 │ │ - 0x0146 line=618 │ │ - 0x0148 line=619 │ │ - 0x014c line=620 │ │ - 0x0157 line=623 │ │ - 0x0159 line=624 │ │ - 0x015d line=625 │ │ - 0x0168 line=635 │ │ - 0x0175 line=638 │ │ - 0x0179 line=639 │ │ - 0x017e line=641 │ │ - 0x017f line=565 │ │ - locals : │ │ - 0x0057 - 0x0063 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x006c - 0x0106 reg=1 i I │ │ - 0x0080 - 0x0106 reg=2 old Landroid/support/v4/app/Fragment; │ │ - 0x0065 - 0x0113 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0115 - 0x0124 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0126 - 0x0135 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0137 - 0x0146 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0148 - 0x0157 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0159 - 0x0168 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0033 - 0x0192 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x0192 reg=9 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #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 │ │ -013534: |[013534] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -013544: 5912 2f00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -013548: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -01354a: 5b10 3000 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -01354e: 1101 |0005: return-object v1 │ │ + insns size : 2 16-bit code units │ │ +041470: |[041470] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ +041480: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041482: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=495 │ │ - 0x0002 line=496 │ │ - 0x0005 line=497 │ │ + 0x0000 line=231 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 res I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ - #30 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setBreadCrumbShortTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'update' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 6 16-bit code units │ │ -013550: |[013550] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -013560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -013562: 5910 2f00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -013566: 5b12 3000 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -01356a: 1101 |0005: return-object v1 │ │ + insns size : 1 16-bit code units │ │ +041484: |[041484] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +041494: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=501 │ │ - 0x0003 line=502 │ │ - 0x0005 line=503 │ │ + 0x0000 line=241 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ + 0x0000 - 0x0001 reg=1 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ - #31 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setBreadCrumbTitle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 515 (ActivityOptionsCompat.java) │ │ + │ │ +Class #46 header: │ │ +class_idx : 238 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 517 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #46 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ + name : 'mActivityOptions' │ │ + type : 'Landroid/app/ActivityOptions;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ + name : '' │ │ + type : '(Landroid/app/ActivityOptions;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -01356c: |[01356c] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -01357c: 5912 3100 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -013580: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -013582: 5b10 3200 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0032 │ │ -013586: 1101 |0005: return-object v1 │ │ +041498: |[041498] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ +0414a8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0414ae: 5b01 6800 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0068 │ │ +0414b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=483 │ │ - 0x0002 line=484 │ │ - 0x0005 line=485 │ │ + 0x0000 line=47 │ │ + 0x0003 line=48 │ │ + 0x0005 line=49 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 res I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ + 0x0000 - 0x0006 reg=1 activityOptions Landroid/app/ActivityOptions; │ │ │ │ - #32 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setBreadCrumbTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ + name : 'makeCustomAnimation' │ │ + type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -013588: |[013588] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -013598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01359a: 5910 3100 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -01359e: 5b12 3200 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0032 │ │ -0135a2: 1101 |0005: return-object v1 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +0414b4: |[0414b4] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +0414c4: 2200 ee00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00ee │ │ +0414c8: 7130 3b00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@003b │ │ +0414ce: 0c01 |0005: move-result-object v1 │ │ +0414d0: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@03b4 │ │ +0414d6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=489 │ │ - 0x0003 line=490 │ │ - 0x0005 line=491 │ │ + 0x0000 line=29 │ │ 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) │ │ + 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000a reg=3 enterResId I │ │ + 0x0000 - 0x000a reg=4 exitResId I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ + name : 'makeScaleUpAnimation' │ │ + type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 7 │ │ + ins : 5 │ │ outs : 5 │ │ - insns size : 6 16-bit code units │ │ -0135a4: |[0135a4] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ -0135b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0135b6: 6e50 5e01 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@015e │ │ -0135bc: 0c00 |0004: move-result-object v0 │ │ -0135be: 1100 |0005: return-object v0 │ │ + insns size : 10 16-bit code units │ │ +0414d8: |[0414d8] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +0414e8: 2200 ee00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00ee │ │ +0414ec: 7156 3c00 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@003c │ │ +0414f2: 0c01 |0005: move-result-object v1 │ │ +0414f4: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@03b4 │ │ +0414fa: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=437 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 enter I │ │ - 0x0000 - 0x0006 reg=3 exit I │ │ - │ │ - #34 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setCustomAnimations' │ │ - type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ + 0x0000 - 0x000a reg=3 startX I │ │ + 0x0000 - 0x000a reg=4 startY I │ │ + 0x0000 - 0x000a reg=5 startWidth I │ │ + 0x0000 - 0x000a reg=6 startHeight I │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ + name : 'makeThumbnailScaleUpAnimation' │ │ + type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 9 16-bit code units │ │ -0135c0: |[0135c0] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ -0135d0: 5901 3400 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0034 │ │ -0135d4: 5902 3500 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0035 │ │ -0135d8: 5903 3b00 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@003b │ │ -0135dc: 5904 3c00 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@003c │ │ -0135e0: 1100 |0008: return-object v0 │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 10 16-bit code units │ │ +0414fc: |[0414fc] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +04150c: 2200 ee00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00ee │ │ +041510: 7140 3f00 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@003f │ │ +041516: 0c01 |0005: move-result-object v1 │ │ +041518: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@03b4 │ │ +04151e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=442 │ │ - 0x0002 line=443 │ │ - 0x0004 line=444 │ │ - 0x0006 line=445 │ │ - 0x0008 line=446 │ │ + 0x0000 line=41 │ │ locals : │ │ - 0x0000 - 0x0009 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0009 reg=1 enter I │ │ - 0x0000 - 0x0009 reg=2 exit I │ │ - 0x0000 - 0x0009 reg=3 popEnter I │ │ - 0x0000 - 0x0009 reg=4 popExit I │ │ + 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ + 0x0000 - 0x000a reg=3 thumbnail Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x000a reg=4 startX I │ │ + 0x0000 - 0x000a reg=5 startY I │ │ │ │ - #35 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setTransition' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ + name : 'toBundle' │ │ + type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0135e4: |[0135e4] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -0135f4: 5901 3e00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -0135f8: 1100 |0002: return-object v0 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +041520: |[041520] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ +041530: 5410 6800 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0068 │ │ +041534: 6e10 4000 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0040 │ │ +04153a: 0c00 |0005: move-result-object v0 │ │ +04153c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=450 │ │ - 0x0002 line=451 │ │ + 0x0000 line=52 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0003 reg=1 transition I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ - #36 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setTransitionStyle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ + name : 'update' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0135fc: |[0135fc] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -01360c: 5901 3f00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -013610: 1100 |0002: return-object v0 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +041540: |[041540] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +041550: 5420 6800 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0068 │ │ +041554: 5431 6800 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0068 │ │ +041558: 6e20 4100 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0041 │ │ +04155e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=455 │ │ - 0x0002 line=456 │ │ + 0x0000 line=56 │ │ + 0x0007 line=57 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0003 reg=1 styleRes I │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ + 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ - #37 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + source_file_idx : 517 (ActivityOptionsCompatJB.java) │ │ + │ │ +Class #47 header: │ │ +class_idx : 240 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 565 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #47 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=prepareSharedElementTransition │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #47 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnPreDrawListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/BackStackRecord;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$inFragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$isBack' │ │ + type : 'Z' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$outFragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$sceneRoot' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$sharedElementTargets' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$sharedElementTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$state' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 9 │ │ + ins : 9 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +041560: |[041560] android.support.v4.app.BackStackRecord$2.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ │ +041570: 5b01 6b00 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@006b │ │ +041574: 5b02 6f00 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sceneRoot:Landroid/view/View; // field@006f │ │ +041578: 5b03 7100 |0004: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0071 │ │ +04157c: 5b04 7000 |0006: iput-object v4, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0070 │ │ +041580: 5b05 7200 |0008: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@0072 │ │ +041584: 5c06 6d00 |000a: iput-boolean v6, v0, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@006d │ │ +041588: 5b07 6c00 |000c: iput-object v7, v0, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@006c │ │ +04158c: 5b08 6e00 |000e: iput-object v8, v0, Landroid/support/v4/app/BackStackRecord$2;.val$outFragment:Landroid/support/v4/app/Fragment; // field@006e │ │ +041590: 7010 9b1f 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041596: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1234 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=0 this Landroid/support/v4/app/BackStackRecord$2; │ │ + 0x0000 - 0x0014 reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=4 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0014 reg=5 (null) Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0014 reg=6 (null) Z │ │ + 0x0000 - 0x0014 reg=7 (null) Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0014 reg=8 (null) Landroid/support/v4/app/Fragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'onPreDraw' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 91 16-bit code units │ │ +041598: |[041598] android.support.v4.app.BackStackRecord$2.onPreDraw:()Z │ │ +0415a8: 5460 6f00 |0000: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sceneRoot:Landroid/view/View; // field@006f │ │ +0415ac: 6e10 8b1c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +0415b2: 0c00 |0005: move-result-object v0 │ │ +0415b4: 6e20 511d 6000 |0006: invoke-virtual {v0, v6}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d51 │ │ +0415ba: 5460 7100 |0009: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0071 │ │ +0415be: 3800 4400 |000b: if-eqz v0, 004f // +0044 │ │ +0415c2: 5460 7100 |000d: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0071 │ │ +0415c6: 5461 7000 |000f: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0070 │ │ +0415ca: 7120 f605 1000 |0011: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05f6 │ │ +0415d0: 5460 7000 |0014: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0070 │ │ +0415d4: 6e10 ec1f 0000 |0016: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +0415da: 5460 6b00 |0019: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@006b │ │ +0415de: 5461 7200 |001b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@0072 │ │ +0415e2: 5562 6d00 |001d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@006d │ │ +0415e6: 5463 6c00 |001f: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@006c │ │ +0415ea: 7140 c303 1032 |0021: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.access$000:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; // method@03c3 │ │ +0415f0: 0c05 |0024: move-result-object v5 │ │ +0415f2: 6e10 fc0d 0500 |0025: invoke-virtual {v5}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0dfc │ │ +0415f8: 0a00 |0028: move-result v0 │ │ +0415fa: 3800 2800 |0029: if-eqz v0, 0051 // +0028 │ │ +0415fe: 5460 7000 |002b: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0070 │ │ +041602: 5461 7200 |002d: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@0072 │ │ +041606: 5411 8400 |002f: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@0084 │ │ +04160a: 6e20 ea1f 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +041610: 5460 7100 |0034: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0071 │ │ +041614: 5461 7000 |0036: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0070 │ │ +041618: 7120 ea05 1000 |0038: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05ea │ │ +04161e: 5460 6b00 |003b: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@006b │ │ +041622: 5461 7200 |003d: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@0072 │ │ +041626: 7130 c403 5001 |003f: invoke-static {v0, v5, v1}, Landroid/support/v4/app/BackStackRecord;.access$100:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V // method@03c4 │ │ +04162c: 5460 6b00 |0042: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@006b │ │ +041630: 5461 7200 |0044: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@0072 │ │ +041634: 5462 6c00 |0046: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@006c │ │ +041638: 5463 6e00 |0048: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord$2;.val$outFragment:Landroid/support/v4/app/Fragment; // field@006e │ │ +04163c: 5564 6d00 |004a: iget-boolean v4, v6, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@006d │ │ +041640: 7706 c503 0000 |004c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.access$200:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V // method@03c5 │ │ +041646: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +041648: 0f00 |0050: return v0 │ │ +04164a: 5460 7000 |0051: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0070 │ │ +04164e: 6e10 070e 0500 |0053: invoke-virtual {v5}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0e07 │ │ +041654: 0c01 |0056: move-result-object v1 │ │ +041656: 6e20 eb1f 1000 |0057: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1feb │ │ +04165c: 28da |005a: goto 0034 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1237 │ │ + 0x0009 line=1239 │ │ + 0x000d line=1240 │ │ + 0x0014 line=1242 │ │ + 0x0019 line=1244 │ │ + 0x0025 line=1246 │ │ + 0x002b line=1247 │ │ + 0x0034 line=1251 │ │ + 0x003b line=1254 │ │ + 0x0042 line=1256 │ │ + 0x004f line=1260 │ │ + 0x0051 line=1249 │ │ + locals : │ │ + 0x0025 - 0x004f reg=5 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0051 - 0x005b reg=5 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x005b reg=6 this Landroid/support/v4/app/BackStackRecord$2; │ │ + │ │ + source_file_idx : 565 (BackStackRecord.java) │ │ + │ │ +Class #48 header: │ │ +class_idx : 241 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 565 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #48 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=excludeHiddenFragmentsAfterEnter │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #48 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnPreDrawListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/BackStackRecord;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'val$containerId' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'val$sceneRoot' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'val$state' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'val$transition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 1 │ │ insns size : 14 16-bit code units │ │ -013614: |[013614] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -013624: 2200 4900 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0049 │ │ -013628: 7010 3901 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0139 │ │ -01362e: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -013630: 5901 1b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -013634: 5b03 1e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -013638: 6e20 3e01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@013e │ │ -01363e: 1102 |000d: return-object v2 │ │ +041660: |[041660] android.support.v4.app.BackStackRecord$3.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +041670: 5b01 7300 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$3;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0073 │ │ +041674: 5b02 7500 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$3;.val$sceneRoot:Landroid/view/View; // field@0075 │ │ +041678: 5b03 7600 |0004: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$3;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@0076 │ │ +04167c: 5904 7400 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord$3;.val$containerId:I // field@0074 │ │ +041680: 5b05 7700 |0008: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$3;.val$transition:Ljava/lang/Object; // field@0077 │ │ +041684: 7010 9b1f 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04168a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1365 │ │ + locals : │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/app/BackStackRecord$3; │ │ + 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ + 0x0000 - 0x000e reg=3 (null) Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x000e reg=4 (null) I │ │ + 0x0000 - 0x000e reg=5 (null) Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'onPreDraw' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 22 16-bit code units │ │ +04168c: |[04168c] android.support.v4.app.BackStackRecord$3.onPreDraw:()Z │ │ +04169c: 5440 7500 |0000: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$3;.val$sceneRoot:Landroid/view/View; // field@0075 │ │ +0416a0: 6e10 8b1c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +0416a6: 0c00 |0005: move-result-object v0 │ │ +0416a8: 6e20 511d 4000 |0006: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d51 │ │ +0416ae: 5440 7300 |0009: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$3;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0073 │ │ +0416b2: 5441 7600 |000b: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord$3;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@0076 │ │ +0416b6: 5242 7400 |000d: iget v2, v4, Landroid/support/v4/app/BackStackRecord$3;.val$containerId:I // field@0074 │ │ +0416ba: 5443 7700 |000f: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord$3;.val$transition:Ljava/lang/Object; // field@0077 │ │ +0416be: 7140 c603 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.access$300:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03c6 │ │ +0416c4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0416c6: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=410 │ │ - 0x0005 line=411 │ │ - 0x0008 line=412 │ │ - 0x000a line=413 │ │ - 0x000d line=415 │ │ + 0x0000 line=1367 │ │ + 0x0009 line=1368 │ │ + 0x0014 line=1369 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0016 reg=4 this Landroid/support/v4/app/BackStackRecord$3; │ │ │ │ - source_file_idx : 336 (BackStackRecord.java) │ │ + source_file_idx : 565 (BackStackRecord.java) │ │ │ │ -Class #14 header: │ │ -class_idx : 75 │ │ +Class #49 header: │ │ +class_idx : 242 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 336 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 565 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #49 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/BackStackRecord; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=24 name="Op" │ │ +Annotations on field #128 'removed' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ + │ │ +Class #49 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'cmd' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'enterAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'exitAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'fragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'next' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'popEnterAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'popExitAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'prev' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : 'removed' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0416c8: |[0416c8] android.support.v4.app.BackStackRecord$Op.:()V │ │ +0416d8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0416de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=206 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackRecord$Op; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 565 (BackStackRecord.java) │ │ + │ │ +Class #50 header: │ │ +class_idx : 243 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 565 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #50 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/BackStackRecord; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1 name="TransitionState" │ │ +Annotations on field #130 'hiddenFragmentViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" } │ │ +Annotations on field #131 'nameOverrides' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ + │ │ +Class #50 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'enteringEpicenterView' │ │ + type : 'Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;' │ │ + access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'hiddenFragmentViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'nameOverrides' │ │ + type : 'Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'nonExistentView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/BackStackRecord;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 27 16-bit code units │ │ +0416e0: |[0416e0] android.support.v4.app.BackStackRecord$TransitionState.:(Landroid/support/v4/app/BackStackRecord;)V │ │ +0416f0: 5b12 8500 |0000: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0085 │ │ +0416f4: 7010 9b1f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0416fa: 2200 6a02 |0005: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +0416fe: 7010 f00d 0000 |0007: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df0 │ │ +041704: 5b10 8300 |000a: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@0083 │ │ +041708: 2200 ba04 |000c: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +04170c: 7010 e61f 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +041712: 5b10 8200 |0011: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@0082 │ │ +041716: 2200 2001 |0013: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // type@0120 │ │ +04171a: 7010 e505 0000 |0015: invoke-direct {v0}, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.:()V // method@05e5 │ │ +041720: 5b10 8100 |0018: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0081 │ │ +041724: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1452 │ │ + 0x0005 line=1453 │ │ + 0x000c line=1454 │ │ + 0x0013 line=1456 │ │ + locals : │ │ + 0x0000 - 0x001b reg=1 this Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x001b reg=2 (null) Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 565 (BackStackRecord.java) │ │ + │ │ +Class #51 header: │ │ +class_idx : 245 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 565 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #14 annotations: │ │ +Class #51 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/BackStackState; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/BackStackState;" ">;" } │ │ │ │ -Class #14 - │ │ +Class #51 - │ │ Class descriptor : 'Landroid/support/v4/app/BackStackState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -3480,120 +4162,124 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013640: |[013640] android.support.v4.app.BackStackState$1.:()V │ │ -013650: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -013656: 0e00 |0003: return-void │ │ +041728: |[041728] android.support.v4.app.BackStackState$1.:()V │ │ +041738: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04173e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackState$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/BackStackState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -013658: |[013658] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ -013668: 2200 4c00 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@004c │ │ -01366c: 7020 6801 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@0168 │ │ -013672: 1100 |0005: return-object v0 │ │ +041740: |[041740] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ +041750: 2200 f600 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@00f6 │ │ +041754: 7020 0e04 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@040e │ │ +04175a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=157 │ │ + 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -013674: |[013674] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -013684: 6e20 6301 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@0163 │ │ -01368a: 0c00 |0003: move-result-object v0 │ │ -01368c: 1100 |0004: return-object v0 │ │ +04175c: |[04175c] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04176c: 6e20 0904 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@0409 │ │ +041772: 0c00 |0003: move-result-object v0 │ │ +041774: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/BackStackState$1;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -013690: |[013690] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ -0136a0: 2320 1702 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@0217 │ │ -0136a4: 1100 |0002: return-object v0 │ │ +041778: |[041778] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ +041788: 2320 ea04 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@04ea │ │ +04178c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=161 │ │ + 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ #3 : (in Landroid/support/v4/app/BackStackState$1;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0136a8: |[0136a8] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ -0136b8: 6e20 6501 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@0165 │ │ -0136be: 0c00 |0003: move-result-object v0 │ │ -0136c0: 1100 |0004: return-object v0 │ │ +041790: |[041790] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ +0417a0: 6e20 0b04 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@040b │ │ +0417a6: 0c00 |0003: move-result-object v0 │ │ +0417a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 336 (BackStackRecord.java) │ │ + source_file_idx : 565 (BackStackRecord.java) │ │ │ │ -Class #15 header: │ │ -class_idx : 76 │ │ +Class #52 header: │ │ +class_idx : 246 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 336 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 565 │ │ static_fields_size : 1 │ │ -instance_fields_size: 9 │ │ +instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ -Class #15 annotations: │ │ -Annotations on field #64 'CREATOR' │ │ +Class #52 annotations: │ │ +Annotations on field #164 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/BackStackState;" ">;" } │ │ +Annotations on field #172 'mSharedElementSourceNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on field #173 'mSharedElementTargetNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ │ │ -Class #15 - │ │ +Class #52 - │ │ Class descriptor : 'Landroid/support/v4/app/BackStackState;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/BackStackState;) │ │ @@ -3626,253 +4312,275 @@ │ │ type : 'Ljava/lang/String;' │ │ access : 0x0010 (FINAL) │ │ #6 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'mOps' │ │ type : '[I' │ │ access : 0x0010 (FINAL) │ │ #7 : (in Landroid/support/v4/app/BackStackState;) │ │ + name : 'mSharedElementSourceNames' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0010 (FINAL) │ │ + #8 : (in Landroid/support/v4/app/BackStackState;) │ │ + name : 'mSharedElementTargetNames' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0010 (FINAL) │ │ + #9 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'mTransition' │ │ type : 'I' │ │ access : 0x0010 (FINAL) │ │ - #8 : (in Landroid/support/v4/app/BackStackState;) │ │ + #10 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'mTransitionStyle' │ │ type : 'I' │ │ access : 0x0010 (FINAL) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0136c4: |[0136c4] android.support.v4.app.BackStackState.:()V │ │ -0136d4: 2200 4b00 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@004b │ │ -0136d8: 7010 6201 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@0162 │ │ -0136de: 6900 4000 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0040 │ │ -0136e2: 0e00 |0007: return-void │ │ +0417ac: |[0417ac] android.support.v4.app.BackStackState.:()V │ │ +0417bc: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@00f5 │ │ +0417c0: 7010 0804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@0408 │ │ +0417c6: 6900 a400 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00a4 │ │ +0417ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=154 │ │ + 0x0000 line=176 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 66 16-bit code units │ │ -0136e4: |[0136e4] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ -0136f4: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0136fa: 6e10 0501 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0105 │ │ -013700: 0c00 |0006: move-result-object v0 │ │ -013702: 5b10 4700 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013706: 6e10 0801 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -01370c: 0a00 |000c: move-result v0 │ │ -01370e: 5910 4800 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0048 │ │ -013712: 6e10 0801 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -013718: 0a00 |0012: move-result v0 │ │ -01371a: 5910 4900 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0049 │ │ -01371e: 6e10 0a01 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@010a │ │ -013724: 0c00 |0018: move-result-object v0 │ │ -013726: 5b10 4600 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0046 │ │ -01372a: 6e10 0801 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -013730: 0a00 |001e: move-result v0 │ │ -013732: 5910 4500 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0045 │ │ -013736: 6e10 0801 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -01373c: 0a00 |0024: move-result v0 │ │ -01373e: 5910 4300 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0043 │ │ -013742: 6200 e202 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@02e2 │ │ -013746: 7220 1101 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0111 │ │ -01374c: 0c00 |002c: move-result-object v0 │ │ -01374e: 1f00 c801 |002d: check-cast v0, Ljava/lang/CharSequence; // type@01c8 │ │ -013752: 5b10 4400 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0044 │ │ -013756: 6e10 0801 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -01375c: 0a00 |0034: move-result v0 │ │ -01375e: 5910 4100 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0041 │ │ -013762: 6200 e202 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@02e2 │ │ -013766: 7220 1101 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0111 │ │ -01376c: 0c00 |003c: move-result-object v0 │ │ -01376e: 1f00 c801 |003d: check-cast v0, Ljava/lang/CharSequence; // type@01c8 │ │ -013772: 5b10 4200 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0042 │ │ -013776: 0e00 |0041: return-void │ │ + insns size : 78 16-bit code units │ │ +0417cc: |[0417cc] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ +0417dc: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0417e2: 6e10 bf02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@02bf │ │ +0417e8: 0c00 |0006: move-result-object v0 │ │ +0417ea: 5b10 ab00 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +0417ee: 6e10 c602 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +0417f4: 0a00 |000c: move-result v0 │ │ +0417f6: 5910 ae00 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00ae │ │ +0417fa: 6e10 c602 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +041800: 0a00 |0012: move-result v0 │ │ +041802: 5910 af00 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00af │ │ +041806: 6e10 c902 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +04180c: 0c00 |0018: move-result-object v0 │ │ +04180e: 5b10 aa00 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00aa │ │ +041812: 6e10 c602 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +041818: 0a00 |001e: move-result v0 │ │ +04181a: 5910 a900 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00a9 │ │ +04181e: 6e10 c602 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +041824: 0a00 |0024: move-result v0 │ │ +041826: 5910 a700 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00a7 │ │ +04182a: 6200 3708 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@0837 │ │ +04182e: 7220 d802 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@02d8 │ │ +041834: 0c00 |002c: move-result-object v0 │ │ +041836: 1f00 8104 |002d: check-cast v0, Ljava/lang/CharSequence; // type@0481 │ │ +04183a: 5b10 a800 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00a8 │ │ +04183e: 6e10 c602 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +041844: 0a00 |0034: move-result v0 │ │ +041846: 5910 a500 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00a5 │ │ +04184a: 6200 3708 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@0837 │ │ +04184e: 7220 d802 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@02d8 │ │ +041854: 0c00 |003c: move-result-object v0 │ │ +041856: 1f00 8104 |003d: check-cast v0, Ljava/lang/CharSequence; // type@0481 │ │ +04185a: 5b10 a600 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00a6 │ │ +04185e: 6e10 c002 0200 |0041: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@02c0 │ │ +041864: 0c00 |0044: move-result-object v0 │ │ +041866: 5b10 ac00 |0045: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00ac │ │ +04186a: 6e10 c002 0200 |0047: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@02c0 │ │ +041870: 0c00 |004a: move-result-object v0 │ │ +041872: 5b10 ad00 |004b: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00ad │ │ +041876: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ - 0x0003 line=83 │ │ - 0x0009 line=84 │ │ - 0x000f line=85 │ │ - 0x0015 line=86 │ │ - 0x001b line=87 │ │ - 0x0021 line=88 │ │ - 0x0027 line=89 │ │ - 0x0031 line=90 │ │ - 0x0037 line=91 │ │ - 0x0041 line=92 │ │ + 0x0000 line=96 │ │ + 0x0003 line=97 │ │ + 0x0009 line=98 │ │ + 0x000f line=99 │ │ + 0x0015 line=100 │ │ + 0x001b line=101 │ │ + 0x0021 line=102 │ │ + 0x0027 line=103 │ │ + 0x0031 line=104 │ │ + 0x0037 line=105 │ │ + 0x0041 line=106 │ │ + 0x0047 line=107 │ │ + 0x004d line=108 │ │ locals : │ │ - 0x0000 - 0x0042 reg=1 this Landroid/support/v4/app/BackStackState; │ │ - 0x0000 - 0x0042 reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x004e reg=1 this Landroid/support/v4/app/BackStackState; │ │ + 0x0000 - 0x004e reg=2 in Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 191 16-bit code units │ │ -013778: |[013778] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ -013788: 7010 890c 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01378e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -013790: 54a3 3600 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0036 │ │ -013794: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ -013798: 5436 2300 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -01379c: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ -0137a0: 5436 2300 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -0137a4: 6e10 c60c 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0137aa: 0a06 |0011: move-result v6 │ │ -0137ac: b062 |0012: add-int/2addr v2, v6 │ │ -0137ae: 5433 1f00 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@001f │ │ -0137b2: 28f1 |0015: goto 0006 // -000f │ │ -0137b4: 52a6 3a00 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@003a │ │ -0137b8: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ -0137bc: b026 |001a: add-int/2addr v6, v2 │ │ -0137be: 2366 1302 |001b: new-array v6, v6, [I // type@0213 │ │ -0137c2: 5b86 4700 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -0137c6: 55a6 2d00 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -0137ca: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -0137ce: 2206 d301 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0137d2: 1a07 0a05 |0025: const-string v7, "Not on back stack" // string@050a │ │ -0137d6: 7020 720c 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0137dc: 2706 |002a: throw v6 │ │ -0137de: 54a3 3600 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0036 │ │ -0137e2: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0137e4: 0145 |002e: move v5, v4 │ │ -0137e6: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ -0137ea: 5486 4700 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -0137ee: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0137f2: 5237 1b00 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -0137f6: 4b07 0605 |0037: aput v7, v6, v5 │ │ -0137fa: 5487 4700 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -0137fe: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -013802: 5436 1e00 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -013806: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ -01380a: 5436 1e00 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -01380e: 5266 7800 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -013812: 4b06 0704 |0045: aput v6, v7, v4 │ │ -013816: 5486 4700 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -01381a: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ -01381e: 5237 1c00 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -013822: 4b07 0605 |004d: aput v7, v6, v5 │ │ -013826: 5486 4700 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -01382a: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ -01382e: 5237 1d00 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -013832: 4b07 0604 |0055: aput v7, v6, v4 │ │ -013836: 5486 4700 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -01383a: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ -01383e: 5237 2000 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -013842: 4b07 0605 |005d: aput v7, v6, v5 │ │ -013846: 5486 4700 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -01384a: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ -01384e: 5237 2100 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0021 │ │ -013852: 4b07 0604 |0065: aput v7, v6, v4 │ │ -013856: 5436 2300 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -01385a: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ -01385e: 5436 2300 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013862: 6e10 c60c 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -013868: 0a00 |0070: move-result v0 │ │ -01386a: 5486 4700 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -01386e: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ -013872: 4b00 0605 |0075: aput v0, v6, v5 │ │ -013876: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -013878: 0145 |0078: move v5, v4 │ │ -01387a: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ -01387e: 5487 4700 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013882: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -013886: 5436 2300 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -01388a: 6e20 c00c 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -013890: 0c06 |0084: move-result-object v6 │ │ -013892: 1f06 5100 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@0051 │ │ -013896: 5266 7800 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -01389a: 4b06 0705 |0089: aput v6, v7, v5 │ │ -01389e: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0138a2: 0145 |008d: move v5, v4 │ │ -0138a4: 28eb |008e: goto 0079 // -0015 │ │ -0138a6: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ -0138a8: 28b5 |0090: goto 0045 // -004b │ │ -0138aa: 0154 |0091: move v4, v5 │ │ -0138ac: 5433 1f00 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@001f │ │ -0138b0: 0145 |0094: move v5, v4 │ │ -0138b2: 289a |0095: goto 002f // -0066 │ │ -0138b4: 5486 4700 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -0138b8: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0138bc: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -0138be: 4b07 0605 |009b: aput v7, v6, v5 │ │ -0138c2: 28f5 |009d: goto 0092 // -000b │ │ -0138c4: 52a6 3e00 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -0138c8: 5986 4800 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0048 │ │ -0138cc: 52a6 3f00 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -0138d0: 5986 4900 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0049 │ │ -0138d4: 54a6 3900 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0039 │ │ -0138d8: 5b86 4600 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0046 │ │ -0138dc: 52a6 3700 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -0138e0: 5986 4500 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0045 │ │ -0138e4: 52a6 3100 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -0138e8: 5986 4300 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0043 │ │ -0138ec: 54a6 3200 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0032 │ │ -0138f0: 5b86 4400 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0044 │ │ -0138f4: 52a6 2f00 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -0138f8: 5986 4100 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0041 │ │ -0138fc: 54a6 3000 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -013900: 5b86 4200 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0042 │ │ -013904: 0e00 |00be: return-void │ │ + insns size : 199 16-bit code units │ │ +041878: |[041878] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ +041888: 7010 9b1f 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04188e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +041890: 54a3 9800 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +041894: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ +041898: 5436 8000 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +04189c: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ +0418a0: 5436 8000 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +0418a4: 6e10 f51f 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0418aa: 0a06 |0011: move-result v6 │ │ +0418ac: b062 |0012: add-int/2addr v2, v6 │ │ +0418ae: 5433 7c00 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +0418b2: 28f1 |0015: goto 0006 // -000f │ │ +0418b4: 52a6 9c00 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@009c │ │ +0418b8: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ +0418bc: b026 |001a: add-int/2addr v6, v2 │ │ +0418be: 2366 e004 |001b: new-array v6, v6, [I // type@04e0 │ │ +0418c2: 5b86 ab00 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +0418c6: 55a6 8f00 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +0418ca: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +0418ce: 2206 8f04 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@048f │ │ +0418d2: 1a07 5b0b |0025: const-string v7, "Not on back stack" // string@0b5b │ │ +0418d6: 7020 7d1f 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0418dc: 2706 |002a: throw v6 │ │ +0418de: 54a3 9800 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +0418e2: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0418e4: 0145 |002e: move v5, v4 │ │ +0418e6: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ +0418ea: 5486 ab00 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +0418ee: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0418f2: 5237 7800 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +0418f6: 4b07 0605 |0037: aput v7, v6, v5 │ │ +0418fa: 5487 ab00 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +0418fe: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +041902: 5436 7b00 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +041906: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ +04190a: 5436 7b00 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +04190e: 5266 e700 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +041912: 4b06 0704 |0045: aput v6, v7, v4 │ │ +041916: 5486 ab00 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +04191a: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ +04191e: 5237 7900 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0079 │ │ +041922: 4b07 0605 |004d: aput v7, v6, v5 │ │ +041926: 5486 ab00 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +04192a: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ +04192e: 5237 7a00 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@007a │ │ +041932: 4b07 0604 |0055: aput v7, v6, v4 │ │ +041936: 5486 ab00 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +04193a: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ +04193e: 5237 7d00 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007d │ │ +041942: 4b07 0605 |005d: aput v7, v6, v5 │ │ +041946: 5486 ab00 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +04194a: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ +04194e: 5237 7e00 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007e │ │ +041952: 4b07 0604 |0065: aput v7, v6, v4 │ │ +041956: 5436 8000 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +04195a: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ +04195e: 5436 8000 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +041962: 6e10 f51f 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +041968: 0a00 |0070: move-result v0 │ │ +04196a: 5486 ab00 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +04196e: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ +041972: 4b00 0605 |0075: aput v0, v6, v5 │ │ +041976: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +041978: 0145 |0078: move v5, v4 │ │ +04197a: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ +04197e: 5487 ab00 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041982: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +041986: 5436 8000 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +04198a: 6e20 ee1f 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +041990: 0c06 |0084: move-result-object v6 │ │ +041992: 1f06 fe00 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@00fe │ │ +041996: 5266 e700 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +04199a: 4b06 0705 |0089: aput v6, v7, v5 │ │ +04199e: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0419a2: 0145 |008d: move v5, v4 │ │ +0419a4: 28eb |008e: goto 0079 // -0015 │ │ +0419a6: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ +0419a8: 28b5 |0090: goto 0045 // -004b │ │ +0419aa: 0154 |0091: move v4, v5 │ │ +0419ac: 5433 7c00 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +0419b0: 0145 |0094: move v5, v4 │ │ +0419b2: 289a |0095: goto 002f // -0066 │ │ +0419b4: 5486 ab00 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +0419b8: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0419bc: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +0419be: 4b07 0605 |009b: aput v7, v6, v5 │ │ +0419c2: 28f5 |009d: goto 0092 // -000b │ │ +0419c4: 52a6 a200 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00a2 │ │ +0419c8: 5986 ae00 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00ae │ │ +0419cc: 52a6 a300 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00a3 │ │ +0419d0: 5986 af00 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00af │ │ +0419d4: 54a6 9b00 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@009b │ │ +0419d8: 5b86 aa00 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00aa │ │ +0419dc: 52a6 9900 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +0419e0: 5986 a900 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00a9 │ │ +0419e4: 52a6 9300 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +0419e8: 5986 a700 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00a7 │ │ +0419ec: 54a6 9400 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0094 │ │ +0419f0: 5b86 a800 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00a8 │ │ +0419f4: 52a6 9100 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +0419f8: 5986 a500 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00a5 │ │ +0419fc: 54a6 9200 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0092 │ │ +041a00: 5b86 a600 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00a6 │ │ +041a04: 54a6 9f00 |00be: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +041a08: 5b86 ac00 |00c0: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00ac │ │ +041a0c: 54a6 a000 |00c2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +041a10: 5b86 ad00 |00c4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00ad │ │ +041a14: 0e00 |00c6: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0003 line=40 │ │ - 0x0004 line=41 │ │ - 0x0006 line=42 │ │ - 0x0008 line=43 │ │ - 0x0013 line=44 │ │ - 0x0016 line=46 │ │ - 0x001f line=48 │ │ - 0x0023 line=49 │ │ - 0x002b line=52 │ │ - 0x002d line=53 │ │ - 0x002f line=54 │ │ - 0x0031 line=55 │ │ - 0x0039 line=56 │ │ - 0x0047 line=57 │ │ - 0x004f line=58 │ │ - 0x0057 line=59 │ │ - 0x005f line=60 │ │ - 0x0067 line=61 │ │ - 0x006b line=62 │ │ - 0x0071 line=63 │ │ - 0x0077 line=64 │ │ - 0x007b line=65 │ │ - 0x008b line=64 │ │ - 0x008f line=56 │ │ - 0x0092 line=70 │ │ - 0x0096 line=68 │ │ - 0x009e line=72 │ │ - 0x00a2 line=73 │ │ - 0x00a6 line=74 │ │ - 0x00aa line=75 │ │ - 0x00ae line=76 │ │ - 0x00b2 line=77 │ │ - 0x00b6 line=78 │ │ - 0x00ba line=79 │ │ - 0x00be line=80 │ │ + 0x0000 line=51 │ │ + 0x0003 line=52 │ │ + 0x0004 line=53 │ │ + 0x0006 line=54 │ │ + 0x0008 line=55 │ │ + 0x0013 line=56 │ │ + 0x0016 line=58 │ │ + 0x001f line=60 │ │ + 0x0023 line=61 │ │ + 0x002b line=64 │ │ + 0x002d line=65 │ │ + 0x002f line=66 │ │ + 0x0031 line=67 │ │ + 0x0039 line=68 │ │ + 0x0047 line=69 │ │ + 0x004f line=70 │ │ + 0x0057 line=71 │ │ + 0x005f line=72 │ │ + 0x0067 line=73 │ │ + 0x006b line=74 │ │ + 0x0071 line=75 │ │ + 0x0077 line=76 │ │ + 0x007b line=77 │ │ + 0x008b line=76 │ │ + 0x008f line=68 │ │ + 0x0092 line=82 │ │ + 0x0096 line=80 │ │ + 0x009e line=84 │ │ + 0x00a2 line=85 │ │ + 0x00a6 line=86 │ │ + 0x00aa line=87 │ │ + 0x00ae line=88 │ │ + 0x00b2 line=89 │ │ + 0x00b6 line=90 │ │ + 0x00ba line=91 │ │ + 0x00be line=92 │ │ + 0x00c2 line=93 │ │ + 0x00c6 line=94 │ │ locals : │ │ 0x002e - 0x002f reg=4 pos I │ │ 0x002f - 0x0035 reg=5 pos I │ │ 0x0035 - 0x003d reg=4 pos I │ │ 0x003d - 0x004b reg=5 pos I │ │ 0x004b - 0x0053 reg=4 pos I │ │ 0x0053 - 0x005b reg=5 pos I │ │ @@ -3885,304 +4593,779 @@ │ │ 0x0078 - 0x008f reg=1 i I │ │ 0x0091 - 0x0092 reg=0 N I │ │ 0x0091 - 0x0092 reg=1 i I │ │ 0x008e - 0x0092 reg=5 pos I │ │ 0x0092 - 0x0095 reg=4 pos I │ │ 0x0095 - 0x009a reg=5 pos I │ │ 0x009a - 0x009e reg=4 pos I │ │ - 0x0004 - 0x00bf reg=2 numRemoved I │ │ - 0x0006 - 0x00bf reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x009e - 0x00bf reg=5 pos I │ │ - 0x0000 - 0x00bf reg=8 this Landroid/support/v4/app/BackStackState; │ │ - 0x0000 - 0x00bf reg=9 fm Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x00bf reg=10 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0004 - 0x00c7 reg=2 numRemoved I │ │ + 0x0006 - 0x00c7 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x009e - 0x00c7 reg=5 pos I │ │ + 0x0000 - 0x00c7 reg=8 this Landroid/support/v4/app/BackStackState; │ │ + 0x0000 - 0x00c7 reg=9 fm Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x00c7 reg=10 bse Landroid/support/v4/app/BackStackRecord; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'describeContents' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -013908: |[013908] android.support.v4.app.BackStackState.describeContents:()I │ │ -013918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01391a: 0f00 |0001: return v0 │ │ +041a18: |[041a18] android.support.v4.app.BackStackState.describeContents:()I │ │ +041a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041a2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/BackStackState; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'instantiate' │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 248 16-bit code units │ │ -01391c: |[01391c] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ -01392c: 121c |0000: const/4 v12, #int 1 // #1 │ │ -01392e: 2201 4a00 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -013932: 7020 3a01 e100 |0003: invoke-direct {v1, v14}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@013a │ │ -013938: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -01393a: 54d9 4700 |0007: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -01393e: 2199 |0009: array-length v9, v9 │ │ -013940: 3596 c800 |000a: if-ge v6, v9, 00d2 // +00c8 │ │ -013944: 2205 4900 |000c: new-instance v5, Landroid/support/v4/app/BackStackRecord$Op; // type@0049 │ │ -013948: 7010 3901 0500 |000e: invoke-direct {v5}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0139 │ │ -01394e: 54d9 4700 |0011: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013952: d807 0601 |0013: add-int/lit8 v7, v6, #int 1 // #01 │ │ -013956: 4409 0906 |0015: aget v9, v9, v6 │ │ -01395a: 5959 1b00 |0017: iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@001b │ │ -01395e: 6309 be00 |0019: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -013962: 3809 2800 |001b: if-eqz v9, 0043 // +0028 │ │ -013966: 1a09 e001 |001d: const-string v9, "FragmentManager" // string@01e0 │ │ -01396a: 220a e201 |001f: new-instance v10, Ljava/lang/StringBuilder; // type@01e2 │ │ -01396e: 7010 9c0c 0a00 |0021: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -013974: 1a0b 4c01 |0024: const-string v11, "BSE " // string@014c │ │ -013978: 6e20 a20c ba00 |0026: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01397e: 0c0a |0029: move-result-object v10 │ │ -013980: 6e20 a10c 1a00 |002a: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -013986: 0c0a |002d: move-result-object v10 │ │ -013988: 1a0b 6f00 |002e: const-string v11, " set base fragment #" // string@006f │ │ -01398c: 6e20 a20c ba00 |0030: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013992: 0c0a |0033: move-result-object v10 │ │ -013994: 54db 4700 |0034: iget-object v11, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013998: 440b 0b07 |0036: aget v11, v11, v7 │ │ -01399c: 6e20 9f0c ba00 |0038: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0139a2: 0c0a |003b: move-result-object v10 │ │ -0139a4: 6e10 a60c 0a00 |003c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0139aa: 0c0a |003f: move-result-object v10 │ │ -0139ac: 7120 790a a900 |0040: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0139b2: 54d9 4700 |0043: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -0139b6: d806 0701 |0045: add-int/lit8 v6, v7, #int 1 // #01 │ │ -0139ba: 4403 0907 |0047: aget v3, v9, v7 │ │ -0139be: 3a03 7f00 |0049: if-ltz v3, 00c8 // +007f │ │ -0139c2: 54e9 c700 |004b: iget-object v9, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0139c6: 6e20 c00c 3900 |004d: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0139cc: 0c02 |0050: move-result-object v2 │ │ -0139ce: 1f02 5100 |0051: check-cast v2, Landroid/support/v4/app/Fragment; // type@0051 │ │ -0139d2: 5b52 1e00 |0053: iput-object v2, v5, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -0139d6: 54d9 4700 |0055: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -0139da: d807 0601 |0057: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0139de: 4409 0906 |0059: aget v9, v9, v6 │ │ -0139e2: 5959 1c00 |005b: iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@001c │ │ -0139e6: 54d9 4700 |005d: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -0139ea: d806 0701 |005f: add-int/lit8 v6, v7, #int 1 // #01 │ │ -0139ee: 4409 0907 |0061: aget v9, v9, v7 │ │ -0139f2: 5959 1d00 |0063: iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@001d │ │ -0139f6: 54d9 4700 |0065: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -0139fa: d807 0601 |0067: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0139fe: 4409 0906 |0069: aget v9, v9, v6 │ │ -013a02: 5959 2000 |006b: iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0020 │ │ -013a06: 54d9 4700 |006d: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013a0a: d806 0701 |006f: add-int/lit8 v6, v7, #int 1 // #01 │ │ -013a0e: 4409 0907 |0071: aget v9, v9, v7 │ │ -013a12: 5959 2100 |0073: iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0021 │ │ -013a16: 54d9 4700 |0075: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013a1a: d807 0601 |0077: add-int/lit8 v7, v6, #int 1 // #01 │ │ -013a1e: 4400 0906 |0079: aget v0, v9, v6 │ │ -013a22: 3d00 5100 |007b: if-lez v0, 00cc // +0051 │ │ -013a26: 2209 f401 |007d: new-instance v9, Ljava/util/ArrayList; // type@01f4 │ │ -013a2a: 7020 bb0c 0900 |007f: invoke-direct {v9, v0}, Ljava/util/ArrayList;.:(I)V // method@0cbb │ │ -013a30: 5b59 2300 |0082: iput-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013a34: 1204 |0084: const/4 v4, #int 0 // #0 │ │ -013a36: 3504 4700 |0085: if-ge v4, v0, 00cc // +0047 │ │ -013a3a: 6309 be00 |0087: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -013a3e: 3809 2800 |0089: if-eqz v9, 00b1 // +0028 │ │ -013a42: 1a09 e001 |008b: const-string v9, "FragmentManager" // string@01e0 │ │ -013a46: 220a e201 |008d: new-instance v10, Ljava/lang/StringBuilder; // type@01e2 │ │ -013a4a: 7010 9c0c 0a00 |008f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -013a50: 1a0b 4c01 |0092: const-string v11, "BSE " // string@014c │ │ -013a54: 6e20 a20c ba00 |0094: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013a5a: 0c0a |0097: move-result-object v10 │ │ -013a5c: 6e20 a10c 1a00 |0098: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -013a62: 0c0a |009b: move-result-object v10 │ │ -013a64: 1a0b 7000 |009c: const-string v11, " set remove fragment #" // string@0070 │ │ -013a68: 6e20 a20c ba00 |009e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013a6e: 0c0a |00a1: move-result-object v10 │ │ -013a70: 54db 4700 |00a2: iget-object v11, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013a74: 440b 0b07 |00a4: aget v11, v11, v7 │ │ -013a78: 6e20 9f0c ba00 |00a6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -013a7e: 0c0a |00a9: move-result-object v10 │ │ -013a80: 6e10 a60c 0a00 |00aa: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -013a86: 0c0a |00ad: move-result-object v10 │ │ -013a88: 7120 790a a900 |00ae: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -013a8e: 54e9 c700 |00b1: iget-object v9, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -013a92: 54da 4700 |00b3: iget-object v10, v13, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013a96: d806 0701 |00b5: add-int/lit8 v6, v7, #int 1 // #01 │ │ -013a9a: 440a 0a07 |00b7: aget v10, v10, v7 │ │ -013a9e: 6e20 c00c a900 |00b9: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -013aa4: 0c08 |00bc: move-result-object v8 │ │ -013aa6: 1f08 5100 |00bd: check-cast v8, Landroid/support/v4/app/Fragment; // type@0051 │ │ -013aaa: 5459 2300 |00bf: iget-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0023 │ │ -013aae: 6e20 bd0c 8900 |00c1: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -013ab4: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -013ab8: 0167 |00c6: move v7, v6 │ │ -013aba: 28be |00c7: goto 0085 // -0042 │ │ -013abc: 1209 |00c8: const/4 v9, #int 0 // #0 │ │ -013abe: 5b59 1e00 |00c9: iput-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@001e │ │ -013ac2: 288a |00cb: goto 0055 // -0076 │ │ -013ac4: 0176 |00cc: move v6, v7 │ │ -013ac6: 6e20 3e01 5100 |00cd: invoke-virtual {v1, v5}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@013e │ │ -013acc: 2900 37ff |00d0: goto/16 0007 // -00c9 │ │ -013ad0: 52d9 4800 |00d2: iget v9, v13, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0048 │ │ -013ad4: 5919 3e00 |00d4: iput v9, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@003e │ │ -013ad8: 52d9 4900 |00d6: iget v9, v13, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0049 │ │ -013adc: 5919 3f00 |00d8: iput v9, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@003f │ │ -013ae0: 54d9 4600 |00da: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0046 │ │ -013ae4: 5b19 3900 |00dc: iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0039 │ │ -013ae8: 52d9 4500 |00de: iget v9, v13, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0045 │ │ -013aec: 5919 3700 |00e0: iput v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -013af0: 5c1c 2d00 |00e2: iput-boolean v12, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@002d │ │ -013af4: 52d9 4300 |00e4: iget v9, v13, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0043 │ │ -013af8: 5919 3100 |00e6: iput v9, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0031 │ │ -013afc: 54d9 4400 |00e8: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0044 │ │ -013b00: 5b19 3200 |00ea: iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0032 │ │ -013b04: 52d9 4100 |00ec: iget v9, v13, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0041 │ │ -013b08: 5919 2f00 |00ee: iput v9, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@002f │ │ -013b0c: 54d9 4200 |00f0: iget-object v9, v13, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0042 │ │ -013b10: 5b19 3000 |00f2: iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -013b14: 6e20 4101 c100 |00f4: invoke-virtual {v1, v12}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0141 │ │ -013b1a: 1101 |00f7: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=95 │ │ - 0x0006 line=96 │ │ - 0x0007 line=97 │ │ - 0x000c line=98 │ │ - 0x0011 line=99 │ │ - 0x0019 line=100 │ │ - 0x0043 line=102 │ │ - 0x0049 line=103 │ │ - 0x004b line=104 │ │ - 0x0053 line=105 │ │ - 0x0055 line=109 │ │ - 0x005d line=110 │ │ - 0x0065 line=111 │ │ - 0x006d line=112 │ │ - 0x0075 line=113 │ │ - 0x007b line=114 │ │ - 0x007d line=115 │ │ - 0x0084 line=116 │ │ - 0x0087 line=117 │ │ - 0x00b1 line=119 │ │ - 0x00bf line=120 │ │ - 0x00c4 line=116 │ │ - 0x00c8 line=107 │ │ - 0x00cd line=123 │ │ - 0x00d2 line=125 │ │ - 0x00d6 line=126 │ │ - 0x00da line=127 │ │ - 0x00de line=128 │ │ - 0x00e2 line=129 │ │ - 0x00e4 line=130 │ │ - 0x00e8 line=131 │ │ - 0x00ec line=132 │ │ - 0x00f0 line=133 │ │ - 0x00f4 line=134 │ │ - 0x00f7 line=135 │ │ - locals : │ │ - 0x0007 - 0x0015 reg=6 pos I │ │ - 0x0015 - 0x0047 reg=7 pos I │ │ - 0x0053 - 0x0055 reg=2 f Landroid/support/v4/app/Fragment; │ │ - 0x0047 - 0x0059 reg=6 pos I │ │ - 0x0059 - 0x0061 reg=7 pos I │ │ - 0x0061 - 0x0069 reg=6 pos I │ │ - 0x0069 - 0x0071 reg=7 pos I │ │ - 0x0071 - 0x0079 reg=6 pos I │ │ - 0x0079 - 0x00b7 reg=7 pos I │ │ - 0x00b7 - 0x00c7 reg=6 pos I │ │ - 0x007b - 0x00c8 reg=0 N I │ │ - 0x0085 - 0x00c8 reg=4 i I │ │ - 0x00c7 - 0x00c8 reg=7 pos I │ │ - 0x00bf - 0x00c8 reg=8 r Landroid/support/v4/app/Fragment; │ │ - 0x00c8 - 0x00cc reg=6 pos I │ │ - 0x00cc - 0x00cd reg=7 pos I │ │ - 0x00cc - 0x00d2 reg=0 N I │ │ - 0x0049 - 0x00d2 reg=3 findex I │ │ - 0x0011 - 0x00d2 reg=5 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0006 - 0x00f8 reg=1 bse Landroid/support/v4/app/BackStackRecord; │ │ - 0x00cd - 0x00f8 reg=6 pos I │ │ - 0x0000 - 0x00f8 reg=13 this Landroid/support/v4/app/BackStackState; │ │ - 0x0000 - 0x00f8 reg=14 fm Landroid/support/v4/app/FragmentManagerImpl; │ │ + insns size : 269 16-bit code units │ │ +041a2c: |[041a2c] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ +041a3c: 121d |0000: const/4 v13, #int 1 // #1 │ │ +041a3e: 2201 f400 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +041a42: 7020 c203 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@03c2 │ │ +041a48: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +041a4a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +041a4c: 54ea ab00 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041a50: 21aa |000a: array-length v10, v10 │ │ +041a52: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ +041a56: 2206 f200 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@00f2 │ │ +041a5a: 7010 c003 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c0 │ │ +041a60: 54ea ab00 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041a64: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ +041a68: 440a 0a07 |0016: aget v10, v10, v7 │ │ +041a6c: 596a 7800 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +041a70: 630a 3401 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +041a74: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ +041a78: 1a0a fe03 |001e: const-string v10, "FragmentManager" // string@03fe │ │ +041a7c: 220b a204 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@04a2 │ │ +041a80: 7010 b71f 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +041a86: 1a0c 8504 |0025: const-string v12, "Instantiate " // string@0485 │ │ +041a8a: 6e20 c01f cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041a90: 0c0b |002a: move-result-object v11 │ │ +041a92: 6e20 bf1f 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +041a98: 0c0b |002e: move-result-object v11 │ │ +041a9a: 1a0c 8400 |002f: const-string v12, " op #" // string@0084 │ │ +041a9e: 6e20 c01f cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041aa4: 0c0b |0034: move-result-object v11 │ │ +041aa6: 6e20 bc1f 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +041aac: 0c0b |0038: move-result-object v11 │ │ +041aae: 1a0c 2f00 |0039: const-string v12, " base fragment #" // string@002f │ │ +041ab2: 6e20 c01f cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041ab8: 0c0b |003e: move-result-object v11 │ │ +041aba: 54ec ab00 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041abe: 440c 0c08 |0041: aget v12, v12, v8 │ │ +041ac2: 6e20 bc1f cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +041ac8: 0c0b |0046: move-result-object v11 │ │ +041aca: 6e10 c51f 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +041ad0: 0c0b |004a: move-result-object v11 │ │ +041ad2: 7120 db1b ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +041ad8: 54ea ab00 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041adc: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ +041ae0: 4403 0a08 |0052: aget v3, v10, v8 │ │ +041ae4: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ +041ae8: 54fa 3d01 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +041aec: 6e20 ee1f 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +041af2: 0c02 |005b: move-result-object v2 │ │ +041af4: 1f02 fe00 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +041af8: 5b62 7b00 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +041afc: 54ea ab00 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041b00: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ +041b04: 440a 0a07 |0064: aget v10, v10, v7 │ │ +041b08: 596a 7900 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0079 │ │ +041b0c: 54ea ab00 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041b10: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +041b14: 440a 0a08 |006c: aget v10, v10, v8 │ │ +041b18: 596a 7a00 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@007a │ │ +041b1c: 54ea ab00 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041b20: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ +041b24: 440a 0a07 |0074: aget v10, v10, v7 │ │ +041b28: 596a 7d00 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007d │ │ +041b2c: 54ea ab00 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041b30: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +041b34: 440a 0a08 |007c: aget v10, v10, v8 │ │ +041b38: 596a 7e00 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007e │ │ +041b3c: 54ea ab00 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041b40: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ +041b44: 4400 0a07 |0084: aget v0, v10, v7 │ │ +041b48: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ +041b4c: 220a ba04 |0088: new-instance v10, Ljava/util/ArrayList; // type@04ba │ │ +041b50: 7020 e71f 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +041b56: 5b6a 8000 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +041b5a: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +041b5c: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ +041b60: 630a 3401 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +041b64: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ +041b68: 1a0a fe03 |0096: const-string v10, "FragmentManager" // string@03fe │ │ +041b6c: 220b a204 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@04a2 │ │ +041b70: 7010 b71f 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +041b76: 1a0c 8504 |009d: const-string v12, "Instantiate " // string@0485 │ │ +041b7a: 6e20 c01f cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041b80: 0c0b |00a2: move-result-object v11 │ │ +041b82: 6e20 bf1f 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +041b88: 0c0b |00a6: move-result-object v11 │ │ +041b8a: 1a0c 8c00 |00a7: const-string v12, " set remove fragment #" // string@008c │ │ +041b8e: 6e20 c01f cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041b94: 0c0b |00ac: move-result-object v11 │ │ +041b96: 54ec ab00 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041b9a: 440c 0c08 |00af: aget v12, v12, v8 │ │ +041b9e: 6e20 bc1f cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +041ba4: 0c0b |00b4: move-result-object v11 │ │ +041ba6: 6e10 c51f 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +041bac: 0c0b |00b8: move-result-object v11 │ │ +041bae: 7120 db1b ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +041bb4: 54fa 3d01 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +041bb8: 54eb ab00 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041bbc: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ +041bc0: 440b 0b08 |00c2: aget v11, v11, v8 │ │ +041bc4: 6e20 ee1f ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +041bca: 0c09 |00c7: move-result-object v9 │ │ +041bcc: 1f09 fe00 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@00fe │ │ +041bd0: 546a 8000 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +041bd4: 6e20 ea1f 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +041bda: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ +041bde: 0178 |00d1: move v8, v7 │ │ +041be0: 28be |00d2: goto 0090 // -0042 │ │ +041be2: 120a |00d3: const/4 v10, #int 0 // #0 │ │ +041be4: 5b6a 7b00 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +041be8: 288a |00d6: goto 0060 // -0076 │ │ +041bea: 0187 |00d7: move v7, v8 │ │ +041bec: 6e20 ca03 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03ca │ │ +041bf2: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ +041bf6: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ +041bfa: 52ea ae00 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00ae │ │ +041bfe: 591a a200 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00a2 │ │ +041c02: 52ea af00 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00af │ │ +041c06: 591a a300 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00a3 │ │ +041c0a: 54ea aa00 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00aa │ │ +041c0e: 5b1a 9b00 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@009b │ │ +041c12: 52ea a900 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00a9 │ │ +041c16: 591a 9900 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +041c1a: 5c1d 8f00 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +041c1e: 52ea a700 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00a7 │ │ +041c22: 591a 9300 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +041c26: 54ea a800 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00a8 │ │ +041c2a: 5b1a 9400 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0094 │ │ +041c2e: 52ea a500 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00a5 │ │ +041c32: 591a 9100 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +041c36: 54ea a600 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00a6 │ │ +041c3a: 5b1a 9200 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0092 │ │ +041c3e: 54ea ac00 |0101: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00ac │ │ +041c42: 5b1a 9f00 |0103: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +041c46: 54ea ad00 |0105: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00ad │ │ +041c4a: 5b1a a000 |0107: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +041c4e: 6e20 cf03 d100 |0109: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@03cf │ │ +041c54: 1101 |010c: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=111 │ │ + 0x0006 line=112 │ │ + 0x0007 line=113 │ │ + 0x0008 line=114 │ │ + 0x000d line=115 │ │ + 0x0012 line=116 │ │ + 0x001a line=117 │ │ + 0x004e line=119 │ │ + 0x0054 line=120 │ │ + 0x0056 line=121 │ │ + 0x005e line=122 │ │ + 0x0060 line=126 │ │ + 0x0068 line=127 │ │ + 0x0070 line=128 │ │ + 0x0078 line=129 │ │ + 0x0080 line=130 │ │ + 0x0086 line=131 │ │ + 0x0088 line=132 │ │ + 0x008f line=133 │ │ + 0x0092 line=134 │ │ + 0x00bc line=136 │ │ + 0x00ca line=137 │ │ + 0x00cf line=133 │ │ + 0x00d3 line=124 │ │ + 0x00d8 line=140 │ │ + 0x00db line=141 │ │ + 0x00dd line=142 │ │ + 0x00df line=143 │ │ + 0x00e3 line=144 │ │ + 0x00e7 line=145 │ │ + 0x00eb line=146 │ │ + 0x00ef line=147 │ │ + 0x00f1 line=148 │ │ + 0x00f5 line=149 │ │ + 0x00f9 line=150 │ │ + 0x00fd line=151 │ │ + 0x0101 line=152 │ │ + 0x0105 line=153 │ │ + 0x0109 line=154 │ │ + 0x010c line=155 │ │ + locals : │ │ + 0x0007 - 0x0016 reg=7 pos I │ │ + 0x0016 - 0x0052 reg=8 pos I │ │ + 0x005e - 0x0060 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0052 - 0x0064 reg=7 pos I │ │ + 0x0064 - 0x006c reg=8 pos I │ │ + 0x006c - 0x0074 reg=7 pos I │ │ + 0x0074 - 0x007c reg=8 pos I │ │ + 0x007c - 0x0084 reg=7 pos I │ │ + 0x0084 - 0x00c2 reg=8 pos I │ │ + 0x00c2 - 0x00d2 reg=7 pos I │ │ + 0x0086 - 0x00d3 reg=0 N I │ │ + 0x0090 - 0x00d3 reg=4 i I │ │ + 0x00d2 - 0x00d3 reg=8 pos I │ │ + 0x00ca - 0x00d3 reg=9 r Landroid/support/v4/app/Fragment; │ │ + 0x00d3 - 0x00d7 reg=7 pos I │ │ + 0x00d7 - 0x00d8 reg=8 pos I │ │ + 0x00d7 - 0x00df reg=0 N I │ │ + 0x0054 - 0x00df reg=3 findex I │ │ + 0x0012 - 0x00df reg=6 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0006 - 0x010d reg=1 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0008 - 0x010d reg=5 num I │ │ + 0x00d8 - 0x010d reg=7 pos I │ │ + 0x0000 - 0x010d reg=14 this Landroid/support/v4/app/BackStackState; │ │ + 0x0000 - 0x010d reg=15 fm Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #2 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 47 16-bit code units │ │ -013b1c: |[013b1c] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -013b2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -013b2e: 5420 4700 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0047 │ │ -013b32: 6e20 0d01 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@010d │ │ -013b38: 5220 4800 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0048 │ │ -013b3c: 6e20 0c01 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -013b42: 5220 4900 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0049 │ │ -013b46: 6e20 0c01 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -013b4c: 5420 4600 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0046 │ │ -013b50: 6e20 0f01 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@010f │ │ -013b56: 5220 4500 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0045 │ │ -013b5a: 6e20 0c01 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -013b60: 5220 4300 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0043 │ │ -013b64: 6e20 0c01 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -013b6a: 5420 4400 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0044 │ │ -013b6e: 7130 700a 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0a70 │ │ -013b74: 5220 4100 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0041 │ │ -013b78: 6e20 0c01 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -013b7e: 5420 4200 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0042 │ │ -013b82: 7130 700a 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0a70 │ │ -013b88: 0e00 |002e: return-void │ │ + insns size : 57 16-bit code units │ │ +041c58: |[041c58] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +041c68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +041c6a: 5420 ab00 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00ab │ │ +041c6e: 6e20 ce02 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@02ce │ │ +041c74: 5220 ae00 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00ae │ │ +041c78: 6e20 cd02 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +041c7e: 5220 af00 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00af │ │ +041c82: 6e20 cd02 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +041c88: 5420 aa00 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00aa │ │ +041c8c: 6e20 d202 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +041c92: 5220 a900 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00a9 │ │ +041c96: 6e20 cd02 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +041c9c: 5220 a700 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00a7 │ │ +041ca0: 6e20 cd02 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +041ca6: 5420 a800 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00a8 │ │ +041caa: 7130 c61b 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1bc6 │ │ +041cb0: 5220 a500 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00a5 │ │ +041cb4: 6e20 cd02 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +041cba: 5420 a600 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00a6 │ │ +041cbe: 7130 c61b 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1bc6 │ │ +041cc4: 5420 ac00 |002e: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00ac │ │ +041cc8: 6e20 d302 0300 |0030: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeStringList:(Ljava/util/List;)V // method@02d3 │ │ +041cce: 5420 ad00 |0033: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00ad │ │ +041cd2: 6e20 d302 0300 |0035: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeStringList:(Ljava/util/List;)V // method@02d3 │ │ +041cd8: 0e00 |0038: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=163 │ │ + 0x0006 line=164 │ │ + 0x000b line=165 │ │ + 0x0010 line=166 │ │ + 0x0015 line=167 │ │ + 0x001a line=168 │ │ + 0x001f line=169 │ │ + 0x0024 line=170 │ │ + 0x0029 line=171 │ │ + 0x002e line=172 │ │ + 0x0033 line=173 │ │ + 0x0038 line=174 │ │ + locals : │ │ + 0x0000 - 0x0039 reg=2 this Landroid/support/v4/app/BackStackState; │ │ + 0x0000 - 0x0039 reg=3 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0039 reg=4 flags I │ │ + │ │ + source_file_idx : 565 (BackStackRecord.java) │ │ + │ │ +Class #53 header: │ │ +class_idx : 247 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 601 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #53 - │ │ + Class descriptor : 'Landroid/support/v4/app/BundleUtil;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BundleUtil;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041cdc: |[041cdc] android.support.v4.app.BundleUtil.:()V │ │ +041cec: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041cf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=143 │ │ - 0x0006 line=144 │ │ - 0x000b line=145 │ │ - 0x0010 line=146 │ │ - 0x0015 line=147 │ │ - 0x001a line=148 │ │ - 0x001f line=149 │ │ - 0x0024 line=150 │ │ - 0x0029 line=151 │ │ - 0x002e line=152 │ │ - locals : │ │ - 0x0000 - 0x002f reg=2 this Landroid/support/v4/app/BackStackState; │ │ - 0x0000 - 0x002f reg=3 dest Landroid/os/Parcel; │ │ - 0x0000 - 0x002f reg=4 flags I │ │ + 0x0000 line=11 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BundleUtil; │ │ + │ │ + #1 : (in Landroid/support/v4/app/BundleUtil;) │ │ + name : 'getBundleArrayFromBundle' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +041cf4: |[041cf4] android.support.v4.app.BundleUtil.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ +041d04: 6e20 8802 5400 |0000: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0288 │ │ +041d0a: 0c00 |0003: move-result-object v0 │ │ +041d0c: 2002 e704 |0004: instance-of v2, v0, [Landroid/os/Bundle; // type@04e7 │ │ +041d10: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +041d14: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +041d18: 1f00 e704 |000a: check-cast v0, [Landroid/os/Bundle; // type@04e7 │ │ +041d1c: 1f00 e704 |000c: check-cast v0, [Landroid/os/Bundle; // type@04e7 │ │ +041d20: 0701 |000e: move-object v1, v0 │ │ +041d22: 1101 |000f: return-object v1 │ │ +041d24: 2102 |0010: array-length v2, v0 │ │ +041d26: 1c03 e704 |0011: const-class v3, [Landroid/os/Bundle; // type@04e7 │ │ +041d2a: 7130 f81f 2003 |0013: invoke-static {v0, v2, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; // method@1ff8 │ │ +041d30: 0c01 |0016: move-result-object v1 │ │ +041d32: 1f01 e704 |0017: check-cast v1, [Landroid/os/Bundle; // type@04e7 │ │ +041d36: 6e30 9a02 5401 |0019: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@029a │ │ +041d3c: 28f3 |001c: goto 000f // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=18 │ │ + 0x0004 line=19 │ │ + 0x000a line=20 │ │ + 0x000f line=25 │ │ + 0x0010 line=22 │ │ + 0x0019 line=24 │ │ + locals : │ │ + 0x0004 - 0x000c reg=0 array [Landroid/os/Parcelable; │ │ + 0x0010 - 0x001d reg=0 array [Landroid/os/Parcelable; │ │ + 0x0019 - 0x001d reg=1 typedArray [Landroid/os/Bundle; │ │ + 0x0000 - 0x001d reg=4 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x001d reg=5 key Ljava/lang/String; │ │ │ │ - source_file_idx : 336 (BackStackRecord.java) │ │ + Virtual methods - │ │ + source_file_idx : 601 (BundleUtil.java) │ │ │ │ -Class #16 header: │ │ -class_idx : 81 │ │ +Class #54 header: │ │ +class_idx : 248 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 812 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #54 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 3 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/DialogFragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="DialogStyle" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #54 - │ │ + Class descriptor : 'Landroid/support/v4/app/DialogFragment$DialogStyle;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 812 (DialogFragment.java) │ │ + │ │ +Class #55 header: │ │ +class_idx : 251 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 477 │ │ -static_fields_size : 7 │ │ -instance_fields_size: 39 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 72 │ │ +superclass_idx : 1183 │ │ +source_file_idx : 1019 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #16 annotations: │ │ +Class #55 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/Fragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="InstantiationException" │ │ + │ │ +Class #55 - │ │ + 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 │ │ +041d40: |[041d40] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +041d50: 7030 a31f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1fa3 │ │ +041d56: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=366 │ │ + 0x0003 line=367 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$InstantiationException; │ │ + 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=2 cause Ljava/lang/Exception; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 1019 (Fragment.java) │ │ + │ │ +Class #56 header: │ │ +class_idx : 252 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1019 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #56 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/Fragment$SavedState; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ + │ │ +Class #56 - │ │ + Class descriptor : 'Landroid/support/v4/app/Fragment$SavedState$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + 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 │ │ +041d58: |[041d58] android.support.v4.app.Fragment$SavedState$1.:()V │ │ +041d68: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041d6e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=349 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +041d70: |[041d70] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ +041d80: 2200 fd00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ +041d84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +041d86: 7030 3c04 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@043c │ │ +041d8c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=351 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ + 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ + │ │ + #1 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +041d90: |[041d90] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +041da0: 6e20 3604 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@0436 │ │ +041da6: 0c00 |0003: move-result-object v0 │ │ +041da8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=349 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/Fragment$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +041dac: |[041dac] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ +041dbc: 2320 eb04 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@04eb │ │ +041dc0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=355 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +041dc4: |[041dc4] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +041dd4: 6e20 3804 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@0438 │ │ +041dda: 0c00 |0003: move-result-object v0 │ │ +041ddc: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=349 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 1019 (Fragment.java) │ │ + │ │ +Class #57 header: │ │ +class_idx : 253 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1019 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #57 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/Fragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SavedState" │ │ +Annotations on field #198 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ + │ │ +Class #57 - │ │ + Class descriptor : 'Landroid/support/v4/app/Fragment$SavedState;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ + 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 │ │ +041de0: |[041de0] android.support.v4.app.Fragment$SavedState.:()V │ │ +041df0: 2200 fc00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@00fc │ │ +041df4: 7010 3504 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@0435 │ │ +041dfa: 6900 c600 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00c6 │ │ +041dfe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=348 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +041e00: |[041e00] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ +041e10: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041e16: 5b01 c700 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00c7 │ │ +041e1a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=327 │ │ + 0x0003 line=328 │ │ + 0x0005 line=329 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$SavedState; │ │ + 0x0000 - 0x0006 reg=1 state Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +041e1c: |[041e1c] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +041e2c: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041e32: 6e10 c402 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@02c4 │ │ +041e38: 0c00 |0006: move-result-object v0 │ │ +041e3a: 5b10 c700 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00c7 │ │ +041e3e: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ +041e42: 5410 c700 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00c7 │ │ +041e46: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +041e4a: 5410 c700 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00c7 │ │ +041e4e: 6e20 a002 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@02a0 │ │ +041e54: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=331 │ │ + 0x0003 line=332 │ │ + 0x0009 line=333 │ │ + 0x000f line=334 │ │ + 0x0014 line=336 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ + 0x0000 - 0x0015 reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0015 reg=3 loader Ljava/lang/ClassLoader; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +041e58: |[041e58] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ +041e68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041e6a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=340 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ + │ │ + #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +041e6c: |[041e6c] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +041e7c: 5410 c700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00c7 │ │ +041e80: 6e20 cb02 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@02cb │ │ +041e86: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=345 │ │ + 0x0005 line=346 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ + 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0006 reg=3 flags I │ │ + │ │ + source_file_idx : 1019 (Fragment.java) │ │ + │ │ +Class #58 header: │ │ +class_idx : 254 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1019 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 51 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 111 │ │ + │ │ +Class #58 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/Fragment$InstantiationException; Landroid/support/v4/app/Fragment$SavedState; } │ │ -Annotations on field #132 'mSavedViewState' │ │ +Annotations on field #246 'mSavedViewState' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;" } │ │ -Annotations on field #142 'sClassMap' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Class" "<*>;>;" } │ │ +Annotations on field #258 'sClassMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SimpleArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/Class" "<*>;>;" } │ │ +Annotations on method #1117 'getView' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1134 'onActivityCreated' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1143 'onCreateView' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1159 'onViewCreated' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1160 'onViewStateRestored' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ │ │ -Class #16 - │ │ +Class #58 - │ │ Class descriptor : 'Landroid/support/v4/app/Fragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/content/ComponentCallbacks;' │ │ #1 : 'Landroid/view/View$OnCreateContextMenuListener;' │ │ Static fields - │ │ @@ -4213,3666 +5396,3896 @@ │ │ value : 4 │ │ #5 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'STOPPED' │ │ type : 'I' │ │ access : 0x0018 (STATIC FINAL) │ │ value : 3 │ │ #6 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'USE_DEFAULT_TRANSITION' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + #7 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'sClassMap' │ │ - type : 'Ljava/util/HashMap;' │ │ + type : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mActivity' │ │ type : 'Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0000 () │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mAdded' │ │ type : 'Z' │ │ access : 0x0000 () │ │ #2 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mAllowEnterTransitionOverlap' │ │ + type : 'Ljava/lang/Boolean;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mAllowReturnTransitionOverlap' │ │ + type : 'Ljava/lang/Boolean;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mAnimatingAway' │ │ type : 'Landroid/view/View;' │ │ access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/Fragment;) │ │ + #5 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mArguments' │ │ type : 'Landroid/os/Bundle;' │ │ access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/Fragment;) │ │ + #6 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mBackStackNesting' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/Fragment;) │ │ + #7 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mCalled' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/Fragment;) │ │ + #8 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mCheckedForLoaderManager' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/Fragment;) │ │ + #9 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mChildFragmentManager' │ │ + type : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ + access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mContainer' │ │ type : 'Landroid/view/ViewGroup;' │ │ access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/Fragment;) │ │ + #11 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mContainerId' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/Fragment;) │ │ + #12 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mDeferStart' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/Fragment;) │ │ + #13 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mDetached' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/Fragment;) │ │ + #14 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mEnterTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #15 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mEnterTransitionCallback' │ │ + type : 'Landroid/support/v4/app/SharedElementCallback;' │ │ + access : 0x0000 () │ │ + #16 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mExitTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #17 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mExitTransitionCallback' │ │ + type : 'Landroid/support/v4/app/SharedElementCallback;' │ │ + access : 0x0000 () │ │ + #18 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mFragmentId' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #12 : (in Landroid/support/v4/app/Fragment;) │ │ + #19 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mFragmentManager' │ │ type : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/Fragment;) │ │ + #20 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mFromLayout' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/Fragment;) │ │ + #21 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mHasMenu' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/Fragment;) │ │ + #22 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mHidden' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/Fragment;) │ │ + #23 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mInLayout' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/Fragment;) │ │ + #24 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mIndex' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #18 : (in Landroid/support/v4/app/Fragment;) │ │ + #25 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mInnerView' │ │ type : 'Landroid/view/View;' │ │ access : 0x0000 () │ │ - #19 : (in Landroid/support/v4/app/Fragment;) │ │ + #26 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mLoaderManager' │ │ type : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ - #20 : (in Landroid/support/v4/app/Fragment;) │ │ + #27 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mLoadersStarted' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #21 : (in Landroid/support/v4/app/Fragment;) │ │ + #28 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mMenuVisible' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #22 : (in Landroid/support/v4/app/Fragment;) │ │ + #29 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mNextAnim' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #23 : (in Landroid/support/v4/app/Fragment;) │ │ + #30 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mParentFragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0000 () │ │ + #31 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mReenterTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #32 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mRemoving' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #24 : (in Landroid/support/v4/app/Fragment;) │ │ + #33 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mRestored' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #25 : (in Landroid/support/v4/app/Fragment;) │ │ + #34 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mResumed' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #26 : (in Landroid/support/v4/app/Fragment;) │ │ + #35 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mRetainInstance' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #27 : (in Landroid/support/v4/app/Fragment;) │ │ + #36 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mRetaining' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #28 : (in Landroid/support/v4/app/Fragment;) │ │ + #37 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mReturnTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #38 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mSavedFragmentState' │ │ type : 'Landroid/os/Bundle;' │ │ access : 0x0000 () │ │ - #29 : (in Landroid/support/v4/app/Fragment;) │ │ + #39 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mSavedViewState' │ │ type : 'Landroid/util/SparseArray;' │ │ access : 0x0000 () │ │ - #30 : (in Landroid/support/v4/app/Fragment;) │ │ + #40 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mSharedElementEnterTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #41 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mSharedElementReturnTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #42 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mState' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #31 : (in Landroid/support/v4/app/Fragment;) │ │ + #43 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mStateAfterAnimating' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #32 : (in Landroid/support/v4/app/Fragment;) │ │ + #44 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mTag' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0000 () │ │ - #33 : (in Landroid/support/v4/app/Fragment;) │ │ + #45 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mTarget' │ │ type : 'Landroid/support/v4/app/Fragment;' │ │ access : 0x0000 () │ │ - #34 : (in Landroid/support/v4/app/Fragment;) │ │ + #46 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mTargetIndex' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #35 : (in Landroid/support/v4/app/Fragment;) │ │ + #47 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mTargetRequestCode' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #36 : (in Landroid/support/v4/app/Fragment;) │ │ + #48 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mUserVisibleHint' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #37 : (in Landroid/support/v4/app/Fragment;) │ │ + #49 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mView' │ │ type : 'Landroid/view/View;' │ │ access : 0x0000 () │ │ - #38 : (in Landroid/support/v4/app/Fragment;) │ │ + #50 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mWho' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/Fragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -013b8c: |[013b8c] android.support.v4.app.Fragment.:()V │ │ -013b9c: 2200 f801 |0000: new-instance v0, Ljava/util/HashMap; // type@01f8 │ │ -013ba0: 7010 cc0c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0ccc │ │ -013ba6: 6900 8e00 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@008e │ │ -013baa: 0e00 |0007: return-void │ │ + insns size : 15 16-bit code units │ │ +041e88: |[041e88] android.support.v4.app.Fragment.:()V │ │ +041e98: 2200 7d02 |0000: new-instance v0, Landroid/support/v4/util/SimpleArrayMap; // type@027d │ │ +041e9c: 7010 b50e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0eb5 │ │ +041ea2: 6900 0201 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@0102 │ │ +041ea6: 2200 9d04 |0007: new-instance v0, Ljava/lang/Object; // type@049d │ │ +041eaa: 7010 9b1f 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041eb0: 6900 ce00 |000c: sput-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00ce │ │ +041eb4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=156 │ │ + 0x0000 line=168 │ │ + 0x0007 line=171 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 17 16-bit code units │ │ -013bac: |[013bac] android.support.v4.app.Fragment.:()V │ │ -013bbc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -013bbe: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -013bc0: 7010 890c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0c89 │ │ -013bc6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -013bc8: 5930 8500 |0006: iput v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -013bcc: 5931 7800 |0008: iput v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -013bd0: 5931 8900 |000a: iput v1, v3, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0089 │ │ -013bd4: 5c32 7c00 |000c: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -013bd8: 5c32 8b00 |000e: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -013bdc: 0e00 |0010: return-void │ │ + insns size : 40 16-bit code units │ │ +041eb8: |[041eb8] android.support.v4.app.Fragment.:()V │ │ +041ec8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +041eca: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +041ecc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +041ece: 7010 9b1f 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f9b │ │ +041ed4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +041ed6: 5940 f900 |0007: iput v0, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +041eda: 5942 e700 |0009: iput v2, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +041ede: 5942 fd00 |000b: iput v2, v4, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00fd │ │ +041ee2: 5c43 eb00 |000d: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +041ee6: 5c43 ff00 |000f: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +041eea: 5b41 dd00 |0011: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00dd │ │ +041eee: 6200 ce00 |0013: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00ce │ │ +041ef2: 5b40 f400 |0015: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@00f4 │ │ +041ef6: 5b41 df00 |0017: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00df │ │ +041efa: 6200 ce00 |0019: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00ce │ │ +041efe: 5b40 ee00 |001b: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@00ee │ │ +041f02: 5b41 f700 |001d: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@00f7 │ │ +041f06: 6200 ce00 |001f: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00ce │ │ +041f0a: 5b40 f800 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@00f8 │ │ +041f0e: 5b41 de00 |0023: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +041f12: 5b41 e000 |0025: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00e0 │ │ +041f16: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=355 │ │ - 0x0005 line=166 │ │ - 0x0008 line=182 │ │ - 0x000a line=194 │ │ - 0x000c line=259 │ │ - 0x000e line=281 │ │ - 0x0010 line=356 │ │ + 0x0003 line=387 │ │ + 0x0006 line=180 │ │ + 0x0009 line=196 │ │ + 0x000b line=208 │ │ + 0x000d line=279 │ │ + 0x000f line=301 │ │ + 0x0011 line=307 │ │ + 0x0013 line=308 │ │ + 0x0017 line=309 │ │ + 0x0019 line=310 │ │ + 0x001d line=311 │ │ + 0x001f line=312 │ │ + 0x0023 line=316 │ │ + 0x0025 line=317 │ │ + 0x0027 line=388 │ │ locals : │ │ - 0x0000 - 0x0011 reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0028 reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ #2 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'instantiate' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -013be0: |[013be0] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -013bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -013bf2: 7130 ab01 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@01ab │ │ -013bf8: 0c00 |0004: move-result-object v0 │ │ -013bfa: 1100 |0005: return-object v0 │ │ +041f18: |[041f18] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +041f28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041f2a: 7130 6204 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@0462 │ │ +041f30: 0c00 |0004: move-result-object v0 │ │ +041f32: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 fname Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'instantiate' │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -013bfc: |[013bfc] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ -013c0c: 6203 8e00 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@008e │ │ -013c10: 6e20 cd0c 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ccd │ │ -013c16: 0c00 |0005: move-result-object v0 │ │ -013c18: 1f00 c901 |0006: check-cast v0, Ljava/lang/Class; // type@01c9 │ │ -013c1c: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ -013c20: 6e10 6d00 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@006d │ │ -013c26: 0c03 |000d: move-result-object v3 │ │ -013c28: 6e20 6c0c 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@0c6c │ │ -013c2e: 0c00 |0011: move-result-object v0 │ │ -013c30: 6203 8e00 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@008e │ │ -013c34: 6e30 ce0c 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cce │ │ -013c3a: 6e10 6b0c 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@0c6b │ │ -013c40: 0c02 |001a: move-result-object v2 │ │ -013c42: 1f02 5100 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@0051 │ │ -013c46: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ -013c4a: 6e10 8c0c 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -013c50: 0c03 |0022: move-result-object v3 │ │ -013c52: 6e10 660c 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0c66 │ │ -013c58: 0c03 |0026: move-result-object v3 │ │ -013c5a: 6e20 f800 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@00f8 │ │ -013c60: 5b28 6a00 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@006a │ │ -013c64: 1102 |002c: return-object v2 │ │ -013c66: 0d01 |002d: move-exception v1 │ │ -013c68: 2203 4e00 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@004e │ │ -013c6c: 2204 e201 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -013c70: 7010 9c0c 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -013c76: 1a05 f105 |0035: const-string v5, "Unable to instantiate fragment " // string@05f1 │ │ -013c7a: 6e20 a20c 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013c80: 0c04 |003a: move-result-object v4 │ │ -013c82: 6e20 a20c 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013c88: 0c04 |003e: move-result-object v4 │ │ -013c8a: 1a05 b100 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@00b1 │ │ -013c8e: 6e20 a20c 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013c94: 0c04 |0044: move-result-object v4 │ │ -013c96: 1a05 3200 |0045: const-string v5, " empty constructor that is public" // string@0032 │ │ -013c9a: 6e20 a20c 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013ca0: 0c04 |004a: move-result-object v4 │ │ -013ca2: 6e10 a60c 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -013ca8: 0c04 |004e: move-result-object v4 │ │ -013caa: 7030 8901 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0189 │ │ -013cb0: 2703 |0052: throw v3 │ │ -013cb2: 0d01 |0053: move-exception v1 │ │ -013cb4: 2203 4e00 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@004e │ │ -013cb8: 2204 e201 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -013cbc: 7010 9c0c 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -013cc2: 1a05 f105 |005b: const-string v5, "Unable to instantiate fragment " // string@05f1 │ │ -013cc6: 6e20 a20c 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013ccc: 0c04 |0060: move-result-object v4 │ │ -013cce: 6e20 a20c 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013cd4: 0c04 |0064: move-result-object v4 │ │ -013cd6: 1a05 b100 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@00b1 │ │ -013cda: 6e20 a20c 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013ce0: 0c04 |006a: move-result-object v4 │ │ -013ce2: 1a05 3200 |006b: const-string v5, " empty constructor that is public" // string@0032 │ │ -013ce6: 6e20 a20c 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013cec: 0c04 |0070: move-result-object v4 │ │ -013cee: 6e10 a60c 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -013cf4: 0c04 |0074: move-result-object v4 │ │ -013cf6: 7030 8901 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0189 │ │ -013cfc: 2703 |0078: throw v3 │ │ -013cfe: 0d01 |0079: move-exception v1 │ │ -013d00: 2203 4e00 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@004e │ │ -013d04: 2204 e201 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -013d08: 7010 9c0c 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -013d0e: 1a05 f105 |0081: const-string v5, "Unable to instantiate fragment " // string@05f1 │ │ -013d12: 6e20 a20c 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013d18: 0c04 |0086: move-result-object v4 │ │ -013d1a: 6e20 a20c 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013d20: 0c04 |008a: move-result-object v4 │ │ -013d22: 1a05 b100 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@00b1 │ │ -013d26: 6e20 a20c 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013d2c: 0c04 |0090: move-result-object v4 │ │ -013d2e: 1a05 3200 |0091: const-string v5, " empty constructor that is public" // string@0032 │ │ -013d32: 6e20 a20c 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -013d38: 0c04 |0096: move-result-object v4 │ │ -013d3a: 6e10 a60c 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -013d40: 0c04 |009a: move-result-object v4 │ │ -013d42: 7030 8901 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0189 │ │ -013d48: 2703 |009e: throw v3 │ │ +041f34: |[041f34] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ +041f44: 6203 0201 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@0102 │ │ +041f48: 6e20 bf0e 7300 |0002: invoke-virtual {v3, v7}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ebf │ │ +041f4e: 0c00 |0005: move-result-object v0 │ │ +041f50: 1f00 8304 |0006: check-cast v0, Ljava/lang/Class; // type@0483 │ │ +041f54: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +041f58: 6e10 c500 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00c5 │ │ +041f5e: 0c03 |000d: move-result-object v3 │ │ +041f60: 6e20 741f 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@1f74 │ │ +041f66: 0c00 |0011: move-result-object v0 │ │ +041f68: 6203 0201 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@0102 │ │ +041f6c: 6e30 c70e 7300 |0014: invoke-virtual {v3, v7, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ec7 │ │ +041f72: 6e10 731f 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@1f73 │ │ +041f78: 0c02 |001a: move-result-object v2 │ │ +041f7a: 1f02 fe00 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +041f7e: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ +041f82: 6e10 9e1f 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +041f88: 0c03 |0022: move-result-object v3 │ │ +041f8a: 6e10 681f 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@1f68 │ │ +041f90: 0c03 |0026: move-result-object v3 │ │ +041f92: 6e20 a002 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@02a0 │ │ +041f98: 5b28 d400 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00d4 │ │ +041f9c: 1102 |002c: return-object v2 │ │ +041f9e: 0d01 |002d: move-exception v1 │ │ +041fa0: 2203 fb00 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ +041fa4: 2204 a204 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +041fa8: 7010 b71f 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +041fae: 1a05 6b0d |0035: const-string v5, "Unable to instantiate fragment " // string@0d6b │ │ +041fb2: 6e20 c01f 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041fb8: 0c04 |003a: move-result-object v4 │ │ +041fba: 6e20 c01f 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041fc0: 0c04 |003e: move-result-object v4 │ │ +041fc2: 1a05 f500 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@00f5 │ │ +041fc6: 6e20 c01f 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041fcc: 0c04 |0044: move-result-object v4 │ │ +041fce: 1a05 4200 |0045: const-string v5, " empty constructor that is public" // string@0042 │ │ +041fd2: 6e20 c01f 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +041fd8: 0c04 |004a: move-result-object v4 │ │ +041fda: 6e10 c51f 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +041fe0: 0c04 |004e: move-result-object v4 │ │ +041fe2: 7030 3404 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0434 │ │ +041fe8: 2703 |0052: throw v3 │ │ +041fea: 0d01 |0053: move-exception v1 │ │ +041fec: 2203 fb00 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ +041ff0: 2204 a204 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +041ff4: 7010 b71f 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +041ffa: 1a05 6b0d |005b: const-string v5, "Unable to instantiate fragment " // string@0d6b │ │ +041ffe: 6e20 c01f 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042004: 0c04 |0060: move-result-object v4 │ │ +042006: 6e20 c01f 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04200c: 0c04 |0064: move-result-object v4 │ │ +04200e: 1a05 f500 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@00f5 │ │ +042012: 6e20 c01f 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042018: 0c04 |006a: move-result-object v4 │ │ +04201a: 1a05 4200 |006b: const-string v5, " empty constructor that is public" // string@0042 │ │ +04201e: 6e20 c01f 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042024: 0c04 |0070: move-result-object v4 │ │ +042026: 6e10 c51f 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04202c: 0c04 |0074: move-result-object v4 │ │ +04202e: 7030 3404 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0434 │ │ +042034: 2703 |0078: throw v3 │ │ +042036: 0d01 |0079: move-exception v1 │ │ +042038: 2203 fb00 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ +04203c: 2204 a204 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +042040: 7010 b71f 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +042046: 1a05 6b0d |0081: const-string v5, "Unable to instantiate fragment " // string@0d6b │ │ +04204a: 6e20 c01f 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042050: 0c04 |0086: move-result-object v4 │ │ +042052: 6e20 c01f 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042058: 0c04 |008a: move-result-object v4 │ │ +04205a: 1a05 f500 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@00f5 │ │ +04205e: 6e20 c01f 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042064: 0c04 |0090: move-result-object v4 │ │ +042066: 1a05 4200 |0091: const-string v5, " empty constructor that is public" // string@0042 │ │ +04206a: 6e20 c01f 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042070: 0c04 |0096: move-result-object v4 │ │ +042072: 6e10 c51f 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +042078: 0c04 |009a: move-result-object v4 │ │ +04207a: 7030 3404 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0434 │ │ +042080: 2703 |009e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Ljava/lang/ClassNotFoundException; -> 0x002d │ │ Ljava/lang/InstantiationException; -> 0x0053 │ │ Ljava/lang/IllegalAccessException; -> 0x0079 │ │ positions : │ │ - 0x0000 line=382 │ │ - 0x0008 line=383 │ │ - 0x000a line=385 │ │ - 0x0012 line=386 │ │ - 0x0017 line=388 │ │ - 0x001d line=389 │ │ - 0x001f line=390 │ │ - 0x002a line=391 │ │ - 0x002c line=393 │ │ - 0x002d line=394 │ │ - 0x002e line=395 │ │ - 0x0053 line=398 │ │ - 0x0054 line=399 │ │ - 0x0079 line=402 │ │ - 0x007a line=403 │ │ + 0x0000 line=414 │ │ + 0x0008 line=415 │ │ + 0x000a line=417 │ │ + 0x0012 line=418 │ │ + 0x0017 line=420 │ │ + 0x001d line=421 │ │ + 0x001f line=422 │ │ + 0x002a line=423 │ │ + 0x002c line=425 │ │ + 0x002d line=426 │ │ + 0x002e line=427 │ │ + 0x0053 line=430 │ │ + 0x0054 line=431 │ │ + 0x0079 line=434 │ │ + 0x007a line=435 │ │ locals : │ │ 0x0008 - 0x002d reg=0 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ 0x001d - 0x002d reg=2 f Landroid/support/v4/app/Fragment; │ │ 0x002e - 0x0053 reg=1 e Ljava/lang/ClassNotFoundException; │ │ 0x0054 - 0x0079 reg=1 e Ljava/lang/InstantiationException; │ │ 0x007a - 0x009f reg=1 e Ljava/lang/IllegalAccessException; │ │ 0x0000 - 0x009f reg=6 context Landroid/content/Context; │ │ 0x0000 - 0x009f reg=7 fname Ljava/lang/String; │ │ 0x0000 - 0x009f reg=8 args Landroid/os/Bundle; │ │ │ │ + #4 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'isSupportFragmentClass' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +042098: |[042098] android.support.v4.app.Fragment.isSupportFragmentClass:(Landroid/content/Context;Ljava/lang/String;)Z │ │ +0420a8: 6202 0201 |0000: sget-object v2, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@0102 │ │ +0420ac: 6e20 bf0e 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ebf │ │ +0420b2: 0c00 |0005: move-result-object v0 │ │ +0420b4: 1f00 8304 |0006: check-cast v0, Ljava/lang/Class; // type@0483 │ │ +0420b8: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +0420bc: 6e10 c500 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00c5 │ │ +0420c2: 0c02 |000d: move-result-object v2 │ │ +0420c4: 6e20 741f 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@1f74 │ │ +0420ca: 0c00 |0011: move-result-object v0 │ │ +0420cc: 6202 0201 |0012: sget-object v2, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@0102 │ │ +0420d0: 6e30 c70e 4200 |0014: invoke-virtual {v2, v4, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ec7 │ │ +0420d6: 1c02 fe00 |0017: const-class v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0420da: 6e20 711f 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@1f71 │ │ +0420e0: 0a02 |001c: move-result v2 │ │ +0420e2: 0f02 |001d: return v2 │ │ +0420e4: 0d01 |001e: move-exception v1 │ │ +0420e6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0420e8: 28fd |0020: goto 001d // -0003 │ │ + catches : 1 │ │ + 0x0000 - 0x001c │ │ + Ljava/lang/ClassNotFoundException; -> 0x001e │ │ + positions : │ │ + 0x0000 line=451 │ │ + 0x0008 line=452 │ │ + 0x000a line=454 │ │ + 0x0012 line=455 │ │ + 0x0017 line=457 │ │ + 0x001d line=459 │ │ + 0x001e line=458 │ │ + 0x001f line=459 │ │ + locals : │ │ + 0x0008 - 0x001d reg=0 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + 0x001f - 0x0021 reg=1 e Ljava/lang/ClassNotFoundException; │ │ + 0x0000 - 0x0021 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0021 reg=4 fname Ljava/lang/String; │ │ + │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'dump' │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ - insns size : 460 16-bit code units │ │ -013d60: |[013d60] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -013d70: 6e20 5c0c 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013d76: 1a00 d50a |0003: const-string v0, "mFragmentId=#" // string@0ad5 │ │ -013d7a: 6e20 5c0c 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013d80: 5230 7200 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -013d84: 7110 770c 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -013d8a: 0c00 |000d: move-result-object v0 │ │ -013d8c: 6e20 5c0c 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013d92: 1a00 4900 |0011: const-string v0, " mContainerId=#" // string@0049 │ │ -013d96: 6e20 5c0c 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013d9c: 5230 6f00 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -013da0: 7110 770c 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -013da6: 0c00 |001b: move-result-object v0 │ │ -013da8: 6e20 5c0c 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013dae: 1a00 6000 |001f: const-string v0, " mTag=" // string@0060 │ │ -013db2: 6e20 5c0c 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013db8: 5430 8700 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -013dbc: 6e20 610c 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -013dc2: 6e20 5c0c 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013dc8: 1a00 760b |002c: const-string v0, "mState=" // string@0b76 │ │ -013dcc: 6e20 5c0c 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013dd2: 5230 8500 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -013dd6: 6e20 5a0c 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -013ddc: 1a00 5100 |0036: const-string v0, " mIndex=" // string@0051 │ │ -013de0: 6e20 5c0c 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013de6: 5230 7800 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -013dea: 6e20 5a0c 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -013df0: 1a00 6400 |0040: const-string v0, " mWho=" // string@0064 │ │ -013df4: 6e20 5c0c 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013dfa: 5430 8d00 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@008d │ │ -013dfe: 6e20 5c0c 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e04: 1a00 4500 |004a: const-string v0, " mBackStackNesting=" // string@0045 │ │ -013e08: 6e20 5c0c 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e0e: 5230 6b00 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -013e12: 6e20 5f0c 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@0c5f │ │ -013e18: 6e20 5c0c 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e1e: 1a00 6c0a |0057: const-string v0, "mAdded=" // string@0a6c │ │ -013e22: 6e20 5c0c 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e28: 5530 6800 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -013e2c: 6e20 5d0c 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013e32: 1a00 5800 |0061: const-string v0, " mRemoving=" // string@0058 │ │ -013e36: 6e20 5c0c 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e3c: 5530 7e00 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@007e │ │ -013e40: 6e20 5d0c 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013e46: 1a00 5b00 |006b: const-string v0, " mResumed=" // string@005b │ │ -013e4a: 6e20 5c0c 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e50: 5530 8000 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0080 │ │ -013e54: 6e20 5d0c 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013e5a: 1a00 4e00 |0075: const-string v0, " mFromLayout=" // string@004e │ │ -013e5e: 6e20 5c0c 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e64: 5530 7400 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0074 │ │ -013e68: 6e20 5d0c 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013e6e: 1a00 5000 |007f: const-string v0, " mInLayout=" // string@0050 │ │ -013e72: 6e20 5c0c 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e78: 5530 7700 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0077 │ │ -013e7c: 6e20 620c 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -013e82: 6e20 5c0c 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e88: 1a00 e80a |008c: const-string v0, "mHidden=" // string@0ae8 │ │ -013e8c: 6e20 5c0c 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013e92: 5530 7600 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -013e96: 6e20 5d0c 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013e9c: 1a00 4c00 |0096: const-string v0, " mDetached=" // string@004c │ │ -013ea0: 6e20 5c0c 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013ea6: 5530 7100 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -013eaa: 6e20 5d0c 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013eb0: 1a00 5500 |00a0: const-string v0, " mMenuVisible=" // string@0055 │ │ -013eb4: 6e20 5c0c 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013eba: 5530 7c00 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -013ebe: 6e20 5d0c 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013ec4: 1a00 4f00 |00aa: const-string v0, " mHasMenu=" // string@004f │ │ -013ec8: 6e20 5c0c 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013ece: 5530 7500 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -013ed2: 6e20 620c 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -013ed8: 6e20 5c0c 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013ede: 1a00 590b |00b7: const-string v0, "mRetainInstance=" // string@0b59 │ │ -013ee2: 6e20 5c0c 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013ee8: 5530 8100 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@0081 │ │ -013eec: 6e20 5d0c 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013ef2: 1a00 5c00 |00c1: const-string v0, " mRetaining=" // string@005c │ │ -013ef6: 6e20 5c0c 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013efc: 5530 8200 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@0082 │ │ -013f00: 6e20 5d0c 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -013f06: 1a00 6300 |00cb: const-string v0, " mUserVisibleHint=" // string@0063 │ │ -013f0a: 6e20 5c0c 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f10: 5530 8b00 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -013f14: 6e20 620c 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -013f1a: 5430 7300 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -013f1e: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ -013f22: 6e20 5c0c 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f28: 1a00 d70a |00dc: const-string v0, "mFragmentManager=" // string@0ad7 │ │ -013f2c: 6e20 5c0c 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f32: 5430 7300 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -013f36: 6e20 600c 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -013f3c: 5430 6700 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -013f40: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ -013f44: 6e20 5c0c 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f4a: 1a00 670a |00ed: const-string v0, "mActivity=" // string@0a67 │ │ -013f4e: 6e20 5c0c 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f54: 5430 6700 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -013f58: 6e20 600c 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -013f5e: 5430 6a00 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@006a │ │ -013f62: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ -013f66: 6e20 5c0c 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f6c: 1a00 740a |00fe: const-string v0, "mArguments=" // string@0a74 │ │ -013f70: 6e20 5c0c 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f76: 5430 6a00 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@006a │ │ -013f7a: 6e20 600c 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -013f80: 5430 8300 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -013f84: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ -013f88: 6e20 5c0c 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f8e: 1a00 600b |010f: const-string v0, "mSavedFragmentState=" // string@0b60 │ │ -013f92: 6e20 5c0c 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013f98: 5430 8300 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -013f9c: 6e20 600c 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -013fa2: 5430 8400 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -013fa6: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ -013faa: 6e20 5c0c 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013fb0: 1a00 630b |0120: const-string v0, "mSavedViewState=" // string@0b63 │ │ -013fb4: 6e20 5c0c 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013fba: 5430 8400 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -013fbe: 6e20 600c 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -013fc4: 5430 8800 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -013fc8: 3800 1900 |012c: if-eqz v0, 0145 // +0019 │ │ -013fcc: 6e20 5c0c 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013fd2: 1a00 8a0b |0131: const-string v0, "mTarget=" // string@0b8a │ │ -013fd6: 6e20 5c0c 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013fdc: 5430 8800 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -013fe0: 6e20 5b0c 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@0c5b │ │ -013fe6: 1a00 6100 |013b: const-string v0, " mTargetRequestCode=" // string@0061 │ │ -013fea: 6e20 5c0c 0600 |013d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -013ff0: 5230 8a00 |0140: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@008a │ │ -013ff4: 6e20 5f0c 0600 |0142: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@0c5f │ │ -013ffa: 5230 7d00 |0145: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -013ffe: 3800 0f00 |0147: if-eqz v0, 0156 // +000f │ │ -014002: 6e20 5c0c 4600 |0149: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -014008: 1a00 230b |014c: const-string v0, "mNextAnim=" // string@0b23 │ │ -01400c: 6e20 5c0c 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -014012: 5230 7d00 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -014016: 6e20 5f0c 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@0c5f │ │ -01401c: 5430 6e00 |0156: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@006e │ │ -014020: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ -014024: 6e20 5c0c 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01402a: 1a00 9f0a |015d: const-string v0, "mContainer=" // string@0a9f │ │ -01402e: 6e20 5c0c 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -014034: 5430 6e00 |0162: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@006e │ │ -014038: 6e20 600c 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01403e: 5430 8c00 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -014042: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ -014046: 6e20 5c0c 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01404c: 1a00 ab0b |016e: const-string v0, "mView=" // string@0bab │ │ -014050: 6e20 5c0c 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -014056: 5430 8c00 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -01405a: 6e20 600c 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -014060: 5430 7900 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -014064: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ -014068: 6e20 5c0c 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01406e: 1a00 f70a |017f: const-string v0, "mInnerView=" // string@0af7 │ │ -014072: 6e20 5c0c 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -014078: 5430 8c00 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -01407c: 6e20 600c 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -014082: 5430 6900 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -014086: 3800 1c00 |018b: if-eqz v0, 01a7 // +001c │ │ -01408a: 6e20 5c0c 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -014090: 1a00 700a |0190: const-string v0, "mAnimatingAway=" // string@0a70 │ │ -014094: 6e20 5c0c 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01409a: 5430 6900 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -01409e: 6e20 600c 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -0140a4: 6e20 5c0c 4600 |019a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0140aa: 1a00 780b |019d: const-string v0, "mStateAfterAnimating=" // string@0b78 │ │ -0140ae: 6e20 5c0c 0600 |019f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0140b4: 5230 8600 |01a2: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0086 │ │ -0140b8: 6e20 5f0c 0600 |01a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@0c5f │ │ -0140be: 5430 7a00 |01a7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0140c2: 3800 2200 |01a9: if-eqz v0, 01cb // +0022 │ │ -0140c6: 6e20 5c0c 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0140cc: 1a00 c104 |01ae: const-string v0, "Loader Manager:" // string@04c1 │ │ -0140d0: 6e20 610c 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -0140d6: 5430 7a00 |01b3: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0140da: 2201 e201 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0140de: 7010 9c0c 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0140e4: 6e20 a20c 4100 |01ba: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0140ea: 0c01 |01bd: move-result-object v1 │ │ -0140ec: 1a02 0200 |01be: const-string v2, " " // string@0002 │ │ -0140f0: 6e20 a20c 2100 |01c0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0140f6: 0c01 |01c3: move-result-object v1 │ │ -0140f8: 6e10 a60c 0100 |01c4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0140fe: 0c01 |01c7: move-result-object v1 │ │ -014100: 6e57 0003 1065 |01c8: 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@0300 │ │ -014106: 0e00 |01cb: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1267 │ │ - 0x0008 line=1268 │ │ - 0x0011 line=1269 │ │ - 0x0016 line=1270 │ │ - 0x001f line=1271 │ │ - 0x0029 line=1272 │ │ - 0x0036 line=1273 │ │ - 0x0040 line=1274 │ │ - 0x004a line=1275 │ │ - 0x0054 line=1276 │ │ - 0x0061 line=1277 │ │ - 0x006b line=1278 │ │ - 0x0075 line=1279 │ │ - 0x007f line=1280 │ │ - 0x0089 line=1281 │ │ - 0x0096 line=1282 │ │ - 0x00a0 line=1283 │ │ - 0x00aa line=1284 │ │ - 0x00b4 line=1285 │ │ - 0x00c1 line=1286 │ │ - 0x00cb line=1287 │ │ - 0x00d5 line=1288 │ │ - 0x00d9 line=1289 │ │ - 0x00e1 line=1290 │ │ - 0x00e6 line=1292 │ │ - 0x00ea line=1293 │ │ - 0x00f2 line=1294 │ │ - 0x00f7 line=1296 │ │ - 0x00fb line=1297 │ │ - 0x0108 line=1299 │ │ - 0x010c line=1300 │ │ - 0x0114 line=1301 │ │ - 0x0119 line=1303 │ │ - 0x011d line=1304 │ │ - 0x0125 line=1305 │ │ - 0x012a line=1307 │ │ - 0x012e line=1308 │ │ - 0x013b line=1309 │ │ - 0x0140 line=1310 │ │ - 0x0145 line=1312 │ │ - 0x0149 line=1313 │ │ - 0x0156 line=1315 │ │ - 0x015a line=1316 │ │ - 0x0167 line=1318 │ │ - 0x016b line=1319 │ │ - 0x0178 line=1321 │ │ - 0x017c line=1322 │ │ - 0x0189 line=1324 │ │ - 0x018d line=1325 │ │ - 0x019a line=1326 │ │ - 0x01a2 line=1327 │ │ - 0x01a7 line=1329 │ │ - 0x01ab line=1330 │ │ - 0x01b3 line=1331 │ │ - 0x01cb line=1333 │ │ - locals : │ │ - 0x0000 - 0x01cc reg=3 this Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x01cc reg=4 prefix Ljava/lang/String; │ │ - 0x0000 - 0x01cc reg=5 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x01cc reg=6 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x01cc reg=7 args [Ljava/lang/String; │ │ + insns size : 538 16-bit code units │ │ +0420fc: |[0420fc] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +04210c: 6e20 4f1f 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042112: 1a00 cd18 |0003: const-string v0, "mFragmentId=#" // string@18cd │ │ +042116: 6e20 4f1f 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04211c: 5230 e100 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +042120: 7110 841f 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +042126: 0c00 |000d: move-result-object v0 │ │ +042128: 6e20 4f1f 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04212e: 1a00 5f00 |0011: const-string v0, " mContainerId=#" // string@005f │ │ +042132: 6e20 4f1f 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042138: 5230 da00 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +04213c: 7110 841f 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +042142: 0c00 |001b: move-result-object v0 │ │ +042144: 6e20 4f1f 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04214a: 1a00 7700 |001f: const-string v0, " mTag=" // string@0077 │ │ +04214e: 6e20 4f1f 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042154: 5430 fb00 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +042158: 6e20 541f 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +04215e: 6e20 4f1f 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042164: 1a00 1a1a |002c: const-string v0, "mState=" // string@1a1a │ │ +042168: 6e20 4f1f 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04216e: 5230 f900 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +042172: 6e20 4d1f 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +042178: 1a00 6700 |0036: const-string v0, " mIndex=" // string@0067 │ │ +04217c: 6e20 4f1f 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042182: 5230 e700 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +042186: 6e20 4d1f 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +04218c: 1a00 7b00 |0040: const-string v0, " mWho=" // string@007b │ │ +042190: 6e20 4f1f 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042196: 5430 0101 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +04219a: 6e20 4f1f 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0421a0: 1a00 5b00 |004a: const-string v0, " mBackStackNesting=" // string@005b │ │ +0421a4: 6e20 4f1f 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0421aa: 5230 d500 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +0421ae: 6e20 521f 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1f52 │ │ +0421b4: 6e20 4f1f 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0421ba: 1a00 ca17 |0057: const-string v0, "mAdded=" // string@17ca │ │ +0421be: 6e20 4f1f 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0421c4: 5530 d000 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +0421c8: 6e20 501f 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +0421ce: 1a00 6f00 |0061: const-string v0, " mRemoving=" // string@006f │ │ +0421d2: 6e20 4f1f 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0421d8: 5530 ef00 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00ef │ │ +0421dc: 6e20 501f 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +0421e2: 1a00 7200 |006b: const-string v0, " mResumed=" // string@0072 │ │ +0421e6: 6e20 4f1f 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0421ec: 5530 f100 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00f1 │ │ +0421f0: 6e20 501f 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +0421f6: 1a00 6400 |0075: const-string v0, " mFromLayout=" // string@0064 │ │ +0421fa: 6e20 4f1f 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042200: 5530 e300 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +042204: 6e20 501f 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +04220a: 1a00 6600 |007f: const-string v0, " mInLayout=" // string@0066 │ │ +04220e: 6e20 4f1f 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042214: 5530 e600 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00e6 │ │ +042218: 6e20 551f 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +04221e: 6e20 4f1f 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042224: 1a00 ea18 |008c: const-string v0, "mHidden=" // string@18ea │ │ +042228: 6e20 4f1f 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04222e: 5530 e500 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +042232: 6e20 501f 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +042238: 1a00 6200 |0096: const-string v0, " mDetached=" // string@0062 │ │ +04223c: 6e20 4f1f 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042242: 5530 dc00 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +042246: 6e20 501f 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +04224c: 1a00 6b00 |00a0: const-string v0, " mMenuVisible=" // string@006b │ │ +042250: 6e20 4f1f 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042256: 5530 eb00 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +04225a: 6e20 501f 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +042260: 1a00 6500 |00aa: const-string v0, " mHasMenu=" // string@0065 │ │ +042264: 6e20 4f1f 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04226a: 5530 e400 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +04226e: 6e20 551f 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +042274: 6e20 4f1f 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04227a: 1a00 c719 |00b7: const-string v0, "mRetainInstance=" // string@19c7 │ │ +04227e: 6e20 4f1f 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042284: 5530 f200 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00f2 │ │ +042288: 6e20 501f 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +04228e: 1a00 7300 |00c1: const-string v0, " mRetaining=" // string@0073 │ │ +042292: 6e20 4f1f 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042298: 5530 f300 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00f3 │ │ +04229c: 6e20 501f 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +0422a2: 1a00 7a00 |00cb: const-string v0, " mUserVisibleHint=" // string@007a │ │ +0422a6: 6e20 4f1f 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0422ac: 5530 ff00 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +0422b0: 6e20 551f 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +0422b6: 5430 e200 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +0422ba: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ +0422be: 6e20 4f1f 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0422c4: 1a00 cf18 |00dc: const-string v0, "mFragmentManager=" // string@18cf │ │ +0422c8: 6e20 4f1f 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0422ce: 5430 e200 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +0422d2: 6e20 531f 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +0422d8: 5430 cf00 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +0422dc: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ +0422e0: 6e20 4f1f 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0422e6: 1a00 c317 |00ed: const-string v0, "mActivity=" // string@17c3 │ │ +0422ea: 6e20 4f1f 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0422f0: 5430 cf00 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +0422f4: 6e20 531f 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +0422fa: 5430 ed00 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00ed │ │ +0422fe: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ +042302: 6e20 4f1f 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042308: 1a00 7819 |00fe: const-string v0, "mParentFragment=" // string@1978 │ │ +04230c: 6e20 4f1f 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042312: 5430 ed00 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00ed │ │ +042316: 6e20 531f 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +04231c: 5430 d400 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00d4 │ │ +042320: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ +042324: 6e20 4f1f 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04232a: 1a00 e217 |010f: const-string v0, "mArguments=" // string@17e2 │ │ +04232e: 6e20 4f1f 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042334: 5430 d400 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00d4 │ │ +042338: 6e20 531f 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +04233e: 5430 f500 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +042342: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ +042346: 6e20 4f1f 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04234c: 1a00 d919 |0120: const-string v0, "mSavedFragmentState=" // string@19d9 │ │ +042350: 6e20 4f1f 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042356: 5430 f500 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +04235a: 6e20 531f 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +042360: 5430 f600 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +042364: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ +042368: 6e20 4f1f 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04236e: 1a00 dc19 |0131: const-string v0, "mSavedViewState=" // string@19dc │ │ +042372: 6e20 4f1f 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042378: 5430 f600 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +04237c: 6e20 531f 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +042382: 5430 fc00 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +042386: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ +04238a: 6e20 4f1f 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042390: 1a00 391a |0142: const-string v0, "mTarget=" // string@1a39 │ │ +042394: 6e20 4f1f 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04239a: 5430 fc00 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +04239e: 6e20 4e1f 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1f4e │ │ +0423a4: 1a00 7800 |014c: const-string v0, " mTargetRequestCode=" // string@0078 │ │ +0423a8: 6e20 4f1f 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0423ae: 5230 fe00 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00fe │ │ +0423b2: 6e20 521f 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1f52 │ │ +0423b8: 5230 ec00 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0423bc: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ +0423c0: 6e20 4f1f 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0423c6: 1a00 4e19 |015d: const-string v0, "mNextAnim=" // string@194e │ │ +0423ca: 6e20 4f1f 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0423d0: 5230 ec00 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0423d4: 6e20 521f 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1f52 │ │ +0423da: 5430 d900 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00d9 │ │ +0423de: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ +0423e2: 6e20 4f1f 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0423e8: 1a00 4918 |016e: const-string v0, "mContainer=" // string@1849 │ │ +0423ec: 6e20 4f1f 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0423f2: 5430 d900 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00d9 │ │ +0423f6: 6e20 531f 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +0423fc: 5430 0001 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +042400: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ +042404: 6e20 4f1f 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04240a: 1a00 761a |017f: const-string v0, "mView=" // string@1a76 │ │ +04240e: 6e20 4f1f 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042414: 5430 0001 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +042418: 6e20 531f 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +04241e: 5430 e800 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +042422: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ +042426: 6e20 4f1f 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04242c: 1a00 0219 |0190: const-string v0, "mInnerView=" // string@1902 │ │ +042430: 6e20 4f1f 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042436: 5430 0001 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +04243a: 6e20 531f 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +042440: 5430 d300 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +042444: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ +042448: 6e20 4f1f 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04244e: 1a00 db17 |01a1: const-string v0, "mAnimatingAway=" // string@17db │ │ +042452: 6e20 4f1f 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042458: 5430 d300 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +04245c: 6e20 531f 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +042462: 6e20 4f1f 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042468: 1a00 1c1a |01ae: const-string v0, "mStateAfterAnimating=" // string@1a1c │ │ +04246c: 6e20 4f1f 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +042472: 5230 fa00 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00fa │ │ +042476: 6e20 521f 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1f52 │ │ +04247c: 5430 e900 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042480: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ +042484: 6e20 4f1f 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04248a: 1a00 b00a |01bf: const-string v0, "Loader Manager:" // string@0ab0 │ │ +04248e: 6e20 541f 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +042494: 5430 e900 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042498: 2201 a204 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04249c: 7010 b71f 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0424a2: 6e20 c01f 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0424a8: 0c01 |01ce: move-result-object v1 │ │ +0424aa: 1a02 0200 |01cf: const-string v2, " " // string@0002 │ │ +0424ae: 6e20 c01f 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0424b4: 0c01 |01d4: move-result-object v1 │ │ +0424b6: 6e10 c51f 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0424bc: 0c01 |01d8: move-result-object v1 │ │ +0424be: 6e57 4106 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0641 │ │ +0424c4: 5430 d800 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0424c8: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ +0424cc: 6e20 4f1f 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0424d2: 2200 a204 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +0424d6: 7010 b71f 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0424dc: 1a01 af02 |01e8: const-string v1, "Child " // string@02af │ │ +0424e0: 6e20 c01f 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0424e6: 0c00 |01ed: move-result-object v0 │ │ +0424e8: 5431 d800 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0424ec: 6e20 bf1f 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0424f2: 0c00 |01f3: move-result-object v0 │ │ +0424f4: 1a01 ef00 |01f4: const-string v1, ":" // string@00ef │ │ +0424f8: 6e20 c01f 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0424fe: 0c00 |01f9: move-result-object v0 │ │ +042500: 6e10 c51f 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +042506: 0c00 |01fd: move-result-object v0 │ │ +042508: 6e20 541f 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +04250e: 5430 d800 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042512: 2201 a204 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +042516: 7010 b71f 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04251c: 6e20 c01f 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042522: 0c01 |020b: move-result-object v1 │ │ +042524: 1a02 0200 |020c: const-string v2, " " // string@0002 │ │ +042528: 6e20 c01f 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04252e: 0c01 |0211: move-result-object v1 │ │ +042530: 6e10 c51f 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +042536: 0c01 |0215: move-result-object v1 │ │ +042538: 6e57 3a05 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@053a │ │ +04253e: 0e00 |0219: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1654 │ │ + 0x0008 line=1655 │ │ + 0x0011 line=1656 │ │ + 0x0016 line=1657 │ │ + 0x001f line=1658 │ │ + 0x0029 line=1659 │ │ + 0x0036 line=1660 │ │ + 0x0040 line=1661 │ │ + 0x004a line=1662 │ │ + 0x0054 line=1663 │ │ + 0x0061 line=1664 │ │ + 0x006b line=1665 │ │ + 0x0075 line=1666 │ │ + 0x007f line=1667 │ │ + 0x0089 line=1668 │ │ + 0x0096 line=1669 │ │ + 0x00a0 line=1670 │ │ + 0x00aa line=1671 │ │ + 0x00b4 line=1672 │ │ + 0x00c1 line=1673 │ │ + 0x00cb line=1674 │ │ + 0x00d5 line=1675 │ │ + 0x00d9 line=1676 │ │ + 0x00e1 line=1677 │ │ + 0x00e6 line=1679 │ │ + 0x00ea line=1680 │ │ + 0x00f2 line=1681 │ │ + 0x00f7 line=1683 │ │ + 0x00fb line=1684 │ │ + 0x0103 line=1685 │ │ + 0x0108 line=1687 │ │ + 0x010c line=1688 │ │ + 0x0119 line=1690 │ │ + 0x011d line=1691 │ │ + 0x0125 line=1692 │ │ + 0x012a line=1694 │ │ + 0x012e line=1695 │ │ + 0x0136 line=1696 │ │ + 0x013b line=1698 │ │ + 0x013f line=1699 │ │ + 0x014c line=1700 │ │ + 0x0151 line=1701 │ │ + 0x0156 line=1703 │ │ + 0x015a line=1704 │ │ + 0x0167 line=1706 │ │ + 0x016b line=1707 │ │ + 0x0178 line=1709 │ │ + 0x017c line=1710 │ │ + 0x0189 line=1712 │ │ + 0x018d line=1713 │ │ + 0x019a line=1715 │ │ + 0x019e line=1716 │ │ + 0x01ab line=1717 │ │ + 0x01b3 line=1718 │ │ + 0x01b8 line=1720 │ │ + 0x01bc line=1721 │ │ + 0x01c4 line=1722 │ │ + 0x01dc line=1724 │ │ + 0x01e0 line=1725 │ │ + 0x0201 line=1726 │ │ + 0x0219 line=1728 │ │ + locals : │ │ + 0x0000 - 0x021a reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x021a reg=4 prefix Ljava/lang/String; │ │ + 0x0000 - 0x021a reg=5 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x021a reg=6 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x021a reg=7 args [Ljava/lang/String; │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -014108: |[014108] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ -014118: 6f20 8b0c 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0c8b │ │ -01411e: 0a00 |0003: move-result v0 │ │ -014120: 0f00 |0004: return v0 │ │ +042540: |[042540] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ +042550: 6f20 9d1f 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +042556: 0a00 |0003: move-result v0 │ │ +042558: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=429 │ │ + 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'findFragmentByWho' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +04255c: |[04255c] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +04256c: 5410 0101 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +042570: 6e20 aa1f 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +042576: 0a00 |0005: move-result v0 │ │ +042578: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +04257c: 1101 |0008: return-object v1 │ │ +04257e: 5410 d800 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042582: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +042586: 5410 d800 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04258a: 6e20 4005 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0540 │ │ +042590: 0c01 |0012: move-result-object v1 │ │ +042592: 28f5 |0013: goto 0008 // -000b │ │ +042594: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +042596: 28f3 |0015: goto 0008 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1731 │ │ + 0x0008 line=1737 │ │ + 0x0009 line=1734 │ │ + 0x000d line=1735 │ │ + 0x0014 line=1737 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0009 - 0x0016 reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0016 reg=2 who Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getActivity' │ │ type : '()Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014124: |[014124] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ -014134: 5410 6700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014138: 1100 |0002: return-object v0 │ │ +042598: |[042598] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ +0425a8: 5410 cf00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +0425ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=547 │ │ + 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #3 : (in Landroid/support/v4/app/Fragment;) │ │ + #4 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getAllowEnterTransitionOverlap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0425b0: |[0425b0] android.support.v4.app.Fragment.getAllowEnterTransitionOverlap:()Z │ │ +0425c0: 5410 d100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00d1 │ │ +0425c4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0425c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0425ca: 0f00 |0005: return v0 │ │ +0425cc: 5410 d100 |0006: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00d1 │ │ +0425d0: 6e10 591f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f59 │ │ +0425d6: 0a00 |000b: move-result v0 │ │ +0425d8: 28f9 |000c: goto 0005 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1617 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #5 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getAllowReturnTransitionOverlap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0425dc: |[0425dc] android.support.v4.app.Fragment.getAllowReturnTransitionOverlap:()Z │ │ +0425ec: 5410 d200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00d2 │ │ +0425f0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0425f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0425f6: 0f00 |0005: return v0 │ │ +0425f8: 5410 d200 |0006: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00d2 │ │ +0425fc: 6e10 591f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f59 │ │ +042602: 0a00 |000b: move-result v0 │ │ +042604: 28f9 |000c: goto 0005 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1641 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #6 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getArguments' │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01413c: |[01413c] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ -01414c: 5410 6a00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@006a │ │ -014150: 1100 |0002: return-object v0 │ │ +042608: |[042608] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ +042618: 5410 d400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00d4 │ │ +04261c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=494 │ │ + 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #4 : (in Landroid/support/v4/app/Fragment;) │ │ + #7 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getChildFragmentManager' │ │ + type : '()Landroid/support/v4/app/FragmentManager;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 53 16-bit code units │ │ +042620: |[042620] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +042630: 5420 d800 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042634: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +042638: 6e10 6304 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0463 │ │ +04263e: 5220 f900 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +042642: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +042644: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ +042648: 5420 d800 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04264c: 6e10 3705 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0537 │ │ +042652: 5420 d800 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042656: 1100 |0013: return-object v0 │ │ +042658: 5220 f900 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +04265c: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +04265e: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ +042662: 5420 d800 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042666: 6e10 3805 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0538 │ │ +04266c: 28f3 |001e: goto 0011 // -000d │ │ +04266e: 5220 f900 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +042672: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +042674: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ +042678: 5420 d800 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04267c: 6e10 2a05 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@052a │ │ +042682: 28e8 |0029: goto 0011 // -0018 │ │ +042684: 5220 f900 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +042688: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +04268a: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ +04268e: 5420 d800 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042692: 6e10 2d05 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@052d │ │ +042698: 28dd |0034: goto 0011 // -0023 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=676 │ │ + 0x0004 line=677 │ │ + 0x0007 line=678 │ │ + 0x000c line=679 │ │ + 0x0011 line=688 │ │ + 0x0014 line=680 │ │ + 0x0019 line=681 │ │ + 0x001f line=682 │ │ + 0x0024 line=683 │ │ + 0x002a line=684 │ │ + 0x002f line=685 │ │ + locals : │ │ + 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #8 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getEnterTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04269c: |[04269c] android.support.v4.app.Fragment.getEnterTransition:()Ljava/lang/Object; │ │ +0426ac: 5410 dd00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00dd │ │ +0426b0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1432 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #9 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getExitTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0426b4: |[0426b4] android.support.v4.app.Fragment.getExitTransition:()Ljava/lang/Object; │ │ +0426c4: 5410 df00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00df │ │ +0426c8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1500 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #10 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getFragmentManager' │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014154: |[014154] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -014164: 5410 7300 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -014168: 1100 |0002: return-object v0 │ │ +0426cc: |[0426cc] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +0426dc: 5410 e200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +0426e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=601 │ │ + 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #5 : (in Landroid/support/v4/app/Fragment;) │ │ + #11 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getId' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01416c: |[01416c] android.support.v4.app.Fragment.getId:()I │ │ -01417c: 5210 7200 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -014180: 0f00 |0002: return v0 │ │ +0426e4: |[0426e4] android.support.v4.app.Fragment.getId:()I │ │ +0426f4: 5210 e100 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +0426f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=465 │ │ + 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #6 : (in Landroid/support/v4/app/Fragment;) │ │ + #12 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getLayoutInflater' │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -014184: |[014184] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -014194: 5410 6700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014198: 6e10 ed01 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01ed │ │ -01419e: 0c00 |0005: move-result-object v0 │ │ -0141a0: 1100 |0006: return-object v0 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +0426fc: |[0426fc] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +04270c: 5431 cf00 |0000: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042710: 6e10 c104 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04c1 │ │ +042716: 0c01 |0005: move-result-object v1 │ │ +042718: 5432 cf00 |0006: iget-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +04271c: 6e20 0b1c 2100 |0008: invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;.cloneInContext:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1c0b │ │ +042722: 0c00 |000b: move-result-object v0 │ │ +042724: 6e10 4804 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0448 │ │ +04272a: 5431 d800 |000f: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04272e: 6e10 4605 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.getLayoutInflaterFactory:()Landroid/view/LayoutInflater$Factory; // method@0546 │ │ +042734: 0c01 |0014: move-result-object v1 │ │ +042736: 6e20 0f1c 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@1c0f │ │ +04273c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=824 │ │ + 0x0000 line=933 │ │ + 0x000c line=934 │ │ + 0x000f line=935 │ │ + 0x0018 line=936 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ + 0x000c - 0x0019 reg=0 result Landroid/view/LayoutInflater; │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0019 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #7 : (in Landroid/support/v4/app/Fragment;) │ │ + #13 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getLoaderManager' │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -0141a4: |[0141a4] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -0141b4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0141b6: 5440 7a00 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0141ba: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -0141be: 5440 7a00 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0141c2: 1100 |0007: return-object v0 │ │ -0141c4: 5440 6700 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -0141c8: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ -0141cc: 2200 d301 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0141d0: 2201 e201 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0141d4: 7010 9c0c 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0141da: 1a02 db01 |0013: const-string v2, "Fragment " // string@01db │ │ -0141de: 6e20 a20c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0141e4: 0c01 |0018: move-result-object v1 │ │ -0141e6: 6e20 a10c 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0141ec: 0c01 |001c: move-result-object v1 │ │ -0141ee: 1a02 6600 |001d: const-string v2, " not attached to Activity" // string@0066 │ │ -0141f2: 6e20 a20c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0141f8: 0c01 |0022: move-result-object v1 │ │ -0141fa: 6e10 a60c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -014200: 0c01 |0026: move-result-object v1 │ │ -014202: 7020 720c 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -014208: 2700 |002a: throw v0 │ │ -01420a: 5c43 6d00 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@006d │ │ -01420e: 5440 6700 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014212: 5241 7800 |002f: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -014216: 5542 7b00 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -01421a: 6e40 ee01 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@01ee │ │ -014220: 0c00 |0036: move-result-object v0 │ │ -014222: 5b40 7a00 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -014226: 5440 7a00 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -01422a: 28cc |003b: goto 0007 // -0034 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=768 │ │ - 0x0005 line=769 │ │ - 0x0007 line=776 │ │ - 0x0008 line=771 │ │ - 0x000c line=772 │ │ - 0x002b line=774 │ │ - 0x002d line=775 │ │ - 0x0039 line=776 │ │ +042740: |[042740] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +042750: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +042752: 5440 e900 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042756: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +04275a: 5440 e900 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +04275e: 1100 |0007: return-object v0 │ │ +042760: 5440 cf00 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042764: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ +042768: 2200 8f04 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +04276c: 2201 a204 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +042770: 7010 b71f 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +042776: 1a02 f603 |0013: const-string v2, "Fragment " // string@03f6 │ │ +04277a: 6e20 c01f 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042780: 0c01 |0018: move-result-object v1 │ │ +042782: 6e20 bf1f 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +042788: 0c01 |001c: move-result-object v1 │ │ +04278a: 1a02 7e00 |001d: const-string v2, " not attached to Activity" // string@007e │ │ +04278e: 6e20 c01f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042794: 0c01 |0022: move-result-object v1 │ │ +042796: 6e10 c51f 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04279c: 0c01 |0026: move-result-object v1 │ │ +04279e: 7020 7d1f 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0427a4: 2700 |002a: throw v0 │ │ +0427a6: 5c43 d700 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00d7 │ │ +0427aa: 5440 cf00 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +0427ae: 5441 0101 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +0427b2: 5542 ea00 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +0427b6: 6e40 c204 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c2 │ │ +0427bc: 0c00 |0036: move-result-object v0 │ │ +0427be: 5b40 e900 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0427c2: 5440 e900 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0427c6: 28cc |003b: goto 0007 // -0034 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=877 │ │ + 0x0005 line=878 │ │ + 0x0007 line=885 │ │ + 0x0008 line=880 │ │ + 0x000c line=881 │ │ + 0x002b line=883 │ │ + 0x002d line=884 │ │ + 0x0039 line=885 │ │ locals : │ │ 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ - #8 : (in Landroid/support/v4/app/Fragment;) │ │ + #14 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getParentFragment' │ │ + type : '()Landroid/support/v4/app/Fragment;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0427c8: |[0427c8] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ +0427d8: 5410 ed00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00ed │ │ +0427dc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=696 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #15 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getReenterTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0427e0: |[0427e0] android.support.v4.app.Fragment.getReenterTransition:()Ljava/lang/Object; │ │ +0427f0: 5420 ee00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@00ee │ │ +0427f4: 6201 ce00 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00ce │ │ +0427f8: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +0427fc: 6e10 4a04 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getExitTransition:()Ljava/lang/Object; // method@044a │ │ +042802: 0c00 |0009: move-result-object v0 │ │ +042804: 1100 |000a: return-object v0 │ │ +042806: 5420 ee00 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@00ee │ │ +04280a: 28fd |000d: goto 000a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1533 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #16 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getResources' │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -01422c: |[01422c] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ -01423c: 5430 6700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014240: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -014244: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -014248: 2201 e201 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01424c: 7010 9c0c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -014252: 1a02 db01 |000b: const-string v2, "Fragment " // string@01db │ │ -014256: 6e20 a20c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01425c: 0c01 |0010: move-result-object v1 │ │ -01425e: 6e20 a10c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -014264: 0c01 |0014: move-result-object v1 │ │ -014266: 1a02 6600 |0015: const-string v2, " not attached to Activity" // string@0066 │ │ -01426a: 6e20 a20c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014270: 0c01 |001a: move-result-object v1 │ │ -014272: 6e10 a60c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -014278: 0c01 |001e: move-result-object v1 │ │ -01427a: 7020 720c 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -014280: 2700 |0022: throw v0 │ │ -014282: 5430 6700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014286: 6e10 f001 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -01428c: 0c00 |0028: move-result-object v0 │ │ -01428e: 1100 |0029: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=554 │ │ - 0x0004 line=555 │ │ - 0x0023 line=557 │ │ +04280c: |[04280c] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ +04281c: 5430 cf00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042820: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +042824: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +042828: 2201 a204 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04282c: 7010 b71f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +042832: 1a02 f603 |000b: const-string v2, "Fragment " // string@03f6 │ │ +042836: 6e20 c01f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04283c: 0c01 |0010: move-result-object v1 │ │ +04283e: 6e20 bf1f 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +042844: 0c01 |0014: move-result-object v1 │ │ +042846: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +04284a: 6e20 c01f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042850: 0c01 |001a: move-result-object v1 │ │ +042852: 6e10 c51f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +042858: 0c01 |001e: move-result-object v1 │ │ +04285a: 7020 7d1f 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +042860: 2700 |0022: throw v0 │ │ +042862: 5430 cf00 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042866: 6e10 c404 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@04c4 │ │ +04286c: 0c00 |0028: move-result-object v0 │ │ +04286e: 1100 |0029: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=618 │ │ + 0x0004 line=619 │ │ + 0x0023 line=621 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #9 : (in Landroid/support/v4/app/Fragment;) │ │ + #17 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getRetainInstance' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014290: |[014290] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ -0142a0: 5510 8100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@0081 │ │ -0142a4: 0f00 |0002: return v0 │ │ +042870: |[042870] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ +042880: 5510 f200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00f2 │ │ +042884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=698 │ │ + 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #10 : (in Landroid/support/v4/app/Fragment;) │ │ + #18 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getReturnTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +042888: |[042888] android.support.v4.app.Fragment.getReturnTransition:()Ljava/lang/Object; │ │ +042898: 5420 f400 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@00f4 │ │ +04289c: 6201 ce00 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00ce │ │ +0428a0: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +0428a4: 6e10 4904 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getEnterTransition:()Ljava/lang/Object; // method@0449 │ │ +0428aa: 0c00 |0009: move-result-object v0 │ │ +0428ac: 1100 |000a: return-object v0 │ │ +0428ae: 5420 f400 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@00f4 │ │ +0428b2: 28fd |000d: goto 000a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1466 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #19 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getSharedElementEnterTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0428b4: |[0428b4] android.support.v4.app.Fragment.getSharedElementEnterTransition:()Ljava/lang/Object; │ │ +0428c4: 5410 f700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@00f7 │ │ +0428c8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1560 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #20 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getSharedElementReturnTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0428cc: |[0428cc] android.support.v4.app.Fragment.getSharedElementReturnTransition:()Ljava/lang/Object; │ │ +0428dc: 5420 f800 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@00f8 │ │ +0428e0: 6201 ce00 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00ce │ │ +0428e4: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +0428e8: 6e10 5404 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getSharedElementEnterTransition:()Ljava/lang/Object; // method@0454 │ │ +0428ee: 0c00 |0009: move-result-object v0 │ │ +0428f0: 1100 |000a: return-object v0 │ │ +0428f2: 5420 f800 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@00f8 │ │ +0428f6: 28fd |000d: goto 000a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1592 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #21 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0142a8: |[0142a8] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ -0142b8: 6e10 9e01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@019e │ │ -0142be: 0c00 |0003: move-result-object v0 │ │ -0142c0: 6e20 a700 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a7 │ │ -0142c6: 0c00 |0007: move-result-object v0 │ │ -0142c8: 1100 |0008: return-object v0 │ │ +0428f8: |[0428f8] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ +042908: 6e10 5104 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0451 │ │ +04290e: 0c00 |0003: move-result-object v0 │ │ +042910: 6e20 2801 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0128 │ │ +042916: 0c00 |0007: move-result-object v0 │ │ +042918: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=577 │ │ + 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ - #11 : (in Landroid/support/v4/app/Fragment;) │ │ + #22 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getString' │ │ type : '(I[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0142cc: |[0142cc] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ -0142dc: 6e10 9e01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@019e │ │ -0142e2: 0c00 |0003: move-result-object v0 │ │ -0142e4: 6e30 a800 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00a8 │ │ -0142ea: 0c00 |0007: move-result-object v0 │ │ -0142ec: 1100 |0008: return-object v0 │ │ +04291c: |[04291c] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ +04292c: 6e10 5104 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0451 │ │ +042932: 0c00 |0003: move-result-object v0 │ │ +042934: 6e30 2901 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0129 │ │ +04293a: 0c00 |0007: move-result-object v0 │ │ +04293c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=590 │ │ + 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ 0x0000 - 0x0009 reg=3 formatArgs [Ljava/lang/Object; │ │ │ │ - #12 : (in Landroid/support/v4/app/Fragment;) │ │ + #23 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getTag' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0142f0: |[0142f0] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ -014300: 5410 8700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -014304: 1100 |0002: return-object v0 │ │ +042940: |[042940] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ +042950: 5410 fb00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +042954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=472 │ │ + 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #13 : (in Landroid/support/v4/app/Fragment;) │ │ + #24 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getTargetFragment' │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014308: |[014308] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ -014318: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -01431c: 1100 |0002: return-object v0 │ │ +042958: |[042958] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ +042968: 5410 fc00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +04296c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=533 │ │ + 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #14 : (in Landroid/support/v4/app/Fragment;) │ │ + #25 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getTargetRequestCode' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014320: |[014320] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ -014330: 5210 8a00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@008a │ │ -014334: 0f00 |0002: return v0 │ │ +042970: |[042970] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ +042980: 5210 fe00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00fe │ │ +042984: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=540 │ │ + 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #15 : (in Landroid/support/v4/app/Fragment;) │ │ + #26 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getText' │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -014338: |[014338] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ -014348: 6e10 9e01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@019e │ │ -01434e: 0c00 |0003: move-result-object v0 │ │ -014350: 6e20 aa00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00aa │ │ -014356: 0c00 |0007: move-result-object v0 │ │ -014358: 1100 |0008: return-object v0 │ │ +042988: |[042988] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ +042998: 6e10 5104 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0451 │ │ +04299e: 0c00 |0003: move-result-object v0 │ │ +0429a0: 6e20 2c01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@012c │ │ +0429a6: 0c00 |0007: move-result-object v0 │ │ +0429a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=567 │ │ + 0x0000 line=631 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ - #16 : (in Landroid/support/v4/app/Fragment;) │ │ + #27 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getUserVisibleHint' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01435c: |[01435c] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ -01436c: 5510 8b00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -014370: 0f00 |0002: return v0 │ │ +0429ac: |[0429ac] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ +0429bc: 5510 ff00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +0429c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=761 │ │ + 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #17 : (in Landroid/support/v4/app/Fragment;) │ │ + #28 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getView' │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014374: |[014374] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ -014384: 5410 8c00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -014388: 1100 |0002: return-object v0 │ │ +0429c4: |[0429c4] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ +0429d4: 5410 0001 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +0429d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=950 │ │ + 0x0000 line=1063 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #18 : (in Landroid/support/v4/app/Fragment;) │ │ + #29 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'hasOptionsMenu' │ │ + type : '()Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0429dc: |[0429dc] android.support.v4.app.Fragment.hasOptionsMenu:()Z │ │ +0429ec: 5510 e400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +0429f0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=766 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #30 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -01438c: |[01438c] android.support.v4.app.Fragment.hashCode:()I │ │ -01439c: 6f10 8d0c 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0c8d │ │ -0143a2: 0a00 |0003: move-result v0 │ │ -0143a4: 0f00 |0004: return v0 │ │ +0429f4: |[0429f4] android.support.v4.app.Fragment.hashCode:()I │ │ +042a04: 6f10 9f1f 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +042a0a: 0a00 |0003: move-result v0 │ │ +042a0c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=436 │ │ + 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #19 : (in Landroid/support/v4/app/Fragment;) │ │ + #31 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'initState' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 44 16-bit code units │ │ -0143a8: |[0143a8] android.support.v4.app.Fragment.initState:()V │ │ -0143b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0143ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0143bc: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -0143be: 5930 7800 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -0143c2: 5b32 8d00 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@008d │ │ -0143c6: 5c31 6800 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -0143ca: 5c31 7e00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@007e │ │ -0143ce: 5c31 8000 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0080 │ │ -0143d2: 5c31 7400 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0074 │ │ -0143d6: 5c31 7700 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0077 │ │ -0143da: 5c31 7f00 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@007f │ │ -0143de: 5931 6b00 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -0143e2: 5b32 7300 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -0143e6: 5b32 6700 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -0143ea: 5931 7200 |0019: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -0143ee: 5931 6f00 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -0143f2: 5b32 8700 |001d: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -0143f6: 5c31 7600 |001f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -0143fa: 5c31 7100 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -0143fe: 5c31 8200 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@0082 │ │ -014402: 5b32 7a00 |0025: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -014406: 5c31 7b00 |0027: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -01440a: 5c31 6d00 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@006d │ │ -01440e: 0e00 |002b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1085 │ │ - 0x0005 line=1086 │ │ - 0x0007 line=1087 │ │ - 0x0009 line=1088 │ │ - 0x000b line=1089 │ │ - 0x000d line=1090 │ │ - 0x000f line=1091 │ │ - 0x0011 line=1092 │ │ - 0x0013 line=1093 │ │ - 0x0015 line=1094 │ │ - 0x0017 line=1095 │ │ - 0x0019 line=1096 │ │ - 0x001b line=1097 │ │ - 0x001d line=1098 │ │ - 0x001f line=1099 │ │ - 0x0021 line=1100 │ │ - 0x0023 line=1101 │ │ - 0x0025 line=1102 │ │ - 0x0027 line=1103 │ │ - 0x0029 line=1104 │ │ - 0x002b line=1105 │ │ + insns size : 46 16-bit code units │ │ +042a10: |[042a10] android.support.v4.app.Fragment.initState:()V │ │ +042a20: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +042a22: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +042a24: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +042a26: 5930 e700 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +042a2a: 5b32 0101 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +042a2e: 5c31 d000 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +042a32: 5c31 ef00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00ef │ │ +042a36: 5c31 f100 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00f1 │ │ +042a3a: 5c31 e300 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +042a3e: 5c31 e600 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00e6 │ │ +042a42: 5c31 f000 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00f0 │ │ +042a46: 5931 d500 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +042a4a: 5b32 e200 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +042a4e: 5b32 d800 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042a52: 5b32 cf00 |0019: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042a56: 5931 e100 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +042a5a: 5931 da00 |001d: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +042a5e: 5b32 fb00 |001f: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +042a62: 5c31 e500 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +042a66: 5c31 dc00 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +042a6a: 5c31 f300 |0025: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00f3 │ │ +042a6e: 5b32 e900 |0027: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042a72: 5c31 ea00 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +042a76: 5c31 d700 |002b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00d7 │ │ +042a7a: 0e00 |002d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1213 │ │ + 0x0005 line=1214 │ │ + 0x0007 line=1215 │ │ + 0x0009 line=1216 │ │ + 0x000b line=1217 │ │ + 0x000d line=1218 │ │ + 0x000f line=1219 │ │ + 0x0011 line=1220 │ │ + 0x0013 line=1221 │ │ + 0x0015 line=1222 │ │ + 0x0017 line=1223 │ │ + 0x0019 line=1224 │ │ + 0x001b line=1225 │ │ + 0x001d line=1226 │ │ + 0x001f line=1227 │ │ + 0x0021 line=1228 │ │ + 0x0023 line=1229 │ │ + 0x0025 line=1230 │ │ + 0x0027 line=1231 │ │ + 0x0029 line=1232 │ │ + 0x002b line=1233 │ │ + 0x002d line=1234 │ │ locals : │ │ - 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x002e reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #20 : (in Landroid/support/v4/app/Fragment;) │ │ + #32 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'instantiateChildFragmentManager' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +042a7c: |[042a7c] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ +042a8c: 2200 0d01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@010d │ │ +042a90: 7010 2005 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0520 │ │ +042a96: 5b30 d800 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042a9a: 5430 d800 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042a9e: 5431 cf00 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042aa2: 2202 fa00 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@00fa │ │ +042aa6: 7020 3104 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0431 │ │ +042aac: 6e40 2505 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0525 │ │ +042ab2: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1741 │ │ + 0x0007 line=1742 │ │ + 0x0013 line=1756 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #33 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isAdded' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -014410: |[014410] android.support.v4.app.Fragment.isAdded:()Z │ │ -014420: 5410 6700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014424: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -014428: 5510 6800 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -01442c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -014430: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -014432: 0f00 |0009: return v0 │ │ -014434: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -014436: 28fe |000b: goto 0009 // -0002 │ │ +042ab4: |[042ab4] android.support.v4.app.Fragment.isAdded:()Z │ │ +042ac4: 5410 cf00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042ac8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +042acc: 5510 d000 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +042ad0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +042ad4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +042ad6: 0f00 |0009: return v0 │ │ +042ad8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +042ada: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=608 │ │ + 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #21 : (in Landroid/support/v4/app/Fragment;) │ │ + #34 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isDetached' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014438: |[014438] android.support.v4.app.Fragment.isDetached:()Z │ │ -014448: 5510 7100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -01444c: 0f00 |0002: return v0 │ │ +042adc: |[042adc] android.support.v4.app.Fragment.isDetached:()Z │ │ +042aec: 5510 dc00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +042af0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=617 │ │ + 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #22 : (in Landroid/support/v4/app/Fragment;) │ │ + #35 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isHidden' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014450: |[014450] android.support.v4.app.Fragment.isHidden:()Z │ │ -014460: 5510 7600 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -014464: 0f00 |0002: return v0 │ │ +042af4: |[042af4] android.support.v4.app.Fragment.isHidden:()Z │ │ +042b04: 5510 e500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +042b08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=666 │ │ + 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #23 : (in Landroid/support/v4/app/Fragment;) │ │ + #36 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isInBackStack' │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -014468: |[014468] android.support.v4.app.Fragment.isInBackStack:()Z │ │ -014478: 5210 6b00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -01447c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -014480: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -014482: 0f00 |0005: return v0 │ │ -014484: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -014486: 28fe |0007: goto 0005 // -0002 │ │ +042b0c: |[042b0c] android.support.v4.app.Fragment.isInBackStack:()Z │ │ +042b1c: 5210 d500 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +042b20: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +042b24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +042b26: 0f00 |0005: return v0 │ │ +042b28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +042b2a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=422 │ │ + 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #24 : (in Landroid/support/v4/app/Fragment;) │ │ + #37 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isInLayout' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014488: |[014488] android.support.v4.app.Fragment.isInLayout:()Z │ │ -014498: 5510 7700 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0077 │ │ -01449c: 0f00 |0002: return v0 │ │ +042b2c: |[042b2c] android.support.v4.app.Fragment.isInLayout:()Z │ │ +042b3c: 5510 e600 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00e6 │ │ +042b40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=637 │ │ + 0x0000 line=732 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #25 : (in Landroid/support/v4/app/Fragment;) │ │ + #38 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'isMenuVisible' │ │ + type : '()Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +042b44: |[042b44] android.support.v4.app.Fragment.isMenuVisible:()Z │ │ +042b54: 5510 eb00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +042b58: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=771 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #39 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isRemoving' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0144a0: |[0144a0] android.support.v4.app.Fragment.isRemoving:()Z │ │ -0144b0: 5510 7e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@007e │ │ -0144b4: 0f00 |0002: return v0 │ │ +042b5c: |[042b5c] android.support.v4.app.Fragment.isRemoving:()Z │ │ +042b6c: 5510 ef00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00ef │ │ +042b70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=626 │ │ + 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #26 : (in Landroid/support/v4/app/Fragment;) │ │ + #40 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isResumed' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0144b8: |[0144b8] android.support.v4.app.Fragment.isResumed:()Z │ │ -0144c8: 5510 8000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0080 │ │ -0144cc: 0f00 |0002: return v0 │ │ +042b74: |[042b74] android.support.v4.app.Fragment.isResumed:()Z │ │ +042b84: 5510 f100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00f1 │ │ +042b88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=645 │ │ + 0x0000 line=740 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #27 : (in Landroid/support/v4/app/Fragment;) │ │ + #41 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isVisible' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0144d0: |[0144d0] android.support.v4.app.Fragment.isVisible:()Z │ │ -0144e0: 6e10 ac01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@01ac │ │ -0144e6: 0a00 |0003: move-result v0 │ │ -0144e8: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ -0144ec: 6e10 ae01 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@01ae │ │ -0144f2: 0a00 |0009: move-result v0 │ │ -0144f4: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ -0144f8: 5410 8c00 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -0144fc: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -014500: 5410 8c00 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -014504: 6e10 d60a 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0ad6 │ │ -01450a: 0c00 |0015: move-result-object v0 │ │ -01450c: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -014510: 5410 8c00 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -014514: 6e10 d40a 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -01451a: 0a00 |001d: move-result v0 │ │ -01451c: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -014520: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -014522: 0f00 |0021: return v0 │ │ -014524: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -014526: 28fe |0023: goto 0021 // -0002 │ │ +042b8c: |[042b8c] android.support.v4.app.Fragment.isVisible:()Z │ │ +042b9c: 6e10 6404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0464 │ │ +042ba2: 0a00 |0003: move-result v0 │ │ +042ba4: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ +042ba8: 6e10 6604 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0466 │ │ +042bae: 0a00 |0009: move-result v0 │ │ +042bb0: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ +042bb4: 5410 0001 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +042bb8: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +042bbc: 5410 0001 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +042bc0: 6e10 8f1c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1c8f │ │ +042bc6: 0c00 |0015: move-result-object v0 │ │ +042bc8: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +042bcc: 5410 0001 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +042bd0: 6e10 8c1c 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +042bd6: 0a00 |001d: move-result v0 │ │ +042bd8: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +042bdc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +042bde: 0f00 |0021: return v0 │ │ +042be0: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +042be2: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=654 │ │ + 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #28 : (in Landroid/support/v4/app/Fragment;) │ │ + #42 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -014528: |[014528] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -014538: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01453a: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01453e: 0e00 |0003: return-void │ │ +042be4: |[042be4] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +042bf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042bf6: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=967 │ │ - 0x0003 line=968 │ │ + 0x0000 line=1080 │ │ + 0x0003 line=1081 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #29 : (in Landroid/support/v4/app/Fragment;) │ │ + #43 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -014540: |[014540] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -014550: 0e00 |0000: return-void │ │ +042bfc: |[042bfc] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +042c0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=816 │ │ + 0x0000 line=925 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ 0x0000 - 0x0001 reg=3 data Landroid/content/Intent; │ │ │ │ - #30 : (in Landroid/support/v4/app/Fragment;) │ │ + #44 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onAttach' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -014554: |[014554] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ -014564: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -014566: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01456a: 0e00 |0003: return-void │ │ +042c10: |[042c10] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ +042c20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042c22: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=878 │ │ - 0x0003 line=879 │ │ + 0x0000 line=990 │ │ + 0x0003 line=991 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ │ │ - #31 : (in Landroid/support/v4/app/Fragment;) │ │ + #45 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onConfigurationChanged' │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01456c: |[01456c] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -01457c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01457e: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -014582: 0e00 |0003: return-void │ │ +042c28: |[042c28] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +042c38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042c3a: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042c3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1023 │ │ - 0x0003 line=1024 │ │ + 0x0000 line=1151 │ │ + 0x0003 line=1152 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 newConfig Landroid/content/res/Configuration; │ │ │ │ - #32 : (in Landroid/support/v4/app/Fragment;) │ │ + #46 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onContextItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -014584: |[014584] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -014594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014596: 0f00 |0001: return v0 │ │ +042c40: |[042c40] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +042c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042c52: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1254 │ │ + 0x0000 line=1383 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #33 : (in Landroid/support/v4/app/Fragment;) │ │ + #47 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -014598: |[014598] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ -0145a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0145aa: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -0145ae: 0e00 |0003: return-void │ │ +042c54: |[042c54] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ +042c64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042c66: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042c6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=903 │ │ - 0x0003 line=904 │ │ + 0x0000 line=1015 │ │ + 0x0003 line=1016 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #34 : (in Landroid/support/v4/app/Fragment;) │ │ + #48 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreateAnimation' │ │ type : '(IZI)Landroid/view/animation/Animation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0145b0: |[0145b0] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ -0145c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0145c2: 1100 |0001: return-object v0 │ │ +042c6c: |[042c6c] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ +042c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042c7e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=885 │ │ + 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 transit I │ │ 0x0000 - 0x0002 reg=3 enter Z │ │ 0x0000 - 0x0002 reg=4 nextAnim I │ │ │ │ - #35 : (in Landroid/support/v4/app/Fragment;) │ │ + #49 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreateContextMenu' │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0145c4: |[0145c4] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -0145d4: 6e10 9801 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0198 │ │ -0145da: 0c00 |0003: move-result-object v0 │ │ -0145dc: 6e40 fd01 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@01fd │ │ -0145e2: 0e00 |0007: return-void │ │ +042c80: |[042c80] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +042c90: 6e10 4404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0444 │ │ +042c96: 0c00 |0003: move-result-object v0 │ │ +042c98: 6e40 d104 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@04d1 │ │ +042c9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1208 │ │ - 0x0007 line=1209 │ │ + 0x0000 line=1337 │ │ + 0x0007 line=1338 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0008 reg=2 menu Landroid/view/ContextMenu; │ │ 0x0000 - 0x0008 reg=3 v Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 menuInfo Landroid/view/ContextMenu$ContextMenuInfo; │ │ │ │ - #36 : (in Landroid/support/v4/app/Fragment;) │ │ + #50 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0145e4: |[0145e4] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0145f4: 0e00 |0000: return-void │ │ +042ca0: |[042ca0] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +042cb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1129 │ │ + 0x0000 line=1258 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ 0x0000 - 0x0001 reg=2 inflater Landroid/view/MenuInflater; │ │ │ │ - #37 : (in Landroid/support/v4/app/Fragment;) │ │ + #51 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0145f8: |[0145f8] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -014608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01460a: 1100 |0001: return-object v0 │ │ +042cb4: |[042cb4] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +042cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042cc6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=927 │ │ + 0x0000 line=1039 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0002 reg=3 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0002 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #38 : (in Landroid/support/v4/app/Fragment;) │ │ + #52 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -01460c: |[01460c] android.support.v4.app.Fragment.onDestroy:()V │ │ -01461c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01461e: 5c41 6c00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -014622: 5540 6d00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@006d │ │ -014626: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -01462a: 5c41 6d00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@006d │ │ -01462e: 5440 6700 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014632: 5241 7800 |000b: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -014636: 5542 7b00 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -01463a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -01463c: 6e40 ee01 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@01ee │ │ -014642: 0c00 |0013: move-result-object v0 │ │ -014644: 5b40 7a00 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -014648: 5440 7a00 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -01464c: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -014650: 5440 7a00 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -014654: 6e10 fa02 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@02fa │ │ -01465a: 0e00 |001f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1066 │ │ - 0x0003 line=1069 │ │ - 0x0007 line=1070 │ │ - 0x0009 line=1071 │ │ - 0x0016 line=1073 │ │ - 0x001a line=1074 │ │ - 0x001f line=1076 │ │ +042cc8: |[042cc8] android.support.v4.app.Fragment.onDestroy:()V │ │ +042cd8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +042cda: 5c41 d600 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042cde: 5540 d700 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00d7 │ │ +042ce2: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +042ce6: 5c41 d700 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00d7 │ │ +042cea: 5440 cf00 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042cee: 5441 0101 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +042cf2: 5542 ea00 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +042cf6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +042cf8: 6e40 c204 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c2 │ │ +042cfe: 0c00 |0013: move-result-object v0 │ │ +042d00: 5b40 e900 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042d04: 5440 e900 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042d08: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +042d0c: 5440 e900 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042d10: 6e10 3b06 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@063b │ │ +042d16: 0e00 |001f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1194 │ │ + 0x0003 line=1197 │ │ + 0x0007 line=1198 │ │ + 0x0009 line=1199 │ │ + 0x0016 line=1201 │ │ + 0x001a line=1202 │ │ + 0x001f line=1204 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ - #39 : (in Landroid/support/v4/app/Fragment;) │ │ + #53 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onDestroyOptionsMenu' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01465c: |[01465c] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ -01466c: 0e00 |0000: return-void │ │ +042d18: |[042d18] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ +042d28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1156 │ │ + 0x0000 line=1285 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ │ │ - #40 : (in Landroid/support/v4/app/Fragment;) │ │ + #54 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onDestroyView' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -014670: |[014670] android.support.v4.app.Fragment.onDestroyView:()V │ │ -014680: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -014682: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -014686: 0e00 |0003: return-void │ │ +042d2c: |[042d2c] android.support.v4.app.Fragment.onDestroyView:()V │ │ +042d3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042d3e: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1058 │ │ - 0x0003 line=1059 │ │ + 0x0000 line=1186 │ │ + 0x0003 line=1187 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #41 : (in Landroid/support/v4/app/Fragment;) │ │ + #55 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onDetach' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -014688: |[014688] android.support.v4.app.Fragment.onDetach:()V │ │ -014698: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01469a: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01469e: 0e00 |0003: return-void │ │ +042d44: |[042d44] android.support.v4.app.Fragment.onDetach:()V │ │ +042d54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042d56: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042d5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1112 │ │ - 0x0003 line=1113 │ │ + 0x0000 line=1241 │ │ + 0x0003 line=1242 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #42 : (in Landroid/support/v4/app/Fragment;) │ │ + #56 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onHiddenChanged' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0146a0: |[0146a0] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ -0146b0: 0e00 |0000: return-void │ │ +042d5c: |[042d5c] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ +042d6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=677 │ │ + 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 hidden Z │ │ │ │ - #43 : (in Landroid/support/v4/app/Fragment;) │ │ + #57 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onInflate' │ │ type : '(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0146b4: |[0146b4] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ -0146c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0146c6: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -0146ca: 0e00 |0003: return-void │ │ +042d70: |[042d70] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ +042d80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042d82: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=870 │ │ - 0x0003 line=871 │ │ + 0x0000 line=982 │ │ + 0x0003 line=983 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=3 attrs Landroid/util/AttributeSet; │ │ 0x0000 - 0x0004 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #44 : (in Landroid/support/v4/app/Fragment;) │ │ + #58 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onLowMemory' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0146cc: |[0146cc] android.support.v4.app.Fragment.onLowMemory:()V │ │ -0146dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0146de: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -0146e2: 0e00 |0003: return-void │ │ +042d88: |[042d88] android.support.v4.app.Fragment.onLowMemory:()V │ │ +042d98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042d9a: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1045 │ │ - 0x0003 line=1046 │ │ + 0x0000 line=1173 │ │ + 0x0003 line=1174 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #45 : (in Landroid/support/v4/app/Fragment;) │ │ + #59 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0146e4: |[0146e4] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0146f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0146f6: 0f00 |0001: return v0 │ │ +042da0: |[042da0] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +042db0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042db2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1177 │ │ + 0x0000 line=1306 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #46 : (in Landroid/support/v4/app/Fragment;) │ │ + #60 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onOptionsMenuClosed' │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0146f8: |[0146f8] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -014708: 0e00 |0000: return-void │ │ +042db4: |[042db4] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +042dc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1188 │ │ + 0x0000 line=1317 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ - #47 : (in Landroid/support/v4/app/Fragment;) │ │ + #61 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01470c: |[01470c] android.support.v4.app.Fragment.onPause:()V │ │ -01471c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01471e: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -014722: 0e00 |0003: return-void │ │ +042dc8: |[042dc8] android.support.v4.app.Fragment.onPause:()V │ │ +042dd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042dda: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042dde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1032 │ │ - 0x0003 line=1033 │ │ + 0x0000 line=1160 │ │ + 0x0003 line=1161 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #48 : (in Landroid/support/v4/app/Fragment;) │ │ + #62 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onPrepareOptionsMenu' │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -014724: |[014724] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -014734: 0e00 |0000: return-void │ │ +042de0: |[042de0] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +042df0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1146 │ │ + 0x0000 line=1275 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ - #49 : (in Landroid/support/v4/app/Fragment;) │ │ + #63 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -014738: |[014738] android.support.v4.app.Fragment.onResume:()V │ │ -014748: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01474a: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01474e: 0e00 |0003: return-void │ │ +042df4: |[042df4] android.support.v4.app.Fragment.onResume:()V │ │ +042e04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042e06: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=997 │ │ - 0x0003 line=998 │ │ + 0x0000 line=1125 │ │ + 0x0003 line=1126 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #50 : (in Landroid/support/v4/app/Fragment;) │ │ + #64 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -014750: |[014750] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -014760: 0e00 |0000: return-void │ │ +042e0c: |[042e0c] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +042e1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1020 │ │ + 0x0000 line=1148 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 outState Landroid/os/Bundle; │ │ │ │ - #51 : (in Landroid/support/v4/app/Fragment;) │ │ + #65 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -014764: |[014764] android.support.v4.app.Fragment.onStart:()V │ │ -014774: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -014776: 5c41 6c00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01477a: 5540 7b00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -01477e: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -014782: 5c41 7b00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -014786: 5540 6d00 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@006d │ │ -01478a: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ -01478e: 5c41 6d00 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@006d │ │ -014792: 5440 6700 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014796: 5241 7800 |0011: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -01479a: 5542 7b00 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -01479e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0147a0: 6e40 ee01 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@01ee │ │ -0147a6: 0c00 |0019: move-result-object v0 │ │ -0147a8: 5b40 7a00 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0147ac: 5440 7a00 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0147b0: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -0147b4: 5440 7a00 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0147b8: 6e10 fe02 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@02fe │ │ -0147be: 0e00 |0025: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=976 │ │ - 0x0003 line=978 │ │ - 0x0007 line=979 │ │ - 0x0009 line=980 │ │ - 0x000d line=981 │ │ - 0x000f line=982 │ │ - 0x001c line=984 │ │ - 0x0020 line=985 │ │ - 0x0025 line=988 │ │ +042e20: |[042e20] android.support.v4.app.Fragment.onStart:()V │ │ +042e30: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +042e32: 5c41 d600 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042e36: 5540 ea00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +042e3a: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +042e3e: 5c41 ea00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +042e42: 5540 d700 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00d7 │ │ +042e46: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ +042e4a: 5c41 d700 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00d7 │ │ +042e4e: 5440 cf00 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +042e52: 5441 0101 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +042e56: 5542 ea00 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +042e5a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +042e5c: 6e40 c204 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c2 │ │ +042e62: 0c00 |0019: move-result-object v0 │ │ +042e64: 5b40 e900 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042e68: 5440 e900 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042e6c: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +042e70: 5440 e900 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +042e74: 6e10 3f06 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@063f │ │ +042e7a: 0e00 |0025: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1104 │ │ + 0x0003 line=1106 │ │ + 0x0007 line=1107 │ │ + 0x0009 line=1108 │ │ + 0x000d line=1109 │ │ + 0x000f line=1110 │ │ + 0x001c line=1112 │ │ + 0x0020 line=1113 │ │ + 0x0025 line=1116 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ - #52 : (in Landroid/support/v4/app/Fragment;) │ │ + #66 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0147c0: |[0147c0] android.support.v4.app.Fragment.onStop:()V │ │ -0147d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0147d2: 5c10 6c00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -0147d6: 0e00 |0003: return-void │ │ +042e7c: |[042e7c] android.support.v4.app.Fragment.onStop:()V │ │ +042e8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042e8e: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042e92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1041 │ │ - 0x0003 line=1042 │ │ + 0x0000 line=1169 │ │ + 0x0003 line=1170 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #53 : (in Landroid/support/v4/app/Fragment;) │ │ + #67 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onViewCreated' │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0147d8: |[0147d8] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0147e8: 0e00 |0000: return-void │ │ +042e94: |[042e94] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +042ea4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=941 │ │ + 0x0000 line=1053 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #54 : (in Landroid/support/v4/app/Fragment;) │ │ + #68 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'onViewStateRestored' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +042ea8: |[042ea8] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ +042eb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042eba: 5c10 d600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042ebe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1095 │ │ + 0x0003 line=1096 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #69 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performActivityCreated' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 60 16-bit code units │ │ +042ec0: |[042ec0] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ +042ed0: 5430 d800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042ed4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +042ed8: 5430 d800 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042edc: 6e10 5205 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +042ee2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +042ee4: 5c30 d600 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042ee8: 6e20 6e04 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@046e │ │ +042eee: 5530 d600 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042ef2: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +042ef6: 2200 8801 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +042efa: 2201 a204 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +042efe: 7010 b71f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +042f04: 1a02 f603 |001a: const-string v2, "Fragment " // string@03f6 │ │ +042f08: 6e20 c01f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042f0e: 0c01 |001f: move-result-object v1 │ │ +042f10: 6e20 bf1f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +042f16: 0c01 |0023: move-result-object v1 │ │ +042f18: 1a02 3300 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@0033 │ │ +042f1c: 6e20 c01f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +042f22: 0c01 |0029: move-result-object v1 │ │ +042f24: 6e10 c51f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +042f2a: 0c01 |002d: move-result-object v1 │ │ +042f2c: 7020 9608 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +042f32: 2700 |0031: throw v0 │ │ +042f34: 5430 d800 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042f38: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +042f3c: 5430 d800 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042f40: 6e10 2a05 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@052a │ │ +042f46: 0e00 |003b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1790 │ │ + 0x0004 line=1791 │ │ + 0x0009 line=1793 │ │ + 0x000c line=1794 │ │ + 0x000f line=1795 │ │ + 0x0013 line=1796 │ │ + 0x0032 line=1799 │ │ + 0x0036 line=1800 │ │ + 0x003b line=1802 │ │ + locals : │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x003c reg=4 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #70 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performConfigurationChanged' │ │ + type : '(Landroid/content/res/Configuration;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +042f48: |[042f48] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +042f58: 6e20 7104 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0471 │ │ +042f5e: 5410 d800 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042f62: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +042f66: 5410 d800 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042f6a: 6e20 2b05 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@052b │ │ +042f70: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1841 │ │ + 0x0003 line=1842 │ │ + 0x0007 line=1843 │ │ + 0x000c line=1845 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x000d reg=2 newConfig Landroid/content/res/Configuration; │ │ + │ │ + #71 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performContextItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +042f74: |[042f74] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +042f84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042f86: 5521 e500 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +042f8a: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ +042f8e: 6e20 7204 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0472 │ │ +042f94: 0a01 |0008: move-result v1 │ │ +042f96: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +042f9a: 0f00 |000b: return v0 │ │ +042f9c: 5421 d800 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042fa0: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ +042fa4: 5421 d800 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042fa8: 6e20 2c05 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@052c │ │ +042fae: 0a01 |0015: move-result v1 │ │ +042fb0: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ +042fb4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +042fb6: 28f2 |0019: goto 000b // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1908 │ │ + 0x0005 line=1909 │ │ + 0x000b line=1918 │ │ + 0x000c line=1912 │ │ + 0x0010 line=1913 │ │ + 0x0018 line=1918 │ │ + locals : │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x001a reg=3 item Landroid/view/MenuItem; │ │ + │ │ + #72 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performCreate' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 79 16-bit code units │ │ +042fb8: |[042fb8] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ +042fc8: 5441 d800 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042fcc: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +042fd0: 5441 d800 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +042fd4: 6e10 5205 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +042fda: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +042fdc: 5c41 d600 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042fe0: 6e20 7304 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0473 │ │ +042fe6: 5541 d600 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +042fea: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ +042fee: 2201 8801 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +042ff2: 2202 a204 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +042ff6: 7010 b71f 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +042ffc: 1a03 f603 |001a: const-string v3, "Fragment " // string@03f6 │ │ +043000: 6e20 c01f 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043006: 0c02 |001f: move-result-object v2 │ │ +043008: 6e20 bf1f 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04300e: 0c02 |0023: move-result-object v2 │ │ +043010: 1a03 3500 |0024: const-string v3, " did not call through to super.onCreate()" // string@0035 │ │ +043014: 6e20 c01f 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04301a: 0c02 |0029: move-result-object v2 │ │ +04301c: 6e10 c51f 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +043022: 0c02 |002d: move-result-object v2 │ │ +043024: 7020 9608 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +04302a: 2701 |0031: throw v1 │ │ +04302c: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ +043030: 1a01 c80f |0034: const-string v1, "android:support:fragments" // string@0fc8 │ │ +043034: 6e20 8702 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +04303a: 0c00 |0039: move-result-object v0 │ │ +04303c: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ +043040: 5441 d800 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043044: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ +043048: 6e10 6304 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0463 │ │ +04304e: 5441 d800 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043052: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +043054: 6e30 6005 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0560 │ │ +04305a: 5441 d800 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04305e: 6e10 2d05 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@052d │ │ +043064: 0e00 |004e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1759 │ │ + 0x0004 line=1760 │ │ + 0x0009 line=1762 │ │ + 0x000c line=1763 │ │ + 0x000f line=1764 │ │ + 0x0013 line=1765 │ │ + 0x0032 line=1768 │ │ + 0x0034 line=1769 │ │ + 0x003a line=1771 │ │ + 0x003c line=1772 │ │ + 0x0040 line=1773 │ │ + 0x0043 line=1775 │ │ + 0x0049 line=1776 │ │ + 0x004e line=1779 │ │ + locals : │ │ + 0x003a - 0x004e reg=0 p Landroid/os/Parcelable; │ │ + 0x0000 - 0x004f reg=4 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x004f reg=5 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #73 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performCreateOptionsMenu' │ │ + type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +043068: |[043068] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +043078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04307a: 5521 e500 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +04307e: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +043082: 5521 e400 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +043086: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +04308a: 5521 eb00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +04308e: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +043092: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +043094: 6e30 7604 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0476 │ │ +04309a: 5421 d800 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04309e: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +0430a2: 5421 d800 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0430a6: 6e30 2e05 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@052e │ │ +0430ac: 0a01 |001a: move-result v1 │ │ +0430ae: b610 |001b: or-int/2addr v0, v1 │ │ +0430b0: 0f00 |001c: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1864 │ │ + 0x0001 line=1865 │ │ + 0x0005 line=1866 │ │ + 0x000d line=1867 │ │ + 0x000e line=1868 │ │ + 0x0011 line=1870 │ │ + 0x0015 line=1871 │ │ + 0x001c line=1874 │ │ + locals : │ │ + 0x0001 - 0x001d reg=0 show Z │ │ + 0x0000 - 0x001d reg=2 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ + 0x0000 - 0x001d reg=4 inflater Landroid/view/MenuInflater; │ │ + │ │ + #74 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performCreateView' │ │ + type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +0430b4: |[0430b4] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0430c4: 5410 d800 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0430c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0430cc: 5410 d800 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0430d0: 6e10 5205 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +0430d6: 6e40 7704 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0477 │ │ +0430dc: 0c00 |000c: move-result-object v0 │ │ +0430de: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1783 │ │ + 0x0004 line=1784 │ │ + 0x0009 line=1786 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x000e reg=2 inflater Landroid/view/LayoutInflater; │ │ + 0x0000 - 0x000e reg=3 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #75 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performDestroy' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 51 16-bit code units │ │ +0430e0: |[0430e0] android.support.v4.app.Fragment.performDestroy:()V │ │ +0430f0: 5430 d800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0430f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0430f8: 5430 d800 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0430fc: 6e10 2f05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@052f │ │ +043102: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +043104: 5c30 d600 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +043108: 6e10 7804 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@0478 │ │ +04310e: 5530 d600 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +043112: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +043116: 2200 8801 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +04311a: 2201 a204 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04311e: 7010 b71f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +043124: 1a02 f603 |001a: const-string v2, "Fragment " // string@03f6 │ │ +043128: 6e20 c01f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04312e: 0c01 |001f: move-result-object v1 │ │ +043130: 6e20 bf1f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +043136: 0c01 |0023: move-result-object v1 │ │ +043138: 1a02 3600 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0036 │ │ +04313c: 6e20 c01f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043142: 0c01 |0029: move-result-object v1 │ │ +043144: 6e10 c51f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04314a: 0c01 |002d: move-result-object v1 │ │ +04314c: 7020 9608 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +043152: 2700 |0031: throw v0 │ │ +043154: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2002 │ │ + 0x0004 line=2003 │ │ + 0x0009 line=2005 │ │ + 0x000c line=2006 │ │ + 0x000f line=2007 │ │ + 0x0013 line=2008 │ │ + 0x0032 line=2011 │ │ + locals : │ │ + 0x0000 - 0x0033 reg=3 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #76 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performDestroyView' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 60 16-bit code units │ │ +043158: |[043158] android.support.v4.app.Fragment.performDestroyView:()V │ │ +043168: 5430 d800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04316c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +043170: 5430 d800 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043174: 6e10 3005 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@0530 │ │ +04317a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04317c: 5c30 d600 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +043180: 6e10 7a04 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@047a │ │ +043186: 5530 d600 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +04318a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +04318e: 2200 8801 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +043192: 2201 a204 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +043196: 7010 b71f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04319c: 1a02 f603 |001a: const-string v2, "Fragment " // string@03f6 │ │ +0431a0: 6e20 c01f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0431a6: 0c01 |001f: move-result-object v1 │ │ +0431a8: 6e20 bf1f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0431ae: 0c01 |0023: move-result-object v1 │ │ +0431b0: 1a02 3700 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0037 │ │ +0431b4: 6e20 c01f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0431ba: 0c01 |0029: move-result-object v1 │ │ +0431bc: 6e10 c51f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0431c2: 0c01 |002d: move-result-object v1 │ │ +0431c4: 7020 9608 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +0431ca: 2700 |0031: throw v0 │ │ +0431cc: 5430 e900 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0431d0: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +0431d4: 5430 e900 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0431d8: 6e10 3c06 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@063c │ │ +0431de: 0e00 |003b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1987 │ │ + 0x0004 line=1988 │ │ + 0x0009 line=1990 │ │ + 0x000c line=1991 │ │ + 0x000f line=1992 │ │ + 0x0013 line=1993 │ │ + 0x0032 line=1996 │ │ + 0x0036 line=1997 │ │ + 0x003b line=1999 │ │ + locals : │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #77 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performLowMemory' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0147ec: |[0147ec] android.support.v4.app.Fragment.performDestroyView:()V │ │ -0147fc: 6e10 c001 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@01c0 │ │ -014802: 5410 7a00 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -014806: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -01480a: 5410 7a00 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -01480e: 6e10 fb02 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@02fb │ │ -014814: 0e00 |000c: return-void │ │ +0431e0: |[0431e0] android.support.v4.app.Fragment.performLowMemory:()V │ │ +0431f0: 6e10 7e04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@047e │ │ +0431f6: 5410 d800 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0431fa: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0431fe: 5410 d800 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043202: 6e10 3105 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0531 │ │ +043208: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1364 │ │ - 0x0003 line=1365 │ │ - 0x0007 line=1366 │ │ - 0x000c line=1368 │ │ + 0x0000 line=1848 │ │ + 0x0003 line=1849 │ │ + 0x0007 line=1850 │ │ + 0x000c line=1852 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #55 : (in Landroid/support/v4/app/Fragment;) │ │ + #78 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performOptionsItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +04320c: |[04320c] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +04321c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04321e: 5521 e500 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +043222: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ +043226: 5521 e400 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +04322a: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +04322e: 5521 eb00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +043232: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +043236: 6e20 7f04 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@047f │ │ +04323c: 0a01 |0010: move-result v1 │ │ +04323e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +043242: 0f00 |0013: return v0 │ │ +043244: 5421 d800 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043248: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +04324c: 5421 d800 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043250: 6e20 3205 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0532 │ │ +043256: 0a01 |001d: move-result v1 │ │ +043258: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ +04325c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +04325e: 28f2 |0021: goto 0013 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1892 │ │ + 0x0005 line=1893 │ │ + 0x000d line=1894 │ │ + 0x0013 line=1904 │ │ + 0x0014 line=1898 │ │ + 0x0018 line=1899 │ │ + 0x0020 line=1904 │ │ + locals : │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0022 reg=3 item Landroid/view/MenuItem; │ │ + │ │ + #79 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performOptionsMenuClosed' │ │ + type : '(Landroid/view/Menu;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +043260: |[043260] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +043270: 5510 e500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +043274: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +043278: 5510 e400 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +04327c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +043280: 5510 eb00 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +043284: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +043288: 6e20 8004 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@0480 │ │ +04328e: 5410 d800 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043292: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +043296: 5410 d800 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04329a: 6e20 3305 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0533 │ │ +0432a0: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1922 │ │ + 0x0004 line=1923 │ │ + 0x000c line=1924 │ │ + 0x000f line=1926 │ │ + 0x0013 line=1927 │ │ + 0x0018 line=1930 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0019 reg=2 menu Landroid/view/Menu; │ │ + │ │ + #80 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performPause' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 51 16-bit code units │ │ +0432a4: |[0432a4] android.support.v4.app.Fragment.performPause:()V │ │ +0432b4: 5430 d800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0432b8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0432bc: 5430 d800 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0432c0: 6e10 3405 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0534 │ │ +0432c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0432c8: 5c30 d600 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +0432cc: 6e10 8104 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0481 │ │ +0432d2: 5530 d600 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +0432d6: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +0432da: 2200 8801 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +0432de: 2201 a204 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0432e2: 7010 b71f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0432e8: 1a02 f603 |001a: const-string v2, "Fragment " // string@03f6 │ │ +0432ec: 6e20 c01f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0432f2: 0c01 |001f: move-result-object v1 │ │ +0432f4: 6e20 bf1f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0432fa: 0c01 |0023: move-result-object v1 │ │ +0432fc: 1a02 3900 |0024: const-string v2, " did not call through to super.onPause()" // string@0039 │ │ +043300: 6e20 c01f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043306: 0c01 |0029: move-result-object v1 │ │ +043308: 6e10 c51f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04330e: 0c01 |002d: move-result-object v1 │ │ +043310: 7020 9608 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +043316: 2700 |0031: throw v0 │ │ +043318: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1943 │ │ + 0x0004 line=1944 │ │ + 0x0009 line=1946 │ │ + 0x000c line=1947 │ │ + 0x000f line=1948 │ │ + 0x0013 line=1949 │ │ + 0x0032 line=1952 │ │ + locals : │ │ + 0x0000 - 0x0033 reg=3 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #81 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performPrepareOptionsMenu' │ │ + type : '(Landroid/view/Menu;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +04331c: |[04331c] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +04332c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04332e: 5521 e500 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +043332: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +043336: 5521 e400 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +04333a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +04333e: 5521 eb00 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +043342: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +043346: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +043348: 6e20 8204 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0482 │ │ +04334e: 5421 d800 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043352: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +043356: 5421 d800 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04335a: 6e20 3505 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0535 │ │ +043360: 0a01 |001a: move-result v1 │ │ +043362: b610 |001b: or-int/2addr v0, v1 │ │ +043364: 0f00 |001c: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1878 │ │ + 0x0001 line=1879 │ │ + 0x0005 line=1880 │ │ + 0x000d line=1881 │ │ + 0x000e line=1882 │ │ + 0x0011 line=1884 │ │ + 0x0015 line=1885 │ │ + 0x001c line=1888 │ │ + locals : │ │ + 0x0001 - 0x001d reg=0 show Z │ │ + 0x0000 - 0x001d reg=2 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ + │ │ + #82 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performReallyStop' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 48 16-bit code units │ │ -014818: |[014818] android.support.v4.app.Fragment.performReallyStop:()V │ │ -014828: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01482a: 5540 7b00 |0001: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -01482e: 3800 2600 |0003: if-eqz v0, 0029 // +0026 │ │ -014832: 5c43 7b00 |0005: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -014836: 5540 6d00 |0007: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@006d │ │ -01483a: 3900 1100 |0009: if-nez v0, 001a // +0011 │ │ -01483e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -014840: 5c40 6d00 |000c: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@006d │ │ -014844: 5440 6700 |000e: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014848: 5241 7800 |0010: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -01484c: 5542 7b00 |0012: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@007b │ │ -014850: 6e40 ee01 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@01ee │ │ -014856: 0c00 |0017: move-result-object v0 │ │ -014858: 5b40 7a00 |0018: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -01485c: 5440 7a00 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -014860: 3800 0d00 |001c: if-eqz v0, 0029 // +000d │ │ -014864: 5440 6700 |001e: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014868: 5500 a800 |0020: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00a8 │ │ -01486c: 3900 0800 |0022: if-nez v0, 002a // +0008 │ │ -014870: 5440 7a00 |0024: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -014874: 6e10 ff02 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@02ff │ │ -01487a: 0e00 |0029: return-void │ │ -01487c: 5440 7a00 |002a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -014880: 6e10 fd02 0000 |002c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@02fd │ │ -014886: 28fa |002f: goto 0029 // -0006 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1347 │ │ - 0x0005 line=1348 │ │ - 0x0007 line=1349 │ │ - 0x000b line=1350 │ │ - 0x000e line=1351 │ │ - 0x001a line=1353 │ │ - 0x001e line=1354 │ │ - 0x0024 line=1355 │ │ - 0x0029 line=1361 │ │ - 0x002a line=1357 │ │ + insns size : 57 16-bit code units │ │ +043368: |[043368] android.support.v4.app.Fragment.performReallyStop:()V │ │ +043378: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04337a: 5440 d800 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04337e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +043382: 5440 d800 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043386: 6e10 3605 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0536 │ │ +04338c: 5540 ea00 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +043390: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +043394: 5c43 ea00 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +043398: 5540 d700 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00d7 │ │ +04339c: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ +0433a0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0433a2: 5c40 d700 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00d7 │ │ +0433a6: 5440 cf00 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +0433aa: 5441 0101 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +0433ae: 5542 ea00 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00ea │ │ +0433b2: 6e40 c204 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c2 │ │ +0433b8: 0c00 |0020: move-result-object v0 │ │ +0433ba: 5b40 e900 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0433be: 5440 e900 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0433c2: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +0433c6: 5440 cf00 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +0433ca: 5500 1a01 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@011a │ │ +0433ce: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ +0433d2: 5440 e900 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0433d6: 6e10 4006 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0640 │ │ +0433dc: 0e00 |0032: return-void │ │ +0433de: 5440 e900 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0433e2: 6e10 3e06 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@063e │ │ +0433e8: 28fa |0038: goto 0032 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1967 │ │ + 0x0005 line=1968 │ │ + 0x000a line=1970 │ │ + 0x000e line=1971 │ │ + 0x0010 line=1972 │ │ + 0x0014 line=1973 │ │ + 0x0017 line=1974 │ │ + 0x0023 line=1976 │ │ + 0x0027 line=1977 │ │ + 0x002d line=1978 │ │ + 0x0032 line=1984 │ │ + 0x0033 line=1980 │ │ + locals : │ │ + 0x0000 - 0x0039 reg=4 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #83 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performResume' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 70 16-bit code units │ │ +0433ec: |[0433ec] android.support.v4.app.Fragment.performResume:()V │ │ +0433fc: 5430 d800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043400: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +043404: 5430 d800 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043408: 6e10 5205 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +04340e: 5430 d800 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043412: 6e10 3c05 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +043418: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +04341a: 5c30 d600 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +04341e: 6e10 8304 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0483 │ │ +043424: 5530 d600 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +043428: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +04342c: 2200 8801 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +043430: 2201 a204 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +043434: 7010 b71f 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04343a: 1a02 f603 |001f: const-string v2, "Fragment " // string@03f6 │ │ +04343e: 6e20 c01f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043444: 0c01 |0024: move-result-object v1 │ │ +043446: 6e20 bf1f 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04344c: 0c01 |0028: move-result-object v1 │ │ +04344e: 1a02 3a00 |0029: const-string v2, " did not call through to super.onResume()" // string@003a │ │ +043452: 6e20 c01f 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043458: 0c01 |002e: move-result-object v1 │ │ +04345a: 6e10 c51f 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +043460: 0c01 |0032: move-result-object v1 │ │ +043462: 7020 9608 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +043468: 2700 |0036: throw v0 │ │ +04346a: 5430 d800 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04346e: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ +043472: 5430 d800 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043476: 6e10 3705 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0537 │ │ +04347c: 5430 d800 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043480: 6e10 3c05 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +043486: 0e00 |0045: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1824 │ │ + 0x0004 line=1825 │ │ + 0x0009 line=1826 │ │ + 0x000e line=1828 │ │ + 0x0011 line=1829 │ │ + 0x0014 line=1830 │ │ + 0x0018 line=1831 │ │ + 0x0037 line=1834 │ │ + 0x003b line=1835 │ │ + 0x0040 line=1836 │ │ + 0x0045 line=1838 │ │ locals : │ │ - 0x0000 - 0x0030 reg=4 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0046 reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #56 : (in Landroid/support/v4/app/Fragment;) │ │ + #84 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'performSaveInstanceState' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +043488: |[043488] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ +043498: 6e20 8404 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0484 │ │ +04349e: 5421 d800 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0434a2: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +0434a6: 5421 d800 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0434aa: 6e10 6305 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0563 │ │ +0434b0: 0c00 |000c: move-result-object v0 │ │ +0434b2: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +0434b6: 1a01 c80f |000f: const-string v1, "android:support:fragments" // string@0fc8 │ │ +0434ba: 6e30 9902 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +0434c0: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1933 │ │ + 0x0003 line=1934 │ │ + 0x0007 line=1935 │ │ + 0x000d line=1936 │ │ + 0x000f line=1937 │ │ + 0x0014 line=1940 │ │ + locals : │ │ + 0x000d - 0x0014 reg=0 p Landroid/os/Parcelable; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0015 reg=3 outState Landroid/os/Bundle; │ │ + │ │ + #85 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performStart' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 13 16-bit code units │ │ -014888: |[014888] android.support.v4.app.Fragment.performStart:()V │ │ -014898: 6e10 cb01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@01cb │ │ -01489e: 5410 7a00 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0148a2: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0148a6: 5410 7a00 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0148aa: 6e10 fc02 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@02fc │ │ -0148b0: 0e00 |000c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1336 │ │ - 0x0003 line=1337 │ │ - 0x0007 line=1338 │ │ - 0x000c line=1340 │ │ + outs : 2 │ │ + insns size : 74 16-bit code units │ │ +0434c4: |[0434c4] android.support.v4.app.Fragment.performStart:()V │ │ +0434d4: 5430 d800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0434d8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0434dc: 5430 d800 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0434e0: 6e10 5205 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +0434e6: 5430 d800 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +0434ea: 6e10 3c05 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +0434f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0434f2: 5c30 d600 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +0434f6: 6e10 8504 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0485 │ │ +0434fc: 5530 d600 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +043500: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +043504: 2200 8801 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +043508: 2201 a204 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04350c: 7010 b71f 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +043512: 1a02 f603 |001f: const-string v2, "Fragment " // string@03f6 │ │ +043516: 6e20 c01f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04351c: 0c01 |0024: move-result-object v1 │ │ +04351e: 6e20 bf1f 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +043524: 0c01 |0028: move-result-object v1 │ │ +043526: 1a02 3b00 |0029: const-string v2, " did not call through to super.onStart()" // string@003b │ │ +04352a: 6e20 c01f 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043530: 0c01 |002e: move-result-object v1 │ │ +043532: 6e10 c51f 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +043538: 0c01 |0032: move-result-object v1 │ │ +04353a: 7020 9608 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +043540: 2700 |0036: throw v0 │ │ +043542: 5430 d800 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043546: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +04354a: 5430 d800 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04354e: 6e10 3805 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0538 │ │ +043554: 5430 e900 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +043558: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +04355c: 5430 e900 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +043560: 6e10 3d06 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@063d │ │ +043566: 0e00 |0049: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1805 │ │ + 0x0004 line=1806 │ │ + 0x0009 line=1807 │ │ + 0x000e line=1809 │ │ + 0x0011 line=1810 │ │ + 0x0014 line=1811 │ │ + 0x0018 line=1812 │ │ + 0x0037 line=1815 │ │ + 0x003b line=1816 │ │ + 0x0040 line=1818 │ │ + 0x0044 line=1819 │ │ + 0x0049 line=1821 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #57 : (in Landroid/support/v4/app/Fragment;) │ │ + #86 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performStop' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 1 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0148b4: |[0148b4] android.support.v4.app.Fragment.performStop:()V │ │ -0148c4: 6e10 cc01 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onStop:()V // method@01cc │ │ -0148ca: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1343 │ │ - 0x0003 line=1344 │ │ + outs : 2 │ │ + insns size : 51 16-bit code units │ │ +043568: |[043568] android.support.v4.app.Fragment.performStop:()V │ │ +043578: 5430 d800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +04357c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +043580: 5430 d800 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +043584: 6e10 3905 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0539 │ │ +04358a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04358c: 5c30 d600 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +043590: 6e10 8604 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0486 │ │ +043596: 5530 d600 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +04359a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +04359e: 2200 8801 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +0435a2: 2201 a204 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0435a6: 7010 b71f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0435ac: 1a02 f603 |001a: const-string v2, "Fragment " // string@03f6 │ │ +0435b0: 6e20 c01f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0435b6: 0c01 |001f: move-result-object v1 │ │ +0435b8: 6e20 bf1f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0435be: 0c01 |0023: move-result-object v1 │ │ +0435c0: 1a02 3c00 |0024: const-string v2, " did not call through to super.onStop()" // string@003c │ │ +0435c4: 6e20 c01f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0435ca: 0c01 |0029: move-result-object v1 │ │ +0435cc: 6e10 c51f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0435d2: 0c01 |002d: move-result-object v1 │ │ +0435d4: 7020 9608 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +0435da: 2700 |0031: throw v0 │ │ +0435dc: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1955 │ │ + 0x0004 line=1956 │ │ + 0x0009 line=1958 │ │ + 0x000c line=1959 │ │ + 0x000f line=1960 │ │ + 0x0013 line=1961 │ │ + 0x0032 line=1964 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0033 reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #58 : (in Landroid/support/v4/app/Fragment;) │ │ + #87 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'registerForContextMenu' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0148cc: |[0148cc] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ -0148dc: 6e20 ef0a 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0aef │ │ -0148e2: 0e00 |0003: return-void │ │ +0435e0: |[0435e0] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ +0435f0: 6e20 cf1c 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@1ccf │ │ +0435f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1222 │ │ - 0x0003 line=1223 │ │ + 0x0000 line=1351 │ │ + 0x0003 line=1352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ │ │ - #59 : (in Landroid/support/v4/app/Fragment;) │ │ + #88 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'restoreViewState' │ │ - type : '()V' │ │ + type : '(Landroid/os/Bundle;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 5 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 15 16-bit code units │ │ -0148e4: |[0148e4] android.support.v4.app.Fragment.restoreViewState:()V │ │ -0148f4: 5420 8400 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -0148f8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0148fc: 5420 7900 |0004: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -014900: 5421 8400 |0006: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -014904: 6e20 e80a 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@0ae8 │ │ -01490a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -01490c: 5b20 8400 |000c: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -014910: 0e00 |000e: return-void │ │ + insns size : 56 16-bit code units │ │ +0435f8: |[0435f8] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ +043608: 5430 f600 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +04360c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +043610: 5430 e800 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +043614: 5431 f600 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +043618: 6e20 bc1c 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@1cbc │ │ +04361e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +043620: 5b30 f600 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +043624: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +043626: 5c30 d600 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +04362a: 6e20 8804 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@0488 │ │ +043630: 5530 d600 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +043634: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +043638: 2200 8801 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +04363c: 2201 a204 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +043640: 7010 b71f 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +043646: 1a02 f603 |001f: const-string v2, "Fragment " // string@03f6 │ │ +04364a: 6e20 c01f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043650: 0c01 |0024: move-result-object v1 │ │ +043652: 6e20 bf1f 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +043658: 0c01 |0028: move-result-object v1 │ │ +04365a: 1a02 3d00 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@003d │ │ +04365e: 6e20 c01f 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043664: 0c01 |002e: move-result-object v1 │ │ +043666: 6e10 c51f 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04366c: 0c01 |0032: move-result-object v1 │ │ +04366e: 7020 9608 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +043674: 2700 |0036: throw v0 │ │ +043676: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=410 │ │ - 0x0004 line=411 │ │ - 0x000b line=412 │ │ - 0x000e line=414 │ │ + 0x0000 line=464 │ │ + 0x0004 line=465 │ │ + 0x000b line=466 │ │ + 0x000e line=468 │ │ + 0x0011 line=469 │ │ + 0x0014 line=470 │ │ + 0x0018 line=471 │ │ + 0x0037 line=474 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0038 reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0038 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #60 : (in Landroid/support/v4/app/Fragment;) │ │ + #89 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setAllowEnterTransitionOverlap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +043678: |[043678] android.support.v4.app.Fragment.setAllowEnterTransitionOverlap:(Z)V │ │ +043688: 7110 5a1f 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f5a │ │ +04368e: 0c00 |0003: move-result-object v0 │ │ +043690: 5b10 d100 |0004: iput-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00d1 │ │ +043694: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1605 │ │ + 0x0006 line=1606 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0007 reg=2 allow Z │ │ + │ │ + #90 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setAllowReturnTransitionOverlap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +043698: |[043698] android.support.v4.app.Fragment.setAllowReturnTransitionOverlap:(Z)V │ │ +0436a8: 7110 5a1f 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f5a │ │ +0436ae: 0c00 |0003: move-result-object v0 │ │ +0436b0: 5b10 d200 |0004: iput-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00d2 │ │ +0436b4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1629 │ │ + 0x0006 line=1630 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0007 reg=2 allow Z │ │ + │ │ + #91 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setArguments' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -014914: |[014914] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ -014924: 5220 7800 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -014928: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -01492c: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -014930: 1a01 dc01 |0006: const-string v1, "Fragment already active" // string@01dc │ │ -014934: 7020 720c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01493a: 2700 |000b: throw v0 │ │ -01493c: 5b23 6a00 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@006a │ │ -014940: 0e00 |000e: return-void │ │ +0436b8: |[0436b8] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ +0436c8: 5220 e700 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0436cc: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +0436d0: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0436d4: 1a01 f703 |0006: const-string v1, "Fragment already active" // string@03f7 │ │ +0436d8: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0436de: 2700 |000b: throw v0 │ │ +0436e0: 5b23 d400 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00d4 │ │ +0436e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=483 │ │ - 0x0004 line=484 │ │ - 0x000c line=486 │ │ - 0x000e line=487 │ │ + 0x0000 line=547 │ │ + 0x0004 line=548 │ │ + 0x000c line=550 │ │ + 0x000e line=551 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x000f reg=3 args Landroid/os/Bundle; │ │ │ │ - #61 : (in Landroid/support/v4/app/Fragment;) │ │ + #92 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setEnterSharedElementCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0436e8: |[0436e8] android.support.v4.app.Fragment.setEnterSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +0436f8: 5b01 de00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +0436fc: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1394 │ │ + 0x0002 line=1395 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #93 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setEnterTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043700: |[043700] android.support.v4.app.Fragment.setEnterTransition:(Ljava/lang/Object;)V │ │ +043710: 5b01 dd00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@00dd │ │ +043714: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1419 │ │ + 0x0002 line=1420 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #94 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setExitSharedElementCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043718: |[043718] android.support.v4.app.Fragment.setExitSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +043728: 5b01 e000 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00e0 │ │ +04372c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1405 │ │ + 0x0002 line=1406 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #95 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setExitTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043730: |[043730] android.support.v4.app.Fragment.setExitTransition:(Ljava/lang/Object;)V │ │ +043740: 5b01 df00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@00df │ │ +043744: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1484 │ │ + 0x0002 line=1485 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #96 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setHasOptionsMenu' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -014944: |[014944] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ -014954: 5510 7500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -014958: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ -01495c: 5c12 7500 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -014960: 6e10 ac01 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@01ac │ │ -014966: 0a00 |0009: move-result v0 │ │ -014968: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -01496c: 6e10 ae01 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@01ae │ │ -014972: 0a00 |000f: move-result v0 │ │ -014974: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -014978: 5410 6700 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -01497c: 6e10 1402 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0214 │ │ -014982: 0e00 |0017: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=709 │ │ - 0x0004 line=710 │ │ - 0x0006 line=711 │ │ - 0x0012 line=712 │ │ - 0x0017 line=715 │ │ +043748: |[043748] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ +043758: 5510 e400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +04375c: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ +043760: 5c12 e400 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +043764: 6e10 6404 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0464 │ │ +04376a: 0a00 |0009: move-result v0 │ │ +04376c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +043770: 6e10 6604 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0466 │ │ +043776: 0a00 |000f: move-result v0 │ │ +043778: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +04377c: 5410 cf00 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +043780: 6e10 ed04 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@04ed │ │ +043786: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=818 │ │ + 0x0004 line=819 │ │ + 0x0006 line=820 │ │ + 0x0012 line=821 │ │ + 0x0017 line=824 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0018 reg=2 hasMenu Z │ │ │ │ - #62 : (in Landroid/support/v4/app/Fragment;) │ │ + #97 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setIndex' │ │ - type : '(I)V' │ │ + type : '(ILandroid/support/v4/app/Fragment;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 26 16-bit code units │ │ -014984: |[014984] android.support.v4.app.Fragment.setIndex:(I)V │ │ -014994: 5923 7800 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -014998: 2200 e201 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -01499c: 7010 9c0c 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0149a2: 1a01 ee06 |0007: const-string v1, "android:fragment:" // string@06ee │ │ -0149a6: 6e20 a20c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0149ac: 0c00 |000c: move-result-object v0 │ │ -0149ae: 5221 7800 |000d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -0149b2: 6e20 9f0c 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0149b8: 0c00 |0012: move-result-object v0 │ │ -0149ba: 6e10 a60c 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0149c0: 0c00 |0016: move-result-object v0 │ │ -0149c2: 5b20 8d00 |0017: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@008d │ │ -0149c6: 0e00 |0019: return-void │ │ + insns size : 58 16-bit code units │ │ +043788: |[043788] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ +043798: 5923 e700 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +04379c: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ +0437a0: 2200 a204 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +0437a4: 7010 b71f 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0437aa: 5441 0101 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +0437ae: 6e20 c01f 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0437b4: 0c00 |000e: move-result-object v0 │ │ +0437b6: 1a01 ef00 |000f: const-string v1, ":" // string@00ef │ │ +0437ba: 6e20 c01f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0437c0: 0c00 |0014: move-result-object v0 │ │ +0437c2: 5221 e700 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0437c6: 6e20 bc1f 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0437cc: 0c00 |001a: move-result-object v0 │ │ +0437ce: 6e10 c51f 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0437d4: 0c00 |001e: move-result-object v0 │ │ +0437d6: 5b20 0101 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +0437da: 0e00 |0021: return-void │ │ +0437dc: 2200 a204 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +0437e0: 7010 b71f 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0437e6: 1a01 c40f |0027: const-string v1, "android:fragment:" // string@0fc4 │ │ +0437ea: 6e20 c01f 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0437f0: 0c00 |002c: move-result-object v0 │ │ +0437f2: 5221 e700 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0437f6: 6e20 bc1f 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0437fc: 0c00 |0032: move-result-object v0 │ │ +0437fe: 6e10 c51f 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +043804: 0c00 |0036: move-result-object v0 │ │ +043806: 5b20 0101 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +04380a: 28e8 |0039: goto 0021 // -0018 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=417 │ │ - 0x0002 line=418 │ │ - 0x0019 line=419 │ │ - locals : │ │ - 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x001a reg=3 index I │ │ + 0x0000 line=477 │ │ + 0x0002 line=478 │ │ + 0x0004 line=479 │ │ + 0x0021 line=483 │ │ + 0x0022 line=481 │ │ + locals : │ │ + 0x0000 - 0x003a reg=2 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x003a reg=3 index I │ │ + 0x0000 - 0x003a reg=4 parent Landroid/support/v4/app/Fragment; │ │ │ │ - #63 : (in Landroid/support/v4/app/Fragment;) │ │ + #98 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setInitialSavedState' │ │ type : '(Landroid/support/v4/app/Fragment$SavedState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0149c8: |[0149c8] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ -0149d8: 5220 7800 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -0149dc: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -0149e0: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0149e4: 1a01 dc01 |0006: const-string v1, "Fragment already active" // string@01dc │ │ -0149e8: 7020 720c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0149ee: 2700 |000b: throw v0 │ │ -0149f0: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -0149f4: 5430 6000 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0060 │ │ -0149f8: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -0149fc: 5430 6000 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0060 │ │ -014a00: 5b20 8300 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -014a04: 0e00 |0016: return-void │ │ -014a06: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -014a08: 28fc |0018: goto 0014 // -0004 │ │ +04380c: |[04380c] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ +04381c: 5220 e700 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +043820: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +043824: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +043828: 1a01 f703 |0006: const-string v1, "Fragment already active" // string@03f7 │ │ +04382c: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +043832: 2700 |000b: throw v0 │ │ +043834: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +043838: 5430 c700 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00c7 │ │ +04383c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +043840: 5430 c700 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00c7 │ │ +043844: 5b20 f500 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +043848: 0e00 |0016: return-void │ │ +04384a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +04384c: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=506 │ │ - 0x0004 line=507 │ │ - 0x000c line=509 │ │ - 0x0016 line=511 │ │ - 0x0017 line=509 │ │ + 0x0000 line=570 │ │ + 0x0004 line=571 │ │ + 0x000c line=573 │ │ + 0x0016 line=575 │ │ + 0x0017 line=573 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0019 reg=3 state Landroid/support/v4/app/Fragment$SavedState; │ │ │ │ - #64 : (in Landroid/support/v4/app/Fragment;) │ │ + #99 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setMenuVisibility' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -014a0c: |[014a0c] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ -014a1c: 5510 7c00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -014a20: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ -014a24: 5c12 7c00 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -014a28: 5510 7500 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -014a2c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -014a30: 6e10 ac01 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@01ac │ │ -014a36: 0a00 |000d: move-result v0 │ │ -014a38: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -014a3c: 6e10 ae01 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@01ae │ │ -014a42: 0a00 |0013: move-result v0 │ │ -014a44: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ -014a48: 5410 6700 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014a4c: 6e10 1402 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0214 │ │ -014a52: 0e00 |001b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=727 │ │ - 0x0004 line=728 │ │ - 0x0006 line=729 │ │ - 0x0016 line=730 │ │ - 0x001b line=733 │ │ +043850: |[043850] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ +043860: 5510 eb00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +043864: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ +043868: 5c12 eb00 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +04386c: 5510 e400 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +043870: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +043874: 6e10 6404 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0464 │ │ +04387a: 0a00 |000d: move-result v0 │ │ +04387c: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +043880: 6e10 6604 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0466 │ │ +043886: 0a00 |0013: move-result v0 │ │ +043888: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ +04388c: 5410 cf00 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +043890: 6e10 ed04 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@04ed │ │ +043896: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=836 │ │ + 0x0004 line=837 │ │ + 0x0006 line=838 │ │ + 0x0016 line=839 │ │ + 0x001b line=842 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x001c reg=2 menuVisible Z │ │ │ │ - #65 : (in Landroid/support/v4/app/Fragment;) │ │ + #100 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setReenterTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043898: |[043898] android.support.v4.app.Fragment.setReenterTransition:(Ljava/lang/Object;)V │ │ +0438a8: 5b01 ee00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@00ee │ │ +0438ac: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1517 │ │ + 0x0002 line=1518 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #101 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setRetainInstance' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +0438b0: |[0438b0] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ +0438c0: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +0438c4: 5420 ed00 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00ed │ │ +0438c8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0438cc: 2200 8f04 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0438d0: 1a01 9f02 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@029f │ │ +0438d4: 7020 7d1f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0438da: 2700 |000d: throw v0 │ │ +0438dc: 5c23 f200 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00f2 │ │ +0438e0: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=799 │ │ + 0x0006 line=800 │ │ + 0x000e line=803 │ │ + 0x0010 line=804 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0011 reg=3 retain Z │ │ + │ │ + #102 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setReturnTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014a54: |[014a54] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ -014a64: 5c01 8100 |0000: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@0081 │ │ -014a68: 0e00 |0002: return-void │ │ +0438e4: |[0438e4] android.support.v4.app.Fragment.setReturnTransition:(Ljava/lang/Object;)V │ │ +0438f4: 5b01 f400 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@00f4 │ │ +0438f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=694 │ │ - 0x0002 line=695 │ │ + 0x0000 line=1450 │ │ + 0x0002 line=1451 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0003 reg=1 retain Z │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ │ │ - #66 : (in Landroid/support/v4/app/Fragment;) │ │ + #103 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setSharedElementEnterTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0438fc: |[0438fc] android.support.v4.app.Fragment.setSharedElementEnterTransition:(Ljava/lang/Object;)V │ │ +04390c: 5b01 f700 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@00f7 │ │ +043910: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1547 │ │ + 0x0002 line=1548 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #104 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setSharedElementReturnTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043914: |[043914] android.support.v4.app.Fragment.setSharedElementReturnTransition:(Ljava/lang/Object;)V │ │ +043924: 5b01 f800 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@00f8 │ │ +043928: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1576 │ │ + 0x0002 line=1577 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #105 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setTargetFragment' │ │ type : '(Landroid/support/v4/app/Fragment;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -014a6c: |[014a6c] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ -014a7c: 5b01 8800 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -014a80: 5902 8a00 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@008a │ │ -014a84: 0e00 |0004: return-void │ │ +04392c: |[04392c] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ +04393c: 5b01 fc00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +043940: 5902 fe00 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00fe │ │ +043944: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=525 │ │ - 0x0002 line=526 │ │ - 0x0004 line=527 │ │ + 0x0000 line=589 │ │ + 0x0002 line=590 │ │ + 0x0004 line=591 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ │ │ - #67 : (in Landroid/support/v4/app/Fragment;) │ │ + #106 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setUserVisibleHint' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -014a88: |[014a88] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ -014a98: 5520 8b00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -014a9c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -014aa0: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ -014aa4: 5220 8500 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -014aa8: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -014aaa: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ -014aae: 5420 7300 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -014ab2: 6e20 6d02 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@026d │ │ -014ab8: 5c23 8b00 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -014abc: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -014ac0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -014ac2: 5c20 7000 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0070 │ │ -014ac6: 0e00 |0017: return-void │ │ -014ac8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -014aca: 28fc |0019: goto 0015 // -0004 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=749 │ │ - 0x000b line=750 │ │ - 0x0010 line=752 │ │ - 0x0012 line=753 │ │ - 0x0017 line=754 │ │ - 0x0018 line=753 │ │ +043948: |[043948] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ +043958: 5520 ff00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +04395c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +043960: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ +043964: 5220 f900 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +043968: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +04396a: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ +04396e: 5420 e200 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +043972: 6e20 5405 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0554 │ │ +043978: 5c23 ff00 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +04397c: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +043980: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +043982: 5c20 db00 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00db │ │ +043986: 0e00 |0017: return-void │ │ +043988: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +04398a: 28fc |0019: goto 0015 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=858 │ │ + 0x000b line=859 │ │ + 0x0010 line=861 │ │ + 0x0012 line=862 │ │ + 0x0017 line=863 │ │ + 0x0018 line=862 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x001a reg=3 isVisibleToUser Z │ │ │ │ - #68 : (in Landroid/support/v4/app/Fragment;) │ │ + #107 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'startActivity' │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -014acc: |[014acc] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ -014adc: 5430 6700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014ae0: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -014ae4: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -014ae8: 2201 e201 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -014aec: 7010 9c0c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -014af2: 1a02 db01 |000b: const-string v2, "Fragment " // string@01db │ │ -014af6: 6e20 a20c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014afc: 0c01 |0010: move-result-object v1 │ │ -014afe: 6e20 a10c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -014b04: 0c01 |0014: move-result-object v1 │ │ -014b06: 1a02 6600 |0015: const-string v2, " not attached to Activity" // string@0066 │ │ -014b0a: 6e20 a20c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014b10: 0c01 |001a: move-result-object v1 │ │ -014b12: 6e10 a60c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -014b18: 0c01 |001e: move-result-object v1 │ │ -014b1a: 7020 720c 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -014b20: 2700 |0022: throw v0 │ │ -014b22: 5430 6700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014b26: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -014b28: 6e40 1302 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@0213 │ │ -014b2e: 0e00 |0029: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=784 │ │ - 0x0004 line=785 │ │ - 0x0023 line=787 │ │ - 0x0029 line=788 │ │ +04398c: |[04398c] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ +04399c: 5430 cf00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +0439a0: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +0439a4: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0439a8: 2201 a204 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0439ac: 7010 b71f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0439b2: 1a02 f603 |000b: const-string v2, "Fragment " // string@03f6 │ │ +0439b6: 6e20 c01f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0439bc: 0c01 |0010: move-result-object v1 │ │ +0439be: 6e20 bf1f 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0439c4: 0c01 |0014: move-result-object v1 │ │ +0439c6: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +0439ca: 6e20 c01f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0439d0: 0c01 |001a: move-result-object v1 │ │ +0439d2: 6e10 c51f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0439d8: 0c01 |001e: move-result-object v1 │ │ +0439da: 7020 7d1f 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0439e0: 2700 |0022: throw v0 │ │ +0439e2: 5430 cf00 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +0439e6: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +0439e8: 6e40 eb04 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@04eb │ │ +0439ee: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=893 │ │ + 0x0004 line=894 │ │ + 0x0023 line=896 │ │ + 0x0029 line=897 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x002a reg=4 intent Landroid/content/Intent; │ │ │ │ - #69 : (in Landroid/support/v4/app/Fragment;) │ │ + #108 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'startActivityForResult' │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -014b30: |[014b30] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ -014b40: 5430 6700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014b44: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -014b48: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -014b4c: 2201 e201 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -014b50: 7010 9c0c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -014b56: 1a02 db01 |000b: const-string v2, "Fragment " // string@01db │ │ -014b5a: 6e20 a20c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014b60: 0c01 |0010: move-result-object v1 │ │ -014b62: 6e20 a10c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -014b68: 0c01 |0014: move-result-object v1 │ │ -014b6a: 1a02 6600 |0015: const-string v2, " not attached to Activity" // string@0066 │ │ -014b6e: 6e20 a20c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014b74: 0c01 |001a: move-result-object v1 │ │ -014b76: 6e10 a60c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -014b7c: 0c01 |001e: move-result-object v1 │ │ -014b7e: 7020 720c 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -014b84: 2700 |0022: throw v0 │ │ -014b86: 5430 6700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -014b8a: 6e40 1302 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@0213 │ │ -014b90: 0e00 |0028: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=795 │ │ - 0x0004 line=796 │ │ - 0x0023 line=798 │ │ - 0x0028 line=799 │ │ +0439f0: |[0439f0] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ +043a00: 5430 cf00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +043a04: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +043a08: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +043a0c: 2201 a204 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +043a10: 7010 b71f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +043a16: 1a02 f603 |000b: const-string v2, "Fragment " // string@03f6 │ │ +043a1a: 6e20 c01f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043a20: 0c01 |0010: move-result-object v1 │ │ +043a22: 6e20 bf1f 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +043a28: 0c01 |0014: move-result-object v1 │ │ +043a2a: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +043a2e: 6e20 c01f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043a34: 0c01 |001a: move-result-object v1 │ │ +043a36: 6e10 c51f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +043a3c: 0c01 |001e: move-result-object v1 │ │ +043a3e: 7020 7d1f 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +043a44: 2700 |0022: throw v0 │ │ +043a46: 5430 cf00 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +043a4a: 6e40 eb04 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@04eb │ │ +043a50: 0e00 |0028: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=904 │ │ + 0x0004 line=905 │ │ + 0x0023 line=907 │ │ + 0x0028 line=908 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0029 reg=4 intent Landroid/content/Intent; │ │ 0x0000 - 0x0029 reg=5 requestCode I │ │ │ │ - #70 : (in Landroid/support/v4/app/Fragment;) │ │ + #109 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -014b94: |[014b94] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ -014ba4: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -014ba8: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -014bac: 7020 9d0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0c9d │ │ -014bb2: 7120 c204 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@04c2 │ │ -014bb8: 5221 7800 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -014bbc: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -014bc0: 1a01 1f00 |000e: const-string v1, " #" // string@001f │ │ -014bc4: 6e20 a20c 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014bca: 5221 7800 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -014bce: 6e20 9f0c 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -014bd4: 5221 7200 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -014bd8: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -014bdc: 1a01 3d00 |001c: const-string v1, " id=0x" // string@003d │ │ -014be0: 6e20 a20c 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014be6: 5221 7200 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -014bea: 7110 770c 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -014bf0: 0c01 |0026: move-result-object v1 │ │ -014bf2: 6e20 a20c 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014bf8: 5421 8700 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -014bfc: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -014c00: 1a01 0100 |002e: const-string v1, " " // string@0001 │ │ -014c04: 6e20 a20c 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014c0a: 5421 8700 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -014c0e: 6e20 a20c 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -014c14: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ -014c18: 6e20 9e0c 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0c9e │ │ -014c1e: 6e10 a60c 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -014c24: 0c01 |0040: move-result-object v1 │ │ -014c26: 1101 |0041: return-object v1 │ │ +043a54: |[043a54] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ +043a64: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +043a68: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +043a6c: 7020 b81f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +043a72: 7120 260e 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e26 │ │ +043a78: 5221 e700 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +043a7c: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ +043a80: 1a01 2200 |000e: const-string v1, " #" // string@0022 │ │ +043a84: 6e20 c01f 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043a8a: 5221 e700 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +043a8e: 6e20 bc1f 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +043a94: 5221 e100 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +043a98: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +043a9c: 1a01 4b00 |001c: const-string v1, " id=0x" // string@004b │ │ +043aa0: 6e20 c01f 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043aa6: 5221 e100 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +043aaa: 7110 841f 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +043ab0: 0c01 |0026: move-result-object v1 │ │ +043ab2: 6e20 c01f 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043ab8: 5421 fb00 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +043abc: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +043ac0: 1a01 0100 |002e: const-string v1, " " // string@0001 │ │ +043ac4: 6e20 c01f 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043aca: 5421 fb00 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +043ace: 6e20 c01f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043ad4: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ +043ad8: 6e20 ba1f 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043ade: 6e10 c51f 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +043ae4: 0c01 |0040: move-result-object v1 │ │ +043ae6: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=441 │ │ - 0x0007 line=442 │ │ - 0x000a line=443 │ │ - 0x000e line=444 │ │ - 0x0013 line=445 │ │ - 0x0018 line=447 │ │ - 0x001c line=448 │ │ - 0x0021 line=449 │ │ - 0x002a line=451 │ │ - 0x002e line=452 │ │ - 0x0033 line=453 │ │ - 0x0038 line=455 │ │ - 0x003d line=456 │ │ + 0x0000 line=505 │ │ + 0x0007 line=506 │ │ + 0x000a line=507 │ │ + 0x000e line=508 │ │ + 0x0013 line=509 │ │ + 0x0018 line=511 │ │ + 0x001c line=512 │ │ + 0x0021 line=513 │ │ + 0x002a line=515 │ │ + 0x002e line=516 │ │ + 0x0033 line=517 │ │ + 0x0038 line=519 │ │ + 0x003d line=520 │ │ locals : │ │ 0x0007 - 0x0042 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0042 reg=2 this Landroid/support/v4/app/Fragment; │ │ │ │ - #71 : (in Landroid/support/v4/app/Fragment;) │ │ + #110 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'unregisterForContextMenu' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -014c28: |[014c28] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ -014c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014c3a: 6e20 ef0a 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0aef │ │ -014c40: 0e00 |0004: return-void │ │ +043ae8: |[043ae8] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ +043af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +043afa: 6e20 cf1c 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@1ccf │ │ +043b00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1233 │ │ - 0x0004 line=1234 │ │ + 0x0000 line=1362 │ │ + 0x0004 line=1363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - source_file_idx : 477 (Fragment.java) │ │ + source_file_idx : 1019 (Fragment.java) │ │ │ │ -Class #17 header: │ │ -class_idx : 77 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 81 │ │ -source_file_idx : 429 │ │ -static_fields_size : 10 │ │ -instance_fields_size: 9 │ │ +Class #59 header: │ │ +class_idx : 255 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 146 │ │ +source_file_idx : 1021 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 24 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #17 - │ │ - Class descriptor : 'Landroid/support/v4/app/DialogFragment;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/Fragment;' │ │ - Interfaces - │ │ - #0 : 'Landroid/content/DialogInterface$OnCancelListener;' │ │ - #1 : 'Landroid/content/DialogInterface$OnDismissListener;' │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_BACK_STACK_ID' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:backStackId" │ │ - #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_CANCELABLE' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:cancelable" │ │ - #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_DIALOG_STATE_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:savedDialogState" │ │ - #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_SHOWS_DIALOG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:showsDialog" │ │ - #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_STYLE' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:style" │ │ - #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_THEME' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:theme" │ │ - #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'STYLE_NORMAL' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'STYLE_NO_FRAME' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'STYLE_NO_INPUT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 3 │ │ - #9 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'STYLE_NO_TITLE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mBackStackId' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mCancelable' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mDialog' │ │ - type : 'Landroid/app/Dialog;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mDismissed' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mShownByMe' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mShowsDialog' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mStyle' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mTheme' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mViewDestroyed' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 17 16-bit code units │ │ -014c44: |[014c44] android.support.v4.app.DialogFragment.:()V │ │ -014c54: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -014c56: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -014c58: 7010 9501 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@0195 │ │ -014c5e: 5920 5c00 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@005c │ │ -014c62: 5920 5d00 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@005d │ │ -014c66: 5c21 5600 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0056 │ │ -014c6a: 5c21 5b00 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -014c6e: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -014c70: 5920 5500 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -014c74: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=84 │ │ - 0x0005 line=73 │ │ - 0x0007 line=74 │ │ - 0x0009 line=75 │ │ - 0x000b line=76 │ │ - 0x000d line=77 │ │ - 0x0010 line=85 │ │ - 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 │ │ -014c78: |[014c78] android.support.v4.app.DialogFragment.dismiss:()V │ │ -014c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014c8a: 6e20 7001 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0170 │ │ -014c90: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=155 │ │ - 0x0004 line=156 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'dismissAllowingStateLoss' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -014c94: |[014c94] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ -014ca4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -014ca6: 6e20 7001 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0170 │ │ -014cac: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=165 │ │ - 0x0004 line=166 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'dismissInternal' │ │ - type : '(Z)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 63 16-bit code units │ │ -014cb0: |[014cb0] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ -014cc0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -014cc2: 5541 5900 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0059 │ │ -014cc6: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -014cca: 0e00 |0005: return-void │ │ -014ccc: 5c43 5900 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0059 │ │ -014cd0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -014cd2: 5c41 5a00 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@005a │ │ -014cd6: 5441 5800 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014cda: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -014cde: 5441 5800 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014ce2: 6e10 2f00 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@002f │ │ -014ce8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -014cea: 5b41 5800 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014cee: 5c43 5e00 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@005e │ │ -014cf2: 5241 5500 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -014cf6: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ -014cfa: 6e10 7301 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0173 │ │ -014d00: 0c01 |0020: move-result-object v1 │ │ -014d02: 5242 5500 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -014d06: 6e30 2902 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@0229 │ │ -014d0c: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ -014d0e: 5941 5500 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -014d12: 28dc |0029: goto 0005 // -0024 │ │ -014d14: 6e10 7301 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0173 │ │ -014d1a: 0c01 |002d: move-result-object v1 │ │ -014d1c: 6e10 1e02 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@021e │ │ -014d22: 0c00 |0031: move-result-object v0 │ │ -014d24: 6e20 bd02 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@02bd │ │ -014d2a: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -014d2e: 6e10 b702 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@02b7 │ │ -014d34: 28cb |003a: goto 0005 // -0035 │ │ -014d36: 6e10 b602 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@02b6 │ │ -014d3c: 28c7 |003e: goto 0005 // -0039 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=169 │ │ - 0x0005 line=192 │ │ - 0x0006 line=172 │ │ - 0x0008 line=173 │ │ - 0x000b line=174 │ │ - 0x000f line=175 │ │ - 0x0014 line=176 │ │ - 0x0017 line=178 │ │ - 0x0019 line=179 │ │ - 0x001d line=180 │ │ - 0x0026 line=182 │ │ - 0x002a line=184 │ │ - 0x0032 line=185 │ │ - 0x0035 line=186 │ │ - 0x0037 line=187 │ │ - 0x003b line=189 │ │ - locals : │ │ - 0x0032 - 0x003f reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x003f reg=4 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x003f reg=5 allowStateLoss Z │ │ - │ │ - #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'getDialog' │ │ - type : '()Landroid/app/Dialog;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -014d40: |[014d40] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ -014d50: 5410 5800 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014d54: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=195 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'getLayoutInflater' │ │ - type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 78 16-bit code units │ │ -014d58: |[014d58] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -014d68: 5520 5b00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -014d6c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -014d70: 6f20 9c01 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@019c │ │ -014d76: 0c00 |0007: move-result-object v0 │ │ -014d78: 1100 |0008: return-object v0 │ │ -014d7a: 6e20 7d01 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@017d │ │ -014d80: 0c00 |000c: move-result-object v0 │ │ -014d82: 5b20 5800 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014d86: 5220 5c00 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@005c │ │ -014d8a: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ -014d90: 5420 5800 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014d94: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ -014d98: 5420 5800 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014d9c: 6e10 3000 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0030 │ │ -014da2: 0c00 |001d: move-result-object v0 │ │ -014da4: 1a01 430a |001e: const-string v1, "layout_inflater" // string@0a43 │ │ -014da8: 6e20 7300 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0073 │ │ -014dae: 0c00 |0023: move-result-object v0 │ │ -014db0: 1f00 7001 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@0170 │ │ -014db4: 28e2 |0026: goto 0008 // -001e │ │ -014db6: 5420 5800 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014dba: 6e10 3100 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0031 │ │ -014dc0: 0c00 |002c: move-result-object v0 │ │ -014dc2: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ -014dc6: 6e20 150b 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0b15 │ │ -014dcc: 5420 5800 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014dd0: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -014dd2: 6e20 3500 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0035 │ │ -014dd8: 28dc |0038: goto 0014 // -0024 │ │ -014dda: 5420 5400 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0054 │ │ -014dde: 1a01 430a |003b: const-string v1, "layout_inflater" // string@0a43 │ │ -014de2: 6e20 f301 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f3 │ │ -014de8: 0c00 |0040: move-result-object v0 │ │ -014dea: 1f00 7001 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@0170 │ │ -014dee: 28c5 |0043: goto 0008 // -003b │ │ -014df0: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=291 │ │ - 0x0004 line=292 │ │ - 0x0008 line=310 │ │ - 0x0009 line=295 │ │ - 0x000f line=296 │ │ - 0x0014 line=306 │ │ - 0x0018 line=307 │ │ - 0x0027 line=298 │ │ - 0x0032 line=304 │ │ - 0x0039 line=310 │ │ - 0x0044 line=296 │ │ - locals : │ │ - 0x0000 - 0x004e reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x004e reg=3 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'getShowsDialog' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -014e04: |[014e04] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ -014e14: 5510 5b00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -014e18: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=248 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'getTheme' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -014e1c: |[014e1c] android.support.v4.app.DialogFragment.getTheme:()I │ │ -014e2c: 5210 5d00 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@005d │ │ -014e30: 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 : 'isCancelable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -014e34: |[014e34] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ -014e44: 5510 5600 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0056 │ │ -014e48: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=220 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onActivityCreated' │ │ - type : '(Landroid/os/Bundle;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 75 16-bit code units │ │ -014e4c: |[014e4c] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -014e5c: 6f20 b401 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@01b4 │ │ -014e62: 5542 5b00 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -014e66: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -014e6a: 0e00 |0007: return-void │ │ -014e6c: 6e10 7701 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@0177 │ │ -014e72: 0c01 |000b: move-result-object v1 │ │ -014e74: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ -014e78: 6e10 ce0a 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ace │ │ -014e7e: 0c02 |0011: move-result-object v2 │ │ -014e80: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ -014e84: 2202 d301 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@01d3 │ │ -014e88: 1a03 ac01 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@01ac │ │ -014e8c: 7020 720c 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -014e92: 2702 |001b: throw v2 │ │ -014e94: 5442 5800 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014e98: 6e20 3700 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@0037 │ │ -014e9e: 5442 5800 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014ea2: 6e10 7101 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0171 │ │ -014ea8: 0c03 |0026: move-result-object v3 │ │ -014eaa: 6e20 3a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@003a │ │ -014eb0: 5442 5800 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014eb4: 5543 5600 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0056 │ │ -014eb8: 6e20 3600 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0036 │ │ -014ebe: 5442 5800 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014ec2: 6e20 3800 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0038 │ │ -014ec8: 5442 5800 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014ecc: 6e20 3900 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0039 │ │ -014ed2: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ -014ed6: 1a02 ef06 |003d: const-string v2, "android:savedDialogState" // string@06ef │ │ -014eda: 6e20 e100 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@00e1 │ │ -014ee0: 0c00 |0042: move-result-object v0 │ │ -014ee2: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ -014ee6: 5442 5800 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014eea: 6e20 3300 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0033 │ │ -014ef0: 28bd |004a: goto 0007 // -0043 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=355 │ │ - 0x0003 line=357 │ │ - 0x0007 line=378 │ │ - 0x0008 line=361 │ │ - 0x000c line=362 │ │ - 0x000e line=363 │ │ - 0x0014 line=364 │ │ - 0x001c line=366 │ │ - 0x0021 line=368 │ │ - 0x002a line=369 │ │ - 0x0031 line=370 │ │ - 0x0036 line=371 │ │ - 0x003b line=372 │ │ - 0x003d line=373 │ │ - 0x0043 line=374 │ │ - 0x0045 line=375 │ │ - locals : │ │ - 0x0043 - 0x004b reg=0 dialogState Landroid/os/Bundle; │ │ - 0x000c - 0x004b reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x004b reg=4 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x004b reg=5 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - #9 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onAttach' │ │ - type : '(Landroid/app/Activity;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -014ef4: |[014ef4] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ -014f04: 6f20 b601 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@01b6 │ │ -014f0a: 5510 5a00 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@005a │ │ -014f0e: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -014f12: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -014f14: 5c10 5900 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0059 │ │ -014f18: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=253 │ │ - 0x0003 line=254 │ │ - 0x0007 line=257 │ │ - 0x000a line=259 │ │ - locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000b reg=2 activity Landroid/app/Activity; │ │ - │ │ - #10 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onCancel' │ │ - type : '(Landroid/content/DialogInterface;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -014f1c: |[014f1c] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ -014f2c: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=341 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ - │ │ - #11 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onCreate' │ │ - type : '(Landroid/os/Bundle;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 60 16-bit code units │ │ -014f30: |[014f30] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -014f40: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -014f42: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -014f44: 6f20 b901 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@01b9 │ │ -014f4a: 5230 5700 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@0057 │ │ -014f4e: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ -014f52: 0110 |0009: move v0, v1 │ │ -014f54: 5c30 5b00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -014f58: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ -014f5c: 1a00 f106 |000e: const-string v0, "android:style" // string@06f1 │ │ -014f60: 6e30 e400 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -014f66: 0a00 |0013: move-result v0 │ │ -014f68: 5930 5c00 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@005c │ │ -014f6c: 1a00 f606 |0016: const-string v0, "android:theme" // string@06f6 │ │ -014f70: 6e30 e400 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -014f76: 0a00 |001b: move-result v0 │ │ -014f78: 5930 5d00 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@005d │ │ -014f7c: 1a00 ed06 |001e: const-string v0, "android:cancelable" // string@06ed │ │ -014f80: 6e30 e000 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@00e0 │ │ -014f86: 0a00 |0023: move-result v0 │ │ -014f88: 5c30 5600 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0056 │ │ -014f8c: 1a00 f006 |0026: const-string v0, "android:showsDialog" // string@06f0 │ │ -014f90: 5531 5b00 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -014f94: 6e30 e000 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@00e0 │ │ -014f9a: 0a00 |002d: move-result v0 │ │ -014f9c: 5c30 5b00 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -014fa0: 1a00 ec06 |0030: const-string v0, "android:backStackId" // string@06ec │ │ -014fa4: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ -014fa6: 6e30 e400 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -014fac: 0a00 |0036: move-result v0 │ │ -014fae: 5930 5500 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -014fb2: 0e00 |0039: return-void │ │ -014fb4: 0120 |003a: move v0, v2 │ │ -014fb6: 28cf |003b: goto 000a // -0031 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=274 │ │ - 0x0005 line=276 │ │ - 0x000c line=278 │ │ - 0x000e line=279 │ │ - 0x0016 line=280 │ │ - 0x001e line=281 │ │ - 0x0026 line=282 │ │ - 0x0030 line=283 │ │ - 0x0039 line=286 │ │ - 0x003b line=276 │ │ - locals : │ │ - 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x003c reg=4 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - #12 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onCreateDialog' │ │ - type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 14 16-bit code units │ │ -014fb8: |[014fb8] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -014fc8: 2200 0c00 |0000: new-instance v0, Landroid/app/Dialog; // type@000c │ │ -014fcc: 6e10 7101 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0171 │ │ -014fd2: 0c01 |0005: move-result-object v1 │ │ -014fd4: 6e10 7601 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@0176 │ │ -014fda: 0a02 |0009: move-result v2 │ │ -014fdc: 7030 2e00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@002e │ │ -014fe2: 1100 |000d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=337 │ │ - locals : │ │ - 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - #13 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onDestroyView' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 19 16-bit code units │ │ -014fe4: |[014fe4] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ -014ff4: 6f10 c001 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@01c0 │ │ -014ffa: 5410 5800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -014ffe: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -015002: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -015004: 5c10 5e00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@005e │ │ -015008: 5410 5800 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -01500c: 6e10 2f00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@002f │ │ -015012: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -015014: 5b10 5800 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -015018: 0e00 |0012: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=428 │ │ - 0x0003 line=429 │ │ - 0x0007 line=433 │ │ - 0x000a line=434 │ │ - 0x000f line=435 │ │ - 0x0012 line=437 │ │ - locals : │ │ - 0x0000 - 0x0013 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #14 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onDetach' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 15 16-bit code units │ │ -01501c: |[01501c] android.support.v4.app.DialogFragment.onDetach:()V │ │ -01502c: 6f10 c101 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@01c1 │ │ -015032: 5510 5a00 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@005a │ │ -015036: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -01503a: 5510 5900 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0059 │ │ -01503e: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -015042: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -015044: 5c10 5900 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0059 │ │ -015048: 0e00 |000e: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=263 │ │ - 0x0003 line=264 │ │ - 0x000b line=268 │ │ - 0x000e line=270 │ │ - locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #15 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onDismiss' │ │ - type : '(Landroid/content/DialogInterface;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -01504c: |[01504c] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ -01505c: 5510 5e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@005e │ │ -015060: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -015064: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -015066: 6e20 7001 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0170 │ │ -01506c: 0e00 |0008: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=344 │ │ - 0x0004 line=349 │ │ - 0x0008 line=351 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ - │ │ - #16 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onSaveInstanceState' │ │ - type : '(Landroid/os/Bundle;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 77 16-bit code units │ │ -015070: |[015070] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -015080: 6f20 ca01 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@01ca │ │ -015086: 5431 5800 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -01508a: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -01508e: 5431 5800 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -015092: 6e10 3400 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0034 │ │ -015098: 0c00 |000c: move-result-object v0 │ │ -01509a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -01509e: 1a01 ef06 |000f: const-string v1, "android:savedDialogState" // string@06ef │ │ -0150a2: 6e30 ee00 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@00ee │ │ -0150a8: 5231 5c00 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@005c │ │ -0150ac: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -0150b0: 1a01 f106 |0018: const-string v1, "android:style" // string@06f1 │ │ -0150b4: 5232 5c00 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@005c │ │ -0150b8: 6e30 f100 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -0150be: 5231 5d00 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@005d │ │ -0150c2: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ -0150c6: 1a01 f606 |0023: const-string v1, "android:theme" // string@06f6 │ │ -0150ca: 5232 5d00 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@005d │ │ -0150ce: 6e30 f100 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -0150d4: 5531 5600 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0056 │ │ -0150d8: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -0150dc: 1a01 ed06 |002e: const-string v1, "android:cancelable" // string@06ed │ │ -0150e0: 5532 5600 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0056 │ │ -0150e4: 6e30 ed00 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@00ed │ │ -0150ea: 5531 5b00 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -0150ee: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ -0150f2: 1a01 f006 |0039: const-string v1, "android:showsDialog" // string@06f0 │ │ -0150f6: 5532 5b00 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -0150fa: 6e30 ed00 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@00ed │ │ -015100: 5231 5500 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -015104: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ -015106: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ -01510a: 1a01 ec06 |0045: const-string v1, "android:backStackId" // string@06ec │ │ -01510e: 5232 5500 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -015112: 6e30 f100 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -015118: 0e00 |004c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=391 │ │ - 0x0003 line=392 │ │ - 0x0007 line=393 │ │ - 0x000d line=394 │ │ - 0x000f line=395 │ │ - 0x0014 line=398 │ │ - 0x0018 line=399 │ │ - 0x001f line=401 │ │ - 0x0023 line=402 │ │ - 0x002a line=404 │ │ - 0x002e line=405 │ │ - 0x0035 line=407 │ │ - 0x0039 line=408 │ │ - 0x0040 line=410 │ │ - 0x0045 line=411 │ │ - 0x004c line=413 │ │ - locals : │ │ - 0x000d - 0x0014 reg=0 dialogState Landroid/os/Bundle; │ │ - 0x0000 - 0x004d reg=3 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x004d reg=4 outState Landroid/os/Bundle; │ │ - │ │ - #17 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onStart' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 16 16-bit code units │ │ -01511c: |[01511c] android.support.v4.app.DialogFragment.onStart:()V │ │ -01512c: 6f10 cb01 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@01cb │ │ -015132: 5410 5800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -015136: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -01513a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -01513c: 5c10 5e00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@005e │ │ -015140: 5410 5800 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -015144: 6e10 3b00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@003b │ │ -01514a: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=382 │ │ - 0x0003 line=383 │ │ - 0x0007 line=384 │ │ - 0x000a line=385 │ │ - 0x000f line=387 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #18 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onStop' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 13 16-bit code units │ │ -01514c: |[01514c] android.support.v4.app.DialogFragment.onStop:()V │ │ -01515c: 6f10 cc01 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@01cc │ │ -015162: 5410 5800 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -015166: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -01516a: 5410 5800 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -01516e: 6e10 3200 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0032 │ │ -015174: 0e00 |000c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=417 │ │ - 0x0003 line=418 │ │ - 0x0007 line=419 │ │ - 0x000c line=421 │ │ - locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #19 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'setCancelable' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -015178: |[015178] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ -015188: 5c12 5600 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0056 │ │ -01518c: 5410 5800 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -015190: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -015194: 5410 5800 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0058 │ │ -015198: 6e20 3600 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0036 │ │ -01519e: 0e00 |000b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=212 │ │ - 0x0002 line=213 │ │ - 0x000b line=214 │ │ - locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000c reg=2 cancelable Z │ │ - │ │ - #20 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'setShowsDialog' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0151a0: |[0151a0] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ -0151b0: 5c01 5b00 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@005b │ │ -0151b4: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=241 │ │ - 0x0002 line=242 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0003 reg=1 showsDialog Z │ │ - │ │ - #21 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'setStyle' │ │ - type : '(II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 22 16-bit code units │ │ -0151b8: |[0151b8] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ -0151c8: 5923 5c00 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@005c │ │ -0151cc: 5220 5c00 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@005c │ │ -0151d0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0151d2: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ -0151d6: 5220 5c00 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@005c │ │ -0151da: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -0151dc: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -0151e0: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ -0151e6: 5920 5d00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@005d │ │ -0151ea: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ -0151ee: 5924 5d00 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@005d │ │ -0151f2: 0e00 |0015: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=102 │ │ - 0x0002 line=103 │ │ - 0x000c line=104 │ │ - 0x0011 line=106 │ │ - 0x0013 line=107 │ │ - 0x0015 line=109 │ │ - locals : │ │ - 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0016 reg=3 style I │ │ - 0x0000 - 0x0016 reg=4 theme I │ │ - │ │ - #22 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 20 16-bit code units │ │ -0151f4: |[0151f4] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ -015204: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -015206: 5c21 5900 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0059 │ │ -01520a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -01520c: 5c20 5a00 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@005a │ │ -015210: 6e30 b302 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@02b3 │ │ -015216: 5c21 5e00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@005e │ │ -01521a: 6e10 b602 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@02b6 │ │ -015220: 0a00 |000e: move-result v0 │ │ -015222: 5920 5500 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -015226: 5220 5500 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0055 │ │ -01522a: 0f00 |0013: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=140 │ │ - 0x0003 line=141 │ │ - 0x0006 line=142 │ │ - 0x0009 line=143 │ │ - 0x000b line=144 │ │ - 0x0011 line=145 │ │ - locals : │ │ - 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0014 reg=3 transaction Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x0014 reg=4 tag Ljava/lang/String; │ │ - │ │ - #23 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 17 16-bit code units │ │ -01522c: |[01522c] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ -01523c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01523e: 5c21 5900 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@0059 │ │ -015242: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -015244: 5c21 5a00 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@005a │ │ -015248: 6e10 1e02 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@021e │ │ -01524e: 0c00 |0009: move-result-object v0 │ │ -015250: 6e30 b302 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@02b3 │ │ -015256: 6e10 b602 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@02b6 │ │ -01525c: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=123 │ │ - 0x0003 line=124 │ │ - 0x0006 line=125 │ │ - 0x000a line=126 │ │ - 0x000d line=127 │ │ - 0x0010 line=128 │ │ - locals : │ │ - 0x000a - 0x0011 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0011 reg=3 manager Landroid/support/v4/app/FragmentManager; │ │ - 0x0000 - 0x0011 reg=4 tag Ljava/lang/String; │ │ - │ │ - source_file_idx : 429 (DialogFragment.java) │ │ - │ │ -Class #18 header: │ │ -class_idx : 78 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 480 │ │ -source_file_idx : 477 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #18 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 #18 - │ │ - 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 │ │ -015260: |[015260] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -015270: 7030 910c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0c91 │ │ -015276: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=334 │ │ - 0x0003 line=335 │ │ - 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 : 477 (Fragment.java) │ │ - │ │ -Class #19 header: │ │ -class_idx : 79 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 477 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #19 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 #19 - │ │ - 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 │ │ -015278: |[015278] android.support.v4.app.Fragment$SavedState$1.:()V │ │ -015288: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01528e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=317 │ │ - 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 │ │ -015290: |[015290] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ -0152a0: 2200 5000 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@0050 │ │ -0152a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0152a6: 7030 9101 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@0191 │ │ -0152ac: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=319 │ │ - 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 │ │ -0152b0: |[0152b0] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0152c0: 6e20 8b01 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@018b │ │ -0152c6: 0c00 |0003: move-result-object v0 │ │ -0152c8: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=317 │ │ - 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 │ │ -0152cc: |[0152cc] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ -0152dc: 2320 1802 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@0218 │ │ -0152e0: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=323 │ │ - 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 │ │ -0152e4: |[0152e4] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0152f4: 6e20 8d01 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@018d │ │ -0152fa: 0c00 |0003: move-result-object v0 │ │ -0152fc: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=317 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ - │ │ - source_file_idx : 477 (Fragment.java) │ │ - │ │ -Class #20 header: │ │ -class_idx : 80 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 477 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #20 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 #95 'CREATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ - │ │ -Class #20 - │ │ - 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 │ │ -015300: |[015300] android.support.v4.app.Fragment$SavedState.:()V │ │ -015310: 2200 4f00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@004f │ │ -015314: 7010 8a01 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@018a │ │ -01531a: 6900 5f00 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@005f │ │ -01531e: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=316 │ │ - 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 │ │ -015320: |[015320] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ -015330: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -015336: 5b01 6000 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0060 │ │ -01533a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=295 │ │ - 0x0003 line=296 │ │ - 0x0005 line=297 │ │ - 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 │ │ -01533c: |[01533c] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -01534c: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -015352: 6e10 0701 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0107 │ │ -015358: 0c00 |0006: move-result-object v0 │ │ -01535a: 5b10 6000 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0060 │ │ -01535e: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ -015362: 5410 6000 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0060 │ │ -015366: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -01536a: 5410 6000 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0060 │ │ -01536e: 6e20 f800 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@00f8 │ │ -015374: 0e00 |0014: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=299 │ │ - 0x0003 line=300 │ │ - 0x0009 line=301 │ │ - 0x000f line=302 │ │ - 0x0014 line=304 │ │ - 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 │ │ -015378: |[015378] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ -015388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01538a: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=308 │ │ - 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 │ │ -01538c: |[01538c] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -01539c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@0060 │ │ -0153a0: 6e20 0b01 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@010b │ │ -0153a6: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=313 │ │ - 0x0005 line=314 │ │ - 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 : 477 (Fragment.java) │ │ - │ │ -Class #21 header: │ │ -class_idx : 82 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 56 │ │ -source_file_idx : 479 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #21 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 #21 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentActivity$1;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/os/Handler;' │ │ +Class #59 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentActivity; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #59 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentActivity$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/os/Handler;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity$1;) │ │ name : 'this$0' │ │ type : 'Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ @@ -7882,253 +9295,174 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0153a8: |[0153a8] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -0153b8: 5b01 8f00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@008f │ │ -0153bc: 7010 f900 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@00f9 │ │ -0153c2: 0e00 |0005: return-void │ │ +043b04: |[043b04] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +043b14: 5b01 0301 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0103 │ │ +043b18: 7010 a702 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a7 │ │ +043b1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ + 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity$1;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0153c4: |[0153c4] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -0153d4: 5230 1800 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0018 │ │ -0153d8: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ -0153de: 6f20 fc00 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@00fc │ │ -0153e4: 0e00 |0008: return-void │ │ -0153e6: 5420 8f00 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@008f │ │ -0153ea: 5500 a900 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00a9 │ │ -0153ee: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ -0153f2: 5420 8f00 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@008f │ │ -0153f6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0153f8: 6e20 e601 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@01e6 │ │ -0153fe: 28f3 |0015: goto 0008 // -000d │ │ -015400: 5420 8f00 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@008f │ │ -015404: 6e10 0c02 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@020c │ │ -01540a: 5420 8f00 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@008f │ │ -01540e: 5400 a100 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015412: 6e10 5902 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0259 │ │ -015418: 28e6 |0022: goto 0008 // -001a │ │ -01541a: 0000 |0023: nop // spacer │ │ -01541c: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ +043b20: |[043b20] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +043b30: 5230 3700 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0037 │ │ +043b34: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ +043b3a: 6f20 ab02 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@02ab │ │ +043b40: 0e00 |0008: return-void │ │ +043b42: 5420 0301 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0103 │ │ +043b46: 5500 1b01 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@011b │ │ +043b4a: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ +043b4e: 5420 0301 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0103 │ │ +043b52: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +043b54: 6e20 ba04 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04ba │ │ +043b5a: 28f3 |0015: goto 0008 // -000d │ │ +043b5c: 5420 0301 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0103 │ │ +043b60: 6e10 e204 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@04e2 │ │ +043b66: 5420 0301 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0103 │ │ +043b6a: 5400 1301 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +043b6e: 6e10 3c05 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +043b74: 28e6 |0022: goto 0008 // -001a │ │ +043b76: 0000 |0023: nop // spacer │ │ +043b78: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ - 0x0005 line=94 │ │ - 0x0008 line=96 │ │ - 0x0009 line=85 │ │ - 0x000f line=86 │ │ - 0x0016 line=90 │ │ - 0x001b line=91 │ │ - 0x0023 line=83 │ │ + 0x0000 line=89 │ │ + 0x0005 line=100 │ │ + 0x0008 line=102 │ │ + 0x0009 line=91 │ │ + 0x000f line=92 │ │ + 0x0016 line=96 │ │ + 0x001b line=97 │ │ + 0x0023 line=89 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x002c reg=3 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 479 (FragmentActivity.java) │ │ - │ │ -Class #22 header: │ │ -class_idx : 83 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 479 │ │ -static_fields_size : 4 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #22 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 #22 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentActivity$FragmentTag;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : 'Fragment' │ │ - type : '[I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : null │ │ - #1 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : 'Fragment_id' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #2 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : 'Fragment_name' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #3 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : 'Fragment_tag' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 20 16-bit code units │ │ -01542c: |[01542c] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -01543c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -01543e: 2300 1302 |0001: new-array v0, v0, [I // type@0213 │ │ -015442: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -015448: 6900 9000 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@0090 │ │ -01544c: 0e00 |0008: return-void │ │ -01544e: 0000 |0009: nop // spacer │ │ -015450: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=123 │ │ - 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 │ │ -015464: |[015464] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -015474: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01547a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=122 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$FragmentTag; │ │ + source_file_idx : 1021 (FragmentActivity.java) │ │ │ │ - Virtual methods - │ │ - source_file_idx : 479 (FragmentActivity.java) │ │ - │ │ -Class #23 header: │ │ -class_idx : 84 │ │ +Class #60 header: │ │ +class_idx : 257 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 479 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1021 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #23 annotations: │ │ +Class #60 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentActivity; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=24 name="NonConfigurationInstances" │ │ -Annotations on field #149 'children' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;" } │ │ -Annotations on field #151 'fragments' │ │ +Annotations on field #262 'children' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SimpleArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;" } │ │ +Annotations on field #264 'fragments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #152 'loaders' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ +Annotations on field #265 'loaders' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SimpleArrayMap" "<" "Ljava/lang/String;" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ │ │ -Class #23 - │ │ +Class #60 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'activity' │ │ type : 'Ljava/lang/Object;' │ │ access : 0x0000 () │ │ #1 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'children' │ │ - type : 'Ljava/util/HashMap;' │ │ + type : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ access : 0x0000 () │ │ #2 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'custom' │ │ type : 'Ljava/lang/Object;' │ │ access : 0x0000 () │ │ #3 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'fragments' │ │ type : 'Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ #4 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'loaders' │ │ - type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ + type : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01547c: |[01547c] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ -01548c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -015492: 0e00 |0003: return-void │ │ +043b88: |[043b88] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ +043b98: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +043b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ + 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ │ │ Virtual methods - │ │ - source_file_idx : 479 (FragmentActivity.java) │ │ + source_file_idx : 1021 (FragmentActivity.java) │ │ │ │ -Class #24 header: │ │ -class_idx : 85 │ │ +Class #61 header: │ │ +class_idx : 258 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 9 │ │ -source_file_idx : 479 │ │ +superclass_idx : 14 │ │ +source_file_idx : 1021 │ │ static_fields_size : 5 │ │ -instance_fields_size: 12 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 33 │ │ +instance_fields_size: 13 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 40 │ │ │ │ -Class #24 annotations: │ │ +Class #61 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentActivity$FragmentTag; Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; } │ │ -Annotations on field #158 'mAllLoaderManagers' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; } │ │ +Annotations on field #271 'mAllLoaderManagers' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SimpleArrayMap" "<" "Ljava/lang/String;" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ +Annotations on method #1235 'onCreateView' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ │ │ -Class #24 - │ │ +Class #61 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Activity;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'FRAGMENTS_TAG' │ │ type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + access : 0x0018 (STATIC FINAL) │ │ value : "android:support:fragments" │ │ #1 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'HONEYCOMB' │ │ type : 'I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ value : 11 │ │ #2 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -8145,1664 +9479,2077 @@ │ │ name : 'TAG' │ │ type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ value : "FragmentActivity" │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mAllLoaderManagers' │ │ - type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ + type : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ access : 0x0000 () │ │ #1 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mCheckedForLoaderManager' │ │ type : 'Z' │ │ access : 0x0000 () │ │ #2 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'mContainer' │ │ + type : 'Landroid/support/v4/app/FragmentContainer;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mCreated' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #4 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mFragments' │ │ type : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ access : 0x0010 (FINAL) │ │ - #4 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #5 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mHandler' │ │ type : 'Landroid/os/Handler;' │ │ access : 0x0010 (FINAL) │ │ - #5 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #6 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mLoaderManager' │ │ type : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #7 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mLoadersStarted' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #8 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mOptionsMenuInvalidated' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #9 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mReallyStopped' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #10 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mResumed' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #11 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mRetaining' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #12 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mStopped' │ │ type : 'Z' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -015494: |[015494] android.support.v4.app.FragmentActivity.:()V │ │ -0154a4: 7010 0800 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0008 │ │ -0154aa: 2200 5200 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@0052 │ │ -0154ae: 7020 e001 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@01e0 │ │ -0154b4: 5b10 a200 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -0154b8: 2200 5e00 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@005e │ │ -0154bc: 7010 3e02 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@023e │ │ -0154c2: 5b10 a100 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -0154c6: 0e00 |0011: return-void │ │ + insns size : 25 16-bit code units │ │ +043ba0: |[043ba0] android.support.v4.app.FragmentActivity.:()V │ │ +043bb0: 7010 0d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000d │ │ +043bb6: 2200 ff00 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@00ff │ │ +043bba: 7020 b304 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@04b3 │ │ +043bc0: 5b10 1401 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +043bc4: 2200 0d01 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@010d │ │ +043bc8: 7010 2005 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0520 │ │ +043bce: 5b10 1301 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +043bd2: 2200 0001 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@0100 │ │ +043bd6: 7020 b504 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@04b5 │ │ +043bdc: 5b10 1101 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0111 │ │ +043be0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ - 0x0003 line=80 │ │ - 0x000a line=99 │ │ - 0x0011 line=122 │ │ + 0x0000 line=75 │ │ + 0x0003 line=86 │ │ + 0x000a line=105 │ │ + 0x0011 line=106 │ │ + 0x0018 line=132 │ │ locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0019 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'dumpViewHierarchy' │ │ + type : '(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 63 16-bit code units │ │ +043be4: |[043be4] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ +043bf4: 6e20 4f1f 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +043bfa: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ +043bfe: 1a03 791b |0005: const-string v3, "null" // string@1b79 │ │ +043c02: 6e20 541f 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +043c08: 0e00 |000a: return-void │ │ +043c0a: 7110 f004 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@04f0 │ │ +043c10: 0c03 |000e: move-result-object v3 │ │ +043c12: 6e20 541f 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +043c18: 2083 1204 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@0412 │ │ +043c1c: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ +043c20: 0781 |0016: move-object v1, v8 │ │ +043c22: 1f01 1204 |0017: check-cast v1, Landroid/view/ViewGroup; // type@0412 │ │ +043c26: 6e10 0b1d 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +043c2c: 0a00 |001c: move-result v0 │ │ +043c2e: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ +043c32: 2203 a204 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +043c36: 7010 b71f 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +043c3c: 6e20 c01f 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043c42: 0c03 |0027: move-result-object v3 │ │ +043c44: 1a04 0200 |0028: const-string v4, " " // string@0002 │ │ +043c48: 6e20 c01f 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043c4e: 0c03 |002d: move-result-object v3 │ │ +043c50: 6e10 c51f 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +043c56: 0c06 |0031: move-result-object v6 │ │ +043c58: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +043c5a: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ +043c5e: 6e20 0a1d 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +043c64: 0c03 |0038: move-result-object v3 │ │ +043c66: 7040 bc04 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@04bc │ │ +043c6c: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +043c70: 28f5 |003e: goto 0033 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=739 │ │ + 0x0003 line=740 │ │ + 0x0005 line=741 │ │ + 0x000a line=757 │ │ + 0x000b line=744 │ │ + 0x0012 line=745 │ │ + 0x0017 line=748 │ │ + 0x0019 line=749 │ │ + 0x001d line=750 │ │ + 0x001f line=753 │ │ + 0x0032 line=754 │ │ + 0x0035 line=755 │ │ + 0x003c line=754 │ │ + locals : │ │ + 0x001d - 0x003f reg=0 N I │ │ + 0x0019 - 0x003f reg=1 grp Landroid/view/ViewGroup; │ │ + 0x0033 - 0x003f reg=2 i I │ │ + 0x0000 - 0x003f reg=5 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x003f reg=6 prefix Ljava/lang/String; │ │ + 0x0000 - 0x003f reg=7 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x003f reg=8 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'viewToString' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 366 16-bit code units │ │ +043c74: |[043c74] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ +043c84: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ +043c88: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ +043c8c: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ +043c90: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ +043c94: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ +043c98: 2202 a204 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +043c9c: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ +043ca0: 7020 b81f 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +043ca6: 6e10 9e1f 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +043cac: 0c06 |0014: move-result-object v6 │ │ +043cae: 6e10 6f1f 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +043cb4: 0c06 |0018: move-result-object v6 │ │ +043cb6: 6e20 c01f 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043cbc: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ +043cc0: 6e20 ba1f 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043cc6: 7110 c81f 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +043ccc: 0a06 |0024: move-result v6 │ │ +043cce: 7110 841f 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +043cd4: 0c06 |0028: move-result-object v6 │ │ +043cd6: 6e20 c01f 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043cdc: 6e20 ba1f a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043ce2: 6e10 8c1c 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +043ce8: 0a06 |0032: move-result v6 │ │ +043cea: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ +043cf0: 6e20 ba1f 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043cf6: 6e10 991c 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@1c99 │ │ +043cfc: 0a06 |003c: move-result v6 │ │ +043cfe: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ +043d02: 0176 |003f: move v6, v7 │ │ +043d04: 6e20 ba1f 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043d0a: 6e10 981c 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@1c98 │ │ +043d10: 0a06 |0046: move-result v6 │ │ +043d12: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ +043d16: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ +043d1a: 6e20 ba1f 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043d20: 6e10 e51c 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@1ce5 │ │ +043d26: 0a06 |0051: move-result v6 │ │ +043d28: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ +043d2c: 0186 |0054: move v6, v8 │ │ +043d2e: 6e20 ba1f 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043d34: 6e10 9b1c 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@1c9b │ │ +043d3a: 0a06 |005b: move-result v6 │ │ +043d3c: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ +043d40: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ +043d44: 6e20 ba1f 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043d4a: 6e10 a01c 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@1ca0 │ │ +043d50: 0a06 |0066: move-result v6 │ │ +043d52: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ +043d56: 0196 |0069: move v6, v9 │ │ +043d58: 6e20 ba1f 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043d5e: 6e10 961c 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@1c96 │ │ +043d64: 0a06 |0070: move-result v6 │ │ +043d66: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ +043d6a: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ +043d6e: 6e20 ba1f 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043d74: 6e10 9c1c 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@1c9c │ │ +043d7a: 0a06 |007b: move-result v6 │ │ +043d7c: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ +043d80: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ +043d84: 6e20 ba1f 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043d8a: 6e20 ba1f a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043d90: 6e10 9a1c 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@1c9a │ │ +043d96: 0a06 |0089: move-result v6 │ │ +043d98: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ +043d9c: 6e20 ba1f 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043da2: 6e10 9f1c 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@1c9f │ │ +043da8: 0a06 |0092: move-result v6 │ │ +043daa: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ +043dae: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ +043db2: 6e20 ba1f 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043db8: 6e10 9e1c 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@1c9e │ │ +043dbe: 0a06 |009d: move-result v6 │ │ +043dc0: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ +043dc4: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ +043dc8: 6e20 ba1f 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043dce: 6e20 ba1f a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043dd4: 6e10 681c 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +043dda: 0a06 |00ab: move-result v6 │ │ +043ddc: 6e20 bc1f 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +043de2: 6e20 ba1f b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043de8: 6e10 861c 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +043dee: 0a06 |00b5: move-result v6 │ │ +043df0: 6e20 bc1f 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +043df6: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ +043dfa: 6e20 ba1f 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043e00: 6e10 7c1c 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +043e06: 0a06 |00c1: move-result v6 │ │ +043e08: 6e20 bc1f 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +043e0e: 6e20 ba1f b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043e14: 6e10 5b1c 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +043e1a: 0a06 |00cb: move-result v6 │ │ +043e1c: 6e20 bc1f 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +043e22: 6e10 611c 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@1c61 │ │ +043e28: 0a01 |00d2: move-result v1 │ │ +043e2a: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ +043e2c: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ +043e30: 1a06 2200 |00d6: const-string v6, " #" // string@0022 │ │ +043e34: 6e20 c01f 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043e3a: 7110 841f 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +043e40: 0c06 |00de: move-result-object v6 │ │ +043e42: 6e20 c01f 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043e48: 6e10 7b1c 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1c7b │ │ +043e4e: 0c04 |00e5: move-result-object v4 │ │ +043e50: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ +043e54: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ +043e58: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ +043e5c: b516 |00ec: and-int/2addr v6, v1 │ │ +043e5e: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ +043e64: 6e20 2601 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@0126 │ │ +043e6a: 0c03 |00f3: move-result-object v3 │ │ +043e6c: 6e20 2701 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@0127 │ │ +043e72: 0c05 |00f7: move-result-object v5 │ │ +043e74: 6e20 2401 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@0124 │ │ +043e7a: 0c00 |00fb: move-result-object v0 │ │ +043e7c: 1a06 0100 |00fc: const-string v6, " " // string@0001 │ │ +043e80: 6e20 c01f 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043e86: 6e20 c01f 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043e8c: 1a06 ef00 |0104: const-string v6, ":" // string@00ef │ │ +043e90: 6e20 c01f 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043e96: 6e20 c01f 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043e9c: 1a06 ee00 |010c: const-string v6, "/" // string@00ee │ │ +043ea0: 6e20 c01f 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043ea6: 6e20 c01f 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043eac: 1a06 de22 |0114: const-string v6, "}" // string@22de │ │ +043eb0: 6e20 c01f 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +043eb6: 6e10 c51f 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +043ebc: 0c06 |011c: move-result-object v6 │ │ +043ebe: 1106 |011d: return-object v6 │ │ +043ec0: 6e20 ba1f 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043ec6: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ +043eca: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ +043ece: 6e20 ba1f 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043ed4: 2900 11ff |0128: goto/16 0039 // -00ef │ │ +043ed8: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ +043edc: 6e20 ba1f 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +043ee2: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ +043ee6: 0186 |0131: move v6, v8 │ │ +043ee8: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ +043eec: 0186 |0134: move v6, v8 │ │ +043eee: 2900 16ff |0135: goto/16 004b // -00ea │ │ +043ef2: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ +043ef6: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ +043efa: 0186 |013b: move v6, v8 │ │ +043efc: 2900 24ff |013c: goto/16 0060 // -00dc │ │ +043f00: 0186 |013e: move v6, v8 │ │ +043f02: 2900 2bff |013f: goto/16 006a // -00d5 │ │ +043f06: 0186 |0141: move v6, v8 │ │ +043f08: 2900 33ff |0142: goto/16 0075 // -00cd │ │ +043f0c: 0186 |0144: move v6, v8 │ │ +043f0e: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ +043f12: 0187 |0147: move v7, v8 │ │ +043f14: 2900 44ff |0148: goto/16 008c // -00bc │ │ +043f18: 0186 |014a: move v6, v8 │ │ +043f1a: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ +043f1e: 1a03 da0f |014d: const-string v3, "app" // string@0fda │ │ +043f22: 28a5 |014f: goto 00f4 // -005b │ │ +043f24: 1a03 6c0f |0150: const-string v3, "android" // string@0f6c │ │ +043f28: 28a2 |0152: goto 00f4 // -005e │ │ +043f2a: 0d06 |0153: move-exception v6 │ │ +043f2c: 28c0 |0154: goto 0114 // -0040 │ │ +043f2e: 0000 |0155: nop // spacer │ │ +043f30: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ +043f4c: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ + catches : 2 │ │ + 0x00f0 - 0x0114 │ │ + Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ + 0x014d - 0x0152 │ │ + Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ + positions : │ │ + 0x000a line=673 │ │ + 0x0011 line=674 │ │ + 0x001c line=675 │ │ + 0x0021 line=676 │ │ + 0x002c line=677 │ │ + 0x002f line=678 │ │ + 0x0036 line=682 │ │ + 0x0039 line=684 │ │ + 0x0043 line=685 │ │ + 0x004e line=686 │ │ + 0x0058 line=687 │ │ + 0x0063 line=688 │ │ + 0x006d line=689 │ │ + 0x0078 line=690 │ │ + 0x0083 line=691 │ │ + 0x0086 line=692 │ │ + 0x008f line=693 │ │ + 0x009a line=694 │ │ + 0x00a5 line=695 │ │ + 0x00a8 line=696 │ │ + 0x00af line=697 │ │ + 0x00b2 line=698 │ │ + 0x00b9 line=699 │ │ + 0x00be line=700 │ │ + 0x00c5 line=701 │ │ + 0x00c8 line=702 │ │ + 0x00cf line=703 │ │ + 0x00d3 line=704 │ │ + 0x00d6 line=705 │ │ + 0x00db line=706 │ │ + 0x00e2 line=707 │ │ + 0x00e6 line=708 │ │ + 0x00ea line=711 │ │ + 0x00f0 line=719 │ │ + 0x00f4 line=722 │ │ + 0x00f8 line=723 │ │ + 0x00fc line=724 │ │ + 0x0101 line=725 │ │ + 0x0104 line=726 │ │ + 0x0109 line=727 │ │ + 0x010c line=728 │ │ + 0x0111 line=729 │ │ + 0x0114 line=734 │ │ + 0x0119 line=735 │ │ + 0x011e line=679 │ │ + 0x0123 line=680 │ │ + 0x012a line=681 │ │ + 0x0132 line=684 │ │ + 0x0135 line=685 │ │ + 0x0137 line=686 │ │ + 0x013c line=687 │ │ + 0x013f line=688 │ │ + 0x0142 line=689 │ │ + 0x0145 line=690 │ │ + 0x0148 line=692 │ │ + 0x014b line=693 │ │ + 0x014d line=713 │ │ + 0x014f line=714 │ │ + 0x0150 line=716 │ │ + 0x0152 line=717 │ │ + 0x0153 line=730 │ │ + 0x0155 line=678 │ │ + 0x0164 line=711 │ │ + locals : │ │ + 0x00fc - 0x0114 reg=0 entryname Ljava/lang/String; │ │ + 0x00f4 - 0x0114 reg=3 pkgname Ljava/lang/String; │ │ + 0x00e6 - 0x0114 reg=4 r Landroid/content/res/Resources; │ │ + 0x00f8 - 0x0114 reg=5 typename Ljava/lang/String; │ │ + 0x00d3 - 0x011e reg=1 id I │ │ + 0x014f - 0x0150 reg=3 pkgname Ljava/lang/String; │ │ + 0x0152 - 0x0153 reg=3 pkgname Ljava/lang/String; │ │ + 0x014d - 0x016e reg=1 id I │ │ + 0x0011 - 0x016e reg=2 out Ljava/lang/StringBuilder; │ │ + 0x014d - 0x016e reg=4 r Landroid/content/res/Resources; │ │ + 0x0000 - 0x016e reg=12 view Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'doReallyStop' │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0154c8: |[0154c8] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ -0154d8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0154da: 5520 a600 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00a6 │ │ -0154de: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -0154e2: 5c21 a600 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00a6 │ │ -0154e6: 5c23 a800 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00a8 │ │ -0154ea: 5420 a200 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -0154ee: 6e20 0101 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0101 │ │ -0154f4: 6e10 0902 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@0209 │ │ -0154fa: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=635 │ │ - 0x0005 line=636 │ │ - 0x0007 line=637 │ │ - 0x0009 line=638 │ │ - 0x000e line=639 │ │ - 0x0011 line=641 │ │ +043f78: |[043f78] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ +043f88: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +043f8a: 5520 1801 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0118 │ │ +043f8e: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +043f92: 5c21 1801 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0118 │ │ +043f96: 5c23 1a01 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@011a │ │ +043f9a: 5420 1401 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +043f9e: 6e20 b302 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +043fa4: 6e10 df04 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@04df │ │ +043faa: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=760 │ │ + 0x0005 line=761 │ │ + 0x0007 line=762 │ │ + 0x0009 line=763 │ │ + 0x000e line=764 │ │ + 0x0011 line=766 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0012 reg=3 retaining Z │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentActivity;) │ │ 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 : 165 16-bit code units │ │ -0154fc: |[0154fc] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -01550c: 6001 1600 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -015510: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ -015514: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ -015518: 6e20 5c0c 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01551e: 1a01 c904 |0009: const-string v1, "Local FragmentActivity " // string@04c9 │ │ -015522: 6e20 5c0c 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -015528: 7110 a90c 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0ca9 │ │ -01552e: 0a01 |0011: move-result v1 │ │ -015530: 7110 770c 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -015536: 0c01 |0015: move-result-object v1 │ │ -015538: 6e20 5c0c 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01553e: 1a01 2300 |0019: const-string v1, " State:" // string@0023 │ │ -015542: 6e20 610c 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -015548: 2201 e201 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01554c: 7010 9c0c 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -015552: 6e20 a20c 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015558: 0c01 |0026: move-result-object v1 │ │ -01555a: 1a02 0200 |0027: const-string v2, " " // string@0002 │ │ -01555e: 6e20 a20c 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015564: 0c01 |002c: move-result-object v1 │ │ -015566: 6e10 a60c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01556c: 0c00 |0030: move-result-object v0 │ │ -01556e: 6e20 5c0c 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -015574: 1a01 aa0a |0034: const-string v1, "mCreated=" // string@0aaa │ │ -015578: 6e20 5c0c 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01557e: 5541 a000 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00a0 │ │ -015582: 6e20 5d0c 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -015588: 1a01 570b |003e: const-string v1, "mResumed=" // string@0b57 │ │ -01558c: 6e20 5c0c 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -015592: 5541 a700 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00a7 │ │ -015596: 6e20 5d0c 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01559c: 1a01 5f00 |0048: const-string v1, " mStopped=" // string@005f │ │ -0155a0: 6e20 5c0c 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0155a6: 5541 a900 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00a9 │ │ -0155aa: 6e20 5d0c 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -0155b0: 1a01 5700 |0052: const-string v1, " mReallyStopped=" // string@0057 │ │ -0155b4: 6e20 5c0c 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0155ba: 5541 a600 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00a6 │ │ -0155be: 6e20 620c 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -0155c4: 6e20 5c0c 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0155ca: 1a01 130b |005f: const-string v1, "mLoadersStarted=" // string@0b13 │ │ -0155ce: 6e20 5c0c 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0155d4: 5541 a400 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00a4 │ │ -0155d8: 6e20 620c 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -0155de: 5441 a300 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -0155e2: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ -0155e6: 6e20 5c0c 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0155ec: 1a01 c004 |0070: const-string v1, "Loader Manager " // string@04c0 │ │ -0155f0: 6e20 5c0c 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0155f6: 5441 a300 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -0155fa: 7110 a90c 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0ca9 │ │ -015600: 0a01 |007a: move-result v1 │ │ -015602: 7110 770c 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -015608: 0c01 |007e: move-result-object v1 │ │ -01560a: 6e20 5c0c 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -015610: 1a01 aa00 |0082: const-string v1, ":" // string@00aa │ │ -015614: 6e20 610c 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01561a: 5441 a300 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -01561e: 2202 e201 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -015622: 7010 9c0c 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -015628: 6e20 a20c 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01562e: 0c02 |0091: move-result-object v2 │ │ -015630: 1a03 0200 |0092: const-string v3, " " // string@0002 │ │ -015634: 6e20 a20c 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01563a: 0c02 |0097: move-result-object v2 │ │ -01563c: 6e10 a60c 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -015642: 0c02 |009b: move-result-object v2 │ │ -015644: 6e58 0003 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@0300 │ │ -01564a: 5441 a100 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01564e: 6e58 5702 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@0257 │ │ -015654: 0e00 |00a4: return-void │ │ + insns size : 203 16-bit code units │ │ +043fac: |[043fac] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +043fbc: 6001 3500 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +043fc0: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ +043fc4: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ +043fc8: 6e20 4f1f 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +043fce: 1a01 b80a |0009: const-string v1, "Local FragmentActivity " // string@0ab8 │ │ +043fd2: 6e20 4f1f 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +043fd8: 7110 c81f 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +043fde: 0a01 |0011: move-result v1 │ │ +043fe0: 7110 841f 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +043fe6: 0c01 |0015: move-result-object v1 │ │ +043fe8: 6e20 4f1f 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +043fee: 1a01 2b00 |0019: const-string v1, " State:" // string@002b │ │ +043ff2: 6e20 541f 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +043ff8: 2201 a204 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +043ffc: 7010 b71f 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +044002: 6e20 c01f 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +044008: 0c01 |0026: move-result-object v1 │ │ +04400a: 1a02 0200 |0027: const-string v2, " " // string@0002 │ │ +04400e: 6e20 c01f 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +044014: 0c01 |002c: move-result-object v1 │ │ +044016: 6e10 c51f 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04401c: 0c00 |0030: move-result-object v0 │ │ +04401e: 6e20 4f1f 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +044024: 1a01 5d18 |0034: const-string v1, "mCreated=" // string@185d │ │ +044028: 6e20 4f1f 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04402e: 5541 1201 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0112 │ │ +044032: 6e20 501f 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +044038: 1a01 c519 |003e: const-string v1, "mResumed=" // string@19c5 │ │ +04403c: 6e20 4f1f 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +044042: 5541 1901 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0119 │ │ +044046: 6e20 501f 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +04404c: 1a01 7600 |0048: const-string v1, " mStopped=" // string@0076 │ │ +044050: 6e20 4f1f 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +044056: 5541 1b01 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@011b │ │ +04405a: 6e20 501f 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +044060: 1a01 6e00 |0052: const-string v1, " mReallyStopped=" // string@006e │ │ +044064: 6e20 4f1f 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04406a: 5541 1801 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0118 │ │ +04406e: 6e20 551f 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +044074: 6e20 4f1f 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04407a: 1a01 2d19 |005f: const-string v1, "mLoadersStarted=" // string@192d │ │ +04407e: 6e20 4f1f 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +044084: 5541 1601 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0116 │ │ +044088: 6e20 551f 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +04408e: 5441 1501 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +044092: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ +044096: 6e20 4f1f 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04409c: 1a01 af0a |0070: const-string v1, "Loader Manager " // string@0aaf │ │ +0440a0: 6e20 4f1f 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0440a6: 5441 1501 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +0440aa: 7110 c81f 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +0440b0: 0a01 |007a: move-result v1 │ │ +0440b2: 7110 841f 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +0440b8: 0c01 |007e: move-result-object v1 │ │ +0440ba: 6e20 4f1f 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0440c0: 1a01 ef00 |0082: const-string v1, ":" // string@00ef │ │ +0440c4: 6e20 541f 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +0440ca: 5441 1501 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +0440ce: 2202 a204 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0440d2: 7010 b71f 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0440d8: 6e20 c01f 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0440de: 0c02 |0091: move-result-object v2 │ │ +0440e0: 1a03 0200 |0092: const-string v3, " " // string@0002 │ │ +0440e4: 6e20 c01f 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0440ea: 0c02 |0097: move-result-object v2 │ │ +0440ec: 6e10 c51f 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0440f2: 0c02 |009b: move-result-object v2 │ │ +0440f4: 6e58 4106 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@0641 │ │ +0440fa: 5441 1301 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0440fe: 6e58 3a05 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@053a │ │ +044104: 6e20 4f1f 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04410a: 1a01 100e |00a7: const-string v1, "View Hierarchy:" // string@0e10 │ │ +04410e: 6e20 541f 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +044114: 2201 a204 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +044118: 7010 b71f 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04411e: 6e20 c01f 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +044124: 0c01 |00b4: move-result-object v1 │ │ +044126: 1a02 0200 |00b5: const-string v2, " " // string@0002 │ │ +04412a: 6e20 c01f 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +044130: 0c01 |00ba: move-result-object v1 │ │ +044132: 6e10 c51f 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +044138: 0c01 |00be: move-result-object v1 │ │ +04413a: 6e10 c904 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04c9 │ │ +044140: 0c02 |00c2: move-result-object v2 │ │ +044142: 6e10 561d 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1d56 │ │ +044148: 0c02 |00c6: move-result-object v2 │ │ +04414a: 7040 bc04 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@04bc │ │ +044150: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=610 │ │ - 0x0006 line=614 │ │ - 0x000e line=615 │ │ - 0x0019 line=616 │ │ - 0x001e line=617 │ │ - 0x0031 line=618 │ │ - 0x0039 line=619 │ │ - 0x0043 line=620 │ │ - 0x004d line=621 │ │ - 0x0057 line=622 │ │ - 0x005c line=623 │ │ - 0x0064 line=624 │ │ - 0x0069 line=625 │ │ - 0x006d line=626 │ │ - 0x0075 line=627 │ │ - 0x0082 line=628 │ │ - 0x0087 line=629 │ │ - 0x009f line=631 │ │ - 0x00a4 line=632 │ │ - locals : │ │ - 0x0031 - 0x00a5 reg=0 innerPrefix Ljava/lang/String; │ │ - 0x0000 - 0x00a5 reg=4 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x00a5 reg=5 prefix Ljava/lang/String; │ │ - 0x0000 - 0x00a5 reg=6 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x00a5 reg=7 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x00a5 reg=8 args [Ljava/lang/String; │ │ + 0x0000 line=646 │ │ + 0x0006 line=650 │ │ + 0x000e line=651 │ │ + 0x0019 line=652 │ │ + 0x001e line=653 │ │ + 0x0031 line=654 │ │ + 0x0039 line=655 │ │ + 0x0043 line=656 │ │ + 0x004d line=657 │ │ + 0x0057 line=658 │ │ + 0x005c line=659 │ │ + 0x0064 line=660 │ │ + 0x0069 line=661 │ │ + 0x006d line=662 │ │ + 0x0075 line=663 │ │ + 0x0082 line=664 │ │ + 0x0087 line=665 │ │ + 0x009f line=667 │ │ + 0x00a4 line=668 │ │ + 0x00ac line=669 │ │ + 0x00ca line=670 │ │ + locals : │ │ + 0x0031 - 0x00cb reg=0 innerPrefix Ljava/lang/String; │ │ + 0x0000 - 0x00cb reg=4 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x00cb reg=5 prefix Ljava/lang/String; │ │ + 0x0000 - 0x00cb reg=6 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x00cb reg=7 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x00cb reg=8 args [Ljava/lang/String; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'getLastCustomNonConfigurationInstance' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -015658: |[015658] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -015668: 6e10 ec01 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@01ec │ │ -01566e: 0c00 |0003: move-result-object v0 │ │ -015670: 1f00 5400 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0054 │ │ -015674: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -015678: 5401 9600 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@0096 │ │ -01567c: 1101 |000a: return-object v1 │ │ -01567e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -015680: 28fe |000c: goto 000a // -0002 │ │ +044154: |[044154] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +044164: 6e10 c004 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04c0 │ │ +04416a: 0c00 |0003: move-result-object v0 │ │ +04416c: 1f00 0101 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0101 │ │ +044170: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +044174: 5401 0701 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@0107 │ │ +044178: 1101 |000a: return-object v1 │ │ +04417a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +04417c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=576 │ │ - 0x0006 line=578 │ │ + 0x0000 line=610 │ │ + 0x0006 line=612 │ │ locals : │ │ 0x0006 - 0x000d reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'getLoaderManager' │ │ - type : '(IZZ)Landroid/support/v4/app/LoaderManagerImpl;' │ │ + type : '(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ - outs : 3 │ │ + outs : 4 │ │ insns size : 38 16-bit code units │ │ -015684: |[015684] android.support.v4.app.FragmentActivity.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ -015694: 5421 9e00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -015698: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -01569c: 2201 c700 |0004: new-instance v1, Landroid/support/v4/util/SparseArrayCompat; // type@00c7 │ │ -0156a0: 7010 f304 0100 |0006: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@04f3 │ │ -0156a6: 5b21 9e00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -0156aa: 5421 9e00 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -0156ae: 6e20 fa04 3100 |000d: invoke-virtual {v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@04fa │ │ -0156b4: 0c00 |0010: move-result-object v0 │ │ -0156b6: 1f00 6c00 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@006c │ │ -0156ba: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -0156be: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -0156c2: 2200 6c00 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@006c │ │ -0156c6: 7030 f602 2004 |0019: invoke-direct {v0, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Landroid/support/v4/app/FragmentActivity;Z)V // method@02f6 │ │ -0156cc: 5421 9e00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -0156d0: 6e30 0105 3100 |001e: invoke-virtual {v1, v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0501 │ │ -0156d6: 1100 |0021: return-object v0 │ │ -0156d8: 6e20 0803 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0308 │ │ -0156de: 28fc |0025: goto 0021 // -0004 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=738 │ │ - 0x0004 line=739 │ │ - 0x000b line=741 │ │ - 0x0013 line=742 │ │ - 0x0015 line=743 │ │ - 0x0017 line=744 │ │ - 0x001c line=745 │ │ - 0x0021 line=750 │ │ - 0x0022 line=748 │ │ +044180: |[044180] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ +044190: 5421 0f01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044194: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +044198: 2201 7d02 |0004: new-instance v1, Landroid/support/v4/util/SimpleArrayMap; // type@027d │ │ +04419c: 7010 b50e 0100 |0006: invoke-direct {v1}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0eb5 │ │ +0441a2: 5b21 0f01 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +0441a6: 5421 0f01 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +0441aa: 6e20 bf0e 3100 |000d: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ebf │ │ +0441b0: 0c00 |0010: move-result-object v0 │ │ +0441b2: 1f00 2c01 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@012c │ │ +0441b6: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +0441ba: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +0441be: 2200 2c01 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@012c │ │ +0441c2: 7040 3706 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@0637 │ │ +0441c8: 5421 0f01 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +0441cc: 6e30 c70e 3100 |001e: invoke-virtual {v1, v3, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ec7 │ │ +0441d2: 1100 |0021: return-object v0 │ │ +0441d4: 6e20 4906 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0649 │ │ +0441da: 28fc |0025: goto 0021 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=863 │ │ + 0x0004 line=864 │ │ + 0x000b line=866 │ │ + 0x0013 line=867 │ │ + 0x0015 line=868 │ │ + 0x0017 line=869 │ │ + 0x001c line=870 │ │ + 0x0021 line=875 │ │ + 0x0022 line=873 │ │ locals : │ │ 0x0013 - 0x0019 reg=0 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ 0x001c - 0x0026 reg=0 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ 0x0000 - 0x0026 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x0026 reg=3 index I │ │ + 0x0000 - 0x0026 reg=3 who Ljava/lang/String; │ │ 0x0000 - 0x0026 reg=4 started Z │ │ 0x0000 - 0x0026 reg=5 create Z │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'getSupportFragmentManager' │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0156e0: |[0156e0] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -0156f0: 5410 a100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -0156f4: 1100 |0002: return-object v0 │ │ +0441dc: |[0441dc] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +0441ec: 5410 1301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0441f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=680 │ │ + 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'getSupportLoaderManager' │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 22 16-bit code units │ │ -0156f8: |[0156f8] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -015708: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -01570a: 5430 a300 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -01570e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -015712: 5430 a300 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -015716: 1100 |0007: return-object v0 │ │ -015718: 5c32 9f00 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@009f │ │ -01571c: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -01571e: 5531 a400 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00a4 │ │ -015722: 6e40 ee01 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@01ee │ │ -015728: 0c00 |0010: move-result-object v0 │ │ -01572a: 5b30 a300 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -01572e: 5430 a300 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -015732: 28f2 |0015: goto 0007 // -000e │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=729 │ │ - 0x0005 line=730 │ │ - 0x0007 line=734 │ │ - 0x0008 line=732 │ │ - 0x000a line=733 │ │ - 0x0013 line=734 │ │ + insns size : 23 16-bit code units │ │ +0441f4: |[0441f4] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +044204: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +044206: 5430 1501 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +04420a: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +04420e: 5430 1501 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +044212: 1100 |0007: return-object v0 │ │ +044214: 5c32 1001 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0110 │ │ +044218: 1a00 cd00 |000a: const-string v0, "(root)" // string@00cd │ │ +04421c: 5531 1601 |000c: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0116 │ │ +044220: 6e40 c204 0321 |000e: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c2 │ │ +044226: 0c00 |0011: move-result-object v0 │ │ +044228: 5b30 1501 |0012: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +04422c: 5430 1501 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +044230: 28f1 |0016: goto 0007 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=854 │ │ + 0x0005 line=855 │ │ + 0x0007 line=859 │ │ + 0x0008 line=857 │ │ + 0x000a line=858 │ │ + 0x0014 line=859 │ │ locals : │ │ - 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #6 : (in Landroid/support/v4/app/FragmentActivity;) │ │ - name : 'invalidateSupportFragmentIndex' │ │ - type : '(I)V' │ │ + name : 'invalidateSupportFragment' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -015734: |[015734] android.support.v4.app.FragmentActivity.invalidateSupportFragmentIndex:(I)V │ │ -015744: 5421 9e00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -015748: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ -01574c: 5421 9e00 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -015750: 6e20 fa04 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@04fa │ │ -015756: 0c00 |0009: move-result-object v0 │ │ -015758: 1f00 6c00 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@006c │ │ -01575c: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -015760: 5501 2401 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0124 │ │ -015764: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -015768: 6e10 fa02 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@02fa │ │ -01576e: 5421 9e00 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -015772: 6e20 0205 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0502 │ │ -015778: 0e00 |001a: return-void │ │ +044234: |[044234] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ +044244: 5421 0f01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044248: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +04424c: 5421 0f01 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044250: 6e20 bf0e 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ebf │ │ +044256: 0c00 |0009: move-result-object v0 │ │ +044258: 1f00 2c01 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@012c │ │ +04425c: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +044260: 5501 c501 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01c5 │ │ +044264: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +044268: 6e10 3b06 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@063b │ │ +04426e: 5421 0f01 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044272: 6e20 c90e 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ec9 │ │ +044278: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=712 │ │ - 0x0004 line=713 │ │ - 0x000c line=714 │ │ - 0x0012 line=715 │ │ - 0x0015 line=716 │ │ - 0x001a line=719 │ │ + 0x0000 line=837 │ │ + 0x0004 line=838 │ │ + 0x000c line=839 │ │ + 0x0012 line=840 │ │ + 0x0015 line=841 │ │ + 0x001a line=844 │ │ locals : │ │ 0x000c - 0x001a reg=0 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ 0x0000 - 0x001b reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x001b reg=3 index I │ │ + 0x0000 - 0x001b reg=3 who Ljava/lang/String; │ │ │ │ #7 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 106 16-bit code units │ │ -01577c: |[01577c] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -01578c: e101 0610 |0000: shr-int/lit8 v1, v6, #int 16 // #10 │ │ -015790: 3801 6400 |0002: if-eqz v1, 0066 // +0064 │ │ -015794: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -015798: 5452 a100 |0006: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01579c: 5422 c700 |0008: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0157a0: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ -0157a4: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -0157a8: 5452 a100 |000e: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -0157ac: 5422 c700 |0010: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0157b0: 6e10 c60c 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0157b6: 0a02 |0015: move-result v2 │ │ -0157b8: 3421 1f00 |0016: if-lt v1, v2, 0035 // +001f │ │ -0157bc: 1a02 de01 |0018: const-string v2, "FragmentActivity" // string@01de │ │ -0157c0: 2203 e201 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -0157c4: 7010 9c0c 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0157ca: 1a04 3901 |001f: const-string v4, "Activity result fragment index out of range: 0x" // string@0139 │ │ -0157ce: 6e20 a20c 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0157d4: 0c03 |0024: move-result-object v3 │ │ -0157d6: 7110 770c 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -0157dc: 0c04 |0028: move-result-object v4 │ │ -0157de: 6e20 a20c 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0157e4: 0c03 |002c: move-result-object v3 │ │ -0157e6: 6e10 a60c 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0157ec: 0c03 |0030: move-result-object v3 │ │ -0157ee: 7120 7a0a 3200 |0031: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a7a │ │ -0157f4: 0e00 |0034: return-void │ │ -0157f6: 5452 a100 |0035: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -0157fa: 5422 c700 |0037: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0157fe: 6e20 c00c 1200 |0039: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -015804: 0c00 |003c: move-result-object v0 │ │ -015806: 1f00 5100 |003d: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01580a: 3900 1f00 |003f: if-nez v0, 005e // +001f │ │ -01580e: 1a02 de01 |0041: const-string v2, "FragmentActivity" // string@01de │ │ -015812: 2203 e201 |0043: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -015816: 7010 9c0c 0300 |0045: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01581c: 1a04 3a01 |0048: const-string v4, "Activity result no fragment exists for index: 0x" // string@013a │ │ -015820: 6e20 a20c 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015826: 0c03 |004d: move-result-object v3 │ │ -015828: 7110 770c 0600 |004e: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -01582e: 0c04 |0051: move-result-object v4 │ │ -015830: 6e20 a20c 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015836: 0c03 |0055: move-result-object v3 │ │ -015838: 6e10 a60c 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01583e: 0c03 |0059: move-result-object v3 │ │ -015840: 7120 7a0a 3200 |005a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a7a │ │ -015846: 28d7 |005d: goto 0034 // -0029 │ │ -015848: 1402 ffff 0000 |005e: const v2, #float 9.18341e-41 // #0000ffff │ │ -01584e: b562 |0061: and-int/2addr v2, v6 │ │ -015850: 6e40 b501 2087 |0062: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@01b5 │ │ -015856: 28cf |0065: goto 0034 // -0031 │ │ -015858: 6f40 1500 6587 |0066: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0015 │ │ -01585e: 28cb |0069: goto 0034 // -0035 │ │ + insns size : 111 16-bit code units │ │ +04427c: |[04427c] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +04428c: 5452 1301 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044290: 6e10 5205 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +044296: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ +04429a: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ +04429e: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0442a2: 5452 1301 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0442a6: 5422 3d01 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0442aa: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +0442ae: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ +0442b2: 5452 1301 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0442b6: 5422 3d01 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0442ba: 6e10 f51f 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0442c0: 0a02 |001a: move-result v2 │ │ +0442c2: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ +0442c6: 1a02 fc03 |001d: const-string v2, "FragmentActivity" // string@03fc │ │ +0442ca: 2203 a204 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0442ce: 7010 b71f 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0442d4: 1a04 f901 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@01f9 │ │ +0442d8: 6e20 c01f 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0442de: 0c03 |0029: move-result-object v3 │ │ +0442e0: 7110 841f 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +0442e6: 0c04 |002d: move-result-object v4 │ │ +0442e8: 6e20 c01f 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0442ee: 0c03 |0031: move-result-object v3 │ │ +0442f0: 6e10 c51f 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0442f6: 0c03 |0035: move-result-object v3 │ │ +0442f8: 7120 dc1b 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +0442fe: 0e00 |0039: return-void │ │ +044300: 5452 1301 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044304: 5422 3d01 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +044308: 6e20 ee1f 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04430e: 0c00 |0041: move-result-object v0 │ │ +044310: 1f00 fe00 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +044314: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ +044318: 1a02 fc03 |0046: const-string v2, "FragmentActivity" // string@03fc │ │ +04431c: 2203 a204 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +044320: 7010 b71f 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +044326: 1a04 fa01 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@01fa │ │ +04432a: 6e20 c01f 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +044330: 0c03 |0052: move-result-object v3 │ │ +044332: 7110 841f 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +044338: 0c04 |0056: move-result-object v4 │ │ +04433a: 6e20 c01f 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +044340: 0c03 |005a: move-result-object v3 │ │ +044342: 6e10 c51f 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +044348: 0c03 |005e: move-result-object v3 │ │ +04434a: 7120 dc1b 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +044350: 28d7 |0062: goto 0039 // -0029 │ │ +044352: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ +044358: b562 |0066: and-int/2addr v2, v6 │ │ +04435a: 6e40 6f04 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@046f │ │ +044360: 28cf |006a: goto 0039 // -0031 │ │ +044362: 6f40 2000 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0020 │ │ +044368: 28cb |006e: goto 0039 // -0035 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=140 │ │ - 0x0002 line=141 │ │ - 0x0004 line=142 │ │ - 0x0006 line=143 │ │ - 0x0018 line=144 │ │ - 0x0034 line=159 │ │ - 0x0035 line=148 │ │ - 0x003f line=149 │ │ - 0x0041 line=150 │ │ - 0x005e line=153 │ │ - 0x0066 line=158 │ │ - locals : │ │ - 0x003f - 0x0066 reg=0 frag Landroid/support/v4/app/Fragment; │ │ - 0x0002 - 0x006a reg=1 index I │ │ - 0x0000 - 0x006a reg=5 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x006a reg=6 requestCode I │ │ - 0x0000 - 0x006a reg=7 resultCode I │ │ - 0x0000 - 0x006a reg=8 data Landroid/content/Intent; │ │ + 0x0000 line=149 │ │ + 0x0005 line=150 │ │ + 0x0007 line=151 │ │ + 0x0009 line=152 │ │ + 0x000b line=153 │ │ + 0x001d line=154 │ │ + 0x0039 line=169 │ │ + 0x003a line=158 │ │ + 0x0044 line=159 │ │ + 0x0046 line=160 │ │ + 0x0063 line=163 │ │ + 0x006b line=168 │ │ + locals : │ │ + 0x0044 - 0x006b reg=0 frag Landroid/support/v4/app/Fragment; │ │ + 0x0007 - 0x006f reg=1 index I │ │ + 0x0000 - 0x006f reg=5 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x006f reg=6 requestCode I │ │ + 0x0000 - 0x006f reg=7 resultCode I │ │ + 0x0000 - 0x006f reg=8 data Landroid/content/Intent; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onAttachFragment' │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -015860: |[015860] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ -015870: 0e00 |0000: return-void │ │ +04436c: |[04436c] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ +04437c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=673 │ │ + 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0001 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ │ │ #9 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onBackPressed' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -015874: |[015874] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ -015884: 5410 a100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015888: 6e10 7102 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0271 │ │ -01588e: 0a00 |0005: move-result v0 │ │ -015890: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -015894: 6e10 e901 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@01e9 │ │ -01589a: 0e00 |000b: return-void │ │ +044380: |[044380] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ +044390: 5410 1301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044394: 6e10 5805 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0558 │ │ +04439a: 0a00 |0005: move-result v0 │ │ +04439c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0443a0: 6e10 ec04 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.supportFinishAfterTransition:()V // method@04ec │ │ +0443a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ - 0x0008 line=167 │ │ - 0x000b line=169 │ │ + 0x0000 line=176 │ │ + 0x0008 line=177 │ │ + 0x000b line=179 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #10 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onConfigurationChanged' │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01589c: |[01589c] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0158ac: 6f20 1600 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0016 │ │ -0158b2: 5410 a100 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -0158b6: 6e20 4902 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0249 │ │ -0158bc: 0e00 |0008: return-void │ │ +0443a8: |[0443a8] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0443b8: 6f20 2100 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0021 │ │ +0443be: 5410 1301 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0443c2: 6e20 2b05 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@052b │ │ +0443c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=176 │ │ - 0x0003 line=177 │ │ - 0x0008 line=178 │ │ + 0x0000 line=240 │ │ + 0x0003 line=241 │ │ + 0x0008 line=242 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0009 reg=2 newConfig Landroid/content/res/Configuration; │ │ │ │ #11 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 62 16-bit code units │ │ -0158c0: |[0158c0] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0158d0: 5442 a100 |0000: iget-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -0158d4: 6e20 4302 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0243 │ │ -0158da: 6e10 ed01 0400 |0005: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01ed │ │ -0158e0: 0c02 |0008: move-result-object v2 │ │ -0158e2: 6e10 890a 0200 |0009: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@0a89 │ │ -0158e8: 0c02 |000c: move-result-object v2 │ │ -0158ea: 3902 0900 |000d: if-nez v2, 0016 // +0009 │ │ -0158ee: 6e10 ed01 0400 |000f: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01ed │ │ -0158f4: 0c02 |0012: move-result-object v2 │ │ -0158f6: 6e20 8c0a 4200 |0013: invoke-virtual {v2, v4}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@0a8c │ │ -0158fc: 6f20 1700 5400 |0016: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0017 │ │ -015902: 6e10 ec01 0400 |0019: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@01ec │ │ -015908: 0c00 |001c: move-result-object v0 │ │ -01590a: 1f00 5400 |001d: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0054 │ │ -01590e: 3800 0600 |001f: if-eqz v0, 0025 // +0006 │ │ -015912: 5402 9800 |0021: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SparseArrayCompat; // field@0098 │ │ -015916: 5b42 9e00 |0023: iput-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -01591a: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ -01591e: 1a02 f206 |0027: const-string v2, "android:support:fragments" // string@06f2 │ │ -015922: 6e20 e600 2500 |0029: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00e6 │ │ -015928: 0c01 |002c: move-result-object v1 │ │ -01592a: 5443 a100 |002d: iget-object v3, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01592e: 3800 0d00 |002f: if-eqz v0, 003c // +000d │ │ -015932: 5402 9700 |0031: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0097 │ │ -015936: 6e30 7902 1302 |0033: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0279 │ │ -01593c: 5442 a100 |0036: iget-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015940: 6e10 4b02 0200 |0038: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@024b │ │ -015946: 0e00 |003b: return-void │ │ -015948: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -01594a: 28f6 |003d: goto 0033 // -000a │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=185 │ │ - 0x0005 line=187 │ │ - 0x000f line=188 │ │ - 0x0016 line=191 │ │ - 0x0019 line=193 │ │ - 0x001f line=195 │ │ - 0x0021 line=196 │ │ - 0x0025 line=198 │ │ - 0x0027 line=199 │ │ - 0x002d line=200 │ │ - 0x0036 line=202 │ │ - 0x003b line=203 │ │ - 0x003c line=200 │ │ - locals : │ │ - 0x002d - 0x0036 reg=1 p Landroid/os/Parcelable; │ │ - 0x001f - 0x003e reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - 0x003c - 0x003e reg=1 p Landroid/os/Parcelable; │ │ - 0x0000 - 0x003e reg=4 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x003e reg=5 savedInstanceState Landroid/os/Bundle; │ │ + outs : 4 │ │ + insns size : 63 16-bit code units │ │ +0443cc: |[0443cc] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0443dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0443de: 5453 1301 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0443e2: 5454 1101 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0111 │ │ +0443e6: 6e40 2505 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0525 │ │ +0443ec: 6e10 c104 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04c1 │ │ +0443f2: 0c03 |000b: move-result-object v3 │ │ +0443f4: 6e10 0c1c 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@1c0c │ │ +0443fa: 0c03 |000f: move-result-object v3 │ │ +0443fc: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +044400: 6e10 c104 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04c1 │ │ +044406: 0c03 |0015: move-result-object v3 │ │ +044408: 6e20 0f1c 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@1c0f │ │ +04440e: 6f20 2200 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0022 │ │ +044414: 6e10 c004 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04c0 │ │ +04441a: 0c00 |001f: move-result-object v0 │ │ +04441c: 1f00 0101 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0101 │ │ +044420: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +044424: 5403 0901 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SimpleArrayMap; // field@0109 │ │ +044428: 5b53 0f01 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +04442c: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ +044430: 1a03 c80f |002a: const-string v3, "android:support:fragments" // string@0fc8 │ │ +044434: 6e20 8702 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +04443a: 0c01 |002f: move-result-object v1 │ │ +04443c: 5453 1301 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044440: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +044444: 5402 0801 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0108 │ │ +044448: 6e30 6005 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0560 │ │ +04444e: 5452 1301 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044452: 6e10 2d05 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@052d │ │ +044458: 0e00 |003e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=249 │ │ + 0x0008 line=251 │ │ + 0x0012 line=252 │ │ + 0x0019 line=255 │ │ + 0x001c line=257 │ │ + 0x0022 line=259 │ │ + 0x0024 line=260 │ │ + 0x0028 line=262 │ │ + 0x002a line=263 │ │ + 0x0030 line=264 │ │ + 0x0039 line=266 │ │ + 0x003e line=267 │ │ + locals : │ │ + 0x0030 - 0x0039 reg=1 p Landroid/os/Parcelable; │ │ + 0x0022 - 0x003f reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ + 0x0000 - 0x003f reg=5 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x003f reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ #12 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onCreatePanelMenu' │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -01594c: |[01594c] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -01595c: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ -015960: 6f30 1800 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0018 │ │ -015966: 0a00 |0005: move-result v0 │ │ -015968: 5431 a100 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01596c: 6e10 ef01 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@01ef │ │ -015972: 0c02 |000b: move-result-object v2 │ │ -015974: 6e30 4c02 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@024c │ │ -01597a: 0a01 |000f: move-result v1 │ │ -01597c: b610 |0010: or-int/2addr v0, v1 │ │ -01597e: 6001 1600 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -015982: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ -015986: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ -01598a: 0f00 |0017: return v0 │ │ -01598c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -01598e: 28fe |0019: goto 0017 // -0002 │ │ -015990: 6f30 1800 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0018 │ │ -015996: 0a00 |001d: move-result v0 │ │ -015998: 28f9 |001e: goto 0017 // -0007 │ │ +04445c: |[04445c] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +04446c: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ +044470: 6f30 2300 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0023 │ │ +044476: 0a00 |0005: move-result v0 │ │ +044478: 5431 1301 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +04447c: 6e10 c304 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@04c3 │ │ +044482: 0c02 |000b: move-result-object v2 │ │ +044484: 6e30 2e05 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@052e │ │ +04448a: 0a01 |000f: move-result v1 │ │ +04448c: b610 |0010: or-int/2addr v0, v1 │ │ +04448e: 6001 3500 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +044492: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ +044496: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ +04449a: 0f00 |0017: return v0 │ │ +04449c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +04449e: 28fe |0019: goto 0017 // -0002 │ │ +0444a0: 6f30 2300 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0023 │ │ +0444a6: 0a00 |001d: move-result v0 │ │ +0444a8: 28f9 |001e: goto 0017 // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ - 0x0002 line=211 │ │ - 0x0006 line=212 │ │ - 0x0011 line=213 │ │ - 0x0017 line=221 │ │ - 0x0018 line=219 │ │ - 0x001a line=221 │ │ + 0x0000 line=274 │ │ + 0x0002 line=275 │ │ + 0x0006 line=276 │ │ + 0x0011 line=277 │ │ + 0x0017 line=285 │ │ + 0x0018 line=283 │ │ + 0x001a line=285 │ │ locals : │ │ 0x0006 - 0x0017 reg=0 show Z │ │ 0x0018 - 0x001a reg=0 show Z │ │ 0x0000 - 0x001f reg=3 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x001f reg=4 featureId I │ │ 0x0000 - 0x001f reg=5 menu Landroid/view/Menu; │ │ │ │ #13 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onCreateView' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 359 16-bit code units │ │ -01599c: |[01599c] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -0159ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0159ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0159b0: 121a |0002: const/4 v10, #int 1 // #1 │ │ -0159b2: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ -0159b4: 1a07 8608 |0004: const-string v7, "fragment" // string@0886 │ │ -0159b8: 6e20 950c c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -0159be: 0a07 |0009: move-result v7 │ │ -0159c0: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ -0159c4: 6f40 1900 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@0019 │ │ -0159ca: 0c07 |000f: move-result-object v7 │ │ -0159cc: 1107 |0010: return-object v7 │ │ -0159ce: 1a07 5e07 |0011: const-string v7, "class" // string@075e │ │ -0159d2: 7230 740a 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0a74 │ │ -0159d8: 0c02 |0016: move-result-object v2 │ │ -0159da: 6207 9000 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@0090 │ │ -0159de: 6e30 7500 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0075 │ │ -0159e4: 0c00 |001c: move-result-object v0 │ │ -0159e6: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -0159ea: 6e20 b000 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -0159f0: 0c02 |0022: move-result-object v2 │ │ -0159f2: 6e30 af00 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ -0159f8: 0a04 |0026: move-result v4 │ │ -0159fa: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -0159fc: 6e20 b000 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00b0 │ │ -015a02: 0c06 |002b: move-result-object v6 │ │ -015a04: 6e10 b200 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ -015a0a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -015a0c: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ -015a10: 6e10 c70a 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0ac7 │ │ -015a16: 0a01 |0035: move-result v1 │ │ -015a18: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ -015a1c: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ -015a20: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ -015a24: 2207 d201 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -015a28: 2208 e201 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@01e2 │ │ -015a2c: 7010 9c0c 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -015a32: 7210 750a 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0a75 │ │ -015a38: 0c09 |0046: move-result-object v9 │ │ -015a3a: 6e20 a20c 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015a40: 0c08 |004a: move-result-object v8 │ │ -015a42: 1a09 ae00 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@00ae │ │ -015a46: 6e20 a20c 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015a4c: 0c08 |0050: move-result-object v8 │ │ -015a4e: 6e20 a20c 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015a54: 0c08 |0054: move-result-object v8 │ │ -015a56: 6e10 a60c 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -015a5c: 0c08 |0058: move-result-object v8 │ │ -015a5e: 7020 6f0c 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -015a64: 2707 |005c: throw v7 │ │ -015a66: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ -015a6a: 54b7 a100 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015a6e: 6e20 5b02 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@025b │ │ -015a74: 0c03 |0064: move-result-object v3 │ │ -015a76: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ -015a7a: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ -015a7e: 54b7 a100 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015a82: 6e20 5c02 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@025c │ │ -015a88: 0c03 |006e: move-result-object v3 │ │ -015a8a: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ -015a8e: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ -015a92: 54b7 a100 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015a96: 6e20 5b02 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@025b │ │ -015a9c: 0c03 |0078: move-result-object v3 │ │ -015a9e: 6307 be00 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -015aa2: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ -015aa6: 1a07 de01 |007d: const-string v7, "FragmentActivity" // string@01de │ │ -015aaa: 2208 e201 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@01e2 │ │ -015aae: 7010 9c0c 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -015ab4: 1a09 750c |0084: const-string v9, "onCreateView: id=0x" // string@0c75 │ │ -015ab8: 6e20 a20c 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015abe: 0c08 |0089: move-result-object v8 │ │ -015ac0: 7110 770c 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -015ac6: 0c09 |008d: move-result-object v9 │ │ -015ac8: 6e20 a20c 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015ace: 0c08 |0091: move-result-object v8 │ │ -015ad0: 1a09 3600 |0092: const-string v9, " fname=" // string@0036 │ │ -015ad4: 6e20 a20c 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015ada: 0c08 |0097: move-result-object v8 │ │ -015adc: 6e20 a20c 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015ae2: 0c08 |009b: move-result-object v8 │ │ -015ae4: 1a09 3300 |009c: const-string v9, " existing=" // string@0033 │ │ -015ae8: 6e20 a20c 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015aee: 0c08 |00a1: move-result-object v8 │ │ -015af0: 6e20 a10c 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -015af6: 0c08 |00a5: move-result-object v8 │ │ -015af8: 6e10 a60c 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -015afe: 0c08 |00a9: move-result-object v8 │ │ -015b00: 7120 790a 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -015b06: 3903 4600 |00ad: if-nez v3, 00f3 // +0046 │ │ -015b0a: 7120 aa01 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01aa │ │ -015b10: 0c03 |00b2: move-result-object v3 │ │ -015b12: 5c3a 7400 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0074 │ │ -015b16: 3804 3c00 |00b5: if-eqz v4, 00f1 // +003c │ │ -015b1a: 0147 |00b7: move v7, v4 │ │ -015b1c: 5937 7200 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -015b20: 5931 6f00 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -015b24: 5b36 8700 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -015b28: 5c3a 7700 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0077 │ │ -015b2c: 54b7 a100 |00c0: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015b30: 5b37 7300 |00c2: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -015b34: 5437 8300 |00c4: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -015b38: 6e40 c301 b37e |00c6: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@01c3 │ │ -015b3e: 54b7 a100 |00c9: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015b42: 6e30 4002 370a |00cb: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0240 │ │ -015b48: 5437 8c00 |00ce: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -015b4c: 3907 7f00 |00d0: if-nez v7, 014f // +007f │ │ -015b50: 2207 d301 |00d2: new-instance v7, Ljava/lang/IllegalStateException; // type@01d3 │ │ -015b54: 2208 e201 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@01e2 │ │ -015b58: 7010 9c0c 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -015b5e: 1a09 db01 |00d9: const-string v9, "Fragment " // string@01db │ │ -015b62: 6e20 a20c 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015b68: 0c08 |00de: move-result-object v8 │ │ -015b6a: 6e20 a20c 2800 |00df: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015b70: 0c08 |00e2: move-result-object v8 │ │ -015b72: 1a09 2f00 |00e3: const-string v9, " did not create a view." // string@002f │ │ -015b76: 6e20 a20c 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015b7c: 0c08 |00e8: move-result-object v8 │ │ -015b7e: 6e10 a60c 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -015b84: 0c08 |00ec: move-result-object v8 │ │ -015b86: 7020 720c 8700 |00ed: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -015b8c: 2707 |00f0: throw v7 │ │ -015b8e: 0117 |00f1: move v7, v1 │ │ -015b90: 28c6 |00f2: goto 00b8 // -003a │ │ -015b92: 5537 7700 |00f3: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0077 │ │ -015b96: 3807 4900 |00f5: if-eqz v7, 013e // +0049 │ │ -015b9a: 2207 d201 |00f7: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -015b9e: 2208 e201 |00f9: new-instance v8, Ljava/lang/StringBuilder; // type@01e2 │ │ -015ba2: 7010 9c0c 0800 |00fb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -015ba8: 7210 750a 0e00 |00fe: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0a75 │ │ -015bae: 0c09 |0101: move-result-object v9 │ │ -015bb0: 6e20 a20c 9800 |0102: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015bb6: 0c08 |0105: move-result-object v8 │ │ -015bb8: 1a09 ad00 |0106: const-string v9, ": Duplicate id 0x" // string@00ad │ │ -015bbc: 6e20 a20c 9800 |0108: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015bc2: 0c08 |010b: move-result-object v8 │ │ -015bc4: 7110 770c 0400 |010c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -015bca: 0c09 |010f: move-result-object v9 │ │ -015bcc: 6e20 a20c 9800 |0110: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015bd2: 0c08 |0113: move-result-object v8 │ │ -015bd4: 1a09 a500 |0114: const-string v9, ", tag " // string@00a5 │ │ -015bd8: 6e20 a20c 9800 |0116: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015bde: 0c08 |0119: move-result-object v8 │ │ -015be0: 6e20 a20c 6800 |011a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015be6: 0c08 |011d: move-result-object v8 │ │ -015be8: 1a09 a400 |011e: const-string v9, ", or parent id 0x" // string@00a4 │ │ -015bec: 6e20 a20c 9800 |0120: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015bf2: 0c08 |0123: move-result-object v8 │ │ -015bf4: 7110 770c 0100 |0124: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -015bfa: 0c09 |0127: move-result-object v9 │ │ -015bfc: 6e20 a20c 9800 |0128: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015c02: 0c08 |012b: move-result-object v8 │ │ -015c04: 1a09 7700 |012c: const-string v9, " with another fragment for " // string@0077 │ │ -015c08: 6e20 a20c 9800 |012e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015c0e: 0c08 |0131: move-result-object v8 │ │ -015c10: 6e20 a20c 2800 |0132: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -015c16: 0c08 |0135: move-result-object v8 │ │ -015c18: 6e10 a60c 0800 |0136: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -015c1e: 0c08 |0139: move-result-object v8 │ │ -015c20: 7020 6f0c 8700 |013a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -015c26: 2707 |013d: throw v7 │ │ -015c28: 5c3a 7700 |013e: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0077 │ │ -015c2c: 5537 8200 |0140: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@0082 │ │ -015c30: 3907 0700 |0142: if-nez v7, 0149 // +0007 │ │ -015c34: 5437 8300 |0144: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -015c38: 6e40 c301 b37e |0146: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@01c3 │ │ -015c3e: 54b7 a100 |0149: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015c42: 6e20 6a02 3700 |014b: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@026a │ │ -015c48: 2880 |014e: goto 00ce // -0080 │ │ -015c4a: 3804 0700 |014f: if-eqz v4, 0156 // +0007 │ │ -015c4e: 5437 8c00 |0151: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -015c52: 6e20 ec0a 4700 |0153: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@0aec │ │ -015c58: 5437 8c00 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -015c5c: 6e10 d20a 0700 |0158: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0ad2 │ │ -015c62: 0c07 |015b: move-result-object v7 │ │ -015c64: 3907 0700 |015c: if-nez v7, 0163 // +0007 │ │ -015c68: 5437 8c00 |015e: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -015c6c: 6e20 f10a 6700 |0160: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0af1 │ │ -015c72: 5437 8c00 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -015c76: 2900 abfe |0165: goto/16 0010 // -0155 │ │ + insns size : 26 16-bit code units │ │ +0444ac: |[0444ac] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +0444bc: 1a01 6b13 |0000: const-string v1, "fragment" // string@136b │ │ +0444c0: 6e20 aa1f 3100 |0002: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +0444c6: 0a01 |0005: move-result v1 │ │ +0444c8: 3901 0700 |0006: if-nez v1, 000d // +0007 │ │ +0444cc: 6f40 2400 3254 |0008: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0024 │ │ +0444d2: 0c00 |000b: move-result-object v0 │ │ +0444d4: 1100 |000c: return-object v0 │ │ +0444d6: 5421 1301 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0444da: 6e40 5305 3154 |000f: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0553 │ │ +0444e0: 0c00 |0012: move-result-object v0 │ │ +0444e2: 3900 f9ff |0013: if-nez v0, 000c // -0007 │ │ +0444e6: 6f40 2400 3254 |0015: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0024 │ │ +0444ec: 0c00 |0018: move-result-object v0 │ │ +0444ee: 28f3 |0019: goto 000c // -000d │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=229 │ │ - 0x000c line=230 │ │ - 0x0010 line=304 │ │ - 0x0011 line=233 │ │ - 0x0017 line=234 │ │ - 0x001d line=235 │ │ - 0x001f line=236 │ │ - 0x0023 line=238 │ │ - 0x0027 line=239 │ │ - 0x002c line=240 │ │ - 0x002f line=242 │ │ - 0x0030 line=243 │ │ - 0x0036 line=244 │ │ - 0x003c line=245 │ │ - 0x005d line=252 │ │ - 0x0065 line=253 │ │ - 0x0069 line=254 │ │ - 0x006f line=256 │ │ - 0x0073 line=257 │ │ - 0x0079 line=260 │ │ - 0x00ad line=263 │ │ - 0x00af line=264 │ │ - 0x00b3 line=265 │ │ - 0x00b5 line=266 │ │ - 0x00ba line=267 │ │ - 0x00bc line=268 │ │ - 0x00be line=269 │ │ - 0x00c0 line=270 │ │ - 0x00c4 line=271 │ │ - 0x00c9 line=272 │ │ - 0x00ce line=294 │ │ - 0x00d2 line=295 │ │ - 0x00f2 line=266 │ │ - 0x00f3 line=274 │ │ - 0x00f7 line=277 │ │ - 0x013e line=284 │ │ - 0x0140 line=288 │ │ - 0x0144 line=289 │ │ - 0x0149 line=291 │ │ - 0x014f line=298 │ │ - 0x0151 line=299 │ │ - 0x0156 line=301 │ │ - 0x015e line=302 │ │ - 0x0163 line=304 │ │ - locals : │ │ - 0x001d - 0x0167 reg=0 a Landroid/content/res/TypedArray; │ │ - 0x0036 - 0x0167 reg=1 containerId I │ │ - 0x0017 - 0x0167 reg=2 fname Ljava/lang/String; │ │ - 0x0065 - 0x0167 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0027 - 0x0167 reg=4 id I │ │ - 0x0030 - 0x0167 reg=5 parent Landroid/view/View; │ │ - 0x002c - 0x0167 reg=6 tag Ljava/lang/String; │ │ - 0x0000 - 0x0167 reg=11 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x0167 reg=12 name Ljava/lang/String; │ │ - 0x0000 - 0x0167 reg=13 context Landroid/content/Context; │ │ - 0x0000 - 0x0167 reg=14 attrs Landroid/util/AttributeSet; │ │ + 0x0000 line=293 │ │ + 0x0008 line=294 │ │ + 0x000c line=301 │ │ + 0x000d line=297 │ │ + 0x0013 line=298 │ │ + 0x0015 line=299 │ │ + locals : │ │ + 0x0013 - 0x001a reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x001a reg=3 name Ljava/lang/String; │ │ + 0x0000 - 0x001a reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x001a reg=5 attrs Landroid/util/AttributeSet; │ │ │ │ #14 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -015c7c: |[015c7c] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ -015c8c: 6f10 1a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@001a │ │ -015c92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -015c94: 6e20 e601 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@01e6 │ │ -015c9a: 5410 a100 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015c9e: 6e10 4d02 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@024d │ │ -015ca4: 5410 a300 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -015ca8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -015cac: 5410 a300 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -015cb0: 6e10 fa02 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@02fa │ │ -015cb6: 0e00 |0015: return-void │ │ +0444f0: |[0444f0] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ +044500: 6f10 2500 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0025 │ │ +044506: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +044508: 6e20 ba04 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04ba │ │ +04450e: 5410 1301 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044512: 6e10 2f05 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@052f │ │ +044518: 5410 1501 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +04451c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +044520: 5410 1501 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +044524: 6e10 3b06 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@063b │ │ +04452a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=312 │ │ - 0x0003 line=314 │ │ - 0x0007 line=316 │ │ - 0x000c line=317 │ │ - 0x0010 line=318 │ │ - 0x0015 line=320 │ │ + 0x0000 line=309 │ │ + 0x0003 line=311 │ │ + 0x0007 line=313 │ │ + 0x000c line=314 │ │ + 0x0010 line=315 │ │ + 0x0015 line=317 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #15 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onKeyDown' │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -015cb8: |[015cb8] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -015cc8: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -015ccc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -015cce: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ -015cd2: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -015cd4: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ -015cd8: 6e10 850a 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0a85 │ │ -015cde: 0a00 |000b: move-result v0 │ │ -015ce0: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -015ce4: 6e10 fa01 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@01fa │ │ -015cea: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -015cec: 0f00 |0012: return v0 │ │ -015cee: 6f30 1b00 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@001b │ │ -015cf4: 0a00 |0016: move-result v0 │ │ -015cf6: 28fb |0017: goto 0012 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=327 │ │ - 0x000e line=332 │ │ - 0x0011 line=333 │ │ - 0x0012 line=336 │ │ +04452c: |[04452c] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +04453c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +044540: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +044542: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ +044546: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +044548: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ +04454c: 6e10 051c 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@1c05 │ │ +044552: 0a00 |000b: move-result v0 │ │ +044554: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +044558: 6e10 ce04 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@04ce │ │ +04455e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +044560: 0f00 |0012: return v0 │ │ +044562: 6f30 2600 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0026 │ │ +044568: 0a00 |0016: move-result v0 │ │ +04456a: 28fb |0017: goto 0012 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=324 │ │ + 0x000e line=329 │ │ + 0x0011 line=330 │ │ + 0x0012 line=333 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0018 reg=3 keyCode I │ │ 0x0000 - 0x0018 reg=4 event Landroid/view/KeyEvent; │ │ │ │ #16 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onLowMemory' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -015cf8: |[015cf8] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ -015d08: 6f10 1c00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@001c │ │ -015d0e: 5410 a100 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015d12: 6e10 4e02 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@024e │ │ -015d18: 0e00 |0008: return-void │ │ +04456c: |[04456c] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ +04457c: 6f10 2700 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@0027 │ │ +044582: 5410 1301 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044586: 6e10 3105 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0531 │ │ +04458c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=344 │ │ - 0x0003 line=345 │ │ - 0x0008 line=346 │ │ + 0x0000 line=341 │ │ + 0x0003 line=342 │ │ + 0x0008 line=343 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #17 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onMenuItemSelected' │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -015d1c: |[015d1c] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -015d2c: 6f30 1d00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@001d │ │ -015d32: 0a00 |0003: move-result v0 │ │ -015d34: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -015d38: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -015d3a: 0f00 |0007: return v0 │ │ -015d3c: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ -015d42: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -015d44: 28fb |000c: goto 0007 // -0005 │ │ -015d46: 5410 a100 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015d4a: 6e20 4f02 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@024f │ │ -015d50: 0a00 |0012: move-result v0 │ │ -015d52: 28f4 |0013: goto 0007 // -000c │ │ -015d54: 5410 a100 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015d58: 6e20 4a02 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@024a │ │ -015d5e: 0a00 |0019: move-result v0 │ │ -015d60: 28ed |001a: goto 0007 // -0013 │ │ -015d62: 0000 |001b: nop // spacer │ │ -015d64: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=353 │ │ - 0x0006 line=354 │ │ - 0x0007 line=365 │ │ - 0x0008 line=357 │ │ - 0x000b line=365 │ │ - 0x000d line=359 │ │ - 0x0014 line=362 │ │ - 0x001b line=357 │ │ +044590: |[044590] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +0445a0: 6f30 2800 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0028 │ │ +0445a6: 0a00 |0003: move-result v0 │ │ +0445a8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0445ac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0445ae: 0f00 |0007: return v0 │ │ +0445b0: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ +0445b6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0445b8: 28fb |000c: goto 0007 // -0005 │ │ +0445ba: 5410 1301 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0445be: 6e20 3205 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0532 │ │ +0445c4: 0a00 |0012: move-result v0 │ │ +0445c6: 28f4 |0013: goto 0007 // -000c │ │ +0445c8: 5410 1301 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0445cc: 6e20 2c05 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@052c │ │ +0445d2: 0a00 |0019: move-result v0 │ │ +0445d4: 28ed |001a: goto 0007 // -0013 │ │ +0445d6: 0000 |001b: nop // spacer │ │ +0445d8: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=350 │ │ + 0x0006 line=351 │ │ + 0x0007 line=362 │ │ + 0x0008 line=354 │ │ + 0x000b line=362 │ │ + 0x000d line=356 │ │ + 0x0014 line=359 │ │ + 0x001b line=354 │ │ locals : │ │ 0x0000 - 0x0026 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0026 reg=2 featureId I │ │ 0x0000 - 0x0026 reg=3 item Landroid/view/MenuItem; │ │ │ │ #18 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'onNewIntent' │ │ + type : '(Landroid/content/Intent;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0445ec: |[0445ec] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +0445fc: 6f20 2900 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0029 │ │ +044602: 5410 1301 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044606: 6e10 5205 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +04460c: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=405 │ │ + 0x0003 line=406 │ │ + 0x0008 line=407 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0009 reg=2 intent Landroid/content/Intent; │ │ + │ │ + #19 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onPanelClosed' │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -015d78: |[015d78] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ -015d88: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -015d8e: 6f30 1e00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@001e │ │ -015d94: 0e00 |0006: return-void │ │ -015d96: 5410 a100 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015d9a: 6e20 5002 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0250 │ │ -015da0: 28f7 |000c: goto 0003 // -0009 │ │ -015da2: 0000 |000d: nop // spacer │ │ -015da4: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ +044610: |[044610] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ +044620: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +044626: 6f30 2a00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@002a │ │ +04462c: 0e00 |0006: return-void │ │ +04462e: 5410 1301 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044632: 6e20 3305 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0533 │ │ +044638: 28f7 |000c: goto 0003 // -0009 │ │ +04463a: 0000 |000d: nop // spacer │ │ +04463c: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=374 │ │ - 0x0003 line=379 │ │ - 0x0006 line=380 │ │ - 0x0007 line=376 │ │ - 0x000d line=374 │ │ + 0x0000 line=371 │ │ + 0x0003 line=376 │ │ + 0x0006 line=377 │ │ + 0x0007 line=373 │ │ + 0x000d line=371 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0014 reg=2 featureId I │ │ 0x0000 - 0x0014 reg=3 menu Landroid/view/Menu; │ │ │ │ - #19 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #20 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -015db0: |[015db0] android.support.v4.app.FragmentActivity.onPause:()V │ │ -015dc0: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -015dc2: 6f10 1f00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@001f │ │ -015dc8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -015dca: 5c20 a700 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00a7 │ │ -015dce: 5420 a200 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -015dd2: 6e20 fd00 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@00fd │ │ -015dd8: 0a00 |000c: move-result v0 │ │ -015dda: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -015dde: 5420 a200 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -015de2: 6e20 0101 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0101 │ │ -015de8: 6e10 0c02 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@020c │ │ -015dee: 5420 a100 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015df2: 6e10 5102 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0251 │ │ -015df8: 0e00 |001c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=387 │ │ - 0x0004 line=388 │ │ - 0x0007 line=389 │ │ - 0x000f line=390 │ │ - 0x0014 line=391 │ │ - 0x0017 line=393 │ │ - 0x001c line=394 │ │ +044648: |[044648] android.support.v4.app.FragmentActivity.onPause:()V │ │ +044658: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +04465a: 6f10 2b00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@002b │ │ +044660: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +044662: 5c20 1901 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0119 │ │ +044666: 5420 1401 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +04466a: 6e20 ac02 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@02ac │ │ +044670: 0a00 |000c: move-result v0 │ │ +044672: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +044676: 5420 1401 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +04467a: 6e20 b302 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +044680: 6e10 e204 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@04e2 │ │ +044686: 5420 1301 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +04468a: 6e10 3405 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0534 │ │ +044690: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=384 │ │ + 0x0004 line=385 │ │ + 0x0007 line=386 │ │ + 0x000f line=387 │ │ + 0x0014 line=388 │ │ + 0x0017 line=390 │ │ + 0x001c line=391 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #20 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #21 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onPostResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -015dfc: |[015dfc] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ -015e0c: 6f10 2000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0020 │ │ -015e12: 5420 a200 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -015e16: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -015e18: 6e20 0101 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0101 │ │ -015e1e: 6e10 0c02 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@020c │ │ -015e24: 5420 a100 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015e28: 6e10 5902 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0259 │ │ -015e2e: 0e00 |0011: return-void │ │ +044694: |[044694] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ +0446a4: 6f10 2c00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@002c │ │ +0446aa: 5420 1401 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +0446ae: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0446b0: 6e20 b302 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +0446b6: 6e10 e204 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@04e2 │ │ +0446bc: 5420 1301 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0446c0: 6e10 3c05 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +0446c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=418 │ │ - 0x0003 line=419 │ │ - 0x0009 line=420 │ │ - 0x000c line=421 │ │ - 0x0011 line=422 │ │ + 0x0000 line=431 │ │ + 0x0003 line=432 │ │ + 0x0009 line=433 │ │ + 0x000c line=434 │ │ + 0x0011 line=435 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #21 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #22 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'onPrepareOptionsPanel' │ │ + type : '(Landroid/view/View;Landroid/view/Menu;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +0446c8: |[0446c8] android.support.v4.app.FragmentActivity.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ +0446d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0446da: 6f40 2d00 0132 |0001: invoke-super {v1, v0, v2, v3}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@002d │ │ +0446e0: 0a00 |0004: move-result v0 │ │ +0446e2: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=469 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 menu Landroid/view/Menu; │ │ + │ │ + #23 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onPreparePanel' │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 43 16-bit code units │ │ -015e30: |[015e30] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -015e40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -015e42: 3904 2500 |0001: if-nez v4, 0026 // +0025 │ │ -015e46: 3806 2300 |0003: if-eqz v6, 0026 // +0023 │ │ -015e4a: 5532 a500 |0005: iget-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00a5 │ │ -015e4e: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -015e52: 5c31 a500 |0009: iput-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00a5 │ │ -015e56: 7210 8d0a 0600 |000b: invoke-interface {v6}, Landroid/view/Menu;.clear:()V // method@0a8d │ │ -015e5c: 6e30 fe01 4306 |000e: invoke-virtual {v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@01fe │ │ -015e62: 6f40 2100 4365 |0011: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0021 │ │ -015e68: 0a00 |0014: move-result v0 │ │ -015e6a: 5432 a100 |0015: iget-object v2, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015e6e: 6e20 5202 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0252 │ │ -015e74: 0a02 |001a: move-result v2 │ │ -015e76: b620 |001b: or-int/2addr v0, v2 │ │ -015e78: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ -015e7c: 7210 8f0a 0600 |001e: invoke-interface {v6}, Landroid/view/Menu;.hasVisibleItems:()Z // method@0a8f │ │ -015e82: 0a02 |0021: move-result v2 │ │ -015e84: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -015e88: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -015e8a: 0f01 |0025: return v1 │ │ -015e8c: 6f40 2100 4365 |0026: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0021 │ │ -015e92: 0a01 |0029: move-result v1 │ │ -015e94: 28fb |002a: goto 0025 // -0005 │ │ + insns size : 34 16-bit code units │ │ +0446e4: |[0446e4] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +0446f4: 3903 1d00 |0000: if-nez v3, 001d // +001d │ │ +0446f8: 3805 1b00 |0002: if-eqz v5, 001d // +001b │ │ +0446fc: 5521 1701 |0004: iget-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0117 │ │ +044700: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +044704: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +044706: 5c21 1701 |0009: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0117 │ │ +04470a: 7210 101c 0500 |000b: invoke-interface {v5}, Landroid/view/Menu;.clear:()V // method@1c10 │ │ +044710: 6e30 d204 3205 |000e: invoke-virtual {v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@04d2 │ │ +044716: 6e30 dd04 4205 |0011: invoke-virtual {v2, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@04dd │ │ +04471c: 0a00 |0014: move-result v0 │ │ +04471e: 5421 1301 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044722: 6e20 3505 5100 |0017: invoke-virtual {v1, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0535 │ │ +044728: 0a01 |001a: move-result v1 │ │ +04472a: b610 |001b: or-int/2addr v0, v1 │ │ +04472c: 0f00 |001c: return v0 │ │ +04472e: 6f40 2d00 3254 |001d: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@002d │ │ +044734: 0a00 |0020: move-result v0 │ │ +044736: 28fb |0021: goto 001c // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=439 │ │ - 0x0005 line=440 │ │ - 0x0009 line=441 │ │ - 0x000b line=442 │ │ - 0x000e line=443 │ │ - 0x0011 line=445 │ │ - 0x0015 line=446 │ │ - 0x001c line=447 │ │ - 0x0025 line=449 │ │ - locals : │ │ - 0x0015 - 0x0025 reg=0 goforit Z │ │ - 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x002b reg=4 featureId I │ │ - 0x0000 - 0x002b reg=5 view Landroid/view/View; │ │ - 0x0000 - 0x002b reg=6 menu Landroid/view/Menu; │ │ + 0x0000 line=452 │ │ + 0x0004 line=453 │ │ + 0x0008 line=454 │ │ + 0x000b line=455 │ │ + 0x000e line=456 │ │ + 0x0011 line=458 │ │ + 0x0015 line=459 │ │ + 0x001c line=462 │ │ + locals : │ │ + 0x0015 - 0x001c reg=0 goforit Z │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0022 reg=3 featureId I │ │ + 0x0000 - 0x0022 reg=4 view Landroid/view/View; │ │ + 0x0000 - 0x0022 reg=5 menu Landroid/view/Menu; │ │ │ │ - #22 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #24 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onReallyStop' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -015e98: |[015e98] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ -015ea8: 5510 a400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00a4 │ │ -015eac: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -015eb0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -015eb2: 5c10 a400 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00a4 │ │ -015eb6: 5410 a300 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -015eba: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -015ebe: 5510 a800 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00a8 │ │ -015ec2: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -015ec6: 5410 a300 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -015eca: 6e10 ff02 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@02ff │ │ -015ed0: 5410 a100 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015ed4: 6e10 5302 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0253 │ │ -015eda: 0e00 |0019: return-void │ │ -015edc: 5410 a300 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -015ee0: 6e10 fd02 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@02fd │ │ -015ee6: 28f5 |001f: goto 0014 // -000b │ │ +044738: |[044738] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ +044748: 5510 1601 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0116 │ │ +04474c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +044750: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +044752: 5c10 1601 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0116 │ │ +044756: 5410 1501 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +04475a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +04475e: 5510 1a01 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@011a │ │ +044762: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +044766: 5410 1501 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +04476a: 6e10 4006 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0640 │ │ +044770: 5410 1301 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044774: 6e10 3605 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0536 │ │ +04477a: 0e00 |0019: return-void │ │ +04477c: 5410 1501 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +044780: 6e10 3e06 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@063e │ │ +044786: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=651 │ │ - 0x0004 line=652 │ │ - 0x0007 line=653 │ │ - 0x000b line=654 │ │ - 0x000f line=655 │ │ - 0x0014 line=662 │ │ - 0x0019 line=663 │ │ - 0x001a line=657 │ │ + 0x0000 line=776 │ │ + 0x0004 line=777 │ │ + 0x0007 line=778 │ │ + 0x000b line=779 │ │ + 0x000f line=780 │ │ + 0x0014 line=787 │ │ + 0x0019 line=788 │ │ + 0x001a line=782 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #23 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #25 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -015ee8: |[015ee8] android.support.v4.app.FragmentActivity.onResume:()V │ │ -015ef8: 6f10 2200 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0022 │ │ -015efe: 5420 a200 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -015f02: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -015f04: 6e20 0201 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0102 │ │ -015f0a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -015f0c: 5c20 a700 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00a7 │ │ -015f10: 5420 a100 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015f14: 6e10 5902 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0259 │ │ -015f1a: 0e00 |0011: return-void │ │ +044788: |[044788] android.support.v4.app.FragmentActivity.onResume:()V │ │ +044798: 6f10 2e00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@002e │ │ +04479e: 5420 1401 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +0447a2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0447a4: 6e20 b402 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02b4 │ │ +0447aa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0447ac: 5c20 1901 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0119 │ │ +0447b0: 5420 1301 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0447b4: 6e10 3c05 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +0447ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=407 │ │ - 0x0003 line=408 │ │ - 0x0009 line=409 │ │ - 0x000c line=410 │ │ - 0x0011 line=411 │ │ + 0x0000 line=420 │ │ + 0x0003 line=421 │ │ + 0x0009 line=422 │ │ + 0x000c line=423 │ │ + 0x0011 line=424 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #24 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #26 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onResumeFragments' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -015f1c: |[015f1c] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ -015f2c: 5410 a100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015f30: 6e10 5402 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0254 │ │ -015f36: 0e00 |0005: return-void │ │ +0447bc: |[0447bc] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ +0447cc: 5410 1301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0447d0: 6e10 3705 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0537 │ │ +0447d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=431 │ │ - 0x0005 line=432 │ │ + 0x0000 line=444 │ │ + 0x0005 line=445 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #25 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #27 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onRetainCustomNonConfigurationInstance' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -015f38: |[015f38] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -015f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -015f4a: 1100 |0001: return-object v0 │ │ +0447d8: |[0447d8] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +0447e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0447ea: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=568 │ │ + 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #26 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #28 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onRetainNonConfigurationInstance' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 9 │ │ + registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 85 16-bit code units │ │ -015f4c: |[015f4c] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ -015f5c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -015f5e: 5587 a900 |0001: iget-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00a9 │ │ -015f62: 3807 0600 |0003: if-eqz v7, 0009 // +0006 │ │ -015f66: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -015f68: 6e20 e601 7800 |0006: invoke-virtual {v8, v7}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@01e6 │ │ -015f6e: 6e10 0d02 0800 |0009: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@020d │ │ -015f74: 0c00 |000c: move-result-object v0 │ │ -015f76: 5487 a100 |000d: iget-object v7, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -015f7a: 6e10 7a02 0700 |000f: invoke-virtual {v7}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@027a │ │ -015f80: 0c01 |0012: move-result-object v1 │ │ -015f82: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -015f84: 5487 9e00 |0014: iget-object v7, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -015f88: 3807 2500 |0016: if-eqz v7, 003b // +0025 │ │ -015f8c: 5487 9e00 |0018: iget-object v7, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -015f90: 6e10 0605 0700 |001a: invoke-virtual {v7}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -015f96: 0a07 |001d: move-result v7 │ │ -015f98: d802 07ff |001e: add-int/lit8 v2, v7, #int -1 // #ff │ │ -015f9c: 3a02 1b00 |0020: if-ltz v2, 003b // +001b │ │ -015fa0: 5487 9e00 |0022: iget-object v7, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -015fa4: 6e20 0705 2700 |0024: invoke-virtual {v7, v2}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -015faa: 0c03 |0027: move-result-object v3 │ │ -015fac: 1f03 6c00 |0028: check-cast v3, Landroid/support/v4/app/LoaderManagerImpl; // type@006c │ │ -015fb0: 5537 2401 |002a: iget-boolean v7, v3, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0124 │ │ -015fb4: 3807 0600 |002c: if-eqz v7, 0032 // +0006 │ │ -015fb8: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -015fba: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -015fbe: 28ef |0031: goto 0020 // -0011 │ │ -015fc0: 6e10 fa02 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@02fa │ │ -015fc6: 5487 9e00 |0035: iget-object v7, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -015fca: 6e20 0305 2700 |0037: invoke-virtual {v7, v2}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0503 │ │ -015fd0: 28f5 |003a: goto 002f // -000b │ │ -015fd2: 3901 0800 |003b: if-nez v1, 0043 // +0008 │ │ -015fd6: 3905 0600 |003d: if-nez v5, 0043 // +0006 │ │ -015fda: 3900 0400 |003f: if-nez v0, 0043 // +0004 │ │ -015fde: 0764 |0041: move-object v4, v6 │ │ -015fe0: 1104 |0042: return-object v4 │ │ -015fe2: 2204 5400 |0043: new-instance v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0054 │ │ -015fe6: 7010 e401 0400 |0045: invoke-direct {v4}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@01e4 │ │ -015fec: 5b46 9400 |0048: iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@0094 │ │ -015ff0: 5b40 9600 |004a: iput-object v0, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@0096 │ │ -015ff4: 5b46 9500 |004c: iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@0095 │ │ -015ff8: 5b41 9700 |004e: iput-object v1, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0097 │ │ -015ffc: 5486 9e00 |0050: iget-object v6, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -016000: 5b46 9800 |0052: iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SparseArrayCompat; // field@0098 │ │ -016004: 28ee |0054: goto 0042 // -0012 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=459 │ │ - 0x0005 line=460 │ │ - 0x0009 line=463 │ │ - 0x000d line=465 │ │ - 0x0013 line=466 │ │ - 0x0014 line=467 │ │ - 0x0018 line=470 │ │ - 0x0022 line=471 │ │ - 0x002a line=472 │ │ - 0x002e line=473 │ │ - 0x002f line=470 │ │ - 0x0032 line=475 │ │ - 0x0035 line=476 │ │ - 0x003b line=480 │ │ - 0x0042 line=490 │ │ - 0x0043 line=484 │ │ - 0x0048 line=485 │ │ - 0x004a line=486 │ │ - 0x004c line=487 │ │ - 0x004e line=488 │ │ - 0x0050 line=489 │ │ - locals : │ │ - 0x0020 - 0x003b reg=2 i I │ │ - 0x002a - 0x003b reg=3 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x000d - 0x0055 reg=0 custom Ljava/lang/Object; │ │ - 0x0013 - 0x0055 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0048 - 0x0055 reg=4 nci Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - 0x0014 - 0x0055 reg=5 retainLoaders Z │ │ - 0x0000 - 0x0055 reg=8 this Landroid/support/v4/app/FragmentActivity; │ │ + insns size : 99 16-bit code units │ │ +0447ec: |[0447ec] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ +0447fc: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0447fe: 55b8 1b01 |0001: iget-boolean v8, v11, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@011b │ │ +044802: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ +044806: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +044808: 6e20 ba04 8b00 |0006: invoke-virtual {v11, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04ba │ │ +04480e: 6e10 e304 0b00 |0009: invoke-virtual {v11}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@04e3 │ │ +044814: 0c01 |000c: move-result-object v1 │ │ +044816: 54b8 1301 |000d: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +04481a: 6e10 6105 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0561 │ │ +044820: 0c02 |0012: move-result-object v2 │ │ +044822: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +044824: 54b8 0f01 |0014: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044828: 3808 3300 |0016: if-eqz v8, 0049 // +0033 │ │ +04482c: 54b8 0f01 |0018: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044830: 6e10 cc0e 0800 |001a: invoke-virtual {v8}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0ecc │ │ +044836: 0a00 |001d: move-result v0 │ │ +044838: 2305 ef04 |001e: new-array v5, v0, [Landroid/support/v4/app/LoaderManagerImpl; // type@04ef │ │ +04483c: d803 00ff |0020: add-int/lit8 v3, v0, #int -1 // #ff │ │ +044840: 3a03 0f00 |0022: if-ltz v3, 0031 // +000f │ │ +044844: 54b8 0f01 |0024: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044848: 6e20 ce0e 3800 |0026: invoke-virtual {v8, v3}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ece │ │ +04484e: 0c08 |0029: move-result-object v8 │ │ +044850: 1f08 2c01 |002a: check-cast v8, Landroid/support/v4/app/LoaderManagerImpl; // type@012c │ │ +044854: 4d08 0503 |002c: aput-object v8, v5, v3 │ │ +044858: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +04485c: 28f2 |0030: goto 0022 // -000e │ │ +04485e: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +044860: 3503 1700 |0032: if-ge v3, v0, 0049 // +0017 │ │ +044864: 4604 0503 |0034: aget-object v4, v5, v3 │ │ +044868: 5548 c501 |0036: iget-boolean v8, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01c5 │ │ +04486c: 3808 0600 |0038: if-eqz v8, 003e // +0006 │ │ +044870: 1217 |003a: const/4 v7, #int 1 // #1 │ │ +044872: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +044876: 28f5 |003d: goto 0032 // -000b │ │ +044878: 6e10 3b06 0400 |003e: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@063b │ │ +04487e: 54b8 0f01 |0041: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044882: 544a c801 |0043: iget-object v10, v4, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@01c8 │ │ +044886: 6e20 c90e a800 |0045: invoke-virtual {v8, v10}, Landroid/support/v4/util/SimpleArrayMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ec9 │ │ +04488c: 28f3 |0048: goto 003b // -000d │ │ +04488e: 3902 0800 |0049: if-nez v2, 0051 // +0008 │ │ +044892: 3907 0600 |004b: if-nez v7, 0051 // +0006 │ │ +044896: 3901 0400 |004d: if-nez v1, 0051 // +0004 │ │ +04489a: 0796 |004f: move-object v6, v9 │ │ +04489c: 1106 |0050: return-object v6 │ │ +04489e: 2206 0101 |0051: new-instance v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0101 │ │ +0448a2: 7010 b804 0600 |0053: invoke-direct {v6}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@04b8 │ │ +0448a8: 5b69 0501 |0056: iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@0105 │ │ +0448ac: 5b61 0701 |0058: iput-object v1, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@0107 │ │ +0448b0: 5b69 0601 |005a: iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Landroid/support/v4/util/SimpleArrayMap; // field@0106 │ │ +0448b4: 5b62 0801 |005c: iput-object v2, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0108 │ │ +0448b8: 54b8 0f01 |005e: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +0448bc: 5b68 0901 |0060: iput-object v8, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SimpleArrayMap; // field@0109 │ │ +0448c0: 28ee |0062: goto 0050 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=479 │ │ + 0x0005 line=480 │ │ + 0x0009 line=483 │ │ + 0x000d line=485 │ │ + 0x0013 line=486 │ │ + 0x0014 line=487 │ │ + 0x0018 line=490 │ │ + 0x001e line=491 │ │ + 0x0020 line=492 │ │ + 0x0024 line=493 │ │ + 0x002e line=492 │ │ + 0x0031 line=495 │ │ + 0x0034 line=496 │ │ + 0x0036 line=497 │ │ + 0x003a line=498 │ │ + 0x003b line=495 │ │ + 0x003e line=500 │ │ + 0x0041 line=501 │ │ + 0x0049 line=505 │ │ + 0x0050 line=515 │ │ + 0x0051 line=509 │ │ + 0x0056 line=510 │ │ + 0x0058 line=511 │ │ + 0x005a line=512 │ │ + 0x005c line=513 │ │ + 0x005e line=514 │ │ + locals : │ │ + 0x001e - 0x0049 reg=0 N I │ │ + 0x0022 - 0x0049 reg=3 i I │ │ + 0x0036 - 0x0049 reg=4 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0020 - 0x0049 reg=5 loaders [Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x000d - 0x0063 reg=1 custom Ljava/lang/Object; │ │ + 0x0013 - 0x0063 reg=2 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0056 - 0x0063 reg=6 nci Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ + 0x0014 - 0x0063 reg=7 retainLoaders Z │ │ + 0x0000 - 0x0063 reg=11 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #27 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #29 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -016008: |[016008] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -016018: 6f20 2300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0023 │ │ -01601e: 5421 a100 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -016022: 6e10 7c02 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@027c │ │ -016028: 0c00 |0008: move-result-object v0 │ │ -01602a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -01602e: 1a01 f206 |000b: const-string v1, "android:support:fragments" // string@06f2 │ │ -016032: 6e30 f300 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@00f3 │ │ -016038: 0e00 |0010: return-void │ │ +0448c4: |[0448c4] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0448d4: 6f20 2f00 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@002f │ │ +0448da: 5421 1301 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0448de: 6e10 6305 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0563 │ │ +0448e4: 0c00 |0008: move-result-object v0 │ │ +0448e6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0448ea: 1a01 c80f |000b: const-string v1, "android:support:fragments" // string@0fc8 │ │ +0448ee: 6e30 9902 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +0448f4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=498 │ │ - 0x0003 line=499 │ │ - 0x0009 line=500 │ │ - 0x000b line=501 │ │ - 0x0010 line=503 │ │ + 0x0000 line=523 │ │ + 0x0003 line=524 │ │ + 0x0009 line=525 │ │ + 0x000b line=526 │ │ + 0x0010 line=528 │ │ locals : │ │ 0x0009 - 0x0011 reg=0 p Landroid/os/Parcelable; │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0011 reg=3 outState Landroid/os/Bundle; │ │ │ │ - #28 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #30 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 7 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 103 16-bit code units │ │ -01603c: |[01603c] android.support.v4.app.FragmentActivity.onStart:()V │ │ -01604c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01604e: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -016050: 6f10 2400 0600 |0002: invoke-super {v6}, Landroid/app/Activity;.onStart:()V // method@0024 │ │ -016056: 5c65 a900 |0005: iput-boolean v5, v6, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00a9 │ │ -01605a: 5c65 a600 |0007: iput-boolean v5, v6, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00a6 │ │ -01605e: 5462 a200 |0009: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -016062: 6e20 0101 4200 |000b: invoke-virtual {v2, v4}, Landroid/os/Handler;.removeMessages:(I)V // method@0101 │ │ -016068: 5562 a000 |000e: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00a0 │ │ -01606c: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -016070: 5c64 a000 |0012: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00a0 │ │ -016074: 5462 a100 |0014: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -016078: 6e10 4802 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0248 │ │ -01607e: 5462 a100 |0019: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -016082: 6e10 6c02 0200 |001b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@026c │ │ -016088: 5462 a100 |001e: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01608c: 6e10 5902 0200 |0020: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0259 │ │ -016092: 5562 a400 |0023: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00a4 │ │ -016096: 3902 0f00 |0025: if-nez v2, 0034 // +000f │ │ -01609a: 5c64 a400 |0027: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00a4 │ │ -01609e: 5462 a300 |0029: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -0160a2: 3802 2d00 |002b: if-eqz v2, 0058 // +002d │ │ -0160a6: 5462 a300 |002d: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -0160aa: 6e10 fe02 0200 |002f: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@02fe │ │ -0160b0: 5c64 9f00 |0032: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@009f │ │ -0160b4: 5462 a100 |0034: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -0160b8: 6e10 5502 0200 |0036: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0255 │ │ -0160be: 5462 9e00 |0039: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -0160c2: 3802 2b00 |003b: if-eqz v2, 0066 // +002b │ │ -0160c6: 5462 9e00 |003d: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -0160ca: 6e10 0605 0200 |003f: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -0160d0: 0a02 |0042: move-result v2 │ │ -0160d2: d800 02ff |0043: add-int/lit8 v0, v2, #int -1 // #ff │ │ -0160d6: 3a00 2100 |0045: if-ltz v0, 0066 // +0021 │ │ -0160da: 5462 9e00 |0047: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; // field@009e │ │ -0160de: 6e20 0705 0200 |0049: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -0160e4: 0c01 |004c: move-result-object v1 │ │ -0160e6: 1f01 6c00 |004d: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl; // type@006c │ │ -0160ea: 6e10 0103 0100 |004f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0301 │ │ -0160f0: 6e10 fc02 0100 |0052: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@02fc │ │ -0160f6: d800 00ff |0055: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0160fa: 28ee |0057: goto 0045 // -0012 │ │ -0160fc: 5562 9f00 |0058: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@009f │ │ -016100: 3902 d8ff |005a: if-nez v2, 0032 // -0028 │ │ -016104: 12f2 |005c: const/4 v2, #int -1 // #ff │ │ -016106: 5563 a400 |005d: iget-boolean v3, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00a4 │ │ -01610a: 6e40 ee01 2653 |005f: invoke-virtual {v6, v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@01ee │ │ -016110: 0c02 |0062: move-result-object v2 │ │ -016112: 5b62 a300 |0063: iput-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00a3 │ │ -016116: 28cd |0065: goto 0032 // -0033 │ │ -016118: 0e00 |0066: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=511 │ │ - 0x0005 line=513 │ │ - 0x0007 line=514 │ │ - 0x0009 line=515 │ │ - 0x000e line=517 │ │ - 0x0012 line=518 │ │ - 0x0014 line=519 │ │ - 0x0019 line=522 │ │ - 0x001e line=523 │ │ - 0x0023 line=525 │ │ - 0x0027 line=526 │ │ - 0x0029 line=527 │ │ - 0x002d line=528 │ │ - 0x0032 line=532 │ │ - 0x0034 line=536 │ │ - 0x0039 line=537 │ │ - 0x003d line=538 │ │ - 0x0047 line=539 │ │ - 0x004f line=540 │ │ - 0x0052 line=541 │ │ - 0x0055 line=538 │ │ - 0x0058 line=529 │ │ - 0x005c line=530 │ │ - 0x0066 line=544 │ │ - locals : │ │ - 0x0045 - 0x0058 reg=0 i I │ │ - 0x004f - 0x0058 reg=1 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0067 reg=6 this Landroid/support/v4/app/FragmentActivity; │ │ + insns size : 131 16-bit code units │ │ +0448f8: |[0448f8] android.support.v4.app.FragmentActivity.onStart:()V │ │ +044908: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +04490a: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +04490c: 6f10 3000 0800 |0002: invoke-super {v8}, Landroid/app/Activity;.onStart:()V // method@0030 │ │ +044912: 5c87 1b01 |0005: iput-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@011b │ │ +044916: 5c87 1801 |0007: iput-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0118 │ │ +04491a: 5484 1401 |0009: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +04491e: 6e20 b302 6400 |000b: invoke-virtual {v4, v6}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +044924: 5584 1201 |000e: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0112 │ │ +044928: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ +04492c: 5c86 1201 |0012: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0112 │ │ +044930: 5484 1301 |0014: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044934: 6e10 2a05 0400 |0016: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@052a │ │ +04493a: 5484 1301 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +04493e: 6e10 5205 0400 |001b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +044944: 5484 1301 |001e: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044948: 6e10 3c05 0400 |0020: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +04494e: 5584 1601 |0023: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0116 │ │ +044952: 3904 0f00 |0025: if-nez v4, 0034 // +000f │ │ +044956: 5c86 1601 |0027: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0116 │ │ +04495a: 5484 1501 |0029: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +04495e: 3804 2b00 |002b: if-eqz v4, 0056 // +002b │ │ +044962: 5484 1501 |002d: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +044966: 6e10 3f06 0400 |002f: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@063f │ │ +04496c: 5c86 1001 |0032: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0110 │ │ +044970: 5484 1301 |0034: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044974: 6e10 3805 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0538 │ │ +04497a: 5484 0f01 |0039: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +04497e: 3804 4700 |003b: if-eqz v4, 0082 // +0047 │ │ +044982: 5484 0f01 |003d: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +044986: 6e10 cc0e 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0ecc │ │ +04498c: 0a00 |0042: move-result v0 │ │ +04498e: 2303 ef04 |0043: new-array v3, v0, [Landroid/support/v4/app/LoaderManagerImpl; // type@04ef │ │ +044992: d801 00ff |0045: add-int/lit8 v1, v0, #int -1 // #ff │ │ +044996: 3a01 2d00 |0047: if-ltz v1, 0074 // +002d │ │ +04499a: 5484 0f01 |0049: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@010f │ │ +04499e: 6e20 ce0e 1400 |004b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ece │ │ +0449a4: 0c04 |004e: move-result-object v4 │ │ +0449a6: 1f04 2c01 |004f: check-cast v4, Landroid/support/v4/app/LoaderManagerImpl; // type@012c │ │ +0449aa: 4d04 0301 |0051: aput-object v4, v3, v1 │ │ +0449ae: d801 01ff |0053: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0449b2: 28f2 |0055: goto 0047 // -000e │ │ +0449b4: 5584 1001 |0056: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0110 │ │ +0449b8: 3904 daff |0058: if-nez v4, 0032 // -0026 │ │ +0449bc: 1a04 cd00 |005a: const-string v4, "(root)" // string@00cd │ │ +0449c0: 5585 1601 |005c: iget-boolean v5, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0116 │ │ +0449c4: 6e40 c204 4875 |005e: invoke-virtual {v8, v4, v5, v7}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c2 │ │ +0449ca: 0c04 |0061: move-result-object v4 │ │ +0449cc: 5b84 1501 |0062: iput-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +0449d0: 5484 1501 |0064: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +0449d4: 3804 ccff |0066: if-eqz v4, 0032 // -0034 │ │ +0449d8: 5484 1501 |0068: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +0449dc: 5544 c701 |006a: iget-boolean v4, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +0449e0: 3904 c6ff |006c: if-nez v4, 0032 // -003a │ │ +0449e4: 5484 1501 |006e: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0115 │ │ +0449e8: 6e10 3f06 0400 |0070: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@063f │ │ +0449ee: 28bf |0073: goto 0032 // -0041 │ │ +0449f0: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +0449f2: 3501 0d00 |0075: if-ge v1, v0, 0082 // +000d │ │ +0449f6: 4602 0301 |0077: aget-object v2, v3, v1 │ │ +0449fa: 6e10 4206 0200 |0079: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0642 │ │ +044a00: 6e10 3d06 0200 |007c: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@063d │ │ +044a06: d801 0101 |007f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +044a0a: 28f4 |0081: goto 0075 // -000c │ │ +044a0c: 0e00 |0082: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=536 │ │ + 0x0005 line=538 │ │ + 0x0007 line=539 │ │ + 0x0009 line=540 │ │ + 0x000e line=542 │ │ + 0x0012 line=543 │ │ + 0x0014 line=544 │ │ + 0x0019 line=547 │ │ + 0x001e line=548 │ │ + 0x0023 line=550 │ │ + 0x0027 line=551 │ │ + 0x0029 line=552 │ │ + 0x002d line=553 │ │ + 0x0032 line=561 │ │ + 0x0034 line=565 │ │ + 0x0039 line=566 │ │ + 0x003d line=567 │ │ + 0x0043 line=568 │ │ + 0x0045 line=569 │ │ + 0x0049 line=570 │ │ + 0x0053 line=569 │ │ + 0x0056 line=554 │ │ + 0x005a line=555 │ │ + 0x0064 line=557 │ │ + 0x006e line=558 │ │ + 0x0074 line=572 │ │ + 0x0077 line=573 │ │ + 0x0079 line=574 │ │ + 0x007c line=575 │ │ + 0x007f line=572 │ │ + 0x0082 line=578 │ │ + locals : │ │ + 0x0043 - 0x0056 reg=0 N I │ │ + 0x0047 - 0x0056 reg=1 i I │ │ + 0x0045 - 0x0056 reg=3 loaders [Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0074 - 0x0082 reg=0 N I │ │ + 0x0074 - 0x0082 reg=1 i I │ │ + 0x0079 - 0x0082 reg=2 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0074 - 0x0082 reg=3 loaders [Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0083 reg=8 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #29 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #31 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01611c: |[01611c] android.support.v4.app.FragmentActivity.onStop:()V │ │ -01612c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01612e: 6f10 2500 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0025 │ │ -016134: 5c21 a900 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00a9 │ │ -016138: 5420 a200 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -01613c: 6e20 0201 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0102 │ │ -016142: 5420 a100 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -016146: 6e10 5602 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0256 │ │ -01614c: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=551 │ │ - 0x0004 line=553 │ │ - 0x0006 line=554 │ │ - 0x000b line=556 │ │ - 0x0010 line=557 │ │ +044a10: |[044a10] android.support.v4.app.FragmentActivity.onStop:()V │ │ +044a20: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +044a22: 6f10 3100 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0031 │ │ +044a28: 5c21 1b01 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@011b │ │ +044a2c: 5420 1401 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +044a30: 6e20 b402 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02b4 │ │ +044a36: 5420 1301 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +044a3a: 6e10 3905 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0539 │ │ +044a40: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=585 │ │ + 0x0004 line=587 │ │ + 0x0006 line=588 │ │ + 0x000b line=590 │ │ + 0x0010 line=591 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #30 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #32 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'setEnterSharedElementCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +044a44: |[044a44] android.support.v4.app.FragmentActivity.setEnterSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +044a54: 7120 9103 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V // method@0391 │ │ +044a5a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0003 line=204 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0004 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #33 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'setExitSharedElementCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +044a5c: |[044a5c] android.support.v4.app.FragmentActivity.setExitSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +044a6c: 7120 9203 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V // method@0392 │ │ +044a72: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + 0x0003 line=217 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0004 reg=1 listener Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #34 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'startActivityForResult' │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -016150: |[016150] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ -016160: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -016162: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ -016166: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ -01616a: b540 |0005: and-int/2addr v0, v4 │ │ -01616c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -016170: 2200 d201 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -016174: 1a01 7701 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@0177 │ │ -016178: 7020 6f0c 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -01617e: 2700 |000f: throw v0 │ │ -016180: 6f30 2800 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0028 │ │ -016186: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=689 │ │ - 0x0008 line=690 │ │ - 0x0010 line=692 │ │ - 0x0013 line=693 │ │ +044a74: |[044a74] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ +044a84: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +044a86: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ +044a8a: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ +044a8e: b540 |0005: and-int/2addr v0, v4 │ │ +044a90: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +044a94: 2200 8e04 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +044a98: 1a01 9a02 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@029a │ │ +044a9c: 7020 791f 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +044aa2: 2700 |000f: throw v0 │ │ +044aa4: 6f30 3700 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0037 │ │ +044aaa: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=814 │ │ + 0x0008 line=815 │ │ + 0x0010 line=817 │ │ + 0x0013 line=818 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0014 reg=3 intent Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=4 requestCode I │ │ │ │ - #31 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #35 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'startActivityFromFragment' │ │ type : '(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -016188: |[016188] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ -016198: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -01619a: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ -01619e: 6f30 2800 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0028 │ │ -0161a4: 0e00 |0006: return-void │ │ -0161a6: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ -0161aa: b550 |0009: and-int/2addr v0, v5 │ │ -0161ac: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -0161b0: 2200 d201 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -0161b4: 1a01 7701 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@0177 │ │ -0161b8: 7020 6f0c 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -0161be: 2700 |0013: throw v0 │ │ -0161c0: 5230 7800 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -0161c4: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0161c8: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -0161cc: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ -0161d2: b551 |001d: and-int/2addr v1, v5 │ │ -0161d4: b010 |001e: add-int/2addr v0, v1 │ │ -0161d6: 6f30 2800 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0028 │ │ -0161dc: 28e4 |0022: goto 0006 // -001c │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=700 │ │ - 0x0003 line=701 │ │ - 0x0006 line=708 │ │ - 0x0007 line=704 │ │ - 0x000c line=705 │ │ - 0x0014 line=707 │ │ +044aac: |[044aac] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ +044abc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +044abe: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ +044ac2: 6f30 3700 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0037 │ │ +044ac8: 0e00 |0006: return-void │ │ +044aca: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ +044ace: b550 |0009: and-int/2addr v0, v5 │ │ +044ad0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +044ad4: 2200 8e04 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +044ad8: 1a01 9a02 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@029a │ │ +044adc: 7020 791f 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +044ae2: 2700 |0013: throw v0 │ │ +044ae4: 5230 e700 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +044ae8: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +044aec: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +044af0: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ +044af6: b551 |001d: and-int/2addr v1, v5 │ │ +044af8: b010 |001e: add-int/2addr v0, v1 │ │ +044afa: 6f30 3700 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0037 │ │ +044b00: 28e4 |0022: goto 0006 // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=825 │ │ + 0x0003 line=826 │ │ + 0x0006 line=833 │ │ + 0x0007 line=829 │ │ + 0x000c line=830 │ │ + 0x0014 line=832 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0023 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0023 reg=4 intent Landroid/content/Intent; │ │ 0x0000 - 0x0023 reg=5 requestCode I │ │ │ │ - #32 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #36 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'supportFinishAfterTransition' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +044b04: |[044b04] android.support.v4.app.FragmentActivity.supportFinishAfterTransition:()V │ │ +044b14: 7110 8e03 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.finishAfterTransition:(Landroid/app/Activity;)V // method@038e │ │ +044b1a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0003 line=192 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + #37 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'supportInvalidateOptionsMenu' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0161e0: |[0161e0] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ -0161f0: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -0161f4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0161f8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0161fc: 7110 3801 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0138 │ │ -016202: 0e00 |0009: return-void │ │ -016204: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -016206: 5c20 a500 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00a5 │ │ -01620a: 28fc |000d: goto 0009 // -0004 │ │ +044b1c: |[044b1c] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ +044b2c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +044b30: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +044b34: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +044b38: 7110 9803 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0398 │ │ +044b3e: 0e00 |0009: return-void │ │ +044b40: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +044b42: 5c20 1701 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0117 │ │ +044b46: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=587 │ │ - 0x0006 line=590 │ │ - 0x0009 line=597 │ │ - 0x000a line=596 │ │ + 0x0000 line=623 │ │ + 0x0006 line=626 │ │ + 0x0009 line=633 │ │ + 0x000a line=632 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - source_file_idx : 479 (FragmentActivity.java) │ │ + #38 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'supportPostponeEnterTransition' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +044b48: |[044b48] android.support.v4.app.FragmentActivity.supportPostponeEnterTransition:()V │ │ +044b58: 7110 9003 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.postponeEnterTransition:(Landroid/app/Activity;)V // method@0390 │ │ +044b5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + 0x0003 line=225 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ -Class #25 header: │ │ -class_idx : 87 │ │ + #39 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'supportStartPostponedEnterTransition' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +044b60: |[044b60] android.support.v4.app.FragmentActivity.supportStartPostponedEnterTransition:()V │ │ +044b70: 7110 9503 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.startPostponedEnterTransition:(Landroid/app/Activity;)V // method@0395 │ │ +044b76: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=232 │ │ + 0x0003 line=233 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + source_file_idx : 1021 (FragmentActivity.java) │ │ + │ │ +Class #62 header: │ │ +class_idx : 259 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #62 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentContainer;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentContainer;) │ │ + name : 'findViewById' │ │ + type : '(I)Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentContainer;) │ │ + name : 'hasView' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ + │ │ +Class #63 header: │ │ +class_idx : 260 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #63 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="BackStackEntry" │ │ + │ │ +Class #63 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + 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) │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ + │ │ +Class #64 header: │ │ +class_idx : 261 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #25 annotations: │ │ +Class #64 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManager; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnBackStackChangedListener" │ │ │ │ -Class #25 - │ │ +Class #64 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;) │ │ name : 'onBackStackChanged' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #26 header: │ │ -class_idx : 88 │ │ +Class #65 header: │ │ +class_idx : 262 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 19 │ │ +virtual_methods_size: 21 │ │ │ │ -Class #26 annotations: │ │ +Class #65 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; Landroid/support/v4/app/FragmentManager$BackStackEntry; } │ │ -Annotations on method #551 'openTransaction' │ │ +Annotations on method #1285 'getFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on method #1287 'openTransaction' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #26 - │ │ +Class #65 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManager;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'POP_BACK_STACK_INCLUSIVE' │ │ @@ -9816,40 +11563,40 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01620c: |[01620c] android.support.v4.app.FragmentManager.:()V │ │ -01621c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -016222: 0e00 |0003: return-void │ │ +044b78: |[044b78] android.support.v4.app.FragmentManager.:()V │ │ +044b88: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044b8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ - 0x0003 line=114 │ │ + 0x0000 line=67 │ │ + 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManager; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'enableDebugLogging' │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -016224: |[016224] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ -016234: 6a00 be00 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -016238: 0e00 |0002: return-void │ │ +044b90: |[044b90] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ +044ba0: 6a00 3401 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +044ba4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=334 │ │ - 0x0002 line=335 │ │ + 0x0000 line=358 │ │ + 0x0002 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'addOnBackStackChangedListener' │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ @@ -9901,104 +11648,116 @@ │ │ #8 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'getFragment' │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ #9 : (in Landroid/support/v4/app/FragmentManager;) │ │ + name : 'getFragments' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/app/FragmentManager;) │ │ + name : 'isDestroyed' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'openTransaction' │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -01623c: |[01623c] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -01624c: 6e10 1e02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@021e │ │ -016252: 0c00 |0003: move-result-object v0 │ │ -016254: 1100 |0004: return-object v0 │ │ +044ba8: |[044ba8] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +044bb8: 6e10 fc04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +044bbe: 0c00 |0003: move-result-object v0 │ │ +044bc0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManager; │ │ │ │ - #10 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #12 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStack' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #11 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #13 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStack' │ │ type : '(II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #12 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #14 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStack' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #13 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #15 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStackImmediate' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #14 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #16 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStackImmediate' │ │ type : '(II)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #15 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #17 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStackImmediate' │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #16 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #18 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'putFragment' │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #17 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #19 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'removeOnBackStackChangedListener' │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #18 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #20 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'saveFragmentInstanceState' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #27 header: │ │ -class_idx : 89 │ │ +Class #66 header: │ │ +class_idx : 263 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #27 annotations: │ │ +Class #66 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManagerImpl; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #27 - │ │ +Class #66 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -10012,64 +11771,64 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016258: |[016258] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -016268: 5b01 ab00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ab │ │ -01626c: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -016272: 0e00 |0005: return-void │ │ +044bc4: |[044bc4] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +044bd4: 5b01 1d01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@011d │ │ +044bd8: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=417 │ │ + 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerImpl$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016274: |[016274] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ -016284: 5410 ab00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ab │ │ -016288: 6e10 5902 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0259 │ │ -01628e: 0e00 |0005: return-void │ │ +044be0: |[044be0] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ +044bf0: 5410 1d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@011d │ │ +044bf4: 6e10 3c05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +044bfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=420 │ │ - 0x0005 line=421 │ │ + 0x0000 line=454 │ │ + 0x0005 line=455 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #28 header: │ │ -class_idx : 90 │ │ +Class #67 header: │ │ +class_idx : 264 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #28 annotations: │ │ +Class #67 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #28 - │ │ +Class #67 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -10083,70 +11842,70 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016290: |[016290] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -0162a0: 5b01 ac00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ac │ │ -0162a4: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0162aa: 0e00 |0005: return-void │ │ +044bfc: |[044bfc] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +044c0c: 5b01 1e01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@011e │ │ +044c10: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044c16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=436 │ │ + 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerImpl$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0162ac: |[0162ac] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ -0162bc: 5450 ac00 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ac │ │ -0162c0: 5451 ac00 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ac │ │ -0162c4: 5411 c800 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0162c8: 5411 a200 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -0162cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0162ce: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -0162d0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0162d2: 6e54 7402 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0274 │ │ -0162d8: 0e00 |000e: return-void │ │ +044c18: |[044c18] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ +044c28: 5450 1e01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@011e │ │ +044c2c: 5451 1e01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@011e │ │ +044c30: 5411 3e01 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +044c34: 5411 1401 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +044c38: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +044c3a: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +044c3c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +044c3e: 6e54 5b05 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +044c44: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=438 │ │ - 0x000e line=439 │ │ + 0x0000 line=493 │ │ + 0x000e line=494 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #29 header: │ │ -class_idx : 91 │ │ +Class #68 header: │ │ +class_idx : 265 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #29 annotations: │ │ +Class #68 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #29 - │ │ +Class #68 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -10168,23 +11927,23 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0162dc: |[0162dc] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ -0162ec: 5b01 ad00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ad │ │ -0162f0: 5b02 af00 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00af │ │ -0162f4: 5903 ae00 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00ae │ │ -0162f8: 7010 890c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0162fe: 0e00 |0009: return-void │ │ +044c48: |[044c48] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ +044c58: 5b01 1f01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@011f │ │ +044c5c: 5b02 2101 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0121 │ │ +044c60: 5903 2001 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0120 │ │ +044c64: 7010 9b1f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044c6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=452 │ │ + 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ @@ -10193,49 +11952,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -016300: |[016300] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ -016310: 5450 ad00 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ad │ │ -016314: 5451 ad00 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00ad │ │ -016318: 5411 c800 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -01631c: 5411 a200 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -016320: 5452 af00 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00af │ │ -016324: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -016326: 5254 ae00 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00ae │ │ -01632a: 6e54 7402 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0274 │ │ -016330: 0e00 |0010: return-void │ │ +044c6c: |[044c6c] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ +044c7c: 5450 1f01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@011f │ │ +044c80: 5451 1f01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@011f │ │ +044c84: 5411 3e01 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +044c88: 5411 1401 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +044c8c: 5452 2101 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0121 │ │ +044c90: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +044c92: 5254 2001 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0120 │ │ +044c96: 6e54 5b05 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +044c9c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=454 │ │ - 0x0010 line=455 │ │ + 0x0000 line=509 │ │ + 0x0010 line=510 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #30 header: │ │ -class_idx : 92 │ │ +Class #69 header: │ │ +class_idx : 266 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #30 annotations: │ │ +Class #69 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #30 - │ │ +Class #69 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$4;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -10257,23 +12016,23 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -016334: |[016334] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ -016344: 5b01 b000 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00b0 │ │ -016348: 5902 b200 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00b2 │ │ -01634c: 5903 b100 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00b1 │ │ -016350: 7010 890c 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -016356: 0e00 |0009: return-void │ │ +044ca0: |[044ca0] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ +044cb0: 5b01 2201 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0122 │ │ +044cb4: 5902 2401 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0124 │ │ +044cb8: 5903 2301 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0123 │ │ +044cbc: 7010 9b1f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044cc2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=471 │ │ + 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ @@ -10282,49 +12041,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -016358: |[016358] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ -016368: 5450 b000 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00b0 │ │ -01636c: 5451 b000 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00b0 │ │ -016370: 5411 c800 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -016374: 5411 a200 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -016378: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -01637a: 5253 b200 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00b2 │ │ -01637e: 5254 b100 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00b1 │ │ -016382: 6e54 7402 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0274 │ │ -016388: 0e00 |0010: return-void │ │ +044cc4: |[044cc4] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ +044cd4: 5450 2201 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0122 │ │ +044cd8: 5451 2201 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0122 │ │ +044cdc: 5411 3e01 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +044ce0: 5411 1401 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +044ce4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +044ce6: 5253 2401 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0124 │ │ +044cea: 5254 2301 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0123 │ │ +044cee: 6e54 5b05 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +044cf4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=473 │ │ - 0x0010 line=474 │ │ + 0x0000 line=528 │ │ + 0x0010 line=529 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #31 header: │ │ -class_idx : 93 │ │ +Class #70 header: │ │ +class_idx : 267 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #31 annotations: │ │ +Class #70 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=moveToState │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #31 - │ │ +Class #70 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$5;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/view/animation/Animation$AnimationListener;' │ │ Static fields - │ │ Instance fields - │ │ @@ -10342,22 +12101,22 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -01638c: |[01638c] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ -01639c: 5b01 b300 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00b3 │ │ -0163a0: 5b02 b400 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00b4 │ │ -0163a4: 7010 890c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0163aa: 0e00 |0007: return-void │ │ +044cf8: |[044cf8] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ +044d08: 5b01 2501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0125 │ │ +044d0c: 5b02 2601 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0126 │ │ +044d10: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044d16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=981 │ │ + 0x0000 line=1027 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerImpl$5;) │ │ @@ -10365,5666 +12124,181 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -0163ac: |[0163ac] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -0163bc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0163be: 5460 b400 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00b4 │ │ -0163c2: 5400 6900 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -0163c6: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -0163ca: 5460 b400 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00b4 │ │ -0163ce: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0163d0: 5b01 6900 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -0163d4: 5460 b300 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00b3 │ │ -0163d8: 5461 b400 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00b4 │ │ -0163dc: 5462 b400 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00b4 │ │ -0163e0: 5222 8600 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0086 │ │ -0163e4: 0134 |0014: move v4, v3 │ │ -0163e6: 0135 |0015: move v5, v3 │ │ -0163e8: 7406 6b02 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@026b │ │ -0163ee: 0e00 |0019: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=984 │ │ - 0x0007 line=985 │ │ - 0x000c line=986 │ │ - 0x0019 line=989 │ │ +044d18: |[044d18] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +044d28: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +044d2a: 5460 2601 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0126 │ │ +044d2e: 5400 d300 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +044d32: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +044d36: 5460 2601 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0126 │ │ +044d3a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +044d3c: 5b01 d300 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +044d40: 5460 2501 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0125 │ │ +044d44: 5461 2601 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0126 │ │ +044d48: 5462 2601 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0126 │ │ +044d4c: 5222 fa00 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00fa │ │ +044d50: 0134 |0014: move v4, v3 │ │ +044d52: 0135 |0015: move v5, v3 │ │ +044d54: 7406 5105 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +044d5a: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1030 │ │ + 0x0007 line=1031 │ │ + 0x000c line=1032 │ │ + 0x0019 line=1035 │ │ locals : │ │ 0x0000 - 0x001a reg=6 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x001a reg=7 animation Landroid/view/animation/Animation; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerImpl$5;) │ │ name : 'onAnimationRepeat' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0163f0: |[0163f0] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -016400: 0e00 |0000: return-void │ │ +044d5c: |[044d5c] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +044d6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=992 │ │ + 0x0000 line=1038 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentManagerImpl$5;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -016404: |[016404] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -016414: 0e00 |0000: return-void │ │ +044d70: |[044d70] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +044d80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=995 │ │ + 0x0000 line=1041 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #32 header: │ │ -class_idx : 94 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 88 │ │ -source_file_idx : 482 │ │ -static_fields_size : 18 │ │ -instance_fields_size: 21 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 65 │ │ +Class #71 header: │ │ +class_idx : 268 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ +static_fields_size : 4 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #32 annotations: │ │ -Annotations on field #199 'mActive' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #201 'mAdded' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #202 'mAvailBackStackIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on field #203 'mAvailIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on field #204 'mBackStack' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ -Annotations on field #205 'mBackStackChangeListeners' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;" ">;" } │ │ -Annotations on field #206 'mBackStackIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ -Annotations on field #207 'mCreatedMenus' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #215 'mPendingActions' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Runnable;" ">;" } │ │ -Annotations on field #216 'mStateArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;" } │ │ -Annotations on method #633 'restoreAllState' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcelable;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ -Annotations on method #634 'retainNonConfig' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Class #71 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManagerImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="FragmentTag" │ │ │ │ -Class #32 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/support/v4/app/FragmentManager;' │ │ +Class #71 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - 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' │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : 'Fragment' │ │ + type : '[I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 5 │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_FADE_EXIT' │ │ + value : null │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : 'Fragment_id' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 6 │ │ - #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_OPEN_ENTER' │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : 'Fragment_name' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_OPEN_EXIT' │ │ + value : 0 │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : 'Fragment_tag' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 2 │ │ - #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0008 (STATIC) │ │ - value : false │ │ - #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'DECELERATE_CUBIC' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'DECELERATE_QUINT' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'HONEYCOMB' │ │ - type : 'Z' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : false │ │ - #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "FragmentManager" │ │ - #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'TARGET_REQUEST_CODE_STATE_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "android:target_req_state" │ │ - #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'TARGET_STATE_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "android:target_state" │ │ - #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'USER_VISIBLE_HINT_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "android:user_visible_hint" │ │ - #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'VIEW_STATE_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "android:view_state" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mActive' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mActivity' │ │ - type : 'Landroid/support/v4/app/FragmentActivity;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mAdded' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mAvailBackStackIndices' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mAvailIndices' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mBackStack' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mBackStackChangeListeners' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mBackStackIndices' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : '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 : 'mHavePendingDeferredStart' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mNeedMenuInvalidate' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mNoTransactionsBecause' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mPendingActions' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateArray' │ │ - type : 'Landroid/util/SparseArray;' │ │ - access : 0x0000 () │ │ - #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateBundle' │ │ - type : 'Landroid/os/Bundle;' │ │ - access : 0x0000 () │ │ - #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateSaved' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #20 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mTmpActions' │ │ - type : '[Ljava/lang/Runnable;' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 1 │ │ ins : 0 │ │ - outs : 2 │ │ - insns size : 45 16-bit code units │ │ -016418: |[016418] android.support.v4.app.FragmentManagerImpl.:()V │ │ -016428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01642a: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ -01642e: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ -016432: 6a00 be00 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -016436: 6001 1600 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -01643a: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ -01643e: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ -016442: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -016444: 6a00 c100 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00c1 │ │ -016448: 2200 8f01 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@018f │ │ -01644c: 7020 930b 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0b93 │ │ -016452: 6900 c000 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00c0 │ │ -016456: 2200 8f01 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@018f │ │ -01645a: 7020 930b 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0b93 │ │ -016460: 6900 bf00 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00bf │ │ -016464: 2200 8901 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0189 │ │ -016468: 7020 8b0b 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0b8b │ │ -01646e: 6900 b600 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00b6 │ │ -016472: 2200 8901 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0189 │ │ -016476: 7020 8b0b 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0b8b │ │ -01647c: 6900 b500 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00b5 │ │ -016480: 0e00 |002c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0005 line=378 │ │ - 0x0007 line=381 │ │ - 0x0010 line=672 │ │ - 0x0017 line=673 │ │ - 0x001e line=674 │ │ - 0x0025 line=675 │ │ - 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 │ │ -016484: |[016484] android.support.v4.app.FragmentManagerImpl.:()V │ │ -016494: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -016496: 7010 1c02 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@021c │ │ -01649c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -01649e: 5920 d000 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -0164a2: 5b21 d900 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00d9 │ │ -0164a6: 5b21 d800 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00d8 │ │ -0164aa: 2200 5900 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0059 │ │ -0164ae: 7020 3102 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0231 │ │ -0164b4: 5b20 d200 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00d2 │ │ -0164b8: 0e00 |0012: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=377 │ │ - 0x0004 line=404 │ │ - 0x0007 line=414 │ │ - 0x0009 line=415 │ │ - 0x000b line=417 │ │ - 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 │ │ -0164bc: |[0164bc] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ -0164cc: 5530 da00 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -0164d0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0164d4: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0164d8: 1a01 7501 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@0175 │ │ -0164dc: 7020 720c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0164e2: 2700 |000b: throw v0 │ │ -0164e4: 5430 d600 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -0164e8: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -0164ec: 2200 d301 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0164f0: 2201 e201 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0164f4: 7010 9c0c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0164fa: 1a02 7601 |0017: const-string v2, "Can not perform this action inside of " // string@0176 │ │ -0164fe: 6e20 a20c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -016504: 0c01 |001c: move-result-object v1 │ │ -016506: 5432 d600 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01650a: 6e20 a20c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -016510: 0c01 |0022: move-result-object v1 │ │ -016512: 6e10 a60c 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -016518: 0c01 |0026: move-result-object v1 │ │ -01651a: 7020 720c 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -016520: 2700 |002a: throw v0 │ │ -016522: 0e00 |002b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1313 │ │ - 0x0004 line=1314 │ │ - 0x000c line=1317 │ │ - 0x0010 line=1318 │ │ - 0x002b line=1321 │ │ - 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 : 6 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 16 16-bit code units │ │ -016524: |[016524] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ -016534: 2200 8a01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@018a │ │ -016538: 7030 8c0b 4005 |0002: invoke-direct {v0, v4, v5}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0b8c │ │ -01653e: 6201 bf00 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00bf │ │ -016542: 6e20 8e0b 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0b8e │ │ -016548: 1601 dc00 |000a: const-wide/16 v1, #int 220 // #dc │ │ -01654c: 6e30 8d0b 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0b8d │ │ -016552: 1100 |000f: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=695 │ │ - 0x0005 line=696 │ │ - 0x000a line=697 │ │ - 0x000f line=698 │ │ - 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 │ │ - │ │ - #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 │ │ -016554: |[016554] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ -016564: 220a 8d01 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@018d │ │ -016568: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01656a: 7020 900b 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@0b90 │ │ -016570: 2200 9101 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0191 │ │ -016574: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -016576: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ -01657a: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -01657c: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ -016580: 01c1 |000e: move v1, v12 │ │ -016582: 01d2 |000f: move v2, v13 │ │ -016584: 01c3 |0010: move v3, v12 │ │ -016586: 01d4 |0011: move v4, v13 │ │ -016588: 7609 940b 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0b94 │ │ -01658e: 6201 c000 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00c0 │ │ -016592: 6e20 960b 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0b96 │ │ -016598: 1601 dc00 |001a: const-wide/16 v1, #int 220 // #dc │ │ -01659c: 6e30 950b 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0b95 │ │ -0165a2: 6e20 910b 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0b91 │ │ -0165a8: 2209 8a01 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@018a │ │ -0165ac: 7030 8c0b e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0b8c │ │ -0165b2: 6201 bf00 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00bf │ │ -0165b6: 6e20 8e0b 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0b8e │ │ -0165bc: 1601 dc00 |002c: const-wide/16 v1, #int 220 // #dc │ │ -0165c0: 6e30 8d0b 1902 |002e: invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0b8d │ │ -0165c6: 6e20 910b 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0b91 │ │ -0165cc: 110a |0034: return-object v10 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=681 │ │ - 0x0006 line=682 │ │ - 0x0015 line=684 │ │ - 0x001a line=685 │ │ - 0x001f line=686 │ │ - 0x0022 line=687 │ │ - 0x0027 line=688 │ │ - 0x002c line=689 │ │ - 0x0031 line=690 │ │ - 0x0034 line=691 │ │ - 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 │ │ -0165d0: |[0165d0] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ -0165e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0165e2: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ -0165e8: 0f00 |0004: return v0 │ │ -0165ea: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ -0165ee: 28fd |0007: goto 0004 // -0003 │ │ -0165f0: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ -0165f4: 28fa |000a: goto 0004 // -0006 │ │ -0165f6: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ -0165fa: 28f7 |000d: goto 0004 // -0009 │ │ -0165fc: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1988 │ │ - 0x0001 line=1989 │ │ - 0x0004 line=2000 │ │ - 0x0005 line=1991 │ │ - 0x0007 line=1992 │ │ - 0x0008 line=1994 │ │ - 0x000a line=1995 │ │ - 0x000b line=1997 │ │ - 0x000e line=1989 │ │ - 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 │ │ -016618: |[016618] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ -016628: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -01662a: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ -016630: 0f00 |0004: return v0 │ │ -016632: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ -016636: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -016638: 28fc |0008: goto 0004 // -0004 │ │ -01663a: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -01663c: 28fe |000a: goto 0008 // -0002 │ │ -01663e: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -016642: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -016644: 28f6 |000e: goto 0004 // -000a │ │ -016646: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -016648: 28fe |0010: goto 000e // -0002 │ │ -01664a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -01664e: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -016650: 28f0 |0014: goto 0004 // -0010 │ │ -016652: 1260 |0015: const/4 v0, #int 6 // #6 │ │ -016654: 28fe |0016: goto 0014 // -0002 │ │ -016656: 0000 |0017: nop // spacer │ │ -016658: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2012 │ │ - 0x0001 line=2013 │ │ - 0x0004 line=2024 │ │ - 0x0005 line=2015 │ │ - 0x0008 line=2016 │ │ - 0x0009 line=2015 │ │ - 0x000b line=2018 │ │ - 0x000e line=2019 │ │ - 0x000f line=2018 │ │ - 0x0011 line=2021 │ │ - 0x0017 line=2013 │ │ - 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 │ │ -016674: |[016674] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ -016684: 5410 cc00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -016688: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -01668c: 2200 f401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -016690: 7010 ba0c 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -016696: 5b10 cc00 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01669a: 5410 cc00 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01669e: 6e20 bd0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -0166a4: 6e10 7802 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0278 │ │ -0166aa: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1463 │ │ - 0x0004 line=1464 │ │ - 0x000b line=1466 │ │ - 0x0010 line=1467 │ │ - 0x0013 line=1468 │ │ - 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 : 73 16-bit code units │ │ -0166ac: |[0166ac] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ -0166bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0166be: 5440 c900 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -0166c2: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -0166c6: 2200 f401 |0005: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -0166ca: 7010 ba0c 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -0166d0: 5b40 c900 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -0166d4: 6300 be00 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0166d8: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -0166dc: 1a00 e001 |0010: const-string v0, "FragmentManager" // string@01e0 │ │ -0166e0: 2201 e201 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0166e4: 7010 9c0c 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0166ea: 1a02 ae06 |0017: const-string v2, "add: " // string@06ae │ │ -0166ee: 6e20 a20c 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0166f4: 0c01 |001c: move-result-object v1 │ │ -0166f6: 6e20 a10c 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0166fc: 0c01 |0020: move-result-object v1 │ │ -0166fe: 6e10 a60c 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -016704: 0c01 |0024: move-result-object v1 │ │ -016706: 7120 790a 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01670c: 6e20 6402 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@0264 │ │ -016712: 5550 7100 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -016716: 3900 1b00 |002d: if-nez v0, 0048 // +001b │ │ -01671a: 5440 c900 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -01671e: 6e20 bd0c 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -016724: 5c53 6800 |0034: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -016728: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -01672a: 5c50 7e00 |0037: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@007e │ │ -01672e: 5550 7500 |0039: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -016732: 3800 0800 |003b: if-eqz v0, 0043 // +0008 │ │ -016736: 5550 7c00 |003d: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -01673a: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ -01673e: 5c43 d500 |0041: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -016742: 3806 0500 |0043: if-eqz v6, 0048 // +0005 │ │ -016746: 6e20 6a02 5400 |0045: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@026a │ │ -01674c: 0e00 |0048: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1147 │ │ - 0x0005 line=1148 │ │ - 0x000c line=1150 │ │ - 0x0028 line=1151 │ │ - 0x002b line=1152 │ │ - 0x002f line=1153 │ │ - 0x0034 line=1154 │ │ - 0x0036 line=1155 │ │ - 0x0039 line=1156 │ │ - 0x0041 line=1157 │ │ - 0x0043 line=1159 │ │ - 0x0045 line=1160 │ │ - 0x0048 line=1163 │ │ - locals : │ │ - 0x0000 - 0x0049 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0049 reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0049 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 │ │ -016750: |[016750] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -016760: 5410 cd00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00cd │ │ -016764: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -016768: 2200 f401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01676c: 7010 ba0c 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -016772: 5b10 cd00 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00cd │ │ -016776: 5410 cd00 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00cd │ │ -01677a: 6e20 bd0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -016780: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=500 │ │ - 0x0004 line=501 │ │ - 0x000b line=503 │ │ - 0x0010 line=504 │ │ - 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 │ │ -016784: |[016784] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ -016794: 1d05 |0000: monitor-enter v5 │ │ -016796: 5452 ca00 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -01679a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -01679e: 5452 ca00 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -0167a2: 6e10 c60c 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0167a8: 0a02 |000a: move-result v2 │ │ -0167aa: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ -0167ae: 5452 ce00 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0167b2: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ -0167b6: 2202 f401 |0011: new-instance v2, Ljava/util/ArrayList; // type@01f4 │ │ -0167ba: 7010 ba0c 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -0167c0: 5b52 ce00 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0167c4: 5452 ce00 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0167c8: 6e10 c60c 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0167ce: 0a00 |001d: move-result v0 │ │ -0167d0: 6302 be00 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0167d4: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ -0167d8: 1a02 e001 |0022: const-string v2, "FragmentManager" // string@01e0 │ │ -0167dc: 2203 e201 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -0167e0: 7010 9c0c 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0167e6: 1a04 9905 |0029: const-string v4, "Setting back stack index " // string@0599 │ │ -0167ea: 6e20 a20c 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0167f0: 0c03 |002e: move-result-object v3 │ │ -0167f2: 6e20 9f0c 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0167f8: 0c03 |0032: move-result-object v3 │ │ -0167fa: 1a04 7200 |0033: const-string v4, " to " // string@0072 │ │ -0167fe: 6e20 a20c 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -016804: 0c03 |0038: move-result-object v3 │ │ -016806: 6e20 a10c 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01680c: 0c03 |003c: move-result-object v3 │ │ -01680e: 6e10 a60c 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -016814: 0c03 |0040: move-result-object v3 │ │ -016816: 7120 790a 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01681c: 5452 ce00 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -016820: 6e20 bd0c 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -016826: 1e05 |0049: monitor-exit v5 │ │ -016828: 0101 |004a: move v1, v0 │ │ -01682a: 0f01 |004b: return v1 │ │ -01682c: 5452 ca00 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -016830: 5453 ca00 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -016834: 6e10 c60c 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01683a: 0a03 |0053: move-result v3 │ │ -01683c: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ -016840: 6e20 c30c 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0cc3 │ │ -016846: 0c02 |0059: move-result-object v2 │ │ -016848: 1f02 d601 |005a: check-cast v2, Ljava/lang/Integer; // type@01d6 │ │ -01684c: 6e10 740c 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0c74 │ │ -016852: 0a00 |005f: move-result v0 │ │ -016854: 6302 be00 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -016858: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ -01685c: 1a02 e001 |0064: const-string v2, "FragmentManager" // string@01e0 │ │ -016860: 2203 e201 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -016864: 7010 9c0c 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01686a: 1a04 4001 |006b: const-string v4, "Adding back stack index " // string@0140 │ │ -01686e: 6e20 a20c 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -016874: 0c03 |0070: move-result-object v3 │ │ -016876: 6e20 9f0c 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01687c: 0c03 |0074: move-result-object v3 │ │ -01687e: 1a04 7600 |0075: const-string v4, " with " // string@0076 │ │ -016882: 6e20 a20c 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -016888: 0c03 |007a: move-result-object v3 │ │ -01688a: 6e20 a10c 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -016890: 0c03 |007e: move-result-object v3 │ │ -016892: 6e10 a60c 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -016898: 0c03 |0082: move-result-object v3 │ │ -01689a: 7120 790a 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0168a0: 5452 ce00 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0168a4: 6e30 c50c 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -0168aa: 1e05 |008b: monitor-exit v5 │ │ -0168ac: 0101 |008c: move v1, v0 │ │ -0168ae: 28be |008d: goto 004b // -0042 │ │ -0168b0: 0d02 |008e: move-exception v2 │ │ -0168b2: 1e05 |008f: monitor-exit v5 │ │ -0168b4: 2702 |0090: throw v2 │ │ - catches : 1 │ │ - 0x0001 - 0x0090 │ │ - -> 0x008e │ │ - positions : │ │ - 0x0000 line=1343 │ │ - 0x0001 line=1344 │ │ - 0x000d line=1345 │ │ - 0x0011 line=1346 │ │ - 0x0018 line=1348 │ │ - 0x001e line=1349 │ │ - 0x0044 line=1350 │ │ - 0x0049 line=1351 │ │ - 0x004b line=1357 │ │ - 0x004c line=1354 │ │ - 0x0060 line=1355 │ │ - 0x0086 line=1356 │ │ - 0x008b line=1357 │ │ - 0x008e line=1359 │ │ - 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 │ │ -0168c4: |[0168c4] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -0168d4: 5410 c800 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0168d8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0168dc: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0168e0: 7010 710c 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0c71 │ │ -0168e6: 2700 |0009: throw v0 │ │ -0168e8: 5b12 c800 |000a: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0168ec: 0e00 |000c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1829 │ │ - 0x000a line=1830 │ │ - 0x000c line=1831 │ │ - 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 : 10 │ │ - ins : 4 │ │ - outs : 6 │ │ - insns size : 78 16-bit code units │ │ -0168f0: |[0168f0] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -016900: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -016902: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -016904: 6300 be00 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -016908: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -01690c: 1a00 e001 |0006: const-string v0, "FragmentManager" // string@01e0 │ │ -016910: 2201 e201 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -016914: 7010 9c0c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01691a: 1a02 0a07 |000d: const-string v2, "attach: " // string@070a │ │ -01691e: 6e20 a20c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -016924: 0c01 |0012: move-result-object v1 │ │ -016926: 6e20 a10c 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01692c: 0c01 |0016: move-result-object v1 │ │ -01692e: 6e10 a60c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -016934: 0c01 |001a: move-result-object v1 │ │ -016936: 7120 790a 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01693c: 5570 7100 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -016940: 3800 2d00 |0020: if-eqz v0, 004d // +002d │ │ -016944: 5c75 7100 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -016948: 5570 6800 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -01694c: 3900 2700 |0026: if-nez v0, 004d // +0027 │ │ -016950: 5460 c900 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016954: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ -016958: 2200 f401 |002c: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01695c: 7010 ba0c 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -016962: 5b60 c900 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016966: 5460 c900 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -01696a: 6e20 bd0c 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -016970: 5c73 6800 |0038: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -016974: 5570 7500 |003a: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -016978: 3800 0800 |003c: if-eqz v0, 0044 // +0008 │ │ -01697c: 5570 7c00 |003e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -016980: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ -016984: 5c63 d500 |0042: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -016988: 5262 d000 |0044: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -01698c: 0760 |0046: move-object v0, v6 │ │ -01698e: 0771 |0047: move-object v1, v7 │ │ -016990: 0183 |0048: move v3, v8 │ │ -016992: 0194 |0049: move v4, v9 │ │ -016994: 7406 6b02 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@026b │ │ -01699a: 0e00 |004d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1239 │ │ - 0x001e line=1240 │ │ - 0x0022 line=1241 │ │ - 0x0024 line=1242 │ │ - 0x0028 line=1243 │ │ - 0x002c line=1244 │ │ - 0x0033 line=1246 │ │ - 0x0038 line=1247 │ │ - 0x003a line=1248 │ │ - 0x0042 line=1249 │ │ - 0x0044 line=1251 │ │ - 0x004d line=1254 │ │ - locals : │ │ - 0x0000 - 0x004e reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004e reg=7 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x004e reg=8 transition I │ │ - 0x0000 - 0x004e reg=9 transitionStyle I │ │ - │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'beginTransaction' │ │ - type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -01699c: |[01699c] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -0169ac: 2200 4a00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -0169b0: 7020 3a01 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@013a │ │ -0169b6: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=426 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'detachFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 6 │ │ - insns size : 69 16-bit code units │ │ -0169b8: |[0169b8] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -0169c8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0169ca: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0169cc: 6300 be00 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0169d0: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -0169d4: 1a00 e001 |0006: const-string v0, "FragmentManager" // string@01e0 │ │ -0169d8: 2201 e201 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0169dc: 7010 9c0c 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0169e2: 1a03 d807 |000d: const-string v3, "detach: " // string@07d8 │ │ -0169e6: 6e20 a20c 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0169ec: 0c01 |0012: move-result-object v1 │ │ -0169ee: 6e20 a10c 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0169f4: 0c01 |0016: move-result-object v1 │ │ -0169f6: 6e10 a60c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0169fc: 0c01 |001a: move-result-object v1 │ │ -0169fe: 7120 790a 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -016a04: 5570 7100 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -016a08: 3900 2400 |0020: if-nez v0, 0044 // +0024 │ │ -016a0c: 5c72 7100 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -016a10: 5570 6800 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -016a14: 3800 1e00 |0026: if-eqz v0, 0044 // +001e │ │ -016a18: 5460 c900 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016a1c: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -016a20: 5460 c900 |002c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016a24: 6e20 c40c 7000 |002e: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@0cc4 │ │ -016a2a: 5570 7500 |0031: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -016a2e: 3800 0800 |0033: if-eqz v0, 003b // +0008 │ │ -016a32: 5570 7c00 |0035: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -016a36: 3800 0400 |0037: if-eqz v0, 003b // +0004 │ │ -016a3a: 5c62 d500 |0039: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -016a3e: 5c75 6800 |003b: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -016a42: 0760 |003d: move-object v0, v6 │ │ -016a44: 0771 |003e: move-object v1, v7 │ │ -016a46: 0183 |003f: move v3, v8 │ │ -016a48: 0194 |0040: move v4, v9 │ │ -016a4a: 7406 6b02 0000 |0041: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@026b │ │ -016a50: 0e00 |0044: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1221 │ │ - 0x001e line=1222 │ │ - 0x0022 line=1223 │ │ - 0x0024 line=1224 │ │ - 0x0028 line=1226 │ │ - 0x002c line=1227 │ │ - 0x0031 line=1229 │ │ - 0x0039 line=1230 │ │ - 0x003b line=1232 │ │ - 0x0041 line=1233 │ │ - 0x0044 line=1236 │ │ - locals : │ │ - 0x0000 - 0x0045 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0045 reg=7 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0045 reg=8 transition I │ │ - 0x0000 - 0x0045 reg=9 transitionStyle I │ │ - │ │ - #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchActivityCreated' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -016a54: |[016a54] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ -016a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -016a66: 5c21 da00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -016a6a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -016a6c: 6e30 6902 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0269 │ │ -016a72: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1843 │ │ - 0x0003 line=1844 │ │ - 0x0007 line=1845 │ │ - 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 │ │ -016a74: |[016a74] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -016a84: 5432 c900 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016a88: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -016a8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -016a8e: 5432 c900 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016a92: 6e10 c60c 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016a98: 0a02 |000a: move-result v2 │ │ -016a9a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -016a9e: 5432 c900 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016aa2: 6e20 c00c 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016aa8: 0c00 |0012: move-result-object v0 │ │ -016aaa: 1f00 5100 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016aae: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -016ab2: 6e20 b701 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@01b7 │ │ -016ab8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016abc: 28e9 |001c: goto 0005 // -0017 │ │ -016abe: 0e00 |001d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1882 │ │ - 0x0004 line=1883 │ │ - 0x000d line=1884 │ │ - 0x0015 line=1885 │ │ - 0x0017 line=1886 │ │ - 0x001a line=1883 │ │ - 0x001d line=1890 │ │ - 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 : 44 16-bit code units │ │ -016ac0: |[016ac0] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -016ad0: 5432 c900 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016ad4: 3802 2800 |0002: if-eqz v2, 002a // +0028 │ │ -016ad8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -016ada: 5432 c900 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016ade: 6e10 c60c 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016ae4: 0a02 |000a: move-result v2 │ │ -016ae6: 3521 1f00 |000b: if-ge v1, v2, 002a // +001f │ │ -016aea: 5432 c900 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016aee: 6e20 c00c 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016af4: 0c00 |0012: move-result-object v0 │ │ -016af6: 1f00 5100 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016afa: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -016afe: 5502 7600 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -016b02: 3902 0e00 |0019: if-nez v2, 0027 // +000e │ │ -016b06: 5502 8b00 |001b: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -016b0a: 3802 0a00 |001d: if-eqz v2, 0027 // +000a │ │ -016b0e: 6e20 b801 4000 |001f: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@01b8 │ │ -016b14: 0a02 |0022: move-result v2 │ │ -016b16: 3802 0400 |0023: if-eqz v2, 0027 // +0004 │ │ -016b1a: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -016b1c: 0f02 |0026: return v2 │ │ -016b1e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016b22: 28dc |0029: goto 0005 // -0024 │ │ -016b24: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -016b26: 28fb |002b: goto 0026 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1963 │ │ - 0x0004 line=1964 │ │ - 0x000d line=1965 │ │ - 0x0015 line=1966 │ │ - 0x001f line=1967 │ │ - 0x0025 line=1968 │ │ - 0x0026 line=1973 │ │ - 0x0027 line=1964 │ │ - 0x002a line=1973 │ │ - 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; │ │ - │ │ - #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 │ │ -016b28: |[016b28] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ -016b38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -016b3a: 5c21 da00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -016b3e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -016b40: 6e30 6902 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0269 │ │ -016b46: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1838 │ │ - 0x0003 line=1839 │ │ - 0x0007 line=1840 │ │ - 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 : 92 16-bit code units │ │ -016b48: |[016b48] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -016b58: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -016b5a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -016b5c: 5454 c900 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016b60: 3804 3200 |0004: if-eqz v4, 0036 // +0032 │ │ -016b64: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -016b66: 5454 c900 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016b6a: 6e10 c60c 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016b70: 0a04 |000c: move-result v4 │ │ -016b72: 3541 2900 |000d: if-ge v1, v4, 0036 // +0029 │ │ -016b76: 5454 c900 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016b7a: 6e20 c00c 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016b80: 0c00 |0014: move-result-object v0 │ │ -016b82: 1f00 5100 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016b86: 3800 1c00 |0017: if-eqz v0, 0033 // +001c │ │ -016b8a: 5504 7600 |0019: iget-boolean v4, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -016b8e: 3904 1800 |001b: if-nez v4, 0033 // +0018 │ │ -016b92: 5504 7500 |001d: iget-boolean v4, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -016b96: 3804 1400 |001f: if-eqz v4, 0033 // +0014 │ │ -016b9a: 5504 7c00 |0021: iget-boolean v4, v0, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -016b9e: 3804 1000 |0023: if-eqz v4, 0033 // +0010 │ │ -016ba2: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -016ba4: 6e30 bc01 6007 |0026: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@01bc │ │ -016baa: 3902 0700 |0029: if-nez v2, 0030 // +0007 │ │ -016bae: 2202 f401 |002b: new-instance v2, Ljava/util/ArrayList; // type@01f4 │ │ -016bb2: 7010 ba0c 0200 |002d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -016bb8: 6e20 bd0c 0200 |0030: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -016bbe: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016bc2: 28d2 |0035: goto 0007 // -002e │ │ -016bc4: 5454 cf00 |0036: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00cf │ │ -016bc8: 3804 2100 |0038: if-eqz v4, 0059 // +0021 │ │ -016bcc: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -016bce: 5454 cf00 |003b: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00cf │ │ -016bd2: 6e10 c60c 0400 |003d: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016bd8: 0a04 |0040: move-result v4 │ │ -016bda: 3541 1800 |0041: if-ge v1, v4, 0059 // +0018 │ │ -016bde: 5454 cf00 |0043: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00cf │ │ -016be2: 6e20 c00c 1400 |0045: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016be8: 0c00 |0048: move-result-object v0 │ │ -016bea: 1f00 5100 |0049: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016bee: 3802 0800 |004b: if-eqz v2, 0053 // +0008 │ │ -016bf2: 6e20 bf0c 0200 |004d: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@0cbf │ │ -016bf8: 0a04 |0050: move-result v4 │ │ -016bfa: 3904 0500 |0051: if-nez v4, 0056 // +0005 │ │ -016bfe: 6e10 bf01 0000 |0053: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@01bf │ │ -016c04: d801 0101 |0056: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016c08: 28e3 |0058: goto 003b // -001d │ │ -016c0a: 5b52 cf00 |0059: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00cf │ │ -016c0e: 0f03 |005b: return v3 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1904 │ │ - 0x0001 line=1905 │ │ - 0x0002 line=1906 │ │ - 0x0006 line=1907 │ │ - 0x000f line=1908 │ │ - 0x0017 line=1909 │ │ - 0x0025 line=1910 │ │ - 0x0026 line=1911 │ │ - 0x0029 line=1912 │ │ - 0x002b line=1913 │ │ - 0x0030 line=1915 │ │ - 0x0033 line=1907 │ │ - 0x0036 line=1920 │ │ - 0x003a line=1921 │ │ - 0x0043 line=1922 │ │ - 0x004b line=1923 │ │ - 0x0053 line=1924 │ │ - 0x0056 line=1921 │ │ - 0x0059 line=1929 │ │ - 0x005b line=1931 │ │ - locals : │ │ - 0x0002 - 0x002d reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0017 - 0x0036 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0007 - 0x0036 reg=1 i I │ │ - 0x004b - 0x0059 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x003b - 0x0059 reg=1 i I │ │ - 0x0030 - 0x005c reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0001 - 0x005c reg=3 show Z │ │ - 0x0000 - 0x005c reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x005c reg=6 menu Landroid/view/Menu; │ │ - 0x0000 - 0x005c 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 : 14 16-bit code units │ │ -016c10: |[016c10] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ -016c20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -016c22: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -016c24: 5c20 d100 |0002: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00d1 │ │ -016c28: 6e10 5902 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0259 │ │ -016c2e: 6e30 6902 1201 |0007: invoke-virtual {v2, v1, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0269 │ │ -016c34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -016c36: 5b20 c800 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -016c3a: 0e00 |000d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1875 │ │ - 0x0004 line=1876 │ │ - 0x0007 line=1877 │ │ - 0x000a line=1878 │ │ - 0x000d line=1879 │ │ - locals : │ │ - 0x0000 - 0x000e 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 │ │ -016c3c: |[016c3c] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ -016c4c: 5432 c900 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016c50: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -016c54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -016c56: 5432 c900 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016c5a: 6e10 c60c 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016c60: 0a02 |000a: move-result v2 │ │ -016c62: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -016c66: 5432 c900 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016c6a: 6e20 c00c 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016c70: 0c00 |0012: move-result-object v0 │ │ -016c72: 1f00 5100 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016c76: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -016c7a: 6e10 c401 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@01c4 │ │ -016c80: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016c84: 28e9 |001c: goto 0005 // -0017 │ │ -016c86: 0e00 |001d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1893 │ │ - 0x0004 line=1894 │ │ - 0x000d line=1895 │ │ - 0x0015 line=1896 │ │ - 0x0017 line=1897 │ │ - 0x001a line=1894 │ │ - 0x001d line=1901 │ │ - 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 : 48 16-bit code units │ │ -016c88: |[016c88] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -016c98: 5432 c900 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016c9c: 3802 2c00 |0002: if-eqz v2, 002e // +002c │ │ -016ca0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -016ca2: 5432 c900 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016ca6: 6e10 c60c 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016cac: 0a02 |000a: move-result v2 │ │ -016cae: 3521 2300 |000b: if-ge v1, v2, 002e // +0023 │ │ -016cb2: 5432 c900 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016cb6: 6e20 c00c 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016cbc: 0c00 |0012: move-result-object v0 │ │ -016cbe: 1f00 5100 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016cc2: 3800 1600 |0015: if-eqz v0, 002b // +0016 │ │ -016cc6: 5502 7600 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -016cca: 3902 1200 |0019: if-nez v2, 002b // +0012 │ │ -016cce: 5502 7500 |001b: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -016cd2: 3802 0e00 |001d: if-eqz v2, 002b // +000e │ │ -016cd6: 5502 7c00 |001f: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -016cda: 3802 0a00 |0021: if-eqz v2, 002b // +000a │ │ -016cde: 6e20 c501 4000 |0023: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@01c5 │ │ -016ce4: 0a02 |0026: move-result v2 │ │ -016ce6: 3802 0400 |0027: if-eqz v2, 002b // +0004 │ │ -016cea: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -016cec: 0f02 |002a: return v2 │ │ -016cee: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016cf2: 28d8 |002d: goto 0005 // -0028 │ │ -016cf4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -016cf6: 28fb |002f: goto 002a // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1949 │ │ - 0x0004 line=1950 │ │ - 0x000d line=1951 │ │ - 0x0015 line=1952 │ │ - 0x0023 line=1953 │ │ - 0x0029 line=1954 │ │ - 0x002a line=1959 │ │ - 0x002b line=1950 │ │ - 0x002e line=1959 │ │ - locals : │ │ - 0x0015 - 0x002a reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x002a reg=1 i I │ │ - 0x002b - 0x002e reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x002b - 0x002e reg=1 i I │ │ - 0x0000 - 0x0030 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0030 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 : 42 16-bit code units │ │ -016cf8: |[016cf8] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -016d08: 5432 c900 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016d0c: 3802 2700 |0002: if-eqz v2, 0029 // +0027 │ │ -016d10: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -016d12: 5432 c900 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016d16: 6e10 c60c 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016d1c: 0a02 |000a: move-result v2 │ │ -016d1e: 3521 1e00 |000b: if-ge v1, v2, 0029 // +001e │ │ -016d22: 5432 c900 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016d26: 6e20 c00c 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016d2c: 0c00 |0012: move-result-object v0 │ │ -016d2e: 1f00 5100 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016d32: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -016d36: 5502 7600 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -016d3a: 3902 0d00 |0019: if-nez v2, 0026 // +000d │ │ -016d3e: 5502 7500 |001b: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -016d42: 3802 0900 |001d: if-eqz v2, 0026 // +0009 │ │ -016d46: 5502 7c00 |001f: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -016d4a: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -016d4e: 6e20 c601 4000 |0023: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@01c6 │ │ -016d54: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016d58: 28dd |0028: goto 0005 // -0023 │ │ -016d5a: 0e00 |0029: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1977 │ │ - 0x0004 line=1978 │ │ - 0x000d line=1979 │ │ - 0x0015 line=1980 │ │ - 0x0023 line=1981 │ │ - 0x0026 line=1978 │ │ - 0x0029 line=1985 │ │ - locals : │ │ - 0x0015 - 0x0029 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x0029 reg=1 i I │ │ - 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002a 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 │ │ -016d5c: |[016d5c] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ -016d6c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -016d6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -016d70: 6e30 6902 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0269 │ │ -016d76: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1858 │ │ - 0x0005 line=1859 │ │ - 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 : 44 16-bit code units │ │ -016d78: |[016d78] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -016d88: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -016d8a: 5443 c900 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016d8e: 3803 2800 |0003: if-eqz v3, 002b // +0028 │ │ -016d92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -016d94: 5443 c900 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016d98: 6e10 c60c 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016d9e: 0a03 |000b: move-result v3 │ │ -016da0: 3531 1f00 |000c: if-ge v1, v3, 002b // +001f │ │ -016da4: 5443 c900 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016da8: 6e20 c00c 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016dae: 0c00 |0013: move-result-object v0 │ │ -016db0: 1f00 5100 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016db4: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ -016db8: 5503 7600 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -016dbc: 3903 0e00 |001a: if-nez v3, 0028 // +000e │ │ -016dc0: 5503 7500 |001c: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -016dc4: 3803 0a00 |001e: if-eqz v3, 0028 // +000a │ │ -016dc8: 5503 7c00 |0020: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -016dcc: 3803 0600 |0022: if-eqz v3, 0028 // +0006 │ │ -016dd0: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -016dd2: 6e20 c801 5000 |0025: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@01c8 │ │ -016dd8: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016ddc: 28dc |002a: goto 0006 // -0024 │ │ -016dde: 0f02 |002b: return v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1935 │ │ - 0x0001 line=1936 │ │ - 0x0005 line=1937 │ │ - 0x000e line=1938 │ │ - 0x0016 line=1939 │ │ - 0x0024 line=1940 │ │ - 0x0025 line=1941 │ │ - 0x0028 line=1937 │ │ - 0x002b line=1945 │ │ - locals : │ │ - 0x0016 - 0x002b reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0006 - 0x002b reg=1 i I │ │ - 0x0001 - 0x002c reg=2 show Z │ │ - 0x0000 - 0x002c reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002c reg=5 menu Landroid/view/Menu; │ │ - │ │ - #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchReallyStop' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -016de0: |[016de0] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ -016df0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -016df2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -016df4: 6e30 6902 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0269 │ │ -016dfa: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1871 │ │ - 0x0005 line=1872 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #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 │ │ -016dfc: |[016dfc] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ -016e0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -016e0e: 5c21 da00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -016e12: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -016e14: 6e30 6902 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0269 │ │ -016e1a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1853 │ │ - 0x0003 line=1854 │ │ - 0x0007 line=1855 │ │ - 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 │ │ -016e1c: |[016e1c] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ -016e2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -016e2e: 5c21 da00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -016e32: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -016e34: 6e30 6902 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0269 │ │ -016e3a: 0e00 |0007: return-void │ │ +044d84: |[044d84] android.support.v4.app.FragmentManagerImpl$FragmentTag.:()V │ │ +044d94: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +044d96: 2300 e004 |0001: new-array v0, v0, [I // type@04e0 │ │ +044d9a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +044da0: 6900 2701 |0006: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;.Fragment:[I // field@0127 │ │ +044da4: 0e00 |0008: return-void │ │ +044da6: 0000 |0009: nop // spacer │ │ +044da8: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1848 │ │ - 0x0003 line=1849 │ │ - 0x0007 line=1850 │ │ + 0x0000 line=2206 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ - #22 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchStop' │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -016e3c: |[016e3c] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ -016e4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -016e4e: 5c20 da00 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -016e52: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -016e54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -016e56: 6e30 6902 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0269 │ │ -016e5c: 0e00 |0008: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1865 │ │ - 0x0003 line=1867 │ │ - 0x0008 line=1868 │ │ - 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 │ │ -016e60: |[016e60] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -016e70: 2206 e201 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -016e74: 7010 9c0c 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -016e7a: 6e20 a20c 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -016e80: 0c06 |0008: move-result-object v6 │ │ -016e82: 1a07 0300 |0009: const-string v7, " " // string@0003 │ │ -016e86: 6e20 a20c 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -016e8c: 0c06 |000e: move-result-object v6 │ │ -016e8e: 6e10 a60c 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -016e94: 0c04 |0012: move-result-object v4 │ │ -016e96: 5486 c700 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -016e9a: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ -016e9e: 5486 c700 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -016ea2: 6e10 c60c 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016ea8: 0a00 |001c: move-result v0 │ │ -016eaa: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ -016eae: 6e20 5c0c 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016eb4: 1a06 3501 |0022: const-string v6, "Active Fragments in " // string@0135 │ │ -016eb8: 6e20 5c0c 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016ebe: 7110 a90c 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0ca9 │ │ -016ec4: 0a06 |002a: move-result v6 │ │ -016ec6: 7110 770c 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -016ecc: 0c06 |002e: move-result-object v6 │ │ -016ece: 6e20 5c0c 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016ed4: 1a06 aa00 |0032: const-string v6, ":" // string@00aa │ │ -016ed8: 6e20 610c 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -016ede: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -016ee0: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ -016ee4: 5486 c700 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -016ee8: 6e20 c00c 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016eee: 0c02 |003f: move-result-object v2 │ │ -016ef0: 1f02 5100 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016ef4: 6e20 5c0c 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016efa: 1a06 0400 |0045: const-string v6, " #" // string@0004 │ │ -016efe: 6e20 5c0c 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016f04: 6e20 5a0c 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -016f0a: 1a06 ab00 |004d: const-string v6, ": " // string@00ab │ │ -016f0e: 6e20 5c0c 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016f14: 6e20 600c 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -016f1a: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -016f1e: 6e5c 9601 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@0196 │ │ -016f24: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -016f28: 28dc |005c: goto 0038 // -0024 │ │ -016f2a: 5486 c900 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016f2e: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ -016f32: 5486 c900 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016f36: 6e10 c60c 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016f3c: 0a00 |0066: move-result v0 │ │ -016f3e: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ -016f42: 6e20 5c0c 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016f48: 1a06 3e01 |006c: const-string v6, "Added Fragments:" // string@013e │ │ -016f4c: 6e20 610c 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -016f52: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -016f54: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ -016f58: 5486 c900 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -016f5c: 6e20 c00c 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016f62: 0c02 |0079: move-result-object v2 │ │ -016f64: 1f02 5100 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016f68: 6e20 5c0c 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016f6e: 1a06 0400 |007f: const-string v6, " #" // string@0004 │ │ -016f72: 6e20 5c0c 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016f78: 6e20 5a0c 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -016f7e: 1a06 ab00 |0087: const-string v6, ": " // string@00ab │ │ -016f82: 6e20 5c0c 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016f88: 6e10 de01 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@01de │ │ -016f8e: 0c06 |008f: move-result-object v6 │ │ -016f90: 6e20 610c 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -016f96: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ -016f9a: 28dd |0095: goto 0072 // -0023 │ │ -016f9c: 5486 cf00 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00cf │ │ -016fa0: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ -016fa4: 5486 cf00 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00cf │ │ -016fa8: 6e10 c60c 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -016fae: 0a00 |009f: move-result v0 │ │ -016fb0: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ -016fb4: 6e20 5c0c 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016fba: 1a06 ee01 |00a5: const-string v6, "Fragments Created Menus:" // string@01ee │ │ -016fbe: 6e20 610c 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -016fc4: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -016fc6: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ -016fca: 5486 cf00 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00cf │ │ -016fce: 6e20 c00c 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -016fd4: 0c02 |00b2: move-result-object v2 │ │ -016fd6: 1f02 5100 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@0051 │ │ -016fda: 6e20 5c0c 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016fe0: 1a06 0400 |00b8: const-string v6, " #" // string@0004 │ │ -016fe4: 6e20 5c0c 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016fea: 6e20 5a0c 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -016ff0: 1a06 ab00 |00c0: const-string v6, ": " // string@00ab │ │ -016ff4: 6e20 5c0c 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -016ffa: 6e10 de01 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@01de │ │ -017000: 0c06 |00c8: move-result-object v6 │ │ -017002: 6e20 610c 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -017008: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01700c: 28dd |00ce: goto 00ab // -0023 │ │ -01700e: 5486 cc00 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -017012: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ -017016: 5486 cc00 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01701a: 6e10 c60c 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017020: 0a00 |00d8: move-result v0 │ │ -017022: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ -017026: 6e20 5c0c 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01702c: 1a06 4e01 |00de: const-string v6, "Back Stack:" // string@014e │ │ -017030: 6e20 610c 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -017036: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ -017038: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ -01703c: 5486 cc00 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -017040: 6e20 c00c 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -017046: 0c01 |00eb: move-result-object v1 │ │ -017048: 1f01 4a00 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -01704c: 6e20 5c0c 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017052: 1a06 0400 |00f1: const-string v6, " #" // string@0004 │ │ -017056: 6e20 5c0c 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01705c: 6e20 5a0c 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -017062: 1a06 ab00 |00f9: const-string v6, ": " // string@00ab │ │ -017066: 6e20 5c0c 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01706c: 6e10 8e0c 0100 |00fe: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0c8e │ │ -017072: 0c06 |0101: move-result-object v6 │ │ -017074: 6e20 610c 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01707a: 6e5c 4801 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@0148 │ │ -017080: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ -017084: 28da |010a: goto 00e4 // -0026 │ │ -017086: 1d08 |010b: monitor-enter v8 │ │ -017088: 5486 ce00 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -01708c: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ -017090: 5486 ce00 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -017094: 6e10 c60c 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01709a: 0a00 |0115: move-result v0 │ │ -01709c: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ -0170a0: 6e20 5c0c 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0170a6: 1a06 4d01 |011b: const-string v6, "Back Stack Indices:" // string@014d │ │ -0170aa: 6e20 610c 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -0170b0: 1203 |0120: const/4 v3, #int 0 // #0 │ │ -0170b2: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ -0170b6: 5486 ce00 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0170ba: 6e20 c00c 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0170c0: 0c01 |0128: move-result-object v1 │ │ -0170c2: 1f01 4a00 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -0170c6: 6e20 5c0c 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0170cc: 1a06 0400 |012e: const-string v6, " #" // string@0004 │ │ -0170d0: 6e20 5c0c 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0170d6: 6e20 5a0c 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -0170dc: 1a06 ab00 |0136: const-string v6, ": " // string@00ab │ │ -0170e0: 6e20 5c0c 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0170e6: 6e20 600c 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -0170ec: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0170f0: 28e1 |0140: goto 0121 // -001f │ │ -0170f2: 5486 ca00 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -0170f6: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ -0170fa: 5486 ca00 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -0170fe: 6e10 c60c 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017104: 0a06 |014a: move-result v6 │ │ -017106: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ -01710a: 6e20 5c0c 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017110: 1a06 770a |0150: const-string v6, "mAvailBackStackIndices: " // string@0a77 │ │ -017114: 6e20 5c0c 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01711a: 5486 ca00 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -01711e: 6e10 c70c 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@0cc7 │ │ -017124: 0c06 |015a: move-result-object v6 │ │ -017126: 7110 c90c 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0cc9 │ │ -01712c: 0c06 |015e: move-result-object v6 │ │ -01712e: 6e20 610c 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -017134: 1e08 |0162: monitor-exit v8 │ │ -017136: 5486 d700 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -01713a: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ -01713e: 5486 d700 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -017142: 6e10 c60c 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017148: 0a00 |016c: move-result v0 │ │ -01714a: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ -01714e: 6e20 5c0c 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017154: 1a06 4c05 |0172: const-string v6, "Pending Actions:" // string@054c │ │ -017158: 6e20 610c 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01715e: 1203 |0177: const/4 v3, #int 0 // #0 │ │ -017160: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ -017164: 5486 d700 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -017168: 6e20 c00c 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01716e: 0c05 |017f: move-result-object v5 │ │ -017170: 1f05 df01 |0180: check-cast v5, Ljava/lang/Runnable; // type@01df │ │ -017174: 6e20 5c0c 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01717a: 1a06 0400 |0185: const-string v6, " #" // string@0004 │ │ -01717e: 6e20 5c0c 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017184: 6e20 5a0c 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -01718a: 1a06 ab00 |018d: const-string v6, ": " // string@00ab │ │ -01718e: 6e20 5c0c 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017194: 6e20 600c 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01719a: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01719e: 28e1 |0197: goto 0178 // -001f │ │ -0171a0: 0d06 |0198: move-exception v6 │ │ -0171a2: 1e08 |0199: monitor-exit v8 │ │ -0171a4: 2706 |019a: throw v6 │ │ -0171a6: 6e20 5c0c 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0171ac: 1a06 e101 |019e: const-string v6, "FragmentManager misc state:" // string@01e1 │ │ -0171b0: 6e20 610c 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -0171b6: 6e20 5c0c 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0171bc: 1a06 1a00 |01a6: const-string v6, " mCurState=" // string@001a │ │ -0171c0: 6e20 5c0c 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0171c6: 5286 d000 |01ab: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -0171ca: 6e20 5a0c 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -0171d0: 1a06 5e00 |01b0: const-string v6, " mStateSaved=" // string@005e │ │ -0171d4: 6e20 5c0c 6b00 |01b2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0171da: 5586 da00 |01b5: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -0171de: 6e20 5d0c 6b00 |01b7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -0171e4: 1a06 4b00 |01ba: const-string v6, " mDestroyed=" // string@004b │ │ -0171e8: 6e20 5c0c 6b00 |01bc: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0171ee: 5586 d100 |01bf: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00d1 │ │ -0171f2: 6e20 620c 6b00 |01c1: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -0171f8: 5586 d500 |01c4: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -0171fc: 3806 0f00 |01c6: if-eqz v6, 01d5 // +000f │ │ -017200: 6e20 5c0c 9b00 |01c8: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017206: 1a06 1c00 |01cb: const-string v6, " mNeedMenuInvalidate=" // string@001c │ │ -01720a: 6e20 5c0c 6b00 |01cd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017210: 5586 d500 |01d0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -017214: 6e20 620c 6b00 |01d2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -01721a: 5486 d600 |01d5: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01721e: 3806 0f00 |01d7: if-eqz v6, 01e6 // +000f │ │ -017222: 6e20 5c0c 9b00 |01d9: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017228: 1a06 1d00 |01dc: const-string v6, " mNoTransactionsBecause=" // string@001d │ │ -01722c: 6e20 5c0c 6b00 |01de: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017232: 5486 d600 |01e1: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -017236: 6e20 610c 6b00 |01e3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01723c: 5486 cb00 |01e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017240: 3806 1f00 |01e8: if-eqz v6, 0207 // +001f │ │ -017244: 5486 cb00 |01ea: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017248: 6e10 c60c 0600 |01ec: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01724e: 0a06 |01ef: move-result v6 │ │ -017250: 3d06 1700 |01f0: if-lez v6, 0207 // +0017 │ │ -017254: 6e20 5c0c 9b00 |01f2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01725a: 1a06 1900 |01f5: const-string v6, " mAvailIndices: " // string@0019 │ │ -01725e: 6e20 5c0c 6b00 |01f7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -017264: 5486 cb00 |01fa: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017268: 6e10 c70c 0600 |01fc: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@0cc7 │ │ -01726e: 0c06 |01ff: move-result-object v6 │ │ -017270: 7110 c90c 0600 |0200: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0cc9 │ │ -017276: 0c06 |0203: move-result-object v6 │ │ -017278: 6e20 610c 6b00 |0204: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01727e: 0e00 |0207: return-void │ │ - catches : 2 │ │ - 0x010c - 0x0163 │ │ - -> 0x0198 │ │ - 0x0199 - 0x019a │ │ - -> 0x0198 │ │ - positions : │ │ - 0x0000 line=566 │ │ - 0x0013 line=569 │ │ - 0x0017 line=570 │ │ - 0x001d line=571 │ │ - 0x001f line=572 │ │ - 0x0027 line=573 │ │ - 0x0032 line=574 │ │ - 0x0037 line=575 │ │ - 0x003a line=576 │ │ - 0x0042 line=577 │ │ - 0x004d line=578 │ │ - 0x0055 line=579 │ │ - 0x0057 line=580 │ │ - 0x005a line=575 │ │ - 0x005d line=586 │ │ - 0x0061 line=587 │ │ - 0x0067 line=588 │ │ - 0x0069 line=589 │ │ - 0x0071 line=590 │ │ - 0x0074 line=591 │ │ - 0x007c line=592 │ │ - 0x0087 line=593 │ │ - 0x0093 line=590 │ │ - 0x0096 line=598 │ │ - 0x009a line=599 │ │ - 0x00a0 line=600 │ │ - 0x00a2 line=601 │ │ - 0x00aa line=602 │ │ - 0x00ad line=603 │ │ - 0x00b5 line=604 │ │ - 0x00c0 line=605 │ │ - 0x00cc line=602 │ │ - 0x00cf line=610 │ │ - 0x00d3 line=611 │ │ - 0x00d9 line=612 │ │ - 0x00db line=613 │ │ - 0x00e3 line=614 │ │ - 0x00e6 line=615 │ │ - 0x00ee line=616 │ │ - 0x00f9 line=617 │ │ - 0x0105 line=618 │ │ - 0x0108 line=614 │ │ - 0x010b line=623 │ │ - 0x010c line=624 │ │ - 0x0110 line=625 │ │ - 0x0116 line=626 │ │ - 0x0118 line=627 │ │ - 0x0120 line=628 │ │ - 0x0123 line=629 │ │ - 0x012b line=630 │ │ - 0x0136 line=631 │ │ - 0x013e line=628 │ │ - 0x0141 line=636 │ │ - 0x014d line=637 │ │ - 0x0155 line=638 │ │ - 0x0162 line=640 │ │ - 0x0163 line=642 │ │ - 0x0167 line=643 │ │ - 0x016d line=644 │ │ - 0x016f line=645 │ │ - 0x0177 line=646 │ │ - 0x017a line=647 │ │ - 0x0182 line=648 │ │ - 0x018d line=649 │ │ - 0x0195 line=646 │ │ - 0x0198 line=640 │ │ - 0x019b line=654 │ │ - 0x01a3 line=655 │ │ - 0x01b0 line=656 │ │ - 0x01ba line=657 │ │ - 0x01c4 line=658 │ │ - 0x01c8 line=659 │ │ - 0x01d0 line=660 │ │ - 0x01d5 line=662 │ │ - 0x01d9 line=663 │ │ - 0x01e1 line=664 │ │ - 0x01e6 line=666 │ │ - 0x01f2 line=667 │ │ - 0x01fa line=668 │ │ - 0x0207 line=670 │ │ - 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 │ │ -017294: |[017294] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ -0172a4: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -0172a8: 7010 4602 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0246 │ │ -0172ae: 1d02 |0005: monitor-enter v2 │ │ -0172b0: 5420 c800 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0172b4: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -0172b8: 2200 d301 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0172bc: 1a01 3801 |000c: const-string v1, "Activity has been destroyed" // string@0138 │ │ -0172c0: 7020 720c 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0172c6: 2700 |0011: throw v0 │ │ -0172c8: 0d00 |0012: move-exception v0 │ │ -0172ca: 1e02 |0013: monitor-exit v2 │ │ -0172cc: 2700 |0014: throw v0 │ │ -0172ce: 5420 d700 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -0172d2: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -0172d6: 2200 f401 |0019: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -0172da: 7010 ba0c 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -0172e0: 5b20 d700 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -0172e4: 5420 d700 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -0172e8: 6e20 bd0c 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -0172ee: 5420 d700 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -0172f2: 6e10 c60c 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0172f8: 0a00 |002a: move-result v0 │ │ -0172fa: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -0172fc: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ -017300: 5420 c800 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017304: 5400 a200 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -017308: 5421 d200 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00d2 │ │ -01730c: 6e20 0001 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0100 │ │ -017312: 5420 c800 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017316: 5400 a200 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -01731a: 5421 d200 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00d2 │ │ -01731e: 6e20 fe00 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00fe │ │ -017324: 1e02 |0040: monitor-exit v2 │ │ -017326: 0e00 |0041: return-void │ │ - catches : 2 │ │ - 0x0006 - 0x0014 │ │ - -> 0x0012 │ │ - 0x0015 - 0x0041 │ │ - -> 0x0012 │ │ - positions : │ │ - 0x0000 line=1324 │ │ - 0x0002 line=1325 │ │ - 0x0005 line=1327 │ │ - 0x0006 line=1328 │ │ - 0x000a line=1329 │ │ - 0x0012 line=1339 │ │ - 0x0015 line=1331 │ │ - 0x0019 line=1332 │ │ - 0x0020 line=1334 │ │ - 0x0025 line=1335 │ │ - 0x002e line=1336 │ │ - 0x0037 line=1337 │ │ - 0x0040 line=1339 │ │ - 0x0041 line=1340 │ │ - 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 : 9 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 165 16-bit code units │ │ -01733c: |[01733c] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ -01734c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -01734e: 5585 d300 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00d3 │ │ -017352: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -017356: 2205 d301 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01735a: 1a06 5c05 |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@055c │ │ -01735e: 7020 720c 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -017364: 2705 |000c: throw v5 │ │ -017366: 7100 0301 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0103 │ │ -01736c: 0c05 |0010: move-result-object v5 │ │ -01736e: 5486 c800 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017372: 5466 a200 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -017376: 6e10 fb00 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@00fb │ │ -01737c: 0c06 |0018: move-result-object v6 │ │ -01737e: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ -017382: 2205 d301 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@01d3 │ │ -017386: 1a06 f204 |001d: const-string v6, "Must be called from main thread of process" // string@04f2 │ │ -01738a: 7020 720c 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -017390: 2705 |0022: throw v5 │ │ -017392: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -017394: 1d08 |0024: monitor-enter v8 │ │ -017396: 5485 d700 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -01739a: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ -01739e: 5485 d700 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -0173a2: 6e10 c60c 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0173a8: 0a05 |002e: move-result v5 │ │ -0173aa: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ -0173ae: 1e08 |0031: monitor-exit v8 │ │ -0173b0: 5585 d400 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00d4 │ │ -0173b4: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ -0173b8: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -0173ba: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -0173bc: 5485 c700 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0173c0: 6e10 c60c 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0173c6: 0a05 |003d: move-result v5 │ │ -0173c8: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ -0173cc: 5485 c700 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0173d0: 6e20 c00c 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0173d6: 0c01 |0045: move-result-object v1 │ │ -0173d8: 1f01 5100 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@0051 │ │ -0173dc: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ -0173e0: 5415 7a00 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0173e4: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ -0173e8: 5415 7a00 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -0173ec: 6e10 0303 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0303 │ │ -0173f2: 0a05 |0053: move-result v5 │ │ -0173f4: b653 |0054: or-int/2addr v3, v5 │ │ -0173f6: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0173fa: 28e1 |0057: goto 0038 // -001f │ │ -0173fc: 5485 d700 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -017400: 6e10 c60c 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017406: 0a04 |005d: move-result v4 │ │ -017408: 5485 db00 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00db │ │ -01740c: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ -017410: 5485 db00 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00db │ │ -017414: 2155 |0064: array-length v5, v5 │ │ -017416: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ -01741a: 2345 1f02 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@021f │ │ -01741e: 5b85 db00 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00db │ │ -017422: 5485 d700 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -017426: 5486 db00 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00db │ │ -01742a: 6e20 c80c 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0cc8 │ │ -017430: 5485 d700 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00d7 │ │ -017434: 6e10 be0c 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@0cbe │ │ -01743a: 5485 c800 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -01743e: 5455 a200 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -017442: 5486 d200 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00d2 │ │ -017446: 6e20 0001 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0100 │ │ -01744c: 1e08 |0080: monitor-exit v8 │ │ -01744e: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -017450: 5c85 d300 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00d3 │ │ -017454: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -017456: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ -01745a: 5485 db00 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00db │ │ -01745e: 4605 0502 |0089: aget-object v5, v5, v2 │ │ -017462: 7210 8f0c 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@0c8f │ │ -017468: 5485 db00 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00db │ │ -01746c: 1206 |0090: const/4 v6, #int 0 // #0 │ │ -01746e: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ -017472: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ -017476: 28f0 |0095: goto 0085 // -0010 │ │ -017478: 0d05 |0096: move-exception v5 │ │ -01747a: 1e08 |0097: monitor-exit v8 │ │ -01747c: 2705 |0098: throw v5 │ │ -01747e: 5c87 d300 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00d3 │ │ -017482: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -017484: 2888 |009c: goto 0024 // -0078 │ │ -017486: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ -01748a: 5c87 d400 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00d4 │ │ -01748e: 6e10 8202 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0282 │ │ -017494: 0f00 |00a4: return v0 │ │ - catches : 3 │ │ - 0x0025 - 0x0032 │ │ - -> 0x0096 │ │ - 0x0058 - 0x0081 │ │ - -> 0x0096 │ │ - 0x0097 - 0x0098 │ │ - -> 0x0096 │ │ - positions : │ │ - 0x0001 line=1402 │ │ - 0x0005 line=1403 │ │ - 0x000d line=1406 │ │ - 0x001b line=1407 │ │ - 0x0023 line=1410 │ │ - 0x0024 line=1415 │ │ - 0x0025 line=1416 │ │ - 0x0031 line=1417 │ │ - 0x0032 line=1438 │ │ - 0x0036 line=1439 │ │ - 0x0037 line=1440 │ │ - 0x0040 line=1441 │ │ - 0x0048 line=1442 │ │ - 0x004e line=1443 │ │ - 0x0055 line=1440 │ │ - 0x0058 line=1420 │ │ - 0x005e line=1421 │ │ - 0x0067 line=1422 │ │ - 0x006b line=1424 │ │ - 0x0072 line=1425 │ │ - 0x0077 line=1426 │ │ - 0x0080 line=1427 │ │ - 0x0081 line=1429 │ │ - 0x0084 line=1430 │ │ - 0x0087 line=1431 │ │ - 0x008e line=1432 │ │ - 0x0093 line=1430 │ │ - 0x0096 line=1427 │ │ - 0x0099 line=1434 │ │ - 0x009b line=1435 │ │ - 0x009c line=1436 │ │ - 0x009d line=1446 │ │ - 0x009f line=1447 │ │ - 0x00a1 line=1448 │ │ - 0x00a4 line=1451 │ │ - locals : │ │ - 0x0048 - 0x0058 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x0038 - 0x0058 reg=2 i I │ │ - 0x0037 - 0x0058 reg=3 loadersRunning Z │ │ - 0x0085 - 0x0096 reg=2 i I │ │ - 0x005e - 0x0096 reg=4 numActions I │ │ - 0x0099 - 0x009d reg=4 numActions I │ │ - 0x0099 - 0x00a4 reg=2 i I │ │ - 0x009d - 0x00a4 reg=3 loadersRunning Z │ │ - 0x0024 - 0x00a5 reg=0 didSomething Z │ │ - 0x0000 - 0x00a5 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #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 │ │ -0174b4: |[0174b4] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ -0174c4: 6e10 5902 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0259 │ │ -0174ca: 0a00 |0003: move-result v0 │ │ -0174cc: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=431 │ │ - 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 : 65 16-bit code units │ │ -0174d0: |[0174d0] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ -0174e0: 5432 c900 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -0174e4: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ -0174e8: 5432 c900 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -0174ec: 6e10 c60c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0174f2: 0a02 |0009: move-result v2 │ │ -0174f4: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0174f8: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ -0174fc: 5432 c900 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -017500: 6e20 c00c 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -017506: 0c00 |0013: move-result-object v0 │ │ -017508: 1f00 5100 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01750c: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -017510: 5202 7200 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -017514: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ -017518: 1100 |001c: return-object v0 │ │ -01751a: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01751e: 28ed |001f: goto 000c // -0013 │ │ -017520: 5432 c700 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017524: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ -017528: 5432 c700 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -01752c: 6e10 c60c 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017532: 0a02 |0029: move-result v2 │ │ -017534: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -017538: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ -01753c: 5432 c700 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017540: 6e20 c00c 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -017546: 0c00 |0033: move-result-object v0 │ │ -017548: 1f00 5100 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01754c: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -017550: 5202 7200 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -017554: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ -017558: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01755c: 28ee |003e: goto 002c // -0012 │ │ -01755e: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -017560: 28dc |0040: goto 001c // -0024 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1257 │ │ - 0x0004 line=1259 │ │ - 0x000e line=1260 │ │ - 0x0016 line=1261 │ │ - 0x001c line=1275 │ │ - 0x001d line=1259 │ │ - 0x0020 line=1266 │ │ - 0x0024 line=1268 │ │ - 0x002e line=1269 │ │ - 0x0036 line=1270 │ │ - 0x003c line=1268 │ │ - 0x003f line=1275 │ │ - locals : │ │ - 0x0016 - 0x001c reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x000c - 0x001c reg=1 i I │ │ - 0x001d - 0x0020 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x001d - 0x0020 reg=1 i I │ │ - 0x0036 - 0x003f reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x002c - 0x003f reg=1 i I │ │ - 0x0000 - 0x0041 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0041 reg=4 id I │ │ - │ │ - #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 : 77 16-bit code units │ │ -017564: |[017564] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -017574: 5432 c900 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -017578: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -01757c: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ -017580: 5432 c900 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -017584: 6e10 c60c 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01758a: 0a02 |000b: move-result v2 │ │ -01758c: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -017590: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -017594: 5432 c900 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -017598: 6e20 c00c 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01759e: 0c00 |0015: move-result-object v0 │ │ -0175a0: 1f00 5100 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -0175a4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -0175a8: 5402 8700 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -0175ac: 6e20 950c 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -0175b2: 0a02 |001f: move-result v2 │ │ -0175b4: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -0175b8: 1100 |0022: return-object v0 │ │ -0175ba: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0175be: 28e9 |0025: goto 000e // -0017 │ │ -0175c0: 5432 c700 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0175c4: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ -0175c8: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ -0175cc: 5432 c700 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0175d0: 6e10 c60c 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0175d6: 0a02 |0031: move-result v2 │ │ -0175d8: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0175dc: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ -0175e0: 5432 c700 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0175e4: 6e20 c00c 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0175ea: 0c00 |003b: move-result-object v0 │ │ -0175ec: 1f00 5100 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -0175f0: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -0175f4: 5402 8700 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -0175f8: 6e20 950c 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -0175fe: 0a02 |0045: move-result v2 │ │ -017600: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ -017604: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -017608: 28ea |004a: goto 0034 // -0016 │ │ -01760a: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -01760c: 28d6 |004c: goto 0022 // -002a │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1279 │ │ - 0x0006 line=1281 │ │ - 0x0010 line=1282 │ │ - 0x0018 line=1283 │ │ - 0x0022 line=1297 │ │ - 0x0023 line=1281 │ │ - 0x0026 line=1288 │ │ - 0x002c line=1290 │ │ - 0x0036 line=1291 │ │ - 0x003e line=1292 │ │ - 0x0048 line=1290 │ │ - 0x004b line=1297 │ │ - locals : │ │ - 0x0018 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x000e - 0x0022 reg=1 i I │ │ - 0x0023 - 0x0026 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0023 - 0x0026 reg=1 i I │ │ - 0x003e - 0x004b reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0034 - 0x004b reg=1 i I │ │ - 0x0000 - 0x004d reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004d reg=4 tag Ljava/lang/String; │ │ - │ │ - #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 │ │ -017610: |[017610] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -017620: 5432 c700 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017624: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -017628: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ -01762c: 5432 c700 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017630: 6e10 c60c 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017636: 0a02 |000b: move-result v2 │ │ -017638: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -01763c: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -017640: 5432 c700 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017644: 6e20 c00c 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01764a: 0c00 |0015: move-result-object v0 │ │ -01764c: 1f00 5100 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -017650: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -017654: 5402 8d00 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@008d │ │ -017658: 6e20 950c 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01765e: 0a02 |001f: move-result v2 │ │ -017660: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -017664: 1100 |0022: return-object v0 │ │ -017666: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01766a: 28e9 |0025: goto 000e // -0017 │ │ -01766c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -01766e: 28fb |0027: goto 0022 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1301 │ │ - 0x0006 line=1302 │ │ - 0x0010 line=1303 │ │ - 0x0018 line=1304 │ │ - 0x0022 line=1309 │ │ - 0x0023 line=1302 │ │ - 0x0026 line=1309 │ │ - 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 │ │ -017670: |[017670] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ -017680: 1d03 |0000: monitor-enter v3 │ │ -017682: 5430 ce00 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -017686: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -017688: 6e30 c50c 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -01768e: 5430 ca00 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -017692: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -017696: 2200 f401 |000b: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01769a: 7010 ba0c 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -0176a0: 5b30 ca00 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -0176a4: 6300 be00 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0176a8: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -0176ac: 1a00 e001 |0016: const-string v0, "FragmentManager" // string@01e0 │ │ -0176b0: 2201 e201 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0176b4: 7010 9c0c 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0176ba: 1a02 ef01 |001d: const-string v2, "Freeing back stack index " // string@01ef │ │ -0176be: 6e20 a20c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0176c4: 0c01 |0022: move-result-object v1 │ │ -0176c6: 6e20 9f0c 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0176cc: 0c01 |0026: move-result-object v1 │ │ -0176ce: 6e10 a60c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0176d4: 0c01 |002a: move-result-object v1 │ │ -0176d6: 7120 790a 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0176dc: 5430 ca00 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -0176e0: 7110 780c 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0c78 │ │ -0176e6: 0c01 |0033: move-result-object v1 │ │ -0176e8: 6e20 bd0c 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -0176ee: 1e03 |0037: monitor-exit v3 │ │ -0176f0: 0e00 |0038: return-void │ │ -0176f2: 0d00 |0039: move-exception v0 │ │ -0176f4: 1e03 |003a: monitor-exit v3 │ │ -0176f6: 2700 |003b: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x003b │ │ - -> 0x0039 │ │ - positions : │ │ - 0x0000 line=1388 │ │ - 0x0001 line=1389 │ │ - 0x0007 line=1390 │ │ - 0x000b line=1391 │ │ - 0x0012 line=1393 │ │ - 0x002e line=1394 │ │ - 0x0037 line=1395 │ │ - 0x0038 line=1396 │ │ - 0x0039 line=1395 │ │ - 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 │ │ -017704: |[017704] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ -017714: 5410 cc00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -017718: 6e20 c00c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01771e: 0c00 |0005: move-result-object v0 │ │ -017720: 1f00 5600 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@0056 │ │ -017724: 1100 |0008: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=495 │ │ - 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) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 13 16-bit code units │ │ -017728: |[017728] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ -017738: 5410 cc00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01773c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -017740: 5410 cc00 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -017744: 6e10 c60c 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01774a: 0a00 |0009: move-result v0 │ │ -01774c: 0f00 |000a: return v0 │ │ -01774e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -017750: 28fe |000c: goto 000a // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=490 │ │ - 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 │ │ -017754: |[017754] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -017764: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -017766: 6e30 e400 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -01776c: 0a01 |0004: move-result v1 │ │ -01776e: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ -017772: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -017774: 1100 |0008: return-object v0 │ │ -017776: 5452 c700 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -01777a: 6e10 c60c 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017780: 0a02 |000e: move-result v2 │ │ -017782: 3421 2500 |000f: if-lt v1, v2, 0034 // +0025 │ │ -017786: 2202 d301 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01778a: 2203 e201 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01778e: 7010 9c0c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017794: 1a04 d901 |0018: const-string v4, "Fragement no longer exists for key " // string@01d9 │ │ -017798: 6e20 a20c 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01779e: 0c03 |001d: move-result-object v3 │ │ -0177a0: 6e20 a20c 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0177a6: 0c03 |0021: move-result-object v3 │ │ -0177a8: 1a04 b000 |0022: const-string v4, ": index " // string@00b0 │ │ -0177ac: 6e20 a20c 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0177b2: 0c03 |0027: move-result-object v3 │ │ -0177b4: 6e20 9f0c 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0177ba: 0c03 |002b: move-result-object v3 │ │ -0177bc: 6e10 a60c 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0177c2: 0c03 |002f: move-result-object v3 │ │ -0177c4: 7020 720c 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0177ca: 2702 |0033: throw v2 │ │ -0177cc: 5452 c700 |0034: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0177d0: 6e20 c00c 1200 |0036: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0177d6: 0c00 |0039: move-result-object v0 │ │ -0177d8: 1f00 5100 |003a: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -0177dc: 3900 ccff |003c: if-nez v0, 0008 // -0034 │ │ -0177e0: 2202 d301 |003e: new-instance v2, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0177e4: 2203 e201 |0040: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -0177e8: 7010 9c0c 0300 |0042: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0177ee: 1a04 d901 |0045: const-string v4, "Fragement no longer exists for key " // string@01d9 │ │ -0177f2: 6e20 a20c 4300 |0047: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0177f8: 0c03 |004a: move-result-object v3 │ │ -0177fa: 6e20 a20c 7300 |004b: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017800: 0c03 |004e: move-result-object v3 │ │ -017802: 1a04 b000 |004f: const-string v4, ": index " // string@00b0 │ │ -017806: 6e20 a20c 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01780c: 0c03 |0054: move-result-object v3 │ │ -01780e: 6e20 9f0c 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -017814: 0c03 |0058: move-result-object v3 │ │ -017816: 6e10 a60c 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01781c: 0c03 |005c: move-result-object v3 │ │ -01781e: 7020 720c 3200 |005d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -017824: 2702 |0060: throw v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=524 │ │ - 0x0005 line=525 │ │ - 0x0007 line=526 │ │ - 0x0008 line=537 │ │ - 0x0009 line=528 │ │ - 0x0011 line=529 │ │ - 0x0034 line=532 │ │ - 0x003c line=533 │ │ - 0x003e line=534 │ │ - 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 : 75 16-bit code units │ │ -017828: |[017828] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -017838: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -01783a: 6301 be00 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -01783e: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ -017842: 1a01 e001 |0005: const-string v1, "FragmentManager" // string@01e0 │ │ -017846: 2202 e201 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01784a: 7010 9c0c 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017850: 1a03 b109 |000c: const-string v3, "hide: " // string@09b1 │ │ -017854: 6e20 a20c 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01785a: 0c02 |0011: move-result-object v2 │ │ -01785c: 6e20 a10c 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -017862: 0c02 |0015: move-result-object v2 │ │ -017864: 6e10 a60c 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01786a: 0c02 |0019: move-result-object v2 │ │ -01786c: 7120 790a 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -017872: 5561 7600 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -017876: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ -01787a: 5c64 7600 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -01787e: 5461 8c00 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017882: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ -017886: 6e58 6302 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@0263 │ │ -01788c: 0c00 |002a: move-result-object v0 │ │ -01788e: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -017892: 5461 8c00 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017896: 6e20 f30a 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0af3 │ │ -01789c: 5461 8c00 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -0178a0: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -0178a4: 6e20 f20a 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0af2 │ │ -0178aa: 5561 6800 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -0178ae: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ -0178b2: 5561 7500 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -0178b6: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -0178ba: 5561 7c00 |0041: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -0178be: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -0178c2: 5c54 d500 |0045: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -0178c6: 6e20 c201 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@01c2 │ │ -0178cc: 0e00 |004a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1183 │ │ - 0x001d line=1184 │ │ - 0x0021 line=1185 │ │ - 0x0023 line=1186 │ │ - 0x0027 line=1187 │ │ - 0x002b line=1189 │ │ - 0x002d line=1190 │ │ - 0x0032 line=1192 │ │ - 0x0039 line=1194 │ │ - 0x0045 line=1195 │ │ - 0x0047 line=1197 │ │ - 0x004a line=1199 │ │ - locals : │ │ - 0x002b - 0x0039 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x004b reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004b reg=6 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x004b reg=7 transition I │ │ - 0x0000 - 0x004b reg=8 transitionStyle I │ │ - │ │ - #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 │ │ -0178d0: |[0178d0] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ -0178e0: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ -0178e6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0178e8: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -0178ea: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ -0178ee: 52a4 7d00 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -0178f2: 6e40 ba01 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@01ba │ │ -0178f8: 0c01 |000c: move-result-object v1 │ │ -0178fa: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -0178fe: 1101 |000f: return-object v1 │ │ -017900: 52a4 7d00 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -017904: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ -017908: 5494 c800 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -01790c: 52a5 7d00 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@007d │ │ -017910: 7120 920b 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0b92 │ │ -017916: 0c00 |001b: move-result-object v0 │ │ -017918: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -01791c: 0701 |001e: move-object v1, v0 │ │ -01791e: 28f0 |001f: goto 000f // -0010 │ │ -017920: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ -017924: 0731 |0022: move-object v1, v3 │ │ -017926: 28ec |0023: goto 000f // -0014 │ │ -017928: 7120 8402 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@0284 │ │ -01792e: 0a02 |0027: move-result v2 │ │ -017930: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ -017934: 0731 |002a: move-object v1, v3 │ │ -017936: 28e4 |002b: goto 000f // -001c │ │ -017938: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ -01793e: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ -017942: 5494 c800 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017946: 6e10 f501 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@01f5 │ │ -01794c: 0c04 |0036: move-result-object v4 │ │ -01794e: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -017952: 5494 c800 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017956: 6e10 f501 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@01f5 │ │ -01795c: 0c04 |003e: move-result-object v4 │ │ -01795e: 6e10 160b 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0b16 │ │ -017964: 0c04 |0042: move-result-object v4 │ │ -017966: 524d e402 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@02e4 │ │ -01796a: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ -01796e: 0731 |0047: move-object v1, v3 │ │ -017970: 28c7 |0048: goto 000f // -0039 │ │ -017972: 5493 c800 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017976: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ -01797a: 7156 6702 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0267 │ │ -017980: 0c01 |0050: move-result-object v1 │ │ -017982: 28be |0051: goto 000f // -0042 │ │ -017984: 5493 c800 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017988: 7157 6702 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0267 │ │ -01798e: 0c01 |0057: move-result-object v1 │ │ -017990: 28b7 |0058: goto 000f // -0049 │ │ -017992: 5493 c800 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017996: 7156 6702 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0267 │ │ -01799c: 0c01 |005e: move-result-object v1 │ │ -01799e: 28b0 |005f: goto 000f // -0050 │ │ -0179a0: 5493 c800 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0179a4: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ -0179aa: 7157 6702 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0267 │ │ -0179b0: 0c01 |0068: move-result-object v1 │ │ -0179b2: 28a6 |0069: goto 000f // -005a │ │ -0179b4: 5493 c800 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0179b8: 7130 6502 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0265 │ │ -0179be: 0c01 |006f: move-result-object v1 │ │ -0179c0: 289f |0070: goto 000f // -0061 │ │ -0179c2: 5493 c800 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0179c6: 7130 6502 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0265 │ │ -0179cc: 0c01 |0076: move-result-object v1 │ │ -0179ce: 2898 |0077: goto 000f // -0068 │ │ -0179d0: 0731 |0078: move-object v1, v3 │ │ -0179d2: 2896 |0079: goto 000f // -006a │ │ -0179d4: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0007 line=703 │ │ - 0x000d line=705 │ │ - 0x000f line=757 │ │ - 0x0010 line=709 │ │ - 0x0014 line=710 │ │ - 0x001c line=711 │ │ - 0x001f line=712 │ │ - 0x0020 line=716 │ │ - 0x0023 line=717 │ │ - 0x0024 line=720 │ │ - 0x0028 line=721 │ │ - 0x002b line=722 │ │ - 0x002c line=725 │ │ - 0x002f line=740 │ │ - 0x0039 line=741 │ │ - 0x0045 line=743 │ │ - 0x0048 line=744 │ │ - 0x0049 line=727 │ │ - 0x0052 line=729 │ │ - 0x0059 line=731 │ │ - 0x0060 line=733 │ │ - 0x006a line=735 │ │ - 0x0071 line=737 │ │ - 0x0079 line=757 │ │ - 0x007a line=725 │ │ - 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 : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 102 16-bit code units │ │ -0179f4: |[0179f4] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ -017a04: 5240 7800 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -017a08: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -017a0c: 0e00 |0004: return-void │ │ -017a0e: 5430 cb00 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017a12: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -017a16: 5430 cb00 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017a1a: 6e10 c60c 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017a20: 0a00 |000e: move-result v0 │ │ -017a22: 3c00 3800 |000f: if-gtz v0, 0047 // +0038 │ │ -017a26: 5430 c700 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017a2a: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -017a2e: 2200 f401 |0015: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -017a32: 7010 ba0c 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -017a38: 5b30 c700 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017a3c: 5430 c700 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017a40: 6e10 c60c 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017a46: 0a00 |0021: move-result v0 │ │ -017a48: 6e20 d601 0400 |0022: invoke-virtual {v4, v0}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@01d6 │ │ -017a4e: 5430 c700 |0025: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017a52: 6e20 bd0c 4000 |0027: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -017a58: 6300 be00 |002a: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -017a5c: 3800 d8ff |002c: if-eqz v0, 0004 // -0028 │ │ -017a60: 1a00 e001 |002e: const-string v0, "FragmentManager" // string@01e0 │ │ -017a64: 2201 e201 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -017a68: 7010 9c0c 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017a6e: 1a02 4101 |0035: const-string v2, "Allocated fragment index " // string@0141 │ │ -017a72: 6e20 a20c 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017a78: 0c01 |003a: move-result-object v1 │ │ -017a7a: 6e20 a10c 4100 |003b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -017a80: 0c01 |003e: move-result-object v1 │ │ -017a82: 6e10 a60c 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -017a88: 0c01 |0042: move-result-object v1 │ │ -017a8a: 7120 790a 1000 |0043: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -017a90: 28be |0046: goto 0004 // -0042 │ │ -017a92: 5430 cb00 |0047: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017a96: 5431 cb00 |0049: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017a9a: 6e10 c60c 0100 |004b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017aa0: 0a01 |004e: move-result v1 │ │ -017aa2: d801 01ff |004f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -017aa6: 6e20 c30c 1000 |0051: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0cc3 │ │ -017aac: 0c00 |0054: move-result-object v0 │ │ -017aae: 1f00 d601 |0055: check-cast v0, Ljava/lang/Integer; // type@01d6 │ │ -017ab2: 6e10 740c 0000 |0057: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0c74 │ │ -017ab8: 0a00 |005a: move-result v0 │ │ -017aba: 6e20 d601 0400 |005b: invoke-virtual {v4, v0}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@01d6 │ │ -017ac0: 5430 c700 |005e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017ac4: 5241 7800 |0060: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -017ac8: 6e30 c50c 1004 |0062: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -017ace: 28c5 |0065: goto 002a // -003b │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1113 │ │ - 0x0004 line=1129 │ │ - 0x0005 line=1117 │ │ - 0x0011 line=1118 │ │ - 0x0015 line=1119 │ │ - 0x001c line=1121 │ │ - 0x0025 line=1122 │ │ - 0x002a line=1128 │ │ - 0x0047 line=1125 │ │ - 0x005e line=1126 │ │ - locals : │ │ - 0x0000 - 0x0066 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0066 reg=4 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 : 74 16-bit code units │ │ -017ad0: |[017ad0] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ -017ae0: 5240 7800 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -017ae4: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -017ae8: 0e00 |0004: return-void │ │ -017aea: 6300 be00 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -017aee: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -017af2: 1a00 e001 |0009: const-string v0, "FragmentManager" // string@01e0 │ │ -017af6: 2201 e201 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -017afa: 7010 9c0c 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017b00: 1a02 f001 |0010: const-string v2, "Freeing fragment index " // string@01f0 │ │ -017b04: 6e20 a20c 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017b0a: 0c01 |0015: move-result-object v1 │ │ -017b0c: 6e20 a10c 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -017b12: 0c01 |0019: move-result-object v1 │ │ -017b14: 6e10 a60c 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -017b1a: 0c01 |001d: move-result-object v1 │ │ -017b1c: 7120 790a 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -017b22: 5430 c700 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017b26: 5241 7800 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -017b2a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -017b2c: 6e30 c50c 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -017b32: 5430 cb00 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017b36: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ -017b3a: 2200 f401 |002d: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -017b3e: 7010 ba0c 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -017b44: 5b30 cb00 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017b48: 5430 cb00 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -017b4c: 5241 7800 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -017b50: 7110 780c 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0c78 │ │ -017b56: 0c01 |003b: move-result-object v1 │ │ -017b58: 6e20 bd0c 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -017b5e: 5430 c800 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017b62: 5241 7800 |0041: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -017b66: 6e20 f601 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragmentIndex:(I)V // method@01f6 │ │ -017b6c: 6e10 a901 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@01a9 │ │ -017b72: 28bb |0049: goto 0004 // -0045 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1132 │ │ - 0x0004 line=1144 │ │ - 0x0005 line=1136 │ │ - 0x0021 line=1137 │ │ - 0x0029 line=1138 │ │ - 0x002d line=1139 │ │ - 0x0034 line=1141 │ │ - 0x003f line=1142 │ │ - 0x0046 line=1143 │ │ - locals : │ │ - 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004a reg=4 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #38 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(IIIZ)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 13 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 95 16-bit code units │ │ -017b74: |[017b74] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ -017b84: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -017b86: 5480 c800 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017b8a: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -017b8e: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ -017b92: 2200 d301 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -017b96: 1a02 0105 |0009: const-string v2, "No activity" // string@0501 │ │ -017b9a: 7020 720c 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -017ba0: 2700 |000e: throw v0 │ │ -017ba2: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ -017ba6: 5280 d000 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -017baa: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ -017bae: 0e00 |0015: return-void │ │ -017bb0: 5989 d000 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -017bb4: 5480 c700 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017bb8: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ -017bbc: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -017bbe: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -017bc0: 5480 c700 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017bc4: 6e10 c60c 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -017bca: 0a00 |0023: move-result v0 │ │ -017bcc: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ -017bd0: 5480 c700 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -017bd4: 6e20 c00c 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -017bda: 0c01 |002b: move-result-object v1 │ │ -017bdc: 1f01 5100 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@0051 │ │ -017be0: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ -017be4: 0780 |0030: move-object v0, v8 │ │ -017be6: 0192 |0031: move v2, v9 │ │ -017be8: 01a3 |0032: move v3, v10 │ │ -017bea: 01b4 |0033: move v4, v11 │ │ -017bec: 7406 6b02 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@026b │ │ -017bf2: 5410 7a00 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -017bf6: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ -017bfa: 5410 7a00 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@007a │ │ -017bfe: 6e10 0303 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0303 │ │ -017c04: 0a00 |0040: move-result v0 │ │ -017c06: b607 |0041: or-int/2addr v7, v0 │ │ -017c08: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ -017c0c: 28da |0044: goto 001e // -0026 │ │ -017c0e: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ -017c12: 6e10 8202 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0282 │ │ -017c18: 5580 d500 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -017c1c: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ -017c20: 5480 c800 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017c24: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ -017c28: 5280 d000 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -017c2c: 1252 |0054: const/4 v2, #int 5 // #5 │ │ -017c2e: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ -017c32: 5480 c800 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017c36: 6e10 1402 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0214 │ │ -017c3c: 5c85 d500 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -017c40: 28b7 |005e: goto 0015 // -0049 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1069 │ │ - 0x0007 line=1070 │ │ - 0x000f line=1073 │ │ - 0x0015 line=1099 │ │ - 0x0016 line=1077 │ │ - 0x0018 line=1078 │ │ - 0x001c line=1079 │ │ - 0x001d line=1080 │ │ - 0x0026 line=1081 │ │ - 0x002e line=1082 │ │ - 0x0034 line=1083 │ │ - 0x0037 line=1084 │ │ - 0x003b line=1085 │ │ - 0x0042 line=1080 │ │ - 0x0045 line=1090 │ │ - 0x0047 line=1091 │ │ - 0x004a line=1094 │ │ - 0x0057 line=1095 │ │ - 0x005c line=1096 │ │ - locals : │ │ - 0x002e - 0x0045 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x001e - 0x005f reg=6 i I │ │ - 0x001d - 0x005f reg=7 loadersRunning Z │ │ - 0x0000 - 0x005f reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x005f reg=9 newState I │ │ - 0x0000 - 0x005f reg=10 transit I │ │ - 0x0000 - 0x005f reg=11 transitStyle I │ │ - 0x0000 - 0x005f reg=12 always Z │ │ - │ │ - #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 │ │ -017c44: |[017c44] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ -017c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -017c56: 6e53 6802 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0268 │ │ -017c5c: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1065 │ │ - 0x0004 line=1066 │ │ - 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 : 8 │ │ - ins : 2 │ │ - outs : 6 │ │ - insns size : 11 16-bit code units │ │ -017c60: |[017c60] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ -017c70: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -017c72: 5262 d000 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -017c76: 0760 |0003: move-object v0, v6 │ │ -017c78: 0771 |0004: move-object v1, v7 │ │ -017c7a: 0134 |0005: move v4, v3 │ │ -017c7c: 0135 |0006: move v5, v3 │ │ -017c7e: 7406 6b02 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@026b │ │ -017c84: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1061 │ │ - 0x000a line=1062 │ │ - locals : │ │ - 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x000b reg=7 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #41 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(Landroid/support/v4/app/Fragment;IIIZ)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 16 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 1236 16-bit code units │ │ -017c88: |[017c88] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ -017c98: 55b0 6800 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -017c9c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -017ca0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -017ca2: 370c 0300 |0005: if-le v12, v0, 0008 // +0003 │ │ -017ca6: 121c |0007: const/4 v12, #int 1 // #1 │ │ -017ca8: 55b0 7e00 |0008: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@007e │ │ -017cac: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -017cb0: 52b0 8500 |000c: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -017cb4: 370c 0400 |000e: if-le v12, v0, 0012 // +0004 │ │ -017cb8: 52bc 8500 |0010: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -017cbc: 55b0 7000 |0012: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0070 │ │ -017cc0: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -017cc4: 52b0 8500 |0016: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -017cc8: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -017cca: 3510 0600 |0019: if-ge v0, v1, 001f // +0006 │ │ -017cce: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -017cd0: 370c 0300 |001c: if-le v12, v0, 001f // +0003 │ │ -017cd4: 123c |001e: const/4 v12, #int 3 // #3 │ │ -017cd6: 52b0 8500 |001f: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -017cda: 35c0 9c02 |0021: if-ge v0, v12, 02bd // +029c │ │ -017cde: 55b0 7400 |0023: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0074 │ │ -017ce2: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -017ce6: 55b0 7700 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0077 │ │ -017cea: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -017cee: 0e00 |002b: return-void │ │ -017cf0: 54b0 6900 |002c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -017cf4: 3800 0f00 |002e: if-eqz v0, 003d // +000f │ │ -017cf8: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -017cfa: 5bb0 6900 |0031: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -017cfe: 52b2 8600 |0033: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0086 │ │ -017d02: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -017d04: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -017d06: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -017d08: 07a0 |0038: move-object v0, v10 │ │ -017d0a: 07b1 |0039: move-object v1, v11 │ │ -017d0c: 7406 6b02 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@026b │ │ -017d12: 52b0 8500 |003d: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -017d16: 2b00 7904 0000 |003f: packed-switch v0, 000004b8 // +00000479 │ │ -017d1c: 59bc 8500 |0042: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -017d20: 28e7 |0044: goto 002b // -0019 │ │ -017d22: 6300 be00 |0045: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -017d26: 3800 1a00 |0047: if-eqz v0, 0061 // +001a │ │ -017d2a: 1a00 e001 |0049: const-string v0, "FragmentManager" // string@01e0 │ │ -017d2e: 2201 e201 |004b: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -017d32: 7010 9c0c 0100 |004d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017d38: 1a02 eb0b |0050: const-string v2, "moveto CREATED: " // string@0beb │ │ -017d3c: 6e20 a20c 2100 |0052: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017d42: 0c01 |0055: move-result-object v1 │ │ -017d44: 6e20 a10c b100 |0056: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -017d4a: 0c01 |0059: move-result-object v1 │ │ -017d4c: 6e10 a60c 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -017d52: 0c01 |005d: move-result-object v1 │ │ -017d54: 7120 790a 1000 |005e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -017d5a: 54b0 8300 |0061: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017d5e: 3800 3b00 |0063: if-eqz v0, 009e // +003b │ │ -017d62: 54b0 8300 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017d66: 1a01 f806 |0067: const-string v1, "android:view_state" // string@06f8 │ │ -017d6a: 6e20 e800 1000 |0069: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@00e8 │ │ -017d70: 0c00 |006c: move-result-object v0 │ │ -017d72: 5bb0 8400 |006d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -017d76: 54b0 8300 |006f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017d7a: 1a01 f506 |0071: const-string v1, "android:target_state" // string@06f5 │ │ -017d7e: 6e30 6102 0a01 |0073: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0261 │ │ -017d84: 0c00 |0076: move-result-object v0 │ │ -017d86: 5bb0 8800 |0077: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -017d8a: 54b0 8800 |0079: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -017d8e: 3800 0d00 |007b: if-eqz v0, 0088 // +000d │ │ -017d92: 54b0 8300 |007d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017d96: 1a01 f406 |007f: const-string v1, "android:target_req_state" // string@06f4 │ │ -017d9a: 1202 |0081: const/4 v2, #int 0 // #0 │ │ -017d9c: 6e30 e400 1002 |0082: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -017da2: 0a00 |0085: move-result v0 │ │ -017da4: 59b0 8a00 |0086: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@008a │ │ -017da8: 54b0 8300 |0088: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017dac: 1a01 f706 |008a: const-string v1, "android:user_visible_hint" // string@06f7 │ │ -017db0: 1212 |008c: const/4 v2, #int 1 // #1 │ │ -017db2: 6e30 e000 1002 |008d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@00e0 │ │ -017db8: 0a00 |0090: move-result v0 │ │ -017dba: 5cb0 8b00 |0091: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -017dbe: 55b0 8b00 |0093: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -017dc2: 3900 0900 |0095: if-nez v0, 009e // +0009 │ │ -017dc6: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -017dc8: 5cb0 7000 |0098: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0070 │ │ -017dcc: 1230 |009a: const/4 v0, #int 3 // #3 │ │ -017dce: 370c 0300 |009b: if-le v12, v0, 009e // +0003 │ │ -017dd2: 123c |009d: const/4 v12, #int 3 // #3 │ │ -017dd4: 54a0 c800 |009e: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017dd8: 5bb0 6700 |00a0: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -017ddc: 54a0 c800 |00a2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017de0: 5400 a100 |00a4: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -017de4: 5bb0 7300 |00a6: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -017de8: 1200 |00a8: const/4 v0, #int 0 // #0 │ │ -017dea: 5cb0 6c00 |00a9: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -017dee: 54a0 c800 |00ab: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017df2: 6e20 b601 0b00 |00ad: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@01b6 │ │ -017df8: 55b0 6c00 |00b0: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -017dfc: 3900 2100 |00b2: if-nez v0, 00d3 // +0021 │ │ -017e00: 2200 8c00 |00b4: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -017e04: 2201 e201 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -017e08: 7010 9c0c 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017e0e: 1a02 db01 |00bb: const-string v2, "Fragment " // string@01db │ │ -017e12: 6e20 a20c 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017e18: 0c01 |00c0: move-result-object v1 │ │ -017e1a: 6e20 a10c b100 |00c1: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -017e20: 0c01 |00c4: move-result-object v1 │ │ -017e22: 1a02 2600 |00c5: const-string v2, " did not call through to super.onAttach()" // string@0026 │ │ -017e26: 6e20 a20c 2100 |00c7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017e2c: 0c01 |00ca: move-result-object v1 │ │ -017e2e: 6e10 a60c 0100 |00cb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -017e34: 0c01 |00ce: move-result-object v1 │ │ -017e36: 7020 bf03 1000 |00cf: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -017e3c: 2700 |00d2: throw v0 │ │ -017e3e: 54a0 c800 |00d3: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017e42: 6e20 f901 b000 |00d5: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@01f9 │ │ -017e48: 55b0 8200 |00d8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@0082 │ │ -017e4c: 3900 2d00 |00da: if-nez v0, 0107 // +002d │ │ -017e50: 1200 |00dc: const/4 v0, #int 0 // #0 │ │ -017e52: 5cb0 6c00 |00dd: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -017e56: 54b0 8300 |00df: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017e5a: 6e20 b901 0b00 |00e1: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@01b9 │ │ -017e60: 55b0 6c00 |00e4: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -017e64: 3900 2100 |00e6: if-nez v0, 0107 // +0021 │ │ -017e68: 2200 8c00 |00e8: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -017e6c: 2201 e201 |00ea: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -017e70: 7010 9c0c 0100 |00ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017e76: 1a02 db01 |00ef: const-string v2, "Fragment " // string@01db │ │ -017e7a: 6e20 a20c 2100 |00f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017e80: 0c01 |00f4: move-result-object v1 │ │ -017e82: 6e20 a10c b100 |00f5: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -017e88: 0c01 |00f8: move-result-object v1 │ │ -017e8a: 1a02 2700 |00f9: const-string v2, " did not call through to super.onCreate()" // string@0027 │ │ -017e8e: 6e20 a20c 2100 |00fb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017e94: 0c01 |00fe: move-result-object v1 │ │ -017e96: 6e10 a60c 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -017e9c: 0c01 |0102: move-result-object v1 │ │ -017e9e: 7020 bf03 1000 |0103: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -017ea4: 2700 |0106: throw v0 │ │ -017ea6: 1200 |0107: const/4 v0, #int 0 // #0 │ │ -017ea8: 5cb0 8200 |0108: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@0082 │ │ -017eac: 55b0 7400 |010a: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0074 │ │ -017eb0: 3800 3300 |010c: if-eqz v0, 013f // +0033 │ │ -017eb4: 54b0 8300 |010e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017eb8: 6e20 9c01 0b00 |0110: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@019c │ │ -017ebe: 0c00 |0113: move-result-object v0 │ │ -017ec0: 1201 |0114: const/4 v1, #int 0 // #0 │ │ -017ec2: 54b2 8300 |0115: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017ec6: 6e40 bd01 0b21 |0117: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@01bd │ │ -017ecc: 0c00 |011a: move-result-object v0 │ │ -017ece: 5bb0 8c00 |011b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017ed2: 54b0 8c00 |011d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017ed6: 3800 8100 |011f: if-eqz v0, 01a0 // +0081 │ │ -017eda: 54b0 8c00 |0121: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017ede: 5bb0 7900 |0123: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -017ee2: 54b0 8c00 |0125: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017ee6: 7110 2d03 0000 |0127: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@032d │ │ -017eec: 0c00 |012a: move-result-object v0 │ │ -017eee: 5bb0 8c00 |012b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017ef2: 55b0 7600 |012d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -017ef6: 3800 0900 |012f: if-eqz v0, 0138 // +0009 │ │ -017efa: 54b0 8c00 |0131: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017efe: 1301 0800 |0133: const/16 v1, #int 8 // #8 │ │ -017f02: 6e20 f20a 1000 |0135: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0af2 │ │ -017f08: 54b0 8c00 |0138: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -017f0c: 54b1 8300 |013a: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017f10: 6e30 cd01 0b01 |013c: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@01cd │ │ -017f16: 1210 |013f: const/4 v0, #int 1 // #1 │ │ -017f18: 370c e200 |0140: if-le v12, v0, 0222 // +00e2 │ │ -017f1c: 6300 be00 |0142: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -017f20: 3800 1a00 |0144: if-eqz v0, 015e // +001a │ │ -017f24: 1a00 e001 |0146: const-string v0, "FragmentManager" // string@01e0 │ │ -017f28: 2201 e201 |0148: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -017f2c: 7010 9c0c 0100 |014a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017f32: 1a02 ea0b |014d: const-string v2, "moveto ACTIVITY_CREATED: " // string@0bea │ │ -017f36: 6e20 a20c 2100 |014f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017f3c: 0c01 |0152: move-result-object v1 │ │ -017f3e: 6e20 a10c b100 |0153: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -017f44: 0c01 |0156: move-result-object v1 │ │ -017f46: 6e10 a60c 0100 |0157: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -017f4c: 0c01 |015a: move-result-object v1 │ │ -017f4e: 7120 790a 1000 |015b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -017f54: 55b0 7400 |015e: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0074 │ │ -017f58: 3900 8900 |0160: if-nez v0, 01e9 // +0089 │ │ -017f5c: 1207 |0162: const/4 v7, #int 0 // #0 │ │ -017f5e: 52b0 6f00 |0163: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -017f62: 3800 3f00 |0165: if-eqz v0, 01a4 // +003f │ │ -017f66: 54a0 c800 |0167: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -017f6a: 52b1 6f00 |0169: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -017f6e: 6e20 e801 1000 |016b: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@01e8 │ │ -017f74: 0c07 |016e: move-result-object v7 │ │ -017f76: 1f07 7f01 |016f: check-cast v7, Landroid/view/ViewGroup; // type@017f │ │ -017f7a: 3907 3300 |0171: if-nez v7, 01a4 // +0033 │ │ -017f7e: 55b0 7f00 |0173: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@007f │ │ -017f82: 3900 2f00 |0175: if-nez v0, 01a4 // +002f │ │ -017f86: 2200 d201 |0177: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -017f8a: 2201 e201 |0179: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -017f8e: 7010 9c0c 0100 |017b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -017f94: 1a02 0705 |017e: const-string v2, "No view found for id 0x" // string@0507 │ │ -017f98: 6e20 a20c 2100 |0180: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017f9e: 0c01 |0183: move-result-object v1 │ │ -017fa0: 52b2 6f00 |0184: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -017fa4: 7110 770c 0200 |0186: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -017faa: 0c02 |0189: move-result-object v2 │ │ -017fac: 6e20 a20c 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017fb2: 0c01 |018d: move-result-object v1 │ │ -017fb4: 1a02 3700 |018e: const-string v2, " for fragment " // string@0037 │ │ -017fb8: 6e20 a20c 2100 |0190: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -017fbe: 0c01 |0193: move-result-object v1 │ │ -017fc0: 6e20 a10c b100 |0194: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -017fc6: 0c01 |0197: move-result-object v1 │ │ -017fc8: 6e10 a60c 0100 |0198: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -017fce: 0c01 |019b: move-result-object v1 │ │ -017fd0: 7020 6f0c 1000 |019c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -017fd6: 2700 |019f: throw v0 │ │ -017fd8: 1200 |01a0: const/4 v0, #int 0 // #0 │ │ -017fda: 5bb0 7900 |01a1: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -017fde: 289c |01a3: goto 013f // -0064 │ │ -017fe0: 5bb7 6e00 |01a4: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@006e │ │ -017fe4: 54b0 8300 |01a6: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017fe8: 6e20 9c01 0b00 |01a8: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@019c │ │ -017fee: 0c00 |01ab: move-result-object v0 │ │ -017ff0: 54b1 8300 |01ac: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -017ff4: 6e40 bd01 0b17 |01ae: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@01bd │ │ -017ffa: 0c00 |01b1: move-result-object v0 │ │ -017ffc: 5bb0 8c00 |01b2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018000: 54b0 8c00 |01b4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018004: 3800 5e00 |01b6: if-eqz v0, 0214 // +005e │ │ -018008: 54b0 8c00 |01b8: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -01800c: 5bb0 7900 |01ba: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -018010: 54b0 8c00 |01bc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018014: 7110 2d03 0000 |01be: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@032d │ │ -01801a: 0c00 |01c1: move-result-object v0 │ │ -01801c: 5bb0 8c00 |01c2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018020: 3807 1300 |01c4: if-eqz v7, 01d7 // +0013 │ │ -018024: 1210 |01c6: const/4 v0, #int 1 // #1 │ │ -018026: 6e5e 6302 ba0d |01c7: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0263 │ │ -01802c: 0c06 |01ca: move-result-object v6 │ │ -01802e: 3806 0700 |01cb: if-eqz v6, 01d2 // +0007 │ │ -018032: 54b0 8c00 |01cd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018036: 6e20 f30a 6000 |01cf: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0af3 │ │ -01803c: 54b0 8c00 |01d2: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018040: 6e20 fd0a 0700 |01d4: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0afd │ │ -018046: 55b0 7600 |01d7: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -01804a: 3800 0900 |01d9: if-eqz v0, 01e2 // +0009 │ │ -01804e: 54b0 8c00 |01db: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018052: 1301 0800 |01dd: const/16 v1, #int 8 // #8 │ │ -018056: 6e20 f20a 1000 |01df: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0af2 │ │ -01805c: 54b0 8c00 |01e2: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018060: 54b1 8300 |01e4: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -018064: 6e30 cd01 0b01 |01e6: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@01cd │ │ -01806a: 1200 |01e9: const/4 v0, #int 0 // #0 │ │ -01806c: 5cb0 6c00 |01ea: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -018070: 54b0 8300 |01ec: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -018074: 6e20 b401 0b00 |01ee: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@01b4 │ │ -01807a: 55b0 6c00 |01f1: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01807e: 3900 2500 |01f3: if-nez v0, 0218 // +0025 │ │ -018082: 2200 8c00 |01f5: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -018086: 2201 e201 |01f7: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01808a: 7010 9c0c 0100 |01f9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018090: 1a02 db01 |01fc: const-string v2, "Fragment " // string@01db │ │ -018094: 6e20 a20c 2100 |01fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01809a: 0c01 |0201: move-result-object v1 │ │ -01809c: 6e20 a10c b100 |0202: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0180a2: 0c01 |0205: move-result-object v1 │ │ -0180a4: 1a02 2500 |0206: const-string v2, " did not call through to super.onActivityCreated()" // string@0025 │ │ -0180a8: 6e20 a20c 2100 |0208: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0180ae: 0c01 |020b: move-result-object v1 │ │ -0180b0: 6e10 a60c 0100 |020c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0180b6: 0c01 |020f: move-result-object v1 │ │ -0180b8: 7020 bf03 1000 |0210: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -0180be: 2700 |0213: throw v0 │ │ -0180c0: 1200 |0214: const/4 v0, #int 0 // #0 │ │ -0180c2: 5bb0 7900 |0215: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -0180c6: 28d2 |0217: goto 01e9 // -002e │ │ -0180c8: 54b0 8c00 |0218: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -0180cc: 3800 0500 |021a: if-eqz v0, 021f // +0005 │ │ -0180d0: 6e10 d301 0b00 |021c: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.restoreViewState:()V // method@01d3 │ │ -0180d6: 1200 |021f: const/4 v0, #int 0 // #0 │ │ -0180d8: 5bb0 8300 |0220: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -0180dc: 1230 |0222: const/4 v0, #int 3 // #3 │ │ -0180de: 370c 4700 |0223: if-le v12, v0, 026a // +0047 │ │ -0180e2: 6300 be00 |0225: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0180e6: 3800 1a00 |0227: if-eqz v0, 0241 // +001a │ │ -0180ea: 1a00 e001 |0229: const-string v0, "FragmentManager" // string@01e0 │ │ -0180ee: 2201 e201 |022b: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0180f2: 7010 9c0c 0100 |022d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0180f8: 1a02 ed0b |0230: const-string v2, "moveto STARTED: " // string@0bed │ │ -0180fc: 6e20 a20c 2100 |0232: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018102: 0c01 |0235: move-result-object v1 │ │ -018104: 6e20 a10c b100 |0236: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01810a: 0c01 |0239: move-result-object v1 │ │ -01810c: 6e10 a60c 0100 |023a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018112: 0c01 |023d: move-result-object v1 │ │ -018114: 7120 790a 1000 |023e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01811a: 1200 |0241: const/4 v0, #int 0 // #0 │ │ -01811c: 5cb0 6c00 |0242: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -018120: 6e10 d001 0b00 |0244: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@01d0 │ │ -018126: 55b0 6c00 |0247: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01812a: 3900 2100 |0249: if-nez v0, 026a // +0021 │ │ -01812e: 2200 8c00 |024b: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -018132: 2201 e201 |024d: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -018136: 7010 9c0c 0100 |024f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01813c: 1a02 db01 |0252: const-string v2, "Fragment " // string@01db │ │ -018140: 6e20 a20c 2100 |0254: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018146: 0c01 |0257: move-result-object v1 │ │ -018148: 6e20 a10c b100 |0258: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01814e: 0c01 |025b: move-result-object v1 │ │ -018150: 1a02 2d00 |025c: const-string v2, " did not call through to super.onStart()" // string@002d │ │ -018154: 6e20 a20c 2100 |025e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01815a: 0c01 |0261: move-result-object v1 │ │ -01815c: 6e10 a60c 0100 |0262: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018162: 0c01 |0265: move-result-object v1 │ │ -018164: 7020 bf03 1000 |0266: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -01816a: 2700 |0269: throw v0 │ │ -01816c: 1240 |026a: const/4 v0, #int 4 // #4 │ │ -01816e: 370c d7fd |026b: if-le v12, v0, 0042 // -0229 │ │ -018172: 6300 be00 |026d: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018176: 3800 1a00 |026f: if-eqz v0, 0289 // +001a │ │ -01817a: 1a00 e001 |0271: const-string v0, "FragmentManager" // string@01e0 │ │ -01817e: 2201 e201 |0273: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -018182: 7010 9c0c 0100 |0275: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018188: 1a02 ec0b |0278: const-string v2, "moveto RESUMED: " // string@0bec │ │ -01818c: 6e20 a20c 2100 |027a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018192: 0c01 |027d: move-result-object v1 │ │ -018194: 6e20 a10c b100 |027e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01819a: 0c01 |0281: move-result-object v1 │ │ -01819c: 6e10 a60c 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0181a2: 0c01 |0285: move-result-object v1 │ │ -0181a4: 7120 790a 1000 |0286: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0181aa: 1200 |0289: const/4 v0, #int 0 // #0 │ │ -0181ac: 5cb0 6c00 |028a: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -0181b0: 1210 |028c: const/4 v0, #int 1 // #1 │ │ -0181b2: 5cb0 8000 |028d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0080 │ │ -0181b6: 6e10 c901 0b00 |028f: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onResume:()V // method@01c9 │ │ -0181bc: 55b0 6c00 |0292: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -0181c0: 3900 2100 |0294: if-nez v0, 02b5 // +0021 │ │ -0181c4: 2200 8c00 |0296: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -0181c8: 2201 e201 |0298: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0181cc: 7010 9c0c 0100 |029a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0181d2: 1a02 db01 |029d: const-string v2, "Fragment " // string@01db │ │ -0181d6: 6e20 a20c 2100 |029f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0181dc: 0c01 |02a2: move-result-object v1 │ │ -0181de: 6e20 a10c b100 |02a3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0181e4: 0c01 |02a6: move-result-object v1 │ │ -0181e6: 1a02 2c00 |02a7: const-string v2, " did not call through to super.onResume()" // string@002c │ │ -0181ea: 6e20 a20c 2100 |02a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0181f0: 0c01 |02ac: move-result-object v1 │ │ -0181f2: 6e10 a60c 0100 |02ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0181f8: 0c01 |02b0: move-result-object v1 │ │ -0181fa: 7020 bf03 1000 |02b1: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -018200: 2700 |02b4: throw v0 │ │ -018202: 1200 |02b5: const/4 v0, #int 0 // #0 │ │ -018204: 5bb0 8300 |02b6: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -018208: 1200 |02b8: const/4 v0, #int 0 // #0 │ │ -01820a: 5bb0 8400 |02b9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -01820e: 2900 87fd |02bb: goto/16 0042 // -0279 │ │ -018212: 52b0 8500 |02bd: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -018216: 37c0 83fd |02bf: if-le v0, v12, 0042 // -027d │ │ -01821a: 52b0 8500 |02c1: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -01821e: 2b00 0302 0000 |02c3: packed-switch v0, 000004c6 // +00000203 │ │ -018224: 2900 7cfd |02c6: goto/16 0042 // -0284 │ │ -018228: 1210 |02c8: const/4 v0, #int 1 // #1 │ │ -01822a: 350c 79fd |02c9: if-ge v12, v0, 0042 // -0287 │ │ -01822e: 55a0 d100 |02cb: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00d1 │ │ -018232: 3800 0e00 |02cd: if-eqz v0, 02db // +000e │ │ -018236: 54b0 6900 |02cf: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -01823a: 3800 0a00 |02d1: if-eqz v0, 02db // +000a │ │ -01823e: 54b9 6900 |02d3: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -018242: 1200 |02d5: const/4 v0, #int 0 // #0 │ │ -018244: 5bb0 6900 |02d6: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -018248: 6e10 c00a 0900 |02d8: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@0ac0 │ │ -01824e: 54b0 6900 |02db: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -018252: 3800 5501 |02dd: if-eqz v0, 0432 // +0155 │ │ -018256: 59bc 8600 |02df: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0086 │ │ -01825a: 121c |02e1: const/4 v12, #int 1 // #1 │ │ -01825c: 2900 60fd |02e2: goto/16 0042 // -02a0 │ │ -018260: 1250 |02e4: const/4 v0, #int 5 // #5 │ │ -018262: 350c 4a00 |02e5: if-ge v12, v0, 032f // +004a │ │ -018266: 6300 be00 |02e7: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -01826a: 3800 1a00 |02e9: if-eqz v0, 0303 // +001a │ │ -01826e: 1a00 e001 |02eb: const-string v0, "FragmentManager" // string@01e0 │ │ -018272: 2201 e201 |02ed: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -018276: 7010 9c0c 0100 |02ef: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01827c: 1a02 e70b |02f2: const-string v2, "movefrom RESUMED: " // string@0be7 │ │ -018280: 6e20 a20c 2100 |02f4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018286: 0c01 |02f7: move-result-object v1 │ │ -018288: 6e20 a10c b100 |02f8: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01828e: 0c01 |02fb: move-result-object v1 │ │ -018290: 6e10 a60c 0100 |02fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018296: 0c01 |02ff: move-result-object v1 │ │ -018298: 7120 790a 1000 |0300: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01829e: 1200 |0303: const/4 v0, #int 0 // #0 │ │ -0182a0: 5cb0 6c00 |0304: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -0182a4: 6e10 c701 0b00 |0306: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onPause:()V // method@01c7 │ │ -0182aa: 55b0 6c00 |0309: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -0182ae: 3900 2100 |030b: if-nez v0, 032c // +0021 │ │ -0182b2: 2200 8c00 |030d: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -0182b6: 2201 e201 |030f: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0182ba: 7010 9c0c 0100 |0311: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0182c0: 1a02 db01 |0314: const-string v2, "Fragment " // string@01db │ │ -0182c4: 6e20 a20c 2100 |0316: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0182ca: 0c01 |0319: move-result-object v1 │ │ -0182cc: 6e20 a10c b100 |031a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0182d2: 0c01 |031d: move-result-object v1 │ │ -0182d4: 1a02 2b00 |031e: const-string v2, " did not call through to super.onPause()" // string@002b │ │ -0182d8: 6e20 a20c 2100 |0320: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0182de: 0c01 |0323: move-result-object v1 │ │ -0182e0: 6e10 a60c 0100 |0324: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0182e6: 0c01 |0327: move-result-object v1 │ │ -0182e8: 7020 bf03 1000 |0328: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -0182ee: 2700 |032b: throw v0 │ │ -0182f0: 1200 |032c: const/4 v0, #int 0 // #0 │ │ -0182f2: 5cb0 8000 |032d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0080 │ │ -0182f6: 1240 |032f: const/4 v0, #int 4 // #4 │ │ -0182f8: 350c 4700 |0330: if-ge v12, v0, 0377 // +0047 │ │ -0182fc: 6300 be00 |0332: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018300: 3800 1a00 |0334: if-eqz v0, 034e // +001a │ │ -018304: 1a00 e001 |0336: const-string v0, "FragmentManager" // string@01e0 │ │ -018308: 2201 e201 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01830c: 7010 9c0c 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018312: 1a02 e80b |033d: const-string v2, "movefrom STARTED: " // string@0be8 │ │ -018316: 6e20 a20c 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01831c: 0c01 |0342: move-result-object v1 │ │ -01831e: 6e20 a10c b100 |0343: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018324: 0c01 |0346: move-result-object v1 │ │ -018326: 6e10 a60c 0100 |0347: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01832c: 0c01 |034a: move-result-object v1 │ │ -01832e: 7120 790a 1000 |034b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018334: 1200 |034e: const/4 v0, #int 0 // #0 │ │ -018336: 5cb0 6c00 |034f: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01833a: 6e10 d101 0b00 |0351: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@01d1 │ │ -018340: 55b0 6c00 |0354: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -018344: 3900 2100 |0356: if-nez v0, 0377 // +0021 │ │ -018348: 2200 8c00 |0358: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -01834c: 2201 e201 |035a: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -018350: 7010 9c0c 0100 |035c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018356: 1a02 db01 |035f: const-string v2, "Fragment " // string@01db │ │ -01835a: 6e20 a20c 2100 |0361: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018360: 0c01 |0364: move-result-object v1 │ │ -018362: 6e20 a10c b100 |0365: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018368: 0c01 |0368: move-result-object v1 │ │ -01836a: 1a02 2e00 |0369: const-string v2, " did not call through to super.onStop()" // string@002e │ │ -01836e: 6e20 a20c 2100 |036b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018374: 0c01 |036e: move-result-object v1 │ │ -018376: 6e10 a60c 0100 |036f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01837c: 0c01 |0372: move-result-object v1 │ │ -01837e: 7020 bf03 1000 |0373: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -018384: 2700 |0376: throw v0 │ │ -018386: 1230 |0377: const/4 v0, #int 3 // #3 │ │ -018388: 350c 2100 |0378: if-ge v12, v0, 0399 // +0021 │ │ -01838c: 6300 be00 |037a: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018390: 3800 1a00 |037c: if-eqz v0, 0396 // +001a │ │ -018394: 1a00 e001 |037e: const-string v0, "FragmentManager" // string@01e0 │ │ -018398: 2201 e201 |0380: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01839c: 7010 9c0c 0100 |0382: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0183a2: 1a02 e90b |0385: const-string v2, "movefrom STOPPED: " // string@0be9 │ │ -0183a6: 6e20 a20c 2100 |0387: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0183ac: 0c01 |038a: move-result-object v1 │ │ -0183ae: 6e20 a10c b100 |038b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0183b4: 0c01 |038e: move-result-object v1 │ │ -0183b6: 6e10 a60c 0100 |038f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0183bc: 0c01 |0392: move-result-object v1 │ │ -0183be: 7120 790a 1000 |0393: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0183c4: 6e10 cf01 0b00 |0396: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@01cf │ │ -0183ca: 1220 |0399: const/4 v0, #int 2 // #2 │ │ -0183cc: 350c 2eff |039a: if-ge v12, v0, 02c8 // -00d2 │ │ -0183d0: 6300 be00 |039c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0183d4: 3800 1a00 |039e: if-eqz v0, 03b8 // +001a │ │ -0183d8: 1a00 e001 |03a0: const-string v0, "FragmentManager" // string@01e0 │ │ -0183dc: 2201 e201 |03a2: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0183e0: 7010 9c0c 0100 |03a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0183e6: 1a02 e50b |03a7: const-string v2, "movefrom ACTIVITY_CREATED: " // string@0be5 │ │ -0183ea: 6e20 a20c 2100 |03a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0183f0: 0c01 |03ac: move-result-object v1 │ │ -0183f2: 6e20 a10c b100 |03ad: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0183f8: 0c01 |03b0: move-result-object v1 │ │ -0183fa: 6e10 a60c 0100 |03b1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018400: 0c01 |03b4: move-result-object v1 │ │ -018402: 7120 790a 1000 |03b5: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018408: 54b0 8c00 |03b8: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -01840c: 3800 1100 |03ba: if-eqz v0, 03cb // +0011 │ │ -018410: 54a0 c800 |03bc: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -018414: 6e10 f701 0000 |03be: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@01f7 │ │ -01841a: 0a00 |03c1: move-result v0 │ │ -01841c: 3900 0900 |03c2: if-nez v0, 03cb // +0009 │ │ -018420: 54b0 8400 |03c4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -018424: 3900 0500 |03c6: if-nez v0, 03cb // +0005 │ │ -018428: 6e20 7f02 ba00 |03c8: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@027f │ │ -01842e: 1200 |03cb: const/4 v0, #int 0 // #0 │ │ -018430: 5cb0 6c00 |03cc: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -018434: 6e10 ce01 0b00 |03ce: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@01ce │ │ -01843a: 55b0 6c00 |03d1: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01843e: 3900 2100 |03d3: if-nez v0, 03f4 // +0021 │ │ -018442: 2200 8c00 |03d5: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -018446: 2201 e201 |03d7: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01844a: 7010 9c0c 0100 |03d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018450: 1a02 db01 |03dc: const-string v2, "Fragment " // string@01db │ │ -018454: 6e20 a20c 2100 |03de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01845a: 0c01 |03e1: move-result-object v1 │ │ -01845c: 6e20 a10c b100 |03e2: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018462: 0c01 |03e5: move-result-object v1 │ │ -018464: 1a02 2900 |03e6: const-string v2, " did not call through to super.onDestroyView()" // string@0029 │ │ -018468: 6e20 a20c 2100 |03e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01846e: 0c01 |03eb: move-result-object v1 │ │ -018470: 6e10 a60c 0100 |03ec: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018476: 0c01 |03ef: move-result-object v1 │ │ -018478: 7020 bf03 1000 |03f0: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -01847e: 2700 |03f3: throw v0 │ │ -018480: 54b0 8c00 |03f4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -018484: 3800 3100 |03f6: if-eqz v0, 0427 // +0031 │ │ -018488: 54b0 6e00 |03f8: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@006e │ │ -01848c: 3800 2d00 |03fa: if-eqz v0, 0427 // +002d │ │ -018490: 1206 |03fc: const/4 v6, #int 0 // #0 │ │ -018492: 52a0 d000 |03fd: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -018496: 3d00 0b00 |03ff: if-lez v0, 040a // +000b │ │ -01849a: 55a0 d100 |0401: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00d1 │ │ -01849e: 3900 0700 |0403: if-nez v0, 040a // +0007 │ │ -0184a2: 1200 |0405: const/4 v0, #int 0 // #0 │ │ -0184a4: 6e5e 6302 ba0d |0406: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0263 │ │ -0184aa: 0c06 |0409: move-result-object v6 │ │ -0184ac: 3806 1600 |040a: if-eqz v6, 0420 // +0016 │ │ -0184b0: 07b8 |040c: move-object v8, v11 │ │ -0184b2: 54b0 8c00 |040d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -0184b6: 5bb0 6900 |040f: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0069 │ │ -0184ba: 59bc 8600 |0411: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0086 │ │ -0184be: 2200 5d00 |0413: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@005d │ │ -0184c2: 7030 3902 a008 |0415: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@0239 │ │ -0184c8: 6e20 8f0b 0600 |0418: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0b8f │ │ -0184ce: 54b0 8c00 |041b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -0184d2: 6e20 f30a 6000 |041d: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0af3 │ │ -0184d8: 54b0 6e00 |0420: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@006e │ │ -0184dc: 54b1 8c00 |0422: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -0184e0: 6e20 120b 1000 |0424: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0b12 │ │ -0184e6: 1200 |0427: const/4 v0, #int 0 // #0 │ │ -0184e8: 5bb0 6e00 |0428: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@006e │ │ -0184ec: 1200 |042a: const/4 v0, #int 0 // #0 │ │ -0184ee: 5bb0 8c00 |042b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -0184f2: 1200 |042d: const/4 v0, #int 0 // #0 │ │ -0184f4: 5bb0 7900 |042e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -0184f8: 2900 98fe |0430: goto/16 02c8 // -0168 │ │ -0184fc: 6300 be00 |0432: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018500: 3800 1a00 |0434: if-eqz v0, 044e // +001a │ │ -018504: 1a00 e001 |0436: const-string v0, "FragmentManager" // string@01e0 │ │ -018508: 2201 e201 |0438: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01850c: 7010 9c0c 0100 |043a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018512: 1a02 e60b |043d: const-string v2, "movefrom CREATED: " // string@0be6 │ │ -018516: 6e20 a20c 2100 |043f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01851c: 0c01 |0442: move-result-object v1 │ │ -01851e: 6e20 a10c b100 |0443: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018524: 0c01 |0446: move-result-object v1 │ │ -018526: 6e10 a60c 0100 |0447: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01852c: 0c01 |044a: move-result-object v1 │ │ -01852e: 7120 790a 1000 |044b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018534: 55b0 8200 |044e: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@0082 │ │ -018538: 3900 2b00 |0450: if-nez v0, 047b // +002b │ │ -01853c: 1200 |0452: const/4 v0, #int 0 // #0 │ │ -01853e: 5cb0 6c00 |0453: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -018542: 6e10 be01 0b00 |0455: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@01be │ │ -018548: 55b0 6c00 |0458: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01854c: 3900 2100 |045a: if-nez v0, 047b // +0021 │ │ -018550: 2200 8c00 |045c: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -018554: 2201 e201 |045e: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -018558: 7010 9c0c 0100 |0460: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01855e: 1a02 db01 |0463: const-string v2, "Fragment " // string@01db │ │ -018562: 6e20 a20c 2100 |0465: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018568: 0c01 |0468: move-result-object v1 │ │ -01856a: 6e20 a10c b100 |0469: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018570: 0c01 |046c: move-result-object v1 │ │ -018572: 1a02 2800 |046d: const-string v2, " did not call through to super.onDestroy()" // string@0028 │ │ -018576: 6e20 a20c 2100 |046f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01857c: 0c01 |0472: move-result-object v1 │ │ -01857e: 6e10 a60c 0100 |0473: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018584: 0c01 |0476: move-result-object v1 │ │ -018586: 7020 bf03 1000 |0477: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -01858c: 2700 |047a: throw v0 │ │ -01858e: 1200 |047b: const/4 v0, #int 0 // #0 │ │ -018590: 5cb0 6c00 |047c: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -018594: 6e10 c101 0b00 |047e: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@01c1 │ │ -01859a: 55b0 6c00 |0481: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@006c │ │ -01859e: 3900 2100 |0483: if-nez v0, 04a4 // +0021 │ │ -0185a2: 2200 8c00 |0485: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@008c │ │ -0185a6: 2201 e201 |0487: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0185aa: 7010 9c0c 0100 |0489: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0185b0: 1a02 db01 |048c: const-string v2, "Fragment " // string@01db │ │ -0185b4: 6e20 a20c 2100 |048e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0185ba: 0c01 |0491: move-result-object v1 │ │ -0185bc: 6e20 a10c b100 |0492: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0185c2: 0c01 |0495: move-result-object v1 │ │ -0185c4: 1a02 2a00 |0496: const-string v2, " did not call through to super.onDetach()" // string@002a │ │ -0185c8: 6e20 a20c 2100 |0498: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0185ce: 0c01 |049b: move-result-object v1 │ │ -0185d0: 6e10 a60c 0100 |049c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0185d6: 0c01 |049f: move-result-object v1 │ │ -0185d8: 7020 bf03 1000 |04a0: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@03bf │ │ -0185de: 2700 |04a3: throw v0 │ │ -0185e0: 390f 9efb |04a4: if-nez v15, 0042 // -0462 │ │ -0185e4: 55b0 8200 |04a6: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@0082 │ │ -0185e8: 3900 0700 |04a8: if-nez v0, 04af // +0007 │ │ -0185ec: 6e20 6602 ba00 |04aa: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@0266 │ │ -0185f2: 2900 95fb |04ad: goto/16 0042 // -046b │ │ -0185f6: 1200 |04af: const/4 v0, #int 0 // #0 │ │ -0185f8: 5bb0 6700 |04b0: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0067 │ │ -0185fc: 1200 |04b2: const/4 v0, #int 0 // #0 │ │ -0185fe: 5bb0 7300 |04b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -018602: 2900 8dfb |04b5: goto/16 0042 // -0473 │ │ -018606: 0000 |04b7: nop // spacer │ │ -018608: 0001 0500 0000 0000 0600 0000 0001 ... |04b8: packed-switch-data (14 units) │ │ -018624: 0001 0500 0100 0000 0500 0000 d600 ... |04c6: packed-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=775 │ │ - 0x0007 line=776 │ │ - 0x0008 line=778 │ │ - 0x0010 line=780 │ │ - 0x0012 line=784 │ │ - 0x001e line=785 │ │ - 0x001f line=787 │ │ - 0x0023 line=791 │ │ - 0x002b line=1058 │ │ - 0x002c line=794 │ │ - 0x0030 line=799 │ │ - 0x0033 line=800 │ │ - 0x003d line=802 │ │ - 0x0042 line=1057 │ │ - 0x0045 line=804 │ │ - 0x0061 line=805 │ │ - 0x0065 line=806 │ │ - 0x006f line=808 │ │ - 0x0079 line=810 │ │ - 0x007d line=811 │ │ - 0x0088 line=814 │ │ - 0x0093 line=816 │ │ - 0x0097 line=817 │ │ - 0x009a line=818 │ │ - 0x009d line=819 │ │ - 0x009e line=823 │ │ - 0x00a2 line=824 │ │ - 0x00a8 line=825 │ │ - 0x00ab line=826 │ │ - 0x00b0 line=827 │ │ - 0x00b4 line=828 │ │ - 0x00d3 line=831 │ │ - 0x00d8 line=833 │ │ - 0x00dc line=834 │ │ - 0x00df line=835 │ │ - 0x00e4 line=836 │ │ - 0x00e8 line=837 │ │ - 0x0107 line=841 │ │ - 0x010a line=842 │ │ - 0x010e line=846 │ │ - 0x011d line=848 │ │ - 0x0121 line=849 │ │ - 0x0125 line=850 │ │ - 0x012d line=851 │ │ - 0x0138 line=852 │ │ - 0x013f line=858 │ │ - 0x0142 line=859 │ │ - 0x015e line=860 │ │ - 0x0162 line=861 │ │ - 0x0163 line=862 │ │ - 0x0167 line=863 │ │ - 0x0171 line=864 │ │ - 0x0177 line=865 │ │ - 0x01a0 line=854 │ │ - 0x01a4 line=870 │ │ - 0x01a6 line=871 │ │ - 0x01b4 line=873 │ │ - 0x01b8 line=874 │ │ - 0x01bc line=875 │ │ - 0x01c4 line=876 │ │ - 0x01c6 line=877 │ │ - 0x01cb line=879 │ │ - 0x01cd line=880 │ │ - 0x01d2 line=882 │ │ - 0x01d7 line=884 │ │ - 0x01e2 line=885 │ │ - 0x01e9 line=891 │ │ - 0x01ec line=892 │ │ - 0x01f1 line=893 │ │ - 0x01f5 line=894 │ │ - 0x0214 line=887 │ │ - 0x0218 line=897 │ │ - 0x021c line=898 │ │ - 0x021f line=900 │ │ - 0x0222 line=904 │ │ - 0x0225 line=905 │ │ - 0x0241 line=906 │ │ - 0x0244 line=907 │ │ - 0x0247 line=908 │ │ - 0x024b line=909 │ │ - 0x026a line=914 │ │ - 0x026d line=915 │ │ - 0x0289 line=916 │ │ - 0x028c line=917 │ │ - 0x028f line=918 │ │ - 0x0292 line=919 │ │ - 0x0296 line=920 │ │ - 0x02b5 line=923 │ │ - 0x02b8 line=924 │ │ - 0x02bd line=927 │ │ - 0x02c1 line=928 │ │ - 0x02c8 line=1006 │ │ - 0x02cb line=1007 │ │ - 0x02cf line=1008 │ │ - 0x02d3 line=1015 │ │ - 0x02d5 line=1016 │ │ - 0x02d8 line=1017 │ │ - 0x02db line=1020 │ │ - 0x02df line=1025 │ │ - 0x02e1 line=1026 │ │ - 0x02e4 line=930 │ │ - 0x02e7 line=931 │ │ - 0x0303 line=932 │ │ - 0x0306 line=933 │ │ - 0x0309 line=934 │ │ - 0x030d line=935 │ │ - 0x032c line=938 │ │ - 0x032f line=941 │ │ - 0x0332 line=942 │ │ - 0x034e line=943 │ │ - 0x0351 line=944 │ │ - 0x0354 line=945 │ │ - 0x0358 line=946 │ │ - 0x0377 line=951 │ │ - 0x037a line=952 │ │ - 0x0396 line=953 │ │ - 0x0399 line=956 │ │ - 0x039c line=957 │ │ - 0x03b8 line=958 │ │ - 0x03bc line=961 │ │ - 0x03c8 line=962 │ │ - 0x03cb line=965 │ │ - 0x03ce line=966 │ │ - 0x03d1 line=967 │ │ - 0x03d5 line=968 │ │ - 0x03f4 line=971 │ │ - 0x03fc line=972 │ │ - 0x03fd line=973 │ │ - 0x0405 line=974 │ │ - 0x040a line=977 │ │ - 0x040c line=978 │ │ - 0x040d line=979 │ │ - 0x0411 line=980 │ │ - 0x0413 line=981 │ │ - 0x041b line=997 │ │ - 0x0420 line=999 │ │ - 0x0427 line=1001 │ │ - 0x042a line=1002 │ │ - 0x042d line=1003 │ │ - 0x0432 line=1028 │ │ - 0x044e line=1029 │ │ - 0x0452 line=1030 │ │ - 0x0455 line=1031 │ │ - 0x0458 line=1032 │ │ - 0x045c line=1033 │ │ - 0x047b line=1038 │ │ - 0x047e line=1039 │ │ - 0x0481 line=1040 │ │ - 0x0485 line=1041 │ │ - 0x04a4 line=1044 │ │ - 0x04a6 line=1045 │ │ - 0x04aa line=1046 │ │ - 0x04af line=1048 │ │ - 0x04b2 line=1049 │ │ - 0x04b7 line=802 │ │ - 0x04c6 line=928 │ │ - locals : │ │ - 0x0163 - 0x016f reg=7 container Landroid/view/ViewGroup; │ │ - 0x0171 - 0x01a0 reg=7 container Landroid/view/ViewGroup; │ │ - 0x01cb - 0x01d7 reg=6 anim Landroid/view/animation/Animation; │ │ - 0x01a4 - 0x01e9 reg=7 container Landroid/view/ViewGroup; │ │ - 0x0214 - 0x0218 reg=7 container Landroid/view/ViewGroup; │ │ - 0x02d5 - 0x02db reg=9 v Landroid/view/View; │ │ - 0x040d - 0x0420 reg=8 fragment Landroid/support/v4/app/Fragment; │ │ - 0x03fd - 0x0427 reg=6 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x04d4 reg=10 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x04d4 reg=11 f Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x04d4 reg=12 newState I │ │ - 0x0000 - 0x04d4 reg=13 transit I │ │ - 0x0000 - 0x04d4 reg=14 transitionStyle I │ │ - 0x0000 - 0x04d4 reg=15 keepActive Z │ │ - │ │ - #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 │ │ -018640: |[018640] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ -018650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -018652: 5c10 da00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -018656: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1834 │ │ - 0x0003 line=1835 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #43 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'performPendingDeferredStart' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 6 │ │ - insns size : 25 16-bit code units │ │ -018658: |[018658] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ -018668: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01866a: 5570 7000 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0070 │ │ -01866e: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -018672: 5560 d300 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00d3 │ │ -018676: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -01867a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -01867c: 5c60 d400 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@00d4 │ │ -018680: 0e00 |000c: return-void │ │ -018682: 5c73 7000 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0070 │ │ -018686: 5262 d000 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00d0 │ │ -01868a: 0760 |0011: move-object v0, v6 │ │ -01868c: 0771 |0012: move-object v1, v7 │ │ -01868e: 0134 |0013: move v4, v3 │ │ -018690: 0135 |0014: move v5, v3 │ │ -018692: 7406 6b02 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@026b │ │ -018698: 28f4 |0018: goto 000c // -000c │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=761 │ │ - 0x0005 line=762 │ │ - 0x0009 line=764 │ │ - 0x000c line=770 │ │ - 0x000d line=767 │ │ - 0x000f line=768 │ │ - locals : │ │ - 0x0000 - 0x0019 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0019 reg=7 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #44 : (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 │ │ -01869c: |[01869c] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ -0186ac: 2200 5a00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@005a │ │ -0186b0: 7020 3302 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0233 │ │ -0186b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0186b8: 6e30 5802 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0258 │ │ -0186be: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=436 │ │ - 0x0009 line=441 │ │ - locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #45 : (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 │ │ -0186c0: |[0186c0] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ -0186d0: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ -0186d4: 2200 d201 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -0186d8: 2201 e201 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0186dc: 7010 9c0c 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0186e2: 1a02 5301 |0009: const-string v2, "Bad id: " // string@0153 │ │ -0186e6: 6e20 a20c 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0186ec: 0c01 |000e: move-result-object v1 │ │ -0186ee: 6e20 9f0c 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0186f4: 0c01 |0012: move-result-object v1 │ │ -0186f6: 6e10 a60c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0186fc: 0c01 |0016: move-result-object v1 │ │ -0186fe: 7020 6f0c 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -018704: 2700 |001a: throw v0 │ │ -018706: 2200 5c00 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@005c │ │ -01870a: 7040 3702 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@0237 │ │ -018710: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -018712: 6e30 5802 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0258 │ │ -018718: 0e00 |0024: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=468 │ │ - 0x0002 line=469 │ │ - 0x001b line=471 │ │ - 0x0024 line=476 │ │ - locals : │ │ - 0x0000 - 0x0025 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0025 reg=4 id I │ │ - 0x0000 - 0x0025 reg=5 flags I │ │ - │ │ - #46 : (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 │ │ -01871c: |[01871c] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ -01872c: 2200 5b00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@005b │ │ -018730: 7040 3502 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@0235 │ │ -018736: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -018738: 6e30 5802 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0258 │ │ -01873e: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=452 │ │ - 0x0009 line=457 │ │ - 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 │ │ - │ │ - #47 : (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 │ │ -018740: |[018740] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ -018750: 7010 4602 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0246 │ │ -018756: 6e10 5a02 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@025a │ │ -01875c: 5440 c800 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -018760: 5400 a200 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -018764: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -018766: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -018768: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -01876a: 6e53 7402 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0274 │ │ -018770: 0a00 |0010: move-result v0 │ │ -018772: 0f00 |0011: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=445 │ │ - 0x0003 line=446 │ │ - 0x0006 line=447 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #48 : (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 │ │ -018774: |[018774] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ -018784: 7010 4602 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0246 │ │ -01878a: 6e10 5a02 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@025a │ │ -018790: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ -018794: 2200 d201 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -018798: 2201 e201 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01879c: 7010 9c0c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0187a2: 1a02 5301 |000f: const-string v2, "Bad id: " // string@0153 │ │ -0187a6: 6e20 a20c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0187ac: 0c01 |0014: move-result-object v1 │ │ -0187ae: 6e20 9f0c 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0187b4: 0c01 |0018: move-result-object v1 │ │ -0187b6: 6e10 a60c 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0187bc: 0c01 |001c: move-result-object v1 │ │ -0187be: 7020 6f0c 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -0187c4: 2700 |0020: throw v0 │ │ -0187c6: 5430 c800 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0187ca: 5400 a200 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -0187ce: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0187d0: 6e55 7402 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0274 │ │ -0187d6: 0a00 |0029: move-result v0 │ │ -0187d8: 0f00 |002a: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=480 │ │ - 0x0003 line=481 │ │ - 0x0006 line=482 │ │ - 0x0008 line=483 │ │ - 0x0021 line=485 │ │ - locals : │ │ - 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002b reg=4 id I │ │ - 0x0000 - 0x002b reg=5 flags I │ │ - │ │ - #49 : (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 │ │ -0187dc: |[0187dc] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ -0187ec: 7010 4602 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0246 │ │ -0187f2: 6e10 5a02 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@025a │ │ -0187f8: 5420 c800 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -0187fc: 5400 a200 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00a2 │ │ -018800: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -018802: 6e54 7402 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0274 │ │ -018808: 0a00 |000e: move-result v0 │ │ -01880a: 0f00 |000f: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=461 │ │ - 0x0003 line=462 │ │ - 0x0006 line=463 │ │ - 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 │ │ - │ │ - #50 : (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 │ │ -01880c: |[01880c] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ -01881c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -01881e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -018820: 54b6 cc00 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -018824: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ -018828: 0f09 |0006: return v9 │ │ -01882a: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ -01882e: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ -018832: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ -018836: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ -01883a: 54b6 cc00 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01883e: 6e10 c60c 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -018844: 0a06 |0014: move-result v6 │ │ -018846: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ -01884a: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ -01884e: 54b6 cc00 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -018852: 6e20 c30c 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0cc3 │ │ -018858: 0c01 |001e: move-result-object v1 │ │ -01885a: 1f01 4a00 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -01885e: 6e20 5401 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@0154 │ │ -018864: 6e10 7802 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0278 │ │ -01886a: 0189 |0027: move v9, v8 │ │ -01886c: 28de |0028: goto 0006 // -0022 │ │ -01886e: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ -018870: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ -018874: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ -018878: 54b6 cc00 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01887c: 6e10 c60c 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -018882: 0a06 |0033: move-result v6 │ │ -018884: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ -018888: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ -01888c: 54b6 cc00 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -018890: 6e20 c00c 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -018896: 0c01 |003d: move-result-object v1 │ │ -018898: 1f01 4a00 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -01889c: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ -0188a0: 6e10 4e01 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@014e │ │ -0188a6: 0c06 |0045: move-result-object v6 │ │ -0188a8: 6e20 950c 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -0188ae: 0a06 |0049: move-result v6 │ │ -0188b0: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ -0188b4: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ -0188b8: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ -0188bc: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ -0188c0: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0188c4: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ -0188c8: 54b6 cc00 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -0188cc: 6e20 c00c 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0188d2: 0c01 |005b: move-result-object v1 │ │ -0188d4: 1f01 4a00 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -0188d8: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ -0188dc: 6e10 4e01 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@014e │ │ -0188e2: 0c06 |0063: move-result-object v6 │ │ -0188e4: 6e20 950c 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -0188ea: 0a06 |0067: move-result v6 │ │ -0188ec: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ -0188f0: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ -0188f4: 5216 3700 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -0188f8: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ -0188fc: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ -018900: 28e2 |0072: goto 0054 // -001e │ │ -018902: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ -018906: 5216 3700 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -01890a: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ -01890e: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ -018912: 28bb |007b: goto 0036 // -0045 │ │ -018914: 54b6 cc00 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -018918: 6e10 c60c 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01891e: 0a06 |0081: move-result v6 │ │ -018920: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ -018924: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ -018928: 2205 f401 |0086: new-instance v5, Ljava/util/ArrayList; // type@01f4 │ │ -01892c: 7010 ba0c 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -018932: 54b6 cc00 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -018936: 6e10 c60c 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01893c: 0a06 |0090: move-result v6 │ │ -01893e: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ -018942: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ -018946: 54b6 cc00 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01894a: 6e20 c30c 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0cc3 │ │ -018950: 0c06 |009a: move-result-object v6 │ │ -018952: 6e20 bd0c 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -018958: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -01895c: 28f3 |00a0: goto 0093 // -000d │ │ -01895e: 6e10 c60c 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -018964: 0a06 |00a4: move-result v6 │ │ -018966: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ -01896a: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -01896c: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ -018970: 6306 be00 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018974: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ -018978: 1a06 e001 |00ae: const-string v6, "FragmentManager" // string@01e0 │ │ -01897c: 2207 e201 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@01e2 │ │ -018980: 7010 9c0c 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018986: 1a0a 4e05 |00b5: const-string v10, "Popping back stack state: " // string@054e │ │ -01898a: 6e20 a20c a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018990: 0c07 |00ba: move-result-object v7 │ │ -018992: 6e20 c00c 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -018998: 0c0a |00be: move-result-object v10 │ │ -01899a: 6e20 a10c a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0189a0: 0c07 |00c2: move-result-object v7 │ │ -0189a2: 6e10 a60c 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0189a8: 0c07 |00c6: move-result-object v7 │ │ -0189aa: 7120 790a 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0189b0: 6e20 c00c 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0189b6: 0c06 |00cd: move-result-object v6 │ │ -0189b8: 1f06 4a00 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -0189bc: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ -0189c0: 0187 |00d2: move v7, v8 │ │ -0189c2: 6e20 5401 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@0154 │ │ -0189c8: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0189cc: 28d0 |00d8: goto 00a8 // -0030 │ │ -0189ce: 0197 |00d9: move v7, v9 │ │ -0189d0: 28f9 |00da: goto 00d3 // -0007 │ │ -0189d2: 6e10 7802 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0278 │ │ -0189d8: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1471 │ │ - 0x0006 line=1530 │ │ - 0x0007 line=1474 │ │ - 0x000f line=1475 │ │ - 0x0017 line=1476 │ │ - 0x0019 line=1479 │ │ - 0x0021 line=1480 │ │ - 0x0024 line=1481 │ │ - 0x0028 line=1530 │ │ - 0x0029 line=1483 │ │ - 0x002a line=1484 │ │ - 0x002e line=1487 │ │ - 0x0036 line=1488 │ │ - 0x0038 line=1489 │ │ - 0x0040 line=1490 │ │ - 0x004c line=1498 │ │ - 0x004e line=1501 │ │ - 0x0052 line=1502 │ │ - 0x0054 line=1504 │ │ - 0x0056 line=1505 │ │ - 0x005e line=1506 │ │ - 0x0070 line=1508 │ │ - 0x0072 line=1509 │ │ - 0x0073 line=1493 │ │ - 0x0079 line=1496 │ │ - 0x007b line=1497 │ │ - 0x007c line=1515 │ │ - 0x0086 line=1518 │ │ - 0x008b line=1520 │ │ - 0x0095 line=1521 │ │ - 0x009e line=1520 │ │ - 0x00a1 line=1523 │ │ - 0x00a7 line=1524 │ │ - 0x00aa line=1525 │ │ - 0x00ca line=1526 │ │ - 0x00d6 line=1524 │ │ - 0x00da line=1526 │ │ - 0x00db line=1528 │ │ - 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 │ │ - │ │ - #51 : (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 │ │ -0189dc: |[0189dc] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ -0189ec: 5260 7800 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -0189f0: 3b00 2100 |0002: if-gez v0, 0023 // +0021 │ │ -0189f4: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0189f8: 2201 e201 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0189fc: 7010 9c0c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018a02: 1a02 db01 |000b: const-string v2, "Fragment " // string@01db │ │ -018a06: 6e20 a20c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018a0c: 0c01 |0010: move-result-object v1 │ │ -018a0e: 6e20 a10c 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018a14: 0c01 |0014: move-result-object v1 │ │ -018a16: 1a02 4200 |0015: const-string v2, " is not currently in the FragmentManager" // string@0042 │ │ -018a1a: 6e20 a20c 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018a20: 0c01 |001a: move-result-object v1 │ │ -018a22: 6e10 a60c 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018a28: 0c01 |001e: move-result-object v1 │ │ -018a2a: 7020 720c 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -018a30: 2700 |0022: throw v0 │ │ -018a32: 5260 7800 |0023: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -018a36: 6e30 f100 5400 |0025: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -018a3c: 0e00 |0028: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=515 │ │ - 0x0004 line=516 │ │ - 0x0023 line=519 │ │ - 0x0028 line=520 │ │ - 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; │ │ - │ │ - #52 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'removeFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 6 │ │ - insns size : 93 16-bit code units │ │ -018a40: |[018a40] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -018a50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -018a52: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -018a54: 6301 be00 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018a58: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ -018a5c: 1a01 e001 |0006: const-string v1, "FragmentManager" // string@01e0 │ │ -018a60: 2202 e201 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -018a64: 7010 9c0c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018a6a: 1a03 4f0d |000d: const-string v3, "remove: " // string@0d4f │ │ -018a6e: 6e20 a20c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018a74: 0c02 |0012: move-result-object v2 │ │ -018a76: 6e20 a10c 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018a7c: 0c02 |0016: move-result-object v2 │ │ -018a7e: 1a03 6500 |0017: const-string v3, " nesting=" // string@0065 │ │ -018a82: 6e20 a20c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018a88: 0c02 |001c: move-result-object v2 │ │ -018a8a: 5283 6b00 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -018a8e: 6e20 9f0c 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018a94: 0c02 |0022: move-result-object v2 │ │ -018a96: 6e10 a60c 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018a9c: 0c02 |0026: move-result-object v2 │ │ -018a9e: 7120 790a 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018aa4: 6e10 af01 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@01af │ │ -018aaa: 0a01 |002d: move-result v1 │ │ -018aac: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ -018ab0: 0106 |0030: move v6, v0 │ │ -018ab2: 5581 7100 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -018ab6: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -018aba: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ -018abe: 5471 c900 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -018ac2: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ -018ac6: 5471 c900 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -018aca: 6e20 c40c 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@0cc4 │ │ -018ad0: 5581 7500 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -018ad4: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ -018ad8: 5581 7c00 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -018adc: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ -018ae0: 5c70 d500 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -018ae4: 5c85 6800 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -018ae8: 5c80 7e00 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@007e │ │ -018aec: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ -018af0: 0152 |0050: move v2, v5 │ │ -018af2: 0770 |0051: move-object v0, v7 │ │ -018af4: 0781 |0052: move-object v1, v8 │ │ -018af6: 0193 |0053: move v3, v9 │ │ -018af8: 01a4 |0054: move v4, v10 │ │ -018afa: 7406 6b02 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@026b │ │ -018b00: 0e00 |0058: return-void │ │ -018b02: 0156 |0059: move v6, v5 │ │ -018b04: 28d7 |005a: goto 0031 // -0029 │ │ -018b06: 0102 |005b: move v2, v0 │ │ -018b08: 28f5 |005c: goto 0051 // -000b │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1166 │ │ - 0x002a line=1167 │ │ - 0x0031 line=1168 │ │ - 0x0037 line=1169 │ │ - 0x003b line=1170 │ │ - 0x0040 line=1172 │ │ - 0x0048 line=1173 │ │ - 0x004a line=1175 │ │ - 0x004c line=1176 │ │ - 0x004e line=1177 │ │ - 0x0058 line=1180 │ │ - 0x005a line=1167 │ │ - 0x005c line=1177 │ │ - locals : │ │ - 0x0031 - 0x0059 reg=6 inactive Z │ │ - 0x005b - 0x005d reg=6 inactive Z │ │ - 0x0000 - 0x005d reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x005d reg=8 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x005d reg=9 transition I │ │ - 0x0000 - 0x005d reg=10 transitionStyle I │ │ - │ │ - #53 : (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 │ │ -018b0c: |[018b0c] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -018b1c: 5410 cd00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00cd │ │ -018b20: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -018b24: 5410 cd00 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00cd │ │ -018b28: 6e20 c40c 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@0cc4 │ │ -018b2e: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=508 │ │ - 0x0004 line=509 │ │ - 0x0009 line=511 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x000a reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ - │ │ - #54 : (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 │ │ -018b30: |[018b30] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ -018b40: 5421 cd00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00cd │ │ -018b44: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -018b48: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -018b4a: 5421 cd00 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00cd │ │ -018b4e: 6e10 c60c 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -018b54: 0a01 |000a: move-result v1 │ │ -018b56: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ -018b5a: 5421 cd00 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00cd │ │ -018b5e: 6e20 c00c 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -018b64: 0c01 |0012: move-result-object v1 │ │ -018b66: 1f01 5700 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0057 │ │ -018b6a: 7210 1b02 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@021b │ │ -018b70: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -018b74: 28eb |001a: goto 0005 // -0015 │ │ -018b76: 0e00 |001b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1455 │ │ - 0x0004 line=1456 │ │ - 0x000d line=1457 │ │ - 0x0018 line=1456 │ │ - 0x001b line=1460 │ │ - locals : │ │ - 0x0005 - 0x001b reg=0 i I │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #55 : (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 : 570 16-bit code units │ │ -018b78: |[018b78] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ -018b88: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -018b8a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -018b8c: 390b 0300 |0002: if-nez v11, 0005 // +0003 │ │ -018b90: 0e00 |0004: return-void │ │ -018b92: 07b2 |0005: move-object v2, v11 │ │ -018b94: 1f02 6000 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@0060 │ │ -018b98: 5425 dd00 |0008: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00dd │ │ -018b9c: 3805 faff |000a: if-eqz v5, 0004 // -0006 │ │ -018ba0: 380c 5900 |000c: if-eqz v12, 0065 // +0059 │ │ -018ba4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -018ba6: 6e10 c60c 0c00 |000f: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -018bac: 0a05 |0012: move-result v5 │ │ -018bae: 3554 5200 |0013: if-ge v4, v5, 0065 // +0052 │ │ -018bb2: 6e20 c00c 4c00 |0015: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -018bb8: 0c01 |0018: move-result-object v1 │ │ -018bba: 1f01 5100 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@0051 │ │ -018bbe: 6305 be00 |001b: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018bc2: 3805 1a00 |001d: if-eqz v5, 0037 // +001a │ │ -018bc6: 1a05 e001 |001f: const-string v5, "FragmentManager" // string@01e0 │ │ -018bca: 2206 e201 |0021: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -018bce: 7010 9c0c 0600 |0023: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018bd4: 1a07 700d |0026: const-string v7, "restoreAllState: re-attaching retained " // string@0d70 │ │ -018bd8: 6e20 a20c 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018bde: 0c06 |002b: move-result-object v6 │ │ -018be0: 6e20 a10c 1600 |002c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018be6: 0c06 |002f: move-result-object v6 │ │ -018be8: 6e10 a60c 0600 |0030: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018bee: 0c06 |0033: move-result-object v6 │ │ -018bf0: 7120 790a 6500 |0034: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018bf6: 5425 dd00 |0037: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00dd │ │ -018bfa: 5216 7800 |0039: iget v6, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -018bfe: 4603 0506 |003b: aget-object v3, v5, v6 │ │ -018c02: 5b31 ed00 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -018c06: 5b18 8400 |003f: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -018c0a: 5919 6b00 |0041: iput v9, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@006b │ │ -018c0e: 5c19 7700 |0043: iput-boolean v9, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0077 │ │ -018c12: 5c19 6800 |0045: iput-boolean v9, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -018c16: 5b18 8800 |0047: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -018c1a: 5435 ef00 |0049: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -018c1e: 3805 1700 |004b: if-eqz v5, 0062 // +0017 │ │ -018c22: 5435 ef00 |004d: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -018c26: 54a6 c800 |004f: iget-object v6, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -018c2a: 6e10 ea01 0600 |0051: invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@01ea │ │ -018c30: 0c06 |0054: move-result-object v6 │ │ -018c32: 6e20 f800 6500 |0055: invoke-virtual {v5, v6}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@00f8 │ │ -018c38: 5435 ef00 |0058: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -018c3c: 1a06 f806 |005a: const-string v6, "android:view_state" // string@06f8 │ │ -018c40: 6e20 e800 6500 |005c: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@00e8 │ │ -018c46: 0c05 |005f: move-result-object v5 │ │ -018c48: 5b15 8400 |0060: iput-object v5, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -018c4c: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ -018c50: 28ab |0064: goto 000f // -0055 │ │ -018c52: 2205 f401 |0065: new-instance v5, Ljava/util/ArrayList; // type@01f4 │ │ -018c56: 5426 dd00 |0067: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00dd │ │ -018c5a: 2166 |0069: array-length v6, v6 │ │ -018c5c: 7020 bb0c 6500 |006a: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@0cbb │ │ -018c62: 5ba5 c700 |006d: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -018c66: 54a5 cb00 |006f: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -018c6a: 3805 0700 |0071: if-eqz v5, 0078 // +0007 │ │ -018c6e: 54a5 cb00 |0073: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -018c72: 6e10 be0c 0500 |0075: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@0cbe │ │ -018c78: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -018c7a: 5425 dd00 |0079: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00dd │ │ -018c7e: 2155 |007b: array-length v5, v5 │ │ -018c80: 3554 9600 |007c: if-ge v4, v5, 0112 // +0096 │ │ -018c84: 5425 dd00 |007e: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00dd │ │ -018c88: 4603 0504 |0080: aget-object v3, v5, v4 │ │ -018c8c: 3803 3800 |0082: if-eqz v3, 00ba // +0038 │ │ -018c90: 54a5 c800 |0084: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -018c94: 6e20 a402 5300 |0086: invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; // method@02a4 │ │ -018c9a: 0c01 |0089: move-result-object v1 │ │ -018c9c: 6305 be00 |008a: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018ca0: 3805 2400 |008c: if-eqz v5, 00b0 // +0024 │ │ -018ca4: 1a05 e001 |008e: const-string v5, "FragmentManager" // string@01e0 │ │ -018ca8: 2206 e201 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -018cac: 7010 9c0c 0600 |0092: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018cb2: 1a07 6c0d |0095: const-string v7, "restoreAllState: adding #" // string@0d6c │ │ -018cb6: 6e20 a20c 7600 |0097: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018cbc: 0c06 |009a: move-result-object v6 │ │ -018cbe: 6e20 9f0c 4600 |009b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018cc4: 0c06 |009e: move-result-object v6 │ │ -018cc6: 1a07 ab00 |009f: const-string v7, ": " // string@00ab │ │ -018cca: 6e20 a20c 7600 |00a1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018cd0: 0c06 |00a4: move-result-object v6 │ │ -018cd2: 6e20 a10c 1600 |00a5: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018cd8: 0c06 |00a8: move-result-object v6 │ │ -018cda: 6e10 a60c 0600 |00a9: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018ce0: 0c06 |00ac: move-result-object v6 │ │ -018ce2: 7120 790a 6500 |00ad: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018ce8: 54a5 c700 |00b0: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -018cec: 6e20 bd0c 1500 |00b2: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -018cf2: 5b38 ed00 |00b5: iput-object v8, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -018cf6: d804 0401 |00b7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -018cfa: 28c0 |00b9: goto 0079 // -0040 │ │ -018cfc: 6305 be00 |00ba: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018d00: 3805 2000 |00bc: if-eqz v5, 00dc // +0020 │ │ -018d04: 1a05 e001 |00be: const-string v5, "FragmentManager" // string@01e0 │ │ -018d08: 2206 e201 |00c0: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -018d0c: 7010 9c0c 0600 |00c2: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018d12: 1a07 6c0d |00c5: const-string v7, "restoreAllState: adding #" // string@0d6c │ │ -018d16: 6e20 a20c 7600 |00c7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018d1c: 0c06 |00ca: move-result-object v6 │ │ -018d1e: 6e20 9f0c 4600 |00cb: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018d24: 0c06 |00ce: move-result-object v6 │ │ -018d26: 1a07 ac00 |00cf: const-string v7, ": (null)" // string@00ac │ │ -018d2a: 6e20 a20c 7600 |00d1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018d30: 0c06 |00d4: move-result-object v6 │ │ -018d32: 6e10 a60c 0600 |00d5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018d38: 0c06 |00d8: move-result-object v6 │ │ -018d3a: 7120 790a 6500 |00d9: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018d40: 54a5 c700 |00dc: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -018d44: 6e20 bd0c 8500 |00de: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -018d4a: 54a5 cb00 |00e1: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -018d4e: 3905 0900 |00e3: if-nez v5, 00ec // +0009 │ │ -018d52: 2205 f401 |00e5: new-instance v5, Ljava/util/ArrayList; // type@01f4 │ │ -018d56: 7010 ba0c 0500 |00e7: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -018d5c: 5ba5 cb00 |00ea: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -018d60: 6305 be00 |00ec: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018d64: 3805 1a00 |00ee: if-eqz v5, 0108 // +001a │ │ -018d68: 1a05 e001 |00f0: const-string v5, "FragmentManager" // string@01e0 │ │ -018d6c: 2206 e201 |00f2: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -018d70: 7010 9c0c 0600 |00f4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018d76: 1a07 6d0d |00f7: const-string v7, "restoreAllState: adding avail #" // string@0d6d │ │ -018d7a: 6e20 a20c 7600 |00f9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018d80: 0c06 |00fc: move-result-object v6 │ │ -018d82: 6e20 9f0c 4600 |00fd: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018d88: 0c06 |0100: move-result-object v6 │ │ -018d8a: 6e10 a60c 0600 |0101: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018d90: 0c06 |0104: move-result-object v6 │ │ -018d92: 7120 790a 6500 |0105: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018d98: 54a5 cb00 |0108: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00cb │ │ -018d9c: 7110 780c 0400 |010a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0c78 │ │ -018da2: 0c06 |010d: move-result-object v6 │ │ -018da4: 6e20 bd0c 6500 |010e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -018daa: 28a6 |0111: goto 00b7 // -005a │ │ -018dac: 380c 5300 |0112: if-eqz v12, 0165 // +0053 │ │ -018db0: 1204 |0114: const/4 v4, #int 0 // #0 │ │ -018db2: 6e10 c60c 0c00 |0115: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -018db8: 0a05 |0118: move-result v5 │ │ -018dba: 3554 4c00 |0119: if-ge v4, v5, 0165 // +004c │ │ -018dbe: 6e20 c00c 4c00 |011b: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -018dc4: 0c01 |011e: move-result-object v1 │ │ -018dc6: 1f01 5100 |011f: check-cast v1, Landroid/support/v4/app/Fragment; // type@0051 │ │ -018dca: 5215 8900 |0121: iget v5, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0089 │ │ -018dce: 3a05 1800 |0123: if-ltz v5, 013b // +0018 │ │ -018dd2: 5215 8900 |0125: iget v5, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0089 │ │ -018dd6: 54a6 c700 |0127: iget-object v6, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -018dda: 6e10 c60c 0600 |0129: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -018de0: 0a06 |012c: move-result v6 │ │ -018de2: 3565 1100 |012d: if-ge v5, v6, 013e // +0011 │ │ -018de6: 54a5 c700 |012f: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -018dea: 5216 8900 |0131: iget v6, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0089 │ │ -018dee: 6e20 c00c 6500 |0133: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -018df4: 0c05 |0136: move-result-object v5 │ │ -018df6: 1f05 5100 |0137: check-cast v5, Landroid/support/v4/app/Fragment; // type@0051 │ │ -018dfa: 5b15 8800 |0139: iput-object v5, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -018dfe: d804 0401 |013b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -018e02: 28d8 |013d: goto 0115 // -0028 │ │ -018e04: 1a05 e001 |013e: const-string v5, "FragmentManager" // string@01e0 │ │ -018e08: 2206 e201 |0140: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -018e0c: 7010 9c0c 0600 |0142: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018e12: 1a07 5905 |0145: const-string v7, "Re-attaching retained fragment " // string@0559 │ │ -018e16: 6e20 a20c 7600 |0147: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018e1c: 0c06 |014a: move-result-object v6 │ │ -018e1e: 6e20 a10c 1600 |014b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018e24: 0c06 |014e: move-result-object v6 │ │ -018e26: 1a07 7100 |014f: const-string v7, " target no longer exists: " // string@0071 │ │ -018e2a: 6e20 a20c 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018e30: 0c06 |0154: move-result-object v6 │ │ -018e32: 5217 8900 |0155: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0089 │ │ -018e36: 6e20 9f0c 7600 |0157: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018e3c: 0c06 |015a: move-result-object v6 │ │ -018e3e: 6e10 a60c 0600 |015b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018e44: 0c06 |015e: move-result-object v6 │ │ -018e46: 7120 7a0a 6500 |015f: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a7a │ │ -018e4c: 5b18 8800 |0162: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -018e50: 28d7 |0164: goto 013b // -0029 │ │ -018e52: 5425 de00 |0165: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00de │ │ -018e56: 3805 6e00 |0167: if-eqz v5, 01d5 // +006e │ │ -018e5a: 2205 f401 |0169: new-instance v5, Ljava/util/ArrayList; // type@01f4 │ │ -018e5e: 5426 de00 |016b: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00de │ │ -018e62: 2166 |016d: array-length v6, v6 │ │ -018e64: 7020 bb0c 6500 |016e: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@0cbb │ │ -018e6a: 5ba5 c900 |0171: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -018e6e: 1204 |0173: const/4 v4, #int 0 // #0 │ │ -018e70: 5425 de00 |0174: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00de │ │ -018e74: 2155 |0176: array-length v5, v5 │ │ -018e76: 3554 6000 |0177: if-ge v4, v5, 01d7 // +0060 │ │ -018e7a: 54a5 c700 |0179: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -018e7e: 5426 de00 |017b: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00de │ │ -018e82: 4406 0604 |017d: aget v6, v6, v4 │ │ -018e86: 6e20 c00c 6500 |017f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -018e8c: 0c01 |0182: move-result-object v1 │ │ -018e8e: 1f01 5100 |0183: check-cast v1, Landroid/support/v4/app/Fragment; // type@0051 │ │ -018e92: 3901 1f00 |0185: if-nez v1, 01a4 // +001f │ │ -018e96: 2205 d301 |0187: new-instance v5, Ljava/lang/IllegalStateException; // type@01d3 │ │ -018e9a: 2206 e201 |0189: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -018e9e: 7010 9c0c 0600 |018b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018ea4: 1a07 0305 |018e: const-string v7, "No instantiated fragment for index #" // string@0503 │ │ -018ea8: 6e20 a20c 7600 |0190: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018eae: 0c06 |0193: move-result-object v6 │ │ -018eb0: 5427 de00 |0194: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00de │ │ -018eb4: 4407 0704 |0196: aget v7, v7, v4 │ │ -018eb8: 6e20 9f0c 7600 |0198: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018ebe: 0c06 |019b: move-result-object v6 │ │ -018ec0: 6e10 a60c 0600 |019c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018ec6: 0c06 |019f: move-result-object v6 │ │ -018ec8: 7020 720c 6500 |01a0: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -018ece: 2705 |01a3: throw v5 │ │ -018ed0: 1215 |01a4: const/4 v5, #int 1 // #1 │ │ -018ed2: 5c15 6800 |01a5: iput-boolean v5, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -018ed6: 6305 be00 |01a7: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018eda: 3805 2400 |01a9: if-eqz v5, 01cd // +0024 │ │ -018ede: 1a05 e001 |01ab: const-string v5, "FragmentManager" // string@01e0 │ │ -018ee2: 2206 e201 |01ad: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -018ee6: 7010 9c0c 0600 |01af: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018eec: 1a07 6f0d |01b2: const-string v7, "restoreAllState: making added #" // string@0d6f │ │ -018ef0: 6e20 a20c 7600 |01b4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018ef6: 0c06 |01b7: move-result-object v6 │ │ -018ef8: 6e20 9f0c 4600 |01b8: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018efe: 0c06 |01bb: move-result-object v6 │ │ -018f00: 1a07 ab00 |01bc: const-string v7, ": " // string@00ab │ │ -018f04: 6e20 a20c 7600 |01be: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018f0a: 0c06 |01c1: move-result-object v6 │ │ -018f0c: 6e20 a10c 1600 |01c2: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018f12: 0c06 |01c5: move-result-object v6 │ │ -018f14: 6e10 a60c 0600 |01c6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018f1a: 0c06 |01c9: move-result-object v6 │ │ -018f1c: 7120 790a 6500 |01ca: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018f22: 54a5 c900 |01cd: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -018f26: 6e20 bd0c 1500 |01cf: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -018f2c: d804 0401 |01d2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -018f30: 28a0 |01d4: goto 0174 // -0060 │ │ -018f32: 5ba8 c900 |01d5: iput-object v8, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -018f36: 5425 df00 |01d7: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00df │ │ -018f3a: 3805 5d00 |01d9: if-eqz v5, 0236 // +005d │ │ -018f3e: 2205 f401 |01db: new-instance v5, Ljava/util/ArrayList; // type@01f4 │ │ -018f42: 5426 df00 |01dd: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00df │ │ -018f46: 2166 |01df: array-length v6, v6 │ │ -018f48: 7020 bb0c 6500 |01e0: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@0cbb │ │ -018f4e: 5ba5 cc00 |01e3: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -018f52: 1204 |01e5: const/4 v4, #int 0 // #0 │ │ -018f54: 5425 df00 |01e6: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00df │ │ -018f58: 2155 |01e8: array-length v5, v5 │ │ -018f5a: 3554 1bfe |01e9: if-ge v4, v5, 0004 // -01e5 │ │ -018f5e: 5425 df00 |01eb: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00df │ │ -018f62: 4605 0504 |01ed: aget-object v5, v5, v4 │ │ -018f66: 6e20 6b01 a500 |01ef: invoke-virtual {v5, v10}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@016b │ │ -018f6c: 0c00 |01f2: move-result-object v0 │ │ -018f6e: 6305 be00 |01f3: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -018f72: 3805 3000 |01f5: if-eqz v5, 0225 // +0030 │ │ -018f76: 1a05 e001 |01f7: const-string v5, "FragmentManager" // string@01e0 │ │ -018f7a: 2206 e201 |01f9: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -018f7e: 7010 9c0c 0600 |01fb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -018f84: 1a07 6e0d |01fe: const-string v7, "restoreAllState: adding bse #" // string@0d6e │ │ -018f88: 6e20 a20c 7600 |0200: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018f8e: 0c06 |0203: move-result-object v6 │ │ -018f90: 6e20 9f0c 4600 |0204: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018f96: 0c06 |0207: move-result-object v6 │ │ -018f98: 1a07 2100 |0208: const-string v7, " (index " // string@0021 │ │ -018f9c: 6e20 a20c 7600 |020a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018fa2: 0c06 |020d: move-result-object v6 │ │ -018fa4: 5207 3700 |020e: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -018fa8: 6e20 9f0c 7600 |0210: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -018fae: 0c06 |0213: move-result-object v6 │ │ -018fb0: 1a07 9e00 |0214: const-string v7, "): " // string@009e │ │ -018fb4: 6e20 a20c 7600 |0216: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -018fba: 0c06 |0219: move-result-object v6 │ │ -018fbc: 6e20 a10c 0600 |021a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -018fc2: 0c06 |021d: move-result-object v6 │ │ -018fc4: 6e10 a60c 0600 |021e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -018fca: 0c06 |0221: move-result-object v6 │ │ -018fcc: 7120 790a 6500 |0222: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -018fd2: 54a5 cc00 |0225: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -018fd6: 6e20 bd0c 0500 |0227: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -018fdc: 5205 3700 |022a: iget v5, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -018fe0: 3a05 0700 |022c: if-ltz v5, 0233 // +0007 │ │ -018fe4: 5205 3700 |022e: iget v5, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0037 │ │ -018fe8: 6e30 8002 5a00 |0230: invoke-virtual {v10, v5, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@0280 │ │ -018fee: d804 0401 |0233: add-int/lit8 v4, v4, #int 1 // #01 │ │ -018ff2: 28b1 |0235: goto 01e6 // -004f │ │ -018ff4: 5ba8 cc00 |0236: iput-object v8, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -018ff8: 2900 ccfd |0238: goto/16 0004 // -0234 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1726 │ │ - 0x0004 line=1826 │ │ - 0x0006 line=1727 │ │ - 0x0008 line=1728 │ │ - 0x000c line=1732 │ │ - 0x000e line=1733 │ │ - 0x0015 line=1734 │ │ - 0x001b line=1735 │ │ - 0x0037 line=1736 │ │ - 0x003d line=1737 │ │ - 0x003f line=1738 │ │ - 0x0041 line=1739 │ │ - 0x0043 line=1740 │ │ - 0x0045 line=1741 │ │ - 0x0047 line=1742 │ │ - 0x0049 line=1743 │ │ - 0x004d line=1744 │ │ - 0x0058 line=1745 │ │ - 0x0062 line=1733 │ │ - 0x0065 line=1753 │ │ - 0x006f line=1754 │ │ - 0x0073 line=1755 │ │ - 0x0078 line=1757 │ │ - 0x007e line=1758 │ │ - 0x0082 line=1759 │ │ - 0x0084 line=1760 │ │ - 0x008a line=1761 │ │ - 0x00b0 line=1762 │ │ - 0x00b5 line=1766 │ │ - 0x00b7 line=1757 │ │ - 0x00ba line=1768 │ │ - 0x00dc line=1769 │ │ - 0x00e1 line=1770 │ │ - 0x00e5 line=1771 │ │ - 0x00ec line=1773 │ │ - 0x0108 line=1774 │ │ - 0x0112 line=1779 │ │ - 0x0114 line=1780 │ │ - 0x011b line=1781 │ │ - 0x0121 line=1782 │ │ - 0x0125 line=1783 │ │ - 0x012f line=1784 │ │ - 0x013b line=1780 │ │ - 0x013e line=1786 │ │ - 0x0162 line=1788 │ │ - 0x0165 line=1795 │ │ - 0x0169 line=1796 │ │ - 0x0173 line=1797 │ │ - 0x0179 line=1798 │ │ - 0x0185 line=1799 │ │ - 0x0187 line=1800 │ │ - 0x01a4 line=1803 │ │ - 0x01a7 line=1804 │ │ - 0x01cd line=1805 │ │ - 0x01d2 line=1797 │ │ - 0x01d5 line=1808 │ │ - 0x01d7 line=1812 │ │ - 0x01db line=1813 │ │ - 0x01e5 line=1814 │ │ - 0x01eb line=1815 │ │ - 0x01f3 line=1816 │ │ - 0x0225 line=1818 │ │ - 0x022a line=1819 │ │ - 0x022e line=1820 │ │ - 0x0233 line=1814 │ │ - 0x0236 line=1824 │ │ - 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 - 0x01d5 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x01f3 - 0x0236 reg=0 bse Landroid/support/v4/app/BackStackRecord; │ │ - 0x0008 - 0x023a reg=2 fms Landroid/support/v4/app/FragmentManagerState; │ │ - 0x0079 - 0x023a reg=4 i I │ │ - 0x0000 - 0x023a reg=10 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x023a reg=11 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x023a reg=12 nonConfig Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - │ │ - #56 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'retainNonConfig' │ │ - type : '()Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 7 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 85 16-bit code units │ │ -018ffc: |[018ffc] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ -01900c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01900e: 5463 c700 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -019012: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ -019016: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -019018: 5463 c700 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -01901c: 6e10 c60c 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -019022: 0a03 |000b: move-result v3 │ │ -019024: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ -019028: 5463 c700 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -01902c: 6e20 c00c 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -019032: 0c00 |0013: move-result-object v0 │ │ -019034: 1f00 5100 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -019038: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ -01903c: 5503 8100 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@0081 │ │ -019040: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ -019044: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ -019048: 2201 f401 |001e: new-instance v1, Ljava/util/ArrayList; // type@01f4 │ │ -01904c: 7010 ba0c 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -019052: 6e20 bd0c 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -019058: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -01905a: 5c03 8200 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@0082 │ │ -01905e: 5403 8800 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -019062: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ -019066: 5403 8800 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -01906a: 5233 7800 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -01906e: 5903 8900 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0089 │ │ -019072: 6303 be00 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -019076: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ -01907a: 1a03 e001 |0037: const-string v3, "FragmentManager" // string@01e0 │ │ -01907e: 2204 e201 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -019082: 7010 9c0c 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -019088: 1a05 7e0d |003e: const-string v5, "retainNonConfig: keeping retained " // string@0d7e │ │ -01908c: 6e20 a20c 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019092: 0c04 |0043: move-result-object v4 │ │ -019094: 6e20 a10c 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01909a: 0c04 |0047: move-result-object v4 │ │ -01909c: 6e10 a60c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0190a2: 0c04 |004b: move-result-object v4 │ │ -0190a4: 7120 790a 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0190aa: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0190ae: 28b5 |0051: goto 0006 // -004b │ │ -0190b0: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ -0190b2: 28de |0053: goto 0031 // -0022 │ │ -0190b4: 1101 |0054: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1534 │ │ - 0x0001 line=1535 │ │ - 0x0005 line=1536 │ │ - 0x000e line=1537 │ │ - 0x0016 line=1538 │ │ - 0x001c line=1539 │ │ - 0x001e line=1540 │ │ - 0x0023 line=1542 │ │ - 0x0026 line=1543 │ │ - 0x0029 line=1544 │ │ - 0x0033 line=1545 │ │ - 0x004f line=1536 │ │ - 0x0052 line=1544 │ │ - 0x0054 line=1549 │ │ - locals : │ │ - 0x0001 - 0x0020 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0016 - 0x0054 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0006 - 0x0054 reg=2 i I │ │ - 0x0023 - 0x0055 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0055 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #57 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'saveAllState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 16 │ │ - ins : 1 │ │ - outs : 5 │ │ - insns size : 544 16-bit code units │ │ -0190b8: |[0190b8] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ -0190c8: 120e |0000: const/4 v14, #int 0 // #0 │ │ -0190ca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0190cc: 6e10 5902 0f00 |0002: invoke-virtual {v15}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0259 │ │ -0190d2: 630a c100 |0005: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00c1 │ │ -0190d6: 380a 0500 |0007: if-eqz v10, 000c // +0005 │ │ -0190da: 121a |0009: const/4 v10, #int 1 // #1 │ │ -0190dc: 5cfa da00 |000a: iput-boolean v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00da │ │ -0190e0: 54fa c700 |000c: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0190e4: 380a 0a00 |000e: if-eqz v10, 0018 // +000a │ │ -0190e8: 54fa c700 |0010: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0190ec: 6e10 c60c 0a00 |0012: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0190f2: 0a0a |0015: move-result v10 │ │ -0190f4: 3c0a 0300 |0016: if-gtz v10, 0019 // +0003 │ │ -0190f8: 1105 |0018: return-object v5 │ │ -0190fa: 54fa c700 |0019: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0190fe: 6e10 c60c 0a00 |001b: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -019104: 0a00 |001e: move-result v0 │ │ -019106: 2301 1a02 |001f: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@021a │ │ -01910a: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -01910c: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -01910e: 3508 fc00 |0023: if-ge v8, v0, 011f // +00fc │ │ -019112: 54fa c700 |0025: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -019116: 6e20 c00c 8a00 |0027: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01911c: 0c04 |002a: move-result-object v4 │ │ -01911e: 1f04 5100 |002b: check-cast v4, Landroid/support/v4/app/Fragment; // type@0051 │ │ -019122: 3804 e900 |002d: if-eqz v4, 0116 // +00e9 │ │ -019126: 524a 7800 |002f: iget v10, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -01912a: 3b0a 3f00 |0031: if-gez v10, 0070 // +003f │ │ -01912e: 220a e201 |0033: new-instance v10, Ljava/lang/StringBuilder; // type@01e2 │ │ -019132: 7010 9c0c 0a00 |0035: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -019138: 1a0b d601 |0038: const-string v11, "Failure saving state: active " // string@01d6 │ │ -01913c: 6e20 a20c ba00 |003a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019142: 0c0a |003d: move-result-object v10 │ │ -019144: 6e20 a10c 4a00 |003e: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01914a: 0c0a |0041: move-result-object v10 │ │ -01914c: 1a0b 3900 |0042: const-string v11, " has cleared index: " // string@0039 │ │ -019150: 6e20 a20c ba00 |0044: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019156: 0c0a |0047: move-result-object v10 │ │ -019158: 524b 7800 |0048: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -01915c: 6e20 9f0c ba00 |004a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -019162: 0c0a |004d: move-result-object v10 │ │ -019164: 6e10 a60c 0a00 |004e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01916a: 0c09 |0051: move-result-object v9 │ │ -01916c: 1a0a e001 |0052: const-string v10, "FragmentManager" // string@01e0 │ │ -019170: 7120 770a 9a00 |0054: invoke-static {v10, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a77 │ │ -019176: 1a0a 0200 |0057: const-string v10, " " // string@0002 │ │ -01917a: 220b c601 |0059: new-instance v11, Ljava/io/PrintWriter; // type@01c6 │ │ -01917e: 220c c400 |005b: new-instance v12, Landroid/support/v4/util/LogWriter; // type@00c4 │ │ -019182: 1a0d e001 |005d: const-string v13, "FragmentManager" // string@01e0 │ │ -019186: 7020 c304 dc00 |005f: invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@04c3 │ │ -01918c: 7020 590c cb00 |0062: invoke-direct {v11, v12}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0c59 │ │ -019192: 23ec 2002 |0065: new-array v12, v14, [Ljava/lang/String; // type@0220 │ │ -019196: 6e5c 5702 afb5 |0067: invoke-virtual {v15, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0257 │ │ -01919c: 220a d301 |006a: new-instance v10, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0191a0: 7020 720c 9a00 |006c: invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0191a6: 270a |006f: throw v10 │ │ -0191a8: 1217 |0070: const/4 v7, #int 1 // #1 │ │ -0191aa: 2206 6300 |0071: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0063 │ │ -0191ae: 7020 a202 4600 |0073: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@02a2 │ │ -0191b4: 4d06 0108 |0076: aput-object v6, v1, v8 │ │ -0191b8: 524a 8500 |0078: iget v10, v4, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -0191bc: 3d0a a000 |007a: if-lez v10, 011a // +00a0 │ │ -0191c0: 546a ef00 |007c: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -0191c4: 390a 9c00 |007e: if-nez v10, 011a // +009c │ │ -0191c8: 6e20 7d02 4f00 |0080: invoke-virtual {v15, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@027d │ │ -0191ce: 0c0a |0083: move-result-object v10 │ │ -0191d0: 5b6a ef00 |0084: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -0191d4: 544a 8800 |0086: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -0191d8: 380a 6600 |0088: if-eqz v10, 00ee // +0066 │ │ -0191dc: 544a 8800 |008a: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -0191e0: 52aa 7800 |008c: iget v10, v10, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -0191e4: 3b0a 3f00 |008e: if-gez v10, 00cd // +003f │ │ -0191e8: 220a e201 |0090: new-instance v10, Ljava/lang/StringBuilder; // type@01e2 │ │ -0191ec: 7010 9c0c 0a00 |0092: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0191f2: 1a0b d501 |0095: const-string v11, "Failure saving state: " // string@01d5 │ │ -0191f6: 6e20 a20c ba00 |0097: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0191fc: 0c0a |009a: move-result-object v10 │ │ -0191fe: 6e20 a10c 4a00 |009b: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -019204: 0c0a |009e: move-result-object v10 │ │ -019206: 1a0b 3b00 |009f: const-string v11, " has target not in fragment manager: " // string@003b │ │ -01920a: 6e20 a20c ba00 |00a1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019210: 0c0a |00a4: move-result-object v10 │ │ -019212: 544b 8800 |00a5: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -019216: 6e20 a10c ba00 |00a7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01921c: 0c0a |00aa: move-result-object v10 │ │ -01921e: 6e10 a60c 0a00 |00ab: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -019224: 0c09 |00ae: move-result-object v9 │ │ -019226: 1a0a e001 |00af: const-string v10, "FragmentManager" // string@01e0 │ │ -01922a: 7120 770a 9a00 |00b1: invoke-static {v10, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a77 │ │ -019230: 1a0a 0200 |00b4: const-string v10, " " // string@0002 │ │ -019234: 220b c601 |00b6: new-instance v11, Ljava/io/PrintWriter; // type@01c6 │ │ -019238: 220c c400 |00b8: new-instance v12, Landroid/support/v4/util/LogWriter; // type@00c4 │ │ -01923c: 1a0d e001 |00ba: const-string v13, "FragmentManager" // string@01e0 │ │ -019240: 7020 c304 dc00 |00bc: invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@04c3 │ │ -019246: 7020 590c cb00 |00bf: invoke-direct {v11, v12}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0c59 │ │ -01924c: 23ec 2002 |00c2: new-array v12, v14, [Ljava/lang/String; // type@0220 │ │ -019250: 6e5c 5702 afb5 |00c4: invoke-virtual {v15, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0257 │ │ -019256: 220a d301 |00c7: new-instance v10, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01925a: 7020 720c 9a00 |00c9: invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -019260: 270a |00cc: throw v10 │ │ -019262: 546a ef00 |00cd: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -019266: 390a 0900 |00cf: if-nez v10, 00d8 // +0009 │ │ -01926a: 220a 3700 |00d1: new-instance v10, Landroid/os/Bundle; // type@0037 │ │ -01926e: 7010 df00 0a00 |00d3: invoke-direct {v10}, Landroid/os/Bundle;.:()V // method@00df │ │ -019274: 5b6a ef00 |00d6: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -019278: 546a ef00 |00d8: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -01927c: 1a0b f506 |00da: const-string v11, "android:target_state" // string@06f5 │ │ -019280: 544c 8800 |00dc: iget-object v12, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0088 │ │ -019284: 6e40 7502 afcb |00de: invoke-virtual {v15, v10, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0275 │ │ -01928a: 524a 8a00 |00e1: iget v10, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@008a │ │ -01928e: 380a 0b00 |00e3: if-eqz v10, 00ee // +000b │ │ -019292: 546a ef00 |00e5: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -019296: 1a0b f406 |00e7: const-string v11, "android:target_req_state" // string@06f4 │ │ -01929a: 524c 8a00 |00e9: iget v12, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@008a │ │ -01929e: 6e30 f100 ba0c |00eb: invoke-virtual {v10, v11, v12}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -0192a4: 630a be00 |00ee: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0192a8: 380a 2600 |00f0: if-eqz v10, 0116 // +0026 │ │ -0192ac: 1a0a e001 |00f2: const-string v10, "FragmentManager" // string@01e0 │ │ -0192b0: 220b e201 |00f4: new-instance v11, Ljava/lang/StringBuilder; // type@01e2 │ │ -0192b4: 7010 9c0c 0b00 |00f6: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0192ba: 1a0c 8805 |00f9: const-string v12, "Saved state of " // string@0588 │ │ -0192be: 6e20 a20c cb00 |00fb: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0192c4: 0c0b |00fe: move-result-object v11 │ │ -0192c6: 6e20 a10c 4b00 |00ff: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0192cc: 0c0b |0102: move-result-object v11 │ │ -0192ce: 1a0c ab00 |0103: const-string v12, ": " // string@00ab │ │ -0192d2: 6e20 a20c cb00 |0105: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0192d8: 0c0b |0108: move-result-object v11 │ │ -0192da: 546c ef00 |0109: iget-object v12, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -0192de: 6e20 a10c cb00 |010b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0192e4: 0c0b |010e: move-result-object v11 │ │ -0192e6: 6e10 a60c 0b00 |010f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0192ec: 0c0b |0112: move-result-object v11 │ │ -0192ee: 7120 790a ba00 |0113: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0192f4: d808 0801 |0116: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0192f8: 2900 0bff |0118: goto/16 0023 // -00f5 │ │ -0192fc: 544a 8300 |011a: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -019300: 5b6a ef00 |011c: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -019304: 28d0 |011e: goto 00ee // -0030 │ │ -019306: 3907 0f00 |011f: if-nez v7, 012e // +000f │ │ -01930a: 630a be00 |0121: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -01930e: 380a f5fe |0123: if-eqz v10, 0018 // -010b │ │ -019312: 1a0a e001 |0125: const-string v10, "FragmentManager" // string@01e0 │ │ -019316: 1a0b 9d0d |0127: const-string v11, "saveAllState: no fragments!" // string@0d9d │ │ -01931a: 7120 790a ba00 |0129: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -019320: 2900 ecfe |012c: goto/16 0018 // -0114 │ │ -019324: 1202 |012e: const/4 v2, #int 0 // #0 │ │ -019326: 1203 |012f: const/4 v3, #int 0 // #0 │ │ -019328: 54fa c900 |0130: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -01932c: 380a 9200 |0132: if-eqz v10, 01c4 // +0092 │ │ -019330: 54fa c900 |0134: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -019334: 6e10 c60c 0a00 |0136: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01933a: 0a00 |0139: move-result v0 │ │ -01933c: 3d00 8a00 |013a: if-lez v0, 01c4 // +008a │ │ -019340: 2302 1302 |013c: new-array v2, v0, [I // type@0213 │ │ -019344: 1208 |013e: const/4 v8, #int 0 // #0 │ │ -019346: 3508 8500 |013f: if-ge v8, v0, 01c4 // +0085 │ │ -01934a: 54fa c900 |0141: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -01934e: 6e20 c00c 8a00 |0143: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -019354: 0c0a |0146: move-result-object v10 │ │ -019356: 1f0a 5100 |0147: check-cast v10, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01935a: 52aa 7800 |0149: iget v10, v10, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -01935e: 4b0a 0208 |014b: aput v10, v2, v8 │ │ -019362: 440a 0208 |014d: aget v10, v2, v8 │ │ -019366: 3b0a 4500 |014f: if-gez v10, 0194 // +0045 │ │ -01936a: 220a e201 |0151: new-instance v10, Ljava/lang/StringBuilder; // type@01e2 │ │ -01936e: 7010 9c0c 0a00 |0153: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -019374: 1a0b d601 |0156: const-string v11, "Failure saving state: active " // string@01d6 │ │ -019378: 6e20 a20c ba00 |0158: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01937e: 0c0a |015b: move-result-object v10 │ │ -019380: 54fb c900 |015c: iget-object v11, v15, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -019384: 6e20 c00c 8b00 |015e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01938a: 0c0b |0161: move-result-object v11 │ │ -01938c: 6e20 a10c ba00 |0162: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -019392: 0c0a |0165: move-result-object v10 │ │ -019394: 1a0b 3900 |0166: const-string v11, " has cleared index: " // string@0039 │ │ -019398: 6e20 a20c ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01939e: 0c0a |016b: move-result-object v10 │ │ -0193a0: 440b 0208 |016c: aget v11, v2, v8 │ │ -0193a4: 6e20 9f0c ba00 |016e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0193aa: 0c0a |0171: move-result-object v10 │ │ -0193ac: 6e10 a60c 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0193b2: 0c09 |0175: move-result-object v9 │ │ -0193b4: 1a0a e001 |0176: const-string v10, "FragmentManager" // string@01e0 │ │ -0193b8: 7120 770a 9a00 |0178: invoke-static {v10, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a77 │ │ -0193be: 1a0a 0200 |017b: const-string v10, " " // string@0002 │ │ -0193c2: 220b c601 |017d: new-instance v11, Ljava/io/PrintWriter; // type@01c6 │ │ -0193c6: 220c c400 |017f: new-instance v12, Landroid/support/v4/util/LogWriter; // type@00c4 │ │ -0193ca: 1a0d e001 |0181: const-string v13, "FragmentManager" // string@01e0 │ │ -0193ce: 7020 c304 dc00 |0183: invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@04c3 │ │ -0193d4: 7020 590c cb00 |0186: invoke-direct {v11, v12}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0c59 │ │ -0193da: 23ec 2002 |0189: new-array v12, v14, [Ljava/lang/String; // type@0220 │ │ -0193de: 6e5c 5702 afb5 |018b: invoke-virtual {v15, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0257 │ │ -0193e4: 220a d301 |018e: new-instance v10, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0193e8: 7020 720c 9a00 |0190: invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0193ee: 270a |0193: throw v10 │ │ -0193f0: 630a be00 |0194: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0193f4: 380a 2a00 |0196: if-eqz v10, 01c0 // +002a │ │ -0193f8: 1a0a e001 |0198: const-string v10, "FragmentManager" // string@01e0 │ │ -0193fc: 220b e201 |019a: new-instance v11, Ljava/lang/StringBuilder; // type@01e2 │ │ -019400: 7010 9c0c 0b00 |019c: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -019406: 1a0c 9c0d |019f: const-string v12, "saveAllState: adding fragment #" // string@0d9c │ │ -01940a: 6e20 a20c cb00 |01a1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019410: 0c0b |01a4: move-result-object v11 │ │ -019412: 6e20 9f0c 8b00 |01a5: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -019418: 0c0b |01a8: move-result-object v11 │ │ -01941a: 1a0c ab00 |01a9: const-string v12, ": " // string@00ab │ │ -01941e: 6e20 a20c cb00 |01ab: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019424: 0c0b |01ae: move-result-object v11 │ │ -019426: 54fc c900 |01af: iget-object v12, v15, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00c9 │ │ -01942a: 6e20 c00c 8c00 |01b1: invoke-virtual {v12, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -019430: 0c0c |01b4: move-result-object v12 │ │ -019432: 6e20 a10c cb00 |01b5: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -019438: 0c0b |01b8: move-result-object v11 │ │ -01943a: 6e10 a60c 0b00 |01b9: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -019440: 0c0b |01bc: move-result-object v11 │ │ -019442: 7120 790a ba00 |01bd: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -019448: d808 0801 |01c0: add-int/lit8 v8, v8, #int 1 // #01 │ │ -01944c: 2900 7dff |01c2: goto/16 013f // -0083 │ │ -019450: 54fa cc00 |01c4: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -019454: 380a 4d00 |01c6: if-eqz v10, 0213 // +004d │ │ -019458: 54fa cc00 |01c8: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01945c: 6e10 c60c 0a00 |01ca: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -019462: 0a00 |01cd: move-result v0 │ │ -019464: 3d00 4500 |01ce: if-lez v0, 0213 // +0045 │ │ -019468: 2303 1702 |01d0: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@0217 │ │ -01946c: 1208 |01d2: const/4 v8, #int 0 // #0 │ │ -01946e: 3508 4000 |01d3: if-ge v8, v0, 0213 // +0040 │ │ -019472: 220b 4c00 |01d5: new-instance v11, Landroid/support/v4/app/BackStackState; // type@004c │ │ -019476: 54fa cc00 |01d7: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -01947a: 6e20 c00c 8a00 |01d9: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -019480: 0c0a |01dc: move-result-object v10 │ │ -019482: 1f0a 4a00 |01dd: check-cast v10, Landroid/support/v4/app/BackStackRecord; // type@004a │ │ -019486: 7030 6901 fb0a |01df: invoke-direct {v11, v15, v10}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@0169 │ │ -01948c: 4d0b 0308 |01e2: aput-object v11, v3, v8 │ │ -019490: 630a be00 |01e4: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -019494: 380a 2a00 |01e6: if-eqz v10, 0210 // +002a │ │ -019498: 1a0a e001 |01e8: const-string v10, "FragmentManager" // string@01e0 │ │ -01949c: 220b e201 |01ea: new-instance v11, Ljava/lang/StringBuilder; // type@01e2 │ │ -0194a0: 7010 9c0c 0b00 |01ec: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0194a6: 1a0c 9b0d |01ef: const-string v12, "saveAllState: adding back stack #" // string@0d9b │ │ -0194aa: 6e20 a20c cb00 |01f1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0194b0: 0c0b |01f4: move-result-object v11 │ │ -0194b2: 6e20 9f0c 8b00 |01f5: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0194b8: 0c0b |01f8: move-result-object v11 │ │ -0194ba: 1a0c ab00 |01f9: const-string v12, ": " // string@00ab │ │ -0194be: 6e20 a20c cb00 |01fb: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0194c4: 0c0b |01fe: move-result-object v11 │ │ -0194c6: 54fc cc00 |01ff: iget-object v12, v15, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00cc │ │ -0194ca: 6e20 c00c 8c00 |0201: invoke-virtual {v12, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0194d0: 0c0c |0204: move-result-object v12 │ │ -0194d2: 6e20 a10c cb00 |0205: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0194d8: 0c0b |0208: move-result-object v11 │ │ -0194da: 6e10 a60c 0b00 |0209: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0194e0: 0c0b |020c: move-result-object v11 │ │ -0194e2: 7120 790a ba00 |020d: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0194e8: d808 0801 |0210: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0194ec: 28c1 |0212: goto 01d3 // -003f │ │ -0194ee: 2205 6000 |0213: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@0060 │ │ -0194f2: 7010 8b02 0500 |0215: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@028b │ │ -0194f8: 5b51 dd00 |0218: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00dd │ │ -0194fc: 5b52 de00 |021a: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00de │ │ -019500: 5b53 df00 |021c: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00df │ │ -019504: 2900 fafd |021e: goto/16 0018 // -0206 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1604 │ │ - 0x0005 line=1606 │ │ - 0x0009 line=1616 │ │ - 0x000c line=1619 │ │ - 0x0018 line=1720 │ │ - 0x0019 line=1624 │ │ - 0x001f line=1625 │ │ - 0x0021 line=1626 │ │ - 0x0022 line=1627 │ │ - 0x0025 line=1628 │ │ - 0x002d line=1629 │ │ - 0x002f line=1630 │ │ - 0x0033 line=1631 │ │ - 0x0052 line=1633 │ │ - 0x0057 line=1634 │ │ - 0x006a line=1635 │ │ - 0x0070 line=1638 │ │ - 0x0071 line=1640 │ │ - 0x0076 line=1641 │ │ - 0x0078 line=1643 │ │ - 0x0080 line=1644 │ │ - 0x0086 line=1646 │ │ - 0x008a line=1647 │ │ - 0x0090 line=1648 │ │ - 0x00af line=1650 │ │ - 0x00b4 line=1651 │ │ - 0x00c7 line=1652 │ │ - 0x00cd line=1654 │ │ - 0x00d1 line=1655 │ │ - 0x00d8 line=1657 │ │ - 0x00e1 line=1659 │ │ - 0x00e5 line=1660 │ │ - 0x00ee line=1670 │ │ - 0x0116 line=1627 │ │ - 0x011a line=1667 │ │ - 0x011f line=1675 │ │ - 0x0121 line=1676 │ │ - 0x012e line=1680 │ │ - 0x012f line=1681 │ │ - 0x0130 line=1684 │ │ - 0x0134 line=1685 │ │ - 0x013a line=1686 │ │ - 0x013c line=1687 │ │ - 0x013e line=1688 │ │ - 0x0141 line=1689 │ │ - 0x014d line=1690 │ │ - 0x0151 line=1691 │ │ - 0x0176 line=1693 │ │ - 0x017b line=1694 │ │ - 0x018e line=1695 │ │ - 0x0194 line=1697 │ │ - 0x01c0 line=1688 │ │ - 0x01c4 line=1704 │ │ - 0x01c8 line=1705 │ │ - 0x01ce line=1706 │ │ - 0x01d0 line=1707 │ │ - 0x01d2 line=1708 │ │ - 0x01d5 line=1709 │ │ - 0x01e4 line=1710 │ │ - 0x0210 line=1708 │ │ - 0x0213 line=1716 │ │ - 0x0218 line=1717 │ │ - 0x021a line=1718 │ │ - 0x021c line=1719 │ │ - locals : │ │ - 0x0052 - 0x0070 reg=9 msg Ljava/lang/String; │ │ - 0x00af - 0x00cd reg=9 msg Ljava/lang/String; │ │ - 0x0076 - 0x0116 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ - 0x002d - 0x011f reg=4 f Landroid/support/v4/app/Fragment; │ │ - 0x011a - 0x011f reg=6 fs Landroid/support/v4/app/FragmentState; │ │ - 0x0176 - 0x0194 reg=9 msg Ljava/lang/String; │ │ - 0x001f - 0x0220 reg=0 N I │ │ - 0x0021 - 0x0220 reg=1 active [Landroid/support/v4/app/FragmentState; │ │ - 0x012f - 0x0220 reg=2 added [I │ │ - 0x0130 - 0x0220 reg=3 backStack [Landroid/support/v4/app/BackStackState; │ │ - 0x0218 - 0x0220 reg=5 fms Landroid/support/v4/app/FragmentManagerState; │ │ - 0x0022 - 0x0220 reg=7 haveFragments Z │ │ - 0x0023 - 0x0220 reg=8 i I │ │ - 0x0000 - 0x0220 reg=15 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #58 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'saveFragmentBasicState' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 74 16-bit code units │ │ -019508: |[019508] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ -019518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01951a: 5431 d900 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00d9 │ │ -01951e: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -019522: 2201 3700 |0005: new-instance v1, Landroid/os/Bundle; // type@0037 │ │ -019526: 7010 df00 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@00df │ │ -01952c: 5b31 d900 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00d9 │ │ -019530: 5431 d900 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00d9 │ │ -019534: 6e20 ca01 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@01ca │ │ -01953a: 5431 d900 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00d9 │ │ -01953e: 6e10 eb00 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@00eb │ │ -019544: 0a01 |0016: move-result v1 │ │ -019546: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -01954a: 5430 d900 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00d9 │ │ -01954e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -019550: 5b31 d900 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00d9 │ │ -019554: 5441 8c00 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -019558: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -01955c: 6e20 7f02 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@027f │ │ -019562: 5441 8400 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -019566: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -01956a: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ -01956e: 2200 3700 |002b: new-instance v0, Landroid/os/Bundle; // type@0037 │ │ -019572: 7010 df00 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@00df │ │ -019578: 1a01 f806 |0030: const-string v1, "android:view_state" // string@06f8 │ │ -01957c: 5442 8400 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -019580: 6e30 f500 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@00f5 │ │ -019586: 5541 8b00 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -01958a: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ -01958e: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ -019592: 2200 3700 |003d: new-instance v0, Landroid/os/Bundle; // type@0037 │ │ -019596: 7010 df00 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@00df │ │ -01959c: 1a01 f706 |0042: const-string v1, "android:user_visible_hint" // string@06f7 │ │ -0195a0: 5542 8b00 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@008b │ │ -0195a4: 6e30 ed00 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@00ed │ │ -0195aa: 1100 |0049: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1569 │ │ - 0x0001 line=1571 │ │ - 0x0005 line=1572 │ │ - 0x000c line=1574 │ │ - 0x0011 line=1575 │ │ - 0x0019 line=1576 │ │ - 0x001b line=1577 │ │ - 0x001e line=1580 │ │ - 0x0022 line=1581 │ │ - 0x0025 line=1583 │ │ - 0x0029 line=1584 │ │ - 0x002b line=1585 │ │ - 0x0030 line=1587 │ │ - 0x0037 line=1590 │ │ - 0x003b line=1591 │ │ - 0x003d line=1592 │ │ - 0x0042 line=1595 │ │ - 0x0049 line=1598 │ │ - locals : │ │ - 0x0001 - 0x002d reg=0 result Landroid/os/Bundle; │ │ - 0x0030 - 0x003f reg=0 result Landroid/os/Bundle; │ │ - 0x0042 - 0x004a reg=0 result Landroid/os/Bundle; │ │ - 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004a reg=4 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #59 : (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 │ │ -0195ac: |[0195ac] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ -0195bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0195be: 5252 7800 |0001: iget v2, v5, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -0195c2: 3b02 2100 |0003: if-gez v2, 0024 // +0021 │ │ -0195c6: 2201 d301 |0005: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0195ca: 2202 e201 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -0195ce: 7010 9c0c 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0195d4: 1a03 db01 |000c: const-string v3, "Fragment " // string@01db │ │ -0195d8: 6e20 a20c 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0195de: 0c02 |0011: move-result-object v2 │ │ -0195e0: 6e20 a10c 5200 |0012: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0195e6: 0c02 |0015: move-result-object v2 │ │ -0195e8: 1a03 4200 |0016: const-string v3, " is not currently in the FragmentManager" // string@0042 │ │ -0195ec: 6e20 a20c 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0195f2: 0c02 |001b: move-result-object v2 │ │ -0195f4: 6e10 a60c 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0195fa: 0c02 |001f: move-result-object v2 │ │ -0195fc: 7020 720c 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -019602: 2701 |0023: throw v1 │ │ -019604: 5252 8500 |0024: iget v2, v5, Landroid/support/v4/app/Fragment;.mState:I // field@0085 │ │ -019608: 3d02 0d00 |0026: if-lez v2, 0033 // +000d │ │ -01960c: 6e20 7d02 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@027d │ │ -019612: 0c00 |002b: move-result-object v0 │ │ -019614: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -019618: 2201 5000 |002e: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@0050 │ │ -01961c: 7020 9001 0100 |0030: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@0190 │ │ -019622: 1101 |0033: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=542 │ │ - 0x0005 line=543 │ │ - 0x0024 line=546 │ │ - 0x0028 line=547 │ │ - 0x002c line=548 │ │ - 0x0033 line=550 │ │ - 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; │ │ - │ │ - #60 : (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 │ │ -019624: |[019624] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ -019634: 5430 7900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -019638: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -01963c: 0e00 |0004: return-void │ │ -01963e: 5420 d800 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00d8 │ │ -019642: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ -019646: 2200 6901 |0009: new-instance v0, Landroid/util/SparseArray; // type@0169 │ │ -01964a: 7010 7d0a 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0a7d │ │ -019650: 5b20 d800 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00d8 │ │ -019654: 5430 7900 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0079 │ │ -019658: 5421 d800 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00d8 │ │ -01965c: 6e20 e90a 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@0ae9 │ │ -019662: 5420 d800 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00d8 │ │ -019666: 6e10 7f0a 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@0a7f │ │ -01966c: 0a00 |001c: move-result v0 │ │ -01966e: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ -019672: 5420 d800 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00d8 │ │ -019676: 5b30 8400 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@0084 │ │ -01967a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -01967c: 5b20 d800 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00d8 │ │ -019680: 28de |0026: goto 0004 // -0022 │ │ -019682: 5420 d800 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00d8 │ │ -019686: 6e10 7e0a 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@0a7e │ │ -01968c: 28e4 |002c: goto 0010 // -001c │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1553 │ │ - 0x0004 line=1566 │ │ - 0x0005 line=1556 │ │ - 0x0009 line=1557 │ │ - 0x0010 line=1561 │ │ - 0x0017 line=1562 │ │ - 0x001f line=1563 │ │ - 0x0023 line=1564 │ │ - 0x0027 line=1559 │ │ - locals : │ │ - 0x0000 - 0x002d reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002d reg=3 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #61 : (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 │ │ -019690: |[019690] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ -0196a0: 1d04 |0000: monitor-enter v4 │ │ -0196a2: 5441 ce00 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0196a6: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -0196aa: 2201 f401 |0005: new-instance v1, Ljava/util/ArrayList; // type@01f4 │ │ -0196ae: 7010 ba0c 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -0196b4: 5b41 ce00 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0196b8: 5441 ce00 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0196bc: 6e10 c60c 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0196c2: 0a00 |0011: move-result v0 │ │ -0196c4: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ -0196c8: 6301 be00 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -0196cc: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -0196d0: 1a01 e001 |0018: const-string v1, "FragmentManager" // string@01e0 │ │ -0196d4: 2202 e201 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -0196d8: 7010 9c0c 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0196de: 1a03 9905 |001f: const-string v3, "Setting back stack index " // string@0599 │ │ -0196e2: 6e20 a20c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0196e8: 0c02 |0024: move-result-object v2 │ │ -0196ea: 6e20 9f0c 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0196f0: 0c02 |0028: move-result-object v2 │ │ -0196f2: 1a03 7200 |0029: const-string v3, " to " // string@0072 │ │ -0196f6: 6e20 a20c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0196fc: 0c02 |002e: move-result-object v2 │ │ -0196fe: 6e20 a10c 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -019704: 0c02 |0032: move-result-object v2 │ │ -019706: 6e10 a60c 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01970c: 0c02 |0036: move-result-object v2 │ │ -01970e: 7120 790a 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -019714: 5441 ce00 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -019718: 6e30 c50c 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -01971e: 1e04 |003f: monitor-exit v4 │ │ -019720: 0e00 |0040: return-void │ │ -019722: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ -019726: 5441 ce00 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -01972a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -01972c: 6e20 bd0c 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -019732: 5441 ca00 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -019736: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ -01973a: 2201 f401 |004d: new-instance v1, Ljava/util/ArrayList; // type@01f4 │ │ -01973e: 7010 ba0c 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -019744: 5b41 ca00 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -019748: 6301 be00 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -01974c: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ -019750: 1a01 e001 |0058: const-string v1, "FragmentManager" // string@01e0 │ │ -019754: 2202 e201 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -019758: 7010 9c0c 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01975e: 1a03 3f01 |005f: const-string v3, "Adding available back stack index " // string@013f │ │ -019762: 6e20 a20c 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019768: 0c02 |0064: move-result-object v2 │ │ -01976a: 6e20 9f0c 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -019770: 0c02 |0068: move-result-object v2 │ │ -019772: 6e10 a60c 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -019778: 0c02 |006c: move-result-object v2 │ │ -01977a: 7120 790a 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -019780: 5441 ca00 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00ca │ │ -019784: 7110 780c 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0c78 │ │ -01978a: 0c02 |0075: move-result-object v2 │ │ -01978c: 6e20 bd0c 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -019792: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -019796: 28c6 |007b: goto 0041 // -003a │ │ -019798: 6301 be00 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -01979c: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ -0197a0: 1a01 e001 |0080: const-string v1, "FragmentManager" // string@01e0 │ │ -0197a4: 2202 e201 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -0197a8: 7010 9c0c 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0197ae: 1a03 4001 |0087: const-string v3, "Adding back stack index " // string@0140 │ │ -0197b2: 6e20 a20c 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0197b8: 0c02 |008c: move-result-object v2 │ │ -0197ba: 6e20 9f0c 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0197c0: 0c02 |0090: move-result-object v2 │ │ -0197c2: 1a03 7600 |0091: const-string v3, " with " // string@0076 │ │ -0197c6: 6e20 a20c 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0197cc: 0c02 |0096: move-result-object v2 │ │ -0197ce: 6e20 a10c 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0197d4: 0c02 |009a: move-result-object v2 │ │ -0197d6: 6e10 a60c 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0197dc: 0c02 |009e: move-result-object v2 │ │ -0197de: 7120 790a 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0197e4: 5441 ce00 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00ce │ │ -0197e8: 6e20 bd0c 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -0197ee: 2898 |00a7: goto 003f // -0068 │ │ -0197f0: 0d01 |00a8: move-exception v1 │ │ -0197f2: 1e04 |00a9: monitor-exit v4 │ │ -0197f4: 2701 |00aa: throw v1 │ │ - catches : 1 │ │ - 0x0001 - 0x00aa │ │ - -> 0x00a8 │ │ - positions : │ │ - 0x0000 line=1363 │ │ - 0x0001 line=1364 │ │ - 0x0005 line=1365 │ │ - 0x000c line=1367 │ │ - 0x0012 line=1368 │ │ - 0x0014 line=1369 │ │ - 0x003a line=1370 │ │ - 0x003f line=1384 │ │ - 0x0040 line=1385 │ │ - 0x0041 line=1372 │ │ - 0x0043 line=1373 │ │ - 0x0049 line=1374 │ │ - 0x004d line=1375 │ │ - 0x0054 line=1377 │ │ - 0x0070 line=1378 │ │ - 0x0079 line=1379 │ │ - 0x007c line=1381 │ │ - 0x00a2 line=1382 │ │ - 0x00a8 line=1384 │ │ - 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; │ │ - │ │ - #62 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'showFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 74 16-bit code units │ │ -019804: |[019804] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -019814: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -019816: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -019818: 6301 be00 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -01981c: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ -019820: 1a01 e001 |0006: const-string v1, "FragmentManager" // string@01e0 │ │ -019824: 2202 e201 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -019828: 7010 9c0c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01982e: 1a03 840e |000d: const-string v3, "show: " // string@0e84 │ │ -019832: 6e20 a20c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019838: 0c02 |0012: move-result-object v2 │ │ -01983a: 6e20 a10c 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -019840: 0c02 |0016: move-result-object v2 │ │ -019842: 6e10 a60c 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -019848: 0c02 |001a: move-result-object v2 │ │ -01984a: 7120 790a 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -019850: 5571 7600 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -019854: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ -019858: 5c74 7600 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@0076 │ │ -01985c: 5471 8c00 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -019860: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -019864: 6e59 6302 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@0263 │ │ -01986a: 0c00 |002b: move-result-object v0 │ │ -01986c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -019870: 5471 8c00 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -019874: 6e20 f30a 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0af3 │ │ -01987a: 5471 8c00 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@008c │ │ -01987e: 6e20 f20a 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0af2 │ │ -019884: 5571 6800 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0068 │ │ -019888: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ -01988c: 5571 7500 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@0075 │ │ -019890: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ -019894: 5571 7c00 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@007c │ │ -019898: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ -01989c: 5c65 d500 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00d5 │ │ -0198a0: 6e20 c201 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@01c2 │ │ -0198a6: 0e00 |0049: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1202 │ │ - 0x001e line=1203 │ │ - 0x0022 line=1204 │ │ - 0x0024 line=1205 │ │ - 0x0028 line=1206 │ │ - 0x002c line=1208 │ │ - 0x002e line=1209 │ │ - 0x0033 line=1211 │ │ - 0x0038 line=1213 │ │ - 0x0044 line=1214 │ │ - 0x0046 line=1216 │ │ - 0x0049 line=1218 │ │ - locals : │ │ - 0x002c - 0x0038 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x004a reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004a reg=7 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x004a reg=8 transition I │ │ - 0x0000 - 0x004a reg=9 transitionStyle I │ │ - │ │ - #63 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'startPendingDeferredFragments' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -0198a8: |[0198a8] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ -0198b8: 5432 c700 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0198bc: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0198c0: 0e00 |0004: return-void │ │ -0198c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0198c4: 5432 c700 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0198c8: 6e10 c60c 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0198ce: 0a02 |000b: move-result v2 │ │ -0198d0: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ -0198d4: 5432 c700 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00c7 │ │ -0198d8: 6e20 c00c 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0198de: 0c00 |0013: move-result-object v0 │ │ -0198e0: 1f00 5100 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -0198e4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0198e8: 6e20 6d02 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@026d │ │ -0198ee: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0198f2: 28e9 |001d: goto 0006 // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1102 │ │ - 0x0004 line=1110 │ │ - 0x0005 line=1104 │ │ - 0x000e line=1105 │ │ - 0x0016 line=1106 │ │ - 0x0018 line=1107 │ │ - 0x001b line=1104 │ │ - locals : │ │ - 0x0016 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0006 - 0x001e reg=1 i I │ │ - 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #64 : (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 │ │ -0198f4: |[0198f4] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ -019904: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -019908: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -01990c: 7020 9d0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0c9d │ │ -019912: 1a01 e301 |0007: const-string v1, "FragmentManager{" // string@01e3 │ │ -019916: 6e20 a20c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01991c: 7110 a90c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0ca9 │ │ -019922: 0a01 |000f: move-result v1 │ │ -019924: 7110 770c 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -01992a: 0c01 |0013: move-result-object v1 │ │ -01992c: 6e20 a20c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019932: 1a01 3e00 |0017: const-string v1, " in " // string@003e │ │ -019936: 6e20 a20c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01993c: 5421 c800 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c8 │ │ -019940: 7120 c204 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@04c2 │ │ -019946: 1a01 660f |0021: const-string v1, "}}" // string@0f66 │ │ -01994a: 6e20 a20c 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019950: 6e10 a60c 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -019956: 0c01 |0029: move-result-object v1 │ │ -019958: 1101 |002a: return-object v1 │ │ +044dbc: |[044dbc] android.support.v4.app.FragmentManagerImpl$FragmentTag.:()V │ │ +044dcc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044dd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=555 │ │ - 0x0007 line=556 │ │ - 0x000c line=557 │ │ - 0x0017 line=558 │ │ - 0x001c line=559 │ │ - 0x0021 line=560 │ │ - 0x0026 line=561 │ │ + 0x0000 line=2205 │ │ locals : │ │ - 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + Virtual methods - │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #33 header: │ │ -class_idx : 95 │ │ +Class #72 header: │ │ +class_idx : 270 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #33 annotations: │ │ +Class #72 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManagerState; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentManagerState;" ">;" } │ │ │ │ -Class #33 - │ │ +Class #72 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -16034,120 +12308,120 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01995c: |[01995c] android.support.v4.app.FragmentManagerState$1.:()V │ │ -01996c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -019972: 0e00 |0003: return-void │ │ +044dd4: |[044dd4] android.support.v4.app.FragmentManagerState$1.:()V │ │ +044de4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044dea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -019974: |[019974] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ -019984: 2200 6000 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@0060 │ │ -019988: 7020 8c02 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@028c │ │ -01998e: 1100 |0005: return-object v0 │ │ +044dec: |[044dec] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ +044dfc: 2200 0f01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ +044e00: 7020 7405 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@0574 │ │ +044e06: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=365 │ │ + 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -019990: |[019990] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0199a0: 6e20 8602 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@0286 │ │ -0199a6: 0c00 |0003: move-result-object v0 │ │ -0199a8: 1100 |0004: return-object v0 │ │ +044e08: |[044e08] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +044e18: 6e20 6e05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@056e │ │ +044e1e: 0c00 |0003: move-result-object v0 │ │ +044e20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0199ac: |[0199ac] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ -0199bc: 2320 1902 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@0219 │ │ -0199c0: 1100 |0002: return-object v0 │ │ +044e24: |[044e24] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ +044e34: 2320 ec04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@04ec │ │ +044e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=369 │ │ + 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0199c4: |[0199c4] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ -0199d4: 6e20 8802 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0288 │ │ -0199da: 0c00 |0003: move-result-object v0 │ │ -0199dc: 1100 |0004: return-object v0 │ │ +044e3c: |[044e3c] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ +044e4c: 6e20 7005 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0570 │ │ +044e52: 0c00 |0003: move-result-object v0 │ │ +044e54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #34 header: │ │ -class_idx : 96 │ │ +Class #73 header: │ │ +class_idx : 271 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 482 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1024 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ -Class #34 annotations: │ │ -Annotations on field #220 'CREATOR' │ │ +Class #73 annotations: │ │ +Annotations on field #340 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentManagerState;" ">;" } │ │ │ │ -Class #34 - │ │ +Class #73 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerState;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ @@ -16173,960 +12447,145 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0199e0: |[0199e0] android.support.v4.app.FragmentManagerState.:()V │ │ -0199f0: 2200 5f00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@005f │ │ -0199f4: 7010 8502 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@0285 │ │ -0199fa: 6900 dc00 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00dc │ │ -0199fe: 0e00 |0007: return-void │ │ +044e58: |[044e58] android.support.v4.app.FragmentManagerState.:()V │ │ +044e68: 2200 0e01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@010e │ │ +044e6c: 7010 6d05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@056d │ │ +044e72: 6900 5401 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0154 │ │ +044e76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=362 │ │ + 0x0000 line=386 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -019a00: |[019a00] android.support.v4.app.FragmentManagerState.:()V │ │ -019a10: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -019a16: 0e00 |0003: return-void │ │ +044e78: |[044e78] android.support.v4.app.FragmentManagerState.:()V │ │ +044e88: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044e8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=343 │ │ - 0x0003 line=344 │ │ + 0x0000 line=367 │ │ + 0x0003 line=368 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -019a18: |[019a18] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ -019a28: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -019a2e: 6200 e500 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00e5 │ │ -019a32: 6e20 0601 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0106 │ │ -019a38: 0c00 |0008: move-result-object v0 │ │ -019a3a: 1f00 1a02 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@021a │ │ -019a3e: 5b10 dd00 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00dd │ │ -019a42: 6e10 0501 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0105 │ │ -019a48: 0c00 |0010: move-result-object v0 │ │ -019a4a: 5b10 de00 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00de │ │ -019a4e: 6200 4000 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0040 │ │ -019a52: 6e20 0601 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0106 │ │ -019a58: 0c00 |0018: move-result-object v0 │ │ -019a5a: 1f00 1702 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@0217 │ │ -019a5e: 5b10 df00 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00df │ │ -019a62: 0e00 |001d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=346 │ │ - 0x0003 line=347 │ │ - 0x000d line=348 │ │ - 0x0013 line=349 │ │ - 0x001d line=350 │ │ +044e90: |[044e90] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ +044ea0: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044ea6: 6200 5d01 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@015d │ │ +044eaa: 6e20 c102 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@02c1 │ │ +044eb0: 0c00 |0008: move-result-object v0 │ │ +044eb2: 1f00 ed04 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@04ed │ │ +044eb6: 5b10 5501 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0155 │ │ +044eba: 6e10 bf02 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@02bf │ │ +044ec0: 0c00 |0010: move-result-object v0 │ │ +044ec2: 5b10 5601 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0156 │ │ +044ec6: 6200 a400 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00a4 │ │ +044eca: 6e20 c102 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@02c1 │ │ +044ed0: 0c00 |0018: move-result-object v0 │ │ +044ed2: 1f00 ea04 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@04ea │ │ +044ed6: 5b10 5701 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0157 │ │ +044eda: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=370 │ │ + 0x0003 line=371 │ │ + 0x000d line=372 │ │ + 0x0013 line=373 │ │ + 0x001d line=374 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ 0x0000 - 0x001e reg=2 in Landroid/os/Parcel; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : 'describeContents' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -019a64: |[019a64] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ -019a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -019a76: 0f00 |0001: return v0 │ │ +044edc: |[044edc] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ +044eec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +044eee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=353 │ │ + 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -019a78: |[019a78] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -019a88: 5410 dd00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00dd │ │ -019a8c: 6e30 1001 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0110 │ │ -019a92: 5410 de00 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00de │ │ -019a96: 6e20 0d01 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@010d │ │ -019a9c: 5410 df00 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00df │ │ -019aa0: 6e30 1001 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0110 │ │ -019aa6: 0e00 |000f: return-void │ │ +044ef0: |[044ef0] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +044f00: 5410 5501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0155 │ │ +044f04: 6e30 d402 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@02d4 │ │ +044f0a: 5410 5601 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0156 │ │ +044f0e: 6e20 ce02 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@02ce │ │ +044f14: 5410 5701 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0157 │ │ +044f18: 6e30 d402 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@02d4 │ │ +044f1e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=357 │ │ - 0x0005 line=358 │ │ - 0x000a line=359 │ │ - 0x000f line=360 │ │ + 0x0000 line=381 │ │ + 0x0005 line=382 │ │ + 0x000a line=383 │ │ + 0x000f line=384 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ 0x0000 - 0x0010 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0010 reg=3 flags I │ │ │ │ - source_file_idx : 482 (FragmentManager.java) │ │ - │ │ -Class #35 header: │ │ -class_idx : 233 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1340 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 20 │ │ - │ │ -Class #35 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'POSITION_NONE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -2 │ │ - #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'POSITION_UNCHANGED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -1 │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'mObservable' │ │ - type : 'Landroid/database/DataSetObservable;' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -019aa8: |[019aa8] android.support.v4.view.PagerAdapter.:()V │ │ -019ab8: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -019abe: 2200 2b00 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@002b │ │ -019ac2: 7010 c000 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@00c0 │ │ -019ac8: 5b10 fb01 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@01fb │ │ -019acc: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=78 │ │ - 0x0003 line=79 │ │ - locals : │ │ - 0x0000 - 0x000b reg=1 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 : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -019ad0: |[019ad0] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -019ae0: 2200 e701 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01e7 │ │ -019ae4: 1a01 6005 |0002: const-string v1, "Required method destroyItem was not overridden" // string@0560 │ │ -019ae8: 7020 ad0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0cad │ │ -019aee: 2700 |0007: throw v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=192 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 position I │ │ - 0x0000 - 0x0008 reg=5 object Ljava/lang/Object; │ │ - │ │ - #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 4 16-bit code units │ │ -019af0: |[019af0] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -019b00: 6e40 ce05 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@05ce │ │ -019b06: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=124 │ │ - 0x0003 line=125 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0004 reg=2 position I │ │ - 0x0000 - 0x0004 reg=3 object Ljava/lang/Object; │ │ - │ │ - #2 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -019b08: |[019b08] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ -019b18: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=219 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ - │ │ - #3 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -019b1c: |[019b1c] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -019b2c: 6e20 d005 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@05d0 │ │ -019b32: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=148 │ │ - 0x0003 line=149 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ - │ │ - #4 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getCount' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (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 │ │ -019b34: |[019b34] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ -019b44: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -019b46: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=268 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ - │ │ - #6 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getPageTitle' │ │ - type : '(I)Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -019b48: |[019b48] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -019b58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -019b5a: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=297 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0002 reg=2 position I │ │ - │ │ - #7 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getPageWidth' │ │ - type : '(I)F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -019b5c: |[019b5c] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ -019b6c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -019b70: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=308 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0003 reg=2 position I │ │ - │ │ - #8 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -019b74: |[019b74] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ -019b84: 2200 e701 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01e7 │ │ -019b88: 1a01 6105 |0002: const-string v1, "Required method instantiateItem was not overridden" // string@0561 │ │ -019b8c: 7020 ad0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0cad │ │ -019b92: 2700 |0007: throw v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=175 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 position I │ │ - │ │ - #9 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -019b94: |[019b94] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -019ba4: 6e30 d605 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@05d6 │ │ -019baa: 0c00 |0003: move-result-object v0 │ │ -019bac: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=110 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0005 reg=2 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0005 reg=3 position I │ │ - │ │ - #10 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'isViewFromObject' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #11 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'notifyDataSetChanged' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -019bb0: |[019bb0] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ -019bc0: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@01fb │ │ -019bc4: 6e10 c100 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@00c1 │ │ -019bca: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=276 │ │ - 0x0005 line=277 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - │ │ - #12 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'registerDataSetObserver' │ │ - type : '(Landroid/database/DataSetObserver;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -019bcc: |[019bcc] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -019bdc: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@01fb │ │ -019be0: 6e20 c200 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@00c2 │ │ -019be6: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=280 │ │ - 0x0005 line=281 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ - │ │ - #13 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - 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 │ │ -019be8: |[019be8] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -019bf8: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=250 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ - │ │ - #14 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'saveState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -019bfc: |[019bfc] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -019c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -019c0e: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=239 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - │ │ - #15 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'setPrimaryItem' │ │ - type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -019c10: |[019c10] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -019c20: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=207 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 position I │ │ - 0x0000 - 0x0001 reg=3 object Ljava/lang/Object; │ │ - │ │ - #16 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'setPrimaryItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 4 16-bit code units │ │ -019c24: |[019c24] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -019c34: 6e40 dd05 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@05dd │ │ -019c3a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=137 │ │ - 0x0003 line=138 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0004 reg=2 position I │ │ - 0x0000 - 0x0004 reg=3 object Ljava/lang/Object; │ │ - │ │ - #17 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -019c3c: |[019c3c] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ -019c4c: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=159 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ - │ │ - #18 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -019c50: |[019c50] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -019c60: 6e20 df05 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@05df │ │ -019c66: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=95 │ │ - 0x0003 line=96 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ - │ │ - #19 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'unregisterDataSetObserver' │ │ - type : '(Landroid/database/DataSetObserver;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -019c68: |[019c68] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -019c78: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@01fb │ │ -019c7c: 6e20 c300 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@00c3 │ │ -019c82: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=284 │ │ - 0x0005 line=285 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ - │ │ - source_file_idx : 1340 (PagerAdapter.java) │ │ - │ │ -Class #36 header: │ │ -class_idx : 97 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 233 │ │ -source_file_idx : 486 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 10 │ │ - │ │ -Class #36 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentPagerAdapter;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Landroid/support/v4/view/PagerAdapter;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "FragmentPagerAdapter" │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'mCurTransaction' │ │ - type : 'Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'mCurrentPrimaryItem' │ │ - type : 'Landroid/support/v4/app/Fragment;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'mFragmentManager' │ │ - type : 'Landroid/support/v4/app/FragmentManager;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -019c84: |[019c84] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -019c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -019c96: 7010 cd05 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@05cd │ │ -019c9c: 5b10 e200 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019ca0: 5b10 e300 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00e3 │ │ -019ca4: 5b12 e400 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00e4 │ │ -019ca8: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=69 │ │ - 0x0004 line=66 │ │ - 0x0006 line=67 │ │ - 0x0008 line=70 │ │ - 0x000a line=71 │ │ - locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x000b reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'makeFragmentName' │ │ - type : '(IJ)Ljava/lang/String;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 30 16-bit code units │ │ -019cac: |[019cac] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ -019cbc: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -019cc0: 7010 9c0c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -019cc6: 1a01 f306 |0005: const-string v1, "android:switcher:" // string@06f3 │ │ -019cca: 6e20 a20c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019cd0: 0c00 |000a: move-result-object v0 │ │ -019cd2: 6e20 9f0c 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -019cd8: 0c00 |000e: move-result-object v0 │ │ -019cda: 1a01 aa00 |000f: const-string v1, ":" // string@00aa │ │ -019cde: 6e20 a20c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -019ce4: 0c00 |0014: move-result-object v0 │ │ -019ce6: 6e30 a00c 3004 |0015: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0ca0 │ │ -019cec: 0c00 |0018: move-result-object v0 │ │ -019cee: 6e10 a60c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -019cf4: 0c00 |001c: move-result-object v0 │ │ -019cf6: 1100 |001d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=173 │ │ - locals : │ │ - 0x0000 - 0x001e reg=2 viewId I │ │ - 0x0000 - 0x001e reg=3 id J │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 20 16-bit code units │ │ -019cf8: |[019cf8] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -019d08: 5410 e200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019d0c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -019d10: 5410 e400 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00e4 │ │ -019d14: 6e10 1e02 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@021e │ │ -019d1a: 0c00 |0009: move-result-object v0 │ │ -019d1c: 5b10 e200 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019d20: 5410 e200 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019d24: 1f04 5100 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@0051 │ │ -019d28: 6e20 b802 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@02b8 │ │ -019d2e: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=112 │ │ - 0x0004 line=113 │ │ - 0x000c line=117 │ │ - 0x0013 line=118 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=4 object Ljava/lang/Object; │ │ - 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0014 reg=2 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0014 reg=3 position I │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 18 16-bit code units │ │ -019d30: |[019d30] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -019d40: 5410 e200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019d44: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -019d48: 5410 e200 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019d4c: 6e10 b702 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@02b7 │ │ -019d52: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -019d54: 5b10 e200 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019d58: 5410 e400 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00e4 │ │ -019d5c: 6e10 2102 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0221 │ │ -019d62: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=138 │ │ - 0x0004 line=139 │ │ - 0x0009 line=140 │ │ - 0x000c line=141 │ │ - 0x0011 line=143 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0012 reg=2 container Landroid/view/ViewGroup; │ │ - │ │ - #2 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'getItem' │ │ - type : '(I)Landroid/support/v4/app/Fragment;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'getItemId' │ │ - type : '(I)J' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -019d64: |[019d64] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ -019d74: 8130 |0000: int-to-long v0, v3 │ │ -019d76: 1000 |0001: return-wide v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=169 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=2 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0002 reg=3 position I │ │ - │ │ - #4 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 11 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 71 16-bit code units │ │ -019d78: |[019d78] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -019d88: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -019d8a: 5484 e200 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019d8e: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -019d92: 5484 e400 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00e4 │ │ -019d96: 6e10 1e02 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@021e │ │ -019d9c: 0c04 |000a: move-result-object v4 │ │ -019d9e: 5b84 e200 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019da2: 6e20 9302 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@0293 │ │ -019da8: 0b01 |0010: move-result-wide v1 │ │ -019daa: 6e10 060b 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0b06 │ │ -019db0: 0a04 |0014: move-result v4 │ │ -019db2: 7130 9602 1402 |0015: invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0296 │ │ -019db8: 0c03 |0018: move-result-object v3 │ │ -019dba: 5484 e400 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00e4 │ │ -019dbe: 6e20 2302 3400 |001b: invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0223 │ │ -019dc4: 0c00 |001e: move-result-object v0 │ │ -019dc6: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -019dca: 5484 e200 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019dce: 6e20 b502 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@02b5 │ │ -019dd4: 5484 e300 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00e3 │ │ -019dd8: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ -019ddc: 6e20 d801 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@01d8 │ │ -019de2: 6e20 db01 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@01db │ │ -019de8: 1100 |0030: return-object v0 │ │ -019dea: 6e20 9202 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0292 │ │ -019df0: 0c00 |0034: move-result-object v0 │ │ -019df2: 5484 e200 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00e2 │ │ -019df6: 6e10 060b 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0b06 │ │ -019dfc: 0a05 |003a: move-result v5 │ │ -019dfe: 6e10 060b 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0b06 │ │ -019e04: 0a06 |003e: move-result v6 │ │ -019e06: 7130 9602 1602 |003f: invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0296 │ │ -019e0c: 0c06 |0042: move-result-object v6 │ │ -019e0e: 6e40 b202 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@02b2 │ │ -019e14: 28e0 |0046: goto 0026 // -0020 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=84 │ │ - 0x0005 line=85 │ │ - 0x000d line=88 │ │ - 0x0011 line=91 │ │ - 0x0019 line=92 │ │ - 0x001f line=93 │ │ - 0x0021 line=95 │ │ - 0x0026 line=102 │ │ - 0x002a line=103 │ │ - 0x002d line=104 │ │ - 0x0030 line=107 │ │ - 0x0031 line=97 │ │ - 0x0035 line=99 │ │ - locals : │ │ - 0x001f - 0x0047 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0011 - 0x0047 reg=1 itemId J │ │ - 0x0019 - 0x0047 reg=3 name Ljava/lang/String; │ │ - 0x0000 - 0x0047 reg=8 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0047 reg=9 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0047 reg=10 position I │ │ - │ │ - #5 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'isViewFromObject' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -019e18: |[019e18] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -019e28: 1f03 5100 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0051 │ │ -019e2c: 6e10 a701 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@01a7 │ │ -019e32: 0c00 |0005: move-result-object v0 │ │ -019e34: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -019e38: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -019e3a: 0f00 |0009: return v0 │ │ -019e3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -019e3e: 28fe |000b: goto 0009 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=147 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ - │ │ - #6 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'restoreState' │ │ - type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -019e40: |[019e40] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -019e50: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=157 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ - │ │ - #7 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'saveState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -019e54: |[019e54] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -019e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -019e66: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=152 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - │ │ - #8 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'setPrimaryItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 34 16-bit code units │ │ -019e68: |[019e68] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -019e78: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -019e7a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -019e7c: 0770 |0002: move-object v0, v7 │ │ -019e7e: 1f00 5100 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -019e82: 5441 e300 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00e3 │ │ -019e86: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -019e8a: 5441 e300 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00e3 │ │ -019e8e: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -019e92: 5441 e300 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00e3 │ │ -019e96: 6e20 d801 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@01d8 │ │ -019e9c: 5441 e300 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00e3 │ │ -019ea0: 6e20 db01 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@01db │ │ -019ea6: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -019eaa: 6e20 d801 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@01d8 │ │ -019eb0: 6e20 db01 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@01db │ │ -019eb6: 5b40 e300 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00e3 │ │ -019eba: 0e00 |0021: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=122 │ │ - 0x0005 line=123 │ │ - 0x0009 line=124 │ │ - 0x000d line=125 │ │ - 0x0012 line=126 │ │ - 0x0017 line=128 │ │ - 0x0019 line=129 │ │ - 0x001c line=130 │ │ - 0x001f line=132 │ │ - 0x0021 line=134 │ │ - locals : │ │ - 0x0005 - 0x0022 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0022 reg=4 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0022 reg=5 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0022 reg=6 position I │ │ - 0x0000 - 0x0022 reg=7 object Ljava/lang/Object; │ │ - │ │ - #9 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -019ebc: |[019ebc] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -019ecc: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=80 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ - │ │ - source_file_idx : 486 (FragmentPagerAdapter.java) │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ │ │ -Class #37 header: │ │ -class_idx : 98 │ │ +Class #74 header: │ │ +class_idx : 273 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 477 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1019 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #37 annotations: │ │ +Class #74 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentState; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentState;" ">;" } │ │ │ │ -Class #37 - │ │ +Class #74 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -17136,120 +12595,120 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -019ed0: |[019ed0] android.support.v4.app.FragmentState$1.:()V │ │ -019ee0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -019ee6: 0e00 |0003: return-void │ │ +044f20: |[044f20] android.support.v4.app.FragmentState$1.:()V │ │ +044f30: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentState$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -019ee8: |[019ee8] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ -019ef8: 2200 6300 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0063 │ │ -019efc: 7020 a102 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@02a1 │ │ -019f02: 1100 |0005: return-object v0 │ │ +044f38: |[044f38] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ +044f48: 2200 1201 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0112 │ │ +044f4c: 7020 8905 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@0589 │ │ +044f52: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -019f04: |[019f04] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -019f14: 6e20 9c02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@029c │ │ -019f1a: 0c00 |0003: move-result-object v0 │ │ -019f1c: 1100 |0004: return-object v0 │ │ +044f54: |[044f54] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +044f64: 6e20 8405 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@0584 │ │ +044f6a: 0c00 |0003: move-result-object v0 │ │ +044f6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentState$1;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -019f20: |[019f20] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ -019f30: 2320 1a02 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@021a │ │ -019f34: 1100 |0002: return-object v0 │ │ +044f70: |[044f70] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ +044f80: 2320 ed04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@04ed │ │ +044f84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentState$1;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -019f38: |[019f38] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ -019f48: 6e20 9e02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@029e │ │ -019f4e: 0c00 |0003: move-result-object v0 │ │ -019f50: 1100 |0004: return-object v0 │ │ +044f88: |[044f88] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ +044f98: 6e20 8605 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@0586 │ │ +044f9e: 0c00 |0003: move-result-object v0 │ │ +044fa0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 477 (Fragment.java) │ │ + source_file_idx : 1019 (Fragment.java) │ │ │ │ -Class #38 header: │ │ -class_idx : 99 │ │ +Class #75 header: │ │ +class_idx : 274 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 477 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1019 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ -Class #38 annotations: │ │ -Annotations on field #229 'CREATOR' │ │ +Class #75 annotations: │ │ +Annotations on field #349 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentState;" ">;" } │ │ │ │ -Class #38 - │ │ +Class #75 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentState;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentState;) │ │ @@ -17307,4667 +12766,3791 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -019f54: |[019f54] android.support.v4.app.FragmentState.:()V │ │ -019f64: 2200 6200 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0062 │ │ -019f68: 7010 9b02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@029b │ │ -019f6e: 6900 e500 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00e5 │ │ -019f72: 0e00 |0007: return-void │ │ +044fa4: |[044fa4] android.support.v4.app.FragmentState.:()V │ │ +044fb4: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0111 │ │ +044fb8: 7010 8305 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@0583 │ │ +044fbe: 6900 5d01 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@015d │ │ +044fc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=136 │ │ + 0x0000 line=140 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -019f74: |[019f74] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ -019f84: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -019f86: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -019f88: 7010 890c 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0c89 │ │ -019f8e: 6e10 0a01 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@010a │ │ -019f94: 0c00 |0008: move-result-object v0 │ │ -019f96: 5b30 e700 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00e7 │ │ -019f9a: 6e10 0801 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -019fa0: 0a00 |000e: move-result v0 │ │ -019fa2: 5930 ec00 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00ec │ │ -019fa6: 6e10 0801 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -019fac: 0a00 |0014: move-result v0 │ │ -019fae: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ -019fb2: 0110 |0017: move v0, v1 │ │ -019fb4: 5c30 eb00 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00eb │ │ -019fb8: 6e10 0801 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -019fbe: 0a00 |001d: move-result v0 │ │ -019fc0: 5930 ea00 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00ea │ │ -019fc4: 6e10 0801 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -019fca: 0a00 |0023: move-result v0 │ │ -019fcc: 5930 e800 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00e8 │ │ -019fd0: 6e10 0a01 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@010a │ │ -019fd6: 0c00 |0029: move-result-object v0 │ │ -019fd8: 5b30 f000 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00f0 │ │ -019fdc: 6e10 0801 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -019fe2: 0a00 |002f: move-result v0 │ │ -019fe4: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ -019fe8: 0110 |0032: move v0, v1 │ │ -019fea: 5c30 ee00 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00ee │ │ -019fee: 6e10 0801 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -019ff4: 0a00 |0038: move-result v0 │ │ -019ff6: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ -019ffa: 5c31 e900 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00e9 │ │ -019ffe: 6e10 0701 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0107 │ │ -01a004: 0c00 |0040: move-result-object v0 │ │ -01a006: 5b30 e600 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00e6 │ │ -01a00a: 6e10 0701 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@0107 │ │ -01a010: 0c00 |0046: move-result-object v0 │ │ -01a012: 5b30 ef00 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -01a016: 0e00 |0049: return-void │ │ -01a018: 0120 |004a: move v0, v2 │ │ -01a01a: 28cd |004b: goto 0018 // -0033 │ │ -01a01c: 0120 |004c: move v0, v2 │ │ -01a01e: 28e6 |004d: goto 0033 // -001a │ │ -01a020: 0121 |004e: move v1, v2 │ │ -01a022: 28ec |004f: goto 003b // -0014 │ │ +044fc4: |[044fc4] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ +044fd4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +044fd6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +044fd8: 7010 9b1f 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +044fde: 6e10 c902 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +044fe4: 0c00 |0008: move-result-object v0 │ │ +044fe6: 5b30 5f01 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@015f │ │ +044fea: 6e10 c602 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +044ff0: 0a00 |000e: move-result v0 │ │ +044ff2: 5930 6401 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0164 │ │ +044ff6: 6e10 c602 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +044ffc: 0a00 |0014: move-result v0 │ │ +044ffe: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ +045002: 0110 |0017: move v0, v1 │ │ +045004: 5c30 6301 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0163 │ │ +045008: 6e10 c602 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +04500e: 0a00 |001d: move-result v0 │ │ +045010: 5930 6201 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0162 │ │ +045014: 6e10 c602 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +04501a: 0a00 |0023: move-result v0 │ │ +04501c: 5930 6001 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0160 │ │ +045020: 6e10 c902 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +045026: 0c00 |0029: move-result-object v0 │ │ +045028: 5b30 6801 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0168 │ │ +04502c: 6e10 c602 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +045032: 0a00 |002f: move-result v0 │ │ +045034: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ +045038: 0110 |0032: move v0, v1 │ │ +04503a: 5c30 6601 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0166 │ │ +04503e: 6e10 c602 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +045044: 0a00 |0038: move-result v0 │ │ +045046: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ +04504a: 5c31 6101 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0161 │ │ +04504e: 6e10 c402 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@02c4 │ │ +045054: 0c00 |0040: move-result-object v0 │ │ +045056: 5b30 5e01 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@015e │ │ +04505a: 6e10 c402 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@02c4 │ │ +045060: 0c00 |0046: move-result-object v0 │ │ +045062: 5b30 6701 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +045066: 0e00 |0049: return-void │ │ +045068: 0120 |004a: move v0, v2 │ │ +04506a: 28cd |004b: goto 0018 // -0033 │ │ +04506c: 0120 |004c: move v0, v2 │ │ +04506e: 28e6 |004d: goto 0033 // -001a │ │ +045070: 0121 |004e: move v1, v2 │ │ +045072: 28ec |004f: goto 003b // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=75 │ │ - 0x0005 line=76 │ │ - 0x000b line=77 │ │ - 0x0011 line=78 │ │ - 0x001a line=79 │ │ - 0x0020 line=80 │ │ - 0x0026 line=81 │ │ - 0x002c line=82 │ │ - 0x0035 line=83 │ │ - 0x003d line=84 │ │ - 0x0043 line=85 │ │ - 0x0049 line=86 │ │ - 0x004b line=78 │ │ - 0x004d line=82 │ │ - 0x004f line=83 │ │ + 0x0002 line=79 │ │ + 0x0005 line=80 │ │ + 0x000b line=81 │ │ + 0x0011 line=82 │ │ + 0x001a line=83 │ │ + 0x0020 line=84 │ │ + 0x0026 line=85 │ │ + 0x002c line=86 │ │ + 0x0035 line=87 │ │ + 0x003d line=88 │ │ + 0x0043 line=89 │ │ + 0x0049 line=90 │ │ + 0x004b line=82 │ │ + 0x004d line=86 │ │ + 0x004f line=87 │ │ locals : │ │ 0x0000 - 0x0050 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0050 reg=4 in Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentState;) │ │ name : '' │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -01a024: |[01a024] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ -01a034: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01a03a: 6e10 8c0c 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -01a040: 0c00 |0006: move-result-object v0 │ │ -01a042: 6e10 680c 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0c68 │ │ -01a048: 0c00 |000a: move-result-object v0 │ │ -01a04a: 5b10 e700 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00e7 │ │ -01a04e: 5220 7800 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0078 │ │ -01a052: 5910 ec00 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00ec │ │ -01a056: 5520 7400 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0074 │ │ -01a05a: 5c10 eb00 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00eb │ │ -01a05e: 5220 7200 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -01a062: 5910 ea00 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00ea │ │ -01a066: 5220 6f00 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -01a06a: 5910 e800 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00e8 │ │ -01a06e: 5420 8700 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -01a072: 5b10 f000 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00f0 │ │ -01a076: 5520 8100 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@0081 │ │ -01a07a: 5c10 ee00 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00ee │ │ -01a07e: 5520 7100 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -01a082: 5c10 e900 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00e9 │ │ -01a086: 5420 6a00 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@006a │ │ -01a08a: 5b10 e600 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00e6 │ │ -01a08e: 0e00 |002d: return-void │ │ +045074: |[045074] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ +045084: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04508a: 6e10 9e1f 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +045090: 0c00 |0006: move-result-object v0 │ │ +045092: 6e10 6f1f 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +045098: 0c00 |000a: move-result-object v0 │ │ +04509a: 5b10 5f01 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@015f │ │ +04509e: 5220 e700 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0450a2: 5910 6401 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0164 │ │ +0450a6: 5520 e300 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +0450aa: 5c10 6301 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0163 │ │ +0450ae: 5220 e100 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +0450b2: 5910 6201 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0162 │ │ +0450b6: 5220 da00 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +0450ba: 5910 6001 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0160 │ │ +0450be: 5420 fb00 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +0450c2: 5b10 6801 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0168 │ │ +0450c6: 5520 f200 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00f2 │ │ +0450ca: 5c10 6601 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0166 │ │ +0450ce: 5520 dc00 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +0450d2: 5c10 6101 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0161 │ │ +0450d6: 5420 d400 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00d4 │ │ +0450da: 5b10 5e01 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@015e │ │ +0450de: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=63 │ │ - 0x0003 line=64 │ │ - 0x000d line=65 │ │ - 0x0011 line=66 │ │ - 0x0015 line=67 │ │ - 0x0019 line=68 │ │ - 0x001d line=69 │ │ - 0x0021 line=70 │ │ - 0x0025 line=71 │ │ - 0x0029 line=72 │ │ - 0x002d line=73 │ │ + 0x0000 line=67 │ │ + 0x0003 line=68 │ │ + 0x000d line=69 │ │ + 0x0011 line=70 │ │ + 0x0015 line=71 │ │ + 0x0019 line=72 │ │ + 0x001d line=73 │ │ + 0x0021 line=74 │ │ + 0x0025 line=75 │ │ + 0x0029 line=76 │ │ + 0x002d line=77 │ │ locals : │ │ 0x0000 - 0x002e reg=1 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x002e reg=2 frag Landroid/support/v4/app/Fragment; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentState;) │ │ name : 'describeContents' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -01a090: |[01a090] android.support.v4.app.FragmentState.describeContents:()I │ │ -01a0a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01a0a2: 0f00 |0001: return v0 │ │ +0450e0: |[0450e0] android.support.v4.app.FragmentState.describeContents:()I │ │ +0450f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0450f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=120 │ │ + 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ name : 'instantiate' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment;' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 6 │ │ + ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -01a0a4: |[01a0a4] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ │ -01a0b4: 5430 ed00 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a0b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -01a0bc: 5430 ed00 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a0c0: 1100 |0006: return-object v0 │ │ -01a0c2: 5430 e600 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00e6 │ │ -01a0c6: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -01a0ca: 5430 e600 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00e6 │ │ -01a0ce: 6e10 ea01 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@01ea │ │ -01a0d4: 0c01 |0010: move-result-object v1 │ │ -01a0d6: 6e20 f800 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@00f8 │ │ -01a0dc: 5430 e700 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00e7 │ │ -01a0e0: 5431 e600 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00e6 │ │ -01a0e4: 7130 ab01 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@01ab │ │ -01a0ea: 0c00 |001b: move-result-object v0 │ │ -01a0ec: 5b30 ed00 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a0f0: 5430 ef00 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -01a0f4: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -01a0f8: 5430 ef00 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -01a0fc: 6e10 ea01 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@01ea │ │ -01a102: 0c01 |0027: move-result-object v1 │ │ -01a104: 6e20 f800 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@00f8 │ │ -01a10a: 5430 ed00 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a10e: 5431 ef00 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -01a112: 5b01 8300 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@0083 │ │ -01a116: 5430 ed00 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a11a: 5231 ec00 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00ec │ │ -01a11e: 6e20 d601 1000 |0035: invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@01d6 │ │ -01a124: 5430 ed00 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a128: 5531 eb00 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00eb │ │ -01a12c: 5c01 7400 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@0074 │ │ -01a130: 5430 ed00 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a134: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -01a136: 5c01 7f00 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@007f │ │ -01a13a: 5430 ed00 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a13e: 5231 ea00 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00ea │ │ -01a142: 5901 7200 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0072 │ │ -01a146: 5430 ed00 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a14a: 5231 e800 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00e8 │ │ -01a14e: 5901 6f00 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@006f │ │ -01a152: 5430 ed00 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a156: 5431 f000 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00f0 │ │ -01a15a: 5b01 8700 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0087 │ │ -01a15e: 5430 ed00 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a162: 5531 ee00 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00ee │ │ -01a166: 5c01 8100 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@0081 │ │ -01a16a: 5430 ed00 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a16e: 5531 e900 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00e9 │ │ -01a172: 5c01 7100 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0071 │ │ -01a176: 5430 ed00 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a17a: 5441 a100 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01a17e: 5b01 7300 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0073 │ │ -01a182: 6300 be00 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00be │ │ -01a186: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ -01a18a: 1a00 e001 |006b: const-string v0, "FragmentManager" // string@01e0 │ │ -01a18e: 2201 e201 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01a192: 7010 9c0c 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01a198: 1a02 2c02 |0072: const-string v2, "Instantiated fragment " // string@022c │ │ -01a19c: 6e20 a20c 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01a1a2: 0c01 |0077: move-result-object v1 │ │ -01a1a4: 5432 ed00 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a1a8: 6e20 a10c 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01a1ae: 0c01 |007d: move-result-object v1 │ │ -01a1b0: 6e10 a60c 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01a1b6: 0c01 |0081: move-result-object v1 │ │ -01a1b8: 7120 790a 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01a1be: 5430 ed00 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00ed │ │ -01a1c2: 2900 7fff |0087: goto/16 0006 // -0081 │ │ +0450f4: |[0450f4] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +045104: 5430 6501 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +045108: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +04510c: 5430 6501 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +045110: 1100 |0006: return-object v0 │ │ +045112: 5430 5e01 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@015e │ │ +045116: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +04511a: 5430 5e01 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@015e │ │ +04511e: 6e10 be04 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04be │ │ +045124: 0c01 |0010: move-result-object v1 │ │ +045126: 6e20 a002 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@02a0 │ │ +04512c: 5430 5f01 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@015f │ │ +045130: 5431 5e01 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@015e │ │ +045134: 7130 6204 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0462 │ │ +04513a: 0c00 |001b: move-result-object v0 │ │ +04513c: 5b30 6501 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +045140: 5430 6701 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +045144: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +045148: 5430 6701 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +04514c: 6e10 be04 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04be │ │ +045152: 0c01 |0027: move-result-object v1 │ │ +045154: 6e20 a002 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@02a0 │ │ +04515a: 5430 6501 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +04515e: 5431 6701 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +045162: 5b01 f500 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +045166: 5430 6501 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +04516a: 5231 6401 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0164 │ │ +04516e: 6e30 a504 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04a5 │ │ +045174: 5430 6501 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +045178: 5531 6301 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0163 │ │ +04517c: 5c01 e300 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +045180: 5430 6501 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +045184: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +045186: 5c01 f000 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00f0 │ │ +04518a: 5430 6501 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +04518e: 5231 6201 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0162 │ │ +045192: 5901 e100 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +045196: 5430 6501 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +04519a: 5231 6001 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0160 │ │ +04519e: 5901 da00 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +0451a2: 5430 6501 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +0451a6: 5431 6801 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0168 │ │ +0451aa: 5b01 fb00 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +0451ae: 5430 6501 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +0451b2: 5531 6601 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0166 │ │ +0451b6: 5c01 f200 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00f2 │ │ +0451ba: 5430 6501 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +0451be: 5531 6101 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0161 │ │ +0451c2: 5c01 dc00 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +0451c6: 5430 6501 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +0451ca: 5441 1301 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0451ce: 5b01 e200 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +0451d2: 6300 3401 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0451d6: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ +0451da: 1a00 fe03 |006b: const-string v0, "FragmentManager" // string@03fe │ │ +0451de: 2201 a204 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0451e2: 7010 b71f 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0451e8: 1a02 8604 |0072: const-string v2, "Instantiated fragment " // string@0486 │ │ +0451ec: 6e20 c01f 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0451f2: 0c01 |0077: move-result-object v1 │ │ +0451f4: 5432 6501 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +0451f8: 6e20 bf1f 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0451fe: 0c01 |007d: move-result-object v1 │ │ +045200: 6e10 c51f 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +045206: 0c01 |0081: move-result-object v1 │ │ +045208: 7120 db1b 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +04520e: 5430 6501 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +045212: 2900 7fff |0087: goto/16 0006 // -0081 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=89 │ │ - 0x0004 line=90 │ │ - 0x0006 line=116 │ │ - 0x0007 line=93 │ │ - 0x000b line=94 │ │ - 0x0014 line=97 │ │ - 0x001e line=99 │ │ - 0x0022 line=100 │ │ - 0x002b line=101 │ │ - 0x0031 line=103 │ │ - 0x0038 line=104 │ │ - 0x003e line=105 │ │ - 0x0043 line=106 │ │ - 0x0049 line=107 │ │ - 0x004f line=108 │ │ - 0x0055 line=109 │ │ - 0x005b line=110 │ │ - 0x0061 line=111 │ │ - 0x0067 line=113 │ │ - 0x0085 line=116 │ │ + 0x0000 line=93 │ │ + 0x0004 line=94 │ │ + 0x0006 line=120 │ │ + 0x0007 line=97 │ │ + 0x000b line=98 │ │ + 0x0014 line=101 │ │ + 0x001e line=103 │ │ + 0x0022 line=104 │ │ + 0x002b line=105 │ │ + 0x0031 line=107 │ │ + 0x0038 line=108 │ │ + 0x003e line=109 │ │ + 0x0043 line=110 │ │ + 0x0049 line=111 │ │ + 0x004f line=112 │ │ + 0x0055 line=113 │ │ + 0x005b line=114 │ │ + 0x0061 line=115 │ │ + 0x0067 line=117 │ │ + 0x0085 line=120 │ │ locals : │ │ 0x0000 - 0x0089 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0089 reg=4 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0089 reg=5 parent Landroid/support/v4/app/Fragment; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -01a1c8: |[01a1c8] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -01a1d8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01a1da: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -01a1dc: 5430 e700 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00e7 │ │ -01a1e0: 6e20 0f01 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@010f │ │ -01a1e6: 5230 ec00 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00ec │ │ -01a1ea: 6e20 0c01 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -01a1f0: 5530 eb00 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00eb │ │ -01a1f4: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ -01a1f8: 0110 |0010: move v0, v1 │ │ -01a1fa: 6e20 0c01 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -01a200: 5230 ea00 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00ea │ │ -01a204: 6e20 0c01 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -01a20a: 5230 e800 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00e8 │ │ -01a20e: 6e20 0c01 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -01a214: 5430 f000 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00f0 │ │ -01a218: 6e20 0f01 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@010f │ │ -01a21e: 5530 ee00 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00ee │ │ -01a222: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ -01a226: 0110 |0027: move v0, v1 │ │ -01a228: 6e20 0c01 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -01a22e: 5530 e900 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00e9 │ │ -01a232: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ -01a236: 6e20 0c01 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -01a23c: 5430 e600 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00e6 │ │ -01a240: 6e20 0b01 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@010b │ │ -01a246: 5430 ef00 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00ef │ │ -01a24a: 6e20 0b01 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@010b │ │ -01a250: 0e00 |003c: return-void │ │ -01a252: 0120 |003d: move v0, v2 │ │ -01a254: 28d3 |003e: goto 0011 // -002d │ │ -01a256: 0120 |003f: move v0, v2 │ │ -01a258: 28e8 |0040: goto 0028 // -0018 │ │ -01a25a: 0121 |0041: move v1, v2 │ │ -01a25c: 28ed |0042: goto 002f // -0013 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=124 │ │ - 0x0007 line=125 │ │ - 0x000c line=126 │ │ - 0x0014 line=127 │ │ - 0x0019 line=128 │ │ - 0x001e line=129 │ │ - 0x0023 line=130 │ │ - 0x002b line=131 │ │ - 0x0032 line=132 │ │ - 0x0037 line=133 │ │ - 0x003c line=134 │ │ - 0x003e line=126 │ │ - 0x0040 line=130 │ │ - 0x0042 line=131 │ │ +045218: |[045218] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +045228: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04522a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04522c: 5430 5f01 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@015f │ │ +045230: 6e20 d202 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +045236: 5230 6401 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0164 │ │ +04523a: 6e20 cd02 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +045240: 5530 6301 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0163 │ │ +045244: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ +045248: 0110 |0010: move v0, v1 │ │ +04524a: 6e20 cd02 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +045250: 5230 6201 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0162 │ │ +045254: 6e20 cd02 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +04525a: 5230 6001 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0160 │ │ +04525e: 6e20 cd02 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +045264: 5430 6801 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0168 │ │ +045268: 6e20 d202 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +04526e: 5530 6601 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0166 │ │ +045272: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ +045276: 0110 |0027: move v0, v1 │ │ +045278: 6e20 cd02 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +04527e: 5530 6101 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0161 │ │ +045282: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ +045286: 6e20 cd02 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +04528c: 5430 5e01 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@015e │ │ +045290: 6e20 cb02 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@02cb │ │ +045296: 5430 6701 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +04529a: 6e20 cb02 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@02cb │ │ +0452a0: 0e00 |003c: return-void │ │ +0452a2: 0120 |003d: move v0, v2 │ │ +0452a4: 28d3 |003e: goto 0011 // -002d │ │ +0452a6: 0120 |003f: move v0, v2 │ │ +0452a8: 28e8 |0040: goto 0028 // -0018 │ │ +0452aa: 0121 |0041: move v1, v2 │ │ +0452ac: 28ed |0042: goto 002f // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=128 │ │ + 0x0007 line=129 │ │ + 0x000c line=130 │ │ + 0x0014 line=131 │ │ + 0x0019 line=132 │ │ + 0x001e line=133 │ │ + 0x0023 line=134 │ │ + 0x002b line=135 │ │ + 0x0032 line=136 │ │ + 0x0037 line=137 │ │ + 0x003c line=138 │ │ + 0x003e line=130 │ │ + 0x0040 line=134 │ │ + 0x0042 line=135 │ │ locals : │ │ 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0043 reg=4 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0043 reg=5 flags I │ │ │ │ - source_file_idx : 477 (Fragment.java) │ │ + source_file_idx : 1019 (Fragment.java) │ │ │ │ -Class #39 header: │ │ -class_idx : 100 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 233 │ │ -source_file_idx : 488 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 5 │ │ +Class #76 header: │ │ +class_idx : 276 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1032 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #76 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #76 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1032 (FragmentTabHost.java) │ │ + │ │ +Class #77 header: │ │ +class_idx : 277 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1032 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 9 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #39 annotations: │ │ -Annotations on field #246 'mFragments' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #247 'mSavedState' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ +Class #77 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="DummyTabFactory" │ │ │ │ -Class #39 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentStatePagerAdapter;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Landroid/support/v4/view/PagerAdapter;' │ │ +Class #77 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/widget/TabHost$TabContentFactory;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "FragmentStatePagerAdapter" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mCurTransaction' │ │ - type : 'Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mCurrentPrimaryItem' │ │ - type : 'Landroid/support/v4/app/Fragment;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mFragmentManager' │ │ - type : 'Landroid/support/v4/app/FragmentManager;' │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ - #3 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mFragments' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mSavedState' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ + type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 25 16-bit code units │ │ -01a260: |[01a260] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -01a270: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01a272: 7010 cd05 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@05cd │ │ -01a278: 5b21 f300 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a27c: 2200 f401 |0006: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01a280: 7010 ba0c 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01a286: 5b20 f700 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a28a: 2200 f401 |000d: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01a28e: 7010 ba0c 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01a294: 5b20 f600 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a298: 5b21 f400 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00f4 │ │ -01a29c: 5b23 f500 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00f5 │ │ -01a2a0: 0e00 |0018: return-void │ │ + insns size : 6 16-bit code units │ │ +0452b0: |[0452b0] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ +0452c0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0452c6: 5b01 7001 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0170 │ │ +0452ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=75 │ │ - 0x0004 line=69 │ │ - 0x0006 line=71 │ │ - 0x000d line=72 │ │ - 0x0014 line=73 │ │ - 0x0016 line=76 │ │ - 0x0018 line=77 │ │ + 0x0000 line=77 │ │ + 0x0003 line=78 │ │ + 0x0005 line=79 │ │ locals : │ │ - 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0019 reg=3 fm Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;) │ │ + name : 'createTabContent' │ │ + type : '(Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 52 16-bit code units │ │ -01a2a4: |[01a2a4] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -01a2b4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01a2b6: 0770 |0001: move-object v0, v7 │ │ -01a2b8: 1f00 5100 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01a2bc: 5441 f300 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a2c0: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -01a2c4: 5441 f500 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00f5 │ │ -01a2c8: 6e10 1e02 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@021e │ │ -01a2ce: 0c01 |000d: move-result-object v1 │ │ -01a2d0: 5b41 f300 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a2d4: 5441 f700 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a2d8: 6e10 c60c 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01a2de: 0a01 |0015: move-result v1 │ │ -01a2e0: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ -01a2e4: 5441 f700 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a2e8: 6e20 bd0c 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01a2ee: 28f3 |001d: goto 0010 // -000d │ │ -01a2f0: 5441 f700 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a2f4: 5442 f500 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00f5 │ │ -01a2f8: 6e20 3002 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0230 │ │ -01a2fe: 0c02 |0025: move-result-object v2 │ │ -01a300: 6e30 c50c 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -01a306: 5441 f600 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a30a: 6e30 c50c 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -01a310: 5441 f300 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a314: 6e20 bd02 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@02bd │ │ -01a31a: 0e00 |0033: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=125 │ │ - 0x0004 line=127 │ │ - 0x0008 line=128 │ │ - 0x0010 line=132 │ │ - 0x0018 line=133 │ │ - 0x001e line=135 │ │ - 0x0029 line=136 │ │ - 0x002e line=138 │ │ - 0x0033 line=139 │ │ - locals : │ │ - 0x0004 - 0x0034 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0034 reg=4 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0034 reg=5 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0034 reg=6 position I │ │ - 0x0000 - 0x0034 reg=7 object Ljava/lang/Object; │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 18 16-bit code units │ │ -01a31c: |[01a31c] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -01a32c: 5410 f300 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a330: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -01a334: 5410 f300 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a338: 6e10 b702 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@02b7 │ │ -01a33e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -01a340: 5b10 f300 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a344: 5410 f500 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00f5 │ │ -01a348: 6e10 2102 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0221 │ │ -01a34e: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=157 │ │ - 0x0004 line=158 │ │ - 0x0009 line=159 │ │ - 0x000c line=160 │ │ - 0x0011 line=162 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0012 reg=2 container Landroid/view/ViewGroup; │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +0452cc: |[0452cc] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ +0452dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0452de: 2200 0e04 |0001: new-instance v0, Landroid/view/View; // type@040e │ │ +0452e2: 5431 7001 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0170 │ │ +0452e6: 7020 4a1c 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1c4a │ │ +0452ec: 6e20 cd1c 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@1ccd │ │ +0452f2: 6e20 cc1c 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@1ccc │ │ +0452f8: 1100 |000e: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=83 │ │ + 0x0008 line=84 │ │ + 0x000b line=85 │ │ + 0x000e line=86 │ │ + locals : │ │ + 0x0008 - 0x000f reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ + 0x0000 - 0x000f reg=4 tag Ljava/lang/String; │ │ │ │ - #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'getItem' │ │ - type : '(I)Landroid/support/v4/app/Fragment;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 1032 (FragmentTabHost.java) │ │ │ │ - #3 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 91 16-bit code units │ │ -01a350: |[01a350] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -01a360: 5453 f600 |0000: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a364: 6e10 c60c 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01a36a: 0a03 |0005: move-result v3 │ │ -01a36c: 3773 0d00 |0006: if-le v3, v7, 0013 // +000d │ │ -01a370: 5453 f600 |0008: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a374: 6e20 c00c 7300 |000a: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01a37a: 0c00 |000d: move-result-object v0 │ │ -01a37c: 1f00 5100 |000e: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01a380: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -01a384: 1100 |0012: return-object v0 │ │ -01a386: 5453 f300 |0013: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a38a: 3903 0a00 |0015: if-nez v3, 001f // +000a │ │ -01a38e: 5453 f500 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00f5 │ │ -01a392: 6e10 1e02 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@021e │ │ -01a398: 0c03 |001c: move-result-object v3 │ │ -01a39a: 5b53 f300 |001d: iput-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a39e: 6e20 a902 7500 |001f: invoke-virtual {v5, v7}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@02a9 │ │ -01a3a4: 0c01 |0022: move-result-object v1 │ │ -01a3a6: 5453 f700 |0023: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a3aa: 6e10 c60c 0300 |0025: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01a3b0: 0a03 |0028: move-result v3 │ │ -01a3b2: 3773 0f00 |0029: if-le v3, v7, 0038 // +000f │ │ -01a3b6: 5453 f700 |002b: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a3ba: 6e20 c00c 7300 |002d: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01a3c0: 0c02 |0030: move-result-object v2 │ │ -01a3c2: 1f02 5000 |0031: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@0050 │ │ -01a3c6: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ -01a3ca: 6e20 d701 2100 |0035: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@01d7 │ │ -01a3d0: 5453 f600 |0038: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a3d4: 6e10 c60c 0300 |003a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01a3da: 0a03 |003d: move-result v3 │ │ -01a3dc: 3673 0900 |003e: if-gt v3, v7, 0047 // +0009 │ │ -01a3e0: 5453 f600 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a3e4: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -01a3e6: 6e20 bd0c 4300 |0043: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01a3ec: 28f2 |0046: goto 0038 // -000e │ │ -01a3ee: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -01a3f0: 6e20 d801 3100 |0048: invoke-virtual {v1, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@01d8 │ │ -01a3f6: 5453 f600 |004b: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a3fa: 6e30 c50c 7301 |004d: invoke-virtual {v3, v7, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -01a400: 5453 f300 |0050: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00f3 │ │ -01a404: 6e10 060b 0600 |0052: invoke-virtual {v6}, Landroid/view/ViewGroup;.getId:()I // method@0b06 │ │ -01a40a: 0a04 |0055: move-result v4 │ │ -01a40c: 6e30 b102 4301 |0056: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@02b1 │ │ -01a412: 0710 |0059: move-object v0, v1 │ │ -01a414: 28b8 |005a: goto 0012 // -0048 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=94 │ │ - 0x0008 line=95 │ │ - 0x0010 line=96 │ │ - 0x0012 line=120 │ │ - 0x0013 line=101 │ │ - 0x0017 line=102 │ │ - 0x001f line=105 │ │ - 0x0023 line=107 │ │ - 0x002b line=108 │ │ - 0x0033 line=109 │ │ - 0x0035 line=110 │ │ - 0x0038 line=113 │ │ - 0x0040 line=114 │ │ - 0x0047 line=116 │ │ - 0x004b line=117 │ │ - 0x0050 line=118 │ │ - 0x005a line=120 │ │ - locals : │ │ - 0x0010 - 0x0012 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0033 - 0x0038 reg=2 fss Landroid/support/v4/app/Fragment$SavedState; │ │ - 0x0023 - 0x005b reg=1 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x005b reg=5 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x005b reg=6 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x005b reg=7 position I │ │ +Class #78 header: │ │ +class_idx : 278 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1032 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ - #4 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'isViewFromObject' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #78 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentTabHost$SavedState;" ">;" } │ │ + │ │ +Class #78 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$SavedState$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$SavedState$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -01a418: |[01a418] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -01a428: 1f03 5100 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01a42c: 6e10 a701 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@01a7 │ │ -01a432: 0c00 |0005: move-result-object v0 │ │ -01a434: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -01a438: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -01a43a: 0f00 |0009: return v0 │ │ -01a43c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -01a43e: 28fe |000b: goto 0009 // -0002 │ │ + insns size : 4 16-bit code units │ │ +0452fc: |[0452fc] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ +04530c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +045312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ │ │ - #5 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'restoreState' │ │ - type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 14 │ │ - ins : 3 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 138 16-bit code units │ │ -01a440: |[01a440] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -01a450: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ -01a454: 07c0 |0002: move-object v0, v12 │ │ -01a456: 1f00 3700 |0003: check-cast v0, Landroid/os/Bundle; // type@0037 │ │ -01a45a: 6e20 f800 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@00f8 │ │ -01a460: 1a08 ae0e |0008: const-string v8, "states" // string@0eae │ │ -01a464: 6e20 e700 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@00e7 │ │ -01a46a: 0c02 |000d: move-result-object v2 │ │ -01a46c: 54b8 f700 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a470: 6e10 be0c 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@0cbe │ │ -01a476: 54b8 f600 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a47a: 6e10 be0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@0cbe │ │ -01a480: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ -01a484: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -01a486: 2128 |001b: array-length v8, v2 │ │ -01a488: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ -01a48c: 54b9 f700 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a490: 4608 0203 |0020: aget-object v8, v2, v3 │ │ -01a494: 1f08 5000 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@0050 │ │ -01a498: 6e20 bd0c 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01a49e: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01a4a2: 28f2 |0029: goto 001b // -000e │ │ -01a4a4: 6e10 ec00 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@00ec │ │ -01a4aa: 0c07 |002d: move-result-object v7 │ │ -01a4ac: 7210 790c 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0c79 │ │ -01a4b2: 0c04 |0031: move-result-object v4 │ │ -01a4b4: 7210 d00c 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cd0 │ │ -01a4ba: 0a08 |0035: move-result v8 │ │ -01a4bc: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ -01a4c0: 7210 d10c 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cd1 │ │ -01a4c6: 0c06 |003b: move-result-object v6 │ │ -01a4c8: 1f06 e101 |003c: check-cast v6, Ljava/lang/String; // type@01e1 │ │ -01a4cc: 1a08 4a08 |003e: const-string v8, "f" // string@084a │ │ -01a4d0: 6e20 990c 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0c99 │ │ -01a4d6: 0a08 |0043: move-result v8 │ │ -01a4d8: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ -01a4dc: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -01a4de: 6e20 9a0c 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0c9a │ │ -01a4e4: 0c08 |004a: move-result-object v8 │ │ -01a4e6: 7110 760c 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0c76 │ │ -01a4ec: 0a05 |004e: move-result v5 │ │ -01a4ee: 54b8 f500 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00f5 │ │ -01a4f2: 6e30 2602 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@0226 │ │ -01a4f8: 0c01 |0054: move-result-object v1 │ │ -01a4fa: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ -01a4fe: 54b8 f600 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a502: 6e10 c60c 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01a508: 0a08 |005c: move-result v8 │ │ -01a50a: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ -01a50e: 54b8 f600 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a512: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -01a514: 6e20 bd0c 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01a51a: 28f2 |0065: goto 0057 // -000e │ │ -01a51c: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -01a51e: 6e20 d801 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@01d8 │ │ -01a524: 54b8 f600 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a528: 6e30 c50c 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0cc5 │ │ -01a52e: 28c3 |006f: goto 0032 // -003d │ │ -01a530: 1a08 e701 |0070: const-string v8, "FragmentStatePagerAdapter" // string@01e7 │ │ -01a534: 2209 e201 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@01e2 │ │ -01a538: 7010 9c0c 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01a53e: 1a0a 5201 |0077: const-string v10, "Bad fragment at key " // string@0152 │ │ -01a542: 6e20 a20c a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01a548: 0c09 |007c: move-result-object v9 │ │ -01a54a: 6e20 a20c 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01a550: 0c09 |0080: move-result-object v9 │ │ -01a552: 6e10 a60c 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01a558: 0c09 |0084: move-result-object v9 │ │ -01a55a: 7120 7a0a 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a7a │ │ -01a560: 28aa |0088: goto 0032 // -0056 │ │ -01a562: 0e00 |0089: return-void │ │ + insns size : 7 16-bit code units │ │ +045314: |[045314] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +045324: 2200 1701 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ +045328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04532a: 7030 a105 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@05a1 │ │ +045330: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ - 0x0003 line=194 │ │ - 0x0005 line=195 │ │ - 0x0008 line=196 │ │ - 0x000e line=197 │ │ - 0x0013 line=198 │ │ - 0x0018 line=199 │ │ - 0x001a line=200 │ │ - 0x001e line=201 │ │ - 0x0027 line=200 │ │ - 0x002a line=204 │ │ - 0x002e line=205 │ │ - 0x003e line=206 │ │ - 0x0046 line=207 │ │ - 0x004f line=208 │ │ - 0x0055 line=209 │ │ - 0x0057 line=210 │ │ - 0x005f line=211 │ │ - 0x0066 line=213 │ │ - 0x006a line=214 │ │ - 0x0070 line=216 │ │ - 0x0089 line=221 │ │ + 0x0000 line=118 │ │ locals : │ │ - 0x001b - 0x002a reg=3 i I │ │ - 0x0005 - 0x0089 reg=0 bundle Landroid/os/Bundle; │ │ - 0x0055 - 0x0089 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x000e - 0x0089 reg=2 fss [Landroid/os/Parcelable; │ │ - 0x0032 - 0x0089 reg=4 i$ Ljava/util/Iterator; │ │ - 0x004f - 0x0089 reg=5 index I │ │ - 0x003e - 0x0089 reg=6 key Ljava/lang/String; │ │ - 0x002e - 0x0089 reg=7 keys Ljava/lang/Iterable; Ljava/lang/Iterable; │ │ - 0x0000 - 0x008a reg=11 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x008a reg=12 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x008a reg=13 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ + 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ - #6 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'saveState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 8 │ │ - ins : 1 │ │ - outs : 4 │ │ - insns size : 86 16-bit code units │ │ -01a564: |[01a564] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -01a574: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01a576: 5475 f700 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a57a: 6e10 c60c 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01a580: 0a05 |0006: move-result v5 │ │ -01a582: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -01a586: 2204 3700 |0009: new-instance v4, Landroid/os/Bundle; // type@0037 │ │ -01a58a: 7010 df00 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@00df │ │ -01a590: 5475 f700 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a594: 6e10 c60c 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01a59a: 0a05 |0013: move-result v5 │ │ -01a59c: 2351 1802 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@0218 │ │ -01a5a0: 5475 f700 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00f7 │ │ -01a5a4: 6e20 c80c 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0cc8 │ │ -01a5aa: 1a05 ae0e |001b: const-string v5, "states" // string@0eae │ │ -01a5ae: 6e30 f400 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@00f4 │ │ -01a5b4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -01a5b6: 5475 f600 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a5ba: 6e10 c60c 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01a5c0: 0a05 |0026: move-result v5 │ │ -01a5c2: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ -01a5c6: 5475 f600 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00f6 │ │ -01a5ca: 6e20 c00c 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01a5d0: 0c00 |002e: move-result-object v0 │ │ -01a5d2: 1f00 5100 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01a5d6: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -01a5da: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ -01a5de: 2204 3700 |0035: new-instance v4, Landroid/os/Bundle; // type@0037 │ │ -01a5e2: 7010 df00 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@00df │ │ -01a5e8: 2205 e201 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -01a5ec: 7010 9c0c 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01a5f2: 1a06 4a08 |003f: const-string v6, "f" // string@084a │ │ -01a5f6: 6e20 a20c 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01a5fc: 0c05 |0044: move-result-object v5 │ │ -01a5fe: 6e20 9f0c 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01a604: 0c05 |0048: move-result-object v5 │ │ -01a606: 6e10 a60c 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01a60c: 0c03 |004c: move-result-object v3 │ │ -01a60e: 5475 f500 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00f5 │ │ -01a612: 6e40 2e02 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@022e │ │ -01a618: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01a61c: 28cd |0054: goto 0021 // -0033 │ │ -01a61e: 1104 |0055: return-object v4 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +045334: |[045334] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +045344: 6e20 9b05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@059b │ │ +04534a: 0c00 |0003: move-result-object v0 │ │ +04534c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=171 │ │ - 0x0001 line=172 │ │ - 0x0009 line=173 │ │ - 0x000e line=174 │ │ - 0x0016 line=175 │ │ - 0x001b line=176 │ │ - 0x0020 line=178 │ │ - 0x0029 line=179 │ │ - 0x0031 line=180 │ │ - 0x0033 line=181 │ │ - 0x0035 line=182 │ │ - 0x003a line=184 │ │ - 0x004d line=185 │ │ - 0x0052 line=178 │ │ - 0x0055 line=188 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0001 - 0x000b reg=4 state Landroid/os/Bundle; │ │ - 0x0016 - 0x0020 reg=1 fss [Landroid/support/v4/app/Fragment$SavedState; │ │ - 0x000e - 0x0037 reg=4 state Landroid/os/Bundle; │ │ - 0x004d - 0x0052 reg=3 key Ljava/lang/String; │ │ - 0x0031 - 0x0055 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0021 - 0x0056 reg=2 i I │ │ - 0x003a - 0x0056 reg=4 state Landroid/os/Bundle; │ │ - 0x0000 - 0x0056 reg=7 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #7 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'setPrimaryItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + #2 : (in Landroid/support/v4/app/FragmentTabHost$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 26 16-bit code units │ │ -01a620: |[01a620] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -01a630: 0760 |0000: move-object v0, v6 │ │ -01a632: 1f00 5100 |0001: check-cast v0, Landroid/support/v4/app/Fragment; // type@0051 │ │ -01a636: 5431 f400 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00f4 │ │ -01a63a: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ -01a63e: 5431 f400 |0007: iget-object v1, v3, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00f4 │ │ -01a642: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -01a646: 5431 f400 |000b: iget-object v1, v3, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00f4 │ │ -01a64a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -01a64c: 6e20 d801 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@01d8 │ │ -01a652: 3800 0600 |0011: if-eqz v0, 0017 // +0006 │ │ -01a656: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -01a658: 6e20 d801 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@01d8 │ │ -01a65e: 5b30 f400 |0017: iput-object v0, v3, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@00f4 │ │ -01a662: 0e00 |0019: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +045350: |[045350] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +045360: 2320 ee04 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@04ee │ │ +045364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ - 0x0003 line=144 │ │ - 0x0007 line=145 │ │ - 0x000b line=146 │ │ - 0x0011 line=148 │ │ - 0x0013 line=149 │ │ - 0x0017 line=151 │ │ - 0x0019 line=153 │ │ + 0x0000 line=122 │ │ locals : │ │ - 0x0003 - 0x001a reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x001a reg=3 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x001a reg=4 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x001a reg=5 position I │ │ - 0x0000 - 0x001a reg=6 object Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #8 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentTabHost$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -01a664: |[01a664] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -01a674: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +045368: |[045368] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +045378: 6e20 9d05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@059d │ │ +04537e: 0c00 |0003: move-result-object v0 │ │ +045380: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=86 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 488 (FragmentStatePagerAdapter.java) │ │ + source_file_idx : 1032 (FragmentTabHost.java) │ │ │ │ -Class #40 header: │ │ -class_idx : 102 │ │ +Class #79 header: │ │ +class_idx : 279 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1108 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1032 │ │ +source_file_idx : 1032 │ │ +static_fields_size : 1 │ │ instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #40 annotations: │ │ +Class #79 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ListFragment; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SavedState" │ │ +Annotations on field #369 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentTabHost$SavedState;" ">;" } │ │ │ │ -Class #40 - │ │ - Class descriptor : 'Landroid/support/v4/app/ListFragment$1;' │ │ +Class #79 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/view/View$BaseSavedState;' │ │ Interfaces - │ │ - #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/app/ListFragment;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ + name : 'curTab' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/ListFragment;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 0 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -01a678: |[01a678] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ -01a688: 5b01 ff00 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00ff │ │ -01a68c: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01a692: 0e00 |0005: return-void │ │ + insns size : 8 16-bit code units │ │ +045384: |[045384] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ +045394: 2200 1601 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@0116 │ │ +045398: 7010 9a05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@059a │ │ +04539e: 6900 7101 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0171 │ │ +0453a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ + 0x0000 line=115 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ - name : 'run' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 12 16-bit code units │ │ -01a694: |[01a694] android.support.v4.app.ListFragment$1.run:()V │ │ -01a6a4: 5420 ff00 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00ff │ │ -01a6a8: 5400 0801 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01a6ac: 5421 ff00 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00ff │ │ -01a6b0: 5411 0801 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01a6b4: 6e20 b60b 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@0bb6 │ │ -01a6ba: 0e00 |000b: return-void │ │ + insns size : 10 16-bit code units │ │ +0453a4: |[0453a4] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ +0453b4: 7020 441c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1c44 │ │ +0453ba: 6e10 c902 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +0453c0: 0c00 |0006: move-result-object v0 │ │ +0453c2: 5b10 7201 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0172 │ │ +0453c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x000b line=52 │ │ + 0x0000 line=98 │ │ + 0x0003 line=99 │ │ + 0x0009 line=100 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/ListFragment$1; │ │ - │ │ - source_file_idx : 1108 (ListFragment.java) │ │ - │ │ -Class #41 header: │ │ -class_idx : 103 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1108 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ + 0x0000 - 0x000a reg=2 in Landroid/os/Parcel; │ │ │ │ -Class #41 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 #716 'onItemClick' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ + #2 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0453c8: |[0453c8] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ +0453d8: 7020 a005 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@05a0 │ │ +0453de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/FragmentTabHost$1; │ │ │ │ -Class #41 - │ │ - Class descriptor : 'Landroid/support/v4/app/ListFragment$2;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/widget/AdapterView$OnItemClickListener;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/app/ListFragment;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ + #3 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/ListFragment;)V' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -01a6bc: |[01a6bc] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ -01a6cc: 5b01 0001 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0100 │ │ -01a6d0: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01a6d6: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0453e0: |[0453e0] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ +0453f0: 7020 451c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@1c45 │ │ +0453f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ + 0x0000 line=94 │ │ + 0x0003 line=95 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ + 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ - name : 'onItemClick' │ │ - type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 12 16-bit code units │ │ -01a6d8: |[01a6d8] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -01a6e8: 5460 0001 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0100 │ │ -01a6ec: 0771 |0002: move-object v1, v7 │ │ -01a6ee: 1f01 a201 |0003: check-cast v1, Landroid/widget/ListView; // type@01a2 │ │ -01a6f2: 0782 |0005: move-object v2, v8 │ │ -01a6f4: 0193 |0006: move v3, v9 │ │ -01a6f6: 04a4 |0007: move-wide v4, v10 │ │ -01a6f8: 7406 d702 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@02d7 │ │ -01a6fe: 0e00 |000b: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +0453f8: |[0453f8] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ +045408: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +04540c: 7010 b71f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +045412: 1a01 0704 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@0407 │ │ +045416: 6e20 c01f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04541c: 0c00 |000a: move-result-object v0 │ │ +04541e: 7110 c81f 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +045424: 0a01 |000e: move-result v1 │ │ +045426: 7110 841f 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +04542c: 0c01 |0012: move-result-object v1 │ │ +04542e: 6e20 c01f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +045434: 0c00 |0016: move-result-object v0 │ │ +045436: 1a01 3200 |0017: const-string v1, " curTab=" // string@0032 │ │ +04543a: 6e20 c01f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +045440: 0c00 |001c: move-result-object v0 │ │ +045442: 5421 7201 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0172 │ │ +045446: 6e20 c01f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04544c: 0c00 |0022: move-result-object v0 │ │ +04544e: 1a01 de22 |0023: const-string v1, "}" // string@22de │ │ +045452: 6e20 c01f 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +045458: 0c00 |0028: move-result-object v0 │ │ +04545a: 6e10 c51f 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +045460: 0c00 |002c: move-result-object v0 │ │ +045462: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ - 0x000b line=59 │ │ + 0x0000 line=110 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ - 0x0000 - 0x000c reg=6 this Landroid/support/v4/app/ListFragment$2; │ │ - 0x0000 - 0x000c reg=7 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ - 0x0000 - 0x000c reg=8 v Landroid/view/View; │ │ - 0x0000 - 0x000c reg=9 position I │ │ - 0x0000 - 0x000c reg=10 id J │ │ + 0x0000 - 0x002e reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +045464: |[045464] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +045474: 6f30 461c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@1c46 │ │ +04547a: 5410 7201 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0172 │ │ +04547e: 6e20 d202 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +045484: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + 0x0003 line=105 │ │ + 0x0008 line=106 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ + 0x0000 - 0x0009 reg=2 out Landroid/os/Parcel; │ │ + 0x0000 - 0x0009 reg=3 flags I │ │ │ │ - source_file_idx : 1108 (ListFragment.java) │ │ + source_file_idx : 1032 (FragmentTabHost.java) │ │ │ │ -Class #42 header: │ │ -class_idx : 104 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 81 │ │ -source_file_idx : 1108 │ │ -static_fields_size : 3 │ │ -instance_fields_size: 11 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 13 │ │ +Class #80 header: │ │ +class_idx : 280 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1032 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #42 - │ │ - Class descriptor : 'Landroid/support/v4/app/ListFragment;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/Fragment;' │ │ +Class #80 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=24 name="TabInfo" │ │ +Annotations on field #372 'clss' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class" "<*>;" } │ │ +Annotations on method #1446 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class" "<*>;" "Landroid/os/Bundle;" ")V" } │ │ + │ │ +Class #80 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$TabInfo;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ 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;' │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'args' │ │ + type : 'Landroid/os/Bundle;' │ │ 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;' │ │ + #1 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'clss' │ │ + type : 'Ljava/lang/Class;' │ │ 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;' │ │ + #2 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'fragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'tag' │ │ + type : 'Ljava/lang/String;' │ │ 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;) │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 25 16-bit code units │ │ -01a700: |[01a700] android.support.v4.app.ListFragment.:()V │ │ -01a710: 7010 9501 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0195 │ │ -01a716: 2200 3800 |0003: new-instance v0, Landroid/os/Handler; // type@0038 │ │ -01a71a: 7010 f900 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@00f9 │ │ -01a720: 5b10 0701 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0107 │ │ -01a724: 2200 6600 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0066 │ │ -01a728: 7020 c902 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@02c9 │ │ -01a72e: 5b10 0d01 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@010d │ │ -01a732: 2200 6700 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@0067 │ │ -01a736: 7020 cb02 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@02cb │ │ -01a73c: 5b10 0b01 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@010b │ │ -01a740: 0e00 |0018: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +045488: |[045488] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +045498: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04549e: 5b01 7601 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@0176 │ │ +0454a2: 5b02 7401 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@0174 │ │ +0454a6: 5b03 7301 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@0173 │ │ +0454aa: 0e00 |0009: 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; │ │ + 0x0000 line=67 │ │ + 0x0003 line=68 │ │ + 0x0005 line=69 │ │ + 0x0007 line=70 │ │ + 0x0009 line=71 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ + 0x0000 - 0x000a reg=1 _tag Ljava/lang/String; │ │ + 0x0000 - 0x000a reg=2 _class Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + 0x0000 - 0x000a reg=3 _args Landroid/os/Bundle; │ │ │ │ - #1 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'ensureList' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 7 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 182 16-bit code units │ │ -01a744: |[01a744] android.support.v4.app.ListFragment.ensureList:()V │ │ -01a754: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01a756: 5463 0801 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01a75a: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -01a75e: 0e00 |0005: return-void │ │ -01a760: 6e10 d402 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@02d4 │ │ -01a766: 0c02 |0009: move-result-object v2 │ │ -01a768: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ -01a76c: 2203 d301 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01a770: 1a04 8801 |000e: const-string v4, "Content view not yet created" // string@0188 │ │ -01a774: 7020 720c 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01a77a: 2703 |0013: throw v3 │ │ -01a77c: 2023 a201 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@01a2 │ │ -01a780: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ -01a784: 1f02 a201 |0018: check-cast v2, Landroid/widget/ListView; // type@01a2 │ │ -01a788: 5b62 0801 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01a78c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -01a78e: 5c63 0a01 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@010a │ │ -01a792: 5463 0801 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01a796: 5464 0b01 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@010b │ │ -01a79a: 6e20 bd0b 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0bbd │ │ -01a7a0: 5463 0401 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0104 │ │ -01a7a4: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ -01a7a8: 5460 0401 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0104 │ │ -01a7ac: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -01a7ae: 5b63 0401 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0104 │ │ -01a7b2: 6e20 da02 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@02da │ │ -01a7b8: 5463 0701 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0107 │ │ -01a7bc: 5464 0d01 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@010d │ │ -01a7c0: 6e20 fe00 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00fe │ │ -01a7c6: 28cc |0039: goto 0005 // -0034 │ │ -01a7c8: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ -01a7ce: 6e20 c20a 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -01a7d4: 0c03 |0040: move-result-object v3 │ │ -01a7d6: 1f03 ab01 |0041: check-cast v3, Landroid/widget/TextView; // type@01ab │ │ -01a7da: 5b63 0e01 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01a7de: 5463 0e01 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01a7e2: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ -01a7e6: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ -01a7ec: 6e20 c20a 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -01a7f2: 0c03 |004f: move-result-object v3 │ │ -01a7f4: 5b63 0601 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0106 │ │ -01a7f8: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ -01a7fe: 6e20 c20a 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -01a804: 0c03 |0058: move-result-object v3 │ │ -01a806: 5b63 0c01 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a80a: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ -01a810: 6e20 c20a 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -01a816: 0c03 |0061: move-result-object v3 │ │ -01a818: 5b63 0901 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0109 │ │ -01a81c: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ -01a822: 6e20 c20a 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -01a828: 0c01 |006a: move-result-object v1 │ │ -01a82a: 2013 a201 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@01a2 │ │ -01a82e: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ -01a832: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ -01a836: 2203 e001 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@01e0 │ │ -01a83a: 1a04 5e06 |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@065e │ │ -01a83e: 7020 900c 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0c90 │ │ -01a844: 2703 |0078: throw v3 │ │ -01a846: 5463 0e01 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01a84a: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ -01a84e: 6e20 ef0b 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@0bef │ │ -01a854: 28d2 |0080: goto 0052 // -002e │ │ -01a856: 2203 e001 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@01e0 │ │ -01a85a: 1a04 8701 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@0187 │ │ -01a85e: 7020 900c 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0c90 │ │ -01a864: 2703 |0088: throw v3 │ │ -01a866: 1f01 a201 |0089: check-cast v1, Landroid/widget/ListView; // type@01a2 │ │ -01a86a: 5b61 0801 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01a86e: 5463 0601 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0106 │ │ -01a872: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ -01a876: 5463 0801 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01a87a: 5464 0601 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0106 │ │ -01a87e: 6e20 bb0b 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0bbb │ │ -01a884: 2884 |0098: goto 001c // -007c │ │ -01a886: 5463 0501 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0105 │ │ -01a88a: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ -01a88e: 5463 0e01 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01a892: 5464 0501 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0105 │ │ -01a896: 6e20 ea0b 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -01a89c: 5463 0801 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01a8a0: 5464 0e01 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01a8a4: 6e20 bb0b 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0bbb │ │ -01a8aa: 2900 71ff |00ab: goto/16 001c // -008f │ │ -01a8ae: 5463 0c01 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a8b2: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ -01a8b6: 7030 dc02 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@02dc │ │ -01a8bc: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0454ac: |[0454ac] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ +0454bc: 5410 7501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@0175 │ │ +0454c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=323 │ │ - 0x0005 line=374 │ │ - 0x0006 line=326 │ │ - 0x000a line=327 │ │ - 0x000c line=328 │ │ - 0x0014 line=330 │ │ - 0x0018 line=331 │ │ - 0x001c line=360 │ │ - 0x001f line=361 │ │ - 0x0026 line=362 │ │ - 0x002a line=363 │ │ - 0x002c line=364 │ │ - 0x002f line=365 │ │ - 0x0032 line=373 │ │ - 0x003a line=333 │ │ - 0x0045 line=334 │ │ - 0x0049 line=335 │ │ - 0x0052 line=339 │ │ - 0x005b line=340 │ │ - 0x0064 line=341 │ │ - 0x006b line=342 │ │ - 0x006f line=343 │ │ - 0x0071 line=344 │ │ - 0x0079 line=337 │ │ - 0x0081 line=348 │ │ - 0x0089 line=352 │ │ - 0x008d line=353 │ │ - 0x0091 line=354 │ │ - 0x0099 line=355 │ │ - 0x009d line=356 │ │ - 0x00a4 line=357 │ │ - 0x00ad line=369 │ │ - 0x00b1 line=370 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x000a - 0x001a reg=2 root Landroid/view/View; │ │ - 0x002c - 0x0032 reg=0 adapter Landroid/widget/ListAdapter; │ │ - 0x006b - 0x0079 reg=1 rawListView Landroid/view/View; │ │ - 0x0081 - 0x008b reg=1 rawListView Landroid/view/View; │ │ - 0x003a - 0x00ad reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x00b6 reg=6 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ - #2 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setListShown' │ │ - type : '(ZZ)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'access$102' │ │ + type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 9 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 132 16-bit code units │ │ -01a8c0: |[01a8c0] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ -01a8d0: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ -01a8d6: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ -01a8da: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ -01a8de: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -01a8e0: 7010 ce02 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@02ce │ │ -01a8e6: 5460 0c01 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a8ea: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -01a8ee: 2200 d301 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01a8f2: 1a01 7801 |0011: const-string v1, "Can't be used with a custom content view" // string@0178 │ │ -01a8f6: 7020 720c 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01a8fc: 2700 |0016: throw v0 │ │ -01a8fe: 5560 0a01 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@010a │ │ -01a902: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ -01a906: 0e00 |001b: return-void │ │ -01a908: 5c67 0a01 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@010a │ │ -01a90c: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ -01a910: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ -01a914: 5460 0c01 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a918: 6e10 cf02 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@02cf │ │ -01a91e: 0c01 |0027: move-result-object v1 │ │ -01a920: 7120 920b 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0b92 │ │ -01a926: 0c01 |002b: move-result-object v1 │ │ -01a928: 6e20 f30a 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0af3 │ │ -01a92e: 5460 0901 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0109 │ │ -01a932: 6e10 cf02 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@02cf │ │ -01a938: 0c01 |0034: move-result-object v1 │ │ -01a93a: 7120 920b 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0b92 │ │ -01a940: 0c01 |0038: move-result-object v1 │ │ -01a942: 6e20 f30a 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0af3 │ │ -01a948: 5460 0c01 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a94c: 6e20 f20a 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0af2 │ │ -01a952: 5460 0901 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0109 │ │ -01a956: 6e20 f20a 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0af2 │ │ -01a95c: 28d5 |0046: goto 001b // -002b │ │ -01a95e: 5460 0c01 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a962: 6e10 c00a 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ac0 │ │ -01a968: 5460 0901 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0109 │ │ -01a96c: 6e10 c00a 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ac0 │ │ -01a972: 28eb |0051: goto 003c // -0015 │ │ -01a974: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ -01a978: 5460 0c01 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a97c: 6e10 cf02 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@02cf │ │ -01a982: 0c01 |0059: move-result-object v1 │ │ -01a984: 7120 920b 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0b92 │ │ -01a98a: 0c01 |005d: move-result-object v1 │ │ -01a98c: 6e20 f30a 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0af3 │ │ -01a992: 5460 0901 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0109 │ │ -01a996: 6e10 cf02 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@02cf │ │ -01a99c: 0c01 |0066: move-result-object v1 │ │ -01a99e: 7120 920b 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0b92 │ │ -01a9a4: 0c01 |006a: move-result-object v1 │ │ -01a9a6: 6e20 f30a 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0af3 │ │ -01a9ac: 5460 0c01 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a9b0: 6e20 f20a 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0af2 │ │ -01a9b6: 5460 0901 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0109 │ │ -01a9ba: 6e20 f20a 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0af2 │ │ -01a9c0: 28a3 |0078: goto 001b // -005d │ │ -01a9c2: 5460 0c01 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01a9c6: 6e10 c00a 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ac0 │ │ -01a9cc: 5460 0901 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0109 │ │ -01a9d0: 6e10 c00a 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0ac0 │ │ -01a9d6: 28eb |0083: goto 006e // -0015 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0454c4: |[0454c4] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +0454d4: 5b01 7501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@0175 │ │ +0454d8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0008 line=280 │ │ - 0x000b line=281 │ │ - 0x000f line=282 │ │ - 0x0017 line=284 │ │ - 0x001b line=313 │ │ - 0x001c line=287 │ │ - 0x001e line=288 │ │ - 0x0020 line=289 │ │ - 0x0022 line=290 │ │ - 0x002f line=292 │ │ - 0x003c line=298 │ │ - 0x0041 line=299 │ │ - 0x0047 line=295 │ │ - 0x004c line=296 │ │ - 0x0052 line=301 │ │ - 0x0054 line=302 │ │ - 0x0061 line=304 │ │ - 0x006e line=310 │ │ - 0x0073 line=311 │ │ - 0x0079 line=307 │ │ - 0x007e line=308 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0084 reg=6 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0084 reg=7 shown Z │ │ - 0x0000 - 0x0084 reg=8 animate Z │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ + 0x0000 - 0x0003 reg=1 x1 Landroid/support/v4/app/Fragment; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'getListAdapter' │ │ - type : '()Landroid/widget/ListAdapter;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01a9d8: |[01a9d8] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ -01a9e8: 5410 0401 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0104 │ │ -01a9ec: 1100 |0002: return-object v0 │ │ +0454dc: |[0454dc] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ +0454ec: 5410 7601 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@0176 │ │ +0454f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=319 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ - #1 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'getListView' │ │ - type : '()Landroid/widget/ListView;' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -01a9f0: |[01a9f0] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ -01aa00: 7010 ce02 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@02ce │ │ -01aa06: 5410 0801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01aa0a: 1100 |0005: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0454f4: |[0454f4] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ +045504: 5410 7401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@0174 │ │ +045508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=222 │ │ - 0x0003 line=223 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ - #2 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'getSelectedItemId' │ │ - type : '()J' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -01aa0c: |[01aa0c] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ -01aa1c: 7010 ce02 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@02ce │ │ -01aa22: 5420 0801 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01aa26: 6e10 b70b 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@0bb7 │ │ -01aa2c: 0b00 |0008: move-result-wide v0 │ │ -01aa2e: 1000 |0009: return-wide v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04550c: |[04550c] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ +04551c: 5410 7301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@0173 │ │ +045520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=214 │ │ - 0x0003 line=215 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ - #3 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'getSelectedItemPosition' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 1032 (FragmentTabHost.java) │ │ + │ │ +Class #81 header: │ │ +class_idx : 281 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1111 │ │ +source_file_idx : 1032 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #81 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentTabHost$1; Landroid/support/v4/app/FragmentTabHost$SavedState; Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; Landroid/support/v4/app/FragmentTabHost$TabInfo; } │ │ +Annotations on field #382 'mTabs' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/FragmentTabHost$TabInfo;" ">;" } │ │ +Annotations on method #1455 'addTab' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/TabHost$TabSpec;" "Ljava/lang/Class" "<*>;" "Landroid/os/Bundle;" ")V" } │ │ +Annotations on method #1472 'setup' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #81 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTabHost;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/widget/TabHost;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/TabHost$OnTabChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'mAttached' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'mContainerId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'mFragmentManager' │ │ + type : 'Landroid/support/v4/app/FragmentManager;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'mLastTab' │ │ + type : 'Landroid/support/v4/app/FragmentTabHost$TabInfo;' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'mOnTabChangeListener' │ │ + type : 'Landroid/widget/TabHost$OnTabChangeListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'mRealTabContent' │ │ + type : 'Landroid/widget/FrameLayout;' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'mTabs' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -01aa30: |[01aa30] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ -01aa40: 7010 ce02 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@02ce │ │ -01aa46: 5410 0801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01aa4a: 6e10 b80b 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@0bb8 │ │ -01aa50: 0a00 |0008: move-result v0 │ │ -01aa52: 0f00 |0009: return v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +045524: |[045524] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ +045534: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +045536: 7030 a21e 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1ea2 │ │ +04553c: 2200 ba04 |0004: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +045540: 7010 e61f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +045546: 5b20 7e01 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@017e │ │ +04554a: 7030 b705 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05b7 │ │ +045550: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=130 │ │ + 0x0004 line=52 │ │ + 0x000b line=131 │ │ + 0x000e line=132 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x000f reg=3 context Landroid/content/Context; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +045554: |[045554] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +045564: 7030 a21e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1ea2 │ │ +04556a: 2200 ba04 |0003: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +04556e: 7010 e61f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +045574: 5b10 7e01 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@017e │ │ +045578: 7030 b705 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05b7 │ │ +04557e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=206 │ │ - 0x0003 line=207 │ │ + 0x0000 line=135 │ │ + 0x0003 line=52 │ │ + 0x000a line=136 │ │ + 0x000d line=137 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ - #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) │ │ + #2 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'doTabChanged' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 16 │ │ - ins : 4 │ │ + registers : 9 │ │ + ins : 3 │ │ outs : 4 │ │ - insns size : 142 16-bit code units │ │ -01aa54: |[01aa54] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -01aa64: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ -01aa68: 12ea |0002: const/4 v10, #int -2 // #fe │ │ -01aa6a: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ -01aa6c: 6e10 cf02 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@02cf │ │ -01aa72: 0c00 |0007: move-result-object v0 │ │ -01aa74: 2205 9e01 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@019e │ │ -01aa78: 7020 a90b 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0ba9 │ │ -01aa7e: 2203 a001 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@01a0 │ │ -01aa82: 7020 af0b 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0baf │ │ -01aa88: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ -01aa8e: 6e20 b20b 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@0bb2 │ │ -01aa94: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -01aa96: 6e20 b30b 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0bb3 │ │ -01aa9c: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -01aaa0: 6e20 b40b 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0bb4 │ │ -01aaa6: 6e20 b10b b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0bb1 │ │ -01aaac: 2204 a301 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@01a3 │ │ -01aab0: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -01aab2: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ -01aab8: 7040 bf0b 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0bbf │ │ -01aabe: 2207 9d01 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@019d │ │ -01aac2: 7030 a80b a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0ba8 │ │ -01aac8: 6e30 b00b 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0bb0 │ │ -01aace: 2207 9d01 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@019d │ │ -01aad2: 7030 a80b 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0ba8 │ │ -01aad8: 6e30 aa0b 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0baa │ │ -01aade: 2201 9e01 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@019e │ │ -01aae2: 7020 a90b 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0ba9 │ │ -01aae8: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ -01aaee: 6e20 ab0b 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@0bab │ │ -01aaf4: 2206 ab01 |0048: new-instance v6, Landroid/widget/TextView; // type@01ab │ │ -01aaf8: 6e10 cf02 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@02cf │ │ -01aafe: 0c07 |004d: move-result-object v7 │ │ -01ab00: 7020 d90b 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0bd9 │ │ -01ab06: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ -01ab0c: 6e20 e70b 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@0be7 │ │ -01ab12: 6e20 e60b b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@0be6 │ │ -01ab18: 2207 9d01 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@019d │ │ -01ab1c: 7030 a80b 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0ba8 │ │ -01ab22: 6e30 aa0b 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0baa │ │ -01ab28: 2202 a201 |0062: new-instance v2, Landroid/widget/ListView; // type@01a2 │ │ -01ab2c: 6e10 cf02 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@02cf │ │ -01ab32: 0c07 |0067: move-result-object v7 │ │ -01ab34: 7020 b50b 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0bb5 │ │ -01ab3a: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ -01ab40: 6e20 bc0b 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@0bbc │ │ -01ab46: 1207 |0071: const/4 v7, #int 0 // #0 │ │ -01ab48: 6e20 ba0b 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@0bba │ │ -01ab4e: 2207 9d01 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@019d │ │ -01ab52: 7030 a80b 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0ba8 │ │ -01ab58: 6e30 aa0b 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0baa │ │ -01ab5e: 2207 9d01 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@019d │ │ -01ab62: 7030 a80b 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0ba8 │ │ -01ab68: 6e30 aa0b 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0baa │ │ -01ab6e: 2207 9d01 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@019d │ │ -01ab72: 7030 a80b 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0ba8 │ │ -01ab78: 6e20 ac0b 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0bac │ │ -01ab7e: 1105 |008d: return-object v5 │ │ + insns size : 145 16-bit code units │ │ +045580: |[045580] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ +045590: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +045592: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +045594: 5463 7e01 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@017e │ │ +045598: 6e10 f51f 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04559e: 0a03 |0007: move-result v3 │ │ +0455a0: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ +0455a4: 5463 7e01 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@017e │ │ +0455a8: 6e20 ee1f 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0455ae: 0c02 |000f: move-result-object v2 │ │ +0455b0: 1f02 1801 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ +0455b4: 7110 a905 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05a9 │ │ +0455ba: 0c03 |0015: move-result-object v3 │ │ +0455bc: 6e20 aa1f 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +0455c2: 0a03 |0019: move-result v3 │ │ +0455c4: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +0455c8: 0721 |001c: move-object v1, v2 │ │ +0455ca: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0455ce: 28e3 |001f: goto 0002 // -001d │ │ +0455d0: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ +0455d4: 2203 8f04 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@048f │ │ +0455d8: 2204 a204 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +0455dc: 7010 b71f 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0455e2: 1a05 560b |0029: const-string v5, "No tab known for tag " // string@0b56 │ │ +0455e6: 6e20 c01f 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0455ec: 0c04 |002e: move-result-object v4 │ │ +0455ee: 6e20 c01f 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0455f4: 0c04 |0032: move-result-object v4 │ │ +0455f6: 6e10 c51f 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0455fc: 0c04 |0036: move-result-object v4 │ │ +0455fe: 7020 7d1f 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +045604: 2703 |003a: throw v3 │ │ +045606: 5463 7b01 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@017b │ │ +04560a: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ +04560e: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ +045612: 5463 7a01 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@017a │ │ +045616: 6e10 fc04 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +04561c: 0c08 |0046: move-result-object v8 │ │ +04561e: 5463 7b01 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@017b │ │ +045622: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ +045626: 5463 7b01 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@017b │ │ +04562a: 7110 a705 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045630: 0c03 |0050: move-result-object v3 │ │ +045632: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ +045636: 5463 7b01 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@017b │ │ +04563a: 7110 a705 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045640: 0c03 |0058: move-result-object v3 │ │ +045642: 6e20 cc05 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05cc │ │ +045648: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ +04564c: 7110 a705 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045652: 0c03 |0061: move-result-object v3 │ │ +045654: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ +045658: 5463 7901 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0179 │ │ +04565c: 7110 aa05 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@05aa │ │ +045662: 0c04 |0069: move-result-object v4 │ │ +045664: 6e10 6f1f 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +04566a: 0c04 |006d: move-result-object v4 │ │ +04566c: 7110 ab05 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@05ab │ │ +045672: 0c05 |0071: move-result-object v5 │ │ +045674: 7130 6204 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0462 │ │ +04567a: 0c03 |0075: move-result-object v3 │ │ +04567c: 7120 a805 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05a8 │ │ +045682: 5263 7801 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0178 │ │ +045686: 7110 a705 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +04568c: 0c04 |007e: move-result-object v4 │ │ +04568e: 7110 a905 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05a9 │ │ +045694: 0c05 |0082: move-result-object v5 │ │ +045696: 6e40 c505 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c5 │ │ +04569c: 5b61 7b01 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@017b │ │ +0456a0: 1108 |0088: return-object v8 │ │ +0456a2: 7110 a705 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0456a8: 0c03 |008c: move-result-object v3 │ │ +0456aa: 6e20 c905 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05c9 │ │ +0456b0: 28f6 |0090: goto 0086 // -000a │ │ 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; │ │ + 0x0000 line=322 │ │ + 0x0001 line=323 │ │ + 0x000a line=324 │ │ + 0x0012 line=325 │ │ + 0x001c line=326 │ │ + 0x001d line=323 │ │ + 0x0020 line=329 │ │ + 0x0022 line=330 │ │ + 0x003b line=332 │ │ + 0x003f line=333 │ │ + 0x0041 line=334 │ │ + 0x0047 line=336 │ │ + 0x004b line=337 │ │ + 0x0053 line=338 │ │ + 0x005c line=341 │ │ + 0x005e line=342 │ │ + 0x0064 line=343 │ │ + 0x0079 line=345 │ │ + 0x0086 line=351 │ │ + 0x0088 line=353 │ │ + 0x0089 line=347 │ │ + locals : │ │ + 0x0012 - 0x0020 reg=2 tab Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ + 0x0002 - 0x0091 reg=0 i I │ │ + 0x0001 - 0x0091 reg=1 newTab Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ + 0x0000 - 0x0091 reg=6 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x0091 reg=7 tabId Ljava/lang/String; │ │ + 0x0000 - 0x0091 reg=8 ft Landroid/support/v4/app/FragmentTransaction; │ │ │ │ - #5 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'onDestroyView' │ │ + #3 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'ensureContent' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 25 16-bit code units │ │ -01ab80: |[01ab80] android.support.v4.app.ListFragment.onDestroyView:()V │ │ -01ab90: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01ab92: 5430 0701 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0107 │ │ -01ab96: 5431 0d01 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@010d │ │ -01ab9a: 6e20 0001 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0100 │ │ -01aba0: 5b32 0801 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01aba4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -01aba6: 5c30 0a01 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@010a │ │ -01abaa: 5b32 0901 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0109 │ │ -01abae: 5b32 0c01 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@010c │ │ -01abb2: 5b32 0601 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0106 │ │ -01abb6: 5b32 0e01 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01abba: 6f10 c001 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@01c0 │ │ -01abc0: 0e00 |0018: return-void │ │ + insns size : 46 16-bit code units │ │ +0456b4: |[0456b4] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ +0456c4: 5430 7d01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@017d │ │ +0456c8: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +0456cc: 5230 7801 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0178 │ │ +0456d0: 6e20 b405 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@05b4 │ │ +0456d6: 0c00 |0009: move-result-object v0 │ │ +0456d8: 1f00 4104 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@0441 │ │ +0456dc: 5b30 7d01 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@017d │ │ +0456e0: 5430 7d01 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@017d │ │ +0456e4: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ +0456e8: 2200 8f04 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0456ec: 2201 a204 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0456f0: 7010 b71f 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0456f6: 1a02 550b |0019: const-string v2, "No tab content FrameLayout found for id " // string@0b55 │ │ +0456fa: 6e20 c01f 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +045700: 0c01 |001e: move-result-object v1 │ │ +045702: 5232 7801 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0178 │ │ +045706: 6e20 bc1f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04570c: 0c01 |0024: move-result-object v1 │ │ +04570e: 6e10 c51f 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +045714: 0c01 |0028: move-result-object v1 │ │ +045716: 7020 7d1f 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +04571c: 2700 |002c: throw v0 │ │ +04571e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=153 │ │ - 0x0008 line=154 │ │ - 0x000a line=155 │ │ - 0x000d line=156 │ │ - 0x0013 line=157 │ │ - 0x0015 line=158 │ │ - 0x0018 line=159 │ │ + 0x0000 line=212 │ │ + 0x0004 line=213 │ │ + 0x000e line=214 │ │ + 0x0012 line=215 │ │ + 0x002d line=219 │ │ locals : │ │ - 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x002e reg=3 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ - #6 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'onListItemClick' │ │ - type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'ensureHierarchy' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 6 │ │ - ins : 6 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -01abc4: |[01abc4] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -01abd4: 0e00 |0000: return-void │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 93 16-bit code units │ │ +045720: |[045720] android.support.v4.app.FragmentTabHost.ensureHierarchy:(Landroid/content/Context;)V │ │ +045730: 1404 1300 0201 |0000: const v4, #float 2.38773e-38 // #01020013 │ │ +045736: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +045738: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +04573a: 12f5 |0005: const/4 v5, #int -1 // #ff │ │ +04573c: 6e20 b405 4800 |0006: invoke-virtual {v8, v4}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@05b4 │ │ +045742: 0c03 |0009: move-result-object v3 │ │ +045744: 3903 5200 |000a: if-nez v3, 005c // +0052 │ │ +045748: 2201 4404 |000c: new-instance v1, Landroid/widget/LinearLayout; // type@0444 │ │ +04574c: 7020 481e 9100 |000e: invoke-direct {v1, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1e48 │ │ +045752: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +045754: 6e20 4c1e 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1e4c │ │ +04575a: 2203 4004 |0015: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@0440 │ │ +04575e: 7030 3a1e 5305 |0017: invoke-direct {v3, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3a │ │ +045764: 6e30 b005 1803 |001a: invoke-virtual {v8, v1, v3}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@05b0 │ │ +04576a: 2202 5804 |001d: new-instance v2, Landroid/widget/TabWidget; // type@0458 │ │ +04576e: 7020 a91e 9200 |001f: invoke-direct {v2, v9}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@1ea9 │ │ +045774: 6e20 aa1e 4200 |0022: invoke-virtual {v2, v4}, Landroid/widget/TabWidget;.setId:(I)V // method@1eaa │ │ +04577a: 6e20 ab1e 6200 |0025: invoke-virtual {v2, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@1eab │ │ +045780: 2203 4304 |0028: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@0443 │ │ +045784: 12e4 |002a: const/4 v4, #int -2 // #fe │ │ +045786: 7040 471e 5374 |002b: invoke-direct {v3, v5, v4, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1e47 │ │ +04578c: 6e30 491e 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e49 │ │ +045792: 2200 4104 |0031: new-instance v0, Landroid/widget/FrameLayout; // type@0441 │ │ +045796: 7020 3b1e 9000 |0033: invoke-direct {v0, v9}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3b │ │ +04579c: 1403 1100 0201 |0036: const v3, #float 2.38773e-38 // #01020011 │ │ +0457a2: 6e20 3d1e 3000 |0039: invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;.setId:(I)V // method@1e3d │ │ +0457a8: 2203 4304 |003c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@0443 │ │ +0457ac: 7040 471e 6376 |003e: invoke-direct {v3, v6, v6, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1e47 │ │ +0457b2: 6e30 491e 0103 |0041: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e49 │ │ +0457b8: 2200 4104 |0044: new-instance v0, Landroid/widget/FrameLayout; // type@0441 │ │ +0457bc: 7020 3b1e 9000 |0046: invoke-direct {v0, v9}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3b │ │ +0457c2: 5b80 7d01 |0049: iput-object v0, v8, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@017d │ │ +0457c6: 5483 7d01 |004b: iget-object v3, v8, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@017d │ │ +0457ca: 5284 7801 |004d: iget v4, v8, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0178 │ │ +0457ce: 6e20 3d1e 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@1e3d │ │ +0457d4: 2203 4304 |0052: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@0443 │ │ +0457d8: 1504 803f |0054: const/high16 v4, #int 1065353216 // #3f80 │ │ +0457dc: 7040 471e 5346 |0056: invoke-direct {v3, v5, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1e47 │ │ +0457e2: 6e30 491e 0103 |0059: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e49 │ │ +0457e8: 0e00 |005c: 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 │ │ + 0x0006 line=151 │ │ + 0x000c line=152 │ │ + 0x0011 line=153 │ │ + 0x0015 line=154 │ │ + 0x001d line=158 │ │ + 0x0022 line=159 │ │ + 0x0025 line=160 │ │ + 0x0028 line=161 │ │ + 0x0031 line=165 │ │ + 0x0036 line=166 │ │ + 0x003c line=167 │ │ + 0x0044 line=169 │ │ + 0x004b line=170 │ │ + 0x0052 line=171 │ │ + 0x005c line=174 │ │ + locals : │ │ + 0x0036 - 0x0046 reg=0 fl Landroid/widget/FrameLayout; │ │ + 0x0049 - 0x005c reg=0 fl Landroid/widget/FrameLayout; │ │ + 0x0011 - 0x005c reg=1 ll Landroid/widget/LinearLayout; │ │ + 0x0022 - 0x005c reg=2 tw Landroid/widget/TabWidget; │ │ + 0x0000 - 0x005d reg=8 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x005d reg=9 context Landroid/content/Context; │ │ │ │ - #7 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'onViewCreated' │ │ - type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'initFragmentTabHost' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 7 │ │ ins : 3 │ │ + outs : 5 │ │ + insns size : 26 16-bit code units │ │ +0457ec: |[0457ec] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0457fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0457fe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +045800: 2311 e004 |0002: new-array v1, v1, [I // type@04e0 │ │ +045804: 1402 f300 0101 |0004: const v2, #float 2.36942e-38 // #010100f3 │ │ +04580a: 4b02 0103 |0007: aput v2, v1, v3 │ │ +04580e: 6e53 d800 6531 |0009: invoke-virtual {v5, v6, v1, v3, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d8 │ │ +045814: 0c00 |000c: move-result-object v0 │ │ +045816: 6e30 3401 3003 |000d: invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0134 │ │ +04581c: 0a01 |0010: move-result v1 │ │ +04581e: 5941 7801 |0011: iput v1, v4, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0178 │ │ +045822: 6e10 3701 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +045828: 6f20 a71e 4400 |0016: invoke-super {v4, v4}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@1ea7 │ │ +04582e: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=140 │ │ + 0x000d line=142 │ │ + 0x0013 line=143 │ │ + 0x0016 line=145 │ │ + 0x0019 line=146 │ │ + locals : │ │ + 0x000d - 0x001a reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0000 - 0x001a reg=4 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x001a reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x001a reg=6 attrs Landroid/util/AttributeSet; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'addTab' │ │ + type : '(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 73 16-bit code units │ │ +045830: |[045830] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +045840: 2203 1501 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@0115 │ │ +045844: 5454 7901 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0179 │ │ +045848: 7020 9805 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@0598 │ │ +04584e: 6e20 a11e 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@1ea1 │ │ +045854: 6e10 a01e 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@1ea0 │ │ +04585a: 0c02 |000d: move-result-object v2 │ │ +04585c: 2201 1801 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ +045860: 7040 a605 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@05a6 │ │ +045866: 5553 7701 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0177 │ │ +04586a: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ +04586e: 5453 7a01 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@017a │ │ +045872: 6e20 0105 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0501 │ │ +045878: 0c03 |001c: move-result-object v3 │ │ +04587a: 7120 a805 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05a8 │ │ +045880: 7110 a705 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045886: 0c03 |0023: move-result-object v3 │ │ +045888: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ +04588c: 7110 a705 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045892: 0c03 |0029: move-result-object v3 │ │ +045894: 6e10 6504 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0465 │ │ +04589a: 0a03 |002d: move-result v3 │ │ +04589c: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ +0458a0: 5453 7a01 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@017a │ │ +0458a4: 6e10 fc04 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +0458aa: 0c00 |0035: move-result-object v0 │ │ +0458ac: 7110 a705 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0458b2: 0c03 |0039: move-result-object v3 │ │ +0458b4: 6e20 cc05 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05cc │ │ +0458ba: 6e10 ca05 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +0458c0: 5453 7e01 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@017e │ │ +0458c4: 6e20 ea1f 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0458ca: 6e20 ae05 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@05ae │ │ +0458d0: 0e00 |0048: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=227 │ │ + 0x000a line=228 │ │ + 0x000e line=230 │ │ + 0x0013 line=232 │ │ + 0x0017 line=236 │ │ + 0x0020 line=237 │ │ + 0x0030 line=238 │ │ + 0x0036 line=239 │ │ + 0x003d line=240 │ │ + 0x0040 line=244 │ │ + 0x0045 line=245 │ │ + 0x0048 line=246 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Class; │ │ + 0x0036 - 0x0040 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0013 - 0x0049 reg=1 info Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ + 0x000e - 0x0049 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0049 reg=5 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x0049 reg=6 tabSpec Landroid/widget/TabHost$TabSpec; │ │ + 0x0000 - 0x0049 reg=7 clss Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + 0x0000 - 0x0049 reg=8 args Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ outs : 3 │ │ + insns size : 103 16-bit code units │ │ +0458d4: |[0458d4] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ +0458e4: 6f10 a31e 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@1ea3 │ │ +0458ea: 6e10 b505 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@05b5 │ │ +0458f0: 0c00 |0006: move-result-object v0 │ │ +0458f2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0458f4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0458f6: 5464 7e01 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@017e │ │ +0458fa: 6e10 f51f 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +045900: 0a04 |000e: move-result v4 │ │ +045902: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ +045906: 5464 7e01 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@017e │ │ +04590a: 6e20 ee1f 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +045910: 0c03 |0016: move-result-object v3 │ │ +045912: 1f03 1801 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ +045916: 5464 7a01 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@017a │ │ +04591a: 7110 a905 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05a9 │ │ +045920: 0c05 |001e: move-result-object v5 │ │ +045922: 6e20 0105 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0501 │ │ +045928: 0c04 |0022: move-result-object v4 │ │ +04592a: 7120 a805 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05a8 │ │ +045930: 7110 a705 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045936: 0c04 |0029: move-result-object v4 │ │ +045938: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ +04593c: 7110 a705 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045942: 0c04 |002f: move-result-object v4 │ │ +045944: 6e10 6504 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0465 │ │ +04594a: 0a04 |0033: move-result v4 │ │ +04594c: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ +045950: 7110 a905 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05a9 │ │ +045956: 0c04 |0039: move-result-object v4 │ │ +045958: 6e20 aa1f 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04595e: 0a04 |003d: move-result v4 │ │ +045960: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +045964: 5b63 7b01 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@017b │ │ +045968: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04596c: 28c5 |0044: goto 0009 // -003b │ │ +04596e: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ +045972: 5464 7a01 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@017a │ │ +045976: 6e10 fc04 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +04597c: 0c01 |004c: move-result-object v1 │ │ +04597e: 7110 a705 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045984: 0c04 |0050: move-result-object v4 │ │ +045986: 6e20 cc05 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05cc │ │ +04598c: 28ee |0054: goto 0042 // -0012 │ │ +04598e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +045990: 5c64 7701 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0177 │ │ +045994: 7030 b105 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@05b1 │ │ +04599a: 0c01 |005b: move-result-object v1 │ │ +04599c: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ +0459a0: 6e10 ca05 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +0459a6: 5464 7a01 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@017a │ │ +0459aa: 6e10 ff04 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@04ff │ │ +0459b0: 0e00 |0066: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + 0x0003 line=252 │ │ + 0x0007 line=256 │ │ + 0x0008 line=257 │ │ + 0x0011 line=258 │ │ + 0x0019 line=259 │ │ + 0x0026 line=260 │ │ + 0x0036 line=261 │ │ + 0x0040 line=265 │ │ + 0x0042 line=257 │ │ + 0x0045 line=269 │ │ + 0x0047 line=270 │ │ + 0x004d line=272 │ │ + 0x0055 line=279 │ │ + 0x0058 line=280 │ │ + 0x005c line=281 │ │ + 0x005e line=282 │ │ + 0x0061 line=283 │ │ + 0x0066 line=285 │ │ + locals : │ │ + 0x0019 - 0x0055 reg=3 tab Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ + 0x0007 - 0x0067 reg=0 currentTab Ljava/lang/String; │ │ + 0x0008 - 0x0067 reg=1 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0009 - 0x0067 reg=2 i I │ │ + 0x0000 - 0x0067 reg=6 this Landroid/support/v4/app/FragmentTabHost; │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -01abd8: |[01abd8] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -01abe8: 6f30 cd01 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@01cd │ │ -01abee: 7010 ce02 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@02ce │ │ -01abf4: 0e00 |0006: return-void │ │ +0459b4: |[0459b4] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ +0459c4: 6f10 a41e 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@1ea4 │ │ +0459ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0459cc: 5c10 7701 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0177 │ │ +0459d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=144 │ │ - 0x0003 line=145 │ │ - 0x0006 line=146 │ │ + 0x0000 line=289 │ │ + 0x0003 line=290 │ │ + 0x0006 line=291 │ │ locals : │ │ - 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ - #8 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setEmptyText' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'onRestoreInstanceState' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 34 16-bit code units │ │ -01abf8: |[01abf8] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ -01ac08: 7010 ce02 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@02ce │ │ -01ac0e: 5420 0e01 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01ac12: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -01ac16: 2200 d301 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01ac1a: 1a01 7801 |0009: const-string v1, "Can't be used with a custom content view" // string@0178 │ │ -01ac1e: 7020 720c 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01ac24: 2700 |000e: throw v0 │ │ -01ac26: 5420 0e01 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01ac2a: 6e20 ea0b 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -01ac30: 5420 0501 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0105 │ │ -01ac34: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -01ac38: 5420 0801 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01ac3c: 5421 0e01 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@010e │ │ -01ac40: 6e20 bb0b 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0bbb │ │ -01ac46: 5b23 0501 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0105 │ │ -01ac4a: 0e00 |0021: return-void │ │ + insns size : 16 16-bit code units │ │ +0459d4: |[0459d4] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0459e4: 0730 |0000: move-object v0, v3 │ │ +0459e6: 1f00 1701 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ +0459ea: 6e10 a305 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@05a3 │ │ +0459f0: 0c01 |0006: move-result-object v1 │ │ +0459f2: 6f20 a51e 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1ea5 │ │ +0459f8: 5401 7201 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0172 │ │ +0459fc: 6e20 bd05 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@05bd │ │ +045a02: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x0003 line=304 │ │ + 0x000a line=305 │ │ + 0x000f line=306 │ │ + locals : │ │ + 0x0003 - 0x0010 reg=0 ss Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x0010 reg=3 state Landroid/os/Parcelable; │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'onSaveInstanceState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +045a04: |[045a04] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +045a14: 6f10 a61e 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1ea6 │ │ +045a1a: 0c01 |0003: move-result-object v1 │ │ +045a1c: 2200 1701 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ +045a20: 7020 a205 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@05a2 │ │ +045a26: 6e10 b505 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@05b5 │ │ +045a2c: 0c02 |000c: move-result-object v2 │ │ +045a2e: 5b02 7201 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0172 │ │ +045a32: 1100 |000f: return-object v0 │ │ 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 │ │ + 0x0000 line=295 │ │ + 0x0004 line=296 │ │ + 0x0009 line=297 │ │ + 0x000f line=298 │ │ locals : │ │ - 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0022 reg=3 text Ljava/lang/CharSequence; │ │ + 0x0009 - 0x0010 reg=0 ss Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ + 0x0004 - 0x0010 reg=1 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ - #9 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setListAdapter' │ │ - type : '(Landroid/widget/ListAdapter;)V' │ │ + #5 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'onTabChanged' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 41 16-bit code units │ │ -01ac4c: |[01ac4c] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ -01ac5c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01ac5e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -01ac60: 5443 0401 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0104 │ │ -01ac64: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ -01ac68: 0110 |0006: move v0, v1 │ │ -01ac6a: 5b45 0401 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0104 │ │ -01ac6e: 5443 0801 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01ac72: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ -01ac76: 5443 0801 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01ac7a: 6e20 b90b 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0bb9 │ │ -01ac80: 5543 0a01 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@010a │ │ -01ac84: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ -01ac88: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -01ac8c: 6e10 d402 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@02d4 │ │ -01ac92: 0c03 |001b: move-result-object v3 │ │ -01ac94: 6e10 d60a 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0ad6 │ │ -01ac9a: 0c03 |001f: move-result-object v3 │ │ -01ac9c: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -01aca0: 0112 |0022: move v2, v1 │ │ -01aca2: 7030 dc02 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@02dc │ │ -01aca8: 0e00 |0026: return-void │ │ -01acaa: 0120 |0027: move v0, v2 │ │ -01acac: 28df |0028: goto 0007 // -0021 │ │ + insns size : 24 16-bit code units │ │ +045a34: |[045a34] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ +045a44: 5521 7701 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0177 │ │ +045a48: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +045a4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +045a4e: 7030 b105 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@05b1 │ │ +045a54: 0c00 |0008: move-result-object v0 │ │ +045a56: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +045a5a: 6e10 ca05 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +045a60: 5421 7c01 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@017c │ │ +045a64: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +045a68: 5421 7c01 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@017c │ │ +045a6c: 7220 9f1e 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@1e9f │ │ +045a72: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=179 │ │ - 0x0007 line=180 │ │ - 0x0009 line=181 │ │ - 0x000d line=182 │ │ - 0x0012 line=183 │ │ - 0x0018 line=186 │ │ - 0x0026 line=189 │ │ - 0x0028 line=179 │ │ - 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' │ │ + 0x0000 line=310 │ │ + 0x0004 line=311 │ │ + 0x0009 line=312 │ │ + 0x000b line=313 │ │ + 0x000e line=316 │ │ + 0x0012 line=317 │ │ + 0x0017 line=319 │ │ + locals : │ │ + 0x0009 - 0x000e reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x0018 reg=3 tabId Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'setOnTabChangedListener' │ │ + type : '(Landroid/widget/TabHost$OnTabChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -01acb0: |[01acb0] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ -01acc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01acc2: 7030 dc02 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@02dc │ │ -01acc8: 0e00 |0004: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +045a74: |[045a74] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ +045a84: 5b01 7c01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@017c │ │ +045a88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=258 │ │ - 0x0004 line=259 │ │ + 0x0000 line=223 │ │ + 0x0002 line=224 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0005 reg=2 shown Z │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x0003 reg=1 l Landroid/widget/TabHost$OnTabChangeListener; │ │ │ │ - #11 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setListShownNoAnimation' │ │ - type : '(Z)V' │ │ + #7 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'setup' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -01accc: |[01accc] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ -01acdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01acde: 7030 dc02 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@02dc │ │ -01ace4: 0e00 |0004: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +045a8c: |[045a8c] android.support.v4.app.FragmentTabHost.setup:()V │ │ +045a9c: 2200 8f04 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +045aa0: 1a01 350b |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@0b35 │ │ +045aa4: 7020 7d1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +045aaa: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=266 │ │ - 0x0004 line=267 │ │ + 0x0000 line=183 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0005 reg=2 shown Z │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ - #12 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setSelection' │ │ - type : '(I)V' │ │ + #8 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'setup' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -01ace8: |[01ace8] android.support.v4.app.ListFragment.setSelection:(I)V │ │ -01acf8: 7010 ce02 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@02ce │ │ -01acfe: 5410 0801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0108 │ │ -01ad02: 6e20 be0b 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@0bbe │ │ -01ad08: 0e00 |0008: return-void │ │ + insns size : 14 16-bit code units │ │ +045aac: |[045aac] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ +045abc: 7020 b305 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost;.ensureHierarchy:(Landroid/content/Context;)V // method@05b3 │ │ +045ac2: 6f10 a81e 0000 |0003: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@1ea8 │ │ +045ac8: 5b01 7901 |0006: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0179 │ │ +045acc: 5b02 7a01 |0008: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@017a │ │ +045ad0: 7010 b205 0000 |000a: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@05b2 │ │ +045ad6: 0e00 |000d: 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 │ │ + 0x0000 line=188 │ │ + 0x0003 line=189 │ │ + 0x0006 line=190 │ │ + 0x0008 line=191 │ │ + 0x000a line=192 │ │ + 0x000d line=193 │ │ + locals : │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=2 manager Landroid/support/v4/app/FragmentManager; │ │ + │ │ + #9 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'setup' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +045ad8: |[045ad8] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ +045ae8: 7020 b305 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/app/FragmentTabHost;.ensureHierarchy:(Landroid/content/Context;)V // method@05b3 │ │ +045aee: 6f10 a81e 0200 |0003: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@1ea8 │ │ +045af4: 5b23 7901 |0006: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0179 │ │ +045af8: 5b24 7a01 |0008: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@017a │ │ +045afc: 5925 7801 |000a: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0178 │ │ +045b00: 7010 b205 0200 |000c: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@05b2 │ │ +045b06: 5420 7d01 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@017d │ │ +045b0a: 6e20 3d1e 5000 |0011: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@1e3d │ │ +045b10: 6e10 b605 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@05b6 │ │ +045b16: 0a00 |0017: move-result v0 │ │ +045b18: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +045b1a: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ +045b1e: 1400 1200 0201 |001b: const v0, #float 2.38773e-38 // #01020012 │ │ +045b24: 6e20 be05 0200 |001e: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@05be │ │ +045b2a: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + 0x0003 line=197 │ │ + 0x0006 line=198 │ │ + 0x0008 line=199 │ │ + 0x000a line=200 │ │ + 0x000c line=201 │ │ + 0x000f line=202 │ │ + 0x0014 line=206 │ │ + 0x001b line=207 │ │ + 0x0021 line=209 │ │ + locals : │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x0022 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0022 reg=4 manager Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x0022 reg=5 containerId I │ │ │ │ - source_file_idx : 1108 (ListFragment.java) │ │ + source_file_idx : 1032 (FragmentTabHost.java) │ │ │ │ -Class #43 header: │ │ -class_idx : 105 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1223 │ │ +Class #82 header: │ │ +class_idx : 282 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1034 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #43 annotations: │ │ +Class #82 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 #735 'onCreateLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" ")" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #736 'onLoadFinished' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ -Annotations on method #737 'onLoaderReset' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";)V" } │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 4097 8194 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTransaction; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="Transit" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ │ │ -Class #43 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManager$LoaderCallbacks;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ +Class #82 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransaction$Transit;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ - name : 'onCreateLoader' │ │ - type : '(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ - name : 'onLoadFinished' │ │ - type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ - name : 'onLoaderReset' │ │ - type : '(Landroid/support/v4/content/Loader;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1223 (LoaderManager.java) │ │ + source_file_idx : 1034 (FragmentTransaction.java) │ │ │ │ -Class #44 header: │ │ -class_idx : 106 │ │ +Class #83 header: │ │ +class_idx : 283 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1223 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1034 │ │ +static_fields_size : 7 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 6 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 25 │ │ │ │ -Class #44 annotations: │ │ +Class #83 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManager$LoaderCallbacks; } │ │ -Annotations on method #742 'getLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #744 '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 #745 'restartLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentTransaction$Transit; } │ │ +Annotations on method #1477 'add' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + empty-annotation-set │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1480 'addToBackStack' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1491 'replace' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + empty-annotation-set │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ │ │ -Class #44 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManager;' │ │ +Class #83 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransaction;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'TRANSIT_ENTER_MASK' │ │ + 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/LoaderManager;) │ │ + #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 │ │ -01ad0c: |[01ad0c] android.support.v4.app.LoaderManager.:()V │ │ -01ad1c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01ad22: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=39 │ │ - 0x0003 line=43 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ - │ │ - #1 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'enableDebugLogging' │ │ - type : '(Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01ad24: |[01ad24] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ -01ad34: 6a00 1e01 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01ad38: 0e00 |0002: return-void │ │ +045b2c: |[045b2c] android.support.v4.app.FragmentTransaction.:()V │ │ +045b3c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +045b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ - 0x0002 line=178 │ │ + 0x0000 line=38 │ │ + 0x0003 line=165 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 enabled Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransaction; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'destroyLoader' │ │ - type : '(I)V' │ │ + #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/LoaderManager;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + #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/LoaderManager;) │ │ - name : 'getLoader' │ │ - type : '(I)Landroid/support/v4/content/Loader;' │ │ + #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/LoaderManager;) │ │ - name : 'hasRunningLoaders' │ │ + #3 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'addSharedElement' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'addToBackStack' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'attach' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'commit' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'commitAllowingStateLoss' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'detach' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'disallowAddToBackStack' │ │ + type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'hide' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'isAddToBackStackAllowed' │ │ type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -01ad3c: |[01ad3c] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ -01ad4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ad4e: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=184 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/LoaderManager; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'initLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + #12 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #5 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'restartLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + #13 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'remove' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1223 (LoaderManager.java) │ │ + #14 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'replace' │ │ + type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #45 header: │ │ -class_idx : 156 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1218 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ + #15 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'replace' │ │ + type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #45 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 #1051 'onLoadComplete' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ + #16 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setBreadCrumbShortTitle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #45 - │ │ - Class descriptor : 'Landroid/support/v4/content/Loader$OnLoadCompleteListener;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/Loader$OnLoadCompleteListener;) │ │ - name : 'onLoadComplete' │ │ - type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + #17 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setBreadCrumbShortTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1218 (Loader.java) │ │ + #18 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setBreadCrumbTitle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #46 header: │ │ -class_idx : 107 │ │ + #19 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setBreadCrumbTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setCustomAnimations' │ │ + type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setCustomAnimations' │ │ + type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setTransition' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setTransitionStyle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1034 (FragmentTransaction.java) │ │ + │ │ +Class #84 header: │ │ +class_idx : 284 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1223 │ │ +superclass_idx : 998 │ │ +source_file_idx : 1035 │ │ static_fields_size : 0 │ │ -instance_fields_size: 15 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 10 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #46 annotations: │ │ +Class #84 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 #272 'mCallbacks' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on field #279 'mLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #746 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #747 'callOnLoadFinished' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ -Annotations on method #751 'onLoadComplete' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setEpicenter │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #46 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ +Class #84 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$1;' │ │ Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/transition/Transition$EpicenterCallback;' │ │ 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;' │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$1;) │ │ + name : 'val$epicenter' │ │ + type : 'Landroid/graphics/Rect;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -01ad50: |[01ad50] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ -01ad60: 5b01 1d01 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01ad64: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01ad6a: 5902 1501 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01ad6e: 5b03 0f01 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@010f │ │ -01ad72: 5b04 1001 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01ad76: 0e00 |000b: return-void │ │ + insns size : 6 16-bit code units │ │ +045b44: |[045b44] android.support.v4.app.FragmentTransitionCompat21$1.:(Landroid/graphics/Rect;)V │ │ +045b54: 5b01 8601 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$1;.val$epicenter:Landroid/graphics/Rect; // field@0186 │ │ +045b58: 7010 c91b 0000 |0002: invoke-direct {v0}, Landroid/transition/Transition$EpicenterCallback;.:()V // method@1bc9 │ │ +045b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=226 │ │ - 0x0005 line=227 │ │ - 0x0007 line=228 │ │ - 0x0009 line=229 │ │ - 0x000b line=230 │ │ + 0x0000 line=76 │ │ 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 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Rect; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'callOnLoadFinished' │ │ - type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$1;) │ │ + name : 'onGetEpicenter' │ │ + type : '(Landroid/transition/Transition;)Landroid/graphics/Rect;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 110 16-bit code units │ │ -01ad78: |[01ad78] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -01ad88: 5441 1001 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01ad8c: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ -01ad90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -01ad92: 5441 1d01 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01ad96: 5411 2001 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01ad9a: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -01ad9e: 5441 1d01 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01ada2: 5411 2001 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01ada6: 5411 a100 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01adaa: 5410 d600 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01adae: 5441 1d01 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01adb2: 5411 2001 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01adb6: 5411 a100 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01adba: 1a02 8c0c |0019: const-string v2, "onLoadFinished" // string@0c8c │ │ -01adbe: 5b12 d600 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01adc2: 6301 1e01 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01adc6: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ -01adca: 1a01 c604 |0021: const-string v1, "LoaderManager" // string@04c6 │ │ -01adce: 2202 e201 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01add2: 7010 9c0c 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01add8: 1a03 1e00 |0028: const-string v3, " onLoadFinished in " // string@001e │ │ -01addc: 6e20 a20c 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01ade2: 0c02 |002d: move-result-object v2 │ │ -01ade4: 6e20 a10c 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01adea: 0c02 |0031: move-result-object v2 │ │ -01adec: 1a03 ab00 |0032: const-string v3, ": " // string@00ab │ │ -01adf0: 6e20 a20c 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01adf6: 0c02 |0037: move-result-object v2 │ │ -01adf8: 6e20 1e04 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@041e │ │ -01adfe: 0c03 |003b: move-result-object v3 │ │ -01ae00: 6e20 a20c 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01ae06: 0c02 |003f: move-result-object v2 │ │ -01ae08: 6e10 a60c 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01ae0e: 0c02 |0043: move-result-object v2 │ │ -01ae10: 7120 790a 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01ae16: 5441 1001 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01ae1a: 7230 e002 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@02e0 │ │ -01ae20: 5441 1d01 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01ae24: 5411 2001 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01ae28: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ -01ae2c: 5441 1d01 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01ae30: 5411 2001 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01ae34: 5411 a100 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01ae38: 5b10 d600 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01ae3c: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -01ae3e: 5c41 1201 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0112 │ │ -01ae42: 0e00 |005d: return-void │ │ -01ae44: 0d01 |005e: move-exception v1 │ │ -01ae46: 5442 1d01 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01ae4a: 5422 2001 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01ae4e: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ -01ae52: 5442 1d01 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01ae56: 5422 2001 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01ae5a: 5422 a100 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01ae5e: 5b20 d600 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01ae62: 2701 |006d: throw v1 │ │ - catches : 1 │ │ - 0x001d - 0x004c │ │ - -> 0x005e │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +045b60: |[045b60] android.support.v4.app.FragmentTransitionCompat21$1.onGetEpicenter:(Landroid/transition/Transition;)Landroid/graphics/Rect; │ │ +045b70: 5410 8601 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$1;.val$epicenter:Landroid/graphics/Rect; // field@0186 │ │ +045b74: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=416 │ │ - 0x0004 line=417 │ │ - 0x0005 line=418 │ │ - 0x000b line=419 │ │ - 0x0013 line=420 │ │ - 0x001d line=423 │ │ - 0x0047 line=425 │ │ - 0x004c line=427 │ │ - 0x0052 line=428 │ │ - 0x005a line=431 │ │ - 0x005d line=433 │ │ - 0x005e line=427 │ │ - 0x0065 line=428 │ │ + 0x0000 line=79 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 (null) Landroid/support/v4/content/Loader; │ │ - 0x0005 - 0x005d reg=0 lastBecause Ljava/lang/String; │ │ - 0x005e - 0x006e reg=0 lastBecause Ljava/lang/String; │ │ - 0x0000 - 0x006e reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x006e reg=5 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x006e reg=6 data Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTransitionCompat21$1; │ │ + 0x0000 - 0x0003 reg=2 transition Landroid/transition/Transition; │ │ │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'destroy' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + source_file_idx : 1035 (FragmentTransitionCompat21.java) │ │ + │ │ +Class #85 header: │ │ +class_idx : 285 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1035 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #85 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=addTransitionTargets │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #85 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$2;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnPreDrawListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$container' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$enterTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$enteringViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$inFragment' │ │ + type : 'Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$nameOverrides' │ │ + type : 'Ljava/util/Map;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$renamedViews' │ │ + type : 'Ljava/util/Map;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : '' │ │ + type : '(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 177 16-bit code units │ │ -01ae70: |[01ae70] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ -01ae80: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -01ae82: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -01ae84: 6302 1e01 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01ae88: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ -01ae8c: 1a02 c604 |0006: const-string v2, "LoaderManager" // string@04c6 │ │ -01ae90: 2203 e201 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01ae94: 7010 9c0c 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01ae9a: 1a04 0700 |000d: const-string v4, " Destroying: " // string@0007 │ │ -01ae9e: 6e20 a20c 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01aea4: 0c03 |0012: move-result-object v3 │ │ -01aea6: 6e20 a10c 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01aeac: 0c03 |0016: move-result-object v3 │ │ -01aeae: 6e10 a60c 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01aeb4: 0c03 |001a: move-result-object v3 │ │ -01aeb6: 7120 790a 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01aebc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -01aebe: 5c72 1301 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0113 │ │ -01aec2: 5571 1201 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0112 │ │ -01aec6: 5c75 1201 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0112 │ │ -01aeca: 5472 1001 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01aece: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ -01aed2: 5472 1701 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01aed6: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ -01aeda: 5572 1401 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01aede: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ -01aee2: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ -01aee6: 6302 1e01 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01aeea: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ -01aeee: 1a02 c604 |0037: const-string v2, "LoaderManager" // string@04c6 │ │ -01aef2: 2203 e201 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01aef6: 7010 9c0c 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01aefc: 1a04 1400 |003e: const-string v4, " Reseting: " // string@0014 │ │ -01af00: 6e20 a20c 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01af06: 0c03 |0043: move-result-object v3 │ │ -01af08: 6e20 a10c 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01af0e: 0c03 |0047: move-result-object v3 │ │ -01af10: 6e10 a60c 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01af16: 0c03 |004b: move-result-object v3 │ │ -01af18: 7120 790a 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01af1e: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -01af20: 5472 1d01 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01af24: 5422 2001 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01af28: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ -01af2c: 5472 1d01 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01af30: 5422 2001 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01af34: 5422 a100 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01af38: 5420 d600 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01af3c: 5472 1d01 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01af40: 5422 2001 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01af44: 5422 a100 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01af48: 1a03 8e0c |0064: const-string v3, "onLoaderReset" // string@0c8e │ │ -01af4c: 5b23 d600 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01af50: 5472 1001 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01af54: 5473 1701 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01af58: 7220 e102 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@02e1 │ │ -01af5e: 5472 1d01 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01af62: 5422 2001 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01af66: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -01af6a: 5472 1d01 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01af6e: 5422 2001 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01af72: 5422 a100 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01af76: 5b20 d600 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01af7a: 5b76 1001 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01af7e: 5b76 1101 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0111 │ │ -01af82: 5c75 1401 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01af86: 5472 1701 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01af8a: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ -01af8e: 5572 1601 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0116 │ │ -01af92: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ -01af96: 5c75 1601 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0116 │ │ -01af9a: 5472 1701 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01af9e: 6e20 3304 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0433 │ │ -01afa4: 5472 1701 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01afa8: 6e10 2e04 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@042e │ │ -01afae: 5472 1801 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01afb2: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ -01afb6: 5472 1801 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01afba: 6e10 ec02 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01afc0: 0e00 |00a0: return-void │ │ -01afc2: 0d02 |00a1: move-exception v2 │ │ -01afc4: 5473 1d01 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01afc8: 5433 2001 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01afcc: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ -01afd0: 5473 1d01 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01afd4: 5433 2001 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01afd8: 5433 a100 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01afdc: 5b30 d600 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00d6 │ │ -01afe0: 2702 |00b0: throw v2 │ │ - catches : 1 │ │ - 0x0068 - 0x006f │ │ - -> 0x00a1 │ │ + registers : 7 │ │ + ins : 7 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +045b78: |[045b78] android.support.v4.app.FragmentTransitionCompat21$2.:(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V │ │ +045b88: 5b01 8701 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$container:Landroid/view/View; // field@0187 │ │ +045b8c: 5b02 8a01 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; // field@018a │ │ +045b90: 5b03 8b01 |0004: iput-object v3, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@018b │ │ +045b94: 5b04 8c01 |0006: iput-object v4, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@018c │ │ +045b98: 5b05 8801 |0008: iput-object v5, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@0188 │ │ +045b9c: 5b06 8901 |000a: iput-object v6, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@0189 │ │ +045ba0: 7010 9b1f 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +045ba6: 0e00 |000f: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0002 line=325 │ │ - 0x001e line=326 │ │ - 0x0021 line=327 │ │ - 0x0023 line=328 │ │ - 0x0025 line=329 │ │ - 0x0033 line=330 │ │ - 0x004f line=331 │ │ - 0x0050 line=332 │ │ - 0x0056 line=333 │ │ - 0x005e line=334 │ │ - 0x0068 line=337 │ │ - 0x006f line=339 │ │ - 0x0075 line=340 │ │ - 0x007d line=344 │ │ - 0x007f line=345 │ │ - 0x0081 line=346 │ │ - 0x0083 line=347 │ │ - 0x0087 line=348 │ │ - 0x008b line=349 │ │ - 0x008d line=350 │ │ - 0x0092 line=352 │ │ - 0x0097 line=354 │ │ - 0x009b line=355 │ │ - 0x00a0 line=357 │ │ - 0x00a1 line=339 │ │ - 0x00a8 line=340 │ │ + 0x0000 line=113 │ │ 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 - 0x0010 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$2; │ │ + 0x0000 - 0x0010 reg=1 (null) Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 (null) Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ + 0x0000 - 0x0010 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0010 reg=4 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0010 reg=5 (null) Landroid/transition/Transition; │ │ + 0x0000 - 0x0010 reg=6 (null) Ljava/util/ArrayList; │ │ │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'onPreDraw' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 234 16-bit code units │ │ -01aff0: |[01aff0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -01b000: 6e20 5c0c 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b006: 1a00 ea0a |0003: const-string v0, "mId=" // string@0aea │ │ -01b00a: 6e20 5c0c 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b010: 5230 1501 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01b014: 6e20 5a0c 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -01b01a: 1a00 4400 |000d: const-string v0, " mArgs=" // string@0044 │ │ -01b01e: 6e20 5c0c 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b024: 5430 0f01 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@010f │ │ -01b028: 6e20 600c 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01b02e: 6e20 5c0c 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b034: 1a00 8c0a |001a: const-string v0, "mCallbacks=" // string@0a8c │ │ -01b038: 6e20 5c0c 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b03e: 5430 1001 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01b042: 6e20 600c 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01b048: 6e20 5c0c 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b04e: 1a00 0f0b |0027: const-string v0, "mLoader=" // string@0b0f │ │ -01b052: 6e20 5c0c 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b058: 5430 1701 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b05c: 6e20 600c 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01b062: 5430 1701 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b066: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ -01b06a: 5430 1701 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b06e: 2201 e201 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b072: 7010 9c0c 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b078: 6e20 a20c 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b07e: 0c01 |003f: move-result-object v1 │ │ -01b080: 1a02 0200 |0040: const-string v2, " " // string@0002 │ │ -01b084: 6e20 a20c 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b08a: 0c01 |0045: move-result-object v1 │ │ -01b08c: 6e10 a60c 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b092: 0c01 |0049: move-result-object v1 │ │ -01b094: 6e57 2004 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@0420 │ │ -01b09a: 5530 1401 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01b09e: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ -01b0a2: 5530 1201 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0112 │ │ -01b0a6: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ -01b0aa: 6e20 5c0c 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b0b0: 1a00 e40a |0058: const-string v0, "mHaveData=" // string@0ae4 │ │ -01b0b4: 6e20 5c0c 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b0ba: 5530 1401 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01b0be: 6e20 5d0c 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01b0c4: 1a00 1b00 |0062: const-string v0, " mDeliveredData=" // string@001b │ │ -01b0c8: 6e20 5c0c 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b0ce: 5530 1201 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0112 │ │ -01b0d2: 6e20 620c 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -01b0d8: 6e20 5c0c 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b0de: 1a00 b70a |006f: const-string v0, "mData=" // string@0ab7 │ │ -01b0e2: 6e20 5c0c 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b0e8: 5430 1101 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0111 │ │ -01b0ec: 6e20 600c 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01b0f2: 6e20 5c0c 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b0f8: 1a00 740b |007c: const-string v0, "mStarted=" // string@0b74 │ │ -01b0fc: 6e20 5c0c 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b102: 5530 1c01 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b106: 6e20 5d0c 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01b10c: 1a00 5900 |0086: const-string v0, " mReportNextStart=" // string@0059 │ │ -01b110: 6e20 5c0c 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b116: 5530 1901 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0119 │ │ -01b11a: 6e20 5d0c 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01b120: 1a00 4b00 |0090: const-string v0, " mDestroyed=" // string@004b │ │ -01b124: 6e20 5c0c 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b12a: 5530 1301 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0113 │ │ -01b12e: 6e20 620c 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -01b134: 6e20 5c0c 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b13a: 1a00 5b0b |009d: const-string v0, "mRetaining=" // string@0b5b │ │ -01b13e: 6e20 5c0c 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b144: 5530 1a01 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@011a │ │ -01b148: 6e20 5d0c 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01b14e: 1a00 5d00 |00a7: const-string v0, " mRetainingStarted=" // string@005d │ │ -01b152: 6e20 5c0c 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b158: 5530 1b01 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@011b │ │ -01b15c: 6e20 5d0c 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01b162: 1a00 5400 |00b1: const-string v0, " mListenerRegistered=" // string@0054 │ │ -01b166: 6e20 5c0c 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b16c: 5530 1601 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0116 │ │ -01b170: 6e20 620c 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -01b176: 5430 1801 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01b17a: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ -01b17e: 6e20 5c0c 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01b184: 1a00 4d05 |00c2: const-string v0, "Pending Loader " // string@054d │ │ -01b188: 6e20 610c 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01b18e: 5430 1801 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01b192: 6e20 5b0c 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@0c5b │ │ -01b198: 1a00 aa00 |00cc: const-string v0, ":" // string@00aa │ │ -01b19c: 6e20 610c 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01b1a2: 5430 1801 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01b1a6: 2201 e201 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b1aa: 7010 9c0c 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b1b0: 6e20 a20c 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b1b6: 0c01 |00db: move-result-object v1 │ │ -01b1b8: 1a02 0200 |00dc: const-string v2, " " // string@0002 │ │ -01b1bc: 6e20 a20c 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b1c2: 0c01 |00e1: move-result-object v1 │ │ -01b1c4: 6e10 a60c 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b1ca: 0c01 |00e5: move-result-object v1 │ │ -01b1cc: 6e57 ed02 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@02ed │ │ -01b1d2: 0e00 |00e9: return-void │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 122 16-bit code units │ │ +045ba8: |[045ba8] android.support.v4.app.FragmentTransitionCompat21$2.onPreDraw:()Z │ │ +045bb8: 5486 8701 |0000: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$container:Landroid/view/View; // field@0187 │ │ +045bbc: 6e10 8b1c 0600 |0002: invoke-virtual {v6}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +045bc2: 0c06 |0005: move-result-object v6 │ │ +045bc4: 6e20 511d 8600 |0006: invoke-virtual {v6, v8}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d51 │ │ +045bca: 5486 8a01 |0009: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; // field@018a │ │ +045bce: 7210 e605 0600 |000b: invoke-interface {v6}, Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;.getView:()Landroid/view/View; // method@05e6 │ │ +045bd4: 0c01 |000e: move-result-object v1 │ │ +045bd6: 3801 6900 |000f: if-eqz v1, 0078 // +0069 │ │ +045bda: 5486 8b01 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@018b │ │ +045bde: 7210 2b20 0600 |0013: invoke-interface {v6}, Ljava/util/Map;.isEmpty:()Z // method@202b │ │ +045be4: 0a06 |0016: move-result v6 │ │ +045be6: 3906 4600 |0017: if-nez v6, 005d // +0046 │ │ +045bea: 5486 8c01 |0019: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@018c │ │ +045bee: 7120 f205 1600 |001b: invoke-static {v6, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@05f2 │ │ +045bf4: 5486 8c01 |001e: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@018c │ │ +045bf8: 7210 2c20 0600 |0020: invoke-interface {v6}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@202c │ │ +045bfe: 0c06 |0023: move-result-object v6 │ │ +045c00: 5487 8b01 |0024: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@018b │ │ +045c04: 7210 3020 0700 |0026: invoke-interface {v7}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2030 │ │ +045c0a: 0c07 |0029: move-result-object v7 │ │ +045c0c: 7220 3620 7600 |002a: invoke-interface {v6, v7}, Ljava/util/Set;.retainAll:(Ljava/util/Collection;)Z // method@2036 │ │ +045c12: 5486 8b01 |002d: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@018b │ │ +045c16: 7210 2920 0600 |002f: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2029 │ │ +045c1c: 0c06 |0032: move-result-object v6 │ │ +045c1e: 7210 3520 0600 |0033: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +045c24: 0c03 |0036: move-result-object v3 │ │ +045c26: 7210 0820 0300 |0037: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +045c2c: 0a06 |003a: move-result v6 │ │ +045c2e: 3806 2200 |003b: if-eqz v6, 005d // +0022 │ │ +045c32: 7210 0920 0300 |003d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +045c38: 0c00 |0040: move-result-object v0 │ │ +045c3a: 1f00 c604 |0041: check-cast v0, Ljava/util/Map$Entry; // type@04c6 │ │ +045c3e: 7210 2720 0000 |0043: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +045c44: 0c04 |0046: move-result-object v4 │ │ +045c46: 1f04 a104 |0047: check-cast v4, Ljava/lang/String; // type@04a1 │ │ +045c4a: 5486 8c01 |0049: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@018c │ │ +045c4e: 7220 2a20 4600 |004b: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +045c54: 0c05 |004e: move-result-object v5 │ │ +045c56: 1f05 0e04 |004f: check-cast v5, Landroid/view/View; // type@040e │ │ +045c5a: 3805 e6ff |0051: if-eqz v5, 0037 // -001a │ │ +045c5e: 7210 2620 0000 |0053: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +045c64: 0c02 |0056: move-result-object v2 │ │ +045c66: 1f02 a104 |0057: check-cast v2, Ljava/lang/String; // type@04a1 │ │ +045c6a: 6e20 dd1c 2500 |0059: invoke-virtual {v5, v2}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@1cdd │ │ +045c70: 28db |005c: goto 0037 // -0025 │ │ +045c72: 5486 8801 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@0188 │ │ +045c76: 3806 1900 |005f: if-eqz v6, 0078 // +0019 │ │ +045c7a: 5486 8901 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@0189 │ │ +045c7e: 7120 e805 1600 |0063: invoke-static {v6, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.access$000:(Ljava/util/ArrayList;Landroid/view/View;)V // method@05e8 │ │ +045c84: 5486 8901 |0066: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@0189 │ │ +045c88: 5487 8c01 |0068: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@018c │ │ +045c8c: 7210 3020 0700 |006a: invoke-interface {v7}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2030 │ │ +045c92: 0c07 |006d: move-result-object v7 │ │ +045c94: 6e20 f31f 7600 |006e: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.removeAll:(Ljava/util/Collection;)Z // method@1ff3 │ │ +045c9a: 5486 8801 |0071: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@0188 │ │ +045c9e: 5487 8901 |0073: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@0189 │ │ +045ca2: 7120 ea05 7600 |0075: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05ea │ │ +045ca8: 1216 |0078: const/4 v6, #int 1 // #1 │ │ +045caa: 0f06 |0079: return v6 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=449 │ │ - 0x000d line=450 │ │ - 0x0017 line=451 │ │ - 0x0024 line=452 │ │ - 0x0031 line=453 │ │ - 0x0035 line=454 │ │ - 0x004d line=456 │ │ - 0x0055 line=457 │ │ - 0x0062 line=458 │ │ - 0x006c line=459 │ │ - 0x0079 line=461 │ │ - 0x0086 line=462 │ │ - 0x0090 line=463 │ │ - 0x009a line=464 │ │ - 0x00a7 line=465 │ │ - 0x00b1 line=466 │ │ - 0x00bb line=467 │ │ - 0x00bf line=468 │ │ - 0x00c7 line=469 │ │ - 0x00d1 line=470 │ │ - 0x00e9 line=472 │ │ - 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 line=115 │ │ + 0x0009 line=116 │ │ + 0x000f line=117 │ │ + 0x0011 line=118 │ │ + 0x0019 line=119 │ │ + 0x001e line=120 │ │ + 0x002d line=121 │ │ + 0x0043 line=122 │ │ + 0x0049 line=123 │ │ + 0x0051 line=124 │ │ + 0x0053 line=125 │ │ + 0x0059 line=126 │ │ + 0x005d line=130 │ │ + 0x0061 line=131 │ │ + 0x0066 line=132 │ │ + 0x0071 line=133 │ │ + 0x0078 line=136 │ │ + locals : │ │ + 0x0043 - 0x005d reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0059 - 0x005d reg=2 from Ljava/lang/String; │ │ + 0x0037 - 0x005d reg=3 i$ Ljava/util/Iterator; │ │ + 0x0049 - 0x005d reg=4 to Ljava/lang/String; │ │ + 0x0051 - 0x005d reg=5 view Landroid/view/View; │ │ + 0x000f - 0x007a reg=1 fragmentView Landroid/view/View; │ │ + 0x0000 - 0x007a reg=8 this Landroid/support/v4/app/FragmentTransitionCompat21$2; │ │ │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'finishRetain' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + source_file_idx : 1035 (FragmentTransitionCompat21.java) │ │ + │ │ +Class #86 header: │ │ +class_idx : 286 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 998 │ │ +source_file_idx : 1035 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #86 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setSharedElementEpicenter │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #86 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$3;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/transition/Transition$EpicenterCallback;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$3;) │ │ + name : 'mEpicenter' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentTransitionCompat21$3;) │ │ + name : 'val$epicenterView' │ │ + type : 'Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 68 16-bit code units │ │ -01b1d4: |[01b1d4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ -01b1e4: 5530 1a01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@011a │ │ -01b1e8: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -01b1ec: 6300 1e01 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b1f0: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -01b1f4: 1a00 c604 |0008: const-string v0, "LoaderManager" // string@04c6 │ │ -01b1f8: 2201 e201 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b1fc: 7010 9c0c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b202: 1a02 0c00 |000f: const-string v2, " Finished Retaining: " // string@000c │ │ -01b206: 6e20 a20c 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b20c: 0c01 |0014: move-result-object v1 │ │ -01b20e: 6e20 a10c 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b214: 0c01 |0018: move-result-object v1 │ │ -01b216: 6e10 a60c 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b21c: 0c01 |001c: move-result-object v1 │ │ -01b21e: 7120 790a 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b224: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -01b226: 5c30 1a01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@011a │ │ -01b22a: 5530 1c01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b22e: 5531 1b01 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@011b │ │ -01b232: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ -01b236: 5530 1c01 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b23a: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ -01b23e: 6e10 f302 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@02f3 │ │ -01b244: 5530 1c01 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b248: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ -01b24c: 5530 1401 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01b250: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ -01b254: 5530 1901 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0119 │ │ -01b258: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ -01b25c: 5430 1701 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b260: 5431 1101 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0111 │ │ -01b264: 6e30 eb02 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@02eb │ │ -01b26a: 0e00 |0043: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +045cac: |[045cac] android.support.v4.app.FragmentTransitionCompat21$3.:(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ +045cbc: 5b01 8e01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@018e │ │ +045cc0: 7010 c91b 0000 |0002: invoke-direct {v0}, Landroid/transition/Transition$EpicenterCallback;.:()V // method@1bc9 │ │ +045cc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=276 │ │ - 0x0004 line=277 │ │ - 0x0020 line=278 │ │ - 0x0023 line=279 │ │ - 0x0029 line=280 │ │ - 0x002d line=284 │ │ - 0x0030 line=289 │ │ - 0x003c line=296 │ │ - 0x0043 line=298 │ │ + 0x0000 line=207 │ │ locals : │ │ - 0x0000 - 0x0044 reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'onLoadComplete' │ │ - type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$3;) │ │ + name : 'onGetEpicenter' │ │ + type : '(Landroid/transition/Transition;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 197 16-bit code units │ │ -01b26c: |[01b26c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -01b27c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01b27e: 6302 1e01 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b282: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ -01b286: 1a02 c604 |0005: const-string v2, "LoaderManager" // string@04c6 │ │ -01b28a: 2203 e201 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b28e: 7010 9c0c 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b294: 1a04 8b0c |000c: const-string v4, "onLoadComplete: " // string@0c8b │ │ -01b298: 6e20 a20c 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b29e: 0c03 |0011: move-result-object v3 │ │ -01b2a0: 6e20 a10c 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b2a6: 0c03 |0015: move-result-object v3 │ │ -01b2a8: 6e10 a60c 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b2ae: 0c03 |0019: move-result-object v3 │ │ -01b2b0: 7120 790a 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b2b6: 5562 1301 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0113 │ │ -01b2ba: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -01b2be: 6302 1e01 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b2c2: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ -01b2c6: 1a02 c604 |0025: const-string v2, "LoaderManager" // string@04c6 │ │ -01b2ca: 1a03 0d00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@000d │ │ -01b2ce: 7120 790a 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b2d4: 0e00 |002c: return-void │ │ -01b2d6: 5462 1d01 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01b2da: 5422 2301 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b2de: 5263 1501 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01b2e2: 6e20 fa04 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@04fa │ │ -01b2e8: 0c02 |0036: move-result-object v2 │ │ -01b2ea: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ -01b2ee: 6302 1e01 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b2f2: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ -01b2f6: 1a02 c604 |003d: const-string v2, "LoaderManager" // string@04c6 │ │ -01b2fa: 1a03 0e00 |003f: const-string v3, " Ignoring load complete -- not active" // string@000e │ │ -01b2fe: 7120 790a 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b304: 28e8 |0044: goto 002c // -0018 │ │ -01b306: 5461 1801 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01b30a: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ -01b30e: 6302 1e01 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b312: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ -01b316: 1a02 c604 |004d: const-string v2, "LoaderManager" // string@04c6 │ │ -01b31a: 2203 e201 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b31e: 7010 9c0c 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b324: 1a04 1800 |0054: const-string v4, " Switching to pending loader: " // string@0018 │ │ -01b328: 6e20 a20c 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b32e: 0c03 |0059: move-result-object v3 │ │ -01b330: 6e20 a10c 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b336: 0c03 |005d: move-result-object v3 │ │ -01b338: 6e10 a60c 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b33e: 0c03 |0061: move-result-object v3 │ │ -01b340: 7120 790a 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b346: 5b65 1801 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01b34a: 5462 1d01 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01b34e: 5422 2301 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b352: 5263 1501 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01b356: 6e30 0105 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0501 │ │ -01b35c: 6e10 ec02 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01b362: 5462 1d01 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01b366: 6e20 0503 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0305 │ │ -01b36c: 28b4 |0078: goto 002c // -004c │ │ -01b36e: 5462 1101 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0111 │ │ -01b372: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ -01b376: 5562 1401 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01b37a: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ -01b37e: 5b68 1101 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0111 │ │ -01b382: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -01b384: 5c62 1401 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01b388: 5562 1c01 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b38c: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ -01b390: 6e30 eb02 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@02eb │ │ -01b396: 5462 1d01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01b39a: 5422 2201 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b39e: 5263 1501 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01b3a2: 6e20 fa04 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@04fa │ │ -01b3a8: 0c00 |0096: move-result-object v0 │ │ -01b3aa: 1f00 6b00 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01b3ae: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ -01b3b2: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ -01b3b6: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -01b3b8: 5c02 1201 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0112 │ │ -01b3bc: 6e10 ec02 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01b3c2: 5462 1d01 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01b3c6: 5422 2201 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b3ca: 5263 1501 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01b3ce: 6e20 0205 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0502 │ │ -01b3d4: 5462 1d01 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01b3d8: 5422 2001 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01b3dc: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ -01b3e0: 5462 1d01 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01b3e4: 6e10 0303 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0303 │ │ -01b3ea: 0a02 |00b7: move-result v2 │ │ -01b3ec: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ -01b3f0: 5462 1d01 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@011d │ │ -01b3f4: 5422 2001 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01b3f8: 5422 a100 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01b3fc: 6e10 8202 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0282 │ │ -01b402: 2900 69ff |00c3: goto/16 002c // -0097 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=360 │ │ - 0x001d line=362 │ │ - 0x0021 line=363 │ │ - 0x002c line=413 │ │ - 0x002d line=367 │ │ - 0x0039 line=370 │ │ - 0x0045 line=374 │ │ - 0x0047 line=375 │ │ - 0x0049 line=379 │ │ - 0x0065 line=380 │ │ - 0x0067 line=381 │ │ - 0x0070 line=382 │ │ - 0x0073 line=383 │ │ - 0x0079 line=389 │ │ - 0x0081 line=390 │ │ - 0x0083 line=391 │ │ - 0x0086 line=392 │ │ - 0x008a line=393 │ │ - 0x008d line=403 │ │ - 0x0099 line=404 │ │ - 0x009d line=405 │ │ - 0x00a0 line=406 │ │ - 0x00a3 line=407 │ │ - 0x00ac line=410 │ │ - 0x00ba line=411 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/content/Loader; │ │ - 0x0099 - 0x00c5 reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0047 - 0x00c5 reg=1 pending Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00c5 reg=6 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00c5 reg=7 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x00c5 reg=8 data Ljava/lang/Object; │ │ - │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'reportStart' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 23 16-bit code units │ │ -01b408: |[01b408] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ -01b418: 5520 1c01 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b41c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -01b420: 5520 1901 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0119 │ │ -01b424: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -01b428: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -01b42a: 5c20 1901 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0119 │ │ -01b42e: 5520 1401 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01b432: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -01b436: 5420 1701 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b43a: 5421 1101 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0111 │ │ -01b43e: 6e30 eb02 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@02eb │ │ -01b444: 0e00 |0016: return-void │ │ +045cc8: |[045cc8] android.support.v4.app.FragmentTransitionCompat21$3.onGetEpicenter:(Landroid/transition/Transition;)Landroid/graphics/Rect; │ │ +045cd8: 5410 8d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@018d │ │ +045cdc: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +045ce0: 5410 8e01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@018e │ │ +045ce4: 5400 9a01 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@019a │ │ +045ce8: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +045cec: 5410 8e01 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@018e │ │ +045cf0: 5400 9a01 |000c: iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@019a │ │ +045cf4: 7110 e905 0000 |000e: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.access$100:(Landroid/view/View;)Landroid/graphics/Rect; // method@05e9 │ │ +045cfa: 0c00 |0011: move-result-object v0 │ │ +045cfc: 5b10 8d01 |0012: iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@018d │ │ +045d00: 5410 8d01 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@018d │ │ +045d04: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=301 │ │ - 0x0004 line=302 │ │ - 0x0008 line=303 │ │ - 0x000b line=304 │ │ - 0x000f line=305 │ │ - 0x0016 line=309 │ │ + 0x0000 line=212 │ │ + 0x000a line=213 │ │ + 0x0014 line=215 │ │ locals : │ │ - 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0017 reg=1 this Landroid/support/v4/app/FragmentTransitionCompat21$3; │ │ + 0x0000 - 0x0017 reg=2 transition Landroid/transition/Transition; │ │ │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'retain' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + source_file_idx : 1035 (FragmentTransitionCompat21.java) │ │ + │ │ +Class #87 header: │ │ +class_idx : 287 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1035 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #87 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=cleanupTransitions │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #87 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$4;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnPreDrawListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$enterTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$enteringViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$exitTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$exitingViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$hiddenViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$nonExistentView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #6 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$overallTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #7 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$renamedViews' │ │ + type : 'Ljava/util/Map;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #8 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$sceneRoot' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #9 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$sharedElementTargets' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #10 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$sharedElementTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : '' │ │ + type : '(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 42 16-bit code units │ │ -01b448: |[01b448] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ -01b458: 6300 1e01 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b45c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -01b460: 1a00 c604 |0004: const-string v0, "LoaderManager" // string@04c6 │ │ -01b464: 2201 e201 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b468: 7010 9c0c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b46e: 1a02 1500 |000b: const-string v2, " Retaining: " // string@0015 │ │ -01b472: 6e20 a20c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b478: 0c01 |0010: move-result-object v1 │ │ -01b47a: 6e20 a10c 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b480: 0c01 |0014: move-result-object v1 │ │ -01b482: 6e10 a60c 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b488: 0c01 |0018: move-result-object v1 │ │ -01b48a: 7120 790a 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b490: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -01b492: 5c30 1a01 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@011a │ │ -01b496: 5530 1c01 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b49a: 5c30 1b01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@011b │ │ -01b49e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -01b4a0: 5c30 1c01 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b4a4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -01b4a6: 5b30 1001 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01b4aa: 0e00 |0029: return-void │ │ + registers : 12 │ │ + ins : 12 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +045d08: |[045d08] android.support.v4.app.FragmentTransitionCompat21$4.:(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V │ │ +045d18: 5b01 9701 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sceneRoot:Landroid/view/View; // field@0197 │ │ +045d1c: 5b02 8f01 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@018f │ │ +045d20: 5b03 9401 |0004: iput-object v3, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@0194 │ │ +045d24: 5b04 9001 |0006: iput-object v4, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enteringViews:Ljava/util/ArrayList; // field@0190 │ │ +045d28: 5b05 9101 |0008: iput-object v5, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@0191 │ │ +045d2c: 5b06 9201 |000a: iput-object v6, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitingViews:Ljava/util/ArrayList; // field@0192 │ │ +045d30: 5b07 9901 |000c: iput-object v7, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@0199 │ │ +045d34: 5b08 9801 |000e: iput-object v8, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0198 │ │ +045d38: 5b09 9601 |0010: iput-object v9, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$renamedViews:Ljava/util/Map; // field@0196 │ │ +045d3c: 5b0a 9301 |0012: iput-object v10, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@0193 │ │ +045d40: 5b0b 9501 |0014: iput-object v11, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@0195 │ │ +045d44: 7010 9b1f 0000 |0016: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +045d4a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=268 │ │ - 0x001c line=269 │ │ - 0x001f line=270 │ │ - 0x0023 line=271 │ │ - 0x0026 line=272 │ │ - 0x0029 line=273 │ │ + 0x0000 line=278 │ │ locals : │ │ - 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x001a reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$4; │ │ + 0x0000 - 0x001a reg=1 (null) Landroid/view/View; │ │ + 0x0000 - 0x001a reg=2 (null) Landroid/transition/Transition; │ │ + 0x0000 - 0x001a reg=3 (null) Landroid/view/View; │ │ + 0x0000 - 0x001a reg=4 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x001a reg=5 (null) Landroid/transition/Transition; │ │ + 0x0000 - 0x001a reg=6 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x001a reg=7 (null) Landroid/transition/Transition; │ │ + 0x0000 - 0x001a reg=8 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x001a reg=9 (null) Ljava/util/Map; │ │ + 0x0000 - 0x001a reg=10 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x001a reg=11 (null) Landroid/transition/Transition; │ │ │ │ - #7 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'start' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'onPreDraw' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 145 16-bit code units │ │ -01b4ac: |[01b4ac] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ -01b4bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -01b4be: 5540 1a01 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@011a │ │ -01b4c2: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -01b4c6: 5540 1b01 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@011b │ │ -01b4ca: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -01b4ce: 5c43 1c01 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b4d2: 0e00 |000b: return-void │ │ -01b4d4: 5540 1c01 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b4d8: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ -01b4dc: 5c43 1c01 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b4e0: 6300 1e01 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b4e4: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -01b4e8: 1a00 c604 |0016: const-string v0, "LoaderManager" // string@04c6 │ │ -01b4ec: 2201 e201 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b4f0: 7010 9c0c 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b4f6: 1a02 1600 |001d: const-string v2, " Starting: " // string@0016 │ │ -01b4fa: 6e20 a20c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b500: 0c01 |0022: move-result-object v1 │ │ -01b502: 6e20 a10c 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b508: 0c01 |0026: move-result-object v1 │ │ -01b50a: 6e10 a60c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b510: 0c01 |002a: move-result-object v1 │ │ -01b512: 7120 790a 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b518: 5440 1701 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b51c: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -01b520: 5440 1001 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01b524: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ -01b528: 5440 1001 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01b52c: 5241 1501 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01b530: 5442 0f01 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@010f │ │ -01b534: 7230 df02 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@02df │ │ -01b53a: 0c00 |003f: move-result-object v0 │ │ -01b53c: 5b40 1701 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b540: 5440 1701 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b544: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ -01b548: 5440 1701 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b54c: 6e10 8c0c 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -01b552: 0c00 |004b: move-result-object v0 │ │ -01b554: 6e10 6a0c 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@0c6a │ │ -01b55a: 0a00 |004f: move-result v0 │ │ -01b55c: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ -01b560: 5440 1701 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b564: 6e10 8c0c 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -01b56a: 0c00 |0057: move-result-object v0 │ │ -01b56c: 6e10 670c 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@0c67 │ │ -01b572: 0a00 |005b: move-result v0 │ │ -01b574: 7110 af0c 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@0caf │ │ -01b57a: 0a00 |005f: move-result v0 │ │ -01b57c: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ -01b580: 2200 d201 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -01b584: 2201 e201 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b588: 7010 9c0c 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b58e: 1a02 2105 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@0521 │ │ -01b592: 6e20 a20c 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b598: 0c01 |006e: move-result-object v1 │ │ -01b59a: 5442 1701 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b59e: 6e20 a10c 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b5a4: 0c01 |0074: move-result-object v1 │ │ -01b5a6: 6e10 a60c 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b5ac: 0c01 |0078: move-result-object v1 │ │ -01b5ae: 7020 6f0c 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -01b5b4: 2700 |007c: throw v0 │ │ -01b5b6: 5540 1601 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0116 │ │ -01b5ba: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ -01b5be: 5440 1701 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b5c2: 5241 1501 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01b5c6: 6e30 2d04 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@042d │ │ -01b5cc: 5c43 1601 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0116 │ │ -01b5d0: 5440 1701 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b5d4: 6e10 2f04 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@042f │ │ -01b5da: 2900 7cff |008f: goto/16 000b // -0084 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=233 │ │ - 0x0009 line=237 │ │ - 0x000b line=265 │ │ - 0x000c line=241 │ │ - 0x0010 line=246 │ │ - 0x0012 line=248 │ │ - 0x002e line=249 │ │ - 0x0036 line=250 │ │ - 0x0042 line=252 │ │ - 0x0046 line=253 │ │ - 0x0062 line=255 │ │ - 0x007d line=259 │ │ - 0x0081 line=260 │ │ - 0x0088 line=261 │ │ - 0x008a line=263 │ │ - locals : │ │ - 0x0000 - 0x0091 reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + insns size : 122 16-bit code units │ │ +045d4c: |[045d4c] android.support.v4.app.FragmentTransitionCompat21$4.onPreDraw:()Z │ │ +045d5c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +045d5e: 5496 9701 |0001: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sceneRoot:Landroid/view/View; // field@0197 │ │ +045d62: 6e10 8b1c 0600 |0003: invoke-virtual {v6}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +045d68: 0c06 |0006: move-result-object v6 │ │ +045d6a: 6e20 511d 9600 |0007: invoke-virtual {v6, v9}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d51 │ │ +045d70: 5496 8f01 |000a: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@018f │ │ +045d74: 3806 1000 |000c: if-eqz v6, 001c // +0010 │ │ +045d78: 5496 8f01 |000e: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@018f │ │ +045d7c: 5497 9401 |0010: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@0194 │ │ +045d80: 6e20 cd1b 7600 |0012: invoke-virtual {v6, v7}, Landroid/transition/Transition;.removeTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@1bcd │ │ +045d86: 5496 8f01 |0015: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@018f │ │ +045d8a: 5497 9001 |0017: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enteringViews:Ljava/util/ArrayList; // field@0190 │ │ +045d8e: 7120 f605 7600 |0019: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05f6 │ │ +045d94: 5496 9101 |001c: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@0191 │ │ +045d98: 3806 0900 |001e: if-eqz v6, 0027 // +0009 │ │ +045d9c: 5496 9101 |0020: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@0191 │ │ +045da0: 5497 9201 |0022: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitingViews:Ljava/util/ArrayList; // field@0192 │ │ +045da4: 7120 f605 7600 |0024: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05f6 │ │ +045daa: 5496 9901 |0027: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@0199 │ │ +045dae: 3806 0900 |0029: if-eqz v6, 0032 // +0009 │ │ +045db2: 5496 9901 |002b: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@0199 │ │ +045db6: 5497 9801 |002d: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0198 │ │ +045dba: 7120 f605 7600 |002f: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05f6 │ │ +045dc0: 5496 9601 |0032: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$renamedViews:Ljava/util/Map; // field@0196 │ │ +045dc4: 7210 2920 0600 |0034: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2029 │ │ +045dca: 0c06 |0037: move-result-object v6 │ │ +045dcc: 7210 3520 0600 |0038: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +045dd2: 0c02 |003b: move-result-object v2 │ │ +045dd4: 7210 0820 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +045dda: 0a06 |003f: move-result v6 │ │ +045ddc: 3806 1800 |0040: if-eqz v6, 0058 // +0018 │ │ +045de0: 7210 0920 0200 |0042: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +045de6: 0c00 |0045: move-result-object v0 │ │ +045de8: 1f00 c604 |0046: check-cast v0, Ljava/util/Map$Entry; // type@04c6 │ │ +045dec: 7210 2720 0000 |0048: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +045df2: 0c05 |004b: move-result-object v5 │ │ +045df4: 1f05 0e04 |004c: check-cast v5, Landroid/view/View; // type@040e │ │ +045df8: 7210 2620 0000 |004e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +045dfe: 0c03 |0051: move-result-object v3 │ │ +045e00: 1f03 a104 |0052: check-cast v3, Ljava/lang/String; // type@04a1 │ │ +045e04: 6e20 dd1c 3500 |0054: invoke-virtual {v5, v3}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@1cdd │ │ +045e0a: 28e5 |0057: goto 003c // -001b │ │ +045e0c: 5496 9301 |0058: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@0193 │ │ +045e10: 6e10 f51f 0600 |005a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +045e16: 0a04 |005d: move-result v4 │ │ +045e18: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +045e1a: 3541 1200 |005f: if-ge v1, v4, 0071 // +0012 │ │ +045e1e: 5497 9501 |0061: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@0195 │ │ +045e22: 5496 9301 |0063: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@0193 │ │ +045e26: 6e20 ee1f 1600 |0065: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +045e2c: 0c06 |0068: move-result-object v6 │ │ +045e2e: 1f06 0e04 |0069: check-cast v6, Landroid/view/View; // type@040e │ │ +045e32: 6e30 cc1b 6708 |006b: invoke-virtual {v7, v6, v8}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@1bcc │ │ +045e38: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +045e3c: 28ef |0070: goto 005f // -0011 │ │ +045e3e: 5496 9501 |0071: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@0195 │ │ +045e42: 5497 9401 |0073: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@0194 │ │ +045e46: 6e30 cc1b 7608 |0075: invoke-virtual {v6, v7, v8}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@1bcc │ │ +045e4c: 1216 |0078: const/4 v6, #int 1 // #1 │ │ +045e4e: 0f06 |0079: return v6 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=280 │ │ + 0x000a line=281 │ │ + 0x000e line=282 │ │ + 0x0015 line=283 │ │ + 0x001c line=285 │ │ + 0x0020 line=286 │ │ + 0x0027 line=288 │ │ + 0x002b line=289 │ │ + 0x0032 line=291 │ │ + 0x0048 line=292 │ │ + 0x004e line=293 │ │ + 0x0054 line=294 │ │ + 0x0058 line=296 │ │ + 0x005e line=297 │ │ + 0x0061 line=298 │ │ + 0x006e line=297 │ │ + 0x0071 line=300 │ │ + 0x0078 line=301 │ │ + locals : │ │ + 0x0048 - 0x0058 reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0054 - 0x0058 reg=3 name Ljava/lang/String; │ │ + 0x004e - 0x0058 reg=5 view Landroid/view/View; │ │ + 0x005f - 0x007a reg=1 i I │ │ + 0x003c - 0x007a reg=2 i$ Ljava/util/Iterator; │ │ + 0x005e - 0x007a reg=4 numViews I │ │ + 0x0000 - 0x007a reg=9 this Landroid/support/v4/app/FragmentTransitionCompat21$4; │ │ │ │ - #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 │ │ -01b5e0: |[01b5e0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ -01b5f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01b5f2: 6300 1e01 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b5f6: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -01b5fa: 1a00 c604 |0005: const-string v0, "LoaderManager" // string@04c6 │ │ -01b5fe: 2201 e201 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b602: 7010 9c0c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b608: 1a02 1700 |000c: const-string v2, " Stopping: " // string@0017 │ │ -01b60c: 6e20 a20c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b612: 0c01 |0011: move-result-object v1 │ │ -01b614: 6e20 a10c 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b61a: 0c01 |0015: move-result-object v1 │ │ -01b61c: 6e10 a60c 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b622: 0c01 |0019: move-result-object v1 │ │ -01b624: 7120 790a 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b62a: 5c43 1c01 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01b62e: 5540 1a01 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@011a │ │ -01b632: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ -01b636: 5440 1701 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b63a: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -01b63e: 5540 1601 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0116 │ │ -01b642: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -01b646: 5c43 1601 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0116 │ │ -01b64a: 5440 1701 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b64e: 6e20 3304 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0433 │ │ -01b654: 5440 1701 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b658: 6e10 3004 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@0430 │ │ -01b65e: 0e00 |0037: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=312 │ │ - 0x001d line=313 │ │ - 0x001f line=314 │ │ - 0x0023 line=315 │ │ - 0x002b line=317 │ │ - 0x002d line=318 │ │ - 0x0032 line=319 │ │ - 0x0037 line=322 │ │ - locals : │ │ - 0x0000 - 0x0038 reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + source_file_idx : 1035 (FragmentTransitionCompat21.java) │ │ │ │ - #9 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ +Class #88 header: │ │ +class_idx : 288 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1035 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #88 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTransitionCompat21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="EpicenterView" │ │ + │ │ +Class #88 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;) │ │ + name : 'epicenter' │ │ + type : 'Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 53 16-bit code units │ │ -01b660: |[01b660] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ -01b670: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b674: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -01b678: 7020 9d0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0c9d │ │ -01b67e: 1a01 c504 |0007: const-string v1, "LoaderInfo{" // string@04c5 │ │ -01b682: 6e20 a20c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b688: 7110 a90c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0ca9 │ │ -01b68e: 0a01 |000f: move-result v1 │ │ -01b690: 7110 770c 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -01b696: 0c01 |0013: move-result-object v1 │ │ -01b698: 6e20 a20c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b69e: 1a01 1f00 |0017: const-string v1, " #" // string@001f │ │ -01b6a2: 6e20 a20c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b6a8: 5221 1501 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01b6ac: 6e20 9f0c 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01b6b2: 1a01 2200 |0021: const-string v1, " : " // string@0022 │ │ -01b6b6: 6e20 a20c 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b6bc: 5421 1701 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b6c0: 7120 c204 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@04c2 │ │ -01b6c6: 1a01 660f |002b: const-string v1, "}}" // string@0f66 │ │ -01b6ca: 6e20 a20c 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b6d0: 6e10 a60c 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b6d6: 0c01 |0033: move-result-object v1 │ │ -01b6d8: 1101 |0034: return-object v1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +045e50: |[045e50] android.support.v4.app.FragmentTransitionCompat21$EpicenterView.:()V │ │ +045e60: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +045e66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=437 │ │ - 0x0007 line=438 │ │ - 0x000c line=439 │ │ - 0x0017 line=440 │ │ - 0x001c line=441 │ │ - 0x0021 line=442 │ │ - 0x0026 line=443 │ │ - 0x002b line=444 │ │ - 0x0030 line=445 │ │ + 0x0000 line=327 │ │ locals : │ │ - 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ │ │ - source_file_idx : 1223 (LoaderManager.java) │ │ + Virtual methods - │ │ + source_file_idx : 1035 (FragmentTransitionCompat21.java) │ │ │ │ -Class #47 header: │ │ -class_idx : 108 │ │ +Class #89 header: │ │ +class_idx : 289 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1035 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #89 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTransitionCompat21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="ViewRetriever" │ │ + │ │ +Class #89 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;) │ │ + name : 'getView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1035 (FragmentTransitionCompat21.java) │ │ + │ │ +Class #90 header: │ │ +class_idx : 290 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 106 │ │ -source_file_idx : 1223 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 7 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 16 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1035 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 18 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #47 annotations: │ │ +Class #90 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; } │ │ -Annotations on field #290 'mInactiveLoaders' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ -Annotations on field #291 'mLoaders' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ -Annotations on method #759 '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 #760 '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 #770 'getLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #772 '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 #774 'restartLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; } │ │ +Annotations on method #1514 'addTargets' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #1515 'addTransitionTargets' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/Object;" "Landroid/view/View;" "Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;" "Landroid/view/View;" "Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #1517 'captureExitingViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Landroid/view/View;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)" "Ljava/lang/Object;" } │ │ +Annotations on method #1518 'captureTransitioningViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Landroid/view/View;" ")V" } │ │ +Annotations on method #1519 'cleanupTransitions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Landroid/view/View;" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #1522 'findNamedViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" "Landroid/view/View;" ")V" } │ │ +Annotations on method #1526 'removeTargets' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ │ │ -Class #47 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ +Class #90 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/app/LoaderManager;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0008 (STATIC) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "LoaderManager" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mActivity' │ │ - type : 'Landroid/support/v4/app/FragmentActivity;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mCreatingLoader' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mInactiveLoaders' │ │ - type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ - access : 0x0010 (FINAL) │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mLoaders' │ │ - type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ - access : 0x0010 (FINAL) │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mRetaining' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mRetainingStarted' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mStarted' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -01b6dc: |[01b6dc] android.support.v4.app.LoaderManagerImpl.:()V │ │ -01b6ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01b6ee: 6a00 1e01 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b6f2: 0e00 |0003: return-void │ │ +045e68: |[045e68] android.support.v4.app.FragmentTransitionCompat21.:()V │ │ +045e78: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +045e7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=189 │ │ + 0x0000 line=34 │ │ + 0x0003 line=327 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21; │ │ │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;Z)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'access$000' │ │ + type : '(Ljava/util/ArrayList;Landroid/view/View;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -01b6f4: |[01b6f4] android.support.v4.app.LoaderManagerImpl.:(Landroid/support/v4/app/FragmentActivity;Z)V │ │ -01b704: 7010 e202 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@02e2 │ │ -01b70a: 2200 c700 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@00c7 │ │ -01b70e: 7010 f304 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@04f3 │ │ -01b714: 5b10 2301 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b718: 2200 c700 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@00c7 │ │ -01b71c: 7010 f304 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@04f3 │ │ -01b722: 5b10 2201 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b726: 5b12 2001 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01b72a: 5c13 2601 |0013: iput-boolean v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01b72e: 0e00 |0015: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +045e80: |[045e80] android.support.v4.app.FragmentTransitionCompat21.access$000:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ +045e90: 7120 ee05 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@05ee │ │ +045e96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=475 │ │ - 0x0003 line=194 │ │ - 0x000a line=200 │ │ - 0x0011 line=476 │ │ - 0x0013 line=477 │ │ - 0x0015 line=478 │ │ - 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 │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Ljava/util/ArrayList; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ - #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) │ │ + #2 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'access$100' │ │ + type : '(Landroid/view/View;)Landroid/graphics/Rect;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 18 16-bit code units │ │ -01b730: |[01b730] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -01b740: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01b742: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -01b744: 5c31 2101 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0121 │ │ -01b748: 7040 f802 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@02f8 │ │ -01b74e: 0c00 |0007: move-result-object v0 │ │ -01b750: 6e20 0503 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0305 │ │ -01b756: 5c32 2101 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0121 │ │ -01b75a: 1100 |000d: return-object v0 │ │ -01b75c: 0d01 |000e: move-exception v1 │ │ -01b75e: 5c32 2101 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0121 │ │ -01b762: 2701 |0011: throw v1 │ │ - catches : 1 │ │ - 0x0002 - 0x000b │ │ - -> 0x000e │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +045e98: |[045e98] android.support.v4.app.FragmentTransitionCompat21.access$100:(Landroid/view/View;)Landroid/graphics/Rect; │ │ +045ea8: 7110 f305 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; // method@05f3 │ │ +045eae: 0c00 |0003: move-result-object v0 │ │ +045eb0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0001 line=495 │ │ - 0x0004 line=496 │ │ - 0x0008 line=497 │ │ - 0x000b line=500 │ │ + 0x0000 line=34 │ │ 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; │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/view/View; │ │ │ │ - #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) │ │ + #3 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'addTargets' │ │ + type : '(Ljava/lang/Object;Ljava/util/ArrayList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 12 16-bit code units │ │ -01b770: |[01b770] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -01b780: 2200 6b00 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01b784: 7055 ea02 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@02ea │ │ -01b78a: 7230 df02 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@02df │ │ -01b790: 0c01 |0008: move-result-object v1 │ │ -01b792: 5b01 1701 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01b796: 1100 |000b: return-object v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +045eb4: |[045eb4] android.support.v4.app.FragmentTransitionCompat21.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ +045ec4: 0742 |0000: move-object v2, v4 │ │ +045ec6: 1f02 e703 |0001: check-cast v2, Landroid/transition/Transition; // type@03e7 │ │ +045eca: 6e10 f51f 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +045ed0: 0a01 |0006: move-result v1 │ │ +045ed2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +045ed4: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +045ed8: 6e20 ee1f 0500 |000a: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +045ede: 0c03 |000d: move-result-object v3 │ │ +045ee0: 1f03 0e04 |000e: check-cast v3, Landroid/view/View; // type@040e │ │ +045ee4: 6e20 ca1b 3200 |0010: invoke-virtual {v2, v3}, Landroid/transition/Transition;.addTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@1bca │ │ +045eea: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +045eee: 28f3 |0015: goto 0008 // -000d │ │ +045ef0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=486 │ │ - 0x0005 line=487 │ │ - 0x0009 line=488 │ │ - 0x000b line=489 │ │ - 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) │ │ + 0x0000 line=316 │ │ + 0x0003 line=317 │ │ + 0x0007 line=318 │ │ + 0x000a line=319 │ │ + 0x0013 line=318 │ │ + 0x0016 line=321 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x0008 - 0x0017 reg=0 i I │ │ + 0x0007 - 0x0017 reg=1 numViews I │ │ + 0x0003 - 0x0017 reg=2 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0017 reg=4 transitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=5 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'addTransitionTargets' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ + registers : 20 │ │ + ins : 10 │ │ + outs : 7 │ │ + insns size : 48 16-bit code units │ │ +045ef4: |[045ef4] android.support.v4.app.FragmentTransitionCompat21.addTransitionTargets:(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ │ +045f04: 390a 0400 |0000: if-nez v10, 0004 // +0004 │ │ +045f08: 380b 2d00 |0002: if-eqz v11, 002f // +002d │ │ +045f0c: 07a6 |0004: move-object v6, v10 │ │ +045f0e: 1f06 e703 |0005: check-cast v6, Landroid/transition/Transition; // type@03e7 │ │ +045f12: 3806 0500 |0007: if-eqz v6, 000c // +0005 │ │ +045f16: 6e20 ca1b e600 |0009: invoke-virtual {v6, v14}, Landroid/transition/Transition;.addTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@1bca │ │ +045f1c: 380b 0a00 |000c: if-eqz v11, 0016 // +000a │ │ +045f20: 07b8 |000e: move-object v8, v11 │ │ +045f22: 1f08 e703 |000f: check-cast v8, Landroid/transition/Transition; // type@03e7 │ │ +045f26: 0800 1300 |0011: move-object/from16 v0, v19 │ │ +045f2a: 7120 ea05 0800 |0013: invoke-static {v8, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05ea │ │ +045f30: 380d 1600 |0016: if-eqz v13, 002c // +0016 │ │ +045f34: 6e10 8b1c 0c00 |0018: invoke-virtual {v12}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +045f3a: 0c09 |001b: move-result-object v9 │ │ +045f3c: 2201 1d01 |001c: new-instance v1, Landroid/support/v4/app/FragmentTransitionCompat21$2; // type@011d │ │ +045f40: 07c2 |001e: move-object v2, v12 │ │ +045f42: 07d3 |001f: move-object v3, v13 │ │ +045f44: 0804 1000 |0020: move-object/from16 v4, v16 │ │ +045f48: 0805 1200 |0022: move-object/from16 v5, v18 │ │ +045f4c: 0807 1100 |0024: move-object/from16 v7, v17 │ │ +045f50: 7607 df05 0100 |0026: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21$2;.:(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V // method@05df │ │ +045f56: 6e20 4e1d 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d4e │ │ +045f5c: 7120 f805 f600 |002c: invoke-static {v6, v15}, Landroid/support/v4/app/FragmentTransitionCompat21;.setSharedElementEpicenter:(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V // method@05f8 │ │ +045f62: 0e00 |002f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + 0x0005 line=102 │ │ + 0x0007 line=103 │ │ + 0x0009 line=104 │ │ + 0x000c line=106 │ │ + 0x000f line=107 │ │ + 0x0011 line=108 │ │ + 0x0016 line=111 │ │ + 0x0018 line=112 │ │ + 0x002c line=140 │ │ + 0x002f line=142 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=16 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=17 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=18 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=19 (null) Ljava/util/ArrayList; │ │ + 0x0011 - 0x0016 reg=8 sharedElementTransition Landroid/transition/Transition; │ │ + 0x0007 - 0x002f reg=6 enterTransition Landroid/transition/Transition; │ │ + 0x0000 - 0x0030 reg=10 enterTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0030 reg=11 sharedElementTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0030 reg=12 container Landroid/view/View; │ │ + 0x0000 - 0x0030 reg=13 inFragment Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ + 0x0000 - 0x0030 reg=14 nonExistentView Landroid/view/View; │ │ + 0x0000 - 0x0030 reg=15 epicenterView Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ + 0x0000 - 0x0030 reg=16 nameOverrides Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0030 reg=17 enteringViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0030 reg=18 renamedViews Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0030 reg=19 sharedElementTargets Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'beginDelayedTransition' │ │ + type : '(Landroid/view/ViewGroup;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 116 16-bit code units │ │ -01b798: |[01b798] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ -01b7a8: 5552 2101 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0121 │ │ -01b7ac: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ -01b7b0: 2202 d301 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01b7b4: 1a03 7401 |0006: const-string v3, "Called while creating a loader" // string@0174 │ │ -01b7b8: 7020 720c 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01b7be: 2702 |000b: throw v2 │ │ -01b7c0: 6302 1e01 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b7c4: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ -01b7c8: 1a02 c604 |0010: const-string v2, "LoaderManager" // string@04c6 │ │ -01b7cc: 2203 e201 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b7d0: 7010 9c0c 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b7d6: 1a04 d607 |0017: const-string v4, "destroyLoader in " // string@07d6 │ │ -01b7da: 6e20 a20c 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b7e0: 0c03 |001c: move-result-object v3 │ │ -01b7e2: 6e20 a10c 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b7e8: 0c03 |0020: move-result-object v3 │ │ -01b7ea: 1a04 6900 |0021: const-string v4, " of " // string@0069 │ │ -01b7ee: 6e20 a20c 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b7f4: 0c03 |0026: move-result-object v3 │ │ -01b7f6: 6e20 9f0c 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01b7fc: 0c03 |002a: move-result-object v3 │ │ -01b7fe: 6e10 a60c 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b804: 0c03 |002e: move-result-object v3 │ │ -01b806: 7120 790a 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b80c: 5452 2301 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b810: 6e20 fe04 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@04fe │ │ -01b816: 0a00 |0037: move-result v0 │ │ -01b818: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ -01b81c: 5452 2301 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b820: 6e20 0705 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01b826: 0c01 |003f: move-result-object v1 │ │ -01b828: 1f01 6b00 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01b82c: 5452 2301 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b830: 6e20 0305 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0503 │ │ -01b836: 6e10 ec02 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01b83c: 5452 2201 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b840: 6e20 fe04 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@04fe │ │ -01b846: 0a00 |004f: move-result v0 │ │ -01b848: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ -01b84c: 5452 2201 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b850: 6e20 0705 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01b856: 0c01 |0057: move-result-object v1 │ │ -01b858: 1f01 6b00 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01b85c: 5452 2201 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b860: 6e20 0305 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0503 │ │ -01b866: 6e10 ec02 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01b86c: 5452 2001 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01b870: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ -01b874: 6e10 0303 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0303 │ │ -01b87a: 0a02 |0069: move-result v2 │ │ -01b87c: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ -01b880: 5452 2001 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01b884: 5422 a100 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00a1 │ │ -01b888: 6e10 8202 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0282 │ │ -01b88e: 0e00 |0073: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=655 │ │ - 0x0004 line=656 │ │ - 0x000c line=659 │ │ - 0x0032 line=660 │ │ - 0x0038 line=661 │ │ - 0x003a line=662 │ │ - 0x0042 line=663 │ │ - 0x0047 line=664 │ │ - 0x004a line=666 │ │ - 0x0050 line=667 │ │ - 0x0052 line=668 │ │ - 0x005a line=669 │ │ - 0x005f line=670 │ │ - 0x0062 line=672 │ │ - 0x006c line=673 │ │ - 0x0073 line=675 │ │ + insns size : 7 16-bit code units │ │ +045f64: |[045f64] android.support.v4.app.FragmentTransitionCompat21.beginDelayedTransition:(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ │ +045f74: 0720 |0000: move-object v0, v2 │ │ +045f76: 1f00 e703 |0001: check-cast v0, Landroid/transition/Transition; // type@03e7 │ │ +045f7a: 7120 cf1b 0100 |0003: invoke-static {v1, v0}, Landroid/transition/TransitionManager;.beginDelayedTransition:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V // method@1bcf │ │ +045f80: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + 0x0003 line=69 │ │ + 0x0006 line=70 │ │ locals : │ │ - 0x0042 - 0x004a reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x005a - 0x0062 reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0038 - 0x0074 reg=0 idx I │ │ - 0x0000 - 0x0074 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0074 reg=6 id I │ │ - │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doDestroy' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + 0x0003 - 0x0007 reg=0 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0007 reg=1 sceneRoot Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=2 transitionObject Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'captureExitingViews' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 114 16-bit code units │ │ -01b890: |[01b890] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ -01b8a0: 5541 2401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0124 │ │ -01b8a4: 3901 3600 |0002: if-nez v1, 0038 // +0036 │ │ -01b8a8: 6301 1e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b8ac: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -01b8b0: 1a01 c604 |0008: const-string v1, "LoaderManager" // string@04c6 │ │ -01b8b4: 2202 e201 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b8b8: 7010 9c0c 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b8be: 1a03 aa01 |000f: const-string v3, "Destroying Active in " // string@01aa │ │ -01b8c2: 6e20 a20c 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b8c8: 0c02 |0014: move-result-object v2 │ │ -01b8ca: 6e20 a10c 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b8d0: 0c02 |0018: move-result-object v2 │ │ -01b8d2: 6e10 a60c 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b8d8: 0c02 |001c: move-result-object v2 │ │ -01b8da: 7120 790a 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b8e0: 5441 2301 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b8e4: 6e10 0605 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01b8ea: 0a01 |0025: move-result v1 │ │ -01b8ec: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ -01b8f0: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ -01b8f4: 5441 2301 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b8f8: 6e20 0705 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01b8fe: 0c01 |002f: move-result-object v1 │ │ -01b900: 1f01 6b00 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01b904: 6e10 ec02 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01b90a: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01b90e: 28f1 |0037: goto 0028 // -000f │ │ -01b910: 6301 1e01 |0038: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01b914: 3801 1a00 |003a: if-eqz v1, 0054 // +001a │ │ -01b918: 1a01 c604 |003c: const-string v1, "LoaderManager" // string@04c6 │ │ -01b91c: 2202 e201 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01b920: 7010 9c0c 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01b926: 1a03 ab01 |0043: const-string v3, "Destroying Inactive in " // string@01ab │ │ -01b92a: 6e20 a20c 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01b930: 0c02 |0048: move-result-object v2 │ │ -01b932: 6e20 a10c 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01b938: 0c02 |004c: move-result-object v2 │ │ -01b93a: 6e10 a60c 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01b940: 0c02 |0050: move-result-object v2 │ │ -01b942: 7120 790a 2100 |0051: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01b948: 5441 2201 |0054: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b94c: 6e10 0605 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01b952: 0a01 |0059: move-result v1 │ │ -01b954: d800 01ff |005a: add-int/lit8 v0, v1, #int -1 // #ff │ │ -01b958: 3a00 1000 |005c: if-ltz v0, 006c // +0010 │ │ -01b95c: 5441 2201 |005e: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b960: 6e20 0705 0100 |0060: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01b966: 0c01 |0063: move-result-object v1 │ │ -01b968: 1f01 6b00 |0064: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01b96c: 6e10 ec02 0100 |0066: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01b972: d800 00ff |0069: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01b976: 28f1 |006b: goto 005c // -000f │ │ -01b978: 5441 2201 |006c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01b97c: 6e10 f704 0100 |006e: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@04f7 │ │ -01b982: 0e00 |0071: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=770 │ │ - 0x0004 line=771 │ │ - 0x0020 line=772 │ │ - 0x002a line=773 │ │ - 0x0035 line=772 │ │ - 0x0038 line=777 │ │ - 0x0054 line=778 │ │ - 0x005e line=779 │ │ - 0x0069 line=778 │ │ - 0x006c line=781 │ │ - 0x0071 line=782 │ │ - 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 │ │ + ins : 4 │ │ outs : 2 │ │ - insns size : 25 16-bit code units │ │ -01b984: |[01b984] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ -01b994: 5431 2301 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b998: 6e10 0605 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01b99e: 0a01 |0005: move-result v1 │ │ -01b9a0: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -01b9a4: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -01b9a8: 5431 2301 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b9ac: 6e20 0705 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01b9b2: 0c01 |000f: move-result-object v1 │ │ -01b9b4: 1f01 6b00 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01b9b8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -01b9ba: 5c12 1901 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0119 │ │ -01b9be: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01b9c2: 28f1 |0017: goto 0008 // -000f │ │ -01b9c4: 0e00 |0018: return-void │ │ + insns size : 29 16-bit code units │ │ +045f84: |[045f84] android.support.v4.app.FragmentTransitionCompat21.captureExitingViews:(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; │ │ +045f94: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +045f98: 7120 ee05 2300 |0002: invoke-static {v3, v2}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@05ee │ │ +045f9e: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ +045fa2: 7210 3020 0400 |0007: invoke-interface {v4}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2030 │ │ +045fa8: 0c00 |000a: move-result-object v0 │ │ +045faa: 6e20 f31f 0300 |000b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.removeAll:(Ljava/util/Collection;)Z // method@1ff3 │ │ +045fb0: 6e10 ef1f 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +045fb6: 0a00 |0011: move-result v0 │ │ +045fb8: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +045fbc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +045fbe: 1101 |0015: return-object v1 │ │ +045fc0: 0710 |0016: move-object v0, v1 │ │ +045fc2: 1f00 e703 |0017: check-cast v0, Landroid/transition/Transition; // type@03e7 │ │ +045fc6: 7120 ea05 3000 |0019: invoke-static {v0, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05ea │ │ +045fcc: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=758 │ │ - 0x000a line=759 │ │ - 0x0015 line=758 │ │ - 0x0018 line=761 │ │ - 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 () │ │ + 0x0000 line=48 │ │ + 0x0002 line=49 │ │ + 0x0005 line=50 │ │ + 0x0007 line=51 │ │ + 0x000e line=53 │ │ + 0x0014 line=54 │ │ + 0x0015 line=59 │ │ + 0x0017 line=56 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0015 reg=1 exitTransition Ljava/lang/Object; │ │ + 0x0016 - 0x001d reg=1 exitTransition Ljava/lang/Object; │ │ + 0x0000 - 0x001d reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x001d reg=3 viewList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001d reg=4 namedViews Ljava/util/Map; Ljava/util/Map; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'captureTransitioningViews' │ │ + type : '(Ljava/util/ArrayList;Landroid/view/View;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 7 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 25 16-bit code units │ │ -01b9c8: |[01b9c8] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ -01b9d8: 5421 2301 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b9dc: 6e10 0605 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01b9e2: 0a01 |0005: move-result v1 │ │ -01b9e4: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -01b9e8: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -01b9ec: 5421 2301 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01b9f0: 6e20 0705 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01b9f6: 0c01 |000f: move-result-object v1 │ │ -01b9f8: 1f01 6b00 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01b9fc: 6e10 f002 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@02f0 │ │ -01ba02: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01ba06: 28f1 |0017: goto 0008 // -000f │ │ -01ba08: 0e00 |0018: return-void │ │ + insns size : 44 16-bit code units │ │ +045fd0: |[045fd0] android.support.v4.app.FragmentTransitionCompat21.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ +045fe0: 6e10 8c1c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +045fe6: 0a04 |0003: move-result v4 │ │ +045fe8: 3904 1200 |0004: if-nez v4, 0016 // +0012 │ │ +045fec: 2064 1204 |0006: instance-of v4, v6, Landroid/view/ViewGroup; // type@0412 │ │ +045ff0: 3804 2000 |0008: if-eqz v4, 0028 // +0020 │ │ +045ff4: 0763 |000a: move-object v3, v6 │ │ +045ff6: 1f03 1204 |000b: check-cast v3, Landroid/view/ViewGroup; // type@0412 │ │ +045ffa: 6e10 141d 0300 |000d: invoke-virtual {v3}, Landroid/view/ViewGroup;.isTransitionGroup:()Z // method@1d14 │ │ +046000: 0a04 |0010: move-result v4 │ │ +046002: 3804 0600 |0011: if-eqz v4, 0017 // +0006 │ │ +046006: 6e20 ea1f 3500 |0013: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +04600c: 0e00 |0016: return-void │ │ +04600e: 6e10 0b1d 0300 |0017: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +046014: 0a01 |001a: move-result v1 │ │ +046016: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +046018: 3512 faff |001c: if-ge v2, v1, 0016 // -0006 │ │ +04601c: 6e20 0a1d 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +046022: 0c00 |0021: move-result-object v0 │ │ +046024: 7120 ee05 0500 |0022: invoke-static {v5, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@05ee │ │ +04602a: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04602e: 28f5 |0027: goto 001c // -000b │ │ +046030: 6e20 ea1f 6500 |0028: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +046036: 28eb |002b: goto 0016 // -0015 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=764 │ │ - 0x000a line=765 │ │ - 0x0015 line=764 │ │ - 0x0018 line=767 │ │ - 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 () │ │ + 0x0000 line=231 │ │ + 0x0006 line=232 │ │ + 0x000b line=233 │ │ + 0x000d line=234 │ │ + 0x0013 line=235 │ │ + 0x0016 line=247 │ │ + 0x0017 line=237 │ │ + 0x001b line=238 │ │ + 0x001e line=239 │ │ + 0x0022 line=240 │ │ + 0x0025 line=238 │ │ + 0x0028 line=244 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x000d - 0x0016 reg=3 viewGroup Landroid/view/ViewGroup; │ │ + 0x0022 - 0x0028 reg=0 child Landroid/view/View; │ │ + 0x001b - 0x0028 reg=1 count I │ │ + 0x001c - 0x0028 reg=2 i I │ │ + 0x0017 - 0x0028 reg=3 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x002c reg=5 transitioningViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002c reg=6 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'cleanupTransitions' │ │ + type : '(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 97 16-bit code units │ │ -01ba0c: |[01ba0c] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ -01ba1c: 6302 1e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01ba20: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -01ba24: 1a02 c604 |0004: const-string v2, "LoaderManager" // string@04c6 │ │ -01ba28: 2203 e201 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01ba2c: 7010 9c0c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01ba32: 1a04 6805 |000b: const-string v4, "Retaining in " // string@0568 │ │ -01ba36: 6e20 a20c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01ba3c: 0c03 |0010: move-result-object v3 │ │ -01ba3e: 6e20 a10c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01ba44: 0c03 |0014: move-result-object v3 │ │ -01ba46: 6e10 a60c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01ba4c: 0c03 |0018: move-result-object v3 │ │ -01ba4e: 7120 790a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01ba54: 5552 2601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01ba58: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -01ba5c: 2200 e001 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@01e0 │ │ -01ba60: 1a02 ad09 |0022: const-string v2, "here" // string@09ad │ │ -01ba64: 7020 900c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0c90 │ │ -01ba6a: 6e10 920c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0c92 │ │ -01ba70: 1a02 c604 |002a: const-string v2, "LoaderManager" // string@04c6 │ │ -01ba74: 2203 e201 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01ba78: 7010 9c0c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01ba7e: 1a04 7101 |0031: const-string v4, "Called doRetain when not started: " // string@0171 │ │ -01ba82: 6e20 a20c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01ba88: 0c03 |0036: move-result-object v3 │ │ -01ba8a: 6e20 a10c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01ba90: 0c03 |003a: move-result-object v3 │ │ -01ba92: 6e10 a60c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01ba98: 0c03 |003e: move-result-object v3 │ │ -01ba9a: 7130 7b0a 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a7b │ │ -01baa0: 0e00 |0042: return-void │ │ -01baa2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -01baa4: 5c52 2401 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0124 │ │ -01baa8: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -01baaa: 5c52 2601 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01baae: 5452 2301 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bab2: 6e10 0605 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01bab8: 0a02 |004e: move-result v2 │ │ -01baba: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ -01babe: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ -01bac2: 5452 2301 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bac6: 6e20 0705 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01bacc: 0c02 |0058: move-result-object v2 │ │ -01bace: 1f02 6b00 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01bad2: 6e10 f102 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@02f1 │ │ -01bad8: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01badc: 28f1 |0060: goto 0051 // -000f │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=731 │ │ - 0x001c line=732 │ │ - 0x0020 line=733 │ │ - 0x0027 line=734 │ │ - 0x002a line=735 │ │ - 0x0042 line=744 │ │ - 0x0043 line=739 │ │ - 0x0046 line=740 │ │ - 0x0049 line=741 │ │ - 0x0053 line=742 │ │ - 0x005e line=741 │ │ - 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; │ │ + registers : 24 │ │ + ins : 11 │ │ + outs : 12 │ │ + insns size : 42 16-bit code units │ │ +046038: |[046038] android.support.v4.app.FragmentTransitionCompat21.cleanupTransitions:(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ │ +046048: 07f2 |0000: move-object v2, v15 │ │ +04604a: 1f02 e703 |0001: check-cast v2, Landroid/transition/Transition; // type@03e7 │ │ +04604e: 0805 1100 |0003: move-object/from16 v5, v17 │ │ +046052: 1f05 e703 |0005: check-cast v5, Landroid/transition/Transition; // type@03e7 │ │ +046056: 0807 1300 |0007: move-object/from16 v7, v19 │ │ +04605a: 1f07 e703 |0009: check-cast v7, Landroid/transition/Transition; // type@03e7 │ │ +04605e: 080b 1500 |000b: move-object/from16 v11, v21 │ │ +046062: 1f0b e703 |000d: check-cast v11, Landroid/transition/Transition; // type@03e7 │ │ +046066: 380b 1a00 |000f: if-eqz v11, 0029 // +001a │ │ +04606a: 6e10 8b1c 0d00 |0011: invoke-virtual {v13}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +046070: 0c0c |0014: move-result-object v12 │ │ +046072: 2200 1f01 |0015: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$4; // type@011f │ │ +046076: 07d1 |0017: move-object v1, v13 │ │ +046078: 07e3 |0018: move-object v3, v14 │ │ +04607a: 0804 1000 |0019: move-object/from16 v4, v16 │ │ +04607e: 0806 1200 |001b: move-object/from16 v6, v18 │ │ +046082: 0808 1400 |001d: move-object/from16 v8, v20 │ │ +046086: 0809 1700 |001f: move-object/from16 v9, v23 │ │ +04608a: 080a 1600 |0021: move-object/from16 v10, v22 │ │ +04608e: 760c e305 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/app/FragmentTransitionCompat21$4;.:(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V // method@05e3 │ │ +046094: 6e20 4e1d 0c00 |0026: invoke-virtual {v12, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d4e │ │ +04609a: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=272 │ │ + 0x0005 line=273 │ │ + 0x0009 line=274 │ │ + 0x000d line=275 │ │ + 0x000f line=276 │ │ + 0x0011 line=277 │ │ + 0x0029 line=305 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=16 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=18 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=20 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=22 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=23 (null) Ljava/util/Map; │ │ + 0x0003 - 0x002a reg=2 enterTransition Landroid/transition/Transition; │ │ + 0x0007 - 0x002a reg=5 exitTransition Landroid/transition/Transition; │ │ + 0x000b - 0x002a reg=7 sharedElementTransition Landroid/transition/Transition; │ │ + 0x000f - 0x002a reg=11 overallTransition Landroid/transition/Transition; │ │ + 0x0000 - 0x002a reg=13 sceneRoot Landroid/view/View; │ │ + 0x0000 - 0x002a reg=14 nonExistentView Landroid/view/View; │ │ + 0x0000 - 0x002a reg=15 enterTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x002a reg=16 enteringViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002a reg=17 exitTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x002a reg=18 exitingViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002a reg=19 sharedElementTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x002a reg=20 sharedElementTargets Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002a reg=21 overallTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x002a reg=22 hiddenViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002a reg=23 renamedViews Ljava/util/Map; Ljava/util/Map; │ │ │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doStart' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'cloneTransition' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 94 16-bit code units │ │ -01bae0: |[01bae0] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ -01baf0: 6302 1e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01baf4: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -01baf8: 1a02 c604 |0004: const-string v2, "LoaderManager" // string@04c6 │ │ -01bafc: 2203 e201 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01bb00: 7010 9c0c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01bb06: 1a04 aa05 |000b: const-string v4, "Starting in " // string@05aa │ │ -01bb0a: 6e20 a20c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bb10: 0c03 |0010: move-result-object v3 │ │ -01bb12: 6e20 a10c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01bb18: 0c03 |0014: move-result-object v3 │ │ -01bb1a: 6e10 a60c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01bb20: 0c03 |0018: move-result-object v3 │ │ -01bb22: 7120 790a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01bb28: 5552 2601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01bb2c: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ -01bb30: 2200 e001 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@01e0 │ │ -01bb34: 1a02 ad09 |0022: const-string v2, "here" // string@09ad │ │ -01bb38: 7020 900c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0c90 │ │ -01bb3e: 6e10 920c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0c92 │ │ -01bb44: 1a02 c604 |002a: const-string v2, "LoaderManager" // string@04c6 │ │ -01bb48: 2203 e201 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01bb4c: 7010 9c0c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01bb52: 1a04 7201 |0031: const-string v4, "Called doStart when already started: " // string@0172 │ │ -01bb56: 6e20 a20c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bb5c: 0c03 |0036: move-result-object v3 │ │ -01bb5e: 6e20 a10c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01bb64: 0c03 |003a: move-result-object v3 │ │ -01bb66: 6e10 a60c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01bb6c: 0c03 |003e: move-result-object v3 │ │ -01bb6e: 7130 7b0a 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a7b │ │ -01bb74: 0e00 |0042: return-void │ │ -01bb76: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -01bb78: 5c52 2601 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01bb7c: 5452 2301 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bb80: 6e10 0605 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01bb86: 0a02 |004b: move-result v2 │ │ -01bb88: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -01bb8c: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ -01bb90: 5452 2301 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bb94: 6e20 0705 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01bb9a: 0c02 |0055: move-result-object v2 │ │ -01bb9c: 1f02 6b00 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01bba0: 6e10 f202 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@02f2 │ │ -01bba6: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01bbaa: 28f1 |005d: goto 004e // -000f │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=698 │ │ - 0x001c line=699 │ │ - 0x0020 line=700 │ │ - 0x0027 line=701 │ │ - 0x002a line=702 │ │ - 0x0042 line=713 │ │ - 0x0043 line=706 │ │ - 0x0046 line=710 │ │ - 0x0050 line=711 │ │ - 0x005b line=710 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +04609c: |[04609c] android.support.v4.app.FragmentTransitionCompat21.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0460ac: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ +0460b0: 1f00 e703 |0002: check-cast v0, Landroid/transition/Transition; // type@03e7 │ │ +0460b4: 6e10 cb1b 0000 |0004: invoke-virtual {v0}, Landroid/transition/Transition;.clone:()Landroid/transition/Transition; // method@1bcb │ │ +0460ba: 0c00 |0007: move-result-object v0 │ │ +0460bc: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0002 line=41 │ │ + 0x0008 line=43 │ │ locals : │ │ - 0x0027 - 0x0042 reg=0 e Ljava/lang/RuntimeException; │ │ - 0x004e - 0x005e reg=1 i I │ │ - 0x0000 - 0x005e reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0004 reg=0 transition Ljava/lang/Object; │ │ │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doStop' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'excludeTarget' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 95 16-bit code units │ │ -01bbac: |[01bbac] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ -01bbbc: 6302 1e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01bbc0: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -01bbc4: 1a02 c604 |0004: const-string v2, "LoaderManager" // string@04c6 │ │ -01bbc8: 2203 e201 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01bbcc: 7010 9c0c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01bbd2: 1a04 ad05 |000b: const-string v4, "Stopping in " // string@05ad │ │ -01bbd6: 6e20 a20c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bbdc: 0c03 |0010: move-result-object v3 │ │ -01bbde: 6e20 a10c 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01bbe4: 0c03 |0014: move-result-object v3 │ │ -01bbe6: 6e10 a60c 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01bbec: 0c03 |0018: move-result-object v3 │ │ -01bbee: 7120 790a 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01bbf4: 5552 2601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01bbf8: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -01bbfc: 2200 e001 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@01e0 │ │ -01bc00: 1a02 ad09 |0022: const-string v2, "here" // string@09ad │ │ -01bc04: 7020 900c 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0c90 │ │ -01bc0a: 6e10 920c 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0c92 │ │ -01bc10: 1a02 c604 |002a: const-string v2, "LoaderManager" // string@04c6 │ │ -01bc14: 2203 e201 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01bc18: 7010 9c0c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01bc1e: 1a04 7301 |0031: const-string v4, "Called doStop when not started: " // string@0173 │ │ -01bc22: 6e20 a20c 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bc28: 0c03 |0036: move-result-object v3 │ │ -01bc2a: 6e20 a10c 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01bc30: 0c03 |003a: move-result-object v3 │ │ -01bc32: 6e10 a60c 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01bc38: 0c03 |003e: move-result-object v3 │ │ -01bc3a: 7130 7b0a 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a7b │ │ -01bc40: 0e00 |0042: return-void │ │ -01bc42: 5452 2301 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bc46: 6e10 0605 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01bc4c: 0a02 |0048: move-result v2 │ │ -01bc4e: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ -01bc52: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ -01bc56: 5452 2301 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bc5a: 6e20 0705 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01bc60: 0c02 |0052: move-result-object v2 │ │ -01bc62: 1f02 6b00 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01bc66: 6e10 f302 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@02f3 │ │ -01bc6c: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01bc70: 28f1 |005a: goto 004b // -000f │ │ -01bc72: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -01bc74: 5c52 2601 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01bc78: 28e4 |005e: goto 0042 // -001c │ │ + insns size : 7 16-bit code units │ │ +0460c0: |[0460c0] android.support.v4.app.FragmentTransitionCompat21.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V │ │ +0460d0: 0710 |0000: move-object v0, v1 │ │ +0460d2: 1f00 e703 |0001: check-cast v0, Landroid/transition/Transition; // type@03e7 │ │ +0460d6: 6e30 cc1b 2003 |0003: invoke-virtual {v0, v2, v3}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@1bcc │ │ +0460dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=716 │ │ - 0x001c line=717 │ │ - 0x0020 line=718 │ │ - 0x0027 line=719 │ │ - 0x002a line=720 │ │ - 0x0042 line=728 │ │ - 0x0043 line=724 │ │ - 0x004d line=725 │ │ - 0x0058 line=724 │ │ - 0x005b line=727 │ │ + 0x0000 line=63 │ │ + 0x0003 line=64 │ │ + 0x0006 line=65 │ │ 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; │ │ + 0x0003 - 0x0007 reg=0 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0007 reg=1 transitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 exclude Z │ │ │ │ - #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) │ │ + #11 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'findNamedViews' │ │ + type : '(Ljava/util/Map;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 175 16-bit code units │ │ -01bc7c: |[01bc7c] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -01bc8c: 5453 2301 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bc90: 6e10 0605 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01bc96: 0a03 |0005: move-result v3 │ │ -01bc98: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ -01bc9c: 6e20 5c0c 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01bca2: 1a03 3601 |000b: const-string v3, "Active Loaders:" // string@0136 │ │ -01bca6: 6e20 610c 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01bcac: 2203 e201 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01bcb0: 7010 9c0c 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01bcb6: 6e20 a20c 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bcbc: 0c03 |0018: move-result-object v3 │ │ -01bcbe: 1a04 0300 |0019: const-string v4, " " // string@0003 │ │ -01bcc2: 6e20 a20c 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bcc8: 0c03 |001e: move-result-object v3 │ │ -01bcca: 6e10 a60c 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01bcd0: 0c01 |0022: move-result-object v1 │ │ -01bcd2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -01bcd4: 5453 2301 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bcd8: 6e10 0605 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01bcde: 0a03 |0029: move-result v3 │ │ -01bce0: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ -01bce4: 5453 2301 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bce8: 6e20 0705 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01bcee: 0c02 |0031: move-result-object v2 │ │ -01bcf0: 1f02 6b00 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01bcf4: 6e20 5c0c 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01bcfa: 1a03 0400 |0037: const-string v3, " #" // string@0004 │ │ -01bcfe: 6e20 5c0c 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01bd04: 5453 2301 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bd08: 6e20 0005 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0500 │ │ -01bd0e: 0a03 |0041: move-result v3 │ │ -01bd10: 6e20 5a0c 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -01bd16: 1a03 ab00 |0045: const-string v3, ": " // string@00ab │ │ -01bd1a: 6e20 5c0c 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01bd20: 6e10 f402 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@02f4 │ │ -01bd26: 0c03 |004d: move-result-object v3 │ │ -01bd28: 6e20 610c 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01bd2e: 6e59 ed02 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@02ed │ │ -01bd34: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01bd38: 28ce |0056: goto 0024 // -0032 │ │ -01bd3a: 5453 2201 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01bd3e: 6e10 0605 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01bd44: 0a03 |005c: move-result v3 │ │ -01bd46: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ -01bd4a: 6e20 5c0c 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01bd50: 1a03 2a02 |0062: const-string v3, "Inactive Loaders:" // string@022a │ │ -01bd54: 6e20 610c 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01bd5a: 2203 e201 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01bd5e: 7010 9c0c 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01bd64: 6e20 a20c 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bd6a: 0c03 |006f: move-result-object v3 │ │ -01bd6c: 1a04 0300 |0070: const-string v4, " " // string@0003 │ │ -01bd70: 6e20 a20c 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bd76: 0c03 |0075: move-result-object v3 │ │ -01bd78: 6e10 a60c 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01bd7e: 0c01 |0079: move-result-object v1 │ │ -01bd80: 1200 |007a: const/4 v0, #int 0 // #0 │ │ -01bd82: 5453 2201 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01bd86: 6e10 0605 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01bd8c: 0a03 |0080: move-result v3 │ │ -01bd8e: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ -01bd92: 5453 2201 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01bd96: 6e20 0705 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01bd9c: 0c02 |0088: move-result-object v2 │ │ -01bd9e: 1f02 6b00 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01bda2: 6e20 5c0c 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01bda8: 1a03 0400 |008e: const-string v3, " #" // string@0004 │ │ -01bdac: 6e20 5c0c 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01bdb2: 5453 2201 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01bdb6: 6e20 0005 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0500 │ │ -01bdbc: 0a03 |0098: move-result v3 │ │ -01bdbe: 6e20 5a0c 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -01bdc4: 1a03 ab00 |009c: const-string v3, ": " // string@00ab │ │ -01bdc8: 6e20 5c0c 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01bdce: 6e10 f402 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@02f4 │ │ -01bdd4: 0c03 |00a4: move-result-object v3 │ │ -01bdd6: 6e20 610c 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01bddc: 6e59 ed02 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@02ed │ │ -01bde2: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01bde6: 28ce |00ad: goto 007b // -0032 │ │ -01bde8: 0e00 |00ae: return-void │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 40 16-bit code units │ │ +0460e0: |[0460e0] android.support.v4.app.FragmentTransitionCompat21.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V │ │ +0460f0: 6e10 8c1c 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +0460f6: 0a05 |0003: move-result v5 │ │ +0460f8: 3905 2300 |0004: if-nez v5, 0027 // +0023 │ │ +0460fc: 6e10 871c 0700 |0006: invoke-virtual {v7}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@1c87 │ │ +046102: 0c03 |0009: move-result-object v3 │ │ +046104: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ +046108: 7230 2d20 3607 |000c: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@202d │ │ +04610e: 2075 1204 |000f: instance-of v5, v7, Landroid/view/ViewGroup; // type@0412 │ │ +046112: 3805 1600 |0011: if-eqz v5, 0027 // +0016 │ │ +046116: 0774 |0013: move-object v4, v7 │ │ +046118: 1f04 1204 |0014: check-cast v4, Landroid/view/ViewGroup; // type@0412 │ │ +04611c: 6e10 0b1d 0400 |0016: invoke-virtual {v4}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +046122: 0a01 |0019: move-result v1 │ │ +046124: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +046126: 3512 0c00 |001b: if-ge v2, v1, 0027 // +000c │ │ +04612a: 6e20 0a1d 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +046130: 0c00 |0020: move-result-object v0 │ │ +046132: 7120 f205 0600 |0021: invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@05f2 │ │ +046138: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04613c: 28f5 |0026: goto 001b // -000b │ │ +04613e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=797 │ │ - 0x0008 line=798 │ │ - 0x0010 line=799 │ │ - 0x0023 line=800 │ │ - 0x002c line=801 │ │ - 0x0034 line=802 │ │ - 0x0045 line=803 │ │ - 0x0051 line=804 │ │ - 0x0054 line=800 │ │ - 0x0057 line=807 │ │ - 0x005f line=808 │ │ - 0x0067 line=809 │ │ - 0x007a line=810 │ │ - 0x0083 line=811 │ │ - 0x008b line=812 │ │ - 0x009c line=813 │ │ - 0x00a8 line=814 │ │ - 0x00ab line=810 │ │ - 0x00ae line=817 │ │ + 0x0000 line=250 │ │ + 0x0006 line=251 │ │ + 0x000a line=252 │ │ + 0x000c line=253 │ │ + 0x000f line=255 │ │ + 0x0014 line=256 │ │ + 0x0016 line=257 │ │ + 0x001a line=258 │ │ + 0x001d line=259 │ │ + 0x0021 line=260 │ │ + 0x0024 line=258 │ │ + 0x0027 line=264 │ │ locals : │ │ - 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 () │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/Map; │ │ + 0x0021 - 0x0027 reg=0 child Landroid/view/View; │ │ + 0x001a - 0x0027 reg=1 count I │ │ + 0x001b - 0x0027 reg=2 i I │ │ + 0x000a - 0x0027 reg=3 transitionName Ljava/lang/String; │ │ + 0x0016 - 0x0027 reg=4 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0028 reg=6 namedViews Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0028 reg=7 view Landroid/view/View; │ │ + │ │ + #12 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'getBoundsOnScreen' │ │ + type : '(Landroid/view/View;)Landroid/graphics/Rect;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 60 16-bit code units │ │ -01bdec: |[01bdec] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ -01bdfc: 5541 2401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0124 │ │ -01be00: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ -01be04: 6301 1e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01be08: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -01be0c: 1a01 c604 |0008: const-string v1, "LoaderManager" // string@04c6 │ │ -01be10: 2202 e201 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01be14: 7010 9c0c 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01be1a: 1a03 d701 |000f: const-string v3, "Finished Retaining in " // string@01d7 │ │ -01be1e: 6e20 a20c 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01be24: 0c02 |0014: move-result-object v2 │ │ -01be26: 6e20 a10c 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01be2c: 0c02 |0018: move-result-object v2 │ │ -01be2e: 6e10 a60c 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01be34: 0c02 |001c: move-result-object v2 │ │ -01be36: 7120 790a 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01be3c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -01be3e: 5c41 2401 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0124 │ │ -01be42: 5441 2301 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01be46: 6e10 0605 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01be4c: 0a01 |0028: move-result v1 │ │ -01be4e: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ -01be52: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ -01be56: 5441 2301 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01be5a: 6e20 0705 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01be60: 0c01 |0032: move-result-object v1 │ │ -01be62: 1f01 6b00 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01be66: 6e10 ee02 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@02ee │ │ -01be6c: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01be70: 28f1 |003a: goto 002b // -000f │ │ -01be72: 0e00 |003b: return-void │ │ + outs : 5 │ │ + insns size : 35 16-bit code units │ │ +046140: |[046140] android.support.v4.app.FragmentTransitionCompat21.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; │ │ +046150: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +046152: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +046154: 2200 5a00 |0002: new-instance v0, Landroid/graphics/Rect; // type@005a │ │ +046158: 7010 9a01 0000 |0004: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019a │ │ +04615e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +046160: 2321 e004 |0008: new-array v1, v2, [I // type@04e0 │ │ +046164: 6e20 6a1c 1700 |000a: invoke-virtual {v7, v1}, Landroid/view/View;.getLocationOnScreen:([I)V // method@1c6a │ │ +04616a: 4402 0104 |000d: aget v2, v1, v4 │ │ +04616e: 4403 0106 |000f: aget v3, v1, v6 │ │ +046172: 4404 0104 |0011: aget v4, v1, v4 │ │ +046176: 6e10 8d1c 0700 |0013: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +04617c: 0a05 |0016: move-result v5 │ │ +04617e: b054 |0017: add-int/2addr v4, v5 │ │ +046180: 4405 0106 |0018: aget v5, v1, v6 │ │ +046184: 6e10 601c 0700 |001a: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@1c60 │ │ +04618a: 0a06 |001d: move-result v6 │ │ +04618c: b065 |001e: add-int/2addr v5, v6 │ │ +04618e: 6e55 a101 2043 |001f: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01a1 │ │ +046194: 1100 |0022: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=222 │ │ + 0x0007 line=223 │ │ + 0x000a line=224 │ │ + 0x000d line=226 │ │ + 0x0022 line=227 │ │ + locals : │ │ + 0x0007 - 0x0023 reg=0 epicenter Landroid/graphics/Rect; │ │ + 0x000a - 0x0023 reg=1 loc [I │ │ + 0x0000 - 0x0023 reg=7 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +046198: |[046198] android.support.v4.app.FragmentTransitionCompat21.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +0461a8: 6e10 871c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@1c87 │ │ +0461ae: 0c00 |0003: move-result-object v0 │ │ +0461b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=747 │ │ - 0x0004 line=748 │ │ - 0x0020 line=750 │ │ - 0x0023 line=751 │ │ - 0x002d line=752 │ │ - 0x0038 line=751 │ │ - 0x003b line=755 │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x002b - 0x003b reg=0 i I │ │ - 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ - #9 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'getLoader' │ │ - type : '(I)Landroid/support/v4/content/Loader;' │ │ - access : 0x0001 (PUBLIC) │ │ + #14 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'mergeTransitions' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 14 │ │ + ins : 4 │ │ outs : 2 │ │ - insns size : 36 16-bit code units │ │ -01be74: |[01be74] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ -01be84: 5531 2101 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0121 │ │ -01be88: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -01be8c: 2201 d301 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01be90: 1a02 7401 |0006: const-string v2, "Called while creating a loader" // string@0174 │ │ -01be94: 7020 720c 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01be9a: 2701 |000b: throw v1 │ │ -01be9c: 5431 2301 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bea0: 6e20 fa04 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@04fa │ │ -01bea6: 0c00 |0011: move-result-object v0 │ │ -01bea8: 1f00 6b00 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01beac: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -01beb0: 5401 1801 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01beb4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -01beb8: 5401 1801 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01bebc: 5411 1701 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01bec0: 1101 |001e: return-object v1 │ │ -01bec2: 5401 1701 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01bec6: 28fd |0021: goto 001e // -0003 │ │ -01bec8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -01beca: 28fb |0023: goto 001e // -0005 │ │ + insns size : 89 16-bit code units │ │ +0461b4: |[0461b4] android.support.v4.app.FragmentTransitionCompat21.mergeTransitions:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ │ +0461c4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0461c6: 07a0 |0001: move-object v0, v10 │ │ +0461c8: 1f00 e703 |0002: check-cast v0, Landroid/transition/Transition; // type@03e7 │ │ +0461cc: 07b1 |0004: move-object v1, v11 │ │ +0461ce: 1f01 e703 |0005: check-cast v1, Landroid/transition/Transition; // type@03e7 │ │ +0461d2: 07c3 |0007: move-object v3, v12 │ │ +0461d4: 1f03 e703 |0008: check-cast v3, Landroid/transition/Transition; // type@03e7 │ │ +0461d8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0461dc: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0461e0: 01d2 |000e: move v2, v13 │ │ +0461e2: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +0461e6: 2207 e903 |0011: new-instance v7, Landroid/transition/TransitionSet; // type@03e9 │ │ +0461ea: 7010 d01b 0700 |0013: invoke-direct {v7}, Landroid/transition/TransitionSet;.:()V // method@1bd0 │ │ +0461f0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0461f4: 6e20 d11b 0700 |0018: invoke-virtual {v7, v0}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd1 │ │ +0461fa: 3801 0500 |001b: if-eqz v1, 0020 // +0005 │ │ +0461fe: 6e20 d11b 1700 |001d: invoke-virtual {v7, v1}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd1 │ │ +046204: 3803 0500 |0020: if-eqz v3, 0025 // +0005 │ │ +046208: 6e20 d11b 3700 |0022: invoke-virtual {v7, v3}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd1 │ │ +04620e: 0776 |0025: move-object v6, v7 │ │ +046210: 1106 |0026: return-object v6 │ │ +046212: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +046214: 3801 2700 |0028: if-eqz v1, 004f // +0027 │ │ +046218: 3800 2500 |002a: if-eqz v0, 004f // +0025 │ │ +04621c: 2208 e903 |002c: new-instance v8, Landroid/transition/TransitionSet; // type@03e9 │ │ +046220: 7010 d01b 0800 |002e: invoke-direct {v8}, Landroid/transition/TransitionSet;.:()V // method@1bd0 │ │ +046226: 6e20 d11b 1800 |0031: invoke-virtual {v8, v1}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd1 │ │ +04622c: 0c08 |0034: move-result-object v8 │ │ +04622e: 6e20 d11b 0800 |0035: invoke-virtual {v8, v0}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd1 │ │ +046234: 0c08 |0038: move-result-object v8 │ │ +046236: 1219 |0039: const/4 v9, #int 1 // #1 │ │ +046238: 6e20 d21b 9800 |003a: invoke-virtual {v8, v9}, Landroid/transition/TransitionSet;.setOrdering:(I)Landroid/transition/TransitionSet; // method@1bd2 │ │ +04623e: 0c04 |003d: move-result-object v4 │ │ +046240: 3803 1900 |003e: if-eqz v3, 0057 // +0019 │ │ +046244: 2205 e903 |0040: new-instance v5, Landroid/transition/TransitionSet; // type@03e9 │ │ +046248: 7010 d01b 0500 |0042: invoke-direct {v5}, Landroid/transition/TransitionSet;.:()V // method@1bd0 │ │ +04624e: 3804 0500 |0045: if-eqz v4, 004a // +0005 │ │ +046252: 6e20 d11b 4500 |0047: invoke-virtual {v5, v4}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd1 │ │ +046258: 6e20 d11b 3500 |004a: invoke-virtual {v5, v3}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd1 │ │ +04625e: 0756 |004d: move-object v6, v5 │ │ +046260: 28d8 |004e: goto 0026 // -0028 │ │ +046262: 3801 0400 |004f: if-eqz v1, 0053 // +0004 │ │ +046266: 0714 |0051: move-object v4, v1 │ │ +046268: 28ec |0052: goto 003e // -0014 │ │ +04626a: 3800 ebff |0053: if-eqz v0, 003e // -0015 │ │ +04626e: 0704 |0055: move-object v4, v0 │ │ +046270: 28e8 |0056: goto 003e // -0018 │ │ +046272: 0746 |0057: move-object v6, v4 │ │ +046274: 28ce |0058: goto 0026 // -0032 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=683 │ │ - 0x0004 line=684 │ │ - 0x000c line=687 │ │ - 0x0014 line=688 │ │ - 0x0016 line=689 │ │ - 0x001a line=690 │ │ - 0x001e line=694 │ │ - 0x001f line=692 │ │ - 0x0022 line=694 │ │ - 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 : 'hasRunningLoaders' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0000 line=147 │ │ + 0x0002 line=148 │ │ + 0x0005 line=149 │ │ + 0x0008 line=150 │ │ + 0x000a line=152 │ │ + 0x000e line=153 │ │ + 0x000f line=161 │ │ + 0x0011 line=163 │ │ + 0x0016 line=164 │ │ + 0x0018 line=165 │ │ + 0x001b line=167 │ │ + 0x001d line=168 │ │ + 0x0020 line=170 │ │ + 0x0022 line=171 │ │ + 0x0025 line=173 │ │ + 0x0026 line=199 │ │ + 0x0027 line=177 │ │ + 0x0028 line=178 │ │ + 0x002c line=179 │ │ + 0x003e line=188 │ │ + 0x0040 line=189 │ │ + 0x0045 line=190 │ │ + 0x0047 line=191 │ │ + 0x004a line=193 │ │ + 0x004d line=194 │ │ + 0x004e line=195 │ │ + 0x004f line=183 │ │ + 0x0051 line=184 │ │ + 0x0053 line=185 │ │ + 0x0055 line=186 │ │ + 0x0057 line=196 │ │ + locals : │ │ + 0x0016 - 0x0026 reg=7 transitionSet Landroid/transition/TransitionSet; │ │ + 0x0026 - 0x0027 reg=6 transition Landroid/transition/Transition; │ │ + 0x0045 - 0x004f reg=5 together Landroid/transition/TransitionSet; │ │ + 0x004e - 0x004f reg=6 transition Landroid/transition/Transition; │ │ + 0x0004 - 0x0059 reg=0 enterTransition Landroid/transition/Transition; │ │ + 0x0007 - 0x0059 reg=1 exitTransition Landroid/transition/Transition; │ │ + 0x0001 - 0x0059 reg=2 overlap Z │ │ + 0x000a - 0x0059 reg=3 sharedElementTransition Landroid/transition/Transition; │ │ + 0x0028 - 0x0059 reg=4 staggered Landroid/transition/Transition; │ │ + 0x0058 - 0x0059 reg=6 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0059 reg=10 enterTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0059 reg=11 exitTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0059 reg=12 sharedElementTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0059 reg=13 allowOverlap Z │ │ + │ │ + #15 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'removeTargets' │ │ + type : '(Ljava/lang/Object;Ljava/util/ArrayList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 34 16-bit code units │ │ -01becc: |[01becc] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ -01bedc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01bede: 5454 2301 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bee2: 6e10 0605 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0506 │ │ -01bee8: 0a00 |0006: move-result v0 │ │ -01beea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -01beec: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ -01bef0: 5454 2301 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bef4: 6e20 0705 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0507 │ │ -01befa: 0c02 |000f: move-result-object v2 │ │ -01befc: 1f02 6b00 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01bf00: 5524 1c01 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01bf04: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -01bf08: 5524 1201 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0112 │ │ -01bf0c: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ -01bf10: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -01bf12: b643 |001b: or-int/2addr v3, v4 │ │ -01bf14: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01bf18: 28ea |001e: goto 0008 // -0016 │ │ -01bf1a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -01bf1c: 28fb |0020: goto 001b // -0005 │ │ -01bf1e: 0f03 |0021: return v3 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=821 │ │ - 0x0001 line=822 │ │ - 0x0007 line=823 │ │ - 0x000a line=824 │ │ - 0x0012 line=825 │ │ - 0x001c line=823 │ │ - 0x001f line=825 │ │ - 0x0021 line=827 │ │ - locals : │ │ - 0x0012 - 0x0021 reg=2 li Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0007 - 0x0022 reg=0 count I │ │ - 0x0008 - 0x0022 reg=1 i I │ │ - 0x0001 - 0x0022 reg=3 loadersRunning Z │ │ - 0x0000 - 0x0022 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - │ │ - #11 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'initLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 141 16-bit code units │ │ -01bf20: |[01bf20] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -01bf30: 5541 2101 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0121 │ │ -01bf34: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -01bf38: 2201 d301 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01bf3c: 1a02 7401 |0006: const-string v2, "Called while creating a loader" // string@0174 │ │ -01bf40: 7020 720c 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01bf46: 2701 |000b: throw v1 │ │ -01bf48: 5441 2301 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01bf4c: 6e20 fa04 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@04fa │ │ -01bf52: 0c00 |0011: move-result-object v0 │ │ -01bf54: 1f00 6b00 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01bf58: 6301 1e01 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01bf5c: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -01bf60: 1a01 c604 |0018: const-string v1, "LoaderManager" // string@04c6 │ │ -01bf64: 2202 e201 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01bf68: 7010 9c0c 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01bf6e: 1a03 df09 |001f: const-string v3, "initLoader in " // string@09df │ │ -01bf72: 6e20 a20c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bf78: 0c02 |0024: move-result-object v2 │ │ -01bf7a: 6e20 a10c 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01bf80: 0c02 |0028: move-result-object v2 │ │ -01bf82: 1a03 af00 |0029: const-string v3, ": args=" // string@00af │ │ -01bf86: 6e20 a20c 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bf8c: 0c02 |002e: move-result-object v2 │ │ -01bf8e: 6e20 a10c 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01bf94: 0c02 |0032: move-result-object v2 │ │ -01bf96: 6e10 a60c 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01bf9c: 0c02 |0036: move-result-object v2 │ │ -01bf9e: 7120 790a 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01bfa4: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ -01bfa8: 7040 f702 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@02f7 │ │ -01bfae: 0c00 |003f: move-result-object v0 │ │ -01bfb0: 6301 1e01 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01bfb4: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ -01bfb8: 1a01 c604 |0044: const-string v1, "LoaderManager" // string@04c6 │ │ -01bfbc: 2202 e201 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01bfc0: 7010 9c0c 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01bfc6: 1a03 0500 |004b: const-string v3, " Created new loader " // string@0005 │ │ -01bfca: 6e20 a20c 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01bfd0: 0c02 |0050: move-result-object v2 │ │ -01bfd2: 6e20 a10c 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01bfd8: 0c02 |0054: move-result-object v2 │ │ -01bfda: 6e10 a60c 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01bfe0: 0c02 |0058: move-result-object v2 │ │ -01bfe2: 7120 790a 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01bfe8: 5501 1401 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01bfec: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ -01bff0: 5541 2601 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01bff4: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ -01bff8: 5401 1701 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01bffc: 5402 1101 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0111 │ │ -01c000: 6e30 eb02 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@02eb │ │ -01c006: 5401 1701 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01c00a: 1101 |006d: return-object v1 │ │ -01c00c: 6301 1e01 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01c010: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ -01c014: 1a01 c604 |0072: const-string v1, "LoaderManager" // string@04c6 │ │ -01c018: 2202 e201 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01c01c: 7010 9c0c 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01c022: 1a03 1100 |0079: const-string v3, " Re-using existing loader " // string@0011 │ │ -01c026: 6e20 a20c 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c02c: 0c02 |007e: move-result-object v2 │ │ -01c02e: 6e20 a10c 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01c034: 0c02 |0082: move-result-object v2 │ │ -01c036: 6e10 a60c 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01c03c: 0c02 |0086: move-result-object v2 │ │ -01c03e: 7120 790a 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01c044: 5b07 1001 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0110 │ │ -01c048: 28d0 |008c: goto 005c // -0030 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=540 │ │ - 0x0004 line=541 │ │ - 0x000c line=544 │ │ - 0x0014 line=546 │ │ - 0x003a line=548 │ │ - 0x003c line=550 │ │ - 0x0040 line=551 │ │ - 0x005c line=557 │ │ - 0x0064 line=559 │ │ - 0x006b line=562 │ │ - 0x006e line=553 │ │ - 0x008a line=554 │ │ - 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; │ │ - │ │ - #12 : (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 │ │ -01c04c: |[01c04c] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ -01c05c: 5420 2301 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01c060: 5231 1501 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0115 │ │ -01c064: 6e30 0105 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0501 │ │ -01c06a: 5520 2601 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0126 │ │ -01c06e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -01c072: 6e10 f202 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@02f2 │ │ -01c078: 0e00 |000e: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=505 │ │ - 0x0007 line=506 │ │ - 0x000b line=510 │ │ - 0x000e line=512 │ │ - locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x000f reg=3 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - │ │ - #13 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'restartLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 253 16-bit code units │ │ -01c07c: |[01c07c] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -01c08c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01c08e: 5562 2101 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0121 │ │ -01c092: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -01c096: 2202 d301 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01c09a: 1a03 7401 |0007: const-string v3, "Called while creating a loader" // string@0174 │ │ -01c09e: 7020 720c 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01c0a4: 2702 |000c: throw v2 │ │ -01c0a6: 5462 2301 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01c0aa: 6e20 fa04 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@04fa │ │ -01c0b0: 0c01 |0012: move-result-object v1 │ │ -01c0b2: 1f01 6b00 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01c0b6: 6302 1e01 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01c0ba: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ -01c0be: 1a02 c604 |0019: const-string v2, "LoaderManager" // string@04c6 │ │ -01c0c2: 2203 e201 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01c0c6: 7010 9c0c 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01c0cc: 1a04 6a0d |0020: const-string v4, "restartLoader in " // string@0d6a │ │ -01c0d0: 6e20 a20c 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c0d6: 0c03 |0025: move-result-object v3 │ │ -01c0d8: 6e20 a10c 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01c0de: 0c03 |0029: move-result-object v3 │ │ -01c0e0: 1a04 af00 |002a: const-string v4, ": args=" // string@00af │ │ -01c0e4: 6e20 a20c 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c0ea: 0c03 |002f: move-result-object v3 │ │ -01c0ec: 6e20 a10c 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01c0f2: 0c03 |0033: move-result-object v3 │ │ -01c0f4: 6e10 a60c 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01c0fa: 0c03 |0037: move-result-object v3 │ │ -01c0fc: 7120 790a 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01c102: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ -01c106: 5462 2201 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01c10a: 6e20 fa04 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@04fa │ │ -01c110: 0c00 |0042: move-result-object v0 │ │ -01c112: 1f00 6b00 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@006b │ │ -01c116: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ -01c11a: 5512 1401 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0114 │ │ -01c11e: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ -01c122: 6302 1e01 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01c126: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -01c12a: 1a02 c604 |004f: const-string v2, "LoaderManager" // string@04c6 │ │ -01c12e: 2203 e201 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01c132: 7010 9c0c 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01c138: 1a04 1200 |0056: const-string v4, " Removing last inactive loader: " // string@0012 │ │ -01c13c: 6e20 a20c 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c142: 0c03 |005b: move-result-object v3 │ │ -01c144: 6e20 a10c 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01c14a: 0c03 |005f: move-result-object v3 │ │ -01c14c: 6e10 a60c 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01c152: 0c03 |0063: move-result-object v3 │ │ -01c154: 7120 790a 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01c15a: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -01c15c: 5c02 1201 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0112 │ │ -01c160: 6e10 ec02 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01c166: 5412 1701 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01c16a: 6e10 1d04 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@041d │ │ -01c170: 5462 2201 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01c174: 6e30 0105 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0501 │ │ -01c17a: 7040 f702 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@02f7 │ │ -01c180: 0c01 |007a: move-result-object v1 │ │ -01c182: 5412 1701 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01c186: 1102 |007d: return-object v2 │ │ -01c188: 5512 1c01 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@011c │ │ -01c18c: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ -01c190: 6302 1e01 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01c194: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ -01c198: 1a02 c604 |0086: const-string v2, "LoaderManager" // string@04c6 │ │ -01c19c: 1a03 0600 |0088: const-string v3, " Current loader is stopped; replacing" // string@0006 │ │ -01c1a0: 7120 790a 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01c1a6: 5462 2301 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0123 │ │ -01c1aa: 6e30 0105 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0501 │ │ -01c1b0: 6e10 ec02 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01c1b6: 28e2 |0095: goto 0077 // -001e │ │ -01c1b8: 5412 1801 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01c1bc: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ -01c1c0: 6302 1e01 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01c1c4: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ -01c1c8: 1a02 c604 |009e: const-string v2, "LoaderManager" // string@04c6 │ │ -01c1cc: 2203 e201 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01c1d0: 7010 9c0c 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01c1d6: 1a04 1300 |00a5: const-string v4, " Removing pending loader: " // string@0013 │ │ -01c1da: 6e20 a20c 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c1e0: 0c03 |00aa: move-result-object v3 │ │ -01c1e2: 5414 1801 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01c1e6: 6e20 a10c 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01c1ec: 0c03 |00b0: move-result-object v3 │ │ -01c1ee: 6e10 a60c 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01c1f4: 0c03 |00b4: move-result-object v3 │ │ -01c1f6: 7120 790a 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01c1fc: 5412 1801 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01c200: 6e10 ec02 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@02ec │ │ -01c206: 5b15 1801 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01c20a: 6302 1e01 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01c20e: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ -01c212: 1a02 c604 |00c3: const-string v2, "LoaderManager" // string@04c6 │ │ -01c216: 1a03 0800 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0008 │ │ -01c21a: 7120 790a 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01c220: 7040 f802 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@02f8 │ │ -01c226: 0c02 |00cd: move-result-object v2 │ │ -01c228: 5b12 1801 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01c22c: 5412 1801 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0118 │ │ -01c230: 5422 1701 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01c234: 28a9 |00d4: goto 007d // -0057 │ │ -01c236: 6302 1e01 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@011e │ │ -01c23a: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ -01c23e: 1a02 c604 |00d9: const-string v2, "LoaderManager" // string@04c6 │ │ -01c242: 2203 e201 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -01c246: 7010 9c0c 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01c24c: 1a04 0f00 |00e0: const-string v4, " Making last loader inactive: " // string@000f │ │ -01c250: 6e20 a20c 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c256: 0c03 |00e5: move-result-object v3 │ │ -01c258: 6e20 a10c 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01c25e: 0c03 |00e9: move-result-object v3 │ │ -01c260: 6e10 a60c 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01c266: 0c03 |00ed: move-result-object v3 │ │ -01c268: 7120 790a 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -01c26e: 5412 1701 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0117 │ │ -01c272: 6e10 1d04 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@041d │ │ -01c278: 5462 2201 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0122 │ │ -01c27c: 6e30 0105 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0501 │ │ -01c282: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +046278: |[046278] android.support.v4.app.FragmentTransitionCompat21.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ +046288: 0742 |0000: move-object v2, v4 │ │ +04628a: 1f02 e703 |0001: check-cast v2, Landroid/transition/Transition; // type@03e7 │ │ +04628e: 6e10 f51f 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +046294: 0a01 |0006: move-result v1 │ │ +046296: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +046298: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +04629c: 6e20 ee1f 0500 |000a: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0462a2: 0c03 |000d: move-result-object v3 │ │ +0462a4: 1f03 0e04 |000e: check-cast v3, Landroid/view/View; // type@040e │ │ +0462a8: 6e20 cd1b 3200 |0010: invoke-virtual {v2, v3}, Landroid/transition/Transition;.removeTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@1bcd │ │ +0462ae: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0462b2: 28f3 |0015: goto 0008 // -000d │ │ +0462b4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=590 │ │ - 0x0005 line=591 │ │ - 0x000d line=594 │ │ - 0x0015 line=595 │ │ - 0x003b line=596 │ │ - 0x003d line=597 │ │ - 0x0045 line=598 │ │ - 0x0047 line=599 │ │ - 0x004b line=604 │ │ - 0x0067 line=605 │ │ - 0x006a line=606 │ │ - 0x006d line=607 │ │ - 0x0072 line=608 │ │ - 0x0077 line=643 │ │ - 0x007b line=644 │ │ - 0x007e line=612 │ │ - 0x0082 line=616 │ │ - 0x008d line=617 │ │ - 0x0092 line=618 │ │ - 0x0096 line=623 │ │ - 0x009a line=624 │ │ - 0x00b8 line=625 │ │ - 0x00bd line=626 │ │ - 0x00bf line=628 │ │ - 0x00ca line=629 │ │ - 0x00d0 line=631 │ │ - 0x00d5 line=637 │ │ - 0x00f1 line=638 │ │ - 0x00f6 line=639 │ │ - 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; │ │ + 0x0000 line=308 │ │ + 0x0003 line=309 │ │ + 0x0007 line=310 │ │ + 0x000a line=311 │ │ + 0x0013 line=310 │ │ + 0x0016 line=313 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x0008 - 0x0017 reg=0 i I │ │ + 0x0007 - 0x0017 reg=1 numViews I │ │ + 0x0003 - 0x0017 reg=2 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0017 reg=4 transitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=5 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ - #14 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ + #16 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'setEpicenter' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 5 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 43 16-bit code units │ │ -01c288: |[01c288] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ -01c298: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -01c29c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -01c2a0: 7020 9d0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0c9d │ │ -01c2a6: 1a01 c804 |0007: const-string v1, "LoaderManager{" // string@04c8 │ │ -01c2aa: 6e20 a20c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c2b0: 7110 a90c 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0ca9 │ │ -01c2b6: 0a01 |000f: move-result v1 │ │ -01c2b8: 7110 770c 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -01c2be: 0c01 |0013: move-result-object v1 │ │ -01c2c0: 6e20 a20c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c2c6: 1a01 3e00 |0017: const-string v1, " in " // string@003e │ │ -01c2ca: 6e20 a20c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c2d0: 5421 2001 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01c2d4: 7120 c204 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@04c2 │ │ -01c2da: 1a01 660f |0021: const-string v1, "}}" // string@0f66 │ │ -01c2de: 6e20 a20c 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c2e4: 6e10 a60c 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01c2ea: 0c01 |0029: move-result-object v1 │ │ -01c2ec: 1101 |002a: return-object v1 │ │ + insns size : 16 16-bit code units │ │ +0462b8: |[0462b8] android.support.v4.app.FragmentTransitionCompat21.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0462c8: 0731 |0000: move-object v1, v3 │ │ +0462ca: 1f01 e703 |0001: check-cast v1, Landroid/transition/Transition; // type@03e7 │ │ +0462ce: 7110 f305 0400 |0003: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; // method@05f3 │ │ +0462d4: 0c00 |0006: move-result-object v0 │ │ +0462d6: 2202 1c01 |0007: new-instance v2, Landroid/support/v4/app/FragmentTransitionCompat21$1; // type@011c │ │ +0462da: 7020 dd05 0200 |0009: invoke-direct {v2, v0}, Landroid/support/v4/app/FragmentTransitionCompat21$1;.:(Landroid/graphics/Rect;)V // method@05dd │ │ +0462e0: 6e20 ce1b 2100 |000c: invoke-virtual {v1, v2}, Landroid/transition/Transition;.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V // method@1bce │ │ +0462e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=786 │ │ - 0x0007 line=787 │ │ - 0x000c line=788 │ │ - 0x0017 line=789 │ │ - 0x001c line=790 │ │ - 0x0021 line=791 │ │ - 0x0026 line=792 │ │ + 0x0000 line=73 │ │ + 0x0003 line=74 │ │ + 0x0007 line=76 │ │ + 0x000f line=82 │ │ locals : │ │ - 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - │ │ - #15 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'updateActivity' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ - access : 0x0000 () │ │ + 0x0007 - 0x0010 reg=0 epicenter Landroid/graphics/Rect; │ │ + 0x0003 - 0x0010 reg=1 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0010 reg=3 transitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0010 reg=4 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'setSharedElementEpicenter' │ │ + type : '(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01c2f0: |[01c2f0] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -01c300: 5b01 2001 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0120 │ │ -01c304: 0e00 |0002: return-void │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0462e8: |[0462e8] android.support.v4.app.FragmentTransitionCompat21.setSharedElementEpicenter:(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ +0462f8: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +0462fc: 2200 1e01 |0002: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$3; // type@011e │ │ +046300: 7020 e105 2000 |0004: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentTransitionCompat21$3;.:(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V // method@05e1 │ │ +046306: 6e20 ce1b 0100 |0007: invoke-virtual {v1, v0}, Landroid/transition/Transition;.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V // method@1bce │ │ +04630c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=481 │ │ - 0x0002 line=482 │ │ + 0x0000 line=206 │ │ + 0x0002 line=207 │ │ + 0x000a line=219 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x000b reg=1 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x000b reg=2 epicenterView Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ │ │ - source_file_idx : 1223 (LoaderManager.java) │ │ + Virtual methods - │ │ + source_file_idx : 1035 (FragmentTransitionCompat21.java) │ │ │ │ -Class #48 header: │ │ -class_idx : 109 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1274 │ │ +Class #91 header: │ │ +class_idx : 293 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1138 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 4 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #48 annotations: │ │ +Class #91 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="NavUtilsImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/INotificationSideChannel$Stub; } │ │ +Annotations on method #1543 'cancel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #1544 'cancelAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #1545 'notify' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ │ │ -Class #48 - │ │ - Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #91 - │ │ + Class descriptor : 'Landroid/support/v4/app/INotificationSideChannel;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/IInterface;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ - name : 'getParentActivityIntent' │ │ - type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ - name : 'getParentActivityName' │ │ - type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ - name : 'navigateUpTo' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel;) │ │ + name : 'cancelAll' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ - name : 'shouldUpRecreateTask' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ + #2 : (in Landroid/support/v4/app/INotificationSideChannel;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1274 (NavUtils.java) │ │ + source_file_idx : 1138 (INotificationSideChannel.java) │ │ │ │ -Class #49 header: │ │ -class_idx : 110 │ │ +Class #92 header: │ │ +class_idx : 294 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1274 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2554 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #49 annotations: │ │ +Class #92 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NavUtilsImplBase" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ListFragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #49 - │ │ - Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImplBase;' │ │ +Class #92 - │ │ + Class descriptor : 'Landroid/support/v4/app/ListFragment$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ + #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/ListFragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01c308: |[01c308] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ -01c318: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01c31e: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +046310: |[046310] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ +046320: 5b01 a001 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01a0 │ │ +046324: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04632a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ + 0x0000 line=49 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ - name : 'getParentActivityIntent' │ │ - type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ + #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ + name : 'run' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 18 16-bit code units │ │ -01c320: |[01c320] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -01c330: 7110 1c03 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@031c │ │ -01c336: 0c00 |0003: move-result-object v0 │ │ -01c338: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -01c33c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -01c33e: 1101 |0007: return-object v1 │ │ -01c340: 2201 1c00 |0008: new-instance v1, Landroid/content/Intent; // type@001c │ │ -01c344: 7010 7900 0100 |000a: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0079 │ │ -01c34a: 6e30 9100 3100 |000d: invoke-virtual {v1, v3, v0}, Landroid/content/Intent;.setClassName:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; // method@0091 │ │ -01c350: 0c01 |0010: move-result-object v1 │ │ -01c352: 28f6 |0011: goto 0007 // -000a │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +04632c: |[04632c] android.support.v4.app.ListFragment$1.run:()V │ │ +04633c: 5420 a001 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01a0 │ │ +046340: 5400 a901 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +046344: 5421 a001 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01a0 │ │ +046348: 5411 a901 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +04634c: 6e20 501e 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@1e50 │ │ +046352: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ - 0x0004 line=51 │ │ - 0x0007 line=52 │ │ + 0x0000 line=51 │ │ + 0x000b line=52 │ │ locals : │ │ - 0x0004 - 0x0012 reg=0 parentActivity Ljava/lang/String; │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ - 0x0000 - 0x0012 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/ListFragment$1; │ │ │ │ - #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ - name : 'getParentActivityName' │ │ - type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2554 (ListFragment.java) │ │ + │ │ +Class #93 header: │ │ +class_idx : 295 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2554 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #93 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ListFragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +Annotations on method #1549 'onItemClick' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ + │ │ +Class #93 - │ │ + Class descriptor : 'Landroid/support/v4/app/ListFragment$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/AdapterView$OnItemClickListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/ListFragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ListFragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 50 16-bit code units │ │ -01c354: |[01c354] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -01c364: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01c366: 5462 0e00 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ -01c36a: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -01c36e: 0710 |0005: move-object v0, v1 │ │ -01c370: 1100 |0006: return-object v0 │ │ -01c372: 5462 0e00 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ -01c376: 1a03 e906 |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@06e9 │ │ -01c37a: 6e20 e900 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00e9 │ │ -01c380: 0c00 |000e: move-result-object v0 │ │ -01c382: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -01c386: 0710 |0011: move-object v0, v1 │ │ -01c388: 28f4 |0012: goto 0006 // -000c │ │ -01c38a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -01c38c: 6e20 940c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0c94 │ │ -01c392: 0a01 |0017: move-result v1 │ │ -01c394: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ -01c398: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ -01c39c: 2201 e201 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01c3a0: 7010 9c0c 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01c3a6: 6e10 7100 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0071 │ │ -01c3ac: 0c02 |0024: move-result-object v2 │ │ -01c3ae: 6e20 a20c 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c3b4: 0c01 |0028: move-result-object v1 │ │ -01c3b6: 6e20 a20c 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c3bc: 0c01 |002c: move-result-object v1 │ │ -01c3be: 6e10 a60c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01c3c4: 0c00 |0030: move-result-object v0 │ │ -01c3c6: 28d5 |0031: goto 0006 // -002b │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +046354: |[046354] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ +046364: 5b01 a101 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@01a1 │ │ +046368: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04636e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=70 │ │ - 0x0006 line=76 │ │ - 0x0007 line=71 │ │ - 0x000f line=72 │ │ - 0x0013 line=73 │ │ - 0x001c line=74 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x000f - 0x0032 reg=0 parentActivity Ljava/lang/String; │ │ - 0x0000 - 0x0032 reg=4 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ - 0x0000 - 0x0032 reg=5 context Landroid/content/Context; │ │ - 0x0000 - 0x0032 reg=6 info Landroid/content/pm/ActivityInfo; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ - #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ - name : 'navigateUpTo' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ + name : 'onItemClick' │ │ + type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ insns size : 12 16-bit code units │ │ -01c3c8: |[01c3c8] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -01c3d8: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ -01c3dc: 6e20 7a00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@007a │ │ -01c3e2: 6e20 2700 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0027 │ │ -01c3e8: 6e10 0a00 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@000a │ │ -01c3ee: 0e00 |000b: return-void │ │ +046370: |[046370] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +046380: 5460 a101 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@01a1 │ │ +046384: 0771 |0002: move-object v1, v7 │ │ +046386: 1f01 4704 |0003: check-cast v1, Landroid/widget/ListView; // type@0447 │ │ +04638a: 0782 |0005: move-object v2, v8 │ │ +04638c: 0193 |0006: move v3, v9 │ │ +04638e: 04a4 |0007: move-wide v4, v10 │ │ +046390: 7406 1806 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@0618 │ │ +046396: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=63 │ │ - 0x0005 line=64 │ │ - 0x0008 line=65 │ │ - 0x000b line=66 │ │ + 0x0000 line=58 │ │ + 0x000b line=59 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ - 0x0000 - 0x000c reg=2 activity Landroid/app/Activity; │ │ - 0x0000 - 0x000c reg=3 upIntent Landroid/content/Intent; │ │ + 0x0000 - 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 │ │ │ │ - #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ - name : 'shouldUpRecreateTask' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 22 16-bit code units │ │ -01c3f0: |[01c3f0] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -01c400: 6e10 0e00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000e │ │ -01c406: 0c01 |0003: move-result-object v1 │ │ -01c408: 6e10 7c00 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@007c │ │ -01c40e: 0c00 |0007: move-result-object v0 │ │ -01c410: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -01c414: 1a01 dd06 |000a: const-string v1, "android.intent.action.MAIN" // string@06dd │ │ -01c418: 6e20 950c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01c41e: 0a01 |000f: move-result v1 │ │ -01c420: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ -01c424: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -01c426: 0f01 |0013: return v1 │ │ -01c428: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -01c42a: 28fe |0015: goto 0013 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=57 │ │ - 0x0008 line=58 │ │ - locals : │ │ - 0x0008 - 0x0016 reg=0 action Ljava/lang/String; │ │ - 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ - 0x0000 - 0x0016 reg=3 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0016 reg=4 targetIntent Landroid/content/Intent; │ │ + source_file_idx : 2554 (ListFragment.java) │ │ + │ │ +Class #94 header: │ │ +class_idx : 297 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2742 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ │ │ - source_file_idx : 1274 (NavUtils.java) │ │ +Class #94 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/LoaderManager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="LoaderCallbacks" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #1568 'onCreateLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" ")" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #1569 'onLoadFinished' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ +Annotations on method #1570 'onLoaderReset' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";)V" } │ │ │ │ -Class #50 header: │ │ -class_idx : 111 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 110 │ │ -source_file_idx : 1274 │ │ +Class #94 - │ │ + Class descriptor : 'Landroid/support/v4/app/LoaderManager$LoaderCallbacks;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ + name : 'onCreateLoader' │ │ + type : '(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ + name : 'onLoadFinished' │ │ + type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ + name : 'onLoaderReset' │ │ + type : '(Landroid/support/v4/content/Loader;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2742 (LoaderManager.java) │ │ + │ │ +Class #95 header: │ │ +class_idx : 298 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2742 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #50 annotations: │ │ +Class #95 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NavUtilsImplJB" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManager$LoaderCallbacks; } │ │ +Annotations on method #1575 'getLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #1577 '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 #1578 'restartLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ │ │ -Class #50 - │ │ - Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImplJB;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/app/NavUtils$NavUtilsImplBase;' │ │ +Class #95 - │ │ + Class descriptor : 'Landroid/support/v4/app/LoaderManager;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + #0 : (in Landroid/support/v4/app/LoaderManager;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01c42c: |[01c42c] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ -01c43c: 7010 0d03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@030d │ │ -01c442: 0e00 |0003: return-void │ │ +046398: |[046398] android.support.v4.app.LoaderManager.:()V │ │ +0463a8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0463ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ + 0x0000 line=39 │ │ + 0x0003 line=43 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ - name : 'getParentActivityIntent' │ │ - type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'enableDebugLogging' │ │ + type : '(Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -01c444: |[01c444] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -01c454: 7110 2203 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0322 │ │ -01c45a: 0c00 |0003: move-result-object v0 │ │ -01c45c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -01c460: 6f20 0e03 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@030e │ │ -01c466: 0c00 |0009: move-result-object v0 │ │ -01c468: 1100 |000a: return-object v0 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0463b0: |[0463b0] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ +0463c0: 6a00 bf01 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +0463c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=86 │ │ - 0x0004 line=87 │ │ - 0x0006 line=88 │ │ - 0x000a line=90 │ │ + 0x0000 line=177 │ │ + 0x0002 line=178 │ │ locals : │ │ - 0x0004 - 0x000b reg=0 result Landroid/content/Intent; │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ - 0x0000 - 0x000b reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ - #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ - name : 'getParentActivityName' │ │ - type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'destroyLoader' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'getLoader' │ │ + type : '(I)Landroid/support/v4/content/Loader;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'hasRunningLoaders' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -01c46c: |[01c46c] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -01c47c: 7110 2303 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0323 │ │ -01c482: 0c00 |0003: move-result-object v0 │ │ -01c484: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -01c488: 6f30 0f03 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@030f │ │ -01c48e: 0c00 |0009: move-result-object v0 │ │ -01c490: 1100 |000a: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0463c8: |[0463c8] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ +0463d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0463da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=105 │ │ - 0x0004 line=106 │ │ - 0x0006 line=107 │ │ - 0x000a line=109 │ │ + 0x0000 line=184 │ │ locals : │ │ - 0x0004 - 0x000b reg=0 result Ljava/lang/String; │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ - 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x000b reg=3 info Landroid/content/pm/ActivityInfo; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/LoaderManager; │ │ │ │ - #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + #4 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'initLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'restartLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2742 (LoaderManager.java) │ │ + │ │ +Class #96 header: │ │ +class_idx : 301 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2884 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #96 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="NavUtilsImpl" │ │ + │ │ +Class #96 - │ │ + Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ + name : 'getParentActivityIntent' │ │ + type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ + name : 'getParentActivityName' │ │ + type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ name : 'navigateUpTo' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -01c494: |[01c494] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -01c4a4: 7120 2403 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0324 │ │ -01c4aa: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=100 │ │ - 0x0003 line=101 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ - 0x0000 - 0x0004 reg=1 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0004 reg=2 upIntent Landroid/content/Intent; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ name : 'shouldUpRecreateTask' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -01c4ac: |[01c4ac] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -01c4bc: 7120 2503 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0325 │ │ -01c4c2: 0a00 |0003: move-result v0 │ │ -01c4c4: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=95 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ - 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0005 reg=3 targetIntent Landroid/content/Intent; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 1274 (NavUtils.java) │ │ + source_file_idx : 2884 (NavUtils.java) │ │ │ │ -Class #51 header: │ │ -class_idx : 112 │ │ +Class #97 header: │ │ +class_idx : 304 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1274 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2884 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ -Class #51 annotations: │ │ +Class #97 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NavUtils$NavUtilsImplJB; Landroid/support/v4/app/NavUtils$NavUtilsImplBase; Landroid/support/v4/app/NavUtils$NavUtilsImpl; } │ │ -Annotations on method #794 'getParentActivityIntent' │ │ +Annotations on method #1628 'getParentActivityIntent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ -Annotations on method #795 'getParentActivityIntent' │ │ +Annotations on method #1629 'getParentActivityIntent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/lang/Class" "<*>;)" "Landroid/content/Intent;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ -Annotations on method #797 'getParentActivityName' │ │ +Annotations on method #1630 'getParentActivityName' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1631 'getParentActivityName' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ │ │ -Class #51 - │ │ +Class #97 - │ │ Class descriptor : 'Landroid/support/v4/app/NavUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'IMPL' │ │ @@ -21991,195 +16574,227 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -01c4c8: |[01c4c8] android.support.v4.app.NavUtils.:()V │ │ -01c4d8: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -01c4dc: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -01c4e0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -01c4e4: 2201 6f00 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@006f │ │ -01c4e8: 7010 1203 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@0312 │ │ -01c4ee: 6901 2701 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0127 │ │ -01c4f2: 0e00 |000d: return-void │ │ -01c4f4: 2201 6e00 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@006e │ │ -01c4f8: 7010 0d03 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@030d │ │ -01c4fe: 6901 2701 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0127 │ │ -01c502: 28f8 |0015: goto 000d // -0008 │ │ +0463dc: |[0463dc] android.support.v4.app.NavUtils.:()V │ │ +0463ec: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0463f0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0463f4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0463f8: 2201 2f01 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@012f │ │ +0463fc: 7010 5306 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@0653 │ │ +046402: 6901 c901 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01c9 │ │ +046406: 0e00 |000d: return-void │ │ +046408: 2201 2e01 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@012e │ │ +04640c: 7010 4e06 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@064e │ │ +046412: 6901 c901 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01c9 │ │ +046416: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=116 │ │ - 0x0002 line=117 │ │ - 0x0006 line=118 │ │ - 0x000d line=122 │ │ - 0x000e line=120 │ │ + 0x0000 line=136 │ │ + 0x0002 line=137 │ │ + 0x0006 line=138 │ │ + 0x000d line=142 │ │ + 0x000e line=140 │ │ locals : │ │ 0x0002 - 0x0016 reg=0 version I │ │ │ │ #1 : (in Landroid/support/v4/app/NavUtils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01c504: |[01c504] android.support.v4.app.NavUtils.:()V │ │ -01c514: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01c51a: 0e00 |0003: return-void │ │ +046418: |[046418] android.support.v4.app.NavUtils.:()V │ │ +046428: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04642e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=270 │ │ - 0x0003 line=271 │ │ + 0x0000 line=307 │ │ + 0x0003 line=308 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils; │ │ │ │ #2 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'getParentActivityIntent' │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -01c51c: |[01c51c] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -01c52c: 6200 2701 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0127 │ │ -01c530: 7220 0903 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0309 │ │ -01c536: 0c00 |0005: move-result-object v0 │ │ -01c538: 1100 |0006: return-object v0 │ │ +046430: |[046430] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +046440: 6200 c901 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01c9 │ │ +046444: 7220 4a06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@064a │ │ +04644a: 0c00 |0005: move-result-object v0 │ │ +04644c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=196 │ │ + 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'getParentActivityIntent' │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 22 16-bit code units │ │ -01c53c: |[01c53c] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -01c54c: 7120 1d03 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@031d │ │ -01c552: 0c00 |0003: move-result-object v0 │ │ -01c554: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -01c558: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -01c55a: 1101 |0007: return-object v1 │ │ -01c55c: 2201 1c00 |0008: new-instance v1, Landroid/content/Intent; // type@001c │ │ -01c560: 7010 7900 0100 |000a: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0079 │ │ -01c566: 6e10 6a00 0400 |000d: invoke-virtual {v4}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@006a │ │ -01c56c: 0c02 |0010: move-result-object v2 │ │ -01c56e: 6e30 9200 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0092 │ │ -01c574: 0c01 |0014: move-result-object v1 │ │ -01c576: 28f2 |0015: goto 0007 // -000e │ │ + insns size : 38 16-bit code units │ │ +046450: |[046450] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +046460: 7120 5f06 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@065f │ │ +046466: 0c01 |0003: move-result-object v1 │ │ +046468: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +04646c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +04646e: 1102 |0007: return-object v2 │ │ +046470: 2203 2800 |0008: new-instance v3, Landroid/content/ComponentName; // type@0028 │ │ +046474: 6e10 ba00 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00ba │ │ +04647a: 0c04 |000d: move-result-object v4 │ │ +04647c: 7030 b800 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00b8 │ │ +046482: 7120 5f06 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@065f │ │ +046488: 0c00 |0014: move-result-object v0 │ │ +04648a: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +04648e: 7110 2b09 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@092b │ │ +046494: 0c02 |001a: move-result-object v2 │ │ +046496: 28ec |001b: goto 0007 // -0014 │ │ +046498: 2204 3100 |001c: new-instance v4, Landroid/content/Intent; // type@0031 │ │ +04649c: 7010 e100 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00e1 │ │ +0464a2: 6e20 0601 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0106 │ │ +0464a8: 0c02 |0024: move-result-object v2 │ │ +0464aa: 28f6 |0025: goto 001b // -000a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=229 │ │ - 0x0004 line=230 │ │ - 0x0007 line=231 │ │ - locals : │ │ - 0x0004 - 0x0016 reg=0 parentActivity Ljava/lang/String; │ │ - 0x0000 - 0x0016 reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x0016 reg=4 componentName Landroid/content/ComponentName; │ │ + 0x0000 line=256 │ │ + 0x0004 line=257 │ │ + 0x0007 line=266 │ │ + 0x0008 line=260 │ │ + 0x0011 line=262 │ │ + 0x0015 line=263 │ │ + 0x001b line=266 │ │ + 0x001c line=263 │ │ + locals : │ │ + 0x001b - 0x001c reg=2 parentIntent Landroid/content/Intent; │ │ + 0x0015 - 0x0026 reg=0 grandparent Ljava/lang/String; │ │ + 0x0004 - 0x0026 reg=1 parentActivity Ljava/lang/String; │ │ + 0x0011 - 0x0026 reg=3 target Landroid/content/ComponentName; │ │ + 0x0000 - 0x0026 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0026 reg=6 componentName Landroid/content/ComponentName; │ │ │ │ #4 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'getParentActivityIntent' │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 23 16-bit code units │ │ -01c578: |[01c578] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ -01c588: 2201 1500 |0000: new-instance v1, Landroid/content/ComponentName; // type@0015 │ │ -01c58c: 7030 6900 2103 |0002: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0069 │ │ -01c592: 7120 1d03 1200 |0005: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@031d │ │ -01c598: 0c00 |0008: move-result-object v0 │ │ -01c59a: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -01c59e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -01c5a0: 1101 |000c: return-object v1 │ │ -01c5a2: 2201 1c00 |000d: new-instance v1, Landroid/content/Intent; // type@001c │ │ -01c5a6: 7010 7900 0100 |000f: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@0079 │ │ -01c5ac: 6e30 9100 2100 |0012: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.setClassName:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; // method@0091 │ │ -01c5b2: 0c01 |0015: move-result-object v1 │ │ -01c5b4: 28f6 |0016: goto 000c // -000a │ │ + insns size : 39 16-bit code units │ │ +0464ac: |[0464ac] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ +0464bc: 2204 2800 |0000: new-instance v4, Landroid/content/ComponentName; // type@0028 │ │ +0464c0: 7030 b600 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b6 │ │ +0464c6: 7120 5f06 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@065f │ │ +0464cc: 0c01 |0008: move-result-object v1 │ │ +0464ce: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +0464d2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0464d4: 1102 |000c: return-object v2 │ │ +0464d6: 2203 2800 |000d: new-instance v3, Landroid/content/ComponentName; // type@0028 │ │ +0464da: 7030 b700 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00b7 │ │ +0464e0: 7120 5f06 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@065f │ │ +0464e6: 0c00 |0015: move-result-object v0 │ │ +0464e8: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +0464ec: 7110 2b09 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@092b │ │ +0464f2: 0c02 |001b: move-result-object v2 │ │ +0464f4: 28f0 |001c: goto 000c // -0010 │ │ +0464f6: 2204 3100 |001d: new-instance v4, Landroid/content/Intent; // type@0031 │ │ +0464fa: 7010 e100 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00e1 │ │ +046500: 6e20 0601 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0106 │ │ +046506: 0c02 |0025: move-result-object v2 │ │ +046508: 28f6 |0026: goto 001c // -000a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=211 │ │ - 0x0009 line=213 │ │ - 0x000c line=214 │ │ + 0x0000 line=231 │ │ + 0x0009 line=233 │ │ + 0x000c line=241 │ │ + 0x000d line=236 │ │ + 0x0012 line=237 │ │ + 0x0016 line=238 │ │ + 0x001c line=241 │ │ + 0x001d line=238 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ - 0x0009 - 0x0017 reg=0 parentActivity Ljava/lang/String; │ │ - 0x0000 - 0x0017 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0017 reg=3 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Class; │ │ + 0x001c - 0x001d reg=2 parentIntent Landroid/content/Intent; │ │ + 0x0016 - 0x0027 reg=0 grandparent Ljava/lang/String; │ │ + 0x0009 - 0x0027 reg=1 parentActivity Ljava/lang/String; │ │ + 0x0012 - 0x0027 reg=3 target Landroid/content/ComponentName; │ │ + 0x0000 - 0x0027 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0027 reg=6 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ │ │ #5 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'getParentActivityName' │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -01c5b8: |[01c5b8] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ -01c5c8: 6e10 0d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@000d │ │ -01c5ce: 0c01 |0003: move-result-object v1 │ │ -01c5d0: 7120 1d03 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@031d │ │ -01c5d6: 0c01 |0007: move-result-object v1 │ │ -01c5d8: 1101 |0008: return-object v1 │ │ -01c5da: 0d00 |0009: move-exception v0 │ │ -01c5dc: 2201 d201 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -01c5e0: 7020 700c 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0c70 │ │ -01c5e6: 2701 |000f: throw v1 │ │ +04650c: |[04650c] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ +04651c: 6e10 1600 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0016 │ │ +046522: 0c01 |0003: move-result-object v1 │ │ +046524: 7120 5f06 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@065f │ │ +04652a: 0c01 |0007: move-result-object v1 │ │ +04652c: 1101 |0008: return-object v1 │ │ +04652e: 0d00 |0009: move-exception v0 │ │ +046530: 2201 8e04 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +046534: 7020 7b1f 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@1f7b │ │ +04653a: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0009 │ │ positions : │ │ - 0x0000 line=245 │ │ - 0x0009 line=246 │ │ - 0x000a line=248 │ │ + 0x0000 line=281 │ │ + 0x0009 line=282 │ │ + 0x000a line=284 │ │ locals : │ │ 0x000a - 0x0010 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x0000 - 0x0010 reg=2 sourceActivity Landroid/app/Activity; │ │ │ │ #6 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'getParentActivityName' │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -01c5f4: |[01c5f4] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ -01c604: 6e10 7000 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0070 │ │ -01c60a: 0c02 |0003: move-result-object v2 │ │ -01c60c: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ -01c610: 6e30 9e00 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@009e │ │ -01c616: 0c00 |0009: move-result-object v0 │ │ -01c618: 6203 2701 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0127 │ │ -01c61c: 7230 0a03 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@030a │ │ -01c622: 0c01 |000f: move-result-object v1 │ │ -01c624: 1101 |0010: return-object v1 │ │ +046548: |[046548] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ +046558: 6e10 d200 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00d2 │ │ +04655e: 0c02 |0003: move-result-object v2 │ │ +046560: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ +046564: 6e30 1501 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@0115 │ │ +04656a: 0c00 |0009: move-result-object v0 │ │ +04656c: 6203 c901 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01c9 │ │ +046570: 7230 4b06 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@064b │ │ +046576: 0c01 |000f: move-result-object v1 │ │ +046578: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=263 │ │ - 0x0004 line=264 │ │ - 0x000a line=265 │ │ - 0x0010 line=266 │ │ + 0x0000 line=300 │ │ + 0x0004 line=301 │ │ + 0x000a line=302 │ │ + 0x0010 line=303 │ │ locals : │ │ 0x000a - 0x0011 reg=0 info Landroid/content/pm/ActivityInfo; │ │ 0x0010 - 0x0011 reg=1 parentActivity Ljava/lang/String; │ │ 0x0004 - 0x0011 reg=2 pm Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x0011 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0011 reg=5 componentName Landroid/content/ComponentName; │ │ │ │ @@ -22188,112 +16803,112 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -01c628: |[01c628] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ -01c638: 7110 1903 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0319 │ │ -01c63e: 0c00 |0003: move-result-object v0 │ │ -01c640: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -01c644: 2201 d201 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -01c648: 2202 e201 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01c64c: 7010 9c0c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01c652: 1a03 3701 |000d: const-string v3, "Activity " // string@0137 │ │ -01c656: 6e20 a20c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c65c: 0c02 |0012: move-result-object v2 │ │ -01c65e: 6e10 8c0c 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -01c664: 0c03 |0016: move-result-object v3 │ │ -01c666: 6e10 690c 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0c69 │ │ -01c66c: 0c03 |001a: move-result-object v3 │ │ -01c66e: 6e20 a20c 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c674: 0c02 |001e: move-result-object v2 │ │ -01c676: 1a03 3000 |001f: const-string v3, " does not have a parent activity name specified." // string@0030 │ │ -01c67a: 6e20 a20c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c680: 0c02 |0024: move-result-object v2 │ │ -01c682: 1a03 2000 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0020 │ │ -01c686: 6e20 a20c 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c68c: 0c02 |002a: move-result-object v2 │ │ -01c68e: 1a03 3100 |002b: const-string v3, " element in your manifest?)" // string@0031 │ │ -01c692: 6e20 a20c 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01c698: 0c02 |0030: move-result-object v2 │ │ -01c69a: 6e10 a60c 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01c6a0: 0c02 |0034: move-result-object v2 │ │ -01c6a2: 7020 6f0c 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -01c6a8: 2701 |0038: throw v1 │ │ -01c6aa: 7120 1f03 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@031f │ │ -01c6b0: 0e00 |003c: return-void │ │ +04657c: |[04657c] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ +04658c: 7110 5b06 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@065b │ │ +046592: 0c00 |0003: move-result-object v0 │ │ +046594: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +046598: 2201 8e04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04659c: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0465a0: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0465a6: 1a03 f701 |000d: const-string v3, "Activity " // string@01f7 │ │ +0465aa: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0465b0: 0c02 |0012: move-result-object v2 │ │ +0465b2: 6e10 9e1f 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +0465b8: 0c03 |0016: move-result-object v3 │ │ +0465ba: 6e10 701f 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f70 │ │ +0465c0: 0c03 |001a: move-result-object v3 │ │ +0465c2: 6e20 c01f 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0465c8: 0c02 |001e: move-result-object v2 │ │ +0465ca: 1a03 3f00 |001f: const-string v3, " does not have a parent activity name specified." // string@003f │ │ +0465ce: 6e20 c01f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0465d4: 0c02 |0024: move-result-object v2 │ │ +0465d6: 1a03 2400 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0024 │ │ +0465da: 6e20 c01f 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0465e0: 0c02 |002a: move-result-object v2 │ │ +0465e2: 1a03 4100 |002b: const-string v3, " element in your manifest?)" // string@0041 │ │ +0465e6: 6e20 c01f 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0465ec: 0c02 |0030: move-result-object v2 │ │ +0465ee: 6e10 c51f 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0465f4: 0c02 |0034: move-result-object v2 │ │ +0465f6: 7020 791f 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +0465fc: 2701 |0038: throw v1 │ │ +0465fe: 7120 6106 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0661 │ │ +046604: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ - 0x0004 line=157 │ │ - 0x0006 line=158 │ │ - 0x0039 line=165 │ │ - 0x003c line=166 │ │ + 0x0000 line=175 │ │ + 0x0004 line=177 │ │ + 0x0006 line=178 │ │ + 0x0039 line=185 │ │ + 0x003c line=186 │ │ locals : │ │ 0x0004 - 0x003d reg=0 upIntent Landroid/content/Intent; │ │ 0x0000 - 0x003d reg=4 sourceActivity Landroid/app/Activity; │ │ │ │ #8 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'navigateUpTo' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01c6b4: |[01c6b4] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -01c6c4: 6200 2701 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0127 │ │ -01c6c8: 7230 0b03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@030b │ │ -01c6ce: 0e00 |0005: return-void │ │ +046608: |[046608] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +046618: 6200 c901 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01c9 │ │ +04661c: 7230 4c06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@064c │ │ +046622: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=182 │ │ - 0x0005 line=183 │ │ + 0x0000 line=202 │ │ + 0x0005 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0006 reg=2 upIntent Landroid/content/Intent; │ │ │ │ #9 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'shouldUpRecreateTask' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -01c6d0: |[01c6d0] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -01c6e0: 6200 2701 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0127 │ │ -01c6e4: 7230 0c03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@030c │ │ -01c6ea: 0a00 |0005: move-result v0 │ │ -01c6ec: 0f00 |0006: return v0 │ │ +046624: |[046624] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +046634: 6200 c901 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01c9 │ │ +046638: 7230 4d06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@064d │ │ +04663e: 0a00 |0005: move-result v0 │ │ +046640: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0007 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1274 (NavUtils.java) │ │ + source_file_idx : 2884 (NavUtils.java) │ │ │ │ -Class #52 header: │ │ -class_idx : 113 │ │ +Class #98 header: │ │ +class_idx : 305 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1278 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2888 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #52 - │ │ +Class #98 - │ │ Class descriptor : 'Landroid/support/v4/app/NavUtilsJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -22302,17 +16917,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01c6f0: |[01c6f0] android.support.v4.app.NavUtilsJB.:()V │ │ -01c700: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01c706: 0e00 |0003: return-void │ │ +046644: |[046644] android.support.v4.app.NavUtilsJB.:()V │ │ +046654: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04665a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtilsJB; │ │ │ │ #1 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -22320,18 +16935,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -01c708: |[01c708] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -01c718: 6e10 1100 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@0011 │ │ -01c71e: 0c00 |0003: move-result-object v0 │ │ -01c720: 1100 |0004: return-object v0 │ │ +04665c: |[04665c] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +04666c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@001a │ │ +046672: 0c00 |0003: move-result-object v0 │ │ +046674: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ │ │ #2 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -22339,17 +16954,17 @@ │ │ type : '(Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01c724: |[01c724] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -01c734: 5410 0f00 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@000f │ │ -01c738: 1100 |0002: return-object v0 │ │ +046678: |[046678] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +046688: 5410 1700 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@0017 │ │ +04668c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 info Landroid/content/pm/ActivityInfo; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -22357,17 +16972,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01c73c: |[01c73c] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -01c74c: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@0014 │ │ -01c752: 0e00 |0003: return-void │ │ +046690: |[046690] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +0466a0: 6e20 1e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@001e │ │ +0466a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 upIntent Landroid/content/Intent; │ │ @@ -22377,45 +16992,45 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01c754: |[01c754] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -01c764: 6e20 2600 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@0026 │ │ -01c76a: 0a00 |0003: move-result v0 │ │ -01c76c: 0f00 |0004: return v0 │ │ +0466a8: |[0466a8] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +0466b8: 6e20 3500 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@0035 │ │ +0466be: 0a00 |0003: move-result v0 │ │ +0466c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1278 (NavUtilsJB.java) │ │ + source_file_idx : 2888 (NavUtilsJB.java) │ │ │ │ -Class #53 header: │ │ -class_idx : 114 │ │ +Class #99 header: │ │ +class_idx : 306 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 414 │ │ -source_file_idx : 1288 │ │ +superclass_idx : 1089 │ │ +source_file_idx : 2904 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ -Class #53 annotations: │ │ -Annotations on method #809 'dispatchRestoreInstanceState' │ │ +Class #99 annotations: │ │ +Annotations on method #1643 'dispatchRestoreInstanceState' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;)V" } │ │ -Annotations on method #810 'dispatchSaveInstanceState' │ │ +Annotations on method #1644 'dispatchSaveInstanceState' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;)V" } │ │ │ │ -Class #53 - │ │ +Class #99 - │ │ Class descriptor : 'Landroid/support/v4/app/NoSaveStateFrameLayout;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/widget/FrameLayout;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -22424,17 +17039,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01c770: |[01c770] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ -01c780: 7020 a90b 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0ba9 │ │ -01c786: 0e00 |0003: return-void │ │ +0466c4: |[0466c4] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ +0466d4: 7020 3b1e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3b │ │ +0466da: 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; │ │ @@ -22444,29 +17059,29 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewGroup;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -01c788: |[01c788] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ -01c798: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -01c79a: 2202 7200 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0072 │ │ -01c79e: 6e10 c60a 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0ac6 │ │ -01c7a4: 0c03 |0006: move-result-object v3 │ │ -01c7a6: 7020 2603 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@0326 │ │ -01c7ac: 6e10 c90a 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -01c7b2: 0c00 |000d: move-result-object v0 │ │ -01c7b4: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -01c7b8: 6e20 2c03 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@032c │ │ -01c7be: 2201 9d01 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@019d │ │ -01c7c2: 7030 a80b 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0ba8 │ │ -01c7c8: 6e20 ee0a 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0aee │ │ -01c7ce: 6e20 2703 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@0327 │ │ -01c7d4: 1102 |001e: return-object v2 │ │ +0466dc: |[0466dc] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ +0466ec: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +0466ee: 2202 3201 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0132 │ │ +0466f2: 6e10 5c1c 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c5c │ │ +0466f8: 0c03 |0006: move-result-object v3 │ │ +0466fa: 7020 6806 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@0668 │ │ +046700: 6e10 671c 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +046706: 0c00 |000d: move-result-object v0 │ │ +046708: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +04670c: 6e20 6e06 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@066e │ │ +046712: 2201 4004 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0440 │ │ +046716: 7030 3a1e 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3a │ │ +04671c: 6e20 cb1c 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1ccb │ │ +046722: 6e20 6906 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@0669 │ │ +046728: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0010 line=35 │ │ 0x0013 line=37 │ │ @@ -22485,17 +17100,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01c7d8: |[01c7d8] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -01c7e8: 6e20 2b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@032b │ │ -01c7ee: 0e00 |0003: return-void │ │ +04672c: |[04672c] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +04673c: 6e20 6d06 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@066d │ │ +046742: 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; │ │ @@ -22506,650 +17121,663 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01c7f0: |[01c7f0] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -01c800: 6e20 2803 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@0328 │ │ -01c806: 0e00 |0003: return-void │ │ +046744: |[046744] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +046754: 6e20 6a06 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@066a │ │ +04675a: 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 : 1288 (NoSaveStateFrameLayout.java) │ │ + source_file_idx : 2904 (NoSaveStateFrameLayout.java) │ │ │ │ -Class #54 header: │ │ -class_idx : 115 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ +Class #100 header: │ │ +class_idx : 307 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2910 │ │ static_fields_size : 0 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #54 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Action" │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #54 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #100 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ - name : 'actionIntent' │ │ - type : 'Landroid/app/PendingIntent;' │ │ - access : 0x0001 (PUBLIC) │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ - name : 'icon' │ │ - type : 'I' │ │ - access : 0x0001 (PUBLIC) │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ - name : 'title' │ │ - type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ - name : '' │ │ - type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -01c808: |[01c808] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -01c818: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01c81e: 5901 2b01 |0003: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@012b │ │ -01c822: 5b02 2c01 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@012c │ │ -01c826: 5b03 2a01 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@012a │ │ -01c82a: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=752 │ │ - 0x0003 line=753 │ │ - 0x0005 line=754 │ │ - 0x0007 line=755 │ │ - 0x0009 line=756 │ │ - locals : │ │ - 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/NotificationCompat$Action; │ │ - 0x0000 - 0x000a reg=1 icon_ I │ │ - 0x0000 - 0x000a reg=2 title_ Ljava/lang/CharSequence; │ │ - 0x0000 - 0x000a reg=3 intent_ Landroid/app/PendingIntent; │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationBuilderWithActions;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2910 (NotificationBuilderWithActions.java) │ │ + │ │ +Class #101 header: │ │ +class_idx : 308 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2911 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ │ │ +Class #101 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + #0 : (in Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #55 header: │ │ -class_idx : 125 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ + source_file_idx : 2911 (NotificationBuilderWithBuilderAccessor.java) │ │ + │ │ +Class #102 header: │ │ +class_idx : 309 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ static_fields_size : 0 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #55 annotations: │ │ +Class #102 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Style" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #55 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ +Class #102 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ - name : 'mBigContentTitle' │ │ - type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ - name : 'mBuilder' │ │ - type : 'Landroid/support/v4/app/NotificationCompat$Builder;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ - name : 'mSummaryText' │ │ - type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ - name : 'mSummaryTextSet' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -01c82c: |[01c82c] android.support.v4.app.NotificationCompat$Style.:()V │ │ -01c83c: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01c842: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01c844: 5c10 4e01 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@014e │ │ -01c848: 0e00 |0006: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=566 │ │ - 0x0003 line=571 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ - name : 'build' │ │ - type : '()Landroid/app/Notification;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -01c84c: |[01c84c] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ -01c85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01c85e: 5421 4c01 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@014c │ │ -01c862: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -01c866: 5421 4c01 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@014c │ │ -01c86a: 6e10 3d03 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@033d │ │ -01c870: 0c00 |000a: move-result-object v0 │ │ -01c872: 1100 |000b: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=583 │ │ - 0x0001 line=584 │ │ - 0x0005 line=585 │ │ - 0x000b line=587 │ │ - locals : │ │ - 0x0001 - 0x000c reg=0 notification Landroid/app/Notification; │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompat$Style; │ │ - │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ - name : 'setBuilder' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 16 16-bit code units │ │ -01c874: |[01c874] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -01c884: 5410 4c01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@014c │ │ -01c888: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -01c88c: 5b12 4c01 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@014c │ │ -01c890: 5410 4c01 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@014c │ │ -01c894: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -01c898: 5410 4c01 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@014c │ │ -01c89c: 6e20 5403 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@0354 │ │ -01c8a2: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=574 │ │ - 0x0004 line=575 │ │ - 0x0006 line=576 │ │ - 0x000a line=577 │ │ - 0x000f line=580 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ - 0x0000 - 0x0010 reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ - │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ │ │ -Class #56 header: │ │ -class_idx : 116 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 125 │ │ -source_file_idx : 1291 │ │ +Class #103 header: │ │ +class_idx : 311 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 5 │ │ │ │ -Class #56 annotations: │ │ +Class #103 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BigPictureStyle" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ +Annotations on field #463 'mRemoteInputs' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/RemoteInput;" ">;" } │ │ │ │ -Class #56 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ +Class #103 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'mPicture' │ │ - type : 'Landroid/graphics/Bitmap;' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mIcon' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mRemoteInputs' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mTitle' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01c8a4: |[01c8a4] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ -01c8b4: 7010 6a03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@036a │ │ -01c8ba: 0e00 |0003: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +04675c: |[04675c] android.support.v4.app.NotificationCompat$Action$Builder.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +04676c: 2200 8c00 |0000: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +046770: 7010 7802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +046776: 7050 7806 2143 |0005: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V // method@0678 │ │ +04677c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=611 │ │ - 0x0003 line=612 │ │ + 0x0000 line=1852 │ │ + 0x0008 line=1853 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0009 reg=2 icon I │ │ + 0x0000 - 0x0009 reg=3 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0009 reg=4 intent Landroid/app/PendingIntent; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -01c8bc: |[01c8bc] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -01c8cc: 7010 6a03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@036a │ │ -01c8d2: 6e20 3303 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0333 │ │ -01c8d8: 0e00 |0006: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=614 │ │ - 0x0003 line=615 │ │ - 0x0006 line=616 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0007 reg=1 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +046780: |[046780] android.support.v4.app.NotificationCompat$Action$Builder.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ │ +046790: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +046796: 5912 cd01 |0003: iput v2, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIcon:I // field@01cd │ │ +04679a: 7110 af06 0300 |0005: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +0467a0: 0c00 |0008: move-result-object v0 │ │ +0467a2: 5b10 d001 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mTitle:Ljava/lang/CharSequence; // field@01d0 │ │ +0467a6: 5b14 ce01 |000b: iput-object v4, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIntent:Landroid/app/PendingIntent; // field@01ce │ │ +0467aa: 5b15 cc01 |000d: iput-object v5, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01cc │ │ +0467ae: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1864 │ │ + 0x0003 line=1865 │ │ + 0x0005 line=1866 │ │ + 0x000b line=1867 │ │ + 0x000d line=1868 │ │ + 0x000f line=1869 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0010 reg=2 icon I │ │ + 0x0000 - 0x0010 reg=3 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0010 reg=4 intent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0010 reg=5 extras Landroid/os/Bundle; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'bigPicture' │ │ - type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 7 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01c8dc: |[01c8dc] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -01c8ec: 5b01 2e01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@012e │ │ -01c8f0: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=637 │ │ - 0x0002 line=638 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0003 reg=1 b Landroid/graphics/Bitmap; │ │ - │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'setBigContentTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + outs : 5 │ │ + insns size : 19 16-bit code units │ │ +0467b0: |[0467b0] android.support.v4.app.NotificationCompat$Action$Builder.:(Landroid/support/v4/app/NotificationCompat$Action;)V │ │ +0467c0: 5260 de01 |0000: iget v0, v6, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01de │ │ +0467c4: 5461 e101 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01e1 │ │ +0467c8: 5462 dd01 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01dd │ │ +0467cc: 2203 8c00 |0006: new-instance v3, Landroid/os/Bundle; // type@008c │ │ +0467d0: 7110 9206 0600 |0008: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat$Action;.access$300:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; // method@0692 │ │ +0467d6: 0c04 |000b: move-result-object v4 │ │ +0467d8: 7020 7902 4300 |000c: invoke-direct {v3, v4}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0279 │ │ +0467de: 7053 7806 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V // method@0678 │ │ +0467e4: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1861 │ │ + 0x0012 line=1862 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=5 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0013 reg=6 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'addExtras' │ │ + type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01c8f4: |[01c8f4] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -01c904: 5b01 2d01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@012d │ │ -01c908: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=623 │ │ - 0x0002 line=624 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ - │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'setSummaryText' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0467e8: |[0467e8] android.support.v4.app.NotificationCompat$Action$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +0467f8: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +0467fc: 5410 cc01 |0002: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01cc │ │ +046800: 6e20 8f02 2000 |0004: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028f │ │ +046806: 1101 |0007: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1879 │ │ + 0x0002 line=1880 │ │ + 0x0007 line=1882 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0008 reg=2 extras Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'addRemoteInput' │ │ + type : '(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -01c90c: |[01c90c] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -01c91c: 5b12 2f01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@012f │ │ -01c920: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -01c922: 5c10 3001 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0130 │ │ -01c926: 1101 |0005: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=631 │ │ - 0x0002 line=632 │ │ - 0x0005 line=633 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +046808: |[046808] android.support.v4.app.NotificationCompat$Action$Builder.addRemoteInput:(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +046818: 5410 cf01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01cf │ │ +04681c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +046820: 2200 ba04 |0004: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +046824: 7010 e61f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +04682a: 5b10 cf01 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01cf │ │ +04682e: 5410 cf01 |000b: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01cf │ │ +046832: 6e20 ea1f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +046838: 1101 |0010: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1902 │ │ + 0x0004 line=1903 │ │ + 0x000b line=1905 │ │ + 0x0010 line=1906 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ - │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ - │ │ -Class #57 header: │ │ -class_idx : 117 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 125 │ │ -source_file_idx : 1291 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #57 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BigTextStyle" │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0011 reg=2 remoteInput Landroid/support/v4/app/RemoteInput; │ │ │ │ -Class #57 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : 'mBigText' │ │ - type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01c928: |[01c928] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ -01c938: 7010 6a03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@036a │ │ -01c93e: 0e00 |0003: return-void │ │ + outs : 7 │ │ + insns size : 38 16-bit code units │ │ +04683c: |[04683c] android.support.v4.app.NotificationCompat$Action$Builder.build:()Landroid/support/v4/app/NotificationCompat$Action; │ │ +04684c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +04684e: 5470 cf01 |0001: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01cf │ │ +046852: 3800 2100 |0003: if-eqz v0, 0024 // +0021 │ │ +046856: 5470 cf01 |0005: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01cf │ │ +04685a: 5471 cf01 |0007: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01cf │ │ +04685e: 6e10 f51f 0100 |0009: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +046864: 0a01 |000c: move-result v1 │ │ +046866: 2311 f204 |000d: new-array v1, v1, [Landroid/support/v4/app/RemoteInput; // type@04f2 │ │ +04686a: 6e20 f71f 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +046870: 0c00 |0012: move-result-object v0 │ │ +046872: 1f00 f204 |0013: check-cast v0, [Landroid/support/v4/app/RemoteInput; // type@04f2 │ │ +046876: 0705 |0015: move-object v5, v0 │ │ +046878: 2200 3a01 |0016: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013a │ │ +04687c: 5271 cd01 |0018: iget v1, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIcon:I // field@01cd │ │ +046880: 5472 d001 |001a: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mTitle:Ljava/lang/CharSequence; // field@01d0 │ │ +046884: 5473 ce01 |001c: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIntent:Landroid/app/PendingIntent; // field@01ce │ │ +046888: 5474 cc01 |001e: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01cc │ │ +04688c: 7607 9106 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V // method@0691 │ │ +046892: 1100 |0023: return-object v0 │ │ +046894: 0765 |0024: move-object v5, v6 │ │ +046896: 28f1 |0025: goto 0016 // -000f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=662 │ │ - 0x0003 line=663 │ │ + 0x0001 line=1924 │ │ + 0x0016 line=1926 │ │ + 0x0025 line=1924 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0016 - 0x0024 reg=5 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0026 reg=7 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -01c940: |[01c940] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -01c950: 7010 6a03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@036a │ │ -01c956: 6e20 3903 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0339 │ │ -01c95c: 0e00 |0006: return-void │ │ + insns size : 4 16-bit code units │ │ +046898: |[046898] android.support.v4.app.NotificationCompat$Action$Builder.extend:(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +0468a8: 7220 7f06 0100 |0000: invoke-interface {v1, v0}, Landroid/support/v4/app/NotificationCompat$Action$Extender;.extend:(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; // method@067f │ │ +0468ae: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=665 │ │ - 0x0003 line=666 │ │ - 0x0006 line=667 │ │ + 0x0000 line=1914 │ │ + 0x0003 line=1915 │ │ locals : │ │ - 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x0000 - 0x0007 reg=1 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0004 reg=1 extender Landroid/support/v4/app/NotificationCompat$Action$Extender; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : 'bigText' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01c960: |[01c960] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -01c970: 5b01 3201 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0132 │ │ -01c974: 1100 |0002: return-object v0 │ │ +0468b0: |[0468b0] android.support.v4.app.NotificationCompat$Action$Builder.getExtras:()Landroid/os/Bundle; │ │ +0468c0: 5410 cc01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01cc │ │ +0468c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=688 │ │ - 0x0002 line=689 │ │ + 0x0000 line=1891 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x0000 - 0x0003 reg=1 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : 'setBigContentTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01c978: |[01c978] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -01c988: 5b01 3101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0131 │ │ -01c98c: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=674 │ │ - 0x0002 line=675 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : 'setSummaryText' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -01c990: |[01c990] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -01c9a0: 5b12 3301 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0133 │ │ -01c9a4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -01c9a6: 5c10 3401 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0134 │ │ -01c9aa: 1101 |0005: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=682 │ │ - 0x0002 line=683 │ │ - 0x0005 line=684 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ +Class #104 header: │ │ +class_idx : 312 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ +Class #104 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Extender" │ │ │ │ -Class #58 header: │ │ -class_idx : 118 │ │ +Class #104 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action$Extender;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Extender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #105 header: │ │ +class_idx : 317 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 18 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 30 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 29 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 45 │ │ │ │ -Class #58 annotations: │ │ +Class #105 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ -Annotations on field #309 'mActions' │ │ +Annotations on field #493 'mActions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;" } │ │ -Annotations on method #830 'getNotification' │ │ +Annotations on field #509 'mPeople' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on method #1710 'getNotification' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #58 - │ │ +Class #105 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Builder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'MAX_CHARSEQUENCE_LENGTH' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5120 │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mActions' │ │ type : 'Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mCategory' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mColor' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContentInfo' │ │ type : 'Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContentIntent' │ │ type : 'Landroid/app/PendingIntent;' │ │ access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContentText' │ │ type : 'Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContentTitle' │ │ type : 'Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContext' │ │ type : 'Landroid/content/Context;' │ │ access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mFullScreenIntent' │ │ type : 'Landroid/app/PendingIntent;' │ │ access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mGroupKey' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mGroupSummary' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mLargeIcon' │ │ type : 'Landroid/graphics/Bitmap;' │ │ access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mLocalOnly' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mNotification' │ │ type : 'Landroid/app/Notification;' │ │ access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mNumber' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mPeople' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0001 (PUBLIC) │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mPriority' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mProgress' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #12 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mProgressIndeterminate' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mProgressMax' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mPublicVersion' │ │ + type : 'Landroid/app/Notification;' │ │ + access : 0x0000 () │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mShowWhen' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mSortKey' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mStyle' │ │ type : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mSubText' │ │ type : 'Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mTickerView' │ │ type : 'Landroid/widget/RemoteViews;' │ │ access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mUseChronometer' │ │ type : 'Z' │ │ access : 0x0000 () │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mVisibility' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 36 16-bit code units │ │ -01c9ac: |[01c9ac] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ -01c9bc: 7010 890c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01c9c2: 2200 f401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01c9c6: 7010 ba0c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01c9cc: 5b30 3501 |0008: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0135 │ │ -01c9d0: 2200 1100 |000a: new-instance v0, Landroid/app/Notification; // type@0011 │ │ -01c9d4: 7010 6300 0000 |000c: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@0063 │ │ -01c9da: 5b30 3d01 |000f: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01c9de: 5b34 3a01 |0011: iput-object v4, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@013a │ │ -01c9e2: 5430 3d01 |0013: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01c9e6: 7100 a80c 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0ca8 │ │ -01c9ec: 0b01 |0018: move-result-wide v1 │ │ -01c9ee: 5a01 0d00 |0019: iput-wide v1, v0, Landroid/app/Notification;.when:J // field@000d │ │ -01c9f2: 5430 3d01 |001b: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01c9f6: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ -01c9f8: 5901 0000 |001e: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -01c9fc: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -01c9fe: 5930 3f01 |0021: iput v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@013f │ │ -01ca02: 0e00 |0023: return-void │ │ + insns size : 52 16-bit code units │ │ +0468c8: |[0468c8] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ +0468d8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0468da: 7010 9b1f 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0468e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0468e2: 5c50 0302 |0005: iput-boolean v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@0203 │ │ +0468e6: 2200 ba04 |0007: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +0468ea: 7010 e61f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0468f0: 5b50 ed01 |000c: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01ed │ │ +0468f4: 5c54 fa01 |000e: iput-boolean v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@01fa │ │ +0468f8: 5954 ef01 |0010: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@01ef │ │ +0468fc: 5954 0902 |0012: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0209 │ │ +046900: 2200 1a00 |0014: new-instance v0, Landroid/app/Notification; // type@001a │ │ +046904: 7010 8f00 0000 |0016: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@008f │ │ +04690a: 5b50 fb01 |0019: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +04690e: 5b56 f401 |001b: iput-object v6, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +046912: 5450 fb01 |001d: iget-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046916: 7100 c71f 0000 |001f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@1fc7 │ │ +04691c: 0b02 |0022: move-result-wide v2 │ │ +04691e: 5a02 1500 |0023: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0015 │ │ +046922: 5450 fb01 |0025: iget-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046926: 12f1 |0027: const/4 v1, #int -1 // #ff │ │ +046928: 5901 0500 |0028: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +04692c: 5954 fe01 |002a: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01fe │ │ +046930: 2200 ba04 |002c: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +046934: 7010 e61f 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +04693a: 5b50 fd01 |0031: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@01fd │ │ +04693e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=195 │ │ - 0x0003 line=180 │ │ - 0x000a line=182 │ │ - 0x0011 line=196 │ │ - 0x0013 line=199 │ │ - 0x001b line=200 │ │ - 0x0020 line=201 │ │ - 0x0023 line=202 │ │ + 0x0001 line=906 │ │ + 0x0004 line=874 │ │ + 0x0007 line=884 │ │ + 0x000e line=885 │ │ + 0x0010 line=888 │ │ + 0x0012 line=889 │ │ + 0x0014 line=892 │ │ + 0x001b line=907 │ │ + 0x001d line=910 │ │ + 0x0025 line=911 │ │ + 0x002a line=912 │ │ + 0x002c line=913 │ │ + 0x0033 line=914 │ │ locals : │ │ - 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0024 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0034 reg=5 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0034 reg=6 context Landroid/content/Context; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'limitCharSequenceLength' │ │ + type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ + access : 0x000c (PROTECTED STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 17 16-bit code units │ │ +046940: |[046940] android.support.v4.app.NotificationCompat$Builder.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +046950: 1301 0014 |0000: const/16 v1, #int 5120 // #1400 │ │ +046954: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +046958: 1102 |0004: return-object v2 │ │ +04695a: 7210 5c1f 0200 |0005: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@1f5c │ │ +046960: 0a00 |0008: move-result v0 │ │ +046962: 3710 fbff |0009: if-le v0, v1, 0004 // -0005 │ │ +046966: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +046968: 7230 5d1f 0201 |000c: invoke-interface {v2, v0, v1}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@1f5d │ │ +04696e: 0c02 |000f: move-result-object v2 │ │ +046970: 28f4 |0010: goto 0004 // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1536 │ │ + 0x0004 line=1540 │ │ + 0x0005 line=1537 │ │ + 0x000b line=1538 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 cs Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setFlag' │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -01ca04: |[01ca04] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ -01ca14: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ -01ca18: 5430 3d01 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01ca1c: 5201 0400 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -01ca20: b641 |0006: or-int/2addr v1, v4 │ │ -01ca22: 5901 0400 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -01ca26: 0e00 |0009: return-void │ │ -01ca28: 5430 3d01 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01ca2c: 5201 0400 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -01ca30: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ -01ca34: b521 |0010: and-int/2addr v1, v2 │ │ -01ca36: 5901 0400 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -01ca3a: 28f6 |0013: goto 0009 // -000a │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=494 │ │ - 0x0002 line=495 │ │ - 0x0009 line=499 │ │ - 0x000a line=497 │ │ +046974: |[046974] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ +046984: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ +046988: 5430 fb01 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +04698c: 5201 0b00 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046990: b641 |0006: or-int/2addr v1, v4 │ │ +046992: 5901 0b00 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046996: 0e00 |0009: return-void │ │ +046998: 5430 fb01 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +04699c: 5201 0b00 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +0469a0: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ +0469a4: b521 |0010: and-int/2addr v1, v2 │ │ +0469a6: 5901 0b00 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +0469aa: 28f6 |0013: goto 0009 // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1262 │ │ + 0x0002 line=1263 │ │ + 0x0009 line=1267 │ │ + 0x000a line=1265 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0014 reg=4 mask I │ │ 0x0000 - 0x0014 reg=5 value Z │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -23157,1462 +17785,3596 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -01ca3c: |[01ca3c] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01ca4c: 5420 3501 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0135 │ │ -01ca50: 2201 7300 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@0073 │ │ -01ca54: 7040 2e03 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@032e │ │ -01ca5a: 6e20 bd0c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01ca60: 1102 |000a: return-object v2 │ │ +0469ac: |[0469ac] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0469bc: 5420 ed01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01ed │ │ +0469c0: 2201 3a01 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@013a │ │ +0469c4: 7040 8f06 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@068f │ │ +0469ca: 6e20 ea1f 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0469d0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=526 │ │ - 0x000a line=527 │ │ + 0x0000 line=1432 │ │ + 0x000a line=1433 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x000b reg=3 icon I │ │ 0x0000 - 0x000b reg=4 title Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=5 intent Landroid/app/PendingIntent; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0469d4: |[0469d4] android.support.v4.app.NotificationCompat$Builder.addAction:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0469e4: 5410 ed01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01ed │ │ +0469e8: 6e20 ea1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0469ee: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1451 │ │ + 0x0005 line=1452 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'addExtras' │ │ + type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +0469f0: |[0469f0] android.support.v4.app.NotificationCompat$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046a00: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +046a04: 5410 f501 |0002: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +046a08: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +046a0c: 2200 8c00 |0006: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +046a10: 7020 7902 2000 |0008: invoke-direct {v0, v2}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0279 │ │ +046a16: 5b10 f501 |000b: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +046a1a: 1101 |000d: return-object v1 │ │ +046a1c: 5410 f501 |000e: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +046a20: 6e20 8f02 2000 |0010: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028f │ │ +046a26: 28fa |0013: goto 000d // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1371 │ │ + 0x0002 line=1372 │ │ + 0x0006 line=1373 │ │ + 0x000d line=1378 │ │ + 0x000e line=1375 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0014 reg=2 extras Landroid/os/Bundle; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'addPerson' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +046a28: |[046a28] android.support.v4.app.NotificationCompat$Builder.addPerson:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046a38: 5410 fd01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@01fd │ │ +046a3c: 6e20 ea1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +046a42: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1314 │ │ + 0x0005 line=1315 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0006 reg=2 uri Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'build' │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01ca64: |[01ca64] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ -01ca74: 7100 6f03 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@036f │ │ -01ca7a: 0c00 |0003: move-result-object v0 │ │ -01ca7c: 7220 6103 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@0361 │ │ -01ca82: 0c00 |0007: move-result-object v0 │ │ -01ca84: 1100 |0008: return-object v0 │ │ +046a44: |[046a44] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ +046a54: 7100 6d07 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@076d │ │ +046a5a: 0c00 |0003: move-result-object v0 │ │ +046a5c: 7220 f906 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@06f9 │ │ +046a62: 0c00 |0007: move-result-object v0 │ │ +046a64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=558 │ │ + 0x0000 line=1532 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +046a68: |[046a68] android.support.v4.app.NotificationCompat$Builder.extend:(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046a78: 7220 f206 0100 |0000: invoke-interface {v1, v0}, Landroid/support/v4/app/NotificationCompat$Extender;.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; // method@06f2 │ │ +046a7e: 1100 |0003: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1515 │ │ + 0x0003 line=1516 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0004 reg=1 extender Landroid/support/v4/app/NotificationCompat$Extender; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +046a80: |[046a80] android.support.v4.app.NotificationCompat$Builder.getExtras:()Landroid/os/Bundle; │ │ +046a90: 5410 f501 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +046a94: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +046a98: 2200 8c00 |0004: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +046a9c: 7010 7802 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +046aa2: 5b10 f501 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +046aa6: 5410 f501 |000b: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +046aaa: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1409 │ │ + 0x0004 line=1410 │ │ + 0x000b line=1412 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'getNotification' │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01ca88: |[01ca88] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ -01ca98: 7100 6f03 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@036f │ │ -01ca9e: 0c00 |0003: move-result-object v0 │ │ -01caa0: 7220 6103 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@0361 │ │ -01caa6: 0c00 |0007: move-result-object v0 │ │ -01caa8: 1100 |0008: return-object v0 │ │ +046aac: |[046aac] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ +046abc: 7100 6d07 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@076d │ │ +046ac2: 0c00 |0003: move-result-object v0 │ │ +046ac4: 7220 f906 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@06f9 │ │ +046aca: 0c00 |0007: move-result-object v0 │ │ +046acc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=550 │ │ + 0x0000 line=1524 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setAutoCancel' │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01caac: |[01caac] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cabc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -01cac0: 7030 4703 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0347 │ │ -01cac6: 1101 |0005: return-object v1 │ │ +046ad0: |[046ad0] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ae0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +046ae4: 7030 bb06 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@06bb │ │ +046aea: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=471 │ │ - 0x0005 line=472 │ │ + 0x0000 line=1216 │ │ + 0x0005 line=1217 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 autoCancel Z │ │ │ │ - #4 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setCategory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046aec: |[046aec] android.support.v4.app.NotificationCompat$Builder.setCategory:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046afc: 5b01 ee01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mCategory:Ljava/lang/String; // field@01ee │ │ +046b00: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1239 │ │ + 0x0002 line=1240 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 category Ljava/lang/String; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setColor' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046b04: |[046b04] android.support.v4.app.NotificationCompat$Builder.setColor:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b14: 5901 ef01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@01ef │ │ +046b18: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1481 │ │ + 0x0002 line=1482 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 argb I │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContent' │ │ type : '(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -01cac8: |[01cac8] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cad8: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cadc: 5b02 0100 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -01cae0: 1101 |0004: return-object v1 │ │ +046b1c: |[046b1c] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b2c: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046b30: 5b02 0700 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +046b34: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=316 │ │ - 0x0004 line=317 │ │ + 0x0000 line=1041 │ │ + 0x0004 line=1042 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 views Landroid/widget/RemoteViews; │ │ │ │ - #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContentInfo' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01cae4: |[01cae4] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01caf4: 5b01 3601 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0136 │ │ -01caf8: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +046b38: |[046b38] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b48: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +046b4e: 0c00 |0003: move-result-object v0 │ │ +046b50: 5b10 f001 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01f0 │ │ +046b54: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=297 │ │ - 0x0002 line=298 │ │ + 0x0000 line=1022 │ │ + 0x0006 line=1023 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0003 reg=1 info Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0007 reg=2 info Ljava/lang/CharSequence; │ │ │ │ - #6 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContentIntent' │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01cafc: |[01cafc] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cb0c: 5b01 3701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0137 │ │ -01cb10: 1100 |0002: return-object v0 │ │ +046b58: |[046b58] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b68: 5b01 f101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +046b6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=329 │ │ - 0x0002 line=330 │ │ + 0x0000 line=1054 │ │ + 0x0002 line=1055 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ │ │ - #7 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContentText' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01cb14: |[01cb14] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cb24: 5b01 3801 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0138 │ │ -01cb28: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +046b70: |[046b70] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b80: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +046b86: 0c00 |0003: move-result-object v0 │ │ +046b88: 5b10 f201 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +046b8c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=269 │ │ - 0x0002 line=270 │ │ + 0x0000 line=990 │ │ + 0x0006 line=991 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0007 reg=2 text Ljava/lang/CharSequence; │ │ │ │ - #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContentTitle' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01cb2c: |[01cb2c] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cb3c: 5b01 3901 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0139 │ │ -01cb40: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +046b90: |[046b90] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ba0: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +046ba6: 0c00 |0003: move-result-object v0 │ │ +046ba8: 5b10 f301 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +046bac: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=261 │ │ - 0x0002 line=262 │ │ + 0x0000 line=982 │ │ + 0x0006 line=983 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ │ │ - #9 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setDefaults' │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -01cb44: |[01cb44] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cb54: 5420 3d01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cb58: 5903 0200 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0002 │ │ -01cb5c: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ -01cb60: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -01cb64: 5420 3d01 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cb68: 5201 0400 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -01cb6c: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ -01cb70: 5901 0400 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -01cb74: 1102 |0010: return-object v2 │ │ +046bb0: |[046bb0] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046bc0: 5420 fb01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046bc4: 5903 0800 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0008 │ │ +046bc8: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ +046bcc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +046bd0: 5420 fb01 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046bd4: 5201 0b00 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046bd8: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ +046bdc: 5901 0b00 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046be0: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=486 │ │ - 0x0004 line=487 │ │ - 0x0008 line=488 │ │ - 0x0010 line=490 │ │ + 0x0000 line=1254 │ │ + 0x0004 line=1255 │ │ + 0x0008 line=1256 │ │ + 0x0010 line=1258 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0011 reg=3 defaults I │ │ │ │ - #10 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setDeleteIntent' │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -01cb78: |[01cb78] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cb88: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cb8c: 5b02 0300 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -01cb90: 1101 |0004: return-object v1 │ │ +046be4: |[046be4] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046bf4: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046bf8: 5b02 0900 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +046bfc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=341 │ │ - 0x0004 line=342 │ │ + 0x0000 line=1066 │ │ + 0x0004 line=1067 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/app/PendingIntent; │ │ │ │ - #11 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setExtras' │ │ + type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046c00: |[046c00] android.support.v4.app.NotificationCompat$Builder.setExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c10: 5b01 f501 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +046c14: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1394 │ │ + 0x0002 line=1395 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 extras Landroid/os/Bundle; │ │ + │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setFullScreenIntent' │ │ type : '(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -01cb94: |[01cb94] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cba4: 5b12 3b01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@013b │ │ -01cba8: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ -01cbac: 7030 4703 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0347 │ │ -01cbb2: 1101 |0007: return-object v1 │ │ +046c18: |[046c18] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c28: 5b12 f601 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +046c2c: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ +046c30: 7030 bb06 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@06bb │ │ +046c36: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=359 │ │ - 0x0002 line=360 │ │ - 0x0007 line=361 │ │ + 0x0000 line=1089 │ │ + 0x0002 line=1090 │ │ + 0x0007 line=1091 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0008 reg=2 intent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0008 reg=3 highPriority Z │ │ │ │ - #12 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setGroup' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046c38: |[046c38] android.support.v4.app.NotificationCompat$Builder.setGroup:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c48: 5b01 f701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@01f7 │ │ +046c4c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1330 │ │ + 0x0002 line=1331 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 groupKey Ljava/lang/String; │ │ + │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setGroupSummary' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046c50: |[046c50] android.support.v4.app.NotificationCompat$Builder.setGroupSummary:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c60: 5c01 f801 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@01f8 │ │ +046c64: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1342 │ │ + 0x0002 line=1343 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 isGroupSummary Z │ │ + │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setLargeIcon' │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01cbb4: |[01cbb4] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cbc4: 5b01 3c01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@013c │ │ -01cbc8: 1100 |0002: return-object v0 │ │ +046c68: |[046c68] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c78: 5b01 f901 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01f9 │ │ +046c7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=388 │ │ - 0x0002 line=389 │ │ + 0x0000 line=1118 │ │ + 0x0002 line=1119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 icon Landroid/graphics/Bitmap; │ │ │ │ - #13 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setLights' │ │ type : '(III)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -01cbcc: |[01cbcc] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cbdc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01cbde: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -01cbe0: 5453 3d01 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cbe4: 5936 0700 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -01cbe8: 5453 3d01 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cbec: 5937 0900 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -01cbf0: 5453 3d01 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cbf4: 5938 0800 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -01cbf8: 5453 3d01 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cbfc: 5233 0900 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -01cc00: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ -01cc04: 5453 3d01 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cc08: 5233 0800 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -01cc0c: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ -01cc10: 0110 |001a: move v0, v1 │ │ -01cc12: 5453 3d01 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cc16: 5454 3d01 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cc1a: 5244 0400 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@0004 │ │ -01cc1e: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ -01cc22: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -01cc26: b641 |0025: or-int/2addr v1, v4 │ │ -01cc28: 5931 0400 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@0004 │ │ -01cc2c: 1105 |0028: return-object v5 │ │ -01cc2e: 0120 |0029: move v0, v2 │ │ -01cc30: 28f1 |002a: goto 001b // -000f │ │ -01cc32: 0121 |002b: move v1, v2 │ │ -01cc34: 28f9 |002c: goto 0025 // -0007 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=430 │ │ - 0x0006 line=431 │ │ - 0x000a line=432 │ │ - 0x000e line=433 │ │ - 0x001b line=434 │ │ - 0x0028 line=436 │ │ - 0x002a line=433 │ │ - 0x002c line=434 │ │ +046c80: |[046c80] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c90: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +046c92: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +046c94: 5453 fb01 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046c98: 5936 0f00 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +046c9c: 5453 fb01 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046ca0: 5937 1100 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +046ca4: 5453 fb01 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046ca8: 5938 1000 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +046cac: 5453 fb01 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046cb0: 5233 1100 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +046cb4: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ +046cb8: 5453 fb01 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046cbc: 5233 1000 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +046cc0: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ +046cc4: 0110 |001a: move v0, v1 │ │ +046cc6: 5453 fb01 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046cca: 5454 fb01 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046cce: 5244 0b00 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@000b │ │ +046cd2: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ +046cd6: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +046cda: b641 |0025: or-int/2addr v1, v4 │ │ +046cdc: 5931 0b00 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@000b │ │ +046ce0: 1105 |0028: return-object v5 │ │ +046ce2: 0120 |0029: move v0, v2 │ │ +046ce4: 28f1 |002a: goto 001b // -000f │ │ +046ce6: 0121 |002b: move v1, v2 │ │ +046ce8: 28f9 |002c: goto 0025 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1175 │ │ + 0x0006 line=1176 │ │ + 0x000a line=1177 │ │ + 0x000e line=1178 │ │ + 0x001b line=1179 │ │ + 0x0028 line=1181 │ │ + 0x002a line=1178 │ │ + 0x002c line=1179 │ │ locals : │ │ 0x001b - 0x0029 reg=0 showLights Z │ │ 0x002b - 0x002d reg=0 showLights Z │ │ 0x0000 - 0x002d reg=5 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x002d reg=6 argb I │ │ 0x0000 - 0x002d reg=7 onMs I │ │ 0x0000 - 0x002d reg=8 offMs I │ │ │ │ - #14 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setLocalOnly' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046cec: |[046cec] android.support.v4.app.NotificationCompat$Builder.setLocalOnly:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046cfc: 5c01 fa01 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@01fa │ │ +046d00: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1227 │ │ + 0x0002 line=1228 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 b Z │ │ + │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setNumber' │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01cc38: |[01cc38] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cc48: 5901 3e01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@013e │ │ -01cc4c: 1100 |0002: return-object v0 │ │ +046d04: |[046d04] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d14: 5901 fc01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01fc │ │ +046d18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=289 │ │ - 0x0002 line=290 │ │ + 0x0000 line=1014 │ │ + 0x0002 line=1015 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 number I │ │ │ │ - #15 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setOngoing' │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -01cc50: |[01cc50] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cc60: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -01cc62: 7030 4703 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0347 │ │ -01cc68: 1101 |0004: return-object v1 │ │ +046d1c: |[046d1c] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d2c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +046d2e: 7030 bb06 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@06bb │ │ +046d34: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=451 │ │ - 0x0004 line=452 │ │ + 0x0000 line=1196 │ │ + 0x0004 line=1197 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 ongoing Z │ │ │ │ - #16 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setOnlyAlertOnce' │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01cc6c: |[01cc6c] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cc7c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -01cc80: 7030 4703 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0347 │ │ -01cc86: 1101 |0005: return-object v1 │ │ +046d38: |[046d38] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d48: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +046d4c: 7030 bb06 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@06bb │ │ +046d52: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=460 │ │ - 0x0005 line=461 │ │ + 0x0000 line=1205 │ │ + 0x0005 line=1206 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 onlyAlertOnce Z │ │ │ │ - #17 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setPriority' │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01cc88: |[01cc88] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cc98: 5901 3f01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@013f │ │ -01cc9c: 1100 |0002: return-object v0 │ │ +046d54: |[046d54] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d64: 5901 fe01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01fe │ │ +046d68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=513 │ │ - 0x0002 line=514 │ │ + 0x0000 line=1287 │ │ + 0x0002 line=1288 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 pri I │ │ │ │ - #18 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #29 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setProgress' │ │ type : '(IIZ)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -01cca0: |[01cca0] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01ccb0: 5901 4201 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0142 │ │ -01ccb4: 5902 4001 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0140 │ │ -01ccb8: 5c03 4101 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0141 │ │ -01ccbc: 1100 |0006: return-object v0 │ │ +046d6c: |[046d6c] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d7c: 5901 0102 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0201 │ │ +046d80: 5902 ff01 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01ff │ │ +046d84: 5c03 0002 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0200 │ │ +046d88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=306 │ │ - 0x0002 line=307 │ │ - 0x0004 line=308 │ │ - 0x0006 line=309 │ │ + 0x0000 line=1031 │ │ + 0x0002 line=1032 │ │ + 0x0004 line=1033 │ │ + 0x0006 line=1034 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0007 reg=1 max I │ │ 0x0000 - 0x0007 reg=2 progress I │ │ 0x0000 - 0x0007 reg=3 indeterminate Z │ │ │ │ - #19 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #30 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setPublicVersion' │ │ + type : '(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046d8c: |[046d8c] android.support.v4.app.NotificationCompat$Builder.setPublicVersion:(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d9c: 5b01 0202 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPublicVersion:Landroid/app/Notification; // field@0202 │ │ +046da0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1506 │ │ + 0x0002 line=1507 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 n Landroid/app/Notification; │ │ + │ │ + #31 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setShowWhen' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046da4: |[046da4] android.support.v4.app.NotificationCompat$Builder.setShowWhen:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046db4: 5c01 0302 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@0203 │ │ +046db8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=930 │ │ + 0x0002 line=931 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 show Z │ │ + │ │ + #32 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSmallIcon' │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -01ccc0: |[01ccc0] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01ccd0: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01ccd4: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ -01ccd8: 1101 |0004: return-object v1 │ │ +046dbc: |[046dbc] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046dcc: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046dd0: 5902 0d00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000d │ │ +046dd4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=237 │ │ - 0x0004 line=238 │ │ + 0x0000 line=958 │ │ + 0x0004 line=959 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 icon I │ │ │ │ - #20 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #33 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSmallIcon' │ │ type : '(II)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -01ccdc: |[01ccdc] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01ccec: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01ccf0: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ -01ccf4: 5410 3d01 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01ccf8: 5903 0600 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -01ccfc: 1101 |0008: return-object v1 │ │ +046dd8: |[046dd8] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046de8: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046dec: 5902 0d00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000d │ │ +046df0: 5410 fb01 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046df4: 5903 0e00 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +046df8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=252 │ │ - 0x0004 line=253 │ │ - 0x0008 line=254 │ │ + 0x0000 line=973 │ │ + 0x0004 line=974 │ │ + 0x0008 line=975 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0009 reg=2 icon I │ │ 0x0000 - 0x0009 reg=3 level I │ │ │ │ - #21 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #34 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setSortKey' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046dfc: |[046dfc] android.support.v4.app.NotificationCompat$Builder.setSortKey:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e0c: 5b01 0402 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@0204 │ │ +046e10: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1359 │ │ + 0x0002 line=1360 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 sortKey Ljava/lang/String; │ │ + │ │ + #35 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSound' │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -01cd00: |[01cd00] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cd10: 5420 3d01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cd14: 5b03 0a00 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -01cd18: 5420 3d01 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cd1c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -01cd1e: 5901 0000 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -01cd22: 1102 |0009: return-object v2 │ │ +046e14: |[046e14] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e24: 5420 fb01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046e28: 5b03 1200 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +046e2c: 5420 fb01 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046e30: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +046e32: 5901 0500 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +046e36: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ - 0x0004 line=397 │ │ - 0x0009 line=398 │ │ + 0x0000 line=1131 │ │ + 0x0004 line=1132 │ │ + 0x0009 line=1133 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x000a reg=3 sound Landroid/net/Uri; │ │ │ │ - #22 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #36 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSound' │ │ type : '(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -01cd24: |[01cd24] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cd34: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cd38: 5b02 0a00 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -01cd3c: 5410 3d01 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cd40: 5903 0000 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -01cd44: 1101 |0008: return-object v1 │ │ +046e38: |[046e38] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e48: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046e4c: 5b02 1200 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +046e50: 5410 fb01 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046e54: 5903 0500 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +046e58: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=408 │ │ - 0x0004 line=409 │ │ - 0x0008 line=410 │ │ + 0x0000 line=1148 │ │ + 0x0004 line=1149 │ │ + 0x0008 line=1150 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0009 reg=2 sound Landroid/net/Uri; │ │ 0x0000 - 0x0009 reg=3 streamType I │ │ │ │ - #23 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #37 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setStyle' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -01cd48: |[01cd48] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cd58: 5410 4301 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01cd5c: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -01cd60: 5b12 4301 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01cd64: 5410 4301 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01cd68: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -01cd6c: 5410 4301 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01cd70: 6e20 6c03 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@036c │ │ -01cd76: 1101 |000f: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=536 │ │ - 0x0004 line=537 │ │ - 0x0006 line=538 │ │ - 0x000a line=539 │ │ - 0x000f line=542 │ │ +046e5c: |[046e5c] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e6c: 5410 0502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0205 │ │ +046e70: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +046e74: 5b12 0502 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0205 │ │ +046e78: 5410 0502 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0205 │ │ +046e7c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +046e80: 5410 0502 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0205 │ │ +046e84: 6e20 3e07 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@073e │ │ +046e8a: 1101 |000f: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1464 │ │ + 0x0004 line=1465 │ │ + 0x0006 line=1466 │ │ + 0x000a line=1467 │ │ + 0x000f line=1470 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0010 reg=2 style Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ - #24 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #38 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSubText' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01cd78: |[01cd78] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cd88: 5b01 4401 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0144 │ │ -01cd8c: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +046e8c: |[046e8c] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e9c: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +046ea2: 0c00 |0003: move-result-object v0 │ │ +046ea4: 5b10 0602 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0206 │ │ +046ea8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=279 │ │ - 0x0002 line=280 │ │ + 0x0000 line=1004 │ │ + 0x0006 line=1005 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0007 reg=2 text Ljava/lang/CharSequence; │ │ │ │ - #25 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #39 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setTicker' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -01cd90: |[01cd90] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cda0: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cda4: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -01cda8: 1101 |0004: return-object v1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +046eac: |[046eac] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ebc: 5420 fb01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046ec0: 7110 af06 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +046ec6: 0c01 |0005: move-result-object v1 │ │ +046ec8: 5b01 1300 |0006: iput-object v1, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +046ecc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=369 │ │ - 0x0004 line=370 │ │ + 0x0000 line=1099 │ │ + 0x0008 line=1100 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0005 reg=2 tickerText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0009 reg=3 tickerText Ljava/lang/CharSequence; │ │ │ │ - #26 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #40 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setTicker' │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 7 16-bit code units │ │ -01cdac: |[01cdac] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cdbc: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cdc0: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -01cdc4: 5b13 4501 |0004: iput-object v3, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0145 │ │ -01cdc8: 1101 |0006: return-object v1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +046ed0: |[046ed0] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ee0: 5420 fb01 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046ee4: 7110 af06 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +046eea: 0c01 |0005: move-result-object v1 │ │ +046eec: 5b01 1300 |0006: iput-object v1, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +046ef0: 5b24 0702 |0008: iput-object v4, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0207 │ │ +046ef4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=379 │ │ - 0x0004 line=380 │ │ - 0x0006 line=381 │ │ + 0x0000 line=1109 │ │ + 0x0008 line=1110 │ │ + 0x000a line=1111 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0007 reg=2 tickerText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0007 reg=3 views Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x000b reg=3 tickerText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000b reg=4 views Landroid/widget/RemoteViews; │ │ │ │ - #27 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #41 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setUsesChronometer' │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01cdcc: |[01cdcc] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cddc: 5c01 4601 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0146 │ │ -01cde0: 1100 |0002: return-object v0 │ │ +046ef8: |[046ef8] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046f08: 5c01 0802 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0208 │ │ +046f0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=225 │ │ - 0x0002 line=226 │ │ + 0x0000 line=946 │ │ + 0x0002 line=947 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ │ │ - #28 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #42 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setVibrate' │ │ type : '([J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -01cde4: |[01cde4] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01cdf4: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cdf8: 5b02 0c00 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -01cdfc: 1101 |0004: return-object v1 │ │ +046f10: |[046f10] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046f20: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046f24: 5b02 1400 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +046f28: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=420 │ │ - 0x0004 line=421 │ │ + 0x0000 line=1165 │ │ + 0x0004 line=1166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 pattern [J │ │ │ │ - #29 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #43 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setVisibility' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046f2c: |[046f2c] android.support.v4.app.NotificationCompat$Builder.setVisibility:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046f3c: 5901 0902 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0209 │ │ +046f40: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1493 │ │ + 0x0002 line=1494 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 visibility I │ │ + │ │ + #44 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setWhen' │ │ type : '(J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -01ce00: |[01ce00] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -01ce10: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01ce14: 5a02 0d00 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ -01ce18: 1101 |0004: return-object v1 │ │ +046f44: |[046f44] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046f54: 5410 fb01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +046f58: 5a02 1500 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0015 │ │ +046f5c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=209 │ │ - 0x0004 line=210 │ │ + 0x0000 line=921 │ │ + 0x0004 line=922 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 when J │ │ │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ │ │ -Class #59 header: │ │ -class_idx : 119 │ │ +Class #106 header: │ │ +class_idx : 319 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 125 │ │ -source_file_idx : 1291 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ │ │ -Class #59 annotations: │ │ +Class #106 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="InboxStyle" │ │ -Annotations on field #330 'mTexts' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on field #523 'mMessages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Ljava/lang/String;" ">;" } │ │ │ │ -Class #59 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ +Class #106 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : 'mTexts' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mLatestTimestamp' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mMessages' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mParticipant' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mReadPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mRemoteInput' │ │ + type : 'Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mReplyPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -01ce1c: |[01ce1c] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ -01ce2c: 7010 6a03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@036a │ │ -01ce32: 2200 f401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01ce36: 7010 ba0c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01ce3c: 5b10 4a01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@014a │ │ -01ce40: 0e00 |000a: return-void │ │ + insns size : 13 16-bit code units │ │ +046f60: |[046f60] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.:(Ljava/lang/String;)V │ │ +046f70: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +046f76: 2200 ba04 |0003: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +046f7a: 7010 e61f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +046f80: 5b10 0b02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@020b │ │ +046f84: 5b12 0c02 |000a: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mParticipant:Ljava/lang/String; // field@020c │ │ +046f88: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=716 │ │ - 0x0003 line=714 │ │ - 0x000a line=717 │ │ + 0x0000 line=3149 │ │ + 0x0003 line=3137 │ │ + 0x000a line=3150 │ │ + 0x000c line=3151 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x000d reg=2 name Ljava/lang/String; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'addMessage' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -01ce44: |[01ce44] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -01ce54: 7010 6a03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@036a │ │ -01ce5a: 2200 f401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01ce5e: 7010 ba0c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01ce64: 5b10 4a01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@014a │ │ -01ce68: 6e20 5f03 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@035f │ │ -01ce6e: 0e00 |000d: return-void │ │ + insns size : 6 16-bit code units │ │ +046f8c: |[046f8c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.addMessage:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +046f9c: 5410 0b02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@020b │ │ +046fa0: 7220 1a20 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +046fa6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=719 │ │ - 0x0003 line=714 │ │ - 0x000a line=720 │ │ - 0x000d line=721 │ │ + 0x0000 line=3162 │ │ + 0x0005 line=3163 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0000 - 0x000e reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0006 reg=2 message Ljava/lang/String; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : 'addLine' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -01ce70: |[01ce70] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -01ce80: 5410 4a01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@014a │ │ -01ce84: 6e20 bd0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01ce8a: 1101 |0005: return-object v1 │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 8 │ │ + insns size : 38 16-bit code units │ │ +046fa8: |[046fa8] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.build:()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +046fb8: 5480 0b02 |0000: iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@020b │ │ +046fbc: 5482 0b02 |0002: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@020b │ │ +046fc0: 7210 1f20 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@201f │ │ +046fc6: 0a02 |0007: move-result v2 │ │ +046fc8: 2322 0805 |0008: new-array v2, v2, [Ljava/lang/String; // type@0508 │ │ +046fcc: 7220 2020 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2020 │ │ +046fd2: 0c01 |000d: move-result-object v1 │ │ +046fd4: 1f01 0805 |000e: check-cast v1, [Ljava/lang/String; // type@0508 │ │ +046fd8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +046fda: 2305 0805 |0011: new-array v5, v0, [Ljava/lang/String; // type@0508 │ │ +046fde: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +046fe0: 5482 0c02 |0014: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mParticipant:Ljava/lang/String; // field@020c │ │ +046fe4: 4d02 0500 |0016: aput-object v2, v5, v0 │ │ +046fe8: 2200 4001 |0018: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0140 │ │ +046fec: 5482 0e02 |001a: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@020e │ │ +046ff0: 5483 0f02 |001c: iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@020f │ │ +046ff4: 5484 0d02 |001e: iget-object v4, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReadPendingIntent:Landroid/app/PendingIntent; // field@020d │ │ +046ff8: 5386 0a02 |0020: iget-wide v6, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mLatestTimestamp:J // field@020a │ │ +046ffc: 7608 e006 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V // method@06e0 │ │ +047002: 1100 |0025: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3219 │ │ + 0x0010 line=3220 │ │ + 0x0018 line=3221 │ │ + locals : │ │ + 0x0010 - 0x0026 reg=1 messages [Ljava/lang/String; │ │ + 0x0018 - 0x0026 reg=5 participants [Ljava/lang/String; │ │ + 0x0000 - 0x0026 reg=8 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'setLatestTimestamp' │ │ + type : '(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +047004: |[047004] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setLatestTimestamp:(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +047014: 5a12 0a02 |0000: iput-wide v2, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mLatestTimestamp:J // field@020a │ │ +047018: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=742 │ │ - 0x0005 line=743 │ │ + 0x0000 line=3209 │ │ + 0x0002 line=3210 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0003 reg=2 timestamp J │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : 'setBigContentTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'setReadPendingIntent' │ │ + type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ce8c: |[01ce8c] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -01ce9c: 5b01 4701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0147 │ │ -01cea0: 1100 |0002: return-object v0 │ │ +04701c: |[04701c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setReadPendingIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +04702c: 5b01 0d02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReadPendingIntent:Landroid/app/PendingIntent; // field@020d │ │ +047030: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=728 │ │ - 0x0002 line=729 │ │ + 0x0000 line=3193 │ │ + 0x0002 line=3194 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0003 reg=1 pendingIntent Landroid/app/PendingIntent; │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : 'setSummaryText' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'setReplyAction' │ │ + type : '(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 0 │ │ - insns size : 6 16-bit code units │ │ -01cea4: |[01cea4] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -01ceb4: 5b12 4801 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0148 │ │ -01ceb8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -01ceba: 5c10 4901 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0149 │ │ -01cebe: 1101 |0005: return-object v1 │ │ + insns size : 5 16-bit code units │ │ +047034: |[047034] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setReplyAction:(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +047044: 5b02 0e02 |0000: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@020e │ │ +047048: 5b01 0f02 |0002: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@020f │ │ +04704c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=736 │ │ - 0x0002 line=737 │ │ - 0x0005 line=738 │ │ + 0x0000 line=3179 │ │ + 0x0002 line=3180 │ │ + 0x0004 line=3182 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0005 reg=1 pendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=2 remoteInput Landroid/support/v4/app/RemoteInput; │ │ │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ │ │ -Class #60 header: │ │ -class_idx : 120 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ +Class #107 header: │ │ +class_idx : 322 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #60 annotations: │ │ +Class #107 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Extender" │ │ + │ │ +Class #107 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Extender;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Extender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #108 header: │ │ +class_idx : 324 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #108 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="NotificationCompatImpl" │ │ +Annotations on method #1788 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;)[" "Landroid/support/v4/app/NotificationCompat$Action;" } │ │ +Annotations on method #1794 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompat$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ │ │ -Class #60 - │ │ +Class #108 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ name : 'build' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #61 header: │ │ -class_idx : 121 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getBundleForUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getUnreadConversationFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #109 header: │ │ +class_idx : 333 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #61 annotations: │ │ +Class #109 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplBase" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Style" │ │ │ │ -Class #61 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ - Access flags : 0x0000 () │ │ +Class #109 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ + name : 'mBigContentTitle' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ + name : 'mBuilder' │ │ + type : 'Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ + name : 'mSummaryText' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ + name : 'mSummaryTextSet' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01cec0: |[01cec0] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ -01ced0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01ced6: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +047050: |[047050] android.support.v4.app.NotificationCompat$Style.:()V │ │ +047060: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047066: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +047068: 5c10 2602 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@0226 │ │ +04706c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=1551 │ │ + 0x0003 line=1555 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ name : 'build' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +047070: |[047070] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ +047080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047082: 5421 2402 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0224 │ │ +047086: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +04708a: 5421 2402 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0224 │ │ +04708e: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@06ab │ │ +047094: 0c00 |000a: move-result-object v0 │ │ +047096: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1567 │ │ + 0x0001 line=1568 │ │ + 0x0005 line=1569 │ │ + 0x000b line=1571 │ │ + locals : │ │ + 0x0001 - 0x000c reg=0 notification Landroid/app/Notification; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompat$Style; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ + name : 'setBuilder' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 24 16-bit code units │ │ -01ced8: |[01ced8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -01cee8: 5460 3d01 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01ceec: 5461 3a01 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@013a │ │ -01cef0: 5462 3901 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0139 │ │ -01cef4: 5463 3801 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0138 │ │ -01cef8: 5464 3701 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0137 │ │ -01cefc: 6e54 6400 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0064 │ │ -01cf02: 5261 3f01 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@013f │ │ -01cf06: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ -01cf0a: 5201 0400 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -01cf0e: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ -01cf12: 5901 0400 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -01cf16: 1100 |0017: return-object v0 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +047098: |[047098] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0470a8: 5410 2402 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0224 │ │ +0470ac: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +0470b0: 5b12 2402 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0224 │ │ +0470b4: 5410 2402 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0224 │ │ +0470b8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0470bc: 5410 2402 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@0224 │ │ +0470c0: 6e20 ce06 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@06ce │ │ +0470c6: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1558 │ │ + 0x0004 line=1559 │ │ + 0x0006 line=1560 │ │ + 0x000a line=1561 │ │ + 0x000f line=1564 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ + 0x0000 - 0x0010 reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #110 header: │ │ +class_idx : 335 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 61 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 17 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #110 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$1; Landroid/support/v4/app/NotificationCompat$CarExtender; Landroid/support/v4/app/NotificationCompat$WearableExtender; Landroid/support/v4/app/NotificationCompat$Extender; Landroid/support/v4/app/NotificationCompat$Action; Landroid/support/v4/app/NotificationCompat$InboxStyle; Landroid/support/v4/app/NotificationCompat$BigTextStyle; Landroid/support/v4/app/NotificationCompat$BigPictureStyle; Landroid/support/v4/app/NotificationCompat$Style; Landroid/support/v4/app/NotificationCompat$Builder; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; } │ │ +Annotations on method #1903 'addActionsToBuilder' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/NotificationBuilderWithActions;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;)V" } │ │ + │ │ +Class #110 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_ALARM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "alarm" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_CALL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "call" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_EMAIL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "email" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_ERROR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "err" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_EVENT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "event" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_MESSAGE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "msg" │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_PROGRESS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "progress" │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_PROMO' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "promo" │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_RECOMMENDATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "recommendation" │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_SERVICE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "service" │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_SOCIAL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "social" │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_STATUS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "status" │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_SYSTEM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "sys" │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_TRANSPORT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "transport" │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'COLOR_DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'DEFAULT_ALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'DEFAULT_LIGHTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'DEFAULT_SOUND' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'DEFAULT_VIBRATE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_BACKGROUND_IMAGE_URI' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.backgroundImageUri" │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_BIG_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.bigText" │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_COMPACT_ACTIONS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.compactActions" │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_INFO_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.infoText" │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_LARGE_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.largeIcon" │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_LARGE_ICON_BIG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.largeIcon.big" │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_MEDIA_SESSION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.mediaSession" │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PEOPLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.people" │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PICTURE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.picture" │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PROGRESS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.progress" │ │ + #29 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PROGRESS_INDETERMINATE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.progressIndeterminate" │ │ + #30 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PROGRESS_MAX' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.progressMax" │ │ + #31 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SHOW_CHRONOMETER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.showChronometer" │ │ + #32 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SHOW_WHEN' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.showWhen" │ │ + #33 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SMALL_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.icon" │ │ + #34 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SUB_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.subText" │ │ + #35 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SUMMARY_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.summaryText" │ │ + #36 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TEMPLATE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.template" │ │ + #37 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.text" │ │ + #38 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TEXT_LINES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.textLines" │ │ + #39 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.title" │ │ + #40 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TITLE_BIG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.title.big" │ │ + #41 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_AUTO_CANCEL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #42 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_FOREGROUND_SERVICE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 64 │ │ + #43 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_GROUP_SUMMARY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 512 │ │ + #44 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_HIGH_PRIORITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #45 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_INSISTENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #46 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_LOCAL_ONLY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 256 │ │ + #47 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_NO_CLEAR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #48 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_ONGOING_EVENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #49 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_ONLY_ALERT_ONCE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #50 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_SHOW_LIGHTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #51 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #52 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'PRIORITY_DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #53 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'PRIORITY_HIGH' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #54 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'PRIORITY_LOW' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #55 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'PRIORITY_MAX' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #56 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'PRIORITY_MIN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -2 │ │ + #57 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'STREAM_DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #58 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'VISIBILITY_PRIVATE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #59 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'VISIBILITY_PUBLIC' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #60 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'VISIBILITY_SECRET' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 106 16-bit code units │ │ +0470c8: |[0470c8] android.support.v4.app.NotificationCompat.:()V │ │ +0470d8: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0470dc: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0470e0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0470e4: 2200 4601 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; // type@0146 │ │ +0470e8: 7010 0f07 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;.:()V // method@070f │ │ +0470ee: 6900 8402 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +0470f2: 0e00 |000d: return-void │ │ +0470f4: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0470f8: 1301 1400 |0010: const/16 v1, #int 20 // #14 │ │ +0470fc: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +047100: 2200 4501 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; // type@0145 │ │ +047104: 7010 0607 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;.:()V // method@0706 │ │ +04710a: 6900 8402 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +04710e: 28f2 |001b: goto 000d // -000e │ │ +047110: 6000 3500 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +047114: 1301 1300 |001e: const/16 v1, #int 19 // #13 │ │ +047118: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +04711c: 2200 4c01 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; // type@014c │ │ +047120: 7010 3307 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;.:()V // method@0733 │ │ +047126: 6900 8402 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +04712a: 28e4 |0029: goto 000d // -001c │ │ +04712c: 6000 3500 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +047130: 1301 1000 |002c: const/16 v1, #int 16 // #10 │ │ +047134: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +047138: 2200 4b01 |0030: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@014b │ │ +04713c: 7010 2807 0000 |0032: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@0728 │ │ +047142: 6900 8402 |0035: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047146: 28d6 |0037: goto 000d // -002a │ │ +047148: 6000 3500 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04714c: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ +047150: 3410 0a00 |003c: if-lt v0, v1, 0046 // +000a │ │ +047154: 2200 4a01 |003e: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@014a │ │ +047158: 7010 2607 0000 |0040: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@0726 │ │ +04715e: 6900 8402 |0043: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047162: 28c8 |0045: goto 000d // -0038 │ │ +047164: 6000 3500 |0046: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +047168: 1301 0b00 |0048: const/16 v1, #int 11 // #b │ │ +04716c: 3410 0a00 |004a: if-lt v0, v1, 0054 // +000a │ │ +047170: 2200 4901 |004c: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@0149 │ │ +047174: 7010 2407 0000 |004e: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@0724 │ │ +04717a: 6900 8402 |0051: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +04717e: 28ba |0053: goto 000d // -0046 │ │ +047180: 6000 3500 |0054: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +047184: 1301 0900 |0056: const/16 v1, #int 9 // #9 │ │ +047188: 3410 0a00 |0058: if-lt v0, v1, 0062 // +000a │ │ +04718c: 2200 4801 |005a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; // type@0148 │ │ +047190: 7010 2207 0000 |005c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;.:()V // method@0722 │ │ +047196: 6900 8402 |005f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +04719a: 28ac |0061: goto 000d // -0054 │ │ +04719c: 2200 4701 |0062: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@0147 │ │ +0471a0: 7010 1407 0000 |0064: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0714 │ │ +0471a6: 6900 8402 |0067: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +0471aa: 28a4 |0069: goto 000d // -005c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=815 │ │ + 0x0006 line=816 │ │ + 0x000d line=832 │ │ + 0x000e line=817 │ │ + 0x0014 line=818 │ │ + 0x001c line=819 │ │ + 0x0022 line=820 │ │ + 0x002a line=821 │ │ + 0x0030 line=822 │ │ + 0x0038 line=823 │ │ + 0x003e line=824 │ │ + 0x0046 line=825 │ │ + 0x004c line=826 │ │ + 0x0054 line=827 │ │ + 0x005a line=828 │ │ + 0x0062 line=830 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0471ac: |[0471ac] android.support.v4.app.NotificationCompat.:()V │ │ +0471bc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0471c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ - 0x0002 line=84 │ │ - 0x000d line=87 │ │ - 0x0011 line=88 │ │ - 0x0017 line=90 │ │ + 0x0000 line=41 │ │ + 0x0003 line=2904 │ │ locals : │ │ - 0x0002 - 0x0018 reg=0 result Landroid/app/Notification; │ │ - 0x0000 - 0x0018 reg=5 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ - 0x0000 - 0x0018 reg=6 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0471c4: |[0471c4] android.support.v4.app.NotificationCompat.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ +0471d4: 7120 6f07 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompat;.addActionsToBuilder:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076f │ │ +0471da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationBuilderWithActions; │ │ + 0x0000 - 0x0004 reg=1 x1 Ljava/util/ArrayList; │ │ │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0471dc: |[0471dc] android.support.v4.app.NotificationCompat.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ +0471ec: 7120 7007 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompat;.addStyleToBuilderJellybean:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0770 │ │ +0471f2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ -Class #62 header: │ │ -class_idx : 122 │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'access$200' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0471f4: |[0471f4] android.support.v4.app.NotificationCompat.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ +047204: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047208: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'access$500' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04720c: |[04720c] android.support.v4.app.NotificationCompat.access$500:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ +04721c: 7120 7707 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.getNotificationArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; // method@0777 │ │ +047222: 0c00 |0003: move-result-object v0 │ │ +047224: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'addActionsToBuilder' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +047228: |[047228] android.support.v4.app.NotificationCompat.addActionsToBuilder:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ +047238: 6e10 f01f 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1ff0 │ │ +04723e: 0c01 |0003: move-result-object v1 │ │ +047240: 7210 0820 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +047246: 0a02 |0007: move-result v2 │ │ +047248: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +04724c: 7210 0920 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +047252: 0c00 |000d: move-result-object v0 │ │ +047254: 1f00 3a01 |000e: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013a │ │ +047258: 7220 7006 0300 |0010: invoke-interface {v3, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0670 │ │ +04725e: 28f1 |0013: goto 0004 // -000f │ │ +047260: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=779 │ │ + 0x0010 line=780 │ │ + 0x0014 line=782 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ + 0x0010 - 0x0014 reg=0 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x0004 - 0x0015 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x0015 reg=3 builder Landroid/support/v4/app/NotificationBuilderWithActions; │ │ + 0x0000 - 0x0015 reg=4 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'addStyleToBuilderJellybean' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 7 │ │ + insns size : 64 16-bit code units │ │ +047264: |[047264] android.support.v4.app.NotificationCompat.addStyleToBuilderJellybean:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ +047274: 380b 1400 |0000: if-eqz v11, 0014 // +0014 │ │ +047278: 20b0 3c01 |0002: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@013c │ │ +04727c: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +047280: 07b8 |0006: move-object v8, v11 │ │ +047282: 1f08 3c01 |0007: check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@013c │ │ +047286: 5480 e801 |0009: iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01e8 │ │ +04728a: 5581 eb01 |000b: iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@01eb │ │ +04728e: 5482 ea01 |000d: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01ea │ │ +047292: 5483 e901 |000f: iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@01e9 │ │ +047296: 7153 b307 0a21 |0011: invoke-static {v10, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@07b3 │ │ +04729c: 0e00 |0014: return-void │ │ +04729e: 20b0 4301 |0015: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0143 │ │ +0472a2: 3800 1100 |0017: if-eqz v0, 0028 // +0011 │ │ +0472a6: 07b9 |0019: move-object v9, v11 │ │ +0472a8: 1f09 4301 |001a: check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0143 │ │ +0472ac: 5490 1f02 |001c: iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@021f │ │ +0472b0: 5591 2102 |001e: iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0221 │ │ +0472b4: 5492 2002 |0020: iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0220 │ │ +0472b8: 5493 2202 |0022: iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0222 │ │ +0472bc: 7153 b407 0a21 |0024: invoke-static {v10, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@07b4 │ │ +0472c2: 28ed |0027: goto 0014 // -0013 │ │ +0472c4: 20b0 3b01 |0028: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@013b │ │ +0472c8: 3800 eaff |002a: if-eqz v0, 0014 // -0016 │ │ +0472cc: 07b7 |002c: move-object v7, v11 │ │ +0472ce: 1f07 3b01 |002d: check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@013b │ │ +0472d2: 5471 e201 |002f: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01e2 │ │ +0472d6: 5572 e701 |0031: iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01e7 │ │ +0472da: 5473 e601 |0033: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01e6 │ │ +0472de: 5474 e501 |0035: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01e5 │ │ +0472e2: 5475 e301 |0037: iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@01e3 │ │ +0472e6: 5576 e401 |0039: iget-boolean v6, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01e4 │ │ +0472ea: 07a0 |003b: move-object v0, v10 │ │ +0472ec: 7707 b207 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@07b2 │ │ +0472f2: 28d5 |003f: goto 0014 // -002b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=786 │ │ + 0x0002 line=787 │ │ + 0x0007 line=788 │ │ + 0x0009 line=789 │ │ + 0x0014 line=812 │ │ + 0x0015 line=794 │ │ + 0x001a line=795 │ │ + 0x001c line=796 │ │ + 0x0028 line=801 │ │ + 0x002d line=802 │ │ + 0x002f line=803 │ │ + locals : │ │ + 0x0009 - 0x0014 reg=8 bigTextStyle Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x001c - 0x0028 reg=9 inboxStyle Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x002f - 0x0040 reg=7 bigPictureStyle Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0040 reg=10 builder Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x0040 reg=11 style Landroid/support/v4/app/NotificationCompat$Style; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0472f4: |[0472f4] android.support.v4.app.NotificationCompat.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +047304: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047308: 7230 fa06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; // method@06fa │ │ +04730e: 0c00 |0005: move-result-object v0 │ │ +047310: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3271 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + 0x0000 - 0x0007 reg=2 actionIndex I │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +047314: |[047314] android.support.v4.app.NotificationCompat.getActionCount:(Landroid/app/Notification;)I │ │ +047324: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047328: 7220 fb06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getActionCount:(Landroid/app/Notification;)I // method@06fb │ │ +04732e: 0a00 |0005: move-result v0 │ │ +047330: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3261 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +047334: |[047334] android.support.v4.app.NotificationCompat.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +047344: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047348: 7220 fe06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getCategory:(Landroid/app/Notification;)Ljava/lang/String; // method@06fe │ │ +04734e: 0c00 |0005: move-result-object v0 │ │ +047350: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3280 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +047354: |[047354] android.support.v4.app.NotificationCompat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +047364: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047368: 7220 ff06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@06ff │ │ +04736e: 0c00 |0005: move-result-object v0 │ │ +047370: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3253 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +047374: |[047374] android.support.v4.app.NotificationCompat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +047384: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047388: 7220 0007 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@0700 │ │ +04738e: 0c00 |0005: move-result-object v0 │ │ +047390: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3298 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +047394: |[047394] android.support.v4.app.NotificationCompat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +0473a4: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +0473a8: 7220 0107 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getLocalOnly:(Landroid/app/Notification;)Z // method@0701 │ │ +0473ae: 0a00 |0005: move-result v0 │ │ +0473b0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3290 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getNotificationArrayFromBundle' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +0473b4: |[0473b4] android.support.v4.app.NotificationCompat.getNotificationArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ +0473c4: 6e20 8802 5400 |0000: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0288 │ │ +0473ca: 0c00 |0003: move-result-object v0 │ │ +0473cc: 2003 e304 |0004: instance-of v3, v0, [Landroid/app/Notification; // type@04e3 │ │ +0473d0: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +0473d4: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0473d8: 1f00 e304 |000a: check-cast v0, [Landroid/app/Notification; // type@04e3 │ │ +0473dc: 1f00 e304 |000c: check-cast v0, [Landroid/app/Notification; // type@04e3 │ │ +0473e0: 0702 |000e: move-object v2, v0 │ │ +0473e2: 1102 |000f: return-object v2 │ │ +0473e4: 2103 |0010: array-length v3, v0 │ │ +0473e6: 2332 e304 |0011: new-array v2, v3, [Landroid/app/Notification; // type@04e3 │ │ +0473ea: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0473ec: 2103 |0014: array-length v3, v0 │ │ +0473ee: 3531 0b00 |0015: if-ge v1, v3, 0020 // +000b │ │ +0473f2: 4603 0001 |0017: aget-object v3, v0, v1 │ │ +0473f6: 1f03 1a00 |0019: check-cast v3, Landroid/app/Notification; // type@001a │ │ +0473fa: 4d03 0201 |001b: aput-object v3, v2, v1 │ │ +0473fe: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +047402: 28f5 |001f: goto 0014 // -000b │ │ +047404: 6e30 9a02 5402 |0020: invoke-virtual {v4, v5, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@029a │ │ +04740a: 28ec |0023: goto 000f // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3235 │ │ + 0x0004 line=3236 │ │ + 0x000a line=3237 │ │ + 0x000f line=3244 │ │ + 0x0010 line=3239 │ │ + 0x0013 line=3240 │ │ + 0x0017 line=3241 │ │ + 0x001d line=3240 │ │ + 0x0020 line=3243 │ │ + locals : │ │ + 0x0004 - 0x000c reg=0 array [Landroid/os/Parcelable; │ │ + 0x0010 - 0x0024 reg=0 array [Landroid/os/Parcelable; │ │ + 0x0014 - 0x0024 reg=1 i I │ │ + 0x0013 - 0x0024 reg=2 typedArray [Landroid/app/Notification; │ │ + 0x0000 - 0x0024 reg=4 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0024 reg=5 key Ljava/lang/String; │ │ + │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04740c: |[04740c] android.support.v4.app.NotificationCompat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +04741c: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047420: 7220 0307 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@0703 │ │ +047426: 0c00 |0005: move-result-object v0 │ │ +047428: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3324 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04742c: |[04742c] android.support.v4.app.NotificationCompat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +04743c: 6200 8402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0284 │ │ +047440: 7220 0507 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.isGroupSummary:(Landroid/app/Notification;)Z // method@0705 │ │ +047446: 0a00 |0005: move-result v0 │ │ +047448: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3308 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #111 header: │ │ +class_idx : 337 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2914 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #62 annotations: │ │ +Class #111 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplHoneycomb" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatApi20$Builder; } │ │ +Annotations on method #1923 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" "Landroid/support/v4/app/NotificationCompatBase$Action$Factory;" "Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;" ")[" "Landroid/support/v4/app/NotificationCompatBase$Action;" } │ │ +Annotations on method #1926 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompatBase$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ │ │ -Class #62 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;' │ │ +Class #111 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatApi20;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01cf18: |[01cf18] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ -01cf28: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01cf2e: 0e00 |0003: return-void │ │ +04744c: |[04744c] android.support.v4.app.NotificationCompatApi20.:()V │ │ +04745c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=94 │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatApi20; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;) │ │ - name : 'build' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'addAction' │ │ + type : '(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 12 │ │ + registers : 10 │ │ ins : 2 │ │ - outs : 10 │ │ - insns size : 25 16-bit code units │ │ -01cf30: |[01cf30] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -01cf40: 54b0 3a01 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@013a │ │ -01cf44: 54b1 3d01 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cf48: 54b2 3901 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0139 │ │ -01cf4c: 54b3 3801 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0138 │ │ -01cf50: 54b4 3601 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0136 │ │ -01cf54: 54b5 4501 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0145 │ │ -01cf58: 52b6 3e01 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@013e │ │ -01cf5c: 54b7 3701 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0137 │ │ -01cf60: 54b8 3b01 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@013b │ │ -01cf64: 54b9 3c01 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@013c │ │ -01cf68: 770a 7103 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@0371 │ │ -01cf6e: 0c00 |0017: move-result-object v0 │ │ -01cf70: 1100 |0018: return-object v0 │ │ + outs : 4 │ │ + insns size : 64 16-bit code units │ │ +047464: |[047464] android.support.v4.app.NotificationCompatApi20.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +047474: 2200 1400 |0000: new-instance v0, Landroid/app/Notification$Action$Builder; // type@0014 │ │ +047478: 6e10 9807 0900 |0002: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@0798 │ │ +04747e: 0a05 |0005: move-result v5 │ │ +047480: 6e10 9a07 0900 |0006: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@079a │ │ +047486: 0c06 |0009: move-result-object v6 │ │ +047488: 6e10 9607 0900 |000a: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@0796 │ │ +04748e: 0c07 |000d: move-result-object v7 │ │ +047490: 7040 5500 5076 |000e: invoke-direct {v0, v5, v6, v7}, Landroid/app/Notification$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0055 │ │ +047496: 6e10 9907 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0799 │ │ +04749c: 0c05 |0014: move-result-object v5 │ │ +04749e: 3805 1600 |0015: if-eqz v5, 002b // +0016 │ │ +0474a2: 6e10 9907 0900 |0017: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0799 │ │ +0474a8: 0c05 |001a: move-result-object v5 │ │ +0474aa: 7110 3708 0500 |001b: invoke-static {v5}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@0837 │ │ +0474b0: 0c01 |001e: move-result-object v1 │ │ +0474b2: 2113 |001f: array-length v3, v1 │ │ +0474b4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0474b6: 3532 0a00 |0021: if-ge v2, v3, 002b // +000a │ │ +0474ba: 4604 0102 |0023: aget-object v4, v1, v2 │ │ +0474be: 6e20 5700 4000 |0025: invoke-virtual {v0, v4}, Landroid/app/Notification$Action$Builder;.addRemoteInput:(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; // method@0057 │ │ +0474c4: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0474c8: 28f7 |002a: goto 0021 // -0009 │ │ +0474ca: 6e10 9707 0900 |002b: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@0797 │ │ +0474d0: 0c05 |002e: move-result-object v5 │ │ +0474d2: 3805 0900 |002f: if-eqz v5, 0038 // +0009 │ │ +0474d6: 6e10 9707 0900 |0031: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@0797 │ │ +0474dc: 0c05 |0034: move-result-object v5 │ │ +0474de: 6e20 5600 5000 |0035: invoke-virtual {v0, v5}, Landroid/app/Notification$Action$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; // method@0056 │ │ +0474e4: 6e10 5800 0000 |0038: invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;.build:()Landroid/app/Notification$Action; // method@0058 │ │ +0474ea: 0c05 |003b: move-result-object v5 │ │ +0474ec: 6e20 6600 5800 |003c: invoke-virtual {v8, v5}, Landroid/app/Notification$Builder;.addAction:(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder; // method@0066 │ │ +0474f2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=96 │ │ + 0x0000 line=101 │ │ + 0x0011 line=103 │ │ + 0x0017 line=104 │ │ + 0x0025 line=106 │ │ + 0x0028 line=104 │ │ + 0x002b line=109 │ │ + 0x0031 line=110 │ │ + 0x0038 line=112 │ │ + 0x003f line=113 │ │ + locals : │ │ + 0x001f - 0x002b reg=1 arr$ [Landroid/app/RemoteInput; │ │ + 0x0021 - 0x002b reg=2 i$ I │ │ + 0x0020 - 0x002b reg=3 len$ I │ │ + 0x0025 - 0x002b reg=4 remoteInput Landroid/app/RemoteInput; │ │ + 0x0011 - 0x0040 reg=0 actionBuilder Landroid/app/Notification$Action$Builder; │ │ + 0x0000 - 0x0040 reg=8 b Landroid/app/Notification$Builder; │ │ + 0x0000 - 0x0040 reg=9 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0474f4: |[0474f4] android.support.v4.app.NotificationCompatApi20.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +047504: 5410 0400 |0000: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +047508: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +04750c: 7130 8107 3004 |0004: invoke-static {v0, v3, v4}, Landroid/support/v4/app/NotificationCompatApi20;.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0781 │ │ +047512: 0c00 |0007: move-result-object v0 │ │ +047514: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ locals : │ │ - 0x0000 - 0x0019 reg=10 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ - 0x0000 - 0x0019 reg=11 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0009 reg=1 notif Landroid/app/Notification; │ │ + 0x0000 - 0x0009 reg=2 actionIndex I │ │ + 0x0000 - 0x0009 reg=3 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x0009 reg=4 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getActionCompatFromAction' │ │ + type : '(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 6 │ │ + insns size : 24 16-bit code units │ │ +047518: |[047518] android.support.v4.app.NotificationCompatApi20.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +047528: 6e10 5a00 0600 |0000: invoke-virtual {v6}, Landroid/app/Notification$Action;.getRemoteInputs:()[Landroid/app/RemoteInput; // method@005a │ │ +04752e: 0c00 |0003: move-result-object v0 │ │ +047530: 7120 3908 8000 |0004: invoke-static {v0, v8}, Landroid/support/v4/app/RemoteInputCompatApi20;.toCompat:([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0839 │ │ +047536: 0c05 |0007: move-result-object v5 │ │ +047538: 5261 0100 |0008: iget v1, v6, Landroid/app/Notification$Action;.icon:I // field@0001 │ │ +04753c: 5462 0200 |000a: iget-object v2, v6, Landroid/app/Notification$Action;.title:Ljava/lang/CharSequence; // field@0002 │ │ +047540: 5463 0000 |000c: iget-object v3, v6, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ +047544: 6e10 5900 0600 |000e: invoke-virtual {v6}, Landroid/app/Notification$Action;.getExtras:()Landroid/os/Bundle; // method@0059 │ │ +04754a: 0c04 |0011: move-result-object v4 │ │ +04754c: 0770 |0012: move-object v0, v7 │ │ +04754e: 7806 9307 0000 |0013: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0793 │ │ +047554: 0c00 |0016: move-result-object v0 │ │ +047556: 1100 |0017: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x0008 line=126 │ │ + locals : │ │ + 0x0008 - 0x0018 reg=5 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0018 reg=6 action Landroid/app/Notification$Action; │ │ + 0x0000 - 0x0018 reg=7 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x0018 reg=8 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getActionFromActionCompat' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 53 16-bit code units │ │ +047558: |[047558] android.support.v4.app.NotificationCompatApi20.getActionFromActionCompat:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action; │ │ +047568: 2207 1400 |0000: new-instance v7, Landroid/app/Notification$Action$Builder; // type@0014 │ │ +04756c: 6e10 9807 0b00 |0002: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@0798 │ │ +047572: 0a08 |0005: move-result v8 │ │ +047574: 6e10 9a07 0b00 |0006: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@079a │ │ +04757a: 0c09 |0009: move-result-object v9 │ │ +04757c: 6e10 9607 0b00 |000a: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@0796 │ │ +047582: 0c0a |000d: move-result-object v10 │ │ +047584: 7040 5500 87a9 |000e: invoke-direct {v7, v8, v9, v10}, Landroid/app/Notification$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0055 │ │ +04758a: 6e10 9707 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@0797 │ │ +047590: 0c08 |0014: move-result-object v8 │ │ +047592: 6e20 5600 8700 |0015: invoke-virtual {v7, v8}, Landroid/app/Notification$Action$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; // method@0056 │ │ +047598: 0c00 |0018: move-result-object v0 │ │ +04759a: 6e10 9907 0b00 |0019: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0799 │ │ +0475a0: 0c05 |001c: move-result-object v5 │ │ +0475a2: 3805 1300 |001d: if-eqz v5, 0030 // +0013 │ │ +0475a6: 7110 3708 0500 |001f: invoke-static {v5}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@0837 │ │ +0475ac: 0c06 |0022: move-result-object v6 │ │ +0475ae: 0761 |0023: move-object v1, v6 │ │ +0475b0: 2113 |0024: array-length v3, v1 │ │ +0475b2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0475b4: 3532 0a00 |0026: if-ge v2, v3, 0030 // +000a │ │ +0475b8: 4604 0102 |0028: aget-object v4, v1, v2 │ │ +0475bc: 6e20 5700 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/Notification$Action$Builder;.addRemoteInput:(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; // method@0057 │ │ +0475c2: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0475c6: 28f7 |002f: goto 0026 // -0009 │ │ +0475c8: 6e10 5800 0000 |0030: invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;.build:()Landroid/app/Notification$Action; // method@0058 │ │ +0475ce: 0c07 |0033: move-result-object v7 │ │ +0475d0: 1107 |0034: return-object v7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0019 line=135 │ │ + 0x001d line=136 │ │ + 0x001f line=137 │ │ + 0x0023 line=138 │ │ + 0x002a line=139 │ │ + 0x002d line=138 │ │ + 0x0030 line=142 │ │ + locals : │ │ + 0x0024 - 0x0030 reg=1 arr$ [Landroid/app/RemoteInput; │ │ + 0x0026 - 0x0030 reg=2 i$ I │ │ + 0x0025 - 0x0030 reg=3 len$ I │ │ + 0x002a - 0x0030 reg=4 remoteInput Landroid/app/RemoteInput; │ │ + 0x0023 - 0x0030 reg=6 remoteInputs [Landroid/app/RemoteInput; │ │ + 0x0019 - 0x0035 reg=0 actionBuilder Landroid/app/Notification$Action$Builder; │ │ + 0x001d - 0x0035 reg=5 remoteInputCompats [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0035 reg=11 actionCompat Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +0475d4: |[0475d4] android.support.v4.app.NotificationCompatApi20.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +0475e4: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +0475e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0475ea: 1101 |0003: return-object v1 │ │ +0475ec: 6e10 f51f 0400 |0004: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0475f2: 0a03 |0007: move-result v3 │ │ +0475f4: 7220 9407 3500 |0008: invoke-interface {v5, v3}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0794 │ │ +0475fa: 0c01 |000b: move-result-object v1 │ │ +0475fc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0475fe: 2113 |000d: array-length v3, v1 │ │ +047600: 3532 f5ff |000e: if-ge v2, v3, 0003 // -000b │ │ +047604: 6e20 ee1f 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04760a: 0c00 |0013: move-result-object v0 │ │ +04760c: 1f00 1500 |0014: check-cast v0, Landroid/app/Notification$Action; // type@0015 │ │ +047610: 7130 8107 5006 |0016: invoke-static {v0, v5, v6}, Landroid/support/v4/app/NotificationCompatApi20;.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0781 │ │ +047616: 0c03 |0019: move-result-object v3 │ │ +047618: 4d03 0102 |001a: aput-object v3, v1, v2 │ │ +04761c: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +047620: 28ef |001e: goto 000d // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0002 line=156 │ │ + 0x0003 line=163 │ │ + 0x0004 line=158 │ │ + 0x000c line=159 │ │ + 0x0010 line=160 │ │ + 0x0016 line=161 │ │ + 0x001c line=159 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ + 0x0016 - 0x001f reg=0 action Landroid/app/Notification$Action; │ │ + 0x000c - 0x001f reg=1 actions [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000d - 0x001f reg=2 i I │ │ + 0x0000 - 0x001f reg=4 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001f reg=5 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x001f reg=6 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +047624: |[047624] android.support.v4.app.NotificationCompatApi20.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +047634: 6e10 9000 0100 |0000: invoke-virtual {v1}, Landroid/app/Notification;.getGroup:()Ljava/lang/String; // method@0090 │ │ +04763a: 0c00 |0003: move-result-object v0 │ │ +04763c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=188 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 notif Landroid/app/Notification; │ │ │ │ -Class #63 header: │ │ -class_idx : 123 │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +047640: |[047640] android.support.v4.app.NotificationCompatApi20.getLocalOnly:(Landroid/app/Notification;)Z │ │ +047650: 5210 0b00 |0000: iget v0, v1, Landroid/app/Notification;.flags:I // field@000b │ │ +047654: d500 0001 |0002: and-int/lit16 v0, v0, #int 256 // #0100 │ │ +047658: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +04765c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +04765e: 0f00 |0007: return v0 │ │ +047660: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +047662: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=184 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +047664: |[047664] android.support.v4.app.NotificationCompatApi20.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ +047674: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ +047678: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +04767a: 1104 |0003: return-object v4 │ │ +04767c: 2204 ba04 |0004: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +047680: 2165 |0006: array-length v5, v6 │ │ +047682: 7020 e71f 5400 |0007: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +047688: 0761 |000a: move-object v1, v6 │ │ +04768a: 2113 |000b: array-length v3, v1 │ │ +04768c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +04768e: 3532 f6ff |000d: if-ge v2, v3, 0003 // -000a │ │ +047692: 4600 0102 |000f: aget-object v0, v1, v2 │ │ +047696: 7110 8207 0000 |0011: invoke-static {v0}, Landroid/support/v4/app/NotificationCompatApi20;.getActionFromActionCompat:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action; // method@0782 │ │ +04769c: 0c05 |0014: move-result-object v5 │ │ +04769e: 6e20 ea1f 5400 |0015: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0476a4: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0476a8: 28f3 |001a: goto 000d // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + 0x0002 line=174 │ │ + 0x0003 line=180 │ │ + 0x0004 line=176 │ │ + 0x000a line=177 │ │ + 0x0011 line=178 │ │ + 0x0018 line=177 │ │ + locals : │ │ + 0x0011 - 0x001b reg=0 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000b - 0x001b reg=1 arr$ [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000d - 0x001b reg=2 i$ I │ │ + 0x000c - 0x001b reg=3 len$ I │ │ + 0x000a - 0x001b reg=4 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001b reg=6 actions [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0476ac: |[0476ac] android.support.v4.app.NotificationCompatApi20.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0476bc: 6e10 9100 0100 |0000: invoke-virtual {v1}, Landroid/app/Notification;.getSortKey:()Ljava/lang/String; // method@0091 │ │ +0476c2: 0c00 |0003: move-result-object v0 │ │ +0476c4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0476c8: |[0476c8] android.support.v4.app.NotificationCompatApi20.isGroupSummary:(Landroid/app/Notification;)Z │ │ +0476d8: 5210 0b00 |0000: iget v0, v1, Landroid/app/Notification;.flags:I // field@000b │ │ +0476dc: d500 0002 |0002: and-int/lit16 v0, v0, #int 512 // #0200 │ │ +0476e0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0476e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0476e6: 0f00 |0007: return v0 │ │ +0476e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0476ea: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=192 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2914 (NotificationCompatApi20.java) │ │ + │ │ +Class #112 header: │ │ +class_idx : 339 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2915 │ │ +static_fields_size : 22 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #63 annotations: │ │ +Class #112 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplIceCreamSandwich" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatApi21$Builder; } │ │ │ │ -Class #63 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;' │ │ +Class #112 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatApi21;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_ALARM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "alarm" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_CALL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "call" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_EMAIL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "email" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_ERROR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "err" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_EVENT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "event" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_MESSAGE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "msg" │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_PROGRESS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "progress" │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_PROMO' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "promo" │ │ + #8 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_RECOMMENDATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "recommendation" │ │ + #9 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_SERVICE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "service" │ │ + #10 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_SOCIAL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "social" │ │ + #11 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_STATUS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "status" │ │ + #12 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_SYSTEM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "sys" │ │ + #13 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_TRANSPORT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "transport" │ │ + #14 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_AUTHOR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "author" │ │ + #15 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_MESSAGES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "messages" │ │ + #16 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_ON_READ' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "on_read" │ │ + #17 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_ON_REPLY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "on_reply" │ │ + #18 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_PARTICIPANTS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "participants" │ │ + #19 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_REMOTE_INPUT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "remote_input" │ │ + #20 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "text" │ │ + #21 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_TIMESTAMP' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "timestamp" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01cf74: |[01cf74] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ -01cf84: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01cf8a: 0e00 |0003: return-void │ │ +0476ec: |[0476ec] android.support.v4.app.NotificationCompatApi21.:()V │ │ +0476fc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047702: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ + 0x0000 line=29 │ │ + 0x0003 line=55 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatApi21; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;) │ │ - name : 'build' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'fromCompatRemoteInput' │ │ + type : '(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 15 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +047704: |[047704] android.support.v4.app.NotificationCompatApi21.fromCompatRemoteInput:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; │ │ +047714: 2200 1d00 |0000: new-instance v0, Landroid/app/RemoteInput$Builder; // type@001d │ │ +047718: 6e10 4108 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0841 │ │ +04771e: 0c01 |0005: move-result-object v1 │ │ +047720: 7020 9e00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/RemoteInput$Builder;.:(Ljava/lang/String;)V // method@009e │ │ +047726: 6e10 4008 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0840 │ │ +04772c: 0c01 |000c: move-result-object v1 │ │ +04772e: 6e20 a300 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setLabel:(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00a3 │ │ +047734: 0c00 |0010: move-result-object v0 │ │ +047736: 6e10 3e08 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@083e │ │ +04773c: 0c01 |0014: move-result-object v1 │ │ +04773e: 6e20 a200 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setChoices:([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00a2 │ │ +047744: 0c00 |0018: move-result-object v0 │ │ +047746: 6e10 3d08 0200 |0019: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@083d │ │ +04774c: 0a01 |001c: move-result v1 │ │ +04774e: 6e20 a100 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setAllowFreeFormInput:(Z)Landroid/app/RemoteInput$Builder; // method@00a1 │ │ +047754: 0c00 |0020: move-result-object v0 │ │ +047756: 6e10 3f08 0200 |0021: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@083f │ │ +04775c: 0c01 |0024: move-result-object v1 │ │ +04775e: 6e20 9f00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; // method@009f │ │ +047764: 0c00 |0028: move-result-object v0 │ │ +047766: 6e10 a000 0000 |0029: invoke-virtual {v0}, Landroid/app/RemoteInput$Builder;.build:()Landroid/app/RemoteInput; // method@00a0 │ │ +04776c: 0c00 |002c: move-result-object v0 │ │ +04776e: 1100 |002d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + locals : │ │ + 0x0000 - 0x002e reg=2 src Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'getBundleForUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 125 16-bit code units │ │ +047770: |[047770] android.support.v4.app.NotificationCompatApi21.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +047780: 390a 0400 |0000: if-nez v10, 0004 // +0004 │ │ +047784: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +047786: 1101 |0003: return-object v1 │ │ +047788: 2201 8c00 |0004: new-instance v1, Landroid/os/Bundle; // type@008c │ │ +04778c: 7010 7802 0100 |0006: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0278 │ │ +047792: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +047794: 6e10 a007 0a00 |000a: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@07a0 │ │ +04779a: 0c06 |000d: move-result-object v6 │ │ +04779c: 3806 1100 |000e: if-eqz v6, 001f // +0011 │ │ +0477a0: 6e10 a007 0a00 |0010: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@07a0 │ │ +0477a6: 0c06 |0013: move-result-object v6 │ │ +0477a8: 2166 |0014: array-length v6, v6 │ │ +0477aa: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +0477ac: 3776 0900 |0016: if-le v6, v7, 001f // +0009 │ │ +0477b0: 6e10 a007 0a00 |0018: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@07a0 │ │ +0477b6: 0c06 |001b: move-result-object v6 │ │ +0477b8: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +0477ba: 4600 0607 |001d: aget-object v0, v6, v7 │ │ +0477be: 6e10 9e07 0a00 |001f: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getMessages:()[Ljava/lang/String; // method@079e │ │ +0477c4: 0c06 |0022: move-result-object v6 │ │ +0477c6: 2166 |0023: array-length v6, v6 │ │ +0477c8: 2364 e804 |0024: new-array v4, v6, [Landroid/os/Parcelable; // type@04e8 │ │ +0477cc: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0477ce: 2146 |0027: array-length v6, v4 │ │ +0477d0: 3562 1c00 |0028: if-ge v2, v6, 0044 // +001c │ │ +0477d4: 2203 8c00 |002a: new-instance v3, Landroid/os/Bundle; // type@008c │ │ +0477d8: 7010 7802 0300 |002c: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@0278 │ │ +0477de: 1a06 7521 |002f: const-string v6, "text" // string@2175 │ │ +0477e2: 6e10 9e07 0a00 |0031: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getMessages:()[Ljava/lang/String; // method@079e │ │ +0477e8: 0c07 |0034: move-result-object v7 │ │ +0477ea: 4607 0702 |0035: aget-object v7, v7, v2 │ │ +0477ee: 6e30 9d02 6307 |0037: invoke-virtual {v3, v6, v7}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +0477f4: 1a06 0410 |003a: const-string v6, "author" // string@1004 │ │ +0477f8: 6e30 9d02 6300 |003c: invoke-virtual {v3, v6, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +0477fe: 4d03 0402 |003f: aput-object v3, v4, v2 │ │ +047802: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +047806: 28e4 |0043: goto 0027 // -001c │ │ +047808: 1a06 d11a |0044: const-string v6, "messages" // string@1ad1 │ │ +04780c: 6e30 9a02 6104 |0046: invoke-virtual {v1, v6, v4}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@029a │ │ +047812: 6e10 a207 0a00 |0049: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getRemoteInput:()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@07a2 │ │ +047818: 0c05 |004c: move-result-object v5 │ │ +04781a: 3805 0b00 |004d: if-eqz v5, 0058 // +000b │ │ +04781e: 1a06 cb1d |004f: const-string v6, "remote_input" // string@1dcb │ │ +047822: 7110 8e07 0500 |0051: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatApi21;.fromCompatRemoteInput:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; // method@078e │ │ +047828: 0c07 |0054: move-result-object v7 │ │ +04782a: 6e30 9902 6107 |0055: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +047830: 1a06 901c |0058: const-string v6, "on_reply" // string@1c90 │ │ +047834: 6e10 a307 0a00 |005a: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getReplyPendingIntent:()Landroid/app/PendingIntent; // method@07a3 │ │ +04783a: 0c07 |005d: move-result-object v7 │ │ +04783c: 6e30 9902 6107 |005e: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +047842: 1a06 8f1c |0061: const-string v6, "on_read" // string@1c8f │ │ +047846: 6e10 a107 0a00 |0063: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getReadPendingIntent:()Landroid/app/PendingIntent; // method@07a1 │ │ +04784c: 0c07 |0066: move-result-object v7 │ │ +04784e: 6e30 9902 6107 |0067: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +047854: 1a06 e81c |006a: const-string v6, "participants" // string@1ce8 │ │ +047858: 6e10 a007 0a00 |006c: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@07a0 │ │ +04785e: 0c07 |006f: move-result-object v7 │ │ +047860: 6e30 9e02 6107 |0070: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@029e │ │ +047866: 1a06 9121 |0073: const-string v6, "timestamp" // string@2191 │ │ +04786a: 6e10 9d07 0a00 |0075: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getLatestTimestamp:()J // method@079d │ │ +047870: 0b08 |0078: move-result-wide v8 │ │ +047872: 6e40 9802 6198 |0079: invoke-virtual {v1, v6, v8, v9}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0298 │ │ +047878: 2887 |007c: goto 0003 // -0079 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + 0x0002 line=129 │ │ + 0x0003 line=152 │ │ + 0x0004 line=131 │ │ + 0x0009 line=132 │ │ + 0x000a line=133 │ │ + 0x0018 line=134 │ │ + 0x001f line=136 │ │ + 0x0026 line=137 │ │ + 0x002a line=138 │ │ + 0x002f line=139 │ │ + 0x003a line=140 │ │ + 0x003f line=141 │ │ + 0x0041 line=137 │ │ + 0x0044 line=143 │ │ + 0x0049 line=144 │ │ + 0x004d line=145 │ │ + 0x004f line=146 │ │ + 0x0058 line=148 │ │ + 0x0061 line=149 │ │ + 0x006a line=150 │ │ + 0x0073 line=151 │ │ + locals : │ │ + 0x002f - 0x0044 reg=3 m Landroid/os/Bundle; │ │ + 0x000a - 0x007d reg=0 author Ljava/lang/String; │ │ + 0x0009 - 0x007d reg=1 b Landroid/os/Bundle; │ │ + 0x0027 - 0x007d reg=2 i I │ │ + 0x0026 - 0x007d reg=4 messages [Landroid/os/Parcelable; │ │ + 0x004d - 0x007d reg=5 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x007d reg=10 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04787c: |[04787c] android.support.v4.app.NotificationCompatApi21.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +04788c: 5410 0600 |0000: iget-object v0, v1, Landroid/app/Notification;.category:Ljava/lang/String; // field@0006 │ │ +047890: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'getUnreadConversationFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 3 │ │ + outs : 8 │ │ + insns size : 106 16-bit code units │ │ +047894: |[047894] android.support.v4.app.NotificationCompatApi21.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +0478a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0478a6: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +0478aa: 1102 |0003: return-object v2 │ │ +0478ac: 1a00 d11a |0004: const-string v0, "messages" // string@1ad1 │ │ +0478b0: 6e20 8802 0d00 |0006: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0288 │ │ +0478b6: 0c09 |0009: move-result-object v9 │ │ +0478b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0478ba: 3809 1400 |000b: if-eqz v9, 001f // +0014 │ │ +0478be: 2190 |000d: array-length v0, v9 │ │ +0478c0: 230c 0805 |000e: new-array v12, v0, [Ljava/lang/String; // type@0508 │ │ +0478c4: 121b |0010: const/4 v11, #int 1 // #1 │ │ +0478c6: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +0478c8: 21c0 |0012: array-length v0, v12 │ │ +0478ca: 3508 0900 |0013: if-ge v8, v0, 001c // +0009 │ │ +0478ce: 4600 0908 |0015: aget-object v0, v9, v8 │ │ +0478d2: 2000 8c00 |0017: instance-of v0, v0, Landroid/os/Bundle; // type@008c │ │ +0478d6: 3900 3c00 |0019: if-nez v0, 0055 // +003c │ │ +0478da: 120b |001b: const/4 v11, #int 0 // #0 │ │ +0478dc: 380b e7ff |001c: if-eqz v11, 0003 // -0019 │ │ +0478e0: 07c1 |001e: move-object v1, v12 │ │ +0478e2: 1a00 8f1c |001f: const-string v0, "on_read" // string@1c8f │ │ +0478e6: 6e20 8702 0d00 |0021: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +0478ec: 0c04 |0024: move-result-object v4 │ │ +0478ee: 1f04 1c00 |0025: check-cast v4, Landroid/app/PendingIntent; // type@001c │ │ +0478f2: 1a00 901c |0027: const-string v0, "on_reply" // string@1c90 │ │ +0478f6: 6e20 8702 0d00 |0029: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +0478fc: 0c03 |002c: move-result-object v3 │ │ +0478fe: 1f03 1c00 |002d: check-cast v3, Landroid/app/PendingIntent; // type@001c │ │ +047902: 1a00 cb1d |002f: const-string v0, "remote_input" // string@1dcb │ │ +047906: 6e20 8702 0d00 |0031: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +04790c: 0c0a |0034: move-result-object v10 │ │ +04790e: 1f0a 1e00 |0035: check-cast v10, Landroid/app/RemoteInput; // type@001e │ │ +047912: 1a00 e81c |0037: const-string v0, "participants" // string@1ce8 │ │ +047916: 6e20 8c02 0d00 |0039: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@028c │ │ +04791c: 0c05 |003c: move-result-object v5 │ │ +04791e: 3805 c6ff |003d: if-eqz v5, 0003 // -003a │ │ +047922: 2150 |003f: array-length v0, v5 │ │ +047924: 1216 |0040: const/4 v6, #int 1 // #1 │ │ +047926: 3360 c2ff |0041: if-ne v0, v6, 0003 // -003e │ │ +04792a: 380a 0600 |0043: if-eqz v10, 0049 // +0006 │ │ +04792e: 7120 9207 fa00 |0045: invoke-static {v10, v15}, Landroid/support/v4/app/NotificationCompatApi21;.toCompatRemoteInput:(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0792 │ │ +047934: 0c02 |0048: move-result-object v2 │ │ +047936: 1a00 9121 |0049: const-string v0, "timestamp" // string@2191 │ │ +04793a: 6e20 8502 0d00 |004b: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0285 │ │ +047940: 0b06 |004e: move-result-wide v6 │ │ +047942: 07e0 |004f: move-object v0, v14 │ │ +047944: 7808 9b07 0000 |0050: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@079b │ │ +04794a: 0c02 |0053: move-result-object v2 │ │ +04794c: 28af |0054: goto 0003 // -0051 │ │ +04794e: 4600 0908 |0055: aget-object v0, v9, v8 │ │ +047952: 1f00 8c00 |0057: check-cast v0, Landroid/os/Bundle; // type@008c │ │ +047956: 1a06 7521 |0059: const-string v6, "text" // string@2175 │ │ +04795a: 6e20 8b02 6000 |005b: invoke-virtual {v0, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +047960: 0c00 |005e: move-result-object v0 │ │ +047962: 4d00 0c08 |005f: aput-object v0, v12, v8 │ │ +047966: 4600 0c08 |0061: aget-object v0, v12, v8 │ │ +04796a: 3900 0400 |0063: if-nez v0, 0067 // +0004 │ │ +04796e: 120b |0065: const/4 v11, #int 0 // #0 │ │ +047970: 28b6 |0066: goto 001c // -004a │ │ +047972: d808 0801 |0067: add-int/lit8 v8, v8, #int 1 // #01 │ │ +047976: 28a9 |0069: goto 0012 // -0057 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=158 │ │ + 0x0003 line=195 │ │ + 0x0004 line=161 │ │ + 0x000a line=162 │ │ + 0x000b line=163 │ │ + 0x000d line=164 │ │ + 0x0010 line=165 │ │ + 0x0011 line=166 │ │ + 0x0015 line=167 │ │ + 0x001b line=168 │ │ + 0x001c line=177 │ │ + 0x001e line=178 │ │ + 0x001f line=184 │ │ + 0x0027 line=185 │ │ + 0x002f line=187 │ │ + 0x0037 line=189 │ │ + 0x003d line=190 │ │ + 0x0043 line=195 │ │ + 0x0055 line=171 │ │ + 0x0061 line=172 │ │ + 0x0065 line=173 │ │ + 0x0066 line=174 │ │ + 0x0067 line=166 │ │ + locals : │ │ + 0x0012 - 0x001f reg=8 i I │ │ + 0x0011 - 0x001f reg=11 success Z │ │ + 0x0010 - 0x001f reg=12 tmp [Ljava/lang/String; │ │ + 0x002f - 0x0055 reg=3 onReply Landroid/app/PendingIntent; │ │ + 0x0027 - 0x0055 reg=4 onRead Landroid/app/PendingIntent; │ │ + 0x003d - 0x0055 reg=5 participants [Ljava/lang/String; │ │ + 0x0037 - 0x0055 reg=10 remoteInput Landroid/app/RemoteInput; │ │ + 0x000b - 0x006a reg=1 messages [Ljava/lang/String; │ │ + 0x0055 - 0x006a reg=8 i I │ │ + 0x000a - 0x006a reg=9 parcelableMessages [Landroid/os/Parcelable; │ │ + 0x0055 - 0x006a reg=11 success Z │ │ + 0x0055 - 0x006a reg=12 tmp [Ljava/lang/String; │ │ + 0x0000 - 0x006a reg=13 b Landroid/os/Bundle; │ │ + 0x0000 - 0x006a reg=14 factory Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ + 0x0000 - 0x006a reg=15 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'toCompatRemoteInput' │ │ + type : '(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 8 │ │ ins : 2 │ │ - outs : 13 │ │ - insns size : 31 16-bit code units │ │ -01cf8c: |[01cf8c] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -01cf9c: 54e0 3a01 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@013a │ │ -01cfa0: 54e1 3d01 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01cfa4: 54e2 3901 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0139 │ │ -01cfa8: 54e3 3801 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0138 │ │ -01cfac: 54e4 3601 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0136 │ │ -01cfb0: 54e5 4501 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0145 │ │ -01cfb4: 52e6 3e01 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@013e │ │ -01cfb8: 54e7 3701 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0137 │ │ -01cfbc: 54e8 3b01 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@013b │ │ -01cfc0: 54e9 3c01 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@013c │ │ -01cfc4: 52ea 4201 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0142 │ │ -01cfc8: 52eb 4001 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0140 │ │ -01cfcc: 55ec 4101 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0141 │ │ -01cfd0: 770d 7303 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@0373 │ │ -01cfd6: 0c00 |001d: move-result-object v0 │ │ -01cfd8: 1100 |001e: return-object v0 │ │ + outs : 6 │ │ + insns size : 26 16-bit code units │ │ +047978: |[047978] android.support.v4.app.NotificationCompatApi21.toCompatRemoteInput:(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +047988: 6e10 a900 0600 |0000: invoke-virtual {v6}, Landroid/app/RemoteInput;.getResultKey:()Ljava/lang/String; // method@00a9 │ │ +04798e: 0c01 |0003: move-result-object v1 │ │ +047990: 6e10 a800 0600 |0004: invoke-virtual {v6}, Landroid/app/RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@00a8 │ │ +047996: 0c02 |0007: move-result-object v2 │ │ +047998: 6e10 a600 0600 |0008: invoke-virtual {v6}, Landroid/app/RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@00a6 │ │ +04799e: 0c03 |000b: move-result-object v3 │ │ +0479a0: 6e10 a500 0600 |000c: invoke-virtual {v6}, Landroid/app/RemoteInput;.getAllowFreeFormInput:()Z // method@00a5 │ │ +0479a6: 0a04 |000f: move-result v4 │ │ +0479a8: 6e10 a700 0600 |0010: invoke-virtual {v6}, Landroid/app/RemoteInput;.getExtras:()Landroid/os/Bundle; // method@00a7 │ │ +0479ae: 0c05 |0013: move-result-object v5 │ │ +0479b0: 0770 |0014: move-object v0, v7 │ │ +0479b2: 7806 3a08 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083a │ │ +0479b8: 0c00 |0018: move-result-object v0 │ │ +0479ba: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=104 │ │ + 0x0000 line=216 │ │ locals : │ │ - 0x0000 - 0x001f reg=13 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ - 0x0000 - 0x001f reg=14 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x001a reg=6 remoteInput Landroid/app/RemoteInput; │ │ + 0x0000 - 0x001a reg=7 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 2915 (NotificationCompatApi21.java) │ │ │ │ -Class #64 header: │ │ -class_idx : 124 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ +Class #113 header: │ │ +class_idx : 340 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2916 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #113 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Factory" │ │ + │ │ +Class #113 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase$Action$Factory;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$Action$Factory;) │ │ + name : 'build' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatBase$Action$Factory;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2916 (NotificationCompatBase.java) │ │ + │ │ +Class #114 header: │ │ +class_idx : 341 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2916 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 5 │ │ │ │ -Class #64 annotations: │ │ +Class #114 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplJellybean" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatBase; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Action" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatBase$Action$Factory; } │ │ │ │ -Class #64 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;' │ │ - Access flags : 0x0000 () │ │ +Class #114 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01cfdc: |[01cfdc] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ -01cfec: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01cff2: 0e00 |0003: return-void │ │ +0479bc: |[0479bc] android.support.v4.app.NotificationCompatBase$Action.:()V │ │ +0479cc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0479d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=24 │ │ + 0x0003 line=31 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getActionIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getIcon' │ │ + type : '()I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getRemoteInputs' │ │ + type : '()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2916 (NotificationCompatBase.java) │ │ + │ │ +Class #115 header: │ │ +class_idx : 342 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2916 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #115 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Factory" │ │ + │ │ +Class #115 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;) │ │ name : 'build' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ - access : 0x0001 (PUBLIC) │ │ + type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2916 (NotificationCompatBase.java) │ │ + │ │ +Class #116 header: │ │ +class_idx : 343 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2916 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #116 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatBase; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="UnreadConversation" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; } │ │ + │ │ +Class #116 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 23 │ │ - ins : 2 │ │ - outs : 17 │ │ - insns size : 227 16-bit code units │ │ -01cff4: |[01cff4] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -01d004: 2201 8100 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; // type@0081 │ │ -01d008: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -01d00c: 5402 3a01 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@013a │ │ -01d010: 0800 1600 |0006: move-object/from16 v0, v22 │ │ -01d014: 5403 3d01 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@013d │ │ -01d018: 0800 1600 |000a: move-object/from16 v0, v22 │ │ -01d01c: 5404 3901 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0139 │ │ -01d020: 0800 1600 |000e: move-object/from16 v0, v22 │ │ -01d024: 5405 3801 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0138 │ │ -01d028: 0800 1600 |0012: move-object/from16 v0, v22 │ │ -01d02c: 5406 3601 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0136 │ │ -01d030: 0800 1600 |0016: move-object/from16 v0, v22 │ │ -01d034: 5407 4501 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0145 │ │ -01d038: 0800 1600 |001a: move-object/from16 v0, v22 │ │ -01d03c: 5208 3e01 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@013e │ │ -01d040: 0800 1600 |001e: move-object/from16 v0, v22 │ │ -01d044: 5409 3701 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0137 │ │ -01d048: 0800 1600 |0022: move-object/from16 v0, v22 │ │ -01d04c: 540a 3b01 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@013b │ │ -01d050: 0800 1600 |0026: move-object/from16 v0, v22 │ │ -01d054: 540b 3c01 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@013c │ │ -01d058: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -01d05c: 520c 4201 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0142 │ │ -01d060: 0800 1600 |002e: move-object/from16 v0, v22 │ │ -01d064: 520d 4001 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0140 │ │ -01d068: 0800 1600 |0032: move-object/from16 v0, v22 │ │ -01d06c: 550e 4101 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0141 │ │ -01d070: 0800 1600 |0036: move-object/from16 v0, v22 │ │ -01d074: 550f 4601 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0146 │ │ -01d078: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -01d07c: 5200 3f01 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@013f │ │ -01d080: 0210 0000 |003e: move/from16 v16, v0 │ │ -01d084: 0800 1600 |0040: move-object/from16 v0, v22 │ │ -01d088: 5400 4401 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0144 │ │ -01d08c: 0811 0000 |0044: move-object/from16 v17, v0 │ │ -01d090: 7611 7403 0100 |0046: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/support/v4/app/NotificationCompatJellybean;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V // method@0374 │ │ -01d096: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -01d09a: 5402 3501 |004b: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0135 │ │ -01d09e: 6e10 c20c 0200 |004d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0cc2 │ │ -01d0a4: 0c13 |0050: move-result-object v19 │ │ -01d0a6: 7801 d00c 1300 |0051: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@0cd0 │ │ -01d0ac: 0a02 |0054: move-result v2 │ │ -01d0ae: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ -01d0b2: 7801 d10c 1300 |0057: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cd1 │ │ -01d0b8: 0c12 |005a: move-result-object v18 │ │ -01d0ba: 1f12 7300 |005b: check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; // type@0073 │ │ -01d0be: 0800 1200 |005d: move-object/from16 v0, v18 │ │ -01d0c2: 5202 2b01 |005f: iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@012b │ │ -01d0c6: 0800 1200 |0061: move-object/from16 v0, v18 │ │ -01d0ca: 5403 2c01 |0063: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@012c │ │ -01d0ce: 0800 1200 |0065: move-object/from16 v0, v18 │ │ -01d0d2: 5404 2a01 |0067: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@012a │ │ -01d0d6: 6e40 7503 2143 |0069: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0375 │ │ -01d0dc: 28e5 |006c: goto 0051 // -001b │ │ -01d0de: 0800 1600 |006d: move-object/from16 v0, v22 │ │ -01d0e2: 5402 4301 |006f: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01d0e6: 3802 2500 |0071: if-eqz v2, 0096 // +0025 │ │ -01d0ea: 0800 1600 |0073: move-object/from16 v0, v22 │ │ -01d0ee: 5402 4301 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01d0f2: 2022 7500 |0077: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@0075 │ │ -01d0f6: 3802 2200 |0079: if-eqz v2, 009b // +0022 │ │ -01d0fa: 0800 1600 |007b: move-object/from16 v0, v22 │ │ -01d0fe: 5400 4301 |007d: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01d102: 0814 0000 |007f: move-object/from16 v20, v0 │ │ -01d106: 1f14 7500 |0081: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@0075 │ │ -01d10a: 0800 1400 |0083: move-object/from16 v0, v20 │ │ -01d10e: 5402 3101 |0085: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0131 │ │ -01d112: 0800 1400 |0087: move-object/from16 v0, v20 │ │ -01d116: 5503 3401 |0089: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0134 │ │ -01d11a: 0800 1400 |008b: move-object/from16 v0, v20 │ │ -01d11e: 5404 3301 |008d: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0133 │ │ -01d122: 0800 1400 |008f: move-object/from16 v0, v20 │ │ -01d126: 5405 3201 |0091: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0132 │ │ -01d12a: 6e55 7703 2143 |0093: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@0377 │ │ -01d130: 6e10 7903 0100 |0096: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.build:()Landroid/app/Notification; // method@0379 │ │ -01d136: 0c02 |0099: move-result-object v2 │ │ -01d138: 1102 |009a: return-object v2 │ │ -01d13a: 0800 1600 |009b: move-object/from16 v0, v22 │ │ -01d13e: 5402 4301 |009d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01d142: 2022 7700 |009f: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0077 │ │ -01d146: 3802 1e00 |00a1: if-eqz v2, 00bf // +001e │ │ -01d14a: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ -01d14e: 5400 4301 |00a5: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01d152: 0814 0000 |00a7: move-object/from16 v20, v0 │ │ -01d156: 1f14 7700 |00a9: check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0077 │ │ -01d15a: 0800 1400 |00ab: move-object/from16 v0, v20 │ │ -01d15e: 5402 4701 |00ad: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0147 │ │ -01d162: 0800 1400 |00af: move-object/from16 v0, v20 │ │ -01d166: 5503 4901 |00b1: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0149 │ │ -01d16a: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ -01d16e: 5404 4801 |00b5: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0148 │ │ -01d172: 0800 1400 |00b7: move-object/from16 v0, v20 │ │ -01d176: 5405 4a01 |00b9: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@014a │ │ -01d17a: 6e55 7803 2143 |00bb: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@0378 │ │ -01d180: 28d8 |00be: goto 0096 // -0028 │ │ -01d182: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ -01d186: 5402 4301 |00c1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01d18a: 2022 7400 |00c3: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@0074 │ │ -01d18e: 3802 d1ff |00c5: if-eqz v2, 0096 // -002f │ │ -01d192: 0800 1600 |00c7: move-object/from16 v0, v22 │ │ -01d196: 5400 4301 |00c9: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0143 │ │ -01d19a: 0814 0000 |00cb: move-object/from16 v20, v0 │ │ -01d19e: 1f14 7400 |00cd: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@0074 │ │ -01d1a2: 0800 1400 |00cf: move-object/from16 v0, v20 │ │ -01d1a6: 5402 2d01 |00d1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@012d │ │ -01d1aa: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ -01d1ae: 5503 3001 |00d5: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@0130 │ │ -01d1b2: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ -01d1b6: 5404 2f01 |00d9: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@012f │ │ -01d1ba: 0800 1400 |00db: move-object/from16 v0, v20 │ │ -01d1be: 5405 2e01 |00dd: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@012e │ │ -01d1c2: 6e55 7603 2143 |00df: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;)V // method@0376 │ │ -01d1c8: 28b4 |00e2: goto 0096 // -004c │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0479d4: |[0479d4] android.support.v4.app.NotificationCompatBase$UnreadConversation.:()V │ │ +0479e4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0479ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=113 │ │ - 0x0049 line=118 │ │ - 0x005d line=119 │ │ - 0x006d line=121 │ │ - 0x0073 line=122 │ │ - 0x007b line=123 │ │ - 0x0083 line=124 │ │ - 0x0096 line=142 │ │ - 0x009b line=128 │ │ - 0x00a3 line=129 │ │ - 0x00ab line=130 │ │ - 0x00bf line=134 │ │ - 0x00c7 line=135 │ │ - 0x00cf line=136 │ │ + 0x0000 line=38 │ │ + 0x0003 line=47 │ │ locals : │ │ - 0x005d - 0x006d reg=18 action Landroid/support/v4/app/NotificationCompat$Action; │ │ - 0x0083 - 0x0096 reg=20 style Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x00ab - 0x00bf reg=20 style Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0049 - 0x00e3 reg=1 jbBuilder Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0051 - 0x00e3 reg=19 i$ Ljava/util/Iterator; │ │ - 0x00cf - 0x00e3 reg=20 style Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x00e3 reg=21 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ - 0x0000 - 0x00e3 reg=22 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getLatestTimestamp' │ │ + type : '()J' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #65 header: │ │ -class_idx : 126 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1291 │ │ -static_fields_size : 7 │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getMessages' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getParticipant' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getParticipants' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getReadPendingIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getRemoteInput' │ │ + type : '()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getReplyPendingIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2916 (NotificationCompatBase.java) │ │ + │ │ +Class #117 header: │ │ +class_idx : 344 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2916 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #65 annotations: │ │ +Class #117 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$Action; Landroid/support/v4/app/NotificationCompat$InboxStyle; Landroid/support/v4/app/NotificationCompat$BigTextStyle; Landroid/support/v4/app/NotificationCompat$BigPictureStyle; Landroid/support/v4/app/NotificationCompat$Style; Landroid/support/v4/app/NotificationCompat$Builder; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; Landroid/support/v4/app/NotificationCompatBase$Action; } │ │ │ │ -Class #65 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #117 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : 'FLAG_HIGH_PRIORITY' │ │ - type : 'I' │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0479ec: |[0479ec] android.support.v4.app.NotificationCompatBase.:()V │ │ +0479fc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047a02: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + 0x0003 line=38 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2916 (NotificationCompatBase.java) │ │ + │ │ +Class #118 header: │ │ +class_idx : 345 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2917 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #118 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatExtras;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_ACTION_EXTRAS' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 128 │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : 'PRIORITY_DEFAULT' │ │ - type : 'I' │ │ + value : "android.support.actionExtras" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_GROUP_KEY' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #3 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : 'PRIORITY_HIGH' │ │ - type : 'I' │ │ + value : "android.support.groupKey" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_GROUP_SUMMARY' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #4 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : 'PRIORITY_LOW' │ │ - type : 'I' │ │ + value : "android.support.isGroupSummary" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_LOCAL_ONLY' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -1 │ │ - #5 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : 'PRIORITY_MAX' │ │ - type : 'I' │ │ + value : "android.support.localOnly" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_REMOTE_INPUTS' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #6 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : 'PRIORITY_MIN' │ │ - type : 'I' │ │ + value : "android.support.remoteInputs" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_SORT_KEY' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -2 │ │ + value : "android.support.sortKey" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 50 16-bit code units │ │ -01d1cc: |[01d1cc] android.support.v4.app.NotificationCompat.:()V │ │ -01d1dc: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -01d1e0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -01d1e4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -01d1e8: 2200 7c00 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@007c │ │ -01d1ec: 7010 6803 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@0368 │ │ -01d1f2: 6900 5001 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0150 │ │ -01d1f6: 0e00 |000d: return-void │ │ -01d1f8: 6000 1600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -01d1fc: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -01d200: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -01d204: 2200 7b00 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@007b │ │ -01d208: 7010 6603 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@0366 │ │ -01d20e: 6900 5001 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0150 │ │ -01d212: 28f2 |001b: goto 000d // -000e │ │ -01d214: 6000 1600 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -01d218: 1301 0b00 |001e: const/16 v1, #int 11 // #b │ │ -01d21c: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -01d220: 2200 7a00 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@007a │ │ -01d224: 7010 6403 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@0364 │ │ -01d22a: 6900 5001 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0150 │ │ -01d22e: 28e4 |0029: goto 000d // -001c │ │ -01d230: 2200 7900 |002a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@0079 │ │ -01d234: 7010 6203 0000 |002c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0362 │ │ -01d23a: 6900 5001 |002f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0150 │ │ -01d23e: 28dc |0031: goto 000d // -0024 │ │ + insns size : 4 16-bit code units │ │ +047a04: |[047a04] android.support.v4.app.NotificationCompatExtras.:()V │ │ +047a14: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=147 │ │ - 0x0006 line=148 │ │ - 0x000d line=156 │ │ - 0x000e line=149 │ │ - 0x0014 line=150 │ │ - 0x001c line=151 │ │ - 0x0022 line=152 │ │ - 0x002a line=154 │ │ + 0x0000 line=69 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatExtras; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + Virtual methods - │ │ + source_file_idx : 2917 (NotificationCompatExtras.java) │ │ + │ │ +Class #119 header: │ │ +class_idx : 346 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2918 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #119 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatGingerbread;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatGingerbread;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01d240: |[01d240] android.support.v4.app.NotificationCompat.:()V │ │ -01d250: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01d256: 0e00 |0003: return-void │ │ +047a1c: |[047a1c] android.support.v4.app.NotificationCompatGingerbread.:()V │ │ +047a2c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ - 0x0003 line=747 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatGingerbread; │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat;) │ │ - name : 'access$000' │ │ - type : '()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatGingerbread;) │ │ + name : 'add' │ │ + type : '(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01d258: |[01d258] android.support.v4.app.NotificationCompat.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ -01d268: 6200 5001 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@0150 │ │ -01d26c: 1100 |0002: return-object v0 │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +047a34: |[047a34] android.support.v4.app.NotificationCompatGingerbread.add:(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; │ │ +047a44: 6e54 9200 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0092 │ │ +047a4a: 5b05 0c00 |0003: iput-object v5, v0, Landroid/app/Notification;.fullScreenIntent:Landroid/app/PendingIntent; // field@000c │ │ +047a4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + 0x0005 line=29 │ │ locals : │ │ + 0x0000 - 0x0006 reg=0 notification Landroid/app/Notification; │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=2 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=3 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=4 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0006 reg=5 fullScreenIntent Landroid/app/PendingIntent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1291 (NotificationCompat.java) │ │ + source_file_idx : 2918 (NotificationCompatGingerbread.java) │ │ │ │ -Class #66 header: │ │ -class_idx : 127 │ │ +Class #120 header: │ │ +class_idx : 347 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1292 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2919 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #66 - │ │ +Class #120 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -24621,17 +21383,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01d270: |[01d270] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ -01d280: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01d286: 0e00 |0003: return-void │ │ +047a50: |[047a50] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ +047a60: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatHoneycomb;) │ │ @@ -24639,95 +21401,95 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -01d288: |[01d288] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ -01d298: 2201 0f00 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@000f │ │ -01d29c: 7020 4400 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0044 │ │ -01d2a2: 5362 0d00 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@000d │ │ -01d2a6: 6e30 5e00 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@005e │ │ -01d2ac: 0c01 |000a: move-result-object v1 │ │ -01d2ae: 5262 0500 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@0005 │ │ -01d2b2: 5263 0600 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -01d2b6: 6e30 5800 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0058 │ │ -01d2bc: 0c01 |0012: move-result-object v1 │ │ -01d2be: 5462 0100 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -01d2c2: 6e20 4900 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0049 │ │ -01d2c8: 0c01 |0018: move-result-object v1 │ │ -01d2ca: 5462 0b00 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -01d2ce: 6e30 5b00 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005b │ │ -01d2d4: 0c01 |001e: move-result-object v1 │ │ -01d2d6: 5462 0a00 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -01d2da: 5263 0000 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -01d2de: 6e30 5900 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0059 │ │ -01d2e4: 0c01 |0026: move-result-object v1 │ │ -01d2e6: 5462 0c00 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -01d2ea: 6e20 5d00 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@005d │ │ -01d2f0: 0c01 |002c: move-result-object v1 │ │ -01d2f2: 5262 0700 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -01d2f6: 5263 0900 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -01d2fa: 5264 0800 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -01d2fe: 6e40 5200 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0052 │ │ -01d304: 0c02 |0036: move-result-object v2 │ │ -01d306: 5261 0400 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d30a: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ -01d30e: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ -01d312: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -01d314: 6e20 5400 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0054 │ │ -01d31a: 0c02 |0041: move-result-object v2 │ │ -01d31c: 5261 0400 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d320: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ -01d324: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ -01d328: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -01d32a: 6e20 5500 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0055 │ │ -01d330: 0c02 |004c: move-result-object v2 │ │ -01d332: 5261 0400 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d336: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ -01d33a: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ -01d33e: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -01d340: 6e20 4800 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0048 │ │ -01d346: 0c01 |0057: move-result-object v1 │ │ -01d348: 5262 0200 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0002 │ │ -01d34c: 6e20 4e00 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@004e │ │ -01d352: 0c01 |005d: move-result-object v1 │ │ -01d354: 6e20 4d00 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004d │ │ -01d35a: 0c01 |0061: move-result-object v1 │ │ -01d35c: 6e20 4c00 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004c │ │ -01d362: 0c01 |0065: move-result-object v1 │ │ -01d364: 6e20 4a00 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004a │ │ -01d36a: 0c01 |0069: move-result-object v1 │ │ -01d36c: 6e20 4b00 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@004b │ │ -01d372: 0c01 |006d: move-result-object v1 │ │ -01d374: 5462 0300 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -01d378: 6e20 4f00 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@004f │ │ -01d37e: 0c02 |0073: move-result-object v2 │ │ -01d380: 5261 0400 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d384: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ -01d388: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ -01d38c: 1211 |007a: const/4 v1, #int 1 // #1 │ │ -01d38e: 6e30 5000 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0050 │ │ -01d394: 0c01 |007e: move-result-object v1 │ │ -01d396: 6e20 5100 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0051 │ │ -01d39c: 0c01 |0082: move-result-object v1 │ │ -01d39e: 6e20 5300 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0053 │ │ -01d3a4: 0c00 |0086: move-result-object v0 │ │ -01d3a6: 6e10 4700 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0047 │ │ -01d3ac: 0c01 |008a: move-result-object v1 │ │ -01d3ae: 1101 |008b: return-object v1 │ │ -01d3b0: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -01d3b2: 28b1 |008d: goto 003e // -004f │ │ -01d3b4: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -01d3b6: 28ba |008f: goto 0049 // -0046 │ │ -01d3b8: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -01d3ba: 28c3 |0091: goto 0054 // -003d │ │ -01d3bc: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -01d3be: 28e8 |0093: goto 007b // -0018 │ │ +047a68: |[047a68] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ +047a78: 2201 1800 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@0018 │ │ +047a7c: 7020 6400 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0064 │ │ +047a82: 5362 1500 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@0015 │ │ +047a86: 6e30 8a00 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@008a │ │ +047a8c: 0c01 |000a: move-result-object v1 │ │ +047a8e: 5262 0d00 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@000d │ │ +047a92: 5263 0e00 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +047a96: 6e30 8200 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0082 │ │ +047a9c: 0c01 |0012: move-result-object v1 │ │ +047a9e: 5462 0700 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +047aa2: 6e20 6d00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006d │ │ +047aa8: 0c01 |0018: move-result-object v1 │ │ +047aaa: 5462 1300 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +047aae: 6e30 8600 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0086 │ │ +047ab4: 0c01 |001e: move-result-object v1 │ │ +047ab6: 5462 1200 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +047aba: 5263 0500 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +047abe: 6e30 8400 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0084 │ │ +047ac4: 0c01 |0026: move-result-object v1 │ │ +047ac6: 5462 1400 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +047aca: 6e20 8800 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0088 │ │ +047ad0: 0c01 |002c: move-result-object v1 │ │ +047ad2: 5262 0f00 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +047ad6: 5263 1100 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +047ada: 5264 1000 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +047ade: 6e40 7900 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0079 │ │ +047ae4: 0c02 |0036: move-result-object v2 │ │ +047ae6: 5261 0b00 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +047aea: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ +047aee: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ +047af2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +047af4: 6e20 7c00 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@007c │ │ +047afa: 0c02 |0041: move-result-object v2 │ │ +047afc: 5261 0b00 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +047b00: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ +047b04: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ +047b08: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +047b0a: 6e20 7d00 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007d │ │ +047b10: 0c02 |004c: move-result-object v2 │ │ +047b12: 5261 0b00 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +047b16: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ +047b1a: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ +047b1e: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +047b20: 6e20 6a00 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +047b26: 0c01 |0057: move-result-object v1 │ │ +047b28: 5262 0800 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0008 │ │ +047b2c: 6e20 7200 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0072 │ │ +047b32: 0c01 |005d: move-result-object v1 │ │ +047b34: 6e20 7100 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0071 │ │ +047b3a: 0c01 |0061: move-result-object v1 │ │ +047b3c: 6e20 7000 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0070 │ │ +047b42: 0c01 |0065: move-result-object v1 │ │ +047b44: 6e20 6e00 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +047b4a: 0c01 |0069: move-result-object v1 │ │ +047b4c: 6e20 6f00 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006f │ │ +047b52: 0c01 |006d: move-result-object v1 │ │ +047b54: 5462 0900 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +047b58: 6e20 7300 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0073 │ │ +047b5e: 0c02 |0073: move-result-object v2 │ │ +047b60: 5261 0b00 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +047b64: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ +047b68: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ +047b6c: 1211 |007a: const/4 v1, #int 1 // #1 │ │ +047b6e: 6e30 7500 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0075 │ │ +047b74: 0c01 |007e: move-result-object v1 │ │ +047b76: 6e20 7800 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0078 │ │ +047b7c: 0c01 |0082: move-result-object v1 │ │ +047b7e: 6e20 7b00 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@007b │ │ +047b84: 0c00 |0086: move-result-object v0 │ │ +047b86: 6e10 6900 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0069 │ │ +047b8c: 0c01 |008a: move-result-object v1 │ │ +047b8e: 1101 |008b: return-object v1 │ │ +047b90: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +047b92: 28b1 |008d: goto 003e // -004f │ │ +047b94: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +047b96: 28ba |008f: goto 0049 // -0046 │ │ +047b98: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +047b9a: 28c3 |0091: goto 0054 // -003d │ │ +047b9c: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +047b9e: 28e8 |0093: goto 007b // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0087 line=52 │ │ 0x008c line=30 │ │ locals : │ │ 0x0087 - 0x008c reg=0 b Landroid/app/Notification$Builder; │ │ @@ -24739,27 +21501,27 @@ │ │ 0x0000 - 0x0094 reg=10 tickerView Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0094 reg=11 number I │ │ 0x0000 - 0x0094 reg=12 contentIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=13 fullScreenIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=14 largeIcon Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1292 (NotificationCompatHoneycomb.java) │ │ + source_file_idx : 2919 (NotificationCompatHoneycomb.java) │ │ │ │ -Class #67 header: │ │ -class_idx : 128 │ │ +Class #121 header: │ │ +class_idx : 348 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1293 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2920 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #67 - │ │ +Class #121 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatIceCreamSandwich;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -24768,533 +21530,4492 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01d3c0: |[01d3c0] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ -01d3d0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01d3d6: 0e00 |0003: return-void │ │ +047ba0: |[047ba0] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ +047bb0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatIceCreamSandwich; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatIceCreamSandwich;) │ │ name : 'add' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 21 │ │ + registers : 22 │ │ ins : 13 │ │ outs : 4 │ │ - insns size : 162 16-bit code units │ │ -01d3d8: |[01d3d8] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ -01d3e8: 2204 0f00 |0000: new-instance v4, Landroid/app/Notification$Builder; // type@000f │ │ -01d3ec: 7020 4400 8400 |0002: invoke-direct {v4, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0044 │ │ -01d3f2: 5395 0d00 |0005: iget-wide v5, v9, Landroid/app/Notification;.when:J // field@000d │ │ -01d3f6: 6e30 5e00 5406 |0007: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@005e │ │ -01d3fc: 0c04 |000a: move-result-object v4 │ │ -01d3fe: 5295 0500 |000b: iget v5, v9, Landroid/app/Notification;.icon:I // field@0005 │ │ -01d402: 5296 0600 |000d: iget v6, v9, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -01d406: 6e30 5800 5406 |000f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0058 │ │ -01d40c: 0c04 |0012: move-result-object v4 │ │ -01d40e: 5495 0100 |0013: iget-object v5, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -01d412: 6e20 4900 5400 |0015: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0049 │ │ -01d418: 0c04 |0018: move-result-object v4 │ │ -01d41a: 5495 0b00 |0019: iget-object v5, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -01d41e: 6e30 5b00 540d |001b: invoke-virtual {v4, v5, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005b │ │ -01d424: 0c04 |001e: move-result-object v4 │ │ -01d426: 5495 0a00 |001f: iget-object v5, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -01d42a: 5296 0000 |0021: iget v6, v9, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -01d42e: 6e30 5900 5406 |0023: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0059 │ │ -01d434: 0c04 |0026: move-result-object v4 │ │ -01d436: 5495 0c00 |0027: iget-object v5, v9, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -01d43a: 6e20 5d00 5400 |0029: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@005d │ │ -01d440: 0c04 |002c: move-result-object v4 │ │ -01d442: 5295 0700 |002d: iget v5, v9, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -01d446: 5296 0900 |002f: iget v6, v9, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -01d44a: 5297 0800 |0031: iget v7, v9, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -01d44e: 6e40 5200 5476 |0033: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0052 │ │ -01d454: 0c05 |0036: move-result-object v5 │ │ -01d456: 5294 0400 |0037: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d45a: dd04 0402 |0039: and-int/lit8 v4, v4, #int 2 // #02 │ │ -01d45e: 3804 5f00 |003b: if-eqz v4, 009a // +005f │ │ -01d462: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -01d464: 6e20 5400 4500 |003e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0054 │ │ -01d46a: 0c05 |0041: move-result-object v5 │ │ -01d46c: 5294 0400 |0042: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d470: dd04 0408 |0044: and-int/lit8 v4, v4, #int 8 // #08 │ │ -01d474: 3804 5600 |0046: if-eqz v4, 009c // +0056 │ │ -01d478: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -01d47a: 6e20 5500 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0055 │ │ -01d480: 0c05 |004c: move-result-object v5 │ │ -01d482: 5294 0400 |004d: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d486: dd04 0410 |004f: and-int/lit8 v4, v4, #int 16 // #10 │ │ -01d48a: 3804 4d00 |0051: if-eqz v4, 009e // +004d │ │ -01d48e: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -01d490: 6e20 4800 4500 |0054: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0048 │ │ -01d496: 0c04 |0057: move-result-object v4 │ │ -01d498: 5295 0200 |0058: iget v5, v9, Landroid/app/Notification;.defaults:I // field@0002 │ │ -01d49c: 6e20 4e00 5400 |005a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@004e │ │ -01d4a2: 0c04 |005d: move-result-object v4 │ │ -01d4a4: 6e20 4d00 a400 |005e: invoke-virtual {v4, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004d │ │ -01d4aa: 0c04 |0061: move-result-object v4 │ │ -01d4ac: 6e20 4c00 b400 |0062: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004c │ │ -01d4b2: 0c04 |0065: move-result-object v4 │ │ -01d4b4: 6e20 4a00 c400 |0066: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004a │ │ -01d4ba: 0c04 |0069: move-result-object v4 │ │ -01d4bc: 6e20 4b00 f400 |006a: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@004b │ │ -01d4c2: 0c04 |006d: move-result-object v4 │ │ -01d4c4: 5495 0300 |006e: iget-object v5, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -01d4c8: 6e20 4f00 5400 |0070: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@004f │ │ -01d4ce: 0c05 |0073: move-result-object v5 │ │ -01d4d0: 5294 0400 |0074: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d4d4: d544 8000 |0076: and-int/lit16 v4, v4, #int 128 // #0080 │ │ -01d4d8: 3804 2800 |0078: if-eqz v4, 00a0 // +0028 │ │ -01d4dc: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -01d4de: 0800 1000 |007b: move-object/from16 v0, v16 │ │ -01d4e2: 6e30 5000 0504 |007d: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0050 │ │ -01d4e8: 0c04 |0080: move-result-object v4 │ │ -01d4ea: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -01d4ee: 6e20 5100 0400 |0083: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0051 │ │ -01d4f4: 0c04 |0086: move-result-object v4 │ │ -01d4f6: 6e20 5300 e400 |0087: invoke-virtual {v4, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0053 │ │ -01d4fc: 0c04 |008a: move-result-object v4 │ │ -01d4fe: 0200 1200 |008b: move/from16 v0, v18 │ │ -01d502: 0201 1300 |008d: move/from16 v1, v19 │ │ -01d506: 0202 1400 |008f: move/from16 v2, v20 │ │ -01d50a: 6e40 5700 0421 |0091: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0057 │ │ -01d510: 0c03 |0094: move-result-object v3 │ │ -01d512: 6e10 4700 0300 |0095: invoke-virtual {v3}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0047 │ │ -01d518: 0c04 |0098: move-result-object v4 │ │ -01d51a: 1104 |0099: return-object v4 │ │ -01d51c: 1204 |009a: const/4 v4, #int 0 // #0 │ │ -01d51e: 28a3 |009b: goto 003e // -005d │ │ -01d520: 1204 |009c: const/4 v4, #int 0 // #0 │ │ -01d522: 28ac |009d: goto 0049 // -0054 │ │ -01d524: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -01d526: 28b5 |009f: goto 0054 // -004b │ │ -01d528: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -01d52a: 28da |00a1: goto 007b // -0026 │ │ + insns size : 164 16-bit code units │ │ +047bb8: |[047bb8] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ +047bc8: 2205 1800 |0000: new-instance v5, Landroid/app/Notification$Builder; // type@0018 │ │ +047bcc: 7020 6400 9500 |0002: invoke-direct {v5, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0064 │ │ +047bd2: 53a6 1500 |0005: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ +047bd6: 6e30 8a00 6507 |0007: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@008a │ │ +047bdc: 0c05 |000a: move-result-object v5 │ │ +047bde: 52a6 0d00 |000b: iget v6, v10, Landroid/app/Notification;.icon:I // field@000d │ │ +047be2: 52a7 0e00 |000d: iget v7, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +047be6: 6e30 8200 6507 |000f: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0082 │ │ +047bec: 0c05 |0012: move-result-object v5 │ │ +047bee: 54a6 0700 |0013: iget-object v6, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +047bf2: 6e20 6d00 6500 |0015: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006d │ │ +047bf8: 0c05 |0018: move-result-object v5 │ │ +047bfa: 54a6 1300 |0019: iget-object v6, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +047bfe: 6e30 8600 650e |001b: invoke-virtual {v5, v6, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0086 │ │ +047c04: 0c05 |001e: move-result-object v5 │ │ +047c06: 54a6 1200 |001f: iget-object v6, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +047c0a: 52a7 0500 |0021: iget v7, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +047c0e: 6e30 8400 6507 |0023: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0084 │ │ +047c14: 0c05 |0026: move-result-object v5 │ │ +047c16: 54a6 1400 |0027: iget-object v6, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +047c1a: 6e20 8800 6500 |0029: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0088 │ │ +047c20: 0c05 |002c: move-result-object v5 │ │ +047c22: 52a6 0f00 |002d: iget v6, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +047c26: 52a7 1100 |002f: iget v7, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +047c2a: 52a8 1000 |0031: iget v8, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +047c2e: 6e40 7900 6587 |0033: invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0079 │ │ +047c34: 0c06 |0036: move-result-object v6 │ │ +047c36: 52a5 0b00 |0037: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +047c3a: dd05 0502 |0039: and-int/lit8 v5, v5, #int 2 // #02 │ │ +047c3e: 3805 6100 |003b: if-eqz v5, 009c // +0061 │ │ +047c42: 1215 |003d: const/4 v5, #int 1 // #1 │ │ +047c44: 6e20 7c00 5600 |003e: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@007c │ │ +047c4a: 0c06 |0041: move-result-object v6 │ │ +047c4c: 52a5 0b00 |0042: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +047c50: dd05 0508 |0044: and-int/lit8 v5, v5, #int 8 // #08 │ │ +047c54: 3805 5800 |0046: if-eqz v5, 009e // +0058 │ │ +047c58: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +047c5a: 6e20 7d00 5600 |0049: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007d │ │ +047c60: 0c06 |004c: move-result-object v6 │ │ +047c62: 52a5 0b00 |004d: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +047c66: dd05 0510 |004f: and-int/lit8 v5, v5, #int 16 // #10 │ │ +047c6a: 3805 4f00 |0051: if-eqz v5, 00a0 // +004f │ │ +047c6e: 1215 |0053: const/4 v5, #int 1 // #1 │ │ +047c70: 6e20 6a00 5600 |0054: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +047c76: 0c05 |0057: move-result-object v5 │ │ +047c78: 52a6 0800 |0058: iget v6, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ +047c7c: 6e20 7200 6500 |005a: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0072 │ │ +047c82: 0c05 |005d: move-result-object v5 │ │ +047c84: 6e20 7100 b500 |005e: invoke-virtual {v5, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0071 │ │ +047c8a: 0c05 |0061: move-result-object v5 │ │ +047c8c: 6e20 7000 c500 |0062: invoke-virtual {v5, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0070 │ │ +047c92: 0c05 |0065: move-result-object v5 │ │ +047c94: 6e20 6e00 d500 |0066: invoke-virtual {v5, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +047c9a: 0c05 |0069: move-result-object v5 │ │ +047c9c: 0800 1000 |006a: move-object/from16 v0, v16 │ │ +047ca0: 6e20 6f00 0500 |006c: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006f │ │ +047ca6: 0c05 |006f: move-result-object v5 │ │ +047ca8: 54a6 0900 |0070: iget-object v6, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +047cac: 6e20 7300 6500 |0072: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0073 │ │ +047cb2: 0c06 |0075: move-result-object v6 │ │ +047cb4: 52a5 0b00 |0076: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +047cb8: d555 8000 |0078: and-int/lit16 v5, v5, #int 128 // #0080 │ │ +047cbc: 3805 2800 |007a: if-eqz v5, 00a2 // +0028 │ │ +047cc0: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +047cc2: 0800 1100 |007d: move-object/from16 v0, v17 │ │ +047cc6: 6e30 7500 0605 |007f: invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0075 │ │ +047ccc: 0c05 |0082: move-result-object v5 │ │ +047cce: 0800 1200 |0083: move-object/from16 v0, v18 │ │ +047cd2: 6e20 7800 0500 |0085: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0078 │ │ +047cd8: 0c05 |0088: move-result-object v5 │ │ +047cda: 6e20 7b00 f500 |0089: invoke-virtual {v5, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@007b │ │ +047ce0: 0c05 |008c: move-result-object v5 │ │ +047ce2: 0200 1300 |008d: move/from16 v0, v19 │ │ +047ce6: 0201 1400 |008f: move/from16 v1, v20 │ │ +047cea: 0202 1500 |0091: move/from16 v2, v21 │ │ +047cee: 6e40 7f00 0521 |0093: invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007f │ │ +047cf4: 0c04 |0096: move-result-object v4 │ │ +047cf6: 6e10 6900 0400 |0097: invoke-virtual {v4}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0069 │ │ +047cfc: 0c05 |009a: move-result-object v5 │ │ +047cfe: 1105 |009b: return-object v5 │ │ +047d00: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +047d02: 28a1 |009d: goto 003e // -005f │ │ +047d04: 1205 |009e: const/4 v5, #int 0 // #0 │ │ +047d06: 28aa |009f: goto 0049 // -0056 │ │ +047d08: 1205 |00a0: const/4 v5, #int 0 // #0 │ │ +047d0a: 28b3 |00a1: goto 0054 // -004d │ │ +047d0c: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +047d0e: 28da |00a3: goto 007d // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ - 0x0095 line=54 │ │ - 0x009a line=31 │ │ + 0x0097 line=54 │ │ + 0x009c line=31 │ │ locals : │ │ - 0x0095 - 0x009a reg=3 b Landroid/app/Notification$Builder; │ │ - 0x0000 - 0x00a2 reg=8 context Landroid/content/Context; │ │ - 0x0000 - 0x00a2 reg=9 n Landroid/app/Notification; │ │ - 0x0000 - 0x00a2 reg=10 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=11 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=12 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=13 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x00a2 reg=14 number I │ │ - 0x0000 - 0x00a2 reg=15 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00a2 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00a2 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x00a2 reg=18 mProgressMax I │ │ - 0x0000 - 0x00a2 reg=19 mProgress I │ │ - 0x0000 - 0x00a2 reg=20 mProgressIndeterminate Z │ │ + 0x0097 - 0x009c reg=4 b Landroid/app/Notification$Builder; │ │ + 0x0000 - 0x00a4 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x00a4 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x00a4 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x00a4 reg=15 number I │ │ + 0x0000 - 0x00a4 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00a4 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00a4 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x00a4 reg=19 progressMax I │ │ + 0x0000 - 0x00a4 reg=20 progress I │ │ + 0x0000 - 0x00a4 reg=21 progressIndeterminate Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 1293 (NotificationCompatIceCreamSandwich.java) │ │ + source_file_idx : 2920 (NotificationCompatIceCreamSandwich.java) │ │ │ │ -Class #68 header: │ │ -class_idx : 129 │ │ +Class #122 header: │ │ +class_idx : 350 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1299 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 5 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2930 │ │ +static_fields_size : 23 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 21 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #68 annotations: │ │ -Annotations on method #888 'addInboxStyle' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/CharSequence;" "Z" "Ljava/lang/CharSequence;" "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;)V" } │ │ +Class #122 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatJellybean$Builder; } │ │ +Annotations on field #701 'sActionClass' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class" "<*>;" } │ │ +Annotations on method #1972 'addInboxStyle' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;" "Ljava/lang/CharSequence;" "Z" "Ljava/lang/CharSequence;" "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;)V" } │ │ +Annotations on method #1973 'buildActionExtrasMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/os/Bundle;" ">;)" "Landroid/util/SparseArray" "<" "Landroid/os/Bundle;" ">;" } │ │ +Annotations on method #1979 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" "Landroid/support/v4/app/NotificationCompatBase$Action$Factory;" "Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;" ")[" "Landroid/support/v4/app/NotificationCompatBase$Action;" } │ │ +Annotations on method #1984 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompatBase$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ │ │ -Class #68 - │ │ +Class #122 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatJellybean;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - Instance fields - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : 'b' │ │ - type : 'Landroid/app/Notification$Builder;' │ │ - access : 0x0002 (PRIVATE) │ │ + name : 'EXTRA_ACTION_EXTRAS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.actionExtras" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_GROUP_KEY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.groupKey" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_GROUP_SUMMARY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.isGroupSummary" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_LOCAL_ONLY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.localOnly" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_REMOTE_INPUTS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.remoteInputs" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_SORT_KEY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.sortKey" │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_USE_SIDE_CHANNEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.useSideChannel" │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_ACTION_INTENT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "actionIntent" │ │ + #8 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_EXTRAS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "extras" │ │ + #9 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "icon" │ │ + #10 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_REMOTE_INPUTS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "remoteInputs" │ │ + #11 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_TITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "title" │ │ + #12 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "NotificationCompat" │ │ + #13 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionClass' │ │ + type : 'Ljava/lang/Class;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #14 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionIconField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #15 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionIntentField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #16 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionTitleField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #17 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionsAccessFailed' │ │ + type : 'Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #18 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionsField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #19 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionsLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #20 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sExtrasField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #21 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sExtrasFieldAccessFailed' │ │ + type : 'Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #22 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sExtrasLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 24 │ │ - ins : 17 │ │ - outs : 4 │ │ - insns size : 181 16-bit code units │ │ -01d52c: |[01d52c] android.support.v4.app.NotificationCompatJellybean.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ │ -01d53c: 7010 890c 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01d542: 2203 0f00 |0003: new-instance v3, Landroid/app/Notification$Builder; // type@000f │ │ -01d546: 7020 4400 8300 |0005: invoke-direct {v3, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0044 │ │ -01d54c: 5394 0d00 |0008: iget-wide v4, v9, Landroid/app/Notification;.when:J // field@000d │ │ -01d550: 6e30 5e00 4305 |000a: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@005e │ │ -01d556: 0c03 |000d: move-result-object v3 │ │ -01d558: 5294 0500 |000e: iget v4, v9, Landroid/app/Notification;.icon:I // field@0005 │ │ -01d55c: 5295 0600 |0010: iget v5, v9, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -01d560: 6e30 5800 4305 |0012: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0058 │ │ -01d566: 0c03 |0015: move-result-object v3 │ │ -01d568: 5494 0100 |0016: iget-object v4, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -01d56c: 6e20 4900 4300 |0018: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0049 │ │ -01d572: 0c03 |001b: move-result-object v3 │ │ -01d574: 5494 0b00 |001c: iget-object v4, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -01d578: 6e30 5b00 430d |001e: invoke-virtual {v3, v4, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@005b │ │ -01d57e: 0c03 |0021: move-result-object v3 │ │ -01d580: 5494 0a00 |0022: iget-object v4, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -01d584: 5295 0000 |0024: iget v5, v9, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -01d588: 6e30 5900 4305 |0026: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0059 │ │ -01d58e: 0c03 |0029: move-result-object v3 │ │ -01d590: 5494 0c00 |002a: iget-object v4, v9, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -01d594: 6e20 5d00 4300 |002c: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@005d │ │ -01d59a: 0c03 |002f: move-result-object v3 │ │ -01d59c: 5294 0700 |0030: iget v4, v9, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -01d5a0: 5295 0900 |0032: iget v5, v9, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -01d5a4: 5296 0800 |0034: iget v6, v9, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -01d5a8: 6e40 5200 4365 |0036: invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0052 │ │ -01d5ae: 0c04 |0039: move-result-object v4 │ │ -01d5b0: 5293 0400 |003a: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d5b4: dd03 0302 |003c: and-int/lit8 v3, v3, #int 2 // #02 │ │ -01d5b8: 3803 6f00 |003e: if-eqz v3, 00ad // +006f │ │ -01d5bc: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -01d5be: 6e20 5400 3400 |0041: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0054 │ │ -01d5c4: 0c04 |0044: move-result-object v4 │ │ -01d5c6: 5293 0400 |0045: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d5ca: dd03 0308 |0047: and-int/lit8 v3, v3, #int 8 // #08 │ │ -01d5ce: 3803 6600 |0049: if-eqz v3, 00af // +0066 │ │ -01d5d2: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -01d5d4: 6e20 5500 3400 |004c: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0055 │ │ -01d5da: 0c04 |004f: move-result-object v4 │ │ -01d5dc: 5293 0400 |0050: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d5e0: dd03 0310 |0052: and-int/lit8 v3, v3, #int 16 // #10 │ │ -01d5e4: 3803 5d00 |0054: if-eqz v3, 00b1 // +005d │ │ -01d5e8: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -01d5ea: 6e20 4800 3400 |0057: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0048 │ │ -01d5f0: 0c03 |005a: move-result-object v3 │ │ -01d5f2: 5294 0200 |005b: iget v4, v9, Landroid/app/Notification;.defaults:I // field@0002 │ │ -01d5f6: 6e20 4e00 4300 |005d: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@004e │ │ -01d5fc: 0c03 |0060: move-result-object v3 │ │ -01d5fe: 6e20 4d00 a300 |0061: invoke-virtual {v3, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004d │ │ -01d604: 0c03 |0064: move-result-object v3 │ │ -01d606: 6e20 4c00 b300 |0065: invoke-virtual {v3, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004c │ │ -01d60c: 0c03 |0068: move-result-object v3 │ │ -01d60e: 0800 1700 |0069: move-object/from16 v0, v23 │ │ -01d612: 6e20 5a00 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@005a │ │ -01d618: 0c03 |006e: move-result-object v3 │ │ -01d61a: 6e20 4a00 c300 |006f: invoke-virtual {v3, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@004a │ │ -01d620: 0c03 |0072: move-result-object v3 │ │ -01d622: 6e20 4b00 f300 |0073: invoke-virtual {v3, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@004b │ │ -01d628: 0c03 |0076: move-result-object v3 │ │ -01d62a: 5494 0300 |0077: iget-object v4, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -01d62e: 6e20 4f00 4300 |0079: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@004f │ │ -01d634: 0c04 |007c: move-result-object v4 │ │ -01d636: 5293 0400 |007d: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -01d63a: d533 8000 |007f: and-int/lit16 v3, v3, #int 128 // #0080 │ │ -01d63e: 3803 3200 |0081: if-eqz v3, 00b3 // +0032 │ │ -01d642: 1213 |0083: const/4 v3, #int 1 // #1 │ │ -01d644: 0800 1000 |0084: move-object/from16 v0, v16 │ │ -01d648: 6e30 5000 0403 |0086: invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0050 │ │ -01d64e: 0c03 |0089: move-result-object v3 │ │ -01d650: 0800 1100 |008a: move-object/from16 v0, v17 │ │ -01d654: 6e20 5100 0300 |008c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0051 │ │ -01d65a: 0c03 |008f: move-result-object v3 │ │ -01d65c: 6e20 5300 e300 |0090: invoke-virtual {v3, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0053 │ │ -01d662: 0c03 |0093: move-result-object v3 │ │ -01d664: 0200 1500 |0094: move/from16 v0, v21 │ │ -01d668: 6e20 5c00 0300 |0096: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@005c │ │ -01d66e: 0c03 |0099: move-result-object v3 │ │ -01d670: 0200 1600 |009a: move/from16 v0, v22 │ │ -01d674: 6e20 5600 0300 |009c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0056 │ │ -01d67a: 0c03 |009f: move-result-object v3 │ │ -01d67c: 0200 1200 |00a0: move/from16 v0, v18 │ │ -01d680: 0201 1300 |00a2: move/from16 v1, v19 │ │ -01d684: 0202 1400 |00a4: move/from16 v2, v20 │ │ -01d688: 6e40 5700 0321 |00a6: invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@0057 │ │ -01d68e: 0c03 |00a9: move-result-object v3 │ │ -01d690: 5b73 5601 |00aa: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0156 │ │ -01d694: 0e00 |00ac: return-void │ │ -01d696: 1203 |00ad: const/4 v3, #int 0 // #0 │ │ -01d698: 2893 |00ae: goto 0041 // -006d │ │ -01d69a: 1203 |00af: const/4 v3, #int 0 // #0 │ │ -01d69c: 289c |00b0: goto 004c // -0064 │ │ -01d69e: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ -01d6a0: 28a5 |00b2: goto 0057 // -005b │ │ -01d6a2: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -01d6a4: 28d0 |00b4: goto 0084 // -0030 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +047d10: |[047d10] android.support.v4.app.NotificationCompatJellybean.:()V │ │ +047d20: 2200 9d04 |0000: new-instance v0, Ljava/lang/Object; // type@049d │ │ +047d24: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047d2a: 6900 c602 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasLock:Ljava/lang/Object; // field@02c6 │ │ +047d2e: 2200 9d04 |0007: new-instance v0, Ljava/lang/Object; // type@049d │ │ +047d32: 7010 9b1f 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047d38: 6900 c302 |000c: sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02c3 │ │ +047d3c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ - 0x0003 line=34 │ │ - 0x00ac line=59 │ │ - 0x00ad line=34 │ │ + 0x0000 line=52 │ │ + 0x0007 line=56 │ │ locals : │ │ - 0x0000 - 0x00b5 reg=7 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x00b5 reg=8 context Landroid/content/Context; │ │ - 0x0000 - 0x00b5 reg=9 n Landroid/app/Notification; │ │ - 0x0000 - 0x00b5 reg=10 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=11 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=12 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=13 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x00b5 reg=14 number I │ │ - 0x0000 - 0x00b5 reg=15 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00b5 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00b5 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x00b5 reg=18 mProgressMax I │ │ - 0x0000 - 0x00b5 reg=19 mProgress I │ │ - 0x0000 - 0x00b5 reg=20 mProgressIndeterminate Z │ │ - 0x0000 - 0x00b5 reg=21 useChronometer Z │ │ - 0x0000 - 0x00b5 reg=22 priority I │ │ - 0x0000 - 0x00b5 reg=23 subText Ljava/lang/CharSequence; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : 'addAction' │ │ - type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 6 16-bit code units │ │ -01d6a8: |[01d6a8] android.support.v4.app.NotificationCompatJellybean.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -01d6b8: 5410 5601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0156 │ │ -01d6bc: 6e40 4500 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0045 │ │ -01d6c2: 0e00 |0005: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +047d40: |[047d40] android.support.v4.app.NotificationCompatJellybean.:()V │ │ +047d50: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +047d56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ - 0x0005 line=63 │ │ + 0x0000 line=33 │ │ + 0x0003 line=64 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x0006 reg=2 icon I │ │ - 0x0000 - 0x0006 reg=3 title Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0006 reg=4 intent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ name : 'addBigPictureStyle' │ │ - type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ - ins : 5 │ │ + registers : 10 │ │ + ins : 7 │ │ outs : 2 │ │ - insns size : 21 16-bit code units │ │ -01d6c4: |[01d6c4] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;)V │ │ -01d6d4: 2201 0d00 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@000d │ │ -01d6d8: 5432 5601 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0156 │ │ -01d6dc: 7020 3c00 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@003c │ │ -01d6e2: 6e20 3e00 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@003e │ │ -01d6e8: 0c01 |000a: move-result-object v1 │ │ -01d6ea: 6e20 3d00 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@003d │ │ -01d6f0: 0c00 |000e: move-result-object v0 │ │ -01d6f2: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ -01d6f6: 6e20 3f00 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@003f │ │ -01d6fc: 0e00 |0014: return-void │ │ + insns size : 28 16-bit code units │ │ +047d58: |[047d58] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ +047d68: 2201 1600 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@0016 │ │ +047d6c: 7210 7106 0300 |0002: invoke-interface {v3}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0671 │ │ +047d72: 0c02 |0005: move-result-object v2 │ │ +047d74: 7020 5b00 2100 |0006: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@005b │ │ +047d7a: 6e20 5e00 4100 |0009: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@005e │ │ +047d80: 0c01 |000c: move-result-object v1 │ │ +047d82: 6e20 5d00 7100 |000d: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@005d │ │ +047d88: 0c00 |0010: move-result-object v0 │ │ +047d8a: 3809 0500 |0011: if-eqz v9, 0016 // +0005 │ │ +047d8e: 6e20 5c00 8000 |0013: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@005c │ │ +047d94: 3805 0500 |0016: if-eqz v5, 001b // +0005 │ │ +047d98: 6e20 5f00 6000 |0018: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@005f │ │ +047d9e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ - 0x000f line=80 │ │ - 0x0011 line=81 │ │ - 0x0014 line=83 │ │ - locals : │ │ - 0x000f - 0x0015 reg=0 style Landroid/app/Notification$BigPictureStyle; │ │ - 0x0000 - 0x0015 reg=3 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x0015 reg=4 bigContentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0015 reg=5 useSummary Z │ │ - 0x0000 - 0x0015 reg=6 summaryText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0015 reg=7 bigPicture Landroid/graphics/Bitmap; │ │ + 0x0000 line=168 │ │ + 0x0011 line=171 │ │ + 0x0013 line=172 │ │ + 0x0016 line=174 │ │ + 0x0018 line=175 │ │ + 0x001b line=177 │ │ + locals : │ │ + 0x0011 - 0x001c reg=0 style Landroid/app/Notification$BigPictureStyle; │ │ + 0x0000 - 0x001c reg=3 b Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x001c reg=4 bigContentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001c reg=5 useSummary Z │ │ + 0x0000 - 0x001c reg=6 summaryText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001c reg=7 bigPicture Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x001c reg=8 bigLargeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x001c reg=9 bigLargeIconSet Z │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ name : 'addBigTextStyle' │ │ - type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ - insns size : 21 16-bit code units │ │ -01d700: |[01d700] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -01d710: 2201 0e00 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@000e │ │ -01d714: 5432 5601 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0156 │ │ -01d718: 7020 4000 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0040 │ │ -01d71e: 6e20 4200 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0042 │ │ -01d724: 0c01 |000a: move-result-object v1 │ │ -01d726: 6e20 4100 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0041 │ │ -01d72c: 0c00 |000e: move-result-object v0 │ │ -01d72e: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ -01d732: 6e20 4300 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0043 │ │ -01d738: 0e00 |0014: return-void │ │ + insns size : 23 16-bit code units │ │ +047da0: |[047da0] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +047db0: 2201 1700 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@0017 │ │ +047db4: 7210 7106 0300 |0002: invoke-interface {v3}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0671 │ │ +047dba: 0c02 |0005: move-result-object v2 │ │ +047dbc: 7020 6000 2100 |0006: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0060 │ │ +047dc2: 6e20 6200 4100 |0009: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0062 │ │ +047dc8: 0c01 |000c: move-result-object v1 │ │ +047dca: 6e20 6100 7100 |000d: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0061 │ │ +047dd0: 0c00 |0010: move-result-object v0 │ │ +047dd2: 3805 0500 |0011: if-eqz v5, 0016 // +0005 │ │ +047dd6: 6e20 6300 6000 |0013: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0063 │ │ +047ddc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=67 │ │ - 0x000f line=70 │ │ - 0x0011 line=71 │ │ - 0x0014 line=73 │ │ + 0x0000 line=156 │ │ + 0x0011 line=159 │ │ + 0x0013 line=160 │ │ + 0x0016 line=162 │ │ locals : │ │ - 0x000f - 0x0015 reg=0 style Landroid/app/Notification$BigTextStyle; │ │ - 0x0000 - 0x0015 reg=3 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x0015 reg=4 bigContentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0015 reg=5 useSummary Z │ │ - 0x0000 - 0x0015 reg=6 summaryText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0015 reg=7 bigText Ljava/lang/CharSequence; │ │ + 0x0011 - 0x0017 reg=0 style Landroid/app/Notification$BigTextStyle; │ │ + 0x0000 - 0x0017 reg=3 b Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x0017 reg=4 bigContentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0017 reg=5 useSummary Z │ │ + 0x0000 - 0x0017 reg=6 summaryText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0017 reg=7 bigText Ljava/lang/CharSequence; │ │ │ │ - #3 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ name : 'addInboxStyle' │ │ - type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ - insns size : 37 16-bit code units │ │ -01d73c: |[01d73c] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ -01d74c: 2203 1000 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0010 │ │ -01d750: 5454 5601 |0002: iget-object v4, v5, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0156 │ │ -01d754: 7020 5f00 4300 |0004: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@005f │ │ -01d75a: 6e20 6100 6300 |0007: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0061 │ │ -01d760: 0c01 |000a: move-result-object v1 │ │ -01d762: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ -01d766: 6e20 6200 8100 |000d: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0062 │ │ -01d76c: 6e10 c20c 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0cc2 │ │ -01d772: 0c00 |0013: move-result-object v0 │ │ -01d774: 7210 d00c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cd0 │ │ -01d77a: 0a03 |0017: move-result v3 │ │ -01d77c: 3803 0c00 |0018: if-eqz v3, 0024 // +000c │ │ -01d780: 7210 d10c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cd1 │ │ -01d786: 0c02 |001d: move-result-object v2 │ │ -01d788: 1f02 c801 |001e: check-cast v2, Ljava/lang/CharSequence; // type@01c8 │ │ -01d78c: 6e20 6000 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0060 │ │ -01d792: 28f1 |0023: goto 0014 // -000f │ │ -01d794: 0e00 |0024: return-void │ │ + insns size : 39 16-bit code units │ │ +047de0: |[047de0] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ +047df0: 2203 1900 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0019 │ │ +047df4: 7210 7106 0500 |0002: invoke-interface {v5}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0671 │ │ +047dfa: 0c04 |0005: move-result-object v4 │ │ +047dfc: 7020 8b00 4300 |0006: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@008b │ │ +047e02: 6e20 8d00 6300 |0009: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@008d │ │ +047e08: 0c01 |000c: move-result-object v1 │ │ +047e0a: 3807 0500 |000d: if-eqz v7, 0012 // +0005 │ │ +047e0e: 6e20 8e00 8100 |000f: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@008e │ │ +047e14: 6e10 f01f 0900 |0012: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1ff0 │ │ +047e1a: 0c00 |0015: move-result-object v0 │ │ +047e1c: 7210 0820 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +047e22: 0a03 |0019: move-result v3 │ │ +047e24: 3803 0c00 |001a: if-eqz v3, 0026 // +000c │ │ +047e28: 7210 0920 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +047e2e: 0c02 |001f: move-result-object v2 │ │ +047e30: 1f02 8104 |0020: check-cast v2, Ljava/lang/CharSequence; // type@0481 │ │ +047e34: 6e20 8c00 2100 |0022: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@008c │ │ +047e3a: 28f1 |0025: goto 0016 // -000f │ │ +047e3c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ - 0x000b line=89 │ │ - 0x000d line=90 │ │ - 0x0010 line=92 │ │ - 0x0020 line=93 │ │ - 0x0024 line=95 │ │ + 0x0000 line=182 │ │ + 0x000d line=184 │ │ + 0x000f line=185 │ │ + 0x0012 line=187 │ │ + 0x0022 line=188 │ │ + 0x0026 line=190 │ │ locals : │ │ 0x0000 - 0x0000 reg=9 (null) Ljava/util/ArrayList; │ │ - 0x0020 - 0x0024 reg=2 text Ljava/lang/CharSequence; │ │ - 0x0014 - 0x0025 reg=0 i$ Ljava/util/Iterator; │ │ - 0x000b - 0x0025 reg=1 style Landroid/app/Notification$InboxStyle; │ │ - 0x0000 - 0x0025 reg=5 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x0025 reg=6 bigContentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0025 reg=7 useSummary Z │ │ - 0x0000 - 0x0025 reg=8 summaryText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0025 reg=9 texts Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0022 - 0x0026 reg=2 text Ljava/lang/CharSequence; │ │ + 0x0016 - 0x0027 reg=0 i$ Ljava/util/Iterator; │ │ + 0x000d - 0x0027 reg=1 style Landroid/app/Notification$InboxStyle; │ │ + 0x0000 - 0x0027 reg=5 b Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x0027 reg=6 bigContentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0027 reg=7 useSummary Z │ │ + 0x0000 - 0x0027 reg=8 summaryText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0027 reg=9 texts Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'buildActionExtrasMap' │ │ + type : '(Ljava/util/List;)Landroid/util/SparseArray;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +047e40: |[047e40] android.support.v4.app.NotificationCompatJellybean.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; │ │ +047e50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +047e52: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +047e54: 7210 1f20 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@201f │ │ +047e5a: 0a02 |0005: move-result v2 │ │ +047e5c: 3523 1700 |0006: if-ge v3, v2, 001d // +0017 │ │ +047e60: 7220 1c20 3400 |0008: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +047e66: 0c00 |000b: move-result-object v0 │ │ +047e68: 1f00 8c00 |000c: check-cast v0, Landroid/os/Bundle; // type@008c │ │ +047e6c: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ +047e70: 3901 0700 |0010: if-nez v1, 0017 // +0007 │ │ +047e74: 2201 ef03 |0012: new-instance v1, Landroid/util/SparseArray; // type@03ef │ │ +047e78: 7010 e01b 0100 |0014: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +047e7e: 6e30 e41b 3100 |0017: invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1be4 │ │ +047e84: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +047e88: 28ea |001c: goto 0006 // -0016 │ │ +047e8a: 1101 |001d: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + 0x0001 line=195 │ │ + 0x0008 line=196 │ │ + 0x000e line=197 │ │ + 0x0010 line=198 │ │ + 0x0012 line=199 │ │ + 0x0017 line=201 │ │ + 0x001a line=195 │ │ + 0x001d line=204 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0001 - 0x0014 reg=1 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x000e - 0x001d reg=0 actionExtras Landroid/os/Bundle; │ │ + 0x0017 - 0x001e reg=1 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0006 - 0x001e reg=2 count I │ │ + 0x0002 - 0x001e reg=3 i I │ │ + 0x0000 - 0x001e reg=4 actionExtrasList Ljava/util/List; Ljava/util/List; │ │ │ │ - #4 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : 'build' │ │ - type : '()Landroid/app/Notification;' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'ensureActionReflectionReadyLocked' │ │ + type : '()Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ + ins : 0 │ │ + outs : 3 │ │ + insns size : 95 16-bit code units │ │ +047e8c: |[047e8c] android.support.v4.app.NotificationCompatJellybean.ensureActionReflectionReadyLocked:()Z │ │ +047e9c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +047e9e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +047ea0: 6303 c102 |0002: sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02c1 │ │ +047ea4: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +047ea8: 0f02 |0006: return v2 │ │ +047eaa: 6203 c202 |0007: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02c2 │ │ +047eae: 3903 3800 |0009: if-nez v3, 0041 // +0038 │ │ +047eb2: 1a03 6d0f |000b: const-string v3, "android.app.Notification$Action" // string@0f6d │ │ +047eb6: 7110 671f 0300 |000d: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f67 │ │ +047ebc: 0c03 |0010: move-result-object v3 │ │ +047ebe: 6903 bd02 |0011: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02bd │ │ +047ec2: 6203 bd02 |0013: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02bd │ │ +047ec6: 1a04 5616 |0015: const-string v4, "icon" // string@1656 │ │ +047eca: 6e20 6a1f 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f6a │ │ +047ed0: 0c03 |001a: move-result-object v3 │ │ +047ed2: 6903 be02 |001b: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIconField:Ljava/lang/reflect/Field; // field@02be │ │ +047ed6: 6203 bd02 |001d: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02bd │ │ +047eda: 1a04 9421 |001f: const-string v4, "title" // string@2194 │ │ +047ede: 6e20 6a1f 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f6a │ │ +047ee4: 0c03 |0024: move-result-object v3 │ │ +047ee6: 6903 c002 |0025: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionTitleField:Ljava/lang/reflect/Field; // field@02c0 │ │ +047eea: 6203 bd02 |0027: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02bd │ │ +047eee: 1a04 000f |0029: const-string v4, "actionIntent" // string@0f00 │ │ +047ef2: 6e20 6a1f 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f6a │ │ +047ef8: 0c03 |002e: move-result-object v3 │ │ +047efa: 6903 bf02 |002f: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIntentField:Ljava/lang/reflect/Field; // field@02bf │ │ +047efe: 1c03 1a00 |0031: const-class v3, Landroid/app/Notification; // type@001a │ │ +047f02: 1a04 030f |0033: const-string v4, "actions" // string@0f03 │ │ +047f06: 6e20 6a1f 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f6a │ │ +047f0c: 0c03 |0038: move-result-object v3 │ │ +047f0e: 6903 c202 |0039: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02c2 │ │ +047f12: 6203 c202 |003b: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02c2 │ │ +047f16: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +047f18: 6e20 d61f 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1fd6 │ │ +047f1e: 6303 c102 |0041: sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02c1 │ │ +047f22: 3903 1a00 |0043: if-nez v3, 005d // +001a │ │ +047f26: 0112 |0045: move v2, v1 │ │ +047f28: 28c0 |0046: goto 0006 // -0040 │ │ +047f2a: 0d00 |0047: move-exception v0 │ │ +047f2c: 1a03 600b |0048: const-string v3, "NotificationCompat" // string@0b60 │ │ +047f30: 1a04 650d |004a: const-string v4, "Unable to access notification actions" // string@0d65 │ │ +047f34: 7130 d91b 4300 |004c: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +047f3a: 6a01 c102 |004f: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02c1 │ │ +047f3e: 28f0 |0051: goto 0041 // -0010 │ │ +047f40: 0d00 |0052: move-exception v0 │ │ +047f42: 1a03 600b |0053: const-string v3, "NotificationCompat" // string@0b60 │ │ +047f46: 1a04 650d |0055: const-string v4, "Unable to access notification actions" // string@0d65 │ │ +047f4a: 7130 d91b 4300 |0057: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +047f50: 6a01 c102 |005a: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02c1 │ │ +047f54: 28e5 |005c: goto 0041 // -001b │ │ +047f56: 0121 |005d: move v1, v2 │ │ +047f58: 28e7 |005e: goto 0045 // -0019 │ │ + catches : 1 │ │ + 0x0007 - 0x0041 │ │ + Ljava/lang/ClassNotFoundException; -> 0x0047 │ │ + Ljava/lang/NoSuchFieldException; -> 0x0052 │ │ + positions : │ │ + 0x0002 line=318 │ │ + 0x0006 line=337 │ │ + 0x0007 line=322 │ │ + 0x000b line=323 │ │ + 0x0013 line=324 │ │ + 0x001d line=325 │ │ + 0x0027 line=326 │ │ + 0x0031 line=327 │ │ + 0x003b line=328 │ │ + 0x0041 line=337 │ │ + 0x0047 line=330 │ │ + 0x0048 line=331 │ │ + 0x004f line=332 │ │ + 0x0052 line=333 │ │ + 0x0053 line=334 │ │ + 0x005a line=335 │ │ + 0x005e line=337 │ │ + locals : │ │ + 0x0048 - 0x0052 reg=0 e Ljava/lang/ClassNotFoundException; │ │ + 0x0053 - 0x005d reg=0 e Ljava/lang/NoSuchFieldException; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 77 16-bit code units │ │ +047f6c: |[047f6c] android.support.v4.app.NotificationCompatJellybean.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +047f7c: 620a c302 |0000: sget-object v10, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02c3 │ │ +047f80: 1d0a |0002: monitor-enter v10 │ │ +047f82: 7110 ba07 0b00 |0003: invoke-static {v11}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; // method@07ba │ │ +047f88: 0c00 |0006: move-result-object v0 │ │ +047f8a: 4607 000c |0007: aget-object v7, v0, v12 │ │ +047f8e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +047f90: 7110 bd07 0b00 |000a: invoke-static {v11}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07bd │ │ +047f96: 0c09 |000d: move-result-object v9 │ │ +047f98: 3809 1000 |000e: if-eqz v9, 001e // +0010 │ │ +047f9c: 1a00 b00f |0010: const-string v0, "android.support.actionExtras" // string@0fb0 │ │ +047fa0: 6e20 8a02 0900 |0012: invoke-virtual {v9, v0}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@028a │ │ +047fa6: 0c06 |0015: move-result-object v6 │ │ +047fa8: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +047fac: 6e20 e21b c600 |0018: invoke-virtual {v6, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1be2 │ │ +047fb2: 0c05 |001b: move-result-object v5 │ │ +047fb4: 1f05 8c00 |001c: check-cast v5, Landroid/os/Bundle; // type@008c │ │ +047fb8: 6200 be02 |001e: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIconField:Ljava/lang/reflect/Field; // field@02be │ │ +047fbc: 6e20 d31f 7000 |0020: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@1fd3 │ │ +047fc2: 0a02 |0023: move-result v2 │ │ +047fc4: 6200 c002 |0024: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionTitleField:Ljava/lang/reflect/Field; // field@02c0 │ │ +047fc8: 6e20 d21f 7000 |0026: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fd2 │ │ +047fce: 0c03 |0029: move-result-object v3 │ │ +047fd0: 1f03 8104 |002a: check-cast v3, Ljava/lang/CharSequence; // type@0481 │ │ +047fd4: 6200 bf02 |002c: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIntentField:Ljava/lang/reflect/Field; // field@02bf │ │ +047fd8: 6e20 d21f 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fd2 │ │ +047fde: 0c04 |0031: move-result-object v4 │ │ +047fe0: 1f04 1c00 |0032: check-cast v4, Landroid/app/PendingIntent; // type@001c │ │ +047fe4: 07d0 |0034: move-object v0, v13 │ │ +047fe6: 07e1 |0035: move-object v1, v14 │ │ +047fe8: 7706 c307 0000 |0036: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07c3 │ │ +047fee: 0c00 |0039: move-result-object v0 │ │ +047ff0: 1e0a |003a: monitor-exit v10 │ │ +047ff2: 1100 |003b: return-object v0 │ │ +047ff4: 0d08 |003c: move-exception v8 │ │ +047ff6: 1a00 600b |003d: const-string v0, "NotificationCompat" // string@0b60 │ │ +047ffa: 1a01 650d |003f: const-string v1, "Unable to access notification actions" // string@0d65 │ │ +047ffe: 7130 d91b 1008 |0041: invoke-static {v0, v1, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +048004: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +048006: 6a00 c102 |0045: sput-boolean v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02c1 │ │ +04800a: 1e0a |0047: monitor-exit v10 │ │ +04800c: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +04800e: 28f2 |0049: goto 003b // -000e │ │ +048010: 0d00 |004a: move-exception v0 │ │ +048012: 1e0a |004b: monitor-exit v10 │ │ +048014: 2700 |004c: throw v0 │ │ + catches : 2 │ │ + 0x0003 - 0x0039 │ │ + Ljava/lang/IllegalAccessException; -> 0x003c │ │ + -> 0x004a │ │ + 0x003a - 0x004c │ │ + -> 0x004a │ │ + positions : │ │ + 0x0000 line=277 │ │ + 0x0003 line=279 │ │ + 0x0009 line=280 │ │ + 0x000a line=281 │ │ + 0x000e line=282 │ │ + 0x0010 line=283 │ │ + 0x0016 line=285 │ │ + 0x0018 line=286 │ │ + 0x001e line=289 │ │ + 0x003b line=299 │ │ + 0x003c line=294 │ │ + 0x003d line=295 │ │ + 0x0044 line=296 │ │ + 0x0047 line=298 │ │ + 0x0048 line=299 │ │ + 0x004a line=298 │ │ + locals : │ │ + 0x000a - 0x001c reg=5 actionExtras Landroid/os/Bundle; │ │ + 0x0016 - 0x001e reg=6 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x001e - 0x003b reg=5 actionExtras Landroid/os/Bundle; │ │ + 0x0009 - 0x003b reg=7 actionObject Ljava/lang/Object; │ │ + 0x000e - 0x003b reg=9 extras Landroid/os/Bundle; │ │ + 0x003d - 0x004a reg=8 e Ljava/lang/IllegalAccessException; │ │ + 0x0000 - 0x004d reg=11 notif Landroid/app/Notification; │ │ + 0x0000 - 0x004d reg=12 actionIndex I │ │ + 0x0000 - 0x004d reg=13 factory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x004d reg=14 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -01d798: |[01d798] android.support.v4.app.NotificationCompatJellybean.build:()Landroid/app/Notification; │ │ -01d7a8: 5410 5601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@0156 │ │ -01d7ac: 6e10 4600 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0046 │ │ -01d7b2: 0c00 |0005: move-result-object v0 │ │ -01d7b4: 1100 |0006: return-object v0 │ │ + insns size : 17 16-bit code units │ │ +048030: |[048030] android.support.v4.app.NotificationCompatJellybean.getActionCount:(Landroid/app/Notification;)I │ │ +048040: 6202 c302 |0000: sget-object v2, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02c3 │ │ +048044: 1d02 |0002: monitor-enter v2 │ │ +048046: 7110 ba07 0300 |0003: invoke-static {v3}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; // method@07ba │ │ +04804c: 0c00 |0006: move-result-object v0 │ │ +04804e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +048052: 2101 |0009: array-length v1, v0 │ │ +048054: 1e02 |000a: monitor-exit v2 │ │ +048056: 0f01 |000b: return v1 │ │ +048058: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04805a: 28fd |000d: goto 000a // -0003 │ │ +04805c: 0d01 |000e: move-exception v1 │ │ +04805e: 1e02 |000f: monitor-exit v2 │ │ +048060: 2701 |0010: throw v1 │ │ + catches : 1 │ │ + 0x0003 - 0x0010 │ │ + -> 0x000e │ │ + positions : │ │ + 0x0000 line=268 │ │ + 0x0003 line=269 │ │ + 0x0007 line=270 │ │ + 0x000e line=271 │ │ + locals : │ │ + 0x0007 - 0x000e reg=0 actionObjects [Ljava/lang/Object; │ │ + 0x0000 - 0x0011 reg=3 notif Landroid/app/Notification; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getActionFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 6 │ │ + insns size : 42 16-bit code units │ │ +048070: |[048070] android.support.v4.app.NotificationCompatJellybean.getActionFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +048080: 1a00 5616 |0000: const-string v0, "icon" // string@1656 │ │ +048084: 6e20 8202 0600 |0002: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +04808a: 0a01 |0005: move-result v1 │ │ +04808c: 1a00 9421 |0006: const-string v0, "title" // string@2194 │ │ +048090: 6e20 7f02 0600 |0008: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027f │ │ +048096: 0c02 |000b: move-result-object v2 │ │ +048098: 1a00 000f |000c: const-string v0, "actionIntent" // string@0f00 │ │ +04809c: 6e20 8702 0600 |000e: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +0480a2: 0c03 |0011: move-result-object v3 │ │ +0480a4: 1f03 1c00 |0012: check-cast v3, Landroid/app/PendingIntent; // type@001c │ │ +0480a8: 1a00 f812 |0014: const-string v0, "extras" // string@12f8 │ │ +0480ac: 6e20 7e02 0600 |0016: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027e │ │ +0480b2: 0c04 |0019: move-result-object v4 │ │ +0480b4: 1a00 ca1d |001a: const-string v0, "remoteInputs" // string@1dca │ │ +0480b8: 7120 1404 0600 |001c: invoke-static {v6, v0}, Landroid/support/v4/app/BundleUtil;.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; // method@0414 │ │ +0480be: 0c00 |001f: move-result-object v0 │ │ +0480c0: 7120 4608 8000 |0020: invoke-static {v0, v8}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0846 │ │ +0480c6: 0c05 |0023: move-result-object v5 │ │ +0480c8: 0770 |0024: move-object v0, v7 │ │ +0480ca: 7806 9307 0000 |0025: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0793 │ │ +0480d0: 0c00 |0028: move-result-object v0 │ │ +0480d2: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=98 │ │ + 0x0000 line=358 │ │ + locals : │ │ + 0x0000 - 0x002a reg=6 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x002a reg=7 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x002a reg=8 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getActionObjectsLocked' │ │ + type : '(Landroid/app/Notification;)[Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 42 16-bit code units │ │ +0480d4: |[0480d4] android.support.v4.app.NotificationCompatJellybean.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; │ │ +0480e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0480e6: 6203 c302 |0001: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02c3 │ │ +0480ea: 1d03 |0003: monitor-enter v3 │ │ +0480ec: 7100 b607 0000 |0004: invoke-static {}, Landroid/support/v4/app/NotificationCompatJellybean;.ensureActionReflectionReadyLocked:()Z // method@07b6 │ │ +0480f2: 0a01 |0007: move-result v1 │ │ +0480f4: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ +0480f8: 1e03 |000a: monitor-exit v3 │ │ +0480fa: 0721 |000b: move-object v1, v2 │ │ +0480fc: 1101 |000c: return-object v1 │ │ +0480fe: 6201 c202 |000d: sget-object v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02c2 │ │ +048102: 6e20 d21f 5100 |000f: invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fd2 │ │ +048108: 0c01 |0012: move-result-object v1 │ │ +04810a: 1f01 0605 |0013: check-cast v1, [Ljava/lang/Object; // type@0506 │ │ +04810e: 1f01 0605 |0015: check-cast v1, [Ljava/lang/Object; // type@0506 │ │ +048112: 1e03 |0017: monitor-exit v3 │ │ +048114: 28f4 |0018: goto 000c // -000c │ │ +048116: 0d01 |0019: move-exception v1 │ │ +048118: 1e03 |001a: monitor-exit v3 │ │ +04811a: 2701 |001b: throw v1 │ │ +04811c: 0d00 |001c: move-exception v0 │ │ +04811e: 1a01 600b |001d: const-string v1, "NotificationCompat" // string@0b60 │ │ +048122: 1a04 650d |001f: const-string v4, "Unable to access notification actions" // string@0d65 │ │ +048126: 7130 d91b 4100 |0021: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +04812c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +04812e: 6a01 c102 |0025: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02c1 │ │ +048132: 1e03 |0027: monitor-exit v3 │ │ +048134: 0721 |0028: move-object v1, v2 │ │ +048136: 28e3 |0029: goto 000c // -001d │ │ + catches : 4 │ │ + 0x0004 - 0x000b │ │ + -> 0x0019 │ │ + 0x000d - 0x0017 │ │ + Ljava/lang/IllegalAccessException; -> 0x001c │ │ + -> 0x0019 │ │ + 0x0017 - 0x001b │ │ + -> 0x0019 │ │ + 0x001d - 0x0028 │ │ + -> 0x0019 │ │ + positions : │ │ + 0x0001 line=303 │ │ + 0x0004 line=304 │ │ + 0x000a line=305 │ │ + 0x000c line=312 │ │ + 0x000d line=308 │ │ + 0x0019 line=314 │ │ + 0x001c line=309 │ │ + 0x001d line=310 │ │ + 0x0024 line=311 │ │ + 0x0027 line=312 │ │ + locals : │ │ + 0x001d - 0x002a reg=0 e Ljava/lang/IllegalAccessException; │ │ + 0x0000 - 0x002a reg=5 notif Landroid/app/Notification; │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +048160: |[048160] android.support.v4.app.NotificationCompatJellybean.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +048170: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +048174: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +048176: 1100 |0003: return-object v0 │ │ +048178: 6e10 f51f 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04817e: 0a02 |0007: move-result v2 │ │ +048180: 7220 9407 2400 |0008: invoke-interface {v4, v2}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0794 │ │ +048186: 0c00 |000b: move-result-object v0 │ │ +048188: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04818a: 2102 |000d: array-length v2, v0 │ │ +04818c: 3521 f5ff |000e: if-ge v1, v2, 0003 // -000b │ │ +048190: 6e20 ee1f 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +048196: 0c02 |0013: move-result-object v2 │ │ +048198: 1f02 8c00 |0014: check-cast v2, Landroid/os/Bundle; // type@008c │ │ +04819c: 7130 b907 4205 |0016: invoke-static {v2, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07b9 │ │ +0481a2: 0c02 |0019: move-result-object v2 │ │ +0481a4: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +0481a8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0481ac: 28ef |001e: goto 000d // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=344 │ │ + 0x0002 line=345 │ │ + 0x0003 line=352 │ │ + 0x0004 line=347 │ │ + 0x000c line=348 │ │ + 0x0010 line=349 │ │ + 0x001c line=348 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x000c - 0x001f reg=0 actions [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000d - 0x001f reg=1 i I │ │ + 0x0000 - 0x001f reg=3 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001f reg=4 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x001f reg=5 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #12 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getBundleForAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 55 16-bit code units │ │ +0481b0: |[0481b0] android.support.v4.app.NotificationCompatJellybean.getBundleForAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ │ +0481c0: 2200 8c00 |0000: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +0481c4: 7010 7802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +0481ca: 1a01 5616 |0005: const-string v1, "icon" // string@1656 │ │ +0481ce: 6e10 9807 0300 |0007: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@0798 │ │ +0481d4: 0a02 |000a: move-result v2 │ │ +0481d6: 6e30 9602 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +0481dc: 1a01 9421 |000e: const-string v1, "title" // string@2194 │ │ +0481e0: 6e10 9a07 0300 |0010: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@079a │ │ +0481e6: 0c02 |0013: move-result-object v2 │ │ +0481e8: 6e30 9202 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0292 │ │ +0481ee: 1a01 000f |0017: const-string v1, "actionIntent" // string@0f00 │ │ +0481f2: 6e10 9607 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@0796 │ │ +0481f8: 0c02 |001c: move-result-object v2 │ │ +0481fa: 6e30 9902 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +048200: 1a01 f812 |0020: const-string v1, "extras" // string@12f8 │ │ +048204: 6e10 9707 0300 |0022: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@0797 │ │ +04820a: 0c02 |0025: move-result-object v2 │ │ +04820c: 6e30 9102 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0291 │ │ +048212: 1a01 ca1d |0029: const-string v1, "remoteInputs" // string@1dca │ │ +048216: 6e10 9907 0300 |002b: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0799 │ │ +04821c: 0c02 |002e: move-result-object v2 │ │ +04821e: 7110 4908 0200 |002f: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; // method@0849 │ │ +048224: 0c02 |0032: move-result-object v2 │ │ +048226: 6e30 9a02 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@029a │ │ +04822c: 1100 |0036: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=381 │ │ + 0x0005 line=382 │ │ + 0x000e line=383 │ │ + 0x0017 line=384 │ │ + 0x0020 line=385 │ │ + 0x0029 line=386 │ │ + 0x0036 line=388 │ │ + locals : │ │ + 0x0005 - 0x0037 reg=0 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0037 reg=3 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #13 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 102 16-bit code units │ │ +048230: |[048230] android.support.v4.app.NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +048240: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +048242: 6204 c602 |0001: sget-object v4, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasLock:Ljava/lang/Object; // field@02c6 │ │ +048246: 1d04 |0003: monitor-enter v4 │ │ +048248: 6305 c502 |0004: sget-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02c5 │ │ +04824c: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +048250: 1e04 |0008: monitor-exit v4 │ │ +048252: 0731 |0009: move-object v1, v3 │ │ +048254: 1101 |000a: return-object v1 │ │ +048256: 6205 c402 |000b: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02c4 │ │ +04825a: 3905 2900 |000d: if-nez v5, 0036 // +0029 │ │ +04825e: 1c05 1a00 |000f: const-class v5, Landroid/app/Notification; // type@001a │ │ +048262: 1a06 f812 |0011: const-string v6, "extras" // string@12f8 │ │ +048266: 6e20 6a1f 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f6a │ │ +04826c: 0c02 |0016: move-result-object v2 │ │ +04826e: 1c05 8c00 |0017: const-class v5, Landroid/os/Bundle; // type@008c │ │ +048272: 6e10 d41f 0200 |0019: invoke-virtual {v2}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@1fd4 │ │ +048278: 0c06 |001c: move-result-object v6 │ │ +04827a: 6e20 711f 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@1f71 │ │ +048280: 0a05 |0020: move-result v5 │ │ +048282: 3905 0f00 |0021: if-nez v5, 0030 // +000f │ │ +048286: 1a05 600b |0023: const-string v5, "NotificationCompat" // string@0b60 │ │ +04828a: 1a06 5d0b |0025: const-string v6, "Notification.extras field is not of type Bundle" // string@0b5d │ │ +04828e: 7120 d81b 6500 |0027: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +048294: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +048296: 6a05 c502 |002b: sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02c5 │ │ +04829a: 1e04 |002d: monitor-exit v4 │ │ +04829c: 0731 |002e: move-object v1, v3 │ │ +04829e: 28db |002f: goto 000a // -0025 │ │ +0482a0: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +0482a2: 6e20 d61f 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1fd6 │ │ +0482a8: 6902 c402 |0034: sput-object v2, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02c4 │ │ +0482ac: 6205 c402 |0036: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02c4 │ │ +0482b0: 6e20 d21f 7500 |0038: invoke-virtual {v5, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fd2 │ │ +0482b6: 0c01 |003b: move-result-object v1 │ │ +0482b8: 1f01 8c00 |003c: check-cast v1, Landroid/os/Bundle; // type@008c │ │ +0482bc: 3901 0c00 |003e: if-nez v1, 004a // +000c │ │ +0482c0: 2201 8c00 |0040: new-instance v1, Landroid/os/Bundle; // type@008c │ │ +0482c4: 7010 7802 0100 |0042: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0278 │ │ +0482ca: 6205 c402 |0045: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02c4 │ │ +0482ce: 6e30 d51f 7501 |0047: invoke-virtual {v5, v7, v1}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1fd5 │ │ +0482d4: 1e04 |004a: monitor-exit v4 │ │ +0482d6: 28bf |004b: goto 000a // -0041 │ │ +0482d8: 0d03 |004c: move-exception v3 │ │ +0482da: 1e04 |004d: monitor-exit v4 │ │ +0482dc: 2703 |004e: throw v3 │ │ +0482de: 0d00 |004f: move-exception v0 │ │ +0482e0: 1a05 600b |0050: const-string v5, "NotificationCompat" // string@0b60 │ │ +0482e4: 1a06 660d |0052: const-string v6, "Unable to access notification extras" // string@0d66 │ │ +0482e8: 7130 d91b 6500 |0054: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +0482ee: 1215 |0057: const/4 v5, #int 1 // #1 │ │ +0482f0: 6a05 c502 |0058: sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02c5 │ │ +0482f4: 1e04 |005a: monitor-exit v4 │ │ +0482f6: 0731 |005b: move-object v1, v3 │ │ +0482f8: 28ae |005c: goto 000a // -0052 │ │ +0482fa: 0d00 |005d: move-exception v0 │ │ +0482fc: 1a05 600b |005e: const-string v5, "NotificationCompat" // string@0b60 │ │ +048300: 1a06 660d |0060: const-string v6, "Unable to access notification extras" // string@0d66 │ │ +048304: 7130 d91b 6500 |0062: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +04830a: 28f2 |0065: goto 0057 // -000e │ │ + catches : 6 │ │ + 0x0004 - 0x0009 │ │ + -> 0x004c │ │ + 0x000b - 0x002d │ │ + Ljava/lang/IllegalAccessException; -> 0x004f │ │ + Ljava/lang/NoSuchFieldException; -> 0x005d │ │ + -> 0x004c │ │ + 0x002d - 0x002e │ │ + -> 0x004c │ │ + 0x0031 - 0x004a │ │ + Ljava/lang/IllegalAccessException; -> 0x004f │ │ + Ljava/lang/NoSuchFieldException; -> 0x005d │ │ + -> 0x004c │ │ + 0x004a - 0x004e │ │ + -> 0x004c │ │ + 0x0050 - 0x0065 │ │ + -> 0x004c │ │ + positions : │ │ + 0x0001 line=212 │ │ + 0x0004 line=213 │ │ + 0x0008 line=214 │ │ + 0x000a line=239 │ │ + 0x000b line=217 │ │ + 0x000f line=218 │ │ + 0x0017 line=219 │ │ + 0x0023 line=220 │ │ + 0x002a line=221 │ │ + 0x002d line=222 │ │ + 0x0030 line=224 │ │ + 0x0034 line=225 │ │ + 0x0036 line=227 │ │ + 0x003e line=228 │ │ + 0x0040 line=229 │ │ + 0x0045 line=230 │ │ + 0x004a line=232 │ │ + 0x004c line=240 │ │ + 0x004f line=233 │ │ + 0x0050 line=234 │ │ + 0x0057 line=238 │ │ + 0x005a line=239 │ │ + 0x005d line=235 │ │ + 0x005e line=236 │ │ + locals : │ │ + 0x0017 - 0x0036 reg=2 extrasField Ljava/lang/reflect/Field; │ │ + 0x003e - 0x0042 reg=1 extras Landroid/os/Bundle; │ │ + 0x0045 - 0x004c reg=1 extras Landroid/os/Bundle; │ │ + 0x0050 - 0x0057 reg=0 e Ljava/lang/IllegalAccessException; │ │ + 0x005e - 0x0066 reg=0 e Ljava/lang/NoSuchFieldException; │ │ + 0x0000 - 0x0066 reg=7 notif Landroid/app/Notification; │ │ + │ │ + #14 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +048348: |[048348] android.support.v4.app.NotificationCompatJellybean.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +048358: 7110 bd07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07bd │ │ +04835e: 0c00 |0003: move-result-object v0 │ │ +048360: 1a01 b20f |0004: const-string v1, "android.support.groupKey" // string@0fb2 │ │ +048364: 6e20 8b02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +04836a: 0c00 |0009: move-result-object v0 │ │ +04836c: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=396 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ + │ │ + #15 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +048370: |[048370] android.support.v4.app.NotificationCompatJellybean.getLocalOnly:(Landroid/app/Notification;)Z │ │ +048380: 7110 bd07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07bd │ │ +048386: 0c00 |0003: move-result-object v0 │ │ +048388: 1a01 b40f |0004: const-string v1, "android.support.localOnly" // string@0fb4 │ │ +04838c: 6e20 7c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027c │ │ +048392: 0a00 |0009: move-result v0 │ │ +048394: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=392 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ + 0x0000 - 0x000b reg=2 notif Landroid/app/Notification; │ │ │ │ - source_file_idx : 1299 (NotificationCompatJellybean.java) │ │ + #16 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +048398: |[048398] android.support.v4.app.NotificationCompatJellybean.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ +0483a8: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ +0483ac: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0483ae: 1104 |0003: return-object v4 │ │ +0483b0: 2204 ba04 |0004: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +0483b4: 2165 |0006: array-length v5, v6 │ │ +0483b6: 7020 e71f 5400 |0007: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +0483bc: 0761 |000a: move-object v1, v6 │ │ +0483be: 2113 |000b: array-length v3, v1 │ │ +0483c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0483c2: 3532 f6ff |000d: if-ge v2, v3, 0003 // -000a │ │ +0483c6: 4600 0102 |000f: aget-object v0, v1, v2 │ │ +0483ca: 7110 bc07 0000 |0011: invoke-static {v0}, Landroid/support/v4/app/NotificationCompatJellybean;.getBundleForAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@07bc │ │ +0483d0: 0c05 |0014: move-result-object v5 │ │ +0483d2: 6e20 ea1f 5400 |0015: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0483d8: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0483dc: 28f3 |001a: goto 000d // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=370 │ │ + 0x0002 line=371 │ │ + 0x0003 line=377 │ │ + 0x0004 line=373 │ │ + 0x000a line=374 │ │ + 0x0011 line=375 │ │ + 0x0018 line=374 │ │ + locals : │ │ + 0x0011 - 0x001b reg=0 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000b - 0x001b reg=1 arr$ [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000d - 0x001b reg=2 i$ I │ │ + 0x000c - 0x001b reg=3 len$ I │ │ + 0x000a - 0x001b reg=4 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001b reg=6 actions [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #17 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0483e0: |[0483e0] android.support.v4.app.NotificationCompatJellybean.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0483f0: 7110 bd07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07bd │ │ +0483f6: 0c00 |0003: move-result-object v0 │ │ +0483f8: 1a01 b60f |0004: const-string v1, "android.support.sortKey" // string@0fb6 │ │ +0483fc: 6e20 8b02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +048402: 0c00 |0009: move-result-object v0 │ │ +048404: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=404 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ │ │ -Class #69 header: │ │ -class_idx : 130 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1426 │ │ -static_fields_size : 1 │ │ + #18 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +048408: |[048408] android.support.v4.app.NotificationCompatJellybean.isGroupSummary:(Landroid/app/Notification;)Z │ │ +048418: 7110 bd07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07bd │ │ +04841e: 0c00 |0003: move-result-object v0 │ │ +048420: 1a01 b30f |0004: const-string v1, "android.support.isGroupSummary" // string@0fb3 │ │ +048424: 6e20 7c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027c │ │ +04842a: 0a00 |0009: move-result v0 │ │ +04842c: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=400 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ + │ │ + #19 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'readAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 23 16-bit code units │ │ +048430: |[048430] android.support.v4.app.NotificationCompatJellybean.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +048440: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +048442: 380b 0c00 |0001: if-eqz v11, 000d // +000c │ │ +048446: 1a00 b50f |0003: const-string v0, "android.support.remoteInputs" // string@0fb5 │ │ +04844a: 7120 1404 0b00 |0005: invoke-static {v11, v0}, Landroid/support/v4/app/BundleUtil;.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; // method@0414 │ │ +048450: 0c00 |0008: move-result-object v0 │ │ +048452: 7120 4608 7000 |0009: invoke-static {v0, v7}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0846 │ │ +048458: 0c05 |000c: move-result-object v5 │ │ +04845a: 0760 |000d: move-object v0, v6 │ │ +04845c: 0181 |000e: move v1, v8 │ │ +04845e: 0792 |000f: move-object v2, v9 │ │ +048460: 07a3 |0010: move-object v3, v10 │ │ +048462: 07b4 |0011: move-object v4, v11 │ │ +048464: 7806 9307 0000 |0012: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0793 │ │ +04846a: 0c00 |0015: move-result-object v0 │ │ +04846c: 1100 |0016: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + 0x0001 line=248 │ │ + 0x0003 line=249 │ │ + 0x0012 line=253 │ │ + locals : │ │ + 0x0001 - 0x0017 reg=5 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0017 reg=6 factory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x0017 reg=7 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + 0x0000 - 0x0017 reg=8 icon I │ │ + 0x0000 - 0x0017 reg=9 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0017 reg=10 actionIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0017 reg=11 extras Landroid/os/Bundle; │ │ + │ │ + #20 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'writeActionAndGetExtras' │ │ + type : '(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 44 16-bit code units │ │ +048470: |[048470] android.support.v4.app.NotificationCompatJellybean.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ │ +048480: 6e10 9807 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@0798 │ │ +048486: 0a01 |0003: move-result v1 │ │ +048488: 6e10 9a07 0500 |0004: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@079a │ │ +04848e: 0c02 |0007: move-result-object v2 │ │ +048490: 6e10 9607 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@0796 │ │ +048496: 0c03 |000b: move-result-object v3 │ │ +048498: 6e40 6500 1432 |000c: invoke-virtual {v4, v1, v2, v3}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0065 │ │ +04849e: 2200 8c00 |000f: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +0484a2: 6e10 9707 0500 |0011: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@0797 │ │ +0484a8: 0c01 |0014: move-result-object v1 │ │ +0484aa: 7020 7902 1000 |0015: invoke-direct {v0, v1}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0279 │ │ +0484b0: 6e10 9907 0500 |0018: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0799 │ │ +0484b6: 0c01 |001b: move-result-object v1 │ │ +0484b8: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +0484bc: 1a01 b50f |001e: const-string v1, "android.support.remoteInputs" // string@0fb5 │ │ +0484c0: 6e10 9907 0500 |0020: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0799 │ │ +0484c6: 0c02 |0023: move-result-object v2 │ │ +0484c8: 7110 4908 0200 |0024: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; // method@0849 │ │ +0484ce: 0c02 |0027: move-result-object v2 │ │ +0484d0: 6e30 9a02 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@029a │ │ +0484d6: 1100 |002b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ + 0x000f line=259 │ │ + 0x0018 line=260 │ │ + 0x001e line=261 │ │ + 0x002b line=264 │ │ + locals : │ │ + 0x0018 - 0x002c reg=0 actionExtras Landroid/os/Bundle; │ │ + 0x0000 - 0x002c reg=4 builder Landroid/app/Notification$Builder; │ │ + 0x0000 - 0x002c reg=5 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2930 (NotificationCompatJellybean.java) │ │ + │ │ +Class #123 header: │ │ +class_idx : 352 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2931 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ +direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ -Class #69 - │ │ - Class descriptor : 'Landroid/support/v4/app/ServiceCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #123 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatKitKat$Builder; } │ │ + │ │ +Class #123 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/ServiceCompat;) │ │ - name : 'START_STICKY' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ServiceCompat;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01d7b8: |[01d7b8] android.support.v4.app.ServiceCompat.:()V │ │ -01d7c8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01d7ce: 0e00 |0003: return-void │ │ +0484d8: |[0484d8] android.support.v4.app.NotificationCompatKitKat.:()V │ │ +0484e8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0484ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=27 │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ServiceCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatKitKat; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1426 (ServiceCompat.java) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 34 16-bit code units │ │ +0484f0: |[0484f0] android.support.v4.app.NotificationCompatKitKat.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +048500: 5480 0400 |0000: iget-object v0, v8, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +048504: 4606 0009 |0002: aget-object v6, v0, v9 │ │ +048508: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +04850a: 5480 0a00 |0005: iget-object v0, v8, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +04850e: 1a01 b00f |0007: const-string v1, "android.support.actionExtras" // string@0fb0 │ │ +048512: 6e20 8a02 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@028a │ │ +048518: 0c07 |000c: move-result-object v7 │ │ +04851a: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ +04851e: 6e20 e21b 9700 |000f: invoke-virtual {v7, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1be2 │ │ +048524: 0c05 |0012: move-result-object v5 │ │ +048526: 1f05 8c00 |0013: check-cast v5, Landroid/os/Bundle; // type@008c │ │ +04852a: 5262 0100 |0015: iget v2, v6, Landroid/app/Notification$Action;.icon:I // field@0001 │ │ +04852e: 5463 0200 |0017: iget-object v3, v6, Landroid/app/Notification$Action;.title:Ljava/lang/CharSequence; // field@0002 │ │ +048532: 5464 0000 |0019: iget-object v4, v6, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ +048536: 07a0 |001b: move-object v0, v10 │ │ +048538: 07b1 |001c: move-object v1, v11 │ │ +04853a: 7706 c307 0000 |001d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07c3 │ │ +048540: 0c00 |0020: move-result-object v0 │ │ +048542: 1100 |0021: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=129 │ │ + 0x0004 line=130 │ │ + 0x0005 line=131 │ │ + 0x000d line=133 │ │ + 0x000f line=134 │ │ + 0x0015 line=136 │ │ + locals : │ │ + 0x0005 - 0x0013 reg=5 actionExtras Landroid/os/Bundle; │ │ + 0x0015 - 0x0022 reg=5 actionExtras Landroid/os/Bundle; │ │ + 0x0004 - 0x0022 reg=6 action Landroid/app/Notification$Action; │ │ + 0x000d - 0x0022 reg=7 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0022 reg=8 notif Landroid/app/Notification; │ │ + 0x0000 - 0x0022 reg=9 actionIndex I │ │ + 0x0000 - 0x0022 reg=10 factory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x0022 reg=11 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +048544: |[048544] android.support.v4.app.NotificationCompatKitKat.getActionCount:(Landroid/app/Notification;)I │ │ +048554: 5410 0400 |0000: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +048558: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +04855c: 5410 0400 |0004: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +048560: 2100 |0006: array-length v0, v0 │ │ +048562: 0f00 |0007: return v0 │ │ +048564: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +048566: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ │ │ -Class #70 header: │ │ -class_idx : 131 │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +048568: |[048568] android.support.v4.app.NotificationCompatKitKat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +048578: 5410 0a00 |0000: iget-object v0, v1, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +04857c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=119 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +048580: |[048580] android.support.v4.app.NotificationCompatKitKat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +048590: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +048594: 1a01 b20f |0002: const-string v1, "android.support.groupKey" // string@0fb2 │ │ +048598: 6e20 8b02 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +04859e: 0c00 |0007: move-result-object v0 │ │ +0485a0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0485a4: |[0485a4] android.support.v4.app.NotificationCompatKitKat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +0485b4: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +0485b8: 1a01 b40f |0002: const-string v1, "android.support.localOnly" // string@0fb4 │ │ +0485bc: 6e20 7c02 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027c │ │ +0485c2: 0a00 |0007: move-result v0 │ │ +0485c4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0485c8: |[0485c8] android.support.v4.app.NotificationCompatKitKat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0485d8: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +0485dc: 1a01 b60f |0002: const-string v1, "android.support.sortKey" // string@0fb6 │ │ +0485e0: 6e20 8b02 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +0485e6: 0c00 |0007: move-result-object v0 │ │ +0485e8: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=153 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0485ec: |[0485ec] android.support.v4.app.NotificationCompatKitKat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +0485fc: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +048600: 1a01 b30f |0002: const-string v1, "android.support.isGroupSummary" // string@0fb3 │ │ +048604: 6e20 7c02 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027c │ │ +04860a: 0a00 |0007: move-result v0 │ │ +04860c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2931 (NotificationCompatKitKat.java) │ │ + │ │ +Class #124 header: │ │ +class_idx : 353 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2932 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #124 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #124 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatSideChannelService$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2932 (NotificationCompatSideChannelService.java) │ │ + │ │ +Class #125 header: │ │ +class_idx : 355 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 33 │ │ +source_file_idx : 2932 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #125 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatSideChannelService$1; Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; } │ │ + │ │ +Class #125 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatSideChannelService;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/app/Service;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +048610: |[048610] android.support.v4.app.NotificationCompatSideChannelService.:()V │ │ +048620: 7010 ac00 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@00ac │ │ +048626: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0003 line=73 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +048628: |[048628] android.support.v4.app.NotificationCompatSideChannelService.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V │ │ +048638: 7030 dd07 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/NotificationCompatSideChannelService;.checkPermission:(ILjava/lang/String;)V // method@07dd │ │ +04863e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'checkPermission' │ │ + type : '(ILjava/lang/String;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 59 16-bit code units │ │ +048640: |[048640] android.support.v4.app.NotificationCompatSideChannelService.checkPermission:(ILjava/lang/String;)V │ │ +048650: 6e10 de07 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/app/NotificationCompatSideChannelService;.getPackageManager:()Landroid/content/pm/PackageManager; // method@07de │ │ +048656: 0c04 |0003: move-result-object v4 │ │ +048658: 6e20 1901 8400 |0004: invoke-virtual {v4, v8}, Landroid/content/pm/PackageManager;.getPackagesForUid:(I)[Ljava/lang/String; // method@0119 │ │ +04865e: 0c00 |0007: move-result-object v0 │ │ +048660: 2102 |0008: array-length v2, v0 │ │ +048662: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +048664: 3521 0e00 |000a: if-ge v1, v2, 0018 // +000e │ │ +048668: 4603 0001 |000c: aget-object v3, v0, v1 │ │ +04866c: 6e20 aa1f 9300 |000e: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +048672: 0a04 |0011: move-result v4 │ │ +048674: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +048678: 0e00 |0014: return-void │ │ +04867a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04867e: 28f3 |0017: goto 000a // -000d │ │ +048680: 2204 a004 |0018: new-instance v4, Ljava/lang/SecurityException; // type@04a0 │ │ +048684: 2205 a204 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +048688: 7010 b71f 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04868e: 1a06 790b |001f: const-string v6, "NotificationSideChannelService: Uid " // string@0b79 │ │ +048692: 6e20 c01f 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048698: 0c05 |0024: move-result-object v5 │ │ +04869a: 6e20 bc1f 8500 |0025: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0486a0: 0c05 |0028: move-result-object v5 │ │ +0486a2: 1a06 5300 |0029: const-string v6, " is not authorized for package " // string@0053 │ │ +0486a6: 6e20 c01f 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0486ac: 0c05 |002e: move-result-object v5 │ │ +0486ae: 6e20 c01f 9500 |002f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0486b4: 0c05 |0032: move-result-object v5 │ │ +0486b6: 6e10 c51f 0500 |0033: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0486bc: 0c05 |0036: move-result-object v5 │ │ +0486be: 7020 a61f 5400 |0037: invoke-direct {v4, v5}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@1fa6 │ │ +0486c4: 2704 |003a: throw v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x000e line=111 │ │ + 0x0014 line=112 │ │ + 0x0015 line=110 │ │ + 0x0018 line=115 │ │ + locals : │ │ + 0x000e - 0x0018 reg=3 validPackage Ljava/lang/String; │ │ + 0x0008 - 0x003b reg=0 arr$ [Ljava/lang/String; │ │ + 0x000a - 0x003b reg=1 i$ I │ │ + 0x0009 - 0x003b reg=2 len$ I │ │ + 0x0000 - 0x003b reg=7 this Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + 0x0000 - 0x003b reg=8 callingUid I │ │ + 0x0000 - 0x003b reg=9 packageName Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'cancelAll' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'onBind' │ │ + type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +0486c8: |[0486c8] android.support.v4.app.NotificationCompatSideChannelService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0486d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0486da: 6e10 e700 0400 |0001: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +0486e0: 0c01 |0004: move-result-object v1 │ │ +0486e2: 1a02 ad0f |0005: const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@0fad │ │ +0486e6: 6e20 aa1f 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +0486ec: 0a01 |000a: move-result v1 │ │ +0486ee: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ +0486f2: 6001 3500 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0486f6: 1302 1300 |000f: const/16 v2, #int 19 // #13 │ │ +0486fa: 3721 0300 |0011: if-le v1, v2, 0014 // +0003 │ │ +0486fe: 1100 |0013: return-object v0 │ │ +048700: 2201 6201 |0014: new-instance v1, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; // type@0162 │ │ +048704: 7030 d207 3100 |0016: invoke-direct {v1, v3, v0}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.:(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V // method@07d2 │ │ +04870a: 0710 |0019: move-object v0, v1 │ │ +04870c: 28f9 |001a: goto 0013 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=47 │ │ + 0x000d line=50 │ │ + 0x0013 line=55 │ │ + 0x0014 line=53 │ │ + locals : │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + 0x0000 - 0x001b reg=4 intent Landroid/content/Intent; │ │ + │ │ + source_file_idx : 2932 (NotificationCompatSideChannelService.java) │ │ + │ │ +Class #126 header: │ │ +class_idx : 357 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #126 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="Impl" │ │ + │ │ +Class #126 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$Impl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$Impl;) │ │ + name : 'cancelNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$Impl;) │ │ + name : 'getSideChannelBindFlags' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$Impl;) │ │ + name : 'postNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #127 header: │ │ +class_idx : 362 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #127 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ServiceConnectedEvent" │ │ + │ │ +Class #127 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;) │ │ + name : 'componentName' │ │ + type : 'Landroid/content/ComponentName;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;) │ │ + name : 'iBinder' │ │ + type : 'Landroid/os/IBinder;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;) │ │ + name : '' │ │ + type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +048710: |[048710] android.support.v4.app.NotificationManagerCompat$ServiceConnectedEvent.:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +048720: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +048726: 5b01 d302 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.componentName:Landroid/content/ComponentName; // field@02d3 │ │ +04872a: 5b02 d402 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.iBinder:Landroid/os/IBinder; // field@02d4 │ │ +04872e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=551 │ │ + 0x0003 line=552 │ │ + 0x0005 line=553 │ │ + 0x0007 line=554 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ │ + 0x0000 - 0x0008 reg=1 componentName Landroid/content/ComponentName; │ │ + 0x0000 - 0x0008 reg=2 iBinder Landroid/os/IBinder; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #128 header: │ │ +class_idx : 363 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #128 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ListenerRecord" │ │ +Annotations on field #729 'taskQueue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedList" "<" "Landroid/support/v4/app/NotificationManagerCompat$Task;" ">;" } │ │ + │ │ +Class #128 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'bound' │ │ + type : 'Z' │ │ + access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'componentName' │ │ + type : 'Landroid/content/ComponentName;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'retryCount' │ │ + type : 'I' │ │ + access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'service' │ │ + type : 'Landroid/support/v4/app/INotificationSideChannel;' │ │ + access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'taskQueue' │ │ + type : 'Ljava/util/LinkedList;' │ │ + access : 0x0001 (PUBLIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : '' │ │ + type : '(Landroid/content/ComponentName;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +048730: |[048730] android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord.:(Landroid/content/ComponentName;)V │ │ +048740: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +048742: 7010 9b1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +048748: 5c21 d502 |0004: iput-boolean v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02d5 │ │ +04874c: 2200 c304 |0006: new-instance v0, Ljava/util/LinkedList; // type@04c3 │ │ +048750: 7010 1220 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@2012 │ │ +048756: 5b20 d902 |000b: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +04875a: 5921 d702 |000d: iput v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02d7 │ │ +04875e: 5b23 d602 |000f: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +048762: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=540 │ │ + 0x0004 line=532 │ │ + 0x0006 line=536 │ │ + 0x000d line=538 │ │ + 0x000f line=541 │ │ + 0x0011 line=542 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x0000 - 0x0012 reg=3 componentName Landroid/content/ComponentName; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #129 header: │ │ +class_idx : 364 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #129 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SideChannelManager" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; } │ │ +Annotations on field #735 'mCachedEnabledPackages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on field #739 'mRecordMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map" "<" "Landroid/content/ComponentName;" "Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;" ">;" } │ │ + │ │ +Class #129 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Handler$Callback;' │ │ + #1 : 'Landroid/content/ServiceConnection;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'KEY_BINDER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "binder" │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'MSG_QUEUE_TASK' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'MSG_RETRY_LISTENER_QUEUE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3 │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'MSG_SERVICE_CONNECTED' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'MSG_SERVICE_DISCONNECTED' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mCachedEnabledPackages' │ │ + type : 'Ljava/util/Set;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mHandler' │ │ + type : 'Landroid/os/Handler;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mHandlerThread' │ │ + type : 'Landroid/os/HandlerThread;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mRecordMap' │ │ + type : 'Ljava/util/Map;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 47 16-bit code units │ │ +048764: |[048764] android.support.v4.app.NotificationManagerCompat$SideChannelManager.:(Landroid/content/Context;)V │ │ +048774: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04877a: 2200 bf04 |0003: new-instance v0, Ljava/util/HashMap; // type@04bf │ │ +04877e: 7010 0120 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2001 │ │ +048784: 5b20 e302 |0008: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02e3 │ │ +048788: 2200 c004 |000a: new-instance v0, Ljava/util/HashSet; // type@04c0 │ │ +04878c: 7010 0620 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2006 │ │ +048792: 5b20 df02 |000f: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02df │ │ +048796: 5b23 e002 |0011: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02e0 │ │ +04879a: 2200 9300 |0013: new-instance v0, Landroid/os/HandlerThread; // type@0093 │ │ +04879e: 1a01 750b |0015: const-string v1, "NotificationManagerCompat" // string@0b75 │ │ +0487a2: 7020 b802 1000 |0017: invoke-direct {v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;)V // method@02b8 │ │ +0487a8: 5b20 e202 |001a: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02e2 │ │ +0487ac: 5420 e202 |001c: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02e2 │ │ +0487b0: 6e10 ba02 0000 |001e: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@02ba │ │ +0487b6: 2200 9200 |0021: new-instance v0, Landroid/os/Handler; // type@0092 │ │ +0487ba: 5421 e202 |0023: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@02e2 │ │ +0487be: 6e10 b902 0100 |0025: invoke-virtual {v1}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@02b9 │ │ +0487c4: 0c01 |0028: move-result-object v1 │ │ +0487c6: 7030 a902 1002 |0029: invoke-direct {v0, v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@02a9 │ │ +0487cc: 5b20 e102 |002c: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02e1 │ │ +0487d0: 0e00 |002e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0003 line=290 │ │ + 0x000a line=292 │ │ + 0x0011 line=295 │ │ + 0x0013 line=296 │ │ + 0x001c line=297 │ │ + 0x0021 line=298 │ │ + 0x002e line=299 │ │ + locals : │ │ + 0x0000 - 0x002f reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x002f reg=3 context Landroid/content/Context; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'ensureServiceBound' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 73 16-bit code units │ │ +0487d4: |[0487d4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceBound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z │ │ +0487e4: 5551 d502 |0000: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02d5 │ │ +0487e8: 3801 0400 |0002: if-eqz v1, 0006 // +0004 │ │ +0487ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0487ee: 0f01 |0005: return v1 │ │ +0487f0: 2201 3100 |0006: new-instance v1, Landroid/content/Intent; // type@0031 │ │ +0487f4: 1a02 ad0f |0008: const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@0fad │ │ +0487f8: 7020 e300 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00e3 │ │ +0487fe: 5452 d602 |000d: iget-object v2, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +048802: 6e20 0601 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0106 │ │ +048808: 0c00 |0012: move-result-object v0 │ │ +04880a: 5441 e002 |0013: iget-object v1, v4, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02e0 │ │ +04880e: 7100 0708 0000 |0015: invoke-static {}, Landroid/support/v4/app/NotificationManagerCompat;.access$000:()I // method@0807 │ │ +048814: 0a02 |0018: move-result v2 │ │ +048816: 6e40 c000 0124 |0019: invoke-virtual {v1, v0, v4, v2}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@00c0 │ │ +04881c: 0a01 |001c: move-result v1 │ │ +04881e: 5c51 d502 |001d: iput-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02d5 │ │ +048822: 5551 d502 |001f: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02d5 │ │ +048826: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +04882a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +04882c: 5951 d702 |0024: iput v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02d7 │ │ +048830: 5551 d502 |0026: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02d5 │ │ +048834: 28dd |0028: goto 0005 // -0023 │ │ +048836: 1a01 5c0b |0029: const-string v1, "NotifManCompat" // string@0b5c │ │ +04883a: 2202 a204 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +04883e: 7010 b71f 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048844: 1a03 670d |0030: const-string v3, "Unable to bind to listener " // string@0d67 │ │ +048848: 6e20 c01f 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04884e: 0c02 |0035: move-result-object v2 │ │ +048850: 5453 d602 |0036: iget-object v3, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +048854: 6e20 bf1f 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04885a: 0c02 |003b: move-result-object v2 │ │ +04885c: 6e10 c51f 0200 |003c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048862: 0c02 |003f: move-result-object v2 │ │ +048864: 7120 dc1b 2100 |0040: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +04886a: 5441 e002 |0043: iget-object v1, v4, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02e0 │ │ +04886e: 6e20 df00 4100 |0045: invoke-virtual {v1, v4}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00df │ │ +048874: 28de |0048: goto 0026 // -0022 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=434 │ │ + 0x0004 line=435 │ │ + 0x0005 line=445 │ │ + 0x0006 line=437 │ │ + 0x0013 line=438 │ │ + 0x001f line=439 │ │ + 0x0023 line=440 │ │ + 0x0026 line=445 │ │ + 0x0029 line=442 │ │ + 0x0043 line=443 │ │ + locals : │ │ + 0x0013 - 0x0049 reg=0 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0049 reg=4 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0049 reg=5 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'ensureServiceUnbound' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +048878: |[048878] android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +048888: 5520 d502 |0000: iget-boolean v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02d5 │ │ +04888c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +048890: 5410 e002 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02e0 │ │ +048894: 6e20 df00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00df │ │ +04889a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04889c: 5c20 d502 |000a: iput-boolean v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02d5 │ │ +0488a0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0488a2: 5b20 d802 |000d: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02d8 │ │ +0488a6: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=452 │ │ + 0x0004 line=453 │ │ + 0x0009 line=454 │ │ + 0x000c line=456 │ │ + 0x000f line=457 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0010 reg=2 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleQueueTask' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +0488a8: |[0488a8] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleQueueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +0488b8: 7010 0308 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.updateListenerMap:()V // method@0803 │ │ +0488be: 5432 e302 |0003: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02e3 │ │ +0488c2: 7210 3020 0200 |0005: invoke-interface {v2}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2030 │ │ +0488c8: 0c02 |0008: move-result-object v2 │ │ +0488ca: 7210 fd1f 0200 |0009: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1ffd │ │ +0488d0: 0c00 |000c: move-result-object v0 │ │ +0488d2: 7210 0820 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +0488d8: 0a02 |0010: move-result v2 │ │ +0488da: 3802 1100 |0011: if-eqz v2, 0022 // +0011 │ │ +0488de: 7210 0920 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +0488e4: 0c01 |0016: move-result-object v1 │ │ +0488e6: 1f01 6b01 |0017: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016b │ │ +0488ea: 5412 d902 |0019: iget-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +0488ee: 6e20 1320 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2013 │ │ +0488f4: 7020 0008 1300 |001e: invoke-direct {v3, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0800 │ │ +0488fa: 28ec |0021: goto 000d // -0014 │ │ +0488fc: 0e00 |0022: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=330 │ │ + 0x0003 line=331 │ │ + 0x0019 line=332 │ │ + 0x001e line=333 │ │ + 0x0022 line=335 │ │ + locals : │ │ + 0x0019 - 0x0022 reg=1 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x000d - 0x0023 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x0023 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0023 reg=4 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleRetryListenerQueue' │ │ + type : '(Landroid/content/ComponentName;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +048900: |[048900] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleRetryListenerQueue:(Landroid/content/ComponentName;)V │ │ +048910: 5421 e302 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02e3 │ │ +048914: 7220 2a20 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +04891a: 0c00 |0005: move-result-object v0 │ │ +04891c: 1f00 6b01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016b │ │ +048920: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +048924: 7020 0008 0200 |000a: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0800 │ │ +04892a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + 0x0008 line=355 │ │ + 0x000a line=356 │ │ + 0x000d line=358 │ │ + locals : │ │ + 0x0008 - 0x000e reg=0 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x000e reg=3 componentName Landroid/content/ComponentName; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleServiceConnected' │ │ + type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +04892c: |[04892c] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +04893c: 5421 e302 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02e3 │ │ +048940: 7220 2a20 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +048946: 0c00 |0005: move-result-object v0 │ │ +048948: 1f00 6b01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016b │ │ +04894c: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +048950: 7110 0106 0400 |000a: invoke-static {v4}, Landroid/support/v4/app/INotificationSideChannel$Stub;.asInterface:(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; // method@0601 │ │ +048956: 0c01 |000d: move-result-object v1 │ │ +048958: 5b01 d802 |000e: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02d8 │ │ +04895c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +04895e: 5901 d702 |0011: iput v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02d7 │ │ +048962: 7020 0008 0200 |0013: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0800 │ │ +048968: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=338 │ │ + 0x0008 line=339 │ │ + 0x000a line=340 │ │ + 0x0010 line=341 │ │ + 0x0013 line=342 │ │ + 0x0016 line=344 │ │ + locals : │ │ + 0x0008 - 0x0017 reg=0 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0017 reg=3 componentName Landroid/content/ComponentName; │ │ + 0x0000 - 0x0017 reg=4 iBinder Landroid/os/IBinder; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleServiceDisconnected' │ │ + type : '(Landroid/content/ComponentName;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +04896c: |[04896c] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +04897c: 5421 e302 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02e3 │ │ +048980: 7220 2a20 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +048986: 0c00 |0005: move-result-object v0 │ │ +048988: 1f00 6b01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016b │ │ +04898c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +048990: 7020 f807 0200 |000a: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@07f8 │ │ +048996: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=347 │ │ + 0x0008 line=348 │ │ + 0x000a line=349 │ │ + 0x000d line=351 │ │ + locals : │ │ + 0x0008 - 0x000e reg=0 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x000e reg=3 componentName Landroid/content/ComponentName; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'processListenerQueue' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 209 16-bit code units │ │ +048998: |[048998] android.support.v4.app.NotificationManagerCompat$SideChannelManager.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +0489a8: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +0489aa: 1a02 5c0b |0001: const-string v2, "NotifManCompat" // string@0b5c │ │ +0489ae: 7120 da1b 5200 |0003: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1bda │ │ +0489b4: 0a02 |0006: move-result v2 │ │ +0489b6: 3802 3200 |0007: if-eqz v2, 0039 // +0032 │ │ +0489ba: 1a02 5c0b |0009: const-string v2, "NotifManCompat" // string@0b5c │ │ +0489be: 2203 a204 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0489c2: 7010 b71f 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0489c8: 1a04 e50b |0010: const-string v4, "Processing component " // string@0be5 │ │ +0489cc: 6e20 c01f 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0489d2: 0c03 |0015: move-result-object v3 │ │ +0489d4: 5474 d602 |0016: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +0489d8: 6e20 bf1f 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0489de: 0c03 |001b: move-result-object v3 │ │ +0489e0: 1a04 db00 |001c: const-string v4, ", " // string@00db │ │ +0489e4: 6e20 c01f 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0489ea: 0c03 |0021: move-result-object v3 │ │ +0489ec: 5474 d902 |0022: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +0489f0: 6e10 1920 0400 |0024: invoke-virtual {v4}, Ljava/util/LinkedList;.size:()I // method@2019 │ │ +0489f6: 0a04 |0027: move-result v4 │ │ +0489f8: 6e20 bc1f 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0489fe: 0c03 |002b: move-result-object v3 │ │ +048a00: 1a04 8700 |002c: const-string v4, " queued tasks" // string@0087 │ │ +048a04: 6e20 c01f 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048a0a: 0c03 |0031: move-result-object v3 │ │ +048a0c: 6e10 c51f 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048a12: 0c03 |0035: move-result-object v3 │ │ +048a14: 7120 d61b 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +048a1a: 5472 d902 |0039: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +048a1e: 6e10 1520 0200 |003b: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@2015 │ │ +048a24: 0a02 |003e: move-result v2 │ │ +048a26: 3802 0300 |003f: if-eqz v2, 0042 // +0003 │ │ +048a2a: 0e00 |0041: return-void │ │ +048a2c: 7020 f707 7600 |0042: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceBound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z // method@07f7 │ │ +048a32: 0a02 |0045: move-result v2 │ │ +048a34: 3802 0600 |0046: if-eqz v2, 004c // +0006 │ │ +048a38: 5472 d802 |0048: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02d8 │ │ +048a3c: 3902 3100 |004a: if-nez v2, 007b // +0031 │ │ +048a40: 7020 0208 7600 |004c: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0802 │ │ +048a46: 28f2 |004f: goto 0041 // -000e │ │ +048a48: 1a02 5c0b |0050: const-string v2, "NotifManCompat" // string@0b5c │ │ +048a4c: 1233 |0052: const/4 v3, #int 3 // #3 │ │ +048a4e: 7120 da1b 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1bda │ │ +048a54: 0a02 |0056: move-result v2 │ │ +048a56: 3802 1a00 |0057: if-eqz v2, 0071 // +001a │ │ +048a5a: 1a02 5c0b |0059: const-string v2, "NotifManCompat" // string@0b5c │ │ +048a5e: 2203 a204 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +048a62: 7010 b71f 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048a68: 1a04 a70c |0060: const-string v4, "Sending task " // string@0ca7 │ │ +048a6c: 6e20 c01f 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048a72: 0c03 |0065: move-result-object v3 │ │ +048a74: 6e20 bf1f 1300 |0066: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +048a7a: 0c03 |0069: move-result-object v3 │ │ +048a7c: 6e10 c51f 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048a82: 0c03 |006d: move-result-object v3 │ │ +048a84: 7120 d61b 3200 |006e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +048a8a: 5472 d802 |0071: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@02d8 │ │ +048a8e: 7220 0408 2100 |0073: invoke-interface {v1, v2}, Landroid/support/v4/app/NotificationManagerCompat$Task;.send:(Landroid/support/v4/app/INotificationSideChannel;)V // method@0804 │ │ +048a94: 5472 d902 |0076: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +048a98: 6e10 1820 0200 |0078: invoke-virtual {v2}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@2018 │ │ +048a9e: 5472 d902 |007b: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +048aa2: 6e10 1720 0200 |007d: invoke-virtual {v2}, Ljava/util/LinkedList;.peek:()Ljava/lang/Object; // method@2017 │ │ +048aa8: 0c01 |0080: move-result-object v1 │ │ +048aaa: 1f01 6d01 |0081: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; // type@016d │ │ +048aae: 3901 cdff |0083: if-nez v1, 0050 // -0033 │ │ +048ab2: 5472 d902 |0085: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +048ab6: 6e10 1520 0200 |0087: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@2015 │ │ +048abc: 0a02 |008a: move-result v2 │ │ +048abe: 3902 b6ff |008b: if-nez v2, 0041 // -004a │ │ +048ac2: 7020 0208 7600 |008d: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0802 │ │ +048ac8: 28b1 |0090: goto 0041 // -004f │ │ +048aca: 0d00 |0091: move-exception v0 │ │ +048acc: 1a02 5c0b |0092: const-string v2, "NotifManCompat" // string@0b5c │ │ +048ad0: 7120 da1b 5200 |0094: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1bda │ │ +048ad6: 0a02 |0097: move-result v2 │ │ +048ad8: 3802 edff |0098: if-eqz v2, 0085 // -0013 │ │ +048adc: 1a02 5c0b |009a: const-string v2, "NotifManCompat" // string@0b5c │ │ +048ae0: 2203 a204 |009c: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +048ae4: 7010 b71f 0300 |009e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048aea: 1a04 180c |00a1: const-string v4, "Remote service has died: " // string@0c18 │ │ +048aee: 6e20 c01f 4300 |00a3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048af4: 0c03 |00a6: move-result-object v3 │ │ +048af6: 5474 d602 |00a7: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +048afa: 6e20 bf1f 4300 |00a9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +048b00: 0c03 |00ac: move-result-object v3 │ │ +048b02: 6e10 c51f 0300 |00ad: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048b08: 0c03 |00b0: move-result-object v3 │ │ +048b0a: 7120 d61b 3200 |00b1: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +048b10: 28d1 |00b4: goto 0085 // -002f │ │ +048b12: 0d00 |00b5: move-exception v0 │ │ +048b14: 1a02 5c0b |00b6: const-string v2, "NotifManCompat" // string@0b5c │ │ +048b18: 2203 a204 |00b8: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +048b1c: 7010 b71f 0300 |00ba: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048b22: 1a04 190c |00bd: const-string v4, "RemoteException communicating with " // string@0c19 │ │ +048b26: 6e20 c01f 4300 |00bf: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048b2c: 0c03 |00c2: move-result-object v3 │ │ +048b2e: 5474 d602 |00c3: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +048b32: 6e20 bf1f 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +048b38: 0c03 |00c8: move-result-object v3 │ │ +048b3a: 6e10 c51f 0300 |00c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048b40: 0c03 |00cc: move-result-object v3 │ │ +048b42: 7130 dd1b 3200 |00cd: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +048b48: 28b5 |00d0: goto 0085 // -004b │ │ + catches : 1 │ │ + 0x0050 - 0x007b │ │ + Landroid/os/DeadObjectException; -> 0x0091 │ │ + Landroid/os/RemoteException; -> 0x00b5 │ │ + positions : │ │ + 0x0001 line=488 │ │ + 0x0009 line=489 │ │ + 0x0039 line=492 │ │ + 0x0041 line=526 │ │ + 0x0042 line=495 │ │ + 0x004c line=497 │ │ + 0x0050 line=507 │ │ + 0x0059 line=508 │ │ + 0x0071 line=510 │ │ + 0x0076 line=511 │ │ + 0x007b line=502 │ │ + 0x0083 line=503 │ │ + 0x0085 line=522 │ │ + 0x008d line=524 │ │ + 0x0091 line=512 │ │ + 0x0092 line=513 │ │ + 0x009a line=514 │ │ + 0x00b5 line=517 │ │ + 0x00b6 line=518 │ │ + locals : │ │ + 0x0050 - 0x007b reg=1 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + 0x0092 - 0x00b5 reg=0 e Landroid/os/DeadObjectException; │ │ + 0x00b6 - 0x00d1 reg=0 e Landroid/os/RemoteException; │ │ + 0x0083 - 0x00d1 reg=1 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + 0x0000 - 0x00d1 reg=6 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x00d1 reg=7 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'scheduleListenerRetry' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 151 16-bit code units │ │ +048b60: |[048b60] android.support.v4.app.NotificationManagerCompat$SideChannelManager.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +048b70: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +048b72: 5462 e102 |0001: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02e1 │ │ +048b76: 5473 d602 |0003: iget-object v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +048b7a: 6e30 ad02 5203 |0005: invoke-virtual {v2, v5, v3}, Landroid/os/Handler;.hasMessages:(ILjava/lang/Object;)Z // method@02ad │ │ +048b80: 0a02 |0008: move-result v2 │ │ +048b82: 3802 0300 |0009: if-eqz v2, 000c // +0003 │ │ +048b86: 0e00 |000b: return-void │ │ +048b88: 5272 d702 |000c: iget v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02d7 │ │ +048b8c: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +048b90: 5972 d702 |0010: iput v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02d7 │ │ +048b94: 5272 d702 |0012: iget v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02d7 │ │ +048b98: 1263 |0014: const/4 v3, #int 6 // #6 │ │ +048b9a: 3732 4400 |0015: if-le v2, v3, 0059 // +0044 │ │ +048b9e: 1a02 5c0b |0017: const-string v2, "NotifManCompat" // string@0b5c │ │ +048ba2: 2203 a204 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +048ba6: 7010 b71f 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048bac: 1a04 2404 |001e: const-string v4, "Giving up on delivering " // string@0424 │ │ +048bb0: 6e20 c01f 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048bb6: 0c03 |0023: move-result-object v3 │ │ +048bb8: 5474 d902 |0024: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +048bbc: 6e10 1920 0400 |0026: invoke-virtual {v4}, Ljava/util/LinkedList;.size:()I // method@2019 │ │ +048bc2: 0a04 |0029: move-result v4 │ │ +048bc4: 6e20 bc1f 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +048bca: 0c03 |002d: move-result-object v3 │ │ +048bcc: 1a04 8e00 |002e: const-string v4, " tasks to " // string@008e │ │ +048bd0: 6e20 c01f 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048bd6: 0c03 |0033: move-result-object v3 │ │ +048bd8: 5474 d602 |0034: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +048bdc: 6e20 bf1f 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +048be2: 0c03 |0039: move-result-object v3 │ │ +048be4: 1a04 2c00 |003a: const-string v4, " after " // string@002c │ │ +048be8: 6e20 c01f 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048bee: 0c03 |003f: move-result-object v3 │ │ +048bf0: 5274 d702 |0040: iget v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02d7 │ │ +048bf4: 6e20 bc1f 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +048bfa: 0c03 |0045: move-result-object v3 │ │ +048bfc: 1a04 8900 |0046: const-string v4, " retries" // string@0089 │ │ +048c00: 6e20 c01f 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048c06: 0c03 |004b: move-result-object v3 │ │ +048c08: 6e10 c51f 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048c0e: 0c03 |004f: move-result-object v3 │ │ +048c10: 7120 dc1b 3200 |0050: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +048c16: 5472 d902 |0053: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@02d9 │ │ +048c1a: 6e10 1420 0200 |0055: invoke-virtual {v2}, Ljava/util/LinkedList;.clear:()V // method@2014 │ │ +048c20: 28b3 |0058: goto 000b // -004d │ │ +048c22: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +048c24: 5273 d702 |005a: iget v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02d7 │ │ +048c28: d803 03ff |005c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +048c2c: b832 |005e: shl-int/2addr v2, v3 │ │ +048c2e: d220 e803 |005f: mul-int/lit16 v0, v2, #int 1000 // #03e8 │ │ +048c32: 1a02 5c0b |0061: const-string v2, "NotifManCompat" // string@0b5c │ │ +048c36: 7120 da1b 5200 |0063: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1bda │ │ +048c3c: 0a02 |0066: move-result v2 │ │ +048c3e: 3802 2000 |0067: if-eqz v2, 0087 // +0020 │ │ +048c42: 1a02 5c0b |0069: const-string v2, "NotifManCompat" // string@0b5c │ │ +048c46: 2203 a204 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +048c4a: 7010 b71f 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048c50: 1a04 950c |0070: const-string v4, "Scheduling retry for " // string@0c95 │ │ +048c54: 6e20 c01f 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048c5a: 0c03 |0075: move-result-object v3 │ │ +048c5c: 6e20 bc1f 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +048c62: 0c03 |0079: move-result-object v3 │ │ +048c64: 1a04 7c00 |007a: const-string v4, " ms" // string@007c │ │ +048c68: 6e20 c01f 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048c6e: 0c03 |007f: move-result-object v3 │ │ +048c70: 6e10 c51f 0300 |0080: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048c76: 0c03 |0083: move-result-object v3 │ │ +048c78: 7120 d61b 3200 |0084: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +048c7e: 5462 e102 |0087: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02e1 │ │ +048c82: 5473 d602 |0089: iget-object v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02d6 │ │ +048c86: 6e30 ae02 5203 |008b: invoke-virtual {v2, v5, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@02ae │ │ +048c8c: 0c01 |008e: move-result-object v1 │ │ +048c8e: 5462 e102 |008f: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02e1 │ │ +048c92: 8104 |0091: int-to-long v4, v0 │ │ +048c94: 6e40 b702 1254 |0092: invoke-virtual {v2, v1, v4, v5}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@02b7 │ │ +048c9a: 2900 76ff |0095: goto/16 000b // -008a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=465 │ │ + 0x000b line=481 │ │ + 0x000c line=468 │ │ + 0x0012 line=469 │ │ + 0x0017 line=470 │ │ + 0x0053 line=472 │ │ + 0x0059 line=475 │ │ + 0x0061 line=476 │ │ + 0x0069 line=477 │ │ + 0x0087 line=479 │ │ + 0x008f line=480 │ │ + locals : │ │ + 0x0061 - 0x0097 reg=0 delayMs I │ │ + 0x008f - 0x0097 reg=1 msg Landroid/os/Message; │ │ + 0x0000 - 0x0097 reg=6 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0097 reg=7 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'updateListenerMap' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 273 16-bit code units │ │ +048ca0: |[048ca0] android.support.v4.app.NotificationManagerCompat$SideChannelManager.updateListenerMap:()V │ │ +048cb0: 123b |0000: const/4 v11, #int 3 // #3 │ │ +048cb2: 54c8 e002 |0001: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02e0 │ │ +048cb6: 7110 0c08 0800 |0003: invoke-static {v8}, Landroid/support/v4/app/NotificationManagerCompat;.getEnabledListenerPackages:(Landroid/content/Context;)Ljava/util/Set; // method@080c │ │ +048cbc: 0c02 |0006: move-result-object v2 │ │ +048cbe: 54c8 df02 |0007: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02df │ │ +048cc2: 7220 3420 8200 |0009: invoke-interface {v2, v8}, Ljava/util/Set;.equals:(Ljava/lang/Object;)Z // method@2034 │ │ +048cc8: 0a08 |000c: move-result v8 │ │ +048cca: 3808 0300 |000d: if-eqz v8, 0010 // +0003 │ │ +048cce: 0e00 |000f: return-void │ │ +048cd0: 5bc2 df02 |0010: iput-object v2, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@02df │ │ +048cd4: 54c8 e002 |0012: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@02e0 │ │ +048cd8: 6e10 d200 0800 |0014: invoke-virtual {v8}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00d2 │ │ +048cde: 0c08 |0017: move-result-object v8 │ │ +048ce0: 2209 3100 |0018: new-instance v9, Landroid/content/Intent; // type@0031 │ │ +048ce4: 7010 e100 0900 |001a: invoke-direct {v9}, Landroid/content/Intent;.:()V // method@00e1 │ │ +048cea: 1a0a ad0f |001d: const-string v10, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@0fad │ │ +048cee: 6e20 0401 a900 |001f: invoke-virtual {v9, v10}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0104 │ │ +048cf4: 0c09 |0022: move-result-object v9 │ │ +048cf6: 124a |0023: const/4 v10, #int 4 // #4 │ │ +048cf8: 6e30 1a01 980a |0024: invoke-virtual {v8, v9, v10}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@011a │ │ +048cfe: 0c07 |0027: move-result-object v7 │ │ +048d00: 2201 c004 |0028: new-instance v1, Ljava/util/HashSet; // type@04c0 │ │ +048d04: 7010 0620 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@2006 │ │ +048d0a: 7210 1e20 0700 |002d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@201e │ │ +048d10: 0c04 |0030: move-result-object v4 │ │ +048d12: 7210 0820 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +048d18: 0a08 |0034: move-result v8 │ │ +048d1a: 3808 4800 |0035: if-eqz v8, 007d // +0048 │ │ +048d1e: 7210 0920 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +048d24: 0c06 |003a: move-result-object v6 │ │ +048d26: 1f06 3b00 |003b: check-cast v6, Landroid/content/pm/ResolveInfo; // type@003b │ │ +048d2a: 5468 1d00 |003d: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@001d │ │ +048d2e: 5488 1f00 |003f: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@001f │ │ +048d32: 7220 3220 8200 |0041: invoke-interface {v2, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@2032 │ │ +048d38: 0a08 |0044: move-result v8 │ │ +048d3a: 3808 ecff |0045: if-eqz v8, 0031 // -0014 │ │ +048d3e: 2200 2800 |0047: new-instance v0, Landroid/content/ComponentName; // type@0028 │ │ +048d42: 5468 1d00 |0049: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@001d │ │ +048d46: 5488 1f00 |004b: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@001f │ │ +048d4a: 5469 1d00 |004d: iget-object v9, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@001d │ │ +048d4e: 5499 1e00 |004f: iget-object v9, v9, Landroid/content/pm/ServiceInfo;.name:Ljava/lang/String; // field@001e │ │ +048d52: 7030 b800 8009 |0051: invoke-direct {v0, v8, v9}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00b8 │ │ +048d58: 5468 1d00 |0054: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@001d │ │ +048d5c: 5488 2000 |0056: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.permission:Ljava/lang/String; // field@0020 │ │ +048d60: 3808 2100 |0058: if-eqz v8, 0079 // +0021 │ │ +048d64: 1a08 5c0b |005a: const-string v8, "NotifManCompat" // string@0b5c │ │ +048d68: 2209 a204 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +048d6c: 7010 b71f 0900 |005e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048d72: 1a0a ce0b |0061: const-string v10, "Permission present on component " // string@0bce │ │ +048d76: 6e20 c01f a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048d7c: 0c09 |0066: move-result-object v9 │ │ +048d7e: 6e20 bf1f 0900 |0067: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +048d84: 0c09 |006a: move-result-object v9 │ │ +048d86: 1a0a e200 |006b: const-string v10, ", not adding listener record." // string@00e2 │ │ +048d8a: 6e20 c01f a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048d90: 0c09 |0070: move-result-object v9 │ │ +048d92: 6e10 c51f 0900 |0071: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048d98: 0c09 |0074: move-result-object v9 │ │ +048d9a: 7120 dc1b 9800 |0075: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +048da0: 28b9 |0078: goto 0031 // -0047 │ │ +048da2: 7220 3120 0100 |0079: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2031 │ │ +048da8: 28b5 |007c: goto 0031 // -004b │ │ +048daa: 7210 3520 0100 |007d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +048db0: 0c04 |0080: move-result-object v4 │ │ +048db2: 7210 0820 0400 |0081: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +048db8: 0a08 |0084: move-result v8 │ │ +048dba: 3808 3b00 |0085: if-eqz v8, 00c0 // +003b │ │ +048dbe: 7210 0920 0400 |0087: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +048dc4: 0c00 |008a: move-result-object v0 │ │ +048dc6: 1f00 2800 |008b: check-cast v0, Landroid/content/ComponentName; // type@0028 │ │ +048dca: 54c8 e302 |008d: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02e3 │ │ +048dce: 7220 2820 0800 |008f: invoke-interface {v8, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2028 │ │ +048dd4: 0a08 |0092: move-result v8 │ │ +048dd6: 3908 eeff |0093: if-nez v8, 0081 // -0012 │ │ +048dda: 1a08 5c0b |0095: const-string v8, "NotifManCompat" // string@0b5c │ │ +048dde: 7120 da1b b800 |0097: invoke-static {v8, v11}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1bda │ │ +048de4: 0a08 |009a: move-result v8 │ │ +048de6: 3808 1a00 |009b: if-eqz v8, 00b5 // +001a │ │ +048dea: 1a08 5c0b |009d: const-string v8, "NotifManCompat" // string@0b5c │ │ +048dee: 2209 a204 |009f: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +048df2: 7010 b71f 0900 |00a1: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048df8: 1a0a 0b02 |00a4: const-string v10, "Adding listener record for " // string@020b │ │ +048dfc: 6e20 c01f a900 |00a6: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048e02: 0c09 |00a9: move-result-object v9 │ │ +048e04: 6e20 bf1f 0900 |00aa: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +048e0a: 0c09 |00ad: move-result-object v9 │ │ +048e0c: 6e10 c51f 0900 |00ae: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048e12: 0c09 |00b1: move-result-object v9 │ │ +048e14: 7120 d61b 9800 |00b2: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +048e1a: 54c8 e302 |00b5: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02e3 │ │ +048e1e: 2209 6b01 |00b7: new-instance v9, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016b │ │ +048e22: 7020 f507 0900 |00b9: invoke-direct {v9, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.:(Landroid/content/ComponentName;)V // method@07f5 │ │ +048e28: 7230 2d20 0809 |00bc: invoke-interface {v8, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@202d │ │ +048e2e: 28c2 |00bf: goto 0081 // -003e │ │ +048e30: 54c8 e302 |00c0: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@02e3 │ │ +048e34: 7210 2920 0800 |00c2: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2029 │ │ +048e3a: 0c08 |00c5: move-result-object v8 │ │ +048e3c: 7210 3520 0800 |00c6: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +048e42: 0c05 |00c9: move-result-object v5 │ │ +048e44: 7210 0820 0500 |00ca: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +048e4a: 0a08 |00cd: move-result v8 │ │ +048e4c: 3808 41ff |00ce: if-eqz v8, 000f // -00bf │ │ +048e50: 7210 0920 0500 |00d0: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +048e56: 0c03 |00d3: move-result-object v3 │ │ +048e58: 1f03 c604 |00d4: check-cast v3, Ljava/util/Map$Entry; // type@04c6 │ │ +048e5c: 7210 2620 0300 |00d6: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +048e62: 0c08 |00d9: move-result-object v8 │ │ +048e64: 7220 3220 8100 |00da: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@2032 │ │ +048e6a: 0a08 |00dd: move-result v8 │ │ +048e6c: 3908 ecff |00de: if-nez v8, 00ca // -0014 │ │ +048e70: 1a08 5c0b |00e0: const-string v8, "NotifManCompat" // string@0b5c │ │ +048e74: 7120 da1b b800 |00e2: invoke-static {v8, v11}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1bda │ │ +048e7a: 0a08 |00e5: move-result v8 │ │ +048e7c: 3808 1e00 |00e6: if-eqz v8, 0104 // +001e │ │ +048e80: 1a08 5c0b |00e8: const-string v8, "NotifManCompat" // string@0b5c │ │ +048e84: 2209 a204 |00ea: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +048e88: 7010 b71f 0900 |00ec: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048e8e: 1a0a 220c |00ef: const-string v10, "Removing listener record for " // string@0c22 │ │ +048e92: 6e20 c01f a900 |00f1: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048e98: 0c09 |00f4: move-result-object v9 │ │ +048e9a: 7210 2620 0300 |00f5: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +048ea0: 0c0a |00f8: move-result-object v10 │ │ +048ea2: 6e20 bf1f a900 |00f9: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +048ea8: 0c09 |00fc: move-result-object v9 │ │ +048eaa: 6e10 c51f 0900 |00fd: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048eb0: 0c09 |0100: move-result-object v9 │ │ +048eb2: 7120 d61b 9800 |0101: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +048eb8: 7210 2720 0300 |0104: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +048ebe: 0c08 |0107: move-result-object v8 │ │ +048ec0: 1f08 6b01 |0108: check-cast v8, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016b │ │ +048ec4: 7020 f807 8c00 |010a: invoke-direct {v12, v8}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@07f8 │ │ +048eca: 7210 0a20 0500 |010d: invoke-interface {v5}, Ljava/util/Iterator;.remove:()V // method@200a │ │ +048ed0: 28ba |0110: goto 00ca // -0046 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=383 │ │ + 0x0007 line=384 │ │ + 0x000f line=427 │ │ + 0x0010 line=388 │ │ + 0x0012 line=389 │ │ + 0x0028 line=391 │ │ + 0x002d line=392 │ │ + 0x003d line=393 │ │ + 0x0047 line=396 │ │ + 0x0054 line=398 │ │ + 0x005a line=399 │ │ + 0x0079 line=403 │ │ + 0x007d line=406 │ │ + 0x008d line=407 │ │ + 0x0095 line=408 │ │ + 0x009d line=409 │ │ + 0x00b5 line=411 │ │ + 0x00c0 line=415 │ │ + 0x00ca line=417 │ │ + 0x00d0 line=418 │ │ + 0x00d6 line=419 │ │ + 0x00e0 line=420 │ │ + 0x00e8 line=421 │ │ + 0x0104 line=423 │ │ + 0x010d line=424 │ │ + locals : │ │ + 0x0054 - 0x007d reg=0 componentName Landroid/content/ComponentName; │ │ + 0x003d - 0x007d reg=6 resolveInfo Landroid/content/pm/ResolveInfo; │ │ + 0x008d - 0x00c0 reg=0 componentName Landroid/content/ComponentName; │ │ + 0x002d - 0x0111 reg=1 enabledComponents Ljava/util/Set; Ljava/util/Set; │ │ + 0x0007 - 0x0111 reg=2 enabledPackages Ljava/util/Set; Ljava/util/Set; │ │ + 0x00d6 - 0x0111 reg=3 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0031 - 0x0111 reg=4 i$ Ljava/util/Iterator; │ │ + 0x00ca - 0x0111 reg=5 it Ljava/util/Iterator; Ljava/util/Iterator;>; │ │ + 0x0028 - 0x0111 reg=7 resolveInfos Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0111 reg=12 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleMessage' │ │ + type : '(Landroid/os/Message;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +048ed4: |[048ed4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleMessage:(Landroid/os/Message;)Z │ │ +048ee4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +048ee6: 5251 3700 |0001: iget v1, v5, Landroid/os/Message;.what:I // field@0037 │ │ +048eea: 2b01 2d00 0000 |0003: packed-switch v1, 00000030 // +0000002d │ │ +048ef0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +048ef2: 0f01 |0007: return v1 │ │ +048ef4: 5451 3600 |0008: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0036 │ │ +048ef8: 1f01 6d01 |000a: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; // type@016d │ │ +048efc: 7020 fa07 1400 |000c: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleQueueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@07fa │ │ +048f02: 0121 |000f: move v1, v2 │ │ +048f04: 28f7 |0010: goto 0007 // -0009 │ │ +048f06: 5450 3600 |0011: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0036 │ │ +048f0a: 1f00 6a01 |0013: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; // type@016a │ │ +048f0e: 5401 d302 |0015: iget-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.componentName:Landroid/content/ComponentName; // field@02d3 │ │ +048f12: 5403 d402 |0017: iget-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.iBinder:Landroid/os/IBinder; // field@02d4 │ │ +048f16: 7030 fc07 1403 |0019: invoke-direct {v4, v1, v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V // method@07fc │ │ +048f1c: 0121 |001c: move v1, v2 │ │ +048f1e: 28ea |001d: goto 0007 // -0016 │ │ +048f20: 5451 3600 |001e: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0036 │ │ +048f24: 1f01 2800 |0020: check-cast v1, Landroid/content/ComponentName; // type@0028 │ │ +048f28: 7020 fd07 1400 |0022: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleServiceDisconnected:(Landroid/content/ComponentName;)V // method@07fd │ │ +048f2e: 0121 |0025: move v1, v2 │ │ +048f30: 28e1 |0026: goto 0007 // -001f │ │ +048f32: 5451 3600 |0027: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0036 │ │ +048f36: 1f01 2800 |0029: check-cast v1, Landroid/content/ComponentName; // type@0028 │ │ +048f3a: 7020 fb07 1400 |002b: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleRetryListenerQueue:(Landroid/content/ComponentName;)V // method@07fb │ │ +048f40: 0121 |002e: move v1, v2 │ │ +048f42: 28d8 |002f: goto 0007 // -0028 │ │ +048f44: 0001 0400 0000 0000 0500 0000 0e00 ... |0030: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=311 │ │ + 0x0006 line=326 │ │ + 0x0008 line=313 │ │ + 0x0010 line=314 │ │ + 0x0011 line=316 │ │ + 0x0015 line=317 │ │ + 0x001d line=318 │ │ + 0x001e line=320 │ │ + 0x0026 line=321 │ │ + 0x0027 line=323 │ │ + 0x002f line=324 │ │ + 0x0030 line=311 │ │ + locals : │ │ + 0x0015 - 0x001e reg=0 event Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ │ + 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x003c reg=5 msg Landroid/os/Message; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'onServiceConnected' │ │ + type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 49 16-bit code units │ │ +048f5c: |[048f5c] android.support.v4.app.NotificationManagerCompat$SideChannelManager.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +048f6c: 1a00 5c0b |0000: const-string v0, "NotifManCompat" // string@0b5c │ │ +048f70: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +048f72: 7120 da1b 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1bda │ │ +048f78: 0a00 |0006: move-result v0 │ │ +048f7a: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +048f7e: 1a00 5c0b |0009: const-string v0, "NotifManCompat" // string@0b5c │ │ +048f82: 2201 a204 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +048f86: 7010 b71f 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +048f8c: 1a02 bd02 |0010: const-string v2, "Connected to service " // string@02bd │ │ +048f90: 6e20 c01f 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +048f96: 0c01 |0015: move-result-object v1 │ │ +048f98: 6e20 bf1f 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +048f9e: 0c01 |0019: move-result-object v1 │ │ +048fa0: 6e10 c51f 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +048fa6: 0c01 |001d: move-result-object v1 │ │ +048fa8: 7120 d61b 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +048fae: 5430 e102 |0021: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02e1 │ │ +048fb2: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +048fb4: 2202 6a01 |0024: new-instance v2, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; // type@016a │ │ +048fb8: 7030 f407 4205 |0026: invoke-direct {v2, v4, v5}, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.:(Landroid/content/ComponentName;Landroid/os/IBinder;)V // method@07f4 │ │ +048fbe: 6e30 ae02 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@02ae │ │ +048fc4: 0c00 |002c: move-result-object v0 │ │ +048fc6: 6e10 be02 0000 |002d: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02be │ │ +048fcc: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=362 │ │ + 0x0009 line=363 │ │ + 0x0021 line=365 │ │ + 0x0030 line=368 │ │ + locals : │ │ + 0x0000 - 0x0031 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0031 reg=4 componentName Landroid/content/ComponentName; │ │ + 0x0000 - 0x0031 reg=5 iBinder Landroid/os/IBinder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'onServiceDisconnected' │ │ + type : '(Landroid/content/ComponentName;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +048fd0: |[048fd0] android.support.v4.app.NotificationManagerCompat$SideChannelManager.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +048fe0: 1a00 5c0b |0000: const-string v0, "NotifManCompat" // string@0b5c │ │ +048fe4: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +048fe6: 7120 da1b 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1bda │ │ +048fec: 0a00 |0006: move-result v0 │ │ +048fee: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +048ff2: 1a00 5c0b |0009: const-string v0, "NotifManCompat" // string@0b5c │ │ +048ff6: 2201 a204 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +048ffa: 7010 b71f 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +049000: 1a02 3103 |0010: const-string v2, "Disconnected from service " // string@0331 │ │ +049004: 6e20 c01f 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04900a: 0c01 |0015: move-result-object v1 │ │ +04900c: 6e20 bf1f 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +049012: 0c01 |0019: move-result-object v1 │ │ +049014: 6e10 c51f 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04901a: 0c01 |001d: move-result-object v1 │ │ +04901c: 7120 d61b 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +049022: 5430 e102 |0021: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02e1 │ │ +049026: 1221 |0023: const/4 v1, #int 2 // #2 │ │ +049028: 6e30 ae02 1004 |0024: invoke-virtual {v0, v1, v4}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@02ae │ │ +04902e: 0c00 |0027: move-result-object v0 │ │ +049030: 6e10 be02 0000 |0028: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02be │ │ +049036: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=372 │ │ + 0x0009 line=373 │ │ + 0x0021 line=375 │ │ + 0x002b line=376 │ │ + locals : │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x002c reg=4 componentName Landroid/content/ComponentName; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'queueTask' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +049038: |[049038] android.support.v4.app.NotificationManagerCompat$SideChannelManager.queueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +049048: 5420 e102 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@02e1 │ │ +04904c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04904e: 6e30 ae02 1003 |0003: invoke-virtual {v0, v1, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@02ae │ │ +049054: 0c00 |0006: move-result-object v0 │ │ +049056: 6e10 be02 0000 |0007: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02be │ │ +04905c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=306 │ │ + 0x000a line=307 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x000b reg=3 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #130 header: │ │ +class_idx : 365 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #130 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1546 name="Task" │ │ +Annotations on method #2052 'send' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #130 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$Task;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$Task;) │ │ + name : 'send' │ │ + type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #131 header: │ │ +class_idx : 366 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1434 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 14 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #131 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationManagerCompat$CancelTask; Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; Landroid/support/v4/app/NotificationManagerCompat$Task; Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; Landroid/support/v4/app/NotificationManagerCompat$ImplBase; Landroid/support/v4/app/NotificationManagerCompat$Impl; } │ │ +Annotations on field #751 'sEnabledNotificationListenerPackages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on method #2060 'getEnabledListenerPackages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ + │ │ +Class #131 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'ACTION_BIND_SIDE_CHANNEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'EXTRA_USE_SIDE_CHANNEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.useSideChannel" │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/app/NotificationManagerCompat$Impl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'MAX_SIDE_CHANNEL_SDK_VERSION' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 19 │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'SETTING_ENABLED_NOTIFICATION_LISTENERS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "enabled_notification_listeners" │ │ + #5 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'SIDE_CHANNEL_BIND_FLAGS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'SIDE_CHANNEL_RETRY_BASE_INTERVAL_MS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1000 │ │ + #7 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'SIDE_CHANNEL_RETRY_MAX_COUNT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ + #8 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "NotifManCompat" │ │ + #9 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sEnabledNotificationListenerPackages' │ │ + type : 'Ljava/util/Set;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #10 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sEnabledNotificationListeners' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #11 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sEnabledNotificationListenersLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #12 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #13 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sSideChannelManager' │ │ + type : 'Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'mNotificationManager' │ │ + type : 'Landroid/app/NotificationManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 64 16-bit code units │ │ +049060: |[049060] android.support.v4.app.NotificationManagerCompat.:()V │ │ +049070: 2200 9d04 |0000: new-instance v0, Ljava/lang/Object; // type@049d │ │ +049074: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04907a: 6900 f102 |0005: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenersLock:Ljava/lang/Object; // field@02f1 │ │ +04907e: 2200 c004 |0007: new-instance v0, Ljava/util/HashSet; // type@04c0 │ │ +049082: 7010 0620 0000 |0009: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2006 │ │ +049088: 6900 ef02 |000c: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@02ef │ │ +04908c: 2200 9d04 |000e: new-instance v0, Ljava/lang/Object; // type@049d │ │ +049090: 7010 9b1f 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +049096: 6900 f202 |0013: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sLock:Ljava/lang/Object; // field@02f2 │ │ +04909a: 6000 3500 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04909e: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ +0490a2: 3410 1200 |0019: if-lt v0, v1, 002b // +0012 │ │ +0490a6: 2200 6801 |001b: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; // type@0168 │ │ +0490aa: 7010 ef07 0000 |001d: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;.:()V // method@07ef │ │ +0490b0: 6900 e602 |0020: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02e6 │ │ +0490b4: 6200 e602 |0022: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02e6 │ │ +0490b8: 7210 e607 0000 |0024: invoke-interface {v0}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.getSideChannelBindFlags:()I // method@07e6 │ │ +0490be: 0a00 |0027: move-result v0 │ │ +0490c0: 6700 e902 |0028: sput v0, Landroid/support/v4/app/NotificationManagerCompat;.SIDE_CHANNEL_BIND_FLAGS:I // field@02e9 │ │ +0490c4: 0e00 |002a: return-void │ │ +0490c6: 6000 3500 |002b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0490ca: 1251 |002d: const/4 v1, #int 5 // #5 │ │ +0490cc: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +0490d0: 2200 6701 |0030: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; // type@0167 │ │ +0490d4: 7010 ec07 0000 |0032: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;.:()V // method@07ec │ │ +0490da: 6900 e602 |0035: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02e6 │ │ +0490de: 28eb |0037: goto 0022 // -0015 │ │ +0490e0: 2200 6601 |0038: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplBase; // type@0166 │ │ +0490e4: 7010 e807 0000 |003a: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;.:()V // method@07e8 │ │ +0490ea: 6900 e602 |003d: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02e6 │ │ +0490ee: 28e3 |003f: goto 0022 // -001d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0007 line=92 │ │ + 0x000e line=97 │ │ + 0x0015 line=165 │ │ + 0x001b line=166 │ │ + 0x0022 line=172 │ │ + 0x002a line=173 │ │ + 0x002b line=167 │ │ + 0x0030 line=168 │ │ + 0x0038 line=170 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0490f0: |[0490f0] android.support.v4.app.NotificationManagerCompat.:(Landroid/content/Context;)V │ │ +049100: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +049106: 5b23 ed02 |0003: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@02ed │ │ +04910a: 5420 ed02 |0005: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@02ed │ │ +04910e: 1a01 701b |0007: const-string v1, "notification" // string@1b70 │ │ +049112: 6e20 d500 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +049118: 0c00 |000c: move-result-object v0 │ │ +04911a: 1f00 1b00 |000d: check-cast v0, Landroid/app/NotificationManager; // type@001b │ │ +04911e: 5b20 ee02 |000f: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@02ee │ │ +049122: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0003 line=107 │ │ + 0x0005 line=108 │ │ + 0x0011 line=110 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x0012 reg=3 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'access$000' │ │ + type : '()I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +049124: |[049124] android.support.v4.app.NotificationManagerCompat.access$000:()I │ │ +049134: 6000 e902 |0000: sget v0, Landroid/support/v4/app/NotificationManagerCompat;.SIDE_CHANNEL_BIND_FLAGS:I // field@02e9 │ │ +049138: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'from' │ │ + type : '(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04913c: |[04913c] android.support.v4.app.NotificationManagerCompat.from:(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat; │ │ +04914c: 2200 6e01 |0000: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat; // type@016e │ │ +049150: 7020 0608 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat;.:(Landroid/content/Context;)V // method@0806 │ │ +049156: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'getEnabledListenerPackages' │ │ + type : '(Landroid/content/Context;)Ljava/util/Set;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 69 16-bit code units │ │ +049158: |[049158] android.support.v4.app.NotificationManagerCompat.getEnabledListenerPackages:(Landroid/content/Context;)Ljava/util/Set; │ │ +049168: 6e10 c700 0a00 |0000: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +04916e: 0c08 |0003: move-result-object v8 │ │ +049170: 1a09 9912 |0004: const-string v9, "enabled_notification_listeners" // string@1299 │ │ +049174: 7120 0003 9800 |0006: invoke-static {v8, v9}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0300 │ │ +04917a: 0c04 |0009: move-result-object v4 │ │ +04917c: 3804 3500 |000a: if-eqz v4, 003f // +0035 │ │ +049180: 6208 f002 |000c: sget-object v8, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListeners:Ljava/lang/String; // field@02f0 │ │ +049184: 6e20 aa1f 8400 |000e: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04918a: 0a08 |0011: move-result v8 │ │ +04918c: 3908 2d00 |0012: if-nez v8, 003f // +002d │ │ +049190: 1a08 ef00 |0014: const-string v8, ":" // string@00ef │ │ +049194: 6e20 b01f 8400 |0016: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1fb0 │ │ +04919a: 0c03 |0019: move-result-object v3 │ │ +04919c: 2207 c004 |001a: new-instance v7, Ljava/util/HashSet; // type@04c0 │ │ +0491a0: 2138 |001c: array-length v8, v3 │ │ +0491a2: 7020 0720 8700 |001d: invoke-direct {v7, v8}, Ljava/util/HashSet;.:(I)V // method@2007 │ │ +0491a8: 0730 |0020: move-object v0, v3 │ │ +0491aa: 2106 |0021: array-length v6, v0 │ │ +0491ac: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +0491ae: 3565 1400 |0023: if-ge v5, v6, 0037 // +0014 │ │ +0491b2: 4601 0005 |0025: aget-object v1, v0, v5 │ │ +0491b6: 7110 bb00 0100 |0027: invoke-static {v1}, Landroid/content/ComponentName;.unflattenFromString:(Ljava/lang/String;)Landroid/content/ComponentName; // method@00bb │ │ +0491bc: 0c02 |002a: move-result-object v2 │ │ +0491be: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ +0491c2: 6e10 ba00 0200 |002d: invoke-virtual {v2}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00ba │ │ +0491c8: 0c08 |0030: move-result-object v8 │ │ +0491ca: 7220 3120 8700 |0031: invoke-interface {v7, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2031 │ │ +0491d0: d805 0501 |0034: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0491d4: 28ed |0036: goto 0023 // -0013 │ │ +0491d6: 6209 f102 |0037: sget-object v9, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenersLock:Ljava/lang/Object; // field@02f1 │ │ +0491da: 1d09 |0039: monitor-enter v9 │ │ +0491dc: 6907 ef02 |003a: sput-object v7, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@02ef │ │ +0491e0: 6904 f002 |003c: sput-object v4, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListeners:Ljava/lang/String; // field@02f0 │ │ +0491e4: 1e09 |003e: monitor-exit v9 │ │ +0491e6: 6208 ef02 |003f: sget-object v8, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@02ef │ │ +0491ea: 1108 |0041: return-object v8 │ │ +0491ec: 0d08 |0042: move-exception v8 │ │ +0491ee: 1e09 |0043: monitor-exit v9 │ │ +0491f0: 2708 |0044: throw v8 │ │ + catches : 2 │ │ + 0x003a - 0x003f │ │ + -> 0x0042 │ │ + 0x0043 - 0x0044 │ │ + -> 0x0042 │ │ + positions : │ │ + 0x0000 line=233 │ │ + 0x000a line=237 │ │ + 0x0014 line=239 │ │ + 0x001a line=240 │ │ + 0x0020 line=241 │ │ + 0x0027 line=242 │ │ + 0x002b line=243 │ │ + 0x002d line=244 │ │ + 0x0034 line=241 │ │ + 0x0037 line=247 │ │ + 0x003a line=248 │ │ + 0x003c line=249 │ │ + 0x003e line=250 │ │ + 0x003f line=252 │ │ + 0x0042 line=250 │ │ + locals : │ │ + 0x0027 - 0x0037 reg=1 component Ljava/lang/String; │ │ + 0x002b - 0x0037 reg=2 componentName Landroid/content/ComponentName; │ │ + 0x0021 - 0x003f reg=0 arr$ [Ljava/lang/String; │ │ + 0x001a - 0x003f reg=3 components [Ljava/lang/String; │ │ + 0x0023 - 0x003f reg=5 i$ I │ │ + 0x0022 - 0x003f reg=6 len$ I │ │ + 0x0020 - 0x003f reg=7 packageNames Ljava/util/Set; Ljava/util/Set; │ │ + 0x0042 - 0x0045 reg=0 arr$ [Ljava/lang/String; │ │ + 0x0042 - 0x0045 reg=3 components [Ljava/lang/String; │ │ + 0x000a - 0x0045 reg=4 enabledNotificationListeners Ljava/lang/String; │ │ + 0x0042 - 0x0045 reg=5 i$ I │ │ + 0x0042 - 0x0045 reg=6 len$ I │ │ + 0x0042 - 0x0045 reg=7 packageNames Ljava/util/Set; Ljava/util/Set; │ │ + 0x0000 - 0x0045 reg=10 context Landroid/content/Context; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'pushSideChannelQueue' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +049208: |[049208] android.support.v4.app.NotificationManagerCompat.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +049218: 6201 f202 |0000: sget-object v1, Landroid/support/v4/app/NotificationManagerCompat;.sLock:Ljava/lang/Object; // field@02f2 │ │ +04921c: 1d01 |0002: monitor-enter v1 │ │ +04921e: 6200 f302 |0003: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@02f3 │ │ +049222: 3900 0f00 |0005: if-nez v0, 0014 // +000f │ │ +049226: 2200 6c01 |0007: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // type@016c │ │ +04922a: 5432 ed02 |0009: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@02ed │ │ +04922e: 6e10 c200 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00c2 │ │ +049234: 0c02 |000e: move-result-object v2 │ │ +049236: 7020 f607 2000 |000f: invoke-direct {v0, v2}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.:(Landroid/content/Context;)V // method@07f6 │ │ +04923c: 6900 f302 |0012: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@02f3 │ │ +049240: 1e01 |0014: monitor-exit v1 │ │ +049242: 6200 f302 |0015: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@02f3 │ │ +049246: 6e20 0108 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.queueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@0801 │ │ +04924c: 0e00 |001a: return-void │ │ +04924e: 0d00 |001b: move-exception v0 │ │ +049250: 1e01 |001c: monitor-exit v1 │ │ +049252: 2700 |001d: throw v0 │ │ + catches : 2 │ │ + 0x0003 - 0x0015 │ │ + -> 0x001b │ │ + 0x001c - 0x001d │ │ + -> 0x001b │ │ + positions : │ │ + 0x0000 line=267 │ │ + 0x0003 line=268 │ │ + 0x0007 line=269 │ │ + 0x0014 line=271 │ │ + 0x0015 line=272 │ │ + 0x001a line=273 │ │ + 0x001b line=271 │ │ + locals : │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x001e reg=4 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'useSideChannelForNotification' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +049268: |[049268] android.support.v4.app.NotificationManagerCompat.useSideChannelForNotification:(Landroid/app/Notification;)Z │ │ +049278: 7110 7407 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0774 │ │ +04927e: 0c00 |0003: move-result-object v0 │ │ +049280: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +049284: 1a01 b70f |0006: const-string v1, "android.support.useSideChannel" // string@0fb7 │ │ +049288: 6e20 7c02 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027c │ │ +04928e: 0a01 |000b: move-result v1 │ │ +049290: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +049294: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +049296: 0f01 |000f: return v1 │ │ +049298: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +04929a: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=259 │ │ + 0x0004 line=260 │ │ + locals : │ │ + 0x0004 - 0x0012 reg=0 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0012 reg=2 notification Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'cancel' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +04929c: |[04929c] android.support.v4.app.NotificationManagerCompat.cancel:(I)V │ │ +0492ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0492ae: 6e30 0908 0102 |0001: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/NotificationManagerCompat;.cancel:(Ljava/lang/String;I)V // method@0809 │ │ +0492b4: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=180 │ │ + 0x0004 line=181 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x0005 reg=2 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 28 16-bit code units │ │ +0492b8: |[0492b8] android.support.v4.app.NotificationManagerCompat.cancel:(Ljava/lang/String;I)V │ │ +0492c8: 6200 e602 |0000: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02e6 │ │ +0492cc: 5421 ee02 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@02ee │ │ +0492d0: 7240 e507 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@07e5 │ │ +0492d6: 6000 3500 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0492da: 1301 1300 |0009: const/16 v1, #int 19 // #13 │ │ +0492de: 3610 1000 |000b: if-gt v0, v1, 001b // +0010 │ │ +0492e2: 2200 6401 |000d: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; // type@0164 │ │ +0492e6: 5421 ed02 |000f: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@02ed │ │ +0492ea: 6e10 d300 0100 |0011: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +0492f0: 0c01 |0014: move-result-object v1 │ │ +0492f2: 7040 e207 1034 |0015: invoke-direct {v0, v1, v4, v3}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.:(Ljava/lang/String;ILjava/lang/String;)V // method@07e2 │ │ +0492f8: 7020 0f08 0200 |0018: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@080f │ │ +0492fe: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + 0x0007 line=190 │ │ + 0x000d line=191 │ │ + 0x001b line=193 │ │ + locals : │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x001c reg=3 tag Ljava/lang/String; │ │ + 0x0000 - 0x001c reg=4 id I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'cancelAll' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +049300: |[049300] android.support.v4.app.NotificationManagerCompat.cancelAll:()V │ │ +049310: 5420 ee02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@02ee │ │ +049314: 6e10 9600 0000 |0002: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@0096 │ │ +04931a: 6000 3500 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04931e: 1301 1300 |0007: const/16 v1, #int 19 // #13 │ │ +049322: 3610 1000 |0009: if-gt v0, v1, 0019 // +0010 │ │ +049326: 2200 6401 |000b: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; // type@0164 │ │ +04932a: 5421 ed02 |000d: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@02ed │ │ +04932e: 6e10 d300 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +049334: 0c01 |0012: move-result-object v1 │ │ +049336: 7020 e107 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.:(Ljava/lang/String;)V // method@07e1 │ │ +04933c: 7020 0f08 0200 |0016: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@080f │ │ +049342: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + 0x0005 line=198 │ │ + 0x000b line=199 │ │ + 0x0019 line=201 │ │ + locals : │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'notify' │ │ + type : '(ILandroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +049344: |[049344] android.support.v4.app.NotificationManagerCompat.notify:(ILandroid/app/Notification;)V │ │ +049354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +049356: 6e40 0e08 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/NotificationManagerCompat;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@080e │ │ +04935c: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x0004 line=210 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x0005 reg=2 id I │ │ + 0x0000 - 0x0005 reg=3 notification Landroid/app/Notification; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 36 16-bit code units │ │ +049360: |[049360] android.support.v4.app.NotificationManagerCompat.notify:(Ljava/lang/String;ILandroid/app/Notification;)V │ │ +049370: 7110 1008 0500 |0000: invoke-static {v5}, Landroid/support/v4/app/NotificationManagerCompat;.useSideChannelForNotification:(Landroid/app/Notification;)Z // method@0810 │ │ +049376: 0a00 |0003: move-result v0 │ │ +049378: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +04937c: 2200 6901 |0006: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; // type@0169 │ │ +049380: 5421 ed02 |0008: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@02ed │ │ +049384: 6e10 d300 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +04938a: 0c01 |000d: move-result-object v1 │ │ +04938c: 7055 f107 1034 |000e: invoke-direct {v0, v1, v4, v3, v5}, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@07f1 │ │ +049392: 7020 0f08 0200 |0011: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@080f │ │ +049398: 6200 e602 |0014: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02e6 │ │ +04939c: 5421 ee02 |0016: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@02ee │ │ +0493a0: 7240 e507 1043 |0018: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@07e5 │ │ +0493a6: 0e00 |001b: return-void │ │ +0493a8: 6200 e602 |001c: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@02e6 │ │ +0493ac: 5421 ee02 |001e: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@02ee │ │ +0493b0: 7255 e707 1043 |0020: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V // method@07e7 │ │ +0493b6: 28f8 |0023: goto 001b // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + 0x0006 line=220 │ │ + 0x0014 line=223 │ │ + 0x001b line=227 │ │ + 0x001c line=225 │ │ + locals : │ │ + 0x0000 - 0x0024 reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x0024 reg=3 tag Ljava/lang/String; │ │ + 0x0000 - 0x0024 reg=4 id I │ │ + 0x0000 - 0x0024 reg=5 notification Landroid/app/Notification; │ │ + │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #132 header: │ │ +class_idx : 367 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2935 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #132 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompatEclair;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompatEclair;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0493b8: |[0493b8] android.support.v4.app.NotificationManagerCompatEclair.:()V │ │ +0493c8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0493ce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompatEclair; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompatEclair;) │ │ + name : 'cancelNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0493d0: |[0493d0] android.support.v4.app.NotificationManagerCompatEclair.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +0493e0: 6e30 9500 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;.cancel:(Ljava/lang/String;I)V // method@0095 │ │ +0493e6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=1 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=2 id I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompatEclair;) │ │ + name : 'postNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +0493e8: |[0493e8] android.support.v4.app.NotificationManagerCompatEclair.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +0493f8: 6e40 9800 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/NotificationManager;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@0098 │ │ +0493fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=1 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=2 id I │ │ + 0x0000 - 0x0004 reg=3 notification Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2935 (NotificationManagerCompatEclair.java) │ │ + │ │ +Class #133 header: │ │ +class_idx : 368 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2936 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #133 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich;) │ │ + name : 'SIDE_CHANNEL_BIND_FLAGS' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 33 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +049400: |[049400] android.support.v4.app.NotificationManagerCompatIceCreamSandwich.:()V │ │ +049410: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +049416: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2936 (NotificationManagerCompatIceCreamSandwich.java) │ │ + │ │ +Class #134 header: │ │ +class_idx : 370 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3100 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #134 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ + │ │ +Class #134 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mAllowFreeFormInput' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mChoices' │ │ + type : '[Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mResultKey' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +049418: |[049418] android.support.v4.app.RemoteInput$Builder.:(Ljava/lang/String;)V │ │ +049428: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04942e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +049430: 5c20 f502 |0004: iput-boolean v0, v2, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@02f5 │ │ +049434: 2200 8c00 |0006: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +049438: 7010 7802 0000 |0008: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +04943e: 5b20 f702 |000b: iput-object v0, v2, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@02f7 │ │ +049442: 3903 0a00 |000d: if-nez v3, 0017 // +000a │ │ +049446: 2200 8e04 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04944a: 1a01 2d0c |0011: const-string v1, "Result key can't be null" // string@0c2d │ │ +04944e: 7020 791f 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +049454: 2700 |0016: throw v0 │ │ +049456: 5b23 f902 |0017: iput-object v3, v2, Landroid/support/v4/app/RemoteInput$Builder;.mResultKey:Ljava/lang/String; // field@02f9 │ │ +04945a: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + 0x0003 line=98 │ │ + 0x0006 line=99 │ │ + 0x000d line=106 │ │ + 0x000f line=107 │ │ + 0x0017 line=109 │ │ + 0x0019 line=110 │ │ + locals : │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x001a reg=3 resultKey Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'addExtras' │ │ + type : '(Landroid/os/Bundle;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04945c: |[04945c] android.support.v4.app.RemoteInput$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +04946c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +049470: 5410 f702 |0002: iget-object v0, v1, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@02f7 │ │ +049474: 6e20 8f02 2000 |0004: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028f │ │ +04947a: 1101 |0007: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + 0x0002 line=157 │ │ + 0x0007 line=159 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x0008 reg=2 extras Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 16 16-bit code units │ │ +04947c: |[04947c] android.support.v4.app.RemoteInput$Builder.build:()Landroid/support/v4/app/RemoteInput; │ │ +04948c: 2200 7701 |0000: new-instance v0, Landroid/support/v4/app/RemoteInput; // type@0177 │ │ +049490: 5461 f902 |0002: iget-object v1, v6, Landroid/support/v4/app/RemoteInput$Builder;.mResultKey:Ljava/lang/String; // field@02f9 │ │ +049494: 5462 f802 |0004: iget-object v2, v6, Landroid/support/v4/app/RemoteInput$Builder;.mLabel:Ljava/lang/CharSequence; // field@02f8 │ │ +049498: 5463 f602 |0006: iget-object v3, v6, Landroid/support/v4/app/RemoteInput$Builder;.mChoices:[Ljava/lang/CharSequence; // field@02f6 │ │ +04949c: 5564 f502 |0008: iget-boolean v4, v6, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@02f5 │ │ +0494a0: 5465 f702 |000a: iget-object v5, v6, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@02f7 │ │ +0494a4: 7606 2d08 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInput;.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V // method@082d │ │ +0494aa: 1100 |000f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=6 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0494ac: |[0494ac] android.support.v4.app.RemoteInput$Builder.getExtras:()Landroid/os/Bundle; │ │ +0494bc: 5410 f702 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@02f7 │ │ +0494c0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=168 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'setAllowFreeFormInput' │ │ + type : '(Z)Landroid/support/v4/app/RemoteInput$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0494c4: |[0494c4] android.support.v4.app.RemoteInput$Builder.setAllowFreeFormInput:(Z)Landroid/support/v4/app/RemoteInput$Builder; │ │ +0494d4: 5c01 f502 |0000: iput-boolean v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@02f5 │ │ +0494d8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + 0x0002 line=145 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x0003 reg=1 allowFreeFormInput Z │ │ + │ │ + #4 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'setChoices' │ │ + type : '([Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0494dc: |[0494dc] android.support.v4.app.RemoteInput$Builder.setChoices:([Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +0494ec: 5b01 f602 |0000: iput-object v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mChoices:[Ljava/lang/CharSequence; // field@02f6 │ │ +0494f0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=130 │ │ + 0x0002 line=131 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x0003 reg=1 choices [Ljava/lang/CharSequence; │ │ + │ │ + #5 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'setLabel' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0494f4: |[0494f4] android.support.v4.app.RemoteInput$Builder.setLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +049504: 5b01 f802 |0000: iput-object v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mLabel:Ljava/lang/CharSequence; // field@02f8 │ │ +049508: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0002 line=119 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ + │ │ + source_file_idx : 3100 (RemoteInput.java) │ │ + │ │ +Class #135 header: │ │ +class_idx : 371 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3100 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #135 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="Impl" │ │ + │ │ +Class #135 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$Impl;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$Impl;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3100 (RemoteInput.java) │ │ + │ │ +Class #136 header: │ │ +class_idx : 376 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3101 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #136 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatApi20;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04950c: |[04950c] android.support.v4.app.RemoteInputCompatApi20.:()V │ │ +04951c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +049522: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatApi20; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +049524: |[049524] android.support.v4.app.RemoteInputCompatApi20.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +049534: 7110 3708 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@0837 │ │ +04953a: 0c00 |0003: move-result-object v0 │ │ +04953c: 7130 a400 2003 |0004: invoke-static {v0, v2, v3}, Landroid/app/RemoteInput;.addResultsToIntent:([Landroid/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ +049542: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0007 line=62 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0008 reg=2 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0008 reg=3 results Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : 'fromCompat' │ │ + type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 63 16-bit code units │ │ +049544: |[049544] android.support.v4.app.RemoteInputCompatApi20.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; │ │ +049554: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +049558: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04955a: 1101 |0003: return-object v1 │ │ +04955c: 2153 |0004: array-length v3, v5 │ │ +04955e: 2331 e404 |0005: new-array v1, v3, [Landroid/app/RemoteInput; // type@04e4 │ │ +049562: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +049564: 2153 |0008: array-length v3, v5 │ │ +049566: 3530 faff |0009: if-ge v0, v3, 0003 // -0006 │ │ +04956a: 4602 0500 |000b: aget-object v2, v5, v0 │ │ +04956e: 2203 1d00 |000d: new-instance v3, Landroid/app/RemoteInput$Builder; // type@001d │ │ +049572: 6e10 4108 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0841 │ │ +049578: 0c04 |0012: move-result-object v4 │ │ +04957a: 7020 9e00 4300 |0013: invoke-direct {v3, v4}, Landroid/app/RemoteInput$Builder;.:(Ljava/lang/String;)V // method@009e │ │ +049580: 6e10 4008 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0840 │ │ +049586: 0c04 |0019: move-result-object v4 │ │ +049588: 6e20 a300 4300 |001a: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setLabel:(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00a3 │ │ +04958e: 0c03 |001d: move-result-object v3 │ │ +049590: 6e10 3e08 0200 |001e: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@083e │ │ +049596: 0c04 |0021: move-result-object v4 │ │ +049598: 6e20 a200 4300 |0022: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setChoices:([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00a2 │ │ +04959e: 0c03 |0025: move-result-object v3 │ │ +0495a0: 6e10 3d08 0200 |0026: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@083d │ │ +0495a6: 0a04 |0029: move-result v4 │ │ +0495a8: 6e20 a100 4300 |002a: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setAllowFreeFormInput:(Z)Landroid/app/RemoteInput$Builder; // method@00a1 │ │ +0495ae: 0c03 |002d: move-result-object v3 │ │ +0495b0: 6e10 3f08 0200 |002e: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@083f │ │ +0495b6: 0c04 |0031: move-result-object v4 │ │ +0495b8: 6e20 9f00 4300 |0032: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; // method@009f │ │ +0495be: 0c03 |0035: move-result-object v3 │ │ +0495c0: 6e10 a000 0300 |0036: invoke-virtual {v3}, Landroid/app/RemoteInput$Builder;.build:()Landroid/app/RemoteInput; // method@00a0 │ │ +0495c6: 0c03 |0039: move-result-object v3 │ │ +0495c8: 4d03 0100 |003a: aput-object v3, v1, v0 │ │ +0495cc: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0495d0: 28ca |003e: goto 0008 // -0036 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0002 line=40 │ │ + 0x0003 line=52 │ │ + 0x0004 line=42 │ │ + 0x0007 line=43 │ │ + 0x000b line=44 │ │ + 0x000d line=45 │ │ + 0x003c line=43 │ │ + locals : │ │ + 0x0008 - 0x003f reg=0 i I │ │ + 0x0007 - 0x003f reg=1 result [Landroid/app/RemoteInput; │ │ + 0x000d - 0x003f reg=2 src Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x003f reg=5 srcArray [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0495d4: |[0495d4] android.support.v4.app.RemoteInputCompatApi20.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0495e4: 7110 aa00 0100 |0000: invoke-static {v1}, Landroid/app/RemoteInput;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@00aa │ │ +0495ea: 0c00 |0003: move-result-object v0 │ │ +0495ec: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 intent Landroid/content/Intent; │ │ + │ │ + #4 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : 'toCompat' │ │ + type : '([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 45 16-bit code units │ │ +0495f0: |[0495f0] android.support.v4.app.RemoteInputCompatApi20.toCompat:([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +049600: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ +049604: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +049606: 1107 |0003: return-object v7 │ │ +049608: 2190 |0004: array-length v0, v9 │ │ +04960a: 7220 3b08 0a00 |0005: invoke-interface {v10, v0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083b │ │ +049610: 0c07 |0008: move-result-object v7 │ │ +049612: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +049614: 2190 |000a: array-length v0, v9 │ │ +049616: 3506 f8ff |000b: if-ge v6, v0, 0003 // -0008 │ │ +04961a: 4608 0906 |000d: aget-object v8, v9, v6 │ │ +04961e: 6e10 a900 0800 |000f: invoke-virtual {v8}, Landroid/app/RemoteInput;.getResultKey:()Ljava/lang/String; // method@00a9 │ │ +049624: 0c01 |0012: move-result-object v1 │ │ +049626: 6e10 a800 0800 |0013: invoke-virtual {v8}, Landroid/app/RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@00a8 │ │ +04962c: 0c02 |0016: move-result-object v2 │ │ +04962e: 6e10 a600 0800 |0017: invoke-virtual {v8}, Landroid/app/RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@00a6 │ │ +049634: 0c03 |001a: move-result-object v3 │ │ +049636: 6e10 a500 0800 |001b: invoke-virtual {v8}, Landroid/app/RemoteInput;.getAllowFreeFormInput:()Z // method@00a5 │ │ +04963c: 0a04 |001e: move-result v4 │ │ +04963e: 6e10 a700 0800 |001f: invoke-virtual {v8}, Landroid/app/RemoteInput;.getExtras:()Landroid/os/Bundle; // method@00a7 │ │ +049644: 0c05 |0022: move-result-object v5 │ │ +049646: 07a0 |0023: move-object v0, v10 │ │ +049648: 7806 3a08 0000 |0024: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083a │ │ +04964e: 0c00 |0027: move-result-object v0 │ │ +049650: 4d00 0706 |0028: aput-object v0, v7, v6 │ │ +049654: d806 0601 |002a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +049658: 28de |002c: goto 000a // -0022 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0002 line=27 │ │ + 0x0003 line=35 │ │ + 0x0004 line=29 │ │ + 0x0009 line=30 │ │ + 0x000d line=31 │ │ + 0x000f line=32 │ │ + 0x002a line=30 │ │ + locals : │ │ + 0x000a - 0x002d reg=6 i I │ │ + 0x0009 - 0x002d reg=7 result [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x000f - 0x002d reg=8 src Landroid/app/RemoteInput; │ │ + 0x0000 - 0x002d reg=9 srcArray [Landroid/app/RemoteInput; │ │ + 0x0000 - 0x002d reg=10 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3101 (RemoteInputCompatApi20.java) │ │ + │ │ +Class #137 header: │ │ +class_idx : 377 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3102 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #137 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Factory" │ │ + │ │ +Class #137 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;) │ │ + name : 'build' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3102 (RemoteInputCompatBase.java) │ │ + │ │ +Class #138 header: │ │ +class_idx : 378 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3102 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #138 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInputCompatBase; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="RemoteInput" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; } │ │ + │ │ +Class #138 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04965c: |[04965c] android.support.v4.app.RemoteInputCompatBase$RemoteInput.:()V │ │ +04966c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +049672: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + 0x0003 line=30 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getAllowFreeFormInput' │ │ + type : '()Z' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getChoices' │ │ + type : '()[Ljava/lang/CharSequence;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getResultKey' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3102 (RemoteInputCompatBase.java) │ │ + │ │ +Class #139 header: │ │ +class_idx : 379 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3102 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #139 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; } │ │ + │ │ +Class #139 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +049674: |[049674] android.support.v4.app.RemoteInputCompatBase.:()V │ │ +049684: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04968a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + 0x0003 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatBase; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3102 (RemoteInputCompatBase.java) │ │ + │ │ +Class #140 header: │ │ +class_idx : 380 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3103 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #140 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'EXTRA_RESULTS_DATA' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.remoteinput.resultsData" │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_ALLOW_FREE_FORM_INPUT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "allowFreeFormInput" │ │ + #2 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_CHOICES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "choices" │ │ + #3 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_EXTRAS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "extras" │ │ + #4 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "label" │ │ + #5 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_RESULT_KEY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "resultKey" │ │ + #6 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'RESULTS_CLIP_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.remoteinput.results" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04968c: |[04968c] android.support.v4.app.RemoteInputCompatJellybean.:()V │ │ +04969c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0496a2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatJellybean; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 56 16-bit code units │ │ +0496a4: |[0496a4] android.support.v4.app.RemoteInputCompatJellybean.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0496b4: 2206 8c00 |0000: new-instance v6, Landroid/os/Bundle; // type@008c │ │ +0496b8: 7010 7802 0600 |0002: invoke-direct {v6}, Landroid/os/Bundle;.:()V // method@0278 │ │ +0496be: 0780 |0005: move-object v0, v8 │ │ +0496c0: 2103 |0006: array-length v3, v0 │ │ +0496c2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0496c4: 3532 1c00 |0008: if-ge v2, v3, 0024 // +001c │ │ +0496c8: 4604 0002 |000a: aget-object v4, v0, v2 │ │ +0496cc: 6e10 4108 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0841 │ │ +0496d2: 0c07 |000f: move-result-object v7 │ │ +0496d4: 6e20 7b02 7a00 |0010: invoke-virtual {v10, v7}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@027b │ │ +0496da: 0c05 |0013: move-result-object v5 │ │ +0496dc: 2057 8104 |0014: instance-of v7, v5, Ljava/lang/CharSequence; // type@0481 │ │ +0496e0: 3807 0b00 |0016: if-eqz v7, 0021 // +000b │ │ +0496e4: 6e10 4108 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0841 │ │ +0496ea: 0c07 |001b: move-result-object v7 │ │ +0496ec: 1f05 8104 |001c: check-cast v5, Ljava/lang/CharSequence; // type@0481 │ │ +0496f0: 6e30 9202 7605 |001e: invoke-virtual {v6, v7, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0292 │ │ +0496f6: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0496fa: 28e5 |0023: goto 0008 // -001b │ │ +0496fc: 2201 3100 |0024: new-instance v1, Landroid/content/Intent; // type@0031 │ │ +049700: 7010 e100 0100 |0026: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@00e1 │ │ +049706: 1a07 a80f |0029: const-string v7, "android.remoteinput.resultsData" // string@0fa8 │ │ +04970a: 6e30 fb00 7106 |002b: invoke-virtual {v1, v7, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00fb │ │ +049710: 1a07 a70f |002e: const-string v7, "android.remoteinput.results" // string@0fa7 │ │ +049714: 7120 b300 1700 |0030: invoke-static {v7, v1}, Landroid/content/ClipData;.newIntent:(Ljava/lang/CharSequence;Landroid/content/Intent;)Landroid/content/ClipData; // method@00b3 │ │ +04971a: 0c07 |0033: move-result-object v7 │ │ +04971c: 6e20 0501 7900 |0034: invoke-virtual {v9, v7}, Landroid/content/Intent;.setClipData:(Landroid/content/ClipData;)V // method@0105 │ │ +049722: 0e00 |0037: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + 0x0005 line=97 │ │ + 0x000c line=98 │ │ + 0x0014 line=99 │ │ + 0x0018 line=100 │ │ + 0x0021 line=97 │ │ + 0x0024 line=103 │ │ + 0x0029 line=104 │ │ + 0x002e line=105 │ │ + 0x0037 line=106 │ │ + locals : │ │ + 0x0014 - 0x001e reg=5 result Ljava/lang/Object; │ │ + 0x000c - 0x0024 reg=4 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0006 - 0x0038 reg=0 arr$ [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0029 - 0x0038 reg=1 clipIntent Landroid/content/Intent; │ │ + 0x0008 - 0x0038 reg=2 i$ I │ │ + 0x0007 - 0x0038 reg=3 len$ I │ │ + 0x0005 - 0x0038 reg=6 resultsBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0038 reg=8 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0038 reg=9 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0038 reg=10 results Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'fromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 36 16-bit code units │ │ +049724: |[049724] android.support.v4.app.RemoteInputCompatJellybean.fromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +049734: 1a00 261e |0000: const-string v0, "resultKey" // string@1e26 │ │ +049738: 6e20 8b02 0600 |0002: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +04973e: 0c01 |0005: move-result-object v1 │ │ +049740: 1a00 5a17 |0006: const-string v0, "label" // string@175a │ │ +049744: 6e20 7f02 0600 |0008: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027f │ │ +04974a: 0c02 |000b: move-result-object v2 │ │ +04974c: 1a00 bb10 |000c: const-string v0, "choices" // string@10bb │ │ +049750: 6e20 8002 0600 |000e: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequenceArray:(Ljava/lang/String;)[Ljava/lang/CharSequence; // method@0280 │ │ +049756: 0c03 |0011: move-result-object v3 │ │ +049758: 1a00 630f |0012: const-string v0, "allowFreeFormInput" // string@0f63 │ │ +04975c: 6e20 7c02 0600 |0014: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027c │ │ +049762: 0a04 |0017: move-result v4 │ │ +049764: 1a00 f812 |0018: const-string v0, "extras" // string@12f8 │ │ +049768: 6e20 7e02 0600 |001a: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027e │ │ +04976e: 0c05 |001d: move-result-object v5 │ │ +049770: 0770 |001e: move-object v0, v7 │ │ +049772: 7806 3a08 0000 |001f: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083a │ │ +049778: 0c00 |0022: move-result-object v0 │ │ +04977a: 1100 |0023: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0024 reg=6 data Landroid/os/Bundle; │ │ + 0x0000 - 0x0024 reg=7 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'fromBundleArray' │ │ + type : '([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +04977c: |[04977c] android.support.v4.app.RemoteInputCompatJellybean.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +04978c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +049790: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +049792: 1101 |0003: return-object v1 │ │ +049794: 2132 |0004: array-length v2, v3 │ │ +049796: 7220 3b08 2400 |0005: invoke-interface {v4, v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083b │ │ +04979c: 0c01 |0008: move-result-object v1 │ │ +04979e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0497a0: 2132 |000a: array-length v2, v3 │ │ +0497a2: 3520 f8ff |000b: if-ge v0, v2, 0003 // -0008 │ │ +0497a6: 4602 0300 |000d: aget-object v2, v3, v0 │ │ +0497aa: 7120 4508 4200 |000f: invoke-static {v2, v4}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0845 │ │ +0497b0: 0c02 |0012: move-result-object v2 │ │ +0497b2: 4d02 0100 |0013: aput-object v2, v1, v0 │ │ +0497b6: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0497ba: 28f3 |0017: goto 000a // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0002 line=59 │ │ + 0x0003 line=65 │ │ + 0x0004 line=61 │ │ + 0x0009 line=62 │ │ + 0x000d line=63 │ │ + 0x0015 line=62 │ │ + locals : │ │ + 0x000a - 0x0018 reg=0 i I │ │ + 0x0009 - 0x0018 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0018 reg=3 bundles [Landroid/os/Bundle; │ │ + 0x0000 - 0x0018 reg=4 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #4 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 54 16-bit code units │ │ +0497bc: |[0497bc] android.support.v4.app.RemoteInputCompatJellybean.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0497cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0497ce: 6e10 ea00 0500 |0001: invoke-virtual {v5}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@00ea │ │ +0497d4: 0c00 |0004: move-result-object v0 │ │ +0497d6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0497da: 1102 |0007: return-object v2 │ │ +0497dc: 6e10 b100 0000 |0008: invoke-virtual {v0}, Landroid/content/ClipData;.getDescription:()Landroid/content/ClipDescription; // method@00b1 │ │ +0497e2: 0c01 |000b: move-result-object v1 │ │ +0497e4: 1a03 7621 |000c: const-string v3, "text/vnd.android.intent" // string@2176 │ │ +0497e8: 6e20 b500 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@00b5 │ │ +0497ee: 0a03 |0011: move-result v3 │ │ +0497f0: 3803 f5ff |0012: if-eqz v3, 0007 // -000b │ │ +0497f4: 6e10 b400 0100 |0014: invoke-virtual {v1}, Landroid/content/ClipDescription;.getLabel:()Ljava/lang/CharSequence; // method@00b4 │ │ +0497fa: 0c03 |0017: move-result-object v3 │ │ +0497fc: 1a04 a70f |0018: const-string v4, "android.remoteinput.results" // string@0fa7 │ │ +049800: 6e20 9d1f 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +049806: 0a03 |001d: move-result v3 │ │ +049808: 3803 e9ff |001e: if-eqz v3, 0007 // -0017 │ │ +04980c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +04980e: 6e20 b200 2000 |0021: invoke-virtual {v0, v2}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@00b2 │ │ +049814: 0c02 |0024: move-result-object v2 │ │ +049816: 6e10 b000 0200 |0025: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getIntent:()Landroid/content/Intent; // method@00b0 │ │ +04981c: 0c02 |0028: move-result-object v2 │ │ +04981e: 6e10 ed00 0200 |0029: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00ed │ │ +049824: 0c02 |002c: move-result-object v2 │ │ +049826: 1a03 a80f |002d: const-string v3, "android.remoteinput.resultsData" // string@0fa8 │ │ +04982a: 6e20 8702 3200 |002f: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +049830: 0c02 |0032: move-result-object v2 │ │ +049832: 1f02 8c00 |0033: check-cast v2, Landroid/os/Bundle; // type@008c │ │ +049836: 28d2 |0035: goto 0007 // -002e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=80 │ │ + 0x0005 line=81 │ │ + 0x0007 line=91 │ │ + 0x0008 line=84 │ │ + 0x000c line=85 │ │ + 0x0014 line=88 │ │ + 0x0020 line=89 │ │ + locals : │ │ + 0x0005 - 0x0036 reg=0 clipData Landroid/content/ClipData; │ │ + 0x000c - 0x0036 reg=1 clipDescription Landroid/content/ClipDescription; │ │ + 0x0000 - 0x0036 reg=5 intent Landroid/content/Intent; │ │ + │ │ + #5 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'toBundle' │ │ + type : '(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 51 16-bit code units │ │ +049838: |[049838] android.support.v4.app.RemoteInputCompatJellybean.toBundle:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle; │ │ +049848: 2200 8c00 |0000: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +04984c: 7010 7802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +049852: 1a01 261e |0005: const-string v1, "resultKey" // string@1e26 │ │ +049856: 6e10 4108 0300 |0007: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0841 │ │ +04985c: 0c02 |000a: move-result-object v2 │ │ +04985e: 6e30 9d02 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +049864: 1a01 5a17 |000e: const-string v1, "label" // string@175a │ │ +049868: 6e10 4008 0300 |0010: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0840 │ │ +04986e: 0c02 |0013: move-result-object v2 │ │ +049870: 6e30 9202 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0292 │ │ +049876: 1a01 bb10 |0017: const-string v1, "choices" // string@10bb │ │ +04987a: 6e10 3e08 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@083e │ │ +049880: 0c02 |001c: move-result-object v2 │ │ +049882: 6e30 9302 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequenceArray:(Ljava/lang/String;[Ljava/lang/CharSequence;)V // method@0293 │ │ +049888: 1a01 630f |0020: const-string v1, "allowFreeFormInput" // string@0f63 │ │ +04988c: 6e10 3d08 0300 |0022: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@083d │ │ +049892: 0a02 |0025: move-result v2 │ │ +049894: 6e30 9002 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +04989a: 1a01 f812 |0029: const-string v1, "extras" // string@12f8 │ │ +04989e: 6e10 3f08 0300 |002b: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@083f │ │ +0498a4: 0c02 |002e: move-result-object v2 │ │ +0498a6: 6e30 9102 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0291 │ │ +0498ac: 1100 |0032: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ + 0x000e line=49 │ │ + 0x0017 line=50 │ │ + 0x0020 line=51 │ │ + 0x0029 line=52 │ │ + 0x0032 line=53 │ │ + locals : │ │ + 0x0005 - 0x0033 reg=0 data Landroid/os/Bundle; │ │ + 0x0000 - 0x0033 reg=3 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + #6 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'toBundleArray' │ │ + type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +0498b0: |[0498b0] android.support.v4.app.RemoteInputCompatJellybean.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ │ +0498c0: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +0498c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0498c6: 1100 |0003: return-object v0 │ │ +0498c8: 2132 |0004: array-length v2, v3 │ │ +0498ca: 2320 e704 |0005: new-array v0, v2, [Landroid/os/Bundle; // type@04e7 │ │ +0498ce: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0498d0: 2132 |0008: array-length v2, v3 │ │ +0498d2: 3521 faff |0009: if-ge v1, v2, 0003 // -0006 │ │ +0498d6: 4602 0301 |000b: aget-object v2, v3, v1 │ │ +0498da: 7110 4808 0200 |000d: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundle:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle; // method@0848 │ │ +0498e0: 0c02 |0010: move-result-object v2 │ │ +0498e2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +0498e6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0498ea: 28f3 |0015: goto 0008 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + 0x0002 line=70 │ │ + 0x0003 line=76 │ │ + 0x0004 line=72 │ │ + 0x0007 line=73 │ │ + 0x000b line=74 │ │ + 0x0013 line=73 │ │ + locals : │ │ + 0x0007 - 0x0016 reg=0 bundles [Landroid/os/Bundle; │ │ + 0x0008 - 0x0016 reg=1 i I │ │ + 0x0000 - 0x0016 reg=3 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3103 (RemoteInputCompatJellybean.java) │ │ + │ │ +Class #141 header: │ │ +class_idx : 381 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3240 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #141 - │ │ + Class descriptor : 'Landroid/support/v4/app/ServiceCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/ServiceCompat;) │ │ + name : 'START_STICKY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ServiceCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0498ec: |[0498ec] android.support.v4.app.ServiceCompat.:()V │ │ +0498fc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +049902: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ServiceCompat; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3240 (ServiceCompat.java) │ │ + │ │ +Class #142 header: │ │ +class_idx : 382 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3250 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 21 │ │ │ │ -Class #70 annotations: │ │ +Class #142 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="IntentBuilder" │ │ -Annotations on field #345 'mBccAddresses' │ │ +Annotations on field #781 'mBccAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on field #346 'mCcAddresses' │ │ +Annotations on field #782 'mCcAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on field #349 'mStreams' │ │ +Annotations on field #785 'mStreams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/net/Uri;" ">;" } │ │ -Annotations on field #350 'mToAddresses' │ │ +Annotations on field #786 'mToAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #899 'combineArrayExtra' │ │ +Annotations on method #2131 'combineArrayExtra' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;)V" } │ │ │ │ -Class #70 - │ │ +Class #142 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -25331,91 +26052,91 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -01d7d0: |[01d7d0] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ -01d7e0: 7010 890c 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01d7e6: 5b34 5801 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0158 │ │ -01d7ea: 2200 1c00 |0005: new-instance v0, Landroid/content/Intent; // type@001c │ │ -01d7ee: 7010 7900 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0079 │ │ -01d7f4: 1a01 de06 |000a: const-string v1, "android.intent.action.SEND" // string@06de │ │ -01d7f8: 6e20 9000 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0090 │ │ -01d7fe: 0c00 |000f: move-result-object v0 │ │ -01d800: 5b30 5c01 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01d804: 5430 5c01 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01d808: 1a01 eb06 |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@06eb │ │ -01d80c: 6e10 1000 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0010 │ │ -01d812: 0c02 |0019: move-result-object v2 │ │ -01d814: 6e30 8b00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -01d81a: 5430 5c01 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01d81e: 1a01 ea06 |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@06ea │ │ -01d822: 6e10 0d00 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@000d │ │ -01d828: 0c02 |0024: move-result-object v2 │ │ -01d82a: 6e30 8900 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0089 │ │ -01d830: 5430 5c01 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01d834: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ -01d838: 6e20 7a00 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@007a │ │ -01d83e: 0e00 |002f: return-void │ │ +049904: |[049904] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ +049914: 7010 9b1f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04991a: 5b34 0c03 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@030c │ │ +04991e: 2200 3100 |0005: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +049922: 7010 e100 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@00e1 │ │ +049928: 1a01 780f |000a: const-string v1, "android.intent.action.SEND" // string@0f78 │ │ +04992c: 6e20 0401 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0104 │ │ +049932: 0c00 |000f: move-result-object v0 │ │ +049934: 5b30 1003 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049938: 5430 1003 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +04993c: 1a01 b90f |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0fb9 │ │ +049940: 6e10 1900 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0019 │ │ +049946: 0c02 |0019: move-result-object v2 │ │ +049948: 6e30 fe00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00fe │ │ +04994e: 5430 1003 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049952: 1a01 b80f |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0fb8 │ │ +049956: 6e10 1600 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0016 │ │ +04995c: 0c02 |0024: move-result-object v2 │ │ +04995e: 6e30 fc00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00fc │ │ +049964: 5430 1003 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049968: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ +04996c: 6e20 e500 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +049972: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=278 │ │ - 0x0003 line=279 │ │ - 0x0005 line=280 │ │ - 0x0012 line=281 │ │ - 0x001d line=282 │ │ - 0x0028 line=283 │ │ - 0x002f line=284 │ │ + 0x0000 line=279 │ │ + 0x0003 line=280 │ │ + 0x0005 line=281 │ │ + 0x0012 line=282 │ │ + 0x001d line=283 │ │ + 0x0028 line=284 │ │ + 0x002f line=285 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0030 reg=4 launchingActivity Landroid/app/Activity; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'combineArrayExtra' │ │ type : '(Ljava/lang/String;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -01d840: |[01d840] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ -01d850: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01d852: 5454 5c01 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01d856: 6e20 8500 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@0085 │ │ -01d85c: 0c00 |0006: move-result-object v0 │ │ -01d85e: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -01d862: 2101 |0009: array-length v1, v0 │ │ -01d864: 6e10 c60c 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01d86a: 0a04 |000d: move-result v4 │ │ -01d86c: b014 |000e: add-int/2addr v4, v1 │ │ -01d86e: 2342 2002 |000f: new-array v2, v4, [Ljava/lang/String; // type@0220 │ │ -01d872: 6e20 c80c 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0cc8 │ │ -01d878: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -01d87c: 6e10 c60c 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01d882: 0a04 |0019: move-result v4 │ │ -01d884: 7151 a70c 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -01d88a: 5453 5c01 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01d88e: 6e30 8c00 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@008c │ │ -01d894: 0e00 |0022: return-void │ │ -01d896: 0131 |0023: move v1, v3 │ │ -01d898: 28e6 |0024: goto 000a // -001a │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=344 │ │ - 0x0007 line=345 │ │ - 0x000a line=346 │ │ - 0x0011 line=347 │ │ - 0x0014 line=348 │ │ - 0x0016 line=349 │ │ - 0x001d line=351 │ │ - 0x0022 line=352 │ │ - 0x0024 line=345 │ │ +049974: |[049974] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ +049984: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +049986: 5454 1003 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +04998a: 6e20 f300 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f3 │ │ +049990: 0c00 |0006: move-result-object v0 │ │ +049992: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +049996: 2101 |0009: array-length v1, v0 │ │ +049998: 6e10 f51f 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04999e: 0a04 |000d: move-result v4 │ │ +0499a0: b014 |000e: add-int/2addr v4, v1 │ │ +0499a2: 2342 0805 |000f: new-array v2, v4, [Ljava/lang/String; // type@0508 │ │ +0499a6: 6e20 f71f 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +0499ac: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +0499b0: 6e10 f51f 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0499b6: 0a04 |0019: move-result v4 │ │ +0499b8: 7151 c61f 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +0499be: 5453 1003 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +0499c2: 6e30 ff00 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00ff │ │ +0499c8: 0e00 |0022: return-void │ │ +0499ca: 0131 |0023: move v1, v3 │ │ +0499cc: 28e6 |0024: goto 000a // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=345 │ │ + 0x0007 line=346 │ │ + 0x000a line=347 │ │ + 0x0011 line=348 │ │ + 0x0014 line=349 │ │ + 0x0016 line=350 │ │ + 0x001d line=352 │ │ + 0x0022 line=353 │ │ + 0x0024 line=346 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/util/ArrayList; │ │ 0x000a - 0x0023 reg=1 currentLength I │ │ 0x0011 - 0x0023 reg=2 finalAddresses [Ljava/lang/String; │ │ 0x0007 - 0x0025 reg=0 currentAddresses [Ljava/lang/String; │ │ 0x0000 - 0x0025 reg=5 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0025 reg=6 extra Ljava/lang/String; │ │ @@ -25426,44 +26147,44 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -01d89c: |[01d89c] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ -01d8ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01d8ae: 6e10 8803 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0388 │ │ -01d8b4: 0c00 |0004: move-result-object v0 │ │ -01d8b6: 6e20 8500 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@0085 │ │ -01d8bc: 0c01 |0008: move-result-object v1 │ │ -01d8be: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -01d8c2: 2112 |000b: array-length v2, v1 │ │ -01d8c4: 2185 |000c: array-length v5, v8 │ │ -01d8c6: b025 |000d: add-int/2addr v5, v2 │ │ -01d8c8: 2353 2002 |000e: new-array v3, v5, [Ljava/lang/String; // type@0220 │ │ -01d8cc: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -01d8d0: 7152 a70c 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -01d8d6: 2185 |0015: array-length v5, v8 │ │ -01d8d8: 7155 a70c 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -01d8de: 6e30 8c00 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@008c │ │ -01d8e4: 0e00 |001c: return-void │ │ -01d8e6: 0142 |001d: move v2, v4 │ │ -01d8e8: 28ee |001e: goto 000c // -0012 │ │ +0499d0: |[0499d0] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ +0499e0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0499e2: 6e10 5808 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0858 │ │ +0499e8: 0c00 |0004: move-result-object v0 │ │ +0499ea: 6e20 f300 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f3 │ │ +0499f0: 0c01 |0008: move-result-object v1 │ │ +0499f2: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +0499f6: 2112 |000b: array-length v2, v1 │ │ +0499f8: 2185 |000c: array-length v5, v8 │ │ +0499fa: b025 |000d: add-int/2addr v5, v2 │ │ +0499fc: 2353 0805 |000e: new-array v3, v5, [Ljava/lang/String; // type@0508 │ │ +049a00: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +049a04: 7152 c61f 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +049a0a: 2185 |0015: array-length v5, v8 │ │ +049a0c: 7155 c61f 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +049a12: 6e30 ff00 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00ff │ │ +049a18: 0e00 |001c: return-void │ │ +049a1a: 0142 |001d: move v2, v4 │ │ +049a1c: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=356 │ │ - 0x0005 line=357 │ │ - 0x0009 line=358 │ │ - 0x000c line=359 │ │ - 0x0010 line=360 │ │ - 0x0015 line=361 │ │ - 0x0019 line=362 │ │ - 0x001c line=363 │ │ - 0x001e line=358 │ │ + 0x0001 line=357 │ │ + 0x0005 line=358 │ │ + 0x0009 line=359 │ │ + 0x000c line=360 │ │ + 0x0010 line=361 │ │ + 0x0015 line=362 │ │ + 0x0019 line=363 │ │ + 0x001c line=364 │ │ + 0x001e line=359 │ │ locals : │ │ 0x000c - 0x001d reg=2 oldLength I │ │ 0x0010 - 0x001d reg=3 result [Ljava/lang/String; │ │ 0x0005 - 0x001f reg=0 intent Landroid/content/Intent; │ │ 0x0009 - 0x001f reg=1 old [Ljava/lang/String; │ │ 0x0000 - 0x001f reg=6 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x001f reg=7 extra Ljava/lang/String; │ │ @@ -25474,217 +26195,217 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01d8ec: |[01d8ec] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01d8fc: 2200 8300 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@0083 │ │ -01d900: 7020 7b03 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@037b │ │ -01d906: 1100 |0005: return-object v0 │ │ +049a20: |[049a20] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049a30: 2200 7e01 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@017e │ │ +049a34: 7020 4b08 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@084b │ │ +049a3a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=275 │ │ + 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 launchingActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailBcc' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01d908: |[01d908] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01d918: 5410 5901 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0159 │ │ -01d91c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -01d920: 2200 f401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01d924: 7010 ba0c 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01d92a: 5b10 5901 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0159 │ │ -01d92e: 5410 5901 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0159 │ │ -01d932: 6e20 bd0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01d938: 1101 |0010: return-object v1 │ │ +049a3c: |[049a3c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049a4c: 5410 0d03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@030d │ │ +049a50: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +049a54: 2200 ba04 |0004: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +049a58: 7010 e61f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +049a5e: 5b10 0d03 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@030d │ │ +049a62: 5410 0d03 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@030d │ │ +049a66: 6e20 ea1f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +049a6c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=605 │ │ - 0x0004 line=606 │ │ - 0x000b line=608 │ │ - 0x0010 line=609 │ │ + 0x0000 line=606 │ │ + 0x0004 line=607 │ │ + 0x000b line=609 │ │ + 0x0010 line=610 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0011 reg=2 address Ljava/lang/String; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailBcc' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01d93c: |[01d93c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01d94c: 1a00 e006 |0000: const-string v0, "android.intent.extra.BCC" // string@06e0 │ │ -01d950: 7030 8403 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0384 │ │ -01d956: 1101 |0005: return-object v1 │ │ +049a70: |[049a70] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049a80: 1a00 7b0f |0000: const-string v0, "android.intent.extra.BCC" // string@0f7b │ │ +049a84: 7030 5408 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0854 │ │ +049a8a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=620 │ │ - 0x0005 line=621 │ │ + 0x0000 line=621 │ │ + 0x0005 line=622 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ │ │ #2 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailCc' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01d958: |[01d958] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01d968: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@015a │ │ -01d96c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -01d970: 2200 f401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01d974: 7010 ba0c 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01d97a: 5b10 5a01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@015a │ │ -01d97e: 5410 5a01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@015a │ │ -01d982: 6e20 bd0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01d988: 1101 |0010: return-object v1 │ │ +049a8c: |[049a8c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049a9c: 5410 0e03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@030e │ │ +049aa0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +049aa4: 2200 ba04 |0004: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +049aa8: 7010 e61f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +049aae: 5b10 0e03 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@030e │ │ +049ab2: 5410 0e03 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@030e │ │ +049ab6: 6e20 ea1f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +049abc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=565 │ │ - 0x0004 line=566 │ │ - 0x000b line=568 │ │ - 0x0010 line=569 │ │ + 0x0000 line=566 │ │ + 0x0004 line=567 │ │ + 0x000b line=569 │ │ + 0x0010 line=570 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0011 reg=2 address Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailCc' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01d98c: |[01d98c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01d99c: 1a00 e106 |0000: const-string v0, "android.intent.extra.CC" // string@06e1 │ │ -01d9a0: 7030 8403 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0384 │ │ -01d9a6: 1101 |0005: return-object v1 │ │ +049ac0: |[049ac0] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049ad0: 1a00 7c0f |0000: const-string v0, "android.intent.extra.CC" // string@0f7c │ │ +049ad4: 7030 5408 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0854 │ │ +049ada: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=580 │ │ - 0x0005 line=581 │ │ + 0x0000 line=581 │ │ + 0x0005 line=582 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ │ │ #4 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailTo' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01d9a8: |[01d9a8] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01d9b8: 5410 5e01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@015e │ │ -01d9bc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -01d9c0: 2200 f401 |0004: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01d9c4: 7010 ba0c 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01d9ca: 5b10 5e01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@015e │ │ -01d9ce: 5410 5e01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@015e │ │ -01d9d2: 6e20 bd0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01d9d8: 1101 |0010: return-object v1 │ │ +049adc: |[049adc] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049aec: 5410 1203 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0312 │ │ +049af0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +049af4: 2200 ba04 |0004: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +049af8: 7010 e61f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +049afe: 5b10 1203 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0312 │ │ +049b02: 5410 1203 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0312 │ │ +049b06: 6e20 ea1f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +049b0c: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=525 │ │ - 0x0004 line=526 │ │ - 0x000b line=528 │ │ - 0x0010 line=529 │ │ + 0x0000 line=526 │ │ + 0x0004 line=527 │ │ + 0x000b line=529 │ │ + 0x0010 line=530 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0011 reg=2 address Ljava/lang/String; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailTo' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01d9dc: |[01d9dc] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01d9ec: 1a00 e206 |0000: const-string v0, "android.intent.extra.EMAIL" // string@06e2 │ │ -01d9f0: 7030 8403 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0384 │ │ -01d9f6: 1101 |0005: return-object v1 │ │ +049b10: |[049b10] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049b20: 1a00 7d0f |0000: const-string v0, "android.intent.extra.EMAIL" // string@0f7d │ │ +049b24: 7030 5408 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0854 │ │ +049b2a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=540 │ │ - 0x0005 line=541 │ │ + 0x0000 line=541 │ │ + 0x0005 line=542 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addStream' │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -01d9f8: |[01d9f8] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01da08: 5431 5c01 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01da0c: 1a02 e406 |0002: const-string v2, "android.intent.extra.STREAM" // string@06e4 │ │ -01da10: 6e20 8300 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0083 │ │ -01da16: 0c00 |0007: move-result-object v0 │ │ -01da18: 1f00 3500 |0008: check-cast v0, Landroid/net/Uri; // type@0035 │ │ -01da1c: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -01da20: 6e20 8f03 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@038f │ │ -01da26: 0c03 |000f: move-result-object v3 │ │ -01da28: 1103 |0010: return-object v3 │ │ -01da2a: 5431 5d01 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01da2e: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -01da32: 2201 f401 |0015: new-instance v1, Ljava/util/ArrayList; // type@01f4 │ │ -01da36: 7010 ba0c 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01da3c: 5b31 5d01 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01da40: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ -01da44: 5431 5c01 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01da48: 1a02 e406 |0020: const-string v2, "android.intent.extra.STREAM" // string@06e4 │ │ -01da4c: 6e20 8e00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@008e │ │ -01da52: 5431 5d01 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01da56: 6e20 bd0c 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01da5c: 5431 5d01 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01da60: 6e20 bd0c 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01da66: 28e1 |002f: goto 0010 // -001f │ │ +049b2c: |[049b2c] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049b3c: 5431 1003 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049b40: 1a02 800f |0002: const-string v2, "android.intent.extra.STREAM" // string@0f80 │ │ +049b44: 6e20 f100 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f1 │ │ +049b4a: 0c00 |0007: move-result-object v0 │ │ +049b4c: 1f00 8800 |0008: check-cast v0, Landroid/net/Uri; // type@0088 │ │ +049b50: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +049b54: 6e20 5f08 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@085f │ │ +049b5a: 0c03 |000f: move-result-object v3 │ │ +049b5c: 1103 |0010: return-object v3 │ │ +049b5e: 5431 1103 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049b62: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +049b66: 2201 ba04 |0015: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +049b6a: 7010 e61f 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +049b70: 5b31 1103 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049b74: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ +049b78: 5431 1003 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049b7c: 1a02 800f |0020: const-string v2, "android.intent.extra.STREAM" // string@0f80 │ │ +049b80: 6e20 0101 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@0101 │ │ +049b86: 5431 1103 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049b8a: 6e20 ea1f 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +049b90: 5431 1103 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049b94: 6e20 ea1f 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +049b9a: 28e1 |002f: goto 0010 // -001f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=486 │ │ - 0x000a line=487 │ │ - 0x000c line=488 │ │ - 0x0010 line=498 │ │ - 0x0011 line=490 │ │ - 0x0015 line=491 │ │ - 0x001c line=493 │ │ - 0x001e line=494 │ │ - 0x0025 line=495 │ │ - 0x002a line=497 │ │ + 0x0000 line=487 │ │ + 0x000a line=488 │ │ + 0x000c line=489 │ │ + 0x0010 line=499 │ │ + 0x0011 line=491 │ │ + 0x0015 line=492 │ │ + 0x001c line=494 │ │ + 0x001e line=495 │ │ + 0x0025 line=496 │ │ + 0x002a line=498 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x000a - 0x0030 reg=0 currentStream Landroid/net/Uri; │ │ 0x0011 - 0x0030 reg=3 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0030 reg=4 streamUri Landroid/net/Uri; │ │ │ │ #7 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -25692,160 +26413,160 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -01da68: |[01da68] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ -01da78: 6e10 8803 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0388 │ │ -01da7e: 0c00 |0003: move-result-object v0 │ │ -01da80: 5421 5b01 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@015b │ │ -01da84: 7120 7b00 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@007b │ │ -01da8a: 0c00 |0009: move-result-object v0 │ │ -01da8c: 1100 |000a: return-object v0 │ │ +049b9c: |[049b9c] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ +049bac: 6e10 5808 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0858 │ │ +049bb2: 0c00 |0003: move-result-object v0 │ │ +049bb4: 5421 0f03 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@030f │ │ +049bb8: 7120 e600 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00e6 │ │ +049bbe: 0c00 |0009: move-result-object v0 │ │ +049bc0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=373 │ │ + 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'getActivity' │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01da90: |[01da90] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ -01daa0: 5410 5801 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0158 │ │ -01daa4: 1100 |0002: return-object v0 │ │ +049bc4: |[049bc4] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ +049bd4: 5410 0c03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@030c │ │ +049bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=340 │ │ + 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #9 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'getIntent' │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -01daa8: |[01daa8] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ -01dab8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01daba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -01dabc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -01dabe: 5473 5e01 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@015e │ │ -01dac2: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ -01dac6: 1a03 e206 |0007: const-string v3, "android.intent.extra.EMAIL" // string@06e2 │ │ -01daca: 5474 5e01 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@015e │ │ -01dace: 7030 8303 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0383 │ │ -01dad4: 5b76 5e01 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@015e │ │ -01dad8: 5473 5a01 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@015a │ │ -01dadc: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ -01dae0: 1a03 e106 |0014: const-string v3, "android.intent.extra.CC" // string@06e1 │ │ -01dae4: 5474 5a01 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@015a │ │ -01dae8: 7030 8303 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0383 │ │ -01daee: 5b76 5a01 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@015a │ │ -01daf2: 5473 5901 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0159 │ │ -01daf6: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -01dafa: 1a03 e006 |0021: const-string v3, "android.intent.extra.BCC" // string@06e0 │ │ -01dafe: 5474 5901 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0159 │ │ -01db02: 7030 8303 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0383 │ │ -01db08: 5b76 5901 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0159 │ │ -01db0c: 5473 5d01 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01db10: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ -01db14: 5473 5d01 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01db18: 6e10 c60c 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01db1e: 0a03 |0033: move-result v3 │ │ -01db20: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ -01db24: 5473 5c01 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01db28: 6e10 7c00 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@007c │ │ -01db2e: 0c03 |003b: move-result-object v3 │ │ -01db30: 1a04 df06 |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@06df │ │ -01db34: 6e20 950c 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01db3a: 0a00 |0041: move-result v0 │ │ -01db3c: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ -01db40: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ -01db44: 5473 5c01 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01db48: 1a04 de06 |0048: const-string v4, "android.intent.action.SEND" // string@06de │ │ -01db4c: 6e20 9000 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0090 │ │ -01db52: 5473 5d01 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01db56: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ -01db5a: 5473 5d01 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01db5e: 6e10 c10c 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@0cc1 │ │ -01db64: 0a03 |0056: move-result v3 │ │ -01db66: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ -01db6a: 5473 5c01 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01db6e: 1a04 e406 |005b: const-string v4, "android.intent.extra.STREAM" // string@06e4 │ │ -01db72: 5475 5d01 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01db76: 6e20 c00c 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01db7c: 0c02 |0062: move-result-object v2 │ │ -01db7e: 1f02 3f00 |0063: check-cast v2, Landroid/os/Parcelable; // type@003f │ │ -01db82: 6e30 8900 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0089 │ │ -01db88: 5b76 5d01 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01db8c: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ -01db90: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -01db94: 5472 5c01 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01db98: 1a03 df06 |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@06df │ │ -01db9c: 6e20 9000 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0090 │ │ -01dba2: 5472 5d01 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01dba6: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ -01dbaa: 5472 5d01 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01dbae: 6e10 c10c 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@0cc1 │ │ -01dbb4: 0a02 |007e: move-result v2 │ │ -01dbb6: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ -01dbba: 5472 5c01 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dbbe: 1a03 e406 |0083: const-string v3, "android.intent.extra.STREAM" // string@06e4 │ │ -01dbc2: 5474 5d01 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01dbc6: 6e30 8d00 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@008d │ │ -01dbcc: 5472 5c01 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dbd0: 1102 |008c: return-object v2 │ │ -01dbd2: 0121 |008d: move v1, v2 │ │ -01dbd4: 28a8 |008e: goto 0036 // -0058 │ │ -01dbd6: 5472 5c01 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dbda: 1a03 e406 |0091: const-string v3, "android.intent.extra.STREAM" // string@06e4 │ │ -01dbde: 6e20 8e00 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@008e │ │ -01dbe4: 28d2 |0096: goto 0068 // -002e │ │ -01dbe6: 5472 5c01 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dbea: 1a03 e406 |0099: const-string v3, "android.intent.extra.STREAM" // string@06e4 │ │ -01dbee: 6e20 8e00 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@008e │ │ -01dbf4: 28ec |009e: goto 008a // -0014 │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=296 │ │ - 0x0007 line=297 │ │ - 0x000e line=298 │ │ - 0x0010 line=300 │ │ - 0x0014 line=301 │ │ - 0x001b line=302 │ │ - 0x001d line=304 │ │ - 0x0021 line=305 │ │ - 0x0028 line=306 │ │ - 0x002a line=310 │ │ - 0x0036 line=311 │ │ - 0x0042 line=313 │ │ - 0x0046 line=316 │ │ - 0x004d line=317 │ │ - 0x0059 line=318 │ │ - 0x0068 line=322 │ │ - 0x006a line=325 │ │ - 0x006e line=328 │ │ - 0x0075 line=329 │ │ - 0x0081 line=330 │ │ - 0x008a line=336 │ │ - 0x008e line=310 │ │ - 0x008f line=320 │ │ - 0x0097 line=332 │ │ +049bdc: |[049bdc] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ +049bec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +049bee: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +049bf0: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +049bf2: 5473 1203 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0312 │ │ +049bf6: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ +049bfa: 1a03 7d0f |0007: const-string v3, "android.intent.extra.EMAIL" // string@0f7d │ │ +049bfe: 5474 1203 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0312 │ │ +049c02: 7030 5308 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0853 │ │ +049c08: 5b76 1203 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0312 │ │ +049c0c: 5473 0e03 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@030e │ │ +049c10: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ +049c14: 1a03 7c0f |0014: const-string v3, "android.intent.extra.CC" // string@0f7c │ │ +049c18: 5474 0e03 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@030e │ │ +049c1c: 7030 5308 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0853 │ │ +049c22: 5b76 0e03 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@030e │ │ +049c26: 5473 0d03 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@030d │ │ +049c2a: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +049c2e: 1a03 7b0f |0021: const-string v3, "android.intent.extra.BCC" // string@0f7b │ │ +049c32: 5474 0d03 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@030d │ │ +049c36: 7030 5308 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0853 │ │ +049c3c: 5b76 0d03 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@030d │ │ +049c40: 5473 1103 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049c44: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ +049c48: 5473 1103 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049c4c: 6e10 f51f 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +049c52: 0a03 |0033: move-result v3 │ │ +049c54: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ +049c58: 5473 1003 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049c5c: 6e10 e700 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +049c62: 0c03 |003b: move-result-object v3 │ │ +049c64: 1a04 790f |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@0f79 │ │ +049c68: 6e20 aa1f 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +049c6e: 0a00 |0041: move-result v0 │ │ +049c70: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ +049c74: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ +049c78: 5473 1003 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049c7c: 1a04 780f |0048: const-string v4, "android.intent.action.SEND" // string@0f78 │ │ +049c80: 6e20 0401 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0104 │ │ +049c86: 5473 1103 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049c8a: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ +049c8e: 5473 1103 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049c92: 6e10 ef1f 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +049c98: 0a03 |0056: move-result v3 │ │ +049c9a: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ +049c9e: 5473 1003 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049ca2: 1a04 800f |005b: const-string v4, "android.intent.extra.STREAM" // string@0f80 │ │ +049ca6: 5475 1103 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049caa: 6e20 ee1f 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +049cb0: 0c02 |0062: move-result-object v2 │ │ +049cb2: 1f02 9c00 |0063: check-cast v2, Landroid/os/Parcelable; // type@009c │ │ +049cb6: 6e30 fc00 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00fc │ │ +049cbc: 5b76 1103 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049cc0: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ +049cc4: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +049cc8: 5472 1003 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049ccc: 1a03 790f |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@0f79 │ │ +049cd0: 6e20 0401 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0104 │ │ +049cd6: 5472 1103 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049cda: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ +049cde: 5472 1103 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049ce2: 6e10 ef1f 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +049ce8: 0a02 |007e: move-result v2 │ │ +049cea: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ +049cee: 5472 1003 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049cf2: 1a03 800f |0083: const-string v3, "android.intent.extra.STREAM" // string@0f80 │ │ +049cf6: 5474 1103 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049cfa: 6e30 0001 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@0100 │ │ +049d00: 5472 1003 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049d04: 1102 |008c: return-object v2 │ │ +049d06: 0121 |008d: move v1, v2 │ │ +049d08: 28a8 |008e: goto 0036 // -0058 │ │ +049d0a: 5472 1003 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049d0e: 1a03 800f |0091: const-string v3, "android.intent.extra.STREAM" // string@0f80 │ │ +049d12: 6e20 0101 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@0101 │ │ +049d18: 28d2 |0096: goto 0068 // -002e │ │ +049d1a: 5472 1003 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049d1e: 1a03 800f |0099: const-string v3, "android.intent.extra.STREAM" // string@0f80 │ │ +049d22: 6e20 0101 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@0101 │ │ +049d28: 28ec |009e: goto 008a // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=297 │ │ + 0x0007 line=298 │ │ + 0x000e line=299 │ │ + 0x0010 line=301 │ │ + 0x0014 line=302 │ │ + 0x001b line=303 │ │ + 0x001d line=305 │ │ + 0x0021 line=306 │ │ + 0x0028 line=307 │ │ + 0x002a line=311 │ │ + 0x0036 line=312 │ │ + 0x0042 line=314 │ │ + 0x0046 line=317 │ │ + 0x004d line=318 │ │ + 0x0059 line=319 │ │ + 0x0068 line=323 │ │ + 0x006a line=326 │ │ + 0x006e line=329 │ │ + 0x0075 line=330 │ │ + 0x0081 line=331 │ │ + 0x008a line=337 │ │ + 0x008e line=311 │ │ + 0x008f line=321 │ │ + 0x0097 line=333 │ │ locals : │ │ 0x0042 - 0x008d reg=0 isSendMultiple Z │ │ 0x0036 - 0x008d reg=1 needsSendMultiple Z │ │ 0x008f - 0x009f reg=0 isSendMultiple Z │ │ 0x008f - 0x009f reg=1 needsSendMultiple Z │ │ 0x0000 - 0x009f reg=7 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ @@ -25854,296 +26575,296 @@ │ │ type : '(I)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -01dbf8: |[01dbf8] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dc08: 5410 5801 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0158 │ │ -01dc0c: 6e20 1200 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0012 │ │ -01dc12: 0c00 |0005: move-result-object v0 │ │ -01dc14: 6e20 8a03 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@038a │ │ -01dc1a: 0c00 |0009: move-result-object v0 │ │ -01dc1c: 1100 |000a: return-object v0 │ │ +049d2c: |[049d2c] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049d3c: 5410 0c03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@030c │ │ +049d40: 6e20 1b00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@001b │ │ +049d46: 0c00 |0005: move-result-object v0 │ │ +049d48: 6e20 5a08 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@085a │ │ +049d4e: 0c00 |0009: move-result-object v0 │ │ +049d50: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=407 │ │ + 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x000b reg=2 resId I │ │ │ │ #11 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setChooserTitle' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01dc20: |[01dc20] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dc30: 5b01 5b01 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@015b │ │ -01dc34: 1100 |0002: return-object v0 │ │ +049d54: |[049d54] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049d64: 5b01 0f03 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@030f │ │ +049d68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ - 0x0002 line=397 │ │ + 0x0000 line=397 │ │ + 0x0002 line=398 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ │ │ #12 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setEmailBcc' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -01dc38: |[01dc38] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dc48: 5420 5c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dc4c: 1a01 e006 |0002: const-string v1, "android.intent.extra.BCC" // string@06e0 │ │ -01dc50: 6e30 8c00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@008c │ │ -01dc56: 1102 |0007: return-object v2 │ │ +049d6c: |[049d6c] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049d7c: 5420 1003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049d80: 1a01 7b0f |0002: const-string v1, "android.intent.extra.BCC" // string@0f7b │ │ +049d84: 6e30 ff00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00ff │ │ +049d8a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=593 │ │ - 0x0007 line=594 │ │ + 0x0000 line=594 │ │ + 0x0007 line=595 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ │ │ #13 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setEmailCc' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -01dc58: |[01dc58] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dc68: 5420 5c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dc6c: 1a01 e106 |0002: const-string v1, "android.intent.extra.CC" // string@06e1 │ │ -01dc70: 6e30 8c00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@008c │ │ -01dc76: 1102 |0007: return-object v2 │ │ +049d8c: |[049d8c] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049d9c: 5420 1003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049da0: 1a01 7c0f |0002: const-string v1, "android.intent.extra.CC" // string@0f7c │ │ +049da4: 6e30 ff00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00ff │ │ +049daa: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=553 │ │ - 0x0007 line=554 │ │ + 0x0000 line=554 │ │ + 0x0007 line=555 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ │ │ #14 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setEmailTo' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -01dc78: |[01dc78] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dc88: 5420 5e01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@015e │ │ -01dc8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -01dc90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -01dc92: 5b20 5e01 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@015e │ │ -01dc96: 5420 5c01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dc9a: 1a01 e206 |0009: const-string v1, "android.intent.extra.EMAIL" // string@06e2 │ │ -01dc9e: 6e30 8c00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@008c │ │ -01dca4: 1102 |000e: return-object v2 │ │ +049dac: |[049dac] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049dbc: 5420 1203 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0312 │ │ +049dc0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +049dc4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +049dc6: 5b20 1203 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@0312 │ │ +049dca: 5420 1003 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049dce: 1a01 7d0f |0009: const-string v1, "android.intent.extra.EMAIL" // string@0f7d │ │ +049dd2: 6e30 ff00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00ff │ │ +049dd8: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=510 │ │ - 0x0004 line=511 │ │ - 0x0007 line=513 │ │ - 0x000e line=514 │ │ + 0x0000 line=511 │ │ + 0x0004 line=512 │ │ + 0x0007 line=514 │ │ + 0x000e line=515 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x000f reg=3 addresses [Ljava/lang/String; │ │ │ │ #15 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setHtmlText' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -01dca8: |[01dca8] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dcb8: 5420 5c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dcbc: 1a01 e306 |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@06e3 │ │ -01dcc0: 6e30 8b00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -01dcc6: 5420 5c01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dcca: 1a01 e606 |0009: const-string v1, "android.intent.extra.TEXT" // string@06e6 │ │ -01dcce: 6e20 8800 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0088 │ │ -01dcd4: 0a00 |000e: move-result v0 │ │ -01dcd6: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -01dcda: 7110 6d0a 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0a6d │ │ -01dce0: 0c00 |0014: move-result-object v0 │ │ -01dce2: 6e20 9103 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0391 │ │ -01dce8: 1102 |0018: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=447 │ │ - 0x0007 line=448 │ │ - 0x0011 line=450 │ │ - 0x0018 line=452 │ │ +049ddc: |[049ddc] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049dec: 5420 1003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049df0: 1a01 7e0f |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@0f7e │ │ +049df4: 6e30 fe00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00fe │ │ +049dfa: 5420 1003 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049dfe: 1a01 820f |0009: const-string v1, "android.intent.extra.TEXT" // string@0f82 │ │ +049e02: 6e20 f600 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00f6 │ │ +049e08: 0a00 |000e: move-result v0 │ │ +049e0a: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +049e0e: 7110 c31b 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@1bc3 │ │ +049e14: 0c00 |0014: move-result-object v0 │ │ +049e16: 6e20 6108 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0861 │ │ +049e1c: 1102 |0018: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=448 │ │ + 0x0007 line=449 │ │ + 0x0011 line=451 │ │ + 0x0018 line=453 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0019 reg=3 htmlText Ljava/lang/String; │ │ │ │ #16 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setStream' │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -01dcec: |[01dcec] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dcfc: 5420 5c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dd00: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@007c │ │ -01dd06: 0c00 |0005: move-result-object v0 │ │ -01dd08: 1a01 de06 |0006: const-string v1, "android.intent.action.SEND" // string@06de │ │ -01dd0c: 6e20 950c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01dd12: 0a00 |000b: move-result v0 │ │ -01dd14: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -01dd18: 5420 5c01 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dd1c: 1a01 de06 |0010: const-string v1, "android.intent.action.SEND" // string@06de │ │ -01dd20: 6e20 9000 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0090 │ │ -01dd26: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -01dd28: 5b20 5d01 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@015d │ │ -01dd2c: 5420 5c01 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dd30: 1a01 e406 |001a: const-string v1, "android.intent.extra.STREAM" // string@06e4 │ │ -01dd34: 6e30 8900 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0089 │ │ -01dd3a: 1102 |001f: return-object v2 │ │ +049e20: |[049e20] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049e30: 5420 1003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049e34: 6e10 e700 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +049e3a: 0c00 |0005: move-result-object v0 │ │ +049e3c: 1a01 780f |0006: const-string v1, "android.intent.action.SEND" // string@0f78 │ │ +049e40: 6e20 aa1f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +049e46: 0a00 |000b: move-result v0 │ │ +049e48: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +049e4c: 5420 1003 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049e50: 1a01 780f |0010: const-string v1, "android.intent.action.SEND" // string@0f78 │ │ +049e54: 6e20 0401 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0104 │ │ +049e5a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +049e5c: 5b20 1103 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0311 │ │ +049e60: 5420 1003 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049e64: 1a01 800f |001a: const-string v1, "android.intent.extra.STREAM" // string@0f80 │ │ +049e68: 6e30 fc00 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00fc │ │ +049e6e: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=466 │ │ - 0x000e line=467 │ │ - 0x0015 line=469 │ │ - 0x0018 line=470 │ │ - 0x001f line=471 │ │ + 0x0000 line=467 │ │ + 0x000e line=468 │ │ + 0x0015 line=470 │ │ + 0x0018 line=471 │ │ + 0x001f line=472 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0020 reg=3 streamUri Landroid/net/Uri; │ │ │ │ #17 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setSubject' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -01dd3c: |[01dd3c] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dd4c: 5420 5c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dd50: 1a01 e506 |0002: const-string v1, "android.intent.extra.SUBJECT" // string@06e5 │ │ -01dd54: 6e30 8b00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@008b │ │ -01dd5a: 1102 |0007: return-object v2 │ │ +049e70: |[049e70] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049e80: 5420 1003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049e84: 1a01 810f |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0f81 │ │ +049e88: 6e30 fe00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00fe │ │ +049e8e: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=632 │ │ - 0x0007 line=633 │ │ + 0x0000 line=633 │ │ + 0x0007 line=634 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 subject Ljava/lang/String; │ │ │ │ #18 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setText' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -01dd5c: |[01dd5c] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dd6c: 5420 5c01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dd70: 1a01 e606 |0002: const-string v1, "android.intent.extra.TEXT" // string@06e6 │ │ -01dd74: 6e30 8a00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@008a │ │ -01dd7a: 1102 |0007: return-object v2 │ │ +049e90: |[049e90] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049ea0: 5420 1003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049ea4: 1a01 820f |0002: const-string v1, "android.intent.extra.TEXT" // string@0f82 │ │ +049ea8: 6e30 fd00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00fd │ │ +049eae: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=431 │ │ - 0x0007 line=432 │ │ + 0x0000 line=432 │ │ + 0x0007 line=433 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ │ │ #19 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setType' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01dd7c: |[01dd7c] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -01dd8c: 5410 5c01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@015c │ │ -01dd90: 6e20 9300 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0093 │ │ -01dd96: 1101 |0005: return-object v1 │ │ +049eb0: |[049eb0] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049ec0: 5410 1003 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0310 │ │ +049ec4: 6e20 0801 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0108 │ │ +049eca: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=418 │ │ - 0x0005 line=419 │ │ + 0x0000 line=419 │ │ + 0x0005 line=420 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ │ │ #20 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'startChooser' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -01dd98: |[01dd98] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ -01dda8: 5420 5801 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0158 │ │ -01ddac: 6e10 8503 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0385 │ │ -01ddb2: 0c01 |0005: move-result-object v1 │ │ -01ddb4: 6e20 2700 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0027 │ │ -01ddba: 0e00 |0009: return-void │ │ +049ecc: |[049ecc] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ +049edc: 5420 0c03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@030c │ │ +049ee0: 6e10 5508 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0855 │ │ +049ee6: 0c01 |0005: move-result-object v1 │ │ +049ee8: 6e20 3600 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0036 │ │ +049eee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=386 │ │ - 0x0009 line=387 │ │ + 0x0000 line=387 │ │ + 0x0009 line=388 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ - source_file_idx : 1434 (ShareCompat.java) │ │ + source_file_idx : 3250 (ShareCompat.java) │ │ │ │ -Class #71 header: │ │ -class_idx : 132 │ │ +Class #143 header: │ │ +class_idx : 383 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1434 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3250 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ -Class #71 annotations: │ │ +Class #143 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="IntentReader" │ │ -Annotations on field #356 'mStreams' │ │ +Annotations on field #792 'mStreams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/net/Uri;" ">;" } │ │ │ │ -Class #71 - │ │ +Class #143 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat$IntentReader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'TAG' │ │ @@ -26177,623 +26898,622 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -01ddbc: |[01ddbc] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ -01ddcc: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01ddd2: 5b12 6001 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0160 │ │ -01ddd6: 6e10 0e00 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000e │ │ -01dddc: 0c00 |0008: move-result-object v0 │ │ -01ddde: 5b10 6301 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01dde2: 7110 ba03 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@03ba │ │ -01dde8: 0c00 |000e: move-result-object v0 │ │ -01ddea: 5b10 6201 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0162 │ │ -01ddee: 7110 b903 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@03b9 │ │ -01ddf4: 0c00 |0014: move-result-object v0 │ │ -01ddf6: 5b10 6101 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0161 │ │ -01ddfa: 0e00 |0017: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=675 │ │ - 0x0003 line=676 │ │ - 0x0005 line=677 │ │ - 0x000b line=678 │ │ - 0x0011 line=679 │ │ - 0x0017 line=680 │ │ +049ef0: |[049ef0] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ +049f00: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +049f06: 5b12 1403 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0314 │ │ +049f0a: 6e10 1700 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0017 │ │ +049f10: 0c00 |0008: move-result-object v0 │ │ +049f12: 5b10 1703 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +049f16: 7110 8a08 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@088a │ │ +049f1c: 0c00 |000e: move-result-object v0 │ │ +049f1e: 5b10 1603 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0316 │ │ +049f22: 7110 8908 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@0889 │ │ +049f28: 0c00 |0014: move-result-object v0 │ │ +049f2a: 5b10 1503 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0315 │ │ +049f2e: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=676 │ │ + 0x0003 line=677 │ │ + 0x0005 line=678 │ │ + 0x000b line=679 │ │ + 0x0011 line=680 │ │ + 0x0017 line=681 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ 0x0000 - 0x0018 reg=2 activity Landroid/app/Activity; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'from' │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01ddfc: |[01ddfc] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ -01de0c: 2200 8400 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@0084 │ │ -01de10: 7020 9403 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@0394 │ │ -01de16: 1100 |0005: return-object v0 │ │ +049f30: |[049f30] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ +049f40: 2200 7f01 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@017f │ │ +049f44: 7020 6408 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@0864 │ │ +049f4a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=672 │ │ + 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingActivity' │ │ type : '()Landroid/content/ComponentName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01de18: |[01de18] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ -01de28: 5410 6101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0161 │ │ -01de2c: 1100 |0002: return-object v0 │ │ +049f4c: |[049f4c] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ +049f5c: 5410 1503 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0315 │ │ +049f60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=887 │ │ + 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingActivityIcon' │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -01de30: |[01de30] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ -01de40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01de42: 5453 6101 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0161 │ │ -01de46: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -01de4a: 1102 |0005: return-object v2 │ │ -01de4c: 5453 6001 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0160 │ │ -01de50: 6e10 0f00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000f │ │ -01de56: 0c01 |000b: move-result-object v1 │ │ -01de58: 5453 6101 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0161 │ │ -01de5c: 6e20 9d00 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@009d │ │ -01de62: 0c02 |0011: move-result-object v2 │ │ -01de64: 28f3 |0012: goto 0005 // -000d │ │ -01de66: 0d00 |0013: move-exception v0 │ │ -01de68: 1a03 3002 |0014: const-string v3, "IntentReader" // string@0230 │ │ -01de6c: 1a04 8e01 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@018e │ │ -01de70: 7130 780a 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a78 │ │ -01de76: 28ea |001b: goto 0005 // -0016 │ │ +049f64: |[049f64] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ +049f74: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +049f76: 5453 1503 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0315 │ │ +049f7a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +049f7e: 1102 |0005: return-object v2 │ │ +049f80: 5453 1403 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0314 │ │ +049f84: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0018 │ │ +049f8a: 0c01 |000b: move-result-object v1 │ │ +049f8c: 5453 1503 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@0315 │ │ +049f90: 6e20 1401 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@0114 │ │ +049f96: 0c02 |0011: move-result-object v2 │ │ +049f98: 28f3 |0012: goto 0005 // -000d │ │ +049f9a: 0d00 |0013: move-exception v0 │ │ +049f9c: 1a03 9204 |0014: const-string v3, "IntentReader" // string@0492 │ │ +049fa0: 1a04 d102 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@02d1 │ │ +049fa4: 7130 d91b 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +049faa: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ - 0x0001 line=901 │ │ - 0x0005 line=909 │ │ - 0x0006 line=903 │ │ - 0x000c line=905 │ │ - 0x0013 line=906 │ │ - 0x0014 line=907 │ │ + 0x0001 line=902 │ │ + 0x0005 line=910 │ │ + 0x0006 line=904 │ │ + 0x000c line=906 │ │ + 0x0013 line=907 │ │ + 0x0014 line=908 │ │ locals : │ │ 0x0014 - 0x001c reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x000c - 0x001c reg=1 pm Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x001c reg=5 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #2 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingApplicationIcon' │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -01de84: |[01de84] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ -01de94: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01de96: 5453 6201 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0162 │ │ -01de9a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -01de9e: 1102 |0005: return-object v2 │ │ -01dea0: 5453 6001 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0160 │ │ -01dea4: 6e10 0f00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000f │ │ -01deaa: 0c01 |000b: move-result-object v1 │ │ -01deac: 5453 6201 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0162 │ │ -01deb0: 6e20 9f00 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@009f │ │ -01deb6: 0c02 |0011: move-result-object v2 │ │ -01deb8: 28f3 |0012: goto 0005 // -000d │ │ -01deba: 0d00 |0013: move-exception v0 │ │ -01debc: 1a03 3002 |0014: const-string v3, "IntentReader" // string@0230 │ │ -01dec0: 1a04 8f01 |0016: const-string v4, "Could not retrieve icon for calling application" // string@018f │ │ -01dec4: 7130 780a 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a78 │ │ -01deca: 28ea |001b: goto 0005 // -0016 │ │ +049fb8: |[049fb8] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ +049fc8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +049fca: 5453 1603 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0316 │ │ +049fce: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +049fd2: 1102 |0005: return-object v2 │ │ +049fd4: 5453 1403 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0314 │ │ +049fd8: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0018 │ │ +049fde: 0c01 |000b: move-result-object v1 │ │ +049fe0: 5453 1603 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0316 │ │ +049fe4: 6e20 1601 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0116 │ │ +049fea: 0c02 |0011: move-result-object v2 │ │ +049fec: 28f3 |0012: goto 0005 // -000d │ │ +049fee: 0d00 |0013: move-exception v0 │ │ +049ff0: 1a03 9204 |0014: const-string v3, "IntentReader" // string@0492 │ │ +049ff4: 1a04 d202 |0016: const-string v4, "Could not retrieve icon for calling application" // string@02d2 │ │ +049ff8: 7130 d91b 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +049ffe: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ - 0x0001 line=923 │ │ - 0x0005 line=931 │ │ - 0x0006 line=925 │ │ - 0x000c line=927 │ │ - 0x0013 line=928 │ │ - 0x0014 line=929 │ │ + 0x0001 line=924 │ │ + 0x0005 line=932 │ │ + 0x0006 line=926 │ │ + 0x000c line=928 │ │ + 0x0013 line=929 │ │ + 0x0014 line=930 │ │ locals : │ │ 0x0014 - 0x001c reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x000c - 0x001c reg=1 pm Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x001c reg=5 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingApplicationLabel' │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -01ded8: |[01ded8] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ -01dee8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01deea: 5453 6201 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0162 │ │ -01deee: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -01def2: 1102 |0005: return-object v2 │ │ -01def4: 5453 6001 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0160 │ │ -01def8: 6e10 0f00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000f │ │ -01defe: 0c01 |000b: move-result-object v1 │ │ -01df00: 5453 6201 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0162 │ │ -01df04: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -01df06: 6e30 a000 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00a0 │ │ -01df0c: 0c03 |0012: move-result-object v3 │ │ -01df0e: 6e20 a100 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@00a1 │ │ -01df14: 0c02 |0016: move-result-object v2 │ │ -01df16: 28ee |0017: goto 0005 // -0012 │ │ -01df18: 0d00 |0018: move-exception v0 │ │ -01df1a: 1a03 3002 |0019: const-string v3, "IntentReader" // string@0230 │ │ -01df1e: 1a04 9001 |001b: const-string v4, "Could not retrieve label for calling application" // string@0190 │ │ -01df22: 7130 780a 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a78 │ │ -01df28: 28e5 |0020: goto 0005 // -001b │ │ +04a00c: |[04a00c] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ +04a01c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04a01e: 5453 1603 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0316 │ │ +04a022: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +04a026: 1102 |0005: return-object v2 │ │ +04a028: 5453 1403 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@0314 │ │ +04a02c: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0018 │ │ +04a032: 0c01 |000b: move-result-object v1 │ │ +04a034: 5453 1603 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0316 │ │ +04a038: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +04a03a: 6e30 1701 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0117 │ │ +04a040: 0c03 |0012: move-result-object v3 │ │ +04a042: 6e20 1801 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@0118 │ │ +04a048: 0c02 |0016: move-result-object v2 │ │ +04a04a: 28ee |0017: goto 0005 // -0012 │ │ +04a04c: 0d00 |0018: move-exception v0 │ │ +04a04e: 1a03 9204 |0019: const-string v3, "IntentReader" // string@0492 │ │ +04a052: 1a04 d302 |001b: const-string v4, "Could not retrieve label for calling application" // string@02d3 │ │ +04a056: 7130 d91b 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +04a05c: 28e5 |0020: goto 0005 // -001b │ │ catches : 1 │ │ 0x000c - 0x0016 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0018 │ │ positions : │ │ - 0x0001 line=945 │ │ - 0x0005 line=953 │ │ - 0x0006 line=947 │ │ - 0x000c line=949 │ │ - 0x0018 line=950 │ │ - 0x0019 line=951 │ │ + 0x0001 line=946 │ │ + 0x0005 line=954 │ │ + 0x0006 line=948 │ │ + 0x000c line=950 │ │ + 0x0018 line=951 │ │ + 0x0019 line=952 │ │ locals : │ │ 0x0019 - 0x0021 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x000c - 0x0021 reg=1 pm Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x0021 reg=5 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #4 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingPackage' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01df38: |[01df38] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ -01df48: 5410 6201 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0162 │ │ -01df4c: 1100 |0002: return-object v0 │ │ +04a06c: |[04a06c] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ +04a07c: 5410 1603 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@0316 │ │ +04a080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=870 │ │ + 0x0000 line=871 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getEmailBcc' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01df50: |[01df50] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ -01df60: 5420 6301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01df64: 1a01 e006 |0002: const-string v1, "android.intent.extra.BCC" // string@06e0 │ │ -01df68: 6e20 8500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@0085 │ │ -01df6e: 0c00 |0007: move-result-object v0 │ │ -01df70: 1100 |0008: return-object v0 │ │ +04a084: |[04a084] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ +04a094: 5420 1703 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a098: 1a01 7b0f |0002: const-string v1, "android.intent.extra.BCC" // string@0f7b │ │ +04a09c: 6e20 f300 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f3 │ │ +04a0a2: 0c00 |0007: move-result-object v0 │ │ +04a0a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=843 │ │ + 0x0000 line=844 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getEmailCc' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01df74: |[01df74] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ -01df84: 5420 6301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01df88: 1a01 e106 |0002: const-string v1, "android.intent.extra.CC" // string@06e1 │ │ -01df8c: 6e20 8500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@0085 │ │ -01df92: 0c00 |0007: move-result-object v0 │ │ -01df94: 1100 |0008: return-object v0 │ │ +04a0a8: |[04a0a8] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ +04a0b8: 5420 1703 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a0bc: 1a01 7c0f |0002: const-string v1, "android.intent.extra.CC" // string@0f7c │ │ +04a0c0: 6e20 f300 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f3 │ │ +04a0c6: 0c00 |0007: move-result-object v0 │ │ +04a0c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=833 │ │ + 0x0000 line=834 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #7 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getEmailTo' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01df98: |[01df98] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ -01dfa8: 5420 6301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01dfac: 1a01 e206 |0002: const-string v1, "android.intent.extra.EMAIL" // string@06e2 │ │ -01dfb0: 6e20 8500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@0085 │ │ -01dfb6: 0c00 |0007: move-result-object v0 │ │ -01dfb8: 1100 |0008: return-object v0 │ │ +04a0cc: |[04a0cc] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ +04a0dc: 5420 1703 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a0e0: 1a01 7d0f |0002: const-string v1, "android.intent.extra.EMAIL" // string@0f7d │ │ +04a0e4: 6e20 f300 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f3 │ │ +04a0ea: 0c00 |0007: move-result-object v0 │ │ +04a0ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=823 │ │ + 0x0000 line=824 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getHtmlText' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 38 16-bit code units │ │ -01dfbc: |[01dfbc] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ -01dfcc: 5442 6301 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01dfd0: 1a03 e306 |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@06e3 │ │ -01dfd4: 6e20 8600 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0086 │ │ -01dfda: 0c00 |0007: move-result-object v0 │ │ -01dfdc: 5442 6301 |0008: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01dfe0: 3902 1000 |000a: if-nez v2, 001a // +0010 │ │ -01dfe4: 6e10 a303 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@03a3 │ │ -01dfea: 0c01 |000f: move-result-object v1 │ │ -01dfec: 2012 5f01 |0010: instance-of v2, v1, Landroid/text/Spanned; // type@015f │ │ -01dff0: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -01dff4: 1f01 5f01 |0014: check-cast v1, Landroid/text/Spanned; // type@015f │ │ -01dff8: 7110 6e0a 0100 |0016: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@0a6e │ │ -01dffe: 0c00 |0019: move-result-object v0 │ │ -01e000: 1100 |001a: return-object v0 │ │ -01e002: 3801 ffff |001b: if-eqz v1, 001a // -0001 │ │ -01e006: 7100 b603 0000 |001d: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@03b6 │ │ -01e00c: 0c02 |0020: move-result-object v2 │ │ -01e00e: 7220 a903 1200 |0021: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@03a9 │ │ -01e014: 0c00 |0024: move-result-object v0 │ │ -01e016: 28f5 |0025: goto 001a // -000b │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=749 │ │ - 0x0008 line=750 │ │ - 0x000c line=751 │ │ - 0x0010 line=752 │ │ - 0x0014 line=753 │ │ - 0x001a line=758 │ │ - 0x001b line=754 │ │ - 0x001d line=755 │ │ - locals : │ │ - 0x0010 - 0x0016 reg=1 text Ljava/lang/CharSequence; │ │ - 0x0008 - 0x0026 reg=0 result Ljava/lang/String; │ │ - 0x001b - 0x0026 reg=1 text Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0026 reg=4 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ + insns size : 36 16-bit code units │ │ +04a0f0: |[04a0f0] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ +04a100: 5442 1703 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a104: 1a03 7e0f |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@0f7e │ │ +04a108: 6e20 f400 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00f4 │ │ +04a10e: 0c00 |0007: move-result-object v0 │ │ +04a110: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +04a114: 6e10 7308 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@0873 │ │ +04a11a: 0c01 |000d: move-result-object v1 │ │ +04a11c: 2012 e003 |000e: instance-of v2, v1, Landroid/text/Spanned; // type@03e0 │ │ +04a120: 3802 0900 |0010: if-eqz v2, 0019 // +0009 │ │ +04a124: 1f01 e003 |0012: check-cast v1, Landroid/text/Spanned; // type@03e0 │ │ +04a128: 7110 c41b 0100 |0014: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@1bc4 │ │ +04a12e: 0c00 |0017: move-result-object v0 │ │ +04a130: 1100 |0018: return-object v0 │ │ +04a132: 3801 ffff |0019: if-eqz v1, 0018 // -0001 │ │ +04a136: 7100 8608 0000 |001b: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@0886 │ │ +04a13c: 0c02 |001e: move-result-object v2 │ │ +04a13e: 7220 7908 1200 |001f: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0879 │ │ +04a144: 0c00 |0022: move-result-object v0 │ │ +04a146: 28f5 |0023: goto 0018 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=750 │ │ + 0x0008 line=751 │ │ + 0x000a line=752 │ │ + 0x000e line=753 │ │ + 0x0012 line=754 │ │ + 0x0018 line=759 │ │ + 0x0019 line=755 │ │ + 0x001b line=756 │ │ + locals : │ │ + 0x000e - 0x0014 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0008 - 0x0024 reg=0 result Ljava/lang/String; │ │ + 0x0019 - 0x0024 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0024 reg=4 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #9 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getStream' │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -01e018: |[01e018] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ -01e028: 5420 6301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e02c: 1a01 e406 |0002: const-string v1, "android.intent.extra.STREAM" // string@06e4 │ │ -01e030: 6e20 8300 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0083 │ │ -01e036: 0c00 |0007: move-result-object v0 │ │ -01e038: 1f00 3500 |0008: check-cast v0, Landroid/net/Uri; // type@0035 │ │ -01e03c: 1100 |000a: return-object v0 │ │ +04a148: |[04a148] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ +04a158: 5420 1703 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a15c: 1a01 800f |0002: const-string v1, "android.intent.extra.STREAM" // string@0f80 │ │ +04a160: 6e20 f100 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f1 │ │ +04a166: 0c00 |0007: move-result-object v0 │ │ +04a168: 1f00 8800 |0008: check-cast v0, Landroid/net/Uri; // type@0088 │ │ +04a16c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=773 │ │ + 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #10 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getStream' │ │ type : '(I)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -01e040: |[01e040] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ -01e050: 5430 6401 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0164 │ │ -01e054: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -01e058: 6e10 a503 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@03a5 │ │ -01e05e: 0a00 |0007: move-result v0 │ │ -01e060: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -01e064: 5430 6301 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e068: 1a01 e406 |000c: const-string v1, "android.intent.extra.STREAM" // string@06e4 │ │ -01e06c: 6e20 8200 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0082 │ │ -01e072: 0c00 |0011: move-result-object v0 │ │ -01e074: 5b30 6401 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0164 │ │ -01e078: 5430 6401 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0164 │ │ -01e07c: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -01e080: 5430 6401 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0164 │ │ -01e084: 6e20 c00c 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01e08a: 0c00 |001d: move-result-object v0 │ │ -01e08c: 1f00 3500 |001e: check-cast v0, Landroid/net/Uri; // type@0035 │ │ -01e090: 1100 |0020: return-object v0 │ │ -01e092: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ -01e096: 5430 6301 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e09a: 1a01 e406 |0025: const-string v1, "android.intent.extra.STREAM" // string@06e4 │ │ -01e09e: 6e20 8300 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0083 │ │ -01e0a4: 0c00 |002a: move-result-object v0 │ │ -01e0a6: 1f00 3500 |002b: check-cast v0, Landroid/net/Uri; // type@0035 │ │ -01e0aa: 28f3 |002d: goto 0020 // -000d │ │ -01e0ac: 2200 d401 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@01d4 │ │ -01e0b0: 2201 e201 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -01e0b4: 7010 9c0c 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01e0ba: 1a02 ae05 |0035: const-string v2, "Stream items available: " // string@05ae │ │ -01e0be: 6e20 a20c 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e0c4: 0c01 |003a: move-result-object v1 │ │ -01e0c6: 6e10 a103 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@03a1 │ │ -01e0cc: 0a02 |003e: move-result v2 │ │ -01e0ce: 6e20 9f0c 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01e0d4: 0c01 |0042: move-result-object v1 │ │ -01e0d6: 1a02 4000 |0043: const-string v2, " index requested: " // string@0040 │ │ -01e0da: 6e20 a20c 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e0e0: 0c01 |0048: move-result-object v1 │ │ -01e0e2: 6e20 9f0c 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01e0e8: 0c01 |004c: move-result-object v1 │ │ -01e0ea: 6e10 a60c 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01e0f0: 0c01 |0050: move-result-object v1 │ │ -01e0f2: 7020 730c 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0c73 │ │ -01e0f8: 2700 |0054: throw v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=786 │ │ - 0x000a line=787 │ │ - 0x0014 line=789 │ │ - 0x0018 line=790 │ │ - 0x0020 line=793 │ │ - 0x0021 line=792 │ │ - 0x0023 line=793 │ │ - 0x002e line=795 │ │ +04a170: |[04a170] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ +04a180: 5430 1803 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0318 │ │ +04a184: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +04a188: 6e10 7508 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@0875 │ │ +04a18e: 0a00 |0007: move-result v0 │ │ +04a190: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +04a194: 5430 1703 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a198: 1a01 800f |000c: const-string v1, "android.intent.extra.STREAM" // string@0f80 │ │ +04a19c: 6e20 f000 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00f0 │ │ +04a1a2: 0c00 |0011: move-result-object v0 │ │ +04a1a4: 5b30 1803 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0318 │ │ +04a1a8: 5430 1803 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0318 │ │ +04a1ac: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +04a1b0: 5430 1803 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0318 │ │ +04a1b4: 6e20 ee1f 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04a1ba: 0c00 |001d: move-result-object v0 │ │ +04a1bc: 1f00 8800 |001e: check-cast v0, Landroid/net/Uri; // type@0088 │ │ +04a1c0: 1100 |0020: return-object v0 │ │ +04a1c2: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ +04a1c6: 5430 1703 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a1ca: 1a01 800f |0025: const-string v1, "android.intent.extra.STREAM" // string@0f80 │ │ +04a1ce: 6e20 f100 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f1 │ │ +04a1d4: 0c00 |002a: move-result-object v0 │ │ +04a1d6: 1f00 8800 |002b: check-cast v0, Landroid/net/Uri; // type@0088 │ │ +04a1da: 28f3 |002d: goto 0020 // -000d │ │ +04a1dc: 2200 9004 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0490 │ │ +04a1e0: 2201 a204 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04a1e4: 7010 b71f 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04a1ea: 1a02 db0c |0035: const-string v2, "Stream items available: " // string@0cdb │ │ +04a1ee: 6e20 c01f 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04a1f4: 0c01 |003a: move-result-object v1 │ │ +04a1f6: 6e10 7108 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@0871 │ │ +04a1fc: 0a02 |003e: move-result v2 │ │ +04a1fe: 6e20 bc1f 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04a204: 0c01 |0042: move-result-object v1 │ │ +04a206: 1a02 4e00 |0043: const-string v2, " index requested: " // string@004e │ │ +04a20a: 6e20 c01f 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04a210: 0c01 |0048: move-result-object v1 │ │ +04a212: 6e20 bc1f 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04a218: 0c01 |004c: move-result-object v1 │ │ +04a21a: 6e10 c51f 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04a220: 0c01 |0050: move-result-object v1 │ │ +04a222: 7020 7e1f 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@1f7e │ │ +04a228: 2700 |0054: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=787 │ │ + 0x000a line=788 │ │ + 0x0014 line=790 │ │ + 0x0018 line=791 │ │ + 0x0020 line=794 │ │ + 0x0021 line=793 │ │ + 0x0023 line=794 │ │ + 0x002e line=796 │ │ locals : │ │ 0x0000 - 0x0055 reg=3 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ 0x0000 - 0x0055 reg=4 index I │ │ │ │ #11 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getStreamCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -01e0fc: |[01e0fc] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ -01e10c: 5420 6401 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0164 │ │ -01e110: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -01e114: 6e10 a503 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@03a5 │ │ -01e11a: 0a00 |0007: move-result v0 │ │ -01e11c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -01e120: 5420 6301 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e124: 1a01 e406 |000c: const-string v1, "android.intent.extra.STREAM" // string@06e4 │ │ -01e128: 6e20 8200 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0082 │ │ -01e12e: 0c00 |0011: move-result-object v0 │ │ -01e130: 5b20 6401 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0164 │ │ -01e134: 5420 6401 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0164 │ │ -01e138: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -01e13c: 5420 6401 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0164 │ │ -01e140: 6e10 c60c 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01e146: 0a00 |001d: move-result v0 │ │ -01e148: 0f00 |001e: return v0 │ │ -01e14a: 5420 6301 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e14e: 1a01 e406 |0021: const-string v1, "android.intent.extra.STREAM" // string@06e4 │ │ -01e152: 6e20 8800 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0088 │ │ -01e158: 0a00 |0026: move-result v0 │ │ -01e15a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -01e15e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -01e160: 28f4 |002a: goto 001e // -000c │ │ -01e162: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -01e164: 28f2 |002c: goto 001e // -000e │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=807 │ │ - 0x000a line=808 │ │ - 0x0014 line=810 │ │ - 0x0018 line=811 │ │ - 0x001e line=813 │ │ +04a22c: |[04a22c] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ +04a23c: 5420 1803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0318 │ │ +04a240: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +04a244: 6e10 7508 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@0875 │ │ +04a24a: 0a00 |0007: move-result v0 │ │ +04a24c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +04a250: 5420 1703 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a254: 1a01 800f |000c: const-string v1, "android.intent.extra.STREAM" // string@0f80 │ │ +04a258: 6e20 f000 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00f0 │ │ +04a25e: 0c00 |0011: move-result-object v0 │ │ +04a260: 5b20 1803 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0318 │ │ +04a264: 5420 1803 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0318 │ │ +04a268: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +04a26c: 5420 1803 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0318 │ │ +04a270: 6e10 f51f 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04a276: 0a00 |001d: move-result v0 │ │ +04a278: 0f00 |001e: return v0 │ │ +04a27a: 5420 1703 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a27e: 1a01 800f |0021: const-string v1, "android.intent.extra.STREAM" // string@0f80 │ │ +04a282: 6e20 f600 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00f6 │ │ +04a288: 0a00 |0026: move-result v0 │ │ +04a28a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +04a28e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +04a290: 28f4 |002a: goto 001e // -000c │ │ +04a292: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +04a294: 28f2 |002c: goto 001e // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=808 │ │ + 0x000a line=809 │ │ + 0x0014 line=811 │ │ + 0x0018 line=812 │ │ + 0x001e line=814 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #12 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getSubject' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01e168: |[01e168] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ -01e178: 5420 6301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e17c: 1a01 e506 |0002: const-string v1, "android.intent.extra.SUBJECT" // string@06e5 │ │ -01e180: 6e20 8600 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0086 │ │ -01e186: 0c00 |0007: move-result-object v0 │ │ -01e188: 1100 |0008: return-object v0 │ │ +04a298: |[04a298] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ +04a2a8: 5420 1703 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a2ac: 1a01 810f |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0f81 │ │ +04a2b0: 6e20 f400 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00f4 │ │ +04a2b6: 0c00 |0007: move-result-object v0 │ │ +04a2b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=853 │ │ + 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #13 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getText' │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01e18c: |[01e18c] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ -01e19c: 5420 6301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e1a0: 1a01 e606 |0002: const-string v1, "android.intent.extra.TEXT" // string@06e6 │ │ -01e1a4: 6e20 7e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@007e │ │ -01e1aa: 0c00 |0007: move-result-object v0 │ │ -01e1ac: 1100 |0008: return-object v0 │ │ +04a2bc: |[04a2bc] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ +04a2cc: 5420 1703 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a2d0: 1a01 820f |0002: const-string v1, "android.intent.extra.TEXT" // string@0f82 │ │ +04a2d4: 6e20 e900 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@00e9 │ │ +04a2da: 0c00 |0007: move-result-object v0 │ │ +04a2dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=735 │ │ + 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #14 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getType' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01e1b0: |[01e1b0] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ -01e1c0: 5410 6301 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e1c4: 6e10 8700 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@0087 │ │ -01e1ca: 0c00 |0005: move-result-object v0 │ │ -01e1cc: 1100 |0006: return-object v0 │ │ +04a2e0: |[04a2e0] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ +04a2f0: 5410 1703 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a2f4: 6e10 f500 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@00f5 │ │ +04a2fa: 0c00 |0005: move-result-object v0 │ │ +04a2fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=725 │ │ + 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #15 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'isMultipleShare' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -01e1d0: |[01e1d0] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ -01e1e0: 5420 6301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e1e4: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@007c │ │ -01e1ea: 0c00 |0005: move-result-object v0 │ │ -01e1ec: 1a01 df06 |0006: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@06df │ │ -01e1f0: 6e20 950c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01e1f6: 0a00 |000b: move-result v0 │ │ -01e1f8: 0f00 |000c: return v0 │ │ +04a300: |[04a300] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ +04a310: 1a00 790f |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@0f79 │ │ +04a314: 5421 1703 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a318: 6e10 e700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +04a31e: 0c01 |0007: move-result-object v1 │ │ +04a320: 6e20 aa1f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04a326: 0a00 |000b: move-result v0 │ │ +04a328: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=715 │ │ + 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #16 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'isShareIntent' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -01e1fc: |[01e1fc] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ -01e20c: 5421 6301 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e210: 6e10 7c00 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@007c │ │ -01e216: 0c00 |0005: move-result-object v0 │ │ -01e218: 1a01 de06 |0006: const-string v1, "android.intent.action.SEND" // string@06de │ │ -01e21c: 6e20 950c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01e222: 0a01 |000b: move-result v1 │ │ -01e224: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ -01e228: 1a01 df06 |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@06df │ │ -01e22c: 6e20 950c 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01e232: 0a01 |0013: move-result v1 │ │ -01e234: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -01e238: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -01e23a: 0f01 |0017: return v1 │ │ -01e23c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -01e23e: 28fe |0019: goto 0017 // -0002 │ │ +04a32c: |[04a32c] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ +04a33c: 5421 1703 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a340: 6e10 e700 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +04a346: 0c00 |0005: move-result-object v0 │ │ +04a348: 1a01 780f |0006: const-string v1, "android.intent.action.SEND" // string@0f78 │ │ +04a34c: 6e20 aa1f 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04a352: 0a01 |000b: move-result v1 │ │ +04a354: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ +04a358: 1a01 790f |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@0f79 │ │ +04a35c: 6e20 aa1f 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04a362: 0a01 |0013: move-result v1 │ │ +04a364: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +04a368: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +04a36a: 0f01 |0017: return v1 │ │ +04a36c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +04a36e: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=691 │ │ - 0x0006 line=692 │ │ + 0x0000 line=692 │ │ + 0x0006 line=693 │ │ locals : │ │ 0x0006 - 0x001a reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #17 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'isSingleShare' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -01e240: |[01e240] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ -01e250: 5420 6301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0163 │ │ -01e254: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@007c │ │ -01e25a: 0c00 |0005: move-result-object v0 │ │ -01e25c: 1a01 de06 |0006: const-string v1, "android.intent.action.SEND" // string@06de │ │ -01e260: 6e20 950c 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -01e266: 0a00 |000b: move-result v0 │ │ -01e268: 0f00 |000c: return v0 │ │ +04a370: |[04a370] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ +04a380: 1a00 780f |0000: const-string v0, "android.intent.action.SEND" // string@0f78 │ │ +04a384: 5421 1703 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@0317 │ │ +04a388: 6e10 e700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +04a38e: 0c01 |0007: move-result-object v1 │ │ +04a390: 6e20 aa1f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04a396: 0a00 |000b: move-result v0 │ │ +04a398: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=704 │ │ + 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ - source_file_idx : 1434 (ShareCompat.java) │ │ + source_file_idx : 3250 (ShareCompat.java) │ │ │ │ -Class #72 header: │ │ -class_idx : 133 │ │ +Class #144 header: │ │ +class_idx : 384 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1434 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3250 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ -Class #72 annotations: │ │ +Class #144 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ShareCompatImpl" │ │ │ │ -Class #72 - │ │ +Class #144 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -26806,404 +27526,31 @@ │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImpl;) │ │ name : 'escapeHtml' │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1434 (ShareCompat.java) │ │ - │ │ -Class #73 header: │ │ -class_idx : 134 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1434 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #73 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplBase" │ │ - │ │ -Class #73 - │ │ - Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01e26c: |[01e26c] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ -01e27c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01e282: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=85 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ - │ │ - #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ - name : 'withinStyle' │ │ - type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - code - │ │ - registers : 9 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 107 16-bit code units │ │ -01e284: |[01e284] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ -01e294: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ -01e298: 0171 |0002: move v1, v7 │ │ -01e29a: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ -01e29e: 7220 640c 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@0c64 │ │ -01e2a4: 0a00 |0008: move-result v0 │ │ -01e2a6: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ -01e2aa: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ -01e2ae: 1a02 7f00 |000d: const-string v2, "<" // string@007f │ │ -01e2b2: 6e20 a20c 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e2b8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01e2bc: 28ef |0014: goto 0003 // -0011 │ │ -01e2be: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ -01e2c2: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ -01e2c6: 1a02 7e00 |0019: const-string v2, ">" // string@007e │ │ -01e2ca: 6e20 a20c 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e2d0: 28f4 |001e: goto 0012 // -000c │ │ -01e2d2: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ -01e2d6: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ -01e2da: 1a02 7d00 |0023: const-string v2, "&" // string@007d │ │ -01e2de: 6e20 a20c 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e2e4: 28ea |0028: goto 0012 // -0016 │ │ -01e2e6: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ -01e2ea: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ -01e2ee: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ -01e2f2: 2202 e201 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01e2f6: 7010 9c0c 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01e2fc: 1a03 7c00 |0034: const-string v3, "&#" // string@007c │ │ -01e300: 6e20 a20c 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e306: 0c02 |0039: move-result-object v2 │ │ -01e308: 6e20 9f0c 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01e30e: 0c02 |003d: move-result-object v2 │ │ -01e310: 1a03 b300 |003e: const-string v3, ";" // string@00b3 │ │ -01e314: 6e20 a20c 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e31a: 0c02 |0043: move-result-object v2 │ │ -01e31c: 6e10 a60c 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01e322: 0c02 |0047: move-result-object v2 │ │ -01e324: 6e20 a20c 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e32a: 28c7 |004b: goto 0012 // -0039 │ │ -01e32c: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ -01e330: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -01e334: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ -01e338: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ -01e33c: 7220 640c 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@0c64 │ │ -01e342: 0a02 |0057: move-result v2 │ │ -01e344: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ -01e348: 1a02 8000 |005a: const-string v2, " " // string@0080 │ │ -01e34c: 6e20 a20c 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e352: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01e356: 28ed |0061: goto 004e // -0013 │ │ -01e358: 6e20 9e0c 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0c9e │ │ -01e35e: 28ad |0065: goto 0012 // -0053 │ │ -01e360: 6e20 9e0c 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0c9e │ │ -01e366: 28a9 |0069: goto 0012 // -0057 │ │ -01e368: 0e00 |006a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=98 │ │ - 0x0005 line=99 │ │ - 0x0009 line=101 │ │ - 0x000d line=102 │ │ - 0x0012 line=98 │ │ - 0x0015 line=103 │ │ - 0x0019 line=104 │ │ - 0x001f line=105 │ │ - 0x0023 line=106 │ │ - 0x0029 line=107 │ │ - 0x002f line=108 │ │ - 0x004c line=109 │ │ - 0x004e line=110 │ │ - 0x005a line=111 │ │ - 0x005f line=112 │ │ - 0x0062 line=115 │ │ - 0x0066 line=117 │ │ - 0x006a line=120 │ │ - locals : │ │ - 0x0009 - 0x006a reg=0 c C │ │ - 0x0003 - 0x006b reg=1 i I │ │ - 0x0000 - 0x006b reg=5 out Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x006b reg=6 text Ljava/lang/CharSequence; │ │ - 0x0000 - 0x006b reg=7 start I │ │ - 0x0000 - 0x006b reg=8 end I │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ - name : 'configureMenuItem' │ │ - type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -01e36c: |[01e36c] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -01e37c: 6e10 8503 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0385 │ │ -01e382: 0c00 |0003: move-result-object v0 │ │ -01e384: 7220 960a 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0a96 │ │ -01e38a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=87 │ │ - 0x0007 line=88 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ - 0x0000 - 0x0008 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0008 reg=3 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ - │ │ - #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ - name : 'escapeHtml' │ │ - type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 18 16-bit code units │ │ -01e38c: |[01e38c] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -01e39c: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -01e3a0: 7010 9c0c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01e3a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -01e3a8: 7210 650c 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0c65 │ │ -01e3ae: 0a02 |0009: move-result v2 │ │ -01e3b0: 7140 ad03 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@03ad │ │ -01e3b6: 6e10 a60c 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01e3bc: 0c01 |0010: move-result-object v1 │ │ -01e3be: 1101 |0011: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=91 │ │ - 0x0005 line=92 │ │ - 0x000d line=93 │ │ - locals : │ │ - 0x0005 - 0x0012 reg=0 out Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ - 0x0000 - 0x0012 reg=4 text Ljava/lang/CharSequence; │ │ - │ │ - source_file_idx : 1434 (ShareCompat.java) │ │ - │ │ -Class #74 header: │ │ -class_idx : 135 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 134 │ │ -source_file_idx : 1434 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #74 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplICS" │ │ - │ │ -Class #74 - │ │ - Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01e3c0: |[01e3c0] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ -01e3d0: 7010 aa03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@03aa │ │ -01e3d6: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=123 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;) │ │ - name : 'configureMenuItem' │ │ - type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 25 16-bit code units │ │ -01e3d8: |[01e3d8] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -01e3e8: 6e10 8703 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@0387 │ │ -01e3ee: 0c00 |0003: move-result-object v0 │ │ -01e3f0: 6e10 8803 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0388 │ │ -01e3f6: 0c01 |0007: move-result-object v1 │ │ -01e3f8: 7130 bc03 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@03bc │ │ -01e3fe: 6e20 b003 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@03b0 │ │ -01e404: 0a00 |000e: move-result v0 │ │ -01e406: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -01e40a: 6e10 8503 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0385 │ │ -01e410: 0c00 |0014: move-result-object v0 │ │ -01e412: 7220 960a 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0a96 │ │ -01e418: 0e00 |0018: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=125 │ │ - 0x000b line=127 │ │ - 0x0011 line=128 │ │ - 0x0018 line=130 │ │ - locals : │ │ - 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ - 0x0000 - 0x0019 reg=3 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0019 reg=4 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ - │ │ - #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;) │ │ - name : 'shouldAddChooserIntent' │ │ - type : '(Landroid/view/MenuItem;)Z' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -01e41c: |[01e41c] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -01e42c: 7210 930a 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0a93 │ │ -01e432: 0a00 |0003: move-result v0 │ │ -01e434: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -01e438: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -01e43a: 0f00 |0007: return v0 │ │ -01e43c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -01e43e: 28fe |0009: goto 0007 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=133 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ - 0x0000 - 0x000a reg=2 item Landroid/view/MenuItem; │ │ - │ │ - source_file_idx : 1434 (ShareCompat.java) │ │ - │ │ -Class #75 header: │ │ -class_idx : 136 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 135 │ │ -source_file_idx : 1434 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #75 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplJB" │ │ - │ │ -Class #75 - │ │ - Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01e440: |[01e440] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ -01e450: 7010 ae03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@03ae │ │ -01e456: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=137 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;) │ │ - name : 'escapeHtml' │ │ - type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -01e458: |[01e458] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -01e468: 7110 be03 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@03be │ │ -01e46e: 0c00 |0003: move-result-object v0 │ │ -01e470: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=139 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ - 0x0000 - 0x0005 reg=2 html Ljava/lang/CharSequence; │ │ - │ │ - #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;) │ │ - name : 'shouldAddChooserIntent' │ │ - type : '(Landroid/view/MenuItem;)Z' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -01e474: |[01e474] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -01e484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01e486: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=144 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ - 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ - │ │ - source_file_idx : 1434 (ShareCompat.java) │ │ + source_file_idx : 3250 (ShareCompat.java) │ │ │ │ -Class #76 header: │ │ -class_idx : 137 │ │ +Class #145 header: │ │ +class_idx : 388 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1434 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3250 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ -Class #76 annotations: │ │ +Class #145 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ShareCompat$IntentReader; Landroid/support/v4/app/ShareCompat$IntentBuilder; Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; Landroid/support/v4/app/ShareCompat$ShareCompatImpl; } │ │ │ │ -Class #76 - │ │ +Class #145 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'EXTRA_CALLING_ACTIVITY' │ │ @@ -27226,116 +27573,116 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -01e488: |[01e488] android.support.v4.app.ShareCompat.:()V │ │ -01e498: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -01e49c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -01e4a0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -01e4a4: 2200 8800 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@0088 │ │ -01e4a8: 7010 b103 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@03b1 │ │ -01e4ae: 6900 6701 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0167 │ │ -01e4b2: 0e00 |000d: return-void │ │ -01e4b4: 6000 1600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -01e4b8: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -01e4bc: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -01e4c0: 2200 8700 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@0087 │ │ -01e4c4: 7010 ae03 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@03ae │ │ -01e4ca: 6900 6701 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0167 │ │ -01e4ce: 28f2 |001b: goto 000d // -000e │ │ -01e4d0: 2200 8600 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@0086 │ │ -01e4d4: 7010 aa03 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@03aa │ │ -01e4da: 6900 6701 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0167 │ │ -01e4de: 28ea |0023: goto 000d // -0016 │ │ +04a39c: |[04a39c] android.support.v4.app.ShareCompat.:()V │ │ +04a3ac: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04a3b0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +04a3b4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04a3b8: 2200 8301 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@0183 │ │ +04a3bc: 7010 8108 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@0881 │ │ +04a3c2: 6900 1b03 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@031b │ │ +04a3c6: 0e00 |000d: return-void │ │ +04a3c8: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04a3cc: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +04a3d0: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +04a3d4: 2200 8201 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@0182 │ │ +04a3d8: 7010 7e08 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@087e │ │ +04a3de: 6900 1b03 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@031b │ │ +04a3e2: 28f2 |001b: goto 000d // -000e │ │ +04a3e4: 2200 8101 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@0181 │ │ +04a3e8: 7010 7a08 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@087a │ │ +04a3ee: 6900 1b03 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@031b │ │ +04a3f2: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ - 0x0006 line=152 │ │ - 0x000d line=158 │ │ - 0x000e line=153 │ │ - 0x0014 line=154 │ │ - 0x001c line=156 │ │ + 0x0000 line=152 │ │ + 0x0006 line=153 │ │ + 0x000d line=159 │ │ + 0x000e line=154 │ │ + 0x0014 line=155 │ │ + 0x001c line=157 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01e4e0: |[01e4e0] android.support.v4.app.ShareCompat.:()V │ │ -01e4f0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01e4f6: 0e00 |0003: return-void │ │ +04a3f4: |[04a3f4] android.support.v4.app.ShareCompat.:()V │ │ +04a404: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04a40a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ - 0x0003 line=654 │ │ + 0x0000 line=59 │ │ + 0x0003 line=655 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat; │ │ │ │ #2 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'access$000' │ │ type : '()Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e4f8: |[01e4f8] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ -01e508: 6200 6701 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0167 │ │ -01e50c: 1100 |0002: return-object v0 │ │ +04a40c: |[04a40c] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ +04a41c: 6200 1b03 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@031b │ │ +04a420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ + 0x0000 line=59 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'configureMenuItem' │ │ type : '(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -01e510: |[01e510] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -01e520: 7220 8e0a 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0a8e │ │ -01e526: 0c00 |0003: move-result-object v0 │ │ -01e528: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -01e52c: 2201 d201 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -01e530: 2202 e201 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01e534: 7010 9c0c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01e53a: 1a03 8c01 |000d: const-string v3, "Could not find menu item with id " // string@018c │ │ -01e53e: 6e20 a20c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e544: 0c02 |0012: move-result-object v2 │ │ -01e546: 6e20 9f0c 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01e54c: 0c02 |0016: move-result-object v2 │ │ -01e54e: 1a03 3f00 |0017: const-string v3, " in the supplied menu" // string@003f │ │ -01e552: 6e20 a20c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e558: 0c02 |001c: move-result-object v2 │ │ -01e55a: 6e10 a60c 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01e560: 0c02 |0020: move-result-object v2 │ │ -01e562: 7020 6f0c 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -01e568: 2701 |0024: throw v1 │ │ -01e56a: 7120 b803 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@03b8 │ │ -01e570: 0e00 |0028: return-void │ │ +04a424: |[04a424] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +04a434: 7220 111c 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@1c11 │ │ +04a43a: 0c00 |0003: move-result-object v0 │ │ +04a43c: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +04a440: 2201 8e04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04a444: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +04a448: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04a44e: 1a03 cf02 |000d: const-string v3, "Could not find menu item with id " // string@02cf │ │ +04a452: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04a458: 0c02 |0012: move-result-object v2 │ │ +04a45a: 6e20 bc1f 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04a460: 0c02 |0016: move-result-object v2 │ │ +04a462: 1a03 4d00 |0017: const-string v3, " in the supplied menu" // string@004d │ │ +04a466: 6e20 c01f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04a46c: 0c02 |001c: move-result-object v2 │ │ +04a46e: 6e10 c51f 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04a474: 0c02 |0020: move-result-object v2 │ │ +04a476: 7020 791f 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04a47c: 2701 |0024: throw v1 │ │ +04a47e: 7120 8808 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@0888 │ │ +04a484: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=244 │ │ - 0x0004 line=245 │ │ - 0x0006 line=246 │ │ - 0x0025 line=249 │ │ - 0x0028 line=250 │ │ + 0x0000 line=245 │ │ + 0x0004 line=246 │ │ + 0x0006 line=247 │ │ + 0x0025 line=250 │ │ + 0x0028 line=251 │ │ locals : │ │ 0x0004 - 0x0029 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0029 reg=4 menu Landroid/view/Menu; │ │ 0x0000 - 0x0029 reg=5 menuItemId I │ │ 0x0000 - 0x0029 reg=6 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #4 : (in Landroid/support/v4/app/ShareCompat;) │ │ @@ -27343,100 +27690,100 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01e574: |[01e574] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -01e584: 6200 6701 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0167 │ │ -01e588: 7230 a803 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@03a8 │ │ -01e58e: 0e00 |0005: return-void │ │ +04a488: |[04a488] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +04a498: 6200 1b03 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@031b │ │ +04a49c: 7230 7808 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@0878 │ │ +04a4a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=232 │ │ - 0x0005 line=233 │ │ + 0x0000 line=233 │ │ + 0x0005 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0006 reg=2 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'getCallingActivity' │ │ type : '(Landroid/app/Activity;)Landroid/content/ComponentName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -01e590: |[01e590] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ -01e5a0: 6e10 0b00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@000b │ │ -01e5a6: 0c00 |0003: move-result-object v0 │ │ -01e5a8: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ -01e5ac: 6e10 0e00 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000e │ │ -01e5b2: 0c01 |0009: move-result-object v1 │ │ -01e5b4: 1a02 ea06 |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@06ea │ │ -01e5b8: 6e20 8300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0083 │ │ -01e5be: 0c00 |000f: move-result-object v0 │ │ -01e5c0: 1f00 1500 |0010: check-cast v0, Landroid/content/ComponentName; // type@0015 │ │ -01e5c4: 1100 |0012: return-object v0 │ │ +04a4a4: |[04a4a4] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ +04a4b4: 6e10 1400 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@0014 │ │ +04a4ba: 0c00 |0003: move-result-object v0 │ │ +04a4bc: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ +04a4c0: 6e10 1700 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0017 │ │ +04a4c6: 0c01 |0009: move-result-object v1 │ │ +04a4c8: 1a02 b80f |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0fb8 │ │ +04a4cc: 6e20 f100 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f1 │ │ +04a4d2: 0c00 |000f: move-result-object v0 │ │ +04a4d4: 1f00 2800 |0010: check-cast v0, Landroid/content/ComponentName; // type@0028 │ │ +04a4d8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ - 0x0004 line=194 │ │ - 0x0006 line=195 │ │ - 0x0012 line=197 │ │ + 0x0000 line=194 │ │ + 0x0004 line=195 │ │ + 0x0006 line=196 │ │ + 0x0012 line=198 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 result Landroid/content/ComponentName; │ │ 0x0012 - 0x0013 reg=0 result Landroid/content/ComponentName; │ │ 0x0000 - 0x0013 reg=3 calledActivity Landroid/app/Activity; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'getCallingPackage' │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01e5c8: |[01e5c8] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ -01e5d8: 6e10 0c00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@000c │ │ -01e5de: 0c00 |0003: move-result-object v0 │ │ -01e5e0: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -01e5e4: 6e10 0e00 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000e │ │ -01e5ea: 0c01 |0009: move-result-object v1 │ │ -01e5ec: 1a02 eb06 |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@06eb │ │ -01e5f0: 6e20 8600 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0086 │ │ -01e5f6: 0c00 |000f: move-result-object v0 │ │ -01e5f8: 1100 |0010: return-object v0 │ │ +04a4dc: |[04a4dc] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ +04a4ec: 6e10 1500 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@0015 │ │ +04a4f2: 0c00 |0003: move-result-object v0 │ │ +04a4f4: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +04a4f8: 6e10 1700 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0017 │ │ +04a4fe: 0c01 |0009: move-result-object v1 │ │ +04a500: 1a02 b90f |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0fb9 │ │ +04a504: 6e20 f400 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00f4 │ │ +04a50a: 0c00 |000f: move-result-object v0 │ │ +04a50c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=173 │ │ - 0x0004 line=174 │ │ - 0x0006 line=175 │ │ - 0x0010 line=177 │ │ + 0x0000 line=174 │ │ + 0x0004 line=175 │ │ + 0x0006 line=176 │ │ + 0x0010 line=178 │ │ locals : │ │ 0x0004 - 0x0011 reg=0 result Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 calledActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1434 (ShareCompat.java) │ │ + source_file_idx : 3250 (ShareCompat.java) │ │ │ │ -Class #77 header: │ │ -class_idx : 138 │ │ +Class #146 header: │ │ +class_idx : 389 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1435 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3251 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #77 - │ │ +Class #146 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatICS;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/ShareCompatICS;) │ │ name : 'HISTORY_FILENAME_PREFIX' │ │ @@ -27450,17 +27797,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01e5fc: |[01e5fc] android.support.v4.app.ShareCompatICS.:()V │ │ -01e60c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01e612: 0e00 |0003: return-void │ │ +04a510: |[04a510] android.support.v4.app.ShareCompatICS.:()V │ │ +04a520: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04a526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatICS;) │ │ @@ -27468,42 +27815,42 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -01e614: |[01e614] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ -01e624: 7210 910a 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@0a91 │ │ -01e62a: 0c00 |0003: move-result-object v0 │ │ -01e62c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -01e62e: 2002 a801 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@01a8 │ │ -01e632: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ -01e636: 2201 a801 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@01a8 │ │ -01e63a: 7020 d00b 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@0bd0 │ │ -01e640: 2202 e201 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -01e644: 7010 9c0c 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -01e64a: 1a03 a800 |0013: const-string v3, ".sharecompat_" // string@00a8 │ │ -01e64e: 6e20 a20c 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e654: 0c02 |0018: move-result-object v2 │ │ -01e656: 6e10 8c0c 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -01e65c: 0c03 |001c: move-result-object v3 │ │ -01e65e: 6e10 680c 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0c68 │ │ -01e664: 0c03 |0020: move-result-object v3 │ │ -01e666: 6e20 a20c 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01e66c: 0c02 |0024: move-result-object v2 │ │ -01e66e: 6e10 a60c 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01e674: 0c02 |0028: move-result-object v2 │ │ -01e676: 6e20 d10b 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@0bd1 │ │ -01e67c: 6e20 d20b 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@0bd2 │ │ -01e682: 7220 940a 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@0a94 │ │ -01e688: 0e00 |0032: return-void │ │ -01e68a: 0701 |0033: move-object v1, v0 │ │ -01e68c: 1f01 a801 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@01a8 │ │ -01e690: 28d8 |0036: goto 000e // -0028 │ │ +04a528: |[04a528] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ +04a538: 7210 151c 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@1c15 │ │ +04a53e: 0c00 |0003: move-result-object v0 │ │ +04a540: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04a542: 2002 5104 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@0451 │ │ +04a546: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ +04a54a: 2201 5104 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@0451 │ │ +04a54e: 7020 961e 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@1e96 │ │ +04a554: 2202 a204 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +04a558: 7010 b71f 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04a55e: 1a03 ec00 |0013: const-string v3, ".sharecompat_" // string@00ec │ │ +04a562: 6e20 c01f 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04a568: 0c02 |0018: move-result-object v2 │ │ +04a56a: 6e10 9e1f 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +04a570: 0c03 |001c: move-result-object v3 │ │ +04a572: 6e10 6f1f 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +04a578: 0c03 |0020: move-result-object v3 │ │ +04a57a: 6e20 c01f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04a580: 0c02 |0024: move-result-object v2 │ │ +04a582: 6e10 c51f 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04a588: 0c02 |0028: move-result-object v2 │ │ +04a58a: 6e20 971e 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@1e97 │ │ +04a590: 6e20 981e 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@1e98 │ │ +04a596: 7220 1a1c 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@1c1a │ │ +04a59c: 0e00 |0032: return-void │ │ +04a59e: 0701 |0033: move-object v1, v0 │ │ +04a5a0: 1f01 5104 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@0451 │ │ +04a5a4: 28d8 |0036: goto 000e // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000e line=36 │ │ @@ -27516,27 +27863,27 @@ │ │ 0x0004 - 0x0037 reg=0 itemProvider Landroid/view/ActionProvider; │ │ 0x000e - 0x0037 reg=1 provider Landroid/widget/ShareActionProvider; │ │ 0x0000 - 0x0037 reg=4 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0037 reg=5 callingActivity Landroid/app/Activity; │ │ 0x0000 - 0x0037 reg=6 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1435 (ShareCompatICS.java) │ │ + source_file_idx : 3251 (ShareCompatICS.java) │ │ │ │ -Class #78 header: │ │ -class_idx : 139 │ │ +Class #147 header: │ │ +class_idx : 390 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1440 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3256 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #78 - │ │ +Class #147 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -27545,17 +27892,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01e694: |[01e694] android.support.v4.app.ShareCompatJB.:()V │ │ -01e6a4: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01e6aa: 0e00 |0003: return-void │ │ +04a5a8: |[04a5a8] android.support.v4.app.ShareCompatJB.:()V │ │ +04a5b8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04a5be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatJB;) │ │ @@ -27563,347 +27910,396 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -01e6ac: |[01e6ac] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -01e6bc: 7110 6c0a 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0a6c │ │ -01e6c2: 0c00 |0003: move-result-object v0 │ │ -01e6c4: 1100 |0004: return-object v0 │ │ +04a5c0: |[04a5c0] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +04a5d0: 7110 c21b 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@1bc2 │ │ +04a5d6: 0c00 |0003: move-result-object v0 │ │ +04a5d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 html Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1440 (ShareCompatJB.java) │ │ + source_file_idx : 3256 (ShareCompatJB.java) │ │ │ │ -Class #79 header: │ │ -class_idx : 140 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 357 │ │ -source_file_idx : 1456 │ │ +Class #148 header: │ │ +class_idx : 391 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3257 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #79 - │ │ - Class descriptor : 'Landroid/support/v4/app/SuperNotCalledException;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/util/AndroidRuntimeException;' │ │ +Class #148 annotations: │ │ +Annotations on method #2194 'onMapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #2195 'onRejectSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #2196 'onSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #2197 'onSharedElementStart' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #148 - │ │ + Class descriptor : 'Landroid/support/v4/app/SharedElementCallback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'mTempMatrix' │ │ + type : 'Landroid/graphics/Matrix;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/SuperNotCalledException;) │ │ + #0 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ name : '' │ │ - type : '(Ljava/lang/String;)V' │ │ + type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -01e6c8: |[01e6c8] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ -01e6d8: 7020 730a 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@0a73 │ │ -01e6de: 0e00 |0003: return-void │ │ +04a5dc: |[04a5dc] android.support.v4.app.SharedElementCallback.:()V │ │ +04a5ec: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04a5f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ - 0x0003 line=24 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SuperNotCalledException; │ │ - 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1456 (SuperNotCalledException.java) │ │ - │ │ -Class #80 header: │ │ -class_idx : 141 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1500 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #80 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="TaskStackBuilderImpl" │ │ + #0 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onCaptureSharedElementSnapshot' │ │ + type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 68 16-bit code units │ │ +04a5f4: |[04a5f4] android.support.v4.app.SharedElementCallback.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +04a604: 6e10 ab01 0a00 |0000: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@01ab │ │ +04a60a: 0a04 |0003: move-result v4 │ │ +04a60c: 7110 951f 0400 |0004: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@1f95 │ │ +04a612: 0a02 |0007: move-result v2 │ │ +04a614: 6e10 a701 0a00 |0008: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@01a7 │ │ +04a61a: 0a04 |000b: move-result v4 │ │ +04a61c: 7110 951f 0400 |000c: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@1f95 │ │ +04a622: 0a01 |000f: move-result v1 │ │ +04a624: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +04a626: 3d02 3200 |0011: if-lez v2, 0043 // +0032 │ │ +04a62a: 3d01 3000 |0013: if-lez v1, 0043 // +0030 │ │ +04a62e: 5474 1d03 |0015: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@031d │ │ +04a632: 3904 0900 |0017: if-nez v4, 0020 // +0009 │ │ +04a636: 2204 5000 |0019: new-instance v4, Landroid/graphics/Matrix; // type@0050 │ │ +04a63a: 7010 7b01 0400 |001b: invoke-direct {v4}, Landroid/graphics/Matrix;.:()V // method@017b │ │ +04a640: 5b74 1d03 |001e: iput-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@031d │ │ +04a644: 5474 1d03 |0020: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@031d │ │ +04a648: 6e20 7e01 9400 |0022: invoke-virtual {v4, v9}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@017e │ │ +04a64e: 5474 1d03 |0025: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@031d │ │ +04a652: 52a5 3100 |0027: iget v5, v10, Landroid/graphics/RectF;.left:F // field@0031 │ │ +04a656: 7f55 |0029: neg-float v5, v5 │ │ +04a658: 52a6 3200 |002a: iget v6, v10, Landroid/graphics/RectF;.top:F // field@0032 │ │ +04a65c: 7f66 |002c: neg-float v6, v6 │ │ +04a65e: 6e30 7d01 5406 |002d: invoke-virtual {v4, v5, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@017d │ │ +04a664: 6204 2200 |0030: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0022 │ │ +04a668: 7130 5201 1204 |0032: invoke-static {v2, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0152 │ │ +04a66e: 0c00 |0035: move-result-object v0 │ │ +04a670: 2203 4e00 |0036: new-instance v3, Landroid/graphics/Canvas; // type@004e │ │ +04a674: 7020 6301 0300 |0038: invoke-direct {v3, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0163 │ │ +04a67a: 5474 1d03 |003b: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@031d │ │ +04a67e: 6e20 6601 4300 |003d: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0166 │ │ +04a684: 6e20 541c 3800 |0040: invoke-virtual {v8, v3}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@1c54 │ │ +04a68a: 1100 |0043: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + 0x0008 line=142 │ │ + 0x0010 line=143 │ │ + 0x0011 line=144 │ │ + 0x0015 line=145 │ │ + 0x0019 line=146 │ │ + 0x0020 line=148 │ │ + 0x0025 line=149 │ │ + 0x0030 line=150 │ │ + 0x0036 line=151 │ │ + 0x003b line=152 │ │ + 0x0040 line=153 │ │ + 0x0043 line=155 │ │ + locals : │ │ + 0x003b - 0x0043 reg=3 canvas Landroid/graphics/Canvas; │ │ + 0x0011 - 0x0044 reg=0 bitmap Landroid/graphics/Bitmap; │ │ + 0x0010 - 0x0044 reg=1 bitmapHeight I │ │ + 0x0008 - 0x0044 reg=2 bitmapWidth I │ │ + 0x0000 - 0x0044 reg=7 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0044 reg=8 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0044 reg=9 viewToGlobalMatrix Landroid/graphics/Matrix; │ │ + 0x0000 - 0x0044 reg=10 screenBounds Landroid/graphics/RectF; │ │ + │ │ + #1 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onCreateSnapshotView' │ │ + type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +04a68c: |[04a68c] android.support.v4.app.SharedElementCallback.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +04a69c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04a69e: 2052 4a00 |0001: instance-of v2, v5, Landroid/graphics/Bitmap; // type@004a │ │ +04a6a2: 3802 0d00 |0003: if-eqz v2, 0010 // +000d │ │ +04a6a6: 0750 |0005: move-object v0, v5 │ │ +04a6a8: 1f00 4a00 |0006: check-cast v0, Landroid/graphics/Bitmap; // type@004a │ │ +04a6ac: 2201 4204 |0008: new-instance v1, Landroid/widget/ImageView; // type@0442 │ │ +04a6b0: 7020 3f1e 4100 |000a: invoke-direct {v1, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@1e3f │ │ +04a6b6: 6e20 431e 0100 |000d: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1e43 │ │ +04a6bc: 1101 |0010: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + 0x0001 line=177 │ │ + 0x0006 line=178 │ │ + 0x0008 line=179 │ │ + 0x000d line=180 │ │ + 0x0010 line=182 │ │ + locals : │ │ + 0x0001 - 0x000a reg=1 view Landroid/widget/ImageView; │ │ + 0x0008 - 0x0010 reg=0 bitmap Landroid/graphics/Bitmap; │ │ + 0x000d - 0x0011 reg=1 view Landroid/widget/ImageView; │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0011 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0011 reg=5 snapshot Landroid/os/Parcelable; │ │ │ │ -Class #80 - │ │ - Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;) │ │ - name : 'getPendingIntent' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onMapSharedElements' │ │ + type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04a6c0: |[04a6c0] android.support.v4.app.SharedElementCallback.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +04a6d0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0001 reg=1 names Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=2 sharedElements Ljava/util/Map; Ljava/util/Map; │ │ + │ │ + #3 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onRejectSharedElements' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04a6d4: |[04a6d4] android.support.v4.app.SharedElementCallback.onRejectSharedElements:(Ljava/util/List;)V │ │ +04a6e4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0001 reg=1 rejectedSharedElements Ljava/util/List; Ljava/util/List; │ │ + │ │ + #4 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onSharedElementEnd' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04a6e8: |[04a6e8] android.support.v4.app.SharedElementCallback.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +04a6f8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0001 reg=1 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=2 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=3 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + #5 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onSharedElementStart' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04a6fc: |[04a6fc] android.support.v4.app.SharedElementCallback.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +04a70c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0001 reg=1 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=2 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=3 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ │ │ - source_file_idx : 1500 (TaskStackBuilder.java) │ │ + source_file_idx : 3257 (SharedElementCallback.java) │ │ │ │ -Class #81 header: │ │ -class_idx : 142 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1500 │ │ +Class #149 header: │ │ +class_idx : 392 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1002 │ │ +source_file_idx : 3300 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #81 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplBase" │ │ +virtual_methods_size: 0 │ │ │ │ -Class #81 - │ │ - Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #149 - │ │ + Class descriptor : 'Landroid/support/v4/app/SuperNotCalledException;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/util/AndroidRuntimeException;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;) │ │ + #0 : (in Landroid/support/v4/app/SuperNotCalledException;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 4 16-bit code units │ │ -01e6e0: |[01e6e0] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ -01e6f0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01e6f6: 0e00 |0003: return-void │ │ +04a710: |[04a710] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ +04a720: 7020 d31b 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@1bd3 │ │ +04a726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=76 │ │ + 0x0000 line=23 │ │ + 0x0003 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SuperNotCalledException; │ │ + 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;) │ │ - name : 'getPendingIntent' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 6 │ │ - outs : 4 │ │ - insns size : 15 16-bit code units │ │ -01e6f8: |[01e6f8] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -01e708: 2141 |0000: array-length v1, v4 │ │ -01e70a: d801 01ff |0001: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01e70e: 4600 0401 |0003: aget-object v0, v4, v1 │ │ -01e712: 1501 0010 |0005: const/high16 v1, #int 268435456 // #1000 │ │ -01e716: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@007a │ │ -01e71c: 7140 6700 5360 |000a: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0067 │ │ -01e722: 0c01 |000d: move-result-object v1 │ │ -01e724: 1101 |000e: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=79 │ │ - 0x0005 line=80 │ │ - 0x000a line=81 │ │ - locals : │ │ - 0x0005 - 0x000f reg=0 topIntent Landroid/content/Intent; │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ - 0x0000 - 0x000f reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x000f reg=4 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x000f reg=5 requestCode I │ │ - 0x0000 - 0x000f reg=6 flags I │ │ - 0x0000 - 0x000f reg=7 options Landroid/os/Bundle; │ │ - │ │ - source_file_idx : 1500 (TaskStackBuilder.java) │ │ + source_file_idx : 3300 (SuperNotCalledException.java) │ │ │ │ -Class #82 header: │ │ -class_idx : 143 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1500 │ │ +Class #150 header: │ │ +class_idx : 393 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3373 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ +direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #82 annotations: │ │ +Class #150 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplHoneycomb" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="SupportParentable" │ │ │ │ -Class #82 - │ │ - Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;' │ │ - Access flags : 0x0000 () │ │ +Class #150 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$SupportParentable;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01e728: |[01e728] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ -01e738: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01e73e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=85 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;) │ │ - name : 'getPendingIntent' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 6 │ │ - outs : 4 │ │ - insns size : 14 16-bit code units │ │ -01e740: |[01e740] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -01e750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01e752: 4600 0400 |0001: aget-object v0, v4, v0 │ │ -01e756: 1401 0080 0010 |0003: const v1, #float 2.53422e-29 // #10008000 │ │ -01e75c: 6e20 7a00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@007a │ │ -01e762: 7140 d803 5364 |0009: invoke-static {v3, v5, v4, v6}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@03d8 │ │ -01e768: 0c00 |000c: move-result-object v0 │ │ -01e76a: 1100 |000d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=88 │ │ - 0x0009 line=90 │ │ - locals : │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ - 0x0000 - 0x000e reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x000e reg=4 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x000e reg=5 requestCode I │ │ - 0x0000 - 0x000e reg=6 flags I │ │ - 0x0000 - 0x000e reg=7 options Landroid/os/Bundle; │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$SupportParentable;) │ │ + name : 'getSupportParentActivityIntent' │ │ + type : '()Landroid/content/Intent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 1500 (TaskStackBuilder.java) │ │ + source_file_idx : 3373 (TaskStackBuilder.java) │ │ │ │ -Class #83 header: │ │ -class_idx : 144 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1500 │ │ +Class #151 header: │ │ +class_idx : 394 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3373 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ +direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #83 annotations: │ │ +Class #151 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplJellybean" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="TaskStackBuilderImpl" │ │ │ │ -Class #83 - │ │ - Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;' │ │ - Access flags : 0x0000 () │ │ +Class #151 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01e76c: |[01e76c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ -01e77c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01e782: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=95 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;) │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;) │ │ name : 'getPendingIntent' │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 6 │ │ - outs : 5 │ │ - insns size : 14 16-bit code units │ │ -01e784: |[01e784] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -01e794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01e796: 4600 0400 |0001: aget-object v0, v4, v0 │ │ -01e79a: 1401 0080 0010 |0003: const v1, #float 2.53422e-29 // #10008000 │ │ -01e7a0: 6e20 7a00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@007a │ │ -01e7a6: 7157 da03 5364 |0009: invoke-static {v3, v5, v4, v6, v7}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@03da │ │ -01e7ac: 0c00 |000c: move-result-object v0 │ │ -01e7ae: 1100 |000d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=98 │ │ - 0x0009 line=100 │ │ - locals : │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ - 0x0000 - 0x000e reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x000e reg=4 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x000e reg=5 requestCode I │ │ - 0x0000 - 0x000e reg=6 flags I │ │ - 0x0000 - 0x000e reg=7 options Landroid/os/Bundle; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 1500 (TaskStackBuilder.java) │ │ + source_file_idx : 3373 (TaskStackBuilder.java) │ │ │ │ -Class #84 header: │ │ -class_idx : 145 │ │ +Class #152 header: │ │ +class_idx : 398 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1500 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3373 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ -virtual_methods_size: 12 │ │ +virtual_methods_size: 14 │ │ │ │ -Class #84 annotations: │ │ +Class #152 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; Landroid/support/v4/app/TaskStackBuilder$SupportParentable; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Iterable" "<" "Landroid/content/Intent;" ">;" } │ │ -Annotations on field #363 'mIntents' │ │ +Annotations on field #800 'mIntents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/content/Intent;" ">;" } │ │ -Annotations on method #971 'addParentStack' │ │ +Annotations on method #2213 'addParentStack' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class" "<*>;)" "Landroid/support/v4/app/TaskStackBuilder;" } │ │ -Annotations on method #980 'iterator' │ │ +Annotations on method #2222 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator" "<" "Landroid/content/Intent;" ">;" } │ │ │ │ -Class #84 - │ │ +Class #152 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Iterable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -27931,518 +28327,617 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -01e7b0: |[01e7b0] android.support.v4.app.TaskStackBuilder.:()V │ │ -01e7c0: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -01e7c4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -01e7c8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -01e7cc: 2200 8f00 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@008f │ │ -01e7d0: 7010 c303 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@03c3 │ │ -01e7d6: 6900 6901 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0169 │ │ -01e7da: 0e00 |000d: return-void │ │ -01e7dc: 2200 8e00 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@008e │ │ -01e7e0: 7010 c103 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@03c1 │ │ -01e7e6: 6900 6901 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0169 │ │ -01e7ea: 28f8 |0015: goto 000d // -0008 │ │ +04a728: |[04a728] android.support.v4.app.TaskStackBuilder.:()V │ │ +04a738: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04a73c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +04a740: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04a744: 2200 8c01 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@018c │ │ +04a748: 7010 9b08 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@089b │ │ +04a74e: 6900 1e03 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@031e │ │ +04a752: 0e00 |000d: return-void │ │ +04a754: 2200 8b01 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@018b │ │ +04a758: 7010 9908 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@0899 │ │ +04a75e: 6900 1e03 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@031e │ │ +04a762: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=108 │ │ - 0x0006 line=109 │ │ - 0x000d line=113 │ │ - 0x000e line=111 │ │ + 0x0000 line=115 │ │ + 0x0006 line=116 │ │ + 0x000d line=120 │ │ + 0x000e line=118 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -01e7ec: |[01e7ec] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ -01e7fc: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01e802: 2200 f401 |0003: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01e806: 7010 ba0c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01e80c: 5b10 6b01 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e810: 5b12 6c01 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@016c │ │ -01e814: 0e00 |000c: return-void │ │ +04a764: |[04a764] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ +04a774: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04a77a: 2200 ba04 |0003: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +04a77e: 7010 e61f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +04a784: 5b10 2003 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a788: 5b12 2103 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04a78c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=118 │ │ - 0x0003 line=115 │ │ - 0x000a line=119 │ │ - 0x000c line=120 │ │ + 0x0000 line=125 │ │ + 0x0003 line=122 │ │ + 0x000a line=126 │ │ + 0x000c line=127 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x000d reg=2 a Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'create' │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01e818: |[01e818] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -01e828: 2200 9100 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@0091 │ │ -01e82c: 7020 c803 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@03c8 │ │ -01e832: 1100 |0005: return-object v0 │ │ +04a790: |[04a790] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a7a0: 2200 8e01 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@018e │ │ +04a7a4: 7020 a008 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@08a0 │ │ +04a7aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=130 │ │ + 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'from' │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -01e834: |[01e834] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -01e844: 7110 cc03 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@03cc │ │ -01e84a: 0c00 |0003: move-result-object v0 │ │ -01e84c: 1100 |0004: return-object v0 │ │ +04a7ac: |[04a7ac] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a7bc: 7110 a608 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@08a6 │ │ +04a7c2: 0c00 |0003: move-result-object v0 │ │ +04a7c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'addNextIntent' │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01e850: |[01e850] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -01e860: 5410 6b01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e864: 6e20 bd0c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01e86a: 1101 |0005: return-object v1 │ │ +04a7c8: |[04a7c8] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a7d8: 5410 2003 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a7dc: 6e20 ea1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +04a7e2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=154 │ │ - 0x0005 line=155 │ │ + 0x0000 line=161 │ │ + 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 nextIntent Landroid/content/Intent; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + name : 'addNextIntentWithParentStack' │ │ + type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +04a7e4: |[04a7e4] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a7f4: 6e10 eb00 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00eb │ │ +04a7fa: 0c00 |0003: move-result-object v0 │ │ +04a7fc: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +04a800: 5421 2103 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04a804: 6e10 d200 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00d2 │ │ +04a80a: 0c01 |000b: move-result-object v1 │ │ +04a80c: 6e20 0201 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0102 │ │ +04a812: 0c00 |000f: move-result-object v0 │ │ +04a814: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +04a818: 6e20 a408 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@08a4 │ │ +04a81e: 6e20 a108 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@08a1 │ │ +04a824: 1102 |0018: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=178 │ │ + 0x0004 line=179 │ │ + 0x0006 line=180 │ │ + 0x0010 line=182 │ │ + 0x0012 line=183 │ │ + 0x0015 line=185 │ │ + 0x0018 line=186 │ │ + locals : │ │ + 0x0004 - 0x0019 reg=0 target Landroid/content/ComponentName; │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ + 0x0000 - 0x0019 reg=3 nextIntent Landroid/content/Intent; │ │ + │ │ + #2 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'addParentStack' │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 41 16-bit code units │ │ -01e86c: |[01e86c] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ -01e87c: 5453 6b01 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e880: 6e10 c60c 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01e886: 0a01 |0005: move-result v1 │ │ -01e888: 7110 1903 0600 |0006: invoke-static {v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0319 │ │ -01e88e: 0c02 |0009: move-result-object v2 │ │ -01e890: 3802 1e00 |000a: if-eqz v2, 0028 // +001e │ │ -01e894: 5453 6b01 |000c: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e898: 6e30 bc0c 1302 |000e: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0cbc │ │ -01e89e: 6e10 7f00 0200 |0011: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@007f │ │ -01e8a4: 0c03 |0014: move-result-object v3 │ │ -01e8a6: 7120 1a03 3600 |0015: invoke-static {v6, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@031a │ │ -01e8ac: 0c02 |0018: move-result-object v2 │ │ -01e8ae: 28f1 |0019: goto 000a // -000f │ │ -01e8b0: 0d00 |001a: move-exception v0 │ │ -01e8b2: 1a03 db05 |001b: const-string v3, "TaskStackBuilder" // string@05db │ │ -01e8b6: 1a04 5101 |001d: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@0151 │ │ -01e8ba: 7120 770a 4300 |001f: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a77 │ │ -01e8c0: 2203 d201 |0022: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -01e8c4: 7020 700c 0300 |0024: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0c70 │ │ -01e8ca: 2703 |0027: throw v3 │ │ -01e8cc: 1105 |0028: return-object v5 │ │ - catches : 1 │ │ - 0x0011 - 0x0018 │ │ - Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x001a │ │ + outs : 2 │ │ + insns size : 43 16-bit code units │ │ +04a828: |[04a828] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04a83a: 2042 8901 |0001: instance-of v2, v4, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@0189 │ │ +04a83e: 3802 0900 |0003: if-eqz v2, 000c // +0009 │ │ +04a842: 0742 |0005: move-object v2, v4 │ │ +04a844: 1f02 8901 |0006: check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@0189 │ │ +04a848: 7210 9708 0200 |0008: invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;.getSupportParentActivityIntent:()Landroid/content/Intent; // method@0897 │ │ +04a84e: 0c00 |000b: move-result-object v0 │ │ +04a850: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +04a854: 7110 5b06 0400 |000e: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@065b │ │ +04a85a: 0c00 |0011: move-result-object v0 │ │ +04a85c: 3800 1800 |0012: if-eqz v0, 002a // +0018 │ │ +04a860: 6e10 eb00 0000 |0014: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00eb │ │ +04a866: 0c01 |0017: move-result-object v1 │ │ +04a868: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +04a86c: 5432 2103 |001a: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04a870: 6e10 d200 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00d2 │ │ +04a876: 0c02 |001f: move-result-object v2 │ │ +04a878: 6e20 0201 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0102 │ │ +04a87e: 0c01 |0023: move-result-object v1 │ │ +04a880: 6e20 a408 1300 |0024: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@08a4 │ │ +04a886: 6e20 a108 0300 |0027: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@08a1 │ │ +04a88c: 1103 |002a: return-object v3 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ - 0x0006 line=167 │ │ - 0x000a line=168 │ │ - 0x000c line=169 │ │ - 0x0011 line=171 │ │ - 0x001a line=172 │ │ - 0x001b line=173 │ │ - 0x0022 line=174 │ │ - 0x0028 line=177 │ │ - locals : │ │ - 0x001b - 0x0028 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ - 0x0006 - 0x0029 reg=1 insertAt I │ │ - 0x000a - 0x0029 reg=2 parent Landroid/content/Intent; │ │ - 0x0000 - 0x0029 reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ - 0x0000 - 0x0029 reg=6 sourceActivity Landroid/app/Activity; │ │ + 0x0000 line=197 │ │ + 0x0001 line=198 │ │ + 0x0006 line=199 │ │ + 0x000c line=201 │ │ + 0x000e line=202 │ │ + 0x0012 line=205 │ │ + 0x0014 line=208 │ │ + 0x0018 line=209 │ │ + 0x001a line=210 │ │ + 0x0024 line=212 │ │ + 0x0027 line=213 │ │ + 0x002a line=215 │ │ + locals : │ │ + 0x0018 - 0x002a reg=1 target Landroid/content/ComponentName; │ │ + 0x0001 - 0x002b reg=0 parent Landroid/content/Intent; │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/TaskStackBuilder; │ │ + 0x0000 - 0x002b reg=4 sourceActivity Landroid/app/Activity; │ │ │ │ - #2 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'addParentStack' │ │ - type : '(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder;' │ │ + type : '(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -01e8dc: |[01e8dc] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ -01e8ec: 5453 6b01 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e8f0: 6e10 c60c 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01e8f6: 0a01 |0005: move-result v1 │ │ -01e8f8: 5453 6c01 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@016c │ │ -01e8fc: 7120 1b03 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@031b │ │ -01e902: 0c02 |000b: move-result-object v2 │ │ -01e904: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ -01e908: 5453 6b01 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e90c: 6e30 bc0c 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0cbc │ │ -01e912: 5453 6c01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@016c │ │ -01e916: 6e10 7f00 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@007f │ │ -01e91c: 0c04 |0018: move-result-object v4 │ │ -01e91e: 7120 1a03 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@031a │ │ -01e924: 0c02 |001c: move-result-object v2 │ │ -01e926: 28ef |001d: goto 000c // -0011 │ │ -01e928: 0d00 |001e: move-exception v0 │ │ -01e92a: 1a03 db05 |001f: const-string v3, "TaskStackBuilder" // string@05db │ │ -01e92e: 1a04 5101 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@0151 │ │ -01e932: 7120 770a 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a77 │ │ -01e938: 2203 d201 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -01e93c: 7020 700c 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0c70 │ │ -01e942: 2703 |002b: throw v3 │ │ -01e944: 1105 |002c: return-object v5 │ │ +04a890: |[04a890] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a8a0: 5453 2003 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a8a4: 6e10 f51f 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04a8aa: 0a01 |0005: move-result v1 │ │ +04a8ac: 5453 2103 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04a8b0: 7120 5c06 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@065c │ │ +04a8b6: 0c02 |000b: move-result-object v2 │ │ +04a8b8: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ +04a8bc: 5453 2003 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a8c0: 6e30 e91f 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1fe9 │ │ +04a8c6: 5453 2103 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04a8ca: 6e10 eb00 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00eb │ │ +04a8d0: 0c04 |0018: move-result-object v4 │ │ +04a8d2: 7120 5c06 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@065c │ │ +04a8d8: 0c02 |001c: move-result-object v2 │ │ +04a8da: 28ef |001d: goto 000c // -0011 │ │ +04a8dc: 0d00 |001e: move-exception v0 │ │ +04a8de: 1a03 2c0d |001f: const-string v3, "TaskStackBuilder" // string@0d2c │ │ +04a8e2: 1a04 3602 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@0236 │ │ +04a8e6: 7120 d81b 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +04a8ec: 2203 8e04 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04a8f0: 7020 7b1f 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@1f7b │ │ +04a8f6: 2703 |002b: throw v3 │ │ +04a8f8: 1105 |002c: return-object v5 │ │ catches : 1 │ │ 0x0006 - 0x001c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x001e │ │ positions : │ │ - 0x0000 line=188 │ │ - 0x0006 line=190 │ │ - 0x000c line=191 │ │ - 0x000e line=192 │ │ - 0x0013 line=193 │ │ - 0x001e line=195 │ │ - 0x001f line=196 │ │ - 0x0026 line=197 │ │ - 0x002c line=199 │ │ + 0x0000 line=238 │ │ + 0x0006 line=240 │ │ + 0x000c line=241 │ │ + 0x000e line=242 │ │ + 0x0013 line=243 │ │ + 0x001e line=245 │ │ + 0x001f line=246 │ │ + 0x0026 line=247 │ │ + 0x002c line=249 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Class; │ │ 0x000c - 0x001e reg=2 parent Landroid/content/Intent; │ │ 0x001f - 0x002c reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x0006 - 0x002d reg=1 insertAt I │ │ 0x002c - 0x002d reg=2 parent Landroid/content/Intent; │ │ 0x0000 - 0x002d reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ - 0x0000 - 0x002d reg=6 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + 0x0000 - 0x002d reg=6 sourceActivityName Landroid/content/ComponentName; │ │ │ │ - #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #4 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + name : 'addParentStack' │ │ + type : '(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +04a908: |[04a908] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a918: 2200 2800 |0000: new-instance v0, Landroid/content/ComponentName; // type@0028 │ │ +04a91c: 5421 2103 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04a920: 7030 b600 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b6 │ │ +04a926: 6e20 a408 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@08a4 │ │ +04a92c: 0c00 |000a: move-result-object v0 │ │ +04a92e: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=226 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ + 0x0000 - 0x000c reg=3 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + │ │ + #5 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'editIntentAt' │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01e954: |[01e954] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ -01e964: 5410 6b01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e968: 6e20 c00c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01e96e: 0c00 |0005: move-result-object v0 │ │ -01e970: 1f00 1c00 |0006: check-cast v0, Landroid/content/Intent; // type@001c │ │ -01e974: 1100 |0008: return-object v0 │ │ +04a930: |[04a930] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ +04a940: 5410 2003 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a944: 6e20 ee1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04a94a: 0c00 |0005: move-result-object v0 │ │ +04a94c: 1f00 3100 |0006: check-cast v0, Landroid/content/Intent; // type@0031 │ │ +04a950: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=232 │ │ + 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ - #4 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #6 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getIntent' │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01e978: |[01e978] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ -01e988: 6e20 cd03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@03cd │ │ -01e98e: 0c00 |0003: move-result-object v0 │ │ -01e990: 1100 |0004: return-object v0 │ │ +04a954: |[04a954] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ +04a964: 6e20 a708 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@08a7 │ │ +04a96a: 0c00 |0003: move-result-object v0 │ │ +04a96c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=220 │ │ + 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ - #5 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #7 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getIntentCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01e994: |[01e994] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ -01e9a4: 5410 6b01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e9a8: 6e10 c60c 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01e9ae: 0a00 |0005: move-result v0 │ │ -01e9b0: 0f00 |0006: return v0 │ │ +04a970: |[04a970] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ +04a980: 5410 2003 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a984: 6e10 f51f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04a98a: 0a00 |0005: move-result v0 │ │ +04a98c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=206 │ │ + 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ - #6 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #8 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getIntents' │ │ type : '()[Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 17 16-bit code units │ │ -01e9b4: |[01e9b4] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ -01e9c4: 5420 6b01 |0000: iget-object v0, v2, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e9c8: 5421 6b01 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01e9cc: 6e10 c60c 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01e9d2: 0a01 |0007: move-result v1 │ │ -01e9d4: 2311 1502 |0008: new-array v1, v1, [Landroid/content/Intent; // type@0215 │ │ -01e9d8: 6e20 c80c 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0cc8 │ │ -01e9de: 0c00 |000d: move-result-object v0 │ │ -01e9e0: 1f00 1502 |000e: check-cast v0, [Landroid/content/Intent; // type@0215 │ │ -01e9e4: 1100 |0010: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=331 │ │ - locals : │ │ - 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ + insns size : 57 16-bit code units │ │ +04a990: |[04a990] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ +04a9a0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +04a9a2: 5452 2003 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a9a6: 6e10 f51f 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04a9ac: 0a02 |0006: move-result v2 │ │ +04a9ae: 2321 e504 |0007: new-array v1, v2, [Landroid/content/Intent; // type@04e5 │ │ +04a9b2: 2112 |0009: array-length v2, v1 │ │ +04a9b4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +04a9b8: 1101 |000c: return-object v1 │ │ +04a9ba: 2203 3100 |000d: new-instance v3, Landroid/content/Intent; // type@0031 │ │ +04a9be: 5452 2003 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a9c2: 6e20 ee1f 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04a9c8: 0c02 |0014: move-result-object v2 │ │ +04a9ca: 1f02 3100 |0015: check-cast v2, Landroid/content/Intent; // type@0031 │ │ +04a9ce: 7020 e200 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e2 │ │ +04a9d4: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ +04a9da: 6e20 e500 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +04a9e0: 0c02 |0020: move-result-object v2 │ │ +04a9e2: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ +04a9e6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +04a9e8: 2112 |0024: array-length v2, v1 │ │ +04a9ea: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ +04a9ee: 2203 3100 |0027: new-instance v3, Landroid/content/Intent; // type@0031 │ │ +04a9f2: 5452 2003 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04a9f6: 6e20 ee1f 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04a9fc: 0c02 |002e: move-result-object v2 │ │ +04a9fe: 1f02 3100 |002f: check-cast v2, Landroid/content/Intent; // type@0031 │ │ +04aa02: 7020 e200 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e2 │ │ +04aa08: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ +04aa0c: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04aa10: 28ec |0038: goto 0024 // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=382 │ │ + 0x0009 line=383 │ │ + 0x000c line=391 │ │ + 0x000d line=385 │ │ + 0x0023 line=388 │ │ + 0x0027 line=389 │ │ + 0x0036 line=388 │ │ + locals : │ │ + 0x0024 - 0x0039 reg=0 i I │ │ + 0x0009 - 0x0039 reg=1 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0039 reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ - #7 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #9 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getPendingIntent' │ │ type : '(II)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -01e9e8: |[01e9e8] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ -01e9f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01e9fa: 6e40 d303 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@03d3 │ │ -01ea00: 0c00 |0004: move-result-object v0 │ │ -01ea02: 1100 |0005: return-object v0 │ │ +04aa14: |[04aa14] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ +04aa24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04aa26: 6e40 ad08 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@08ad │ │ +04aa2c: 0c00 |0004: move-result-object v0 │ │ +04aa2e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=294 │ │ + 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ - #8 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #10 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getPendingIntent' │ │ type : '(IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ - insns size : 53 16-bit code units │ │ -01ea04: |[01ea04] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -01ea14: 5460 6b01 |0000: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01ea18: 6e10 c10c 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0cc1 │ │ -01ea1e: 0a00 |0005: move-result v0 │ │ -01ea20: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -01ea24: 2200 d301 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01ea28: 1a01 0405 |000a: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@0504 │ │ -01ea2c: 7020 720c 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01ea32: 2700 |000f: throw v0 │ │ -01ea34: 5460 6b01 |0010: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01ea38: 5461 6b01 |0012: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01ea3c: 6e10 c60c 0100 |0014: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01ea42: 0a01 |0017: move-result v1 │ │ -01ea44: 2311 1502 |0018: new-array v1, v1, [Landroid/content/Intent; // type@0215 │ │ -01ea48: 6e20 c80c 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0cc8 │ │ -01ea4e: 0c02 |001d: move-result-object v2 │ │ -01ea50: 1f02 1502 |001e: check-cast v2, [Landroid/content/Intent; // type@0215 │ │ -01ea54: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -01ea56: 4600 0200 |0021: aget-object v0, v2, v0 │ │ -01ea5a: 1401 00c0 0010 |0023: const v1, #float 2.53915e-29 // #1000c000 │ │ -01ea60: 6e20 7a00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@007a │ │ -01ea66: 6200 6901 |0029: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0169 │ │ -01ea6a: 5461 6c01 |002b: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@016c │ │ -01ea6e: 0173 |002d: move v3, v7 │ │ -01ea70: 0184 |002e: move v4, v8 │ │ -01ea72: 0795 |002f: move-object v5, v9 │ │ -01ea74: 7806 c003 0000 |0030: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@03c0 │ │ -01ea7a: 0c00 |0033: move-result-object v0 │ │ -01ea7c: 1100 |0034: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=311 │ │ - 0x0008 line=312 │ │ - 0x0010 line=316 │ │ - 0x0020 line=317 │ │ - 0x0029 line=320 │ │ - locals : │ │ - 0x0020 - 0x0035 reg=2 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x0035 reg=6 this Landroid/support/v4/app/TaskStackBuilder; │ │ - 0x0000 - 0x0035 reg=7 requestCode I │ │ - 0x0000 - 0x0035 reg=8 flags I │ │ - 0x0000 - 0x0035 reg=9 options Landroid/os/Bundle; │ │ + insns size : 61 16-bit code units │ │ +04aa30: |[04aa30] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +04aa40: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04aa42: 5460 2003 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04aa46: 6e10 ef1f 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +04aa4c: 0a00 |0006: move-result v0 │ │ +04aa4e: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +04aa52: 2200 8f04 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +04aa56: 1a01 520b |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@0b52 │ │ +04aa5a: 7020 7d1f 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +04aa60: 2700 |0010: throw v0 │ │ +04aa62: 5460 2003 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04aa66: 5461 2003 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04aa6a: 6e10 f51f 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04aa70: 0a01 |0018: move-result v1 │ │ +04aa72: 2311 e504 |0019: new-array v1, v1, [Landroid/content/Intent; // type@04e5 │ │ +04aa76: 6e20 f71f 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +04aa7c: 0c02 |001e: move-result-object v2 │ │ +04aa7e: 1f02 e504 |001f: check-cast v2, [Landroid/content/Intent; // type@04e5 │ │ +04aa82: 2200 3100 |0021: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +04aa86: 4601 0203 |0023: aget-object v1, v2, v3 │ │ +04aa8a: 7020 e200 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e2 │ │ +04aa90: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ +04aa96: 6e20 e500 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +04aa9c: 0c00 |002e: move-result-object v0 │ │ +04aa9e: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ +04aaa2: 6200 1e03 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@031e │ │ +04aaa6: 5461 2103 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04aaaa: 0173 |0035: move v3, v7 │ │ +04aaac: 0184 |0036: move v4, v8 │ │ +04aaae: 0795 |0037: move-object v5, v9 │ │ +04aab0: 7806 9808 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0898 │ │ +04aab6: 0c00 |003b: move-result-object v0 │ │ +04aab8: 1100 |003c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=361 │ │ + 0x0009 line=362 │ │ + 0x0011 line=366 │ │ + 0x0021 line=367 │ │ + 0x0031 line=371 │ │ + locals : │ │ + 0x0021 - 0x003d reg=2 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x003d reg=6 this Landroid/support/v4/app/TaskStackBuilder; │ │ + 0x0000 - 0x003d reg=7 requestCode I │ │ + 0x0000 - 0x003d reg=8 flags I │ │ + 0x0000 - 0x003d reg=9 options Landroid/os/Bundle; │ │ │ │ - #9 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #11 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'iterator' │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01ea80: |[01ea80] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ -01ea90: 5410 6b01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01ea94: 6e10 c20c 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0cc2 │ │ -01ea9a: 0c00 |0005: move-result-object v0 │ │ -01ea9c: 1100 |0006: return-object v0 │ │ +04aabc: |[04aabc] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ +04aacc: 5410 2003 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04aad0: 6e10 f01f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1ff0 │ │ +04aad6: 0c00 |0005: move-result-object v0 │ │ +04aad8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=239 │ │ + 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ - #10 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #12 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'startActivities' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01eaa0: |[01eaa0] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ -01eab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01eab2: 6e20 d603 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@03d6 │ │ -01eab8: 0e00 |0004: return-void │ │ +04aadc: |[04aadc] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ +04aaec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04aaee: 6e20 b008 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@08b0 │ │ +04aaf4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=251 │ │ - 0x0004 line=252 │ │ + 0x0000 line=301 │ │ + 0x0004 line=302 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ - #11 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ + #13 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'startActivities' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 65 16-bit code units │ │ -01eabc: |[01eabc] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ -01eacc: 5442 6b01 |0000: iget-object v2, v4, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01ead0: 6e10 c10c 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@0cc1 │ │ -01ead6: 0a02 |0005: move-result v2 │ │ -01ead8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -01eadc: 2202 d301 |0008: new-instance v2, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01eae0: 1a03 0505 |000a: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@0505 │ │ -01eae4: 7020 720c 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01eaea: 2702 |000f: throw v2 │ │ -01eaec: 5442 6b01 |0010: iget-object v2, v4, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01eaf0: 5443 6b01 |0012: iget-object v3, v4, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@016b │ │ -01eaf4: 6e10 c60c 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01eafa: 0a03 |0017: move-result v3 │ │ -01eafc: 2333 1502 |0018: new-array v3, v3, [Landroid/content/Intent; // type@0215 │ │ -01eb00: 6e20 c80c 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0cc8 │ │ -01eb06: 0c00 |001d: move-result-object v0 │ │ -01eb08: 1f00 1502 |001e: check-cast v0, [Landroid/content/Intent; // type@0215 │ │ -01eb0c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -01eb0e: 4602 0002 |0021: aget-object v2, v0, v2 │ │ -01eb12: 1403 00c0 0010 |0023: const v3, #float 2.53915e-29 // #1000c000 │ │ -01eb18: 6e20 7a00 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@007a │ │ -01eb1e: 5442 6c01 |0029: iget-object v2, v4, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@016c │ │ -01eb22: 7130 f503 0205 |002b: invoke-static {v2, v0, v5}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@03f5 │ │ -01eb28: 0a02 |002e: move-result v2 │ │ -01eb2a: 3902 1100 |002f: if-nez v2, 0040 // +0011 │ │ -01eb2e: 2102 |0031: array-length v2, v0 │ │ -01eb30: d802 02ff |0032: add-int/lit8 v2, v2, #int -1 // #ff │ │ -01eb34: 4601 0002 |0034: aget-object v1, v0, v2 │ │ -01eb38: 1502 0010 |0036: const/high16 v2, #int 268435456 // #1000 │ │ -01eb3c: 6e20 7a00 2100 |0038: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@007a │ │ -01eb42: 5442 6c01 |003b: iget-object v2, v4, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@016c │ │ -01eb46: 6e20 7800 1200 |003d: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0078 │ │ -01eb4c: 0e00 |0040: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=266 │ │ - 0x0008 line=267 │ │ - 0x0010 line=271 │ │ - 0x0020 line=272 │ │ - 0x0029 line=275 │ │ - 0x0031 line=276 │ │ - 0x0036 line=277 │ │ - 0x003b line=278 │ │ - 0x0040 line=280 │ │ - locals : │ │ - 0x0036 - 0x0040 reg=1 topIntent Landroid/content/Intent; │ │ - 0x0020 - 0x0041 reg=0 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x0041 reg=4 this Landroid/support/v4/app/TaskStackBuilder; │ │ - 0x0000 - 0x0041 reg=5 options Landroid/os/Bundle; │ │ + insns size : 78 16-bit code units │ │ +04aaf8: |[04aaf8] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ +04ab08: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +04ab0a: 5452 2003 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04ab0e: 6e10 ef1f 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +04ab14: 0a02 |0006: move-result v2 │ │ +04ab16: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +04ab1a: 2202 8f04 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +04ab1e: 1a03 530b |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@0b53 │ │ +04ab22: 7020 7d1f 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +04ab28: 2702 |0010: throw v2 │ │ +04ab2a: 5452 2003 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04ab2e: 5453 2003 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0320 │ │ +04ab32: 6e10 f51f 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04ab38: 0a03 |0018: move-result v3 │ │ +04ab3a: 2333 e504 |0019: new-array v3, v3, [Landroid/content/Intent; // type@04e5 │ │ +04ab3e: 6e20 f71f 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +04ab44: 0c00 |001e: move-result-object v0 │ │ +04ab46: 1f00 e504 |001f: check-cast v0, [Landroid/content/Intent; // type@04e5 │ │ +04ab4a: 2202 3100 |0021: new-instance v2, Landroid/content/Intent; // type@0031 │ │ +04ab4e: 4603 0004 |0023: aget-object v3, v0, v4 │ │ +04ab52: 7020 e200 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e2 │ │ +04ab58: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ +04ab5e: 6e20 e500 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +04ab64: 0c02 |002e: move-result-object v2 │ │ +04ab66: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ +04ab6a: 5452 2103 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04ab6e: 7130 d908 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@08d9 │ │ +04ab74: 0a02 |0036: move-result v2 │ │ +04ab76: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ +04ab7a: 2201 3100 |0039: new-instance v1, Landroid/content/Intent; // type@0031 │ │ +04ab7e: 2102 |003b: array-length v2, v0 │ │ +04ab80: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +04ab84: 4602 0002 |003e: aget-object v2, v0, v2 │ │ +04ab88: 7020 e200 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e2 │ │ +04ab8e: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ +04ab92: 6e20 e500 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +04ab98: 5452 2103 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0321 │ │ +04ab9c: 6e20 dc00 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00dc │ │ +04aba2: 0e00 |004d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=316 │ │ + 0x0009 line=317 │ │ + 0x0011 line=321 │ │ + 0x0021 line=322 │ │ + 0x0031 line=325 │ │ + 0x0039 line=326 │ │ + 0x0043 line=327 │ │ + 0x0048 line=328 │ │ + 0x004d line=330 │ │ + locals : │ │ + 0x0043 - 0x004d reg=1 topIntent Landroid/content/Intent; │ │ + 0x0021 - 0x004e reg=0 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x004e reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ + 0x0000 - 0x004e reg=6 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1500 (TaskStackBuilder.java) │ │ + source_file_idx : 3373 (TaskStackBuilder.java) │ │ │ │ -Class #85 header: │ │ -class_idx : 146 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1501 │ │ +Class #153 header: │ │ +class_idx : 399 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3374 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #85 - │ │ +Class #153 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderHoneycomb;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilderHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01eb50: |[01eb50] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ -01eb60: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01eb66: 0e00 |0003: return-void │ │ +04aba4: |[04aba4] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ +04abb4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04abba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderHoneycomb;) │ │ @@ -28450,41 +28945,41 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -01eb68: |[01eb68] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ -01eb78: 7140 6500 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0065 │ │ -01eb7e: 0c00 |0003: move-result-object v0 │ │ -01eb80: 1100 |0004: return-object v0 │ │ +04abbc: |[04abbc] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ +04abcc: 7140 9a00 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@009a │ │ +04abd2: 0c00 |0003: move-result-object v0 │ │ +04abd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1501 (TaskStackBuilderHoneycomb.java) │ │ + source_file_idx : 3374 (TaskStackBuilderHoneycomb.java) │ │ │ │ -Class #86 header: │ │ -class_idx : 147 │ │ +Class #154 header: │ │ +class_idx : 400 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1506 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3379 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #86 - │ │ +Class #154 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderJellybean;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -28493,17 +28988,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01eb84: |[01eb84] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ -01eb94: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01eb9a: 0e00 |0003: return-void │ │ +04abd8: |[04abd8] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ +04abe8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04abee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderJellybean; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderJellybean;) │ │ @@ -28511,1037 +29006,2381 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -01eb9c: |[01eb9c] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -01ebac: 7155 6600 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0066 │ │ -01ebb2: 0c00 |0003: move-result-object v0 │ │ -01ebb4: 1100 |0004: return-object v0 │ │ +04abf0: |[04abf0] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +04ac00: 7155 9b00 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@009b │ │ +04ac06: 0c00 |0003: move-result-object v0 │ │ +04ac08: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ 0x0000 - 0x0005 reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1506 (TaskStackBuilderJellybean.java) │ │ - │ │ -Class #87 header: │ │ -class_idx : 170 │ │ -access_flags : 1024 (0x0400) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1262 │ │ -static_fields_size : 11 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 12 │ │ -virtual_methods_size: 14 │ │ + source_file_idx : 3379 (TaskStackBuilderJellybean.java) │ │ │ │ -Class #87 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/ModernAsyncTask$4; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$InternalHandler; Landroid/support/v4/content/ModernAsyncTask$Status; } │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on field #434 'mFuture' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/FutureTask" ";" } │ │ -Annotations on field #437 'mWorker' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable" ";" } │ │ -Annotations on field #440 'sPoolWorkQueue' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/BlockingQueue" "<" "Ljava/lang/Runnable;" ">;" } │ │ -Annotations on method #1118 'doInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TParams;)TResult;" } │ │ -Annotations on method #1119 'execute' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TParams;)" "Landroid/support/v4/content/ModernAsyncTask" ";" } │ │ -Annotations on method #1121 'executeOnExecutor' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/concurrent/Executor;" "[TParams;)" "Landroid/support/v4/content/ModernAsyncTask" ";" } │ │ -Annotations on method #1122 'finish' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ -Annotations on method #1123 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TResult;" } │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/InterruptedException; Ljava/util/concurrent/ExecutionException; } │ │ -Annotations on method #1124 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J" "Ljava/util/concurrent/TimeUnit;" ")TResult;" } │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/InterruptedException; Ljava/util/concurrent/ExecutionException; Ljava/util/concurrent/TimeoutException; } │ │ -Annotations on method #1129 'onCancelled' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ -Annotations on method #1130 'onPostExecute' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ -Annotations on method #1132 'onProgressUpdate' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TProgress;)V" } │ │ -Annotations on method #1133 'postResult' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)TResult;" } │ │ -Annotations on method #1134 'postResultIfNotInvoked' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ -Annotations on method #1135 'publishProgress' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TProgress;)V" } │ │ +Class #155 header: │ │ +class_idx : 403 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 713 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #87 - │ │ - Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ - Access flags : 0x0400 (ABSTRACT) │ │ +Class #155 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'CORE_POOL_SIZE' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 5 │ │ - #1 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'KEEP_ALIVE' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 1 │ │ - #2 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'LOG_TAG' │ │ + #0 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_ANDROID' │ │ type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "AsyncTask" │ │ - #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'MAXIMUM_POOL_SIZE' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 128 │ │ - #4 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'MESSAGE_POST_PROGRESS' │ │ - type : 'I' │ │ + value : "Android" │ │ + #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_CACHE' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 2 │ │ - #5 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'MESSAGE_POST_RESULT' │ │ - type : 'I' │ │ + value : "cache" │ │ + #2 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_DATA' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 1 │ │ - #6 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'THREAD_POOL_EXECUTOR' │ │ - type : 'Ljava/util/concurrent/Executor;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - #7 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'sDefaultExecutor' │ │ - type : 'Ljava/util/concurrent/Executor;' │ │ - access : 0x004a (PRIVATE STATIC VOLATILE) │ │ - #8 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'sHandler' │ │ - type : 'Landroid/support/v4/content/ModernAsyncTask$InternalHandler;' │ │ + value : "data" │ │ + #3 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_FILES' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ - #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'sPoolWorkQueue' │ │ - type : 'Ljava/util/concurrent/BlockingQueue;' │ │ + value : "files" │ │ + #4 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_OBB' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ - #10 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'sThreadFactory' │ │ - type : 'Ljava/util/concurrent/ThreadFactory;' │ │ + value : "obb" │ │ + #5 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ContextCompat" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'mFuture' │ │ - type : 'Ljava/util/concurrent/FutureTask;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #1 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'mStatus' │ │ - type : 'Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ - access : 0x0042 (PRIVATE VOLATILE) │ │ - #2 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'mTaskInvoked' │ │ - type : 'Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'mWorker' │ │ - type : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04ac0c: |[04ac0c] android.support.v4.content.ContextCompat.:()V │ │ +04ac1c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04ac22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'buildPath' │ │ + type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ + access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ - ins : 0 │ │ - outs : 8 │ │ - insns size : 47 16-bit code units │ │ -01ebb8: |[01ebb8] android.support.v4.content.ModernAsyncTask.:()V │ │ -01ebc8: 2200 a200 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@00a2 │ │ -01ebcc: 7010 4204 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@0442 │ │ -01ebd2: 6900 b901 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@01b9 │ │ -01ebd6: 2200 0802 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0208 │ │ -01ebda: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -01ebde: 7020 eb0c 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@0ceb │ │ -01ebe4: 6900 b801 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01b8 │ │ -01ebe8: 2200 0a02 |0010: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@020a │ │ -01ebec: 1251 |0012: const/4 v1, #int 5 // #5 │ │ -01ebee: 1302 8000 |0013: const/16 v2, #int 128 // #80 │ │ -01ebf2: 1603 0100 |0015: const-wide/16 v3, #int 1 // #1 │ │ -01ebf6: 6205 5a03 |0017: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@035a │ │ -01ebfa: 6206 b801 |0019: sget-object v6, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@01b8 │ │ -01ebfe: 6207 b901 |001b: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@01b9 │ │ -01ec02: 7608 ec0c 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@0cec │ │ -01ec08: 6900 b101 |0020: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01b1 │ │ -01ec0c: 2200 a700 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@00a7 │ │ -01ec10: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -01ec12: 7020 4c04 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@044c │ │ -01ec18: 6900 b701 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01b7 │ │ -01ec1c: 6200 b101 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01b1 │ │ -01ec20: 6900 b601 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01b6 │ │ -01ec24: 0e00 |002e: return-void │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +04ac24: |[04ac24] android.support.v4.content.ContextCompat.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +04ac34: 0761 |0000: move-object v1, v6 │ │ +04ac36: 0770 |0001: move-object v0, v7 │ │ +04ac38: 2104 |0002: array-length v4, v0 │ │ +04ac3a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +04ac3c: 0712 |0004: move-object v2, v1 │ │ +04ac3e: 3543 1700 |0005: if-ge v3, v4, 001c // +0017 │ │ +04ac42: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +04ac46: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ +04ac4a: 2201 7404 |000b: new-instance v1, Ljava/io/File; // type@0474 │ │ +04ac4e: 7020 2d1f 5100 |000d: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@1f2d │ │ +04ac54: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04ac58: 0712 |0012: move-object v2, v1 │ │ +04ac5a: 28f2 |0013: goto 0005 // -000e │ │ +04ac5c: 3805 0900 |0014: if-eqz v5, 001d // +0009 │ │ +04ac60: 2201 7404 |0016: new-instance v1, Ljava/io/File; // type@0474 │ │ +04ac64: 7030 2c1f 2105 |0018: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f2c │ │ +04ac6a: 28f5 |001b: goto 0010 // -000b │ │ +04ac6c: 1102 |001c: return-object v2 │ │ +04ac6e: 0721 |001d: move-object v1, v2 │ │ +04ac70: 28f2 |001e: goto 0010 // -000e │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=54 │ │ - 0x0007 line=62 │ │ - 0x0010 line=68 │ │ - 0x0022 line=75 │ │ - 0x002a line=77 │ │ + 0x0000 line=294 │ │ + 0x0001 line=295 │ │ + 0x0009 line=296 │ │ + 0x000b line=297 │ │ + 0x0010 line=295 │ │ + 0x0014 line=298 │ │ + 0x0016 line=299 │ │ + 0x001c line=302 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=1 cur Ljava/io/File; │ │ + 0x0005 - 0x0010 reg=2 cur Ljava/io/File; │ │ + 0x0010 - 0x0013 reg=1 cur Ljava/io/File; │ │ + 0x0013 - 0x001b reg=2 cur Ljava/io/File; │ │ + 0x001b - 0x001c reg=1 cur Ljava/io/File; │ │ + 0x0009 - 0x001c reg=5 segment Ljava/lang/String; │ │ + 0x001c - 0x001e reg=2 cur Ljava/io/File; │ │ + 0x0002 - 0x001f reg=0 arr$ [Ljava/lang/String; │ │ + 0x001e - 0x001f reg=1 cur Ljava/io/File; │ │ + 0x0004 - 0x001f reg=3 i$ I │ │ + 0x0003 - 0x001f reg=4 len$ I │ │ + 0x001d - 0x001f reg=5 segment Ljava/lang/String; │ │ + 0x0000 - 0x001f reg=6 base Ljava/io/File; │ │ + 0x0000 - 0x001f reg=7 segments [Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'createFilesDir' │ │ + type : '(Ljava/io/File;)Ljava/io/File;' │ │ + access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 56 16-bit code units │ │ +04ac74: |[04ac74] android.support.v4.content.ContextCompat.createFilesDir:(Ljava/io/File;)Ljava/io/File; │ │ +04ac84: 1c01 9301 |0000: const-class v1, Landroid/support/v4/content/ContextCompat; // type@0193 │ │ +04ac88: 1d01 |0002: monitor-enter v1 │ │ +04ac8a: 6e10 331f 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1f33 │ │ +04ac90: 0a00 |0006: move-result v0 │ │ +04ac92: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +04ac96: 6e10 3f1f 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@1f3f │ │ +04ac9c: 0a00 |000c: move-result v0 │ │ +04ac9e: 3900 0800 |000d: if-nez v0, 0015 // +0008 │ │ +04aca2: 6e10 331f 0400 |000f: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1f33 │ │ +04aca8: 0a00 |0012: move-result v0 │ │ +04acaa: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +04acae: 1e01 |0015: monitor-exit v1 │ │ +04acb0: 1104 |0016: return-object v4 │ │ +04acb2: 1a00 c802 |0017: const-string v0, "ContextCompat" // string@02c8 │ │ +04acb6: 2202 a204 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +04acba: 7010 b71f 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04acc0: 1a03 680d |001e: const-string v3, "Unable to create files subdir " // string@0d68 │ │ +04acc4: 6e20 c01f 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04acca: 0c02 |0023: move-result-object v2 │ │ +04accc: 6e10 381f 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f38 │ │ +04acd2: 0c03 |0027: move-result-object v3 │ │ +04acd4: 6e20 c01f 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04acda: 0c02 |002b: move-result-object v2 │ │ +04acdc: 6e10 c51f 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04ace2: 0c02 |002f: move-result-object v2 │ │ +04ace4: 7120 dc1b 2000 |0030: invoke-static {v0, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +04acea: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +04acec: 28e1 |0034: goto 0015 // -001f │ │ +04acee: 0d00 |0035: move-exception v0 │ │ +04acf0: 1e01 |0036: monitor-exit v1 │ │ +04acf2: 2700 |0037: throw v0 │ │ + catches : 2 │ │ + 0x0003 - 0x0012 │ │ + -> 0x0035 │ │ + 0x0017 - 0x0033 │ │ + -> 0x0035 │ │ + positions : │ │ + 0x0000 line=377 │ │ + 0x0009 line=378 │ │ + 0x000f line=379 │ │ + 0x0015 line=387 │ │ + 0x0017 line=383 │ │ + 0x0033 line=384 │ │ + 0x0035 line=377 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=4 file Ljava/io/File; │ │ + 0x0017 - 0x0038 reg=4 file Ljava/io/File; │ │ + │ │ + #3 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getDrawable' │ │ + type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +04ad08: |[04ad08] android.support.v4.content.ContextCompat.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +04ad18: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04ad1c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +04ad20: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +04ad24: 7120 dc08 3200 |0006: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompatApi21;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08dc │ │ +04ad2a: 0c01 |0009: move-result-object v1 │ │ +04ad2c: 1101 |000a: return-object v1 │ │ +04ad2e: 6e10 d400 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +04ad34: 0c01 |000e: move-result-object v1 │ │ +04ad36: 6e20 2101 3100 |000f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0121 │ │ +04ad3c: 0c01 |0012: move-result-object v1 │ │ +04ad3e: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=317 │ │ + 0x0002 line=318 │ │ + 0x0006 line=319 │ │ + 0x000a line=321 │ │ + locals : │ │ + 0x0002 - 0x0014 reg=0 version I │ │ + 0x0000 - 0x0014 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0014 reg=3 id I │ │ + │ │ + #4 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getExternalCacheDirs' │ │ + type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 58 16-bit code units │ │ +04ad40: |[04ad40] android.support.v4.content.ContextCompat.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +04ad50: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +04ad52: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +04ad54: 6001 3500 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04ad58: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +04ad5c: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +04ad60: 7110 e708 0800 |0008: invoke-static {v8}, Landroid/support/v4/content/ContextCompatKitKat;.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; // method@08e7 │ │ +04ad66: 0c02 |000b: move-result-object v2 │ │ +04ad68: 1102 |000c: return-object v2 │ │ +04ad6a: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +04ad6e: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +04ad72: 7110 df08 0800 |0011: invoke-static {v8}, Landroid/support/v4/content/ContextCompatFroyo;.getExternalCacheDir:(Landroid/content/Context;)Ljava/io/File; // method@08df │ │ +04ad78: 0c00 |0014: move-result-object v0 │ │ +04ad7a: 2372 0305 |0015: new-array v2, v7, [Ljava/io/File; // type@0503 │ │ +04ad7e: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +04ad82: 28f3 |0019: goto 000c // -000d │ │ +04ad84: 7100 a402 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@02a4 │ │ +04ad8a: 0c02 |001d: move-result-object v2 │ │ +04ad8c: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +04ad8e: 2333 0805 |001f: new-array v3, v3, [Ljava/lang/String; // type@0508 │ │ +04ad92: 1a04 1402 |0021: const-string v4, "Android" // string@0214 │ │ +04ad96: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +04ad9a: 1a04 b711 |0025: const-string v4, "data" // string@11b7 │ │ +04ad9e: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +04ada2: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +04ada4: 6e10 d300 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +04adaa: 0c05 |002d: move-result-object v5 │ │ +04adac: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +04adb0: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +04adb2: 1a05 5110 |0031: const-string v5, "cache" // string@1051 │ │ +04adb6: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +04adba: 7120 d008 3200 |0035: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@08d0 │ │ +04adc0: 0c00 |0038: move-result-object v0 │ │ +04adc2: 28dc |0039: goto 0015 // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=278 │ │ + 0x0004 line=279 │ │ + 0x0008 line=280 │ │ + 0x000c line=289 │ │ + 0x000d line=283 │ │ + 0x0011 line=284 │ │ + 0x0015 line=289 │ │ + 0x001a line=286 │ │ + locals : │ │ + 0x0015 - 0x001a reg=0 single Ljava/io/File; │ │ + 0x0039 - 0x003a reg=0 single Ljava/io/File; │ │ + 0x0004 - 0x003a reg=1 version I │ │ + 0x0000 - 0x003a reg=8 context Landroid/content/Context; │ │ + │ │ + #5 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getExternalFilesDirs' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 61 16-bit code units │ │ +04adc4: |[04adc4] android.support.v4.content.ContextCompat.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ +04add4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +04add6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +04add8: 6001 3500 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04addc: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +04ade0: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +04ade4: 7120 e808 9800 |0008: invoke-static {v8, v9}, Landroid/support/v4/content/ContextCompatKitKat;.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; // method@08e8 │ │ +04adea: 0c02 |000b: move-result-object v2 │ │ +04adec: 1102 |000c: return-object v2 │ │ +04adee: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +04adf2: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +04adf6: 7120 e008 9800 |0011: invoke-static {v8, v9}, Landroid/support/v4/content/ContextCompatFroyo;.getExternalFilesDir:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@08e0 │ │ +04adfc: 0c00 |0014: move-result-object v0 │ │ +04adfe: 2372 0305 |0015: new-array v2, v7, [Ljava/io/File; // type@0503 │ │ +04ae02: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +04ae06: 28f3 |0019: goto 000c // -000d │ │ +04ae08: 7100 a402 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@02a4 │ │ +04ae0e: 0c02 |001d: move-result-object v2 │ │ +04ae10: 1253 |001e: const/4 v3, #int 5 // #5 │ │ +04ae12: 2333 0805 |001f: new-array v3, v3, [Ljava/lang/String; // type@0508 │ │ +04ae16: 1a04 1402 |0021: const-string v4, "Android" // string@0214 │ │ +04ae1a: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +04ae1e: 1a04 b711 |0025: const-string v4, "data" // string@11b7 │ │ +04ae22: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +04ae26: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +04ae28: 6e10 d300 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +04ae2e: 0c05 |002d: move-result-object v5 │ │ +04ae30: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +04ae34: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +04ae36: 1a05 0e13 |0031: const-string v5, "files" // string@130e │ │ +04ae3a: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +04ae3e: 1244 |0035: const/4 v4, #int 4 // #4 │ │ +04ae40: 4d09 0304 |0036: aput-object v9, v3, v4 │ │ +04ae44: 7120 d008 3200 |0038: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@08d0 │ │ +04ae4a: 0c00 |003b: move-result-object v0 │ │ +04ae4c: 28d9 |003c: goto 0015 // -0027 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=218 │ │ + 0x0004 line=219 │ │ + 0x0008 line=220 │ │ + 0x000c line=229 │ │ + 0x000d line=223 │ │ + 0x0011 line=224 │ │ + 0x0015 line=229 │ │ + 0x001a line=226 │ │ locals : │ │ + 0x0015 - 0x001a reg=0 single Ljava/io/File; │ │ + 0x003c - 0x003d reg=0 single Ljava/io/File; │ │ + 0x0004 - 0x003d reg=1 version I │ │ + 0x0000 - 0x003d reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x003d reg=9 type Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getObbDirs' │ │ + type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 53 16-bit code units │ │ +04ae50: |[04ae50] android.support.v4.content.ContextCompat.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +04ae60: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +04ae62: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +04ae64: 6001 3500 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04ae68: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +04ae6c: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +04ae70: 7110 e908 0800 |0008: invoke-static {v8}, Landroid/support/v4/content/ContextCompatKitKat;.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; // method@08e9 │ │ +04ae76: 0c02 |000b: move-result-object v2 │ │ +04ae78: 1102 |000c: return-object v2 │ │ +04ae7a: 1302 0b00 |000d: const/16 v2, #int 11 // #b │ │ +04ae7e: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +04ae82: 7110 e208 0800 |0011: invoke-static {v8}, Landroid/support/v4/content/ContextCompatHoneycomb;.getObbDir:(Landroid/content/Context;)Ljava/io/File; // method@08e2 │ │ +04ae88: 0c00 |0014: move-result-object v0 │ │ +04ae8a: 2372 0305 |0015: new-array v2, v7, [Ljava/io/File; // type@0503 │ │ +04ae8e: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +04ae92: 28f3 |0019: goto 000c // -000d │ │ +04ae94: 7100 a402 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@02a4 │ │ +04ae9a: 0c02 |001d: move-result-object v2 │ │ +04ae9c: 1233 |001e: const/4 v3, #int 3 // #3 │ │ +04ae9e: 2333 0805 |001f: new-array v3, v3, [Ljava/lang/String; // type@0508 │ │ +04aea2: 1a04 1402 |0021: const-string v4, "Android" // string@0214 │ │ +04aea6: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +04aeaa: 1a04 841b |0025: const-string v4, "obb" // string@1b84 │ │ +04aeae: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +04aeb2: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +04aeb4: 6e10 d300 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +04aeba: 0c05 |002d: move-result-object v5 │ │ +04aebc: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +04aec0: 7120 d008 3200 |0030: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@08d0 │ │ +04aec6: 0c00 |0033: move-result-object v0 │ │ +04aec8: 28e1 |0034: goto 0015 // -001f │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=158 │ │ + 0x0004 line=159 │ │ + 0x0008 line=160 │ │ + 0x000c line=169 │ │ + 0x000d line=163 │ │ + 0x0011 line=164 │ │ + 0x0015 line=169 │ │ + 0x001a line=166 │ │ + locals : │ │ + 0x0015 - 0x001a reg=0 single Ljava/io/File; │ │ + 0x0034 - 0x0035 reg=0 single Ljava/io/File; │ │ + 0x0004 - 0x0035 reg=1 version I │ │ + 0x0000 - 0x0035 reg=8 context Landroid/content/Context; │ │ │ │ - #1 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + #7 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'startActivities' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04aecc: |[04aecc] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ +04aedc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04aede: 7130 d908 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@08d9 │ │ +04aee4: 0a00 |0004: move-result v0 │ │ +04aee6: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=2 intents [Landroid/content/Intent; │ │ + │ │ + #8 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'startActivities' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +04aee8: |[04aee8] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ +04aef8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04aefa: 6000 3500 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04aefe: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +04af02: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ +04af06: 7130 e508 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@08e5 │ │ +04af0c: 0f01 |000a: return v1 │ │ +04af0e: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ +04af12: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ +04af16: 7120 e308 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@08e3 │ │ +04af1c: 28f8 |0012: goto 000a // -0008 │ │ +04af1e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +04af20: 28f6 |0014: goto 000a // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=103 │ │ + 0x0003 line=104 │ │ + 0x0007 line=105 │ │ + 0x000a line=111 │ │ + 0x000b line=107 │ │ + 0x000f line=108 │ │ + 0x0013 line=111 │ │ + locals : │ │ + 0x0003 - 0x0015 reg=0 version I │ │ + 0x0000 - 0x0015 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0015 reg=4 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0015 reg=5 options Landroid/os/Bundle; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getCodeCacheDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +04af24: |[04af24] android.support.v4.content.ContextCompat.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04af34: 6001 3500 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04af38: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +04af3c: 3421 0700 |0004: if-lt v1, v2, 000b // +0007 │ │ +04af40: 7110 db08 0600 |0006: invoke-static {v6}, Landroid/support/v4/content/ContextCompatApi21;.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; // method@08db │ │ +04af46: 0c02 |0009: move-result-object v2 │ │ +04af48: 1102 |000a: return-object v2 │ │ +04af4a: 6e10 c300 0600 |000b: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00c3 │ │ +04af50: 0c00 |000e: move-result-object v0 │ │ +04af52: 2202 7404 |000f: new-instance v2, Ljava/io/File; // type@0474 │ │ +04af56: 5403 1800 |0011: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@0018 │ │ +04af5a: 1a04 f810 |0013: const-string v4, "code_cache" // string@10f8 │ │ +04af5e: 7030 2e1f 3204 |0015: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f2e │ │ +04af64: 7110 d108 0200 |0018: invoke-static {v2}, Landroid/support/v4/content/ContextCompat;.createFilesDir:(Ljava/io/File;)Ljava/io/File; // method@08d1 │ │ +04af6a: 0c02 |001b: move-result-object v2 │ │ +04af6c: 28ee |001c: goto 000a // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=367 │ │ + 0x0002 line=368 │ │ + 0x0006 line=369 │ │ + 0x000a line=372 │ │ + 0x000b line=371 │ │ + 0x000f line=372 │ │ + locals : │ │ + 0x000f - 0x001d reg=0 appInfo Landroid/content/pm/ApplicationInfo; │ │ + 0x0002 - 0x001d reg=1 version I │ │ + 0x0000 - 0x001d reg=5 this Landroid/support/v4/content/ContextCompat; │ │ + 0x0000 - 0x001d reg=6 context Landroid/content/Context; │ │ + │ │ + #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getNoBackupFilesDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +04af70: |[04af70] android.support.v4.content.ContextCompat.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04af80: 6001 3500 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04af84: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +04af88: 3421 0700 |0004: if-lt v1, v2, 000b // +0007 │ │ +04af8c: 7110 dd08 0600 |0006: invoke-static {v6}, Landroid/support/v4/content/ContextCompatApi21;.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; // method@08dd │ │ +04af92: 0c02 |0009: move-result-object v2 │ │ +04af94: 1102 |000a: return-object v2 │ │ +04af96: 6e10 c300 0600 |000b: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00c3 │ │ +04af9c: 0c00 |000e: move-result-object v0 │ │ +04af9e: 2202 7404 |000f: new-instance v2, Ljava/io/File; // type@0474 │ │ +04afa2: 5403 1800 |0011: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@0018 │ │ +04afa6: 1a04 691b |0013: const-string v4, "no_backup" // string@1b69 │ │ +04afaa: 7030 2e1f 3204 |0015: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f2e │ │ +04afb0: 7110 d108 0200 |0018: invoke-static {v2}, Landroid/support/v4/content/ContextCompat;.createFilesDir:(Ljava/io/File;)Ljava/io/File; // method@08d1 │ │ +04afb6: 0c02 |001b: move-result-object v2 │ │ +04afb8: 28ee |001c: goto 000a // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=342 │ │ + 0x0002 line=343 │ │ + 0x0006 line=344 │ │ + 0x000a line=347 │ │ + 0x000b line=346 │ │ + 0x000f line=347 │ │ + locals : │ │ + 0x000f - 0x001d reg=0 appInfo Landroid/content/pm/ApplicationInfo; │ │ + 0x0002 - 0x001d reg=1 version I │ │ + 0x0000 - 0x001d reg=5 this Landroid/support/v4/content/ContextCompat; │ │ + 0x0000 - 0x001d reg=6 context Landroid/content/Context; │ │ + │ │ + source_file_idx : 713 (ContextCompat.java) │ │ + │ │ +Class #156 header: │ │ +class_idx : 404 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 714 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #156 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 31 16-bit code units │ │ -01ec28: |[01ec28] android.support.v4.content.ModernAsyncTask.:()V │ │ -01ec38: 7010 890c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01ec3e: 6200 a801 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a8 │ │ -01ec42: 5b20 b301 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01b3 │ │ -01ec46: 2200 0d02 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@020d │ │ -01ec4a: 7010 ed0c 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@0ced │ │ -01ec50: 5b20 b401 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01b4 │ │ -01ec54: 2200 a300 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@00a3 │ │ -01ec58: 7020 4404 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@0444 │ │ -01ec5e: 5b20 b501 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01b5 │ │ -01ec62: 2200 a400 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@00a4 │ │ -01ec66: 5421 b501 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01b5 │ │ -01ec6a: 7030 4604 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@0446 │ │ -01ec70: 5b20 b201 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01b2 │ │ -01ec74: 0e00 |001e: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04afbc: |[04afbc] android.support.v4.content.ContextCompatApi21.:()V │ │ +04afcc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04afd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ - 0x0003 line=81 │ │ - 0x0007 line=83 │ │ - 0x000e line=118 │ │ - 0x0015 line=127 │ │ - 0x001e line=147 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x001f reg=2 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatApi21; │ │ │ │ - #2 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'access$200' │ │ - type : '(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ + name : 'getCodeCacheDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01ec78: |[01ec78] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -01ec88: 5410 b401 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01b4 │ │ -01ec8c: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04afd4: |[04afd4] android.support.v4.content.ContextCompatApi21.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04afe4: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getCodeCacheDir:()Ljava/io/File; // method@00c6 │ │ +04afea: 0c00 |0003: move-result-object v0 │ │ +04afec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ - #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'access$300' │ │ - type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ + name : 'getDrawable' │ │ + type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01ec90: |[01ec90] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ -01eca0: 7020 6d04 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@046d │ │ -01eca6: 0c00 |0003: move-result-object v0 │ │ -01eca8: 1100 |0004: return-object v0 │ │ +04aff0: |[04aff0] android.support.v4.content.ContextCompatApi21.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +04b000: 6e20 c800 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00c8 │ │ +04b006: 0c00 |0003: move-result-object v0 │ │ +04b008: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=2 id I │ │ │ │ - #4 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'access$400' │ │ - type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ + name : 'getNoBackupFilesDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b00c: |[04b00c] android.support.v4.content.ContextCompatApi21.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04b01c: 6e10 cf00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getNoBackupFilesDir:()Ljava/io/File; // method@00cf │ │ +04b022: 0c00 |0003: move-result-object v0 │ │ +04b024: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 714 (ContextCompatApi21.java) │ │ + │ │ +Class #157 header: │ │ +class_idx : 405 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 715 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #157 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompatFroyo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompatFroyo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -01ecac: |[01ecac] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -01ecbc: 7020 6e04 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@046e │ │ -01ecc2: 0e00 |0003: return-void │ │ +04b028: |[04b028] android.support.v4.content.ContextCompatFroyo.:()V │ │ +04b038: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04b03e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatFroyo; │ │ │ │ - #5 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'access$500' │ │ - type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/content/ContextCompatFroyo;) │ │ + name : 'getExternalCacheDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b040: |[04b040] android.support.v4.content.ContextCompatFroyo.getExternalCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04b050: 6e10 c900 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getExternalCacheDir:()Ljava/io/File; // method@00c9 │ │ +04b056: 0c00 |0003: move-result-object v0 │ │ +04b058: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/content/ContextCompatFroyo;) │ │ + name : 'getExternalFilesDir' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04b05c: |[04b05c] android.support.v4.content.ContextCompatFroyo.getExternalFilesDir:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +04b06c: 6e20 cb00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@00cb │ │ +04b072: 0c00 |0003: move-result-object v0 │ │ +04b074: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=2 type Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 715 (ContextCompatFroyo.java) │ │ + │ │ +Class #158 header: │ │ +class_idx : 406 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 716 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #158 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -01ecc4: |[01ecc4] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -01ecd4: 7020 6204 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@0462 │ │ -01ecda: 0e00 |0003: return-void │ │ +04b078: |[04b078] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ +04b088: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04b08e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatHoneycomb; │ │ │ │ - #6 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'execute' │ │ - type : '(Ljava/lang/Runnable;)V' │ │ + #1 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ + name : 'getObbDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -01ecdc: |[01ecdc] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ -01ecec: 6200 b601 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01b6 │ │ -01ecf0: 7220 e50c 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0ce5 │ │ -01ecf6: 0e00 |0005: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b090: |[04b090] android.support.v4.content.ContextCompatHoneycomb.getObbDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04b0a0: 6e10 d000 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getObbDir:()Ljava/io/File; // method@00d0 │ │ +04b0a6: 0c00 |0003: move-result-object v0 │ │ +04b0a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=433 │ │ - 0x0005 line=434 │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 runnable Ljava/lang/Runnable; │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ - #7 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'finish' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ + name : 'startActivities' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;)V' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -01ecf8: |[01ecf8] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ -01ed08: 6e10 6704 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0467 │ │ -01ed0e: 0a00 |0003: move-result v0 │ │ -01ed10: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -01ed14: 6e20 6904 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@0469 │ │ -01ed1a: 6200 a701 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a7 │ │ -01ed1e: 5b10 b301 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01b3 │ │ -01ed22: 0e00 |000d: return-void │ │ -01ed24: 6e20 6a04 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@046a │ │ -01ed2a: 28f8 |0011: goto 0009 // -0008 │ │ + insns size : 4 16-bit code units │ │ +04b0ac: |[04b0ac] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ +04b0bc: 6e20 da00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@00da │ │ +04b0c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=458 │ │ - 0x0006 line=459 │ │ - 0x0009 line=463 │ │ - 0x000d line=464 │ │ - 0x000e line=461 │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0012 reg=2 result Ljava/lang/Object; TResult; │ │ + 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ │ │ - #8 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'init' │ │ + Virtual methods - │ │ + source_file_idx : 716 (ContextCompatHoneycomb.java) │ │ + │ │ +Class #159 header: │ │ +class_idx : 407 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 717 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #159 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompatJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 0 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -01ed2c: |[01ed2c] android.support.v4.content.ModernAsyncTask.init:()V │ │ -01ed3c: 6200 b701 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01b7 │ │ -01ed40: 6e10 4d04 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@044d │ │ -01ed46: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +04b0c4: |[04b0c4] android.support.v4.content.ContextCompatJellybean.:()V │ │ +04b0d4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04b0da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=106 │ │ - 0x0005 line=107 │ │ + 0x0000 line=23 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatJellybean; │ │ │ │ - #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'postResult' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ + name : 'startActivities' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 21 16-bit code units │ │ -01ed48: |[01ed48] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -01ed58: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -01ed5a: 6201 b701 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01b7 │ │ -01ed5e: 2202 a600 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00a6 │ │ -01ed62: 2353 1e02 |0005: new-array v3, v5, [Ljava/lang/Object; // type@021e │ │ -01ed66: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -01ed68: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ -01ed6c: 7030 4a04 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@044a │ │ -01ed72: 6e30 4f04 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@044f │ │ -01ed78: 0c00 |0010: move-result-object v0 │ │ -01ed7a: 6e10 0401 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0104 │ │ -01ed80: 1107 |0014: return-object v7 │ │ + insns size : 4 16-bit code units │ │ +04b0dc: |[04b0dc] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +04b0ec: 6e30 db00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@00db │ │ +04b0f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=157 │ │ - 0x0011 line=159 │ │ - 0x0014 line=160 │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ - 0x0011 - 0x0015 reg=0 message Landroid/os/Message; │ │ - 0x0000 - 0x0015 reg=6 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0015 reg=7 result Ljava/lang/Object; TResult; │ │ + 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=2 options Landroid/os/Bundle; │ │ │ │ - #10 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'postResultIfNotInvoked' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + source_file_idx : 717 (ContextCompatJellybean.java) │ │ + │ │ +Class #160 header: │ │ +class_idx : 408 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 718 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #160 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -01ed84: |[01ed84] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ -01ed94: 5421 b401 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@01b4 │ │ -01ed98: 6e10 ee0c 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0cee │ │ -01ed9e: 0a00 |0005: move-result v0 │ │ -01eda0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -01eda4: 7020 6d04 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@046d │ │ -01edaa: 0e00 |000b: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04b0f4: |[04b0f4] android.support.v4.content.ContextCompatKitKat.:()V │ │ +04b104: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04b10a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=150 │ │ - 0x0006 line=151 │ │ - 0x0008 line=152 │ │ - 0x000b line=154 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0006 - 0x000c reg=0 wasTaskInvoked Z │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x000c reg=3 result Ljava/lang/Object; TResult; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatKitKat; │ │ │ │ - #11 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'setDefaultExecutor' │ │ - type : '(Ljava/util/concurrent/Executor;)V' │ │ + #1 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ + name : 'getExternalCacheDirs' │ │ + type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01edac: |[01edac] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ -01edbc: 6900 b601 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01b6 │ │ -01edc0: 0e00 |0002: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b10c: |[04b10c] android.support.v4.content.ContextCompatKitKat.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +04b11c: 6e10 ca00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getExternalCacheDirs:()[Ljava/io/File; // method@00ca │ │ +04b122: 0c00 |0003: move-result-object v0 │ │ +04b124: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ - 0x0002 line=112 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 exec Ljava/util/concurrent/Executor; │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'cancel' │ │ - type : '(Z)Z' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + #2 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ + name : 'getExternalFilesDirs' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -01edc4: |[01edc4] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ -01edd4: 5410 b201 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01b2 │ │ -01edd8: 6e20 e70c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@0ce7 │ │ -01edde: 0a00 |0005: move-result v0 │ │ -01ede0: 0f00 |0006: return v0 │ │ + insns size : 5 16-bit code units │ │ +04b128: |[04b128] android.support.v4.content.ContextCompatKitKat.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ +04b138: 6e20 cc00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@00cc │ │ +04b13e: 0c00 |0003: move-result-object v0 │ │ +04b140: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=306 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0007 reg=2 mayInterruptIfRunning Z │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=2 type Ljava/lang/String; │ │ │ │ - #1 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'doInBackground' │ │ - type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0484 (PROTECTED VARARGS ABSTRACT) │ │ + #3 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ + name : 'getObbDirs' │ │ + type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b144: |[04b144] android.support.v4.content.ContextCompatKitKat.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +04b154: 6e10 d100 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getObbDirs:()[Ljava/io/File; // method@00d1 │ │ +04b15a: 0c00 |0003: move-result-object v0 │ │ +04b15c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 718 (ContextCompatKitKat.java) │ │ + │ │ +Class #161 header: │ │ +class_idx : 410 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1008 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #161 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/FileProvider; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PathStrategy" │ │ + │ │ +Class #161 - │ │ + Class descriptor : 'Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/FileProvider$PathStrategy;) │ │ + name : 'getFileForUri' │ │ + type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'execute' │ │ - type : '([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ - access : 0x0091 (PUBLIC FINAL VARARGS) │ │ + #1 : (in Landroid/support/v4/content/FileProvider$PathStrategy;) │ │ + name : 'getUriForFile' │ │ + type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1008 (FileProvider.java) │ │ + │ │ +Class #162 header: │ │ +class_idx : 412 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 41 │ │ +source_file_idx : 1008 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #162 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/FileProvider$SimplePathStrategy; Landroid/support/v4/content/FileProvider$PathStrategy; } │ │ +Annotations on field #839 'sCache' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Landroid/support/v4/content/FileProvider$PathStrategy;" ">;" } │ │ +Annotations on method #2329 'openFile' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #2330 'parsePathStrategy' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; Lorg/xmlpull/v1/XmlPullParserException; } │ │ + │ │ +Class #162 - │ │ + Class descriptor : 'Landroid/support/v4/content/FileProvider;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/content/ContentProvider;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'ATTR_NAME' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "name" │ │ + #1 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'ATTR_PATH' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "path" │ │ + #2 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'COLUMNS' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'DEVICE_ROOT' │ │ + type : 'Ljava/io/File;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #4 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'META_DATA_FILE_PROVIDER_PATHS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.support.FILE_PROVIDER_PATHS" │ │ + #5 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'TAG_CACHE_PATH' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "cache-path" │ │ + #6 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'TAG_EXTERNAL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "external-path" │ │ + #7 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'TAG_FILES_PATH' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "files-path" │ │ + #8 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'TAG_ROOT_PATH' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "root-path" │ │ + #9 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'sCache' │ │ + type : 'Ljava/util/HashMap;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'mStrategy' │ │ + type : 'Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -01ede4: |[01ede4] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -01edf4: 6200 b601 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@01b6 │ │ -01edf8: 6e30 6104 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0461 │ │ -01edfe: 0c00 |0005: move-result-object v0 │ │ -01ee00: 1100 |0006: return-object v0 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 32 16-bit code units │ │ +04b160: |[04b160] android.support.v4.content.FileProvider.:()V │ │ +04b170: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +04b172: 2300 0805 |0001: new-array v0, v0, [Ljava/lang/String; // type@0508 │ │ +04b176: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +04b178: 1a02 be0e |0004: const-string v2, "_display_name" // string@0ebe │ │ +04b17c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +04b180: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +04b182: 1a02 c40e |0009: const-string v2, "_size" // string@0ec4 │ │ +04b186: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +04b18a: 6900 3f03 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@033f │ │ +04b18e: 2200 7404 |000f: new-instance v0, Ljava/io/File; // type@0474 │ │ +04b192: 1a01 ee00 |0011: const-string v1, "/" // string@00ee │ │ +04b196: 7020 2d1f 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@1f2d │ │ +04b19c: 6900 4003 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@0340 │ │ +04b1a0: 2200 bf04 |0018: new-instance v0, Ljava/util/HashMap; // type@04bf │ │ +04b1a4: 7010 0120 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2001 │ │ +04b1aa: 6900 4703 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@0347 │ │ +04b1ae: 0e00 |001f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x000f line=317 │ │ + 0x0018 line=320 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04b1b0: |[04b1b0] android.support.v4.content.FileProvider.:()V │ │ +04b1c0: 7010 bc00 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@00bc │ │ +04b1c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=371 │ │ + 0x0000 line=302 │ │ + 0x0003 line=630 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0007 reg=2 params [Ljava/lang/Object; [TParams; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/FileProvider; │ │ │ │ - #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'executeOnExecutor' │ │ - type : '(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ - access : 0x0091 (PUBLIC FINAL VARARGS) │ │ + #2 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'buildPath' │ │ + type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ + access : 0x008a (PRIVATE STATIC VARARGS) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +04b1c8: |[04b1c8] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +04b1d8: 0761 |0000: move-object v1, v6 │ │ +04b1da: 0770 |0001: move-object v0, v7 │ │ +04b1dc: 2104 |0002: array-length v4, v0 │ │ +04b1de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +04b1e0: 0712 |0004: move-object v2, v1 │ │ +04b1e2: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ +04b1e6: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +04b1ea: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ +04b1ee: 2201 7404 |000b: new-instance v1, Ljava/io/File; // type@0474 │ │ +04b1f2: 7030 2c1f 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f2c │ │ +04b1f8: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04b1fc: 0712 |0012: move-object v2, v1 │ │ +04b1fe: 28f2 |0013: goto 0005 // -000e │ │ +04b200: 1102 |0014: return-object v2 │ │ +04b202: 0721 |0015: move-object v1, v2 │ │ +04b204: 28fa |0016: goto 0010 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=753 │ │ + 0x0001 line=754 │ │ + 0x0009 line=755 │ │ + 0x000b line=756 │ │ + 0x0010 line=754 │ │ + 0x0014 line=759 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=1 cur Ljava/io/File; │ │ + 0x0005 - 0x0010 reg=2 cur Ljava/io/File; │ │ + 0x0010 - 0x0013 reg=1 cur Ljava/io/File; │ │ + 0x0009 - 0x0014 reg=5 segment Ljava/lang/String; │ │ + 0x0013 - 0x0016 reg=2 cur Ljava/io/File; │ │ + 0x0002 - 0x0017 reg=0 arr$ [Ljava/lang/String; │ │ + 0x0016 - 0x0017 reg=1 cur Ljava/io/File; │ │ + 0x0004 - 0x0017 reg=3 i$ I │ │ + 0x0003 - 0x0017 reg=4 len$ I │ │ + 0x0015 - 0x0017 reg=5 segment Ljava/lang/String; │ │ + 0x0000 - 0x0017 reg=6 base Ljava/io/File; │ │ + 0x0000 - 0x0017 reg=7 segments [Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'copyOf' │ │ + type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 7 16-bit code units │ │ +04b208: |[04b208] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +04b218: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b21a: 2330 0605 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0506 │ │ +04b21e: 7153 c61f 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +04b224: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=769 │ │ + 0x0003 line=770 │ │ + 0x0006 line=771 │ │ + locals : │ │ + 0x0003 - 0x0007 reg=0 result [Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 original [Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=3 newLength I │ │ + │ │ + #4 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'copyOf' │ │ + type : '([Ljava/lang/String;I)[Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 7 16-bit code units │ │ +04b228: |[04b228] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ +04b238: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b23a: 2330 0805 |0001: new-array v0, v3, [Ljava/lang/String; // type@0508 │ │ +04b23e: 7153 c61f 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +04b244: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=763 │ │ + 0x0003 line=764 │ │ + 0x0006 line=765 │ │ + locals : │ │ + 0x0003 - 0x0007 reg=0 result [Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=2 original [Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 newLength I │ │ + │ │ + #5 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'getPathStrategy' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 45 16-bit code units │ │ +04b248: |[04b248] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +04b258: 6203 4703 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@0347 │ │ +04b25c: 1d03 |0002: monitor-enter v3 │ │ +04b25e: 6202 4703 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@0347 │ │ +04b262: 6e20 0320 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2003 │ │ +04b268: 0c01 |0008: move-result-object v1 │ │ +04b26a: 1f01 9a01 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@019a │ │ +04b26e: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +04b272: 7120 1a09 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@091a │ │ +04b278: 0c01 |0010: move-result-object v1 │ │ +04b27a: 6202 4703 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@0347 │ │ +04b27e: 6e30 0420 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2004 │ │ +04b284: 1e03 |0016: monitor-exit v3 │ │ +04b286: 1101 |0017: return-object v1 │ │ +04b288: 0d00 |0018: move-exception v0 │ │ +04b28a: 2202 8e04 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04b28e: 1a04 e903 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@03e9 │ │ +04b292: 7030 7a1f 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f7a │ │ +04b298: 2702 |0020: throw v2 │ │ +04b29a: 0d02 |0021: move-exception v2 │ │ +04b29c: 1e03 |0022: monitor-exit v3 │ │ +04b29e: 2702 |0023: throw v2 │ │ +04b2a0: 0d00 |0024: move-exception v0 │ │ +04b2a2: 2202 8e04 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04b2a6: 1a04 e903 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@03e9 │ │ +04b2aa: 7030 7a1f 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f7a │ │ +04b2b0: 2702 |002c: throw v2 │ │ + catches : 4 │ │ + 0x0003 - 0x000b │ │ + -> 0x0021 │ │ + 0x000d - 0x0010 │ │ + Ljava/io/IOException; -> 0x0018 │ │ + Lorg/xmlpull/v1/XmlPullParserException; -> 0x0024 │ │ + -> 0x0021 │ │ + 0x0011 - 0x0023 │ │ + -> 0x0021 │ │ + 0x0025 - 0x002d │ │ + -> 0x0021 │ │ + positions : │ │ + 0x0000 line=530 │ │ + 0x0003 line=531 │ │ + 0x000b line=532 │ │ + 0x000d line=534 │ │ + 0x0011 line=542 │ │ + 0x0016 line=544 │ │ + 0x0017 line=545 │ │ + 0x0018 line=535 │ │ + 0x0019 line=536 │ │ + 0x0021 line=544 │ │ + 0x0024 line=538 │ │ + 0x0025 line=539 │ │ + locals : │ │ + 0x0019 - 0x0021 reg=0 e Ljava/io/IOException; │ │ + 0x000b - 0x0021 reg=1 strat Landroid/support/v4/content/FileProvider$PathStrategy; │ │ + 0x0025 - 0x002d reg=0 e Lorg/xmlpull/v1/XmlPullParserException; │ │ + 0x0024 - 0x002d reg=1 strat Landroid/support/v4/content/FileProvider$PathStrategy; │ │ + 0x0000 - 0x002d reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x002d reg=6 authority Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'getUriForFile' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 60 16-bit code units │ │ -01ee04: |[01ee04] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -01ee14: 5420 b301 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01b3 │ │ -01ee18: 6201 a801 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a8 │ │ -01ee1c: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ -01ee20: 6200 a301 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01a3 │ │ -01ee24: 5421 b301 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01b3 │ │ -01ee28: 6e10 5204 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0452 │ │ -01ee2e: 0a01 |000d: move-result v1 │ │ -01ee30: 4400 0001 |000e: aget v0, v0, v1 │ │ -01ee34: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ -01ee3a: 6200 a901 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a9 │ │ -01ee3e: 5b20 b301 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01b3 │ │ -01ee42: 6e10 6b04 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@046b │ │ -01ee48: 5420 b501 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@01b5 │ │ -01ee4c: 5b04 aa01 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@01aa │ │ -01ee50: 5420 b201 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01b2 │ │ -01ee54: 7220 e50c 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0ce5 │ │ -01ee5a: 1102 |0023: return-object v2 │ │ -01ee5c: 2200 d301 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01ee60: 1a01 7d01 |0026: const-string v1, "Cannot execute task: the task is already running." // string@017d │ │ -01ee64: 7020 720c 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01ee6a: 2700 |002b: throw v0 │ │ -01ee6c: 2200 d301 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01ee70: 1a01 7c01 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@017c │ │ -01ee74: 7020 720c 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01ee7a: 2700 |0033: throw v0 │ │ -01ee7c: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ + insns size : 9 16-bit code units │ │ +04b2e0: |[04b2e0] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ +04b2f0: 7120 1309 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0913 │ │ +04b2f6: 0c00 |0003: move-result-object v0 │ │ +04b2f8: 7220 0709 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@0907 │ │ +04b2fe: 0c01 |0007: move-result-object v1 │ │ +04b300: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=406 │ │ - 0x0006 line=407 │ │ - 0x0013 line=418 │ │ - 0x0017 line=420 │ │ - 0x001a line=422 │ │ - 0x001e line=423 │ │ - 0x0023 line=425 │ │ - 0x0024 line=409 │ │ - 0x002c line=412 │ │ - 0x0034 line=407 │ │ + 0x0000 line=376 │ │ + 0x0004 line=377 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ - 0x0000 - 0x003c reg=2 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x003c reg=3 exec Ljava/util/concurrent/Executor; │ │ - 0x0000 - 0x003c reg=4 params [Ljava/lang/Object; [TParams; │ │ + 0x0004 - 0x0009 reg=0 strategy Landroid/support/v4/content/FileProvider$PathStrategy; │ │ + 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=3 authority Ljava/lang/String; │ │ + 0x0000 - 0x0009 reg=4 file Ljava/io/File; │ │ │ │ - #4 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'get' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + #7 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'modeToMode' │ │ + type : '(Ljava/lang/String;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -01ee8c: |[01ee8c] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ -01ee9c: 5410 b201 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01b2 │ │ -01eea0: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@0ce8 │ │ -01eea6: 0c00 |0005: move-result-object v0 │ │ -01eea8: 1100 |0006: return-object v0 │ │ + outs : 2 │ │ + insns size : 88 16-bit code units │ │ +04b304: |[04b304] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ +04b314: 1a01 8f1d |0000: const-string v1, "r" // string@1d8f │ │ +04b318: 6e20 aa1f 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b31e: 0a01 |0005: move-result v1 │ │ +04b320: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +04b324: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ +04b328: 0f00 |000a: return v0 │ │ +04b32a: 1a01 8222 |000b: const-string v1, "w" // string@2282 │ │ +04b32e: 6e20 aa1f 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b334: 0a01 |0010: move-result v1 │ │ +04b336: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +04b33a: 1a01 bc22 |0013: const-string v1, "wt" // string@22bc │ │ +04b33e: 6e20 aa1f 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b344: 0a01 |0018: move-result v1 │ │ +04b346: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +04b34a: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ +04b34e: 28ed |001d: goto 000a // -0013 │ │ +04b350: 1a01 8322 |001e: const-string v1, "wa" // string@2283 │ │ +04b354: 6e20 aa1f 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b35a: 0a01 |0023: move-result v1 │ │ +04b35c: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ +04b360: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ +04b364: 28e2 |0028: goto 000a // -001e │ │ +04b366: 1a01 5d1e |0029: const-string v1, "rw" // string@1e5d │ │ +04b36a: 6e20 aa1f 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b370: 0a01 |002e: move-result v1 │ │ +04b372: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ +04b376: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ +04b37a: 28d7 |0033: goto 000a // -0029 │ │ +04b37c: 1a01 5e1e |0034: const-string v1, "rwt" // string@1e5e │ │ +04b380: 6e20 aa1f 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b386: 0a01 |0039: move-result v1 │ │ +04b388: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ +04b38c: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ +04b390: 28cc |003e: goto 000a // -0034 │ │ +04b392: 2201 8e04 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04b396: 2202 a204 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +04b39a: 7010 b71f 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04b3a0: 1a03 9504 |0046: const-string v3, "Invalid mode: " // string@0495 │ │ +04b3a4: 6e20 c01f 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04b3aa: 0c02 |004b: move-result-object v2 │ │ +04b3ac: 6e20 c01f 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04b3b2: 0c02 |004f: move-result-object v2 │ │ +04b3b4: 6e10 c51f 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04b3ba: 0c02 |0053: move-result-object v2 │ │ +04b3bc: 7020 791f 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04b3c2: 2701 |0057: throw v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=729 │ │ + 0x0008 line=730 │ │ + 0x000a line=749 │ │ + 0x000b line=731 │ │ + 0x001b line=732 │ │ + 0x001e line=735 │ │ + 0x0026 line=736 │ │ + 0x0029 line=739 │ │ + 0x0031 line=740 │ │ + 0x0034 line=742 │ │ + 0x003c line=743 │ │ + 0x003f line=747 │ │ + locals : │ │ + 0x000a - 0x000b reg=0 modeBits I │ │ + 0x001d - 0x001e reg=0 modeBits I │ │ + 0x0028 - 0x0029 reg=0 modeBits I │ │ + 0x0033 - 0x0034 reg=0 modeBits I │ │ + 0x003e - 0x003f reg=0 modeBits I │ │ + 0x0000 - 0x0058 reg=4 mode Ljava/lang/String; │ │ + │ │ + #8 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'parsePathStrategy' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 152 16-bit code units │ │ +04b3c4: |[04b3c4] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +04b3d4: 120c |0000: const/4 v12, #int 0 // #0 │ │ +04b3d6: 120b |0001: const/4 v11, #int 0 // #0 │ │ +04b3d8: 121a |0002: const/4 v10, #int 1 // #1 │ │ +04b3da: 2204 9b01 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@019b │ │ +04b3de: 7020 0809 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@0908 │ │ +04b3e4: 6e10 d200 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00d2 │ │ +04b3ea: 0c08 |000b: move-result-object v8 │ │ +04b3ec: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ +04b3f0: 6e30 1b01 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@011b │ │ +04b3f6: 0c01 |0011: move-result-object v1 │ │ +04b3f8: 6e10 d200 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00d2 │ │ +04b3fe: 0c08 |0015: move-result-object v8 │ │ +04b400: 1a09 ae0f |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@0fae │ │ +04b404: 6e30 1c01 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@011c │ │ +04b40a: 0c00 |001b: move-result-object v0 │ │ +04b40c: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ +04b410: 2208 8e04 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04b414: 1a09 2e0b |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@0b2e │ │ +04b418: 7020 791f 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04b41e: 2708 |0025: throw v8 │ │ +04b420: 7210 3a01 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@013a │ │ +04b426: 0a07 |0029: move-result v7 │ │ +04b428: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ +04b42c: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +04b42e: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ +04b432: 7210 3901 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0139 │ │ +04b438: 0c05 |0032: move-result-object v5 │ │ +04b43a: 1a08 121b |0033: const-string v8, "name" // string@1b12 │ │ +04b43e: 7230 3801 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0138 │ │ +04b444: 0c02 |0038: move-result-object v2 │ │ +04b446: 1a08 eb1c |0039: const-string v8, "path" // string@1ceb │ │ +04b44a: 7230 3801 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0138 │ │ +04b450: 0c03 |003e: move-result-object v3 │ │ +04b452: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +04b454: 1a08 441e |0040: const-string v8, "root-path" // string@1e44 │ │ +04b458: 6e20 aa1f 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b45e: 0a08 |0045: move-result v8 │ │ +04b460: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ +04b464: 6208 4003 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@0340 │ │ +04b468: 23a9 0805 |004a: new-array v9, v10, [Ljava/lang/String; // type@0508 │ │ +04b46c: 4d03 090b |004c: aput-object v3, v9, v11 │ │ +04b470: 7120 0f09 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@090f │ │ +04b476: 0c06 |0051: move-result-object v6 │ │ +04b478: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ +04b47c: 6e30 0909 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@0909 │ │ +04b482: 28cf |0057: goto 0026 // -0031 │ │ +04b484: 1a08 0f13 |0058: const-string v8, "files-path" // string@130f │ │ +04b488: 6e20 aa1f 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b48e: 0a08 |005d: move-result v8 │ │ +04b490: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ +04b494: 6e10 cd00 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00cd │ │ +04b49a: 0c08 |0063: move-result-object v8 │ │ +04b49c: 23a9 0805 |0064: new-array v9, v10, [Ljava/lang/String; // type@0508 │ │ +04b4a0: 4d03 090b |0066: aput-object v3, v9, v11 │ │ +04b4a4: 7120 0f09 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@090f │ │ +04b4aa: 0c06 |006b: move-result-object v6 │ │ +04b4ac: 28e6 |006c: goto 0052 // -001a │ │ +04b4ae: 1a08 5210 |006d: const-string v8, "cache-path" // string@1052 │ │ +04b4b2: 6e20 aa1f 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b4b8: 0a08 |0072: move-result v8 │ │ +04b4ba: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ +04b4be: 6e10 c400 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@00c4 │ │ +04b4c4: 0c08 |0078: move-result-object v8 │ │ +04b4c6: 23a9 0805 |0079: new-array v9, v10, [Ljava/lang/String; // type@0508 │ │ +04b4ca: 4d03 090b |007b: aput-object v3, v9, v11 │ │ +04b4ce: 7120 0f09 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@090f │ │ +04b4d4: 0c06 |0080: move-result-object v6 │ │ +04b4d6: 28d1 |0081: goto 0052 // -002f │ │ +04b4d8: 1a08 f212 |0082: const-string v8, "external-path" // string@12f2 │ │ +04b4dc: 6e20 aa1f 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b4e2: 0a08 |0087: move-result v8 │ │ +04b4e4: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ +04b4e8: 7100 a402 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@02a4 │ │ +04b4ee: 0c08 |008d: move-result-object v8 │ │ +04b4f0: 23a9 0805 |008e: new-array v9, v10, [Ljava/lang/String; // type@0508 │ │ +04b4f4: 4d03 090b |0090: aput-object v3, v9, v11 │ │ +04b4f8: 7120 0f09 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@090f │ │ +04b4fe: 0c06 |0095: move-result-object v6 │ │ +04b500: 28bc |0096: goto 0052 // -0044 │ │ +04b502: 1104 |0097: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=556 │ │ + 0x0008 line=558 │ │ + 0x0012 line=560 │ │ + 0x001c line=562 │ │ + 0x001e line=563 │ │ + 0x0026 line=568 │ │ + 0x002c line=569 │ │ + 0x002f line=570 │ │ + 0x0033 line=572 │ │ + 0x0039 line=573 │ │ + 0x003f line=575 │ │ + 0x0040 line=576 │ │ + 0x0048 line=577 │ │ + 0x0052 line=586 │ │ + 0x0054 line=587 │ │ + 0x0058 line=578 │ │ + 0x0060 line=579 │ │ + 0x006d line=580 │ │ + 0x0075 line=581 │ │ + 0x0082 line=582 │ │ + 0x008a line=583 │ │ + 0x0097 line=592 │ │ + locals : │ │ + 0x0039 - 0x0097 reg=2 name Ljava/lang/String; │ │ + 0x003f - 0x0097 reg=3 path Ljava/lang/String; │ │ + 0x0033 - 0x0097 reg=5 tag Ljava/lang/String; │ │ + 0x0040 - 0x0097 reg=6 target Ljava/io/File; │ │ + 0x001c - 0x0098 reg=0 in Landroid/content/res/XmlResourceParser; │ │ + 0x0012 - 0x0098 reg=1 info Landroid/content/pm/ProviderInfo; │ │ + 0x0008 - 0x0098 reg=4 strat Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x002a - 0x0098 reg=7 type I │ │ + 0x0000 - 0x0098 reg=13 context Landroid/content/Context; │ │ + 0x0000 - 0x0098 reg=14 authority Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'attachInfo' │ │ + type : '(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +04b504: |[04b504] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ +04b514: 6f30 bd00 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@00bd │ │ +04b51a: 5540 1b00 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@001b │ │ +04b51e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +04b522: 2200 a004 |0007: new-instance v0, Ljava/lang/SecurityException; // type@04a0 │ │ +04b526: 1a01 e90b |0009: const-string v1, "Provider must not be exported" // string@0be9 │ │ +04b52a: 7020 a61f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@1fa6 │ │ +04b530: 2700 |000e: throw v0 │ │ +04b532: 5540 1c00 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@001c │ │ +04b536: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +04b53a: 2200 a004 |0013: new-instance v0, Ljava/lang/SecurityException; // type@04a0 │ │ +04b53e: 1a01 e80b |0015: const-string v1, "Provider must grant uri permissions" // string@0be8 │ │ +04b542: 7020 a61f 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@1fa6 │ │ +04b548: 2700 |001a: throw v0 │ │ +04b54a: 5440 1a00 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@001a │ │ +04b54e: 7120 1309 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0913 │ │ +04b554: 0c00 |0020: move-result-object v0 │ │ +04b556: 5b20 4603 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@0346 │ │ +04b55a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=321 │ │ + 0x0000 line=342 │ │ + 0x0003 line=345 │ │ + 0x0007 line=346 │ │ + 0x000f line=348 │ │ + 0x0013 line=349 │ │ + 0x001b line=352 │ │ + 0x0023 line=353 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0024 reg=2 this Landroid/support/v4/content/FileProvider; │ │ + 0x0000 - 0x0024 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0024 reg=4 info Landroid/content/pm/ProviderInfo; │ │ │ │ - #5 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'get' │ │ - type : '(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + #1 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'delete' │ │ + type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -01eeac: |[01eeac] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ -01eebc: 5410 b201 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01b2 │ │ -01eec0: 6e40 e90c 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@0ce9 │ │ -01eec6: 0c00 |0005: move-result-object v0 │ │ -01eec8: 1100 |0006: return-object v0 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +04b55c: |[04b55c] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +04b56c: 5421 4603 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@0346 │ │ +04b570: 7220 0609 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0906 │ │ +04b576: 0c00 |0005: move-result-object v0 │ │ +04b578: 6e10 321f 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +04b57e: 0a01 |0009: move-result v1 │ │ +04b580: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +04b584: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +04b586: 0f01 |000d: return v1 │ │ +04b588: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +04b58a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=341 │ │ + 0x0000 line=497 │ │ + 0x0006 line=498 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0007 reg=2 timeout J │ │ - 0x0000 - 0x0007 reg=4 unit Ljava/util/concurrent/TimeUnit; │ │ + 0x0006 - 0x0010 reg=0 file Ljava/io/File; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/FileProvider; │ │ + 0x0000 - 0x0010 reg=3 uri Landroid/net/Uri; │ │ + 0x0000 - 0x0010 reg=4 selection Ljava/lang/String; │ │ + 0x0000 - 0x0010 reg=5 selectionArgs [Ljava/lang/String; │ │ │ │ - #6 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'getStatus' │ │ - type : '()Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + #2 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'getType' │ │ + type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01eecc: |[01eecc] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -01eedc: 5410 b301 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01b3 │ │ -01eee0: 1100 |0002: return-object v0 │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 42 16-bit code units │ │ +04b58c: |[04b58c] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +04b59c: 5464 4603 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@0346 │ │ +04b5a0: 7220 0609 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0906 │ │ +04b5a6: 0c01 |0005: move-result-object v1 │ │ +04b5a8: 6e10 361f 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f36 │ │ +04b5ae: 0c04 |0009: move-result-object v4 │ │ +04b5b0: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ +04b5b4: 6e20 ae1f 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@1fae │ │ +04b5ba: 0a02 |000f: move-result v2 │ │ +04b5bc: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ +04b5c0: 6e10 361f 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f36 │ │ +04b5c6: 0c04 |0015: move-result-object v4 │ │ +04b5c8: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ +04b5cc: 6e20 b21f 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fb2 │ │ +04b5d2: 0c00 |001b: move-result-object v0 │ │ +04b5d4: 7100 241e 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1e24 │ │ +04b5da: 0c04 |001f: move-result-object v4 │ │ +04b5dc: 6e20 231e 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@1e23 │ │ +04b5e2: 0c03 |0023: move-result-object v3 │ │ +04b5e4: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +04b5e8: 1103 |0026: return-object v3 │ │ +04b5ea: 1a03 e10f |0027: const-string v3, "application/octet-stream" // string@0fe1 │ │ +04b5ee: 28fd |0029: goto 0026 // -0003 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=169 │ │ + 0x0000 line=451 │ │ + 0x0006 line=453 │ │ + 0x0010 line=454 │ │ + 0x0012 line=455 │ │ + 0x001c line=456 │ │ + 0x0024 line=457 │ │ + 0x0026 line=462 │ │ + locals : │ │ + 0x001c - 0x0026 reg=0 extension Ljava/lang/String; │ │ + 0x0024 - 0x0026 reg=3 mime Ljava/lang/String; │ │ + 0x0006 - 0x002a reg=1 file Ljava/io/File; │ │ + 0x0010 - 0x002a reg=2 lastDot I │ │ + 0x0000 - 0x002a reg=6 this Landroid/support/v4/content/FileProvider; │ │ + 0x0000 - 0x002a reg=7 uri Landroid/net/Uri; │ │ + │ │ + #3 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'insert' │ │ + type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04b5f0: |[04b5f0] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +04b600: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +04b604: 1a01 4e0b |0002: const-string v1, "No external inserts" // string@0b4e │ │ +04b608: 7020 cd1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1fcd │ │ +04b60e: 2700 |0007: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=471 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ + 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ + 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ │ │ - #7 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'isCancelled' │ │ + #4 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'onCreate' │ │ type : '()Z' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -01eee4: |[01eee4] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ -01eef4: 5410 b201 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@01b2 │ │ -01eef8: 6e10 ea0c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@0cea │ │ -01eefe: 0a00 |0005: move-result v0 │ │ -01ef00: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +04b610: |[04b610] android.support.v4.content.FileProvider.onCreate:()Z │ │ +04b620: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b622: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=273 │ │ + 0x0000 line=330 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/FileProvider; │ │ │ │ - #8 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'onCancelled' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #5 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'openFile' │ │ + type : '(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -01ef04: |[01ef04] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ -01ef14: 0e00 |0000: return-void │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +04b624: |[04b624] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +04b634: 5432 4603 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@0346 │ │ +04b638: 7220 0609 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0906 │ │ +04b63e: 0c00 |0005: move-result-object v0 │ │ +04b640: 7110 1709 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@0917 │ │ +04b646: 0a01 |0009: move-result v1 │ │ +04b648: 7120 d702 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@02d7 │ │ +04b64e: 0c02 |000d: move-result-object v2 │ │ +04b650: 1102 |000e: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=519 │ │ + 0x0006 line=520 │ │ + 0x000a line=521 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 file Ljava/io/File; │ │ + 0x000a - 0x000f reg=1 fileMode I │ │ + 0x0000 - 0x000f reg=3 this Landroid/support/v4/content/FileProvider; │ │ + 0x0000 - 0x000f reg=4 uri Landroid/net/Uri; │ │ + 0x0000 - 0x000f reg=5 mode Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'query' │ │ + type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 18 │ │ + ins : 6 │ │ + outs : 3 │ │ + insns size : 94 16-bit code units │ │ +04b654: |[04b654] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +04b664: 54ca 4603 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@0346 │ │ +04b668: 7220 0609 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0906 │ │ +04b66e: 0c04 |0005: move-result-object v4 │ │ +04b670: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ +04b674: 620e 3f03 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@033f │ │ +04b678: 21ea |000a: array-length v10, v14 │ │ +04b67a: 23a2 0805 |000b: new-array v2, v10, [Ljava/lang/String; // type@0508 │ │ +04b67e: 21ea |000d: array-length v10, v14 │ │ +04b680: 23a9 0605 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0506 │ │ +04b684: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +04b686: 07e0 |0011: move-object v0, v14 │ │ +04b688: 2108 |0012: array-length v8, v0 │ │ +04b68a: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +04b68c: 0156 |0014: move v6, v5 │ │ +04b68e: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ +04b692: 4601 0007 |0017: aget-object v1, v0, v7 │ │ +04b696: 1a0a be0e |0019: const-string v10, "_display_name" // string@0ebe │ │ +04b69a: 6e20 aa1f 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b6a0: 0a0a |001e: move-result v10 │ │ +04b6a2: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ +04b6a6: 1a0a be0e |0021: const-string v10, "_display_name" // string@0ebe │ │ +04b6aa: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ +04b6ae: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ +04b6b2: 6e10 361f 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f36 │ │ +04b6b8: 0c0a |002a: move-result-object v10 │ │ +04b6ba: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ +04b6be: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +04b6c2: 0156 |002f: move v6, v5 │ │ +04b6c4: 28e5 |0030: goto 0015 // -001b │ │ +04b6c6: 1a0a c40e |0031: const-string v10, "_size" // string@0ec4 │ │ +04b6ca: 6e20 aa1f 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +04b6d0: 0a0a |0036: move-result v10 │ │ +04b6d2: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ +04b6d6: 1a0a c40e |0039: const-string v10, "_size" // string@0ec4 │ │ +04b6da: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ +04b6de: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ +04b6e2: 6e10 3c1f 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@1f3c │ │ +04b6e8: 0b0a |0042: move-result-wide v10 │ │ +04b6ea: 7120 871f ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f87 │ │ +04b6f0: 0c0a |0046: move-result-object v10 │ │ +04b6f2: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ +04b6f6: 28e4 |0049: goto 002d // -001c │ │ +04b6f8: 7120 1109 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@0911 │ │ +04b6fe: 0c02 |004d: move-result-object v2 │ │ +04b700: 7120 1009 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0910 │ │ +04b706: 0c09 |0051: move-result-object v9 │ │ +04b708: 2203 4800 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0048 │ │ +04b70c: 121a |0054: const/4 v10, #int 1 // #1 │ │ +04b70e: 7030 5001 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@0150 │ │ +04b714: 6e20 5101 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0151 │ │ +04b71a: 1103 |005b: return-object v3 │ │ +04b71c: 0165 |005c: move v5, v6 │ │ +04b71e: 28d0 |005d: goto 002d // -0030 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=260 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 line=412 │ │ + 0x0006 line=414 │ │ + 0x0008 line=415 │ │ + 0x000a line=418 │ │ + 0x000d line=419 │ │ + 0x0010 line=420 │ │ + 0x0011 line=421 │ │ + 0x0019 line=422 │ │ + 0x0021 line=423 │ │ + 0x0025 line=424 │ │ + 0x002d line=421 │ │ + 0x0031 line=425 │ │ + 0x0039 line=426 │ │ + 0x003d line=427 │ │ + 0x004a line=431 │ │ + 0x004e line=432 │ │ + 0x0052 line=434 │ │ + 0x0058 line=435 │ │ + 0x005b line=436 │ │ + locals : │ │ + 0x0011 - 0x0015 reg=5 i I │ │ + 0x0015 - 0x0027 reg=6 i I │ │ + 0x0027 - 0x0030 reg=5 i I │ │ + 0x0030 - 0x003f reg=6 i I │ │ + 0x0019 - 0x004a reg=1 col Ljava/lang/String; │ │ + 0x003f - 0x004a reg=5 i I │ │ + 0x0058 - 0x005c reg=3 cursor Landroid/database/MatrixCursor; │ │ + 0x004a - 0x005d reg=6 i I │ │ + 0x0012 - 0x005e reg=0 arr$ [Ljava/lang/String; │ │ + 0x005c - 0x005e reg=1 col Ljava/lang/String; │ │ + 0x000d - 0x005e reg=2 cols [Ljava/lang/String; │ │ + 0x0006 - 0x005e reg=4 file Ljava/io/File; │ │ + 0x005d - 0x005e reg=5 i I │ │ + 0x0014 - 0x005e reg=7 i$ I │ │ + 0x0013 - 0x005e reg=8 len$ I │ │ + 0x0010 - 0x005e reg=9 values [Ljava/lang/Object; │ │ + 0x0000 - 0x005e reg=12 this Landroid/support/v4/content/FileProvider; │ │ + 0x0000 - 0x005e reg=13 uri Landroid/net/Uri; │ │ + 0x0000 - 0x005e reg=14 projection [Ljava/lang/String; │ │ + 0x0000 - 0x005e reg=15 selection Ljava/lang/String; │ │ + 0x0000 - 0x005e reg=16 selectionArgs [Ljava/lang/String; │ │ + 0x0000 - 0x005e reg=17 sortOrder Ljava/lang/String; │ │ │ │ - #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'onCancelled' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #7 : (in Landroid/support/v4/content/FileProvider;) │ │ + name : 'update' │ │ + type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01ef18: |[01ef18] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ -01ef28: 6e10 6804 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@0468 │ │ -01ef2e: 0e00 |0003: return-void │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04b720: |[04b720] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +04b730: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +04b734: 1a01 4f0b |0002: const-string v1, "No external updates" // string@0b4f │ │ +04b738: 7020 cd1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1fcd │ │ +04b73e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=244 │ │ - 0x0003 line=245 │ │ + 0x0000 line=480 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0004 reg=1 result Ljava/lang/Object; TResult; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ + 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ + 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ + 0x0000 - 0x0008 reg=5 selection Ljava/lang/String; │ │ + 0x0000 - 0x0008 reg=6 selectionArgs [Ljava/lang/String; │ │ │ │ - #10 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'onPostExecute' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0004 (PROTECTED) │ │ + source_file_idx : 1008 (FileProvider.java) │ │ + │ │ +Class #163 header: │ │ +class_idx : 413 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1163 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #163 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="IntentCompatImpl" │ │ + │ │ +Class #163 - │ │ + Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImpl;) │ │ + name : 'makeMainActivity' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImpl;) │ │ + name : 'makeMainSelectorActivity' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImpl;) │ │ + name : 'makeRestartActivityTask' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1163 (IntentCompat.java) │ │ + │ │ +Class #164 header: │ │ +class_idx : 417 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1163 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #164 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; Landroid/support/v4/content/IntentCompat$IntentCompatImpl; } │ │ + │ │ +Class #164 - │ │ + Class descriptor : 'Landroid/support/v4/content/IntentCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'ACTION_EXTERNAL_APPLICATIONS_AVAILABLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" │ │ + #1 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" │ │ + #2 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'EXTRA_CHANGED_PACKAGE_LIST' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.intent.extra.changed_package_list" │ │ + #3 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'EXTRA_CHANGED_UID_LIST' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.intent.extra.changed_uid_list" │ │ + #4 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'EXTRA_HTML_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.intent.extra.HTML_TEXT" │ │ + #5 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'FLAG_ACTIVITY_CLEAR_TASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32768 │ │ + #6 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'FLAG_ACTIVITY_TASK_ON_HOME' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16384 │ │ + #7 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/content/IntentCompat$IntentCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -01ef30: |[01ef30] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -01ef40: 0e00 |0000: return-void │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 34 16-bit code units │ │ +04b740: |[04b740] android.support.v4.content.IntentCompat.:()V │ │ +04b750: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04b754: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +04b758: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04b75c: 2201 a001 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@01a0 │ │ +04b760: 7010 2709 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@0927 │ │ +04b766: 6901 4f03 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@034f │ │ +04b76a: 0e00 |000d: return-void │ │ +04b76c: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +04b770: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +04b774: 2201 9f01 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@019f │ │ +04b778: 7010 2409 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0924 │ │ +04b77e: 6901 4f03 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@034f │ │ +04b782: 28f4 |0019: goto 000d // -000c │ │ +04b784: 2201 9e01 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@019e │ │ +04b788: 7010 2009 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0920 │ │ +04b78e: 6901 4f03 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@034f │ │ +04b792: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=213 │ │ + 0x0000 line=85 │ │ + 0x0002 line=86 │ │ + 0x0006 line=87 │ │ + 0x000d line=93 │ │ + 0x000e line=88 │ │ + 0x0012 line=89 │ │ + 0x001a line=91 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0001 reg=1 result Ljava/lang/Object; TResult; │ │ + 0x0002 - 0x0022 reg=0 version I │ │ │ │ - #11 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'onPreExecute' │ │ + #1 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -01ef44: |[01ef44] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ -01ef54: 0e00 |0000: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04b794: |[04b794] android.support.v4.content.IntentCompat.:()V │ │ +04b7a4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04b7aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ + 0x0000 line=95 │ │ + 0x0003 line=97 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat; │ │ │ │ - #12 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'onProgressUpdate' │ │ - type : '([Ljava/lang/Object;)V' │ │ - access : 0x0084 (PROTECTED VARARGS) │ │ + #2 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'makeMainActivity' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -01ef58: |[01ef58] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -01ef68: 0e00 |0000: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04b7ac: |[04b7ac] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +04b7bc: 6200 4f03 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@034f │ │ +04b7c0: 7220 1d09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@091d │ │ +04b7c6: 0c00 |0005: move-result-object v0 │ │ +04b7c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=226 │ │ + 0x0000 line=221 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=1 (null) [Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0001 reg=1 values [Ljava/lang/Object; [TProgress; │ │ + 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ - #13 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ - name : 'publishProgress' │ │ - type : '([Ljava/lang/Object;)V' │ │ - access : 0x0094 (PROTECTED FINAL VARARGS) │ │ + #3 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'makeMainSelectorActivity' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 22 16-bit code units │ │ -01ef6c: |[01ef6c] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ -01ef7c: 6e10 6704 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0467 │ │ -01ef82: 0a00 |0003: move-result v0 │ │ -01ef84: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -01ef88: 6200 b701 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@01b7 │ │ -01ef8c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -01ef8e: 2202 a600 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00a6 │ │ -01ef92: 7030 4a04 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@044a │ │ -01ef98: 6e30 4f04 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@044f │ │ -01ef9e: 0c00 |0011: move-result-object v0 │ │ -01efa0: 6e10 0401 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0104 │ │ -01efa6: 0e00 |0015: return-void │ │ + insns size : 7 16-bit code units │ │ +04b7cc: |[04b7cc] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +04b7dc: 6200 4f03 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@034f │ │ +04b7e0: 7230 1e09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@091e │ │ +04b7e6: 0c00 |0005: move-result-object v0 │ │ +04b7e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=451 │ │ - 0x0006 line=452 │ │ - 0x0015 line=455 │ │ + 0x0000 line=249 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ - 0x0000 - 0x0016 reg=3 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ - 0x0000 - 0x0016 reg=4 values [Ljava/lang/Object; [TProgress; │ │ + 0x0000 - 0x0007 reg=1 selectorAction Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ + #4 : (in Landroid/support/v4/content/IntentCompat;) │ │ + name : 'makeRestartActivityTask' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04b7ec: |[04b7ec] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +04b7fc: 6200 4f03 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@034f │ │ +04b800: 7220 1f09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@091f │ │ +04b806: 0c00 |0005: move-result-object v0 │ │ +04b808: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=266 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ -Class #88 header: │ │ -class_idx : 148 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 170 │ │ -source_file_idx : 329 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 5 │ │ + Virtual methods - │ │ + source_file_idx : 1163 (IntentCompat.java) │ │ │ │ -Class #88 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/AsyncTaskLoader; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="LoadTask" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask" "<" "Ljava/lang/Void;" "Ljava/lang/Void;" "TD;>;" "Ljava/lang/Runnable;" } │ │ -Annotations on field #366 'result' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TD;" } │ │ -Annotations on method #991 'doInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Void;" ")TD;" } │ │ -Annotations on method #994 'onPostExecute' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ +Class #165 header: │ │ +class_idx : 418 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1164 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #88 - │ │ - Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ +Class #165 - │ │ + Class descriptor : 'Landroid/support/v4/content/IntentCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ 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;) │ │ + #0 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ name : '' │ │ - type : '(Landroid/support/v4/content/AsyncTaskLoader;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -01efa8: |[01efa8] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ -01efb8: 5b23 6f01 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@016f │ │ -01efbc: 7010 5804 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@0458 │ │ -01efc2: 2200 0402 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0204 │ │ -01efc6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -01efc8: 7020 e10c 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0ce1 │ │ -01efce: 5b20 6d01 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@016d │ │ -01efd2: 0e00 |000d: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04b80c: |[04b80c] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ +04b81c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04b822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ - 0x0005 line=45 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x000e reg=3 (null) Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatHoneycomb; │ │ │ │ - #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) │ │ + #1 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ + name : 'makeMainActivity' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01efd4: |[01efd4] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ -01efe4: 5410 6d01 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@016d │ │ -01efe8: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b824: |[04b824] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +04b834: 7110 f700 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00f7 │ │ +04b83a: 0c00 |0003: move-result-object v0 │ │ +04b83c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'doInBackground' │ │ - type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ + name : 'makeRestartActivityTask' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -01efec: |[01efec] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -01effc: 1f02 2102 |0000: check-cast v2, [Ljava/lang/Void; // type@0221 │ │ -01f000: 6e20 df03 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@03df │ │ -01f006: 0c00 |0005: move-result-object v0 │ │ -01f008: 1100 |0006: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b840: |[04b840] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +04b850: 7110 f900 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00f9 │ │ +04b856: 0c00 |0003: move-result-object v0 │ │ +04b858: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'doInBackground' │ │ - type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ - access : 0x0084 (PROTECTED VARARGS) │ │ + Virtual methods - │ │ + source_file_idx : 1164 (IntentCompatHoneycomb.java) │ │ + │ │ +Class #166 header: │ │ +class_idx : 419 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1165 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #166 - │ │ + Class descriptor : 'Landroid/support/v4/content/IntentCompatIcsMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompatIcsMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -01f00c: |[01f00c] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ -01f01c: 5410 6f01 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@016f │ │ -01f020: 6e10 ef03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@03ef │ │ -01f026: 0c00 |0005: move-result-object v0 │ │ -01f028: 5b10 6e01 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@016e │ │ -01f02c: 5410 6e01 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@016e │ │ -01f030: 1100 |000a: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +04b85c: |[04b85c] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ +04b86c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04b872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0008 line=53 │ │ + 0x0000 line=21 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x000b reg=2 params [Ljava/lang/Void; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatIcsMr1; │ │ │ │ - #2 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'onCancelled' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #1 : (in Landroid/support/v4/content/IntentCompatIcsMr1;) │ │ + name : 'makeMainSelectorActivity' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 20 16-bit code units │ │ -01f034: |[01f034] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ -01f044: 5420 6f01 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@016f │ │ -01f048: 5421 6e01 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@016e │ │ -01f04c: 6e30 e703 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@03e7 │ │ -01f052: 5420 6d01 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@016d │ │ -01f056: 6e10 e30c 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0ce3 │ │ -01f05c: 0e00 |000c: return-void │ │ -01f05e: 0d00 |000d: move-exception v0 │ │ -01f060: 5421 6d01 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@016d │ │ -01f064: 6e10 e30c 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0ce3 │ │ -01f06a: 2700 |0013: throw v0 │ │ - catches : 1 │ │ - 0x0000 - 0x0007 │ │ - -> 0x000d │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04b874: |[04b874] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +04b884: 7120 f800 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00f8 │ │ +04b88a: 0c00 |0003: move-result-object v0 │ │ +04b88c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=71 │ │ - 0x0007 line=73 │ │ - 0x000c line=75 │ │ - 0x000d line=73 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0005 reg=1 selectorAction Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'onPostExecute' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0004 (PROTECTED) │ │ + Virtual methods - │ │ + source_file_idx : 1165 (IntentCompatIcsMr1.java) │ │ + │ │ +Class #167 header: │ │ +class_idx : 420 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 68 │ │ +source_file_idx : 2737 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #167 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/Loader; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=17 name="ForceLoadContentObserver" │ │ + │ │ +Class #167 - │ │ + Class descriptor : 'Landroid/support/v4/content/Loader$ForceLoadContentObserver;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Landroid/database/ContentObserver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/Loader$ForceLoadContentObserver;) │ │ + 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 : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 18 16-bit code units │ │ -01f078: |[01f078] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -01f088: 5420 6f01 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@016f │ │ -01f08c: 6e30 e803 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@03e8 │ │ -01f092: 5420 6d01 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@016d │ │ -01f096: 6e10 e30c 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0ce3 │ │ -01f09c: 0e00 |000a: return-void │ │ -01f09e: 0d00 |000b: move-exception v0 │ │ -01f0a0: 5421 6d01 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@016d │ │ -01f0a4: 6e10 e30c 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0ce3 │ │ -01f0aa: 2700 |0011: throw v0 │ │ - catches : 1 │ │ - 0x0000 - 0x0005 │ │ - -> 0x000b │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +04b890: |[04b890] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ +04b8a0: 5b12 5003 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0350 │ │ +04b8a4: 2200 9200 |0002: new-instance v0, Landroid/os/Handler; // type@0092 │ │ +04b8a8: 7010 a702 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a7 │ │ +04b8ae: 7020 3b01 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@013b │ │ +04b8b4: 0e00 |000a: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ - 0x0005 line=63 │ │ - 0x000a line=65 │ │ - 0x000b line=63 │ │ + 0x0000 line=52 │ │ + 0x0002 line=53 │ │ + 0x000a line=54 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x0012 reg=3 data Ljava/lang/Object; TD; │ │ + 0x0000 - 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; │ │ │ │ - #4 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'run' │ │ - type : '()V' │ │ + 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 │ │ +04b8b8: |[04b8b8] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ +04b8c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b8ca: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ + │ │ + #1 : (in Landroid/support/v4/content/Loader$ForceLoadContentObserver;) │ │ + name : 'onChange' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 9 16-bit code units │ │ -01f0b8: |[01f0b8] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ -01f0c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01f0ca: 5c10 7001 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f0ce: 5410 6f01 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@016f │ │ -01f0d2: 6e10 ea03 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@03ea │ │ -01f0d8: 0e00 |0008: return-void │ │ + insns size : 6 16-bit code units │ │ +04b8cc: |[04b8cc] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ +04b8dc: 5410 5003 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0350 │ │ +04b8e0: 6e10 4409 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0944 │ │ +04b8e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=79 │ │ - 0x0003 line=80 │ │ - 0x0008 line=81 │ │ + 0x0000 line=63 │ │ + 0x0005 line=64 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 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 : 329 (AsyncTaskLoader.java) │ │ + source_file_idx : 2737 (Loader.java) │ │ │ │ -Class #89 header: │ │ -class_idx : 157 │ │ +Class #168 header: │ │ +class_idx : 421 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2737 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #168 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/Loader; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnLoadCompleteListener" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #2358 'onLoadComplete' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ + │ │ +Class #168 - │ │ + Class descriptor : 'Landroid/support/v4/content/Loader$OnLoadCompleteListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/Loader$OnLoadCompleteListener;) │ │ + name : 'onLoadComplete' │ │ + type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2737 (Loader.java) │ │ + │ │ +Class #169 header: │ │ +class_idx : 422 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1218 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2737 │ │ static_fields_size : 0 │ │ -instance_fields_size: 7 │ │ +instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 23 │ │ +virtual_methods_size: 25 │ │ │ │ -Class #89 annotations: │ │ +Class #169 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$ForceLoadContentObserver; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on field #396 'mListener' │ │ +Annotations on field #853 'mListener' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";" } │ │ -Annotations on method #1054 'dataToString' │ │ +Annotations on method #2362 'dataToString' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)" "Ljava/lang/String;" } │ │ -Annotations on method #1055 'deliverResult' │ │ +Annotations on method #2363 'deliverResult' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ -Annotations on method #1069 'registerListener' │ │ +Annotations on method #2377 'registerListener' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";)V" } │ │ -Annotations on method #1075 'unregisterListener' │ │ +Annotations on method #2384 'unregisterListener' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";)V" } │ │ │ │ -Class #89 - │ │ +Class #169 - │ │ Class descriptor : 'Landroid/support/v4/content/Loader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/Loader;) │ │ @@ -29561,2550 +31400,1164 @@ │ │ type : 'I' │ │ access : 0x0000 () │ │ #4 : (in Landroid/support/v4/content/Loader;) │ │ name : 'mListener' │ │ type : 'Landroid/support/v4/content/Loader$OnLoadCompleteListener;' │ │ access : 0x0000 () │ │ #5 : (in Landroid/support/v4/content/Loader;) │ │ - name : 'mReset' │ │ + name : 'mProcessingChange' │ │ type : 'Z' │ │ access : 0x0000 () │ │ #6 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'mReset' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/content/Loader;) │ │ name : 'mStarted' │ │ type : 'Z' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/content/Loader;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 20 16-bit code units │ │ -01f0dc: |[01f0dc] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ -01f0ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01f0ee: 7010 890c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01f0f4: 5c21 8e01 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@018e │ │ -01f0f8: 5c21 8801 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0188 │ │ -01f0fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -01f0fe: 5c20 8d01 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@018d │ │ -01f102: 5c21 8901 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0189 │ │ -01f106: 6e10 6c00 0300 |000d: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006c │ │ -01f10c: 0c00 |0010: move-result-object v0 │ │ -01f10e: 5b20 8a01 |0011: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@018a │ │ -01f112: 0e00 |0013: return-void │ │ + insns size : 22 16-bit code units │ │ +04b8e8: |[04b8e8] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ +04b8f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b8fa: 7010 9b1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04b900: 5c21 5803 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0358 │ │ +04b904: 5c21 5103 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0351 │ │ +04b908: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04b90a: 5c20 5703 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0357 │ │ +04b90e: 5c21 5203 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0352 │ │ +04b912: 5c21 5603 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@0356 │ │ +04b916: 6e10 c200 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00c2 │ │ +04b91c: 0c00 |0012: move-result-object v0 │ │ +04b91e: 5b20 5303 |0013: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@0353 │ │ +04b922: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=90 │ │ + 0x0001 line=91 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ - 0x000d line=91 │ │ - 0x0013 line=92 │ │ + 0x000d line=42 │ │ + 0x000f line=92 │ │ + 0x0015 line=93 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x0014 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0016 reg=3 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/content/Loader;) │ │ name : 'abandon' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01f114: |[01f114] android.support.v4.content.Loader.abandon:()V │ │ -01f124: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01f126: 5c10 8801 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0188 │ │ -01f12a: 6e10 2704 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0427 │ │ -01f130: 0e00 |0006: return-void │ │ +04b924: |[04b924] android.support.v4.content.Loader.abandon:()V │ │ +04b934: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b936: 5c10 5103 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0351 │ │ +04b93a: 6e10 4309 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0943 │ │ +04b940: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=261 │ │ - 0x0003 line=262 │ │ - 0x0006 line=263 │ │ + 0x0000 line=262 │ │ + 0x0003 line=263 │ │ + 0x0006 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ #1 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'commitContentChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +04b944: |[04b944] android.support.v4.content.Loader.commitContentChanged:()V │ │ +04b954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04b956: 5c10 5603 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@0356 │ │ +04b95a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=328 │ │ + 0x0003 line=329 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + │ │ + #2 : (in Landroid/support/v4/content/Loader;) │ │ name : 'dataToString' │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01f134: |[01f134] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -01f144: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -01f148: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -01f14c: 7020 9d0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0c9d │ │ -01f152: 7120 c204 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@04c2 │ │ -01f158: 1a01 650f |000a: const-string v1, "}" // string@0f65 │ │ -01f15c: 6e20 a20c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01f162: 6e10 a60c 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01f168: 0c01 |0012: move-result-object v1 │ │ -01f16a: 1101 |0013: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=341 │ │ - 0x0007 line=342 │ │ - 0x000a line=343 │ │ - 0x000f line=344 │ │ +04b95c: |[04b95c] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +04b96c: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +04b970: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +04b974: 7020 b81f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +04b97a: 7120 260e 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e26 │ │ +04b980: 1a01 de22 |000a: const-string v1, "}" // string@22de │ │ +04b984: 6e20 c01f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04b98a: 6e10 c51f 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04b990: 0c01 |0012: move-result-object v1 │ │ +04b992: 1101 |0013: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + 0x0007 line=369 │ │ + 0x000a line=370 │ │ + 0x000f line=371 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ 0x0007 - 0x0014 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0014 reg=3 data Ljava/lang/Object; TD; │ │ │ │ - #2 : (in Landroid/support/v4/content/Loader;) │ │ + #3 : (in Landroid/support/v4/content/Loader;) │ │ name : 'deliverResult' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -01f16c: |[01f16c] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ -01f17c: 5410 8c01 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@018c │ │ -01f180: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -01f184: 5410 8c01 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@018c │ │ -01f188: 7230 1b04 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@041b │ │ -01f18e: 0e00 |0009: return-void │ │ +04b994: |[04b994] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ +04b9a4: 5410 5503 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0355 │ │ +04b9a8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +04b9ac: 5410 5503 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0355 │ │ +04b9b0: 7230 3609 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0936 │ │ +04b9b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ - 0x0004 line=103 │ │ - 0x0009 line=105 │ │ + 0x0000 line=103 │ │ + 0x0004 line=104 │ │ + 0x0009 line=106 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x000a reg=2 data Ljava/lang/Object; TD; │ │ │ │ - #3 : (in Landroid/support/v4/content/Loader;) │ │ + #4 : (in Landroid/support/v4/content/Loader;) │ │ name : 'dump' │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ - insns size : 67 16-bit code units │ │ -01f190: |[01f190] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -01f1a0: 6e20 5c0c 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f1a6: 1a00 ea0a |0003: const-string v0, "mId=" // string@0aea │ │ -01f1aa: 6e20 5c0c 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f1b0: 5210 8b01 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@018b │ │ -01f1b4: 6e20 5a0c 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@0c5a │ │ -01f1ba: 1a00 5300 |000d: const-string v0, " mListener=" // string@0053 │ │ -01f1be: 6e20 5c0c 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f1c4: 5410 8c01 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@018c │ │ -01f1c8: 6e20 600c 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01f1ce: 6e20 5c0c 2400 |0017: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f1d4: 1a00 740b |001a: const-string v0, "mStarted=" // string@0b74 │ │ -01f1d8: 6e20 5c0c 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f1de: 5510 8e01 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@018e │ │ -01f1e2: 6e20 5d0c 0400 |0021: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01f1e8: 1a00 4a00 |0024: const-string v0, " mContentChanged=" // string@004a │ │ -01f1ec: 6e20 5c0c 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f1f2: 5510 8901 |0029: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0189 │ │ -01f1f6: 6e20 5d0c 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01f1fc: 1a00 4300 |002e: const-string v0, " mAbandoned=" // string@0043 │ │ -01f200: 6e20 5c0c 0400 |0030: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f206: 5510 8801 |0033: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0188 │ │ -01f20a: 6e20 5d0c 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@0c5d │ │ -01f210: 1a00 5a00 |0038: const-string v0, " mReset=" // string@005a │ │ -01f214: 6e20 5c0c 0400 |003a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f21a: 5510 8d01 |003d: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@018d │ │ -01f21e: 6e20 620c 0400 |003f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -01f224: 0e00 |0042: return-void │ │ + insns size : 100 16-bit code units │ │ +04b9b8: |[04b9b8] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +04b9c8: 6e20 4f1f 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04b9ce: 1a00 f018 |0003: const-string v0, "mId=" // string@18f0 │ │ +04b9d2: 6e20 4f1f 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04b9d8: 5210 5403 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@0354 │ │ +04b9dc: 6e20 4d1f 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +04b9e2: 1a00 6900 |000d: const-string v0, " mListener=" // string@0069 │ │ +04b9e6: 6e20 4f1f 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04b9ec: 5410 5503 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0355 │ │ +04b9f0: 6e20 531f 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +04b9f6: 5510 5803 |0017: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0358 │ │ +04b9fa: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +04b9fe: 5510 5203 |001b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0352 │ │ +04ba02: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +04ba06: 5510 5603 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@0356 │ │ +04ba0a: 3800 2300 |0021: if-eqz v0, 0044 // +0023 │ │ +04ba0e: 6e20 4f1f 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04ba14: 1a00 131a |0026: const-string v0, "mStarted=" // string@1a13 │ │ +04ba18: 6e20 4f1f 0400 |0028: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04ba1e: 5510 5803 |002b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0358 │ │ +04ba22: 6e20 501f 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +04ba28: 1a00 6000 |0030: const-string v0, " mContentChanged=" // string@0060 │ │ +04ba2c: 6e20 4f1f 0400 |0032: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04ba32: 5510 5203 |0035: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0352 │ │ +04ba36: 6e20 501f 0400 |0037: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +04ba3c: 1a00 6d00 |003a: const-string v0, " mProcessingChange=" // string@006d │ │ +04ba40: 6e20 4f1f 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04ba46: 5510 5603 |003f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@0356 │ │ +04ba4a: 6e20 551f 0400 |0041: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +04ba50: 5510 5103 |0044: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0351 │ │ +04ba54: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ +04ba58: 5510 5703 |0048: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@0357 │ │ +04ba5c: 3800 1900 |004a: if-eqz v0, 0063 // +0019 │ │ +04ba60: 6e20 4f1f 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04ba66: 1a00 b617 |004f: const-string v0, "mAbandoned=" // string@17b6 │ │ +04ba6a: 6e20 4f1f 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04ba70: 5510 5103 |0054: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0351 │ │ +04ba74: 6e20 501f 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +04ba7a: 1a00 7100 |0059: const-string v0, " mReset=" // string@0071 │ │ +04ba7e: 6e20 4f1f 0400 |005b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +04ba84: 5510 5703 |005e: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@0357 │ │ +04ba88: 6e20 551f 0400 |0060: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +04ba8e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=366 │ │ - 0x000d line=367 │ │ - 0x0017 line=368 │ │ - 0x0024 line=369 │ │ - 0x002e line=370 │ │ - 0x0038 line=371 │ │ - 0x0042 line=372 │ │ + 0x0000 line=393 │ │ + 0x000d line=394 │ │ + 0x0017 line=395 │ │ + 0x0023 line=396 │ │ + 0x0030 line=397 │ │ + 0x003a line=398 │ │ + 0x0044 line=400 │ │ + 0x004c line=401 │ │ + 0x0059 line=402 │ │ + 0x0063 line=404 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x0043 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x0043 reg=2 prefix Ljava/lang/String; │ │ - 0x0000 - 0x0043 reg=3 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x0043 reg=4 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0043 reg=5 args [Ljava/lang/String; │ │ + 0x0000 - 0x0064 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0064 reg=2 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0064 reg=3 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0064 reg=4 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0064 reg=5 args [Ljava/lang/String; │ │ │ │ - #4 : (in Landroid/support/v4/content/Loader;) │ │ + #5 : (in Landroid/support/v4/content/Loader;) │ │ name : 'forceLoad' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f228: |[01f228] android.support.v4.content.Loader.forceLoad:()V │ │ -01f238: 6e10 2904 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0429 │ │ -01f23e: 0e00 |0003: return-void │ │ +04ba90: |[04ba90] android.support.v4.content.Loader.forceLoad:()V │ │ +04baa0: 6e10 4509 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0945 │ │ +04baa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ - 0x0003 line=218 │ │ + 0x0000 line=218 │ │ + 0x0003 line=219 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #5 : (in Landroid/support/v4/content/Loader;) │ │ + #6 : (in Landroid/support/v4/content/Loader;) │ │ name : 'getContext' │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f240: |[01f240] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ -01f250: 5410 8a01 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@018a │ │ -01f254: 1100 |0002: return-object v0 │ │ +04baa8: |[04baa8] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ +04bab8: 5410 5303 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@0353 │ │ +04babc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #6 : (in Landroid/support/v4/content/Loader;) │ │ + #7 : (in Landroid/support/v4/content/Loader;) │ │ name : 'getId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f258: |[01f258] android.support.v4.content.Loader.getId:()I │ │ -01f268: 5210 8b01 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@018b │ │ -01f26c: 0f00 |0002: return v0 │ │ +04bac0: |[04bac0] android.support.v4.content.Loader.getId:()I │ │ +04bad0: 5210 5403 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@0354 │ │ +04bad4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=118 │ │ + 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #7 : (in Landroid/support/v4/content/Loader;) │ │ + #8 : (in Landroid/support/v4/content/Loader;) │ │ name : 'isAbandoned' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f270: |[01f270] android.support.v4.content.Loader.isAbandoned:()Z │ │ -01f280: 5510 8801 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0188 │ │ -01f284: 0f00 |0002: return v0 │ │ +04bad8: |[04bad8] android.support.v4.content.Loader.isAbandoned:()Z │ │ +04bae8: 5510 5103 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0351 │ │ +04baec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ + 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #8 : (in Landroid/support/v4/content/Loader;) │ │ + #9 : (in Landroid/support/v4/content/Loader;) │ │ name : 'isReset' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f288: |[01f288] android.support.v4.content.Loader.isReset:()Z │ │ -01f298: 5510 8d01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@018d │ │ -01f29c: 0f00 |0002: return v0 │ │ +04baf0: |[04baf0] android.support.v4.content.Loader.isReset:()Z │ │ +04bb00: 5510 5703 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@0357 │ │ +04bb04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ + 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #9 : (in Landroid/support/v4/content/Loader;) │ │ + #10 : (in Landroid/support/v4/content/Loader;) │ │ name : 'isStarted' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01f2a0: |[01f2a0] android.support.v4.content.Loader.isStarted:()Z │ │ -01f2b0: 5510 8e01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@018e │ │ -01f2b4: 0f00 |0002: return v0 │ │ +04bb08: |[04bb08] android.support.v4.content.Loader.isStarted:()Z │ │ +04bb18: 5510 5803 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0358 │ │ +04bb1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=157 │ │ + 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #10 : (in Landroid/support/v4/content/Loader;) │ │ + #11 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onAbandon' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01f2b8: |[01f2b8] android.support.v4.content.Loader.onAbandon:()V │ │ -01f2c8: 0e00 |0000: return-void │ │ +04bb20: |[04bb20] android.support.v4.content.Loader.onAbandon:()V │ │ +04bb30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=275 │ │ + 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #11 : (in Landroid/support/v4/content/Loader;) │ │ + #12 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onContentChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -01f2cc: |[01f2cc] android.support.v4.content.Loader.onContentChanged:()V │ │ -01f2dc: 5510 8e01 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@018e │ │ -01f2e0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -01f2e4: 6e10 2104 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@0421 │ │ -01f2ea: 0e00 |0007: return-void │ │ -01f2ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -01f2ee: 5c10 8901 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0189 │ │ -01f2f2: 28fc |000b: goto 0007 // -0004 │ │ +04bb34: |[04bb34] android.support.v4.content.Loader.onContentChanged:()V │ │ +04bb44: 5510 5803 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0358 │ │ +04bb48: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +04bb4c: 6e10 3d09 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@093d │ │ +04bb52: 0e00 |0007: return-void │ │ +04bb54: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04bb56: 5c10 5203 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0352 │ │ +04bb5a: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ - 0x0004 line=327 │ │ - 0x0007 line=334 │ │ - 0x0008 line=332 │ │ + 0x0000 line=353 │ │ + 0x0004 line=354 │ │ + 0x0007 line=361 │ │ + 0x0008 line=359 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #12 : (in Landroid/support/v4/content/Loader;) │ │ + #13 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onForceLoad' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01f2f4: |[01f2f4] android.support.v4.content.Loader.onForceLoad:()V │ │ -01f304: 0e00 |0000: return-void │ │ +04bb5c: |[04bb5c] android.support.v4.content.Loader.onForceLoad:()V │ │ +04bb6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=225 │ │ + 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #13 : (in Landroid/support/v4/content/Loader;) │ │ + #14 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onReset' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01f308: |[01f308] android.support.v4.content.Loader.onReset:()V │ │ -01f318: 0e00 |0000: return-void │ │ +04bb70: |[04bb70] android.support.v4.content.Loader.onReset:()V │ │ +04bb80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=304 │ │ + 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #14 : (in Landroid/support/v4/content/Loader;) │ │ + #15 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onStartLoading' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01f31c: |[01f31c] android.support.v4.content.Loader.onStartLoading:()V │ │ -01f32c: 0e00 |0000: return-void │ │ +04bb84: |[04bb84] android.support.v4.content.Loader.onStartLoading:()V │ │ +04bb94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=206 │ │ + 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #15 : (in Landroid/support/v4/content/Loader;) │ │ + #16 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onStopLoading' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01f330: |[01f330] android.support.v4.content.Loader.onStopLoading:()V │ │ -01f340: 0e00 |0000: return-void │ │ +04bb98: |[04bb98] android.support.v4.content.Loader.onStopLoading:()V │ │ +04bba8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=253 │ │ + 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #16 : (in Landroid/support/v4/content/Loader;) │ │ + #17 : (in Landroid/support/v4/content/Loader;) │ │ name : 'registerListener' │ │ type : '(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01f344: |[01f344] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -01f354: 5420 8c01 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@018c │ │ -01f358: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -01f35c: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01f360: 1a01 e505 |0006: const-string v1, "There is already a listener registered" // string@05e5 │ │ -01f364: 7020 720c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01f36a: 2700 |000b: throw v0 │ │ -01f36c: 5b24 8c01 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@018c │ │ -01f370: 5923 8b01 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@018b │ │ -01f374: 0e00 |0010: return-void │ │ +04bbac: |[04bbac] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +04bbbc: 5420 5503 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0355 │ │ +04bbc0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04bbc4: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +04bbc8: 1a01 420d |0006: const-string v1, "There is already a listener registered" // string@0d42 │ │ +04bbcc: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +04bbd2: 2700 |000b: throw v0 │ │ +04bbd4: 5b24 5503 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0355 │ │ +04bbd8: 5923 5403 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@0354 │ │ +04bbdc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=129 │ │ - 0x0004 line=130 │ │ - 0x000c line=132 │ │ - 0x000e line=133 │ │ - 0x0010 line=134 │ │ + 0x0000 line=130 │ │ + 0x0004 line=131 │ │ + 0x000c line=133 │ │ + 0x000e line=134 │ │ + 0x0010 line=135 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0011 reg=3 id I │ │ 0x0000 - 0x0011 reg=4 listener Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ │ │ - #17 : (in Landroid/support/v4/content/Loader;) │ │ + #18 : (in Landroid/support/v4/content/Loader;) │ │ name : 'reset' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 14 16-bit code units │ │ -01f378: |[01f378] android.support.v4.content.Loader.reset:()V │ │ -01f388: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01f38a: 6e10 2a04 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@042a │ │ -01f390: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -01f392: 5c20 8d01 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@018d │ │ -01f396: 5c21 8e01 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@018e │ │ -01f39a: 5c21 8801 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0188 │ │ -01f39e: 5c21 8901 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0189 │ │ -01f3a2: 0e00 |000d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=290 │ │ - 0x0004 line=291 │ │ - 0x0007 line=292 │ │ - 0x0009 line=293 │ │ - 0x000b line=294 │ │ - 0x000d line=295 │ │ + insns size : 16 16-bit code units │ │ +04bbe0: |[04bbe0] android.support.v4.content.Loader.reset:()V │ │ +04bbf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04bbf2: 6e10 4609 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@0946 │ │ +04bbf8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04bbfa: 5c20 5703 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0357 │ │ +04bbfe: 5c21 5803 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0358 │ │ +04bc02: 5c21 5103 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0351 │ │ +04bc06: 5c21 5203 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0352 │ │ +04bc0a: 5c21 5603 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@0356 │ │ +04bc0e: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=291 │ │ + 0x0004 line=292 │ │ + 0x0007 line=293 │ │ + 0x0009 line=294 │ │ + 0x000b line=295 │ │ + 0x000d line=296 │ │ + 0x000f line=297 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #18 : (in Landroid/support/v4/content/Loader;) │ │ + #19 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'rollbackContentChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +04bc10: |[04bc10] android.support.v4.content.Loader.rollbackContentChanged:()V │ │ +04bc20: 5510 5603 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@0356 │ │ +04bc24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +04bc28: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04bc2a: 5c10 5203 |0005: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0352 │ │ +04bc2e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=339 │ │ + 0x0004 line=340 │ │ + 0x0007 line=342 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + │ │ + #20 : (in Landroid/support/v4/content/Loader;) │ │ name : 'startLoading' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -01f3a4: |[01f3a4] android.support.v4.content.Loader.startLoading:()V │ │ -01f3b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01f3b6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -01f3b8: 5c20 8e01 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@018e │ │ -01f3bc: 5c21 8d01 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@018d │ │ -01f3c0: 5c21 8801 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0188 │ │ -01f3c4: 6e10 2b04 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@042b │ │ -01f3ca: 0e00 |000b: return-void │ │ +04bc30: |[04bc30] android.support.v4.content.Loader.startLoading:()V │ │ +04bc40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04bc42: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +04bc44: 5c20 5803 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0358 │ │ +04bc48: 5c21 5703 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0357 │ │ +04bc4c: 5c21 5103 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0351 │ │ +04bc50: 6e10 4709 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@0947 │ │ +04bc56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=194 │ │ - 0x0004 line=195 │ │ - 0x0006 line=196 │ │ - 0x0008 line=197 │ │ - 0x000b line=198 │ │ + 0x0001 line=195 │ │ + 0x0004 line=196 │ │ + 0x0006 line=197 │ │ + 0x0008 line=198 │ │ + 0x000b line=199 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #19 : (in Landroid/support/v4/content/Loader;) │ │ + #21 : (in Landroid/support/v4/content/Loader;) │ │ name : 'stopLoading' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01f3cc: |[01f3cc] android.support.v4.content.Loader.stopLoading:()V │ │ -01f3dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01f3de: 5c10 8e01 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@018e │ │ -01f3e2: 6e10 2c04 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@042c │ │ -01f3e8: 0e00 |0006: return-void │ │ +04bc58: |[04bc58] android.support.v4.content.Loader.stopLoading:()V │ │ +04bc68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04bc6a: 5c10 5803 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0358 │ │ +04bc6e: 6e10 4809 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@0948 │ │ +04bc74: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=242 │ │ - 0x0003 line=243 │ │ - 0x0006 line=244 │ │ + 0x0000 line=243 │ │ + 0x0003 line=244 │ │ + 0x0006 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #20 : (in Landroid/support/v4/content/Loader;) │ │ + #22 : (in Landroid/support/v4/content/Loader;) │ │ name : 'takeContentChanged' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 6 16-bit code units │ │ -01f3ec: |[01f3ec] android.support.v4.content.Loader.takeContentChanged:()Z │ │ -01f3fc: 5520 8901 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0189 │ │ -01f400: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01f402: 5c21 8901 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0189 │ │ -01f406: 0f00 |0005: return v0 │ │ + insns size : 11 16-bit code units │ │ +04bc78: |[04bc78] android.support.v4.content.Loader.takeContentChanged:()Z │ │ +04bc88: 5520 5203 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0352 │ │ +04bc8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04bc8e: 5c21 5203 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0352 │ │ +04bc92: 5521 5603 |0005: iget-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@0356 │ │ +04bc96: b601 |0007: or-int/2addr v1, v0 │ │ +04bc98: 5c21 5603 |0008: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@0356 │ │ +04bc9c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=312 │ │ - 0x0002 line=313 │ │ - 0x0005 line=314 │ │ + 0x0000 line=314 │ │ + 0x0002 line=315 │ │ + 0x0005 line=316 │ │ + 0x000a line=317 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ - 0x0002 - 0x0006 reg=0 res Z │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0002 - 0x000b reg=0 res Z │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #21 : (in Landroid/support/v4/content/Loader;) │ │ + #23 : (in Landroid/support/v4/content/Loader;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -01f408: |[01f408] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ -01f418: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -01f41c: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -01f420: 7020 9d0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0c9d │ │ -01f426: 7120 c204 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@04c2 │ │ -01f42c: 1a01 3c00 |000a: const-string v1, " id=" // string@003c │ │ -01f430: 6e20 a20c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01f436: 5221 8b01 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@018b │ │ -01f43a: 6e20 9f0c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -01f440: 1a01 650f |0014: const-string v1, "}" // string@0f65 │ │ -01f444: 6e20 a20c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01f44a: 6e10 a60c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01f450: 0c01 |001c: move-result-object v1 │ │ -01f452: 1101 |001d: return-object v1 │ │ +04bca0: |[04bca0] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ +04bcb0: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +04bcb4: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +04bcb8: 7020 b81f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +04bcbe: 7120 260e 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e26 │ │ +04bcc4: 1a01 4a00 |000a: const-string v1, " id=" // string@004a │ │ +04bcc8: 6e20 c01f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04bcce: 5221 5403 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@0354 │ │ +04bcd2: 6e20 bc1f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04bcd8: 1a01 de22 |0014: const-string v1, "}" // string@22de │ │ +04bcdc: 6e20 c01f 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04bce2: 6e10 c51f 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04bce8: 0c01 |001c: move-result-object v1 │ │ +04bcea: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=349 │ │ - 0x0007 line=350 │ │ - 0x000a line=351 │ │ - 0x000f line=352 │ │ - 0x0014 line=353 │ │ - 0x0019 line=354 │ │ + 0x0000 line=376 │ │ + 0x0007 line=377 │ │ + 0x000a line=378 │ │ + 0x000f line=379 │ │ + 0x0014 line=380 │ │ + 0x0019 line=381 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0007 - 0x001e reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #22 : (in Landroid/support/v4/content/Loader;) │ │ + #24 : (in Landroid/support/v4/content/Loader;) │ │ name : 'unregisterListener' │ │ type : '(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -01f454: |[01f454] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -01f464: 5420 8c01 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@018c │ │ -01f468: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -01f46c: 2200 d301 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d3 │ │ -01f470: 1a01 0605 |0006: const-string v1, "No listener register" // string@0506 │ │ -01f474: 7020 720c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -01f47a: 2700 |000b: throw v0 │ │ -01f47c: 5420 8c01 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@018c │ │ -01f480: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ -01f484: 2200 d201 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -01f488: 1a01 4b01 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@014b │ │ -01f48c: 7020 6f0c 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -01f492: 2700 |0017: throw v0 │ │ -01f494: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -01f496: 5b20 8c01 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@018c │ │ -01f49a: 0e00 |001b: return-void │ │ +04bcec: |[04bcec] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +04bcfc: 5420 5503 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0355 │ │ +04bd00: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +04bd04: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +04bd08: 1a01 540b |0006: const-string v1, "No listener register" // string@0b54 │ │ +04bd0c: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +04bd12: 2700 |000b: throw v0 │ │ +04bd14: 5420 5503 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0355 │ │ +04bd18: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ +04bd1c: 2200 8e04 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04bd20: 1a01 2802 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@0228 │ │ +04bd24: 7020 791f 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04bd2a: 2700 |0017: throw v0 │ │ +04bd2c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +04bd2e: 5b20 5503 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0355 │ │ +04bd32: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=142 │ │ - 0x0004 line=143 │ │ - 0x000c line=145 │ │ - 0x0010 line=146 │ │ - 0x0018 line=148 │ │ - 0x001b line=149 │ │ + 0x0000 line=143 │ │ + 0x0004 line=144 │ │ + 0x000c line=146 │ │ + 0x0010 line=147 │ │ + 0x0018 line=149 │ │ + 0x001b line=150 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x001c reg=3 listener Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ │ │ - source_file_idx : 1218 (Loader.java) │ │ + source_file_idx : 2737 (Loader.java) │ │ │ │ -Class #90 header: │ │ -class_idx : 149 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 157 │ │ -source_file_idx : 329 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 5 │ │ +Class #170 header: │ │ +class_idx : 423 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 146 │ │ +source_file_idx : 2746 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 11 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #90 annotations: │ │ +Class #170 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 #371 'mCancellingTask' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ -Annotations on field #374 'mTask' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ -Annotations on method #999 'dispatchOnCancelled' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ -Annotations on method #1000 'dispatchOnLoadComplete' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ -Annotations on method #1004 'loadInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ -Annotations on method #1005 'onCanceled' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ -Annotations on method #1007 'onLoadInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #90 - │ │ - Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Landroid/support/v4/content/Loader;' │ │ +Class #170 - │ │ + Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/os/Handler;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "AsyncTaskLoader" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mCancellingTask' │ │ - type : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ - access : 0x0040 (VOLATILE) │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mHandler' │ │ - type : 'Landroid/os/Handler;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mLastLoadCompleteTime' │ │ - type : 'J' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mTask' │ │ - type : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ - access : 0x0040 (VOLATILE) │ │ - #4 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mUpdateThrottle' │ │ - type : 'J' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/content/LocalBroadcastManager;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager$1;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -01f49c: |[01f49c] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ -01f4ac: 7020 1c04 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@041c │ │ -01f4b2: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ -01f4b6: 5a20 7501 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0175 │ │ -01f4ba: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=92 │ │ - 0x0003 line=88 │ │ - 0x0007 line=93 │ │ - 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 │ │ -01f4bc: |[01f4bc] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ -01f4cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01f4ce: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -01f4d0: 5441 7601 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f4d4: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -01f4d8: 5441 7301 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0173 │ │ -01f4dc: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ -01f4e0: 5441 7601 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f4e4: 5511 7001 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f4e8: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -01f4ec: 5441 7601 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f4f0: 5c10 7001 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f4f4: 5441 7401 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0174 │ │ -01f4f8: 5442 7601 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f4fc: 6e20 0001 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0100 │ │ -01f502: 5b43 7601 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f506: 0f00 |001d: return v0 │ │ -01f508: 5441 7601 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f50c: 5511 7001 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f510: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -01f514: 5441 7601 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f518: 5c10 7001 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f51c: 5441 7401 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0174 │ │ -01f520: 5442 7601 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f524: 6e20 0001 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0100 │ │ -01f52a: 5b43 7601 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f52e: 28ec |0031: goto 001d // -0014 │ │ -01f530: 5441 7601 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f534: 6e20 dd03 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@03dd │ │ -01f53a: 0a00 |0037: move-result v0 │ │ -01f53c: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -01f540: 5441 7601 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f544: 5b41 7301 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0173 │ │ -01f548: 5b43 7601 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f54c: 28dd |0040: goto 001d // -0023 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=136 │ │ - 0x0006 line=137 │ │ - 0x000a line=142 │ │ - 0x0010 line=143 │ │ - 0x0014 line=144 │ │ - 0x001b line=146 │ │ - 0x001d line=166 │ │ - 0x001e line=148 │ │ - 0x0024 line=152 │ │ - 0x0028 line=153 │ │ - 0x002f line=154 │ │ - 0x0032 line=157 │ │ - 0x0038 line=159 │ │ - 0x003a line=160 │ │ - 0x003e line=162 │ │ - 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 () │ │ + type : '(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 20 16-bit code units │ │ -01f550: |[01f550] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -01f560: 6e20 ed03 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@03ed │ │ -01f566: 5420 7301 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0173 │ │ -01f56a: 3330 0e00 |0005: if-ne v0, v3, 0013 // +000e │ │ -01f56e: 7100 1301 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0113 │ │ -01f574: 0b00 |000a: move-result-wide v0 │ │ -01f576: 5a20 7501 |000b: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0175 │ │ -01f57a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01f57c: 5b20 7301 |000e: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0173 │ │ -01f580: 6e10 ea03 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@03ea │ │ -01f586: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=200 │ │ - 0x0003 line=201 │ │ - 0x0007 line=203 │ │ - 0x000d line=204 │ │ - 0x0010 line=205 │ │ - 0x0013 line=207 │ │ - 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 │ │ -01f588: |[01f588] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -01f598: 5420 7601 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f59c: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ -01f5a0: 6e30 e703 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@03e7 │ │ -01f5a6: 0e00 |0007: return-void │ │ -01f5a8: 6e10 eb03 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@03eb │ │ -01f5ae: 0a00 |000b: move-result v0 │ │ -01f5b0: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -01f5b4: 6e20 ed03 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@03ed │ │ -01f5ba: 28f6 |0011: goto 0007 // -000a │ │ -01f5bc: 7100 1301 0000 |0012: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0113 │ │ -01f5c2: 0b00 |0015: move-result-wide v0 │ │ -01f5c4: 5a20 7501 |0016: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0175 │ │ -01f5c8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -01f5ca: 5b20 7601 |0019: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f5ce: 6e20 e603 4200 |001b: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@03e6 │ │ -01f5d4: 28e9 |001e: goto 0007 // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=210 │ │ - 0x0004 line=212 │ │ - 0x0007 line=224 │ │ - 0x0008 line=214 │ │ - 0x000e line=216 │ │ - 0x0012 line=218 │ │ - 0x0018 line=219 │ │ - 0x001b line=221 │ │ - 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 │ │ -01f5d8: |[01f5d8] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -01f5e8: 6f58 2004 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@0420 │ │ -01f5ee: 5440 7601 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f5f2: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -01f5f6: 6e20 5c0c 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f5fc: 1a00 8e0b |000a: const-string v0, "mTask=" // string@0b8e │ │ -01f600: 6e20 5c0c 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f606: 5440 7601 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f60a: 6e20 5b0c 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@0c5b │ │ -01f610: 1a00 7500 |0014: const-string v0, " waiting=" // string@0075 │ │ -01f614: 6e20 5c0c 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f61a: 5440 7601 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f61e: 5500 7001 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f622: 6e20 620c 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -01f628: 5440 7301 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0173 │ │ -01f62c: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ -01f630: 6e20 5c0c 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f636: 1a00 930a |0027: const-string v0, "mCancellingTask=" // string@0a93 │ │ -01f63a: 6e20 5c0c 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f640: 5440 7301 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0173 │ │ -01f644: 6e20 5b0c 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@0c5b │ │ -01f64a: 1a00 7500 |0031: const-string v0, " waiting=" // string@0075 │ │ -01f64e: 6e20 5c0c 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f654: 5440 7301 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0173 │ │ -01f658: 5500 7001 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f65c: 6e20 620c 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -01f662: 5340 7701 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0177 │ │ -01f666: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ -01f66a: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ -01f66e: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ -01f672: 6e20 5c0c 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f678: 1a00 a00b |0048: const-string v0, "mUpdateThrottle=" // string@0ba0 │ │ -01f67c: 6e20 5c0c 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f682: 5340 7701 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0177 │ │ -01f686: 7130 0c05 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@050c │ │ -01f68c: 1a00 5200 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0052 │ │ -01f690: 6e20 5c0c 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f696: 5340 7501 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0175 │ │ -01f69a: 7100 1301 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0113 │ │ -01f6a0: 0b02 |005c: move-result-wide v2 │ │ -01f6a2: 7157 0b05 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@050b │ │ -01f6a8: 6e10 5e0c 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@0c5e │ │ -01f6ae: 0e00 |0063: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=266 │ │ - 0x0003 line=267 │ │ - 0x0007 line=268 │ │ - 0x0014 line=269 │ │ - 0x0020 line=271 │ │ - 0x0024 line=272 │ │ - 0x0031 line=273 │ │ - 0x003d line=275 │ │ - 0x0045 line=276 │ │ - 0x004d line=277 │ │ - 0x0052 line=278 │ │ - 0x0057 line=279 │ │ - 0x0060 line=281 │ │ - 0x0063 line=283 │ │ - 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 : 76 16-bit code units │ │ -01f6b0: |[01f6b0] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ -01f6c0: 5482 7301 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0173 │ │ -01f6c4: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ -01f6c8: 5482 7601 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f6cc: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ -01f6d0: 5482 7601 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f6d4: 5522 7001 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f6d8: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -01f6dc: 5482 7601 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f6e0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -01f6e2: 5c23 7001 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f6e6: 5482 7401 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0174 │ │ -01f6ea: 5483 7601 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f6ee: 6e20 0001 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0100 │ │ -01f6f4: 5382 7701 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0177 │ │ -01f6f8: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ -01f6fc: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ -01f700: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ -01f704: 7100 1301 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0113 │ │ -01f70a: 0b00 |0025: move-result-wide v0 │ │ -01f70c: 5382 7501 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0175 │ │ -01f710: 5384 7701 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0177 │ │ -01f714: bb42 |002a: add-long/2addr v2, v4 │ │ -01f716: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ -01f71a: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ -01f71e: 5482 7601 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f722: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -01f724: 5c23 7001 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0170 │ │ -01f728: 5482 7401 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0174 │ │ -01f72c: 5483 7601 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f730: 5384 7501 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0175 │ │ -01f734: 5386 7701 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0177 │ │ -01f738: bb64 |003c: add-long/2addr v4, v6 │ │ -01f73a: 6e40 ff00 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@00ff │ │ -01f740: 0e00 |0040: return-void │ │ -01f742: 5483 7601 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f746: 6204 b101 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@01b1 │ │ -01f74a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -01f74c: 1f02 2102 |0046: check-cast v2, [Ljava/lang/Void; // type@0221 │ │ -01f750: 6e30 e003 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@03e0 │ │ -01f756: 28f5 |004b: goto 0040 // -000b │ │ + insns size : 6 16-bit code units │ │ +04bd34: |[04bd34] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ +04bd44: 5b01 5903 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0359 │ │ +04bd48: 7020 a802 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@02a8 │ │ +04bd4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ - 0x0008 line=178 │ │ - 0x000e line=179 │ │ - 0x0013 line=180 │ │ - 0x001a line=182 │ │ - 0x0022 line=183 │ │ - 0x0026 line=184 │ │ - 0x002f line=189 │ │ - 0x0034 line=190 │ │ - 0x0040 line=197 │ │ - 0x0041 line=195 │ │ + 0x0000 line=110 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0026 - 0x0040 reg=0 now J │ │ - 0x0000 - 0x004c reg=8 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - │ │ - #5 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'loadInBackground' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/content/LocalBroadcastManager; │ │ + 0x0000 - 0x0006 reg=2 x0 Landroid/os/Looper; │ │ │ │ - #6 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'onCanceled' │ │ - type : '(Ljava/lang/Object;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager$1;) │ │ + name : 'handleMessage' │ │ + type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -01f758: |[01f758] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ -01f768: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=174 │ │ - 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 │ │ -01f76c: |[01f76c] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ -01f77c: 6f10 2904 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0429 │ │ -01f782: 6e10 e503 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@03e5 │ │ -01f788: 2200 9400 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@0094 │ │ -01f78c: 7020 db03 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@03db │ │ -01f792: 5b10 7601 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f796: 6e10 ea03 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@03ea │ │ -01f79c: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=111 │ │ - 0x0003 line=112 │ │ - 0x0006 line=113 │ │ - 0x000d line=115 │ │ - 0x0010 line=116 │ │ - 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 │ │ -01f7a0: |[01f7a0] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ -01f7b0: 6e10 ec03 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@03ec │ │ -01f7b6: 0c00 |0003: move-result-object v0 │ │ -01f7b8: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=240 │ │ - 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 │ │ -01f7bc: |[01f7bc] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ -01f7cc: 5a23 7701 |0000: iput-wide v3, v2, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0177 │ │ -01f7d0: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -01f7d4: 3100 0300 |0004: cmp-long v0, v3, v0 │ │ -01f7d8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -01f7dc: 2200 3800 |0008: new-instance v0, Landroid/os/Handler; // type@0038 │ │ -01f7e0: 7010 f900 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@00f9 │ │ -01f7e6: 5b20 7401 |000d: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0174 │ │ -01f7ea: 0e00 |000f: return-void │ │ + insns size : 22 16-bit code units │ │ +04bd50: |[04bd50] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ +04bd60: 5220 3700 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0037 │ │ +04bd64: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ +04bd6a: 6f20 ab02 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@02ab │ │ +04bd70: 0e00 |0008: return-void │ │ +04bd72: 5410 5903 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0359 │ │ +04bd76: 7110 5809 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@0958 │ │ +04bd7c: 28fa |000e: goto 0008 // -0006 │ │ +04bd7e: 0000 |000f: nop // spacer │ │ +04bd80: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ - 0x0002 line=104 │ │ - 0x0008 line=105 │ │ - 0x000f line=107 │ │ - 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 │ │ -01f7ec: |[01f7ec] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ -01f7fc: 5420 7601 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0176 │ │ -01f800: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -01f804: 7110 dc03 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@03dc │ │ -01f80a: 0c01 |0007: move-result-object v1 │ │ -01f80c: 6e10 e20c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0ce2 │ │ -01f812: 0e00 |000b: return-void │ │ -01f814: 0d01 |000c: move-exception v1 │ │ -01f816: 28fe |000d: goto 000b // -0002 │ │ - catches : 1 │ │ - 0x0004 - 0x000b │ │ - Ljava/lang/InterruptedException; -> 0x000c │ │ - positions : │ │ - 0x0000 line=254 │ │ - 0x0002 line=255 │ │ - 0x0004 line=257 │ │ - 0x000b line=262 │ │ - 0x000c line=258 │ │ + 0x0000 line=114 │ │ + 0x0005 line=119 │ │ + 0x0008 line=121 │ │ + 0x0009 line=116 │ │ + 0x000f line=114 │ │ 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; │ │ + 0x0000 - 0x0016 reg=1 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ + 0x0000 - 0x0016 reg=2 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 329 (AsyncTaskLoader.java) │ │ + source_file_idx : 2746 (LocalBroadcastManager.java) │ │ │ │ -Class #91 header: │ │ -class_idx : 151 │ │ +Class #171 header: │ │ +class_idx : 424 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 394 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2746 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #91 - │ │ - Class descriptor : 'Landroid/support/v4/content/ContextCompatHoneycomb;' │ │ +Class #171 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/LocalBroadcastManager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="BroadcastRecord" │ │ +Annotations on field #859 'receivers' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;" } │ │ +Annotations on method #2387 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Intent;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;)V" } │ │ + │ │ +Class #171 - │ │ + Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;) │ │ + name : 'intent' │ │ + type : 'Landroid/content/Intent;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;) │ │ + name : 'receivers' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01f828: |[01f828] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ -01f838: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01f83e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=25 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatHoneycomb; │ │ - │ │ - #1 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ - name : 'startActivities' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;)V' │ │ - access : 0x0008 (STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -01f840: |[01f840] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ -01f850: 6e20 7600 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@0076 │ │ -01f856: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +04bd8c: |[04bd8c] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +04bd9c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04bda2: 5b01 5a03 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@035a │ │ +04bda6: 5b02 5b03 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@035b │ │ +04bdaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=29 │ │ + 0x0000 line=73 │ │ + 0x0003 line=74 │ │ + 0x0005 line=75 │ │ + 0x0007 line=76 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ - 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; │ │ + 0x0000 - 0x0008 reg=1 _intent Landroid/content/Intent; │ │ + 0x0000 - 0x0008 reg=2 _receivers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ - source_file_idx : 394 (ContextCompatHoneycomb.java) │ │ + source_file_idx : 2746 (LocalBroadcastManager.java) │ │ │ │ -Class #92 header: │ │ -class_idx : 152 │ │ +Class #172 header: │ │ +class_idx : 425 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 395 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2746 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #92 - │ │ - Class descriptor : 'Landroid/support/v4/content/ContextCompatJellybean;' │ │ +Class #172 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/LocalBroadcastManager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ReceiverRecord" │ │ + │ │ +Class #172 - │ │ + Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ + name : 'broadcasting' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ + name : 'filter' │ │ + type : 'Landroid/content/IntentFilter;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ + name : 'receiver' │ │ + type : 'Landroid/content/BroadcastReceiver;' │ │ + access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01f858: |[01f858] android.support.v4.content.ContextCompatJellybean.:()V │ │ -01f868: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01f86e: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +04bdac: |[04bdac] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ +04bdbc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04bdc2: 5b01 5d03 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@035d │ │ +04bdc6: 5b02 5e03 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@035e │ │ +04bdca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ + 0x0000 line=52 │ │ + 0x0003 line=53 │ │ + 0x0005 line=54 │ │ + 0x0007 line=55 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatJellybean; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ + 0x0000 - 0x0008 reg=1 _filter Landroid/content/IntentFilter; │ │ + 0x0000 - 0x0008 reg=2 _receiver Landroid/content/BroadcastReceiver; │ │ │ │ - #1 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ - name : 'startActivities' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -01f870: |[01f870] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -01f880: 6e30 7700 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@0077 │ │ -01f886: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 37 16-bit code units │ │ +04bdcc: |[04bdcc] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ +04bddc: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +04bde0: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +04bde4: 7020 b81f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +04bdea: 1a01 160c |0007: const-string v1, "Receiver{" // string@0c16 │ │ +04bdee: 6e20 c01f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04bdf4: 5421 5e03 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@035e │ │ +04bdf8: 6e20 bf1f 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04bdfe: 1a01 4500 |0011: const-string v1, " filter=" // string@0045 │ │ +04be02: 6e20 c01f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04be08: 5421 5d03 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@035d │ │ +04be0c: 6e20 bf1f 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04be12: 1a01 de22 |001b: const-string v1, "}" // string@22de │ │ +04be16: 6e20 c01f 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04be1c: 6e10 c51f 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04be22: 0c01 |0023: move-result-object v1 │ │ +04be24: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - 0x0003 line=27 │ │ + 0x0000 line=59 │ │ + 0x0007 line=60 │ │ + 0x000c line=61 │ │ + 0x0011 line=62 │ │ + 0x0016 line=63 │ │ + 0x001b line=64 │ │ + 0x0020 line=65 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ - 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x0004 reg=2 options Landroid/os/Bundle; │ │ + 0x0007 - 0x0025 reg=0 builder Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0025 reg=2 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 395 (ContextCompatJellybean.java) │ │ + source_file_idx : 2746 (LocalBroadcastManager.java) │ │ │ │ -Class #93 header: │ │ -class_idx : 153 │ │ +Class #173 header: │ │ +class_idx : 426 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 149 │ │ -source_file_idx : 405 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 7 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 21 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2746 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #93 annotations: │ │ +Class #173 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "<" "Landroid/database/Cursor;" ">;" } │ │ -Annotations on field #378 'mObserver' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Landroid/database/Cursor;" ">.Force" "LoadContentObserver;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; } │ │ +Annotations on field #866 'mActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;>;" } │ │ +Annotations on field #871 'mPendingBroadcasts' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;" ">;" } │ │ +Annotations on field #872 'mReceivers' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Landroid/content/BroadcastReceiver;" "Ljava/util/ArrayList" "<" "Landroid/content/IntentFilter;" ">;>;" } │ │ │ │ -Class #93 - │ │ - Class descriptor : 'Landroid/support/v4/content/CursorLoader;' │ │ +Class #173 - │ │ + Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ 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' │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'MSG_EXEC_PENDING_BROADCASTS' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'TAG' │ │ type : 'Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'mUri' │ │ - type : 'Landroid/net/Uri;' │ │ - access : 0x0000 () │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "LocalBroadcastManager" │ │ + #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'mInstance' │ │ + type : 'Landroid/support/v4/content/LocalBroadcastManager;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #4 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'mLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'mActions' │ │ + type : 'Ljava/util/HashMap;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'mAppContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'mHandler' │ │ + type : 'Landroid/os/Handler;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'mPendingBroadcasts' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'mReceivers' │ │ + type : 'Ljava/util/HashMap;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -01f888: |[01f888] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ -01f898: 7020 e403 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@03e4 │ │ -01f89e: 2200 9b00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@009b │ │ -01f8a2: 7020 1804 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0418 │ │ -01f8a8: 5b10 7a01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@017a │ │ -01f8ac: 0e00 |000a: return-void │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +04be28: |[04be28] android.support.v4.content.LocalBroadcastManager.:()V │ │ +04be38: 2200 9d04 |0000: new-instance v0, Ljava/lang/Object; // type@049d │ │ +04be3c: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04be42: 6900 6603 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@0366 │ │ +04be46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ - 0x0003 line=96 │ │ - 0x000a line=97 │ │ + 0x0000 line=96 │ │ 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;) │ │ + #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ 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 │ │ -01f8b0: |[01f8b0] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -01f8c0: 7020 e403 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@03e4 │ │ -01f8c6: 2200 9b00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@009b │ │ -01f8ca: 7020 1804 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0418 │ │ -01f8d0: 5b10 7a01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@017a │ │ -01f8d4: 5b13 7f01 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@017f │ │ -01f8d8: 5b14 7b01 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@017b │ │ -01f8dc: 5b15 7c01 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@017c │ │ -01f8e0: 5b16 7d01 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@017d │ │ -01f8e4: 5b17 7e01 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@017e │ │ -01f8e8: 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) │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 39 16-bit code units │ │ -01f8ec: |[01f8ec] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ -01f8fc: 6e10 0704 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@0407 │ │ -01f902: 0a01 |0003: move-result v1 │ │ -01f904: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -01f908: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -01f90c: 7210 b400 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00b4 │ │ -01f912: 0e00 |000b: return-void │ │ -01f914: 5420 7901 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01f918: 5b23 7901 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01f91c: 6e10 0804 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@0408 │ │ -01f922: 0a01 |0013: move-result v1 │ │ -01f924: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -01f928: 6f20 e603 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@03e6 │ │ -01f92e: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ -01f932: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ -01f936: 7210 b900 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00b9 │ │ -01f93c: 0a01 |0020: move-result v1 │ │ -01f93e: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ -01f942: 7210 b400 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b4 │ │ -01f948: 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 │ │ -01f94c: |[01f94c] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ -01f95c: 1f01 2a00 |0000: check-cast v1, Landroid/database/Cursor; // type@002a │ │ -01f960: 6e20 fd03 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@03fd │ │ -01f966: 0e00 |0005: return-void │ │ + outs : 3 │ │ + insns size : 38 16-bit code units │ │ +04be48: |[04be48] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ +04be58: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04be5e: 2200 bf04 |0003: new-instance v0, Ljava/util/HashMap; // type@04bf │ │ +04be62: 7010 0120 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2001 │ │ +04be68: 5b20 6803 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0368 │ │ +04be6c: 2200 bf04 |000a: new-instance v0, Ljava/util/HashMap; // type@04bf │ │ +04be70: 7010 0120 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2001 │ │ +04be76: 5b20 6203 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0362 │ │ +04be7a: 2200 ba04 |0011: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +04be7e: 7010 e61f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +04be84: 5b20 6703 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0367 │ │ +04be88: 5b23 6303 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0363 │ │ +04be8c: 2200 a701 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@01a7 │ │ +04be90: 6e10 ce00 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@00ce │ │ +04be96: 0c01 |001f: move-result-object v1 │ │ +04be98: 7030 5109 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0951 │ │ +04be9e: 5b20 6403 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@0364 │ │ +04bea2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=108 │ │ + 0x0003 line=84 │ │ + 0x000a line=86 │ │ + 0x0011 line=89 │ │ + 0x0018 line=109 │ │ + 0x001a line=110 │ │ + 0x0025 line=123 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0026 reg=2 this Landroid/support/v4/content/LocalBroadcastManager; │ │ + 0x0000 - 0x0026 reg=3 context Landroid/content/Context; │ │ │ │ - #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) │ │ + #2 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/content/LocalBroadcastManager;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 103 16-bit code units │ │ -01f968: |[01f968] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -01f978: 6f55 e903 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@03e9 │ │ -01f97e: 6e20 5c0c 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f984: 1a00 a40b |0006: const-string v0, "mUri=" // string@0ba4 │ │ -01f988: 6e20 5c0c 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f98e: 5410 7f01 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@017f │ │ -01f992: 6e20 600c 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01f998: 6e20 5c0c 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f99e: 1a00 490b |0013: const-string v0, "mProjection=" // string@0b49 │ │ -01f9a2: 6e20 5c0c 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f9a8: 5410 7b01 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@017b │ │ -01f9ac: 7110 c90c 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0cc9 │ │ -01f9b2: 0c00 |001d: move-result-object v0 │ │ -01f9b4: 6e20 610c 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01f9ba: 6e20 5c0c 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f9c0: 1a00 690b |0024: const-string v0, "mSelection=" // string@0b69 │ │ -01f9c4: 6e20 5c0c 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f9ca: 5410 7c01 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@017c │ │ -01f9ce: 6e20 610c 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01f9d4: 6e20 5c0c 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f9da: 1a00 6b0b |0031: const-string v0, "mSelectionArgs=" // string@0b6b │ │ -01f9de: 6e20 5c0c 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f9e4: 5410 7d01 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@017d │ │ -01f9e8: 7110 c90c 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0cc9 │ │ -01f9ee: 0c00 |003b: move-result-object v0 │ │ -01f9f0: 6e20 610c 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01f9f6: 6e20 5c0c 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01f9fc: 1a00 700b |0042: const-string v0, "mSortOrder=" // string@0b70 │ │ -01fa00: 6e20 5c0c 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01fa06: 5410 7e01 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@017e │ │ -01fa0a: 6e20 610c 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0c61 │ │ -01fa10: 6e20 5c0c 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01fa16: 1a00 b30a |004f: const-string v0, "mCursor=" // string@0ab3 │ │ -01fa1a: 6e20 5c0c 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01fa20: 5410 7901 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01fa24: 6e20 600c 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0c60 │ │ -01fa2a: 6e20 5c0c 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01fa30: 1a00 a20a |005c: const-string v0, "mContentChanged=" // string@0aa2 │ │ -01fa34: 6e20 5c0c 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -01fa3a: 5510 7801 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@0178 │ │ -01fa3e: 6e20 620c 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0c62 │ │ -01fa44: 0e00 |0066: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04bea4: |[04bea4] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ +04beb4: 7010 5909 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@0959 │ │ +04beba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=204 │ │ - 0x0003 line=205 │ │ - 0x0010 line=206 │ │ - 0x0018 line=207 │ │ - 0x0021 line=208 │ │ - 0x002e line=209 │ │ - 0x0036 line=210 │ │ - 0x003f line=211 │ │ - 0x004c line=212 │ │ - 0x0059 line=213 │ │ - 0x0066 line=214 │ │ + 0x0000 line=46 │ │ 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; │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/LocalBroadcastManager; │ │ │ │ - #3 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'getProjection' │ │ - type : '()[Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ + name : 'executePendingBroadcasts' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 2 │ │ + registers : 9 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01fa48: |[01fa48] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ -01fa58: 5410 7b01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@017b │ │ -01fa5c: 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 │ │ -01fa60: |[01fa60] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ -01fa70: 5410 7c01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@017c │ │ -01fa74: 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 │ │ -01fa78: |[01fa78] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ -01fa88: 5410 7d01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@017d │ │ -01fa8c: 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 │ │ -01fa90: |[01fa90] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ -01faa0: 5410 7e01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@017e │ │ -01faa4: 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 │ │ -01faa8: |[01faa8] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ -01fab8: 5410 7f01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@017f │ │ -01fabc: 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 │ │ -01fac0: |[01fac0] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -01fad0: 6e10 0104 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0401 │ │ -01fad6: 0c00 |0003: move-result-object v0 │ │ -01fad8: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -01fade: 0c00 |0007: move-result-object v0 │ │ -01fae0: 5471 7f01 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@017f │ │ -01fae4: 5472 7b01 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@017b │ │ -01fae8: 5473 7c01 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@017c │ │ -01faec: 5474 7d01 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@017d │ │ -01faf0: 5475 7e01 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@017e │ │ -01faf4: 7406 6b00 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@006b │ │ -01fafa: 0c06 |0015: move-result-object v6 │ │ -01fafc: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ -01fb00: 7210 b600 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@00b6 │ │ -01fb06: 5470 7a01 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@017a │ │ -01fb0a: 6e30 1004 6700 |001d: invoke-virtual {v7, v6, v0}, Landroid/support/v4/content/CursorLoader;.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V // method@0410 │ │ -01fb10: 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 │ │ -01fb14: |[01fb14] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -01fb24: 6e10 0904 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@0409 │ │ -01fb2a: 0c00 |0003: move-result-object v0 │ │ -01fb2c: 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 │ │ -01fb30: |[01fb30] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ -01fb40: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -01fb44: 7210 b900 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@00b9 │ │ -01fb4a: 0a00 |0005: move-result v0 │ │ -01fb4c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -01fb50: 7210 b400 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00b4 │ │ -01fb56: 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 │ │ -01fb58: |[01fb58] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ -01fb68: 1f01 2a00 |0000: check-cast v1, Landroid/database/Cursor; // type@002a │ │ -01fb6c: 6e20 0b04 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@040b │ │ -01fb72: 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 │ │ -01fb74: |[01fb74] android.support.v4.content.CursorLoader.onReset:()V │ │ -01fb84: 6f10 f003 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@03f0 │ │ -01fb8a: 6e10 0f04 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@040f │ │ -01fb90: 5410 7901 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01fb94: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -01fb98: 5410 7901 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01fb9c: 7210 b900 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00b9 │ │ -01fba2: 0a00 |000f: move-result v0 │ │ -01fba4: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -01fba8: 5410 7901 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01fbac: 7210 b400 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b4 │ │ -01fbb2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -01fbb4: 5b10 7901 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01fbb8: 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 │ │ -01fbbc: |[01fbbc] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ -01fbcc: 5410 7901 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01fbd0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -01fbd4: 5410 7901 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01fbd8: 6e20 fd03 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@03fd │ │ -01fbde: 6e10 1604 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@0416 │ │ -01fbe4: 0a00 |000c: move-result v0 │ │ -01fbe6: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -01fbea: 5410 7901 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01fbee: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -01fbf2: 6e10 0004 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0400 │ │ -01fbf8: 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 │ │ -01fbfc: |[01fbfc] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ -01fc0c: 6e10 fc03 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@03fc │ │ -01fc12: 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 │ │ -01fc14: |[01fc14] android.support.v4.content.CursorLoader.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ │ -01fc24: 5410 7a01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@017a │ │ -01fc28: 7220 bb00 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00bb │ │ -01fc2e: 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 │ │ -01fc30: |[01fc30] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ -01fc40: 5b01 7b01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@017b │ │ -01fc44: 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 │ │ -01fc48: |[01fc48] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ -01fc58: 5b01 7c01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@017c │ │ -01fc5c: 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 │ │ -01fc60: |[01fc60] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ -01fc70: 5b01 7d01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@017d │ │ -01fc74: 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 │ │ -01fc78: |[01fc78] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ -01fc88: 5b01 7e01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@017e │ │ -01fc8c: 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 │ │ -01fc90: |[01fc90] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ -01fca0: 5b01 7f01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@017f │ │ -01fca4: 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 : 405 (CursorLoader.java) │ │ - │ │ -Class #94 header: │ │ -class_idx : 154 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 559 │ │ -static_fields_size : 7 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #94 - │ │ - Class descriptor : 'Landroid/support/v4/content/IntentCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/content/IntentCompat;) │ │ - name : 'ACTION_EXTERNAL_APPLICATIONS_AVAILABLE' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" │ │ - #1 : (in Landroid/support/v4/content/IntentCompat;) │ │ - name : 'ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" │ │ - #2 : (in Landroid/support/v4/content/IntentCompat;) │ │ - name : 'EXTRA_CHANGED_PACKAGE_LIST' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "android.intent.extra.changed_package_list" │ │ - #3 : (in Landroid/support/v4/content/IntentCompat;) │ │ - name : 'EXTRA_CHANGED_UID_LIST' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "android.intent.extra.changed_uid_list" │ │ - #4 : (in Landroid/support/v4/content/IntentCompat;) │ │ - name : 'EXTRA_HTML_TEXT' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "android.intent.extra.HTML_TEXT" │ │ - #5 : (in Landroid/support/v4/content/IntentCompat;) │ │ - name : 'FLAG_ACTIVITY_CLEAR_TASK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 32768 │ │ - #6 : (in Landroid/support/v4/content/IntentCompat;) │ │ - name : 'FLAG_ACTIVITY_TASK_ON_HOME' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 16384 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/IntentCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01fca8: |[01fca8] android.support.v4.content.IntentCompat.:()V │ │ -01fcb8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01fcbe: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=27 │ │ - 0x0003 line=29 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 559 (IntentCompat.java) │ │ - │ │ -Class #95 header: │ │ -class_idx : 155 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 41 │ │ -source_file_idx : 1218 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #95 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 #95 - │ │ - 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 │ │ -01fcc0: |[01fcc0] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ -01fcd0: 5b12 8701 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0187 │ │ -01fcd4: 2200 3800 |0002: new-instance v0, Landroid/os/Handler; // type@0038 │ │ -01fcd8: 7010 f900 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@00f9 │ │ -01fcde: 7020 b300 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@00b3 │ │ -01fce4: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=51 │ │ - 0x0002 line=52 │ │ - 0x000a line=53 │ │ - 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 │ │ -01fce8: |[01fce8] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ -01fcf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01fcfa: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=57 │ │ - 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 │ │ -01fcfc: |[01fcfc] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ -01fd0c: 5410 8701 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0187 │ │ -01fd10: 6e10 2804 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0428 │ │ -01fd16: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=62 │ │ - 0x0005 line=63 │ │ - 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 : 1218 (Loader.java) │ │ - │ │ -Class #96 header: │ │ -class_idx : 158 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 56 │ │ -source_file_idx : 1227 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #96 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ - │ │ -Class #96 - │ │ - Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$1;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/os/Handler;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/content/LocalBroadcastManager;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager$1;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -01fd18: |[01fd18] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ -01fd28: 5b01 8f01 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@018f │ │ -01fd2c: 7020 fa00 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00fa │ │ -01fd32: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=110 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/content/LocalBroadcastManager; │ │ - 0x0000 - 0x0006 reg=2 x0 Landroid/os/Looper; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager$1;) │ │ - name : 'handleMessage' │ │ - type : '(Landroid/os/Message;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 22 16-bit code units │ │ -01fd34: |[01fd34] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ -01fd44: 5220 1800 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0018 │ │ -01fd48: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ -01fd4e: 6f20 fc00 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@00fc │ │ -01fd54: 0e00 |0008: return-void │ │ -01fd56: 5410 8f01 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@018f │ │ -01fd5a: 7110 3b04 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@043b │ │ -01fd60: 28fa |000e: goto 0008 // -0006 │ │ -01fd62: 0000 |000f: nop // spacer │ │ -01fd64: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=114 │ │ - 0x0005 line=119 │ │ - 0x0008 line=121 │ │ - 0x0009 line=116 │ │ - 0x000f line=114 │ │ - locals : │ │ - 0x0000 - 0x0016 reg=1 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ - 0x0000 - 0x0016 reg=2 msg Landroid/os/Message; │ │ - │ │ - source_file_idx : 1227 (LocalBroadcastManager.java) │ │ - │ │ -Class #97 header: │ │ -class_idx : 159 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1227 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #97 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/LocalBroadcastManager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="BroadcastRecord" │ │ -Annotations on field #401 'receivers' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;" } │ │ -Annotations on method #1078 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Intent;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;)V" } │ │ - │ │ -Class #97 - │ │ - Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;) │ │ - name : 'intent' │ │ - type : 'Landroid/content/Intent;' │ │ - access : 0x0010 (FINAL) │ │ - #1 : (in Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;) │ │ - name : 'receivers' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0010 (FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;) │ │ - name : '' │ │ - type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -01fd70: |[01fd70] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -01fd80: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01fd86: 5b01 9001 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0190 │ │ -01fd8a: 5b02 9101 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0191 │ │ -01fd8e: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=73 │ │ - 0x0003 line=74 │ │ - 0x0005 line=75 │ │ - 0x0007 line=76 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ - 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; │ │ - 0x0000 - 0x0008 reg=1 _intent Landroid/content/Intent; │ │ - 0x0000 - 0x0008 reg=2 _receivers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1227 (LocalBroadcastManager.java) │ │ - │ │ -Class #98 header: │ │ -class_idx : 160 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1227 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #98 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/LocalBroadcastManager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ReceiverRecord" │ │ - │ │ -Class #98 - │ │ - Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ - name : 'broadcasting' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ - name : 'filter' │ │ - type : 'Landroid/content/IntentFilter;' │ │ - access : 0x0010 (FINAL) │ │ - #2 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ - name : 'receiver' │ │ - type : 'Landroid/content/BroadcastReceiver;' │ │ - access : 0x0010 (FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ - name : '' │ │ - type : '(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -01fd90: |[01fd90] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ -01fda0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01fda6: 5b01 9301 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0193 │ │ -01fdaa: 5b02 9401 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0194 │ │ -01fdae: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=52 │ │ - 0x0003 line=53 │ │ - 0x0005 line=54 │ │ - 0x0007 line=55 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ - 0x0000 - 0x0008 reg=1 _filter Landroid/content/IntentFilter; │ │ - 0x0000 - 0x0008 reg=2 _receiver Landroid/content/BroadcastReceiver; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 37 16-bit code units │ │ -01fdb0: |[01fdb0] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ -01fdc0: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -01fdc4: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -01fdc8: 7020 9d0c 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0c9d │ │ -01fdce: 1a01 5b05 |0007: const-string v1, "Receiver{" // string@055b │ │ -01fdd2: 6e20 a20c 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01fdd8: 5421 9401 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0194 │ │ -01fddc: 6e20 a10c 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01fde2: 1a01 3500 |0011: const-string v1, " filter=" // string@0035 │ │ -01fde6: 6e20 a20c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01fdec: 5421 9301 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0193 │ │ -01fdf0: 6e20 a10c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -01fdf6: 1a01 650f |001b: const-string v1, "}" // string@0f65 │ │ -01fdfa: 6e20 a20c 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -01fe00: 6e10 a60c 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -01fe06: 0c01 |0023: move-result-object v1 │ │ -01fe08: 1101 |0024: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=59 │ │ - 0x0007 line=60 │ │ - 0x000c line=61 │ │ - 0x0011 line=62 │ │ - 0x0016 line=63 │ │ - 0x001b line=64 │ │ - 0x0020 line=65 │ │ - locals : │ │ - 0x0007 - 0x0025 reg=0 builder Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0025 reg=2 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ - │ │ - source_file_idx : 1227 (LocalBroadcastManager.java) │ │ - │ │ -Class #99 header: │ │ -class_idx : 161 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1227 │ │ -static_fields_size : 5 │ │ -instance_fields_size: 5 │ │ -direct_methods_size : 5 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #99 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; } │ │ -Annotations on field #408 'mActions' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;>;" } │ │ -Annotations on field #413 'mPendingBroadcasts' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;" ">;" } │ │ -Annotations on field #414 'mReceivers' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Landroid/content/BroadcastReceiver;" "Ljava/util/ArrayList" "<" "Landroid/content/IntentFilter;" ">;>;" } │ │ - │ │ -Class #99 - │ │ - Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'MSG_EXEC_PENDING_BROADCASTS' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 1 │ │ - #2 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "LocalBroadcastManager" │ │ - #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'mInstance' │ │ - type : 'Landroid/support/v4/content/LocalBroadcastManager;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #4 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'mLock' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'mActions' │ │ - type : 'Ljava/util/HashMap;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'mAppContext' │ │ - type : 'Landroid/content/Context;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #2 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'mHandler' │ │ - type : 'Landroid/os/Handler;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'mPendingBroadcasts' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #4 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'mReceivers' │ │ - type : 'Ljava/util/HashMap;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -01fe0c: |[01fe0c] android.support.v4.content.LocalBroadcastManager.:()V │ │ -01fe1c: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ -01fe20: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01fe26: 6900 9c01 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@019c │ │ -01fe2a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=96 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 38 16-bit code units │ │ -01fe2c: |[01fe2c] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ -01fe3c: 7010 890c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0c89 │ │ -01fe42: 2200 f801 |0003: new-instance v0, Ljava/util/HashMap; // type@01f8 │ │ -01fe46: 7010 cc0c 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0ccc │ │ -01fe4c: 5b20 9e01 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@019e │ │ -01fe50: 2200 f801 |000a: new-instance v0, Ljava/util/HashMap; // type@01f8 │ │ -01fe54: 7010 cc0c 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0ccc │ │ -01fe5a: 5b20 9801 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0198 │ │ -01fe5e: 2200 f401 |0011: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -01fe62: 7010 ba0c 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -01fe68: 5b20 9d01 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@019d │ │ -01fe6c: 5b23 9901 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0199 │ │ -01fe70: 2200 9e00 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@009e │ │ -01fe74: 6e10 6f00 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@006f │ │ -01fe7a: 0c01 |001f: move-result-object v1 │ │ -01fe7c: 7030 3404 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0434 │ │ -01fe82: 5b20 9a01 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@019a │ │ -01fe86: 0e00 |0025: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=108 │ │ - 0x0003 line=84 │ │ - 0x000a line=86 │ │ - 0x0011 line=89 │ │ - 0x0018 line=109 │ │ - 0x001a line=110 │ │ - 0x0025 line=123 │ │ - locals : │ │ - 0x0000 - 0x0026 reg=2 this Landroid/support/v4/content/LocalBroadcastManager; │ │ - 0x0000 - 0x0026 reg=3 context Landroid/content/Context; │ │ - │ │ - #2 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'access$000' │ │ - type : '(Landroid/support/v4/content/LocalBroadcastManager;)V' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01fe88: |[01fe88] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ -01fe98: 7010 3c04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@043c │ │ -01fe9e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=46 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/LocalBroadcastManager; │ │ - │ │ - #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ - name : 'executePendingBroadcasts' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 9 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 68 16-bit code units │ │ -01fea0: |[01fea0] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ -01feb0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01feb2: 5486 9e01 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@019e │ │ -01feb6: 1d06 |0003: monitor-enter v6 │ │ -01feb8: 5485 9d01 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@019d │ │ -01febc: 6e10 c60c 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01fec2: 0a00 |0009: move-result v0 │ │ -01fec4: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ -01fec8: 1e06 |000c: monitor-exit v6 │ │ -01feca: 0e00 |000d: return-void │ │ -01fecc: 2302 1b02 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@021b │ │ -01fed0: 5485 9d01 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@019d │ │ -01fed4: 6e20 c80c 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0cc8 │ │ -01feda: 5485 9d01 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@019d │ │ -01fede: 6e10 be0c 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@0cbe │ │ -01fee4: 1e06 |001a: monitor-exit v6 │ │ -01fee6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -01fee8: 2125 |001c: array-length v5, v2 │ │ -01feea: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ -01feee: 4601 0203 |001f: aget-object v1, v2, v3 │ │ -01fef2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -01fef4: 5415 9101 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0191 │ │ -01fef8: 6e10 c60c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -01fefe: 0a05 |0027: move-result v5 │ │ -01ff00: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ -01ff04: 5415 9101 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0191 │ │ -01ff08: 6e20 c00c 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -01ff0e: 0c05 |002f: move-result-object v5 │ │ -01ff10: 1f05 a000 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00a0 │ │ -01ff14: 5455 9401 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0194 │ │ -01ff18: 5486 9901 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0199 │ │ -01ff1c: 5417 9001 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0190 │ │ -01ff20: 6e30 6800 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0068 │ │ -01ff26: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -01ff2a: 28e5 |003d: goto 0022 // -001b │ │ -01ff2c: 0d05 |003e: move-exception v5 │ │ -01ff2e: 1e06 |003f: monitor-exit v6 │ │ -01ff30: 2705 |0040: throw v5 │ │ -01ff32: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01ff36: 28d9 |0043: goto 001c // -0027 │ │ - catches : 2 │ │ - 0x0004 - 0x001b │ │ - -> 0x003e │ │ - 0x003f - 0x0040 │ │ - -> 0x003e │ │ + outs : 3 │ │ + insns size : 68 16-bit code units │ │ +04bebc: |[04bebc] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ +04becc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04bece: 5486 6803 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0368 │ │ +04bed2: 1d06 |0003: monitor-enter v6 │ │ +04bed4: 5485 6703 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0367 │ │ +04bed8: 6e10 f51f 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04bede: 0a00 |0009: move-result v0 │ │ +04bee0: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ +04bee4: 1e06 |000c: monitor-exit v6 │ │ +04bee6: 0e00 |000d: return-void │ │ +04bee8: 2302 f404 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@04f4 │ │ +04beec: 5485 6703 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0367 │ │ +04bef0: 6e20 f71f 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +04bef6: 5485 6703 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0367 │ │ +04befa: 6e10 ec1f 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +04bf00: 1e06 |001a: monitor-exit v6 │ │ +04bf02: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +04bf04: 2125 |001c: array-length v5, v2 │ │ +04bf06: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ +04bf0a: 4601 0203 |001f: aget-object v1, v2, v3 │ │ +04bf0e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +04bf10: 5415 5b03 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@035b │ │ +04bf14: 6e10 f51f 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04bf1a: 0a05 |0027: move-result v5 │ │ +04bf1c: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ +04bf20: 5415 5b03 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@035b │ │ +04bf24: 6e20 ee1f 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04bf2a: 0c05 |002f: move-result-object v5 │ │ +04bf2c: 1f05 a901 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01a9 │ │ +04bf30: 5455 5e03 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@035e │ │ +04bf34: 5486 6303 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0363 │ │ +04bf38: 5417 5a03 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@035a │ │ +04bf3c: 6e30 af00 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@00af │ │ +04bf42: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04bf46: 28e5 |003d: goto 0022 // -001b │ │ +04bf48: 0d05 |003e: move-exception v5 │ │ +04bf4a: 1e06 |003f: monitor-exit v6 │ │ +04bf4c: 2705 |0040: throw v5 │ │ +04bf4e: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04bf52: 28d9 |0043: goto 001c // -0027 │ │ + catches : 2 │ │ + 0x0004 - 0x001b │ │ + -> 0x003e │ │ + 0x003f - 0x0040 │ │ + -> 0x003e │ │ positions : │ │ 0x0000 line=284 │ │ 0x0001 line=285 │ │ 0x0004 line=286 │ │ 0x000a line=287 │ │ 0x000c line=288 │ │ 0x000e line=290 │ │ @@ -32135,30 +32588,30 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -01ff4c: |[01ff4c] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ -01ff5c: 6201 9c01 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@019c │ │ -01ff60: 1d01 |0002: monitor-enter v1 │ │ -01ff62: 6200 9b01 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@019b │ │ -01ff66: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ -01ff6a: 2200 a100 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@00a1 │ │ -01ff6e: 6e10 6c00 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006c │ │ -01ff74: 0c02 |000c: move-result-object v2 │ │ -01ff76: 7020 3a04 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@043a │ │ -01ff7c: 6900 9b01 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@019b │ │ -01ff80: 6200 9b01 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@019b │ │ -01ff84: 1e01 |0014: monitor-exit v1 │ │ -01ff86: 1100 |0015: return-object v0 │ │ -01ff88: 0d00 |0016: move-exception v0 │ │ -01ff8a: 1e01 |0017: monitor-exit v1 │ │ -01ff8c: 2700 |0018: throw v0 │ │ +04bf68: |[04bf68] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ +04bf78: 6201 6603 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@0366 │ │ +04bf7c: 1d01 |0002: monitor-enter v1 │ │ +04bf7e: 6200 6503 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@0365 │ │ +04bf82: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ +04bf86: 2200 aa01 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@01aa │ │ +04bf8a: 6e10 c200 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00c2 │ │ +04bf90: 0c02 |000c: move-result-object v2 │ │ +04bf92: 7020 5709 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@0957 │ │ +04bf98: 6900 6503 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@0365 │ │ +04bf9c: 6200 6503 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@0365 │ │ +04bfa0: 1e01 |0014: monitor-exit v1 │ │ +04bfa2: 1100 |0015: return-object v0 │ │ +04bfa4: 0d00 |0016: move-exception v0 │ │ +04bfa6: 1e01 |0017: monitor-exit v1 │ │ +04bfa8: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0007 line=102 │ │ @@ -32173,54 +32626,54 @@ │ │ type : '(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -01ff9c: |[01ff9c] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ -01ffac: 5476 9e01 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@019e │ │ -01ffb0: 1d06 |0002: monitor-enter v6 │ │ -01ffb2: 2202 a000 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00a0 │ │ -01ffb6: 7030 3704 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0437 │ │ -01ffbc: 5475 9e01 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@019e │ │ -01ffc0: 6e20 cd0c 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ccd │ │ -01ffc6: 0c03 |000d: move-result-object v3 │ │ -01ffc8: 1f03 f401 |000e: check-cast v3, Ljava/util/ArrayList; // type@01f4 │ │ -01ffcc: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ -01ffd0: 2203 f401 |0012: new-instance v3, Ljava/util/ArrayList; // type@01f4 │ │ -01ffd4: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -01ffd6: 7020 bb0c 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@0cbb │ │ -01ffdc: 5475 9e01 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@019e │ │ -01ffe0: 6e30 ce0c 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cce │ │ -01ffe6: 6e20 bd0c 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -01ffec: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -01ffee: 6e10 9400 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@0094 │ │ -01fff4: 0a05 |0024: move-result v5 │ │ -01fff6: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ -01fffa: 6e20 9500 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@0095 │ │ -020000: 0c00 |002a: move-result-object v0 │ │ -020002: 5475 9801 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0198 │ │ -020006: 6e20 cd0c 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ccd │ │ -02000c: 0c01 |0030: move-result-object v1 │ │ -02000e: 1f01 f401 |0031: check-cast v1, Ljava/util/ArrayList; // type@01f4 │ │ -020012: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ -020016: 2201 f401 |0035: new-instance v1, Ljava/util/ArrayList; // type@01f4 │ │ -02001a: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -02001c: 7020 bb0c 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@0cbb │ │ -020022: 5475 9801 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0198 │ │ -020026: 6e30 ce0c 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cce │ │ -02002c: 6e20 bd0c 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -020032: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ -020036: 28dc |0045: goto 0021 // -0024 │ │ -020038: 1e06 |0046: monitor-exit v6 │ │ -02003a: 0e00 |0047: return-void │ │ -02003c: 0d05 |0048: move-exception v5 │ │ -02003e: 1e06 |0049: monitor-exit v6 │ │ -020040: 2705 |004a: throw v5 │ │ +04bfb8: |[04bfb8] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ +04bfc8: 5476 6803 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0368 │ │ +04bfcc: 1d06 |0002: monitor-enter v6 │ │ +04bfce: 2202 a901 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01a9 │ │ +04bfd2: 7030 5409 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0954 │ │ +04bfd8: 5475 6803 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0368 │ │ +04bfdc: 6e20 0320 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2003 │ │ +04bfe2: 0c03 |000d: move-result-object v3 │ │ +04bfe4: 1f03 ba04 |000e: check-cast v3, Ljava/util/ArrayList; // type@04ba │ │ +04bfe8: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ +04bfec: 2203 ba04 |0012: new-instance v3, Ljava/util/ArrayList; // type@04ba │ │ +04bff0: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +04bff2: 7020 e71f 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +04bff8: 5475 6803 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0368 │ │ +04bffc: 6e30 0420 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2004 │ │ +04c002: 6e20 ea1f 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +04c008: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +04c00a: 6e10 0b01 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@010b │ │ +04c010: 0a05 |0024: move-result v5 │ │ +04c012: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ +04c016: 6e20 0c01 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@010c │ │ +04c01c: 0c00 |002a: move-result-object v0 │ │ +04c01e: 5475 6203 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0362 │ │ +04c022: 6e20 0320 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2003 │ │ +04c028: 0c01 |0030: move-result-object v1 │ │ +04c02a: 1f01 ba04 |0031: check-cast v1, Ljava/util/ArrayList; // type@04ba │ │ +04c02e: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ +04c032: 2201 ba04 |0035: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +04c036: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +04c038: 7020 e71f 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +04c03e: 5475 6203 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0362 │ │ +04c042: 6e30 0420 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2004 │ │ +04c048: 6e20 ea1f 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +04c04e: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04c052: 28dc |0045: goto 0021 // -0024 │ │ +04c054: 1e06 |0046: monitor-exit v6 │ │ +04c056: 0e00 |0047: return-void │ │ +04c058: 0d05 |0048: move-exception v5 │ │ +04c05a: 1e06 |0049: monitor-exit v6 │ │ +04c05c: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x004a │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0008 line=136 │ │ @@ -32256,209 +32709,209 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 388 16-bit code units │ │ -020050: |[020050] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ -020060: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -020064: 540f 9e01 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@019e │ │ -020068: 1d0f |0004: monitor-enter v15 │ │ -02006a: 7401 7c00 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@007c │ │ -020070: 0c02 |0008: move-result-object v2 │ │ -020072: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -020076: 5401 9901 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0199 │ │ -02007a: 6e10 6e00 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -020080: 0c01 |0010: move-result-object v1 │ │ -020082: 0800 1200 |0011: move-object/from16 v0, v18 │ │ -020086: 6e20 8f00 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@008f │ │ -02008c: 0c03 |0016: move-result-object v3 │ │ -02008e: 7401 8000 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0080 │ │ -020094: 0c05 |001a: move-result-object v5 │ │ -020096: 7401 8400 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@0084 │ │ -02009c: 0c04 |001e: move-result-object v4 │ │ -02009e: 7401 7d00 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@007d │ │ -0200a4: 0c06 |0022: move-result-object v6 │ │ -0200a6: 7401 8100 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@0081 │ │ -0200ac: 0a01 |0026: move-result v1 │ │ -0200ae: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ -0200b2: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ -0200b6: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -0200b8: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ -0200bc: 1a01 ca04 |002e: const-string v1, "LocalBroadcastManager" // string@04ca │ │ -0200c0: 2207 e201 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@01e2 │ │ -0200c4: 7010 9c0c 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0200ca: 1a10 6205 |0035: const-string v16, "Resolving type " // string@0562 │ │ -0200ce: 0800 1000 |0037: move-object/from16 v0, v16 │ │ -0200d2: 6e20 a20c 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0200d8: 0c07 |003c: move-result-object v7 │ │ -0200da: 6e20 a20c 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0200e0: 0c07 |0040: move-result-object v7 │ │ -0200e2: 1a10 6e00 |0041: const-string v16, " scheme " // string@006e │ │ -0200e6: 0800 1000 |0043: move-object/from16 v0, v16 │ │ -0200ea: 6e20 a20c 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0200f0: 0c07 |0048: move-result-object v7 │ │ -0200f2: 6e20 a20c 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0200f8: 0c07 |004c: move-result-object v7 │ │ -0200fa: 1a10 6a00 |004d: const-string v16, " of intent " // string@006a │ │ -0200fe: 0800 1000 |004f: move-object/from16 v0, v16 │ │ -020102: 6e20 a20c 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -020108: 0c07 |0054: move-result-object v7 │ │ -02010a: 0800 1200 |0055: move-object/from16 v0, v18 │ │ -02010e: 6e20 a10c 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -020114: 0c07 |005a: move-result-object v7 │ │ -020116: 6e10 a60c 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02011c: 0c07 |005e: move-result-object v7 │ │ -02011e: 7120 790a 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -020124: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -020128: 5401 9801 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0198 │ │ -02012c: 7401 7c00 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@007c │ │ -020132: 0c07 |0069: move-result-object v7 │ │ -020134: 6e20 cd0c 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ccd │ │ -02013a: 0c09 |006d: move-result-object v9 │ │ -02013c: 1f09 f401 |006e: check-cast v9, Ljava/util/ArrayList; // type@01f4 │ │ -020140: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ -020144: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ -020148: 1a01 ca04 |0074: const-string v1, "LocalBroadcastManager" // string@04ca │ │ -02014c: 2207 e201 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@01e2 │ │ -020150: 7010 9c0c 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -020156: 1a10 3401 |007b: const-string v16, "Action list: " // string@0134 │ │ -02015a: 0800 1000 |007d: move-object/from16 v0, v16 │ │ -02015e: 6e20 a20c 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -020164: 0c07 |0082: move-result-object v7 │ │ -020166: 6e20 a10c 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -02016c: 0c07 |0086: move-result-object v7 │ │ -02016e: 6e10 a60c 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -020174: 0c07 |008a: move-result-object v7 │ │ -020176: 7120 790a 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -02017c: 120e |008e: const/4 v14, #int 0 // #0 │ │ -02017e: 120a |008f: const/4 v10, #int 0 // #0 │ │ -020180: 6e10 c60c 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -020186: 0a01 |0093: move-result v1 │ │ -020188: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ -02018c: 6e20 c00c a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -020192: 0c0d |0099: move-result-object v13 │ │ -020194: 1f0d a000 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00a0 │ │ -020198: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ -02019c: 1a01 ca04 |009e: const-string v1, "LocalBroadcastManager" // string@04ca │ │ -0201a0: 2207 e201 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@01e2 │ │ -0201a4: 7010 9c0c 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0201aa: 1a10 e804 |00a5: const-string v16, "Matching against filter " // string@04e8 │ │ -0201ae: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ -0201b2: 6e20 a20c 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0201b8: 0c07 |00ac: move-result-object v7 │ │ -0201ba: 54d0 9301 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0193 │ │ -0201be: 0810 0000 |00af: move-object/from16 v16, v0 │ │ -0201c2: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ -0201c6: 6e20 a10c 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0201cc: 0c07 |00b6: move-result-object v7 │ │ -0201ce: 6e10 a60c 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0201d4: 0c07 |00ba: move-result-object v7 │ │ -0201d6: 7120 790a 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0201dc: 55d1 9201 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0192 │ │ -0201e0: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ -0201e4: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ -0201e8: 1a01 ca04 |00c4: const-string v1, "LocalBroadcastManager" // string@04ca │ │ -0201ec: 1a07 0b00 |00c6: const-string v7, " Filter's target already added" // string@000b │ │ -0201f0: 7120 790a 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0201f6: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0201fa: 28c3 |00cd: goto 0090 // -003d │ │ -0201fc: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ -0201fe: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ -020202: 54d1 9301 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0193 │ │ -020206: 1a07 ca04 |00d3: const-string v7, "LocalBroadcastManager" // string@04ca │ │ -02020a: 7407 9600 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@0096 │ │ -020210: 0a0b |00d8: move-result v11 │ │ -020212: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ -020216: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ -02021a: 1a01 ca04 |00dd: const-string v1, "LocalBroadcastManager" // string@04ca │ │ -02021e: 2207 e201 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@01e2 │ │ -020222: 7010 9c0c 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -020228: 1a10 0a00 |00e4: const-string v16, " Filter matched! match=0x" // string@000a │ │ -02022c: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -020230: 6e20 a20c 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -020236: 0c07 |00eb: move-result-object v7 │ │ -020238: 7110 770c 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -02023e: 0c10 |00ef: move-result-object v16 │ │ -020240: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ -020244: 6e20 a20c 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02024a: 0c07 |00f5: move-result-object v7 │ │ -02024c: 6e10 a60c 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -020252: 0c07 |00f9: move-result-object v7 │ │ -020254: 7120 790a 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -02025a: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ -02025e: 220e f401 |00ff: new-instance v14, Ljava/util/ArrayList; // type@01f4 │ │ -020262: 7010 ba0c 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -020268: 6e20 bd0c de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -02026e: 1211 |0107: const/4 v1, #int 1 // #1 │ │ -020270: 5cd1 9201 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0192 │ │ -020274: 28c1 |010a: goto 00cb // -003f │ │ -020276: 0d01 |010b: move-exception v1 │ │ -020278: 1e0f |010c: monitor-exit v15 │ │ -02027a: 2701 |010d: throw v1 │ │ -02027c: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ -020280: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ -020286: 1a0c 050f |0113: const-string v12, "unknown reason" // string@0f05 │ │ -02028a: 1a01 ca04 |0115: const-string v1, "LocalBroadcastManager" // string@04ca │ │ -02028e: 2207 e201 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@01e2 │ │ -020292: 7010 9c0c 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -020298: 1a10 0900 |011c: const-string v16, " Filter did not match: " // string@0009 │ │ -02029c: 0800 1000 |011e: move-object/from16 v0, v16 │ │ -0202a0: 6e20 a20c 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0202a6: 0c07 |0123: move-result-object v7 │ │ -0202a8: 6e20 a20c c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0202ae: 0c07 |0127: move-result-object v7 │ │ -0202b0: 6e10 a60c 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0202b6: 0c07 |012b: move-result-object v7 │ │ -0202b8: 7120 790a 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0a79 │ │ -0202be: 289c |012f: goto 00cb // -0064 │ │ -0202c0: 1a0c a306 |0130: const-string v12, "action" // string@06a3 │ │ -0202c4: 28e3 |0132: goto 0115 // -001d │ │ -0202c6: 1a0c 4607 |0133: const-string v12, "category" // string@0746 │ │ -0202ca: 28e0 |0135: goto 0115 // -0020 │ │ -0202cc: 1a0c be07 |0136: const-string v12, "data" // string@07be │ │ -0202d0: 28dd |0138: goto 0115 // -0023 │ │ -0202d2: 1a0c fe0e |0139: const-string v12, "type" // string@0efe │ │ -0202d6: 28da |013b: goto 0115 // -0026 │ │ -0202d8: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ -0202dc: 120a |013e: const/4 v10, #int 0 // #0 │ │ -0202de: 6e10 c60c 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0202e4: 0a01 |0142: move-result v1 │ │ -0202e6: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ -0202ea: 6e20 c00c ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0202f0: 0c01 |0148: move-result-object v1 │ │ -0202f2: 1f01 a000 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00a0 │ │ -0202f6: 1207 |014b: const/4 v7, #int 0 // #0 │ │ -0202f8: 5c17 9201 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0192 │ │ -0202fc: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -020300: 28ef |0150: goto 013f // -0011 │ │ -020302: 0800 1100 |0151: move-object/from16 v0, v17 │ │ -020306: 5401 9d01 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@019d │ │ -02030a: 2207 9f00 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@009f │ │ -02030e: 0800 1200 |0157: move-object/from16 v0, v18 │ │ -020312: 7030 3604 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0436 │ │ -020318: 6e20 bd0c 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -02031e: 0800 1100 |015f: move-object/from16 v0, v17 │ │ -020322: 5401 9a01 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@019a │ │ -020326: 1217 |0163: const/4 v7, #int 1 // #1 │ │ -020328: 6e20 fd00 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@00fd │ │ -02032e: 0a01 |0167: move-result v1 │ │ -020330: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ -020334: 0800 1100 |016a: move-object/from16 v0, v17 │ │ -020338: 5401 9a01 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@019a │ │ -02033c: 1217 |016e: const/4 v7, #int 1 // #1 │ │ -02033e: 6e20 0201 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0102 │ │ -020344: 1211 |0172: const/4 v1, #int 1 // #1 │ │ -020346: 1e0f |0173: monitor-exit v15 │ │ -020348: 0f01 |0174: return v1 │ │ -02034a: 1e0f |0175: monitor-exit v15 │ │ -02034c: 1201 |0176: const/4 v1, #int 0 // #0 │ │ -02034e: 28fd |0177: goto 0174 // -0003 │ │ -020350: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ +04c06c: |[04c06c] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ +04c07c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +04c080: 540f 6803 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0368 │ │ +04c084: 1d0f |0004: monitor-enter v15 │ │ +04c086: 7401 e700 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +04c08c: 0c02 |0008: move-result-object v2 │ │ +04c08e: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +04c092: 5401 6303 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0363 │ │ +04c096: 6e10 c700 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +04c09c: 0c01 |0010: move-result-object v1 │ │ +04c09e: 0800 1200 |0011: move-object/from16 v0, v18 │ │ +04c0a2: 6e20 0301 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@0103 │ │ +04c0a8: 0c03 |0016: move-result-object v3 │ │ +04c0aa: 7401 ec00 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00ec │ │ +04c0b0: 0c05 |001a: move-result-object v5 │ │ +04c0b2: 7401 f200 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@00f2 │ │ +04c0b8: 0c04 |001e: move-result-object v4 │ │ +04c0ba: 7401 e800 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@00e8 │ │ +04c0c0: 0c06 |0022: move-result-object v6 │ │ +04c0c2: 7401 ee00 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@00ee │ │ +04c0c8: 0a01 |0026: move-result v1 │ │ +04c0ca: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ +04c0ce: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ +04c0d2: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +04c0d4: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ +04c0d8: 1a01 b90a |002e: const-string v1, "LocalBroadcastManager" // string@0ab9 │ │ +04c0dc: 2207 a204 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +04c0e0: 7010 b71f 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04c0e6: 1a10 280c |0035: const-string v16, "Resolving type " // string@0c28 │ │ +04c0ea: 0800 1000 |0037: move-object/from16 v0, v16 │ │ +04c0ee: 6e20 c01f 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c0f4: 0c07 |003c: move-result-object v7 │ │ +04c0f6: 6e20 c01f 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c0fc: 0c07 |0040: move-result-object v7 │ │ +04c0fe: 1a10 8b00 |0041: const-string v16, " scheme " // string@008b │ │ +04c102: 0800 1000 |0043: move-object/from16 v0, v16 │ │ +04c106: 6e20 c01f 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c10c: 0c07 |0048: move-result-object v7 │ │ +04c10e: 6e20 c01f 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c114: 0c07 |004c: move-result-object v7 │ │ +04c116: 1a10 8200 |004d: const-string v16, " of intent " // string@0082 │ │ +04c11a: 0800 1000 |004f: move-object/from16 v0, v16 │ │ +04c11e: 6e20 c01f 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c124: 0c07 |0054: move-result-object v7 │ │ +04c126: 0800 1200 |0055: move-object/from16 v0, v18 │ │ +04c12a: 6e20 bf1f 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04c130: 0c07 |005a: move-result-object v7 │ │ +04c132: 6e10 c51f 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04c138: 0c07 |005e: move-result-object v7 │ │ +04c13a: 7120 db1b 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +04c140: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +04c144: 5401 6203 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0362 │ │ +04c148: 7401 e700 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +04c14e: 0c07 |0069: move-result-object v7 │ │ +04c150: 6e20 0320 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2003 │ │ +04c156: 0c09 |006d: move-result-object v9 │ │ +04c158: 1f09 ba04 |006e: check-cast v9, Ljava/util/ArrayList; // type@04ba │ │ +04c15c: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ +04c160: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ +04c164: 1a01 b90a |0074: const-string v1, "LocalBroadcastManager" // string@0ab9 │ │ +04c168: 2207 a204 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +04c16c: 7010 b71f 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04c172: 1a10 e901 |007b: const-string v16, "Action list: " // string@01e9 │ │ +04c176: 0800 1000 |007d: move-object/from16 v0, v16 │ │ +04c17a: 6e20 c01f 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c180: 0c07 |0082: move-result-object v7 │ │ +04c182: 6e20 bf1f 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04c188: 0c07 |0086: move-result-object v7 │ │ +04c18a: 6e10 c51f 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04c190: 0c07 |008a: move-result-object v7 │ │ +04c192: 7120 db1b 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +04c198: 120e |008e: const/4 v14, #int 0 // #0 │ │ +04c19a: 120a |008f: const/4 v10, #int 0 // #0 │ │ +04c19c: 6e10 f51f 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04c1a2: 0a01 |0093: move-result v1 │ │ +04c1a4: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ +04c1a8: 6e20 ee1f a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04c1ae: 0c0d |0099: move-result-object v13 │ │ +04c1b0: 1f0d a901 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01a9 │ │ +04c1b4: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ +04c1b8: 1a01 b90a |009e: const-string v1, "LocalBroadcastManager" // string@0ab9 │ │ +04c1bc: 2207 a204 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +04c1c0: 7010 b71f 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04c1c6: 1a10 130b |00a5: const-string v16, "Matching against filter " // string@0b13 │ │ +04c1ca: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ +04c1ce: 6e20 c01f 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c1d4: 0c07 |00ac: move-result-object v7 │ │ +04c1d6: 54d0 5d03 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@035d │ │ +04c1da: 0810 0000 |00af: move-object/from16 v16, v0 │ │ +04c1de: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +04c1e2: 6e20 bf1f 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04c1e8: 0c07 |00b6: move-result-object v7 │ │ +04c1ea: 6e10 c51f 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04c1f0: 0c07 |00ba: move-result-object v7 │ │ +04c1f2: 7120 db1b 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +04c1f8: 55d1 5c03 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@035c │ │ +04c1fc: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ +04c200: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ +04c204: 1a01 b90a |00c4: const-string v1, "LocalBroadcastManager" // string@0ab9 │ │ +04c208: 1a07 0b00 |00c6: const-string v7, " Filter's target already added" // string@000b │ │ +04c20c: 7120 db1b 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +04c212: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ +04c216: 28c3 |00cd: goto 0090 // -003d │ │ +04c218: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ +04c21a: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ +04c21e: 54d1 5d03 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@035d │ │ +04c222: 1a07 b90a |00d3: const-string v7, "LocalBroadcastManager" // string@0ab9 │ │ +04c226: 7407 0d01 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@010d │ │ +04c22c: 0a0b |00d8: move-result v11 │ │ +04c22e: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ +04c232: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ +04c236: 1a01 b90a |00dd: const-string v1, "LocalBroadcastManager" // string@0ab9 │ │ +04c23a: 2207 a204 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +04c23e: 7010 b71f 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04c244: 1a10 0a00 |00e4: const-string v16, " Filter matched! match=0x" // string@000a │ │ +04c248: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ +04c24c: 6e20 c01f 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c252: 0c07 |00eb: move-result-object v7 │ │ +04c254: 7110 841f 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +04c25a: 0c10 |00ef: move-result-object v16 │ │ +04c25c: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ +04c260: 6e20 c01f 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c266: 0c07 |00f5: move-result-object v7 │ │ +04c268: 6e10 c51f 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04c26e: 0c07 |00f9: move-result-object v7 │ │ +04c270: 7120 db1b 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +04c276: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ +04c27a: 220e ba04 |00ff: new-instance v14, Ljava/util/ArrayList; // type@04ba │ │ +04c27e: 7010 e61f 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +04c284: 6e20 ea1f de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +04c28a: 1211 |0107: const/4 v1, #int 1 // #1 │ │ +04c28c: 5cd1 5c03 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@035c │ │ +04c290: 28c1 |010a: goto 00cb // -003f │ │ +04c292: 0d01 |010b: move-exception v1 │ │ +04c294: 1e0f |010c: monitor-exit v15 │ │ +04c296: 2701 |010d: throw v1 │ │ +04c298: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ +04c29c: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ +04c2a2: 1a0c e721 |0113: const-string v12, "unknown reason" // string@21e7 │ │ +04c2a6: 1a01 b90a |0115: const-string v1, "LocalBroadcastManager" // string@0ab9 │ │ +04c2aa: 2207 a204 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +04c2ae: 7010 b71f 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04c2b4: 1a10 0900 |011c: const-string v16, " Filter did not match: " // string@0009 │ │ +04c2b8: 0800 1000 |011e: move-object/from16 v0, v16 │ │ +04c2bc: 6e20 c01f 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c2c2: 0c07 |0123: move-result-object v7 │ │ +04c2c4: 6e20 c01f c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c2ca: 0c07 |0127: move-result-object v7 │ │ +04c2cc: 6e10 c51f 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04c2d2: 0c07 |012b: move-result-object v7 │ │ +04c2d4: 7120 db1b 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +04c2da: 289c |012f: goto 00cb // -0064 │ │ +04c2dc: 1a0c f40e |0130: const-string v12, "action" // string@0ef4 │ │ +04c2e0: 28e3 |0132: goto 0115 // -001d │ │ +04c2e2: 1a0c 8610 |0133: const-string v12, "category" // string@1086 │ │ +04c2e6: 28e0 |0135: goto 0115 // -0020 │ │ +04c2e8: 1a0c b711 |0136: const-string v12, "data" // string@11b7 │ │ +04c2ec: 28dd |0138: goto 0115 // -0023 │ │ +04c2ee: 1a0c d821 |0139: const-string v12, "type" // string@21d8 │ │ +04c2f2: 28da |013b: goto 0115 // -0026 │ │ +04c2f4: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ +04c2f8: 120a |013e: const/4 v10, #int 0 // #0 │ │ +04c2fa: 6e10 f51f 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04c300: 0a01 |0142: move-result v1 │ │ +04c302: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ +04c306: 6e20 ee1f ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04c30c: 0c01 |0148: move-result-object v1 │ │ +04c30e: 1f01 a901 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01a9 │ │ +04c312: 1207 |014b: const/4 v7, #int 0 // #0 │ │ +04c314: 5c17 5c03 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@035c │ │ +04c318: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +04c31c: 28ef |0150: goto 013f // -0011 │ │ +04c31e: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +04c322: 5401 6703 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0367 │ │ +04c326: 2207 a801 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@01a8 │ │ +04c32a: 0800 1200 |0157: move-object/from16 v0, v18 │ │ +04c32e: 7030 5309 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0953 │ │ +04c334: 6e20 ea1f 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +04c33a: 0800 1100 |015f: move-object/from16 v0, v17 │ │ +04c33e: 5401 6403 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@0364 │ │ +04c342: 1217 |0163: const/4 v7, #int 1 // #1 │ │ +04c344: 6e20 ac02 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@02ac │ │ +04c34a: 0a01 |0167: move-result v1 │ │ +04c34c: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ +04c350: 0800 1100 |016a: move-object/from16 v0, v17 │ │ +04c354: 5401 6403 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@0364 │ │ +04c358: 1217 |016e: const/4 v7, #int 1 // #1 │ │ +04c35a: 6e20 b402 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02b4 │ │ +04c360: 1211 |0172: const/4 v1, #int 1 // #1 │ │ +04c362: 1e0f |0173: monitor-exit v15 │ │ +04c364: 0f01 |0174: return v1 │ │ +04c366: 1e0f |0175: monitor-exit v15 │ │ +04c368: 1201 |0176: const/4 v1, #int 0 // #0 │ │ +04c36a: 28fd |0177: goto 0174 // -0003 │ │ +04c36c: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ catches : 2 │ │ 0x0005 - 0x010d │ │ -> 0x010b │ │ 0x0113 - 0x0176 │ │ -> 0x010b │ │ positions : │ │ 0x0000 line=201 │ │ @@ -32551,20 +33004,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -02037c: |[02037c] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ -02038c: 6e20 3f04 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@043f │ │ -020392: 0a00 |0003: move-result v0 │ │ -020394: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -020398: 7010 3c04 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@043c │ │ -02039e: 0e00 |0009: return-void │ │ +04c398: |[04c398] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ +04c3a8: 6e20 5c09 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@095c │ │ +04c3ae: 0a00 |0003: move-result v0 │ │ +04c3b0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +04c3b4: 7010 5909 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@0959 │ │ +04c3ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0006 line=278 │ │ 0x0009 line=280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/content/LocalBroadcastManager; │ │ @@ -32575,69 +33028,69 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0203a0: |[0203a0] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -0203b0: 5498 9e01 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@019e │ │ -0203b4: 1d08 |0002: monitor-enter v8 │ │ -0203b6: 5497 9e01 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@019e │ │ -0203ba: 6e20 cf0c a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ccf │ │ -0203c0: 0c02 |0008: move-result-object v2 │ │ -0203c2: 1f02 f401 |0009: check-cast v2, Ljava/util/ArrayList; // type@01f4 │ │ -0203c6: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -0203ca: 1e08 |000d: monitor-exit v8 │ │ -0203cc: 0e00 |000e: return-void │ │ -0203ce: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0203d0: 6e10 c60c 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0203d6: 0a07 |0013: move-result v7 │ │ -0203d8: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ -0203dc: 6e20 c00c 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0203e2: 0c01 |0019: move-result-object v1 │ │ -0203e4: 1f01 1d00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@001d │ │ -0203e8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0203ea: 6e10 9400 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@0094 │ │ -0203f0: 0a07 |0020: move-result v7 │ │ -0203f2: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ -0203f6: 6e20 9500 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@0095 │ │ -0203fc: 0c00 |0026: move-result-object v0 │ │ -0203fe: 5497 9801 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0198 │ │ -020402: 6e20 cd0c 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ccd │ │ -020408: 0c06 |002c: move-result-object v6 │ │ -02040a: 1f06 f401 |002d: check-cast v6, Ljava/util/ArrayList; // type@01f4 │ │ -02040e: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ -020412: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -020414: 6e10 c60c 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -02041a: 0a07 |0035: move-result v7 │ │ -02041c: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ -020420: 6e20 c00c 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -020426: 0c07 |003b: move-result-object v7 │ │ -020428: 1f07 a000 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00a0 │ │ -02042c: 5477 9401 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0194 │ │ -020430: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ -020434: 6e20 c30c 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0cc3 │ │ -02043a: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ -02043e: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ -020442: 28e9 |0049: goto 0032 // -0017 │ │ -020444: 6e10 c60c 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -02044a: 0a07 |004d: move-result v7 │ │ -02044c: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ -020450: 5497 9801 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0198 │ │ -020454: 6e20 cf0c 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ccf │ │ -02045a: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02045e: 28c6 |0057: goto 001d // -003a │ │ -020460: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ -020464: 28b6 |005a: goto 0010 // -004a │ │ -020466: 1e08 |005b: monitor-exit v8 │ │ -020468: 28b2 |005c: goto 000e // -004e │ │ -02046a: 0d07 |005d: move-exception v7 │ │ -02046c: 1e08 |005e: monitor-exit v8 │ │ -02046e: 2707 |005f: throw v7 │ │ +04c3bc: |[04c3bc] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +04c3cc: 5498 6803 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0368 │ │ +04c3d0: 1d08 |0002: monitor-enter v8 │ │ +04c3d2: 5497 6803 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0368 │ │ +04c3d6: 6e20 0520 a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2005 │ │ +04c3dc: 0c02 |0008: move-result-object v2 │ │ +04c3de: 1f02 ba04 |0009: check-cast v2, Ljava/util/ArrayList; // type@04ba │ │ +04c3e2: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +04c3e6: 1e08 |000d: monitor-exit v8 │ │ +04c3e8: 0e00 |000e: return-void │ │ +04c3ea: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +04c3ec: 6e10 f51f 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04c3f2: 0a07 |0013: move-result v7 │ │ +04c3f4: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ +04c3f8: 6e20 ee1f 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04c3fe: 0c01 |0019: move-result-object v1 │ │ +04c400: 1f01 3200 |001a: check-cast v1, Landroid/content/IntentFilter; // type@0032 │ │ +04c404: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +04c406: 6e10 0b01 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@010b │ │ +04c40c: 0a07 |0020: move-result v7 │ │ +04c40e: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ +04c412: 6e20 0c01 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@010c │ │ +04c418: 0c00 |0026: move-result-object v0 │ │ +04c41a: 5497 6203 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0362 │ │ +04c41e: 6e20 0320 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2003 │ │ +04c424: 0c06 |002c: move-result-object v6 │ │ +04c426: 1f06 ba04 |002d: check-cast v6, Ljava/util/ArrayList; // type@04ba │ │ +04c42a: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ +04c42e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +04c430: 6e10 f51f 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04c436: 0a07 |0035: move-result v7 │ │ +04c438: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ +04c43c: 6e20 ee1f 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +04c442: 0c07 |003b: move-result-object v7 │ │ +04c444: 1f07 a901 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01a9 │ │ +04c448: 5477 5e03 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@035e │ │ +04c44c: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ +04c450: 6e20 f11f 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1ff1 │ │ +04c456: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ +04c45a: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ +04c45e: 28e9 |0049: goto 0032 // -0017 │ │ +04c460: 6e10 f51f 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +04c466: 0a07 |004d: move-result v7 │ │ +04c468: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ +04c46c: 5497 6203 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0362 │ │ +04c470: 6e20 0520 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2005 │ │ +04c476: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04c47a: 28c6 |0057: goto 001d // -003a │ │ +04c47c: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04c480: 28b6 |005a: goto 0010 // -004a │ │ +04c482: 1e08 |005b: monitor-exit v8 │ │ +04c484: 28b2 |005c: goto 000e // -004e │ │ +04c486: 0d07 |005d: move-exception v7 │ │ +04c488: 1e08 |005e: monitor-exit v8 │ │ +04c48a: 2707 |005f: throw v7 │ │ catches : 1 │ │ 0x0003 - 0x005f │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ 0x000b line=166 │ │ @@ -32666,32 +33119,32 @@ │ │ 0x001c - 0x005b reg=1 filter Landroid/content/IntentFilter; │ │ 0x001d - 0x005b reg=4 j I │ │ 0x000b - 0x005d reg=2 filters Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0010 - 0x005d reg=3 i I │ │ 0x0000 - 0x0060 reg=9 this Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0060 reg=10 receiver Landroid/content/BroadcastReceiver; │ │ │ │ - source_file_idx : 1227 (LocalBroadcastManager.java) │ │ + source_file_idx : 2746 (LocalBroadcastManager.java) │ │ │ │ -Class #100 header: │ │ -class_idx : 162 │ │ +Class #174 header: │ │ +class_idx : 427 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1262 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2864 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #100 annotations: │ │ +Class #174 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #100 - │ │ +Class #174 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/util/concurrent/ThreadFactory;' │ │ Static fields - │ │ Instance fields - │ │ @@ -32705,21 +33158,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02047c: |[02047c] android.support.v4.content.ModernAsyncTask$1.:()V │ │ -02048c: 7010 890c 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020492: 2200 0e02 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@020e │ │ -020496: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -020498: 7020 f00c 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@0cf0 │ │ -02049e: 5b20 9f01 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@019f │ │ -0204a2: 0e00 |000b: return-void │ │ +04c498: |[04c498] android.support.v4.content.ModernAsyncTask$1.:()V │ │ +04c4a8: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04c4ae: 2200 d804 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@04d8 │ │ +04c4b2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +04c4b4: 7020 4c20 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@204c │ │ +04c4ba: 5b20 6903 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0369 │ │ +04c4be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -32729,219 +33182,56 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0204a4: |[0204a4] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -0204b4: 2200 e401 |0000: new-instance v0, Ljava/lang/Thread; // type@01e4 │ │ -0204b8: 2201 e201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -0204bc: 7010 9c0c 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0204c2: 1a02 ed04 |0007: const-string v2, "ModernAsyncTask #" // string@04ed │ │ -0204c6: 6e20 a20c 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0204cc: 0c01 |000c: move-result-object v1 │ │ -0204ce: 5432 9f01 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@019f │ │ -0204d2: 6e10 f10c 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0cf1 │ │ -0204d8: 0a02 |0012: move-result v2 │ │ -0204da: 6e20 9f0c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0204e0: 0c01 |0016: move-result-object v1 │ │ -0204e2: 6e10 a60c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0204e8: 0c01 |001a: move-result-object v1 │ │ -0204ea: 7030 aa0c 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@0caa │ │ -0204f0: 1100 |001e: return-object v0 │ │ +04c4c0: |[04c4c0] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +04c4d0: 2200 a404 |0000: new-instance v0, Ljava/lang/Thread; // type@04a4 │ │ +04c4d4: 2201 a204 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04c4d8: 7010 b71f 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04c4de: 1a02 2f0b |0007: const-string v2, "ModernAsyncTask #" // string@0b2f │ │ +04c4e2: 6e20 c01f 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04c4e8: 0c01 |000c: move-result-object v1 │ │ +04c4ea: 5432 6903 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0369 │ │ +04c4ee: 6e10 4d20 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@204d │ │ +04c4f4: 0a02 |0012: move-result v2 │ │ +04c4f6: 6e20 bc1f 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04c4fc: 0c01 |0016: move-result-object v1 │ │ +04c4fe: 6e10 c51f 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04c504: 0c01 |001a: move-result-object v1 │ │ +04c506: 7030 c91f 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@1fc9 │ │ +04c50c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ 0x0000 - 0x001f reg=4 r Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ - │ │ -Class #101 header: │ │ -class_idx : 169 │ │ -access_flags : 1024 (0x0400) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1262 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #101 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1034 name="WorkerRunnable" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/util/concurrent/Callable" ";" } │ │ -Annotations on field #426 'mParams' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[TParams;" } │ │ - │ │ -Class #101 - │ │ - Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ - Access flags : 0x0400 (ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Ljava/util/concurrent/Callable;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;) │ │ - name : 'mParams' │ │ - type : '[Ljava/lang/Object;' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0204f4: |[0204f4] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ -020504: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02050a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=483 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ - │ │ - #1 : (in Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02050c: |[02050c] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -02051c: 7010 5504 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@0455 │ │ -020522: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=483 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ - │ │ -Class #102 header: │ │ -class_idx : 163 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 169 │ │ -source_file_idx : 1262 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #102 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable" ";" } │ │ -Annotations on method #1093 'call' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TResult;" } │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ - │ │ -Class #102 - │ │ - Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$2;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/content/ModernAsyncTask;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -020524: |[020524] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ -020534: 5b12 a101 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01a1 │ │ -020538: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02053a: 7020 5604 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0456 │ │ -020540: 0e00 |0006: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=118 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ - 0x0000 - 0x0007 reg=2 (null) Landroid/support/v4/content/ModernAsyncTask; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ - name : 'call' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -020544: |[020544] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ -020554: 5430 a101 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01a1 │ │ -020558: 7110 5904 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0459 │ │ -02055e: 0c00 |0005: move-result-object v0 │ │ -020560: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -020562: 6e20 ef0c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0cef │ │ -020568: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ -02056c: 7110 1201 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@0112 │ │ -020572: 5430 a101 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01a1 │ │ -020576: 5431 a101 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01a1 │ │ -02057a: 5432 a001 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@01a0 │ │ -02057e: 6e20 5e04 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@045e │ │ -020584: 0c01 |0018: move-result-object v1 │ │ -020586: 7120 5a04 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@045a │ │ -02058c: 0c00 |001c: move-result-object v0 │ │ -02058e: 1100 |001d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=120 │ │ - 0x000a line=122 │ │ - 0x000f line=123 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ - 0x0000 - 0x001e reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ - │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ │ │ -Class #103 header: │ │ -class_idx : 164 │ │ +Class #175 header: │ │ +class_idx : 429 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 519 │ │ -source_file_idx : 1262 │ │ +superclass_idx : 1233 │ │ +source_file_idx : 2864 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #103 annotations: │ │ +Class #175 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/FutureTask" ";" } │ │ │ │ -Class #103 - │ │ +Class #175 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/util/concurrent/FutureTask;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask$3;) │ │ @@ -32954,18 +33244,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -020590: |[020590] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ -0205a0: 5b01 a201 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01a2 │ │ -0205a4: 7020 e60c 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0ce6 │ │ -0205aa: 0e00 |0005: return-void │ │ +04c510: |[04c510] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ +04c520: 5b01 6c03 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@036c │ │ +04c524: 7020 4220 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@2042 │ │ +04c52a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ @@ -32978,41 +33268,41 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0205ac: |[0205ac] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ -0205bc: 6e10 4804 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@0448 │ │ -0205c2: 0c01 |0003: move-result-object v1 │ │ -0205c4: 5463 a201 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01a2 │ │ -0205c8: 7120 5b04 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@045b │ │ -0205ce: 0e00 |0009: return-void │ │ -0205d0: 0d00 |000a: move-exception v0 │ │ -0205d2: 1a03 4701 |000b: const-string v3, "AsyncTask" // string@0147 │ │ -0205d6: 7120 7c0a 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a7c │ │ -0205dc: 28f9 |0010: goto 0009 // -0007 │ │ -0205de: 0d00 |0011: move-exception v0 │ │ -0205e0: 2203 e001 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@01e0 │ │ -0205e4: 1a04 4501 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0145 │ │ -0205e8: 6e10 e40c 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@0ce4 │ │ -0205ee: 0c05 |0019: move-result-object v5 │ │ -0205f0: 7030 910c 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0c91 │ │ -0205f6: 2703 |001d: throw v3 │ │ -0205f8: 0d00 |001e: move-exception v0 │ │ -0205fa: 5463 a201 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@01a2 │ │ -0205fe: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -020600: 7120 5b04 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@045b │ │ -020606: 28e4 |0025: goto 0009 // -001c │ │ -020608: 0d02 |0026: move-exception v2 │ │ -02060a: 2203 e001 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@01e0 │ │ -02060e: 1a04 4501 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0145 │ │ -020612: 7030 910c 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0c91 │ │ -020618: 2703 |002e: throw v3 │ │ +04c52c: |[04c52c] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ +04c53c: 6e10 6509 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@0965 │ │ +04c542: 0c01 |0003: move-result-object v1 │ │ +04c544: 5463 6c03 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@036c │ │ +04c548: 7120 7809 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0978 │ │ +04c54e: 0e00 |0009: return-void │ │ +04c550: 0d00 |000a: move-exception v0 │ │ +04c552: 1a03 2002 |000b: const-string v3, "AsyncTask" // string@0220 │ │ +04c556: 7120 de1b 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +04c55c: 28f9 |0010: goto 0009 // -0007 │ │ +04c55e: 0d00 |0011: move-exception v0 │ │ +04c560: 2203 9f04 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@049f │ │ +04c564: 1a04 1302 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0213 │ │ +04c568: 6e10 4020 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@2040 │ │ +04c56e: 0c05 |0019: move-result-object v5 │ │ +04c570: 7030 a31f 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1fa3 │ │ +04c576: 2703 |001d: throw v3 │ │ +04c578: 0d00 |001e: move-exception v0 │ │ +04c57a: 5463 6c03 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@036c │ │ +04c57e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +04c580: 7120 7809 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0978 │ │ +04c586: 28e4 |0025: goto 0009 // -001c │ │ +04c588: 0d02 |0026: move-exception v2 │ │ +04c58a: 2203 9f04 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@049f │ │ +04c58e: 1a04 1302 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0213 │ │ +04c592: 7030 a31f 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1fa3 │ │ +04c598: 2703 |002e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000a │ │ Ljava/util/concurrent/ExecutionException; -> 0x0011 │ │ Ljava/util/concurrent/CancellationException; -> 0x001e │ │ Ljava/lang/Throwable; -> 0x0026 │ │ positions : │ │ @@ -33032,32 +33322,32 @@ │ │ 0x0004 - 0x0009 reg=1 result Ljava/lang/Object; TResult; │ │ 0x000b - 0x0011 reg=0 e Ljava/lang/InterruptedException; │ │ 0x0012 - 0x001e reg=0 e Ljava/util/concurrent/ExecutionException; │ │ 0x001f - 0x0026 reg=0 e Ljava/util/concurrent/CancellationException; │ │ 0x0027 - 0x002f reg=2 t Ljava/lang/Throwable; │ │ 0x0000 - 0x002f reg=6 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ │ │ -Class #104 header: │ │ -class_idx : 165 │ │ +Class #176 header: │ │ +class_idx : 430 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1262 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2864 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #104 annotations: │ │ +Class #176 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #104 - │ │ +Class #176 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$4;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask$4;) │ │ name : '$SwitchMap$android$support$v4$content$ModernAsyncTask$Status' │ │ @@ -33070,70 +33360,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -020634: |[020634] android.support.v4.content.ModernAsyncTask$4.:()V │ │ -020644: 7100 5404 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@0454 │ │ -02064a: 0c00 |0003: move-result-object v0 │ │ -02064c: 2100 |0004: array-length v0, v0 │ │ -02064e: 2300 1302 |0005: new-array v0, v0, [I // type@0213 │ │ -020652: 6900 a301 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01a3 │ │ -020656: 6200 a301 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01a3 │ │ -02065a: 6201 a901 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a9 │ │ -02065e: 6e10 5204 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0452 │ │ -020664: 0a01 |0010: move-result v1 │ │ -020666: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -020668: 4b02 0001 |0012: aput v2, v0, v1 │ │ -02066c: 6200 a301 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@01a3 │ │ -020670: 6201 a701 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a7 │ │ -020674: 6e10 5204 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0452 │ │ -02067a: 0a01 |001b: move-result v1 │ │ -02067c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -02067e: 4b02 0001 |001d: aput v2, v0, v1 │ │ -020682: 0e00 |001f: return-void │ │ -020684: 0d00 |0020: move-exception v0 │ │ -020686: 28fe |0021: goto 001f // -0002 │ │ -020688: 0d00 |0022: move-exception v0 │ │ -02068a: 28f1 |0023: goto 0014 // -000f │ │ +04c5b4: |[04c5b4] android.support.v4.content.ModernAsyncTask$4.:()V │ │ +04c5c4: 7100 7109 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@0971 │ │ +04c5ca: 0c00 |0003: move-result-object v0 │ │ +04c5cc: 2100 |0004: array-length v0, v0 │ │ +04c5ce: 2300 e004 |0005: new-array v0, v0, [I // type@04e0 │ │ +04c5d2: 6900 6d03 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@036d │ │ +04c5d6: 6200 6d03 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@036d │ │ +04c5da: 6201 7303 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0373 │ │ +04c5de: 6e10 6f09 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@096f │ │ +04c5e4: 0a01 |0010: move-result v1 │ │ +04c5e6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +04c5e8: 4b02 0001 |0012: aput v2, v0, v1 │ │ +04c5ec: 6200 6d03 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@036d │ │ +04c5f0: 6201 7103 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0371 │ │ +04c5f4: 6e10 6f09 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@096f │ │ +04c5fa: 0a01 |001b: move-result v1 │ │ +04c5fc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +04c5fe: 4b02 0001 |001d: aput v2, v0, v1 │ │ +04c602: 0e00 |001f: return-void │ │ +04c604: 0d00 |0020: move-exception v0 │ │ +04c606: 28fe |0021: goto 001f // -0002 │ │ +04c608: 0d00 |0022: move-exception v0 │ │ +04c60a: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ │ │ -Class #105 header: │ │ -class_idx : 166 │ │ +Class #177 header: │ │ +class_idx : 431 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1262 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2864 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #105 annotations: │ │ +Class #177 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="AsyncTaskResult" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on field #420 'mData' │ │ +Annotations on field #878 'mData' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[TData;" } │ │ -Annotations on method #1098 '' │ │ +Annotations on method #2407 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/ModernAsyncTask;" "[TData;)V" } │ │ │ │ -Class #105 - │ │ +Class #177 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;) │ │ @@ -33150,51 +33440,51 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0206a8: |[0206a8] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ -0206b8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0206be: 5b01 a501 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01a5 │ │ -0206c2: 5b02 a401 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01a4 │ │ -0206c6: 0e00 |0007: return-void │ │ +04c628: |[04c628] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ +04c638: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04c63e: 5b01 6f03 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@036f │ │ +04c642: 5b02 6e03 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@036e │ │ +04c646: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ 0x0005 line=494 │ │ 0x0007 line=495 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0008 reg=1 task Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0008 reg=2 data [Ljava/lang/Object; [TData; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ │ │ -Class #106 header: │ │ -class_idx : 167 │ │ +Class #178 header: │ │ +class_idx : 432 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 56 │ │ -source_file_idx : 1262 │ │ +superclass_idx : 146 │ │ +source_file_idx : 2864 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ -Class #106 annotations: │ │ +Class #178 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="InternalHandler" │ │ │ │ -Class #106 - │ │ +Class #178 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$InternalHandler;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/Handler;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -33203,17 +33493,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0206c8: |[0206c8] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ -0206d8: 7010 f900 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@00f9 │ │ -0206de: 0e00 |0003: return-void │ │ +04c648: |[04c648] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ +04c658: 7010 a702 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a7 │ │ +04c65e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ #1 : (in Landroid/support/v4/content/ModernAsyncTask$InternalHandler;) │ │ @@ -33221,17 +33511,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0206e0: |[0206e0] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -0206f0: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@044b │ │ -0206f6: 0e00 |0003: return-void │ │ +04c660: |[04c660] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +04c670: 7010 6809 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@0968 │ │ +04c676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -33241,66 +33531,66 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0206f8: |[0206f8] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ -020708: 5450 1700 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0017 │ │ -02070c: 1f00 a600 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00a6 │ │ -020710: 5251 1800 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0018 │ │ -020714: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ -02071a: 0e00 |0009: return-void │ │ -02071c: 5401 a501 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01a5 │ │ -020720: 5402 a401 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01a4 │ │ -020724: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -020726: 4602 0203 |000f: aget-object v2, v2, v3 │ │ -02072a: 7120 5c04 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@045c │ │ -020730: 28f5 |0014: goto 0009 // -000b │ │ -020732: 5401 a501 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@01a5 │ │ -020736: 5402 a401 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@01a4 │ │ -02073a: 6e20 6c04 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@046c │ │ -020740: 28ed |001c: goto 0009 // -0013 │ │ -020742: 0000 |001d: nop // spacer │ │ -020744: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ +04c678: |[04c678] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ +04c688: 5450 3600 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0036 │ │ +04c68c: 1f00 af01 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01af │ │ +04c690: 5251 3700 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0037 │ │ +04c694: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ +04c69a: 0e00 |0009: return-void │ │ +04c69c: 5401 6f03 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@036f │ │ +04c6a0: 5402 6e03 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@036e │ │ +04c6a4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +04c6a6: 4602 0203 |000f: aget-object v2, v2, v3 │ │ +04c6aa: 7120 7909 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0979 │ │ +04c6b0: 28f5 |0014: goto 0009 // -000b │ │ +04c6b2: 5401 6f03 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@036f │ │ +04c6b6: 5402 6e03 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@036e │ │ +04c6ba: 6e20 8909 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@0989 │ │ +04c6c0: 28ed |001c: goto 0009 // -0013 │ │ +04c6c2: 0000 |001d: nop // spacer │ │ +04c6c4: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0009 line=480 │ │ 0x000a line=474 │ │ 0x0015 line=477 │ │ 0x001d line=471 │ │ locals : │ │ 0x0004 - 0x0026 reg=0 result Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0026 reg=4 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0026 reg=5 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ │ │ -Class #107 header: │ │ -class_idx : 168 │ │ +Class #179 header: │ │ +class_idx : 433 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 463 │ │ -source_file_idx : 1262 │ │ +superclass_idx : 1162 │ │ +source_file_idx : 2864 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #107 annotations: │ │ +Class #179 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="Status" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum" "<" "Landroid/support/v4/content/ModernAsyncTask$Status;" ">;" } │ │ -Annotations on method #1105 '' │ │ +Annotations on method #2414 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ -Class #107 - │ │ +Class #179 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask$Status;) │ │ name : '$VALUES' │ │ @@ -33325,40 +33615,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -020754: |[020754] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ -020764: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -020766: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -020768: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02076a: 2200 a800 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00a8 │ │ -02076e: 1a01 2f05 |0005: const-string v1, "PENDING" // string@052f │ │ -020772: 7030 5104 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0451 │ │ -020778: 6900 a801 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a8 │ │ -02077c: 2200 a800 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00a8 │ │ -020780: 1a01 5805 |000e: const-string v1, "RUNNING" // string@0558 │ │ -020784: 7030 5104 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0451 │ │ -02078a: 6900 a901 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a9 │ │ -02078e: 2200 a800 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00a8 │ │ -020792: 1a01 c801 |0017: const-string v1, "FINISHED" // string@01c8 │ │ -020796: 7030 5104 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0451 │ │ -02079c: 6900 a701 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a7 │ │ -0207a0: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -0207a2: 2300 1c02 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@021c │ │ -0207a6: 6201 a801 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a8 │ │ -0207aa: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -0207ae: 6201 a901 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a9 │ │ -0207b2: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -0207b6: 6201 a701 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a7 │ │ -0207ba: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -0207be: 6900 a601 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a6 │ │ -0207c2: 0e00 |002f: return-void │ │ +04c6d4: |[04c6d4] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ +04c6e4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +04c6e6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +04c6e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04c6ea: 2200 b101 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b1 │ │ +04c6ee: 1a01 a70b |0005: const-string v1, "PENDING" // string@0ba7 │ │ +04c6f2: 7030 6e09 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@096e │ │ +04c6f8: 6900 7203 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0372 │ │ +04c6fc: 2200 b101 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b1 │ │ +04c700: 1a01 0b0c |000e: const-string v1, "RUNNING" // string@0c0b │ │ +04c704: 7030 6e09 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@096e │ │ +04c70a: 6900 7303 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0373 │ │ +04c70e: 2200 b101 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b1 │ │ +04c712: 1a01 b203 |0017: const-string v1, "FINISHED" // string@03b2 │ │ +04c716: 7030 6e09 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@096e │ │ +04c71c: 6900 7103 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0371 │ │ +04c720: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +04c722: 2300 f504 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@04f5 │ │ +04c726: 6201 7203 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0372 │ │ +04c72a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +04c72e: 6201 7303 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0373 │ │ +04c732: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +04c736: 6201 7103 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0371 │ │ +04c73a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +04c73e: 6900 7003 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0370 │ │ +04c742: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x000c line=97 │ │ 0x0015 line=101 │ │ 0x001e line=89 │ │ locals : │ │ @@ -33368,17 +33658,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0207c4: |[0207c4] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ -0207d4: 7030 6d0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0c6d │ │ -0207da: 0e00 |0003: return-void │ │ +04c744: |[04c744] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ +04c754: 7030 751f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f75 │ │ +04c75a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -33388,20 +33678,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0207dc: |[0207dc] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -0207ec: 1c00 a800 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00a8 │ │ -0207f0: 7120 6e0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0c6e │ │ -0207f6: 0c00 |0005: move-result-object v0 │ │ -0207f8: 1f00 a800 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00a8 │ │ -0207fc: 1100 |0008: return-object v0 │ │ +04c75c: |[04c75c] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +04c76c: 1c00 b101 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b1 │ │ +04c770: 7120 761f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@1f76 │ │ +04c776: 0c00 |0005: move-result-object v0 │ │ +04c778: 1f00 b101 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b1 │ │ +04c77c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask$Status;) │ │ @@ -33409,39 +33699,1095 @@ │ │ type : '()[Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -020800: |[020800] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -020810: 6200 a601 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@01a6 │ │ -020814: 6e10 f30c 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@0cf3 │ │ -02081a: 0c00 |0005: move-result-object v0 │ │ -02081c: 1f00 1c02 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@021c │ │ -020820: 1100 |0008: return-object v0 │ │ +04c780: |[04c780] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +04c790: 6200 7003 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0370 │ │ +04c794: 6e10 5020 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@2050 │ │ +04c79a: 0c00 |0005: move-result-object v0 │ │ +04c79c: 1f00 f504 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@04f5 │ │ +04c7a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1262 (ModernAsyncTask.java) │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ │ │ -Class #108 header: │ │ -class_idx : 171 │ │ +Class #180 header: │ │ +class_idx : 434 │ │ +access_flags : 1024 (0x0400) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #180 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1034 name="WorkerRunnable" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/util/concurrent/Callable" ";" } │ │ +Annotations on field #884 'mParams' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[TParams;" } │ │ + │ │ +Class #180 - │ │ + Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ + Access flags : 0x0400 (ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/concurrent/Callable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;) │ │ + name : 'mParams' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04c7a4: |[04c7a4] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ +04c7b4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04c7ba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ + │ │ + #1 : (in Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04c7bc: |[04c7bc] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +04c7cc: 7010 7209 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@0972 │ │ +04c7d2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ + │ │ +Class #181 header: │ │ +class_idx : 435 │ │ +access_flags : 1024 (0x0400) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2864 │ │ +static_fields_size : 11 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 12 │ │ +virtual_methods_size: 14 │ │ + │ │ +Class #181 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/ModernAsyncTask$4; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$InternalHandler; Landroid/support/v4/content/ModernAsyncTask$Status; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #892 'mFuture' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/FutureTask" ";" } │ │ +Annotations on field #895 'mWorker' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable" ";" } │ │ +Annotations on field #898 'sPoolWorkQueue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/BlockingQueue" "<" "Ljava/lang/Runnable;" ">;" } │ │ +Annotations on method #2427 'doInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TParams;)TResult;" } │ │ +Annotations on method #2428 'execute' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TParams;)" "Landroid/support/v4/content/ModernAsyncTask" ";" } │ │ +Annotations on method #2430 'executeOnExecutor' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/concurrent/Executor;" "[TParams;)" "Landroid/support/v4/content/ModernAsyncTask" ";" } │ │ +Annotations on method #2431 'finish' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ +Annotations on method #2432 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TResult;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/InterruptedException; Ljava/util/concurrent/ExecutionException; } │ │ +Annotations on method #2433 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J" "Ljava/util/concurrent/TimeUnit;" ")TResult;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/InterruptedException; Ljava/util/concurrent/ExecutionException; Ljava/util/concurrent/TimeoutException; } │ │ +Annotations on method #2438 'onCancelled' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ +Annotations on method #2439 'onPostExecute' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ +Annotations on method #2441 'onProgressUpdate' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TProgress;)V" } │ │ +Annotations on method #2442 'postResult' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)TResult;" } │ │ +Annotations on method #2443 'postResultIfNotInvoked' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ +Annotations on method #2444 'publishProgress' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TProgress;)V" } │ │ + │ │ +Class #181 - │ │ + Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ + Access flags : 0x0400 (ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'CORE_POOL_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5 │ │ + #1 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'KEEP_ALIVE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'LOG_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "AsyncTask" │ │ + #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'MAXIMUM_POOL_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 128 │ │ + #4 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'MESSAGE_POST_PROGRESS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #5 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'MESSAGE_POST_RESULT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #6 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'THREAD_POOL_EXECUTOR' │ │ + type : 'Ljava/util/concurrent/Executor;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + #7 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'sDefaultExecutor' │ │ + type : 'Ljava/util/concurrent/Executor;' │ │ + access : 0x004a (PRIVATE STATIC VOLATILE) │ │ + #8 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'sHandler' │ │ + type : 'Landroid/support/v4/content/ModernAsyncTask$InternalHandler;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'sPoolWorkQueue' │ │ + type : 'Ljava/util/concurrent/BlockingQueue;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #10 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'sThreadFactory' │ │ + type : 'Ljava/util/concurrent/ThreadFactory;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'mFuture' │ │ + type : 'Ljava/util/concurrent/FutureTask;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'mStatus' │ │ + type : 'Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ + access : 0x0042 (PRIVATE VOLATILE) │ │ + #2 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'mTaskInvoked' │ │ + type : 'Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'mWorker' │ │ + type : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 9 │ │ + ins : 0 │ │ + outs : 8 │ │ + insns size : 47 16-bit code units │ │ +04c7d4: |[04c7d4] android.support.v4.content.ModernAsyncTask.:()V │ │ +04c7e4: 2200 ab01 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@01ab │ │ +04c7e8: 7010 5f09 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@095f │ │ +04c7ee: 6900 8303 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@0383 │ │ +04c7f2: 2200 d204 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@04d2 │ │ +04c7f6: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +04c7fa: 7020 4720 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@2047 │ │ +04c800: 6900 8203 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@0382 │ │ +04c804: 2201 d404 |0010: new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; // type@04d4 │ │ +04c808: 1252 |0012: const/4 v2, #int 5 // #5 │ │ +04c80a: 1303 8000 |0013: const/16 v3, #int 128 // #80 │ │ +04c80e: 1604 0100 |0015: const-wide/16 v4, #int 1 // #1 │ │ +04c812: 6206 b408 |0017: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@08b4 │ │ +04c816: 6207 8203 |0019: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@0382 │ │ +04c81a: 6208 8303 |001b: sget-object v8, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@0383 │ │ +04c81e: 7608 4820 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@2048 │ │ +04c824: 6901 7b03 |0020: sput-object v1, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@037b │ │ +04c828: 2200 b001 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@01b0 │ │ +04c82c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +04c82e: 7020 6909 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0969 │ │ +04c834: 6900 8103 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0381 │ │ +04c838: 6200 7b03 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@037b │ │ +04c83c: 6900 8003 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0380 │ │ +04c840: 0e00 |002e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0007 line=62 │ │ + 0x0010 line=68 │ │ + 0x0022 line=75 │ │ + 0x002a line=77 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +04c844: |[04c844] android.support.v4.content.ModernAsyncTask.:()V │ │ +04c854: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04c85a: 6200 7203 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0372 │ │ +04c85e: 5b20 7d03 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@037d │ │ +04c862: 2200 d704 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@04d7 │ │ +04c866: 7010 4920 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@2049 │ │ +04c86c: 5b20 7e03 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@037e │ │ +04c870: 2200 ac01 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@01ac │ │ +04c874: 7020 6109 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@0961 │ │ +04c87a: 5b20 7f03 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@037f │ │ +04c87e: 2200 ad01 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@01ad │ │ +04c882: 5421 7f03 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@037f │ │ +04c886: 7030 6309 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@0963 │ │ +04c88c: 5b20 7c03 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@037c │ │ +04c890: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + 0x0003 line=81 │ │ + 0x0007 line=83 │ │ + 0x000e line=118 │ │ + 0x0015 line=127 │ │ + 0x001e line=147 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x001f reg=2 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + │ │ + #2 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04c894: |[04c894] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +04c8a4: 5410 7e03 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@037e │ │ +04c8a8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ + │ │ + #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04c8ac: |[04c8ac] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ +04c8bc: 7020 8a09 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@098a │ │ +04c8c2: 0c00 |0003: move-result-object v0 │ │ +04c8c4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04c8c8: |[04c8c8] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +04c8d8: 7020 8b09 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@098b │ │ +04c8de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04c8e0: |[04c8e0] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +04c8f0: 7020 7f09 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@097f │ │ +04c8f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'execute' │ │ + type : '(Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04c8f8: |[04c8f8] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ +04c908: 6200 8003 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0380 │ │ +04c90c: 7220 4120 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@2041 │ │ +04c912: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=433 │ │ + 0x0005 line=434 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 runnable Ljava/lang/Runnable; │ │ + │ │ + #7 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'finish' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +04c914: |[04c914] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ +04c924: 6e10 8409 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0984 │ │ +04c92a: 0a00 |0003: move-result v0 │ │ +04c92c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +04c930: 6e20 8609 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@0986 │ │ +04c936: 6200 7103 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0371 │ │ +04c93a: 5b10 7d03 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@037d │ │ +04c93e: 0e00 |000d: return-void │ │ +04c940: 6e20 8709 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0987 │ │ +04c946: 28f8 |0011: goto 0009 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=458 │ │ + 0x0006 line=459 │ │ + 0x0009 line=463 │ │ + 0x000d line=464 │ │ + 0x000e line=461 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0012 reg=2 result Ljava/lang/Object; TResult; │ │ + │ │ + #8 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'init' │ │ + type : '()V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04c948: |[04c948] android.support.v4.content.ModernAsyncTask.init:()V │ │ +04c958: 6200 8103 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0381 │ │ +04c95c: 6e10 6a09 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@096a │ │ +04c962: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0005 line=107 │ │ + locals : │ │ + │ │ + #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'postResult' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +04c964: |[04c964] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04c974: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +04c976: 6201 8103 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0381 │ │ +04c97a: 2202 af01 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01af │ │ +04c97e: 2353 0605 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0506 │ │ +04c982: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +04c984: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ +04c988: 7030 6709 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@0967 │ │ +04c98e: 6e30 6c09 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@096c │ │ +04c994: 0c00 |0010: move-result-object v0 │ │ +04c996: 6e10 be02 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02be │ │ +04c99c: 1107 |0014: return-object v7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=157 │ │ + 0x0011 line=159 │ │ + 0x0014 line=160 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ + 0x0011 - 0x0015 reg=0 message Landroid/os/Message; │ │ + 0x0000 - 0x0015 reg=6 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0015 reg=7 result Ljava/lang/Object; TResult; │ │ + │ │ + #10 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'postResultIfNotInvoked' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +04c9a0: |[04c9a0] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ +04c9b0: 5421 7e03 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@037e │ │ +04c9b4: 6e10 4a20 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@204a │ │ +04c9ba: 0a00 |0005: move-result v0 │ │ +04c9bc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +04c9c0: 7020 8a09 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@098a │ │ +04c9c6: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=150 │ │ + 0x0006 line=151 │ │ + 0x0008 line=152 │ │ + 0x000b line=154 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0006 - 0x000c reg=0 wasTaskInvoked Z │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x000c reg=3 result Ljava/lang/Object; TResult; │ │ + │ │ + #11 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'setDefaultExecutor' │ │ + type : '(Ljava/util/concurrent/Executor;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04c9c8: |[04c9c8] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ +04c9d8: 6900 8003 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0380 │ │ +04c9dc: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + 0x0002 line=112 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 exec Ljava/util/concurrent/Executor; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'cancel' │ │ + type : '(Z)Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04c9e0: |[04c9e0] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ +04c9f0: 5410 7c03 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@037c │ │ +04c9f4: 6e20 4320 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@2043 │ │ +04c9fa: 0a00 |0005: move-result v0 │ │ +04c9fc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=306 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0007 reg=2 mayInterruptIfRunning Z │ │ + │ │ + #1 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'doInBackground' │ │ + type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0484 (PROTECTED VARARGS ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'execute' │ │ + type : '([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ + access : 0x0091 (PUBLIC FINAL VARARGS) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +04ca00: |[04ca00] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +04ca10: 6200 8003 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0380 │ │ +04ca14: 6e30 7e09 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@097e │ │ +04ca1a: 0c00 |0005: move-result-object v0 │ │ +04ca1c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=371 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0007 reg=2 params [Ljava/lang/Object; [TParams; │ │ + │ │ + #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'executeOnExecutor' │ │ + type : '(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ + access : 0x0091 (PUBLIC FINAL VARARGS) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 60 16-bit code units │ │ +04ca20: |[04ca20] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +04ca30: 5420 7d03 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@037d │ │ +04ca34: 6201 7203 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0372 │ │ +04ca38: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ +04ca3c: 6200 6d03 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@036d │ │ +04ca40: 5421 7d03 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@037d │ │ +04ca44: 6e10 6f09 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@096f │ │ +04ca4a: 0a01 |000d: move-result v1 │ │ +04ca4c: 4400 0001 |000e: aget v0, v0, v1 │ │ +04ca50: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ +04ca56: 6200 7303 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0373 │ │ +04ca5a: 5b20 7d03 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@037d │ │ +04ca5e: 6e10 8809 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@0988 │ │ +04ca64: 5420 7f03 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@037f │ │ +04ca68: 5b04 7403 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@0374 │ │ +04ca6c: 5420 7c03 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@037c │ │ +04ca70: 7220 4120 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@2041 │ │ +04ca76: 1102 |0023: return-object v2 │ │ +04ca78: 2200 8f04 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +04ca7c: 1a01 a602 |0026: const-string v1, "Cannot execute task: the task is already running." // string@02a6 │ │ +04ca80: 7020 7d1f 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +04ca86: 2700 |002b: throw v0 │ │ +04ca88: 2200 8f04 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +04ca8c: 1a01 a502 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@02a5 │ │ +04ca90: 7020 7d1f 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +04ca96: 2700 |0033: throw v0 │ │ +04ca98: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=406 │ │ + 0x0006 line=407 │ │ + 0x0013 line=418 │ │ + 0x0017 line=420 │ │ + 0x001a line=422 │ │ + 0x001e line=423 │ │ + 0x0023 line=425 │ │ + 0x0024 line=409 │ │ + 0x002c line=412 │ │ + 0x0034 line=407 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x003c reg=2 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x003c reg=3 exec Ljava/util/concurrent/Executor; │ │ + 0x0000 - 0x003c reg=4 params [Ljava/lang/Object; [TParams; │ │ + │ │ + #4 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'get' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04caa8: |[04caa8] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ +04cab8: 5410 7c03 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@037c │ │ +04cabc: 6e10 4420 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@2044 │ │ +04cac2: 0c00 |0005: move-result-object v0 │ │ +04cac4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=321 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + │ │ + #5 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'get' │ │ + type : '(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +04cac8: |[04cac8] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ +04cad8: 5410 7c03 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@037c │ │ +04cadc: 6e40 4520 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@2045 │ │ +04cae2: 0c00 |0005: move-result-object v0 │ │ +04cae4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=341 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0007 reg=2 timeout J │ │ + 0x0000 - 0x0007 reg=4 unit Ljava/util/concurrent/TimeUnit; │ │ + │ │ + #6 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'getStatus' │ │ + type : '()Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04cae8: |[04cae8] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +04caf8: 5410 7d03 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@037d │ │ +04cafc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + │ │ + #7 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'isCancelled' │ │ + type : '()Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04cb00: |[04cb00] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ +04cb10: 5410 7c03 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@037c │ │ +04cb14: 6e10 4620 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@2046 │ │ +04cb1a: 0a00 |0005: move-result v0 │ │ +04cb1c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=273 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + │ │ + #8 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'onCancelled' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04cb20: |[04cb20] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ +04cb30: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=260 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + │ │ + #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'onCancelled' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04cb34: |[04cb34] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ +04cb44: 6e10 8509 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@0985 │ │ +04cb4a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=244 │ │ + 0x0003 line=245 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0004 reg=1 result Ljava/lang/Object; TResult; │ │ + │ │ + #10 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'onPostExecute' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04cb4c: |[04cb4c] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +04cb5c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=213 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0001 reg=1 result Ljava/lang/Object; TResult; │ │ + │ │ + #11 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'onPreExecute' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04cb60: |[04cb60] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ +04cb70: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + │ │ + #12 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'onProgressUpdate' │ │ + type : '([Ljava/lang/Object;)V' │ │ + access : 0x0084 (PROTECTED VARARGS) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04cb74: |[04cb74] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +04cb84: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=226 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=1 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0001 reg=1 values [Ljava/lang/Object; [TProgress; │ │ + │ │ + #13 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ + name : 'publishProgress' │ │ + type : '([Ljava/lang/Object;)V' │ │ + access : 0x0094 (PROTECTED FINAL VARARGS) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 22 16-bit code units │ │ +04cb88: |[04cb88] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ +04cb98: 6e10 8409 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0984 │ │ +04cb9e: 0a00 |0003: move-result v0 │ │ +04cba0: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +04cba4: 6200 8103 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0381 │ │ +04cba8: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +04cbaa: 2202 af01 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01af │ │ +04cbae: 7030 6709 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@0967 │ │ +04cbb4: 6e30 6c09 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@096c │ │ +04cbba: 0c00 |0011: move-result-object v0 │ │ +04cbbc: 6e10 be02 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02be │ │ +04cbc2: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=451 │ │ + 0x0006 line=452 │ │ + 0x0015 line=455 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ + 0x0000 - 0x0016 reg=4 values [Ljava/lang/Object; [TProgress; │ │ + │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ + │ │ +Class #182 header: │ │ +class_idx : 436 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 35 │ │ +source_file_idx : 3660 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #182 annotations: │ │ +Annotations on field #901 'mActiveWakeLocks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/PowerManager$WakeLock;" ">;" } │ │ + │ │ +Class #182 - │ │ + Class descriptor : 'Landroid/support/v4/content/WakefulBroadcastReceiver;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/content/BroadcastReceiver;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'EXTRA_WAKE_LOCK_ID' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.support.content.wakelockid" │ │ + #1 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'mActiveWakeLocks' │ │ + type : 'Landroid/util/SparseArray;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #2 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'mNextId' │ │ + type : 'I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +04cbc4: |[04cbc4] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ +04cbd4: 2200 ef03 |0000: new-instance v0, Landroid/util/SparseArray; // type@03ef │ │ +04cbd8: 7010 e01b 0000 |0002: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +04cbde: 6900 8503 |0005: sput-object v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@0385 │ │ +04cbe2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04cbe4: 6700 8603 |0008: sput v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@0386 │ │ +04cbe8: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0007 line=64 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04cbec: |[04cbec] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ +04cbfc: 7010 ae00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@00ae │ │ +04cc02: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/WakefulBroadcastReceiver; │ │ + │ │ + #2 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'completeWakefulIntent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 65 16-bit code units │ │ +04cc04: |[04cc04] android.support.v4.content.WakefulBroadcastReceiver.completeWakefulIntent:(Landroid/content/Intent;)Z │ │ +04cc14: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04cc16: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04cc18: 1a04 b10f |0002: const-string v4, "android.support.content.wakelockid" // string@0fb1 │ │ +04cc1c: 6e30 ef00 4702 |0004: invoke-virtual {v7, v4, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ef │ │ +04cc22: 0a00 |0007: move-result v0 │ │ +04cc24: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +04cc28: 0f02 |000a: return v2 │ │ +04cc2a: 6204 8503 |000b: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@0385 │ │ +04cc2e: 1d04 |000d: monitor-enter v4 │ │ +04cc30: 6202 8503 |000e: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@0385 │ │ +04cc34: 6e20 e21b 0200 |0010: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1be2 │ │ +04cc3a: 0c01 |0013: move-result-object v1 │ │ +04cc3c: 1f01 9d00 |0014: check-cast v1, Landroid/os/PowerManager$WakeLock; // type@009d │ │ +04cc40: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ +04cc44: 6e10 db02 0100 |0018: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@02db │ │ +04cc4a: 6202 8503 |001b: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@0385 │ │ +04cc4e: 6e20 e51b 0200 |001d: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.remove:(I)V // method@1be5 │ │ +04cc54: 1e04 |0020: monitor-exit v4 │ │ +04cc56: 0132 |0021: move v2, v3 │ │ +04cc58: 28e8 |0022: goto 000a // -0018 │ │ +04cc5a: 1a02 4b0e |0023: const-string v2, "WakefulBroadcastReceiver" // string@0e4b │ │ +04cc5e: 2205 a204 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +04cc62: 7010 b71f 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04cc68: 1a06 4b0b |002a: const-string v6, "No active wake lock id #" // string@0b4b │ │ +04cc6c: 6e20 c01f 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04cc72: 0c05 |002f: move-result-object v5 │ │ +04cc74: 6e20 bc1f 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04cc7a: 0c05 |0033: move-result-object v5 │ │ +04cc7c: 6e10 c51f 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04cc82: 0c05 |0037: move-result-object v5 │ │ +04cc84: 7120 dc1b 5200 |0038: invoke-static {v2, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +04cc8a: 1e04 |003b: monitor-exit v4 │ │ +04cc8c: 0132 |003c: move v2, v3 │ │ +04cc8e: 28cd |003d: goto 000a // -0033 │ │ +04cc90: 0d02 |003e: move-exception v2 │ │ +04cc92: 1e04 |003f: monitor-exit v4 │ │ +04cc94: 2702 |0040: throw v2 │ │ + catches : 1 │ │ + 0x000e - 0x0040 │ │ + -> 0x003e │ │ + positions : │ │ + 0x0002 line=113 │ │ + 0x0008 line=114 │ │ + 0x000a line=131 │ │ + 0x000b line=117 │ │ + 0x000e line=118 │ │ + 0x0016 line=119 │ │ + 0x0018 line=120 │ │ + 0x001b line=121 │ │ + 0x0020 line=122 │ │ + 0x0023 line=130 │ │ + 0x003b line=131 │ │ + 0x003e line=132 │ │ + locals : │ │ + 0x0016 - 0x003e reg=1 wl Landroid/os/PowerManager$WakeLock; │ │ + 0x0008 - 0x0041 reg=0 id I │ │ + 0x0000 - 0x0041 reg=7 intent Landroid/content/Intent; │ │ + │ │ + #3 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'startWakefulService' │ │ + type : '(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 88 16-bit code units │ │ +04cca4: |[04cca4] android.support.v4.content.WakefulBroadcastReceiver.startWakefulService:(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName; │ │ +04ccb4: 6205 8503 |0000: sget-object v5, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@0385 │ │ +04ccb8: 1d05 |0002: monitor-enter v5 │ │ +04ccba: 6001 8603 |0003: sget v1, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@0386 │ │ +04ccbe: 6004 8603 |0005: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@0386 │ │ +04ccc2: d804 0401 |0007: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04ccc6: 6704 8603 |0009: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@0386 │ │ +04ccca: 6004 8603 |000b: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@0386 │ │ +04ccce: 3c04 0500 |000d: if-gtz v4, 0012 // +0005 │ │ +04ccd2: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +04ccd4: 6704 8603 |0010: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@0386 │ │ +04ccd8: 1a04 b10f |0012: const-string v4, "android.support.content.wakelockid" // string@0fb1 │ │ +04ccdc: 6e30 fa00 4901 |0014: invoke-virtual {v9, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00fa │ │ +04cce2: 6e20 de00 9800 |0017: invoke-virtual {v8, v9}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00de │ │ +04cce8: 0c00 |001a: move-result-object v0 │ │ +04ccea: 3900 0500 |001b: if-nez v0, 0020 // +0005 │ │ +04ccee: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +04ccf0: 1e05 |001e: monitor-exit v5 │ │ +04ccf2: 1100 |001f: return-object v0 │ │ +04ccf4: 1a04 481d |0020: const-string v4, "power" // string@1d48 │ │ +04ccf8: 6e20 d500 4800 |0022: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +04ccfe: 0c02 |0025: move-result-object v2 │ │ +04cd00: 1f02 9e00 |0026: check-cast v2, Landroid/os/PowerManager; // type@009e │ │ +04cd04: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +04cd06: 2206 a204 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@04a2 │ │ +04cd0a: 7010 b71f 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04cd10: 1a07 8622 |002e: const-string v7, "wake:" // string@2286 │ │ +04cd14: 6e20 c01f 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04cd1a: 0c06 |0033: move-result-object v6 │ │ +04cd1c: 6e10 b900 0000 |0034: invoke-virtual {v0}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00b9 │ │ +04cd22: 0c07 |0037: move-result-object v7 │ │ +04cd24: 6e20 c01f 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04cd2a: 0c06 |003b: move-result-object v6 │ │ +04cd2c: 6e10 c51f 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04cd32: 0c06 |003f: move-result-object v6 │ │ +04cd34: 6e30 dd02 4206 |0040: invoke-virtual {v2, v4, v6}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@02dd │ │ +04cd3a: 0c03 |0043: move-result-object v3 │ │ +04cd3c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +04cd3e: 6e20 dc02 4300 |0045: invoke-virtual {v3, v4}, Landroid/os/PowerManager$WakeLock;.setReferenceCounted:(Z)V // method@02dc │ │ +04cd44: 1706 60ea 0000 |0048: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +04cd4a: 6e30 da02 6307 |004b: invoke-virtual {v3, v6, v7}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@02da │ │ +04cd50: 6204 8503 |004e: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@0385 │ │ +04cd54: 6e30 e41b 1403 |0050: invoke-virtual {v4, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1be4 │ │ +04cd5a: 1e05 |0053: monitor-exit v5 │ │ +04cd5c: 28cb |0054: goto 001f // -0035 │ │ +04cd5e: 0d04 |0055: move-exception v4 │ │ +04cd60: 1e05 |0056: monitor-exit v5 │ │ +04cd62: 2704 |0057: throw v4 │ │ + catches : 1 │ │ + 0x0003 - 0x0057 │ │ + -> 0x0055 │ │ + positions : │ │ + 0x0000 line=81 │ │ + 0x0003 line=82 │ │ + 0x0005 line=83 │ │ + 0x000b line=84 │ │ + 0x000f line=85 │ │ + 0x0012 line=88 │ │ + 0x0017 line=89 │ │ + 0x001b line=90 │ │ + 0x001d line=91 │ │ + 0x001f line=100 │ │ + 0x0020 line=94 │ │ + 0x0028 line=95 │ │ + 0x0044 line=97 │ │ + 0x0048 line=98 │ │ + 0x004e line=99 │ │ + 0x0053 line=100 │ │ + 0x0055 line=101 │ │ + locals : │ │ + 0x001b - 0x001f reg=0 comp Landroid/content/ComponentName; │ │ + 0x0020 - 0x0055 reg=0 comp Landroid/content/ComponentName; │ │ + 0x0005 - 0x0055 reg=1 id I │ │ + 0x0028 - 0x0055 reg=2 pm Landroid/os/PowerManager; │ │ + 0x0044 - 0x0055 reg=3 wl Landroid/os/PowerManager$WakeLock; │ │ + 0x0000 - 0x0058 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x0058 reg=9 intent Landroid/content/Intent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3660 (WakefulBroadcastReceiver.java) │ │ + │ │ +Class #183 header: │ │ +class_idx : 437 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 317 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 512 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #108 - │ │ +Class #183 - │ │ Class descriptor : 'Landroid/support/v4/content/pm/ActivityInfoCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/pm/ActivityInfoCompat;) │ │ name : 'CONFIG_UI_MODE' │ │ @@ -33455,38 +34801,172 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020824: |[020824] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ -020834: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02083a: 0e00 |0003: return-void │ │ +04cd70: |[04cd70] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ +04cd80: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04cd86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/pm/ActivityInfoCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 317 (ActivityInfoCompat.java) │ │ + source_file_idx : 512 (ActivityInfoCompat.java) │ │ │ │ -Class #109 header: │ │ -class_idx : 172 │ │ +Class #184 header: │ │ +class_idx : 438 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 422 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3114 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #184 annotations: │ │ +Annotations on method #2452 'getDrawable' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/res/Resources$NotFoundException; } │ │ + │ │ +Class #184 - │ │ + Class descriptor : 'Landroid/support/v4/content/res/ResourcesCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/res/ResourcesCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04cd88: |[04cd88] android.support.v4.content.res.ResourcesCompat.:()V │ │ +04cd98: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04cd9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/res/ResourcesCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/content/res/ResourcesCompat;) │ │ + name : 'getDrawable' │ │ + type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +04cda0: |[04cda0] android.support.v4.content.res.ResourcesCompat.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ +04cdb0: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04cdb4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +04cdb8: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +04cdbc: 7130 9609 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/content/res/ResourcesCompatApi21;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@0996 │ │ +04cdc2: 0c01 |0009: move-result-object v1 │ │ +04cdc4: 1101 |000a: return-object v1 │ │ +04cdc6: 6e20 2101 3200 |000b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0121 │ │ +04cdcc: 0c01 |000e: move-result-object v1 │ │ +04cdce: 28fb |000f: goto 000a // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + 0x0002 line=50 │ │ + 0x0006 line=51 │ │ + 0x000a line=53 │ │ + locals : │ │ + 0x0002 - 0x0010 reg=0 version I │ │ + 0x0000 - 0x0010 reg=2 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0010 reg=3 id I │ │ + 0x0000 - 0x0010 reg=4 theme Landroid/content/res/Resources$Theme; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3114 (ResourcesCompat.java) │ │ + │ │ +Class #185 header: │ │ +class_idx : 439 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3115 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #185 - │ │ + Class descriptor : 'Landroid/support/v4/content/res/ResourcesCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/res/ResourcesCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04cdd0: |[04cdd0] android.support.v4.content.res.ResourcesCompatApi21.:()V │ │ +04cde0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04cde6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/res/ResourcesCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/content/res/ResourcesCompatApi21;) │ │ + name : 'getDrawable' │ │ + type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +04cde8: |[04cde8] android.support.v4.content.res.ResourcesCompatApi21.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ +04cdf8: 6e30 2201 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@0122 │ │ +04cdfe: 0c00 |0003: move-result-object v0 │ │ +04ce00: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0005 reg=2 id I │ │ + 0x0000 - 0x0005 reg=3 theme Landroid/content/res/Resources$Theme; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3115 (ResourcesCompatApi21.java) │ │ + │ │ +Class #186 header: │ │ +class_idx : 440 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 802 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #109 - │ │ +Class #186 - │ │ Class descriptor : 'Landroid/support/v4/database/DatabaseUtilsCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -33495,17 +34975,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02083c: |[02083c] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ -02084c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020852: 0e00 |0003: return-void │ │ +04ce04: |[04ce04] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ +04ce14: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04ce1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/database/DatabaseUtilsCompat; │ │ │ │ @@ -33514,31 +34994,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -020854: |[020854] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -020864: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -020866: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ -02086a: 2141 |0003: array-length v1, v4 │ │ -02086c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -020870: 0750 |0006: move-object v0, v5 │ │ -020872: 1100 |0007: return-object v0 │ │ -020874: 2141 |0008: array-length v1, v4 │ │ -020876: 2152 |0009: array-length v2, v5 │ │ -020878: b021 |000a: add-int/2addr v1, v2 │ │ -02087a: 2310 2002 |000b: new-array v0, v1, [Ljava/lang/String; // type@0220 │ │ -02087e: 2141 |000d: array-length v1, v4 │ │ -020880: 7151 a70c 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -020886: 2141 |0011: array-length v1, v4 │ │ -020888: 2152 |0012: array-length v2, v5 │ │ -02088a: 7152 a70c 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -020890: 28f1 |0016: goto 0007 // -000f │ │ +04ce1c: |[04ce1c] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +04ce2c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04ce2e: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ +04ce32: 2141 |0003: array-length v1, v4 │ │ +04ce34: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +04ce38: 0750 |0006: move-object v0, v5 │ │ +04ce3a: 1100 |0007: return-object v0 │ │ +04ce3c: 2141 |0008: array-length v1, v4 │ │ +04ce3e: 2152 |0009: array-length v2, v5 │ │ +04ce40: b021 |000a: add-int/2addr v1, v2 │ │ +04ce42: 2310 0805 |000b: new-array v0, v1, [Ljava/lang/String; // type@0508 │ │ +04ce46: 2141 |000d: array-length v1, v4 │ │ +04ce48: 7151 c61f 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +04ce4e: 2141 |0011: array-length v1, v4 │ │ +04ce50: 2152 |0012: array-length v2, v5 │ │ +04ce52: 7152 c61f 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +04ce58: 28f1 |0016: goto 0007 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0007 line=56 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0011 line=55 │ │ @@ -33552,33774 +35032,159362 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -020894: |[020894] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0208a4: 7110 6f0a 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0a6f │ │ -0208aa: 0a00 |0003: move-result v0 │ │ -0208ac: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0208b0: 1103 |0006: return-object v3 │ │ -0208b2: 7110 6f0a 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0a6f │ │ -0208b8: 0a00 |000a: move-result v0 │ │ -0208ba: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -0208be: 0723 |000d: move-object v3, v2 │ │ -0208c0: 28f8 |000e: goto 0006 // -0008 │ │ -0208c2: 2200 e201 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -0208c6: 7010 9c0c 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0208cc: 1a01 8100 |0014: const-string v1, "(" // string@0081 │ │ -0208d0: 6e20 a20c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0208d6: 0c00 |0019: move-result-object v0 │ │ -0208d8: 6e20 a20c 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0208de: 0c00 |001d: move-result-object v0 │ │ -0208e0: 1a01 9d00 |001e: const-string v1, ") AND (" // string@009d │ │ -0208e4: 6e20 a20c 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0208ea: 0c00 |0023: move-result-object v0 │ │ -0208ec: 6e20 a20c 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0208f2: 0c00 |0027: move-result-object v0 │ │ -0208f4: 1a01 9c00 |0028: const-string v1, ")" // string@009c │ │ -0208f8: 6e20 a20c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0208fe: 0c00 |002d: move-result-object v0 │ │ -020900: 6e10 a60c 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -020906: 0c03 |0031: move-result-object v3 │ │ -020908: 28d4 |0032: goto 0006 // -002c │ │ +04ce5c: |[04ce5c] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +04ce6c: 7110 c51b 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +04ce72: 0a00 |0003: move-result v0 │ │ +04ce74: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +04ce78: 1103 |0006: return-object v3 │ │ +04ce7a: 7110 c51b 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +04ce80: 0a00 |000a: move-result v0 │ │ +04ce82: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +04ce86: 0723 |000d: move-object v3, v2 │ │ +04ce88: 28f8 |000e: goto 0006 // -0008 │ │ +04ce8a: 2200 a204 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +04ce8e: 7010 b71f 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04ce94: 1a01 a200 |0014: const-string v1, "(" // string@00a2 │ │ +04ce98: 6e20 c01f 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04ce9e: 0c00 |0019: move-result-object v0 │ │ +04cea0: 6e20 c01f 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04cea6: 0c00 |001d: move-result-object v0 │ │ +04cea8: 1a01 d000 |001e: const-string v1, ") AND (" // string@00d0 │ │ +04ceac: 6e20 c01f 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04ceb2: 0c00 |0023: move-result-object v0 │ │ +04ceb4: 6e20 c01f 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04ceba: 0c00 |0027: move-result-object v0 │ │ +04cebc: 1a01 cf00 |0028: const-string v1, ")" // string@00cf │ │ +04cec0: 6e20 c01f 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04cec6: 0c00 |002d: move-result-object v0 │ │ +04cec8: 6e10 c51f 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04cece: 0c03 |0031: move-result-object v3 │ │ +04ced0: 28d4 |0032: goto 0006 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=42 │ │ 0x0007 line=38 │ │ 0x000e line=39 │ │ 0x000f line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=3 b Ljava/lang/String; │ │ 0x0000 - 0x0033 reg=2 a Ljava/lang/String; │ │ 0x0007 - 0x0033 reg=3 b Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 422 (DatabaseUtilsCompat.java) │ │ + source_file_idx : 802 (DatabaseUtilsCompat.java) │ │ │ │ -Class #110 header: │ │ -class_idx : 174 │ │ +Class #187 header: │ │ +class_idx : 442 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 386 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 589 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #110 annotations: │ │ +Class #187 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ConnectivityManagerCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="BitmapImpl" │ │ │ │ -Class #110 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ +Class #187 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 386 (ConnectivityManagerCompat.java) │ │ + #2 : (in Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #111 header: │ │ -class_idx : 173 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 386 │ │ -static_fields_size : 0 │ │ + source_file_idx : 589 (BitmapCompat.java) │ │ + │ │ +Class #188 header: │ │ +class_idx : 446 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 589 │ │ +static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #111 annotations: │ │ +Class #188 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseConnectivityManagerCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; } │ │ │ │ -Class #111 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #188 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 46 16-bit code units │ │ +04ced4: |[04ced4] android.support.v4.graphics.BitmapCompat.:()V │ │ +04cee4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04cee8: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +04ceec: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04cef0: 2201 bd01 |0006: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; // type@01bd │ │ +04cef4: 7010 a609 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;.:()V // method@09a6 │ │ +04cefa: 6901 8803 |000b: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@0388 │ │ +04cefe: 0e00 |000d: return-void │ │ +04cf00: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +04cf04: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +04cf08: 2201 bc01 |0012: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; // type@01bc │ │ +04cf0c: 7010 a309 0100 |0014: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;.:()V // method@09a3 │ │ +04cf12: 6901 8803 |0017: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@0388 │ │ +04cf16: 28f4 |0019: goto 000d // -000c │ │ +04cf18: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ +04cf1c: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +04cf20: 2201 bb01 |001e: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; // type@01bb │ │ +04cf24: 7010 a109 0100 |0020: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;.:()V // method@09a1 │ │ +04cf2a: 6901 8803 |0023: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@0388 │ │ +04cf2e: 28e8 |0025: goto 000d // -0018 │ │ +04cf30: 2201 b901 |0026: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; // type@01b9 │ │ +04cf34: 7010 9a09 0100 |0028: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;.:()V // method@099a │ │ +04cf3a: 6901 8803 |002b: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@0388 │ │ +04cf3e: 28e0 |002d: goto 000d // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + 0x0002 line=82 │ │ + 0x0006 line=83 │ │ + 0x000d line=91 │ │ + 0x000e line=84 │ │ + 0x0012 line=85 │ │ + 0x001a line=86 │ │ + 0x001e line=87 │ │ + 0x0026 line=89 │ │ + locals : │ │ + 0x0002 - 0x002e reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02090c: |[02090c] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ -02091c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020922: 0e00 |0003: return-void │ │ +04cf40: |[04cf40] android.support.v4.graphics.BitmapCompat.:()V │ │ +04cf50: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04cf56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=24 │ │ + 0x0003 line=69 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04cf58: |[04cf58] android.support.v4.graphics.BitmapCompat.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +04cf68: 6200 8803 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@0388 │ │ +04cf6c: 7220 9e09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@099e │ │ +04cf72: 0a00 |0005: move-result v0 │ │ +04cf74: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #3 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04cf78: |[04cf78] android.support.v4.graphics.BitmapCompat.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +04cf88: 6200 8803 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@0388 │ │ +04cf8c: 7220 9f09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@099f │ │ +04cf92: 0a00 |0005: move-result v0 │ │ +04cf94: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #4 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 26 16-bit code units │ │ -020924: |[020924] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -020934: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -020936: 6e10 d400 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@00d4 │ │ -02093c: 0c00 |0004: move-result-object v0 │ │ -02093e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -020942: 0f02 |0007: return v2 │ │ -020944: 6e10 d600 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@00d6 │ │ -02094a: 0a01 |000b: move-result v1 │ │ -02094c: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -020952: 28f8 |000f: goto 0007 // -0008 │ │ -020954: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -020956: 28f6 |0011: goto 0007 // -000a │ │ -020958: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04cf98: |[04cf98] android.support.v4.graphics.BitmapCompat.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +04cfa8: 6200 8803 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@0388 │ │ +04cfac: 7230 a009 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@09a0 │ │ +04cfb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=39 │ │ - 0x0005 line=40 │ │ - 0x0007 line=53 │ │ - 0x0008 line=45 │ │ - 0x000c line=46 │ │ - 0x0010 line=50 │ │ - 0x0012 line=46 │ │ + 0x0000 line=98 │ │ + 0x0005 line=99 │ │ locals : │ │ - 0x0005 - 0x001a reg=0 info Landroid/net/NetworkInfo; │ │ - 0x000c - 0x001a reg=1 type I │ │ - 0x0000 - 0x001a reg=3 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ - 0x0000 - 0x001a reg=4 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0006 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0006 reg=2 hasMipMap Z │ │ │ │ - source_file_idx : 386 (ConnectivityManagerCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 589 (BitmapCompat.java) │ │ │ │ -Class #112 header: │ │ -class_idx : 175 │ │ +Class #189 header: │ │ +class_idx : 447 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 386 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 590 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #112 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GingerbreadConnectivityManagerCompatImpl" │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #112 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;' │ │ +Class #189 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020968: |[020968] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ -020978: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02097e: 0e00 |0003: return-void │ │ +04cfb4: |[04cfb4] android.support.v4.graphics.BitmapCompatHoneycombMr1.:()V │ │ +04cfc4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04cfca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatHoneycombMr1; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -020980: |[020980] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -020990: 7110 8204 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0482 │ │ -020996: 0a00 |0003: move-result v0 │ │ -020998: 0f00 |0004: return v0 │ │ +04cfcc: |[04cfcc] android.support.v4.graphics.BitmapCompatHoneycombMr1.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +04cfdc: 6e10 5401 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getByteCount:()I // method@0154 │ │ +04cfe2: 0a00 |0003: move-result v0 │ │ +04cfe4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ - source_file_idx : 386 (ConnectivityManagerCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 590 (BitmapCompatHoneycombMr1.java) │ │ │ │ -Class #113 header: │ │ -class_idx : 176 │ │ +Class #190 header: │ │ +class_idx : 448 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 386 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 591 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #113 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMR2ConnectivityManagerCompatImpl" │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #113 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;' │ │ +Class #190 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02099c: |[02099c] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ -0209ac: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0209b2: 0e00 |0003: return-void │ │ +04cfe8: |[04cfe8] android.support.v4.graphics.BitmapCompatJellybeanMR2.:()V │ │ +04cff8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04cffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ + 0x0000 line=20 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatJellybeanMR2; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0209b4: |[0209b4] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0209c4: 7110 8404 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0484 │ │ -0209ca: 0a00 |0003: move-result v0 │ │ -0209cc: 0f00 |0004: return v0 │ │ +04d000: |[04d000] android.support.v4.graphics.BitmapCompatJellybeanMR2.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +04d010: 6e10 5b01 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.hasMipMap:()Z // method@015b │ │ +04d016: 0a00 |0003: move-result v0 │ │ +04d018: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ - source_file_idx : 386 (ConnectivityManagerCompat.java) │ │ + #2 : (in Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04d01c: |[04d01c] android.support.v4.graphics.BitmapCompatJellybeanMR2.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +04d02c: 6e20 5c01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setHasMipMap:(Z)V // method@015c │ │ +04d032: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0004 reg=1 hasMipMap Z │ │ │ │ -Class #114 header: │ │ -class_idx : 177 │ │ + Virtual methods - │ │ + source_file_idx : 591 (BitmapCompatJellybeanMR2.java) │ │ + │ │ +Class #191 header: │ │ +class_idx : 449 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 386 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 592 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #114 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JellyBeanConnectivityManagerCompatImpl" │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #114 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;' │ │ +Class #191 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompatKitKat;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompatKitKat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0209d0: |[0209d0] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ -0209e0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0209e6: 0e00 |0003: return-void │ │ +04d034: |[04d034] android.support.v4.graphics.BitmapCompatKitKat.:()V │ │ +04d044: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04d04a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatKitKat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompatKitKat;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0209e8: |[0209e8] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0209f8: 7110 8604 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0486 │ │ -0209fe: 0a00 |0003: move-result v0 │ │ -020a00: 0f00 |0004: return v0 │ │ +04d04c: |[04d04c] android.support.v4.graphics.BitmapCompatKitKat.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +04d05c: 6e10 5301 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getAllocationByteCount:()I // method@0153 │ │ +04d062: 0a00 |0003: move-result v0 │ │ +04d064: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=76 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ - source_file_idx : 386 (ConnectivityManagerCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 592 (BitmapCompatKitKat.java) │ │ │ │ -Class #115 header: │ │ -class_idx : 178 │ │ +Class #192 header: │ │ +class_idx : 451 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 825 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #192 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="DrawableImpl" │ │ + │ │ +Class #192 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 825 (DrawableCompat.java) │ │ + │ │ +Class #193 header: │ │ +class_idx : 455 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 386 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 825 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #115 annotations: │ │ +Class #193 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; } │ │ │ │ -Class #115 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat;' │ │ +Class #193 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ name : 'IMPL' │ │ - type : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + type : 'Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 50 16-bit code units │ │ -020a04: |[020a04] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -020a14: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -020a18: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -020a1c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -020a20: 2200 b100 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@00b1 │ │ -020a24: 7010 7c04 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@047c │ │ -020a2a: 6900 bb01 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01bb │ │ -020a2e: 0e00 |000d: return-void │ │ -020a30: 6000 1600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -020a34: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -020a38: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -020a3c: 2200 b000 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@00b0 │ │ -020a40: 7010 7a04 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@047a │ │ -020a46: 6900 bb01 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01bb │ │ -020a4a: 28f2 |001b: goto 000d // -000e │ │ -020a4c: 6000 1600 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -020a50: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -020a54: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -020a58: 2200 af00 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@00af │ │ -020a5c: 7010 7804 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@0478 │ │ -020a62: 6900 bb01 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01bb │ │ -020a66: 28e4 |0029: goto 000d // -001c │ │ -020a68: 2200 ad00 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@00ad │ │ -020a6c: 7010 7504 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@0475 │ │ -020a72: 6900 bb01 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01bb │ │ -020a76: 28dc |0031: goto 000d // -0024 │ │ + insns size : 46 16-bit code units │ │ +04d068: |[04d068] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ +04d078: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04d07c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +04d080: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04d084: 2201 c601 |0006: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; // type@01c6 │ │ +04d088: 7010 ca09 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;.:()V // method@09ca │ │ +04d08e: 6901 8903 |000b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d092: 0e00 |000d: return-void │ │ +04d094: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ +04d098: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +04d09c: 2201 c501 |0012: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; // type@01c5 │ │ +04d0a0: 7010 c709 0100 |0014: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;.:()V // method@09c7 │ │ +04d0a6: 6901 8903 |0017: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d0aa: 28f4 |0019: goto 000d // -000c │ │ +04d0ac: 1301 0b00 |001a: const/16 v1, #int 11 // #b │ │ +04d0b0: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +04d0b4: 2201 c401 |001e: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; // type@01c4 │ │ +04d0b8: 7010 c509 0100 |0020: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@09c5 │ │ +04d0be: 6901 8903 |0023: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d0c2: 28e8 |0025: goto 000d // -0018 │ │ +04d0c4: 2201 c201 |0026: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; // type@01c2 │ │ +04d0c8: 7010 b409 0100 |0028: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@09b4 │ │ +04d0ce: 6901 8903 |002b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d0d2: 28e0 |002d: goto 000d // -0020 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ - 0x0006 line=84 │ │ - 0x000d line=92 │ │ - 0x000e line=85 │ │ - 0x0014 line=86 │ │ - 0x001c line=87 │ │ - 0x0022 line=88 │ │ - 0x002a line=90 │ │ + 0x0000 line=141 │ │ + 0x0002 line=142 │ │ + 0x0006 line=143 │ │ + 0x000d line=151 │ │ + 0x000e line=144 │ │ + 0x0012 line=145 │ │ + 0x001a line=146 │ │ + 0x001e line=147 │ │ + 0x0026 line=149 │ │ locals : │ │ + 0x0002 - 0x002e reg=0 version I │ │ │ │ - #1 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020a78: |[020a78] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -020a88: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020a8e: 0e00 |0003: return-void │ │ +04d0d4: |[04d0d4] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ +04d0e4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04d0ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ - 0x0003 line=73 │ │ + 0x0000 line=28 │ │ + 0x0003 line=109 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -020a90: |[020a90] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -020aa0: 6200 bb01 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@01bb │ │ -020aa4: 7220 7704 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0477 │ │ -020aaa: 0a00 |0005: move-result v0 │ │ -020aac: 0f00 |0006: return v0 │ │ +04d0ec: |[04d0ec] android.support.v4.graphics.drawable.DrawableCompat.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +04d0fc: 6200 8903 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d100: 7220 bd09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@09bd │ │ +04d106: 0a00 |0005: move-result v0 │ │ +04d108: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ + 0x0000 line=193 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - 0x0000 - 0x0007 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0007 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - source_file_idx : 386 (ConnectivityManagerCompat.java) │ │ - │ │ -Class #116 header: │ │ -class_idx : 179 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 387 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #116 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020ab0: |[020ab0] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ -020ac0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020ac6: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04d10c: |[04d10c] android.support.v4.graphics.drawable.DrawableCompat.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +04d11c: 6200 8903 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d120: 7220 be09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@09be │ │ +04d126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ + 0x0000 line=162 │ │ + 0x0005 line=163 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatGingerbread; │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04d128: |[04d128] android.support.v4.graphics.drawable.DrawableCompat.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +04d138: 6200 8903 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d13c: 7230 bf09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@09bf │ │ +04d142: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=178 │ │ + 0x0005 line=179 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 mirrored Z │ │ + │ │ + #5 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 36 16-bit code units │ │ -020ac8: |[020ac8] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -020ad8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -020ada: 6e10 d400 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@00d4 │ │ -020ae0: 0c00 |0004: move-result-object v0 │ │ -020ae2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -020ae6: 0f02 |0007: return v2 │ │ -020ae8: 6e10 d600 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@00d6 │ │ -020aee: 0a01 |000b: move-result v1 │ │ -020af0: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -020af6: 28f8 |000f: goto 0007 // -0008 │ │ -020af8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -020afa: 28f6 |0011: goto 0007 // -000a │ │ -020afc: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +04d144: |[04d144] android.support.v4.graphics.drawable.DrawableCompat.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +04d154: 6200 8903 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d158: 7240 c009 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@09c0 │ │ +04d15e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=35 │ │ - 0x0005 line=36 │ │ - 0x0007 line=54 │ │ - 0x0008 line=41 │ │ - 0x000c line=42 │ │ - 0x0010 line=51 │ │ - 0x0012 line=42 │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ locals : │ │ - 0x0005 - 0x0024 reg=0 info Landroid/net/NetworkInfo; │ │ - 0x000c - 0x0024 reg=1 type I │ │ - 0x0000 - 0x0024 reg=3 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 x F │ │ + 0x0000 - 0x0006 reg=3 y F │ │ + │ │ + #6 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +04d160: |[04d160] android.support.v4.graphics.drawable.DrawableCompat.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +04d170: 6200 8903 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d174: 0761 |0002: move-object v1, v6 │ │ +04d176: 0172 |0003: move v2, v7 │ │ +04d178: 0183 |0004: move v3, v8 │ │ +04d17a: 0194 |0005: move v4, v9 │ │ +04d17c: 01a5 |0006: move v5, v10 │ │ +04d17e: 7806 c109 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@09c1 │ │ +04d184: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + 0x000a line=216 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x000b reg=7 left I │ │ + 0x0000 - 0x000b reg=8 top I │ │ + 0x0000 - 0x000b reg=9 right I │ │ + 0x0000 - 0x000b reg=10 bottom I │ │ + │ │ + #7 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04d188: |[04d188] android.support.v4.graphics.drawable.DrawableCompat.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +04d198: 6200 8903 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d19c: 7230 c209 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@09c2 │ │ +04d1a2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=225 │ │ + 0x0005 line=226 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 tint I │ │ + │ │ + #8 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04d1a4: |[04d1a4] android.support.v4.graphics.drawable.DrawableCompat.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +04d1b4: 6200 8903 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d1b8: 7230 c309 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@09c3 │ │ +04d1be: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + 0x0005 line=237 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 tint Landroid/content/res/ColorStateList; │ │ + │ │ + #9 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04d1c0: |[04d1c0] android.support.v4.graphics.drawable.DrawableCompat.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +04d1d0: 6200 8903 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0389 │ │ +04d1d4: 7230 c409 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@09c4 │ │ +04d1da: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=248 │ │ + 0x0005 line=249 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ Virtual methods - │ │ - source_file_idx : 387 (ConnectivityManagerCompatGingerbread.java) │ │ + source_file_idx : 825 (DrawableCompat.java) │ │ │ │ -Class #117 header: │ │ -class_idx : 180 │ │ +Class #194 header: │ │ +class_idx : 456 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 388 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 826 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #117 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;' │ │ +Class #194 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020b20: |[020b20] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ -020b30: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020b36: 0e00 |0003: return-void │ │ +04d1dc: |[04d1dc] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.:()V │ │ +04d1ec: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04d1f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb; │ │ │ │ - #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 42 16-bit code units │ │ -020b38: |[020b38] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -020b48: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -020b4a: 6e10 d400 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@00d4 │ │ -020b50: 0c00 |0004: move-result-object v0 │ │ -020b52: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -020b56: 0f02 |0007: return v2 │ │ -020b58: 6e10 d600 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@00d6 │ │ -020b5e: 0a01 |000b: move-result v1 │ │ -020b60: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -020b66: 28f8 |000f: goto 0007 // -0008 │ │ -020b68: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -020b6a: 28f6 |0011: goto 0007 // -000a │ │ -020b6c: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ + insns size : 4 16-bit code units │ │ +04d1f4: |[04d1f4] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +04d204: 6e10 b501 0000 |0000: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@01b5 │ │ +04d20a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=37 │ │ - 0x0005 line=38 │ │ - 0x0007 line=58 │ │ - 0x0008 line=43 │ │ - 0x000c line=44 │ │ - 0x0010 line=55 │ │ - 0x0012 line=44 │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ locals : │ │ - 0x0005 - 0x002a reg=0 info Landroid/net/NetworkInfo; │ │ - 0x000c - 0x002a reg=1 type I │ │ - 0x0000 - 0x002a reg=3 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 388 (ConnectivityManagerCompatHoneycombMR2.java) │ │ + source_file_idx : 826 (DrawableCompatHoneycomb.java) │ │ │ │ -Class #118 header: │ │ -class_idx : 181 │ │ +Class #195 header: │ │ +class_idx : 457 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 390 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 827 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #118 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;' │ │ +Class #195 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020b9c: |[020b9c] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ -020bac: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020bb2: 0e00 |0003: return-void │ │ +04d20c: |[04d20c] android.support.v4.graphics.drawable.DrawableCompatKitKat.:()V │ │ +04d21c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04d222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatJellyBean; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatKitKat; │ │ │ │ - #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -020bb4: |[020bb4] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -020bc4: 6e10 d500 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@00d5 │ │ -020bca: 0a00 |0003: move-result v0 │ │ -020bcc: 0f00 |0004: return v0 │ │ +04d224: |[04d224] android.support.v4.graphics.drawable.DrawableCompatKitKat.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +04d234: 6e10 b301 0100 |0000: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isAutoMirrored:()Z // method@01b3 │ │ +04d23a: 0a00 |0003: move-result v0 │ │ +04d23c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04d240: |[04d240] android.support.v4.graphics.drawable.DrawableCompatKitKat.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +04d250: 6e20 b701 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAutoMirrored:(Z)V // method@01b7 │ │ +04d256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ + 0x0003 line=27 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 mirrored Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 390 (ConnectivityManagerCompatJellyBean.java) │ │ + source_file_idx : 827 (DrawableCompatKitKat.java) │ │ │ │ -Class #119 header: │ │ -class_idx : 182 │ │ -access_flags : 4096 (0x1000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1514 │ │ +Class #196 header: │ │ +class_idx : 458 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 828 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ +direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ -Class #119 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ - │ │ -Class #119 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$1;' │ │ - Access flags : 0x1000 (SYNTHETIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - source_file_idx : 1514 (TrafficStatsCompat.java) │ │ - │ │ -Class #120 header: │ │ -class_idx : 183 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 485 │ │ -source_file_idx : 1514 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #120 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;" ">;" } │ │ - │ │ -Class #120 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;' │ │ +Class #196 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompatL;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/ThreadLocal;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ name : '' │ │ - type : '(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -020bd0: |[020bd0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ -020be0: 5b01 bc01 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@01bc │ │ -020be4: 7010 ab0c 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@0cab │ │ -020bea: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +04d258: |[04d258] android.support.v4.graphics.drawable.DrawableCompatL.:()V │ │ +04d268: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04d26e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatL; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ - name : 'initialValue' │ │ - type : '()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ - access : 0x0004 (PROTECTED) │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -020bec: |[020bec] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ -020bfc: 2200 b800 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00b8 │ │ -020c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -020c02: 7020 8b04 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@048b │ │ -020c08: 1100 |0006: return-object v0 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +04d270: |[04d270] android.support.v4.graphics.drawable.DrawableCompatL.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +04d280: 6e30 b901 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setHotspot:(FF)V // method@01b9 │ │ +04d286: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=48 │ │ + 0x0000 line=29 │ │ + 0x0003 line=30 │ │ locals : │ │ - 0x0000 - 0x0007 reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 x F │ │ + 0x0000 - 0x0004 reg=2 y F │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +04d288: |[04d288] android.support.v4.graphics.drawable.DrawableCompatL.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +04d298: 6e54 ba01 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;.setHotspotBounds:(IIII)V // method@01ba │ │ +04d29e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 left I │ │ + 0x0000 - 0x0004 reg=2 top I │ │ + 0x0000 - 0x0004 reg=3 right I │ │ + 0x0000 - 0x0004 reg=4 bottom I │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ - name : 'initialValue' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -020c0c: |[020c0c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ -020c1c: 6e10 8804 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@0488 │ │ -020c22: 0c00 |0003: move-result-object v0 │ │ -020c24: 1100 |0004: return-object v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04d2a0: |[04d2a0] android.support.v4.graphics.drawable.DrawableCompatL.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +04d2b0: 6e20 bc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@01bc │ │ +04d2b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ + 0x0000 line=38 │ │ + 0x0003 line=39 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ - │ │ - source_file_idx : 1514 (TrafficStatsCompat.java) │ │ - │ │ -Class #121 header: │ │ -class_idx : 184 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1514 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 tint I │ │ │ │ -Class #121 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SocketTags" │ │ - │ │ -Class #121 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ - name : 'statsTag' │ │ - type : 'I' │ │ - access : 0x0001 (PUBLIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -020c28: |[020c28] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ -020c38: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020c3e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -020c40: 5910 bd01 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01bd │ │ -020c44: 0e00 |0006: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04d2b8: |[04d2b8] android.support.v4.graphics.drawable.DrawableCompatL.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +04d2c8: 6e20 bd01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTintList:(Landroid/content/res/ColorStateList;)V // method@01bd │ │ +04d2ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ - 0x0003 line=42 │ │ + 0x0000 line=42 │ │ + 0x0003 line=43 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 tint Landroid/content/res/ColorStateList; │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/net/TrafficStatsCompat$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 1 │ │ + outs : 2 │ │ insns size : 4 16-bit code units │ │ -020c48: |[020c48] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ -020c58: 7010 8a04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@048a │ │ -020c5e: 0e00 |0003: return-void │ │ +04d2d0: |[04d2d0] android.support.v4.graphics.drawable.DrawableCompatL.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +04d2e0: 6e20 be01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V // method@01be │ │ +04d2e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/net/TrafficStatsCompat$1; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1514 (TrafficStatsCompat.java) │ │ - │ │ -Class #122 header: │ │ -class_idx : 187 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1514 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 7 │ │ - │ │ -Class #122 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="TrafficStatsCompatImpl" │ │ -Annotations on method #1185 'tagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ -Annotations on method #1186 'untagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ -Class #122 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'clearThreadStatsTag' │ │ - type : '()V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1514 (TrafficStatsCompat.java) │ │ - │ │ -Class #123 header: │ │ -class_idx : 185 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1514 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 7 │ │ + source_file_idx : 828 (DrawableCompatL.java) │ │ │ │ -Class #123 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseTrafficStatsCompatImpl" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; } │ │ -Annotations on field #446 'mThreadSocketTags' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;" ">;" } │ │ +Class #197 header: │ │ +class_idx : 460 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 97 │ │ +source_file_idx : 3125 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 25 │ │ │ │ -Class #123 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #197 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/graphics/drawable/Drawable;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'DEFAULT_PAINT_FLAGS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'mThreadSocketTags' │ │ - type : 'Ljava/lang/ThreadLocal;' │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mApplyGravity' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mBitmap' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mBitmapHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mBitmapShader' │ │ + type : 'Landroid/graphics/BitmapShader;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mBitmapWidth' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mCornerRadius' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mDstRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0010 (FINAL) │ │ + #7 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mDstRectF' │ │ + type : 'Landroid/graphics/RectF;' │ │ + access : 0x0010 (FINAL) │ │ + #8 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mGravity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mTargetDensity' │ │ + type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -020c60: |[020c60] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ -020c70: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020c76: 2200 b700 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@00b7 │ │ -020c7a: 7020 8704 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@0487 │ │ -020c80: 5b10 be01 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01be │ │ -020c84: 0e00 |000a: return-void │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 75 16-bit code units │ │ +04d2e8: |[04d2e8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +04d2f8: 7010 ae01 0400 |0000: invoke-direct {v4}, Landroid/graphics/drawable/Drawable;.:()V // method@01ae │ │ +04d2fe: 1300 a000 |0003: const/16 v0, #int 160 // #a0 │ │ +04d302: 5940 9703 |0005: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@0397 │ │ +04d306: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ +04d30a: 5940 9503 |0009: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@0395 │ │ +04d30e: 2200 5400 |000b: new-instance v0, Landroid/graphics/Paint; // type@0054 │ │ +04d312: 1261 |000d: const/4 v1, #int 6 // #6 │ │ +04d314: 7020 8101 1000 |000e: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0181 │ │ +04d31a: 5b40 9603 |0011: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d31e: 2200 5a00 |0013: new-instance v0, Landroid/graphics/Rect; // type@005a │ │ +04d322: 7010 9a01 0000 |0015: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019a │ │ +04d328: 5b40 9303 |0018: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@0393 │ │ +04d32c: 2200 5b00 |001a: new-instance v0, Landroid/graphics/RectF; // type@005b │ │ +04d330: 7010 a501 0000 |001c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01a5 │ │ +04d336: 5b40 9403 |001f: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@0394 │ │ +04d33a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +04d33c: 5c40 8d03 |0022: iput-boolean v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@038d │ │ +04d340: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +04d344: 6e10 2001 0500 |0026: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +04d34a: 0c00 |0029: move-result-object v0 │ │ +04d34c: 5200 3908 |002a: iget v0, v0, Landroid/util/DisplayMetrics;.densityDpi:I // field@0839 │ │ +04d350: 5940 9703 |002c: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@0397 │ │ +04d354: 5b46 8e03 |002e: iput-object v6, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d358: 5440 8e03 |0030: iget-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d35c: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ +04d360: 7010 ee09 0400 |0034: invoke-direct {v4}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.computeBitmapSize:()V // method@09ee │ │ +04d366: 2200 4d00 |0037: new-instance v0, Landroid/graphics/BitmapShader; // type@004d │ │ +04d36a: 5441 8e03 |0039: iget-object v1, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d36e: 6202 3300 |003b: sget-object v2, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0033 │ │ +04d372: 6203 3300 |003d: sget-object v3, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0033 │ │ +04d376: 7040 6201 1032 |003f: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@0162 │ │ +04d37c: 5b40 9003 |0042: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapShader:Landroid/graphics/BitmapShader; // field@0390 │ │ +04d380: 0e00 |0044: return-void │ │ +04d382: 12f0 |0045: const/4 v0, #int -1 // #ff │ │ +04d384: 5940 8f03 |0046: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@038f │ │ +04d388: 5940 9103 |0048: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@0391 │ │ +04d38c: 28fa |004a: goto 0044 // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ - 0x0003 line=45 │ │ - locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 line=310 │ │ + 0x0003 line=46 │ │ + 0x0007 line=47 │ │ + 0x000b line=48 │ │ + 0x0013 line=52 │ │ + 0x001a line=53 │ │ + 0x0021 line=55 │ │ + 0x0024 line=311 │ │ + 0x0026 line=312 │ │ + 0x002e line=315 │ │ + 0x0030 line=316 │ │ + 0x0034 line=317 │ │ + 0x0037 line=318 │ │ + 0x0044 line=322 │ │ + 0x0045 line=320 │ │ + locals : │ │ + 0x0000 - 0x004b reg=4 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x004b reg=5 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x004b reg=6 bitmap Landroid/graphics/Bitmap; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'clearThreadStatsTag' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'computeBitmapSize' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -020c88: |[020c88] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -020c98: 5420 be01 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01be │ │ -020c9c: 6e10 ac0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@0cac │ │ -020ca2: 0c00 |0005: move-result-object v0 │ │ -020ca4: 1f00 b800 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00b8 │ │ -020ca8: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -020caa: 5901 bd01 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01bd │ │ -020cae: 0e00 |000b: return-void │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +04d390: |[04d390] android.support.v4.graphics.drawable.RoundedBitmapDrawable.computeBitmapSize:()V │ │ +04d3a0: 5420 8e03 |0000: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d3a4: 5221 9703 |0002: iget v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@0397 │ │ +04d3a8: 6e20 5801 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.getScaledWidth:(I)I // method@0158 │ │ +04d3ae: 0a00 |0007: move-result v0 │ │ +04d3b0: 5920 9103 |0008: iput v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@0391 │ │ +04d3b4: 5420 8e03 |000a: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d3b8: 5221 9703 |000c: iget v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@0397 │ │ +04d3bc: 6e20 5701 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.getScaledHeight:(I)I // method@0157 │ │ +04d3c2: 0a00 |0011: move-result v0 │ │ +04d3c4: 5920 8f03 |0012: iput v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@038f │ │ +04d3c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=54 │ │ - 0x000b line=55 │ │ + 0x0000 line=76 │ │ + 0x000a line=77 │ │ + 0x0014 line=78 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'isGreaterThanZero' │ │ + type : '(F)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ + outs : 2 │ │ insns size : 11 16-bit code units │ │ -020cb0: |[020cb0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -020cc0: 5410 be01 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01be │ │ -020cc4: 6e10 ac0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@0cac │ │ -020cca: 0c00 |0005: move-result-object v0 │ │ -020ccc: 1f00 b800 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00b8 │ │ -020cd0: 5200 bd01 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01bd │ │ -020cd4: 0f00 |000a: return v0 │ │ +04d3cc: |[04d3cc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.isGreaterThanZero:(F)Z │ │ +04d3dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04d3de: 7120 771f 0100 |0001: invoke-static {v1, v0}, Ljava/lang/Float;.compare:(FF)I // method@1f77 │ │ +04d3e4: 0a00 |0004: move-result v0 │ │ +04d3e6: 3d00 0400 |0005: if-lez v0, 0009 // +0004 │ │ +04d3ea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04d3ec: 0f00 |0008: return v0 │ │ +04d3ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04d3f0: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ + 0x0000 line=325 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x000b reg=1 toCompare F │ │ │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 8 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -020cd8: |[020cd8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -020ce8: 0e00 |0000: return-void │ │ + outs : 5 │ │ + insns size : 33 16-bit code units │ │ +04d3f4: |[04d3f4] android.support.v4.graphics.drawable.RoundedBitmapDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +04d404: 5460 8e03 |0000: iget-object v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d408: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +04d40c: 0e00 |0004: return-void │ │ +04d40e: 6e10 0a0a 0600 |0005: invoke-virtual {v6}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.updateDstRect:()V // method@0a0a │ │ +04d414: 5461 9603 |0008: iget-object v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d418: 6e10 8401 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Paint;.getShader:()Landroid/graphics/Shader; // method@0184 │ │ +04d41e: 0c02 |000d: move-result-object v2 │ │ +04d420: 3902 0900 |000e: if-nez v2, 0017 // +0009 │ │ +04d424: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +04d426: 5464 9303 |0011: iget-object v4, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@0393 │ │ +04d42a: 6e51 6a01 0743 |0013: invoke-virtual {v7, v0, v3, v4, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@016a │ │ +04d430: 28ee |0016: goto 0004 // -0012 │ │ +04d432: 5463 9403 |0017: iget-object v3, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@0394 │ │ +04d436: 5264 9203 |0019: iget v4, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@0392 │ │ +04d43a: 5265 9203 |001b: iget v5, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@0392 │ │ +04d43e: 6e51 6f01 3754 |001d: invoke-virtual {v7, v3, v4, v5, v1}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@016f │ │ +04d444: 28e4 |0020: goto 0004 // -001c │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=64 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 operationCount I │ │ + 0x0000 line=229 │ │ + 0x0002 line=230 │ │ + 0x0004 line=243 │ │ + 0x0005 line=234 │ │ + 0x0008 line=236 │ │ + 0x000a line=237 │ │ + 0x000e line=238 │ │ + 0x0010 line=239 │ │ + 0x0017 line=241 │ │ + locals : │ │ + 0x0002 - 0x0021 reg=0 bitmap Landroid/graphics/Bitmap; │ │ + 0x000a - 0x0021 reg=1 paint Landroid/graphics/Paint; │ │ + 0x000e - 0x0021 reg=2 shader Landroid/graphics/Shader; │ │ + 0x0000 - 0x0021 reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0021 reg=7 canvas Landroid/graphics/Canvas; │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getAlpha' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -020cec: |[020cec] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -020cfc: 0e00 |0000: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04d448: |[04d448] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getAlpha:()I │ │ +04d458: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d45c: 6e10 8201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@0182 │ │ +04d462: 0a00 |0005: move-result v0 │ │ +04d464: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=68 │ │ + 0x0000 line=255 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 tag I │ │ - 0x0000 - 0x0001 reg=2 operationCount I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getBitmap' │ │ + type : '()Landroid/graphics/Bitmap;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -020d00: |[020d00] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -020d10: 5410 be01 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@01be │ │ -020d14: 6e10 ac0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@0cac │ │ -020d1a: 0c00 |0005: move-result-object v0 │ │ -020d1c: 1f00 b800 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00b8 │ │ -020d20: 5902 bd01 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@01bd │ │ -020d24: 0e00 |000a: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d468: |[04d468] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getBitmap:()Landroid/graphics/Bitmap; │ │ +04d478: 5410 8e03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d47c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ - 0x000a line=73 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x000b reg=2 tag I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getColorFilter' │ │ + type : '()Landroid/graphics/ColorFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -020d28: |[020d28] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -020d38: 0e00 |0000: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04d480: |[04d480] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getColorFilter:()Landroid/graphics/ColorFilter; │ │ +04d490: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d494: 6e10 8301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColorFilter:()Landroid/graphics/ColorFilter; // method@0183 │ │ +04d49a: 0c00 |0005: move-result-object v0 │ │ +04d49c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ + 0x0000 line=265 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #4 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getCornerRadius' │ │ + type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -020d3c: |[020d3c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -020d4c: 0e00 |0000: return-void │ │ + insns size : 3 16-bit code units │ │ +04d4a0: |[04d4a0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getCornerRadius:()F │ │ +04d4b0: 5210 9203 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@0392 │ │ +04d4b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=284 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ - │ │ - source_file_idx : 1514 (TrafficStatsCompat.java) │ │ - │ │ -Class #124 header: │ │ -class_idx : 186 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1514 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 7 │ │ - │ │ -Class #124 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IcsTrafficStatsCompatImpl" │ │ -Annotations on method #1178 'tagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ -Annotations on method #1179 'untagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ -Class #124 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getGravity' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020d50: |[020d50] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ -020d60: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020d66: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d4b8: |[04d4b8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getGravity:()I │ │ +04d4c8: 5210 9503 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@0395 │ │ +04d4cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ + 0x0000 line=132 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'clearThreadStatsTag' │ │ - type : '()V' │ │ + #6 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getIntrinsicHeight' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 4 16-bit code units │ │ -020d68: |[020d68] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -020d78: 7100 ad04 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@04ad │ │ -020d7e: 0e00 |0003: return-void │ │ + insns size : 3 16-bit code units │ │ +04d4d0: |[04d4d0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getIntrinsicHeight:()I │ │ +04d4e0: 5210 8f03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@038f │ │ +04d4e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ - 0x0003 line=88 │ │ + 0x0000 line=294 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'getThreadStatsTag' │ │ + #7 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getIntrinsicWidth' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 5 16-bit code units │ │ -020d80: |[020d80] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -020d90: 7100 ae04 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@04ae │ │ -020d96: 0a00 |0003: move-result v0 │ │ -020d98: 0f00 |0004: return v0 │ │ + insns size : 3 16-bit code units │ │ +04d4e8: |[04d4e8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getIntrinsicWidth:()I │ │ +04d4f8: 5210 9103 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@0391 │ │ +04d4fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ + 0x0000 line=289 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ + #8 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getOpacity' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020d9c: |[020d9c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -020dac: 7110 af04 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@04af │ │ -020db2: 0e00 |0003: return-void │ │ + insns size : 38 16-bit code units │ │ +04d500: |[04d500] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getOpacity:()I │ │ +04d510: 12d1 |0000: const/4 v1, #int -3 // #fd │ │ +04d512: 5242 9503 |0001: iget v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@0395 │ │ +04d516: 1303 7700 |0003: const/16 v3, #int 119 // #77 │ │ +04d51a: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ +04d51e: 0f01 |0007: return v1 │ │ +04d520: 5440 8e03 |0008: iget-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d524: 3800 fdff |000a: if-eqz v0, 0007 // -0003 │ │ +04d528: 6e10 5a01 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.hasAlpha:()Z // method@015a │ │ +04d52e: 0a02 |000f: move-result v2 │ │ +04d530: 3902 f7ff |0010: if-nez v2, 0007 // -0009 │ │ +04d534: 5442 9603 |0012: iget-object v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d538: 6e10 8201 0200 |0014: invoke-virtual {v2}, Landroid/graphics/Paint;.getAlpha:()I // method@0182 │ │ +04d53e: 0a02 |0017: move-result v2 │ │ +04d540: 1303 ff00 |0018: const/16 v3, #int 255 // #ff │ │ +04d544: 3432 edff |001a: if-lt v2, v3, 0007 // -0013 │ │ +04d548: 5242 9203 |001c: iget v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@0392 │ │ +04d54c: 7110 fe09 0200 |001e: invoke-static {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.isGreaterThanZero:(F)Z // method@09fe │ │ +04d552: 0a02 |0021: move-result v2 │ │ +04d554: 3902 e5ff |0022: if-nez v2, 0007 // -001b │ │ +04d558: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ +04d55a: 28e2 |0025: goto 0007 // -001e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=299 │ │ + 0x0007 line=303 │ │ + 0x0008 line=302 │ │ + 0x000a line=303 │ │ + locals : │ │ + 0x000a - 0x0026 reg=0 bm Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0026 reg=4 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #9 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getPaint' │ │ + type : '()Landroid/graphics/Paint;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d55c: |[04d55c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getPaint:()Landroid/graphics/Paint; │ │ +04d56c: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d570: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=97 │ │ - 0x0003 line=98 │ │ + 0x0000 line=65 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 operationCount I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #10 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'gravityCompatApply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -020db4: |[020db4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -020dc4: 7120 b004 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@04b0 │ │ -020dca: 0e00 |0003: return-void │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04d574: |[04d574] android.support.v4.graphics.drawable.RoundedBitmapDrawable.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +04d584: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +04d588: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +04d58e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ - 0x0003 line=103 │ │ + 0x0000 line=215 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 tag I │ │ - 0x0000 - 0x0004 reg=2 operationCount I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0006 reg=2 gravity I │ │ + 0x0000 - 0x0006 reg=3 bitmapWidth I │ │ + 0x0000 - 0x0006 reg=4 bitmapHeight I │ │ + 0x0000 - 0x0006 reg=5 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0006 reg=6 outRect Landroid/graphics/Rect; │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ + #11 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'hasAntiAlias' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020dcc: |[020dcc] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -020ddc: 7110 b104 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@04b1 │ │ -020de2: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +04d590: |[04d590] android.support.v4.graphics.drawable.RoundedBitmapDrawable.hasAntiAlias:()Z │ │ +04d5a0: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d5a4: 6e10 8501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.isAntiAlias:()Z // method@0185 │ │ +04d5aa: 0a00 |0005: move-result v0 │ │ +04d5ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0003 line=108 │ │ + 0x0000 line=198 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 tag I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #12 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'hasMipMap' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020de4: |[020de4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -020df4: 7110 b204 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@04b2 │ │ -020dfa: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +04d5b0: |[04d5b0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.hasMipMap:()Z │ │ +04d5c0: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +04d5c4: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +04d5ca: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=112 │ │ - 0x0003 line=113 │ │ + 0x0000 line=174 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #13 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setAlpha' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020dfc: |[020dfc] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -020e0c: 7110 b304 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@04b3 │ │ -020e12: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +04d5cc: |[04d5cc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setAlpha:(I)V │ │ +04d5dc: 5421 9603 |0000: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d5e0: 6e10 8201 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0182 │ │ +04d5e6: 0a00 |0005: move-result v0 │ │ +04d5e8: 3203 0a00 |0006: if-eq v3, v0, 0010 // +000a │ │ +04d5ec: 5421 9603 |0008: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d5f0: 6e20 8601 3100 |000a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0186 │ │ +04d5f6: 6e10 fd09 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@09fd │ │ +04d5fc: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + 0x0006 line=248 │ │ + 0x0008 line=249 │ │ + 0x000d line=250 │ │ + 0x0010 line=252 │ │ + locals : │ │ + 0x0006 - 0x0011 reg=0 oldAlpha I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0011 reg=3 alpha I │ │ + │ │ + #14 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setAntiAlias' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04d600: |[04d600] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setAntiAlias:(Z)V │ │ +04d610: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d614: 6e20 8701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0187 │ │ +04d61a: 6e10 fd09 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@09fd │ │ +04d620: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ - 0x0003 line=118 │ │ + 0x0000 line=186 │ │ + 0x0005 line=187 │ │ + 0x0008 line=188 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ - │ │ - source_file_idx : 1514 (TrafficStatsCompat.java) │ │ - │ │ -Class #125 header: │ │ -class_idx : 188 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1514 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #125 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/TrafficStatsCompat$1; Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; } │ │ -Annotations on method #1194 'tagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ -Annotations on method #1195 'untagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0009 reg=2 aa Z │ │ │ │ -Class #125 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #15 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setColorFilter' │ │ + type : '(Landroid/graphics/ColorFilter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -020e14: |[020e14] android.support.v4.net.TrafficStatsCompat.:()V │ │ -020e24: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -020e28: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -020e2c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -020e30: 2200 ba00 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@00ba │ │ -020e34: 7010 9404 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0494 │ │ -020e3a: 6900 bf01 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020e3e: 0e00 |000d: return-void │ │ -020e40: 2200 b900 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@00b9 │ │ -020e44: 7010 8c04 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@048c │ │ -020e4a: 6900 bf01 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020e4e: 28f8 |0015: goto 000d // -0008 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04d624: |[04d624] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +04d634: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d638: 6e20 8901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0189 │ │ +04d63e: 6e10 fd09 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@09fd │ │ +04d644: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=124 │ │ - 0x0006 line=125 │ │ - 0x000d line=129 │ │ - 0x000e line=127 │ │ + 0x0000 line=260 │ │ + 0x0005 line=261 │ │ + 0x0008 line=262 │ │ locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0009 reg=2 cf Landroid/graphics/ColorFilter; │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #16 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setCornerRadius' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020e50: |[020e50] android.support.v4.net.TrafficStatsCompat.:()V │ │ -020e60: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020e66: 0e00 |0003: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +04d648: |[04d648] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setCornerRadius:(F)V │ │ +04d658: 7110 fe09 0300 |0000: invoke-static {v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.isGreaterThanZero:(F)Z // method@09fe │ │ +04d65e: 0a00 |0003: move-result v0 │ │ +04d660: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +04d664: 5420 9603 |0006: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d668: 5421 9003 |0008: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapShader:Landroid/graphics/BitmapShader; // field@0390 │ │ +04d66c: 6e20 8c01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@018c │ │ +04d672: 5923 9203 |000d: iput v3, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@0392 │ │ +04d676: 0e00 |000f: return-void │ │ +04d678: 5420 9603 |0010: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d67c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +04d67e: 6e20 8c01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@018c │ │ +04d684: 28f7 |0016: goto 000d // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=272 │ │ + 0x0006 line=273 │ │ + 0x000d line=277 │ │ + 0x000f line=278 │ │ + 0x0010 line=275 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0017 reg=3 cornerRadius F │ │ + │ │ + #17 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setDither' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04d688: |[04d688] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setDither:(Z)V │ │ +04d698: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d69c: 6e20 8a01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@018a │ │ +04d6a2: 6e10 fd09 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@09fd │ │ +04d6a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=84 │ │ + 0x0000 line=209 │ │ + 0x0005 line=210 │ │ + 0x0008 line=211 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0009 reg=2 dither Z │ │ │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'clearThreadStatsTag' │ │ - type : '()V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #18 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setFilterBitmap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -020e68: |[020e68] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ -020e78: 6200 bf01 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020e7c: 7210 9c04 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@049c │ │ -020e82: 0e00 |0005: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04d6ac: |[04d6ac] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setFilterBitmap:(Z)V │ │ +04d6bc: 5410 9603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@0396 │ │ +04d6c0: 6e20 8b01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@018b │ │ +04d6c6: 6e10 fd09 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@09fd │ │ +04d6cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=136 │ │ - 0x0005 line=137 │ │ + 0x0000 line=203 │ │ + 0x0005 line=204 │ │ + 0x0008 line=205 │ │ locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0009 reg=2 filter Z │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #19 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setGravity' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -020e84: |[020e84] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ -020e94: 6200 bf01 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020e98: 7210 9d04 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@049d │ │ -020e9e: 0a00 |0005: move-result v0 │ │ -020ea0: 0f00 |0006: return v0 │ │ + insns size : 13 16-bit code units │ │ +04d6d0: |[04d6d0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setGravity:(I)V │ │ +04d6e0: 5210 9503 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@0395 │ │ +04d6e4: 3220 0a00 |0002: if-eq v0, v2, 000c // +000a │ │ +04d6e8: 5912 9503 |0004: iput v2, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@0395 │ │ +04d6ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +04d6ee: 5c10 8d03 |0007: iput-boolean v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@038d │ │ +04d6f2: 6e10 fd09 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@09fd │ │ +04d6f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=145 │ │ + 0x0000 line=143 │ │ + 0x0004 line=144 │ │ + 0x0006 line=145 │ │ + 0x0009 line=146 │ │ + 0x000c line=148 │ │ locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x000d reg=2 gravity I │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #20 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setMipMap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -020ea4: |[020ea4] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ -020eb4: 6200 bf01 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020eb8: 7220 9e04 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@049e │ │ -020ebe: 0e00 |0005: return-void │ │ +04d6fc: |[04d6fc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setMipMap:(Z)V │ │ +04d70c: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +04d710: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +04d716: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=156 │ │ - 0x0005 line=157 │ │ + 0x0000 line=162 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 operationCount I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0006 reg=2 mipMap Z │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #21 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setTargetDensity' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -020ec0: |[020ec0] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ -020ed0: 6200 bf01 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020ed4: 7230 9f04 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@049f │ │ -020eda: 0e00 |0005: return-void │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +04d718: |[04d718] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(I)V │ │ +04d728: 5210 9703 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@0397 │ │ +04d72c: 3220 1200 |0002: if-eq v0, v2, 0014 // +0012 │ │ +04d730: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +04d734: 1302 a000 |0006: const/16 v2, #int 160 // #a0 │ │ +04d738: 5912 9703 |0008: iput v2, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@0397 │ │ +04d73c: 5410 8e03 |000a: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@038e │ │ +04d740: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +04d744: 7010 ee09 0100 |000e: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.computeBitmapSize:()V // method@09ee │ │ +04d74a: 6e10 fd09 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@09fd │ │ +04d750: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ - 0x0005 line=168 │ │ + 0x0000 line=115 │ │ + 0x0004 line=116 │ │ + 0x000a line=117 │ │ + 0x000e line=118 │ │ + 0x0011 line=120 │ │ + 0x0014 line=122 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 tag I │ │ - 0x0000 - 0x0006 reg=2 operationCount I │ │ + 0x0000 - 0x0008 reg=2 density I │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #22 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setTargetDensity' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -020edc: |[020edc] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ -020eec: 6200 bf01 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020ef0: 7220 a004 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@04a0 │ │ -020ef6: 0e00 |0005: return-void │ │ + insns size : 8 16-bit code units │ │ +04d754: |[04d754] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(Landroid/graphics/Canvas;)V │ │ +04d764: 6e10 7101 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getDensity:()I // method@0171 │ │ +04d76a: 0a00 |0003: move-result v0 │ │ +04d76c: 6e20 070a 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.setTargetDensity:(I)V // method@0a07 │ │ +04d772: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=182 │ │ - 0x0005 line=183 │ │ + 0x0000 line=91 │ │ + 0x0007 line=92 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 tag I │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0008 reg=2 canvas Landroid/graphics/Canvas; │ │ │ │ - #7 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #23 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setTargetDensity' │ │ + type : '(Landroid/util/DisplayMetrics;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -020ef8: |[020ef8] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ -020f08: 6200 bf01 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020f0c: 7220 a104 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@04a1 │ │ -020f12: 0e00 |0005: return-void │ │ +04d774: |[04d774] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(Landroid/util/DisplayMetrics;)V │ │ +04d784: 5220 3908 |0000: iget v0, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@0839 │ │ +04d788: 6e20 070a 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.setTargetDensity:(I)V // method@0a07 │ │ +04d78e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=194 │ │ - 0x0005 line=195 │ │ + 0x0000 line=103 │ │ + 0x0005 line=104 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0006 reg=2 metrics Landroid/util/DisplayMetrics; │ │ │ │ - #8 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #24 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'updateDstRect' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ + registers : 7 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -020f14: |[020f14] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ -020f24: 6200 bf01 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@01bf │ │ -020f28: 7220 a204 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@04a2 │ │ -020f2e: 0e00 |0005: return-void │ │ + outs : 6 │ │ + insns size : 31 16-bit code units │ │ +04d790: |[04d790] android.support.v4.graphics.drawable.RoundedBitmapDrawable.updateDstRect:()V │ │ +04d7a0: 5560 8d03 |0000: iget-boolean v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@038d │ │ +04d7a4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +04d7a8: 5261 9503 |0004: iget v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@0395 │ │ +04d7ac: 5262 9103 |0006: iget v2, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@0391 │ │ +04d7b0: 5263 8f03 |0008: iget v3, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@038f │ │ +04d7b4: 6e10 f209 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBounds:()Landroid/graphics/Rect; // method@09f2 │ │ +04d7ba: 0c04 |000d: move-result-object v4 │ │ +04d7bc: 5465 9303 |000e: iget-object v5, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@0393 │ │ +04d7c0: 0760 |0010: move-object v0, v6 │ │ +04d7c2: 7406 fa09 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@09fa │ │ +04d7c8: 5460 9403 |0014: iget-object v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@0394 │ │ +04d7cc: 5461 9303 |0016: iget-object v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@0393 │ │ +04d7d0: 6e20 aa01 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@01aa │ │ +04d7d6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +04d7d8: 5c60 8d03 |001c: iput-boolean v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@038d │ │ +04d7dc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ - 0x0005 line=202 │ │ + 0x0000 line=219 │ │ + 0x0004 line=220 │ │ + 0x0014 line=222 │ │ + 0x001b line=223 │ │ + 0x001e line=225 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x001f reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1514 (TrafficStatsCompat.java) │ │ + source_file_idx : 3125 (RoundedBitmapDrawable.java) │ │ │ │ -Class #126 header: │ │ -class_idx : 189 │ │ +Class #198 header: │ │ +class_idx : 462 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1515 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3128 │ │ +static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 8 │ │ +direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #126 annotations: │ │ -Annotations on method #1202 'tagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ -Annotations on method #1203 'untagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Class #198 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; } │ │ │ │ -Class #126 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompatIcs;' │ │ +Class #198 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "RoundedBitmapDrawableFactory" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020f30: |[020f30] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ -020f40: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -020f46: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=27 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompatIcs; │ │ - │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'clearThreadStatsTag' │ │ - type : '()V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 0 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 4 16-bit code units │ │ -020f48: |[020f48] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ -020f58: 7100 d700 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@00d7 │ │ -020f5e: 0e00 |0003: return-void │ │ +04d7e0: |[04d7e0] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.:()V │ │ +04d7f0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04d7f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ - 0x0003 line=30 │ │ + 0x0000 line=33 │ │ + 0x0003 line=36 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory; │ │ │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ + name : 'create' │ │ + type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -020f60: |[020f60] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ -020f70: 7100 d800 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@00d8 │ │ -020f76: 0a00 |0003: move-result v0 │ │ -020f78: 0f00 |0004: return v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +04d7f8: |[04d7f8] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +04d808: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04d80c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +04d810: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +04d814: 2200 cb01 |0006: new-instance v0, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; // type@01cb │ │ +04d818: 7030 e509 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@09e5 │ │ +04d81e: 1100 |000b: return-object v0 │ │ +04d820: 2200 cd01 |000c: new-instance v0, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; // type@01cd │ │ +04d824: 7030 0b0a 2003 |000e: invoke-direct {v0, v2, v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0a0b │ │ +04d82a: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ + 0x0000 line=67 │ │ + 0x0006 line=68 │ │ + 0x000b line=70 │ │ locals : │ │ + 0x0000 - 0x0012 reg=2 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0012 reg=3 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ + name : 'create' │ │ + type : '(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020f7c: |[020f7c] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ -020f8c: 7110 d900 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@00d9 │ │ -020f92: 0e00 |0003: return-void │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +04d82c: |[04d82c] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +04d83c: 7110 6001 0500 |0000: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@0160 │ │ +04d842: 0c01 |0003: move-result-object v1 │ │ +04d844: 7120 110a 1400 |0004: invoke-static {v4, v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; // method@0a11 │ │ +04d84a: 0c00 |0007: move-result-object v0 │ │ +04d84c: 6e10 f109 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@09f1 │ │ +04d852: 0c01 |000b: move-result-object v1 │ │ +04d854: 3901 1a00 |000c: if-nez v1, 0026 // +001a │ │ +04d858: 1a01 370c |000e: const-string v1, "RoundedBitmapDrawableFactory" // string@0c37 │ │ +04d85c: 2202 a204 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +04d860: 7010 b71f 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04d866: 1a03 5102 |0015: const-string v3, "BitmapDrawable cannot decode " // string@0251 │ │ +04d86a: 6e20 c01f 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04d870: 0c02 |001a: move-result-object v2 │ │ +04d872: 6e20 bf1f 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +04d878: 0c02 |001e: move-result-object v2 │ │ +04d87a: 6e10 c51f 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04d880: 0c02 |0022: move-result-object v2 │ │ +04d882: 7120 dc1b 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +04d888: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ - 0x0003 line=38 │ │ + 0x0000 line=91 │ │ + 0x0008 line=92 │ │ + 0x000e line=93 │ │ + 0x0026 line=95 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 operationCount I │ │ + 0x0008 - 0x0027 reg=0 drawable Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0027 reg=4 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0027 reg=5 is Ljava/io/InputStream; │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ + #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ + name : 'create' │ │ + type : '(Landroid/content/res/Resources;Ljava/lang/String;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -020f94: |[020f94] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ -020fa4: 7120 da00 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@00da │ │ -020faa: 0e00 |0003: return-void │ │ + insns size : 39 16-bit code units │ │ +04d88c: |[04d88c] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Ljava/lang/String;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +04d89c: 7110 5f01 0500 |0000: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@015f │ │ +04d8a2: 0c01 |0003: move-result-object v1 │ │ +04d8a4: 7120 110a 1400 |0004: invoke-static {v4, v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; // method@0a11 │ │ +04d8aa: 0c00 |0007: move-result-object v0 │ │ +04d8ac: 6e10 f109 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@09f1 │ │ +04d8b2: 0c01 |000b: move-result-object v1 │ │ +04d8b4: 3901 1a00 |000c: if-nez v1, 0026 // +001a │ │ +04d8b8: 1a01 370c |000e: const-string v1, "RoundedBitmapDrawableFactory" // string@0c37 │ │ +04d8bc: 2202 a204 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +04d8c0: 7010 b71f 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04d8c6: 1a03 5102 |0015: const-string v3, "BitmapDrawable cannot decode " // string@0251 │ │ +04d8ca: 6e20 c01f 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04d8d0: 0c02 |001a: move-result-object v2 │ │ +04d8d2: 6e20 c01f 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04d8d8: 0c02 |001e: move-result-object v2 │ │ +04d8da: 6e10 c51f 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04d8e0: 0c02 |0022: move-result-object v2 │ │ +04d8e2: 7120 dc1b 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +04d8e8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ - 0x0003 line=42 │ │ + 0x0000 line=78 │ │ + 0x0008 line=79 │ │ + 0x000e line=80 │ │ + 0x0026 line=82 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 tag I │ │ - 0x0000 - 0x0004 reg=1 operationCount I │ │ + 0x0008 - 0x0027 reg=0 drawable Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0027 reg=4 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0027 reg=5 filepath Ljava/lang/String; │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 3128 (RoundedBitmapDrawableFactory.java) │ │ + │ │ +Class #199 header: │ │ +class_idx : 465 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 818 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #199 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; } │ │ +Annotations on field #925 'sInstances' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/WeakHashMap" "<" "Landroid/content/Context;" "Landroid/support/v4/hardware/display/DisplayManagerCompat;" ">;" } │ │ + │ │ +Class #199 - │ │ + Class descriptor : 'Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'DISPLAY_CATEGORY_PRESENTATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.hardware.display.category.PRESENTATION" │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'sInstances' │ │ + type : 'Ljava/util/WeakHashMap;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 1 │ │ + ins : 0 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020fac: |[020fac] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ -020fbc: 7110 db00 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@00db │ │ -020fc2: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +04d8ec: |[04d8ec] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ +04d8fc: 2200 ca04 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@04ca │ │ +04d900: 7010 3920 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@2039 │ │ +04d906: 6900 9d03 |0005: sput-object v0, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@039d │ │ +04d90a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ - 0x0003 line=46 │ │ + 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 tag I │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020fc4: |[020fc4] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ -020fd4: 7110 dc00 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@00dc │ │ -020fda: 0e00 |0003: return-void │ │ +04d90c: |[04d90c] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ +04d91c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04d922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ - 0x0003 line=50 │ │ + 0x0000 line=47 │ │ + 0x0003 line=48 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ │ │ - #7 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'getInstance' │ │ + type : '(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 5 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -020fdc: |[020fdc] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ -020fec: 7110 dd00 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@00dd │ │ -020ff2: 0e00 |0003: return-void │ │ - catches : (none) │ │ + outs : 3 │ │ + insns size : 40 16-bit code units │ │ +04d924: |[04d924] android.support.v4.hardware.display.DisplayManagerCompat.getInstance:(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ +04d934: 6203 9d03 |0000: sget-object v3, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@039d │ │ +04d938: 1d03 |0002: monitor-enter v3 │ │ +04d93a: 6202 9d03 |0003: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@039d │ │ +04d93e: 6e20 3a20 4200 |0005: invoke-virtual {v2, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@203a │ │ +04d944: 0c00 |0008: move-result-object v0 │ │ +04d946: 1f00 d101 |0009: check-cast v0, Landroid/support/v4/hardware/display/DisplayManagerCompat; // type@01d1 │ │ +04d94a: 3900 1200 |000b: if-nez v0, 001d // +0012 │ │ +04d94e: 6001 3500 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04d952: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ +04d956: 3421 0e00 |0011: if-lt v1, v2, 001f // +000e │ │ +04d95a: 2200 cf01 |0013: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; // type@01cf │ │ +04d95e: 7020 140a 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.:(Landroid/content/Context;)V // method@0a14 │ │ +04d964: 6202 9d03 |0018: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@039d │ │ +04d968: 6e30 3b20 4200 |001a: invoke-virtual {v2, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@203b │ │ +04d96e: 1e03 |001d: monitor-exit v3 │ │ +04d970: 1100 |001e: return-object v0 │ │ +04d972: 2200 d001 |001f: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; // type@01d0 │ │ +04d976: 7020 180a 4000 |0021: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.:(Landroid/content/Context;)V // method@0a18 │ │ +04d97c: 28f4 |0024: goto 0018 // -000c │ │ +04d97e: 0d02 |0025: move-exception v2 │ │ +04d980: 1e03 |0026: monitor-exit v3 │ │ +04d982: 2702 |0027: throw v2 │ │ + catches : 1 │ │ + 0x0003 - 0x0027 │ │ + -> 0x0025 │ │ positions : │ │ - 0x0000 line=53 │ │ - 0x0003 line=54 │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ + 0x000b line=56 │ │ + 0x000d line=57 │ │ + 0x000f line=58 │ │ + 0x0013 line=59 │ │ + 0x0018 line=63 │ │ + 0x001d line=65 │ │ + 0x001f line=61 │ │ + 0x0025 line=66 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ + 0x000b - 0x0015 reg=0 instance Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + 0x000f - 0x001d reg=1 version I │ │ + 0x0018 - 0x0021 reg=0 instance Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + 0x0024 - 0x0025 reg=0 instance Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + 0x001f - 0x0025 reg=1 version I │ │ + 0x0000 - 0x0028 reg=4 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1515 (TrafficStatsCompatIcs.java) │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'getDisplay' │ │ + type : '(I)Landroid/view/Display;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #127 header: │ │ -class_idx : 190 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1352 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'getDisplays' │ │ + type : '()[Landroid/view/Display;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #127 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 #448 'mCallbacks' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ -Annotations on method #1204 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ -Annotations on method #1205 'createFromParcel' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ -Annotations on method #1206 'newArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #127 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompat$CompatCreator;' │ │ - Access flags : 0x0000 () │ │ + source_file_idx : 818 (DisplayManagerCompat.java) │ │ + │ │ +Class #200 header: │ │ +class_idx : 466 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 819 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #200 - │ │ + Class descriptor : 'Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ - name : 'mCallbacks' │ │ - type : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ - access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -020ff4: |[020ff4] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -021004: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02100a: 5b01 c001 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@01c0 │ │ -02100e: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +04d990: |[04d990] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.:()V │ │ +04d9a0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04d9a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ - 0x0003 line=46 │ │ - 0x0005 line=47 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : 'getDisplay' │ │ + type : '(Ljava/lang/Object;I)Landroid/view/Display;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -021010: |[021010] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -021020: 5420 c001 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@01c0 │ │ -021024: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -021026: 7230 b904 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@04b9 │ │ -02102c: 0c00 |0006: move-result-object v0 │ │ -02102e: 1100 |0007: return-object v0 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04d9a8: |[04d9a8] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; │ │ +04d9b8: 1f01 6800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +04d9bc: 6e20 c701 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplay:(I)Landroid/view/Display; // method@01c7 │ │ +04d9c2: 0c00 |0005: move-result-object v0 │ │ +04d9c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0008 reg=3 source Landroid/os/Parcel; │ │ + 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 displayId I │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ - name : 'newArray' │ │ - type : '(I)[Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : 'getDisplayManager' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -021030: |[021030] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ -021040: 5410 c001 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@01c0 │ │ -021044: 7220 ba04 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@04ba │ │ -02104a: 0c00 |0005: move-result-object v0 │ │ -02104c: 1100 |0006: return-object v0 │ │ +04d9c8: |[04d9c8] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; │ │ +04d9d8: 1a00 2812 |0000: const-string v0, "display" // string@1228 │ │ +04d9dc: 6e20 d500 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +04d9e2: 0c00 |0005: move-result-object v0 │ │ +04d9e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ + 0x0000 line=24 │ │ 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 : 1352 (ParcelableCompat.java) │ │ - │ │ -Class #128 header: │ │ -class_idx : 191 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1352 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #128 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/os/ParcelableCompat$CompatCreator; } │ │ -Annotations on method #1208 'newCreator' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ -Class #128 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/Object;)[Landroid/view/Display;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -021050: |[021050] android.support.v4.os.ParcelableCompat.:()V │ │ -021060: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -021066: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +04d9e8: |[04d9e8] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; │ │ +04d9f8: 1f01 6800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +04d9fc: 6e10 c801 0100 |0002: invoke-virtual {v1}, Landroid/hardware/display/DisplayManager;.getDisplays:()[Landroid/view/Display; // method@01c8 │ │ +04da02: 0c00 |0005: move-result-object v0 │ │ +04da04: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - 0x0003 line=42 │ │ + 0x0000 line=32 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ + 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompat;) │ │ - name : 'newCreator' │ │ - type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ + #4 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 15 16-bit code units │ │ -021068: |[021068] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -021078: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02107c: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ -021080: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -021084: 7110 c004 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@04c0 │ │ -02108a: 2200 be00 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@00be │ │ -02108e: 7020 b404 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@04b4 │ │ -021094: 1100 |000e: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +04da08: |[04da08] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; │ │ +04da18: 1f01 6800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +04da1c: 6e20 c901 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; // method@01c9 │ │ +04da22: 0c00 |0005: move-result-object v0 │ │ +04da24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ - 0x0006 line=37 │ │ - 0x0009 line=39 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ - 0x0000 - 0x000f reg=2 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 category Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1352 (ParcelableCompat.java) │ │ + source_file_idx : 819 (DisplayManagerJellybeanMr1.java) │ │ │ │ -Class #129 header: │ │ -class_idx : 192 │ │ +Class #201 header: │ │ +class_idx : 467 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1353 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3302 │ │ +static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #129 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on method #1209 'createFromParcel' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ -Annotations on method #1210 'newArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ +Class #201 - │ │ + Class descriptor : 'Landroid/support/v4/internal/view/SupportMenu;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/Menu;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ + name : 'CATEGORY_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -65536 │ │ + #1 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ + name : 'CATEGORY_SHIFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #2 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ + name : 'USER_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 65535 │ │ + #3 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ + name : 'USER_SHIFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3302 (SupportMenu.java) │ │ │ │ -Class #129 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ +Class #202 header: │ │ +class_idx : 468 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3303 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #202 - │ │ + Class descriptor : 'Landroid/support/v4/internal/view/SupportMenuItem;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/view/MenuItem;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_ALWAYS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #2 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_IF_ROOM' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_NEVER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #4 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_WITH_TEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'collapseActionView' │ │ + type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ - name : 'newArray' │ │ - type : '(I)[Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'expandActionView' │ │ + type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1353 (ParcelableCompatCreatorCallbacks.java) │ │ + #2 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'getActionView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #130 header: │ │ -class_idx : 193 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1354 │ │ + #3 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'getSupportActionProvider' │ │ + type : '()Landroid/support/v4/view/ActionProvider;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'isActionViewExpanded' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setActionView' │ │ + type : '(I)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/View;)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setShowAsAction' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setShowAsActionFlags' │ │ + type : '(I)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setSupportActionProvider' │ │ + type : '(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setSupportOnActionExpandListener' │ │ + type : '(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3303 (SupportMenuItem.java) │ │ + │ │ +Class #203 header: │ │ +class_idx : 470 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2843 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #130 annotations: │ │ +Class #203 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/os/Parcelable$ClassLoaderCreator" ";" } │ │ -Annotations on field #449 'mCallbacks' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ -Annotations on method #1211 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ -Annotations on method #1212 'createFromParcel' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ -Annotations on method #1213 'createFromParcel' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ -Annotations on method #1214 'newArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/MediaMetadataCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/MediaMetadataCompat;" ">;" } │ │ │ │ -Class #130 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;' │ │ - Access flags : 0x0000 () │ │ +Class #203 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompat$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/os/Parcelable$ClassLoaderCreator;' │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ - name : 'mCallbacks' │ │ - type : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -021098: |[021098] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -0210a8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0210ae: 5b01 c101 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@01c1 │ │ -0210b2: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +04da28: |[04da28] android.support.v4.media.MediaMetadataCompat$1.:()V │ │ +04da38: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04da3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0003 line=32 │ │ - 0x0005 line=33 │ │ + 0x0000 line=432 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -0210b4: |[0210b4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0210c4: 5420 c101 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@01c1 │ │ -0210c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0210ca: 7230 b904 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@04b9 │ │ -0210d0: 0c00 |0006: move-result-object v0 │ │ -0210d2: 1100 |0007: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +04da40: |[04da40] android.support.v4.media.MediaMetadataCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; │ │ +04da50: 2200 d801 |0000: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; // type@01d8 │ │ +04da54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04da56: 7030 430a 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V // method@0a43 │ │ +04da5c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=435 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0008 reg=3 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -0210d4: |[0210d4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -0210e4: 5410 c101 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@01c1 │ │ -0210e8: 7230 b904 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@04b9 │ │ -0210ee: 0c00 |0005: move-result-object v0 │ │ -0210f0: 1100 |0006: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04da60: |[04da60] android.support.v4.media.MediaMetadataCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04da70: 6e20 330a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaMetadataCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; // method@0a33 │ │ +04da76: 0c00 |0003: move-result-object v0 │ │ +04da78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=432 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0007 reg=2 in Landroid/os/Parcel; │ │ - 0x0000 - 0x0007 reg=3 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #2 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ name : 'newArray' │ │ - type : '(I)[Ljava/lang/Object;' │ │ + type : '(I)[Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0210f4: |[0210f4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ -021104: 5410 c101 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@01c1 │ │ -021108: 7220 ba04 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@04ba │ │ -02110e: 0c00 |0005: move-result-object v0 │ │ -021110: 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 : 1354 (ParcelableCompatHoneycombMR2.java) │ │ - │ │ -Class #131 header: │ │ -class_idx : 194 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1354 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #131 annotations: │ │ -Annotations on method #1216 'instantiate' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ - │ │ -Class #131 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -021114: |[021114] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ -021124: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02112a: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04da7c: |[04da7c] android.support.v4.media.MediaMetadataCompat$1.newArray:(I)[Landroid/support/v4/media/MediaMetadataCompat; │ │ +04da8c: 2320 f604 |0000: new-array v0, v2, [Landroid/support/v4/media/MediaMetadataCompat; // type@04f6 │ │ +04da90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=22 │ │ + 0x0000 line=440 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ - name : 'instantiate' │ │ - type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ - access : 0x0008 (STATIC) │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02112c: |[02112c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -02113c: 2200 c100 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@00c1 │ │ -021140: 7020 bb04 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@04bb │ │ -021146: 1100 |0005: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +04da94: |[04da94] android.support.v4.media.MediaMetadataCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +04daa4: 6e20 350a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaMetadataCompat$1;.newArray:(I)[Landroid/support/v4/media/MediaMetadataCompat; // method@0a35 │ │ +04daaa: 0c00 |0003: move-result-object v0 │ │ +04daac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=432 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ - 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1354 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 2843 (MediaMetadataCompat.java) │ │ │ │ -Class #132 header: │ │ -class_idx : 195 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 423 │ │ +Class #204 header: │ │ +class_idx : 471 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2843 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #132 - │ │ - Class descriptor : 'Landroid/support/v4/util/DebugUtils;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #204 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/MediaMetadataCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ + │ │ +Class #204 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'mBundle' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/DebugUtils;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -021148: |[021148] android.support.v4.util.DebugUtils.:()V │ │ -021158: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02115e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=25 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ - │ │ - #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ - name : 'buildShortClassTag' │ │ - 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 │ │ -021160: |[021160] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ -021170: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -021174: 1a02 320c |0002: const-string v2, "null" // string@0c32 │ │ -021178: 6e20 a20c 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02117e: 0e00 |0007: return-void │ │ -021180: 6e10 8c0c 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -021186: 0c02 |000b: move-result-object v2 │ │ -021188: 6e10 690c 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0c69 │ │ -02118e: 0c01 |000f: move-result-object v1 │ │ -021190: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ -021194: 6e10 980c 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0c98 │ │ -02119a: 0a02 |0015: move-result v2 │ │ -02119c: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ -0211a0: 6e10 8c0c 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -0211a6: 0c02 |001b: move-result-object v2 │ │ -0211a8: 6e10 680c 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0c68 │ │ -0211ae: 0c01 |001f: move-result-object v1 │ │ -0211b0: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ -0211b4: 6e20 970c 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0c97 │ │ -0211ba: 0a00 |0025: move-result v0 │ │ -0211bc: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ -0211c0: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0211c4: 6e20 9a0c 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0c9a │ │ -0211ca: 0c01 |002d: move-result-object v1 │ │ -0211cc: 6e20 a20c 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0211d2: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ -0211d6: 6e20 9e0c 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0c9e │ │ -0211dc: 7110 a90c 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0ca9 │ │ -0211e2: 0a02 |0039: move-result v2 │ │ -0211e4: 7110 770c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -0211ea: 0c02 |003d: move-result-object v2 │ │ -0211ec: 6e20 a20c 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0211f2: 28c6 |0041: goto 0007 // -003a │ │ + insns size : 11 16-bit code units │ │ +04dab0: |[04dab0] android.support.v4.media.MediaMetadataCompat$Builder.:()V │ │ +04dac0: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04dac6: 2200 8c00 |0003: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +04daca: 7010 7802 0000 |0005: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +04dad0: 5b10 a703 |0008: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03a7 │ │ +04dad4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0002 line=29 │ │ - 0x0007 line=43 │ │ - 0x0008 line=31 │ │ - 0x0010 line=32 │ │ - 0x0018 line=33 │ │ - 0x0020 line=34 │ │ - 0x0026 line=35 │ │ - 0x0028 line=36 │ │ - 0x002e line=39 │ │ - 0x0031 line=40 │ │ - 0x0036 line=41 │ │ + 0x0000 line=455 │ │ + 0x0003 line=456 │ │ + 0x000a line=457 │ │ locals : │ │ - 0x0026 - 0x002e reg=0 end I │ │ - 0x0010 - 0x0042 reg=1 simpleName Ljava/lang/String; │ │ - 0x0000 - 0x0042 reg=3 cls Ljava/lang/Object; │ │ - 0x0000 - 0x0042 reg=4 out Ljava/lang/StringBuilder; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 423 (DebugUtils.java) │ │ - │ │ -Class #133 header: │ │ -class_idx : 196 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 455 │ │ -source_file_idx : 1228 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ │ │ -Class #133 - │ │ - Class descriptor : 'Landroid/support/v4/util/LogWriter;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/io/Writer;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'mBuilder' │ │ - type : 'Ljava/lang/StringBuilder;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'mTag' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/util/LogWriter;) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ name : '' │ │ - type : '(Ljava/lang/String;)V' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0211f4: |[0211f4] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ -021204: 7010 630c 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@0c63 │ │ -02120a: 2200 e201 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -02120e: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ -021212: 7020 9d0c 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0c9d │ │ -021218: 5b20 c201 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@01c2 │ │ -02121c: 5b23 c301 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@01c3 │ │ -021220: 0e00 |000e: return-void │ │ +04dad8: |[04dad8] android.support.v4.media.MediaMetadataCompat$Builder.:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +04dae8: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04daee: 2200 8c00 |0003: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +04daf2: 7110 440a 0300 |0005: invoke-static {v3}, Landroid/support/v4/media/MediaMetadataCompat;.access$100:(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; // method@0a44 │ │ +04daf8: 0c01 |0008: move-result-object v1 │ │ +04dafa: 7020 7902 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0279 │ │ +04db00: 5b20 a703 |000c: iput-object v0, v2, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03a7 │ │ +04db04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0003 line=31 │ │ - 0x000c line=40 │ │ - 0x000e line=41 │ │ + 0x0000 line=466 │ │ + 0x0003 line=467 │ │ + 0x000e line=468 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/util/LogWriter; │ │ - 0x0000 - 0x000f reg=3 tag Ljava/lang/String; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x000f reg=3 source Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #1 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'flushBuilder' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 32 16-bit code units │ │ -021224: |[021224] android.support.v4.util.LogWriter.flushBuilder:()V │ │ -021234: 5430 c201 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@01c2 │ │ -021238: 6e10 a50c 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0ca5 │ │ -02123e: 0a00 |0005: move-result v0 │ │ -021240: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ -021244: 5430 c301 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@01c3 │ │ -021248: 5431 c201 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@01c2 │ │ -02124c: 6e10 a60c 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -021252: 0c01 |000f: move-result-object v1 │ │ -021254: 7120 760a 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -02125a: 5430 c201 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@01c2 │ │ -02125e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -021260: 5432 c201 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@01c2 │ │ -021264: 6e10 a50c 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@0ca5 │ │ -02126a: 0a02 |001b: move-result v2 │ │ -02126c: 6e30 a40c 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@0ca4 │ │ -021272: 0e00 |001f: return-void │ │ + insns size : 9 16-bit code units │ │ +04db08: |[04db08] android.support.v4.media.MediaMetadataCompat$Builder.build:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +04db18: 2200 d801 |0000: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; // type@01d8 │ │ +04db1c: 5431 a703 |0002: iget-object v1, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03a7 │ │ +04db20: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +04db22: 7030 410a 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V // method@0a41 │ │ +04db28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=64 │ │ - 0x0008 line=65 │ │ - 0x0013 line=66 │ │ - 0x001f line=68 │ │ + 0x0000 line=626 │ │ locals : │ │ - 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/LogWriter; │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'close' │ │ - type : '()V' │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -021274: |[021274] android.support.v4.util.LogWriter.close:()V │ │ -021284: 7010 c604 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@04c6 │ │ -02128a: 0e00 |0003: return-void │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +04db2c: |[04db2c] android.support.v4.media.MediaMetadataCompat$Builder.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04db3c: 7100 450a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04db42: 0c00 |0003: move-result-object v0 │ │ +04db44: 6e20 f50d 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df5 │ │ +04db4a: 0a00 |0007: move-result v0 │ │ +04db4c: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +04db50: 7100 450a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04db56: 0c00 |000d: move-result-object v0 │ │ +04db58: 6e20 f80d 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +04db5e: 0c00 |0011: move-result-object v0 │ │ +04db60: 1f00 9204 |0012: check-cast v0, Ljava/lang/Integer; // type@0492 │ │ +04db64: 6e10 811f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +04db6a: 0a00 |0017: move-result v0 │ │ +04db6c: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +04db6e: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +04db72: 2200 8e04 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04db76: 2201 a204 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04db7a: 7010 b71f 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04db80: 1a02 3f0d |0022: const-string v2, "The " // string@0d3f │ │ +04db84: 6e20 c01f 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04db8a: 0c01 |0027: move-result-object v1 │ │ +04db8c: 6e20 c01f 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04db92: 0c01 |002b: move-result-object v1 │ │ +04db94: 1a02 5500 |002c: const-string v2, " key cannot be used to put a Bitmap" // string@0055 │ │ +04db98: 6e20 c01f 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04db9e: 0c01 |0031: move-result-object v1 │ │ +04dba0: 6e10 c51f 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04dba6: 0c01 |0035: move-result-object v1 │ │ +04dba8: 7020 791f 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04dbae: 2700 |0039: throw v0 │ │ +04dbb0: 5430 a703 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03a7 │ │ +04dbb4: 6e30 9902 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +04dbba: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=44 │ │ - 0x0003 line=45 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ - │ │ - #1 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'flush' │ │ - type : '()V' │ │ + 0x0000 line=610 │ │ + 0x000a line=611 │ │ + 0x001b line=612 │ │ + 0x003a line=616 │ │ + 0x003f line=617 │ │ + locals : │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 value Landroid/graphics/Bitmap; │ │ + │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putLong' │ │ + type : '(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02128c: |[02128c] android.support.v4.util.LogWriter.flush:()V │ │ -02129c: 7010 c604 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@04c6 │ │ -0212a2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=48 │ │ - 0x0003 line=49 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ - │ │ - #2 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'write' │ │ - type : '([CII)V' │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 63 16-bit code units │ │ +04dbbc: |[04dbbc] android.support.v4.media.MediaMetadataCompat$Builder.putLong:(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04dbcc: 7100 450a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04dbd2: 0c00 |0003: move-result-object v0 │ │ +04dbd4: 6e20 f50d 5000 |0004: invoke-virtual {v0, v5}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df5 │ │ +04dbda: 0a00 |0007: move-result v0 │ │ +04dbdc: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ +04dbe0: 7100 450a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04dbe6: 0c00 |000d: move-result-object v0 │ │ +04dbe8: 6e20 f80d 5000 |000e: invoke-virtual {v0, v5}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +04dbee: 0c00 |0011: move-result-object v0 │ │ +04dbf0: 1f00 9204 |0012: check-cast v0, Ljava/lang/Integer; // type@0492 │ │ +04dbf4: 6e10 811f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +04dbfa: 0a00 |0017: move-result v0 │ │ +04dbfc: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ +04dc00: 2200 8e04 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04dc04: 2201 a204 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04dc08: 7010 b71f 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04dc0e: 1a02 3f0d |0021: const-string v2, "The " // string@0d3f │ │ +04dc12: 6e20 c01f 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dc18: 0c01 |0026: move-result-object v1 │ │ +04dc1a: 6e20 c01f 5100 |0027: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dc20: 0c01 |002a: move-result-object v1 │ │ +04dc22: 1a02 5900 |002b: const-string v2, " key cannot be used to put a long" // string@0059 │ │ +04dc26: 6e20 c01f 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dc2c: 0c01 |0030: move-result-object v1 │ │ +04dc2e: 6e10 c51f 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04dc34: 0c01 |0034: move-result-object v1 │ │ +04dc36: 7020 791f 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04dc3c: 2700 |0038: throw v0 │ │ +04dc3e: 5440 a703 |0039: iget-object v0, v4, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03a7 │ │ +04dc42: 6e40 9802 5076 |003b: invoke-virtual {v0, v5, v6, v7}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0298 │ │ +04dc48: 1104 |003e: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=561 │ │ + 0x000a line=562 │ │ + 0x001a line=563 │ │ + 0x0039 line=567 │ │ + 0x003e line=568 │ │ + locals : │ │ + 0x0000 - 0x003f reg=4 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x003f reg=5 key Ljava/lang/String; │ │ + 0x0000 - 0x003f reg=6 value J │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putRating' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 24 16-bit code units │ │ -0212a4: |[0212a4] android.support.v4.util.LogWriter.write:([CII)V │ │ -0212b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0212b6: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ -0212ba: 9002 0501 |0003: add-int v2, v5, v1 │ │ -0212be: 4900 0402 |0005: aget-char v0, v4, v2 │ │ -0212c2: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -0212c6: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ -0212ca: 7010 c604 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@04c6 │ │ -0212d0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0212d4: 28f1 |0010: goto 0001 // -000f │ │ -0212d6: 5432 c201 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@01c2 │ │ -0212da: 6e20 9e0c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0c9e │ │ -0212e0: 28f8 |0016: goto 000e // -0008 │ │ -0212e2: 0e00 |0017: return-void │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +04dc4c: |[04dc4c] android.support.v4.media.MediaMetadataCompat$Builder.putRating:(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04dc5c: 7100 450a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04dc62: 0c00 |0003: move-result-object v0 │ │ +04dc64: 6e20 f50d 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df5 │ │ +04dc6a: 0a00 |0007: move-result v0 │ │ +04dc6c: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +04dc70: 7100 450a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04dc76: 0c00 |000d: move-result-object v0 │ │ +04dc78: 6e20 f80d 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +04dc7e: 0c00 |0011: move-result-object v0 │ │ +04dc80: 1f00 9204 |0012: check-cast v0, Ljava/lang/Integer; // type@0492 │ │ +04dc84: 6e10 811f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +04dc8a: 0a00 |0017: move-result v0 │ │ +04dc8c: 1231 |0018: const/4 v1, #int 3 // #3 │ │ +04dc8e: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +04dc92: 2200 8e04 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04dc96: 2201 a204 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04dc9a: 7010 b71f 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04dca0: 1a02 3f0d |0022: const-string v2, "The " // string@0d3f │ │ +04dca4: 6e20 c01f 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dcaa: 0c01 |0027: move-result-object v1 │ │ +04dcac: 6e20 c01f 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dcb2: 0c01 |002b: move-result-object v1 │ │ +04dcb4: 1a02 5700 |002c: const-string v2, " key cannot be used to put a Rating" // string@0057 │ │ +04dcb8: 6e20 c01f 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dcbe: 0c01 |0031: move-result-object v1 │ │ +04dcc0: 6e10 c51f 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04dcc6: 0c01 |0035: move-result-object v1 │ │ +04dcc8: 7020 791f 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04dcce: 2700 |0039: throw v0 │ │ +04dcd0: 5430 a703 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03a7 │ │ +04dcd4: 6e30 9902 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +04dcda: 1103 |003f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=585 │ │ + 0x000a line=586 │ │ + 0x001b line=587 │ │ + 0x003a line=591 │ │ + 0x003f line=592 │ │ + locals : │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 value Landroid/support/v4/media/RatingCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putString' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +04dcdc: |[04dcdc] android.support.v4.media.MediaMetadataCompat$Builder.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04dcec: 7100 450a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04dcf2: 0c00 |0003: move-result-object v0 │ │ +04dcf4: 6e20 f50d 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df5 │ │ +04dcfa: 0a00 |0007: move-result v0 │ │ +04dcfc: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +04dd00: 7100 450a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04dd06: 0c00 |000d: move-result-object v0 │ │ +04dd08: 6e20 f80d 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +04dd0e: 0c00 |0011: move-result-object v0 │ │ +04dd10: 1f00 9204 |0012: check-cast v0, Ljava/lang/Integer; // type@0492 │ │ +04dd14: 6e10 811f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +04dd1a: 0a00 |0017: move-result v0 │ │ +04dd1c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +04dd1e: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +04dd22: 2200 8e04 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04dd26: 2201 a204 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04dd2a: 7010 b71f 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04dd30: 1a02 3f0d |0022: const-string v2, "The " // string@0d3f │ │ +04dd34: 6e20 c01f 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dd3a: 0c01 |0027: move-result-object v1 │ │ +04dd3c: 6e20 c01f 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dd42: 0c01 |002b: move-result-object v1 │ │ +04dd44: 1a02 5800 |002c: const-string v2, " key cannot be used to put a String" // string@0058 │ │ +04dd48: 6e20 c01f 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04dd4e: 0c01 |0031: move-result-object v1 │ │ +04dd50: 6e10 c51f 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04dd56: 0c01 |0035: move-result-object v1 │ │ +04dd58: 7020 791f 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04dd5e: 2700 |0039: throw v0 │ │ +04dd60: 5430 a703 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03a7 │ │ +04dd64: 6e30 9202 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0292 │ │ +04dd6a: 1103 |003f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=534 │ │ + 0x000a line=535 │ │ + 0x001b line=536 │ │ + 0x003a line=540 │ │ + 0x003f line=541 │ │ + locals : │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 value Ljava/lang/String; │ │ + │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putText' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +04dd6c: |[04dd6c] android.support.v4.media.MediaMetadataCompat$Builder.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04dd7c: 7100 450a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04dd82: 0c00 |0003: move-result-object v0 │ │ +04dd84: 6e20 f50d 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df5 │ │ +04dd8a: 0a00 |0007: move-result v0 │ │ +04dd8c: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +04dd90: 7100 450a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a45 │ │ +04dd96: 0c00 |000d: move-result-object v0 │ │ +04dd98: 6e20 f80d 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +04dd9e: 0c00 |0011: move-result-object v0 │ │ +04dda0: 1f00 9204 |0012: check-cast v0, Ljava/lang/Integer; // type@0492 │ │ +04dda4: 6e10 811f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +04ddaa: 0a00 |0017: move-result v0 │ │ +04ddac: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +04ddae: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +04ddb2: 2200 8e04 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +04ddb6: 2201 a204 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +04ddba: 7010 b71f 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04ddc0: 1a02 3f0d |0022: const-string v2, "The " // string@0d3f │ │ +04ddc4: 6e20 c01f 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04ddca: 0c01 |0027: move-result-object v1 │ │ +04ddcc: 6e20 c01f 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04ddd2: 0c01 |002b: move-result-object v1 │ │ +04ddd4: 1a02 5600 |002c: const-string v2, " key cannot be used to put a CharSequence" // string@0056 │ │ +04ddd8: 6e20 c01f 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04ddde: 0c01 |0031: move-result-object v1 │ │ +04dde0: 6e10 c51f 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04dde6: 0c01 |0035: move-result-object v1 │ │ +04dde8: 7020 791f 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +04ddee: 2700 |0039: throw v0 │ │ +04ddf0: 5430 a703 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03a7 │ │ +04ddf4: 6e30 9202 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0292 │ │ +04ddfa: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x0003 line=53 │ │ - 0x0007 line=54 │ │ - 0x000b line=55 │ │ - 0x000e line=52 │ │ - 0x0011 line=58 │ │ - 0x0017 line=61 │ │ - locals : │ │ - 0x0007 - 0x0017 reg=0 c C │ │ - 0x0001 - 0x0018 reg=1 i I │ │ - 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LogWriter; │ │ - 0x0000 - 0x0018 reg=4 buf [C │ │ - 0x0000 - 0x0018 reg=5 offset I │ │ - 0x0000 - 0x0018 reg=6 count I │ │ + 0x0000 line=497 │ │ + 0x000a line=498 │ │ + 0x001b line=499 │ │ + 0x003a line=503 │ │ + 0x003f line=504 │ │ + locals : │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 value Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 1228 (LogWriter.java) │ │ + source_file_idx : 2843 (MediaMetadataCompat.java) │ │ │ │ -Class #134 header: │ │ -class_idx : 197 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1229 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 16 │ │ +Class #205 header: │ │ +class_idx : 472 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2843 │ │ +static_fields_size : 33 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #134 annotations: │ │ +Class #205 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/lang/Cloneable;" } │ │ -Annotations on method #1227 'append' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)V" } │ │ -Annotations on method #1230 'clone' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Landroid/support/v4/util/LongSparseArray" ";" } │ │ -Annotations on method #1231 'clone' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ -Annotations on method #1234 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J)TE;" } │ │ -Annotations on method #1235 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)TE;" } │ │ -Annotations on method #1239 'indexOfValue' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ -Annotations on method #1241 'put' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)V" } │ │ -Annotations on method #1244 'setValueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #1246 'valueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/MediaMetadataCompat$Builder; } │ │ +Annotations on field #936 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/MediaMetadataCompat;" ">;" } │ │ +Annotations on field #937 'METADATA_KEYS_TYPE' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;" } │ │ +Annotations on method #2639 'keySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ │ │ -Class #134 - │ │ - Class descriptor : 'Landroid/support/v4/util/LongSparseArray;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #205 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Ljava/lang/Cloneable;' │ │ + #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'DELETED' │ │ - type : 'Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEYS_TYPE' │ │ + type : 'Landroid/support/v4/util/ArrayMap;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'mGarbage' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'mKeys' │ │ - type : '[J' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'mSize' │ │ + value : null │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ALBUM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ALBUM" │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ALBUM_ART' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ALBUM_ART" │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ALBUM_ARTIST' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ALBUM_ARTIST" │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ALBUM_ART_URI' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ALBUM_ART_URI" │ │ + #6 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ART' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ART" │ │ + #7 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ARTIST' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ARTIST" │ │ + #8 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ART_URI' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ART_URI" │ │ + #9 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_AUTHOR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.AUTHOR" │ │ + #10 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_COMPILATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.COMPILATION" │ │ + #11 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_COMPOSER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.COMPOSER" │ │ + #12 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DATE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DATE" │ │ + #13 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISC_NUMBER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISC_NUMBER" │ │ + #14 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_DESCRIPTION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_DESCRIPTION" │ │ + #15 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_ICON" │ │ + #16 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_ICON_URI' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_ICON_URI" │ │ + #17 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_SUBTITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_SUBTITLE" │ │ + #18 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_TITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_TITLE" │ │ + #19 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DURATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DURATION" │ │ + #20 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_GENRE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.GENRE" │ │ + #21 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_NUM_TRACKS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.NUM_TRACKS" │ │ + #22 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_RATING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.RATING" │ │ + #23 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_TITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.TITLE" │ │ + #24 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_TRACK_NUMBER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.TRACK_NUMBER" │ │ + #25 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_USER_RATING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.USER_RATING" │ │ + #26 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_WRITER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.WRITER" │ │ + #27 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_YEAR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.YEAR" │ │ + #28 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_TYPE_BITMAP' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'mValues' │ │ - type : '[Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #29 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_TYPE_LONG' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #30 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_TYPE_RATING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3 │ │ + #31 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_TYPE_TEXT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #32 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "MediaMetadata" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'mBundle' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'mMetadataObj' │ │ + type : 'Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 7 │ │ ins : 0 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -0212e4: |[0212e4] android.support.v4.util.LongSparseArray.:()V │ │ -0212f4: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ -0212f8: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0212fe: 6900 c401 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@01c4 │ │ -021302: 0e00 |0007: return-void │ │ + outs : 3 │ │ + insns size : 305 16-bit code units │ │ +04ddfc: |[04ddfc] android.support.v4.media.MediaMetadataCompat.:()V │ │ +04de0c: 1236 |0000: const/4 v6, #int 3 // #3 │ │ +04de0e: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +04de10: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +04de12: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +04de14: 2200 6a02 |0004: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +04de18: 7010 f00d 0000 |0006: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df0 │ │ +04de1e: 6900 a903 |0009: sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04de22: 6200 a903 |000b: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04de26: 1a01 9c0f |000d: const-string v1, "android.media.metadata.TITLE" // string@0f9c │ │ +04de2a: 7110 851f 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04de30: 0c02 |0012: move-result-object v2 │ │ +04de32: 6e30 ff0d 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04de38: 6200 a903 |0016: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04de3c: 1a01 8c0f |0018: const-string v1, "android.media.metadata.ARTIST" // string@0f8c │ │ +04de40: 7110 851f 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04de46: 0c02 |001d: move-result-object v2 │ │ +04de48: 6e30 ff0d 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04de4e: 6200 a903 |0021: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04de52: 1a01 980f |0023: const-string v1, "android.media.metadata.DURATION" // string@0f98 │ │ +04de56: 7110 851f 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04de5c: 0c02 |0028: move-result-object v2 │ │ +04de5e: 6e30 ff0d 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04de64: 6200 a903 |002c: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04de68: 1a01 870f |002e: const-string v1, "android.media.metadata.ALBUM" // string@0f87 │ │ +04de6c: 7110 851f 0300 |0030: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04de72: 0c02 |0033: move-result-object v2 │ │ +04de74: 6e30 ff0d 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04de7a: 6200 a903 |0037: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04de7e: 1a01 8e0f |0039: const-string v1, "android.media.metadata.AUTHOR" // string@0f8e │ │ +04de82: 7110 851f 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04de88: 0c02 |003e: move-result-object v2 │ │ +04de8a: 6e30 ff0d 1002 |003f: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04de90: 6200 a903 |0042: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04de94: 1a01 9f0f |0044: const-string v1, "android.media.metadata.WRITER" // string@0f9f │ │ +04de98: 7110 851f 0300 |0046: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04de9e: 0c02 |0049: move-result-object v2 │ │ +04dea0: 6e30 ff0d 1002 |004a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04dea6: 6200 a903 |004d: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04deaa: 1a01 900f |004f: const-string v1, "android.media.metadata.COMPOSER" // string@0f90 │ │ +04deae: 7110 851f 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04deb4: 0c02 |0054: move-result-object v2 │ │ +04deb6: 6e30 ff0d 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04debc: 6200 a903 |0058: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04dec0: 1a01 8f0f |005a: const-string v1, "android.media.metadata.COMPILATION" // string@0f8f │ │ +04dec4: 7110 851f 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04deca: 0c02 |005f: move-result-object v2 │ │ +04decc: 6e30 ff0d 1002 |0060: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04ded2: 6200 a903 |0063: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04ded6: 1a01 910f |0065: const-string v1, "android.media.metadata.DATE" // string@0f91 │ │ +04deda: 7110 851f 0300 |0067: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04dee0: 0c02 |006a: move-result-object v2 │ │ +04dee2: 6e30 ff0d 1002 |006b: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04dee8: 6200 a903 |006e: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04deec: 1a01 a00f |0070: const-string v1, "android.media.metadata.YEAR" // string@0fa0 │ │ +04def0: 7110 851f 0400 |0072: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04def6: 0c02 |0075: move-result-object v2 │ │ +04def8: 6e30 ff0d 1002 |0076: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04defe: 6200 a903 |0079: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04df02: 1a01 990f |007b: const-string v1, "android.media.metadata.GENRE" // string@0f99 │ │ +04df06: 7110 851f 0300 |007d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04df0c: 0c02 |0080: move-result-object v2 │ │ +04df0e: 6e30 ff0d 1002 |0081: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04df14: 6200 a903 |0084: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04df18: 1a01 9d0f |0086: const-string v1, "android.media.metadata.TRACK_NUMBER" // string@0f9d │ │ +04df1c: 7110 851f 0400 |0088: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04df22: 0c02 |008b: move-result-object v2 │ │ +04df24: 6e30 ff0d 1002 |008c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04df2a: 6200 a903 |008f: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04df2e: 1a01 9a0f |0091: const-string v1, "android.media.metadata.NUM_TRACKS" // string@0f9a │ │ +04df32: 7110 851f 0400 |0093: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04df38: 0c02 |0096: move-result-object v2 │ │ +04df3a: 6e30 ff0d 1002 |0097: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04df40: 6200 a903 |009a: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04df44: 1a01 920f |009c: const-string v1, "android.media.metadata.DISC_NUMBER" // string@0f92 │ │ +04df48: 7110 851f 0400 |009e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04df4e: 0c02 |00a1: move-result-object v2 │ │ +04df50: 6e30 ff0d 1002 |00a2: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04df56: 6200 a903 |00a5: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04df5a: 1a01 890f |00a7: const-string v1, "android.media.metadata.ALBUM_ARTIST" // string@0f89 │ │ +04df5e: 7110 851f 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04df64: 0c02 |00ac: move-result-object v2 │ │ +04df66: 6e30 ff0d 1002 |00ad: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04df6c: 6200 a903 |00b0: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04df70: 1a01 8b0f |00b2: const-string v1, "android.media.metadata.ART" // string@0f8b │ │ +04df74: 7110 851f 0500 |00b4: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04df7a: 0c02 |00b7: move-result-object v2 │ │ +04df7c: 6e30 ff0d 1002 |00b8: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04df82: 6200 a903 |00bb: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04df86: 1a01 8d0f |00bd: const-string v1, "android.media.metadata.ART_URI" // string@0f8d │ │ +04df8a: 7110 851f 0300 |00bf: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04df90: 0c02 |00c2: move-result-object v2 │ │ +04df92: 6e30 ff0d 1002 |00c3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04df98: 6200 a903 |00c6: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04df9c: 1a01 880f |00c8: const-string v1, "android.media.metadata.ALBUM_ART" // string@0f88 │ │ +04dfa0: 7110 851f 0500 |00ca: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04dfa6: 0c02 |00cd: move-result-object v2 │ │ +04dfa8: 6e30 ff0d 1002 |00ce: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04dfae: 6200 a903 |00d1: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04dfb2: 1a01 8a0f |00d3: const-string v1, "android.media.metadata.ALBUM_ART_URI" // string@0f8a │ │ +04dfb6: 7110 851f 0300 |00d5: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04dfbc: 0c02 |00d8: move-result-object v2 │ │ +04dfbe: 6e30 ff0d 1002 |00d9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04dfc4: 6200 a903 |00dc: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04dfc8: 1a01 9e0f |00de: const-string v1, "android.media.metadata.USER_RATING" // string@0f9e │ │ +04dfcc: 7110 851f 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04dfd2: 0c02 |00e3: move-result-object v2 │ │ +04dfd4: 6e30 ff0d 1002 |00e4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04dfda: 6200 a903 |00e7: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04dfde: 1a01 9b0f |00e9: const-string v1, "android.media.metadata.RATING" // string@0f9b │ │ +04dfe2: 7110 851f 0600 |00eb: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04dfe8: 0c02 |00ee: move-result-object v2 │ │ +04dfea: 6e30 ff0d 1002 |00ef: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04dff0: 6200 a903 |00f2: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04dff4: 1a01 970f |00f4: const-string v1, "android.media.metadata.DISPLAY_TITLE" // string@0f97 │ │ +04dff8: 7110 851f 0300 |00f6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04dffe: 0c02 |00f9: move-result-object v2 │ │ +04e000: 6e30 ff0d 1002 |00fa: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04e006: 6200 a903 |00fd: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04e00a: 1a01 960f |00ff: const-string v1, "android.media.metadata.DISPLAY_SUBTITLE" // string@0f96 │ │ +04e00e: 7110 851f 0300 |0101: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04e014: 0c02 |0104: move-result-object v2 │ │ +04e016: 6e30 ff0d 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04e01c: 6200 a903 |0108: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04e020: 1a01 930f |010a: const-string v1, "android.media.metadata.DISPLAY_DESCRIPTION" // string@0f93 │ │ +04e024: 7110 851f 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04e02a: 0c02 |010f: move-result-object v2 │ │ +04e02c: 6e30 ff0d 1002 |0110: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04e032: 6200 a903 |0113: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04e036: 1a01 940f |0115: const-string v1, "android.media.metadata.DISPLAY_ICON" // string@0f94 │ │ +04e03a: 7110 851f 0500 |0117: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04e040: 0c02 |011a: move-result-object v2 │ │ +04e042: 6e30 ff0d 1002 |011b: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04e048: 6200 a903 |011e: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04e04c: 1a01 950f |0120: const-string v1, "android.media.metadata.DISPLAY_ICON_URI" // string@0f95 │ │ +04e050: 7110 851f 0300 |0122: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04e056: 0c02 |0125: move-result-object v2 │ │ +04e058: 6e30 ff0d 1002 |0126: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +04e05e: 2200 d601 |0129: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$1; // type@01d6 │ │ +04e062: 7010 320a 0000 |012b: invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$1;.:()V // method@0a32 │ │ +04e068: 6900 a803 |012e: sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@03a8 │ │ +04e06c: 0e00 |0130: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0004 line=194 │ │ + 0x000b line=195 │ │ + 0x0016 line=196 │ │ + 0x0021 line=197 │ │ + 0x002c line=198 │ │ + 0x0037 line=199 │ │ + 0x0042 line=200 │ │ + 0x004d line=201 │ │ + 0x0058 line=202 │ │ + 0x0063 line=203 │ │ + 0x006e line=204 │ │ + 0x0079 line=205 │ │ + 0x0084 line=206 │ │ + 0x008f line=207 │ │ + 0x009a line=208 │ │ + 0x00a5 line=209 │ │ + 0x00b0 line=210 │ │ + 0x00bb line=211 │ │ + 0x00c6 line=212 │ │ + 0x00d1 line=213 │ │ + 0x00dc line=214 │ │ + 0x00e7 line=215 │ │ + 0x00f2 line=216 │ │ + 0x00fd line=217 │ │ + 0x0108 line=218 │ │ + 0x0113 line=219 │ │ + 0x011e line=220 │ │ + 0x0129 line=431 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -021304: |[021304] android.support.v4.util.LongSparseArray.:()V │ │ -021314: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -021318: 7020 ca04 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@04ca │ │ -02131e: 0e00 |0005: return-void │ │ + insns size : 11 16-bit code units │ │ +04e070: |[04e070] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Bundle;)V │ │ +04e080: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04e086: 2200 8c00 |0003: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +04e08a: 7020 7902 2000 |0005: invoke-direct {v0, v2}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0279 │ │ +04e090: 5b10 c903 |0008: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e094: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ - 0x0005 line=37 │ │ + 0x0000 line=226 │ │ + 0x0003 line=227 │ │ + 0x000a line=228 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x000b reg=2 bundle Landroid/os/Bundle; │ │ │ │ - #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ name : '' │ │ - type : '(I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04e098: |[04e098] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ +04e0a8: 7020 400a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Bundle;)V // method@0a40 │ │ +04e0ae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Bundle; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 21 16-bit code units │ │ -021320: |[021320] android.support.v4.util.LongSparseArray.:(I)V │ │ -021330: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -021332: 7010 890c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0c89 │ │ -021338: 5c21 c501 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -02133c: 7110 d504 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@04d5 │ │ -021342: 0a03 |0009: move-result v3 │ │ -021344: 2330 1402 |000a: new-array v0, v3, [J // type@0214 │ │ -021348: 5b20 c601 |000c: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -02134c: 2330 1e02 |000e: new-array v0, v3, [Ljava/lang/Object; // type@021e │ │ -021350: 5b20 c801 |0010: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021354: 5921 c701 |0012: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -021358: 0e00 |0014: return-void │ │ + insns size : 10 16-bit code units │ │ +04e0b0: |[04e0b0] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Parcel;)V │ │ +04e0c0: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04e0c6: 6e10 c402 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@02c4 │ │ +04e0cc: 0c00 |0006: move-result-object v0 │ │ +04e0ce: 5b10 c903 |0007: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e0d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=44 │ │ - 0x0004 line=26 │ │ - 0x0006 line=45 │ │ - 0x000a line=47 │ │ - 0x000e line=48 │ │ - 0x0012 line=49 │ │ - 0x0014 line=50 │ │ + 0x0000 line=230 │ │ + 0x0003 line=231 │ │ + 0x0009 line=232 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0015 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0015 reg=3 initialCapacity I │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x000a reg=2 in Landroid/os/Parcel; │ │ │ │ - #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'binarySearch' │ │ - type : '([JIIJ)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 10 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 41 16-bit code units │ │ -02135c: |[02135c] android.support.v4.util.LongSparseArray.binarySearch:([JIIJ)I │ │ -02136c: 9001 0607 |0000: add-int v1, v6, v7 │ │ -021370: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -021374: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -021378: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -02137a: 3743 1000 |0007: if-le v3, v4, 0017 // +0010 │ │ -02137e: 9003 0102 |0009: add-int v3, v1, v2 │ │ -021382: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -021386: 4503 0500 |000d: aget-wide v3, v5, v0 │ │ -02138a: 3103 0308 |000f: cmp-long v3, v3, v8 │ │ -02138e: 3b03 0400 |0011: if-gez v3, 0015 // +0004 │ │ -021392: 0102 |0013: move v2, v0 │ │ -021394: 28f0 |0014: goto 0004 // -0010 │ │ -021396: 0101 |0015: move v1, v0 │ │ -021398: 28ee |0016: goto 0004 // -0012 │ │ -02139a: 9003 0607 |0017: add-int v3, v6, v7 │ │ -02139e: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -0213a2: 9003 0607 |001b: add-int v3, v6, v7 │ │ -0213a6: df01 03ff |001d: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -0213aa: 0f01 |001f: return v1 │ │ -0213ac: 4503 0501 |0020: aget-wide v3, v5, v1 │ │ -0213b0: 3103 0308 |0022: cmp-long v3, v3, v8 │ │ -0213b4: 3803 fbff |0024: if-eqz v3, 001f // -0005 │ │ -0213b8: df01 01ff |0026: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -0213bc: 28f7 |0028: goto 001f // -0009 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04e0d4: |[04e0d4] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ +04e0e4: 7020 420a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Parcel;)V // method@0a42 │ │ +04e0ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=335 │ │ - 0x0004 line=337 │ │ - 0x0009 line=338 │ │ - 0x000d line=340 │ │ - 0x0013 line=341 │ │ - 0x0015 line=343 │ │ - 0x0017 line=346 │ │ - 0x001b line=347 │ │ - 0x001f line=351 │ │ - 0x0020 line=348 │ │ - 0x0026 line=351 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x000d - 0x0017 reg=0 guess I │ │ - 0x0002 - 0x001f reg=1 high I │ │ - 0x0020 - 0x0029 reg=1 high I │ │ - 0x0004 - 0x0029 reg=2 low I │ │ - 0x0000 - 0x0029 reg=5 a [J │ │ - 0x0000 - 0x0029 reg=6 start I │ │ - 0x0000 - 0x0029 reg=7 len I │ │ - 0x0000 - 0x0029 reg=8 key J │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/MediaMetadataCompat$1; │ │ │ │ - #4 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'gc' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 9 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 38 16-bit code units │ │ -0213c0: |[0213c0] android.support.v4.util.LongSparseArray.gc:()V │ │ -0213d0: 5282 c701 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0213d4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0213d6: 5481 c601 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0213da: 5485 c801 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -0213de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0213e0: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ -0213e4: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -0213e8: 6206 c401 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@01c4 │ │ -0213ec: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ -0213f0: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ -0213f4: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ -0213f8: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ -0213fc: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -021400: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -021402: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ -021406: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -02140a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02140e: 28e9 |001f: goto 0008 // -0017 │ │ -021410: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -021412: 5c86 c501 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -021416: 5983 c701 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02141a: 0e00 |0025: return-void │ │ + insns size : 3 16-bit code units │ │ +04e0ec: |[04e0ec] android.support.v4.media.MediaMetadataCompat.access$100:(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; │ │ +04e0fc: 5410 c903 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ - 0x0002 line=124 │ │ - 0x0003 line=125 │ │ - 0x0005 line=126 │ │ - 0x0007 line=128 │ │ - 0x000a line=129 │ │ - 0x000c line=131 │ │ - 0x0010 line=132 │ │ - 0x0012 line=133 │ │ - 0x0016 line=134 │ │ - 0x0018 line=135 │ │ - 0x001b line=138 │ │ - 0x001d line=128 │ │ - 0x0020 line=142 │ │ - 0x0023 line=143 │ │ - 0x0025 line=146 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x000c - 0x0020 reg=4 val Ljava/lang/Object; │ │ - 0x0008 - 0x0026 reg=0 i I │ │ - 0x0005 - 0x0026 reg=1 keys [J │ │ - 0x0002 - 0x0026 reg=2 n I │ │ - 0x0003 - 0x0026 reg=3 o I │ │ - 0x0007 - 0x0026 reg=5 values [Ljava/lang/Object; │ │ - 0x0000 - 0x0026 reg=8 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #5 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'idealByteArraySize' │ │ - type : '(I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'access$200' │ │ + type : '()Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ + registers : 1 │ │ + ins : 0 │ │ outs : 0 │ │ - insns size : 20 16-bit code units │ │ -02141c: |[02141c] android.support.v4.util.LongSparseArray.idealByteArraySize:(I)I │ │ -02142c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02142e: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -021430: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -021434: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -021438: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -02143c: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -021440: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -021444: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -021448: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -02144c: 0f03 |0010: return v3 │ │ -02144e: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -021452: 28ef |0013: goto 0002 // -0011 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=355 │ │ - 0x0006 line=356 │ │ - 0x000c line=357 │ │ - 0x0010 line=359 │ │ - 0x0011 line=355 │ │ + insns size : 3 16-bit code units │ │ +04e104: |[04e104] android.support.v4.media.MediaMetadataCompat.access$200:()Landroid/support/v4/util/ArrayMap; │ │ +04e114: 6200 a903 |0000: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04e118: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0010 reg=3 need I │ │ - 0x0002 - 0x0014 reg=0 i I │ │ - 0x0011 - 0x0014 reg=3 need I │ │ │ │ - #6 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'idealLongArraySize' │ │ - type : '(I)I' │ │ + #7 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'fromMediaMetadata' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 9 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 9 16-bit code units │ │ -021454: |[021454] android.support.v4.util.LongSparseArray.idealLongArraySize:(I)I │ │ -021464: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ -021468: 7110 d404 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;.idealByteArraySize:(I)I // method@04d4 │ │ -02146e: 0a00 |0005: move-result v0 │ │ -021470: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ -021474: 0f00 |0008: return v0 │ │ + outs : 4 │ │ + insns size : 108 16-bit code units │ │ +04e11c: |[04e11c] android.support.v4.media.MediaMetadataCompat.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ │ +04e12c: 3808 0800 |0000: if-eqz v8, 0008 // +0008 │ │ +04e130: 6005 3500 |0002: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04e134: 1306 1500 |0004: const/16 v6, #int 21 // #15 │ │ +04e138: 3565 0400 |0006: if-ge v5, v6, 000a // +0004 │ │ +04e13c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +04e13e: 1103 |0009: return-object v3 │ │ +04e140: 2200 d701 |000a: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$Builder; // type@01d7 │ │ +04e144: 7010 370a 0000 |000c: invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.:()V // method@0a37 │ │ +04e14a: 7110 5f0a 0800 |000f: invoke-static {v8}, Landroid/support/v4/media/MediaMetadataCompatApi21;.keySet:(Ljava/lang/Object;)Ljava/util/Set; // method@0a5f │ │ +04e150: 0c05 |0012: move-result-object v5 │ │ +04e152: 7210 3520 0500 |0013: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +04e158: 0c01 |0016: move-result-object v1 │ │ +04e15a: 7210 0820 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +04e160: 0a05 |001a: move-result v5 │ │ +04e162: 3805 3e00 |001b: if-eqz v5, 0059 // +003e │ │ +04e166: 7210 0920 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +04e16c: 0c02 |0020: move-result-object v2 │ │ +04e16e: 1f02 a104 |0021: check-cast v2, Ljava/lang/String; // type@04a1 │ │ +04e172: 6205 a903 |0023: sget-object v5, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04e176: 6e20 f80d 2500 |0025: invoke-virtual {v5, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +04e17c: 0c04 |0028: move-result-object v4 │ │ +04e17e: 1f04 9204 |0029: check-cast v4, Ljava/lang/Integer; // type@0492 │ │ +04e182: 3804 ecff |002b: if-eqz v4, 0017 // -0014 │ │ +04e186: 6e10 811f 0400 |002d: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +04e18c: 0a05 |0030: move-result v5 │ │ +04e18e: 2b05 2f00 0000 |0031: packed-switch v5, 00000060 // +0000002f │ │ +04e194: 28e3 |0034: goto 0017 // -001d │ │ +04e196: 7120 5c0a 2800 |0035: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getLong:(Ljava/lang/Object;Ljava/lang/String;)J // method@0a5c │ │ +04e19c: 0b06 |0038: move-result-wide v6 │ │ +04e19e: 6e40 3b0a 2076 |0039: invoke-virtual {v0, v2, v6, v7}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putLong:(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0a3b │ │ +04e1a4: 28db |003c: goto 0017 // -0025 │ │ +04e1a6: 7120 5b0a 2800 |003d: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getBitmap:(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0a5b │ │ +04e1ac: 0c05 |0040: move-result-object v5 │ │ +04e1ae: 6e30 3a0a 2005 |0041: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0a3a │ │ +04e1b4: 28d3 |0044: goto 0017 // -002d │ │ +04e1b6: 7120 5d0a 2800 |0045: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getRating:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0a5d │ │ +04e1bc: 0c05 |0048: move-result-object v5 │ │ +04e1be: 7110 690a 0500 |0049: invoke-static {v5}, Landroid/support/v4/media/RatingCompat;.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; // method@0a69 │ │ +04e1c4: 0c05 |004c: move-result-object v5 │ │ +04e1c6: 6e30 3c0a 2005 |004d: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putRating:(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0a3c │ │ +04e1cc: 28c7 |0050: goto 0017 // -0039 │ │ +04e1ce: 7120 5e0a 2800 |0051: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence; // method@0a5e │ │ +04e1d4: 0c05 |0054: move-result-object v5 │ │ +04e1d6: 6e30 3e0a 2005 |0055: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0a3e │ │ +04e1dc: 28bf |0058: goto 0017 // -0041 │ │ +04e1de: 6e10 390a 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.build:()Landroid/support/v4/media/MediaMetadataCompat; // method@0a39 │ │ +04e1e4: 0c03 |005c: move-result-object v3 │ │ +04e1e6: 5b38 ca03 |005d: iput-object v8, v3, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03ca │ │ +04e1ea: 28aa |005f: goto 0009 // -0056 │ │ +04e1ec: 0001 0400 0000 0000 0400 0000 2000 ... |0060: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 need I │ │ + 0x0000 line=357 │ │ + 0x0008 line=358 │ │ + 0x0009 line=387 │ │ + 0x000a line=361 │ │ + 0x000f line=362 │ │ + 0x0023 line=363 │ │ + 0x002b line=364 │ │ + 0x002d line=365 │ │ + 0x0035 line=371 │ │ + 0x003d line=367 │ │ + 0x0045 line=375 │ │ + 0x0051 line=379 │ │ + 0x0059 line=385 │ │ + 0x005d line=386 │ │ + 0x0060 line=365 │ │ + locals : │ │ + 0x0023 - 0x0059 reg=2 key Ljava/lang/String; │ │ + 0x002b - 0x0059 reg=4 type Ljava/lang/Integer; │ │ + 0x000f - 0x006c reg=0 builder Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0017 - 0x006c reg=1 i$ Ljava/util/Iterator; │ │ + 0x005d - 0x006c reg=3 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x006c reg=8 metadataObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'append' │ │ - type : '(JLjava/lang/Object;)V' │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'containsKey' │ │ + type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 85 16-bit code units │ │ -021478: |[021478] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ -021488: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -02148a: 5274 c701 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02148e: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ -021492: 5474 c601 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -021496: 5275 c701 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02149a: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -02149e: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ -0214a2: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ -0214a6: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ -0214aa: 6e40 d904 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@04d9 │ │ -0214b0: 0e00 |0014: return-void │ │ -0214b2: 5574 c501 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -0214b6: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ -0214ba: 5274 c701 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0214be: 5475 c601 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0214c2: 2155 |001d: array-length v5, v5 │ │ -0214c4: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ -0214c8: 7010 d104 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@04d1 │ │ -0214ce: 5273 c701 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0214d2: 5474 c601 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0214d6: 2144 |0027: array-length v4, v4 │ │ -0214d8: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ -0214dc: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0214e0: 7110 d504 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@04d5 │ │ -0214e6: 0a00 |002f: move-result v0 │ │ -0214e8: 2301 1402 |0030: new-array v1, v0, [J // type@0214 │ │ -0214ec: 2302 1e02 |0032: new-array v2, v0, [Ljava/lang/Object; // type@021e │ │ -0214f0: 5474 c601 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0214f4: 5475 c601 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0214f8: 2155 |0038: array-length v5, v5 │ │ -0214fa: 7155 a70c 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -021500: 5474 c801 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021504: 5475 c801 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021508: 2155 |0040: array-length v5, v5 │ │ -02150a: 7155 a70c 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -021510: 5b71 c601 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -021514: 5b72 c801 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021518: 5474 c601 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -02151c: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ -021520: 5474 c801 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021524: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ -021528: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ -02152c: 5974 c701 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -021530: 28c0 |0054: goto 0014 // -0040 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=305 │ │ - 0x0011 line=306 │ │ - 0x0014 line=332 │ │ - 0x0015 line=310 │ │ - 0x0020 line=311 │ │ - 0x0023 line=314 │ │ - 0x0025 line=315 │ │ - 0x002a line=316 │ │ - 0x0030 line=318 │ │ - 0x0032 line=319 │ │ - 0x0034 line=322 │ │ - 0x003c line=323 │ │ - 0x0044 line=325 │ │ - 0x0046 line=326 │ │ - 0x0048 line=329 │ │ - 0x004c line=330 │ │ - 0x0050 line=331 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e204: |[04e204] android.support.v4.media.MediaMetadataCompat.containsKey:(Ljava/lang/String;)Z │ │ +04e214: 5410 c903 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e218: 6e20 7a02 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@027a │ │ +04e21e: 0a00 |0005: move-result v0 │ │ +04e220: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=241 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=10 (null) Ljava/lang/Object; │ │ - 0x0030 - 0x0048 reg=0 n I │ │ - 0x0032 - 0x0048 reg=1 nkeys [J │ │ - 0x0034 - 0x0048 reg=2 nvalues [Ljava/lang/Object; │ │ - 0x0025 - 0x0055 reg=3 pos I │ │ - 0x0000 - 0x0055 reg=7 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0055 reg=8 key J │ │ - 0x0000 - 0x0055 reg=10 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ - #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'clear' │ │ - type : '()V' │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 19 16-bit code units │ │ -021534: |[021534] android.support.v4.util.LongSparseArray.clear:()V │ │ -021544: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -021546: 5251 c701 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02154a: 5452 c801 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -02154e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -021550: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -021554: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -021556: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -02155a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02155e: 28f9 |000d: goto 0006 // -0007 │ │ -021560: 5954 c701 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -021564: 5c54 c501 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -021568: 0e00 |0012: return-void │ │ + insns size : 2 16-bit code units │ │ +04e224: |[04e224] android.support.v4.media.MediaMetadataCompat.describeContents:()I │ │ +04e234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e236: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=289 │ │ - 0x0003 line=290 │ │ - 0x0005 line=292 │ │ - 0x0008 line=293 │ │ - 0x000b line=292 │ │ - 0x000e line=296 │ │ - 0x0010 line=297 │ │ - 0x0012 line=298 │ │ + 0x0000 line=321 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0006 - 0x0013 reg=0 i I │ │ - 0x0003 - 0x0013 reg=1 n I │ │ - 0x0005 - 0x0013 reg=2 values [Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=5 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'clone' │ │ - type : '()Landroid/support/v4/util/LongSparseArray;' │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getBitmap' │ │ + type : '(Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 32 16-bit code units │ │ -02156c: |[02156c] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ -02157c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02157e: 6f10 8a0c 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@0c8a │ │ -021584: 0c02 |0004: move-result-object v2 │ │ -021586: 0720 |0005: move-object v0, v2 │ │ -021588: 1f00 c500 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@00c5 │ │ -02158c: 0701 |0008: move-object v1, v0 │ │ -02158e: 5432 c601 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -021592: 6e10 f20c 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@0cf2 │ │ -021598: 0c02 |000e: move-result-object v2 │ │ -02159a: 1f02 1402 |000f: check-cast v2, [J // type@0214 │ │ -02159e: 5b12 c601 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0215a2: 5432 c801 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -0215a6: 6e10 f40c 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@0cf4 │ │ -0215ac: 0c02 |0018: move-result-object v2 │ │ -0215ae: 1f02 1e02 |0019: check-cast v2, [Ljava/lang/Object; // type@021e │ │ -0215b2: 5b12 c801 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -0215b6: 1101 |001d: return-object v1 │ │ -0215b8: 0d02 |001e: move-exception v2 │ │ -0215ba: 28fe |001f: goto 001d // -0002 │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +04e238: |[04e238] android.support.v4.media.MediaMetadataCompat.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +04e248: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04e24a: 5453 c903 |0001: iget-object v3, v5, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e24e: 6e20 8702 6300 |0003: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +04e254: 0c03 |0006: move-result-object v3 │ │ +04e256: 0730 |0007: move-object v0, v3 │ │ +04e258: 1f00 4a00 |0008: check-cast v0, Landroid/graphics/Bitmap; // type@004a │ │ +04e25c: 0701 |000a: move-object v1, v0 │ │ +04e25e: 1101 |000b: return-object v1 │ │ +04e260: 0d02 |000c: move-exception v2 │ │ +04e262: 1a03 1a0b |000d: const-string v3, "MediaMetadata" // string@0b1a │ │ +04e266: 1a04 ec03 |000f: const-string v4, "Failed to retrieve a key as Bitmap." // string@03ec │ │ +04e26a: 7130 dd1b 4302 |0011: invoke-static {v3, v4, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +04e270: 28f7 |0014: goto 000b // -0009 │ │ catches : 1 │ │ - 0x0001 - 0x001d │ │ - Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ + 0x0001 - 0x000b │ │ + Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ - 0x0000 line=55 │ │ - 0x0001 line=57 │ │ - 0x0009 line=58 │ │ - 0x0013 line=59 │ │ - 0x001d line=63 │ │ - 0x001e line=60 │ │ + 0x0000 line=309 │ │ + 0x0001 line=311 │ │ + 0x000b line=316 │ │ + 0x000c line=312 │ │ + 0x000d line=314 │ │ + locals : │ │ + 0x0001 - 0x0015 reg=1 bmp Landroid/graphics/Bitmap; │ │ + 0x000d - 0x0015 reg=2 e Ljava/lang/Exception; │ │ + 0x0000 - 0x0015 reg=5 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0015 reg=6 key Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getLong' │ │ + type : '(Ljava/lang/String;)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +04e284: |[04e284] android.support.v4.media.MediaMetadataCompat.getLong:(Ljava/lang/String;)J │ │ +04e294: 5440 c903 |0000: iget-object v0, v4, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e298: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +04e29c: 6e40 8602 5032 |0004: invoke-virtual {v0, v5, v2, v3}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0286 │ │ +04e2a2: 0b00 |0007: move-result-wide v0 │ │ +04e2a4: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=280 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0001 - 0x0020 reg=1 clone Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0009 reg=4 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0009 reg=5 key Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'clone' │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getMediaMetadata' │ │ type : '()Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 7 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0215cc: |[0215cc] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ -0215dc: 6e10 ce04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@04ce │ │ -0215e2: 0c00 |0003: move-result-object v0 │ │ -0215e4: 1100 |0004: return-object v0 │ │ + outs : 4 │ │ + insns size : 112 16-bit code units │ │ +04e2a8: |[04e2a8] android.support.v4.media.MediaMetadataCompat.getMediaMetadata:()Ljava/lang/Object; │ │ +04e2b8: 5464 ca03 |0000: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03ca │ │ +04e2bc: 3904 0800 |0002: if-nez v4, 000a // +0008 │ │ +04e2c0: 6004 3500 |0004: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04e2c4: 1305 1500 |0006: const/16 v5, #int 21 // #15 │ │ +04e2c8: 3554 0500 |0008: if-ge v4, v5, 000d // +0005 │ │ +04e2cc: 5464 ca03 |000a: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03ca │ │ +04e2d0: 1104 |000c: return-object v4 │ │ +04e2d2: 7100 540a 0000 |000d: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.newInstance:()Ljava/lang/Object; // method@0a54 │ │ +04e2d8: 0c00 |0010: move-result-object v0 │ │ +04e2da: 6e10 4f0a 0600 |0011: invoke-virtual {v6}, Landroid/support/v4/media/MediaMetadataCompat;.keySet:()Ljava/util/Set; // method@0a4f │ │ +04e2e0: 0c04 |0014: move-result-object v4 │ │ +04e2e2: 7210 3520 0400 |0015: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +04e2e8: 0c01 |0018: move-result-object v1 │ │ +04e2ea: 7210 0820 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +04e2f0: 0a04 |001c: move-result v4 │ │ +04e2f2: 3804 3e00 |001d: if-eqz v4, 005b // +003e │ │ +04e2f6: 7210 0920 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +04e2fc: 0c02 |0022: move-result-object v2 │ │ +04e2fe: 1f02 a104 |0023: check-cast v2, Ljava/lang/String; // type@04a1 │ │ +04e302: 6204 a903 |0025: sget-object v4, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03a9 │ │ +04e306: 6e20 f80d 2400 |0027: invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +04e30c: 0c03 |002a: move-result-object v3 │ │ +04e30e: 1f03 9204 |002b: check-cast v3, Ljava/lang/Integer; // type@0492 │ │ +04e312: 3803 ecff |002d: if-eqz v3, 0019 // -0014 │ │ +04e316: 6e10 811f 0300 |002f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +04e31c: 0a04 |0032: move-result v4 │ │ +04e31e: 2b04 3100 0000 |0033: packed-switch v4, 00000064 // +00000031 │ │ +04e324: 28e3 |0036: goto 0019 // -001d │ │ +04e326: 6e20 4a0a 2600 |0037: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getLong:(Ljava/lang/String;)J // method@0a4a │ │ +04e32c: 0b04 |003a: move-result-wide v4 │ │ +04e32e: 7140 560a 2054 |003b: invoke-static {v0, v2, v4, v5}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putLong:(Ljava/lang/Object;Ljava/lang/String;J)V // method@0a56 │ │ +04e334: 28db |003e: goto 0019 // -0025 │ │ +04e336: 6e20 490a 2600 |003f: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0a49 │ │ +04e33c: 0c04 |0042: move-result-object v4 │ │ +04e33e: 7130 550a 2004 |0043: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putBitmap:(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@0a55 │ │ +04e344: 28d3 |0046: goto 0019 // -002d │ │ +04e346: 6e20 4c0a 2600 |0047: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getRating:(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; // method@0a4c │ │ +04e34c: 0c04 |004a: move-result-object v4 │ │ +04e34e: 6e10 6b0a 0400 |004b: invoke-virtual {v4}, Landroid/support/v4/media/RatingCompat;.getRating:()Ljava/lang/Object; // method@0a6b │ │ +04e354: 0c04 |004e: move-result-object v4 │ │ +04e356: 7130 570a 2004 |004f: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putRating:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V // method@0a57 │ │ +04e35c: 28c7 |0052: goto 0019 // -0039 │ │ +04e35e: 6e20 4e0a 2600 |0053: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0a4e │ │ +04e364: 0c04 |0056: move-result-object v4 │ │ +04e366: 7130 590a 2004 |0057: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putText:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0a59 │ │ +04e36c: 28bf |005a: goto 0019 // -0041 │ │ +04e36e: 7110 530a 0000 |005b: invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.build:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a53 │ │ +04e374: 0c04 |005e: move-result-object v4 │ │ +04e376: 5b64 ca03 |005f: iput-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03ca │ │ +04e37a: 5464 ca03 |0061: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03ca │ │ +04e37e: 28a9 |0063: goto 000c // -0057 │ │ +04e380: 0001 0400 0000 0000 0400 0000 2000 ... |0064: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - │ │ - #4 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'delete' │ │ - type : '(J)V' │ │ + 0x0000 line=399 │ │ + 0x000a line=400 │ │ + 0x000c line=428 │ │ + 0x000d line=403 │ │ + 0x0011 line=404 │ │ + 0x0025 line=405 │ │ + 0x002d line=406 │ │ + 0x002f line=407 │ │ + 0x0037 line=413 │ │ + 0x003f line=409 │ │ + 0x0047 line=417 │ │ + 0x0053 line=421 │ │ + 0x005b line=427 │ │ + 0x0061 line=428 │ │ + 0x0064 line=407 │ │ + locals : │ │ + 0x0025 - 0x005b reg=2 key Ljava/lang/String; │ │ + 0x002d - 0x005b reg=3 type Ljava/lang/Integer; │ │ + 0x0011 - 0x0070 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0019 - 0x0070 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x0070 reg=6 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getRating' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 29 16-bit code units │ │ -0215e8: |[0215e8] android.support.v4.util.LongSparseArray.delete:(J)V │ │ -0215f8: 5441 c601 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0215fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0215fe: 5243 c701 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -021602: 7156 cc04 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@04cc │ │ -021608: 0a00 |0008: move-result v0 │ │ -02160a: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -02160e: 5441 c801 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021612: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -021616: 6202 c401 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@01c4 │ │ -02161a: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -02161e: 5441 c801 |0013: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021622: 6202 c401 |0015: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@01c4 │ │ -021626: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -02162a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -02162c: 5c41 c501 |001a: iput-boolean v1, v4, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -021630: 0e00 |001c: return-void │ │ - catches : (none) │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +04e398: |[04e398] android.support.v4.media.MediaMetadataCompat.getRating:(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; │ │ +04e3a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04e3aa: 5453 c903 |0001: iget-object v3, v5, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e3ae: 6e20 8702 6300 |0003: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +04e3b4: 0c03 |0006: move-result-object v3 │ │ +04e3b6: 0730 |0007: move-object v0, v3 │ │ +04e3b8: 1f00 dc01 |0008: check-cast v0, Landroid/support/v4/media/RatingCompat; // type@01dc │ │ +04e3bc: 0702 |000a: move-object v2, v0 │ │ +04e3be: 1102 |000b: return-object v2 │ │ +04e3c0: 0d01 |000c: move-exception v1 │ │ +04e3c2: 1a03 1a0b |000d: const-string v3, "MediaMetadata" // string@0b1a │ │ +04e3c6: 1a04 ed03 |000f: const-string v4, "Failed to retrieve a key as Rating." // string@03ed │ │ +04e3ca: 7130 dd1b 4301 |0011: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +04e3d0: 28f7 |0014: goto 000b // -0009 │ │ + catches : 1 │ │ + 0x0001 - 0x000b │ │ + Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ - 0x0000 line=93 │ │ - 0x0009 line=95 │ │ - 0x000b line=96 │ │ - 0x0013 line=97 │ │ - 0x0019 line=98 │ │ - 0x001c line=101 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0009 - 0x001d reg=0 i I │ │ - 0x0000 - 0x001d reg=4 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x001d reg=5 key J │ │ + 0x0000 line=291 │ │ + 0x0001 line=293 │ │ + 0x000b line=298 │ │ + 0x000c line=294 │ │ + 0x000d line=296 │ │ + locals : │ │ + 0x000d - 0x0015 reg=1 e Ljava/lang/Exception; │ │ + 0x0001 - 0x0015 reg=2 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x0000 - 0x0015 reg=5 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0015 reg=6 key Ljava/lang/String; │ │ │ │ - #5 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'get' │ │ - type : '(J)Ljava/lang/Object;' │ │ + #6 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getString' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 6 16-bit code units │ │ -021634: |[021634] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ -021644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -021646: 6e40 d304 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ -02164c: 0c00 |0004: move-result-object v0 │ │ -02164e: 1100 |0005: return-object v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +04e3e4: |[04e3e4] android.support.v4.media.MediaMetadataCompat.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +04e3f4: 5421 c903 |0000: iget-object v1, v2, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e3f8: 6e20 7f02 3100 |0002: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027f │ │ +04e3fe: 0c00 |0005: move-result-object v0 │ │ +04e400: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +04e404: 7210 5e1f 0000 |0008: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1f5e │ │ +04e40a: 0c01 |000b: move-result-object v1 │ │ +04e40c: 1101 |000c: return-object v1 │ │ +04e40e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +04e410: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=71 │ │ + 0x0000 line=265 │ │ + 0x0006 line=266 │ │ + 0x0008 line=267 │ │ + 0x000c line=269 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0006 reg=2 key J │ │ + 0x0006 - 0x000f reg=0 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x000f reg=3 key Ljava/lang/String; │ │ │ │ - #6 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'get' │ │ - type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ + #7 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 25 16-bit code units │ │ -021650: |[021650] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -021660: 5441 c601 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -021664: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -021666: 5243 c701 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02166a: 7156 cc04 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@04cc │ │ -021670: 0a00 |0008: move-result v0 │ │ -021672: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -021676: 5441 c801 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -02167a: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -02167e: 6202 c401 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@01c4 │ │ -021682: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -021686: 1107 |0013: return-object v7 │ │ -021688: 5441 c801 |0014: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -02168c: 4607 0100 |0016: aget-object v7, v1, v0 │ │ -021690: 28fb |0018: goto 0013 // -0005 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e414: |[04e414] android.support.v4.media.MediaMetadataCompat.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +04e424: 5410 c903 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e428: 6e20 7f02 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027f │ │ +04e42e: 0c00 |0005: move-result-object v0 │ │ +04e430: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ - 0x0009 line=82 │ │ - 0x0013 line=85 │ │ + 0x0000 line=253 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=7 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ - 0x0009 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=4 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0019 reg=5 key J │ │ - 0x0014 - 0x0019 reg=7 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ - #7 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'indexOfKey' │ │ - type : '(J)I' │ │ + #8 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'keySet' │ │ + type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 17 16-bit code units │ │ -021694: |[021694] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ -0216a4: 5530 c501 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -0216a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0216ac: 7010 d104 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@04d1 │ │ -0216b2: 5430 c601 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0216b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0216b8: 5232 c701 |000a: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0216bc: 7155 cc04 1042 |000c: invoke-static {v0, v1, v2, v4, v5}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@04cc │ │ -0216c2: 0a00 |000f: move-result v0 │ │ -0216c4: 0f00 |0010: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04e434: |[04e434] android.support.v4.media.MediaMetadataCompat.keySet:()Ljava/util/Set; │ │ +04e444: 5410 c903 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e448: 6e10 8e02 0000 |0002: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@028e │ │ +04e44e: 0c00 |0005: move-result-object v0 │ │ +04e450: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=258 │ │ - 0x0004 line=259 │ │ - 0x0007 line=262 │ │ + 0x0000 line=344 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0011 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0011 reg=4 key J │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #8 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'indexOfValue' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #9 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'size' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 24 16-bit code units │ │ -0216c8: |[0216c8] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ -0216d8: 5521 c501 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -0216dc: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0216e0: 7010 d104 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@04d1 │ │ -0216e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0216e8: 5221 c701 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0216ec: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -0216f0: 5421 c801 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -0216f4: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -0216f8: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -0216fc: 0f00 |0012: return v0 │ │ -0216fe: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -021702: 28f3 |0015: goto 0008 // -000d │ │ -021704: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -021706: 28fb |0017: goto 0012 // -0005 │ │ + insns size : 7 16-bit code units │ │ +04e454: |[04e454] android.support.v4.media.MediaMetadataCompat.size:()I │ │ +04e464: 5410 c903 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e468: 6e10 a102 0000 |0002: invoke-virtual {v0}, Landroid/os/Bundle;.size:()I // method@02a1 │ │ +04e46e: 0a00 |0005: move-result v0 │ │ +04e470: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=274 │ │ - 0x0004 line=275 │ │ - 0x0007 line=278 │ │ - 0x000c line=279 │ │ - 0x0012 line=282 │ │ - 0x0013 line=278 │ │ - 0x0016 line=282 │ │ + 0x0000 line=335 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0008 - 0x0012 reg=0 i I │ │ - 0x0013 - 0x0018 reg=0 i I │ │ - 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0018 reg=3 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #9 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'keyAt' │ │ - type : '(I)J' │ │ + #10 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -021708: |[021708] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ -021718: 5520 c501 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -02171c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -021720: 7010 d104 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@04d1 │ │ -021726: 5420 c601 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -02172a: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ -02172e: 1000 |000b: return-wide v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04e474: |[04e474] android.support.v4.media.MediaMetadataCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04e484: 5410 c903 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03c9 │ │ +04e488: 6e20 cb02 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@02cb │ │ +04e48e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=218 │ │ - 0x0004 line=219 │ │ - 0x0007 line=222 │ │ + 0x0000 line=326 │ │ + 0x0005 line=327 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=3 index I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0006 reg=3 flags I │ │ │ │ - #10 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'put' │ │ - type : '(JLjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 12 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 147 16-bit code units │ │ -021730: |[021730] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ -021740: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -021742: 5484 c601 |0001: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -021746: 5285 c701 |0003: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02174a: 715a cc04 6495 |0005: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@04cc │ │ -021750: 0a00 |0008: move-result v0 │ │ -021752: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -021756: 5484 c801 |000b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -02175a: 4d0b 0400 |000d: aput-object v11, v4, v0 │ │ -02175e: 0e00 |000f: return-void │ │ -021760: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -021764: 5284 c701 |0012: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -021768: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -02176c: 5484 c801 |0016: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021770: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -021774: 6205 c401 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@01c4 │ │ -021778: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -02177c: 5484 c601 |001e: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -021780: 4c09 0400 |0020: aput-wide v9, v4, v0 │ │ -021784: 5484 c801 |0022: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021788: 4d0b 0400 |0024: aput-object v11, v4, v0 │ │ -02178c: 28e9 |0026: goto 000f // -0017 │ │ -02178e: 5584 c501 |0027: iget-boolean v4, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -021792: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -021796: 5284 c701 |002b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02179a: 5485 c601 |002d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -02179e: 2155 |002f: array-length v5, v5 │ │ -0217a0: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -0217a4: 7010 d104 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@04d1 │ │ -0217aa: 5484 c601 |0035: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0217ae: 5285 c701 |0037: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0217b2: 715a cc04 6495 |0039: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@04cc │ │ -0217b8: 0a04 |003c: move-result v4 │ │ -0217ba: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -0217be: 5284 c701 |003f: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0217c2: 5485 c601 |0041: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0217c6: 2155 |0043: array-length v5, v5 │ │ -0217c8: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -0217cc: 5284 c701 |0046: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0217d0: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0217d4: 7110 d504 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@04d5 │ │ -0217da: 0a01 |004d: move-result v1 │ │ -0217dc: 2312 1402 |004e: new-array v2, v1, [J // type@0214 │ │ -0217e0: 2313 1e02 |0050: new-array v3, v1, [Ljava/lang/Object; // type@021e │ │ -0217e4: 5484 c601 |0052: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0217e8: 5485 c601 |0054: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -0217ec: 2155 |0056: array-length v5, v5 │ │ -0217ee: 7155 a70c 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -0217f4: 5484 c801 |005a: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -0217f8: 5485 c801 |005c: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -0217fc: 2155 |005e: array-length v5, v5 │ │ -0217fe: 7155 a70c 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -021804: 5b82 c601 |0062: iput-object v2, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -021808: 5b83 c801 |0064: iput-object v3, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -02180c: 5284 c701 |0066: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -021810: b104 |0068: sub-int/2addr v4, v0 │ │ -021812: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -021816: 5484 c601 |006b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -02181a: 5485 c601 |006d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -02181e: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -021822: 5287 c701 |0071: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -021826: b107 |0073: sub-int/2addr v7, v0 │ │ -021828: 7157 a70c 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -02182e: 5484 c801 |0077: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021832: 5485 c801 |0079: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021836: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -02183a: 5287 c701 |007d: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02183e: b107 |007f: sub-int/2addr v7, v0 │ │ -021840: 7157 a70c 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -021846: 5484 c601 |0083: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@01c6 │ │ -02184a: 4c09 0400 |0085: aput-wide v9, v4, v0 │ │ -02184e: 5484 c801 |0087: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021852: 4d0b 0400 |0089: aput-object v11, v4, v0 │ │ -021856: 5284 c701 |008b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -02185a: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02185e: 5984 c701 |008f: iput v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -021862: 2900 7eff |0091: goto/16 000f // -0082 │ │ + source_file_idx : 2843 (MediaMetadataCompat.java) │ │ + │ │ +Class #206 header: │ │ +class_idx : 473 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2844 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #206 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/MediaMetadataCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ + │ │ +Class #206 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04e490: |[04e490] android.support.v4.media.MediaMetadataCompatApi21$Builder.:()V │ │ +04e4a0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04e4a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=154 │ │ - 0x0009 line=156 │ │ - 0x000b line=157 │ │ - 0x000f line=198 │ │ - 0x0010 line=159 │ │ - 0x0012 line=161 │ │ - 0x001e line=162 │ │ - 0x0022 line=163 │ │ - 0x0027 line=167 │ │ - 0x0032 line=168 │ │ - 0x0035 line=171 │ │ - 0x003f line=174 │ │ - 0x0046 line=175 │ │ - 0x004e line=177 │ │ - 0x0050 line=178 │ │ - 0x0052 line=181 │ │ - 0x005a line=182 │ │ - 0x0062 line=184 │ │ - 0x0064 line=185 │ │ - 0x0066 line=188 │ │ - 0x006b line=190 │ │ - 0x0077 line=191 │ │ - 0x0083 line=194 │ │ - 0x0087 line=195 │ │ - 0x008b line=196 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=11 (null) Ljava/lang/Object; │ │ - 0x004e - 0x0066 reg=1 n I │ │ - 0x0050 - 0x0066 reg=2 nkeys [J │ │ - 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ - 0x0009 - 0x0093 reg=0 i I │ │ - 0x0000 - 0x0093 reg=8 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0093 reg=9 key J │ │ - 0x0000 - 0x0093 reg=11 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompatApi21$Builder; │ │ │ │ - #11 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'remove' │ │ - type : '(J)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'build' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04e4a8: |[04e4a8] android.support.v4.media.MediaMetadataCompatApi21$Builder.build:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04e4b8: 1f01 6d00 |0000: check-cast v1, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e4bc: 6e10 d601 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaMetadata$Builder;.build:()Landroid/media/MediaMetadata; // method@01d6 │ │ +04e4c2: 0c00 |0005: move-result-object v0 │ │ +04e4c4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 builderObj Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'newInstance' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04e4c8: |[04e4c8] android.support.v4.media.MediaMetadataCompatApi21$Builder.newInstance:()Ljava/lang/Object; │ │ +04e4d8: 2200 6d00 |0000: new-instance v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e4dc: 7010 d501 0000 |0002: invoke-direct {v0}, Landroid/media/MediaMetadata$Builder;.:()V // method@01d5 │ │ +04e4e2: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putBitmap' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 4 16-bit code units │ │ -021868: |[021868] android.support.v4.util.LongSparseArray.remove:(J)V │ │ -021878: 6e30 d004 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@04d0 │ │ -02187e: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +04e4e4: |[04e4e4] android.support.v4.media.MediaMetadataCompatApi21$Builder.putBitmap:(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +04e4f4: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e4f8: 6e30 d701 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/media/MediaMetadata$Builder; // method@01d7 │ │ +04e4fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0003 line=108 │ │ + 0x0000 line=52 │ │ + 0x0005 line=53 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0004 reg=1 key J │ │ - │ │ - #12 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'removeAt' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 value Landroid/graphics/Bitmap; │ │ + │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putLong' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 18 16-bit code units │ │ -021880: |[021880] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ -021890: 5420 c801 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021894: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -021898: 6201 c401 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@01c4 │ │ -02189c: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -0218a0: 5420 c801 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -0218a4: 6201 c401 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@01c4 │ │ -0218a8: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -0218ac: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0218ae: 5c20 c501 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -0218b2: 0e00 |0011: return-void │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +04e500: |[04e500] android.support.v4.media.MediaMetadataCompatApi21$Builder.putLong:(Ljava/lang/Object;Ljava/lang/String;J)V │ │ +04e510: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e514: 6e40 d801 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/media/MediaMetadata$Builder;.putLong:(Ljava/lang/String;J)Landroid/media/MediaMetadata$Builder; // method@01d8 │ │ +04e51a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ - 0x0008 line=115 │ │ - 0x000e line=116 │ │ - 0x0011 line=118 │ │ + 0x0000 line=56 │ │ + 0x0005 line=57 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0012 reg=3 index I │ │ - │ │ - #13 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'setValueAt' │ │ - type : '(ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 value J │ │ + │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putRating' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -0218b4: |[0218b4] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ -0218c4: 5510 c501 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -0218c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0218cc: 7010 d104 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@04d1 │ │ -0218d2: 5410 c801 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -0218d6: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -0218da: 0e00 |000b: return-void │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +04e51c: |[04e51c] android.support.v4.media.MediaMetadataCompatApi21$Builder.putRating:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ +04e52c: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e530: 1f02 7600 |0002: check-cast v2, Landroid/media/Rating; // type@0076 │ │ +04e534: 6e30 d901 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putRating:(Ljava/lang/String;Landroid/media/Rating;)Landroid/media/MediaMetadata$Builder; // method@01d9 │ │ +04e53a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=245 │ │ - 0x0004 line=246 │ │ - 0x0007 line=249 │ │ - 0x000b line=250 │ │ + 0x0000 line=60 │ │ + 0x0007 line=61 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=2 index I │ │ - 0x0000 - 0x000c reg=3 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 ratingObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 key Ljava/lang/String; │ │ │ │ - #14 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'size' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putString' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -0218dc: |[0218dc] android.support.v4.util.LongSparseArray.size:()I │ │ -0218ec: 5510 c501 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -0218f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0218f4: 7010 d104 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@04d1 │ │ -0218fa: 5210 c701 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@01c7 │ │ -0218fe: 0f00 |0009: return v0 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04e53c: |[04e53c] android.support.v4.media.MediaMetadataCompatApi21$Builder.putString:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V │ │ +04e54c: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e550: 6e30 da01 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaMetadata$Builder; // method@01da │ │ +04e556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0004 line=206 │ │ - 0x0007 line=209 │ │ + 0x0000 line=68 │ │ + 0x0005 line=69 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 value Ljava/lang/String; │ │ │ │ - #15 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'valueAt' │ │ - type : '(I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -021900: |[021900] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ -021910: 5510 c501 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@01c5 │ │ -021914: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -021918: 7010 d104 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@04d1 │ │ -02191e: 5410 c801 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@01c8 │ │ -021922: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -021926: 1100 |000b: return-object v0 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04e558: |[04e558] android.support.v4.media.MediaMetadataCompatApi21$Builder.putText:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ +04e568: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e56c: 6e30 db01 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/media/MediaMetadata$Builder; // method@01db │ │ +04e572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=232 │ │ - 0x0004 line=233 │ │ - 0x0007 line=236 │ │ + 0x0000 line=64 │ │ + 0x0005 line=65 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=2 index I │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 value Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 1229 (LongSparseArray.java) │ │ + Virtual methods - │ │ + source_file_idx : 2844 (MediaMetadataCompatApi21.java) │ │ │ │ -Class #135 header: │ │ -class_idx : 198 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1230 │ │ +Class #207 header: │ │ +class_idx : 474 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2844 │ │ static_fields_size : 0 │ │ -instance_fields_size: 8 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 16 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #135 annotations: │ │ +Class #207 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on field #460 'map' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" ";" } │ │ -Annotations on method #1248 'create' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ -Annotations on method #1250 'entryRemoved' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ZTK;TV;TV;)V" } │ │ -Annotations on method #1253 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ -Annotations on method #1257 'put' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)TV;" } │ │ -Annotations on method #1259 'remove' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ -Annotations on method #1260 'safeSizeOf' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ -Annotations on method #1262 'sizeOf' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ -Annotations on method #1263 'snapshot' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/MediaMetadataCompatApi21$Builder; } │ │ +Annotations on method #2655 'keySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ │ │ -Class #135 - │ │ - Class descriptor : 'Landroid/support/v4/util/LruCache;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #207 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompatApi21;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'createCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'evictionCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'hitCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'map' │ │ - type : 'Ljava/util/LinkedHashMap;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #4 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'maxSize' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'missCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'putCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #7 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'size' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/LruCache;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ name : '' │ │ - type : '(I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 27 16-bit code units │ │ -021928: |[021928] android.support.v4.util.LruCache.:(I)V │ │ -021938: 7010 890c 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02193e: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ -021942: 2200 d201 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -021946: 1a01 c50b |0007: const-string v1, "maxSize <= 0" // string@0bc5 │ │ -02194a: 7020 6f0c 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -021950: 2700 |000c: throw v0 │ │ -021952: 5945 cd01 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@01cd │ │ -021956: 2200 fa01 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@01fa │ │ -02195a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -02195c: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ -021960: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -021962: 7040 d20c 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0cd2 │ │ -021968: 5b40 cc01 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -02196c: 0e00 |001a: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04e574: |[04e574] android.support.v4.media.MediaMetadataCompatApi21.:()V │ │ +04e584: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04e58a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ - 0x0003 line=48 │ │ - 0x0005 line=49 │ │ - 0x000d line=51 │ │ - 0x000f line=52 │ │ - 0x001a line=53 │ │ + 0x0000 line=25 │ │ + 0x0003 line=46 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x001b reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x001b reg=5 maxSize I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompatApi21; │ │ │ │ - #1 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'safeSizeOf' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'getBitmap' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 42 16-bit code units │ │ -021970: |[021970] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -021980: 6e30 ee04 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@04ee │ │ -021986: 0a00 |0003: move-result v0 │ │ -021988: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ -02198c: 2201 d301 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -021990: 2202 e201 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -021994: 7010 9c0c 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02199a: 1a03 ff04 |000d: const-string v3, "Negative size: " // string@04ff │ │ -02199e: 6e20 a20c 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0219a4: 0c02 |0012: move-result-object v2 │ │ -0219a6: 6e20 a10c 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0219ac: 0c02 |0016: move-result-object v2 │ │ -0219ae: 1a03 ce00 |0017: const-string v3, "=" // string@00ce │ │ -0219b2: 6e20 a20c 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0219b8: 0c02 |001c: move-result-object v2 │ │ -0219ba: 6e20 a10c 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ca1 │ │ -0219c0: 0c02 |0020: move-result-object v2 │ │ -0219c2: 6e10 a60c 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0219c8: 0c02 |0024: move-result-object v2 │ │ -0219ca: 7020 720c 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0219d0: 2701 |0028: throw v1 │ │ -0219d2: 0f00 |0029: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e58c: |[04e58c] android.support.v4.media.MediaMetadataCompatApi21.getBitmap:(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +04e59c: 1f01 6e00 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +04e5a0: 6e20 dc01 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@01dc │ │ +04e5a6: 0c00 |0005: move-result-object v0 │ │ +04e5a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=230 │ │ - 0x0004 line=231 │ │ - 0x0006 line=232 │ │ - 0x0029 line=234 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ - 0x0004 - 0x002a reg=0 result I │ │ - 0x0000 - 0x002a reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x002a reg=5 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x002a reg=6 value Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ - #2 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'trimToSize' │ │ - type : '(I)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'getLong' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 118 16-bit code units │ │ -0219d4: |[0219d4] android.support.v4.util.LruCache.trimToSize:(I)V │ │ -0219e4: 1d06 |0000: monitor-enter v6 │ │ -0219e6: 5263 d001 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -0219ea: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ -0219ee: 5463 cc01 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -0219f2: 6e10 d60c 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@0cd6 │ │ -0219f8: 0a03 |000a: move-result v3 │ │ -0219fa: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ -0219fe: 5263 d001 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021a02: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ -021a06: 2203 d301 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@01d3 │ │ -021a0a: 2204 e201 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -021a0e: 7010 9c0c 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -021a14: 6e10 8c0c 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -021a1a: 0c05 |001b: move-result-object v5 │ │ -021a1c: 6e10 680c 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0c68 │ │ -021a22: 0c05 |001f: move-result-object v5 │ │ -021a24: 6e20 a20c 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -021a2a: 0c04 |0023: move-result-object v4 │ │ -021a2c: 1a05 a900 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@00a9 │ │ -021a30: 6e20 a20c 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -021a36: 0c04 |0029: move-result-object v4 │ │ -021a38: 6e10 a60c 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -021a3e: 0c04 |002d: move-result-object v4 │ │ -021a40: 7020 720c 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -021a46: 2703 |0031: throw v3 │ │ -021a48: 0d03 |0032: move-exception v3 │ │ -021a4a: 1e06 |0033: monitor-exit v6 │ │ -021a4c: 2703 |0034: throw v3 │ │ -021a4e: 5263 d001 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021a52: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ -021a56: 5463 cc01 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021a5a: 6e10 d60c 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@0cd6 │ │ -021a60: 0a03 |003e: move-result v3 │ │ -021a62: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ -021a66: 1e06 |0041: monitor-exit v6 │ │ -021a68: 0e00 |0042: return-void │ │ -021a6a: 5463 cc01 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021a6e: 6e10 d40c 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0cd4 │ │ -021a74: 0c03 |0048: move-result-object v3 │ │ -021a76: 7210 df0c 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0cdf │ │ -021a7c: 0c03 |004c: move-result-object v3 │ │ -021a7e: 7210 d10c 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cd1 │ │ -021a84: 0c01 |0050: move-result-object v1 │ │ -021a86: 1f01 fd01 |0051: check-cast v1, Ljava/util/Map$Entry; // type@01fd │ │ -021a8a: 7210 dd0c 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0cdd │ │ -021a90: 0c00 |0056: move-result-object v0 │ │ -021a92: 7210 de0c 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0cde │ │ -021a98: 0c02 |005a: move-result-object v2 │ │ -021a9a: 5463 cc01 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021a9e: 6e20 d80c 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd8 │ │ -021aa4: 5263 d001 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021aa8: 7030 ec04 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@04ec │ │ -021aae: 0a04 |0065: move-result v4 │ │ -021ab0: b143 |0066: sub-int/2addr v3, v4 │ │ -021ab2: 5963 d001 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021ab6: 5263 ca01 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@01ca │ │ -021aba: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -021abe: 5963 ca01 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@01ca │ │ -021ac2: 1e06 |006f: monitor-exit v6 │ │ -021ac4: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -021ac6: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -021ac8: 6e54 e204 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@04e2 │ │ -021ace: 288b |0075: goto 0000 // -0075 │ │ - catches : 2 │ │ - 0x0001 - 0x0034 │ │ - -> 0x0032 │ │ - 0x0035 - 0x0070 │ │ - -> 0x0032 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e5ac: |[04e5ac] android.support.v4.media.MediaMetadataCompatApi21.getLong:(Ljava/lang/Object;Ljava/lang/String;)J │ │ +04e5bc: 1f02 6e00 |0000: check-cast v2, Landroid/media/MediaMetadata; // type@006e │ │ +04e5c0: 6e20 dd01 3200 |0002: invoke-virtual {v2, v3}, Landroid/media/MediaMetadata;.getLong:(Ljava/lang/String;)J // method@01dd │ │ +04e5c6: 0b00 |0005: move-result-wide v0 │ │ +04e5c8: 1000 |0006: return-wide v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=146 │ │ - 0x0001 line=147 │ │ - 0x0011 line=148 │ │ - 0x0032 line=162 │ │ - 0x0035 line=152 │ │ - 0x0041 line=153 │ │ - 0x0042 line=166 │ │ - 0x0043 line=156 │ │ - 0x0053 line=157 │ │ - 0x0057 line=158 │ │ - 0x005b line=159 │ │ - 0x0060 line=160 │ │ - 0x0069 line=161 │ │ - 0x006f line=162 │ │ - 0x0070 line=164 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ - 0x0057 - 0x0076 reg=0 key Ljava/lang/Object; TK; │ │ - 0x0053 - 0x0076 reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x005b - 0x0076 reg=2 value Ljava/lang/Object; TV; │ │ - 0x0000 - 0x0076 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0076 reg=7 maxSize I │ │ + 0x0000 - 0x0002 reg=2 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=3 key Ljava/lang/String; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'create' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0004 (PROTECTED) │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'getRating' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -021ae4: |[021ae4] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -021af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -021af6: 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; │ │ - 0x0000 - 0x0002 reg=2 key Ljava/lang/Object; TK; │ │ - │ │ - #1 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'createCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -021af8: |[021af8] android.support.v4.util.LruCache.createCount:()I │ │ -021b08: 1d01 |0000: monitor-enter v1 │ │ -021b0a: 5210 c901 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@01c9 │ │ -021b0e: 1e01 |0003: monitor-exit v1 │ │ -021b10: 0f00 |0004: return v0 │ │ -021b12: 0d00 |0005: move-exception v0 │ │ -021b14: 1e01 |0006: monitor-exit v1 │ │ -021b16: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ - positions : │ │ - 0x0000 line=292 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - │ │ - #2 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'entryRemoved' │ │ - type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -021b24: |[021b24] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -021b34: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e5cc: |[04e5cc] android.support.v4.media.MediaMetadataCompatApi21.getRating:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ +04e5dc: 1f01 6e00 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +04e5e0: 6e20 de01 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getRating:(Ljava/lang/String;)Landroid/media/Rating; // method@01de │ │ +04e5e6: 0c00 |0005: move-result-object v0 │ │ +04e5e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=208 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0001 reg=1 evicted Z │ │ - 0x0000 - 0x0001 reg=2 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x0001 reg=3 oldValue Ljava/lang/Object; TV; │ │ - 0x0000 - 0x0001 reg=4 newValue Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'evictAll' │ │ - type : '()V' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -021b38: |[021b38] android.support.v4.util.LruCache.evictAll:()V │ │ -021b48: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -021b4a: 7020 f104 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@04f1 │ │ -021b50: 0e00 |0004: return-void │ │ + insns size : 7 16-bit code units │ │ +04e5ec: |[04e5ec] android.support.v4.media.MediaMetadataCompatApi21.getText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +04e5fc: 1f01 6e00 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +04e600: 6e20 df01 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@01df │ │ +04e606: 0c00 |0005: move-result-object v0 │ │ +04e608: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=252 │ │ - 0x0004 line=253 │ │ + 0x0000 line=43 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ - #4 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'evictionCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'keySet' │ │ + type : '(Ljava/lang/Object;)Ljava/util/Set;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -021b54: |[021b54] android.support.v4.util.LruCache.evictionCount:()I │ │ -021b64: 1d01 |0000: monitor-enter v1 │ │ -021b66: 5210 ca01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@01ca │ │ -021b6a: 1e01 |0003: monitor-exit v1 │ │ -021b6c: 0f00 |0004: return v0 │ │ -021b6e: 0d00 |0005: move-exception v0 │ │ -021b70: 1e01 |0006: monitor-exit v1 │ │ -021b72: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04e60c: |[04e60c] android.support.v4.media.MediaMetadataCompatApi21.keySet:(Ljava/lang/Object;)Ljava/util/Set; │ │ +04e61c: 1f01 6e00 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +04e620: 6e10 e001 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaMetadata;.keySet:()Ljava/util/Set; // method@01e0 │ │ +04e626: 0c00 |0005: move-result-object v0 │ │ +04e628: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=306 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ │ │ - #5 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'get' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 94 16-bit code units │ │ -021b80: |[021b80] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -021b90: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -021b94: 2202 db01 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@01db │ │ -021b98: 1a03 2e0a |0004: const-string v3, "key == null" // string@0a2e │ │ -021b9c: 7020 870c 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0c87 │ │ -021ba2: 2702 |0009: throw v2 │ │ -021ba4: 1d04 |000a: monitor-enter v4 │ │ -021ba6: 5442 cc01 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021baa: 6e20 d50c 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd5 │ │ -021bb0: 0c01 |0010: move-result-object v1 │ │ -021bb2: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ -021bb6: 5242 cb01 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@01cb │ │ -021bba: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -021bbe: 5942 cb01 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@01cb │ │ -021bc2: 1e04 |0019: monitor-exit v4 │ │ -021bc4: 0710 |001a: move-object v0, v1 │ │ -021bc6: 1100 |001b: return-object v0 │ │ -021bc8: 5242 ce01 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@01ce │ │ -021bcc: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -021bd0: 5942 ce01 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@01ce │ │ -021bd4: 1e04 |0022: monitor-exit v4 │ │ -021bd6: 6e20 e004 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@04e0 │ │ -021bdc: 0c00 |0026: move-result-object v0 │ │ -021bde: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -021be2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -021be4: 28f1 |002a: goto 001b // -000f │ │ -021be6: 0d02 |002b: move-exception v2 │ │ -021be8: 1e04 |002c: monitor-exit v4 │ │ -021bea: 2702 |002d: throw v2 │ │ -021bec: 1d04 |002e: monitor-enter v4 │ │ -021bee: 5242 c901 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@01c9 │ │ -021bf2: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -021bf6: 5942 c901 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@01c9 │ │ -021bfa: 5442 cc01 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021bfe: 6e30 d70c 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ -021c04: 0c01 |003a: move-result-object v1 │ │ -021c06: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ -021c0a: 5442 cc01 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021c0e: 6e30 d70c 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ -021c14: 1e04 |0042: monitor-exit v4 │ │ -021c16: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ -021c1a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -021c1c: 6e51 e204 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@04e2 │ │ -021c22: 0710 |0049: move-object v0, v1 │ │ -021c24: 28d1 |004a: goto 001b // -002f │ │ -021c26: 5242 d001 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021c2a: 7030 ec04 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@04ec │ │ -021c30: 0a03 |0050: move-result v3 │ │ -021c32: b032 |0051: add-int/2addr v2, v3 │ │ -021c34: 5942 d001 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021c38: 28ee |0054: goto 0042 // -0012 │ │ -021c3a: 0d02 |0055: move-exception v2 │ │ -021c3c: 1e04 |0056: monitor-exit v4 │ │ -021c3e: 2702 |0057: throw v2 │ │ -021c40: 5242 cd01 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@01cd │ │ -021c44: 7020 f104 2400 |005a: invoke-direct {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@04f1 │ │ -021c4a: 28be |005d: goto 001b // -0042 │ │ - catches : 4 │ │ - 0x000b - 0x0023 │ │ - -> 0x002b │ │ - 0x002c - 0x002d │ │ - -> 0x002b │ │ - 0x002f - 0x0043 │ │ - -> 0x0055 │ │ - 0x004b - 0x0057 │ │ - -> 0x0055 │ │ - positions : │ │ - 0x0000 line=62 │ │ - 0x0002 line=63 │ │ - 0x000a line=67 │ │ - 0x000b line=68 │ │ - 0x0011 line=69 │ │ - 0x0013 line=70 │ │ - 0x0019 line=71 │ │ - 0x001b line=105 │ │ - 0x001c line=73 │ │ - 0x0022 line=74 │ │ - 0x0023 line=83 │ │ - 0x0027 line=84 │ │ - 0x0029 line=85 │ │ - 0x002b line=74 │ │ - 0x002e line=88 │ │ - 0x002f line=89 │ │ - 0x0035 line=90 │ │ - 0x003b line=92 │ │ - 0x003d line=94 │ │ - 0x0042 line=98 │ │ - 0x0043 line=100 │ │ - 0x0045 line=101 │ │ - 0x004a line=102 │ │ - 0x004b line=96 │ │ - 0x0055 line=98 │ │ - 0x0058 line=104 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ - 0x0027 - 0x002b reg=0 createdValue Ljava/lang/Object; TV; │ │ - 0x0011 - 0x002b reg=1 mapValue Ljava/lang/Object; TV; │ │ - 0x002e - 0x005e reg=0 createdValue Ljava/lang/Object; TV; │ │ - 0x002e - 0x005e reg=1 mapValue Ljava/lang/Object; TV; │ │ - 0x0000 - 0x005e reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x005e reg=5 key Ljava/lang/Object; TK; │ │ + Virtual methods - │ │ + source_file_idx : 2844 (MediaMetadataCompatApi21.java) │ │ │ │ - #6 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'hitCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -021c74: |[021c74] android.support.v4.util.LruCache.hitCount:()I │ │ -021c84: 1d01 |0000: monitor-enter v1 │ │ -021c86: 5210 cb01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@01cb │ │ -021c8a: 1e01 |0003: monitor-exit v1 │ │ -021c8c: 0f00 |0004: return v0 │ │ -021c8e: 0d00 |0005: move-exception v0 │ │ -021c90: 1e01 |0006: monitor-exit v1 │ │ -021c92: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ - positions : │ │ - 0x0000 line=277 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ +Class #208 header: │ │ +class_idx : 475 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3088 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ - #7 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'maxSize' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -021ca0: |[021ca0] android.support.v4.util.LruCache.maxSize:()I │ │ -021cb0: 1d01 |0000: monitor-enter v1 │ │ -021cb2: 5210 cd01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@01cd │ │ -021cb6: 1e01 |0003: monitor-exit v1 │ │ -021cb8: 0f00 |0004: return v0 │ │ -021cba: 0d00 |0005: move-exception v0 │ │ -021cbc: 1e01 |0006: monitor-exit v1 │ │ -021cbe: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ - positions : │ │ - 0x0000 line=270 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ +Class #208 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/RatingCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/RatingCompat;" ">;" } │ │ │ │ - #8 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'missCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ +Class #208 - │ │ + Class descriptor : 'Landroid/support/v4/media/RatingCompat$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -021ccc: |[021ccc] android.support.v4.util.LruCache.missCount:()I │ │ -021cdc: 1d01 |0000: monitor-enter v1 │ │ -021cde: 5210 ce01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@01ce │ │ -021ce2: 1e01 |0003: monitor-exit v1 │ │ -021ce4: 0f00 |0004: return v0 │ │ -021ce6: 0d00 |0005: move-exception v0 │ │ -021ce8: 1e01 |0006: monitor-exit v1 │ │ -021cea: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04e62c: |[04e62c] android.support.v4.media.RatingCompat$1.:()V │ │ +04e63c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04e642: 0e00 |0003: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=285 │ │ + 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompat$1; │ │ │ │ - #9 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'put' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 61 16-bit code units │ │ -021cf8: |[021cf8] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -021d08: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ -021d0c: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -021d10: 2201 db01 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@01db │ │ -021d14: 1a02 2f0a |0006: const-string v2, "key == null || value == null" // string@0a2f │ │ -021d18: 7020 870c 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0c87 │ │ -021d1e: 2701 |000b: throw v1 │ │ -021d20: 1d03 |000c: monitor-enter v3 │ │ -021d22: 5231 cf01 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@01cf │ │ -021d26: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -021d2a: 5931 cf01 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@01cf │ │ -021d2e: 5231 d001 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021d32: 7030 ec04 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@04ec │ │ -021d38: 0a02 |0018: move-result v2 │ │ -021d3a: b021 |0019: add-int/2addr v1, v2 │ │ -021d3c: 5931 d001 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021d40: 5431 cc01 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021d44: 6e30 d70c 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ -021d4a: 0c00 |0021: move-result-object v0 │ │ -021d4c: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -021d50: 5231 d001 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021d54: 7030 ec04 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@04ec │ │ -021d5a: 0a02 |0029: move-result v2 │ │ -021d5c: b121 |002a: sub-int/2addr v1, v2 │ │ -021d5e: 5931 d001 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021d62: 1e03 |002d: monitor-exit v3 │ │ -021d64: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -021d68: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -021d6a: 6e55 e204 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@04e2 │ │ -021d70: 5231 cd01 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@01cd │ │ -021d74: 7020 f104 1300 |0036: invoke-direct {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@04f1 │ │ -021d7a: 1100 |0039: return-object v0 │ │ -021d7c: 0d01 |003a: move-exception v1 │ │ -021d7e: 1e03 |003b: monitor-exit v3 │ │ -021d80: 2701 |003c: throw v1 │ │ - catches : 2 │ │ - 0x000d - 0x002e │ │ - -> 0x003a │ │ - 0x003b - 0x003c │ │ - -> 0x003a │ │ - positions : │ │ - 0x0000 line=116 │ │ - 0x0004 line=117 │ │ - 0x000c line=121 │ │ - 0x000d line=122 │ │ - 0x0013 line=123 │ │ - 0x001c line=124 │ │ - 0x0022 line=125 │ │ - 0x0024 line=126 │ │ - 0x002d line=128 │ │ - 0x002e line=130 │ │ - 0x0030 line=131 │ │ - 0x0034 line=134 │ │ - 0x0039 line=135 │ │ - 0x003a line=128 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ - 0x0022 - 0x003a reg=0 previous Ljava/lang/Object; TV; │ │ - 0x0000 - 0x003d reg=3 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x003d reg=4 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x003d reg=5 value Ljava/lang/Object; TV; │ │ - │ │ - #10 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'putCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -021d98: |[021d98] android.support.v4.util.LruCache.putCount:()I │ │ -021da8: 1d01 |0000: monitor-enter v1 │ │ -021daa: 5210 cf01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@01cf │ │ -021dae: 1e01 |0003: monitor-exit v1 │ │ -021db0: 0f00 |0004: return v0 │ │ -021db2: 0d00 |0005: move-exception v0 │ │ -021db4: 1e01 |0006: monitor-exit v1 │ │ -021db6: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ - positions : │ │ - 0x0000 line=299 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - │ │ - #11 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'remove' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ - code - │ │ - registers : 5 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 40 16-bit code units │ │ -021dc4: |[021dc4] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -021dd4: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -021dd8: 2201 db01 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@01db │ │ -021ddc: 1a02 2e0a |0004: const-string v2, "key == null" // string@0a2e │ │ -021de0: 7020 870c 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0c87 │ │ -021de6: 2701 |0009: throw v1 │ │ -021de8: 1d03 |000a: monitor-enter v3 │ │ -021dea: 5431 cc01 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021dee: 6e20 d80c 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd8 │ │ -021df4: 0c00 |0010: move-result-object v0 │ │ -021df6: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -021dfa: 5231 d001 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021dfe: 7030 ec04 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@04ec │ │ -021e04: 0a02 |0018: move-result v2 │ │ -021e06: b121 |0019: sub-int/2addr v1, v2 │ │ -021e08: 5931 d001 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021e0c: 1e03 |001c: monitor-exit v3 │ │ -021e0e: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -021e12: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -021e14: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -021e16: 6e52 e204 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@04e2 │ │ -021e1c: 1100 |0024: return-object v0 │ │ -021e1e: 0d01 |0025: move-exception v1 │ │ -021e20: 1e03 |0026: monitor-exit v3 │ │ -021e22: 2701 |0027: throw v1 │ │ - catches : 2 │ │ - 0x000b - 0x001d │ │ - -> 0x0025 │ │ - 0x0026 - 0x0027 │ │ - -> 0x0025 │ │ + outs : 4 │ │ + insns size : 15 16-bit code units │ │ +04e644: |[04e644] android.support.v4.media.RatingCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat; │ │ +04e654: 2200 dc01 |0000: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01dc │ │ +04e658: 6e10 c602 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +04e65e: 0a01 |0005: move-result v1 │ │ +04e660: 6e10 c502 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readFloat:()F // method@02c5 │ │ +04e666: 0a02 |0009: move-result v2 │ │ +04e668: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +04e66a: 7040 670a 1032 |000b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/media/RatingCompat;.:(IFLandroid/support/v4/media/RatingCompat$1;)V // method@0a67 │ │ +04e670: 1100 |000e: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ - 0x0002 line=175 │ │ - 0x000a line=179 │ │ - 0x000b line=180 │ │ - 0x0011 line=181 │ │ - 0x0013 line=182 │ │ - 0x001c line=184 │ │ - 0x001d line=186 │ │ - 0x001f line=187 │ │ - 0x0024 line=190 │ │ - 0x0025 line=184 │ │ + 0x0000 line=111 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0011 - 0x0025 reg=0 previous Ljava/lang/Object; TV; │ │ - 0x0000 - 0x0028 reg=3 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0028 reg=4 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x000f reg=4 this Landroid/support/v4/media/RatingCompat$1; │ │ + 0x0000 - 0x000f reg=5 p Landroid/os/Parcel; │ │ │ │ - #12 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'size' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + #1 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -021e38: |[021e38] android.support.v4.util.LruCache.size:()I │ │ -021e48: 1d01 |0000: monitor-enter v1 │ │ -021e4a: 5210 d001 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@01d0 │ │ -021e4e: 1e01 |0003: monitor-exit v1 │ │ -021e50: 0f00 |0004: return v0 │ │ -021e52: 0d00 |0005: move-exception v0 │ │ -021e54: 1e01 |0006: monitor-exit v1 │ │ -021e56: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04e674: |[04e674] android.support.v4.media.RatingCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04e684: 6e20 610a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/RatingCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat; // method@0a61 │ │ +04e68a: 0c00 |0003: move-result-object v0 │ │ +04e68c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=261 │ │ + 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #13 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'sizeOf' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -021e64: |[021e64] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -021e74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -021e76: 0f00 |0001: return v0 │ │ + insns size : 3 16-bit code units │ │ +04e690: |[04e690] android.support.v4.media.RatingCompat$1.newArray:(I)[Landroid/support/v4/media/RatingCompat; │ │ +04e6a0: 2320 f704 |0000: new-array v0, v2, [Landroid/support/v4/media/RatingCompat; // type@04f7 │ │ +04e6a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=245 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0002 reg=2 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x0002 reg=3 value Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #14 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'snapshot' │ │ - type : '()Ljava/util/Map;' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + #3 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -021e78: |[021e78] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ -021e88: 1d02 |0000: monitor-enter v2 │ │ -021e8a: 2200 fa01 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@01fa │ │ -021e8e: 5421 cc01 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@01cc │ │ -021e92: 7020 d30c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@0cd3 │ │ -021e98: 1e02 |0008: monitor-exit v2 │ │ -021e9a: 1100 |0009: return-object v0 │ │ -021e9c: 0d00 |000a: move-exception v0 │ │ -021e9e: 1e02 |000b: monitor-exit v2 │ │ -021ea0: 2700 |000c: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0008 │ │ - -> 0x000a │ │ - positions : │ │ - 0x0000 line=314 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - │ │ - #15 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 7 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 64 16-bit code units │ │ -021eb0: |[021eb0] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ -021ec0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -021ec2: 1d06 |0001: monitor-enter v6 │ │ -021ec4: 5262 cb01 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@01cb │ │ -021ec8: 5263 ce01 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@01ce │ │ -021ecc: 9000 0203 |0006: add-int v0, v2, v3 │ │ -021ed0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -021ed4: 5262 cb01 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@01cb │ │ -021ed8: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -021edc: 9301 0200 |000e: div-int v1, v2, v0 │ │ -021ee0: 1a02 cf04 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@04cf │ │ -021ee4: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -021ee6: 2333 1e02 |0013: new-array v3, v3, [Ljava/lang/Object; // type@021e │ │ -021eea: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -021eec: 5265 cd01 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@01cd │ │ -021ef0: 7110 780c 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0c78 │ │ -021ef6: 0c05 |001b: move-result-object v5 │ │ -021ef8: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ -021efc: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -021efe: 5265 cb01 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@01cb │ │ -021f02: 7110 780c 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0c78 │ │ -021f08: 0c05 |0024: move-result-object v5 │ │ -021f0a: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -021f0e: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -021f10: 5265 ce01 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@01ce │ │ -021f14: 7110 780c 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0c78 │ │ -021f1a: 0c05 |002d: move-result-object v5 │ │ -021f1c: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -021f20: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -021f22: 7110 780c 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0c78 │ │ -021f28: 0c05 |0034: move-result-object v5 │ │ -021f2a: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ -021f2e: 7120 960c 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0c96 │ │ -021f34: 0c02 |003a: move-result-object v2 │ │ -021f36: 1e06 |003b: monitor-exit v6 │ │ -021f38: 1102 |003c: return-object v2 │ │ -021f3a: 0d02 |003d: move-exception v2 │ │ -021f3c: 1e06 |003e: monitor-exit v6 │ │ -021f3e: 2702 |003f: throw v2 │ │ - catches : 1 │ │ - 0x0002 - 0x003a │ │ - -> 0x003d │ │ + insns size : 5 16-bit code units │ │ +04e6a8: |[04e6a8] android.support.v4.media.RatingCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +04e6b8: 6e20 630a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/RatingCompat$1;.newArray:(I)[Landroid/support/v4/media/RatingCompat; // method@0a63 │ │ +04e6be: 0c00 |0003: move-result-object v0 │ │ +04e6c0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0001 line=318 │ │ - 0x0008 line=319 │ │ - 0x0010 line=320 │ │ - 0x003d line=318 │ │ + 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ - 0x0008 - 0x003d reg=0 accesses I │ │ - 0x0010 - 0x003d reg=1 hitPercent I │ │ - 0x0000 - 0x0040 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 1230 (LruCache.java) │ │ + source_file_idx : 3088 (RatingCompat.java) │ │ │ │ -Class #136 header: │ │ -class_idx : 199 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1445 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 15 │ │ +Class #209 header: │ │ +class_idx : 476 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3088 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 10 │ │ │ │ -Class #136 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on method #1269 'append' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #1274 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ -Annotations on method #1275 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)TE;" } │ │ -Annotations on method #1279 'indexOfValue' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ -Annotations on method #1281 'put' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #1285 'setValueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #1287 'valueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ +Class #209 annotations: │ │ +Annotations on field #971 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/RatingCompat;" ">;" } │ │ │ │ -Class #136 - │ │ - Class descriptor : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #209 - │ │ + Class descriptor : 'Landroid/support/v4/media/RatingCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'DELETED' │ │ - type : 'Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_3_STARS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #2 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_4_STARS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #3 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_5_STARS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #4 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_HEART' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_NOT_RATED' │ │ + type : 'F' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ + #7 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_PERCENTAGE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 6 │ │ + #8 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_THUMB_UP_DOWN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #9 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "Rating" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'mGarbage' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'mKeys' │ │ - type : '[I' │ │ + #0 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'mRatingObj' │ │ + type : 'Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'mSize' │ │ + #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'mRatingStyle' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'mValues' │ │ - type : '[Ljava/lang/Object;' │ │ - access : 0x0002 (PRIVATE) │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'mRatingValue' │ │ + type : 'F' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + #0 : (in Landroid/support/v4/media/RatingCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -021f4c: |[021f4c] android.support.v4.util.SparseArrayCompat.:()V │ │ -021f5c: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ -021f60: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -021f66: 6900 d101 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@01d1 │ │ -021f6a: 0e00 |0007: return-void │ │ +04e6c4: |[04e6c4] android.support.v4.media.RatingCompat.:()V │ │ +04e6d4: 2200 db01 |0000: new-instance v0, Landroid/support/v4/media/RatingCompat$1; // type@01db │ │ +04e6d8: 7010 600a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/RatingCompat$1;.:()V // method@0a60 │ │ +04e6de: 6900 cb03 |0005: sput-object v0, Landroid/support/v4/media/RatingCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@03cb │ │ +04e6e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=102 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(IF)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -021f6c: |[021f6c] android.support.v4.util.SparseArrayCompat.:()V │ │ -021f7c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -021f80: 7020 f404 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@04f4 │ │ -021f86: 0e00 |0005: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +04e6e4: |[04e6e4] android.support.v4.media.RatingCompat.:(IF)V │ │ +04e6f4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04e6fa: 5901 d603 |0003: iput v1, v0, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04e6fe: 5902 d703 |0005: iput v2, v0, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04e702: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0005 line=32 │ │ + 0x0000 line=80 │ │ + 0x0003 line=81 │ │ + 0x0005 line=82 │ │ + 0x0007 line=83 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/media/RatingCompat; │ │ + 0x0000 - 0x0008 reg=1 ratingStyle I │ │ + 0x0000 - 0x0008 reg=2 rating F │ │ │ │ - #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + #2 : (in Landroid/support/v4/media/RatingCompat;) │ │ name : '' │ │ - type : '(I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(IFLandroid/support/v4/media/RatingCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 21 16-bit code units │ │ -021f88: |[021f88] android.support.v4.util.SparseArrayCompat.:(I)V │ │ -021f98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -021f9a: 7010 890c 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0c89 │ │ -021fa0: 5c21 d201 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -021fa4: 7110 fd04 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@04fd │ │ -021faa: 0a03 |0009: move-result v3 │ │ -021fac: 2330 1302 |000a: new-array v0, v3, [I // type@0213 │ │ -021fb0: 5b20 d301 |000c: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -021fb4: 2330 1e02 |000e: new-array v0, v3, [Ljava/lang/Object; // type@021e │ │ -021fb8: 5b20 d501 |0010: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -021fbc: 5921 d401 |0012: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -021fc0: 0e00 |0014: return-void │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +04e704: |[04e704] android.support.v4.media.RatingCompat.:(IFLandroid/support/v4/media/RatingCompat$1;)V │ │ +04e714: 7030 660a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a66 │ │ +04e71a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=39 │ │ - 0x0004 line=25 │ │ - 0x0006 line=40 │ │ - 0x000a line=42 │ │ - 0x000e line=43 │ │ - 0x0012 line=44 │ │ - 0x0014 line=45 │ │ + 0x0000 line=32 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0015 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0015 reg=3 initialCapacity I │ │ - │ │ - #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'binarySearch' │ │ - type : '([IIII)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 I │ │ + 0x0000 - 0x0004 reg=2 x1 F │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/support/v4/media/RatingCompat$1; │ │ + │ │ + #3 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'fromRating' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 37 16-bit code units │ │ -021fc4: |[021fc4] android.support.v4.util.SparseArrayCompat.binarySearch:([IIII)I │ │ -021fd4: 9001 0607 |0000: add-int v1, v6, v7 │ │ -021fd8: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -021fdc: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -021fe0: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -021fe2: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ -021fe6: 9003 0102 |0009: add-int v3, v1, v2 │ │ -021fea: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -021fee: 4403 0500 |000d: aget v3, v5, v0 │ │ -021ff2: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ -021ff6: 0102 |0011: move v2, v0 │ │ -021ff8: 28f2 |0012: goto 0004 // -000e │ │ -021ffa: 0101 |0013: move v1, v0 │ │ -021ffc: 28f0 |0014: goto 0004 // -0010 │ │ -021ffe: 9003 0607 |0015: add-int v3, v6, v7 │ │ -022002: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ -022006: 9003 0607 |0019: add-int v3, v6, v7 │ │ -02200a: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -02200e: 0f01 |001d: return v1 │ │ -022010: 4403 0501 |001e: aget v3, v5, v1 │ │ -022014: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ -022018: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -02201c: 28f9 |0024: goto 001d // -0007 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=326 │ │ - 0x0004 line=328 │ │ - 0x0009 line=329 │ │ - 0x000d line=331 │ │ - 0x0011 line=332 │ │ - 0x0013 line=334 │ │ - 0x0015 line=337 │ │ - 0x0019 line=338 │ │ - 0x001d line=342 │ │ - 0x001e line=339 │ │ - 0x0022 line=342 │ │ - locals : │ │ - 0x000d - 0x0015 reg=0 guess I │ │ - 0x0002 - 0x001d reg=1 high I │ │ - 0x001e - 0x0025 reg=1 high I │ │ - 0x0004 - 0x0025 reg=2 low I │ │ - 0x0000 - 0x0025 reg=5 a [I │ │ - 0x0000 - 0x0025 reg=6 start I │ │ - 0x0000 - 0x0025 reg=7 len I │ │ - 0x0000 - 0x0025 reg=8 key I │ │ - │ │ - #4 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'gc' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 84 16-bit code units │ │ +04e71c: |[04e71c] android.support.v4.media.RatingCompat.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; │ │ +04e72c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e72e: 3804 0800 |0001: if-eqz v4, 0009 // +0008 │ │ +04e732: 6002 3500 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04e736: 1303 1500 |0005: const/16 v3, #int 21 // #15 │ │ +04e73a: 3532 0300 |0007: if-ge v2, v3, 000a // +0003 │ │ +04e73e: 1100 |0009: return-object v0 │ │ +04e740: 7110 7a0a 0400 |000a: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getRatingStyle:(Ljava/lang/Object;)I // method@0a7a │ │ +04e746: 0a01 |000d: move-result v1 │ │ +04e748: 7110 7d0a 0400 |000e: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.isRated:(Ljava/lang/Object;)Z // method@0a7d │ │ +04e74e: 0a02 |0011: move-result v2 │ │ +04e750: 3802 2c00 |0012: if-eqz v2, 003e // +002c │ │ +04e754: 2b01 3000 0000 |0014: packed-switch v1, 00000044 // +00000030 │ │ +04e75a: 28f2 |0017: goto 0009 // -000e │ │ +04e75c: 7110 7c0a 0400 |0018: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.hasHeart:(Ljava/lang/Object;)Z // method@0a7c │ │ +04e762: 0a02 |001b: move-result v2 │ │ +04e764: 7110 710a 0200 |001c: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newHeartRating:(Z)Landroid/support/v4/media/RatingCompat; // method@0a71 │ │ +04e76a: 0c00 |001f: move-result-object v0 │ │ +04e76c: 5b04 d503 |0020: iput-object v4, v0, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04e770: 28e7 |0022: goto 0009 // -0019 │ │ +04e772: 7110 7e0a 0400 |0023: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.isThumbUp:(Ljava/lang/Object;)Z // method@0a7e │ │ +04e778: 0a02 |0026: move-result v2 │ │ +04e77a: 7110 740a 0200 |0027: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newThumbRating:(Z)Landroid/support/v4/media/RatingCompat; // method@0a74 │ │ +04e780: 0c00 |002a: move-result-object v0 │ │ +04e782: 28f5 |002b: goto 0020 // -000b │ │ +04e784: 7110 7b0a 0400 |002c: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getStarRating:(Ljava/lang/Object;)F // method@0a7b │ │ +04e78a: 0a02 |002f: move-result v2 │ │ +04e78c: 7120 730a 2100 |0030: invoke-static {v1, v2}, Landroid/support/v4/media/RatingCompat;.newStarRating:(IF)Landroid/support/v4/media/RatingCompat; // method@0a73 │ │ +04e792: 0c00 |0033: move-result-object v0 │ │ +04e794: 28ec |0034: goto 0020 // -0014 │ │ +04e796: 7110 790a 0400 |0035: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getPercentRating:(Ljava/lang/Object;)F // method@0a79 │ │ +04e79c: 0a02 |0038: move-result v2 │ │ +04e79e: 7110 720a 0200 |0039: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newPercentageRating:(F)Landroid/support/v4/media/RatingCompat; // method@0a72 │ │ +04e7a4: 0c00 |003c: move-result-object v0 │ │ +04e7a6: 28e3 |003d: goto 0020 // -001d │ │ +04e7a8: 7110 750a 0100 |003e: invoke-static {v1}, Landroid/support/v4/media/RatingCompat;.newUnratedRating:(I)Landroid/support/v4/media/RatingCompat; // method@0a75 │ │ +04e7ae: 0c00 |0041: move-result-object v0 │ │ +04e7b0: 28de |0042: goto 0020 // -0022 │ │ +04e7b2: 0000 |0043: nop // spacer │ │ +04e7b4: 0001 0600 0100 0000 0400 0000 0f00 ... |0044: packed-switch-data (16 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=301 │ │ + 0x0009 line=331 │ │ + 0x000a line=305 │ │ + 0x000e line=307 │ │ + 0x0014 line=308 │ │ + 0x0018 line=310 │ │ + 0x0020 line=330 │ │ + 0x0023 line=313 │ │ + 0x002b line=314 │ │ + 0x002c line=318 │ │ + 0x0034 line=320 │ │ + 0x0035 line=322 │ │ + 0x003d line=323 │ │ + 0x003e line=328 │ │ + 0x0043 line=308 │ │ + locals : │ │ + 0x0020 - 0x0023 reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x002b - 0x002c reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x0034 - 0x0035 reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x003d - 0x003e reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x0042 - 0x0054 reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x000e - 0x0054 reg=1 ratingStyle I │ │ + 0x0000 - 0x0054 reg=4 ratingObj Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newHeartRating' │ │ + type : '(Z)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 35 16-bit code units │ │ -022020: |[022020] android.support.v4.util.SparseArrayCompat.gc:()V │ │ -022030: 5272 d401 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022034: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -022036: 5471 d301 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -02203a: 5475 d501 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -02203e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -022040: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ -022044: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -022048: 6206 d101 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@01d1 │ │ -02204c: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ -022050: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ -022054: 4406 0100 |0012: aget v6, v1, v0 │ │ -022058: 4b06 0103 |0014: aput v6, v1, v3 │ │ -02205c: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -022060: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -022064: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -022068: 28ec |001c: goto 0008 // -0014 │ │ -02206a: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -02206c: 5c76 d201 |001e: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -022070: 5973 d401 |0020: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022074: 0e00 |0022: return-void │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +04e7d4: |[04e7d4] android.support.v4.media.RatingCompat.newHeartRating:(Z)Landroid/support/v4/media/RatingCompat; │ │ +04e7e4: 2201 dc01 |0000: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01dc │ │ +04e7e8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +04e7ea: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +04e7ee: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ +04e7f2: 7030 660a 2100 |0007: invoke-direct {v1, v2, v0}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a66 │ │ +04e7f8: 1101 |000a: return-object v1 │ │ +04e7fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04e7fc: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=116 │ │ - 0x0002 line=117 │ │ - 0x0003 line=118 │ │ - 0x0005 line=119 │ │ - 0x0007 line=121 │ │ - 0x000a line=122 │ │ - 0x000c line=124 │ │ - 0x0010 line=125 │ │ - 0x0012 line=126 │ │ - 0x0016 line=127 │ │ - 0x0018 line=130 │ │ - 0x001a line=121 │ │ - 0x001d line=134 │ │ - 0x0020 line=135 │ │ - 0x0022 line=138 │ │ + 0x0000 line=151 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x000c - 0x001d reg=4 val Ljava/lang/Object; │ │ - 0x0008 - 0x0023 reg=0 i I │ │ - 0x0005 - 0x0023 reg=1 keys [I │ │ - 0x0002 - 0x0023 reg=2 n I │ │ - 0x0003 - 0x0023 reg=3 o I │ │ - 0x0007 - 0x0023 reg=5 values [Ljava/lang/Object; │ │ - 0x0000 - 0x0023 reg=7 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000d reg=3 hasHeart Z │ │ │ │ - #5 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'idealByteArraySize' │ │ - type : '(I)I' │ │ - access : 0x0008 (STATIC) │ │ + #5 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newPercentageRating' │ │ + type : '(F)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 20 16-bit code units │ │ -022078: |[022078] android.support.v4.util.SparseArrayCompat.idealByteArraySize:(I)I │ │ -022088: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02208a: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -02208c: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -022090: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -022094: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -022098: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -02209c: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -0220a0: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -0220a4: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -0220a8: 0f03 |0010: return v3 │ │ -0220aa: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0220ae: 28ef |0013: goto 0002 // -0011 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +04e800: |[04e800] android.support.v4.media.RatingCompat.newPercentageRating:(F)Landroid/support/v4/media/RatingCompat; │ │ +04e810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e812: 2e00 0200 |0001: cmpg-float v0, v2, v0 │ │ +04e816: 3a00 0800 |0003: if-ltz v0, 000b // +0008 │ │ +04e81a: 1500 c842 |0005: const/high16 v0, #int 1120403456 // #42c8 │ │ +04e81e: 2d00 0200 |0007: cmpl-float v0, v2, v0 │ │ +04e822: 3d00 0b00 |0009: if-lez v0, 0014 // +000b │ │ +04e826: 1a00 0e0c |000b: const-string v0, "Rating" // string@0c0e │ │ +04e82a: 1a01 9604 |000d: const-string v1, "Invalid percentage-based rating value" // string@0496 │ │ +04e82e: 7120 d81b 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +04e834: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +04e836: 1100 |0013: return-object v0 │ │ +04e838: 2200 dc01 |0014: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01dc │ │ +04e83c: 1261 |0016: const/4 v1, #int 6 // #6 │ │ +04e83e: 7030 660a 1002 |0017: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a66 │ │ +04e844: 28f9 |001a: goto 0013 // -0007 │ │ 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 │ │ - │ │ - #6 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'idealIntArraySize' │ │ - type : '(I)I' │ │ - access : 0x0008 (STATIC) │ │ + 0x0000 line=208 │ │ + 0x000b line=209 │ │ + 0x0012 line=210 │ │ + 0x0013 line=212 │ │ + locals : │ │ + 0x0000 - 0x001b reg=2 percent F │ │ + │ │ + #6 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newStarRating' │ │ + type : '(IF)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 78 16-bit code units │ │ +04e848: |[04e848] android.support.v4.media.RatingCompat.newStarRating:(IF)Landroid/support/v4/media/RatingCompat; │ │ +04e858: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04e85a: 1500 80bf |0001: const/high16 v0, #int -1082130432 // #bf80 │ │ +04e85e: 2b05 4100 0000 |0003: packed-switch v5, 00000044 // +00000041 │ │ +04e864: 1a02 0e0c |0006: const-string v2, "Rating" // string@0c0e │ │ +04e868: 2203 a204 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +04e86c: 7010 b71f 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04e872: 1a04 9704 |000d: const-string v4, "Invalid rating style (" // string@0497 │ │ +04e876: 6e20 c01f 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04e87c: 0c03 |0012: move-result-object v3 │ │ +04e87e: 6e20 bc1f 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04e884: 0c03 |0016: move-result-object v3 │ │ +04e886: 1a04 d100 |0017: const-string v4, ") for a star rating" // string@00d1 │ │ +04e88a: 6e20 c01f 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04e890: 0c03 |001c: move-result-object v3 │ │ +04e892: 6e10 c51f 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04e898: 0c03 |0020: move-result-object v3 │ │ +04e89a: 7120 d81b 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +04e8a0: 1101 |0024: return-object v1 │ │ +04e8a2: 1500 4040 |0025: const/high16 v0, #int 1077936128 // #4040 │ │ +04e8a6: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +04e8a8: 2e02 0602 |0028: cmpg-float v2, v6, v2 │ │ +04e8ac: 3a02 0600 |002a: if-ltz v2, 0030 // +0006 │ │ +04e8b0: 2d02 0600 |002c: cmpl-float v2, v6, v0 │ │ +04e8b4: 3d02 1000 |002e: if-lez v2, 003e // +0010 │ │ +04e8b8: 1a02 0e0c |0030: const-string v2, "Rating" // string@0c0e │ │ +04e8bc: 1a03 590d |0032: const-string v3, "Trying to set out of range star-based rating" // string@0d59 │ │ +04e8c0: 7120 d81b 3200 |0034: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +04e8c6: 28ed |0037: goto 0024 // -0013 │ │ +04e8c8: 1500 8040 |0038: const/high16 v0, #int 1082130432 // #4080 │ │ +04e8cc: 28ed |003a: goto 0027 // -0013 │ │ +04e8ce: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +04e8d2: 28ea |003d: goto 0027 // -0016 │ │ +04e8d4: 2201 dc01 |003e: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01dc │ │ +04e8d8: 7030 660a 5106 |0040: invoke-direct {v1, v5, v6}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a66 │ │ +04e8de: 28e1 |0043: goto 0024 // -001f │ │ +04e8e0: 0001 0300 0300 0000 2200 0000 3500 ... |0044: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=178 │ │ + 0x0003 line=179 │ │ + 0x0006 line=190 │ │ + 0x0024 line=197 │ │ + 0x0025 line=181 │ │ + 0x0027 line=193 │ │ + 0x0030 line=194 │ │ + 0x0038 line=184 │ │ + 0x003a line=185 │ │ + 0x003b line=187 │ │ + 0x003d line=188 │ │ + 0x003e line=197 │ │ + 0x0044 line=179 │ │ + locals : │ │ + 0x0003 - 0x004e reg=0 maxRating F │ │ + 0x0000 - 0x004e reg=5 starRatingStyle I │ │ + 0x0000 - 0x004e reg=6 starRating F │ │ + │ │ + #7 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newThumbRating' │ │ + type : '(Z)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 9 16-bit code units │ │ -0220b0: |[0220b0] android.support.v4.util.SparseArrayCompat.idealIntArraySize:(I)I │ │ -0220c0: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ -0220c4: 7110 fc04 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;.idealByteArraySize:(I)I // method@04fc │ │ -0220ca: 0a00 |0005: move-result v0 │ │ -0220cc: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0220d0: 0f00 |0008: return v0 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +04e8f4: |[04e8f4] android.support.v4.media.RatingCompat.newThumbRating:(Z)Landroid/support/v4/media/RatingCompat; │ │ +04e904: 2201 dc01 |0000: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01dc │ │ +04e908: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +04e90a: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +04e90e: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ +04e912: 7030 660a 2100 |0007: invoke-direct {v1, v2, v0}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a66 │ │ +04e918: 1101 |000a: return-object v1 │ │ +04e91a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04e91c: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=354 │ │ + 0x0000 line=162 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 need I │ │ + 0x0000 - 0x000d reg=3 thumbIsUp Z │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'append' │ │ - type : '(ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newUnratedRating' │ │ + type : '(I)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 83 16-bit code units │ │ -0220d4: |[0220d4] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ -0220e4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0220e6: 5274 d401 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0220ea: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ -0220ee: 5474 d301 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -0220f2: 5275 d401 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0220f6: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0220fa: 4404 0405 |000b: aget v4, v4, v5 │ │ -0220fe: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ -022102: 6e30 0105 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0501 │ │ -022108: 0e00 |0012: return-void │ │ -02210a: 5574 d201 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -02210e: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ -022112: 5274 d401 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022116: 5475 d301 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -02211a: 2155 |001b: array-length v5, v5 │ │ -02211c: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ -022120: 7010 f904 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@04f9 │ │ -022126: 5273 d401 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -02212a: 5474 d301 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -02212e: 2144 |0025: array-length v4, v4 │ │ -022130: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ -022134: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ -022138: 7110 fd04 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@04fd │ │ -02213e: 0a00 |002d: move-result v0 │ │ -022140: 2301 1302 |002e: new-array v1, v0, [I // type@0213 │ │ -022144: 2302 1e02 |0030: new-array v2, v0, [Ljava/lang/Object; // type@021e │ │ -022148: 5474 d301 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -02214c: 5475 d301 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -022150: 2155 |0036: array-length v5, v5 │ │ -022152: 7155 a70c 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -022158: 5474 d501 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -02215c: 5475 d501 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022160: 2155 |003e: array-length v5, v5 │ │ -022162: 7155 a70c 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -022168: 5b71 d301 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -02216c: 5b72 d501 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022170: 5474 d301 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -022174: 4b08 0403 |0048: aput v8, v4, v3 │ │ -022178: 5474 d501 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -02217c: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ -022180: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -022184: 5974 d401 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022188: 28c0 |0052: goto 0012 // -0040 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +04e920: |[04e920] android.support.v4.media.RatingCompat.newUnratedRating:(I)Landroid/support/v4/media/RatingCompat; │ │ +04e930: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +04e936: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e938: 1100 |0004: return-object v0 │ │ +04e93a: 2200 dc01 |0005: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01dc │ │ +04e93e: 1501 80bf |0007: const/high16 v1, #int -1082130432 // #bf80 │ │ +04e942: 7030 660a 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a66 │ │ +04e948: 28f8 |000c: goto 0004 // -0008 │ │ +04e94a: 0000 |000d: nop // spacer │ │ +04e94c: 0001 0600 0100 0000 0500 0000 0500 ... |000e: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=296 │ │ - 0x000f line=297 │ │ - 0x0012 line=323 │ │ - 0x0013 line=301 │ │ - 0x001e line=302 │ │ - 0x0021 line=305 │ │ - 0x0023 line=306 │ │ - 0x0028 line=307 │ │ - 0x002e line=309 │ │ - 0x0030 line=310 │ │ - 0x0032 line=313 │ │ - 0x003a line=314 │ │ - 0x0042 line=316 │ │ - 0x0044 line=317 │ │ - 0x0046 line=320 │ │ - 0x004a line=321 │ │ - 0x004e line=322 │ │ + 0x0000 line=130 │ │ + 0x0003 line=139 │ │ + 0x0005 line=137 │ │ + 0x000d line=130 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=9 (null) Ljava/lang/Object; │ │ - 0x002e - 0x0046 reg=0 n I │ │ - 0x0030 - 0x0046 reg=1 nkeys [I │ │ - 0x0032 - 0x0046 reg=2 nvalues [Ljava/lang/Object; │ │ - 0x0023 - 0x0053 reg=3 pos I │ │ - 0x0000 - 0x0053 reg=7 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0053 reg=8 key I │ │ - 0x0000 - 0x0053 reg=9 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x001e reg=2 ratingStyle I │ │ │ │ - #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'clear' │ │ - type : '()V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 19 16-bit code units │ │ -02218c: |[02218c] android.support.v4.util.SparseArrayCompat.clear:()V │ │ -02219c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02219e: 5251 d401 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0221a2: 5452 d501 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -0221a6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0221a8: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -0221ac: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0221ae: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -0221b2: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0221b6: 28f9 |000d: goto 0006 // -0007 │ │ -0221b8: 5954 d401 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0221bc: 5c54 d201 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -0221c0: 0e00 |0012: return-void │ │ + insns size : 3 16-bit code units │ │ +04e96c: |[04e96c] android.support.v4.media.RatingCompat.describeContents:()I │ │ +04e97c: 5210 d603 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04e980: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=280 │ │ - 0x0003 line=281 │ │ - 0x0005 line=283 │ │ - 0x0008 line=284 │ │ - 0x000b line=283 │ │ - 0x000e line=287 │ │ - 0x0010 line=288 │ │ - 0x0012 line=289 │ │ + 0x0000 line=93 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0006 - 0x0013 reg=0 i I │ │ - 0x0003 - 0x0013 reg=1 n I │ │ - 0x0005 - 0x0013 reg=2 values [Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=5 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'delete' │ │ - type : '(I)V' │ │ + #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'getPercentRating' │ │ + type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 29 16-bit code units │ │ -0221c4: |[0221c4] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ -0221d4: 5441 d301 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -0221d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0221da: 5243 d401 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0221de: 7140 f604 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@04f6 │ │ -0221e4: 0a00 |0008: move-result v0 │ │ -0221e6: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -0221ea: 5441 d501 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -0221ee: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -0221f2: 6202 d101 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@01d1 │ │ -0221f6: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -0221fa: 5441 d501 |0013: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -0221fe: 6202 d101 |0015: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@01d1 │ │ -022202: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -022206: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -022208: 5c41 d201 |001a: iput-boolean v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -02220c: 0e00 |001c: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 17 16-bit code units │ │ +04e984: |[04e984] android.support.v4.media.RatingCompat.getPercentRating:()F │ │ +04e994: 5220 d603 |0000: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04e998: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +04e99a: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ +04e99e: 6e10 6f0a 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0a6f │ │ +04e9a4: 0a00 |0008: move-result v0 │ │ +04e9a6: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +04e9aa: 1500 80bf |000b: const/high16 v0, #int -1082130432 // #bf80 │ │ +04e9ae: 0f00 |000d: return v0 │ │ +04e9b0: 5220 d703 |000e: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04e9b4: 28fd |0010: goto 000d // -0003 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ - 0x0009 line=75 │ │ - 0x000b line=76 │ │ - 0x0013 line=77 │ │ - 0x0019 line=78 │ │ - 0x001c line=81 │ │ + 0x0000 line=284 │ │ + 0x000b line=285 │ │ + 0x000d line=287 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0009 - 0x001d reg=0 i I │ │ - 0x0000 - 0x001d reg=4 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x001d reg=5 key I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'get' │ │ - type : '(I)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'getRating' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -022210: |[022210] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ -022220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022222: 6e30 fb04 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@04fb │ │ -022228: 0c00 |0004: move-result-object v0 │ │ -02222a: 1100 |0005: return-object v0 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 100 16-bit code units │ │ +04e9b8: |[04e9b8] android.support.v4.media.RatingCompat.getRating:()Ljava/lang/Object; │ │ +04e9c8: 5420 d503 |0000: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04e9cc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +04e9d0: 6000 3500 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04e9d4: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +04e9d8: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +04e9dc: 5420 d503 |000a: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04e9e0: 1100 |000c: return-object v0 │ │ +04e9e2: 6e10 6f0a 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0a6f │ │ +04e9e8: 0a00 |0010: move-result v0 │ │ +04e9ea: 3800 3900 |0011: if-eqz v0, 004a // +0039 │ │ +04e9ee: 5220 d603 |0013: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04e9f2: 2b00 3f00 0000 |0015: packed-switch v0, 00000054 // +0000003f │ │ +04e9f8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +04e9fa: 28f3 |0019: goto 000c // -000d │ │ +04e9fc: 6e10 6e0a 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.hasHeart:()Z // method@0a6e │ │ +04ea02: 0a00 |001d: move-result v0 │ │ +04ea04: 7110 7f0a 0000 |001e: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newHeartRating:(Z)Ljava/lang/Object; // method@0a7f │ │ +04ea0a: 0c00 |0021: move-result-object v0 │ │ +04ea0c: 5b20 d503 |0022: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04ea10: 5420 d503 |0024: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04ea14: 28e6 |0026: goto 000c // -001a │ │ +04ea16: 6e10 700a 0200 |0027: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isThumbUp:()Z // method@0a70 │ │ +04ea1c: 0a00 |002a: move-result v0 │ │ +04ea1e: 7110 820a 0000 |002b: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newThumbRating:(Z)Ljava/lang/Object; // method@0a82 │ │ +04ea24: 0c00 |002e: move-result-object v0 │ │ +04ea26: 5b20 d503 |002f: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04ea2a: 28f3 |0031: goto 0024 // -000d │ │ +04ea2c: 5220 d603 |0032: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04ea30: 6e10 6d0a 0200 |0034: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.getStarRating:()F // method@0a6d │ │ +04ea36: 0a01 |0037: move-result v1 │ │ +04ea38: 7120 810a 1000 |0038: invoke-static {v0, v1}, Landroid/support/v4/media/RatingCompatApi21;.newStarRating:(IF)Ljava/lang/Object; // method@0a81 │ │ +04ea3e: 0c00 |003b: move-result-object v0 │ │ +04ea40: 5b20 d503 |003c: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04ea44: 28e6 |003e: goto 0024 // -001a │ │ +04ea46: 6e10 6a0a 0200 |003f: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.getPercentRating:()F // method@0a6a │ │ +04ea4c: 0a00 |0042: move-result v0 │ │ +04ea4e: 7110 800a 0000 |0043: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newPercentageRating:(F)Ljava/lang/Object; // method@0a80 │ │ +04ea54: 0c00 |0046: move-result-object v0 │ │ +04ea56: 5b20 d503 |0047: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04ea5a: 28cf |0049: goto 0018 // -0031 │ │ +04ea5c: 5220 d603 |004a: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04ea60: 7110 830a 0000 |004c: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newUnratedRating:(I)Ljava/lang/Object; // method@0a83 │ │ +04ea66: 0c00 |004f: move-result-object v0 │ │ +04ea68: 5b20 d503 |0050: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03d5 │ │ +04ea6c: 28d2 |0052: goto 0024 // -002e │ │ +04ea6e: 0000 |0053: nop // spacer │ │ +04ea70: 0001 0600 0100 0000 0500 0000 1200 ... |0054: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ + 0x0000 line=343 │ │ + 0x000a line=344 │ │ + 0x000c line=368 │ │ + 0x000d line=347 │ │ + 0x0013 line=348 │ │ + 0x0018 line=363 │ │ + 0x001a line=350 │ │ + 0x0024 line=368 │ │ + 0x0027 line=353 │ │ + 0x0032 line=358 │ │ + 0x003f line=361 │ │ + 0x004a line=366 │ │ + 0x0053 line=348 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0006 reg=2 key I │ │ + 0x0000 - 0x0064 reg=2 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #4 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'get' │ │ - type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ + #3 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'getRatingStyle' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 25 16-bit code units │ │ -02222c: |[02222c] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -02223c: 5441 d301 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -022240: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -022242: 5243 d401 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022246: 7140 f604 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@04f6 │ │ -02224c: 0a00 |0008: move-result v0 │ │ -02224e: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -022252: 5441 d501 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022256: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -02225a: 6202 d101 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@01d1 │ │ -02225e: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -022262: 1106 |0013: return-object v6 │ │ -022264: 5441 d501 |0014: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022268: 4606 0100 |0016: aget-object v6, v1, v0 │ │ -02226c: 28fb |0018: goto 0013 // -0005 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04ea90: |[04ea90] android.support.v4.media.RatingCompat.getRatingStyle:()I │ │ +04eaa0: 5210 d603 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04eaa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=60 │ │ - 0x0009 line=62 │ │ - 0x0013 line=65 │ │ + 0x0000 line=231 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ - 0x0009 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=4 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0019 reg=5 key I │ │ - 0x0014 - 0x0019 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #5 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'indexOfKey' │ │ - type : '(I)I' │ │ + #4 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'getStarRating' │ │ + type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 17 16-bit code units │ │ -022270: |[022270] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ -022280: 5530 d201 |0000: iget-boolean v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -022284: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -022288: 7010 f904 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@04f9 │ │ -02228e: 5430 d301 |0007: iget-object v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -022292: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -022294: 5232 d401 |000a: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022298: 7140 f604 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@04f6 │ │ -02229e: 0a00 |000f: move-result v0 │ │ -0222a0: 0f00 |0010: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 28 16-bit code units │ │ +04eaa8: |[04eaa8] android.support.v4.media.RatingCompat.getStarRating:()F │ │ +04eab8: 5210 d603 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04eabc: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ +04eac2: 1500 80bf |0005: const/high16 v0, #int -1082130432 // #bf80 │ │ +04eac6: 0f00 |0007: return v0 │ │ +04eac8: 6e10 6f0a 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0a6f │ │ +04eace: 0a00 |000b: move-result v0 │ │ +04ead0: 3800 f9ff |000c: if-eqz v0, 0005 // -0007 │ │ +04ead4: 5210 d703 |000e: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04ead8: 28f7 |0010: goto 0007 // -0009 │ │ +04eada: 0000 |0011: nop // spacer │ │ +04eadc: 0001 0300 0300 0000 0600 0000 0600 ... |0012: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=249 │ │ - 0x0004 line=250 │ │ - 0x0007 line=253 │ │ + 0x0000 line=266 │ │ + 0x0005 line=274 │ │ + 0x0008 line=270 │ │ + 0x000e line=271 │ │ + 0x0011 line=266 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0011 reg=3 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0011 reg=4 key I │ │ + 0x0000 - 0x001c reg=1 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #6 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'indexOfValue' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #5 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'hasHeart' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 24 16-bit code units │ │ -0222a4: |[0222a4] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ -0222b4: 5521 d201 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -0222b8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0222bc: 7010 f904 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@04f9 │ │ -0222c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0222c4: 5221 d401 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0222c8: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -0222cc: 5421 d501 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -0222d0: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -0222d4: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -0222d8: 0f00 |0012: return v0 │ │ -0222da: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0222de: 28f3 |0015: goto 0008 // -000d │ │ -0222e0: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -0222e2: 28fb |0017: goto 0012 // -0005 │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +04eaf0: |[04eaf0] android.support.v4.media.RatingCompat.hasHeart:()Z │ │ +04eb00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04eb02: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04eb04: 5242 d603 |0002: iget v2, v4, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04eb08: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ +04eb0c: 0f01 |0006: return v1 │ │ +04eb0e: 5242 d703 |0007: iget v2, v4, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04eb12: 1503 803f |0009: const/high16 v3, #int 1065353216 // #3f80 │ │ +04eb16: 2d02 0203 |000b: cmpl-float v2, v2, v3 │ │ +04eb1a: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +04eb1e: 0101 |000f: move v1, v0 │ │ +04eb20: 28f6 |0010: goto 0006 // -000a │ │ +04eb22: 0110 |0011: move v0, v1 │ │ +04eb24: 28fd |0012: goto 000f // -0003 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=265 │ │ - 0x0004 line=266 │ │ - 0x0007 line=269 │ │ - 0x000c line=270 │ │ - 0x0012 line=273 │ │ - 0x0013 line=269 │ │ - 0x0016 line=273 │ │ + 0x0002 line=240 │ │ + 0x0006 line=243 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0008 - 0x0012 reg=0 i I │ │ - 0x0013 - 0x0018 reg=0 i I │ │ - 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0018 reg=3 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #7 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'keyAt' │ │ - type : '(I)I' │ │ + #6 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'isRated' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -0222e4: |[0222e4] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ -0222f4: 5510 d201 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -0222f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0222fc: 7010 f904 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@04f9 │ │ -022302: 5410 d301 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -022306: 4400 0002 |0009: aget v0, v0, v2 │ │ -02230a: 0f00 |000b: return v0 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +04eb28: |[04eb28] android.support.v4.media.RatingCompat.isRated:()Z │ │ +04eb38: 5220 d703 |0000: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04eb3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04eb3e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +04eb42: 3a00 0400 |0005: if-ltz v0, 0009 // +0004 │ │ +04eb46: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04eb48: 0f00 |0008: return v0 │ │ +04eb4a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04eb4c: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ - 0x0004 line=211 │ │ - 0x0007 line=214 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=2 index I │ │ - │ │ - #8 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'put' │ │ - type : '(ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 11 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 147 16-bit code units │ │ -02230c: |[02230c] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ -02231c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -02231e: 5484 d301 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -022322: 5285 d401 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022326: 7140 f604 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@04f6 │ │ -02232c: 0a00 |0008: move-result v0 │ │ -02232e: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -022332: 5484 d501 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022336: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ -02233a: 0e00 |000f: return-void │ │ -02233c: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -022340: 5284 d401 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022344: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -022348: 5484 d501 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -02234c: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -022350: 6205 d101 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@01d1 │ │ -022354: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -022358: 5484 d301 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -02235c: 4b09 0400 |0020: aput v9, v4, v0 │ │ -022360: 5484 d501 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022364: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ -022368: 28e9 |0026: goto 000f // -0017 │ │ -02236a: 5584 d201 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -02236e: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -022372: 5284 d401 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022376: 5485 d301 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -02237a: 2155 |002f: array-length v5, v5 │ │ -02237c: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -022380: 7010 f904 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@04f9 │ │ -022386: 5484 d301 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -02238a: 5285 d401 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -02238e: 7140 f604 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@04f6 │ │ -022394: 0a04 |003c: move-result v4 │ │ -022396: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -02239a: 5284 d401 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -02239e: 5485 d301 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -0223a2: 2155 |0043: array-length v5, v5 │ │ -0223a4: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -0223a8: 5284 d401 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0223ac: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0223b0: 7110 fd04 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@04fd │ │ -0223b6: 0a01 |004d: move-result v1 │ │ -0223b8: 2312 1302 |004e: new-array v2, v1, [I // type@0213 │ │ -0223bc: 2313 1e02 |0050: new-array v3, v1, [Ljava/lang/Object; // type@021e │ │ -0223c0: 5484 d301 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -0223c4: 5485 d301 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -0223c8: 2155 |0056: array-length v5, v5 │ │ -0223ca: 7155 a70c 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -0223d0: 5484 d501 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -0223d4: 5485 d501 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -0223d8: 2155 |005e: array-length v5, v5 │ │ -0223da: 7155 a70c 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -0223e0: 5b82 d301 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -0223e4: 5b83 d501 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -0223e8: 5284 d401 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0223ec: b104 |0068: sub-int/2addr v4, v0 │ │ -0223ee: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -0223f2: 5484 d301 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -0223f6: 5485 d301 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -0223fa: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -0223fe: 5287 d401 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022402: b107 |0073: sub-int/2addr v7, v0 │ │ -022404: 7157 a70c 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -02240a: 5484 d501 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -02240e: 5485 d501 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022412: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -022416: 5287 d401 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -02241a: b107 |007f: sub-int/2addr v7, v0 │ │ -02241c: 7157 a70c 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0ca7 │ │ -022422: 5484 d301 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@01d3 │ │ -022426: 4b09 0400 |0085: aput v9, v4, v0 │ │ -02242a: 5484 d501 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -02242e: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ -022432: 5284 d401 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -022436: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02243a: 5984 d401 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -02243e: 2900 7eff |0091: goto/16 000f // -0082 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=146 │ │ - 0x0009 line=148 │ │ - 0x000b line=149 │ │ - 0x000f line=190 │ │ - 0x0010 line=151 │ │ - 0x0012 line=153 │ │ - 0x001e line=154 │ │ - 0x0022 line=155 │ │ - 0x0027 line=159 │ │ - 0x0032 line=160 │ │ - 0x0035 line=163 │ │ - 0x003f line=166 │ │ - 0x0046 line=167 │ │ - 0x004e line=169 │ │ - 0x0050 line=170 │ │ - 0x0052 line=173 │ │ - 0x005a line=174 │ │ - 0x0062 line=176 │ │ - 0x0064 line=177 │ │ - 0x0066 line=180 │ │ - 0x006b line=182 │ │ - 0x0077 line=183 │ │ - 0x0083 line=186 │ │ - 0x0087 line=187 │ │ - 0x008b line=188 │ │ + 0x0000 line=221 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=10 (null) Ljava/lang/Object; │ │ - 0x004e - 0x0066 reg=1 n I │ │ - 0x0050 - 0x0066 reg=2 nkeys [I │ │ - 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ - 0x0009 - 0x0093 reg=0 i I │ │ - 0x0000 - 0x0093 reg=8 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0093 reg=9 key I │ │ - 0x0000 - 0x0093 reg=10 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #9 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'remove' │ │ - type : '(I)V' │ │ + #7 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'isThumbUp' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -022444: |[022444] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ -022454: 6e20 f804 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@04f8 │ │ -02245a: 0e00 |0003: return-void │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +04eb50: |[04eb50] android.support.v4.media.RatingCompat.isThumbUp:()Z │ │ +04eb60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04eb62: 5231 d603 |0001: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04eb66: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +04eb68: 3221 0300 |0004: if-eq v1, v2, 0007 // +0003 │ │ +04eb6c: 0f00 |0006: return v0 │ │ +04eb6e: 5231 d703 |0007: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04eb72: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ +04eb76: 2d01 0102 |000b: cmpl-float v1, v1, v2 │ │ +04eb7a: 3901 f9ff |000d: if-nez v1, 0006 // -0007 │ │ +04eb7e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +04eb80: 28f6 |0010: goto 0006 // -000a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ - 0x0003 line=88 │ │ + 0x0001 line=253 │ │ + 0x0006 line=256 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0004 reg=1 key I │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #10 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'removeAt' │ │ - type : '(I)V' │ │ + #8 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 18 16-bit code units │ │ -02245c: |[02245c] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ -02246c: 5420 d501 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022470: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -022474: 6201 d101 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@01d1 │ │ -022478: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -02247c: 5420 d501 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022480: 6201 d101 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@01d1 │ │ -022484: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -022488: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02248a: 5c20 d201 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -02248e: 0e00 |0011: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 48 16-bit code units │ │ +04eb84: |[04eb84] android.support.v4.media.RatingCompat.toString:()Ljava/lang/String; │ │ +04eb94: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +04eb98: 7010 b71f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04eb9e: 1a01 0f0c |0005: const-string v1, "Rating:style=" // string@0c0f │ │ +04eba2: 6e20 c01f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04eba8: 0c00 |000a: move-result-object v0 │ │ +04ebaa: 5231 d603 |000b: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04ebae: 6e20 bc1f 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04ebb4: 0c00 |0010: move-result-object v0 │ │ +04ebb6: 1a01 8800 |0011: const-string v1, " rating=" // string@0088 │ │ +04ebba: 6e20 c01f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04ebc0: 0c01 |0016: move-result-object v1 │ │ +04ebc2: 5230 d703 |0017: iget v0, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04ebc6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +04ebc8: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ +04ebcc: 3b00 0d00 |001c: if-gez v0, 0029 // +000d │ │ +04ebd0: 1a00 e821 |001e: const-string v0, "unrated" // string@21e8 │ │ +04ebd4: 6e20 c01f 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04ebda: 0c00 |0023: move-result-object v0 │ │ +04ebdc: 6e10 c51f 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04ebe2: 0c00 |0027: move-result-object v0 │ │ +04ebe4: 1100 |0028: return-object v0 │ │ +04ebe6: 5230 d703 |0029: iget v0, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04ebea: 7110 b61f 0000 |002b: invoke-static {v0}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@1fb6 │ │ +04ebf0: 0c00 |002e: move-result-object v0 │ │ +04ebf2: 28f1 |002f: goto 0020 // -000f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=94 │ │ - 0x0008 line=95 │ │ - 0x000e line=96 │ │ - 0x0011 line=98 │ │ + 0x0000 line=87 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0012 reg=3 index I │ │ + 0x0000 - 0x0030 reg=3 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #11 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'removeAtRange' │ │ - type : '(II)V' │ │ + #9 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -022490: |[022490] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ -0224a0: 5242 d401 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -0224a4: 9003 0506 |0002: add-int v3, v5, v6 │ │ -0224a8: 7120 820c 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -0224ae: 0a00 |0007: move-result v0 │ │ -0224b0: 0151 |0008: move v1, v5 │ │ -0224b2: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ -0224b6: 6e20 0305 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0503 │ │ -0224bc: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0224c0: 28f9 |0010: goto 0009 // -0007 │ │ -0224c2: 0e00 |0011: return-void │ │ + insns size : 11 16-bit code units │ │ +04ebf4: |[04ebf4] android.support.v4.media.RatingCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04ec04: 5210 d603 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03d6 │ │ +04ec08: 6e20 cd02 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +04ec0e: 5210 d703 |0005: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03d7 │ │ +04ec12: 6e20 cc02 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@02cc │ │ +04ec18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0008 line=108 │ │ - 0x000b line=109 │ │ - 0x000e line=108 │ │ - 0x0011 line=111 │ │ + 0x0000 line=98 │ │ + 0x0005 line=99 │ │ + 0x000a line=100 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0008 - 0x0012 reg=0 end I │ │ - 0x0009 - 0x0012 reg=1 i I │ │ - 0x0000 - 0x0012 reg=4 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0012 reg=5 index I │ │ - 0x0000 - 0x0012 reg=6 size I │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/RatingCompat; │ │ + 0x0000 - 0x000b reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x000b reg=3 flags I │ │ │ │ - #12 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'setValueAt' │ │ - type : '(ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3088 (RatingCompat.java) │ │ + │ │ +Class #210 header: │ │ +class_idx : 477 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3089 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 12 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #210 - │ │ + Class descriptor : 'Landroid/support/v4/media/RatingCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -0224c4: |[0224c4] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ -0224d4: 5510 d201 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -0224d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0224dc: 7010 f904 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@04f9 │ │ -0224e2: 5410 d501 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -0224e6: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -0224ea: 0e00 |000b: return-void │ │ + insns size : 4 16-bit code units │ │ +04ec1c: |[04ec1c] android.support.v4.media.RatingCompatApi21.:()V │ │ +04ec2c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04ec32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=236 │ │ - 0x0004 line=237 │ │ - 0x0007 line=240 │ │ - 0x000b line=241 │ │ + 0x0000 line=21 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=2 index I │ │ - 0x0000 - 0x000c reg=3 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompatApi21; │ │ │ │ - #13 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'size' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'getPercentRating' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 10 16-bit code units │ │ -0224ec: |[0224ec] android.support.v4.util.SparseArrayCompat.size:()I │ │ -0224fc: 5510 d201 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -022500: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -022504: 7010 f904 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@04f9 │ │ -02250a: 5210 d401 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@01d4 │ │ -02250e: 0f00 |0009: return v0 │ │ + insns size : 7 16-bit code units │ │ +04ec34: |[04ec34] android.support.v4.media.RatingCompatApi21.getPercentRating:(Ljava/lang/Object;)F │ │ +04ec44: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ec48: 6e10 1502 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getPercentRating:()F // method@0215 │ │ +04ec4e: 0a00 |0005: move-result v0 │ │ +04ec50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ - 0x0004 line=198 │ │ - 0x0007 line=201 │ │ + 0x0000 line=63 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #14 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'valueAt' │ │ - type : '(I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'getRatingStyle' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -022510: |[022510] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ -022520: 5510 d201 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@01d2 │ │ -022524: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -022528: 7010 f904 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@04f9 │ │ -02252e: 5410 d501 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@01d5 │ │ -022532: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -022536: 1100 |000b: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +04ec54: |[04ec54] android.support.v4.media.RatingCompatApi21.getRatingStyle:(Ljava/lang/Object;)I │ │ +04ec64: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ec68: 6e10 1602 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getRatingStyle:()I // method@0216 │ │ +04ec6e: 0a00 |0005: move-result v0 │ │ +04ec70: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=223 │ │ - 0x0004 line=224 │ │ - 0x0007 line=227 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=2 index I │ │ - │ │ - source_file_idx : 1445 (SparseArrayCompat.java) │ │ - │ │ -Class #137 header: │ │ -class_idx : 200 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1512 │ │ -static_fields_size : 6 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ -Class #137 - │ │ - Class descriptor : 'Landroid/support/v4/util/TimeUtils;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'HUNDRED_DAY_FIELD_LEN' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 19 │ │ - #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'SECONDS_PER_DAY' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 86400 │ │ - #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'SECONDS_PER_HOUR' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 3600 │ │ - #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'SECONDS_PER_MINUTE' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 60 │ │ - #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'sFormatStr' │ │ - type : '[C' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'sFormatSync' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'getStarRating' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 14 16-bit code units │ │ -022538: |[022538] android.support.v4.util.TimeUtils.:()V │ │ -022548: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ -02254c: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -022552: 6900 db01 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@01db │ │ -022556: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ -02255a: 2300 1102 |0009: new-array v0, v0, [C // type@0211 │ │ -02255e: 6900 da01 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@01da │ │ -022562: 0e00 |000d: return-void │ │ + insns size : 7 16-bit code units │ │ +04ec74: |[04ec74] android.support.v4.media.RatingCompatApi21.getStarRating:(Ljava/lang/Object;)F │ │ +04ec84: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ec88: 6e10 1702 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getStarRating:()F // method@0217 │ │ +04ec8e: 0a00 |0005: move-result v0 │ │ +04ec90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ - 0x0007 line=36 │ │ + 0x0000 line=59 │ │ locals : │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #4 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'hasHeart' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -022564: |[022564] android.support.v4.util.TimeUtils.:()V │ │ -022574: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02257a: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +04ec94: |[04ec94] android.support.v4.media.RatingCompatApi21.hasHeart:(Ljava/lang/Object;)Z │ │ +04eca4: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04eca8: 6e10 1802 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.hasHeart:()Z // method@0218 │ │ +04ecae: 0a00 |0005: move-result v0 │ │ +04ecb0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=51 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'accumField' │ │ - type : '(IIZI)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #5 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'isRated' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 33 16-bit code units │ │ -02257c: |[02257c] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ -02258c: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ -022590: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ -022594: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -022598: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -02259a: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ -02259e: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ -0225a2: 0f00 |000b: return v0 │ │ -0225a4: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ -0225a8: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ -0225ac: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -0225b0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0225b2: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ -0225b6: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ -0225ba: 28f4 |0017: goto 000b // -000c │ │ -0225bc: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ -0225c0: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ -0225c4: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ -0225c8: 28ed |001e: goto 000b // -0013 │ │ -0225ca: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0225cc: 28eb |0020: goto 000b // -0015 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04ecb4: |[04ecb4] android.support.v4.media.RatingCompatApi21.isRated:(Ljava/lang/Object;)Z │ │ +04ecc4: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ecc8: 6e10 1902 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.isRated:()Z // method@0219 │ │ +04ecce: 0a00 |0005: move-result v0 │ │ +04ecd0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0009 line=40 │ │ - 0x000b line=48 │ │ - 0x000c line=42 │ │ - 0x0015 line=43 │ │ - 0x0018 line=45 │ │ - 0x001c line=46 │ │ - 0x001f line=48 │ │ + 0x0000 line=43 │ │ locals : │ │ - 0x0000 - 0x0021 reg=1 amt I │ │ - 0x0000 - 0x0021 reg=2 suffix I │ │ - 0x0000 - 0x0021 reg=3 always Z │ │ - 0x0000 - 0x0021 reg=4 zeropad I │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDuration' │ │ - type : '(JJLjava/io/PrintWriter;)V' │ │ + #6 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'isThumbUp' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 19 16-bit code units │ │ -0225d0: |[0225d0] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ -0225e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0225e4: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ -0225e8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0225ec: 1a00 a600 |0006: const-string v0, "--" // string@00a6 │ │ -0225f0: 6e20 5c0c 0700 |0008: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -0225f6: 0e00 |000b: return-void │ │ -0225f8: 9c00 0305 |000c: sub-long v0, v3, v5 │ │ -0225fc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0225fe: 7140 0d05 1027 |000f: invoke-static {v0, v1, v7, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@050d │ │ -022604: 28f9 |0012: goto 000b // -0007 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04ecd4: |[04ecd4] android.support.v4.media.RatingCompatApi21.isThumbUp:(Ljava/lang/Object;)Z │ │ +04ece4: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ece8: 6e10 1a02 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.isThumbUp:()Z // method@021a │ │ +04ecee: 0a00 |0005: move-result v0 │ │ +04ecf0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=169 │ │ - 0x0006 line=170 │ │ - 0x000b line=174 │ │ - 0x000c line=173 │ │ + 0x0000 line=55 │ │ locals : │ │ - 0x0000 - 0x0013 reg=3 time J │ │ - 0x0000 - 0x0013 reg=5 now J │ │ - 0x0000 - 0x0013 reg=7 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDuration' │ │ - type : '(JLjava/io/PrintWriter;)V' │ │ + #7 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newHeartRating' │ │ + type : '(Z)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -022608: |[022608] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ -022618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02261a: 7140 0d05 2103 |0001: invoke-static {v1, v2, v3, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@050d │ │ -022620: 0e00 |0004: return-void │ │ +04ecf4: |[04ecf4] android.support.v4.media.RatingCompatApi21.newHeartRating:(Z)Ljava/lang/Object; │ │ +04ed04: 7110 1b02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newHeartRating:(Z)Landroid/media/Rating; // method@021b │ │ +04ed0a: 0c00 |0003: move-result-object v0 │ │ +04ed0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=164 │ │ - 0x0004 line=165 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 duration J │ │ - 0x0000 - 0x0005 reg=3 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0005 reg=1 hasHeart Z │ │ │ │ - #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDuration' │ │ - type : '(JLjava/io/PrintWriter;I)V' │ │ + #8 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newPercentageRating' │ │ + type : '(F)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 23 16-bit code units │ │ -022624: |[022624] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ -022634: 6202 db01 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@01db │ │ -022638: 1d02 |0002: monitor-enter v2 │ │ -02263a: 7130 0f05 6508 |0003: invoke-static {v5, v6, v8}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@050f │ │ -022640: 0a00 |0006: move-result v0 │ │ -022642: 2201 e101 |0007: new-instance v1, Ljava/lang/String; // type@01e1 │ │ -022646: 6203 da01 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@01da │ │ -02264a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -02264c: 7040 930c 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@0c93 │ │ -022652: 6e20 5c0c 1700 |000f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@0c5c │ │ -022658: 1e02 |0012: monitor-exit v2 │ │ -02265a: 0e00 |0013: return-void │ │ -02265c: 0d01 |0014: move-exception v1 │ │ -02265e: 1e02 |0015: monitor-exit v2 │ │ -022660: 2701 |0016: throw v1 │ │ - catches : 1 │ │ - 0x0003 - 0x0016 │ │ - -> 0x0014 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04ed10: |[04ed10] android.support.v4.media.RatingCompatApi21.newPercentageRating:(F)Ljava/lang/Object; │ │ +04ed20: 7110 1c02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newPercentageRating:(F)Landroid/media/Rating; // method@021c │ │ +04ed26: 0c00 |0003: move-result-object v0 │ │ +04ed28: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=156 │ │ - 0x0003 line=157 │ │ - 0x0007 line=158 │ │ - 0x0012 line=159 │ │ - 0x0013 line=160 │ │ - 0x0014 line=159 │ │ + 0x0000 line=39 │ │ 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 - 0x0005 reg=1 percent F │ │ │ │ - #6 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDuration' │ │ - type : '(JLjava/lang/StringBuilder;)V' │ │ + #9 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newStarRating' │ │ + type : '(IF)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 19 16-bit code units │ │ -022670: |[022670] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ -022680: 6202 db01 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@01db │ │ -022684: 1d02 |0002: monitor-enter v2 │ │ -022686: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022688: 7130 0f05 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@050f │ │ -02268e: 0a00 |0007: move-result v0 │ │ -022690: 6201 da01 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@01da │ │ -022694: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -022696: 6e40 a30c 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@0ca3 │ │ -02269c: 1e02 |000e: monitor-exit v2 │ │ -02269e: 0e00 |000f: return-void │ │ -0226a0: 0d01 |0010: move-exception v1 │ │ -0226a2: 1e02 |0011: monitor-exit v2 │ │ -0226a4: 2701 |0012: throw v1 │ │ - catches : 1 │ │ - 0x0004 - 0x0012 │ │ - -> 0x0010 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04ed2c: |[04ed2c] android.support.v4.media.RatingCompatApi21.newStarRating:(IF)Ljava/lang/Object; │ │ +04ed3c: 7120 1d02 2100 |0000: invoke-static {v1, v2}, Landroid/media/Rating;.newStarRating:(IF)Landroid/media/Rating; // method@021d │ │ +04ed42: 0c00 |0003: move-result-object v0 │ │ +04ed44: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=148 │ │ - 0x0003 line=149 │ │ - 0x0008 line=150 │ │ - 0x000e line=151 │ │ - 0x000f line=152 │ │ - 0x0010 line=151 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0008 - 0x0010 reg=0 len I │ │ - 0x0000 - 0x0013 reg=4 duration J │ │ - 0x0000 - 0x0013 reg=6 builder Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0005 reg=1 starRatingStyle I │ │ + 0x0000 - 0x0005 reg=2 starRating F │ │ │ │ - #7 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDurationLocked' │ │ - type : '(JI)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #10 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newThumbRating' │ │ + type : '(Z)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 23 │ │ - ins : 3 │ │ - outs : 6 │ │ - insns size : 307 16-bit code units │ │ -0226b4: |[0226b4] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ -0226c4: 6204 da01 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@01da │ │ -0226c8: 2144 |0002: array-length v4, v4 │ │ -0226ca: 0200 1600 |0003: move/from16 v0, v22 │ │ -0226ce: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ -0226d2: 0200 1600 |0007: move/from16 v0, v22 │ │ -0226d6: 2304 1102 |0009: new-array v4, v0, [C // type@0211 │ │ -0226da: 6904 da01 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@01da │ │ -0226de: 6202 da01 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@01da │ │ -0226e2: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ -0226e6: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ -0226ea: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ -0226ee: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0226f0: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ -0226f4: 0200 1600 |0018: move/from16 v0, v22 │ │ -0226f8: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ -0226fc: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ -022700: 5004 0205 |001e: aput-char v4, v2, v5 │ │ -022704: 28f8 |0020: goto 0018 // -0008 │ │ -022706: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ -02270a: 5004 0205 |0023: aput-char v4, v2, v5 │ │ -02270e: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -022710: 0f04 |0026: return v4 │ │ -022712: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -022716: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ -02271a: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ -02271e: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ -022722: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -022726: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ -02272a: 846d |0033: long-to-int v13, v6 │ │ -02272c: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ -022730: 9e06 1406 |0036: div-long v6, v20, v6 │ │ -022734: 8666 |0038: long-to-double v6, v6 │ │ -022736: 7120 7e0c 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0c7e │ │ -02273c: 0b06 |003c: move-result-wide v6 │ │ -02273e: 8a60 |003d: double-to-int v0, v6 │ │ -022740: 0211 0000 |003e: move/from16 v17, v0 │ │ -022744: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -022746: 120c |0041: const/4 v12, #int 0 // #0 │ │ -022748: 120e |0042: const/4 v14, #int 0 // #0 │ │ -02274a: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ -022750: 0200 1100 |0046: move/from16 v0, v17 │ │ -022754: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ -022758: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ -02275e: 9303 1104 |004d: div-int v3, v17, v4 │ │ -022762: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ -022768: b234 |0052: mul-int/2addr v4, v3 │ │ -02276a: 9111 1104 |0053: sub-int v17, v17, v4 │ │ -02276e: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ -022772: 0200 1100 |0057: move/from16 v0, v17 │ │ -022776: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ -02277a: 0200 1100 |005b: move/from16 v0, v17 │ │ -02277e: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ -022782: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ -022786: 9111 1104 |0061: sub-int v17, v17, v4 │ │ -02278a: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ -02278e: 0200 1100 |0065: move/from16 v0, v17 │ │ -022792: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ -022796: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ -02279a: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ -02279e: 9111 1104 |006d: sub-int v17, v17, v4 │ │ -0227a2: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -0227a4: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ -0227a8: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -0227aa: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -0227ac: 1207 |0074: const/4 v7, #int 0 // #0 │ │ -0227ae: 7140 0a05 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@050a │ │ -0227b4: 0a0f |0078: move-result v15 │ │ -0227b6: 1216 |0079: const/4 v6, #int 1 // #1 │ │ -0227b8: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ -0227bc: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -0227be: 1227 |007d: const/4 v7, #int 2 // #2 │ │ -0227c0: 7140 0a05 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@050a │ │ -0227c6: 0a04 |0081: move-result v4 │ │ -0227c8: b04f |0082: add-int/2addr v15, v4 │ │ -0227ca: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -0227cc: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ -0227d0: 1214 |0086: const/4 v4, #int 1 // #1 │ │ -0227d2: 1227 |0087: const/4 v7, #int 2 // #2 │ │ -0227d4: 7140 0a05 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@050a │ │ -0227da: 0a04 |008b: move-result v4 │ │ -0227dc: b04f |008c: add-int/2addr v15, v4 │ │ -0227de: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -0227e0: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ -0227e4: 1214 |0090: const/4 v4, #int 1 // #1 │ │ -0227e6: 1227 |0091: const/4 v7, #int 2 // #2 │ │ -0227e8: 0200 1100 |0092: move/from16 v0, v17 │ │ -0227ec: 7140 0a05 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@050a │ │ -0227f2: 0a04 |0097: move-result v4 │ │ -0227f4: b04f |0098: add-int/2addr v15, v4 │ │ -0227f6: 1226 |0099: const/4 v6, #int 2 // #2 │ │ -0227f8: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -0227fa: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ -0227fe: 1234 |009d: const/4 v4, #int 3 // #3 │ │ -022800: 7140 0a05 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@050a │ │ -022806: 0a04 |00a1: move-result v4 │ │ -022808: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02280c: b04f |00a4: add-int/2addr v15, v4 │ │ -02280e: 0200 1600 |00a5: move/from16 v0, v22 │ │ -022812: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ -022816: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ -02281a: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ -02281e: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ -022822: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ -022826: 28f4 |00b1: goto 00a5 // -000c │ │ -022828: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ -02282c: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ -022830: 7d00 |00b6: neg-long v0, v0 │ │ -022832: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ -022836: 2900 76ff |00b9: goto/16 002f // -008a │ │ -02283a: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ -02283c: 28c1 |00bc: goto 007d // -003f │ │ -02283e: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ -022840: 28c9 |00be: goto 0087 // -0037 │ │ -022842: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ -022844: 28d1 |00c0: goto 0091 // -002f │ │ -022846: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ -022848: 28dc |00c2: goto 009e // -0024 │ │ -02284a: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ -02284e: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -022852: 0212 0500 |00c7: move/from16 v18, v5 │ │ -022856: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ -02285a: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ -02285e: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ -022862: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ -022864: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -022866: 7706 1005 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0510 │ │ -02286c: 0a05 |00d4: move-result v5 │ │ -02286e: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ -022872: 0200 1200 |00d7: move/from16 v0, v18 │ │ -022876: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ -02287a: 121a |00db: const/4 v10, #int 1 // #1 │ │ -02287c: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ -022880: 122b |00de: const/4 v11, #int 2 // #2 │ │ -022882: 0726 |00df: move-object v6, v2 │ │ -022884: 01c7 |00e0: move v7, v12 │ │ -022886: 0159 |00e1: move v9, v5 │ │ -022888: 7706 1005 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0510 │ │ -02288e: 0a05 |00e5: move-result v5 │ │ -022890: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ -022894: 0200 1200 |00e8: move/from16 v0, v18 │ │ -022898: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ -02289c: 121a |00ec: const/4 v10, #int 1 // #1 │ │ -02289e: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ -0228a2: 122b |00ef: const/4 v11, #int 2 // #2 │ │ -0228a4: 0726 |00f0: move-object v6, v2 │ │ -0228a6: 01e7 |00f1: move v7, v14 │ │ -0228a8: 0159 |00f2: move v9, v5 │ │ -0228aa: 7706 1005 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0510 │ │ -0228b0: 0a05 |00f6: move-result v5 │ │ -0228b2: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ -0228b6: 0200 1200 |00f9: move/from16 v0, v18 │ │ -0228ba: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ -0228be: 121a |00fd: const/4 v10, #int 1 // #1 │ │ -0228c0: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ -0228c4: 122b |0100: const/4 v11, #int 2 // #2 │ │ -0228c6: 0726 |0101: move-object v6, v2 │ │ -0228c8: 0207 1100 |0102: move/from16 v7, v17 │ │ -0228cc: 0159 |0104: move v9, v5 │ │ -0228ce: 7706 1005 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0510 │ │ -0228d4: 0a05 |0108: move-result v5 │ │ -0228d6: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ -0228da: 121a |010b: const/4 v10, #int 1 // #1 │ │ -0228dc: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ -0228e0: 0200 1200 |010e: move/from16 v0, v18 │ │ -0228e4: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ -0228e8: 123b |0112: const/4 v11, #int 3 // #3 │ │ -0228ea: 0726 |0113: move-object v6, v2 │ │ -0228ec: 01d7 |0114: move v7, v13 │ │ -0228ee: 0159 |0115: move v9, v5 │ │ -0228f0: 7706 1005 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0510 │ │ -0228f6: 0a05 |0119: move-result v5 │ │ -0228f8: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ -0228fc: 5004 0205 |011c: aput-char v4, v2, v5 │ │ -022900: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ -022904: 2900 06ff |0120: goto/16 0026 // -00fa │ │ -022908: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ -02290c: 28a9 |0124: goto 00cd // -0057 │ │ -02290e: 120a |0125: const/4 v10, #int 0 // #0 │ │ -022910: 28b6 |0126: goto 00dc // -004a │ │ -022912: 120b |0127: const/4 v11, #int 0 // #0 │ │ -022914: 28b7 |0128: goto 00df // -0049 │ │ -022916: 120a |0129: const/4 v10, #int 0 // #0 │ │ -022918: 28c3 |012a: goto 00ed // -003d │ │ -02291a: 120b |012b: const/4 v11, #int 0 // #0 │ │ -02291c: 28c4 |012c: goto 00f0 // -003c │ │ -02291e: 120a |012d: const/4 v10, #int 0 // #0 │ │ -022920: 28d0 |012e: goto 00fe // -0030 │ │ -022922: 120b |012f: const/4 v11, #int 0 // #0 │ │ -022924: 28d1 |0130: goto 0101 // -002f │ │ -022926: 120b |0131: const/4 v11, #int 0 // #0 │ │ -022928: 28e1 |0132: goto 0113 // -001f │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04ed48: |[04ed48] android.support.v4.media.RatingCompatApi21.newThumbRating:(Z)Ljava/lang/Object; │ │ +04ed58: 7110 1e02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newThumbRating:(Z)Landroid/media/Rating; // method@021e │ │ +04ed5e: 0c00 |0003: move-result-object v0 │ │ +04ed60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=76 │ │ - 0x0007 line=77 │ │ - 0x000d line=80 │ │ - 0x000f line=82 │ │ - 0x0015 line=83 │ │ - 0x0016 line=84 │ │ - 0x0018 line=85 │ │ - 0x001c line=86 │ │ - 0x0021 line=88 │ │ - 0x0025 line=89 │ │ - 0x0026 line=143 │ │ - 0x0027 line=93 │ │ - 0x002d line=94 │ │ - 0x002f line=100 │ │ - 0x0034 line=101 │ │ - 0x0040 line=102 │ │ - 0x0043 line=104 │ │ - 0x004a line=105 │ │ - 0x004f line=106 │ │ - 0x0055 line=108 │ │ - 0x005b line=109 │ │ - 0x005f line=110 │ │ - 0x0063 line=112 │ │ - 0x0069 line=113 │ │ - 0x006b line=114 │ │ - 0x006f line=117 │ │ - 0x0070 line=119 │ │ - 0x0072 line=120 │ │ - 0x0079 line=121 │ │ - 0x0083 line=122 │ │ - 0x008d line=123 │ │ - 0x0099 line=124 │ │ - 0x00a5 line=125 │ │ - 0x00a9 line=126 │ │ - 0x00ad line=127 │ │ - 0x00af line=128 │ │ - 0x00b2 line=96 │ │ - 0x00b4 line=97 │ │ - 0x00bb line=121 │ │ - 0x00bd line=122 │ │ - 0x00bf line=123 │ │ - 0x00c1 line=124 │ │ - 0x00c3 line=132 │ │ - 0x00c5 line=133 │ │ - 0x00c7 line=135 │ │ - 0x00c9 line=136 │ │ - 0x00cd line=137 │ │ - 0x00d5 line=138 │ │ - 0x00e6 line=139 │ │ - 0x00f7 line=140 │ │ - 0x0109 line=141 │ │ - 0x011a line=142 │ │ - 0x011e line=143 │ │ - 0x0122 line=136 │ │ - 0x0125 line=138 │ │ - 0x0129 line=139 │ │ - 0x012d line=140 │ │ - 0x0131 line=141 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0016 - 0x0027 reg=5 pos I │ │ - 0x0041 - 0x00b2 reg=3 days I │ │ - 0x0070 - 0x00b2 reg=5 pos I │ │ - 0x0042 - 0x00b2 reg=12 hours I │ │ - 0x0034 - 0x00b2 reg=13 millis I │ │ - 0x0043 - 0x00b2 reg=14 minutes I │ │ - 0x0079 - 0x00b2 reg=15 myLen I │ │ - 0x002f - 0x00b2 reg=16 prefix C │ │ - 0x0040 - 0x00b2 reg=17 seconds I │ │ - 0x00bb - 0x00c3 reg=15 myLen I │ │ - 0x00cd - 0x0122 reg=19 zeropad Z │ │ - 0x000f - 0x0133 reg=2 formatStr [C │ │ - 0x00bb - 0x0133 reg=3 days I │ │ - 0x00bb - 0x0133 reg=5 pos I │ │ - 0x00bb - 0x0133 reg=12 hours I │ │ - 0x00bb - 0x0133 reg=13 millis I │ │ - 0x00bb - 0x0133 reg=14 minutes I │ │ - 0x00b4 - 0x0133 reg=16 prefix C │ │ - 0x00bb - 0x0133 reg=17 seconds I │ │ - 0x00c9 - 0x0133 reg=18 start I │ │ - 0x0125 - 0x0133 reg=19 zeropad Z │ │ - 0x0000 - 0x0133 reg=20 duration J │ │ - 0x0000 - 0x0133 reg=22 fieldLen I │ │ + 0x0000 - 0x0005 reg=1 thumbIsUp Z │ │ │ │ - #8 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'printField' │ │ - type : '([CICIZI)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #11 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newUnratedRating' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ - ins : 6 │ │ - outs : 0 │ │ - insns size : 61 16-bit code units │ │ -02292c: |[02292c] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ -02293c: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -022940: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ -022944: 0161 |0004: move v1, v6 │ │ -022946: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -02294a: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -02294c: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ -022950: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ -022954: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ -022958: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ -02295c: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ -022960: 8e22 |0012: int-to-char v2, v2 │ │ -022962: 5002 0306 |0013: aput-char v2, v3, v6 │ │ -022966: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ -02296a: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ -02296e: b124 |0019: sub-int/2addr v4, v2 │ │ -022970: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ -022974: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -022976: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ -02297a: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ -02297e: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ -022982: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ -022986: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ -02298a: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ -02298e: 8e22 |0029: int-to-char v2, v2 │ │ -022990: 5002 0306 |002a: aput-char v2, v3, v6 │ │ -022994: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -022998: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ -02299c: b124 |0030: sub-int/2addr v4, v2 │ │ -02299e: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ -0229a2: 8e22 |0033: int-to-char v2, v2 │ │ -0229a4: 5002 0306 |0034: aput-char v2, v3, v6 │ │ -0229a8: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0229ac: 5005 0306 |0038: aput-char v5, v3, v6 │ │ -0229b0: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0229b4: 0f06 |003c: return v6 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04ed64: |[04ed64] android.support.v4.media.RatingCompatApi21.newUnratedRating:(I)Ljava/lang/Object; │ │ +04ed74: 7110 1f02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newUnratedRating:(I)Landroid/media/Rating; // method@021f │ │ +04ed7a: 0c00 |0003: move-result-object v0 │ │ +04ed7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ - 0x0004 line=54 │ │ - 0x0005 line=55 │ │ - 0x000e line=56 │ │ - 0x0010 line=57 │ │ - 0x0015 line=58 │ │ - 0x0017 line=59 │ │ - 0x001a line=61 │ │ - 0x0025 line=62 │ │ - 0x0027 line=63 │ │ - 0x002c line=64 │ │ - 0x002e line=65 │ │ - 0x0031 line=67 │ │ - 0x0036 line=68 │ │ - 0x0038 line=69 │ │ - 0x003a line=70 │ │ - 0x003c line=72 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0010 - 0x001a reg=0 dig I │ │ - 0x0027 - 0x0031 reg=0 dig I │ │ - 0x0005 - 0x003c reg=1 startPos I │ │ - 0x0000 - 0x003d reg=3 formatStr [C │ │ - 0x0000 - 0x003d reg=4 amt I │ │ - 0x0000 - 0x003d reg=5 suffix C │ │ - 0x0000 - 0x003d reg=6 pos I │ │ - 0x0000 - 0x003d reg=7 always Z │ │ - 0x0000 - 0x003d reg=8 zeropad I │ │ + 0x0000 - 0x0005 reg=1 ratingStyle I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1512 (TimeUtils.java) │ │ + source_file_idx : 3089 (RatingCompatApi21.java) │ │ │ │ -Class #138 header: │ │ -class_idx : 209 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 262 │ │ +Class #211 header: │ │ +class_idx : 478 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3408 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 7 │ │ - │ │ -Class #138 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="AccessibilityDelegateBridge" │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #138 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ +Class #211 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportController;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportController;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04ed80: |[04ed80] android.support.v4.media.TransportController.:()V │ │ +04ed90: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04ed96: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportController; │ │ + │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #0 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'getBufferPercentage' │ │ + type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #1 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'getCurrentPosition' │ │ + type : '()J' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + #2 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'getDuration' │ │ + type : '()J' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #3 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'getTransportControlFlags' │ │ + type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #4 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'isPlaying' │ │ + type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ + #5 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'pausePlaying' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #6 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'registerStateListener' │ │ + type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 262 (AccessibilityDelegateCompatIcs.java) │ │ + #7 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'seekTo' │ │ + type : '(J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #139 header: │ │ -class_idx : 201 │ │ + #8 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'startPlaying' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'stopPlaying' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'unregisterStateListener' │ │ + type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3408 (TransportController.java) │ │ + │ │ +Class #212 header: │ │ +class_idx : 480 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 261 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3411 │ │ static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 7 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #139 annotations: │ │ +Class #212 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediator; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #139 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;' │ │ +Class #212 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediator$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ + #0 : 'Landroid/view/KeyEvent$Callback;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ name : 'this$0' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ - name : 'val$compat' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + type : 'Landroid/support/v4/media/TransportMediator;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + type : '(Landroid/support/v4/media/TransportMediator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -0229b8: |[0229b8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -0229c8: 5b01 dc01 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@01dc │ │ -0229cc: 5b02 dd01 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01dd │ │ -0229d0: 7010 890c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0229d6: 0e00 |0007: return-void │ │ + insns size : 6 16-bit code units │ │ +04ed98: |[04ed98] android.support.v4.media.TransportMediator$2.:(Landroid/support/v4/media/TransportMediator;)V │ │ +04eda8: 5b01 d903 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03d9 │ │ +04edac: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04edb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=128 │ │ + 0x0000 line=130 │ │ locals : │ │ - 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediator; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'onKeyDown' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -0229d8: |[0229d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0229e8: 5410 dd01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01dd │ │ -0229ec: 6e30 4a05 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@054a │ │ -0229f2: 0a00 |0005: move-result v0 │ │ -0229f4: 0f00 |0006: return v0 │ │ + insns size : 17 16-bit code units │ │ +04edb4: |[04edb4] android.support.v4.media.TransportMediator$2.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +04edc4: 7110 a50a 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0aa5 │ │ +04edca: 0a00 |0003: move-result v0 │ │ +04edcc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +04edd0: 5410 d903 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03d9 │ │ +04edd4: 5400 e603 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +04edd8: 6e30 d40a 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@0ad4 │ │ +04edde: 0a00 |000d: move-result v0 │ │ +04ede0: 0f00 |000e: return v0 │ │ +04ede2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04ede4: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=132 │ │ + 0x0000 line=133 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0011 reg=2 keyCode I │ │ + 0x0000 - 0x0011 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #1 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'onKeyLongPress' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -0229f8: |[0229f8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022a08: 5410 dd01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01dd │ │ -022a0c: 6e30 4d05 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@054d │ │ -022a12: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +04ede8: |[04ede8] android.support.v4.media.TransportMediator$2.onKeyLongPress:(ILandroid/view/KeyEvent;)Z │ │ +04edf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04edfa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ - 0x0005 line=138 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -022a14: |[022a14] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -022a24: 5420 dd01 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01dd │ │ -022a28: 2201 2e01 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@012e │ │ -022a2c: 7020 4408 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0844 │ │ -022a32: 6e30 4e05 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@054e │ │ -022a38: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=142 │ │ - 0x000a line=144 │ │ - locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ - 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x000b reg=4 info Ljava/lang/Object; │ │ - │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -022a3c: |[022a3c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022a4c: 5410 dd01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01dd │ │ -022a50: 6e30 4f05 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@054f │ │ -022a56: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=148 │ │ - 0x0005 line=149 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0002 reg=2 keyCode I │ │ + 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'onKeyMultiple' │ │ + type : '(IILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -022a58: |[022a58] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022a68: 5410 dd01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01dd │ │ -022a6c: 6e40 5005 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0550 │ │ -022a72: 0a00 |0005: move-result v0 │ │ -022a74: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=154 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -022a78: |[022a78] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -022a88: 5410 dd01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01dd │ │ -022a8c: 6e30 5205 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0552 │ │ -022a92: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +04edfc: |[04edfc] android.support.v4.media.TransportMediator$2.onKeyMultiple:(IILandroid/view/KeyEvent;)Z │ │ +04ee0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ee0e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=159 │ │ - 0x0005 line=160 │ │ + 0x0000 line=147 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 eventType I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0002 reg=2 keyCode I │ │ + 0x0000 - 0x0002 reg=3 count I │ │ + 0x0000 - 0x0002 reg=4 event Landroid/view/KeyEvent; │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #3 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'onKeyUp' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -022a94: |[022a94] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022aa4: 5410 dd01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01dd │ │ -022aa8: 6e30 5305 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0553 │ │ -022aae: 0e00 |0005: return-void │ │ + insns size : 17 16-bit code units │ │ +04ee10: |[04ee10] android.support.v4.media.TransportMediator$2.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +04ee20: 7110 a50a 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0aa5 │ │ +04ee26: 0a00 |0003: move-result v0 │ │ +04ee28: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +04ee2c: 5410 d903 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@03d9 │ │ +04ee30: 5400 e603 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +04ee34: 6e30 d50a 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0ad5 │ │ +04ee3a: 0a00 |000d: move-result v0 │ │ +04ee3c: 0f00 |000e: return v0 │ │ +04ee3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04ee40: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=164 │ │ - 0x0005 line=165 │ │ + 0x0000 line=142 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0011 reg=2 keyCode I │ │ + 0x0000 - 0x0011 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 261 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 3411 (TransportMediator.java) │ │ │ │ -Class #140 header: │ │ -class_idx : 203 │ │ +Class #213 header: │ │ +class_idx : 482 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 261 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3412 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 11 │ │ - │ │ -Class #140 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityDelegateImpl" │ │ +virtual_methods_size: 4 │ │ │ │ -Class #140 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ +Class #213 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'newAccessiblityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'newAccessiblityDelegateDefaultImpl' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ + name : 'getPlaybackPosition' │ │ + type : '()J' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #1 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ + name : 'handleAudioFocusChange' │ │ + type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #2 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ + name : 'handleKey' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #10 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #3 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ + name : 'playbackPositionUpdate' │ │ + type : '(J)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 261 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 3412 (TransportMediatorCallback.java) │ │ │ │ -Class #141 header: │ │ -class_idx : 206 │ │ +Class #214 header: │ │ +class_idx : 483 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 261 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3413 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 11 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #141 annotations: │ │ +Class #214 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateStubImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #141 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;' │ │ +Class #214 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnWindowAttachListener;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -022ab0: |[022ab0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ -022ac0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -022ac6: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +04ee44: |[04ee44] android.support.v4.media.TransportMediatorJellybeanMR2$1.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +04ee54: 5b01 ee03 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03ee │ │ +04ee58: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04ee5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=55 │ │ + 0x0000 line=42 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;) │ │ + name : 'onWindowAttached' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -022ac8: |[022ac8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022ada: 0f00 |0001: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04ee60: |[04ee60] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowAttached:()V │ │ +04ee70: 5410 ee03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03ee │ │ +04ee74: 6e10 cb0a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowAttached:()V // method@0acb │ │ +04ee7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=68 │ │ + 0x0000 line=45 │ │ + 0x0005 line=46 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + #1 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;) │ │ + name : 'onWindowDetached' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -022adc: |[022adc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -022aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022aee: 1100 |0001: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04ee7c: |[04ee7c] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowDetached:()V │ │ +04ee8c: 5410 ee03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03ee │ │ +04ee90: 6e10 cc0a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0acc │ │ +04ee96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=109 │ │ + 0x0000 line=49 │ │ + 0x0005 line=50 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'newAccessiblityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -022af0: |[022af0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -022b00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022b02: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=62 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + source_file_idx : 3413 (TransportMediatorJellybeanMR2.java) │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'newAccessiblityDelegateDefaultImpl' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #215 header: │ │ +class_idx : 484 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3413 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #215 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #215 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -022b04: |[022b04] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -022b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022b16: 1100 |0001: return-object v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04ee98: |[04ee98] android.support.v4.media.TransportMediatorJellybeanMR2$2.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +04eea8: 5b01 ef03 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03ef │ │ +04eeac: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04eeb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=53 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;) │ │ + name : 'onWindowFocusChanged' │ │ + type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -022b18: |[022b18] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022b28: 0e00 |0000: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +04eeb4: |[04eeb4] android.support.v4.media.TransportMediatorJellybeanMR2$2.onWindowFocusChanged:(Z)V │ │ +04eec4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +04eec8: 5410 ef03 |0002: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03ef │ │ +04eecc: 6e10 c10a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.gainFocus:()V // method@0ac1 │ │ +04eed2: 0e00 |0007: return-void │ │ +04eed4: 5410 ef03 |0008: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03ef │ │ +04eed8: 6e10 c30a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@0ac3 │ │ +04eede: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ + 0x0000 line=56 │ │ + 0x0007 line=58 │ │ + 0x0008 line=57 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; │ │ + 0x0000 - 0x000e reg=2 hasFocus Z │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -022b2c: |[022b2c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -022b3c: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=81 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + source_file_idx : 3413 (TransportMediatorJellybeanMR2.java) │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -022b40: |[022b40] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022b50: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=87 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ +Class #216 header: │ │ +class_idx : 485 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 35 │ │ +source_file_idx : 3413 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #216 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #216 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/content/BroadcastReceiver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -022b54: |[022b54] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022b64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -022b66: 0f00 |0001: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04eee0: |[04eee0] android.support.v4.media.TransportMediatorJellybeanMR2$3.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +04eef0: 5b01 f003 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03f0 │ │ +04eef4: 7010 ae00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@00ae │ │ +04eefa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ + 0x0000 line=60 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0002 reg=4 child Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;) │ │ + name : 'onReceive' │ │ + type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -022b68: |[022b68] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -022b78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022b7a: 0f00 |0001: return v0 │ │ - catches : (none) │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +04eefc: |[04eefc] android.support.v4.media.TransportMediatorJellybeanMR2$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +04ef0c: 1a02 7f0f |0000: const-string v2, "android.intent.extra.KEY_EVENT" // string@0f7f │ │ +04ef10: 6e20 f100 2500 |0002: invoke-virtual {v5, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f1 │ │ +04ef16: 0c01 |0005: move-result-object v1 │ │ +04ef18: 1f01 fb03 |0006: check-cast v1, Landroid/view/KeyEvent; // type@03fb │ │ +04ef1c: 5432 f003 |0008: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03f0 │ │ +04ef20: 5422 ff03 |000a: iget-object v2, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@03ff │ │ +04ef24: 7220 b30a 1200 |000c: invoke-interface {v2, v1}, Landroid/support/v4/media/TransportMediatorCallback;.handleKey:(Landroid/view/KeyEvent;)V // method@0ab3 │ │ +04ef2a: 0e00 |000f: return-void │ │ +04ef2c: 0d00 |0010: move-exception v0 │ │ +04ef2e: 1a02 4f0d |0011: const-string v2, "TransportController" // string@0d4f │ │ +04ef32: 7120 de1b 0200 |0013: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +04ef38: 28f9 |0016: goto 000f // -0007 │ │ + catches : 1 │ │ + 0x0000 - 0x000f │ │ + Ljava/lang/ClassCastException; -> 0x0010 │ │ positions : │ │ - 0x0000 line=115 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=4 action I │ │ - 0x0000 - 0x0002 reg=5 args Landroid/os/Bundle; │ │ + 0x0000 line=64 │ │ + 0x0008 line=65 │ │ + 0x000f line=69 │ │ + 0x0010 line=66 │ │ + 0x0011 line=67 │ │ + locals : │ │ + 0x0008 - 0x000f reg=1 event Landroid/view/KeyEvent; │ │ + 0x0011 - 0x0017 reg=0 e Ljava/lang/ClassCastException; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; │ │ + 0x0000 - 0x0017 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0017 reg=5 intent Landroid/content/Intent; │ │ │ │ - #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3413 (TransportMediatorJellybeanMR2.java) │ │ + │ │ +Class #217 header: │ │ +class_idx : 486 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3413 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #217 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #217 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/media/AudioManager$OnAudioFocusChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -022b7c: |[022b7c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -022b8c: 0e00 |0000: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04ef4c: |[04ef4c] android.support.v4.media.TransportMediatorJellybeanMR2$4.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +04ef5c: 5b01 f103 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03f1 │ │ +04ef60: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04ef66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=98 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 eventType I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #10 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;) │ │ + name : 'onAudioFocusChange' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -022b90: |[022b90] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022ba0: 0e00 |0000: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04ef68: |[04ef68] android.support.v4.media.TransportMediatorJellybeanMR2$4.onAudioFocusChange:(I)V │ │ +04ef78: 5410 f103 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03f1 │ │ +04ef7c: 5400 ff03 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@03ff │ │ +04ef80: 7220 b20a 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/media/TransportMediatorCallback;.handleAudioFocusChange:(I)V // method@0ab2 │ │ +04ef86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=104 │ │ + 0x0000 line=75 │ │ + 0x0007 line=76 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ - 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; │ │ + 0x0000 - 0x0008 reg=2 focusChange I │ │ │ │ - source_file_idx : 261 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 3413 (TransportMediatorJellybeanMR2.java) │ │ │ │ -Class #142 header: │ │ -class_idx : 202 │ │ +Class #218 header: │ │ +class_idx : 487 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 206 │ │ -source_file_idx : 261 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3413 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 16 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 9 │ │ - │ │ -Class #142 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateIcsImpl" │ │ +virtual_methods_size: 14 │ │ │ │ -Class #142 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;' │ │ +Class #218 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;' │ │ + #1 : 'Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mAudioFocusChangeListener' │ │ + type : 'Landroid/media/AudioManager$OnAudioFocusChangeListener;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mAudioFocused' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mAudioManager' │ │ + type : 'Landroid/media/AudioManager;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0010 (FINAL) │ │ + #4 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mFocused' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mIntent' │ │ + type : 'Landroid/content/Intent;' │ │ + access : 0x0010 (FINAL) │ │ + #6 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mMediaButtonReceiver' │ │ + type : 'Landroid/content/BroadcastReceiver;' │ │ + access : 0x0010 (FINAL) │ │ + #7 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mPlayState' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mReceiverAction' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + #10 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mReceiverFilter' │ │ + type : 'Landroid/content/IntentFilter;' │ │ + access : 0x0010 (FINAL) │ │ + #11 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mRemoteControl' │ │ + type : 'Landroid/media/RemoteControlClient;' │ │ + access : 0x0000 () │ │ + #12 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mTargetView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0010 (FINAL) │ │ + #13 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mTransportCallback' │ │ + type : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ + access : 0x0010 (FINAL) │ │ + #14 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mWindowAttachListener' │ │ + type : 'Landroid/view/ViewTreeObserver$OnWindowAttachListener;' │ │ + access : 0x0010 (FINAL) │ │ + #15 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mWindowFocusListener' │ │ + type : 'Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;' │ │ + access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ name : '' │ │ + type : '(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 130 16-bit code units │ │ +04ef88: |[04ef88] android.support.v4.media.TransportMediatorJellybeanMR2.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V │ │ +04ef98: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04ef9e: 2200 e301 |0003: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; // type@01e3 │ │ +04efa2: 7020 b50a 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0ab5 │ │ +04efa8: 5b20 0004 |0008: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0400 │ │ +04efac: 2200 e401 |000a: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; // type@01e4 │ │ +04efb0: 7020 b80a 2000 |000c: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0ab8 │ │ +04efb6: 5b20 0104 |000f: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0401 │ │ +04efba: 2200 e501 |0011: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; // type@01e5 │ │ +04efbe: 7020 ba0a 2000 |0013: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0aba │ │ +04efc4: 5b20 f803 |0016: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@03f8 │ │ +04efc8: 2200 e601 |0018: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; // type@01e6 │ │ +04efcc: 7020 bc0a 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0abc │ │ +04efd2: 5b20 f203 |001d: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@03f2 │ │ +04efd6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +04efd8: 5920 fa03 |0020: iput v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@03fa │ │ +04efdc: 5b23 f503 |0022: iput-object v3, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@03f5 │ │ +04efe0: 5b24 f403 |0024: iput-object v4, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@03f4 │ │ +04efe4: 5b25 fe03 |0026: iput-object v5, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@03fe │ │ +04efe8: 5b26 ff03 |0028: iput-object v6, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@03ff │ │ +04efec: 2200 a204 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +04eff0: 7010 b71f 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +04eff6: 6e10 d300 0300 |002f: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +04effc: 0c01 |0032: move-result-object v1 │ │ +04effe: 6e20 c01f 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04f004: 0c00 |0036: move-result-object v0 │ │ +04f006: 1a01 f700 |0037: const-string v1, ":transport:" // string@00f7 │ │ +04f00a: 6e20 c01f 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +04f010: 0c00 |003c: move-result-object v0 │ │ +04f012: 7110 c81f 0200 |003d: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +04f018: 0a01 |0040: move-result v1 │ │ +04f01a: 6e20 bc1f 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +04f020: 0c00 |0044: move-result-object v0 │ │ +04f022: 6e10 c51f 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +04f028: 0c00 |0048: move-result-object v0 │ │ +04f02a: 5b20 fb03 |0049: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@03fb │ │ +04f02e: 2200 3100 |004b: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +04f032: 5421 fb03 |004d: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@03fb │ │ +04f036: 7020 e300 1000 |004f: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00e3 │ │ +04f03c: 5b20 f703 |0052: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@03f7 │ │ +04f040: 5420 f703 |0054: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@03f7 │ │ +04f044: 6e10 d300 0300 |0056: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +04f04a: 0c01 |0059: move-result-object v1 │ │ +04f04c: 6e20 0701 1000 |005a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@0107 │ │ +04f052: 2200 3200 |005d: new-instance v0, Landroid/content/IntentFilter; // type@0032 │ │ +04f056: 7010 0901 0000 |005f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0109 │ │ +04f05c: 5b20 fc03 |0062: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@03fc │ │ +04f060: 5420 fc03 |0064: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@03fc │ │ +04f064: 5421 fb03 |0066: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@03fb │ │ +04f068: 6e20 0a01 1000 |0068: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@010a │ │ +04f06e: 5420 fe03 |006b: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@03fe │ │ +04f072: 6e10 8b1c 0000 |006d: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +04f078: 0c00 |0070: move-result-object v0 │ │ +04f07a: 5421 0004 |0071: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0400 │ │ +04f07e: 6e20 4f1d 1000 |0073: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@1d4f │ │ +04f084: 5420 fe03 |0076: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@03fe │ │ +04f088: 6e10 8b1c 0000 |0078: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +04f08e: 0c00 |007b: move-result-object v0 │ │ +04f090: 5421 0104 |007c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0401 │ │ +04f094: 6e20 501d 1000 |007e: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@1d50 │ │ +04f09a: 0e00 |0081: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0003 line=41 │ │ + 0x000a line=52 │ │ + 0x0011 line=60 │ │ + 0x0018 line=71 │ │ + 0x001f line=82 │ │ + 0x0022 line=87 │ │ + 0x0024 line=88 │ │ + 0x0026 line=89 │ │ + 0x0028 line=90 │ │ + 0x002a line=91 │ │ + 0x004b line=92 │ │ + 0x0054 line=93 │ │ + 0x005d line=94 │ │ + 0x0064 line=95 │ │ + 0x006b line=96 │ │ + 0x0076 line=97 │ │ + 0x0081 line=98 │ │ + locals : │ │ + 0x0000 - 0x0082 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + 0x0000 - 0x0082 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0082 reg=4 audioManager Landroid/media/AudioManager; │ │ + 0x0000 - 0x0082 reg=5 view Landroid/view/View; │ │ + 0x0000 - 0x0082 reg=6 transportCallback Landroid/support/v4/media/TransportMediatorCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'destroy' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -022ba4: |[022ba4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ -022bb4: 7010 3c05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@053c │ │ -022bba: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +04f09c: |[04f09c] android.support.v4.media.TransportMediatorJellybeanMR2.destroy:()V │ │ +04f0ac: 6e10 cc0a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0acc │ │ +04f0b2: 5420 fe03 |0003: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@03fe │ │ +04f0b6: 6e10 8b1c 0000 |0005: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +04f0bc: 0c00 |0008: move-result-object v0 │ │ +04f0be: 5421 0004 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0400 │ │ +04f0c2: 6e20 521d 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@1d52 │ │ +04f0c8: 5420 fe03 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@03fe │ │ +04f0cc: 6e10 8b1c 0000 |0010: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +04f0d2: 0c00 |0013: move-result-object v0 │ │ +04f0d4: 5421 0104 |0014: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0401 │ │ +04f0d8: 6e20 531d 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@1d53 │ │ +04f0de: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ + 0x0000 line=105 │ │ + 0x0003 line=106 │ │ + 0x000e line=107 │ │ + 0x0019 line=108 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'dropAudioFocus' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -022bbc: |[022bbc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022bcc: 7130 6405 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0564 │ │ -022bd2: 0a00 |0003: move-result v0 │ │ -022bd4: 0f00 |0004: return v0 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +04f0e0: |[04f0e0] android.support.v4.media.TransportMediatorJellybeanMR2.dropAudioFocus:()V │ │ +04f0f0: 5520 f303 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@03f3 │ │ +04f0f4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +04f0f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04f0fa: 5c20 f303 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@03f3 │ │ +04f0fe: 5420 f403 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@03f4 │ │ +04f102: 5421 f203 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@03f2 │ │ +04f106: 6e20 cf01 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@01cf │ │ +04f10c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=172 │ │ + 0x0000 line=183 │ │ + 0x0004 line=184 │ │ + 0x0007 line=185 │ │ + 0x000e line=187 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'newAccessiblityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'gainFocus' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -022bd8: |[022bd8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -022be8: 2200 c900 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@00c9 │ │ -022bec: 7030 1105 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0511 │ │ -022bf2: 7110 6505 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@0565 │ │ -022bf8: 0c00 |0008: move-result-object v0 │ │ -022bfa: 1100 |0009: return-object v0 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +04f110: |[04f110] android.support.v4.media.TransportMediatorJellybeanMR2.gainFocus:()V │ │ +04f120: 5520 f603 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@03f6 │ │ +04f124: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +04f128: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04f12a: 5c20 f603 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@03f6 │ │ +04f12e: 5420 f403 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@03f4 │ │ +04f132: 5421 f903 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@03f9 │ │ +04f136: 6e20 d001 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@01d0 │ │ +04f13c: 5420 f403 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@03f4 │ │ +04f140: 5421 fd03 |0010: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f144: 6e20 d101 1000 |0012: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@01d1 │ │ +04f14a: 5220 fa03 |0015: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@03fa │ │ +04f14e: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +04f150: 3310 0500 |0018: if-ne v0, v1, 001d // +0005 │ │ +04f154: 6e10 ca0a 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0aca │ │ +04f15a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=127 │ │ + 0x0000 line=120 │ │ + 0x0004 line=121 │ │ + 0x0007 line=122 │ │ + 0x000e line=123 │ │ + 0x0015 line=124 │ │ + 0x001a line=125 │ │ + 0x001d line=128 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x001e reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'newAccessiblityDelegateDefaultImpl' │ │ + #3 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'getRemoteControlClient' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 5 16-bit code units │ │ -022bfc: |[022bfc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -022c0c: 7100 6605 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@0566 │ │ -022c12: 0c00 |0003: move-result-object v0 │ │ -022c14: 1100 |0004: return-object v0 │ │ + insns size : 3 16-bit code units │ │ +04f15c: |[04f15c] android.support.v4.media.TransportMediatorJellybeanMR2.getRemoteControlClient:()Ljava/lang/Object; │ │ +04f16c: 5410 fd03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f170: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=122 │ │ + 0x0000 line=101 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #4 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'loseFocus' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +04f174: |[04f174] android.support.v4.media.TransportMediatorJellybeanMR2.loseFocus:()V │ │ +04f184: 6e10 c00a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0ac0 │ │ +04f18a: 5520 f603 |0003: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@03f6 │ │ +04f18e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +04f192: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +04f194: 5c20 f603 |0008: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@03f6 │ │ +04f198: 5420 f403 |000a: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@03f4 │ │ +04f19c: 5421 fd03 |000c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f1a0: 6e20 d401 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@01d4 │ │ +04f1a6: 5420 f403 |0011: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@03f4 │ │ +04f1aa: 5421 f903 |0013: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@03f9 │ │ +04f1ae: 6e20 d301 1000 |0015: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@01d3 │ │ +04f1b4: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=190 │ │ + 0x0003 line=191 │ │ + 0x0007 line=192 │ │ + 0x000a line=193 │ │ + 0x0011 line=194 │ │ + 0x0018 line=196 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + │ │ + #5 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'onGetPlaybackPosition' │ │ + type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -022c18: |[022c18] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022c28: 7130 6705 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0567 │ │ -022c2e: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04f1b8: |[04f1b8] android.support.v4.media.TransportMediatorJellybeanMR2.onGetPlaybackPosition:()J │ │ +04f1c8: 5420 ff03 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@03ff │ │ +04f1cc: 7210 b10a 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/TransportMediatorCallback;.getPlaybackPosition:()J // method@0ab1 │ │ +04f1d2: 0b00 |0005: move-result-wide v0 │ │ +04f1d4: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=179 │ │ - 0x0003 line=180 │ │ + 0x0000 line=150 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + #6 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'onPlaybackPositionUpdate' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -022c30: |[022c30] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -022c40: 6e10 5308 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0853 │ │ -022c46: 0c00 |0003: move-result-object v0 │ │ -022c48: 7130 6805 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@0568 │ │ -022c4e: 0e00 |0007: return-void │ │ + insns size : 6 16-bit code units │ │ +04f1d8: |[04f1d8] android.support.v4.media.TransportMediatorJellybeanMR2.onPlaybackPositionUpdate:(J)V │ │ +04f1e8: 5410 ff03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@03ff │ │ +04f1ec: 7230 b40a 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/TransportMediatorCallback;.playbackPositionUpdate:(J)V // method@0ab4 │ │ +04f1f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=185 │ │ - 0x0007 line=187 │ │ + 0x0000 line=155 │ │ + 0x0005 line=156 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x0008 reg=2 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + 0x0000 - 0x0006 reg=2 newPositionMs J │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #7 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'pausePlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -022c50: |[022c50] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022c60: 7130 6905 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0569 │ │ -022c66: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +04f1f4: |[04f1f4] android.support.v4.media.TransportMediatorJellybeanMR2.pausePlaying:()V │ │ +04f204: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +04f206: 5230 fa03 |0001: iget v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@03fa │ │ +04f20a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +04f20c: 3310 0900 |0004: if-ne v0, v1, 000d // +0009 │ │ +04f210: 5932 fa03 |0006: iput v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@03fa │ │ +04f214: 5430 fd03 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f218: 6e20 2302 2000 |000a: invoke-virtual {v0, v2}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@0223 │ │ +04f21e: 6e10 c00a 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0ac0 │ │ +04f224: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=192 │ │ - 0x0003 line=193 │ │ + 0x0001 line=167 │ │ + 0x0006 line=168 │ │ + 0x0008 line=169 │ │ + 0x000d line=171 │ │ + 0x0010 line=172 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #8 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'refreshState' │ │ + type : '(ZJI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 9 │ │ ins : 5 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -022c68: |[022c68] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022c78: 7140 6a05 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@056a │ │ -022c7e: 0a00 |0003: move-result v0 │ │ -022c80: 0f00 |0004: return v0 │ │ + outs : 5 │ │ + insns size : 28 16-bit code units │ │ +04f228: |[04f228] android.support.v4.media.TransportMediatorJellybeanMR2.refreshState:(ZJI)V │ │ +04f238: 5440 fd03 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f23c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +04f240: 5442 fd03 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f244: 3805 1100 |0006: if-eqz v5, 0017 // +0011 │ │ +04f248: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +04f24a: 0101 |0009: move v1, v0 │ │ +04f24c: 3805 1000 |000a: if-eqz v5, 001a // +0010 │ │ +04f250: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +04f254: 6e50 2402 1276 |000e: invoke-virtual {v2, v1, v6, v7, v0}, Landroid/media/RemoteControlClient;.setPlaybackState:(IJF)V // method@0224 │ │ +04f25a: 5440 fd03 |0011: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f25e: 6e20 2502 8000 |0013: invoke-virtual {v0, v8}, Landroid/media/RemoteControlClient;.setTransportControlFlags:(I)V // method@0225 │ │ +04f264: 0e00 |0016: return-void │ │ +04f266: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +04f268: 0101 |0018: move v1, v0 │ │ +04f26a: 28f1 |0019: goto 000a // -000f │ │ +04f26c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +04f26e: 28f3 |001b: goto 000e // -000d │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=198 │ │ + 0x0000 line=159 │ │ + 0x0004 line=160 │ │ + 0x0011 line=162 │ │ + 0x0016 line=164 │ │ + 0x0017 line=160 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0005 reg=4 child Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x001c reg=4 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + 0x0000 - 0x001c reg=5 playing Z │ │ + 0x0000 - 0x001c reg=6 position J │ │ + 0x0000 - 0x001c reg=8 transportControls I │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #9 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'startPlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -022c84: |[022c84] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -022c94: 7130 6b05 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@056b │ │ -022c9a: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +04f270: |[04f270] android.support.v4.media.TransportMediatorJellybeanMR2.startPlaying:()V │ │ +04f280: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +04f282: 5220 fa03 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@03fa │ │ +04f286: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +04f28a: 5921 fa03 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@03fa │ │ +04f28e: 5420 fd03 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f292: 6e20 2302 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@0223 │ │ +04f298: 5520 f603 |000c: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@03f6 │ │ +04f29c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +04f2a0: 6e10 ca0a 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0aca │ │ +04f2a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=204 │ │ - 0x0003 line=205 │ │ + 0x0001 line=139 │ │ + 0x0005 line=140 │ │ + 0x0007 line=141 │ │ + 0x000c line=143 │ │ + 0x0010 line=144 │ │ + 0x0013 line=146 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 eventType I │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #10 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'stopPlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -022c9c: |[022c9c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022cac: 7130 6c05 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@056c │ │ -022cb2: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +04f2a8: |[04f2a8] android.support.v4.media.TransportMediatorJellybeanMR2.stopPlaying:()V │ │ +04f2b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04f2ba: 5220 fa03 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@03fa │ │ +04f2be: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +04f2c2: 5921 fa03 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@03fa │ │ +04f2c6: 5420 fd03 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f2ca: 6e20 2302 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@0223 │ │ +04f2d0: 6e10 c00a 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0ac0 │ │ +04f2d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ - 0x0003 line=211 │ │ + 0x0001 line=175 │ │ + 0x0005 line=176 │ │ + 0x0007 line=177 │ │ + 0x000c line=179 │ │ + 0x000f line=180 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - source_file_idx : 261 (AccessibilityDelegateCompat.java) │ │ - │ │ -Class #143 header: │ │ -class_idx : 212 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 263 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 9 │ │ - │ │ -Class #143 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="AccessibilityDelegateBridgeJellyBean" │ │ - │ │ -Class #143 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #11 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'takeAudioFocus' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +04f2d8: |[04f2d8] android.support.v4.media.TransportMediatorJellybeanMR2.takeAudioFocus:()V │ │ +04f2e8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04f2ea: 5540 f303 |0001: iget-boolean v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@03f3 │ │ +04f2ee: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +04f2f2: 5c43 f303 |0005: iput-boolean v3, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@03f3 │ │ +04f2f6: 5440 f403 |0007: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@03f4 │ │ +04f2fa: 5441 f203 |0009: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@03f2 │ │ +04f2fe: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +04f300: 6e40 d201 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@01d2 │ │ +04f306: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=131 │ │ + 0x0005 line=132 │ │ + 0x0007 line=133 │ │ + 0x000f line=136 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=4 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #12 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'windowAttached' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 42 16-bit code units │ │ +04f308: |[04f308] android.support.v4.media.TransportMediatorJellybeanMR2.windowAttached:()V │ │ +04f318: 5440 f503 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@03f5 │ │ +04f31c: 5441 f803 |0002: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@03f8 │ │ +04f320: 5442 fc03 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@03fc │ │ +04f324: 6e30 d900 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00d9 │ │ +04f32a: 5440 f503 |0009: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@03f5 │ │ +04f32e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +04f330: 5442 f703 |000c: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@03f7 │ │ +04f334: 1503 0010 |000e: const/high16 v3, #int 268435456 // #1000 │ │ +04f338: 7140 9d00 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@009d │ │ +04f33e: 0c00 |0013: move-result-object v0 │ │ +04f340: 5b40 f903 |0014: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@03f9 │ │ +04f344: 2200 7900 |0016: new-instance v0, Landroid/media/RemoteControlClient; // type@0079 │ │ +04f348: 5441 f903 |0018: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@03f9 │ │ +04f34c: 7020 2002 1000 |001a: invoke-direct {v0, v1}, Landroid/media/RemoteControlClient;.:(Landroid/app/PendingIntent;)V // method@0220 │ │ +04f352: 5b40 fd03 |001d: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f356: 5440 fd03 |001f: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f35a: 6e20 2102 4000 |0021: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setOnGetPlaybackPositionListener:(Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;)V // method@0221 │ │ +04f360: 5440 fd03 |0024: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f364: 6e20 2202 4000 |0026: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setPlaybackPositionUpdateListener:(Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;)V // method@0222 │ │ +04f36a: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + 0x0009 line=112 │ │ + 0x0016 line=114 │ │ + 0x001f line=115 │ │ + 0x0024 line=116 │ │ + 0x0029 line=117 │ │ + locals : │ │ + 0x0000 - 0x002a reg=4 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #13 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'windowDetached' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +04f36c: |[04f36c] android.support.v4.media.TransportMediatorJellybeanMR2.windowDetached:()V │ │ +04f37c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04f37e: 6e10 c30a 0300 |0001: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@0ac3 │ │ +04f384: 5430 f903 |0004: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@03f9 │ │ +04f388: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +04f38c: 5430 f503 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@03f5 │ │ +04f390: 5431 f803 |000a: iget-object v1, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@03f8 │ │ +04f394: 6e20 e000 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00e0 │ │ +04f39a: 5430 f903 |000f: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@03f9 │ │ +04f39e: 6e10 9900 0000 |0011: invoke-virtual {v0}, Landroid/app/PendingIntent;.cancel:()V // method@0099 │ │ +04f3a4: 5b32 f903 |0014: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@03f9 │ │ +04f3a8: 5b32 fd03 |0016: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@03fd │ │ +04f3ac: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=199 │ │ + 0x0004 line=200 │ │ + 0x0008 line=201 │ │ + 0x000f line=202 │ │ + 0x0014 line=203 │ │ + 0x0016 line=204 │ │ + 0x0018 line=206 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - source_file_idx : 263 (AccessibilityDelegateCompatJellyBean.java) │ │ + source_file_idx : 3413 (TransportMediatorJellybeanMR2.java) │ │ │ │ -Class #144 header: │ │ -class_idx : 204 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 261 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ +Class #219 header: │ │ +class_idx : 488 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3414 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 9 │ │ - │ │ -Class #144 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityDelegateBridge │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +virtual_methods_size: 12 │ │ │ │ -Class #144 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;' │ │ - Access flags : 0x0000 () │ │ +Class #219 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportPerformer;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_GAIN' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_GAIN_TRANSIENT' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 2 │ │ + #2 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 3 │ │ + #3 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_LOSS' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : -1 │ │ + #4 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_LOSS_TRANSIENT' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : -2 │ │ + #5 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : -3 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'val$compat' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + #0 : (in Landroid/support/v4/media/TransportPerformer;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -022cb4: |[022cb4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -022cc4: 5b01 de01 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@01de │ │ -022cc8: 5b02 df01 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022ccc: 7010 890c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -022cd2: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +04f3b0: |[04f3b0] android.support.v4.media.TransportPerformer.:()V │ │ +04f3c0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f3c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=219 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ - 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #0 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onAudioFocusChange' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -022cd4: |[022cd4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022ce4: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022ce8: 6e30 4a05 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@054a │ │ -022cee: 0a00 |0005: move-result v0 │ │ -022cf0: 0f00 |0006: return v0 │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 8 │ │ + insns size : 42 16-bit code units │ │ +04f3c8: |[04f3c8] android.support.v4.media.TransportPerformer.onAudioFocusChange:(I)V │ │ +04f3d8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +04f3da: 2b0a 2300 0000 |0001: packed-switch v10, 00000024 // +00000023 │ │ +04f3e0: 3807 1c00 |0004: if-eqz v7, 0020 // +001c │ │ +04f3e4: 7100 e102 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +04f3ea: 0b02 |0009: move-result-wide v2 │ │ +04f3ec: 2201 fb03 |000a: new-instance v1, Landroid/view/KeyEvent; // type@03fb │ │ +04f3f0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +04f3f2: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +04f3f4: 0424 |000e: move-wide v4, v2 │ │ +04f3f6: 7608 ff1b 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@1bff │ │ +04f3fc: 6e30 d40a 7901 |0012: invoke-virtual {v9, v7, v1}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@0ad4 │ │ +04f402: 2201 fb03 |0015: new-instance v1, Landroid/view/KeyEvent; // type@03fb │ │ +04f406: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +04f408: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +04f40a: 0424 |0019: move-wide v4, v2 │ │ +04f40c: 7608 ff1b 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@1bff │ │ +04f412: 6e30 d50a 7901 |001d: invoke-virtual {v9, v7, v1}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0ad5 │ │ +04f418: 0e00 |0020: return-void │ │ +04f41a: 1307 7f00 |0021: const/16 v7, #int 127 // #7f │ │ +04f41e: 28e1 |0023: goto 0004 // -001f │ │ +04f420: 0001 0100 ffff ffff 2000 0000 |0024: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=223 │ │ + 0x0000 line=188 │ │ + 0x0001 line=189 │ │ + 0x0004 line=196 │ │ + 0x0006 line=197 │ │ + 0x000a line=198 │ │ + 0x0015 line=199 │ │ + 0x0020 line=201 │ │ + 0x0021 line=193 │ │ + 0x0024 line=189 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x000a - 0x0020 reg=2 now J │ │ + 0x0001 - 0x002a reg=7 keyCode I │ │ + 0x0000 - 0x002a reg=9 this Landroid/support/v4/media/TransportPerformer; │ │ + 0x0000 - 0x002a reg=10 focusChange I │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onGetBufferPercentage' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 15 16-bit code units │ │ -022cf4: |[022cf4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -022d04: 5421 df01 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022d08: 6e20 4b05 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@054b │ │ -022d0e: 0c00 |0005: move-result-object v0 │ │ -022d10: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -022d14: 6e10 d108 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@08d1 │ │ -022d1a: 0c01 |000b: move-result-object v1 │ │ -022d1c: 1101 |000c: return-object v1 │ │ -022d1e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -022d20: 28fe |000e: goto 000c // -0002 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f42c: |[04f42c] android.support.v4.media.TransportPerformer.onGetBufferPercentage:()I │ │ +04f43c: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +04f440: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=260 │ │ - 0x0006 line=262 │ │ + 0x0000 line=76 │ │ locals : │ │ - 0x0006 - 0x000f reg=0 provider Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x000f reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #2 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onGetCurrentPosition' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onGetDuration' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onGetTransportControlFlags' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -022d24: |[022d24] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022d34: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022d38: 6e30 4d05 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@054d │ │ -022d3e: 0e00 |0005: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f444: |[04f444] android.support.v4.media.TransportPerformer.onGetTransportControlFlags:()I │ │ +04f454: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ +04f458: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=228 │ │ - 0x0005 line=229 │ │ + 0x0000 line=98 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + #5 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onIsPlaying' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onMediaButtonDown' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -022d40: |[022d40] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -022d50: 5420 df01 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022d54: 2201 2e01 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@012e │ │ -022d58: 7020 4408 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0844 │ │ -022d5e: 6e30 4e05 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@054e │ │ -022d64: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=233 │ │ - 0x000a line=235 │ │ - locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x000b reg=4 info Ljava/lang/Object; │ │ + outs : 1 │ │ + insns size : 54 16-bit code units │ │ +04f45c: |[04f45c] android.support.v4.media.TransportPerformer.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z │ │ +04f46c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04f46e: 2c03 1f00 0000 |0001: sparse-switch v3, 00000020 // +0000001f │ │ +04f474: 0f01 |0004: return v1 │ │ +04f476: 6e10 d80a 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0ad8 │ │ +04f47c: 28fc |0008: goto 0004 // -0004 │ │ +04f47e: 6e10 d60a 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0ad6 │ │ +04f484: 28f8 |000c: goto 0004 // -0008 │ │ +04f486: 6e10 d90a 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0ad9 │ │ +04f48c: 28f4 |0010: goto 0004 // -000c │ │ +04f48e: 6e10 d30a 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0ad3 │ │ +04f494: 0a00 |0014: move-result v0 │ │ +04f496: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +04f49a: 6e10 d60a 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0ad6 │ │ +04f4a0: 28ea |001a: goto 0004 // -0016 │ │ +04f4a2: 6e10 d80a 0200 |001b: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0ad8 │ │ +04f4a8: 28e6 |001e: goto 0004 // -001a │ │ +04f4aa: 0000 |001f: nop // spacer │ │ +04f4ac: 0002 0500 4f00 0000 5500 0000 5600 ... |0020: sparse-switch-data (22 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=127 │ │ + 0x0004 line=145 │ │ + 0x0005 line=129 │ │ + 0x0009 line=132 │ │ + 0x000d line=135 │ │ + 0x0011 line=139 │ │ + 0x0017 line=140 │ │ + 0x001b line=142 │ │ + 0x001f line=127 │ │ + locals : │ │ + 0x0000 - 0x0036 reg=2 this Landroid/support/v4/media/TransportPerformer; │ │ + 0x0000 - 0x0036 reg=3 keyCode I │ │ + 0x0000 - 0x0036 reg=4 event Landroid/view/KeyEvent; │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #7 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onMediaButtonUp' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -022d68: |[022d68] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022d78: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022d7c: 6e30 4f05 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@054f │ │ -022d82: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +04f4d8: |[04f4d8] android.support.v4.media.TransportPerformer.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z │ │ +04f4e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04f4ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=239 │ │ - 0x0005 line=240 │ │ + 0x0000 line=164 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ + 0x0000 - 0x0002 reg=2 keyCode I │ │ + 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -022d84: |[022d84] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022d94: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022d98: 6e40 5005 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0550 │ │ -022d9e: 0a00 |0005: move-result v0 │ │ -022da0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=245 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + #8 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -022da4: |[022da4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -022db4: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022db8: 6e40 5105 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0551 │ │ -022dbe: 0a00 |0005: move-result v0 │ │ -022dc0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=267 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 action I │ │ - 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ + #9 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -022dc4: |[022dc4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -022dd4: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022dd8: 6e30 5205 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0552 │ │ -022dde: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=250 │ │ - 0x0005 line=251 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 eventType I │ │ + #10 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onStart' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -022de0: |[022de0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022df0: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@01df │ │ -022df4: 6e30 5305 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0553 │ │ -022dfa: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=255 │ │ - 0x0005 line=256 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + #11 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 261 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 3414 (TransportPerformer.java) │ │ │ │ -Class #145 header: │ │ -class_idx : 205 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 202 │ │ -source_file_idx : 261 │ │ +Class #220 header: │ │ +class_idx : 489 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3415 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #145 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateJellyBeanImpl" │ │ +virtual_methods_size: 2 │ │ │ │ -Class #145 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;' │ │ +Class #220 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportStateListener;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;) │ │ + #0 : (in Landroid/support/v4/media/TransportStateListener;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022dfc: |[022dfc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ -022e0c: 7010 1905 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0519 │ │ -022e12: 0e00 |0003: return-void │ │ +04f4ec: |[04f4ec] android.support.v4.media.TransportStateListener.:()V │ │ +04f4fc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=214 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -022e14: |[022e14] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -022e24: 7120 8105 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@0581 │ │ -022e2a: 0c00 |0003: move-result-object v0 │ │ -022e2c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -022e30: 2201 3501 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0135 │ │ -022e34: 7020 ce08 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@08ce │ │ -022e3a: 1101 |000b: return-object v1 │ │ -022e3c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -022e3e: 28fe |000d: goto 000b // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=275 │ │ - 0x0004 line=277 │ │ - 0x0006 line=278 │ │ - 0x000b line=280 │ │ - locals : │ │ - 0x0004 - 0x000e reg=0 provider Ljava/lang/Object; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ - 0x0000 - 0x000e reg=3 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x000e reg=4 host Landroid/view/View; │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;) │ │ - name : 'newAccessiblityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/media/TransportStateListener;) │ │ + name : 'onPlayingChanged' │ │ + type : '(Landroid/support/v4/media/TransportController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -022e40: |[022e40] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -022e50: 2200 cc00 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@00cc │ │ -022e54: 7030 2e05 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@052e │ │ -022e5a: 7110 8205 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@0582 │ │ -022e60: 0c00 |0008: move-result-object v0 │ │ -022e62: 1100 |0009: return-object v0 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04f504: |[04f504] android.support.v4.media.TransportStateListener.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V │ │ +04f514: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ + 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ - 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0001 reg=1 controller Landroid/support/v4/media/TransportController; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #1 : (in Landroid/support/v4/media/TransportStateListener;) │ │ + name : 'onTransportControlsChanged' │ │ + type : '(Landroid/support/v4/media/TransportController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -022e64: |[022e64] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -022e74: 7140 8305 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0583 │ │ -022e7a: 0a00 |0003: move-result v0 │ │ -022e7c: 0f00 |0004: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04f518: |[04f518] android.support.v4.media.TransportStateListener.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V │ │ +04f528: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=286 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ - 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=4 action I │ │ - 0x0000 - 0x0005 reg=5 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0001 reg=1 controller Landroid/support/v4/media/TransportController; │ │ │ │ - source_file_idx : 261 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 3415 (TransportStateListener.java) │ │ │ │ -Class #146 header: │ │ -class_idx : 207 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 261 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 10 │ │ +Class #221 header: │ │ +class_idx : 491 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3656 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #146 annotations: │ │ +Class #221 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/VolumeProviderCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ │ │ -Class #146 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #221 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompat$Callback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'DEFAULT_DELEGATE' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'mBridge' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 44 16-bit code units │ │ -022e80: |[022e80] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -022e90: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -022e94: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -022e98: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -022e9c: 2200 cd00 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@00cd │ │ -022ea0: 7010 3805 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@0538 │ │ -022ea6: 6900 e101 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022eaa: 6200 e101 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022eae: 7210 2605 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@0526 │ │ -022eb4: 0c00 |0012: move-result-object v0 │ │ -022eb6: 6900 e001 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -022eba: 0e00 |0015: return-void │ │ -022ebc: 6000 1600 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -022ec0: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ -022ec4: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ -022ec8: 2200 ca00 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@00ca │ │ -022ecc: 7010 1905 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0519 │ │ -022ed2: 6900 e101 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022ed6: 28ea |0023: goto 000d // -0016 │ │ -022ed8: 2200 ce00 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@00ce │ │ -022edc: 7010 3c05 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@053c │ │ -022ee2: 6900 e101 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022ee6: 28e2 |002b: goto 000d // -001e │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=295 │ │ - 0x0006 line=296 │ │ - 0x000d line=302 │ │ - 0x0015 line=303 │ │ - 0x0016 line=297 │ │ - 0x001c line=298 │ │ - 0x0024 line=300 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$Callback;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -022ee8: |[022ee8] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -022ef8: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -022efe: 6200 e101 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022f02: 7220 2505 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@0525 │ │ -022f08: 0c00 |0008: move-result-object v0 │ │ -022f0a: 5b10 e201 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@01e2 │ │ -022f0e: 0e00 |000b: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04f52c: |[04f52c] android.support.v4.media.VolumeProviderCompat$Callback.:()V │ │ +04f53c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=310 │ │ - 0x0003 line=311 │ │ - 0x000b line=312 │ │ + 0x0000 line=168 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/VolumeProviderCompat$Callback; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 9 16-bit code units │ │ -022f10: |[022f10] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022f20: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022f24: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -022f28: 7240 2305 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0523 │ │ -022f2e: 0a00 |0007: move-result v0 │ │ -022f30: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=379 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$Callback;) │ │ + name : 'onVolumeChanged' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3656 (VolumeProviderCompat.java) │ │ + │ │ +Class #222 header: │ │ +class_idx : 492 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3656 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #222 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/VolumeProviderCompat$Callback; } │ │ + │ │ +Class #222 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'VOLUME_CONTROL_ABSOLUTE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'VOLUME_CONTROL_FIXED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'VOLUME_CONTROL_RELATIVE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/VolumeProviderCompat$Callback;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mControlType' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mCurrentVolume' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mMaxVolume' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mVolumeProviderObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : '' │ │ + type : '(III)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -022f34: |[022f34] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -022f44: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022f48: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -022f4c: 7230 2405 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0524 │ │ -022f52: 0c00 |0007: move-result-object v0 │ │ -022f54: 1100 |0008: return-object v0 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +04f544: |[04f544] android.support.v4.media.VolumeProviderCompat.:(III)V │ │ +04f554: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f55a: 5901 0d04 |0003: iput v1, v0, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@040d │ │ +04f55e: 5902 0f04 |0005: iput v2, v0, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@040f │ │ +04f562: 5903 0e04 |0007: iput v3, v0, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@040e │ │ +04f566: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=480 │ │ + 0x0000 line=65 │ │ + 0x0003 line=66 │ │ + 0x0005 line=67 │ │ + 0x0007 line=68 │ │ + 0x0009 line=69 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x000a reg=1 volumeControl I │ │ + 0x0000 - 0x000a reg=2 maxVolume I │ │ + 0x0000 - 0x000a reg=3 currentVolume I │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'getBridge' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'getCurrentVolume' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022f58: |[022f58] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ -022f68: 5410 e201 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@01e2 │ │ -022f6c: 1100 |0002: return-object v0 │ │ +04f568: |[04f568] android.support.v4.media.VolumeProviderCompat.getCurrentVolume:()I │ │ +04f578: 5210 0e04 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@040e │ │ +04f57c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=318 │ │ + 0x0000 line=77 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'getMaxVolume' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -022f70: |[022f70] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022f80: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022f84: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -022f88: 7240 2705 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0527 │ │ -022f8e: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f580: |[04f580] android.support.v4.media.VolumeProviderCompat.getMaxVolume:()I │ │ +04f590: 5210 0f04 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@040f │ │ +04f594: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=419 │ │ - 0x0007 line=420 │ │ + 0x0000 line=95 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'getVolumeControl' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -022f90: |[022f90] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -022fa0: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022fa4: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -022fa8: 7240 2805 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0528 │ │ -022fae: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f598: |[04f598] android.support.v4.media.VolumeProviderCompat.getVolumeControl:()I │ │ +04f5a8: 5210 0d04 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@040d │ │ +04f5ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=438 │ │ - 0x0007 line=439 │ │ + 0x0000 line=86 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #3 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'getVolumeProvider' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ - ins : 3 │ │ + ins : 1 │ │ outs : 4 │ │ - insns size : 8 16-bit code units │ │ -022fb0: |[022fb0] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -022fc0: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022fc4: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -022fc8: 7240 2905 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0529 │ │ -022fce: 0e00 |0007: return-void │ │ + insns size : 33 16-bit code units │ │ +04f5b0: |[04f5b0] android.support.v4.media.VolumeProviderCompat.getVolumeProvider:()Ljava/lang/Object; │ │ +04f5c0: 5440 1004 |0000: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0410 │ │ +04f5c4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +04f5c8: 6000 3500 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04f5cc: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +04f5d0: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +04f5d4: 5440 1004 |000a: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0410 │ │ +04f5d8: 1100 |000c: return-object v0 │ │ +04f5da: 5240 0d04 |000d: iget v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@040d │ │ +04f5de: 5241 0f04 |000f: iget v1, v4, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@040f │ │ +04f5e2: 5242 0e04 |0011: iget v2, v4, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@040e │ │ +04f5e6: 2203 ea01 |0013: new-instance v3, Landroid/support/v4/media/VolumeProviderCompat$1; // type@01ea │ │ +04f5ea: 7020 dd0a 4300 |0015: invoke-direct {v3, v4}, Landroid/support/v4/media/VolumeProviderCompat$1;.:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0add │ │ +04f5f0: 7140 f10a 1032 |0018: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/media/VolumeProviderCompatApi21;.createVolumeProvider:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object; // method@0af1 │ │ +04f5f6: 0c00 |001b: move-result-object v0 │ │ +04f5f8: 5b40 1004 |001c: iput-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0410 │ │ +04f5fc: 5440 1004 |001e: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0410 │ │ +04f600: 28ec |0020: goto 000c // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=399 │ │ - 0x0007 line=400 │ │ + 0x0000 line=145 │ │ + 0x000a line=146 │ │ + 0x000c line=162 │ │ + 0x000d line=149 │ │ + 0x001e line=162 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0021 reg=4 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #4 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'onAdjustVolume' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 9 16-bit code units │ │ -022fd0: |[022fd0] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -022fe0: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -022fe4: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -022fe8: 7255 2a05 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@052a │ │ -022fee: 0a00 |0007: move-result v0 │ │ -022ff0: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04f604: |[04f604] android.support.v4.media.VolumeProviderCompat.onAdjustVolume:(I)V │ │ +04f614: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=462 │ │ + 0x0000 line=124 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0009 reg=3 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0009 reg=4 child Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x0001 reg=1 direction I │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #5 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'onSetVolumeTo' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 9 16-bit code units │ │ -022ff4: |[022ff4] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -023004: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -023008: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -02300c: 7255 2b05 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@052b │ │ -023012: 0a00 |0007: move-result v0 │ │ -023014: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04f618: |[04f618] android.support.v4.media.VolumeProviderCompat.onSetVolumeTo:(I)V │ │ +04f628: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=500 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=4 action I │ │ - 0x0000 - 0x0009 reg=5 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x0001 reg=1 volume I │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ + #6 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -023018: |[023018] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -023028: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -02302c: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -023030: 7240 2c05 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@052c │ │ -023036: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f62c: |[04f62c] android.support.v4.media.VolumeProviderCompat.setCallback:(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V │ │ +04f63c: 5b01 0c04 |0000: iput-object v1, v0, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@040c │ │ +04f640: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=336 │ │ - 0x0007 line=337 │ │ + 0x0000 line=133 │ │ + 0x0002 line=134 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 eventType I │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/media/VolumeProviderCompat$Callback; │ │ │ │ - #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'setCurrentVolume' │ │ + type : '(I)V' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -023038: |[023038] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -023048: 6200 e101 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@01e1 │ │ -02304c: 6201 e001 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@01e0 │ │ -023050: 7240 2d05 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@052d │ │ -023056: 0e00 |0007: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +04f644: |[04f644] android.support.v4.media.VolumeProviderCompat.setCurrentVolume:(I)V │ │ +04f654: 5410 0c04 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@040c │ │ +04f658: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +04f65c: 5410 0c04 |0004: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@040c │ │ +04f660: 6e20 e10a 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/VolumeProviderCompat$Callback;.onVolumeChanged:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0ae1 │ │ +04f666: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=358 │ │ - 0x0007 line=359 │ │ + 0x0000 line=105 │ │ + 0x0004 line=106 │ │ + 0x0009 line=108 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x000a reg=2 currentVolume I │ │ │ │ - source_file_idx : 261 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 3656 (VolumeProviderCompat.java) │ │ │ │ -Class #147 header: │ │ -class_idx : 208 │ │ +Class #223 header: │ │ +class_idx : 493 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 375 │ │ -source_file_idx : 262 │ │ +superclass_idx : 122 │ │ +source_file_idx : 3657 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 7 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #147 annotations: │ │ +Class #223 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=createVolumeProvider │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #147 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;' │ │ +Class #223 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompatApi21$1;' │ │ Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/view/View$AccessibilityDelegate;' │ │ + Superclass : 'Landroid/media/VolumeProvider;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'val$bridge' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$1;) │ │ + name : 'val$delegate' │ │ + type : 'Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V' │ │ + type : '(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ insns size : 6 16-bit code units │ │ -023058: |[023058] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ -023068: 5b01 e301 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@01e3 │ │ -02306c: 7010 ac0a 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0aac │ │ -023072: 0e00 |0005: return-void │ │ +04f668: |[04f668] android.support.v4.media.VolumeProviderCompatApi21$1.:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V │ │ +04f678: 5b04 1104 |0000: iput-object v4, v0, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0411 │ │ +04f67c: 7040 2602 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/media/VolumeProvider;.:(III)V // method@0226 │ │ +04f682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ + 0x0000 - 0x0006 reg=1 x0 I │ │ + 0x0000 - 0x0006 reg=2 x1 I │ │ + 0x0000 - 0x0006 reg=3 x2 I │ │ + 0x0000 - 0x0006 reg=4 (null) Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -023074: |[023074] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -023084: 5410 e301 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@01e3 │ │ -023088: 7230 5c05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@055c │ │ -02308e: 0a00 |0005: move-result v0 │ │ -023090: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=49 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$1;) │ │ + name : 'onAdjustVolume' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -023094: |[023094] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0230a4: 5410 e301 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@01e3 │ │ -0230a8: 7230 5d05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@055d │ │ -0230ae: 0e00 |0005: return-void │ │ +04f684: |[04f684] android.support.v4.media.VolumeProviderCompatApi21$1.onAdjustVolume:(I)V │ │ +04f694: 5410 1104 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0411 │ │ +04f698: 7220 ee0a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;.onAdjustVolume:(I)V // method@0aee │ │ +04f69e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=54 │ │ - 0x0005 line=55 │ │ + 0x0000 line=32 │ │ + 0x0005 line=33 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ + 0x0000 - 0x0006 reg=2 direction I │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$1;) │ │ + name : 'onSetVolumeTo' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -0230b0: |[0230b0] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0230c0: 5410 e301 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@01e3 │ │ -0230c4: 7230 5e05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@055e │ │ -0230ca: 0e00 |0005: return-void │ │ +04f6a0: |[04f6a0] android.support.v4.media.VolumeProviderCompatApi21$1.onSetVolumeTo:(I)V │ │ +04f6b0: 5410 1104 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0411 │ │ +04f6b4: 7220 ef0a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;.onSetVolumeTo:(I)V // method@0aef │ │ +04f6ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ - 0x0005 line=60 │ │ + 0x0000 line=27 │ │ + 0x0005 line=28 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 info Landroid/view/accessibility/AccessibilityNodeInfo; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ + 0x0000 - 0x0006 reg=2 volume I │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -0230cc: |[0230cc] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0230dc: 5410 e301 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@01e3 │ │ -0230e0: 7230 5f05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@055f │ │ -0230e6: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=64 │ │ - 0x0005 line=65 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + source_file_idx : 3657 (VolumeProviderCompatApi21.java) │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -0230e8: |[0230e8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0230f8: 5410 e301 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@01e3 │ │ -0230fc: 7240 6005 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0560 │ │ -023102: 0a00 |0005: move-result v0 │ │ -023104: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=70 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ +Class #224 header: │ │ +class_idx : 494 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3657 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -023108: |[023108] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -023118: 5410 e301 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@01e3 │ │ -02311c: 7230 6105 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0561 │ │ -023122: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=75 │ │ - 0x0005 line=76 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 eventType I │ │ +Class #224 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/VolumeProviderCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Delegate" │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -023124: |[023124] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -023134: 5410 e301 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@01e3 │ │ -023138: 7230 6205 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0562 │ │ -02313e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=80 │ │ - 0x0005 line=81 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ +Class #224 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;) │ │ + name : 'onAdjustVolume' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 262 (AccessibilityDelegateCompatIcs.java) │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;) │ │ + name : 'onSetVolumeTo' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #148 header: │ │ -class_idx : 210 │ │ + source_file_idx : 3657 (VolumeProviderCompatApi21.java) │ │ + │ │ +Class #225 header: │ │ +class_idx : 495 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 262 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3657 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 10 │ │ +direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #148 annotations: │ │ +Class #225 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; } │ │ │ │ -Class #148 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs;' │ │ +Class #225 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompatApi21;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -023140: |[023140] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ -023150: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023156: 0e00 |0003: return-void │ │ +04f6bc: |[04f6bc] android.support.v4.media.VolumeProviderCompatApi21.:()V │ │ +04f6cc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f6d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=30 │ │ + 0x0000 line=21 │ │ + 0x0003 line=41 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/VolumeProviderCompatApi21; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompatApi21;) │ │ + name : 'createVolumeProvider' │ │ + type : '(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -023158: |[023158] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -023168: 1f01 7701 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -02316c: 6e30 ad0a 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0aad │ │ -023172: 0a00 |0005: move-result v0 │ │ -023174: 0f00 |0006: return v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +04f6d4: |[04f6d4] android.support.v4.media.VolumeProviderCompatApi21.createVolumeProvider:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object; │ │ +04f6e4: 2200 ed01 |0000: new-instance v0, Landroid/support/v4/media/VolumeProviderCompatApi21$1; // type@01ed │ │ +04f6e8: 7054 eb0a 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V // method@0aeb │ │ +04f6ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 volumeControl I │ │ + 0x0000 - 0x0006 reg=2 maxVolume I │ │ + 0x0000 - 0x0006 reg=3 currentVolume I │ │ + 0x0000 - 0x0006 reg=4 delegate Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'newAccessibilityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/media/VolumeProviderCompatApi21;) │ │ + name : 'setCurrentVolume' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -023178: |[023178] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ -023188: 2200 d000 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@00d0 │ │ -02318c: 7020 5405 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@0554 │ │ -023192: 1100 |0005: return-object v0 │ │ +04f6f0: |[04f6f0] android.support.v4.media.VolumeProviderCompatApi21.setCurrentVolume:(Ljava/lang/Object;I)V │ │ +04f700: 1f00 7a00 |0000: check-cast v0, Landroid/media/VolumeProvider; // type@007a │ │ +04f704: 6e20 2702 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/VolumeProvider;.setCurrentVolume:(I)V // method@0227 │ │ +04f70a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ + 0x0000 line=38 │ │ + 0x0005 line=39 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ + 0x0000 - 0x0002 reg=0 volumeProviderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 currentVolume I │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'newAccessibilityDelegateDefaultImpl' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -023194: |[023194] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -0231a4: 2200 7701 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -0231a8: 7010 ac0a 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0aac │ │ -0231ae: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=42 │ │ - locals : │ │ + Virtual methods - │ │ + source_file_idx : 3657 (VolumeProviderCompatApi21.java) │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -0231b0: |[0231b0] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0231c0: 1f00 7701 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -0231c4: 6e30 af0a 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0aaf │ │ -0231ca: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=92 │ │ - 0x0005 line=93 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ +Class #226 header: │ │ +class_idx : 496 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -0231cc: |[0231cc] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ -0231dc: 1f00 7701 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -0231e0: 1f02 8601 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -0231e4: 6e30 b00a 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0ab0 │ │ -0231ea: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=96 │ │ - 0x0007 line=98 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0008 reg=1 host Landroid/view/View; │ │ +Class #226 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callback" │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -0231ec: |[0231ec] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0231fc: 1f00 7701 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -023200: 6e30 b10a 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0ab1 │ │ -023206: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=102 │ │ - 0x0005 line=103 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ +Class #226 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteAdded' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -023208: |[023208] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -023218: 1f01 7701 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -02321c: 6e40 b20a 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0ab2 │ │ -023222: 0a00 |0005: move-result v0 │ │ -023224: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=107 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -023228: |[023228] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -023238: 1f00 7701 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -02323c: 6e30 b40a 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0ab4 │ │ -023242: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=112 │ │ - 0x0005 line=113 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 eventType I │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteGrouped' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -023244: |[023244] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -023254: 1f00 7701 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -023258: 6e30 b50a 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0ab5 │ │ -02325e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=117 │ │ - 0x0005 line=118 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteRemoved' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - Virtual methods - │ │ - source_file_idx : 262 (AccessibilityDelegateCompatIcs.java) │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteSelected' │ │ + type : '(ILjava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #149 header: │ │ -class_idx : 211 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 375 │ │ -source_file_idx : 263 │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteUngrouped' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteUnselected' │ │ + type : '(ILjava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteVolumeChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ + │ │ +Class #227 header: │ │ +class_idx : 497 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 111 │ │ +source_file_idx : 2846 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 9 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #149 annotations: │ │ +Class #227 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityDelegateBridge │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/media/MediaRouter$Callback;" } │ │ +Annotations on field #1042 'mCallback' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ +Annotations on method #2811 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ -Class #149 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/view/View$AccessibilityDelegate;' │ │ +Class #227 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/media/MediaRouter$Callback;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'val$bridge' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;' │ │ + access : 0x0014 (PROTECTED FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023260: |[023260] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ -023270: 5b01 e401 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -023274: 7010 ac0a 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0aac │ │ -02327a: 0e00 |0005: return-void │ │ +04f70c: |[04f70c] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V │ │ +04f71c: 7010 e101 0000 |0000: invoke-direct {v0}, Landroid/media/MediaRouter$Callback;.:()V // method@01e1 │ │ +04f722: 5b01 1204 |0003: iput-object v1, v0, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=367 │ │ + 0x0003 line=368 │ │ + 0x0005 line=369 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; TT; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteAdded' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02327c: |[02327c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02328c: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -023290: 7230 7705 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0577 │ │ -023296: 0a00 |0005: move-result v0 │ │ -023298: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04f728: |[04f728] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteAdded:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +04f738: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f73c: 7220 f30a 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteAdded:(Ljava/lang/Object;)V // method@0af3 │ │ +04f742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ + 0x0000 line=386 │ │ + 0x0005 line=387 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteChanged' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02329c: |[02329c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ -0232ac: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -0232b0: 7220 7805 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@0578 │ │ -0232b6: 0c00 |0005: move-result-object v0 │ │ -0232b8: 1f00 8701 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0187 │ │ -0232bc: 1100 |0008: return-object v0 │ │ + insns size : 6 16-bit code units │ │ +04f744: |[04f744] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +04f754: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f758: 7220 f40a 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteChanged:(Ljava/lang/Object;)V // method@0af4 │ │ +04f75e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=398 │ │ + 0x0005 line=399 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0009 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteGrouped' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ insns size : 6 16-bit code units │ │ -0232c0: |[0232c0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0232d0: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -0232d4: 7230 7905 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0579 │ │ -0232da: 0e00 |0005: return-void │ │ +04f760: |[04f760] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteGrouped:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V │ │ +04f770: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f774: 7240 f50a 3054 |0002: invoke-interface {v0, v3, v4, v5}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteGrouped:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@0af5 │ │ +04f77a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ - 0x0005 line=57 │ │ + 0x0000 line=405 │ │ + 0x0005 line=406 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0006 reg=4 group Landroid/media/MediaRouter$RouteGroup; │ │ + 0x0000 - 0x0006 reg=5 index I │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteRemoved' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -0232dc: |[0232dc] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0232ec: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -0232f0: 7230 7a05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@057a │ │ -0232f6: 0e00 |0005: return-void │ │ +04f77c: |[04f77c] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteRemoved:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +04f78c: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f790: 7220 f60a 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteRemoved:(Ljava/lang/Object;)V // method@0af6 │ │ +04f796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ - 0x0005 line=62 │ │ + 0x0000 line=392 │ │ + 0x0005 line=393 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 info Landroid/view/accessibility/AccessibilityNodeInfo; │ │ - │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ + │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteSelected' │ │ + type : '(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 5 │ │ + ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0232f8: |[0232f8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -023308: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -02330c: 7230 7b05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@057b │ │ -023312: 0e00 |0005: return-void │ │ +04f798: |[04f798] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteSelected:(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V │ │ +04f7a8: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f7ac: 7230 f70a 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteSelected:(ILjava/lang/Object;)V // method@0af7 │ │ +04f7b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=66 │ │ - 0x0005 line=67 │ │ + 0x0000 line=374 │ │ + 0x0005 line=375 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 type I │ │ + 0x0000 - 0x0006 reg=4 route Landroid/media/MediaRouter$RouteInfo; │ │ + │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteUngrouped' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -023314: |[023314] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -023324: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -023328: 7240 7c05 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@057c │ │ -02332e: 0a00 |0005: move-result v0 │ │ -023330: 0f00 |0006: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04f7b4: |[04f7b4] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteUngrouped:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V │ │ +04f7c4: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f7c8: 7230 f80a 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteUngrouped:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0af8 │ │ +04f7ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ + 0x0000 line=412 │ │ + 0x0005 line=413 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0006 reg=4 group Landroid/media/MediaRouter$RouteGroup; │ │ + │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteUnselected' │ │ + type : '(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -023334: |[023334] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -023344: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -023348: 7240 7d05 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@057d │ │ -02334e: 0a00 |0005: move-result v0 │ │ -023350: 0f00 |0006: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04f7d0: |[04f7d0] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteUnselected:(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V │ │ +04f7e0: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f7e4: 7230 f90a 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteUnselected:(ILjava/lang/Object;)V // method@0af9 │ │ +04f7ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ + 0x0000 line=380 │ │ + 0x0005 line=381 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 action I │ │ - 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 type I │ │ + 0x0000 - 0x0006 reg=4 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteVolumeChanged' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -023354: |[023354] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -023364: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -023368: 7230 7e05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@057e │ │ -02336e: 0e00 |0005: return-void │ │ +04f7ec: |[04f7ec] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteVolumeChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +04f7fc: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0412 │ │ +04f800: 7220 fa0a 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteVolumeChanged:(Ljava/lang/Object;)V // method@0afa │ │ +04f806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ - 0x0005 line=78 │ │ + 0x0000 line=418 │ │ + 0x0005 line=419 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 eventType I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ + │ │ +Class #228 header: │ │ +class_idx : 498 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #228 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="GetDefaultRouteWorkaround" │ │ + │ │ +Class #228 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;) │ │ + name : 'mGetSystemAudioRouteMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ + ins : 1 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -023370: |[023370] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -023380: 5410 e401 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@01e4 │ │ -023384: 7230 7f05 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@057f │ │ -02338a: 0e00 |0005: return-void │ │ - catches : (none) │ │ + insns size : 37 16-bit code units │ │ +04f808: |[04f808] android.support.v4.media.routing.MediaRouterJellybean$GetDefaultRouteWorkaround.:()V │ │ +04f818: 7010 9b1f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f81e: 6000 3500 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04f822: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +04f826: 3410 0800 |0007: if-lt v0, v1, 000f // +0008 │ │ +04f82a: 6000 3500 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04f82e: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ +04f832: 3710 0800 |000d: if-le v0, v1, 0015 // +0008 │ │ +04f836: 2200 a704 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +04f83a: 7010 cc1f 0000 |0011: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +04f840: 2700 |0014: throw v0 │ │ +04f842: 1c00 7500 |0015: const-class v0, Landroid/media/MediaRouter; // type@0075 │ │ +04f846: 1a01 9b15 |0017: const-string v1, "getSystemAudioRoute" // string@159b │ │ +04f84a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +04f84c: 2322 0505 |001a: new-array v2, v2, [Ljava/lang/Class; // type@0505 │ │ +04f850: 6e30 6d1f 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6d │ │ +04f856: 0c00 |001f: move-result-object v0 │ │ +04f858: 5b30 1304 |0020: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@0413 │ │ +04f85c: 0e00 |0022: return-void │ │ +04f85e: 0d00 |0023: move-exception v0 │ │ +04f860: 28fe |0024: goto 0022 // -0002 │ │ + catches : 1 │ │ + 0x0015 - 0x0022 │ │ + Ljava/lang/NoSuchMethodException; -> 0x0023 │ │ positions : │ │ - 0x0000 line=82 │ │ - 0x0005 line=83 │ │ + 0x0000 line=335 │ │ + 0x0003 line=336 │ │ + 0x000f line=337 │ │ + 0x0015 line=340 │ │ + 0x0022 line=344 │ │ + 0x0023 line=342 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;) │ │ + name : 'getDefaultRoute' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 26 16-bit code units │ │ +04f874: |[04f874] android.support.v4.media.routing.MediaRouterJellybean$GetDefaultRouteWorkaround.getDefaultRoute:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04f884: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04f886: 0750 |0001: move-object v0, v5 │ │ +04f888: 1f00 7500 |0002: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04f88c: 5441 1304 |0004: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@0413 │ │ +04f890: 3801 0d00 |0006: if-eqz v1, 0013 // +000d │ │ +04f894: 5441 1304 |0008: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@0413 │ │ +04f898: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +04f89a: 2322 0605 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0506 │ │ +04f89e: 6e30 d81f 0102 |000d: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +04f8a4: 0c01 |0010: move-result-object v1 │ │ +04f8a6: 1101 |0011: return-object v1 │ │ +04f8a8: 0d01 |0012: move-exception v1 │ │ +04f8aa: 6e20 0f02 3000 |0013: invoke-virtual {v0, v3}, Landroid/media/MediaRouter;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@020f │ │ +04f8b0: 0c01 |0016: move-result-object v1 │ │ +04f8b2: 28fa |0017: goto 0011 // -0006 │ │ +04f8b4: 0d01 |0018: move-exception v1 │ │ +04f8b6: 28fa |0019: goto 0013 // -0006 │ │ + catches : 1 │ │ + 0x0008 - 0x0010 │ │ + Ljava/lang/IllegalAccessException; -> 0x0018 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x0012 │ │ + positions : │ │ + 0x0001 line=347 │ │ + 0x0004 line=349 │ │ + 0x0008 line=351 │ │ + 0x0011 line=359 │ │ + 0x0012 line=353 │ │ + 0x0013 line=359 │ │ + 0x0018 line=352 │ │ + locals : │ │ + 0x0004 - 0x001a reg=0 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x001a reg=4 this Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround; │ │ + 0x0000 - 0x001a reg=5 routerObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 263 (AccessibilityDelegateCompatJellyBean.java) │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ -Class #150 header: │ │ -class_idx : 213 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 263 │ │ +Class #229 header: │ │ +class_idx : 499 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #150 annotations: │ │ +Class #229 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteCategory" │ │ │ │ -Class #150 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;' │ │ - Access flags : 0x0000 () │ │ +Class #229 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02338c: |[02338c] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ -02339c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0233a2: 0e00 |0003: return-void │ │ +04f8c8: |[04f8c8] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.:()V │ │ +04f8d8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f8de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ - 0x0003 line=32 │ │ + 0x0000 line=238 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ + name : 'getName' │ │ + type : '(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0233a4: |[0233a4] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ -0233b4: 1f01 7701 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -0233b8: 6e20 ae0a 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@0aae │ │ -0233be: 0c00 |0005: move-result-object v0 │ │ -0233c0: 1100 |0006: return-object v0 │ │ +04f8e0: |[04f8e0] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getName:(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +04f8f0: 1f01 7000 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04f8f4: 6e20 e201 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteCategory;.getName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@01e2 │ │ +04f8fa: 0c00 |0005: move-result-object v0 │ │ +04f8fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ + 0x0000 line=240 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ - name : 'newAccessibilityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ + name : 'getRoutes' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0233c4: |[0233c4] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ -0233d4: 2200 d300 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@00d3 │ │ -0233d8: 7020 6d05 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@056d │ │ -0233de: 1100 |0005: return-object v0 │ │ + insns size : 11 16-bit code units │ │ +04f900: |[04f900] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +04f910: 2200 ba04 |0000: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +04f914: 7010 e61f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +04f91a: 1f01 7000 |0005: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04f91e: 6e20 e301 0100 |0007: invoke-virtual {v1, v0}, Landroid/media/MediaRouter$RouteCategory;.getRoutes:(Ljava/util/List;)Ljava/util/List; // method@01e3 │ │ +04f924: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=245 │ │ + 0x0005 line=246 │ │ + 0x000a line=247 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ + 0x0000 - 0x0007 reg=1 categoryObj Ljava/lang/Object; │ │ + 0x0005 - 0x000b reg=0 out Ljava/util/ArrayList; │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ + name : 'getSupportedTypes' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -0233e0: |[0233e0] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -0233f0: 1f01 7701 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -0233f4: 6e40 b30a 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0ab3 │ │ -0233fa: 0a00 |0005: move-result v0 │ │ -0233fc: 0f00 |0006: return v0 │ │ +04f928: |[04f928] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getSupportedTypes:(Ljava/lang/Object;)I │ │ +04f938: 1f01 7000 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04f93c: 6e10 e401 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteCategory;.getSupportedTypes:()I // method@01e4 │ │ +04f942: 0a00 |0005: move-result v0 │ │ +04f944: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=104 │ │ + 0x0000 line=251 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 action I │ │ - 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 263 (AccessibilityDelegateCompatJellyBean.java) │ │ - │ │ -Class #151 header: │ │ -class_idx : 216 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 569 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ + 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ │ │ -Class #151 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="KeyEventVersionImpl" │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ + name : 'isGroupable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04f948: |[04f948] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.isGroupable:(Ljava/lang/Object;)Z │ │ +04f958: 1f01 7000 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04f95c: 6e10 e501 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteCategory;.isGroupable:()Z // method@01e5 │ │ +04f962: 0a00 |0005: move-result v0 │ │ +04f964: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ │ │ -Class #151 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ - name : 'metaStateHasModifiers' │ │ - type : '(II)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ - name : 'metaStateHasNoModifiers' │ │ - type : '(I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ - name : 'normalizeMetaState' │ │ - type : '(I)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 569 (KeyEventCompat.java) │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ -Class #152 header: │ │ -class_idx : 214 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 569 │ │ -static_fields_size : 2 │ │ +Class #230 header: │ │ +class_idx : 500 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #152 annotations: │ │ +Class #230 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseKeyEventVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteGroup" │ │ │ │ -Class #152 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #230 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ - name : 'META_ALL_MASK' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 247 │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ - name : 'META_MODIFIER_MASK' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 247 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -023400: |[023400] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ -023410: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023416: 0e00 |0003: return-void │ │ +04f968: |[04f968] android.support.v4.media.routing.MediaRouterJellybean$RouteGroup.:()V │ │ +04f978: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f97e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=180 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup; │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ - name : 'metaStateFilterDirectionalModifiers' │ │ - type : '(IIIII)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup;) │ │ + name : 'getGroupedRoutes' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ - ins : 5 │ │ + registers : 6 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 39 16-bit code units │ │ -023418: |[023418] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ -023428: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02342a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -02342c: 9504 0607 |0002: and-int v4, v6, v7 │ │ -023430: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ -023434: 0121 |0006: move v1, v2 │ │ -023436: 9600 0809 |0007: or-int v0, v8, v9 │ │ -02343a: 9504 0600 |0009: and-int v4, v6, v0 │ │ -02343e: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ -023442: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ -023446: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -02344a: 2203 d201 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01d2 │ │ -02344e: 1a04 1507 |0013: const-string v4, "bad arguments" // string@0715 │ │ -023452: 7020 6f0c 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0c6f │ │ -023458: 2703 |0018: throw v3 │ │ -02345a: 0131 |0019: move v1, v3 │ │ -02345c: 28ed |001a: goto 0007 // -0013 │ │ -02345e: 0132 |001b: move v2, v3 │ │ -023460: 28f1 |001c: goto 000d // -000f │ │ -023462: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -023466: b535 |001f: and-int/2addr v5, v3 │ │ -023468: 0f05 |0020: return v5 │ │ -02346a: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ -02346e: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ -023472: b535 |0025: and-int/2addr v5, v3 │ │ -023474: 28fa |0026: goto 0020 // -0006 │ │ + insns size : 26 16-bit code units │ │ +04f980: |[04f980] android.support.v4.media.routing.MediaRouterJellybean$RouteGroup.getGroupedRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +04f990: 0751 |0000: move-object v1, v5 │ │ +04f992: 1f01 7100 |0001: check-cast v1, Landroid/media/MediaRouter$RouteGroup; // type@0071 │ │ +04f996: 6e10 e701 0100 |0003: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteGroup;.getRouteCount:()I // method@01e7 │ │ +04f99c: 0a00 |0006: move-result v0 │ │ +04f99e: 2203 ba04 |0007: new-instance v3, Ljava/util/ArrayList; // type@04ba │ │ +04f9a2: 7020 e71f 0300 |0009: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +04f9a8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +04f9aa: 3502 0c00 |000d: if-ge v2, v0, 0019 // +000c │ │ +04f9ae: 6e20 e601 2100 |000f: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteGroup;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@01e6 │ │ +04f9b4: 0c04 |0012: move-result-object v4 │ │ +04f9b6: 7220 1a20 4300 |0013: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +04f9bc: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04f9c0: 28f5 |0018: goto 000d // -000b │ │ +04f9c2: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=49 │ │ - 0x0007 line=50 │ │ - 0x0009 line=51 │ │ - 0x000d line=53 │ │ - 0x000f line=54 │ │ - 0x0011 line=55 │ │ - 0x001a line=49 │ │ - 0x001c line=51 │ │ - 0x001d line=57 │ │ - 0x0020 line=61 │ │ - 0x0021 line=58 │ │ - 0x0023 line=59 │ │ + 0x0000 line=183 │ │ + 0x0003 line=185 │ │ + 0x0007 line=186 │ │ + 0x000c line=187 │ │ + 0x000f line=188 │ │ + 0x0016 line=187 │ │ + 0x0019 line=190 │ │ locals : │ │ - 0x0009 - 0x0019 reg=0 directional I │ │ - 0x0007 - 0x0019 reg=1 wantBasic Z │ │ - 0x000d - 0x0019 reg=2 wantLeftOrRight Z │ │ - 0x0000 - 0x0020 reg=5 metaState I │ │ - 0x001b - 0x0027 reg=0 directional I │ │ - 0x001b - 0x0027 reg=1 wantBasic Z │ │ - 0x001d - 0x0027 reg=2 wantLeftOrRight Z │ │ - 0x0021 - 0x0027 reg=5 metaState I │ │ - 0x0000 - 0x0027 reg=6 modifiers I │ │ - 0x0000 - 0x0027 reg=7 basic I │ │ - 0x0000 - 0x0027 reg=8 left I │ │ - 0x0000 - 0x0027 reg=9 right I │ │ + 0x0007 - 0x001a reg=0 count I │ │ + 0x0003 - 0x001a reg=1 group Landroid/media/MediaRouter$RouteGroup; │ │ + 0x000d - 0x001a reg=2 i I │ │ + 0x000c - 0x001a reg=3 out Ljava/util/List; │ │ + 0x0000 - 0x001a reg=5 groupObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ - name : 'metaStateHasModifiers' │ │ - type : '(II)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 29 16-bit code units │ │ -023478: |[023478] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -023488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02348a: 6e20 8805 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0588 │ │ -023490: 0a01 |0004: move-result v1 │ │ -023492: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ -023496: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -02349a: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ -02349e: 7152 8505 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0585 │ │ -0234a4: 0a05 |000e: move-result v5 │ │ -0234a6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -0234a8: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -0234ac: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ -0234b0: 7153 8505 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0585 │ │ -0234b6: 0a05 |0017: move-result v5 │ │ -0234b8: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ -0234bc: 0f00 |001a: return v0 │ │ -0234be: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0234c0: 28fe |001c: goto 001a // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=78 │ │ - 0x0007 line=79 │ │ - 0x000f line=81 │ │ - 0x0018 line=83 │ │ - locals : │ │ - 0x0000 - 0x001d reg=4 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ - 0x0000 - 0x001d reg=5 metaState I │ │ - 0x0000 - 0x001d reg=6 modifiers I │ │ - │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ - name : 'metaStateHasNoModifiers' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -0234c4: |[0234c4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -0234d4: 6e20 8805 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0588 │ │ -0234da: 0a00 |0003: move-result v0 │ │ -0234dc: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ -0234e0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0234e4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0234e6: 0f00 |0009: return v0 │ │ -0234e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0234ea: 28fe |000b: goto 0009 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=88 │ │ - locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ - 0x0000 - 0x000c reg=2 metaState I │ │ - │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ - name : 'normalizeMetaState' │ │ - type : '(I)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 15 16-bit code units │ │ -0234ec: |[0234ec] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -0234fc: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ -023500: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -023504: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ -023508: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ -02350c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -023510: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ -023514: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ -023518: 0f00 |000e: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=67 │ │ - 0x0004 line=68 │ │ - 0x0006 line=70 │ │ - 0x000a line=71 │ │ - 0x000c line=73 │ │ - locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ - 0x0000 - 0x000f reg=2 metaState I │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ - source_file_idx : 569 (KeyEventCompat.java) │ │ - │ │ -Class #153 header: │ │ -class_idx : 215 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 569 │ │ +Class #231 header: │ │ +class_idx : 501 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +direct_methods_size : 17 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #153 annotations: │ │ +Class #231 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombKeyEventVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteInfo" │ │ │ │ -Class #153 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #231 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02351c: |[02351c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ -02352c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023532: 0e00 |0003: return-void │ │ +04f9c4: |[04f9c4] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.:()V │ │ +04f9d4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04f9da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ + 0x0000 line=114 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ - name : 'metaStateHasModifiers' │ │ - type : '(II)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getCategory' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023534: |[023534] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -023544: 7120 9805 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@0598 │ │ -02354a: 0a00 |0003: move-result v0 │ │ -02354c: 0f00 |0004: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04f9dc: |[04f9dc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getCategory:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04f9ec: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04f9f0: 6e10 e801 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getCategory:()Landroid/media/MediaRouter$RouteCategory; // method@01e8 │ │ +04f9f6: 0c00 |0005: move-result-object v0 │ │ +04f9f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ + 0x0000 line=128 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 metaState I │ │ - 0x0000 - 0x0005 reg=3 modifiers I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ - name : 'metaStateHasNoModifiers' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getGroup' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -023550: |[023550] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -023560: 7110 9905 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@0599 │ │ -023566: 0a00 |0003: move-result v0 │ │ -023568: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +04f9fc: |[04f9fc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getGroup:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04fa0c: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa10: 6e10 ea01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getGroup:()Landroid/media/MediaRouter$RouteGroup; // method@01ea │ │ +04fa16: 0c00 |0005: move-result-object v0 │ │ +04fa18: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=108 │ │ + 0x0000 line=172 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 metaState I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ - name : 'normalizeMetaState' │ │ - type : '(I)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getIconDrawable' │ │ + type : '(Ljava/lang/Object;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02356c: |[02356c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -02357c: 7110 9a05 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@059a │ │ -023582: 0a00 |0003: move-result v0 │ │ -023584: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +04fa1c: |[04fa1c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getIconDrawable:(Ljava/lang/Object;)Landroid/graphics/drawable/Drawable; │ │ +04fa2c: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa30: 6e10 eb01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getIconDrawable:()Landroid/graphics/drawable/Drawable; // method@01eb │ │ +04fa36: 0c00 |0005: move-result-object v0 │ │ +04fa38: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=98 │ │ + 0x0000 line=132 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 metaState I │ │ - │ │ - source_file_idx : 569 (KeyEventCompat.java) │ │ - │ │ -Class #154 header: │ │ -class_idx : 217 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 569 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ -Class #154 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; } │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getName' │ │ + type : '(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04fa3c: |[04fa3c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getName:(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +04fa4c: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa50: 6e20 ec01 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteInfo;.getName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@01ec │ │ +04fa56: 0c00 |0005: move-result-object v0 │ │ +04fa58: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ │ │ -Class #154 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getPlaybackStream' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -023588: |[023588] android.support.v4.view.KeyEventCompat.:()V │ │ -023598: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02359c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0235a0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0235a4: 2200 d700 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@00d7 │ │ -0235a8: 7010 8905 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0589 │ │ -0235ae: 6900 e701 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@01e7 │ │ -0235b2: 0e00 |000d: return-void │ │ -0235b4: 2200 d600 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@00d6 │ │ -0235b8: 7010 8405 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0584 │ │ -0235be: 6900 e701 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@01e7 │ │ -0235c2: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 7 16-bit code units │ │ +04fa5c: |[04fa5c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getPlaybackStream:(Ljava/lang/Object;)I │ │ +04fa6c: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa70: 6e10 ed01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPlaybackStream:()I // method@01ed │ │ +04fa76: 0a00 |0005: move-result v0 │ │ +04fa78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ - 0x0006 line=118 │ │ - 0x000d line=122 │ │ - 0x000e line=120 │ │ + 0x0000 line=140 │ │ locals : │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getPlaybackType' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0235c4: |[0235c4] android.support.v4.view.KeyEventCompat.:()V │ │ -0235d4: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0235da: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +04fa7c: |[04fa7c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getPlaybackType:(Ljava/lang/Object;)I │ │ +04fa8c: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa90: 6e10 ee01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPlaybackType:()I // method@01ee │ │ +04fa96: 0a00 |0005: move-result v0 │ │ +04fa98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=95 │ │ + 0x0000 line=136 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'hasModifiers' │ │ - type : '(Landroid/view/KeyEvent;I)Z' │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getStatus' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -0235dc: |[0235dc] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ -0235ec: 6200 e701 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@01e7 │ │ -0235f0: 6e10 840a 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0a84 │ │ -0235f6: 0a01 |0005: move-result v1 │ │ -0235f8: 7230 8d05 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@058d │ │ -0235fe: 0a00 |0009: move-result v0 │ │ -023600: 0f00 |000a: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04fa9c: |[04fa9c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getStatus:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +04faac: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fab0: 6e10 f001 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getStatus:()Ljava/lang/CharSequence; // method@01f0 │ │ +04fab6: 0c00 |0005: move-result-object v0 │ │ +04fab8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=120 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ - 0x0000 - 0x000b reg=3 modifiers I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'hasNoModifiers' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ + #8 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getSupportedTypes' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -023604: |[023604] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ -023614: 6200 e701 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@01e7 │ │ -023618: 6e10 840a 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0a84 │ │ -02361e: 0a01 |0005: move-result v1 │ │ -023620: 7220 8e05 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@058e │ │ -023626: 0a00 |0009: move-result v0 │ │ -023628: 0f00 |000a: return v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04fabc: |[04fabc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getSupportedTypes:(Ljava/lang/Object;)I │ │ +04facc: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fad0: 6e10 f101 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getSupportedTypes:()I // method@01f1 │ │ +04fad6: 0a00 |0005: move-result v0 │ │ +04fad8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=124 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'metaStateHasModifiers' │ │ - type : '(II)Z' │ │ + #9 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getTag' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -02362c: |[02362c] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ -02363c: 6200 e701 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@01e7 │ │ -023640: 7230 8d05 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@058d │ │ -023646: 0a00 |0005: move-result v0 │ │ -023648: 0f00 |0006: return v0 │ │ +04fadc: |[04fadc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getTag:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04faec: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04faf0: 6e10 f201 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getTag:()Ljava/lang/Object; // method@01f2 │ │ +04faf6: 0c00 |0005: move-result-object v0 │ │ +04faf8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=131 │ │ + 0x0000 line=156 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 metaState I │ │ - 0x0000 - 0x0007 reg=2 modifiers I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #5 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'metaStateHasNoModifiers' │ │ - type : '(I)Z' │ │ + #10 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getVolume' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -02364c: |[02364c] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ -02365c: 6200 e701 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@01e7 │ │ -023660: 7220 8e05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@058e │ │ -023666: 0a00 |0005: move-result v0 │ │ -023668: 0f00 |0006: return v0 │ │ +04fafc: |[04fafc] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolume:(Ljava/lang/Object;)I │ │ +04fb0c: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fb10: 6e10 f301 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolume:()I // method@01f3 │ │ +04fb16: 0a00 |0005: move-result v0 │ │ +04fb18: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=135 │ │ + 0x0000 line=144 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 metaState I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #6 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'normalizeMetaState' │ │ - type : '(I)I' │ │ + #11 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getVolumeHandling' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -02366c: |[02366c] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ -02367c: 6200 e701 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@01e7 │ │ -023680: 7220 8f05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@058f │ │ -023686: 0a00 |0005: move-result v0 │ │ -023688: 0f00 |0006: return v0 │ │ +04fb1c: |[04fb1c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolumeHandling:(Ljava/lang/Object;)I │ │ +04fb2c: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fb30: 6e10 f401 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolumeHandling:()I // method@01f4 │ │ +04fb36: 0a00 |0005: move-result v0 │ │ +04fb38: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=127 │ │ + 0x0000 line=152 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 metaState I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 569 (KeyEventCompat.java) │ │ - │ │ -Class #155 header: │ │ -class_idx : 218 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 570 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ -Class #155 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompatHoneycomb;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #12 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getVolumeMax' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02368c: |[02368c] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ -02369c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0236a2: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +04fb3c: |[04fb3c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolumeMax:(Ljava/lang/Object;)I │ │ +04fb4c: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fb50: 6e10 f501 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolumeMax:()I // method@01f5 │ │ +04fb56: 0a00 |0005: move-result v0 │ │ +04fb58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=148 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatHoneycomb; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ - name : 'metaStateHasModifiers' │ │ - type : '(II)Z' │ │ + #13 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'isGroup' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04fb5c: |[04fb5c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.isGroup:(Ljava/lang/Object;)Z │ │ +04fb6c: 2010 7100 |0000: instance-of v0, v1, Landroid/media/MediaRouter$RouteGroup; // type@0071 │ │ +04fb70: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 routeObj Ljava/lang/Object; │ │ + │ │ + #14 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'requestSetVolume' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -0236a4: |[0236a4] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ -0236b4: 7120 860a 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@0a86 │ │ -0236ba: 0a00 |0003: move-result v0 │ │ -0236bc: 0f00 |0004: return v0 │ │ + insns size : 6 16-bit code units │ │ +04fb74: |[04fb74] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.requestSetVolume:(Ljava/lang/Object;I)V │ │ +04fb84: 1f00 7200 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fb88: 6e20 f801 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.requestSetVolume:(I)V // method@01f8 │ │ +04fb8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ + 0x0000 line=164 │ │ + 0x0005 line=165 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 metaState I │ │ - 0x0000 - 0x0005 reg=2 modifiers I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 volume I │ │ │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ - name : 'metaStateHasNoModifiers' │ │ - type : '(I)Z' │ │ + #15 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'requestUpdateVolume' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0236c0: |[0236c0] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ -0236d0: 7110 870a 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@0a87 │ │ -0236d6: 0a00 |0003: move-result v0 │ │ -0236d8: 0f00 |0004: return v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fb90: |[04fb90] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.requestUpdateVolume:(Ljava/lang/Object;I)V │ │ +04fba0: 1f00 7200 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fba4: 6e20 f901 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.requestUpdateVolume:(I)V // method@01f9 │ │ +04fbaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ + 0x0000 line=168 │ │ + 0x0005 line=169 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 metaState I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 direction I │ │ │ │ - #3 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ - name : 'normalizeMetaState' │ │ - type : '(I)I' │ │ + #16 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'setTag' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0236dc: |[0236dc] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ -0236ec: 7110 880a 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@0a88 │ │ -0236f2: 0a00 |0003: move-result v0 │ │ -0236f4: 0f00 |0004: return v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fbac: |[04fbac] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.setTag:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04fbbc: 1f00 7200 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fbc0: 6e20 fa01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.setTag:(Ljava/lang/Object;)V // method@01fa │ │ +04fbc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=160 │ │ + 0x0005 line=161 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 metaState I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 tag Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 570 (KeyEventCompatHoneycomb.java) │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ -Class #156 header: │ │ -class_idx : 221 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1257 │ │ +Class #232 header: │ │ +class_idx : 502 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #156 annotations: │ │ +Class #232 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MenuVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="SelectRouteWorkaround" │ │ │ │ -Class #156 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #232 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;) │ │ + name : 'mSelectRouteIntMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$MenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 47 16-bit code units │ │ +04fbc8: |[04fbc8] android.support.v4.media.routing.MediaRouterJellybean$SelectRouteWorkaround.:()V │ │ +04fbd8: 7010 9b1f 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04fbde: 6000 3500 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04fbe2: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +04fbe6: 3410 0800 |0007: if-lt v0, v1, 000f // +0008 │ │ +04fbea: 6000 3500 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +04fbee: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ +04fbf2: 3710 0800 |000d: if-le v0, v1, 0015 // +0008 │ │ +04fbf6: 2200 a704 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +04fbfa: 7010 cc1f 0000 |0011: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +04fc00: 2700 |0014: throw v0 │ │ +04fc02: 1c00 7500 |0015: const-class v0, Landroid/media/MediaRouter; // type@0075 │ │ +04fc06: 1a01 b71e |0017: const-string v1, "selectRouteInt" // string@1eb7 │ │ +04fc0a: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +04fc0c: 2322 0505 |001a: new-array v2, v2, [Ljava/lang/Class; // type@0505 │ │ +04fc10: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +04fc12: 6204 ac08 |001d: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@08ac │ │ +04fc16: 4d04 0203 |001f: aput-object v4, v2, v3 │ │ +04fc1a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +04fc1c: 1c04 7200 |0022: const-class v4, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fc20: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +04fc24: 6e30 6d1f 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6d │ │ +04fc2a: 0c00 |0029: move-result-object v0 │ │ +04fc2c: 5b50 1404 |002a: iput-object v0, v5, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@0414 │ │ +04fc30: 0e00 |002c: return-void │ │ +04fc32: 0d00 |002d: move-exception v0 │ │ +04fc34: 28fe |002e: goto 002c // -0002 │ │ + catches : 1 │ │ + 0x0015 - 0x002c │ │ + Ljava/lang/NoSuchMethodException; -> 0x002d │ │ + positions : │ │ + 0x0000 line=282 │ │ + 0x0003 line=283 │ │ + 0x000f line=284 │ │ + 0x0015 line=287 │ │ + 0x002c line=291 │ │ + 0x002d line=289 │ │ + locals : │ │ + 0x0000 - 0x002f reg=5 this Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;) │ │ + name : 'selectRoute' │ │ + type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 67 16-bit code units │ │ +04fc48: |[04fc48] android.support.v4.media.routing.MediaRouterJellybean$SelectRouteWorkaround.selectRoute:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +04fc58: 0793 |0000: move-object v3, v9 │ │ +04fc5a: 1f03 7500 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0075 │ │ +04fc5e: 07b1 |0003: move-object v1, v11 │ │ +04fc60: 1f01 7200 |0004: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fc64: 6e10 f101 0100 |0006: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getSupportedTypes:()I // method@01f1 │ │ +04fc6a: 0a02 |0009: move-result v2 │ │ +04fc6c: 1504 8000 |000a: const/high16 v4, #int 8388608 // #80 │ │ +04fc70: b524 |000c: and-int/2addr v4, v2 │ │ +04fc72: 3904 2100 |000d: if-nez v4, 002e // +0021 │ │ +04fc76: 5484 1404 |000f: iget-object v4, v8, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@0414 │ │ +04fc7a: 3804 2a00 |0011: if-eqz v4, 003b // +002a │ │ +04fc7e: 5484 1404 |0013: iget-object v4, v8, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@0414 │ │ +04fc82: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +04fc84: 2355 0605 |0016: new-array v5, v5, [Ljava/lang/Object; // type@0506 │ │ +04fc88: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +04fc8a: 7110 851f 0a00 |0019: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +04fc90: 0c07 |001c: move-result-object v7 │ │ +04fc92: 4d07 0506 |001d: aput-object v7, v5, v6 │ │ +04fc96: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +04fc98: 4d01 0506 |0020: aput-object v1, v5, v6 │ │ +04fc9c: 6e30 d81f 3405 |0022: invoke-virtual {v4, v3, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +04fca2: 0e00 |0025: return-void │ │ +04fca4: 0d00 |0026: move-exception v0 │ │ +04fca6: 1a04 1d0b |0027: const-string v4, "MediaRouterJellybean" // string@0b1d │ │ +04fcaa: 1a05 a902 |0029: const-string v5, "Cannot programmatically select non-user route. Media routing may not work." // string@02a9 │ │ +04fcae: 7130 dd1b 5400 |002b: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +04fcb4: 6e30 1402 a301 |002e: invoke-virtual {v3, v10, v1}, Landroid/media/MediaRouter;.selectRoute:(ILandroid/media/MediaRouter$RouteInfo;)V // method@0214 │ │ +04fcba: 28f4 |0031: goto 0025 // -000c │ │ +04fcbc: 0d00 |0032: move-exception v0 │ │ +04fcbe: 1a04 1d0b |0033: const-string v4, "MediaRouterJellybean" // string@0b1d │ │ +04fcc2: 1a05 a902 |0035: const-string v5, "Cannot programmatically select non-user route. Media routing may not work." // string@02a9 │ │ +04fcc6: 7130 dd1b 5400 |0037: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +04fccc: 28f4 |003a: goto 002e // -000c │ │ +04fcce: 1a04 1d0b |003b: const-string v4, "MediaRouterJellybean" // string@0b1d │ │ +04fcd2: 1a05 a802 |003d: const-string v5, "Cannot programmatically select non-user route because the platform is missing the selectRouteInt() method. Media routing may not work." // string@02a8 │ │ +04fcd6: 7120 dc1b 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +04fcdc: 28ec |0042: goto 002e // -0014 │ │ + catches : 1 │ │ + 0x0013 - 0x0025 │ │ + Ljava/lang/IllegalAccessException; -> 0x0026 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x0032 │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0004 line=295 │ │ + 0x0006 line=298 │ │ + 0x000a line=299 │ │ + 0x000f line=305 │ │ + 0x0013 line=307 │ │ + 0x0025 line=325 │ │ + 0x0026 line=309 │ │ + 0x0027 line=310 │ │ + 0x002e line=324 │ │ + 0x0032 line=312 │ │ + 0x0033 line=313 │ │ + 0x003b line=317 │ │ + locals : │ │ + 0x0027 - 0x002e reg=0 ex Ljava/lang/IllegalAccessException; │ │ + 0x0033 - 0x003b reg=0 ex Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0006 - 0x0043 reg=1 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x000a - 0x0043 reg=2 routeTypes I │ │ + 0x0003 - 0x0043 reg=3 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0043 reg=8 this Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround; │ │ + 0x0000 - 0x0043 reg=9 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0043 reg=10 types I │ │ + 0x0000 - 0x0043 reg=11 routeObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 1257 (MenuCompat.java) │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ -Class #157 header: │ │ -class_idx : 219 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1257 │ │ +Class #233 header: │ │ +class_idx : 503 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #157 annotations: │ │ +Class #233 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMenuVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="UserRouteInfo" │ │ │ │ -Class #157 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #233 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ 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;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0236f8: |[0236f8] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.:()V │ │ -023708: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02370e: 0e00 |0003: return-void │ │ +04fcf0: |[04fcf0] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.:()V │ │ +04fd00: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04fd06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ + 0x0000 line=194 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setIconDrawable' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -023710: |[023710] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -023720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023722: 0f00 |0001: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fd08: |[04fd08] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setIconDrawable:(Ljava/lang/Object;Landroid/graphics/drawable/Drawable;)V │ │ +04fd18: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd1c: 6e20 fc01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setIconDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01fc │ │ +04fd22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ 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 : 1257 (MenuCompat.java) │ │ - │ │ -Class #158 header: │ │ -class_idx : 220 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1257 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 icon Landroid/graphics/drawable/Drawable; │ │ │ │ -Class #158 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMenuVersionImpl" │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fd24: |[04fd24] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +04fd34: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd38: 6e20 fd01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setName:(Ljava/lang/CharSequence;)V // method@01fd │ │ +04fd3e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + 0x0005 line=197 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 name Ljava/lang/CharSequence; │ │ │ │ -Class #158 - │ │ - 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) │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setPlaybackStream' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -023724: |[023724] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.:()V │ │ -023734: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02373a: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fd40: |[04fd40] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setPlaybackStream:(Ljava/lang/Object;I)V │ │ +04fd50: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd54: 6e20 fe01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setPlaybackStream:(I)V // method@01fe │ │ +04fd5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=212 │ │ + 0x0005 line=213 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 stream I │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setPlaybackType' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02373c: |[02373c] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -02374c: 7120 b105 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@05b1 │ │ -023752: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -023754: 0f00 |0004: return v0 │ │ + insns size : 6 16-bit code units │ │ +04fd5c: |[04fd5c] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setPlaybackType:(Ljava/lang/Object;I)V │ │ +04fd6c: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd70: 6e20 ff01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setPlaybackType:(I)V // method@01ff │ │ +04fd76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ - 0x0003 line=51 │ │ + 0x0000 line=208 │ │ + 0x0005 line=209 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0005 reg=3 actionEnum I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 type I │ │ │ │ - source_file_idx : 1257 (MenuCompat.java) │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setRemoteControlClient' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04fd78: |[04fd78] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setRemoteControlClient:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04fd88: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd8c: 1f01 7900 |0002: check-cast v1, Landroid/media/RemoteControlClient; // type@0079 │ │ +04fd90: 6e20 0002 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@0200 │ │ +04fd96: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + 0x0007 line=235 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 rccObj Ljava/lang/Object; │ │ │ │ -Class #159 header: │ │ -class_idx : 222 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1257 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 0 │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setStatus' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fd98: |[04fd98] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setStatus:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +04fda8: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fdac: 6e20 0102 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setStatus:(Ljava/lang/CharSequence;)V // method@0201 │ │ +04fdb2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=200 │ │ + 0x0005 line=201 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 status Ljava/lang/CharSequence; │ │ │ │ -Class #159 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; } │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setVolume' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fdb4: |[04fdb4] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolume:(Ljava/lang/Object;I)V │ │ +04fdc4: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fdc8: 6e20 0202 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolume:(I)V // method@0202 │ │ +04fdce: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + 0x0005 line=217 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 volume I │ │ │ │ -Class #159 - │ │ - 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' │ │ - type : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #8 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setVolumeCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -023758: |[023758] android.support.v4.view.MenuCompat.:()V │ │ -023768: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02376c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -023770: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -023774: 2200 dc00 |0006: new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; // type@00dc │ │ -023778: 7010 9d05 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;.:()V // method@059d │ │ -02377e: 6900 e801 |000b: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@01e8 │ │ -023782: 0e00 |000d: return-void │ │ -023784: 2200 db00 |000e: new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; // type@00db │ │ -023788: 7010 9b05 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;.:()V // method@059b │ │ -02378e: 6900 e801 |0013: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@01e8 │ │ -023792: 28f8 |0015: goto 000d // -0008 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04fdd0: |[04fdd0] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04fde0: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fde4: 1f01 7400 |0002: check-cast v1, Landroid/media/MediaRouter$VolumeCallback; // type@0074 │ │ +04fde8: 6e20 0302 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeCallback:(Landroid/media/MediaRouter$VolumeCallback;)V // method@0203 │ │ +04fdee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=60 │ │ - 0x0006 line=61 │ │ - 0x000d line=65 │ │ - 0x000e line=63 │ │ + 0x0000 line=228 │ │ + 0x0007 line=230 │ │ locals : │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 volumeCallbackObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/MenuCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #9 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setVolumeHandling' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -023794: |[023794] android.support.v4.view.MenuCompat.:()V │ │ -0237a4: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0237aa: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fdf0: |[04fdf0] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeHandling:(Ljava/lang/Object;I)V │ │ +04fe00: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fe04: 6e20 0402 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeHandling:(I)V // method@0204 │ │ +04fe0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=47 │ │ + 0x0000 line=224 │ │ + 0x0005 line=225 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 volumeHandling I │ │ │ │ - #2 : (in Landroid/support/v4/view/MenuCompat;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + #10 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setVolumeMax' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -0237ac: |[0237ac] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -0237bc: 6200 e801 |0000: sget-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@01e8 │ │ -0237c0: 7230 9f05 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@059f │ │ -0237c6: 0a00 |0005: move-result v0 │ │ -0237c8: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fe0c: |[04fe0c] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeMax:(Ljava/lang/Object;I)V │ │ +04fe1c: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fe20: 6e20 0502 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeMax:(I)V // method@0205 │ │ +04fe26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=79 │ │ + 0x0000 line=220 │ │ + 0x0005 line=221 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0007 reg=2 actionEnum I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 volumeMax I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1257 (MenuCompat.java) │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ -Class #160 header: │ │ -class_idx : 225 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1258 │ │ +Class #234 header: │ │ +class_idx : 504 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ -Class #160 annotations: │ │ +Class #234 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MenuVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="VolumeCallback" │ │ │ │ -Class #160 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #234 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ - name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;) │ │ + name : 'onVolumeSetRequest' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;) │ │ + name : 'onVolumeUpdateRequest' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1258 (MenuItemCompat.java) │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ -Class #161 header: │ │ -class_idx : 223 │ │ +Class #235 header: │ │ +class_idx : 505 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1258 │ │ +superclass_idx : 116 │ │ +source_file_idx : 2846 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #161 annotations: │ │ +Class #235 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMenuVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="VolumeCallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/media/MediaRouter$VolumeCallback;" } │ │ +Annotations on field #1045 'mCallback' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ +Annotations on method #2861 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ -Class #161 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;' │ │ +Class #235 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/media/MediaRouter$VolumeCallback;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;' │ │ + access : 0x0014 (PROTECTED FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0237cc: |[0237cc] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ -0237dc: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0237e2: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +04fe28: |[04fe28] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V │ │ +04fe38: 7010 0602 0000 |0000: invoke-direct {v0}, Landroid/media/MediaRouter$VolumeCallback;.:()V // method@0206 │ │ +04fe3e: 5b01 1504 |0003: iput-object v1, v0, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@0415 │ │ +04fe42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ + 0x0000 line=426 │ │ + 0x0003 line=427 │ │ + 0x0005 line=428 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; TT; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ - name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;) │ │ + name : 'onVolumeSetRequest' │ │ + type : '(Landroid/media/MediaRouter$RouteInfo;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0237e4: |[0237e4] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -0237f4: 1101 |0000: return-object v1 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04fe44: |[04fe44] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.onVolumeSetRequest:(Landroid/media/MediaRouter$RouteInfo;I)V │ │ +04fe54: 5410 1504 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@0415 │ │ +04fe58: 7230 2b0b 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;.onVolumeSetRequest:(Ljava/lang/Object;I)V // method@0b2b │ │ +04fe5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ + 0x0000 line=433 │ │ + 0x0005 line=434 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ - 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0006 reg=3 volume I │ │ │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;) │ │ + name : 'onVolumeUpdateRequest' │ │ + type : '(Landroid/media/MediaRouter$RouteInfo;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -0237f8: |[0237f8] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -023808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02380a: 0f00 |0001: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04fe60: |[04fe60] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.onVolumeUpdateRequest:(Landroid/media/MediaRouter$RouteInfo;I)V │ │ +04fe70: 5410 1504 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@0415 │ │ +04fe74: 7230 2c0b 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;.onVolumeUpdateRequest:(Ljava/lang/Object;I)V // method@0b2c │ │ +04fe7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ + 0x0000 line=439 │ │ + 0x0005 line=440 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ - 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0002 reg=3 actionEnum I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0006 reg=3 direction I │ │ │ │ - source_file_idx : 1258 (MenuItemCompat.java) │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ -Class #162 header: │ │ -class_idx : 224 │ │ +Class #236 header: │ │ +class_idx : 506 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1258 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2846 │ │ +static_fields_size : 5 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +direct_methods_size : 14 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #162 annotations: │ │ +Class #236 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMenuVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround; Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory; Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo; Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup; Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo; } │ │ │ │ -Class #162 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;' │ │ +Class #236 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'ALL_ROUTE_TYPES' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388611 │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'ROUTE_TYPE_LIVE_AUDIO' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'ROUTE_TYPE_LIVE_VIDEO' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'ROUTE_TYPE_USER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388608 │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "MediaRouterJellybean" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02380c: |[02380c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ -02381c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023822: 0e00 |0003: return-void │ │ +04fe7c: |[04fe7c] android.support.v4.media.routing.MediaRouterJellybean.:()V │ │ +04fe8c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +04fe92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=29 │ │ + 0x0003 line=422 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ - name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'addCallback' │ │ + type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023824: |[023824] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -023834: 7120 b005 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@05b0 │ │ -02383a: 0c00 |0003: move-result-object v0 │ │ -02383c: 1100 |0004: return-object v0 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +04fe94: |[04fe94] android.support.v4.media.routing.MediaRouterJellybean.addCallback:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +04fea4: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04fea8: 1f02 6f00 |0002: check-cast v2, Landroid/media/MediaRouter$Callback; // type@006f │ │ +04feac: 6e30 0702 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaRouter;.addCallback:(ILandroid/media/MediaRouter$Callback;)V // method@0207 │ │ +04feb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ + 0x0000 line=77 │ │ + 0x0007 line=79 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 callbackObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 types I │ │ │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'addUserRoute' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023840: |[023840] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -023850: 7120 b105 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@05b1 │ │ -023856: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -023858: 0f00 |0004: return v0 │ │ + insns size : 8 16-bit code units │ │ +04feb4: |[04feb4] android.support.v4.media.routing.MediaRouterJellybean.addUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04fec4: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04fec8: 1f01 7300 |0002: check-cast v1, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fecc: 6e20 0902 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.addUserRoute:(Landroid/media/MediaRouter$UserRouteInfo;)V // method@0209 │ │ +04fed2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ - 0x0003 line=91 │ │ + 0x0000 line=97 │ │ + 0x0007 line=99 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0005 reg=3 actionEnum I │ │ - │ │ - source_file_idx : 1258 (MenuItemCompat.java) │ │ - │ │ -Class #163 header: │ │ -class_idx : 226 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1258 │ │ -static_fields_size : 6 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 routeObj Ljava/lang/Object; │ │ │ │ -Class #163 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; } │ │ - │ │ -Class #163 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuItemCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_ALWAYS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #2 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #3 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_IF_ROOM' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #4 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_NEVER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #5 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_WITH_TEXT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02385c: |[02385c] android.support.v4.view.MenuItemCompat.:()V │ │ -02386c: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -023870: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -023874: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -023878: 2200 e000 |0006: new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@00e0 │ │ -02387c: 7010 a605 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@05a6 │ │ -023882: 6900 e901 |000b: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@01e9 │ │ -023886: 0e00 |000d: return-void │ │ -023888: 2200 df00 |000e: new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@00df │ │ -02388c: 7010 a305 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@05a3 │ │ -023892: 6900 e901 |0013: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@01e9 │ │ -023896: 28f8 |0015: goto 000d // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=104 │ │ - 0x0006 line=105 │ │ - 0x000d line=109 │ │ - 0x000e line=107 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -023898: |[023898] android.support.v4.view.MenuItemCompat.:()V │ │ -0238a8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0238ae: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fed4: |[04fed4] android.support.v4.media.routing.MediaRouterJellybean.createCallback:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)Ljava/lang/Object; │ │ +04fee4: 2200 f101 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; // type@01f1 │ │ +04fee8: 7020 fb0a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V // method@0afb │ │ +04feee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - 0x0003 line=87 │ │ + 0x0000 line=107 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; │ │ │ │ - #2 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'createRouteCategory' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0238b0: |[0238b0] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -0238c0: 6200 e901 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@01e9 │ │ -0238c4: 7230 a905 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@05a9 │ │ -0238ca: 0c00 |0005: move-result-object v0 │ │ -0238cc: 1100 |0006: return-object v0 │ │ +04fef0: |[04fef0] android.support.v4.media.routing.MediaRouterJellybean.createRouteCategory:(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/lang/Object; │ │ +04ff00: 1f01 7500 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0075 │ │ +04ff04: 6e30 0a02 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/media/MediaRouter;.createRouteCategory:(Ljava/lang/CharSequence;Z)Landroid/media/MediaRouter$RouteCategory; // method@020a │ │ +04ff0a: 0c00 |0005: move-result-object v0 │ │ +04ff0c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=133 │ │ + 0x0000 line=88 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 name Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 isGroupable Z │ │ │ │ - #3 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'createUserRoute' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -0238d0: |[0238d0] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -0238e0: 6200 e901 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@01e9 │ │ -0238e4: 7230 aa05 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@05aa │ │ -0238ea: 0a00 |0005: move-result v0 │ │ -0238ec: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04ff10: |[04ff10] android.support.v4.media.routing.MediaRouterJellybean.createUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +04ff20: 1f01 7500 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0075 │ │ +04ff24: 1f02 7000 |0002: check-cast v2, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04ff28: 6e20 0b02 2100 |0004: invoke-virtual {v1, v2}, Landroid/media/MediaRouter;.createUserRoute:(Landroid/media/MediaRouter$RouteCategory;)Landroid/media/MediaRouter$UserRouteInfo; // method@020b │ │ +04ff2e: 0c00 |0007: move-result-object v0 │ │ +04ff30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ + 0x0000 line=92 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0007 reg=2 actionEnum I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1258 (MenuItemCompat.java) │ │ - │ │ -Class #164 header: │ │ -class_idx : 227 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1259 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 categoryObj Ljava/lang/Object; │ │ │ │ -Class #164 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuItemCompatHoneycomb;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'createVolumeCallback' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0238f0: |[0238f0] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ -023900: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023906: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04ff34: |[04ff34] android.support.v4.media.routing.MediaRouterJellybean.createVolumeCallback:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)Ljava/lang/Object; │ │ +04ff44: 2200 f901 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; // type@01f9 │ │ +04ff48: 7020 2d0b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V // method@0b2d │ │ +04ff4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=111 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatHoneycomb; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; │ │ │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ - name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'getCategories' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 6 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023908: |[023908] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -023918: 7220 950a 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0a95 │ │ -02391e: 0c00 |0003: move-result-object v0 │ │ -023920: 1100 |0004: return-object v0 │ │ + insns size : 26 16-bit code units │ │ +04ff50: |[04ff50] android.support.v4.media.routing.MediaRouterJellybean.getCategories:(Ljava/lang/Object;)Ljava/util/List; │ │ +04ff60: 0753 |0000: move-object v3, v5 │ │ +04ff62: 1f03 7500 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0075 │ │ +04ff66: 6e10 0d02 0300 |0003: invoke-virtual {v3}, Landroid/media/MediaRouter;.getCategoryCount:()I // method@020d │ │ +04ff6c: 0a00 |0006: move-result v0 │ │ +04ff6e: 2202 ba04 |0007: new-instance v2, Ljava/util/ArrayList; // type@04ba │ │ +04ff72: 7020 e71f 0200 |0009: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +04ff78: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04ff7a: 3501 0c00 |000d: if-ge v1, v0, 0019 // +000c │ │ +04ff7e: 6e20 0c02 1300 |000f: invoke-virtual {v3, v1}, Landroid/media/MediaRouter;.getCategoryAt:(I)Landroid/media/MediaRouter$RouteCategory; // method@020c │ │ +04ff84: 0c04 |0012: move-result-object v4 │ │ +04ff86: 7220 1a20 4200 |0013: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +04ff8c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04ff90: 28f5 |0018: goto 000d // -000b │ │ +04ff92: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ + 0x0000 line=58 │ │ + 0x0003 line=59 │ │ + 0x0007 line=60 │ │ + 0x000c line=61 │ │ + 0x000f line=62 │ │ + 0x0016 line=61 │ │ + 0x0019 line=64 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + 0x0007 - 0x001a reg=0 count I │ │ + 0x000d - 0x001a reg=1 i I │ │ + 0x000c - 0x001a reg=2 out Ljava/util/List; │ │ + 0x0003 - 0x001a reg=3 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x001a reg=5 routerObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)V' │ │ + #8 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'getMediaRouter' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -023924: |[023924] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -023934: 7220 970a 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0a97 │ │ -02393a: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +04ff94: |[04ff94] android.support.v4.media.routing.MediaRouterJellybean.getMediaRouter:(Landroid/content/Context;)Ljava/lang/Object; │ │ +04ffa4: 1a00 c81a |0000: const-string v0, "media_router" // string@1ac8 │ │ +04ffa8: 6e20 d500 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +04ffae: 0c00 |0005: move-result-object v0 │ │ +04ffb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ - 0x0003 line=28 │ │ + 0x0000 line=42 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0004 reg=1 actionEnum I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1259 (MenuItemCompatHoneycomb.java) │ │ - │ │ -Class #165 header: │ │ -class_idx : 230 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1263 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #165 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 #165 - │ │ - Class descriptor : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1263 (MotionEventCompat.java) │ │ - │ │ -Class #166 header: │ │ -class_idx : 228 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1263 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #166 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MotionEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMotionEventVersionImpl" │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ -Class #166 - │ │ - 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) │ │ + #9 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'getRoutes' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 6 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02393c: |[02393c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ -02394c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023952: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +04ffb4: |[04ffb4] android.support.v4.media.routing.MediaRouterJellybean.getRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +04ffc4: 0753 |0000: move-object v3, v5 │ │ +04ffc6: 1f03 7500 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0075 │ │ +04ffca: 6e10 1002 0300 |0003: invoke-virtual {v3}, Landroid/media/MediaRouter;.getRouteCount:()I // method@0210 │ │ +04ffd0: 0a00 |0006: move-result v0 │ │ +04ffd2: 2202 ba04 |0007: new-instance v2, Ljava/util/ArrayList; // type@04ba │ │ +04ffd6: 7020 e71f 0200 |0009: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +04ffdc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04ffde: 3501 0c00 |000d: if-ge v1, v0, 0019 // +000c │ │ +04ffe2: 6e20 0f02 1300 |000f: invoke-virtual {v3, v1}, Landroid/media/MediaRouter;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@020f │ │ +04ffe8: 0c04 |0012: move-result-object v4 │ │ +04ffea: 7220 1a20 4200 |0013: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +04fff0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04fff4: 28f5 |0018: goto 000d // -000b │ │ +04fff6: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 line=47 │ │ + 0x0003 line=48 │ │ + 0x0007 line=49 │ │ + 0x000c line=50 │ │ + 0x000f line=51 │ │ + 0x0016 line=50 │ │ + 0x0019 line=53 │ │ + locals : │ │ + 0x0007 - 0x001a reg=0 count I │ │ + 0x000d - 0x001a reg=1 i I │ │ + 0x000c - 0x001a reg=2 out Ljava/util/List; │ │ + 0x0003 - 0x001a reg=3 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x001a reg=5 routerObj Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #10 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'getSelectedRoute' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -023954: |[023954] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -023964: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -023968: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02396a: 0f00 |0003: return v0 │ │ -02396c: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -02396e: 28fe |0005: goto 0003 // -0002 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04fff8: |[04fff8] android.support.v4.media.routing.MediaRouterJellybean.getSelectedRoute:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +050008: 1f01 7500 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0075 │ │ +05000c: 6e20 1102 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter;.getSelectedRoute:(I)Landroid/media/MediaRouter$RouteInfo; // method@0211 │ │ +050012: 0c00 |0005: move-result-object v0 │ │ +050014: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ - 0x0002 line=44 │ │ - 0x0003 line=46 │ │ + 0x0000 line=68 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0006 reg=3 pointerId I │ │ + 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 type I │ │ │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #11 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'removeCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 12 16-bit code units │ │ -023970: |[023970] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -023980: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -023984: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -023986: 0f00 |0003: return v0 │ │ -023988: 2200 d401 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@01d4 │ │ -02398c: 1a01 4f05 |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@054f │ │ -023990: 7020 730c 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0c73 │ │ -023996: 2700 |000b: throw v0 │ │ + insns size : 8 16-bit code units │ │ +050018: |[050018] android.support.v4.media.routing.MediaRouterJellybean.removeCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +050028: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +05002c: 1f01 6f00 |0002: check-cast v1, Landroid/media/MediaRouter$Callback; // type@006f │ │ +050030: 6e20 1202 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.removeCallback:(Landroid/media/MediaRouter$Callback;)V // method@0212 │ │ +050036: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ - 0x0002 line=52 │ │ - 0x0004 line=54 │ │ + 0x0000 line=82 │ │ + 0x0007 line=84 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - 0x0000 - 0x000c reg=3 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x000c reg=4 pointerIndex I │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ + #12 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'removeUserRoute' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 15 16-bit code units │ │ -023998: |[023998] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -0239a8: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -0239ac: 6e10 9c0a 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0a9c │ │ -0239b2: 0a00 |0005: move-result v0 │ │ -0239b4: 0f00 |0006: return v0 │ │ -0239b6: 2200 d401 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@01d4 │ │ -0239ba: 1a01 4f05 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@054f │ │ -0239be: 7020 730c 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0c73 │ │ -0239c4: 2700 |000e: throw v0 │ │ + insns size : 8 16-bit code units │ │ +050038: |[050038] android.support.v4.media.routing.MediaRouterJellybean.removeUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +050048: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +05004c: 1f01 7300 |0002: check-cast v1, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +050050: 6e20 1302 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.removeUserRoute:(Landroid/media/MediaRouter$UserRouteInfo;)V // method@0213 │ │ +050056: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ - 0x0002 line=59 │ │ - 0x0007 line=61 │ │ + 0x0000 line=102 │ │ + 0x0007 line=104 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x000f reg=4 pointerIndex I │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ + #13 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'selectRoute' │ │ + type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 15 16-bit code units │ │ -0239c8: |[0239c8] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -0239d8: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -0239dc: 6e10 9e0a 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0a9e │ │ -0239e2: 0a00 |0005: move-result v0 │ │ -0239e4: 0f00 |0006: return v0 │ │ -0239e6: 2200 d401 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@01d4 │ │ -0239ea: 1a01 4f05 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@054f │ │ -0239ee: 7020 730c 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0c73 │ │ -0239f4: 2700 |000e: throw v0 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +050058: |[050058] android.support.v4.media.routing.MediaRouterJellybean.selectRoute:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +050068: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +05006c: 1f02 7200 |0002: check-cast v2, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +050070: 6e30 1402 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaRouter;.selectRoute:(ILandroid/media/MediaRouter$RouteInfo;)V // method@0214 │ │ +050076: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ - 0x0002 line=66 │ │ - 0x0007 line=68 │ │ + 0x0000 line=72 │ │ + 0x0007 line=74 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x000f reg=4 pointerIndex I │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 types I │ │ │ │ - source_file_idx : 1263 (MotionEventCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 2846 (MediaRouterJellybean.java) │ │ │ │ -Class #167 header: │ │ -class_idx : 229 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1263 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +Class #237 header: │ │ +class_idx : 507 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2848 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #167 annotations: │ │ +Class #237 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MotionEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EclairMotionEventVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="ActiveScanWorkaround" │ │ │ │ -Class #167 - │ │ - Class descriptor : 'Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #237 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ + #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'WIFI_DISPLAY_SCAN_INTERVAL' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 15000 │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'mActivelyScanningWifiDisplays' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'mDisplayManager' │ │ + type : 'Landroid/hardware/display/DisplayManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'mHandler' │ │ + type : 'Landroid/os/Handler;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'mScanWifiDisplaysMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/content/Context;Landroid/os/Handler;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0239f8: |[0239f8] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ -023a08: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023a0e: 0e00 |0003: return-void │ │ - catches : (none) │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +050078: |[050078] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +050088: 7010 9b1f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05008e: 6000 3500 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +050092: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +050096: 3210 0800 |0007: if-eq v0, v1, 000f // +0008 │ │ +05009a: 2200 a704 |0009: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +05009e: 7010 cc1f 0000 |000b: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +0500a4: 2700 |000e: throw v0 │ │ +0500a6: 1a00 2812 |000f: const-string v0, "display" // string@1228 │ │ +0500aa: 6e20 d500 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +0500b0: 0c00 |0014: move-result-object v0 │ │ +0500b2: 1f00 6800 |0015: check-cast v0, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +0500b6: 5b30 1d04 |0017: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mDisplayManager:Landroid/hardware/display/DisplayManager; // field@041d │ │ +0500ba: 5b35 1e04 |0019: iput-object v5, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@041e │ │ +0500be: 1c00 6800 |001b: const-class v0, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +0500c2: 1a01 961e |001d: const-string v1, "scanWifiDisplays" // string@1e96 │ │ +0500c6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0500c8: 2322 0505 |0020: new-array v2, v2, [Ljava/lang/Class; // type@0505 │ │ +0500cc: 6e30 6d1f 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6d │ │ +0500d2: 0c00 |0025: move-result-object v0 │ │ +0500d4: 5b30 1f04 |0026: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@041f │ │ +0500d8: 0e00 |0028: return-void │ │ +0500da: 0d00 |0029: move-exception v0 │ │ +0500dc: 28fe |002a: goto 0028 // -0002 │ │ + catches : 1 │ │ + 0x001b - 0x0028 │ │ + Ljava/lang/NoSuchMethodException; -> 0x0029 │ │ positions : │ │ - 0x0000 line=75 │ │ + 0x0000 line=67 │ │ + 0x0003 line=68 │ │ + 0x0009 line=69 │ │ + 0x000f line=72 │ │ + 0x0019 line=73 │ │ + 0x001b line=75 │ │ + 0x0028 line=78 │ │ + 0x0029 line=76 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; │ │ + 0x0000 - 0x002b reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x002b reg=5 handler Landroid/os/Handler; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'run' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023a10: |[023a10] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -023a20: 7120 c905 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@05c9 │ │ -023a26: 0a00 |0003: move-result v0 │ │ -023a28: 0f00 |0004: return v0 │ │ - catches : (none) │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 40 16-bit code units │ │ +0500f0: |[0500f0] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.run:()V │ │ +050100: 5541 1c04 |0000: iget-boolean v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@041c │ │ +050104: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +050108: 5441 1f04 |0004: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@041f │ │ +05010c: 5442 1d04 |0006: iget-object v2, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mDisplayManager:Landroid/hardware/display/DisplayManager; // field@041d │ │ +050110: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +050112: 2333 0605 |0009: new-array v3, v3, [Ljava/lang/Object; // type@0506 │ │ +050116: 6e30 d81f 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +05011c: 5441 1e04 |000e: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@041e │ │ +050120: 1602 983a |0010: const-wide/16 v2, #int 15000 // #3a98 │ │ +050124: 6e40 b102 4132 |0012: invoke-virtual {v1, v4, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02b1 │ │ +05012a: 0e00 |0015: return-void │ │ +05012c: 0d00 |0016: move-exception v0 │ │ +05012e: 1a01 1f0b |0017: const-string v1, "MediaRouterJellybeanMr1" // string@0b1f │ │ +050132: 1a02 ab02 |0019: const-string v2, "Cannot scan for wifi displays." // string@02ab │ │ +050136: 7130 dd1b 2100 |001b: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +05013c: 28f0 |001e: goto 000e // -0010 │ │ +05013e: 0d00 |001f: move-exception v0 │ │ +050140: 1a01 1f0b |0020: const-string v1, "MediaRouterJellybeanMr1" // string@0b1f │ │ +050144: 1a02 ab02 |0022: const-string v2, "Cannot scan for wifi displays." // string@02ab │ │ +050148: 7130 dd1b 2100 |0024: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +05014e: 28e7 |0027: goto 000e // -0019 │ │ + catches : 1 │ │ + 0x0004 - 0x000e │ │ + Ljava/lang/IllegalAccessException; -> 0x0016 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x001f │ │ positions : │ │ - 0x0000 line=78 │ │ - 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 │ │ + 0x0000 line=108 │ │ + 0x0004 line=110 │ │ + 0x000e line=116 │ │ + 0x0015 line=118 │ │ + 0x0016 line=111 │ │ + 0x0017 line=112 │ │ + 0x001f line=113 │ │ + 0x0020 line=114 │ │ + locals : │ │ + 0x0017 - 0x001f reg=0 ex Ljava/lang/IllegalAccessException; │ │ + 0x0020 - 0x0028 reg=0 ex Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0000 - 0x0028 reg=4 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; │ │ │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'setActiveScanRouteTypes' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023a2c: |[023a2c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -023a3c: 7120 ca05 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@05ca │ │ -023a42: 0a00 |0003: move-result v0 │ │ -023a44: 0f00 |0004: return v0 │ │ + insns size : 42 16-bit code units │ │ +050160: |[050160] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.setActiveScanRouteTypes:(I)V │ │ +050170: dd00 0302 |0000: and-int/lit8 v0, v3, #int 2 // #02 │ │ +050174: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +050178: 5520 1c04 |0004: iget-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@041c │ │ +05017c: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +050180: 5420 1f04 |0008: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@041f │ │ +050184: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +050188: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +05018a: 5c20 1c04 |000d: iput-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@041c │ │ +05018e: 5420 1e04 |000f: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@041e │ │ +050192: 6e20 af02 2000 |0011: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02af │ │ +050198: 0e00 |0014: return-void │ │ +05019a: 1a00 1f0b |0015: const-string v0, "MediaRouterJellybeanMr1" // string@0b1f │ │ +05019e: 1a01 aa02 |0017: const-string v1, "Cannot scan for wifi displays because the DisplayManager.scanWifiDisplays() method is not available on this device." // string@02aa │ │ +0501a2: 7120 dc1b 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +0501a8: 28f8 |001c: goto 0014 // -0008 │ │ +0501aa: 5520 1c04 |001d: iget-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@041c │ │ +0501ae: 3800 f5ff |001f: if-eqz v0, 0014 // -000b │ │ +0501b2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +0501b4: 5c20 1c04 |0022: iput-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@041c │ │ +0501b8: 5420 1e04 |0024: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@041e │ │ +0501bc: 6e20 b202 2000 |0026: invoke-virtual {v0, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b2 │ │ +0501c2: 28eb |0029: goto 0014 // -0015 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=87 │ │ + 0x0004 line=88 │ │ + 0x0008 line=89 │ │ + 0x000c line=90 │ │ + 0x000f line=91 │ │ + 0x0014 line=104 │ │ + 0x0015 line=93 │ │ + 0x001d line=99 │ │ + 0x0021 line=100 │ │ + 0x0024 line=101 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0005 reg=3 pointerIndex I │ │ + 0x0000 - 0x002a reg=2 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; │ │ + 0x0000 - 0x002a reg=3 routeTypes I │ │ │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2848 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #238 header: │ │ +class_idx : 510 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2848 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #238 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="IsConnectingWorkaround" │ │ + │ │ +Class #238 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;) │ │ + name : 'mGetStatusCodeMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;) │ │ + name : 'mStatusConnecting' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023a48: |[023a48] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -023a58: 7120 cb05 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@05cb │ │ -023a5e: 0a00 |0003: move-result v0 │ │ -023a60: 0f00 |0004: return v0 │ │ - catches : (none) │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 50 16-bit code units │ │ +0501c4: |[0501c4] android.support.v4.media.routing.MediaRouterJellybeanMr1$IsConnectingWorkaround.:()V │ │ +0501d4: 7010 9b1f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0501da: 6001 3500 |0003: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0501de: 1302 1100 |0005: const/16 v2, #int 17 // #11 │ │ +0501e2: 3221 0800 |0007: if-eq v1, v2, 000f // +0008 │ │ +0501e6: 2201 a704 |0009: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +0501ea: 7010 cc1f 0100 |000b: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +0501f0: 2701 |000e: throw v1 │ │ +0501f2: 1c01 7200 |000f: const-class v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +0501f6: 1a02 820c |0011: const-string v2, "STATUS_CONNECTING" // string@0c82 │ │ +0501fa: 6e20 6c1f 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f6c │ │ +050200: 0c00 |0016: move-result-object v0 │ │ +050202: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +050204: 6e20 d31f 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@1fd3 │ │ +05020a: 0a01 |001b: move-result v1 │ │ +05020c: 5941 2204 |001c: iput v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mStatusConnecting:I // field@0422 │ │ +050210: 1c01 7200 |001e: const-class v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +050214: 1a02 8715 |0020: const-string v2, "getStatusCode" // string@1587 │ │ +050218: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +05021a: 2333 0505 |0023: new-array v3, v3, [Ljava/lang/Class; // type@0505 │ │ +05021e: 6e30 6d1f 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6d │ │ +050224: 0c01 |0028: move-result-object v1 │ │ +050226: 5b41 2104 |0029: iput-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0421 │ │ +05022a: 0e00 |002b: return-void │ │ +05022c: 0d01 |002c: move-exception v1 │ │ +05022e: 28fe |002d: goto 002b // -0002 │ │ +050230: 0d01 |002e: move-exception v1 │ │ +050232: 28fc |002f: goto 002b // -0004 │ │ +050234: 0d01 |0030: move-exception v1 │ │ +050236: 28fa |0031: goto 002b // -0006 │ │ + catches : 1 │ │ + 0x000f - 0x002b │ │ + Ljava/lang/NoSuchFieldException; -> 0x0030 │ │ + Ljava/lang/NoSuchMethodException; -> 0x002e │ │ + Ljava/lang/IllegalAccessException; -> 0x002c │ │ positions : │ │ - 0x0000 line=86 │ │ + 0x0000 line=129 │ │ + 0x0003 line=130 │ │ + 0x0009 line=131 │ │ + 0x000f line=135 │ │ + 0x0017 line=137 │ │ + 0x001e line=138 │ │ + 0x002b line=144 │ │ + 0x002c line=142 │ │ + 0x002e line=141 │ │ + 0x0030 line=140 │ │ locals : │ │ - 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 │ │ + 0x0017 - 0x002b reg=0 statusConnectingField Ljava/lang/reflect/Field; │ │ + 0x0000 - 0x0032 reg=4 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround; │ │ │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;) │ │ + name : 'isConnecting' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023a64: |[023a64] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -023a74: 7120 cc05 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@05cc │ │ -023a7a: 0a00 |0003: move-result v0 │ │ -023a7c: 0f00 |0004: return v0 │ │ - catches : (none) │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +05024c: |[05024c] android.support.v4.media.routing.MediaRouterJellybeanMr1$IsConnectingWorkaround.isConnecting:(Ljava/lang/Object;)Z │ │ +05025c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05025e: 0760 |0001: move-object v0, v6 │ │ +050260: 1f00 7200 |0002: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +050264: 5452 2104 |0004: iget-object v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0421 │ │ +050268: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ +05026c: 5452 2104 |0008: iget-object v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0421 │ │ +050270: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +050272: 2344 0605 |000b: new-array v4, v4, [Ljava/lang/Object; // type@0506 │ │ +050276: 6e30 d81f 0204 |000d: invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +05027c: 0c02 |0010: move-result-object v2 │ │ +05027e: 1f02 9204 |0011: check-cast v2, Ljava/lang/Integer; // type@0492 │ │ +050282: 6e10 811f 0200 |0013: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +050288: 0a01 |0016: move-result v1 │ │ +05028a: 5252 2204 |0017: iget v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mStatusConnecting:I // field@0422 │ │ +05028e: 3321 0400 |0019: if-ne v1, v2, 001d // +0004 │ │ +050292: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +050294: 0f02 |001c: return v2 │ │ +050296: 0132 |001d: move v2, v3 │ │ +050298: 28fe |001e: goto 001c // -0002 │ │ +05029a: 0d02 |001f: move-exception v2 │ │ +05029c: 0132 |0020: move v2, v3 │ │ +05029e: 28fb |0021: goto 001c // -0005 │ │ +0502a0: 0d02 |0022: move-exception v2 │ │ +0502a2: 28fd |0023: goto 0020 // -0003 │ │ + catches : 1 │ │ + 0x0008 - 0x0019 │ │ + Ljava/lang/IllegalAccessException; -> 0x0022 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x001f │ │ positions : │ │ - 0x0000 line=90 │ │ - 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 │ │ + 0x0001 line=147 │ │ + 0x0004 line=150 │ │ + 0x0008 line=152 │ │ + 0x0017 line=153 │ │ + 0x001c line=160 │ │ + 0x001e line=153 │ │ + 0x001f line=155 │ │ + 0x0021 line=160 │ │ + 0x0022 line=154 │ │ + locals : │ │ + 0x0017 - 0x001c reg=1 statusCode I │ │ + 0x001d - 0x001f reg=1 statusCode I │ │ + 0x0004 - 0x0024 reg=0 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0024 reg=5 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround; │ │ + 0x0000 - 0x0024 reg=6 routeObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 1263 (MotionEventCompat.java) │ │ + source_file_idx : 2848 (MediaRouterJellybeanMr1.java) │ │ │ │ -Class #168 header: │ │ -class_idx : 231 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1263 │ │ -static_fields_size : 10 │ │ +Class #239 header: │ │ +class_idx : 511 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2848 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 8 │ │ +direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #168 annotations: │ │ +Class #239 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteInfo" │ │ │ │ -Class #168 - │ │ - Class descriptor : 'Landroid/support/v4/view/MotionEventCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #239 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_HOVER_ENTER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 9 │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_HOVER_EXIT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 10 │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_HOVER_MOVE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 7 │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_MASK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 255 │ │ - #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_POINTER_DOWN' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 5 │ │ - #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_POINTER_INDEX_MASK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 65280 │ │ - #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_POINTER_INDEX_SHIFT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #7 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_POINTER_UP' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 6 │ │ - #8 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_SCROLL' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #9 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 21 16-bit code units │ │ -023a80: |[023a80] android.support.v4.view.MotionEventCompat.:()V │ │ -023a90: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -023a94: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -023a96: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ -023a9a: 2200 e500 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@00e5 │ │ -023a9e: 7010 b705 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@05b7 │ │ -023aa4: 6900 f801 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@01f8 │ │ -023aa8: 0e00 |000c: return-void │ │ -023aaa: 2200 e400 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@00e4 │ │ -023aae: 7010 b205 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@05b2 │ │ -023ab4: 6900 f801 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@01f8 │ │ -023ab8: 28f8 |0014: goto 000c // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=99 │ │ - 0x0005 line=100 │ │ - 0x000c line=104 │ │ - 0x000d line=102 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -023abc: |[023abc] android.support.v4.view.MotionEventCompat.:()V │ │ -023acc: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023ad2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=75 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ - │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -023ad4: |[023ad4] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -023ae4: 6200 f801 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@01f8 │ │ -023ae8: 7230 bc05 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@05bc │ │ -023aee: 0a00 |0005: move-result v0 │ │ -023af0: 0f00 |0006: return v0 │ │ +0502b4: |[0502b4] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.:()V │ │ +0502c4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0502ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=192 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0007 reg=2 pointerId I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo; │ │ │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getActionIndex' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;) │ │ + name : 'getPresentationDisplay' │ │ + type : '(Ljava/lang/Object;)Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -023af4: |[023af4] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ -023b04: 6e10 990a 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0a99 │ │ -023b0a: 0a00 |0003: move-result v0 │ │ -023b0c: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ -023b12: b510 |0007: and-int/2addr v0, v1 │ │ -023b14: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ -023b18: 0f00 |000a: return v0 │ │ + insns size : 7 16-bit code units │ │ +0502cc: |[0502cc] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.getPresentationDisplay:(Ljava/lang/Object;)Landroid/view/Display; │ │ +0502dc: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +0502e0: 6e10 ef01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPresentationDisplay:()Landroid/view/Display; // method@01ef │ │ +0502e6: 0c00 |0005: move-result-object v0 │ │ +0502e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=182 │ │ + 0x0000 line=43 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getActionMasked' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -023b1c: |[023b1c] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ -023b2c: 6e10 990a 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@0a99 │ │ -023b32: 0a00 |0003: move-result v0 │ │ -023b34: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -023b38: 0f00 |0006: return v0 │ │ +0502ec: |[0502ec] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.isEnabled:(Ljava/lang/Object;)Z │ │ +0502fc: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +050300: 6e10 f701 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.isEnabled:()Z // method@01f7 │ │ +050306: 0a00 |0005: move-result v0 │ │ +050308: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 2848 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #240 header: │ │ +class_idx : 513 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2849 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #240 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteInfo" │ │ + │ │ +Class #240 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -023b3c: |[023b3c] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -023b4c: 6200 f801 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@01f8 │ │ -023b50: 7230 bd05 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@05bd │ │ -023b56: 0a00 |0005: move-result v0 │ │ -023b58: 0f00 |0006: return v0 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05030c: |[05030c] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.:()V │ │ +05031c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo; │ │ │ │ - #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;) │ │ + name : 'getDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -023b5c: |[023b5c] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ -023b6c: 6200 f801 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@01f8 │ │ -023b70: 7230 be05 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@05be │ │ -023b76: 0a00 |0005: move-result v0 │ │ -023b78: 0f00 |0006: return v0 │ │ +050324: |[050324] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.getDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +050334: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +050338: 6e10 e901 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getDescription:()Ljava/lang/CharSequence; // method@01e9 │ │ +05033e: 0c00 |0005: move-result-object v0 │ │ +050340: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;) │ │ + name : 'isConnecting' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -023b7c: |[023b7c] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ -023b8c: 6200 f801 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@01f8 │ │ -023b90: 7230 bf05 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@05bf │ │ -023b96: 0a00 |0005: move-result v0 │ │ -023b98: 0f00 |0006: return v0 │ │ +050344: |[050344] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.isConnecting:(Ljava/lang/Object;)Z │ │ +050354: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +050358: 6e10 f601 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.isConnecting:()Z // method@01f6 │ │ +05035e: 0a00 |0005: move-result v0 │ │ +050360: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=219 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1263 (MotionEventCompat.java) │ │ + source_file_idx : 2849 (MediaRouterJellybeanMr2.java) │ │ │ │ -Class #169 header: │ │ -class_idx : 232 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1264 │ │ +Class #241 header: │ │ +class_idx : 514 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2849 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 5 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #169 - │ │ - Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ - Access flags : 0x0000 () │ │ +Class #241 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="UserRouteInfo" │ │ + │ │ +Class #241 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -023b9c: |[023b9c] android.support.v4.view.MotionEventCompatEclair.:()V │ │ -023bac: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023bb2: 0e00 |0003: return-void │ │ +050364: |[050364] android.support.v4.media.routing.MediaRouterJellybeanMr2$UserRouteInfo.:()V │ │ +050374: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05037a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompatEclair; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo; │ │ │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo;) │ │ + name : 'setDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023bb4: |[023bb4] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -023bc4: 6e20 980a 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0a98 │ │ -023bca: 0a00 |0003: move-result v0 │ │ -023bcc: 0f00 |0004: return v0 │ │ + insns size : 6 16-bit code units │ │ +05037c: |[05037c] android.support.v4.media.routing.MediaRouterJellybeanMr2$UserRouteInfo.setDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +05038c: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +050390: 6e20 fb01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setDescription:(Ljava/lang/CharSequence;)V // method@01fb │ │ +050396: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=41 │ │ + 0x0005 line=42 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0005 reg=2 pointerId I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 description Ljava/lang/CharSequence; │ │ │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023bd0: |[023bd0] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -023be0: 6e20 9b0a 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0a9b │ │ -023be6: 0a00 |0003: move-result v0 │ │ -023be8: 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 │ │ + Virtual methods - │ │ + source_file_idx : 2849 (MediaRouterJellybeanMr2.java) │ │ │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023bec: |[023bec] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ -023bfc: 6e20 9d0a 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0a9d │ │ -023c02: 0a00 |0003: move-result v0 │ │ -023c04: 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 │ │ +Class #242 header: │ │ +class_idx : 516 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ - #4 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -023c08: |[023c08] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ -023c18: 6e20 9f0a 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0a9f │ │ -023c1e: 0a00 |0003: move-result v0 │ │ -023c20: 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 │ │ +Class #242 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ +Class #242 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1264 (MotionEventCompatEclair.java) │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ │ │ -Class #170 header: │ │ -class_idx : 234 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1343 │ │ +Class #243 header: │ │ +class_idx : 518 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #170 annotations: │ │ +Class #243 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; } │ │ │ │ -Class #170 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTabStrip$1;' │ │ - Access flags : 0x0000 () │ │ +Class #243 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$Callback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/view/View$OnClickListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/PagerTabStrip;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'mCallbackObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -023c24: |[023c24] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -023c34: 5b01 fc01 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@01fc │ │ -023c38: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023c3e: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +050398: |[050398] android.support.v4.media.session.MediaControllerCompat$Callback.:()V │ │ +0503a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0503aa: 7010 9b1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0503b0: 6000 3500 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0503b4: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +0503b8: 3410 0e00 |0008: if-lt v0, v1, 0016 // +000e │ │ +0503bc: 2200 0502 |000a: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; // type@0205 │ │ +0503c0: 7030 540b 3002 |000c: invoke-direct {v0, v3, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V // method@0b54 │ │ +0503c6: 7110 c20b 0000 |000f: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.createCallback:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; // method@0bc2 │ │ +0503cc: 0c00 |0012: move-result-object v0 │ │ +0503ce: 5b30 2504 |0013: iput-object v0, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@0425 │ │ +0503d2: 0e00 |0015: return-void │ │ +0503d4: 5b32 2504 |0016: iput-object v2, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@0425 │ │ +0503d8: 28fd |0018: goto 0015 // -0003 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ + 0x0001 line=228 │ │ + 0x0004 line=229 │ │ + 0x000a line=230 │ │ + 0x0015 line=234 │ │ + 0x0016 line=232 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ - name : 'onClick' │ │ - type : '(Landroid/view/View;)V' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'onMetadataChanged' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -023c40: |[023c40] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ -023c50: 5420 fc01 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@01fc │ │ -023c54: 5400 1302 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0213 │ │ -023c58: 5421 fc01 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@01fc │ │ -023c5c: 5411 1302 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0213 │ │ -023c60: 6e10 0307 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -023c66: 0a01 |000b: move-result v1 │ │ -023c68: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -023c6c: 6e20 3a07 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@073a │ │ -023c72: 0e00 |0011: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0503dc: |[0503dc] android.support.v4.media.session.MediaControllerCompat$Callback.onMetadataChanged:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +0503ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=106 │ │ - 0x0011 line=107 │ │ + 0x0000 line=269 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$1; │ │ - 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ - │ │ - source_file_idx : 1343 (PagerTabStrip.java) │ │ - │ │ -Class #171 header: │ │ -class_idx : 235 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1343 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ -Class #171 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ - │ │ -Class #171 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTabStrip$2;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/view/View$OnClickListener;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/PagerTabStrip;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'onPlaybackStateChanged' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -023c74: |[023c74] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -023c84: 5b01 fd01 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@01fd │ │ -023c88: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -023c8e: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0503f0: |[0503f0] android.support.v4.media.session.MediaControllerCompat$Callback.onPlaybackStateChanged:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +050400: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=260 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ - name : 'onClick' │ │ - type : '(Landroid/view/View;)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'onSessionDestroyed' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -023c90: |[023c90] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ -023ca0: 5420 fd01 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@01fd │ │ -023ca4: 5400 1302 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0213 │ │ -023ca8: 5421 fd01 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@01fd │ │ -023cac: 5411 1302 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0213 │ │ -023cb0: 6e10 0307 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -023cb6: 0a01 |000b: move-result v1 │ │ -023cb8: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -023cbc: 6e20 3a07 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@073a │ │ -023cc2: 0e00 |0011: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050404: |[050404] android.support.v4.media.session.MediaControllerCompat$Callback.onSessionDestroyed:()V │ │ +050414: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ - 0x0011 line=115 │ │ + 0x0000 line=241 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$2; │ │ - 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'onSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050418: |[050418] android.support.v4.media.session.MediaControllerCompat$Callback.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +050428: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=252 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 event Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1343 (PagerTabStrip.java) │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ │ │ -Class #172 header: │ │ -class_idx : 273 │ │ +Class #244 header: │ │ +class_idx : 519 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1626 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 10 │ │ │ │ -Class #172 annotations: │ │ +Class #244 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="Decor" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MediaControllerImpl" │ │ │ │ -Class #172 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$Decor;' │ │ +Class #244 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #173 header: │ │ -class_idx : 242 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 383 │ │ -source_file_idx : 1346 │ │ -static_fields_size : 6 │ │ -instance_fields_size: 13 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 15 │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getMediaController' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #173 annotations: │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getMetadata' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getPlaybackInfo' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getPlaybackState' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getRatingType' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getTransportControls' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'unregisterCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ + │ │ +Class #245 header: │ │ +class_idx : 522 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #245 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerTitleStrip$1; Landroid/support/v4/view/PagerTitleStrip$PageListener; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="PlaybackInfo" │ │ │ │ -Class #173 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup;' │ │ +Class #245 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewPager$Decor;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'ATTRS' │ │ - type : '[I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'SIDE_ALPHA' │ │ - type : 'F' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 0.6 │ │ - #3 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "PagerTitleStrip" │ │ - #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'TEXT_ATTRS' │ │ - type : '[I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #5 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'TEXT_SPACING' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'PLAYBACK_TYPE_LOCAL' │ │ type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 16 │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'PLAYBACK_TYPE_REMOTE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mCurrText' │ │ - type : 'Landroid/widget/TextView;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mGravity' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mAudioStream' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mLastKnownCurrentPage' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mCurrentVolume' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mLastKnownPositionOffset' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mNextText' │ │ - type : 'Landroid/widget/TextView;' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mNonPrimaryAlpha' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mMaxVolume' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mPageListener' │ │ - type : 'Landroid/support/v4/view/PagerTitleStrip$PageListener;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ - #7 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mPager' │ │ - type : 'Landroid/support/v4/view/ViewPager;' │ │ - access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mPrevText' │ │ - type : 'Landroid/widget/TextView;' │ │ - access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mScaledTextSpacing' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mPlaybackType' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #10 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mTextColor' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mVolumeControl' │ │ type : 'I' │ │ - access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mUpdatingPositions' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #12 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'mUpdatingText' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 54 16-bit code units │ │ -023cc4: |[023cc4] android.support.v4.view.PagerTitleStrip.:()V │ │ -023cd4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -023cd6: 2300 1302 |0001: new-array v0, v0, [I // type@0213 │ │ -023cda: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ -023ce0: 6900 1d02 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@021d │ │ -023ce4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -023ce6: 2300 1302 |0009: new-array v0, v0, [I // type@0213 │ │ -023cea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -023cec: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ -023cf2: 4b02 0001 |000f: aput v2, v0, v1 │ │ -023cf6: 6900 2102 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0221 │ │ -023cfa: 6000 1600 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -023cfe: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ -023d02: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ -023d06: 2200 f100 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@00f1 │ │ -023d0a: 7010 0c06 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@060c │ │ -023d10: 6900 1e02 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@021e │ │ -023d14: 0e00 |0020: return-void │ │ -023d16: 2200 f000 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@00f0 │ │ -023d1a: 7010 0a06 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@060a │ │ -023d20: 6900 1e02 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@021e │ │ -023d24: 28f8 |0028: goto 0020 // -0008 │ │ -023d26: 0000 |0029: nop // spacer │ │ -023d28: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=61 │ │ - 0x0008 line=68 │ │ - 0x0013 line=96 │ │ - 0x0019 line=97 │ │ - 0x0020 line=101 │ │ - 0x0021 line=99 │ │ - 0x0029 line=61 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -023d40: |[023d40] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ -023d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023d52: 7030 1006 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0610 │ │ -023d58: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=108 │ │ - 0x0004 line=109 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ - │ │ - #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(IIIII)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 14 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 230 16-bit code units │ │ -023d5c: |[023d5c] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -023d6c: 122a |0000: const/4 v10, #int 2 // #2 │ │ -023d6e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -023d70: 7030 fc0a cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0afc │ │ -023d76: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -023d78: 59b7 2502 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0225 │ │ -023d7c: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ -023d80: 59b7 2602 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0226 │ │ -023d84: 2207 ee00 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@00ee │ │ -023d88: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -023d8a: 7030 0306 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@0603 │ │ -023d90: 5bb7 2902 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0229 │ │ -023d94: 2207 ab01 |0014: new-instance v7, Landroid/widget/TextView; // type@01ab │ │ -023d98: 7020 d90b c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0bd9 │ │ -023d9e: 5bb7 2b02 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -023da2: 6e20 1106 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0611 │ │ -023da8: 2207 ab01 |001e: new-instance v7, Landroid/widget/TextView; // type@01ab │ │ -023dac: 7020 d90b c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0bd9 │ │ -023db2: 5bb7 2302 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -023db6: 6e20 1106 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0611 │ │ -023dbc: 2207 ab01 |0028: new-instance v7, Landroid/widget/TextView; // type@01ab │ │ -023dc0: 7020 d90b c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0bd9 │ │ -023dc6: 5bb7 2702 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -023dca: 6e20 1106 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0611 │ │ -023dd0: 6207 1d02 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@021d │ │ -023dd4: 6e30 7500 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0075 │ │ -023dda: 0c00 |0037: move-result-object v0 │ │ -023ddc: 6e30 af00 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00af │ │ -023de2: 0a04 |003b: move-result v4 │ │ -023de4: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ -023de8: 54b7 2b02 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -023dec: 6e30 eb0b c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@0beb │ │ -023df2: 54b7 2302 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -023df6: 6e30 eb0b c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@0beb │ │ -023dfc: 54b7 2702 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -023e00: 6e30 eb0b c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@0beb │ │ -023e06: 1217 |004d: const/4 v7, #int 1 // #1 │ │ -023e08: 6e30 ad00 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@00ad │ │ -023e0e: 0a06 |0051: move-result v6 │ │ -023e10: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ -023e14: 8267 |0054: int-to-float v7, v6 │ │ -023e16: 6e30 2b06 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@062b │ │ -023e1c: 6e20 b100 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00b1 │ │ -023e22: 0a07 |005b: move-result v7 │ │ -023e24: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ -023e28: 6e30 ac00 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ac │ │ -023e2e: 0a05 |0061: move-result v5 │ │ -023e30: 54b7 2b02 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -023e34: 6e20 ec0b 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@0bec │ │ -023e3a: 54b7 2302 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -023e3e: 6e20 ec0b 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@0bec │ │ -023e44: 54b7 2702 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -023e48: 6e20 ec0b 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@0bec │ │ -023e4e: 1237 |0071: const/4 v7, #int 3 // #3 │ │ -023e50: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ -023e54: 6e30 ae00 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00ae │ │ -023e5a: 0a07 |0077: move-result v7 │ │ -023e5c: 59b7 2402 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0224 │ │ -023e60: 6e10 b200 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ -023e66: 54b7 2302 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -023e6a: 6e10 e10b 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@0be1 │ │ -023e70: 0c07 |0082: move-result-object v7 │ │ -023e72: 6e10 a200 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@00a2 │ │ -023e78: 0a07 |0086: move-result v7 │ │ -023e7a: 59b7 2d02 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@022d │ │ -023e7e: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ -023e84: 6e20 2706 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@0627 │ │ -023e8a: 54b7 2b02 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -023e8e: 6208 e102 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@02e1 │ │ -023e92: 6e20 e40b 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@0be4 │ │ -023e98: 54b7 2302 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -023e9c: 6208 e102 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@02e1 │ │ -023ea0: 6e20 e40b 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@0be4 │ │ -023ea6: 54b7 2702 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -023eaa: 6208 e102 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@02e1 │ │ -023eae: 6e20 e40b 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@0be4 │ │ -023eb4: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ -023eb6: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ -023eba: 6207 2102 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0221 │ │ -023ebe: 6e30 7400 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@0074 │ │ -023ec4: 0c03 |00ac: move-result-object v3 │ │ -023ec6: 6e30 ab00 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00ab │ │ -023ecc: 0a01 |00b0: move-result v1 │ │ -023ece: 6e10 b200 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ -023ed4: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ -023ed8: 54b7 2b02 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -023edc: 7110 2906 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0629 │ │ -023ee2: 54b7 2302 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -023ee6: 7110 2906 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0629 │ │ -023eec: 54b7 2702 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -023ef0: 7110 2906 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0629 │ │ -023ef6: 6e10 7200 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0072 │ │ -023efc: 0c07 |00c8: move-result-object v7 │ │ -023efe: 6e10 a500 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a5 │ │ -023f04: 0c07 |00cc: move-result-object v7 │ │ -023f06: 5272 e302 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@02e3 │ │ -023f0a: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ -023f0e: c827 |00d1: mul-float/2addr v7, v2 │ │ -023f10: 8777 |00d2: float-to-int v7, v7 │ │ -023f12: 59b7 2c02 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@022c │ │ -023f16: 0e00 |00d5: return-void │ │ -023f18: 54b7 2b02 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -023f1c: 6e10 e90b 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@0be9 │ │ -023f22: 54b7 2302 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -023f26: 6e10 e90b 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@0be9 │ │ -023f2c: 54b7 2702 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -023f30: 6e10 e90b 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@0be9 │ │ -023f36: 28e0 |00e5: goto 00c5 // -0020 │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +05042c: |[05042c] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.:(IIIII)V │ │ +05043c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050442: 5901 2c04 |0003: iput v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mPlaybackType:I // field@042c │ │ +050446: 5902 2904 |0005: iput v2, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mAudioStream:I // field@0429 │ │ +05044a: 5903 2d04 |0007: iput v3, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mVolumeControl:I // field@042d │ │ +05044e: 5904 2b04 |0009: iput v4, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mMaxVolume:I // field@042b │ │ +050452: 5905 2a04 |000b: iput v5, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mCurrentVolume:I // field@042a │ │ +050456: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=112 │ │ - 0x0005 line=51 │ │ - 0x0008 line=52 │ │ - 0x000c line=59 │ │ - 0x0014 line=114 │ │ - 0x001e line=115 │ │ - 0x0028 line=116 │ │ - 0x0032 line=118 │ │ - 0x0038 line=119 │ │ - 0x003c line=120 │ │ - 0x003e line=121 │ │ - 0x0043 line=122 │ │ - 0x0048 line=123 │ │ - 0x004d line=125 │ │ - 0x0052 line=126 │ │ - 0x0054 line=127 │ │ - 0x0058 line=129 │ │ - 0x005e line=130 │ │ - 0x0062 line=131 │ │ - 0x0067 line=132 │ │ - 0x006c line=133 │ │ - 0x0071 line=135 │ │ - 0x007a line=136 │ │ - 0x007d line=138 │ │ - 0x0089 line=139 │ │ - 0x008f line=141 │ │ - 0x0096 line=142 │ │ - 0x009d line=143 │ │ - 0x00a4 line=145 │ │ - 0x00a5 line=146 │ │ - 0x00a7 line=147 │ │ - 0x00ad line=148 │ │ - 0x00b1 line=149 │ │ - 0x00b4 line=152 │ │ - 0x00b6 line=153 │ │ - 0x00bb line=154 │ │ - 0x00c0 line=155 │ │ - 0x00c5 line=162 │ │ - 0x00cf line=163 │ │ - 0x00d5 line=164 │ │ - 0x00d6 line=157 │ │ - 0x00db line=158 │ │ - 0x00e0 line=159 │ │ - locals : │ │ - 0x0062 - 0x0071 reg=5 textColor I │ │ - 0x00ad - 0x00b4 reg=3 ta Landroid/content/res/TypedArray; │ │ - 0x00cf - 0x00d6 reg=2 density F │ │ - 0x0038 - 0x00e6 reg=0 a Landroid/content/res/TypedArray; │ │ - 0x00a5 - 0x00e6 reg=1 allCaps Z │ │ - 0x003c - 0x00e6 reg=4 textAppearance I │ │ - 0x0052 - 0x00e6 reg=6 textSize I │ │ - 0x0000 - 0x00e6 reg=11 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x00e6 reg=12 context Landroid/content/Context; │ │ - 0x0000 - 0x00e6 reg=13 attrs Landroid/util/AttributeSet; │ │ + 0x0000 line=380 │ │ + 0x0003 line=381 │ │ + 0x0005 line=382 │ │ + 0x0007 line=383 │ │ + 0x0009 line=384 │ │ + 0x000b line=385 │ │ + 0x000d line=386 │ │ + locals : │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ + 0x0000 - 0x000e reg=1 type I │ │ + 0x0000 - 0x000e reg=2 stream I │ │ + 0x0000 - 0x000e reg=3 control I │ │ + 0x0000 - 0x000e reg=4 max I │ │ + 0x0000 - 0x000e reg=5 current I │ │ │ │ - #3 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'setSingleLineAllCaps' │ │ - type : '(Landroid/widget/TextView;)V' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getAudioStream' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -023f38: |[023f38] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -023f48: 6200 1e02 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@021e │ │ -023f4c: 7220 0906 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0609 │ │ -023f52: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +050458: |[050458] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getAudioStream:()I │ │ +050468: 5210 2904 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mAudioStream:I // field@0429 │ │ +05046c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=104 │ │ - 0x0005 line=105 │ │ + 0x0000 line=409 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 text Landroid/widget/TextView; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'getMinHeight' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getCurrentVolume' │ │ type : '()I' │ │ - access : 0x0000 () │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -023f54: |[023f54] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ -023f64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -023f66: 6e10 1206 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0612 │ │ -023f6c: 0c00 |0004: move-result-object v0 │ │ -023f6e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -023f72: 6e10 d000 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@00d0 │ │ -023f78: 0a01 |000a: move-result v1 │ │ -023f7a: 0f01 |000b: return v1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +050470: |[050470] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getCurrentVolume:()I │ │ +050480: 5210 2a04 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mCurrentVolume:I // field@042a │ │ +050484: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=456 │ │ - 0x0001 line=457 │ │ - 0x0005 line=458 │ │ - 0x0007 line=459 │ │ - 0x000b line=461 │ │ + 0x0000 line=442 │ │ locals : │ │ - 0x0005 - 0x000c reg=0 bg Landroid/graphics/drawable/Drawable; │ │ - 0x0001 - 0x000c reg=1 minHeight I │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'getTextSpacing' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getMaxVolume' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023f7c: |[023f7c] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ -023f8c: 5210 2c02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@022c │ │ -023f90: 0f00 |0002: return v0 │ │ +050488: |[050488] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getMaxVolume:()I │ │ +050498: 5210 2b04 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mMaxVolume:I // field@042b │ │ +05049c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=180 │ │ + 0x0000 line=433 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'onAttachedToWindow' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getPlaybackType' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 43 16-bit code units │ │ -023f94: |[023f94] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ -023fa4: 6f10 0b0b 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0b0b │ │ -023faa: 6e10 1906 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@0619 │ │ -023fb0: 0c02 |0006: move-result-object v2 │ │ -023fb2: 2023 1b01 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@011b │ │ -023fb6: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -023fba: 2203 d301 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@01d3 │ │ -023fbe: 1a04 4105 |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@0541 │ │ -023fc2: 7020 720c 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -023fc8: 2703 |0012: throw v3 │ │ -023fca: 0721 |0013: move-object v1, v2 │ │ -023fcc: 1f01 1b01 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@011b │ │ -023fd0: 6e10 fe06 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@06fe │ │ -023fd6: 0c00 |0019: move-result-object v0 │ │ -023fd8: 5453 2902 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0229 │ │ -023fdc: 6e20 4007 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0740 │ │ -023fe2: 5453 2902 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0229 │ │ -023fe6: 6e20 4307 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0743 │ │ -023fec: 5b51 2a02 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -023ff0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -023ff2: 6e30 2d06 3500 |0027: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@062d │ │ -023ff8: 0e00 |002a: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0504a0: |[0504a0] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getPlaybackType:()I │ │ +0504b0: 5210 2c04 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mPlaybackType:I // field@042c │ │ +0504b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=238 │ │ - 0x0003 line=240 │ │ - 0x0007 line=241 │ │ - 0x000b line=242 │ │ - 0x0014 line=246 │ │ - 0x0016 line=247 │ │ - 0x001a line=249 │ │ - 0x001f line=250 │ │ - 0x0024 line=251 │ │ - 0x0026 line=252 │ │ - 0x002a line=253 │ │ - locals : │ │ - 0x001a - 0x002b reg=0 adapter Landroid/support/v4/view/PagerAdapter; │ │ - 0x0016 - 0x002b reg=1 pager Landroid/support/v4/view/ViewPager; │ │ - 0x0007 - 0x002b reg=2 parent Landroid/view/ViewParent; │ │ - 0x0000 - 0x002b reg=5 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 line=398 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #3 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'onDetachedFromWindow' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getVolumeControl' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 30 16-bit code units │ │ -023ffc: |[023ffc] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ -02400c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02400e: 6f10 0c0b 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0b0c │ │ -024014: 5420 2a02 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024018: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -02401c: 5420 2a02 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024020: 6e10 fe06 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@06fe │ │ -024026: 0c00 |000d: move-result-object v0 │ │ -024028: 6e30 2d06 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@062d │ │ -02402e: 5420 2a02 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024032: 6e20 4007 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0740 │ │ -024038: 5420 2a02 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -02403c: 6e20 4307 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0743 │ │ -024042: 5b21 2a02 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024046: 0e00 |001d: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0504b8: |[0504b8] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getVolumeControl:()I │ │ +0504c8: 5210 2d04 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mVolumeControl:I // field@042d │ │ +0504cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=257 │ │ - 0x0004 line=258 │ │ - 0x0008 line=259 │ │ - 0x0011 line=260 │ │ - 0x0016 line=261 │ │ - 0x001b line=262 │ │ - 0x001d line=264 │ │ + 0x0000 line=424 │ │ locals : │ │ - 0x0000 - 0x001e reg=2 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'onLayout' │ │ - type : '(ZIIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 9 │ │ - ins : 6 │ │ - outs : 4 │ │ - insns size : 24 16-bit code units │ │ -024048: |[024048] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ -024058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02405a: 5431 2a02 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -02405e: 3801 1400 |0003: if-eqz v1, 0017 // +0014 │ │ -024062: 5231 2602 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0226 │ │ -024066: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ -02406a: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ -02406e: 5230 2602 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0226 │ │ -024072: 5431 2a02 |000d: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024076: 6e10 0307 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -02407c: 0a01 |0012: move-result v1 │ │ -02407e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -024080: 6e40 2f06 1320 |0014: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@062f │ │ -024086: 0e00 |0017: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=449 │ │ - 0x0005 line=450 │ │ - 0x000d line=451 │ │ - 0x0017 line=453 │ │ - locals : │ │ - 0x000d - 0x0017 reg=0 offset F │ │ - 0x0000 - 0x0018 reg=3 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0018 reg=4 changed Z │ │ - 0x0000 - 0x0018 reg=5 l I │ │ - 0x0000 - 0x0018 reg=6 t I │ │ - 0x0000 - 0x0018 reg=7 r I │ │ - 0x0000 - 0x0018 reg=8 b I │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ │ │ - #5 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'onMeasure' │ │ - type : '(II)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 15 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 102 16-bit code units │ │ -024088: |[024088] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ -024098: 7110 b90a 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ab9 │ │ -02409e: 0a08 |0003: move-result v8 │ │ -0240a0: 7110 b90a 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0ab9 │ │ -0240a6: 0a03 |0007: move-result v3 │ │ -0240a8: 7110 ba0a 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0aba │ │ -0240ae: 0a09 |000b: move-result v9 │ │ -0240b0: 7110 ba0a 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0aba │ │ -0240b6: 0a04 |000f: move-result v4 │ │ -0240b8: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ -0240bc: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ -0240c0: 220a d301 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@01d3 │ │ -0240c4: 1a0b f304 |0016: const-string v11, "Must measure with an exact width" // string@04f3 │ │ -0240c8: 7020 720c ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -0240ce: 270a |001b: throw v10 │ │ -0240d0: 0140 |001c: move v0, v4 │ │ -0240d2: 6e10 1406 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@0614 │ │ -0240d8: 0a05 |0020: move-result v5 │ │ -0240da: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0240dc: 6e10 1806 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0618 │ │ -0240e2: 0a0a |0025: move-result v10 │ │ -0240e4: 6e10 1506 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0615 │ │ -0240ea: 0a0b |0029: move-result v11 │ │ -0240ec: 9006 0a0b |002a: add-int v6, v10, v11 │ │ -0240f0: b160 |002c: sub-int/2addr v0, v6 │ │ -0240f2: 829a |002d: int-to-float v10, v9 │ │ -0240f4: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ -0240fa: c8ba |0031: mul-float/2addr v10, v11 │ │ -0240fc: 87aa |0032: float-to-int v10, v10 │ │ -0240fe: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ -024102: 7120 bb0a ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -024108: 0a02 |0038: move-result v2 │ │ -02410a: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ -02410e: 7120 bb0a a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -024114: 0a01 |003e: move-result v1 │ │ -024116: 54ca 2b02 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -02411a: 6e30 e30b 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@0be3 │ │ -024120: 54ca 2302 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -024124: 6e30 e30b 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@0be3 │ │ -02412a: 54ca 2702 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -02412e: 6e30 e30b 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@0be3 │ │ -024134: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ -024138: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ -02413c: 6e30 2606 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@0626 │ │ -024142: 0e00 |0055: return-void │ │ -024144: 54ca 2302 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -024148: 6e10 de0b 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@0bde │ │ -02414e: 0a07 |005b: move-result v7 │ │ -024150: 900a 0706 |005c: add-int v10, v7, v6 │ │ -024154: 7120 800c a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -02415a: 0a0a |0061: move-result v10 │ │ -02415c: 6e30 2606 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@0626 │ │ -024162: 28f0 |0065: goto 0055 // -0010 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=416 │ │ - 0x0004 line=417 │ │ - 0x0008 line=418 │ │ - 0x000c line=419 │ │ - 0x0010 line=421 │ │ - 0x0014 line=422 │ │ - 0x001c line=425 │ │ - 0x001d line=426 │ │ - 0x0021 line=427 │ │ - 0x0022 line=428 │ │ - 0x002c line=429 │ │ - 0x002d line=431 │ │ - 0x0039 line=433 │ │ - 0x003f line=435 │ │ - 0x0044 line=436 │ │ - 0x0049 line=437 │ │ - 0x004e line=439 │ │ - 0x0052 line=440 │ │ - 0x0055 line=445 │ │ - 0x0056 line=442 │ │ - 0x005c line=443 │ │ - locals : │ │ - 0x001d - 0x0066 reg=0 childHeight I │ │ - 0x003f - 0x0066 reg=1 childHeightSpec I │ │ - 0x0039 - 0x0066 reg=2 childWidthSpec I │ │ - 0x0008 - 0x0066 reg=3 heightMode I │ │ - 0x0010 - 0x0066 reg=4 heightSize I │ │ - 0x0021 - 0x0066 reg=5 minHeight I │ │ - 0x0022 - 0x0066 reg=6 padding I │ │ - 0x005c - 0x0066 reg=7 textHeight I │ │ - 0x0004 - 0x0066 reg=8 widthMode I │ │ - 0x000c - 0x0066 reg=9 widthSize I │ │ - 0x0000 - 0x0066 reg=12 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0066 reg=13 widthMeasureSpec I │ │ - 0x0000 - 0x0066 reg=14 heightMeasureSpec I │ │ +Class #246 header: │ │ +class_idx : 523 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ │ │ - #6 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'requestLayout' │ │ +Class #246 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="TransportControls" │ │ + │ │ +Class #246 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -024164: |[024164] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ -024174: 5510 2f02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@022f │ │ -024178: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -02417c: 6f10 130b 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0b13 │ │ -024182: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +0504d0: |[0504d0] android.support.v4.media.session.MediaControllerCompat$TransportControls.:()V │ │ +0504e0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0504e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=306 │ │ - 0x0004 line=307 │ │ - 0x0007 line=309 │ │ + 0x0000 line=301 │ │ + 0x0003 line=302 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ │ │ - #7 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'setGravity' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -024184: |[024184] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ -024194: 5901 2402 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0224 │ │ -024198: 6e10 2106 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0621 │ │ -02419e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=232 │ │ - 0x0002 line=233 │ │ - 0x0005 line=234 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0006 reg=1 gravity I │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'fastForward' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'setNonPrimaryAlpha' │ │ - type : '(F)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 31 16-bit code units │ │ -0241a0: |[0241a0] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ -0241b0: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ -0241b4: c851 |0002: mul-float/2addr v1, v5 │ │ -0241b6: 8711 |0003: float-to-int v1, v1 │ │ -0241b8: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -0241bc: 5941 2802 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0228 │ │ -0241c0: 5241 2802 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0228 │ │ -0241c4: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -0241c8: 5242 2d02 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@022d │ │ -0241cc: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ -0241d2: b532 |0011: and-int/2addr v2, v3 │ │ -0241d4: 9600 0102 |0012: or-int v0, v1, v2 │ │ -0241d8: 5441 2b02 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -0241dc: 6e20 ec0b 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0bec │ │ -0241e2: 5441 2702 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -0241e6: 6e20 ec0b 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0bec │ │ -0241ec: 0e00 |001e: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=189 │ │ - 0x0008 line=190 │ │ - 0x0014 line=191 │ │ - 0x0019 line=192 │ │ - 0x001e line=193 │ │ - locals : │ │ - 0x0014 - 0x001f reg=0 transparentColor I │ │ - 0x0000 - 0x001f reg=4 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x001f reg=5 alpha F │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'pause' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #9 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'setTextColor' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -0241f0: |[0241f0] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ -024200: 5945 2d02 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@022d │ │ -024204: 5441 2302 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -024208: 6e20 ec0b 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@0bec │ │ -02420e: 5241 2802 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@0228 │ │ -024212: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -024216: 5242 2d02 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@022d │ │ -02421a: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ -024220: b532 |0010: and-int/2addr v2, v3 │ │ -024222: 9600 0102 |0011: or-int v0, v1, v2 │ │ -024226: 5441 2b02 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -02422a: 6e20 ec0b 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0bec │ │ -024230: 5441 2702 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -024234: 6e20 ec0b 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@0bec │ │ -02423a: 0e00 |001d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=202 │ │ - 0x0002 line=203 │ │ - 0x0007 line=204 │ │ - 0x0013 line=205 │ │ - 0x0018 line=206 │ │ - 0x001d line=207 │ │ - locals : │ │ - 0x0013 - 0x001e reg=0 transparentColor I │ │ - 0x0000 - 0x001e reg=4 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x001e reg=5 color I │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'play' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #10 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'setTextSize' │ │ - type : '(IF)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 16 16-bit code units │ │ -02423c: |[02423c] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ -02424c: 5410 2b02 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -024250: 6e30 ed0b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@0bed │ │ -024256: 5410 2302 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -02425a: 6e30 ed0b 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@0bed │ │ -024260: 5410 2702 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -024264: 6e30 ed0b 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@0bed │ │ -02426a: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=220 │ │ - 0x0005 line=221 │ │ - 0x000a line=222 │ │ - 0x000f line=223 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0010 reg=2 unit I │ │ - 0x0000 - 0x0010 reg=3 size F │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'rewind' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #11 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'setTextSpacing' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02426c: |[02426c] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ -02427c: 5901 2c02 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@022c │ │ -024280: 6e10 2106 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0621 │ │ -024286: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=172 │ │ - 0x0002 line=173 │ │ - 0x0005 line=174 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0006 reg=1 spacingPixels I │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'seekTo' │ │ + type : '(J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #12 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'updateAdapter' │ │ - type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 38 16-bit code units │ │ -024288: |[024288] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -024298: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -02429c: 5410 2902 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0229 │ │ -0242a0: 6e20 e105 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@05e1 │ │ -0242a6: 3803 0700 |0007: if-eqz v3, 000e // +0007 │ │ -0242aa: 5410 2902 |0009: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@0229 │ │ -0242ae: 6e20 da05 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@05da │ │ -0242b4: 5410 2a02 |000e: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -0242b8: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -0242bc: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -0242be: 5910 2502 |0013: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0225 │ │ -0242c2: 1500 80bf |0015: const/high16 v0, #int -1082130432 // #bf80 │ │ -0242c6: 5910 2602 |0017: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0226 │ │ -0242ca: 5410 2a02 |0019: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -0242ce: 6e10 0307 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -0242d4: 0a00 |001e: move-result v0 │ │ -0242d6: 6e30 2e06 0103 |001f: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@062e │ │ -0242dc: 6e10 2106 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0621 │ │ -0242e2: 0e00 |0025: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=312 │ │ - 0x0002 line=313 │ │ - 0x0007 line=315 │ │ - 0x0009 line=316 │ │ - 0x000e line=318 │ │ - 0x0012 line=319 │ │ - 0x0015 line=320 │ │ - 0x0019 line=321 │ │ - 0x0022 line=322 │ │ - 0x0025 line=324 │ │ - locals : │ │ - 0x0000 - 0x0026 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0026 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0026 reg=3 newAdapter Landroid/support/v4/view/PagerAdapter; │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'setRating' │ │ + type : '(Landroid/support/v4/media/RatingCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #13 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'updateText' │ │ - type : '(ILandroid/support/v4/view/PagerAdapter;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 13 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 136 16-bit code units │ │ -0242e4: |[0242e4] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ -0242f4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0242f6: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ -0242fa: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -0242fc: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ -024300: 6e10 d205 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -024306: 0a03 |0009: move-result v3 │ │ -024308: 5ca7 2f02 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@022f │ │ -02430c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -02430e: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ -024312: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ -024316: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ -02431a: 6e20 d405 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@05d4 │ │ -024320: 0c04 |0016: move-result-object v4 │ │ -024322: 54a7 2b02 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -024326: 6e20 ea0b 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -02432c: 54a8 2302 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -024330: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ -024334: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ -024338: 6e20 d405 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@05d4 │ │ -02433e: 0c07 |0025: move-result-object v7 │ │ -024340: 6e20 ea0b 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -024346: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -024348: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -02434c: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ -024350: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ -024354: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ -024358: 6e20 d405 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@05d4 │ │ -02435e: 0c04 |0035: move-result-object v4 │ │ -024360: 54a7 2702 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -024364: 6e20 ea0b 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -02436a: 6e10 1b06 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@061b │ │ -024370: 0a07 |003e: move-result v7 │ │ -024372: 6e10 1606 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@0616 │ │ -024378: 0a08 |0042: move-result v8 │ │ -02437a: b187 |0043: sub-int/2addr v7, v8 │ │ -02437c: 6e10 1706 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@0617 │ │ -024382: 0a08 |0047: move-result v8 │ │ -024384: 9105 0708 |0048: sub-int v5, v7, v8 │ │ -024388: 6e10 1306 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@0613 │ │ -02438e: 0a07 |004d: move-result v7 │ │ -024390: 6e10 1806 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0618 │ │ -024396: 0a08 |0051: move-result v8 │ │ -024398: b187 |0052: sub-int/2addr v7, v8 │ │ -02439a: 6e10 1506 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0615 │ │ -0243a0: 0a08 |0056: move-result v8 │ │ -0243a2: 9100 0708 |0057: sub-int v0, v7, v8 │ │ -0243a6: 8257 |0059: int-to-float v7, v5 │ │ -0243a8: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ -0243ae: c887 |005d: mul-float/2addr v7, v8 │ │ -0243b0: 8777 |005e: float-to-int v7, v7 │ │ -0243b2: 7120 bb0a 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -0243b8: 0a02 |0062: move-result v2 │ │ -0243ba: 7120 bb0a 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -0243c0: 0a01 |0066: move-result v1 │ │ -0243c2: 54a7 2b02 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -0243c6: 6e30 e30b 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@0be3 │ │ -0243cc: 54a7 2302 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -0243d0: 6e30 e30b 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@0be3 │ │ -0243d6: 54a7 2702 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -0243da: 6e30 e30b 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@0be3 │ │ -0243e0: 59ab 2502 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0225 │ │ -0243e4: 55a7 2e02 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@022e │ │ -0243e8: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ -0243ec: 52a7 2602 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0226 │ │ -0243f0: 6e40 2f06 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@062f │ │ -0243f6: 5ca6 2f02 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@022f │ │ -0243fa: 0e00 |0083: return-void │ │ -0243fc: 0163 |0084: move v3, v6 │ │ -0243fe: 2885 |0085: goto 000a // -007b │ │ -024400: 1207 |0086: const/4 v7, #int 0 // #0 │ │ -024402: 289f |0087: goto 0026 // -0061 │ │ - catches : (none) │ │ - positions : │ │ - 0x0004 line=267 │ │ - 0x000a line=268 │ │ - 0x000c line=270 │ │ - 0x000d line=271 │ │ - 0x0011 line=272 │ │ - 0x0017 line=274 │ │ - 0x001c line=276 │ │ - 0x0029 line=279 │ │ - 0x002a line=280 │ │ - 0x0030 line=281 │ │ - 0x0036 line=283 │ │ - 0x003b line=286 │ │ - 0x004a line=287 │ │ - 0x0059 line=288 │ │ - 0x0063 line=290 │ │ - 0x0067 line=291 │ │ - 0x006c line=292 │ │ - 0x0071 line=293 │ │ - 0x0076 line=295 │ │ - 0x0078 line=297 │ │ - 0x007c line=298 │ │ - 0x0081 line=301 │ │ - 0x0083 line=302 │ │ - 0x0085 line=267 │ │ - 0x0086 line=276 │ │ - locals : │ │ - 0x0059 - 0x0084 reg=0 childHeight I │ │ - 0x0067 - 0x0084 reg=1 childHeightSpec I │ │ - 0x0063 - 0x0084 reg=2 childWidthSpec I │ │ - 0x000a - 0x0084 reg=3 itemCount I │ │ - 0x000d - 0x0084 reg=4 text Ljava/lang/CharSequence; │ │ - 0x004a - 0x0084 reg=5 width I │ │ - 0x0086 - 0x0088 reg=3 itemCount I │ │ - 0x0086 - 0x0088 reg=4 text Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0088 reg=10 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0088 reg=11 currentItem I │ │ - 0x0000 - 0x0088 reg=12 adapter Landroid/support/v4/view/PagerAdapter; │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'skipToNext' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #14 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ - name : 'updateTextPositions' │ │ - type : '(IFZ)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 49 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 444 16-bit code units │ │ -024404: |[024404] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ -024414: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -024418: 5200 2502 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0225 │ │ -02441c: 022a 0000 |0004: move/from16 v42, v0 │ │ -024420: 0200 2e00 |0006: move/from16 v0, v46 │ │ -024424: 0201 2a00 |0008: move/from16 v1, v42 │ │ -024428: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ -02442c: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ -024430: 5400 2a02 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024434: 082a 0000 |0010: move-object/from16 v42, v0 │ │ -024438: 7401 fe06 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@06fe │ │ -02443e: 0c2a |0015: move-result-object v42 │ │ -024440: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ -024444: 0201 2e00 |0018: move/from16 v1, v46 │ │ -024448: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ -02444c: 6e30 2e06 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@062e │ │ -024452: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ -024456: 0200 2a00 |0021: move/from16 v0, v42 │ │ -02445a: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ -02445e: 5c10 2e02 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@022e │ │ -024462: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ -024466: 5400 2b02 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -02446a: 082a 0000 |002b: move-object/from16 v42, v0 │ │ -02446e: 7401 df0b 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@0bdf │ │ -024474: 0a24 |0030: move-result v36 │ │ -024476: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ -02447a: 5400 2302 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -02447e: 082a 0000 |0035: move-object/from16 v42, v0 │ │ -024482: 7401 df0b 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@0bdf │ │ -024488: 0a12 |003a: move-result v18 │ │ -02448a: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ -02448e: 5400 2702 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -024492: 082a 0000 |003f: move-object/from16 v42, v0 │ │ -024496: 7401 df0b 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@0bdf │ │ -02449c: 0a1a |0044: move-result v26 │ │ -02449e: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ -0244a2: 7401 1b06 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@061b │ │ -0244a8: 0a26 |004a: move-result v38 │ │ -0244aa: 7401 1306 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@0613 │ │ -0244b0: 0a25 |004e: move-result v37 │ │ -0244b2: 7401 1606 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@0616 │ │ -0244b8: 0a1d |0052: move-result v29 │ │ -0244ba: 7401 1706 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@0617 │ │ -0244c0: 0a1e |0056: move-result v30 │ │ -0244c2: 7401 1806 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0618 │ │ -0244c8: 0a1f |005a: move-result v31 │ │ -0244ca: 7401 1506 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0615 │ │ -0244d0: 0a1c |005e: move-result v28 │ │ -0244d2: 9027 1d13 |005f: add-int v39, v29, v19 │ │ -0244d6: 9028 1e13 |0061: add-int v40, v30, v19 │ │ -0244da: 912a 2627 |0063: sub-int v42, v38, v39 │ │ -0244de: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ -0244e2: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ -0244e6: a60e 2f2a |0069: add-float v14, v47, v42 │ │ -0244ea: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ -0244ee: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ -0244f2: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ -0244f6: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ -0244fa: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ -0244fe: 912a 2628 |0075: sub-int v42, v38, v40 │ │ -024502: 82a0 |0077: int-to-float v0, v10 │ │ -024504: 022b 0000 |0078: move/from16 v43, v0 │ │ -024508: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ -02450c: 0200 2b00 |007c: move/from16 v0, v43 │ │ -024510: 8700 |007e: float-to-int v0, v0 │ │ -024512: 022b 0000 |007f: move/from16 v43, v0 │ │ -024516: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ -02451a: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ -02451e: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ -024522: 900f 0d12 |0087: add-int v15, v13, v18 │ │ -024526: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ -02452a: 5400 2b02 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -02452e: 082a 0000 |008d: move-object/from16 v42, v0 │ │ -024532: 7401 da0b 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@0bda │ │ -024538: 0a20 |0092: move-result v32 │ │ -02453a: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ -02453e: 5400 2302 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -024542: 082a 0000 |0097: move-object/from16 v42, v0 │ │ -024546: 7401 da0b 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@0bda │ │ -02454c: 0a0b |009c: move-result v11 │ │ -02454e: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ -024552: 5400 2702 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -024556: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ -02455a: 7401 da0b 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@0bda │ │ -024560: 0a16 |00a6: move-result v22 │ │ -024562: 0200 2000 |00a7: move/from16 v0, v32 │ │ -024566: 7120 800c b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -02456c: 0a2a |00ac: move-result v42 │ │ -02456e: 0200 2a00 |00ad: move/from16 v0, v42 │ │ -024572: 0201 1600 |00af: move/from16 v1, v22 │ │ -024576: 7120 800c 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -02457c: 0a14 |00b4: move-result v20 │ │ -02457e: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ -024582: 9111 140b |00b7: sub-int v17, v20, v11 │ │ -024586: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ -02458a: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ -02458e: 5400 2b02 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -024592: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ -024596: 7401 de0b 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@0bde │ │ -02459c: 0a2a |00c4: move-result v42 │ │ -02459e: 9007 232a |00c5: add-int v7, v35, v42 │ │ -0245a2: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ -0245a6: 5400 2302 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -0245aa: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ -0245ae: 7401 de0b 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@0bde │ │ -0245b4: 0a2a |00d0: move-result v42 │ │ -0245b6: 9005 112a |00d1: add-int v5, v17, v42 │ │ -0245ba: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ -0245be: 5400 2702 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -0245c2: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ -0245c6: 7401 de0b 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@0bde │ │ -0245cc: 0a2a |00dc: move-result v42 │ │ -0245ce: 9006 192a |00dd: add-int v6, v25, v42 │ │ -0245d2: 7120 800c 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -0245d8: 0a2a |00e2: move-result v42 │ │ -0245da: 0200 2a00 |00e3: move/from16 v0, v42 │ │ -0245de: 7120 800c 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -0245e4: 0a15 |00e8: move-result v21 │ │ -0245e6: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ -0245ea: 5200 2402 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0224 │ │ -0245ee: 022a 0000 |00ed: move/from16 v42, v0 │ │ -0245f2: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ -0245f6: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ -0245fc: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ -024600: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ -024604: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ -024608: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ -02460c: 5400 2302 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -024610: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ -024614: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ -024618: 5400 2302 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0223 │ │ -02461c: 082b 0000 |0104: move-object/from16 v43, v0 │ │ -024620: 7401 de0b 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@0bde │ │ -024626: 0a2b |0109: move-result v43 │ │ -024628: 902b 2b10 |010a: add-int v43, v43, v16 │ │ -02462c: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ -024630: 0201 1000 |010e: move/from16 v1, v16 │ │ -024634: 0202 2b00 |0110: move/from16 v2, v43 │ │ -024638: 6e52 e20b d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@0be2 │ │ -02463e: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ -024642: 5200 2c02 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@022c │ │ -024646: 022a 0000 |0119: move/from16 v42, v0 │ │ -02464a: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ -02464e: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ -024652: 0200 1d00 |011f: move/from16 v0, v29 │ │ -024656: 0201 2a00 |0121: move/from16 v1, v42 │ │ -02465a: 7120 820c 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -024660: 0a21 |0126: move-result v33 │ │ -024662: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ -024666: 5400 2b02 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -02466a: 082a 0000 |012b: move-object/from16 v42, v0 │ │ -02466e: 902b 2124 |012d: add-int v43, v33, v36 │ │ -024672: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ -024676: 5400 2b02 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@022b │ │ -02467a: 082c 0000 |0133: move-object/from16 v44, v0 │ │ -02467e: 7401 de0b 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@0bde │ │ -024684: 0a2c |0138: move-result v44 │ │ -024686: 902c 2c22 |0139: add-int v44, v44, v34 │ │ -02468a: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ -02468e: 0201 2100 |013d: move/from16 v1, v33 │ │ -024692: 0202 2200 |013f: move/from16 v2, v34 │ │ -024696: 0203 2b00 |0141: move/from16 v3, v43 │ │ -02469a: 0204 2c00 |0143: move/from16 v4, v44 │ │ -02469e: 6e54 e20b 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@0be2 │ │ -0246a4: 912a 261e |0148: sub-int v42, v38, v30 │ │ -0246a8: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ -0246ac: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ -0246b0: 5200 2c02 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@022c │ │ -0246b4: 022b 0000 |0150: move/from16 v43, v0 │ │ -0246b8: 902b 2b0f |0152: add-int v43, v43, v15 │ │ -0246bc: 7702 800c 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -0246c2: 0a17 |0157: move-result v23 │ │ -0246c4: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ -0246c8: 5400 2702 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -0246cc: 082a 0000 |015c: move-object/from16 v42, v0 │ │ -0246d0: 902b 171a |015e: add-int v43, v23, v26 │ │ -0246d4: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ -0246d8: 5400 2702 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@0227 │ │ -0246dc: 082c 0000 |0164: move-object/from16 v44, v0 │ │ -0246e0: 7401 de0b 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@0bde │ │ -0246e6: 0a2c |0169: move-result v44 │ │ -0246e8: 902c 2c18 |016a: add-int v44, v44, v24 │ │ -0246ec: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ -0246f0: 0201 1700 |016e: move/from16 v1, v23 │ │ -0246f4: 0202 1800 |0170: move/from16 v2, v24 │ │ -0246f8: 0203 2b00 |0172: move/from16 v3, v43 │ │ -0246fc: 0204 2c00 |0174: move/from16 v4, v44 │ │ -024700: 6e54 e20b 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@0be2 │ │ -024706: 0200 2f00 |0179: move/from16 v0, v47 │ │ -02470a: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ -02470e: 5910 2602 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0226 │ │ -024712: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ -024716: 0200 2a00 |0181: move/from16 v0, v42 │ │ -02471a: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ -02471e: 5c10 2e02 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@022e │ │ -024722: 0e00 |0187: return-void │ │ -024724: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ -024728: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ -02472c: 5200 2602 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@0226 │ │ -024730: 022a 0000 |018e: move/from16 v42, v0 │ │ -024734: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ -024738: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ -02473c: 28f3 |0194: goto 0187 // -000d │ │ -02473e: 912a 251f |0195: sub-int v42, v37, v31 │ │ -024742: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ -024746: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ -02474a: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ -02474e: 9022 0923 |019d: add-int v34, v9, v35 │ │ -024752: 9010 0911 |019f: add-int v16, v9, v17 │ │ -024756: 9018 0919 |01a1: add-int v24, v9, v25 │ │ -02475a: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ -02475e: 912a 251c |01a5: sub-int v42, v37, v28 │ │ -024762: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ -024766: 9022 0823 |01a9: add-int v34, v8, v35 │ │ -02476a: 9010 0811 |01ab: add-int v16, v8, v17 │ │ -02476e: 9018 0819 |01ad: add-int v24, v8, v25 │ │ -024772: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ -024776: 0000 |01b1: nop // spacer │ │ -024778: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=327 │ │ - 0x000c line=328 │ │ - 0x001f line=333 │ │ - 0x0027 line=335 │ │ - 0x0031 line=336 │ │ - 0x003b line=337 │ │ - 0x0045 line=338 │ │ - 0x0047 line=340 │ │ - 0x004b line=341 │ │ - 0x004f line=342 │ │ - 0x0053 line=343 │ │ - 0x0057 line=344 │ │ - 0x005b line=345 │ │ - 0x005f line=346 │ │ - 0x0061 line=347 │ │ - 0x0063 line=348 │ │ - 0x0067 line=350 │ │ - 0x006b line=351 │ │ - 0x0071 line=352 │ │ - 0x0075 line=354 │ │ - 0x0083 line=355 │ │ - 0x0087 line=356 │ │ - 0x0089 line=358 │ │ - 0x0093 line=359 │ │ - 0x009d line=360 │ │ - 0x00a7 line=361 │ │ - 0x00b5 line=362 │ │ - 0x00b7 line=363 │ │ - 0x00b9 line=364 │ │ - 0x00bb line=365 │ │ - 0x00c7 line=366 │ │ - 0x00d3 line=367 │ │ - 0x00df line=368 │ │ - 0x00e9 line=371 │ │ - 0x00f1 line=376 │ │ - 0x00f4 line=379 │ │ - 0x00f6 line=380 │ │ - 0x00f8 line=381 │ │ - 0x00fa line=398 │ │ - 0x0115 line=401 │ │ - 0x0127 line=402 │ │ - 0x0148 line=405 │ │ - 0x0158 line=407 │ │ - 0x0179 line=410 │ │ - 0x017f line=411 │ │ - 0x0187 line=412 │ │ - 0x0188 line=329 │ │ - 0x0195 line=384 │ │ - 0x0199 line=385 │ │ - 0x019d line=386 │ │ - 0x019f line=387 │ │ - 0x01a1 line=388 │ │ - 0x01a3 line=389 │ │ - 0x01a5 line=391 │ │ - 0x01a9 line=392 │ │ - 0x01ab line=393 │ │ - 0x01ad line=394 │ │ - 0x01b1 line=376 │ │ - locals : │ │ - 0x00d3 - 0x0187 reg=5 alignedCurrHeight I │ │ - 0x00df - 0x0187 reg=6 alignedNextHeight I │ │ - 0x00c7 - 0x0187 reg=7 alignedPrevHeight I │ │ - 0x0067 - 0x0187 reg=10 contentWidth I │ │ - 0x009d - 0x0187 reg=11 currBaseline I │ │ - 0x0083 - 0x0187 reg=12 currCenter I │ │ - 0x0087 - 0x0187 reg=13 currLeft I │ │ - 0x006b - 0x0187 reg=14 currOffset F │ │ - 0x0089 - 0x0187 reg=15 currRight I │ │ - 0x00f8 - 0x0187 reg=16 currTop I │ │ - 0x00b9 - 0x0187 reg=17 currTopOffset I │ │ - 0x003b - 0x0187 reg=18 currWidth I │ │ - 0x0047 - 0x0187 reg=19 halfCurrWidth I │ │ - 0x00b5 - 0x0187 reg=20 maxBaseline I │ │ - 0x00e9 - 0x0187 reg=21 maxTextHeight I │ │ - 0x00a7 - 0x0187 reg=22 nextBaseline I │ │ - 0x0158 - 0x0187 reg=23 nextLeft I │ │ - 0x00fa - 0x0187 reg=24 nextTop I │ │ - 0x00bb - 0x0187 reg=25 nextTopOffset I │ │ - 0x0045 - 0x0187 reg=26 nextWidth I │ │ - 0x005f - 0x0187 reg=28 paddingBottom I │ │ - 0x0053 - 0x0187 reg=29 paddingLeft I │ │ - 0x0057 - 0x0187 reg=30 paddingRight I │ │ - 0x005b - 0x0187 reg=31 paddingTop I │ │ - 0x0093 - 0x0187 reg=32 prevBaseline I │ │ - 0x0127 - 0x0187 reg=33 prevLeft I │ │ - 0x00f6 - 0x0187 reg=34 prevTop I │ │ - 0x00b7 - 0x0187 reg=35 prevTopOffset I │ │ - 0x0031 - 0x0187 reg=36 prevWidth I │ │ - 0x004f - 0x0187 reg=37 stripHeight I │ │ - 0x004b - 0x0187 reg=38 stripWidth I │ │ - 0x0061 - 0x0187 reg=39 textPaddedLeft I │ │ - 0x0063 - 0x0187 reg=40 textPaddedRight I │ │ - 0x00f1 - 0x0187 reg=41 vgrav I │ │ - 0x019d - 0x01a5 reg=9 centeredTop I │ │ - 0x01a1 - 0x01a5 reg=16 currTop I │ │ - 0x01a3 - 0x01a5 reg=24 nextTop I │ │ - 0x0199 - 0x01a5 reg=27 paddedHeight I │ │ - 0x019f - 0x01a5 reg=34 prevTop I │ │ - 0x0195 - 0x01bc reg=5 alignedCurrHeight I │ │ - 0x0195 - 0x01bc reg=6 alignedNextHeight I │ │ - 0x0195 - 0x01bc reg=7 alignedPrevHeight I │ │ - 0x01a9 - 0x01bc reg=8 bottomGravTop I │ │ - 0x0195 - 0x01bc reg=10 contentWidth I │ │ - 0x0195 - 0x01bc reg=11 currBaseline I │ │ - 0x0195 - 0x01bc reg=12 currCenter I │ │ - 0x0195 - 0x01bc reg=13 currLeft I │ │ - 0x0195 - 0x01bc reg=14 currOffset F │ │ - 0x0195 - 0x01bc reg=15 currRight I │ │ - 0x01ad - 0x01bc reg=16 currTop I │ │ - 0x0195 - 0x01bc reg=17 currTopOffset I │ │ - 0x0195 - 0x01bc reg=18 currWidth I │ │ - 0x0195 - 0x01bc reg=19 halfCurrWidth I │ │ - 0x0195 - 0x01bc reg=20 maxBaseline I │ │ - 0x0195 - 0x01bc reg=21 maxTextHeight I │ │ - 0x0195 - 0x01bc reg=22 nextBaseline I │ │ - 0x01af - 0x01bc reg=24 nextTop I │ │ - 0x0195 - 0x01bc reg=25 nextTopOffset I │ │ - 0x0195 - 0x01bc reg=26 nextWidth I │ │ - 0x0195 - 0x01bc reg=28 paddingBottom I │ │ - 0x0195 - 0x01bc reg=29 paddingLeft I │ │ - 0x0195 - 0x01bc reg=30 paddingRight I │ │ - 0x0195 - 0x01bc reg=31 paddingTop I │ │ - 0x0195 - 0x01bc reg=32 prevBaseline I │ │ - 0x01ab - 0x01bc reg=34 prevTop I │ │ - 0x0195 - 0x01bc reg=35 prevTopOffset I │ │ - 0x0195 - 0x01bc reg=36 prevWidth I │ │ - 0x0195 - 0x01bc reg=37 stripHeight I │ │ - 0x0195 - 0x01bc reg=38 stripWidth I │ │ - 0x0195 - 0x01bc reg=39 textPaddedLeft I │ │ - 0x0195 - 0x01bc reg=40 textPaddedRight I │ │ - 0x0195 - 0x01bc reg=41 vgrav I │ │ - 0x0000 - 0x01bc reg=45 this Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x01bc reg=46 position I │ │ - 0x0000 - 0x01bc reg=47 positionOffset F │ │ - 0x0000 - 0x01bc reg=48 force Z │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'skipToPrevious' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 1346 (PagerTitleStrip.java) │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #174 header: │ │ -class_idx : 236 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 242 │ │ -source_file_idx : 1343 │ │ -static_fields_size : 8 │ │ -instance_fields_size: 16 │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ + │ │ +Class #247 header: │ │ +class_idx : 525 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 14 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #174 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTabStrip;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/view/PagerTitleStrip;' │ │ +Class #247 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaControllerCompat$1; Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; Landroid/support/v4/media/session/MediaControllerCompat$Callback; } │ │ +Annotations on method #2969 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #247 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'FULL_UNDERLINE_HEIGHT' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 1 │ │ - #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'INDICATOR_HEIGHT' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 3 │ │ - #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'MIN_PADDING_BOTTOM' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 6 │ │ - #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'MIN_STRIP_HEIGHT' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 32 │ │ - #4 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'MIN_TEXT_SPACING' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 64 │ │ - #5 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'TAB_PADDING' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 16 │ │ - #6 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'TAB_SPACING' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 32 │ │ - #7 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "PagerTabStrip" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mDrawFullUnderline' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mDrawFullUnderlineSet' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mFullUnderlineHeight' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mIgnoreTap' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mIndicatorColor' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mIndicatorHeight' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mInitialMotionX' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #7 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mInitialMotionY' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #8 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mMinPaddingBottom' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #9 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mMinStripHeight' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #10 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mMinTextSpacing' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #11 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mTabAlpha' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #12 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mTabPadding' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #13 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mTabPaint' │ │ - type : 'Landroid/graphics/Paint;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #14 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mTempRect' │ │ - type : 'Landroid/graphics/Rect;' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ - #15 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'mTouchSlop' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 5 16-bit code units │ │ -02478c: |[02478c] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ -02479c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02479e: 7030 e705 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05e7 │ │ -0247a4: 0e00 |0004: return-void │ │ + insns size : 35 16-bit code units │ │ +0504e8: |[0504e8] android.support.v4.media.session.MediaControllerCompat.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ +0504f8: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0504fe: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +050502: 2200 8e04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +050506: 1a01 d41e |0007: const-string v1, "sessionToken must not be null" // string@1ed4 │ │ +05050a: 7020 791f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +050510: 2700 |000c: throw v0 │ │ +050512: 6000 3500 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +050516: 1301 1500 |000f: const/16 v1, #int 21 // #15 │ │ +05051a: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +05051e: 2200 0802 |0013: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; // type@0208 │ │ +050522: 7030 680b 3004 |0015: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V // method@0b68 │ │ +050528: 5b20 2f04 |0018: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +05052c: 0e00 |001a: return-void │ │ +05052e: 2200 0902 |001b: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; // type@0209 │ │ +050532: 7010 740b 0000 |001d: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;.:()V // method@0b74 │ │ +050538: 5b20 2f04 |0020: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +05053c: 28f8 |0022: goto 001a // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=76 │ │ - 0x0004 line=77 │ │ + 0x0000 line=71 │ │ + 0x0003 line=72 │ │ + 0x0005 line=73 │ │ + 0x000d line=76 │ │ + 0x0013 line=77 │ │ + 0x001a line=81 │ │ + 0x001b line=79 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0023 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0023 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0023 reg=4 sessionToken Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ - #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 10 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 5 │ │ - insns size : 169 16-bit code units │ │ -0247a8: |[0247a8] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0247b8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0247ba: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0247bc: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ -0247c0: 7030 1006 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0610 │ │ -0247c6: 2201 2f00 |0007: new-instance v1, Landroid/graphics/Paint; // type@002f │ │ -0247ca: 7010 ca00 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00ca │ │ -0247d0: 5b71 1702 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0217 │ │ -0247d4: 2201 3000 |000e: new-instance v1, Landroid/graphics/Rect; // type@0030 │ │ -0247d8: 7010 cc00 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@00cc │ │ -0247de: 5b71 1802 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@0218 │ │ -0247e2: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ -0247e6: 5971 1502 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0215 │ │ -0247ea: 5c75 0702 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0207 │ │ -0247ee: 5c75 0802 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0208 │ │ -0247f2: 5271 1902 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@0219 │ │ -0247f6: 5971 0b02 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@020b │ │ -0247fa: 5471 1702 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0217 │ │ -0247fe: 5272 0b02 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@020b │ │ -024802: 6e20 cb00 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00cb │ │ -024808: 6e10 7200 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0072 │ │ -02480e: 0c01 |002b: move-result-object v1 │ │ -024810: 6e10 a500 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a5 │ │ -024816: 0c01 |002f: move-result-object v1 │ │ -024818: 5210 e302 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@02e3 │ │ -02481c: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ -024820: c801 |0034: mul-float/2addr v1, v0 │ │ -024822: c631 |0035: add-float/2addr v1, v3 │ │ -024824: 8711 |0036: float-to-int v1, v1 │ │ -024826: 5971 0c02 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@020c │ │ -02482a: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ -02482e: c801 |003b: mul-float/2addr v1, v0 │ │ -024830: c631 |003c: add-float/2addr v1, v3 │ │ -024832: 8711 |003d: float-to-int v1, v1 │ │ -024834: 5971 0f02 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@020f │ │ -024838: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ -02483c: c801 |0042: mul-float/2addr v1, v0 │ │ -02483e: 8711 |0043: float-to-int v1, v1 │ │ -024840: 5971 1102 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0211 │ │ -024844: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ -024848: c801 |0048: mul-float/2addr v1, v0 │ │ -02484a: c631 |0049: add-float/2addr v1, v3 │ │ -02484c: 8711 |004a: float-to-int v1, v1 │ │ -02484e: 5971 1602 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -024852: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ -024856: c801 |004f: mul-float/2addr v1, v0 │ │ -024858: c631 |0050: add-float/2addr v1, v3 │ │ -02485a: 8711 |0051: float-to-int v1, v1 │ │ -02485c: 5971 0902 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0209 │ │ -024860: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ -024864: c801 |0056: mul-float/2addr v1, v0 │ │ -024866: c631 |0057: add-float/2addr v1, v3 │ │ -024868: 8711 |0058: float-to-int v1, v1 │ │ -02486a: 5971 1002 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0210 │ │ -02486e: 7110 f40a 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0af4 │ │ -024874: 0c01 |005e: move-result-object v1 │ │ -024876: 6e10 f80a 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0af8 │ │ -02487c: 0a01 |0062: move-result v1 │ │ -02487e: 5971 1a02 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@021a │ │ -024882: 6e10 ee05 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@05ee │ │ -024888: 0a01 |0068: move-result v1 │ │ -02488a: 6e10 f005 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@05f0 │ │ -024890: 0a02 |006c: move-result v2 │ │ -024892: 6e10 ef05 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@05ef │ │ -024898: 0a03 |0070: move-result v3 │ │ -02489a: 6e10 ed05 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@05ed │ │ -0248a0: 0a04 |0074: move-result v4 │ │ -0248a2: 6e54 fc05 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@05fc │ │ -0248a8: 6e10 f205 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@05f2 │ │ -0248ae: 0a01 |007b: move-result v1 │ │ -0248b0: 6e20 ff05 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@05ff │ │ -0248b6: 6e20 0006 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@0600 │ │ -0248bc: 5471 1402 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0214 │ │ -0248c0: 6e20 e50b 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@0be5 │ │ -0248c6: 5471 1402 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0214 │ │ -0248ca: 2202 ea00 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@00ea │ │ -0248ce: 7020 e205 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@05e2 │ │ -0248d4: 6e20 e80b 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0be8 │ │ -0248da: 5471 1202 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0212 │ │ -0248de: 6e20 e50b 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@0be5 │ │ -0248e4: 5471 1202 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0212 │ │ -0248e8: 2202 eb00 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@00eb │ │ -0248ec: 7020 e405 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@05e4 │ │ -0248f2: 6e20 e80b 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0be8 │ │ -0248f8: 6e10 e805 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@05e8 │ │ -0248fe: 0c01 |00a3: move-result-object v1 │ │ -024900: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ -024904: 5c76 0702 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0207 │ │ -024908: 0e00 |00a8: return-void │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +050540: |[050540] android.support.v4.media.session.MediaControllerCompat.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ +050550: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050556: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +05055a: 2200 8e04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +05055e: 1a01 d11e |0007: const-string v1, "session must not be null" // string@1ed1 │ │ +050562: 7020 791f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +050568: 2700 |000c: throw v0 │ │ +05056a: 6000 3500 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05056e: 1301 1500 |000f: const/16 v1, #int 21 // #15 │ │ +050572: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +050576: 2200 0802 |0013: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; // type@0208 │ │ +05057a: 7030 690b 3004 |0015: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V // method@0b69 │ │ +050580: 5b20 2f04 |0018: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050584: 0e00 |001a: return-void │ │ +050586: 2200 0902 |001b: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; // type@0209 │ │ +05058a: 7010 740b 0000 |001d: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;.:()V // method@0b74 │ │ +050590: 5b20 2f04 |0020: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050594: 28f8 |0022: goto 001a // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=80 │ │ - 0x0007 line=61 │ │ - 0x000e line=62 │ │ - 0x0015 line=64 │ │ - 0x0019 line=66 │ │ - 0x001b line=67 │ │ - 0x001d line=82 │ │ - 0x0021 line=83 │ │ - 0x0028 line=87 │ │ - 0x0032 line=88 │ │ - 0x0039 line=89 │ │ - 0x0040 line=90 │ │ - 0x0046 line=91 │ │ - 0x004d line=92 │ │ - 0x0054 line=93 │ │ - 0x005b line=94 │ │ - 0x0065 line=97 │ │ - 0x0078 line=98 │ │ - 0x007f line=100 │ │ - 0x0082 line=102 │ │ - 0x0087 line=103 │ │ - 0x0091 line=110 │ │ - 0x0096 line=111 │ │ - 0x00a0 line=118 │ │ - 0x00a6 line=119 │ │ - 0x00a8 line=121 │ │ + 0x0000 line=51 │ │ + 0x0003 line=52 │ │ + 0x0005 line=53 │ │ + 0x000d line=56 │ │ + 0x0013 line=57 │ │ + 0x001a line=61 │ │ + 0x001b line=59 │ │ locals : │ │ - 0x0032 - 0x00a9 reg=0 density F │ │ - 0x0000 - 0x00a9 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x00a9 reg=8 context Landroid/content/Context; │ │ - 0x0000 - 0x00a9 reg=9 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0023 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0023 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0023 reg=4 session Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'getDrawFullUnderline' │ │ - type : '()Z' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02490c: |[02490c] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ -02491c: 5510 0702 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0207 │ │ -024920: 0f00 |0002: return v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +050598: |[050598] android.support.v4.media.session.MediaControllerCompat.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +0505a8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0505ac: 2200 8e04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0505b0: 1a01 cf04 |0004: const-string v1, "KeyEvent may not be null" // string@04cf │ │ +0505b4: 7020 791f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +0505ba: 2700 |0009: throw v0 │ │ +0505bc: 5420 2f04 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +0505c0: 7220 5e0b 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z // method@0b5e │ │ +0505c6: 0a00 |000f: move-result v0 │ │ +0505c8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ + 0x0000 line=100 │ │ + 0x0002 line=101 │ │ + 0x000a line=103 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0011 reg=3 keyEvent Landroid/view/KeyEvent; │ │ │ │ - #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'getMinHeight' │ │ - type : '()I' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getMediaController' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -024924: |[024924] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ -024934: 6f10 1406 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@0614 │ │ -02493a: 0a00 |0003: move-result v0 │ │ -02493c: 5221 1002 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0210 │ │ -024940: 7120 800c 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -024946: 0a00 |0009: move-result v0 │ │ -024948: 0f00 |000a: return v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0505cc: |[0505cc] android.support.v4.media.session.MediaControllerCompat.getMediaController:()Ljava/lang/Object; │ │ +0505dc: 5410 2f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +0505e0: 7210 5f0b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getMediaController:()Ljava/lang/Object; // method@0b5f │ │ +0505e6: 0c00 |0005: move-result-object v0 │ │ +0505e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=215 │ │ + 0x0000 line=218 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'getTabIndicatorColor' │ │ - type : '()I' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getMetadata' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02494c: |[02494c] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ -02495c: 5210 0b02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@020b │ │ -024960: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0505ec: |[0505ec] android.support.v4.media.session.MediaControllerCompat.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +0505fc: 5410 2f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050600: 7210 600b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; // method@0b60 │ │ +050606: 0c00 |0005: move-result-object v0 │ │ +050608: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=147 │ │ + 0x0000 line=121 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - │ │ - #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'onDraw' │ │ - type : '(Landroid/graphics/Canvas;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 14 │ │ - ins : 2 │ │ - outs : 6 │ │ - insns size : 92 16-bit code units │ │ -024964: |[024964] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ -024974: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ -02497a: 6f20 1e06 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@061e │ │ -024980: 6e10 eb05 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@05eb │ │ -024986: 0a07 |0009: move-result v7 │ │ -024988: 0176 |000a: move v6, v7 │ │ -02498a: 54c0 0602 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0206 │ │ -02498e: 6e10 dd0b 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@0bdd │ │ -024994: 0a00 |0010: move-result v0 │ │ -024996: 52c1 1602 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -02499a: 9108 0001 |0013: sub-int v8, v0, v1 │ │ -02499e: 54c0 0602 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0206 │ │ -0249a2: 6e10 e00b 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@0be0 │ │ -0249a8: 0a00 |001a: move-result v0 │ │ -0249aa: 52c1 1602 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -0249ae: 9009 0001 |001d: add-int v9, v0, v1 │ │ -0249b2: 52c0 0c02 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@020c │ │ -0249b6: 910a 0600 |0021: sub-int v10, v6, v0 │ │ -0249ba: 54c0 1702 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0217 │ │ -0249be: 52c1 1502 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0215 │ │ -0249c2: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -0249c6: 52c2 0b02 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@020b │ │ -0249ca: b5b2 |002b: and-int/2addr v2, v11 │ │ -0249cc: b621 |002c: or-int/2addr v1, v2 │ │ -0249ce: 6e20 cb00 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00cb │ │ -0249d4: 8281 |0030: int-to-float v1, v8 │ │ -0249d6: 82a2 |0031: int-to-float v2, v10 │ │ -0249d8: 8293 |0032: int-to-float v3, v9 │ │ -0249da: 8264 |0033: int-to-float v4, v6 │ │ -0249dc: 54c5 1702 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0217 │ │ -0249e0: 07d0 |0036: move-object v0, v13 │ │ -0249e2: 7406 c500 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00c5 │ │ -0249e8: 55c0 0702 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0207 │ │ -0249ec: 3800 1f00 |003c: if-eqz v0, 005b // +001f │ │ -0249f0: 54c0 1702 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0217 │ │ -0249f4: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ -0249f8: 52c2 0b02 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@020b │ │ -0249fc: b5b2 |0044: and-int/2addr v2, v11 │ │ -0249fe: b621 |0045: or-int/2addr v1, v2 │ │ -024a00: 6e20 cb00 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00cb │ │ -024a06: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -024a08: 52c0 0902 |004a: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0209 │ │ -024a0c: 9100 0700 |004c: sub-int v0, v7, v0 │ │ -024a10: 8202 |004e: int-to-float v2, v0 │ │ -024a12: 6e10 f305 0c00 |004f: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@05f3 │ │ -024a18: 0a00 |0052: move-result v0 │ │ -024a1a: 8203 |0053: int-to-float v3, v0 │ │ -024a1c: 8274 |0054: int-to-float v4, v7 │ │ -024a1e: 54c5 1702 |0055: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0217 │ │ -024a22: 07d0 |0057: move-object v0, v13 │ │ -024a24: 7406 c500 0000 |0058: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00c5 │ │ -024a2a: 0e00 |005b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=257 │ │ - 0x0006 line=259 │ │ - 0x000a line=260 │ │ - 0x000b line=261 │ │ - 0x0015 line=262 │ │ - 0x001f line=263 │ │ - 0x0023 line=265 │ │ - 0x0030 line=266 │ │ - 0x003a line=268 │ │ - 0x003e line=269 │ │ - 0x0049 line=270 │ │ - 0x005b line=272 │ │ - locals : │ │ - 0x000b - 0x005c reg=6 bottom I │ │ - 0x000a - 0x005c reg=7 height I │ │ - 0x0015 - 0x005c reg=8 left I │ │ - 0x001f - 0x005c reg=9 right I │ │ - 0x0023 - 0x005c reg=10 top I │ │ - 0x0000 - 0x005c reg=12 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x005c reg=13 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #4 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getPlaybackInfo' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 132 16-bit code units │ │ -024a2c: |[024a2c] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -024a3c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -024a3e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -024a40: 6e10 990a 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0a99 │ │ -024a46: 0a00 |0005: move-result v0 │ │ -024a48: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -024a4c: 5565 0a02 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@020a │ │ -024a50: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ -024a54: 0f03 |000c: return v3 │ │ -024a56: 6e10 9c0a 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0a9c │ │ -024a5c: 0a01 |0010: move-result v1 │ │ -024a5e: 6e10 9e0a 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0a9e │ │ -024a64: 0a02 |0014: move-result v2 │ │ -024a66: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ -024a6c: 0143 |0018: move v3, v4 │ │ -024a6e: 28f3 |0019: goto 000c // -000d │ │ -024a70: 5961 0d02 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@020d │ │ -024a74: 5962 0e02 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@020e │ │ -024a78: 5c63 0a02 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@020a │ │ -024a7c: 28f8 |0020: goto 0018 // -0008 │ │ -024a7e: 5263 0d02 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@020d │ │ -024a82: a703 0103 |0023: sub-float v3, v1, v3 │ │ -024a86: 7110 7b0c 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -024a8c: 0a03 |0028: move-result v3 │ │ -024a8e: 5265 1a02 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@021a │ │ -024a92: 8255 |002b: int-to-float v5, v5 │ │ -024a94: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ -024a98: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ -024a9c: 5263 0e02 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@020e │ │ -024aa0: a703 0203 |0032: sub-float v3, v2, v3 │ │ -024aa4: 7110 7b0c 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -024aaa: 0a03 |0037: move-result v3 │ │ -024aac: 5265 1a02 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@021a │ │ -024ab0: 8255 |003a: int-to-float v5, v5 │ │ -024ab2: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ -024ab6: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ -024aba: 5c64 0a02 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@020a │ │ -024abe: 28d7 |0041: goto 0018 // -0029 │ │ -024ac0: 5463 0602 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0206 │ │ -024ac4: 6e10 dd0b 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@0bdd │ │ -024aca: 0a03 |0047: move-result v3 │ │ -024acc: 5265 1602 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -024ad0: b153 |004a: sub-int/2addr v3, v5 │ │ -024ad2: 8233 |004b: int-to-float v3, v3 │ │ -024ad4: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ -024ad8: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ -024adc: 5463 1302 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0213 │ │ -024ae0: 5465 1302 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0213 │ │ -024ae4: 6e10 0307 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -024aea: 0a05 |0057: move-result v5 │ │ -024aec: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -024af0: 6e20 3a07 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@073a │ │ -024af6: 28bb |005d: goto 0018 // -0045 │ │ -024af8: 5463 0602 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0206 │ │ -024afc: 6e10 e00b 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@0be0 │ │ -024b02: 0a03 |0063: move-result v3 │ │ -024b04: 5265 1602 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -024b08: b053 |0066: add-int/2addr v3, v5 │ │ -024b0a: 8233 |0067: int-to-float v3, v3 │ │ -024b0c: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ -024b10: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ -024b14: 5463 1302 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0213 │ │ -024b18: 5465 1302 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0213 │ │ -024b1c: 6e10 0307 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -024b22: 0a05 |0073: move-result v5 │ │ -024b24: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ -024b28: 6e20 3a07 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@073a │ │ -024b2e: 289f |0079: goto 0018 // -0061 │ │ -024b30: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05060c: |[05060c] android.support.v4.media.session.MediaControllerCompat.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +05061c: 5410 2f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050620: 7210 610b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; // method@0b61 │ │ +050626: 0c00 |0005: move-result-object v0 │ │ +050628: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=220 │ │ - 0x0006 line=221 │ │ - 0x000c line=252 │ │ - 0x000d line=227 │ │ - 0x0011 line=228 │ │ - 0x0015 line=229 │ │ - 0x0019 line=252 │ │ - 0x001a line=231 │ │ - 0x001c line=232 │ │ - 0x001e line=233 │ │ - 0x0021 line=237 │ │ - 0x003f line=239 │ │ - 0x0042 line=244 │ │ - 0x0050 line=245 │ │ - 0x005e line=246 │ │ - 0x006c line=247 │ │ - 0x007a line=229 │ │ + 0x0000 line=148 │ │ locals : │ │ - 0x0006 - 0x0084 reg=0 action I │ │ - 0x0011 - 0x0084 reg=1 x F │ │ - 0x0015 - 0x0084 reg=2 y F │ │ - 0x0000 - 0x0084 reg=6 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x0084 reg=7 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #5 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'setBackgroundColor' │ │ - type : '(I)V' │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getPlaybackState' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -024b44: |[024b44] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ -024b54: 6f20 2206 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@0622 │ │ -024b5a: 5510 0802 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0208 │ │ -024b5e: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -024b62: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ -024b66: b520 |0009: and-int/2addr v0, v2 │ │ -024b68: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -024b6c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -024b6e: 5c10 0702 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0207 │ │ -024b72: 0e00 |000f: return-void │ │ -024b74: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -024b76: 28fc |0011: goto 000d // -0004 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05062c: |[05062c] android.support.v4.media.session.MediaControllerCompat.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +05063c: 5410 2f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050640: 7210 620b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; // method@0b62 │ │ +050646: 0c00 |0005: move-result-object v0 │ │ +050648: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=176 │ │ - 0x0003 line=177 │ │ - 0x0007 line=178 │ │ - 0x000f line=180 │ │ - 0x0010 line=178 │ │ + 0x0000 line=112 │ │ locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x0012 reg=2 color I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #6 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'setBackgroundDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getRatingType' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 15 16-bit code units │ │ -024b78: |[024b78] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -024b88: 6f20 2306 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0623 │ │ -024b8e: 5510 0802 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0208 │ │ -024b92: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -024b96: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -024b9a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -024b9c: 5c10 0702 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0207 │ │ -024ba0: 0e00 |000c: return-void │ │ -024ba2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -024ba4: 28fc |000e: goto 000a // -0004 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05064c: |[05064c] android.support.v4.media.session.MediaControllerCompat.getRatingType:()I │ │ +05065c: 5410 2f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050660: 7210 630b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getRatingType:()I // method@0b63 │ │ +050666: 0a00 |0005: move-result v0 │ │ +050668: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=168 │ │ - 0x0003 line=169 │ │ - 0x0007 line=170 │ │ - 0x000c line=172 │ │ - 0x000d line=170 │ │ + 0x0000 line=139 │ │ locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x000f reg=2 d Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #7 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'setBackgroundResource' │ │ - type : '(I)V' │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getTransportControls' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 15 16-bit code units │ │ -024ba8: |[024ba8] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ -024bb8: 6f20 2406 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@0624 │ │ -024bbe: 5510 0802 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0208 │ │ -024bc2: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -024bc6: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -024bca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -024bcc: 5c10 0702 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0207 │ │ -024bd0: 0e00 |000c: return-void │ │ -024bd2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -024bd4: 28fc |000e: goto 000a // -0004 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05066c: |[05066c] android.support.v4.media.session.MediaControllerCompat.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +05067c: 5410 2f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050680: 7210 640b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; // method@0b64 │ │ +050686: 0c00 |0005: move-result-object v0 │ │ +050688: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ - 0x0003 line=185 │ │ - 0x0007 line=186 │ │ - 0x000c line=188 │ │ - 0x000d line=186 │ │ + 0x0000 line=89 │ │ locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x000f reg=2 resId I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #8 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'setDrawFullUnderline' │ │ - type : '(Z)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 9 16-bit code units │ │ -024bd8: |[024bd8] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ -024be8: 5c12 0702 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0207 │ │ -024bec: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -024bee: 5c10 0802 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0208 │ │ -024bf2: 6e10 f405 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@05f4 │ │ -024bf8: 0e00 |0008: return-void │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05068c: |[05068c] android.support.v4.media.session.MediaControllerCompat.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +05069c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05069e: 6e30 a30b 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/media/session/MediaControllerCompat;.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V // method@0ba3 │ │ +0506a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ - 0x0002 line=198 │ │ - 0x0005 line=199 │ │ - 0x0008 line=200 │ │ + 0x0000 line=158 │ │ + 0x0004 line=159 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x0009 reg=2 drawFull Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0005 reg=2 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - #9 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'setPadding' │ │ - type : '(IIII)V' │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 10 16-bit code units │ │ -024bfc: |[024bfc] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ -024c0c: 5210 0f02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@020f │ │ -024c10: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ -024c14: 5215 0f02 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@020f │ │ -024c18: 6f55 2806 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@0628 │ │ -024c1e: 0e00 |0009: return-void │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +0506a8: |[0506a8] android.support.v4.media.session.MediaControllerCompat.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +0506b8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0506bc: 2200 8e04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0506c0: 1a01 5a10 |0004: const-string v1, "callback cannot be null" // string@105a │ │ +0506c4: 7020 791f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +0506ca: 2700 |0009: throw v0 │ │ +0506cc: 3904 0700 |000a: if-nez v4, 0011 // +0007 │ │ +0506d0: 2204 9200 |000c: new-instance v4, Landroid/os/Handler; // type@0092 │ │ +0506d4: 7010 a702 0400 |000e: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@02a7 │ │ +0506da: 5420 2f04 |0011: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +0506de: 7230 650b 3004 |0013: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V // method@0b65 │ │ +0506e4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=152 │ │ - 0x0004 line=153 │ │ - 0x0006 line=155 │ │ - 0x0009 line=156 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x000a reg=2 left I │ │ - 0x0000 - 0x000a reg=3 top I │ │ - 0x0000 - 0x000a reg=4 right I │ │ - 0x0000 - 0x000a reg=5 bottom I │ │ - │ │ - #10 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'setTabIndicatorColor' │ │ - type : '(I)V' │ │ + 0x0000 line=170 │ │ + 0x0002 line=171 │ │ + 0x000a line=173 │ │ + 0x000c line=174 │ │ + 0x0011 line=176 │ │ + 0x0016 line=177 │ │ + locals : │ │ + 0x0000 - 0x000e reg=4 handler Landroid/os/Handler; │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0017 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0011 - 0x0017 reg=4 handler Landroid/os/Handler; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -024c20: |[024c20] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ -024c30: 5923 0b02 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@020b │ │ -024c34: 5420 1702 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@0217 │ │ -024c38: 5221 0b02 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@020b │ │ -024c3c: 6e20 cb00 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00cb │ │ -024c42: 6e10 f405 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@05f4 │ │ -024c48: 0e00 |000c: return-void │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +0506e8: |[0506e8] android.support.v4.media.session.MediaControllerCompat.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +0506f8: 7110 c51b 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +0506fe: 0a00 |0003: move-result v0 │ │ +050700: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +050704: 2200 8e04 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +050708: 1a01 1811 |0008: const-string v1, "command cannot be null or empty" // string@1118 │ │ +05070c: 7020 791f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +050712: 2700 |000d: throw v0 │ │ +050714: 5420 2f04 |000e: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050718: 7240 660b 3054 |0010: invoke-interface {v0, v3, v4, v5}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0b66 │ │ +05071e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=129 │ │ - 0x0002 line=130 │ │ - 0x0009 line=131 │ │ - 0x000c line=132 │ │ - locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x000d reg=3 color I │ │ - │ │ - #11 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'setTabIndicatorColorResource' │ │ - type : '(I)V' │ │ + 0x0000 line=202 │ │ + 0x0006 line=203 │ │ + 0x000e line=205 │ │ + 0x0013 line=206 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0014 reg=3 command Ljava/lang/String; │ │ + 0x0000 - 0x0014 reg=4 params Landroid/os/Bundle; │ │ + 0x0000 - 0x0014 reg=5 cb Landroid/os/ResultReceiver; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'unregisterCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -024c4c: |[024c4c] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ -024c5c: 6e10 e905 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@05e9 │ │ -024c62: 0c00 |0003: move-result-object v0 │ │ -024c64: 6e10 7200 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0072 │ │ -024c6a: 0c00 |0007: move-result-object v0 │ │ -024c6c: 6e20 a300 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00a3 │ │ -024c72: 0a00 |000b: move-result v0 │ │ -024c74: 6e20 fd05 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@05fd │ │ -024c7a: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=140 │ │ - 0x000f line=141 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x0010 reg=2 resId I │ │ - │ │ - #12 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'setTextSpacing' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 10 16-bit code units │ │ -024c7c: |[024c7c] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ -024c8c: 5210 1102 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0211 │ │ -024c90: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ -024c94: 5212 1102 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0211 │ │ -024c98: 6f20 2c06 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@062c │ │ -024c9e: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=160 │ │ - 0x0004 line=161 │ │ - 0x0006 line=163 │ │ - 0x0009 line=164 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x000a reg=2 textSpacing I │ │ - │ │ - #13 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ - name : 'updateTextPositions' │ │ - type : '(IFZ)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 80 16-bit code units │ │ -024ca0: |[024ca0] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ -024cb0: 5472 1802 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@0218 │ │ -024cb4: 6e10 eb05 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@05eb │ │ -024cba: 0a00 |0005: move-result v0 │ │ -024cbc: 5475 0602 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0206 │ │ -024cc0: 6e10 dd0b 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@0bdd │ │ -024cc6: 0a05 |000b: move-result v5 │ │ -024cc8: 5276 1602 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -024ccc: 9101 0506 |000e: sub-int v1, v5, v6 │ │ -024cd0: 5475 0602 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0206 │ │ -024cd4: 6e10 e00b 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@0be0 │ │ -024cda: 0a05 |0015: move-result v5 │ │ -024cdc: 5276 1602 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -024ce0: 9003 0506 |0018: add-int v3, v5, v6 │ │ -024ce4: 5275 0c02 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@020c │ │ -024ce8: 9104 0005 |001c: sub-int v4, v0, v5 │ │ -024cec: 6e50 cd00 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@00cd │ │ -024cf2: 6f40 2f06 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@062f │ │ -024cf8: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ -024cfc: a705 0905 |0026: sub-float v5, v9, v5 │ │ -024d00: 7110 7b0c 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -024d06: 0a05 |002b: move-result v5 │ │ -024d08: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ -024d0c: c865 |002e: mul-float/2addr v5, v6 │ │ -024d0e: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ -024d12: c865 |0031: mul-float/2addr v5, v6 │ │ -024d14: 8755 |0032: float-to-int v5, v5 │ │ -024d16: 5975 1502 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0215 │ │ -024d1a: 5475 0602 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0206 │ │ -024d1e: 6e10 dd0b 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@0bdd │ │ -024d24: 0a05 |003a: move-result v5 │ │ -024d26: 5276 1602 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -024d2a: 9101 0506 |003d: sub-int v1, v5, v6 │ │ -024d2e: 5475 0602 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0206 │ │ -024d32: 6e10 e00b 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@0be0 │ │ -024d38: 0a05 |0044: move-result v5 │ │ -024d3a: 5276 1602 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@0216 │ │ -024d3e: 9003 0506 |0047: add-int v3, v5, v6 │ │ -024d42: 6e50 ce00 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@00ce │ │ -024d48: 6e20 f505 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@05f5 │ │ -024d4e: 0e00 |004f: return-void │ │ +050720: |[050720] android.support.v4.media.session.MediaControllerCompat.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +050730: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +050734: 2200 8e04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +050738: 1a01 5a10 |0004: const-string v1, "callback cannot be null" // string@105a │ │ +05073c: 7020 791f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +050742: 2700 |0009: throw v0 │ │ +050744: 5420 2f04 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@042f │ │ +050748: 7220 670b 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V // method@0b67 │ │ +05074e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=276 │ │ - 0x0002 line=277 │ │ - 0x0006 line=278 │ │ - 0x0010 line=279 │ │ - 0x001a line=280 │ │ - 0x001e line=282 │ │ - 0x0021 line=284 │ │ - 0x0024 line=285 │ │ - 0x0035 line=287 │ │ - 0x003f line=288 │ │ - 0x0049 line=289 │ │ - 0x004c line=291 │ │ - 0x004f line=292 │ │ + 0x0000 line=186 │ │ + 0x0002 line=187 │ │ + 0x000a line=189 │ │ + 0x000f line=190 │ │ locals : │ │ - 0x0006 - 0x0050 reg=0 bottom I │ │ - 0x0010 - 0x0050 reg=1 left I │ │ - 0x0002 - 0x0050 reg=2 r Landroid/graphics/Rect; │ │ - 0x001a - 0x0050 reg=3 right I │ │ - 0x001e - 0x0050 reg=4 top I │ │ - 0x0000 - 0x0050 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ - 0x0000 - 0x0050 reg=8 position I │ │ - 0x0000 - 0x0050 reg=9 positionOffset F │ │ - 0x0000 - 0x0050 reg=10 force Z │ │ - │ │ - source_file_idx : 1343 (PagerTabStrip.java) │ │ - │ │ -Class #175 header: │ │ -class_idx : 237 │ │ -access_flags : 4096 (0x1000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1346 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #175 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0010 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ -Class #175 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$1;' │ │ - Access flags : 0x1000 (SYNTHETIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - source_file_idx : 1346 (PagerTitleStrip.java) │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ │ │ -Class #176 header: │ │ -class_idx : 278 │ │ +Class #248 header: │ │ +class_idx : 526 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1626 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2838 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #176 annotations: │ │ +Class #248 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnPageChangeListener" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callback" │ │ │ │ -Class #176 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ +Class #248 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ - name : 'onPageScrollStateChanged' │ │ - type : '(I)V' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ + name : 'onMetadataChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ - name : 'onPageScrolled' │ │ - type : '(IFI)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ + name : 'onPlaybackStateChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ - name : 'onPageSelected' │ │ - type : '(I)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ + name : 'onSessionDestroyed' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ - │ │ -Class #177 header: │ │ -class_idx : 277 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1626 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #177 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnAdapterChangeListener" │ │ - │ │ -Class #177 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;) │ │ - name : 'onAdapterChanged' │ │ - type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ + name : 'onSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + source_file_idx : 2838 (MediaControllerCompatApi21.java) │ │ │ │ -Class #178 header: │ │ -class_idx : 238 │ │ +Class #249 header: │ │ +class_idx : 527 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 44 │ │ -source_file_idx : 1346 │ │ +superclass_idx : 123 │ │ +source_file_idx : 2838 │ │ static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 5 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #178 annotations: │ │ +Class #249 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="PageListener" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/media/session/MediaController$Callback;" } │ │ +Annotations on field #1072 'mCallback' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ +Annotations on method #2986 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ -Class #178 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PageListener;' │ │ +Class #249 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/database/DataSetObserver;' │ │ + Superclass : 'Landroid/media/session/MediaController$Callback;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - #1 : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ - name : 'mScrollState' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/PagerTitleStrip;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;' │ │ + access : 0x0014 (PROTECTED FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/PagerTitleStrip;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024d50: |[024d50] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ -024d60: 5b01 1c02 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024d64: 7010 c400 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00c4 │ │ -024d6a: 0e00 |0005: return-void │ │ +050750: |[050750] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V │ │ +050760: 7010 2802 0000 |0000: invoke-direct {v0}, Landroid/media/session/MediaController$Callback;.:()V // method@0228 │ │ +050766: 5b01 3004 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0430 │ │ +05076a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=464 │ │ + 0x0000 line=200 │ │ + 0x0003 line=201 │ │ + 0x0005 line=202 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; TT; │ │ │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'onMetadataChanged' │ │ + type : '(Landroid/media/MediaMetadata;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -024d6c: |[024d6c] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ -024d7c: 7020 0206 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@0602 │ │ -024d82: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +05076c: |[05076c] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onMetadataChanged:(Landroid/media/MediaMetadata;)V │ │ +05077c: 5410 3004 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0430 │ │ +050780: 7220 a60b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onMetadataChanged:(Ljava/lang/Object;)V // method@0ba6 │ │ +050786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=464 │ │ + 0x0000 line=221 │ │ + 0x0005 line=222 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ - 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/PagerTitleStrip$1; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 metadata Landroid/media/MediaMetadata; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ - name : 'onAdapterChanged' │ │ - type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'onPlaybackStateChanged' │ │ + type : '(Landroid/media/session/PlaybackState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -024d84: |[024d84] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -024d94: 5410 1c02 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024d98: 6e30 2d06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@062d │ │ -024d9e: 0e00 |0005: return-void │ │ +050788: |[050788] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onPlaybackStateChanged:(Landroid/media/session/PlaybackState;)V │ │ +050798: 5410 3004 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0430 │ │ +05079c: 7220 a70b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onPlaybackStateChanged:(Ljava/lang/Object;)V // method@0ba7 │ │ +0507a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=492 │ │ - 0x0005 line=493 │ │ + 0x0000 line=216 │ │ + 0x0005 line=217 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - 0x0000 - 0x0006 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0006 reg=3 newAdapter Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 state Landroid/media/session/PlaybackState; │ │ │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ - name : 'onChanged' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'onSessionDestroyed' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 22 16-bit code units │ │ -024da0: |[024da0] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ -024db0: 5430 1c02 |0000: iget-object v0, v3, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024db4: 5431 1c02 |0002: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024db8: 5411 2a02 |0004: iget-object v1, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024dbc: 6e10 0307 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -024dc2: 0a01 |0009: move-result v1 │ │ -024dc4: 5432 1c02 |000a: iget-object v2, v3, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024dc8: 5422 2a02 |000c: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024dcc: 6e10 fe06 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@06fe │ │ -024dd2: 0c02 |0011: move-result-object v2 │ │ -024dd4: 6e30 2e06 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@062e │ │ -024dda: 0e00 |0015: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=497 │ │ - 0x0015 line=498 │ │ - locals : │ │ - 0x0000 - 0x0016 reg=3 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - │ │ - #2 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ - name : 'onPageScrollStateChanged' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -024ddc: |[024ddc] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ -024dec: 5901 1b02 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@021b │ │ -024df0: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=487 │ │ - 0x0002 line=488 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - 0x0000 - 0x0003 reg=1 state I │ │ - │ │ - #3 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ - name : 'onPageScrolled' │ │ - type : '(IFI)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 15 16-bit code units │ │ -024df4: |[024df4] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ -024e04: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -024e08: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ -024e0c: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -024e10: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ -024e14: 5420 1c02 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024e18: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -024e1a: 6e40 2f06 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@062f │ │ -024e20: 0e00 |000e: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0507a4: |[0507a4] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onSessionDestroyed:()V │ │ +0507b4: 5410 3004 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0430 │ │ +0507b8: 7210 a80b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onSessionDestroyed:()V // method@0ba8 │ │ +0507be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=470 │ │ - 0x0006 line=472 │ │ - 0x0008 line=474 │ │ - 0x000e line=475 │ │ + 0x0000 line=206 │ │ + 0x0005 line=207 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - 0x0000 - 0x000f reg=3 position I │ │ - 0x0000 - 0x000f reg=4 positionOffset F │ │ - 0x0000 - 0x000f reg=5 positionOffsetPixels I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ │ │ - #4 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ - name : 'onPageSelected' │ │ - type : '(I)V' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'onSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 26 16-bit code units │ │ -024e24: |[024e24] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ -024e34: 5230 1b02 |0000: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@021b │ │ -024e38: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -024e3c: 5430 1c02 |0004: iget-object v0, v3, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024e40: 5431 1c02 |0006: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024e44: 5411 2a02 |0008: iget-object v1, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024e48: 6e10 0307 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -024e4e: 0a01 |000d: move-result v1 │ │ -024e50: 5432 1c02 |000e: iget-object v2, v3, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@021c │ │ -024e54: 5422 2a02 |0010: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@022a │ │ -024e58: 6e10 fe06 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@06fe │ │ -024e5e: 0c02 |0015: move-result-object v2 │ │ -024e60: 6e30 2e06 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@062e │ │ -024e66: 0e00 |0019: return-void │ │ + insns size : 6 16-bit code units │ │ +0507c0: |[0507c0] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +0507d0: 5410 3004 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0430 │ │ +0507d4: 7230 a90b 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0ba9 │ │ +0507da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=479 │ │ - 0x0004 line=481 │ │ - 0x0019 line=483 │ │ + 0x0000 line=211 │ │ + 0x0005 line=212 │ │ locals : │ │ - 0x0000 - 0x001a reg=3 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - 0x0000 - 0x001a reg=4 position I │ │ - │ │ - source_file_idx : 1346 (PagerTitleStrip.java) │ │ - │ │ -Class #179 header: │ │ -class_idx : 239 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1346 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #179 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PagerTitleStripImpl" │ │ - │ │ -Class #179 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;) │ │ - name : 'setSingleLineAllCaps' │ │ - type : '(Landroid/widget/TextView;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1346 (PagerTitleStrip.java) │ │ + source_file_idx : 2838 (MediaControllerCompatApi21.java) │ │ │ │ -Class #180 header: │ │ -class_idx : 240 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1346 │ │ -static_fields_size : 0 │ │ +Class #250 header: │ │ +class_idx : 528 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2838 │ │ +static_fields_size : 3 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #180 annotations: │ │ +Class #250 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="PagerTitleStripImplBase" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="PlaybackInfo" │ │ │ │ -Class #180 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;' │ │ - Access flags : 0x0000 () │ │ +Class #250 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'FLAG_SCO' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 4 │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'STREAM_BLUETOOTH_SCO' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'STREAM_SYSTEM_ENFORCED' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 7 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024e68: |[024e68] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ -024e78: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -024e7e: 0e00 |0003: return-void │ │ +0507dc: |[0507dc] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.:()V │ │ +0507ec: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0507f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=118 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;) │ │ - name : 'setSingleLineAllCaps' │ │ - type : '(Landroid/widget/TextView;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getAudioAttributes' │ │ + type : '(Ljava/lang/Object;)Landroid/media/AudioAttributes;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -024e80: |[024e80] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -024e90: 6e10 e90b 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@0be9 │ │ -024e96: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +0507f4: |[0507f4] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getAudioAttributes:(Ljava/lang/Object;)Landroid/media/AudioAttributes; │ │ +050804: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +050808: 6e10 2902 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getAudioAttributes:()Landroid/media/AudioAttributes; // method@0229 │ │ +05080e: 0c00 |0005: move-result-object v0 │ │ +050810: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ - 0x0003 line=85 │ │ + 0x0000 line=124 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ - 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ - │ │ - source_file_idx : 1346 (PagerTitleStrip.java) │ │ - │ │ -Class #181 header: │ │ -class_idx : 241 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1346 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ -Class #181 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="PagerTitleStripImplIcs" │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getCurrentVolume' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050814: |[050814] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getCurrentVolume:(Ljava/lang/Object;)I │ │ +050824: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +050828: 6e10 2a02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getCurrentVolume:()I // method@022a │ │ +05082e: 0a00 |0005: move-result v0 │ │ +050830: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ -Class #181 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getLegacyAudioStream' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -024e98: |[024e98] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ -024ea8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -024eae: 0e00 |0003: return-void │ │ + insns size : 9 16-bit code units │ │ +050834: |[050834] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getLegacyAudioStream:(Ljava/lang/Object;)I │ │ +050844: 7110 b00b 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getAudioAttributes:(Ljava/lang/Object;)Landroid/media/AudioAttributes; // method@0bb0 │ │ +05084a: 0c00 |0003: move-result-object v0 │ │ +05084c: 7110 b60b 0000 |0004: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.toLegacyStreamType:(Landroid/media/AudioAttributes;)I // method@0bb6 │ │ +050852: 0a01 |0007: move-result v1 │ │ +050854: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=88 │ │ + 0x0000 line=128 │ │ + 0x0004 line=129 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ + 0x0004 - 0x0009 reg=0 attrs Landroid/media/AudioAttributes; │ │ + 0x0000 - 0x0009 reg=2 volumeInfoObj Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;) │ │ - name : 'setSingleLineAllCaps' │ │ - type : '(Landroid/widget/TextView;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getMaxVolume' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -024eb0: |[024eb0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -024ec0: 7110 3306 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0633 │ │ -024ec6: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +050858: |[050858] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getMaxVolume:(Ljava/lang/Object;)I │ │ +050868: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +05086c: 6e10 2b02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getMaxVolume:()I // method@022b │ │ +050872: 0a00 |0005: move-result v0 │ │ +050874: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ - 0x0003 line=91 │ │ + 0x0000 line=137 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ - 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ - │ │ - source_file_idx : 1346 (PagerTitleStrip.java) │ │ - │ │ -Class #182 header: │ │ -class_idx : 243 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 355 │ │ -source_file_idx : 1347 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ -Class #182 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStripIcs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SingleLineAllCapsTransform" │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getPlaybackType' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050878: |[050878] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getPlaybackType:(Ljava/lang/Object;)I │ │ +050888: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +05088c: 6e10 2c02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getPlaybackType:()I // method@022c │ │ +050892: 0a00 |0005: move-result v0 │ │ +050894: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ -Class #182 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/text/method/SingleLineTransformationMethod;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "SingleLineAllCapsTransform" │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ - name : 'mLocale' │ │ - type : 'Ljava/util/Locale;' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getVolumeControl' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 16 16-bit code units │ │ -024ec8: |[024ec8] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ -024ed8: 7010 710a 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@0a71 │ │ -024ede: 6e10 7200 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0072 │ │ -024ee4: 0c00 |0006: move-result-object v0 │ │ -024ee6: 6e10 a400 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00a4 │ │ -024eec: 0c00 |000a: move-result-object v0 │ │ -024eee: 5400 1000 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0010 │ │ -024ef2: 5b10 3102 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0231 │ │ -024ef6: 0e00 |000f: return-void │ │ + insns size : 7 16-bit code units │ │ +050898: |[050898] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getVolumeControl:(Ljava/lang/Object;)I │ │ +0508a8: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +0508ac: 6e10 2d02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getVolumeControl:()I // method@022d │ │ +0508b2: 0a00 |0005: move-result v0 │ │ +0508b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ - 0x0003 line=37 │ │ - 0x000f line=38 │ │ + 0x0000 line=133 │ │ locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ - 0x0000 - 0x0010 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ - name : 'getTransformation' │ │ - type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'toLegacyStreamType' │ │ + type : '(Landroid/media/AudioAttributes;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 19 16-bit code units │ │ -024ef8: |[024ef8] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ -024f08: 6f30 720a 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@0a72 │ │ -024f0e: 0c03 |0003: move-result-object v3 │ │ -024f10: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ -024f14: 6e10 8e0c 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0c8e │ │ -024f1a: 0c00 |0009: move-result-object v0 │ │ -024f1c: 5421 3102 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0231 │ │ -024f20: 6e20 9b0c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0c9b │ │ -024f26: 0c00 |000f: move-result-object v0 │ │ -024f28: 1100 |0010: return-object v0 │ │ -024f2a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -024f2c: 28fe |0012: goto 0010 // -0002 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 76 16-bit code units │ │ +0508b8: |[0508b8] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.toLegacyStreamType:(Landroid/media/AudioAttributes;)I │ │ +0508c8: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +0508ca: 1230 |0001: const/4 v0, #int 3 // #3 │ │ +0508cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0508ce: 6e10 cd01 0400 |0003: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getFlags:()I // method@01cd │ │ +0508d4: 0a03 |0006: move-result v3 │ │ +0508d6: dd03 0301 |0007: and-int/lit8 v3, v3, #int 1 // #01 │ │ +0508da: 3313 0400 |0009: if-ne v3, v1, 000d // +0004 │ │ +0508de: 1270 |000b: const/4 v0, #int 7 // #7 │ │ +0508e0: 0f00 |000c: return v0 │ │ +0508e2: 6e10 cd01 0400 |000d: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getFlags:()I // method@01cd │ │ +0508e8: 0a03 |0010: move-result v3 │ │ +0508ea: dd03 0304 |0011: and-int/lit8 v3, v3, #int 4 // #04 │ │ +0508ee: 3323 0400 |0013: if-ne v3, v2, 0017 // +0004 │ │ +0508f2: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +0508f4: 28f6 |0016: goto 000c // -000a │ │ +0508f6: 6e10 ce01 0400 |0017: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getUsage:()I // method@01ce │ │ +0508fc: 0a03 |001a: move-result v3 │ │ +0508fe: 2b03 1100 0000 |001b: packed-switch v3, 0000002c // +00000011 │ │ +050904: 28ee |001e: goto 000c // -0012 │ │ +050906: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +050908: 28ec |0020: goto 000c // -0014 │ │ +05090a: 0110 |0021: move v0, v1 │ │ +05090c: 28ea |0022: goto 000c // -0016 │ │ +05090e: 1300 0800 |0023: const/16 v0, #int 8 // #8 │ │ +050912: 28e7 |0025: goto 000c // -0019 │ │ +050914: 0120 |0026: move v0, v2 │ │ +050916: 28e5 |0027: goto 000c // -001b │ │ +050918: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +05091a: 28e3 |0029: goto 000c // -001d │ │ +05091c: 1250 |002a: const/4 v0, #int 5 // #5 │ │ +05091e: 28e1 |002b: goto 000c // -001f │ │ +050920: 0001 0e00 0100 0000 f1ff ffff 0400 ... |002c: packed-switch-data (32 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ - 0x0004 line=43 │ │ + 0x0003 line=152 │ │ + 0x000b line=154 │ │ + 0x000c line=185 │ │ + 0x000d line=156 │ │ + 0x0015 line=157 │ │ + 0x0017 line=161 │ │ + 0x001f line=170 │ │ + 0x0022 line=168 │ │ + 0x0023 line=172 │ │ + 0x0027 line=174 │ │ + 0x0028 line=176 │ │ + 0x002a line=182 │ │ + 0x002c line=161 │ │ locals : │ │ - 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ - 0x0000 - 0x0013 reg=3 source Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0013 reg=4 view Landroid/view/View; │ │ + 0x0000 - 0x004c reg=4 aa Landroid/media/AudioAttributes; │ │ │ │ - source_file_idx : 1347 (PagerTitleStripIcs.java) │ │ + Virtual methods - │ │ + source_file_idx : 2838 (MediaControllerCompatApi21.java) │ │ │ │ -Class #183 header: │ │ -class_idx : 244 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1347 │ │ +Class #251 header: │ │ +class_idx : 529 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2838 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ -Class #183 annotations: │ │ +Class #251 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="TransportControls" │ │ │ │ -Class #183 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStripIcs;' │ │ - Access flags : 0x0000 () │ │ +Class #251 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024f30: |[024f30] android.support.v4.view.PagerTitleStripIcs.:()V │ │ -024f40: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -024f46: 0e00 |0003: return-void │ │ +050960: |[050960] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.:()V │ │ +050970: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - 0x0003 line=31 │ │ + 0x0000 line=80 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStripIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls; │ │ │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStripIcs;) │ │ - name : 'setSingleLineAllCaps' │ │ - type : '(Landroid/widget/TextView;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'fastForward' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -024f48: |[024f48] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -024f58: 2200 f300 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@00f3 │ │ -024f5c: 6e10 db0b 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0bdb │ │ -024f62: 0c01 |0005: move-result-object v1 │ │ -024f64: 7020 3006 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@0630 │ │ -024f6a: 6e20 ee0b 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@0bee │ │ -024f70: 0e00 |000c: return-void │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050978: |[050978] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.fastForward:(Ljava/lang/Object;)V │ │ +050988: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +05098c: 6e10 2e02 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.fastForward:()V // method@022e │ │ +050992: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x000c line=29 │ │ + 0x0000 line=98 │ │ + 0x0005 line=99 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 text Landroid/widget/TextView; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1347 (PagerTitleStripIcs.java) │ │ - │ │ -Class #184 header: │ │ -class_idx : 247 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1607 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #184 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="VelocityTrackerVersionImpl" │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ -Class #184 - │ │ - 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) │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'pause' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050994: |[050994] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.pause:(Ljava/lang/Object;)V │ │ +0509a4: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +0509a8: 6e10 2f02 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.pause:()V // method@022f │ │ +0509ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0005 line=87 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'play' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0509b0: |[0509b0] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.play:(Ljava/lang/Object;)V │ │ +0509c0: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +0509c4: 6e10 3002 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.play:()V // method@0230 │ │ +0509ca: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + 0x0005 line=83 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 1607 (VelocityTrackerCompat.java) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'rewind' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0509cc: |[0509cc] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.rewind:(Ljava/lang/Object;)V │ │ +0509dc: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +0509e0: 6e10 3102 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.rewind:()V // method@0231 │ │ +0509e6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + 0x0005 line=103 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ -Class #185 header: │ │ -class_idx : 245 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1607 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'seekTo' │ │ + type : '(Ljava/lang/Object;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0509e8: |[0509e8] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.seekTo:(Ljava/lang/Object;J)V │ │ +0509f8: 1f01 7d00 |0000: check-cast v1, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +0509fc: 6e30 3202 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/media/session/MediaController$TransportControls;.seekTo:(J)V // method@0232 │ │ +050a02: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x0005 line=95 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 controlsObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ │ │ -Class #185 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseVelocityTrackerVersionImpl" │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'setRating' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +050a04: |[050a04] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.setRating:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +050a14: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050a18: 1f01 7600 |0002: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +050a1c: 6e20 3302 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaController$TransportControls;.setRating:(Landroid/media/Rating;)V // method@0233 │ │ +050a22: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x0007 line=115 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ -Class #185 - │ │ - 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 : 0x10000 (CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'skipToNext' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -024f74: |[024f74] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ -024f84: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -024f8a: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +050a24: |[050a24] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.skipToNext:(Ljava/lang/Object;)V │ │ +050a34: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050a38: 6e10 3402 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.skipToNext:()V // method@0234 │ │ +050a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ + 0x0000 line=106 │ │ + 0x0005 line=107 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ - name : 'getXVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'skipToPrevious' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -024f8c: |[024f8c] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -024f9c: 6e10 a60a 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@0aa6 │ │ -024fa2: 0a00 |0003: move-result v0 │ │ -024fa4: 0f00 |0004: return v0 │ │ + insns size : 6 16-bit code units │ │ +050a40: |[050a40] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.skipToPrevious:(Ljava/lang/Object;)V │ │ +050a50: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050a54: 6e10 3502 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.skipToPrevious:()V // method@0235 │ │ +050a5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=110 │ │ + 0x0005 line=111 │ │ 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=0 controlsObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'stop' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -024fa8: |[024fa8] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -024fb8: 6e10 a80a 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0aa8 │ │ -024fbe: 0a00 |0003: move-result v0 │ │ -024fc0: 0f00 |0004: return v0 │ │ + insns size : 6 16-bit code units │ │ +050a5c: |[050a5c] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.stop:(Ljava/lang/Object;)V │ │ +050a6c: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050a70: 6e10 3602 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.stop:()V // method@0236 │ │ +050a76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=44 │ │ + 0x0000 line=90 │ │ + 0x0005 line=91 │ │ 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=0 controlsObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 1607 (VelocityTrackerCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 2838 (MediaControllerCompatApi21.java) │ │ │ │ -Class #186 header: │ │ -class_idx : 246 │ │ +Class #252 header: │ │ +class_idx : 530 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1607 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2838 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +direct_methods_size : 12 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #186 annotations: │ │ +Class #252 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/MemberClasses; value={ Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo; Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls; } │ │ │ │ -Class #186 - │ │ - Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;' │ │ +Class #252 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21;' │ │ 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;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024fc4: |[024fc4] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ -024fd4: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -024fda: 0e00 |0003: return-void │ │ +050a78: |[050a78] android.support.v4.media.session.MediaControllerCompatApi21.:()V │ │ +050a88: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050a8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ + 0x0000 line=32 │ │ + 0x0003 line=197 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ - name : 'getXVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -024fdc: |[024fdc] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -024fec: 7120 4106 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0641 │ │ -024ff2: 0a00 |0003: move-result v0 │ │ -024ff4: 0f00 |0004: return v0 │ │ + insns size : 6 16-bit code units │ │ +050a90: |[050a90] android.support.v4.media.session.MediaControllerCompatApi21.createCallback:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; │ │ +050aa0: 2200 0f02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; // type@020f │ │ +050aa4: 7020 aa0b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V // method@0baa │ │ +050aaa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=54 │ │ + 0x0000 line=38 │ │ 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 │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/KeyEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -024ff8: |[024ff8] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -025008: 7120 4206 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0642 │ │ -02500e: 0a00 |0003: move-result v0 │ │ -025010: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +050aac: |[050aac] android.support.v4.media.session.MediaControllerCompatApi21.dispatchMediaButtonEvent:(Ljava/lang/Object;Landroid/view/KeyEvent;)Z │ │ +050abc: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050ac0: 6e20 3802 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/session/MediaController;.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z // method@0238 │ │ +050ac6: 0a00 |0005: move-result v0 │ │ +050ac8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ + 0x0000 line=72 │ │ 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 │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 1607 (VelocityTrackerCompat.java) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'fromToken' │ │ + type : '(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +050acc: |[050acc] android.support.v4.media.session.MediaControllerCompatApi21.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; │ │ +050adc: 2200 7e00 |0000: new-instance v0, Landroid/media/session/MediaController; // type@007e │ │ +050ae0: 1f02 8000 |0002: check-cast v2, Landroid/media/session/MediaSession$Token; // type@0080 │ │ +050ae4: 7030 3702 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/media/session/MediaController;.:(Landroid/content/Context;Landroid/media/session/MediaSession$Token;)V // method@0237 │ │ +050aea: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=2 sessionToken Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 context Landroid/content/Context; │ │ │ │ -Class #187 header: │ │ -class_idx : 248 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1607 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getMetadata' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050aec: |[050aec] android.support.v4.media.session.MediaControllerCompatApi21.getMetadata:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +050afc: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050b00: 6e10 3902 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getMetadata:()Landroid/media/MediaMetadata; // method@0239 │ │ +050b06: 0c00 |0005: move-result-object v0 │ │ +050b08: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ -Class #187 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; } │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getPlaybackInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050b0c: |[050b0c] android.support.v4.media.session.MediaControllerCompatApi21.getPlaybackInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +050b1c: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050b20: 6e10 3a02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getPlaybackInfo:()Landroid/media/session/MediaController$PlaybackInfo; // method@023a │ │ +050b26: 0c00 |0005: move-result-object v0 │ │ +050b28: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ -Class #187 - │ │ - Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getPlaybackState' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -025014: |[025014] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -025024: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -025028: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -02502c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -025030: 2200 f600 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@00f6 │ │ -025034: 7010 3706 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@0637 │ │ -02503a: 6900 3202 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0232 │ │ -02503e: 0e00 |000d: return-void │ │ -025040: 2200 f500 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@00f5 │ │ -025044: 7010 3406 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@0634 │ │ -02504a: 6900 3202 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0232 │ │ -02504e: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 7 16-bit code units │ │ +050b2c: |[050b2c] android.support.v4.media.session.MediaControllerCompatApi21.getPlaybackState:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +050b3c: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050b40: 6e10 3b02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getPlaybackState:()Landroid/media/session/PlaybackState; // method@023b │ │ +050b46: 0c00 |0005: move-result-object v0 │ │ +050b48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=67 │ │ - 0x0006 line=68 │ │ - 0x000d line=72 │ │ - 0x000e line=70 │ │ + 0x0000 line=56 │ │ locals : │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getRatingType' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -025050: |[025050] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -025060: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025066: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +050b4c: |[050b4c] android.support.v4.media.session.MediaControllerCompatApi21.getRatingType:(Ljava/lang/Object;)I │ │ +050b5c: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050b60: 6e10 3c02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getRatingType:()I // method@023c │ │ +050b66: 0a00 |0005: move-result v0 │ │ +050b68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=51 │ │ + 0x0000 line=64 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : 'getXVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getTransportControls' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -025068: |[025068] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -025078: 6200 3202 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0232 │ │ -02507c: 7230 3a06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@063a │ │ -025082: 0a00 |0005: move-result v0 │ │ -025084: 0f00 |0006: return v0 │ │ +050b6c: |[050b6c] android.support.v4.media.session.MediaControllerCompatApi21.getTransportControls:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +050b7c: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050b80: 6e10 3d02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getTransportControls:()Landroid/media/session/MediaController$TransportControls; // method@023d │ │ +050b86: 0c00 |0005: move-result-object v0 │ │ +050b88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=52 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ - 0x0000 - 0x0007 reg=2 pointerId I │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'registerCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -025088: |[025088] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -025098: 6200 3202 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0232 │ │ -02509c: 7230 3b06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@063b │ │ -0250a2: 0a00 |0005: move-result v0 │ │ -0250a4: 0f00 |0006: return v0 │ │ + insns size : 8 16-bit code units │ │ +050b8c: |[050b8c] android.support.v4.media.session.MediaControllerCompatApi21.registerCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ +050b9c: 1f00 7e00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@007e │ │ +050ba0: 1f01 7b00 |0002: check-cast v1, Landroid/media/session/MediaController$Callback; // type@007b │ │ +050ba4: 6e30 3e02 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaController;.registerCallback:(Landroid/media/session/MediaController$Callback;Landroid/os/Handler;)V // method@023e │ │ +050baa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ + 0x0000 line=42 │ │ + 0x0007 line=44 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ - 0x0000 - 0x0007 reg=2 pointerId I │ │ + 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 handler Landroid/os/Handler; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +050bac: |[050bac] android.support.v4.media.session.MediaControllerCompatApi21.sendCommand:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +050bbc: 1f00 7e00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@007e │ │ +050bc0: 6e40 3f02 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/media/session/MediaController;.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@023f │ │ +050bc6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0005 line=78 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 command Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 params Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=3 cb Landroid/os/ResultReceiver; │ │ + │ │ + #11 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'unregisterCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +050bc8: |[050bc8] android.support.v4.media.session.MediaControllerCompatApi21.unregisterCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +050bd8: 1f00 7e00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@007e │ │ +050bdc: 1f01 7b00 |0002: check-cast v1, Landroid/media/session/MediaController$Callback; // type@007b │ │ +050be0: 6e20 4002 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaController;.unregisterCallback:(Landroid/media/session/MediaController$Callback;)V // method@0240 │ │ +050be6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0007 line=49 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1607 (VelocityTrackerCompat.java) │ │ + source_file_idx : 2838 (MediaControllerCompatApi21.java) │ │ │ │ -Class #188 header: │ │ -class_idx : 249 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1608 │ │ +Class #253 header: │ │ +class_idx : 531 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #188 - │ │ - Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;' │ │ - Access flags : 0x0000 () │ │ +Class #253 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #253 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ + Virtual methods - │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ + │ │ +Class #254 header: │ │ +class_idx : 533 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #254 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; } │ │ + │ │ +Class #254 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$Callback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'mCallbackObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +050be8: |[050be8] android.support.v4.media.session.MediaSessionCompat$Callback.:()V │ │ +050bf8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +050bfa: 7010 9b1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050c00: 6000 3500 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +050c04: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +050c08: 3410 0e00 |0008: if-lt v0, v1, 0016 // +000e │ │ +050c0c: 2200 1402 |000a: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; // type@0214 │ │ +050c10: 7030 ce0b 3002 |000c: invoke-direct {v0, v3, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V // method@0bce │ │ +050c16: 7110 3f0c 0000 |000f: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.createCallback:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; // method@0c3f │ │ +050c1c: 0c00 |0012: move-result-object v0 │ │ +050c1e: 5b30 3504 |0013: iput-object v0, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@0435 │ │ +050c22: 0e00 |0015: return-void │ │ +050c24: 5b32 3504 |0016: iput-object v2, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@0435 │ │ +050c28: 28fd |0018: goto 0015 // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=268 │ │ + 0x0004 line=269 │ │ + 0x000a line=270 │ │ + 0x0015 line=274 │ │ + 0x0016 line=272 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c2c: |[050c2c] android.support.v4.media.session.MediaSessionCompat$Callback.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +050c3c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=286 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 command Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0001 reg=3 cb Landroid/os/ResultReceiver; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onFastForward' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0250a8: |[0250a8] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ -0250b8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0250be: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c40: |[050c40] android.support.v4.media.session.MediaSessionCompat$Callback.onFastForward:()V │ │ +050c50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=326 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompatHoneycomb; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ - name : 'getXVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onMediaButtonEvent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -0250c0: |[0250c0] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0250d0: 6e20 a70a 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0aa7 │ │ -0250d6: 0a00 |0003: move-result v0 │ │ -0250d8: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +050c54: |[050c54] android.support.v4.media.session.MediaSessionCompat$Callback.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +050c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +050c66: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=295 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ - 0x0000 - 0x0005 reg=2 pointerId I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0002 reg=2 mediaButtonEvent Landroid/content/Intent; │ │ │ │ - #2 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c68: |[050c68] android.support.v4.media.session.MediaSessionCompat$Callback.onPause:()V │ │ +050c78: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=308 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onPlay' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c7c: |[050c7c] android.support.v4.media.session.MediaSessionCompat$Callback.onPlay:()V │ │ +050c8c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=302 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onRewind' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c90: |[050c90] android.support.v4.media.session.MediaSessionCompat$Callback.onRewind:()V │ │ +050ca0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=332 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050ca4: |[050ca4] android.support.v4.media.session.MediaSessionCompat$Callback.onSeekTo:(J)V │ │ +050cb4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=346 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 pos J │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onSetRating' │ │ + type : '(Landroid/support/v4/media/RatingCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -0250dc: |[0250dc] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0250ec: 6e20 a90a 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0aa9 │ │ -0250f2: 0a00 |0003: move-result v0 │ │ -0250f4: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050cb8: |[050cb8] android.support.v4.media.session.MediaSessionCompat$Callback.onSetRating:(Landroid/support/v4/media/RatingCompat;)V │ │ +050cc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ + 0x0000 line=354 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ - 0x0000 - 0x0005 reg=2 pointerId I │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 rating Landroid/support/v4/media/RatingCompat; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1608 (VelocityTrackerCompatHoneycomb.java) │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onSkipToNext' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050ccc: |[050ccc] android.support.v4.media.session.MediaSessionCompat$Callback.onSkipToNext:()V │ │ +050cdc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=314 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ -Class #189 header: │ │ -class_idx : 255 │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onSkipToPrevious' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050ce0: |[050ce0] android.support.v4.media.session.MediaSessionCompat$Callback.onSkipToPrevious:()V │ │ +050cf0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=320 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050cf4: |[050cf4] android.support.v4.media.session.MediaSessionCompat$Callback.onStop:()V │ │ +050d04: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=338 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ + │ │ +Class #255 header: │ │ +class_idx : 534 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1611 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 17 │ │ +virtual_methods_size: 12 │ │ │ │ -Class #189 annotations: │ │ +Class #255 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MediaSessionImpl" │ │ │ │ -Class #189 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ +Class #255 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'canScrollHorizontally' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'canScrollVertically' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getImportantForAccessibility' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'hasTransientState' │ │ - type : '(Landroid/view/View;)Z' │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'getMediaSession' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'getSessionToken' │ │ + type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'isActive' │ │ + type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'release' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;)V' │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;IIII)V' │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setActive' │ │ + type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'postOnAnimation' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'postOnAnimationDelayed' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setFlags' │ │ + type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setAccessibilityDelegate' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setMetadata' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setHasTransientState' │ │ - type : '(Landroid/view/View;Z)V' │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setPlaybackState' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setImportantForAccessibility' │ │ - type : '(Landroid/view/View;I)V' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1611 (ViewCompat.java) │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ │ │ -Class #190 header: │ │ -class_idx : 250 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1611 │ │ +Class #256 header: │ │ +class_idx : 537 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 18 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #190 annotations: │ │ +Class #256 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/session/MediaSessionCompat$Token;" ">;" } │ │ │ │ -Class #190 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #256 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$Token$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0250f8: |[0250f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ -025108: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02510e: 0e00 |0003: return-void │ │ +050d08: |[050d08] android.support.v4.media.session.MediaSessionCompat$Token$1.:()V │ │ +050d18: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050d1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ + 0x0000 line=451 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'canScrollHorizontally' │ │ - type : '(Landroid/view/View;I)Z' │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -025110: |[025110] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -025120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -025122: 0f00 |0001: return v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +050d20: |[050d20] android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +050d30: 2200 1a02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@021a │ │ +050d34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +050d36: 6e20 c802 1300 |0003: invoke-virtual {v3, v1}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@02c8 │ │ +050d3c: 0c01 |0006: move-result-object v1 │ │ +050d3e: 7020 130c 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0c13 │ │ +050d44: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=86 │ │ + 0x0000 line=454 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=3 direction I │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ + 0x0000 - 0x000b reg=3 in Landroid/os/Parcel; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'canScrollVertically' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -025124: |[025124] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -025134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -025136: 0f00 |0001: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +050d48: |[050d48] android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +050d58: 6e20 0e0c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0c0e │ │ +050d5e: 0c00 |0003: move-result-object v0 │ │ +050d60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=89 │ │ + 0x0000 line=451 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=3 direction I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -025138: |[025138] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -025148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02514a: 1100 |0001: return-object v0 │ │ + insns size : 3 16-bit code units │ │ +050d64: |[050d64] android.support.v4.media.session.MediaSessionCompat$Token$1.newArray:(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +050d74: 2320 f904 |0000: new-array v0, v2, [Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@04f9 │ │ +050d78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=138 │ │ + 0x0000 line=459 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'getFrameTime' │ │ - type : '()J' │ │ - access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02514c: |[02514c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ -02515c: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -025160: 1000 |0002: return-wide v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +050d7c: |[050d7c] android.support.v4.media.session.MediaSessionCompat$Token$1.newArray:(I)[Ljava/lang/Object; │ │ +050d8c: 6e20 100c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.newArray:(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0c10 │ │ +050d92: 0c00 |0003: move-result-object v0 │ │ +050d94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=129 │ │ + 0x0000 line=451 │ │ locals : │ │ - 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'getImportantForAccessibility' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ + │ │ +Class #257 header: │ │ +class_idx : 538 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #257 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Token" │ │ +Annotations on field #1080 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/session/MediaSessionCompat$Token;" ">;" } │ │ + │ │ +Class #257 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'mInner' │ │ + type : 'Landroid/os/Parcelable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +050d98: |[050d98] android.support.v4.media.session.MediaSessionCompat$Token.:()V │ │ +050da8: 2200 1902 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token$1; // type@0219 │ │ +050dac: 7010 0d0c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.:()V // method@0c0d │ │ +050db2: 6900 3804 |0005: sput-object v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;.CREATOR:Landroid/os/Parcelable$Creator; // field@0438 │ │ +050db6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=450 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -025164: |[025164] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -025174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -025176: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050db8: |[050db8] android.support.v4.media.session.MediaSessionCompat$Token.:(Landroid/os/Parcelable;)V │ │ +050dc8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050dce: 5b01 3904 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0439 │ │ +050dd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=132 │ │ + 0x0000 line=423 │ │ + 0x0003 line=424 │ │ + 0x0005 line=425 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ + 0x0000 - 0x0006 reg=1 inner Landroid/os/Parcelable; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -025178: |[025178] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -025188: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -02518a: 0f00 |0001: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050dd4: |[050dd4] android.support.v4.media.session.MediaSessionCompat$Token.describeContents:()I │ │ +050de4: 5410 3904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0439 │ │ +050de8: 7210 d902 0000 |0002: invoke-interface {v0}, Landroid/os/Parcelable;.describeContents:()I // method@02d9 │ │ +050dee: 0a00 |0005: move-result v0 │ │ +050df0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ + 0x0000 line=429 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'hasTransientState' │ │ - type : '(Landroid/view/View;)Z' │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'getToken' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02518c: |[02518c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -02519c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02519e: 0f00 |0001: return v0 │ │ + insns size : 3 16-bit code units │ │ +050df4: |[050df4] android.support.v4.media.session.MediaSessionCompat$Token.getToken:()Ljava/lang/Object; │ │ +050e04: 5410 3904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0439 │ │ +050e08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=447 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0251a0: |[0251a0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0251b0: 0e00 |0000: return-void │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +050e0c: |[050e0c] android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel:(Landroid/os/Parcel;I)V │ │ +050e1c: 5410 3904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0439 │ │ +050e20: 6e30 d102 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@02d1 │ │ +050e26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=105 │ │ + 0x0000 line=434 │ │ + 0x0005 line=435 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ + 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0006 reg=3 flags I │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ + │ │ +Class #258 header: │ │ +class_idx : 539 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #258 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaSessionCompat$1; Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; Landroid/support/v4/media/session/MediaSessionCompat$Token; Landroid/support/v4/media/session/MediaSessionCompat$Callback; } │ │ + │ │ +Class #258 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'FLAG_HANDLES_MEDIA_BUTTONS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'FLAG_HANDLES_TRANSPORT_CONTROLS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0251b4: |[0251b4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0251c4: 0e00 |0000: return-void │ │ + outs : 3 │ │ + insns size : 49 16-bit code units │ │ +050e28: |[050e28] android.support.v4.media.session.MediaSessionCompat.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +050e38: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050e3e: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +050e42: 2200 8e04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +050e46: 1a01 5811 |0007: const-string v1, "context must not be null" // string@1158 │ │ +050e4a: 7020 791f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +050e50: 2700 |000c: throw v0 │ │ +050e52: 7110 c51b 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +050e58: 0a00 |0010: move-result v0 │ │ +050e5a: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +050e5e: 2200 8e04 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +050e62: 1a01 5f21 |0015: const-string v1, "tag must not be null or empty" // string@215f │ │ +050e66: 7020 791f 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +050e6c: 2700 |001a: throw v0 │ │ +050e6e: 6000 3500 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +050e72: 1301 1500 |001d: const/16 v1, #int 21 // #15 │ │ +050e76: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +050e7a: 2200 1702 |0021: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; // type@0217 │ │ +050e7e: 7030 f20b 3004 |0023: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0bf2 │ │ +050e84: 5b20 3c04 |0026: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050e88: 0e00 |0028: return-void │ │ +050e8a: 2200 1802 |0029: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; // type@0218 │ │ +050e8e: 7010 000c 0000 |002b: invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;.:()V // method@0c00 │ │ +050e94: 5b20 3c04 |002e: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050e98: 28f8 |0030: goto 0028 // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=108 │ │ + 0x0000 line=79 │ │ + 0x0003 line=80 │ │ + 0x0005 line=81 │ │ + 0x000d line=83 │ │ + 0x0013 line=84 │ │ + 0x001b line=87 │ │ + 0x0021 line=88 │ │ + 0x0028 line=92 │ │ + 0x0029 line=90 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0031 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0031 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0031 reg=4 tag Ljava/lang/String; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050e9c: |[050e9c] android.support.v4.media.session.MediaSessionCompat.:(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V │ │ +050eac: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +050eb2: 5b01 3c04 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050eb6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x0003 line=95 │ │ + 0x0005 line=96 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=1 impl Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0251c8: |[0251c8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0251d8: 0e00 |0000: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +050eb8: |[050eb8] android.support.v4.media.session.MediaSessionCompat.obtain:(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat; │ │ +050ec8: 2200 1b02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat; // type@021b │ │ +050ecc: 2201 1702 |0002: new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; // type@0217 │ │ +050ed0: 7020 f30b 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.:(Ljava/lang/Object;)V // method@0bf3 │ │ +050ed6: 7020 180c 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat;.:(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V // method@0c18 │ │ +050edc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ + 0x0000 line=258 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000b reg=2 mediaSession Ljava/lang/Object; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'getMediaSession' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -0251dc: |[0251dc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -0251ec: 6e10 4706 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0647 │ │ -0251f2: 0b00 |0003: move-result-wide v0 │ │ -0251f4: 6e30 e00a 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0ae0 │ │ -0251fa: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050ee0: |[050ee0] android.support.v4.media.session.MediaSessionCompat.getMediaSession:()Ljava/lang/Object; │ │ +050ef0: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050ef4: 7210 e60b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.getMediaSession:()Ljava/lang/Object; // method@0be6 │ │ +050efa: 0c00 |0005: move-result-object v0 │ │ +050efc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ - 0x0007 line=118 │ │ + 0x0000 line=247 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;IIII)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'getSessionToken' │ │ + type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ - ins : 6 │ │ - outs : 7 │ │ - insns size : 13 16-bit code units │ │ -0251fc: |[0251fc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -02520c: 6e10 4706 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0647 │ │ -025212: 0b01 |0003: move-result-wide v1 │ │ -025214: 0780 |0004: move-object v0, v8 │ │ -025216: 0193 |0005: move v3, v9 │ │ -025218: 01a4 |0006: move v4, v10 │ │ -02521a: 01b5 |0007: move v5, v11 │ │ -02521c: 01c6 |0008: move v6, v12 │ │ -02521e: 7407 e10a 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/view/View;.postInvalidateDelayed:(JIIII)V // method@0ae1 │ │ -025224: 0e00 |000c: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050f00: |[050f00] android.support.v4.media.session.MediaSessionCompat.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +050f10: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050f14: 7210 e70b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0be7 │ │ +050f1a: 0c00 |0005: move-result-object v0 │ │ +050f1c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=120 │ │ - 0x000c line=121 │ │ + 0x0000 line=215 │ │ locals : │ │ - 0x0000 - 0x000d reg=7 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x000d reg=8 view Landroid/view/View; │ │ - 0x0000 - 0x000d reg=9 left I │ │ - 0x0000 - 0x000d reg=10 top I │ │ - 0x0000 - 0x000d reg=11 right I │ │ - 0x0000 - 0x000d reg=12 bottom I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'postOnAnimation' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'isActive' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -025228: |[025228] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -025238: 6e10 4706 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0647 │ │ -02523e: 0b00 |0003: move-result-wide v0 │ │ -025240: 6e40 de0a 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0ade │ │ -025246: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050f20: |[050f20] android.support.v4.media.session.MediaSessionCompat.isActive:()Z │ │ +050f30: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050f34: 7210 e80b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.isActive:()Z // method@0be8 │ │ +050f3a: 0a00 |0005: move-result v0 │ │ +050f3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ - 0x0007 line=124 │ │ + 0x0000 line=179 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'postOnAnimationDelayed' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'release' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 9 16-bit code units │ │ -025248: |[025248] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -025258: 6e10 4706 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0647 │ │ -02525e: 0b00 |0003: move-result-wide v0 │ │ -025260: bb50 |0004: add-long/2addr v0, v5 │ │ -025262: 6e40 de0a 4310 |0005: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0ade │ │ -025268: 0e00 |0008: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050f40: |[050f40] android.support.v4.media.session.MediaSessionCompat.release:()V │ │ +050f50: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050f54: 7210 e90b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.release:()V // method@0be9 │ │ +050f5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=126 │ │ - 0x0008 line=127 │ │ + 0x0000 line=203 │ │ + 0x0005 line=204 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0009 reg=3 view Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=4 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0009 reg=5 delayMillis J │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'setAccessibilityDelegate' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02526c: |[02526c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -02527c: 0e00 |0000: return-void │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +050f5c: |[050f5c] android.support.v4.media.session.MediaSessionCompat.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +050f6c: 7110 c51b 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +050f72: 0a00 |0003: move-result v0 │ │ +050f74: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +050f78: 2200 8e04 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +050f7c: 1a01 cd12 |0008: const-string v1, "event cannot be null or empty" // string@12cd │ │ +050f80: 7020 791f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +050f86: 2700 |000d: throw v0 │ │ +050f88: 5420 3c04 |000e: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050f8c: 7230 ea0b 3004 |0010: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0bea │ │ +050f92: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 line=191 │ │ + 0x0006 line=192 │ │ + 0x000e line=194 │ │ + 0x0013 line=195 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0014 reg=3 event Ljava/lang/String; │ │ + 0x0000 - 0x0014 reg=4 extras Landroid/os/Bundle; │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'setHasTransientState' │ │ - type : '(Landroid/view/View;Z)V' │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setActive' │ │ + type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -025280: |[025280] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -025290: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +050f94: |[050f94] android.support.v4.media.session.MediaSessionCompat.setActive:(Z)V │ │ +050fa4: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050fa8: 7220 eb0b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setActive:(Z)V // method@0beb │ │ +050fae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ + 0x0000 line=170 │ │ + 0x0005 line=171 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 hasTransientState Z │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 active Z │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'setImportantForAccessibility' │ │ - type : '(Landroid/view/View;I)V' │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -025294: |[025294] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -0252a4: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +050fb0: |[050fb0] android.support.v4.media.session.MediaSessionCompat.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ +050fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +050fc2: 6e30 210c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/media/session/MediaSessionCompat;.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V // method@0c21 │ │ +050fc8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=136 │ │ + 0x0000 line=106 │ │ + 0x0004 line=107 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 mode I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0005 reg=2 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0252a8: |[0252a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -0252b8: 0e00 |0000: return-void │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +050fcc: |[050fcc] android.support.v4.media.session.MediaSessionCompat.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +050fdc: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +050fe0: 3803 0600 |0002: if-eqz v3, 0008 // +0006 │ │ +050fe4: 7230 ec0b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V // method@0bec │ │ +050fea: 0e00 |0007: return-void │ │ +050fec: 2203 9200 |0008: new-instance v3, Landroid/os/Handler; // type@0092 │ │ +050ff0: 7010 a702 0300 |000a: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@02a7 │ │ +050ff6: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=96 │ │ + 0x0000 line=118 │ │ + 0x0007 line=119 │ │ + 0x0008 line=118 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 mode I │ │ - │ │ - source_file_idx : 1611 (ViewCompat.java) │ │ - │ │ -Class #191 header: │ │ -class_idx : 251 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 250 │ │ -source_file_idx : 1611 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ + 0x0000 - 0x0004 reg=3 handler Landroid/os/Handler; │ │ + 0x0008 - 0x000a reg=3 handler Landroid/os/Handler; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x000e reg=2 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ -Class #191 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GBViewCompatImpl" │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setFlags' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +050ff8: |[050ff8] android.support.v4.media.session.MediaSessionCompat.setFlags:(I)V │ │ +051008: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +05100c: 7220 ed0b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setFlags:(I)V // method@0bed │ │ +051012: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + 0x0005 line=128 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 flags I │ │ │ │ -Class #191 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setMetadata' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0252bc: |[0252bc] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ -0252cc: 7010 4306 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0643 │ │ -0252d2: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +051014: |[051014] android.support.v4.media.session.MediaSessionCompat.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +051024: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +051028: 7220 ee0b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V // method@0bee │ │ +05102e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=142 │ │ + 0x0000 line=234 │ │ + 0x0005 line=235 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setPlaybackState' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0252d4: |[0252d4] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -0252e4: 7110 9106 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@0691 │ │ -0252ea: 0a00 |0003: move-result v0 │ │ -0252ec: 0f00 |0004: return v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +051030: |[051030] android.support.v4.media.session.MediaSessionCompat.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +051040: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +051044: 7220 ef0b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V // method@0bef │ │ +05104a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=145 │ │ + 0x0000 line=224 │ │ + 0x0005 line=225 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0252f0: |[0252f0] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -025300: 7120 9206 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@0692 │ │ -025306: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +05104c: |[05104c] android.support.v4.media.session.MediaSessionCompat.setPlaybackToLocal:(I)V │ │ +05105c: 5410 3c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +051060: 7220 f00b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackToLocal:(I)V // method@0bf0 │ │ +051066: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=149 │ │ - 0x0003 line=150 │ │ + 0x0000 line=141 │ │ + 0x0005 line=142 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 mode I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 stream I │ │ + │ │ + #12 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +051068: |[051068] android.support.v4.media.session.MediaSessionCompat.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +051078: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +05107c: 2200 8e04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +051080: 1a01 7d22 |0004: const-string v1, "volumeProvider may not be null!" // string@227d │ │ +051084: 7020 791f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +05108a: 2700 |0009: throw v0 │ │ +05108c: 5420 3c04 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@043c │ │ +051090: 7220 f10b 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0bf1 │ │ +051096: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0002 line=156 │ │ + 0x000a line=158 │ │ + 0x000f line=159 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0010 reg=3 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - source_file_idx : 1611 (ViewCompat.java) │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ │ │ -Class #192 header: │ │ -class_idx : 252 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 251 │ │ -source_file_idx : 1611 │ │ +Class #259 header: │ │ +class_idx : 540 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2851 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #259 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callback" │ │ + │ │ +Class #259 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onFastForward' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onMediaButtonEvent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onPlay' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onRewind' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onSetRating' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onSkipToNext' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onSkipToPrevious' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2851 (MediaSessionCompatApi21.java) │ │ + │ │ +Class #260 header: │ │ +class_idx : 541 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 127 │ │ +source_file_idx : 2851 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #192 annotations: │ │ +Class #260 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HCViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/media/session/MediaSession$Callback;" } │ │ +Annotations on field #1085 'mCallback' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ +Annotations on method #3122 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ -Class #192 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;' │ │ +Class #260 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;' │ │ + Superclass : 'Landroid/media/session/MediaSession$Callback;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;' │ │ + access : 0x0014 (PROTECTED FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -025308: |[025308] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ -025318: 7010 5606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0656 │ │ -02531e: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +051098: |[051098] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V │ │ +0510a8: 7010 4102 0000 |0000: invoke-direct {v0}, Landroid/media/session/MediaSession$Callback;.:()V // method@0241 │ │ +0510ae: 5b01 3d04 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +0510b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=153 │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ + 0x0005 line=114 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; TT; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ - name : 'getFrameTime' │ │ - type : '()J' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -025320: |[025320] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ -025330: 7100 9406 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@0694 │ │ -025336: 0b00 |0003: move-result-wide v0 │ │ -025338: 1000 |0004: return-wide v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +0510b4: |[0510b4] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +0510c4: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +0510c8: 7240 270c 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0c27 │ │ +0510ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=118 │ │ + 0x0005 line=119 │ │ locals : │ │ - 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 command Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=4 cb Landroid/os/ResultReceiver; │ │ │ │ - source_file_idx : 1611 (ViewCompat.java) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onFastForward' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0510d0: |[0510d0] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onFastForward:()V │ │ +0510e0: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +0510e4: 7210 280c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onFastForward:()V // method@0c28 │ │ +0510ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=148 │ │ + 0x0005 line=149 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ -Class #193 header: │ │ -class_idx : 253 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 252 │ │ -source_file_idx : 1611 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 6 │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onMediaButtonEvent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0510ec: |[0510ec] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +0510fc: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +051100: 7220 290c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onMediaButtonEvent:(Landroid/content/Intent;)Z // method@0c29 │ │ +051106: 0a00 |0005: move-result v0 │ │ +051108: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0007 reg=2 mediaButtonIntent Landroid/content/Intent; │ │ │ │ -Class #193 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICSViewCompatImpl" │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05110c: |[05110c] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onPause:()V │ │ +05111c: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +051120: 7210 2a0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onPause:()V // method@0c2a │ │ +051126: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=133 │ │ + 0x0005 line=134 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ -Class #193 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ - name : '' │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onPlay' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02533c: |[02533c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ -02534c: 7010 5906 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0659 │ │ -025352: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +051128: |[051128] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onPlay:()V │ │ +051138: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +05113c: 7210 2b0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onPlay:()V // method@0c2b │ │ +051142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=159 │ │ + 0x0000 line=128 │ │ + 0x0005 line=129 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ - name : 'canScrollHorizontally' │ │ - type : '(Landroid/view/View;I)Z' │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onRewind' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -025354: |[025354] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -025364: 7120 9606 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0696 │ │ -02536a: 0a00 |0003: move-result v0 │ │ -02536c: 0f00 |0004: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +051144: |[051144] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onRewind:()V │ │ +051154: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +051158: 7210 2c0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onRewind:()V // method@0c2c │ │ +05115e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=162 │ │ + 0x0000 line=153 │ │ + 0x0005 line=154 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=3 direction I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ - name : 'canScrollVertically' │ │ - type : '(Landroid/view/View;I)Z' │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -025370: |[025370] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -025380: 7120 9706 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@0697 │ │ -025386: 0a00 |0003: move-result v0 │ │ -025388: 0f00 |0004: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +051160: |[051160] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSeekTo:(J)V │ │ +051170: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +051174: 7230 2d0c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSeekTo:(J)V // method@0c2d │ │ +05117a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ + 0x0000 line=163 │ │ + 0x0005 line=164 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=3 direction I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onSetRating' │ │ + type : '(Landroid/media/Rating;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02538c: |[02538c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02539c: 7120 9806 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0698 │ │ -0253a2: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +05117c: |[05117c] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSetRating:(Landroid/media/Rating;)V │ │ +05118c: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +051190: 7220 2e0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSetRating:(Ljava/lang/Object;)V // method@0c2e │ │ +051196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ - 0x0003 line=175 │ │ + 0x0000 line=168 │ │ + 0x0005 line=169 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 rating Landroid/media/Rating; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onSkipToNext' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -0253a4: |[0253a4] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0253b4: 6e10 5308 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0853 │ │ -0253ba: 0c00 |0003: move-result-object v0 │ │ -0253bc: 7120 9906 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0699 │ │ -0253c2: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +051198: |[051198] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSkipToNext:()V │ │ +0511a8: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +0511ac: 7210 2f0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSkipToNext:()V // method@0c2f │ │ +0511b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=178 │ │ - 0x0007 line=179 │ │ + 0x0000 line=138 │ │ + 0x0005 line=139 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ - 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onSkipToPrevious' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0253c4: |[0253c4] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0253d4: 7120 9a06 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069a │ │ -0253da: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0511b4: |[0511b4] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSkipToPrevious:()V │ │ +0511c4: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +0511c8: 7210 300c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSkipToPrevious:()V // method@0c30 │ │ +0511ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=170 │ │ - 0x0003 line=171 │ │ + 0x0000 line=143 │ │ + 0x0005 line=144 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ - name : 'setAccessibilityDelegate' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -0253dc: |[0253dc] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -0253ec: 6e10 4c05 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@054c │ │ -0253f2: 0c00 |0003: move-result-object v0 │ │ -0253f4: 7120 9b06 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@069b │ │ -0253fa: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0511d0: |[0511d0] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onStop:()V │ │ +0511e0: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@043d │ │ +0511e4: 7210 310c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onStop:()V // method@0c31 │ │ +0511ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=182 │ │ - 0x0007 line=183 │ │ + 0x0000 line=158 │ │ + 0x0005 line=159 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ - 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=3 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - source_file_idx : 1611 (ViewCompat.java) │ │ + source_file_idx : 2851 (MediaSessionCompatApi21.java) │ │ │ │ -Class #194 header: │ │ -class_idx : 254 │ │ +Class #261 header: │ │ +class_idx : 542 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 253 │ │ -source_file_idx : 1611 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2851 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 9 │ │ +direct_methods_size : 15 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #194 annotations: │ │ +Class #261 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JBViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; } │ │ │ │ -Class #194 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;' │ │ +Class #261 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompatApi21;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0253fc: |[0253fc] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ -02540c: 7010 5b06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@065b │ │ -025412: 0e00 |0003: return-void │ │ +0511ec: |[0511ec] android.support.v4.media.session.MediaSessionCompatApi21.:()V │ │ +0511fc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051202: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=186 │ │ + 0x0000 line=32 │ │ + 0x0003 line=109 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompatApi21; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -025414: |[025414] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -025424: 7110 9d06 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@069d │ │ -02542a: 0c00 |0003: move-result-object v0 │ │ -02542c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -025430: 2201 3501 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0135 │ │ -025434: 7020 ce08 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@08ce │ │ -02543a: 1101 |000b: return-object v1 │ │ -02543c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -02543e: 28fe |000d: goto 000b // -0002 │ │ + insns size : 6 16-bit code units │ │ +051204: |[051204] android.support.v4.media.session.MediaSessionCompatApi21.createCallback:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; │ │ +051214: 2200 1d02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; // type@021d │ │ +051218: 7020 320c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V // method@0c32 │ │ +05121e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=221 │ │ - 0x0004 line=222 │ │ - 0x0006 line=223 │ │ - 0x000b line=225 │ │ + 0x0000 line=45 │ │ locals : │ │ - 0x0004 - 0x000e reg=0 compat Ljava/lang/Object; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x000e reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'getImportantForAccessibility' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'createSession' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -025440: |[025440] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -025450: 7110 9e06 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@069e │ │ -025456: 0a00 |0003: move-result v0 │ │ -025458: 0f00 |0004: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +051220: |[051220] android.support.v4.media.session.MediaSessionCompatApi21.createSession:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ +051230: 2200 8100 |0000: new-instance v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051234: 7030 4202 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/media/session/MediaSession;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0242 │ │ +05123a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=213 │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=2 tag Ljava/lang/String; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'hasTransientState' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'getSessionToken' │ │ + type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02545c: |[02545c] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -02546c: 7110 9f06 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@069f │ │ -025472: 0a00 |0003: move-result v0 │ │ -025474: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +05123c: |[05123c] android.support.v4.media.session.MediaSessionCompatApi21.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +05124c: 1f01 8100 |0000: check-cast v1, Landroid/media/session/MediaSession; // type@0081 │ │ +051250: 6e10 4302 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaSession;.getSessionToken:()Landroid/media/session/MediaSession$Token; // method@0243 │ │ +051256: 0c00 |0005: move-result-object v0 │ │ +051258: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=189 │ │ + 0x0000 line=84 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 sessionObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'isActive' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -025478: |[025478] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -025488: 7110 a006 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@06a0 │ │ -02548e: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +05125c: |[05125c] android.support.v4.media.session.MediaSessionCompatApi21.isActive:(Ljava/lang/Object;)Z │ │ +05126c: 1f01 8100 |0000: check-cast v1, Landroid/media/session/MediaSession; // type@0081 │ │ +051270: 6e10 4402 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaSession;.isActive:()Z // method@0244 │ │ +051276: 0a00 |0005: move-result v0 │ │ +051278: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ - 0x0003 line=198 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 sessionObj Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;IIII)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'release' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 6 │ │ - outs : 5 │ │ - insns size : 4 16-bit code units │ │ -025490: |[025490] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -0254a0: 7155 a106 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@06a1 │ │ -0254a6: 0e00 |0003: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05127c: |[05127c] android.support.v4.media.session.MediaSessionCompatApi21.release:(Ljava/lang/Object;)V │ │ +05128c: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051290: 6e10 4502 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaSession;.release:()V // method@0245 │ │ +051296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ - 0x0003 line=202 │ │ + 0x0000 line=80 │ │ + 0x0005 line=81 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 left I │ │ - 0x0000 - 0x0004 reg=3 top I │ │ - 0x0000 - 0x0004 reg=4 right I │ │ - 0x0000 - 0x0004 reg=5 bottom I │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'postOnAnimation' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0254a8: |[0254a8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -0254b8: 7120 a206 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@06a2 │ │ -0254be: 0e00 |0003: return-void │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +051298: |[051298] android.support.v4.media.session.MediaSessionCompatApi21.sendSessionEvent:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ +0512a8: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +0512ac: 6e30 4602 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaSession;.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0246 │ │ +0512b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0003 line=206 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ - │ │ - #6 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'postOnAnimationDelayed' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 4 16-bit code units │ │ -0254c0: |[0254c0] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -0254d0: 7140 a306 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@06a3 │ │ -0254d6: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=209 │ │ - 0x0003 line=210 │ │ + 0x0000 line=76 │ │ + 0x0005 line=77 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0004 reg=3 delayMillis J │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 event Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 extras Landroid/os/Bundle; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'setHasTransientState' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setActive' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0254d8: |[0254d8] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -0254e8: 7120 a406 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@06a4 │ │ -0254ee: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +0512b4: |[0512b4] android.support.v4.media.session.MediaSessionCompatApi21.setActive:(Ljava/lang/Object;Z)V │ │ +0512c4: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +0512c8: 6e20 4702 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setActive:(Z)V // method@0247 │ │ +0512ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ - 0x0003 line=194 │ │ + 0x0000 line=68 │ │ + 0x0005 line=69 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 hasTransientState Z │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 active Z │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ - name : 'setImportantForAccessibility' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0254f0: |[0254f0] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -025500: 7120 a506 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@06a5 │ │ -025506: 0e00 |0003: return-void │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0512d0: |[0512d0] android.support.v4.media.session.MediaSessionCompatApi21.setCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ +0512e0: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +0512e4: 1f01 7f00 |0002: check-cast v1, Landroid/media/session/MediaSession$Callback; // type@007f │ │ +0512e8: 6e30 4802 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaSession;.setCallback:(Landroid/media/session/MediaSession$Callback;Landroid/os/Handler;)V // method@0248 │ │ +0512ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ - 0x0003 line=218 │ │ + 0x0000 line=49 │ │ + 0x0007 line=50 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 mode I │ │ - │ │ - source_file_idx : 1611 (ViewCompat.java) │ │ - │ │ -Class #195 header: │ │ -class_idx : 256 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1611 │ │ -static_fields_size : 8 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 19 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #195 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; Landroid/support/v4/view/ViewCompat$ViewCompatImpl; } │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 handler Landroid/os/Handler; │ │ │ │ -Class #195 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'FAKE_FRAME_TIME' │ │ - type : 'J' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 10 │ │ - #1 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #2 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'IMPORTANT_FOR_ACCESSIBILITY_AUTO' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'IMPORTANT_FOR_ACCESSIBILITY_NO' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #4 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'IMPORTANT_FOR_ACCESSIBILITY_YES' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'OVER_SCROLL_ALWAYS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'OVER_SCROLL_IF_CONTENT_SCROLLS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'OVER_SCROLL_NEVER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setFlags' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 68 16-bit code units │ │ -025508: |[025508] android.support.v4.view.ViewCompat.:()V │ │ -025518: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02551c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -025520: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -025524: 6201 1500 |0006: sget-object v1, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@0015 │ │ -025528: 1a02 3602 |0008: const-string v2, "JellyBean" // string@0236 │ │ -02552c: 6e20 950c 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0c95 │ │ -025532: 0a01 |000d: move-result v1 │ │ -025534: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ -025538: 2201 fe00 |0010: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@00fe │ │ -02553c: 7010 6206 0100 |0012: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0662 │ │ -025542: 6901 3402 |0015: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -025546: 0e00 |0017: return-void │ │ -025548: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ -02554c: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ -025550: 2201 fd00 |001c: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@00fd │ │ -025554: 7010 5b06 0100 |001e: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@065b │ │ -02555a: 6901 3402 |0021: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02555e: 28f4 |0023: goto 0017 // -000c │ │ -025560: 1301 0b00 |0024: const/16 v1, #int 11 // #b │ │ -025564: 3410 0a00 |0026: if-lt v0, v1, 0030 // +000a │ │ -025568: 2201 fc00 |0028: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@00fc │ │ -02556c: 7010 5906 0100 |002a: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0659 │ │ -025572: 6901 3402 |002d: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -025576: 28e8 |002f: goto 0017 // -0018 │ │ -025578: 1301 0900 |0030: const/16 v1, #int 9 // #9 │ │ -02557c: 3410 0a00 |0032: if-lt v0, v1, 003c // +000a │ │ -025580: 2201 fb00 |0034: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@00fb │ │ -025584: 7010 5606 0100 |0036: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0656 │ │ -02558a: 6901 3402 |0039: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02558e: 28dc |003b: goto 0017 // -0024 │ │ -025590: 2201 fa00 |003c: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@00fa │ │ -025594: 7010 4306 0100 |003e: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0643 │ │ -02559a: 6901 3402 |0041: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02559e: 28d4 |0043: goto 0017 // -002c │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=231 │ │ - 0x0002 line=232 │ │ - 0x0010 line=233 │ │ - 0x0017 line=243 │ │ - 0x0018 line=234 │ │ - 0x001c line=235 │ │ - 0x0024 line=236 │ │ - 0x0028 line=237 │ │ - 0x0030 line=238 │ │ - 0x0034 line=239 │ │ - 0x003c line=241 │ │ - locals : │ │ - 0x0002 - 0x0044 reg=0 version I │ │ - │ │ - #1 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0255a0: |[0255a0] android.support.v4.view.ViewCompat.:()V │ │ -0255b0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0255b6: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +0512f0: |[0512f0] android.support.v4.media.session.MediaSessionCompatApi21.setFlags:(Ljava/lang/Object;I)V │ │ +051300: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051304: 6e20 4902 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setFlags:(I)V // method@0249 │ │ +05130a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ - 0x0003 line=186 │ │ + 0x0000 line=53 │ │ + 0x0005 line=54 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat; │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 flags I │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'canScrollHorizontally' │ │ - type : '(Landroid/view/View;I)Z' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setMetadata' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -0255b8: |[0255b8] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -0255c8: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -0255cc: 7230 6c06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@066c │ │ -0255d2: 0a00 |0005: move-result v0 │ │ -0255d4: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +05130c: |[05130c] android.support.v4.media.session.MediaSessionCompatApi21.setMetadata:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +05131c: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051320: 1f01 6e00 |0002: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +051324: 6e20 4a02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setMetadata:(Landroid/media/MediaMetadata;)V // method@024a │ │ +05132a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=253 │ │ + 0x0000 line=92 │ │ + 0x0007 line=93 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=2 direction I │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 metadataObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'canScrollVertically' │ │ - type : '(Landroid/view/View;I)Z' │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setPlaybackState' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -0255d8: |[0255d8] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ -0255e8: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -0255ec: 7230 6d06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@066d │ │ -0255f2: 0a00 |0005: move-result v0 │ │ -0255f4: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +05132c: |[05132c] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackState:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +05133c: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051340: 1f01 8300 |0002: check-cast v1, Landroid/media/session/PlaybackState; // type@0083 │ │ +051344: 6e20 4b02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setPlaybackState:(Landroid/media/session/PlaybackState;)V // method@024b │ │ +05134a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=264 │ │ + 0x0000 line=88 │ │ + 0x0007 line=89 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=2 direction I │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 stateObj Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + #12 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0255f8: |[0255f8] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -025608: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02560c: 7220 6e06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@066e │ │ -025612: 0c00 |0005: move-result-object v0 │ │ -025614: 1100 |0006: return-object v0 │ │ + insns size : 18 16-bit code units │ │ +05134c: |[05134c] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackToLocal:(Ljava/lang/Object;I)V │ │ +05135c: 2200 6900 |0000: new-instance v0, Landroid/media/AudioAttributes$Builder; // type@0069 │ │ +051360: 7010 ca01 0000 |0002: invoke-direct {v0}, Landroid/media/AudioAttributes$Builder;.:()V // method@01ca │ │ +051366: 6e20 cc01 3000 |0005: invoke-virtual {v0, v3}, Landroid/media/AudioAttributes$Builder;.setLegacyStreamType:(I)Landroid/media/AudioAttributes$Builder; // method@01cc │ │ +05136c: 1f02 8100 |0008: check-cast v2, Landroid/media/session/MediaSession; // type@0081 │ │ +051370: 6e10 cb01 0000 |000a: invoke-virtual {v0}, Landroid/media/AudioAttributes$Builder;.build:()Landroid/media/AudioAttributes; // method@01cb │ │ +051376: 0c01 |000d: move-result-object v1 │ │ +051378: 6e20 4c02 1200 |000e: invoke-virtual {v2, v1}, Landroid/media/session/MediaSession;.setPlaybackToLocal:(Landroid/media/AudioAttributes;)V // method@024c │ │ +05137e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=558 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 line=58 │ │ + 0x0005 line=59 │ │ + 0x0008 line=60 │ │ + 0x0011 line=61 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 sessionObj Ljava/lang/Object; │ │ + 0x0005 - 0x0012 reg=0 bob Landroid/media/AudioAttributes$Builder; │ │ + 0x0000 - 0x0012 reg=3 stream I │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getImportantForAccessibility' │ │ - type : '(Landroid/view/View;)I' │ │ + #13 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -025618: |[025618] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ -025628: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02562c: 7220 6f06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@066f │ │ -025632: 0a00 |0005: move-result v0 │ │ -025634: 0f00 |0006: return v0 │ │ + insns size : 8 16-bit code units │ │ +051380: |[051380] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackToRemote:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +051390: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051394: 1f01 7a00 |0002: check-cast v1, Landroid/media/VolumeProvider; // type@007a │ │ +051398: 6e20 4d02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setPlaybackToRemote:(Landroid/media/VolumeProvider;)V // method@024d │ │ +05139e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=515 │ │ + 0x0000 line=64 │ │ + 0x0007 line=65 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 volumeProviderObj Ljava/lang/Object; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ + #14 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'verifySession' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -025638: |[025638] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ -025648: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02564c: 7220 7006 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@0670 │ │ -025652: 0a00 |0005: move-result v0 │ │ -025654: 0f00 |0006: return v0 │ │ + insns size : 13 16-bit code units │ │ +0513a0: |[0513a0] android.support.v4.media.session.MediaSessionCompatApi21.verifySession:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0513b0: 2020 8100 |0000: instance-of v0, v2, Landroid/media/session/MediaSession; // type@0081 │ │ +0513b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0513b8: 1102 |0004: return-object v2 │ │ +0513ba: 2200 8e04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0513be: 1a01 c61a |0007: const-string v1, "mediaSession is not a valid MediaSession object" // string@1ac6 │ │ +0513c2: 7020 791f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +0513c8: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=277 │ │ + 0x0000 line=38 │ │ + 0x0004 line=39 │ │ + 0x0005 line=41 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x000d reg=2 mediaSession Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'hasTransientState' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 2851 (MediaSessionCompatApi21.java) │ │ + │ │ +Class #262 header: │ │ +class_idx : 543 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3025 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #262 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/session/PlaybackStateCompat;" ">;" } │ │ + │ │ +Class #262 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompat$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -025658: |[025658] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ -025668: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02566c: 7220 7106 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@0671 │ │ -025672: 0a00 |0005: move-result v0 │ │ -025674: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0513cc: |[0513cc] android.support.v4.media.session.PlaybackStateCompat$1.:()V │ │ +0513dc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0513e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=426 │ │ + 0x0000 line=395 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -025678: |[025678] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -025688: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02568c: 7230 7206 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0672 │ │ -025692: 0e00 |0005: return-void │ │ + insns size : 7 16-bit code units │ │ +0513e4: |[0513e4] android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +0513f4: 2200 2102 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0221 │ │ +0513f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0513fa: 7030 5d0c 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V // method@0c5d │ │ +051400: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ - 0x0005 line=364 │ │ + 0x0000 line=398 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -025694: |[025694] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0256a4: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -0256a8: 7230 7306 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0673 │ │ -0256ae: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +051404: |[051404] android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +051414: 6e20 4e0c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c4e │ │ +05141a: 0c00 |0003: move-result-object v0 │ │ +05141c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=399 │ │ - 0x0005 line=400 │ │ + 0x0000 line=395 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -0256b0: |[0256b0] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0256c0: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -0256c4: 7230 7406 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0674 │ │ -0256ca: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051420: |[051420] android.support.v4.media.session.PlaybackStateCompat$1.newArray:(I)[Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +051430: 2320 fa04 |0000: new-array v0, v2, [Landroid/support/v4/media/session/PlaybackStateCompat; // type@04fa │ │ +051434: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=330 │ │ - 0x0005 line=331 │ │ + 0x0000 line=403 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0256cc: |[0256cc] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -0256dc: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -0256e0: 7220 7506 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0675 │ │ -0256e6: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +051438: |[051438] android.support.v4.media.session.PlaybackStateCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +051448: 6e20 500c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.newArray:(I)[Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c50 │ │ +05144e: 0c00 |0003: move-result-object v0 │ │ +051450: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=450 │ │ - 0x0005 line=451 │ │ + 0x0000 line=395 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;IIII)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 3025 (PlaybackStateCompat.java) │ │ + │ │ +Class #263 header: │ │ +class_idx : 544 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3025 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 7 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #263 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ + │ │ +Class #263 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompat$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mActions' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mBufferedPosition' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mErrorMessage' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mPosition' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mRate' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mUpdateTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 11 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 11 16-bit code units │ │ -0256e8: |[0256e8] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -0256f8: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -0256fc: 0761 |0002: move-object v1, v6 │ │ -0256fe: 0172 |0003: move v2, v7 │ │ -025700: 0183 |0004: move v3, v8 │ │ -025702: 0194 |0005: move v4, v9 │ │ -025704: 01a5 |0006: move v5, v10 │ │ -025706: 7806 7606 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0676 │ │ -02570c: 0e00 |000a: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051454: |[051454] android.support.v4.media.session.PlaybackStateCompat$Builder.:()V │ │ +051464: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05146a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=468 │ │ - 0x000a line=469 │ │ + 0x0000 line=422 │ │ + 0x0003 line=423 │ │ locals : │ │ - 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ - 0x0000 - 0x000b reg=7 left I │ │ - 0x0000 - 0x000b reg=8 top I │ │ - 0x0000 - 0x000b reg=9 right I │ │ - 0x0000 - 0x000b reg=10 bottom I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'postOnAnimation' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -025710: |[025710] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -025720: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -025724: 7230 7706 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0677 │ │ -02572a: 0e00 |0005: return-void │ │ + outs : 1 │ │ + insns size : 46 16-bit code units │ │ +05146c: |[05146c] android.support.v4.media.session.PlaybackStateCompat$Builder.:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +05147c: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051482: 7110 5e0c 0300 |0003: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$100:(Landroid/support/v4/media/session/PlaybackStateCompat;)I // method@0c5e │ │ +051488: 0a00 |0006: move-result v0 │ │ +05148a: 5920 4304 |0007: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@0443 │ │ +05148e: 7110 5f0c 0300 |0009: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$200:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0c5f │ │ +051494: 0b00 |000c: move-result-wide v0 │ │ +051496: 5a20 4104 |000d: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0441 │ │ +05149a: 7110 600c 0300 |000f: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$300:(Landroid/support/v4/media/session/PlaybackStateCompat;)F // method@0c60 │ │ +0514a0: 0a00 |0012: move-result v0 │ │ +0514a2: 5920 4204 |0013: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@0442 │ │ +0514a6: 7110 610c 0300 |0015: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$400:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0c61 │ │ +0514ac: 0b00 |0018: move-result-wide v0 │ │ +0514ae: 5a20 4404 |0019: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@0444 │ │ +0514b2: 7110 620c 0300 |001b: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$500:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0c62 │ │ +0514b8: 0b00 |001e: move-result-wide v0 │ │ +0514ba: 5a20 3f04 |001f: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@043f │ │ +0514be: 7110 630c 0300 |0021: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$600:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0c63 │ │ +0514c4: 0b00 |0024: move-result-wide v0 │ │ +0514c6: 5a20 3e04 |0025: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@043e │ │ +0514ca: 7110 640c 0300 |0027: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$700:(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; // method@0c64 │ │ +0514d0: 0c00 |002a: move-result-object v0 │ │ +0514d2: 5b20 4004 |002b: iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0440 │ │ +0514d6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=482 │ │ - 0x0005 line=483 │ │ + 0x0000 line=431 │ │ + 0x0003 line=432 │ │ + 0x0009 line=433 │ │ + 0x000f line=434 │ │ + 0x0015 line=435 │ │ + 0x001b line=436 │ │ + 0x0021 line=437 │ │ + 0x0027 line=438 │ │ + 0x002d line=439 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x002e reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x002e reg=3 source Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'postOnAnimationDelayed' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 6 16-bit code units │ │ -02572c: |[02572c] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -02573c: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -025740: 7254 7806 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0678 │ │ -025746: 0e00 |0005: return-void │ │ + registers : 14 │ │ + ins : 1 │ │ + outs : 13 │ │ + insns size : 21 16-bit code units │ │ +0514d8: |[0514d8] android.support.v4.media.session.PlaybackStateCompat$Builder.build:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +0514e8: 2200 2102 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0221 │ │ +0514ec: 52d1 4304 |0002: iget v1, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@0443 │ │ +0514f0: 53d2 4104 |0004: iget-wide v2, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0441 │ │ +0514f4: 53d4 3f04 |0006: iget-wide v4, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@043f │ │ +0514f8: 52d6 4204 |0008: iget v6, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@0442 │ │ +0514fc: 53d7 3e04 |000a: iget-wide v7, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@043e │ │ +051500: 54d9 4004 |000c: iget-object v9, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0440 │ │ +051504: 53da 4404 |000e: iget-wide v10, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@0444 │ │ +051508: 120c |0010: const/4 v12, #int 0 // #0 │ │ +05150a: 760d 5b0c 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V // method@0c5b │ │ +051510: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=499 │ │ - 0x0005 line=500 │ │ + 0x0000 line=515 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0006 reg=3 delayMillis J │ │ + 0x0000 - 0x0015 reg=13 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setAccessibilityDelegate' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'setActions' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -025748: |[025748] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -025758: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -02575c: 7230 7906 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0679 │ │ -025762: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051514: |[051514] android.support.v4.media.session.PlaybackStateCompat$Builder.setActions:(J)V │ │ +051524: 5a12 3e04 |0000: iput-wide v2, v1, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@043e │ │ +051528: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=414 │ │ - 0x0005 line=415 │ │ + 0x0000 line=500 │ │ + 0x0002 line=501 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x0003 reg=2 capabilities J │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setHasTransientState' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'setBufferedPosition' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -025764: |[025764] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ -025774: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -025778: 7230 7a06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@067a │ │ -02577e: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05152c: |[05152c] android.support.v4.media.session.PlaybackStateCompat$Builder.setBufferedPosition:(J)V │ │ +05153c: 5a12 3f04 |0000: iput-wide v2, v1, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@043f │ │ +051540: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=437 │ │ - 0x0005 line=438 │ │ + 0x0000 line=481 │ │ + 0x0002 line=482 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 hasTransientState Z │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x0003 reg=2 bufferPosition J │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setImportantForAccessibility' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'setErrorMessage' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -025780: |[025780] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -025790: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -025794: 7230 7b06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@067b │ │ -02579a: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051544: |[051544] android.support.v4.media.session.PlaybackStateCompat$Builder.setErrorMessage:(Ljava/lang/CharSequence;)V │ │ +051554: 5b01 4004 |0000: iput-object v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0440 │ │ +051558: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=531 │ │ - 0x0005 line=532 │ │ + 0x0000 line=508 │ │ + 0x0002 line=509 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 mode I │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 errorMessage Ljava/lang/CharSequence; │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'setState' │ │ + type : '(IJF)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02579c: |[02579c] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ -0257ac: 6200 3402 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0234 │ │ -0257b0: 7230 7c06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@067c │ │ -0257b6: 0e00 |0005: return-void │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +05155c: |[05155c] android.support.v4.media.session.PlaybackStateCompat$Builder.setState:(IJF)V │ │ +05156c: 5923 4304 |0000: iput v3, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@0443 │ │ +051570: 5a24 4104 |0002: iput-wide v4, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0441 │ │ +051574: 5926 4204 |0004: iput v6, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@0442 │ │ +051578: 7100 e002 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@02e0 │ │ +05157e: 0b00 |0009: move-result-wide v0 │ │ +051580: 5a20 4404 |000a: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@0444 │ │ +051584: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=293 │ │ - 0x0005 line=294 │ │ + 0x0000 line=469 │ │ + 0x0002 line=470 │ │ + 0x0004 line=471 │ │ + 0x0006 line=472 │ │ + 0x000c line=473 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 overScrollMode I │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x000d reg=3 state I │ │ + 0x0000 - 0x000d reg=4 position J │ │ + 0x0000 - 0x000d reg=6 playbackRate F │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1611 (ViewCompat.java) │ │ + source_file_idx : 3025 (PlaybackStateCompat.java) │ │ │ │ -Class #196 header: │ │ -class_idx : 257 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1612 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 0 │ │ +Class #264 header: │ │ +class_idx : 545 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3025 │ │ +static_fields_size : 26 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 13 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #196 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatGingerbread;' │ │ - Access flags : 0x0000 () │ │ +Class #264 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/PlaybackStateCompat$Builder; } │ │ +Annotations on field #1106 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/session/PlaybackStateCompat;" ">;" } │ │ + │ │ +Class #264 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_FAST_FORWARD' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 64 │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PAUSE' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PLAY' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PLAY_FROM_MEDIA_ID' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1024 │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PLAY_FROM_SEARCH' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2048 │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PLAY_PAUSE' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 512 │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_REWIND' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SEEK_TO' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 256 │ │ + #8 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SET_RATING' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #9 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SKIP_TO_NEXT' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #10 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SKIP_TO_PREVIOUS' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #11 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SKIP_TO_QUEUE_ITEM' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4096 │ │ + #12 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_STOP' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #13 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #14 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'PLAYBACK_POSITION_UNKNOWN' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #15 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_BUFFERING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 6 │ │ + #16 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_CONNECTING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #17 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_ERROR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 7 │ │ + #18 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_FAST_FORWARDING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #19 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #20 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_PAUSED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #21 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_PLAYING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #22 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_REWINDING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #23 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_SKIPPING_TO_NEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 10 │ │ + #24 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_SKIPPING_TO_PREVIOUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 9 │ │ + #25 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_STOPPED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mActions' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mBufferedPosition' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mErrorMessage' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mPosition' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mSpeed' │ │ + type : 'F' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mState' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mStateObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mUpdateTime' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 1 │ │ + ins : 0 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0257b8: |[0257b8] android.support.v4.view.ViewCompatGingerbread.:()V │ │ -0257c8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0257ce: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +051588: |[051588] android.support.v4.media.session.PlaybackStateCompat.:()V │ │ +051598: 2200 1f02 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$1; // type@021f │ │ +05159c: 7010 4d0c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.:()V // method@0c4d │ │ +0515a2: 6900 5204 |0005: sput-object v0, Landroid/support/v4/media/session/PlaybackStateCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@0452 │ │ +0515a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=21 │ │ + 0x0000 line=394 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatGingerbread; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ + type : '(IJJFJLjava/lang/CharSequence;J)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 12 │ │ + ins : 12 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0257d0: |[0257d0] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ -0257e0: 6e10 cd0a 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@0acd │ │ -0257e6: 0a00 |0003: move-result v0 │ │ -0257e8: 0f00 |0004: return v0 │ │ + insns size : 18 16-bit code units │ │ +0515a8: |[0515a8] android.support.v4.media.session.PlaybackStateCompat.:(IJJFJLjava/lang/CharSequence;J)V │ │ +0515b8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0515be: 5901 6404 |0003: iput v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@0464 │ │ +0515c2: 5a02 6204 |0005: iput-wide v2, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@0462 │ │ +0515c6: 5a04 6004 |0007: iput-wide v4, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0460 │ │ +0515ca: 5906 6304 |0009: iput v6, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@0463 │ │ +0515ce: 5a07 5f04 |000b: iput-wide v7, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@045f │ │ +0515d2: 5b09 6104 |000d: iput-object v9, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0461 │ │ +0515d6: 5a0a 6604 |000f: iput-wide v10, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@0466 │ │ +0515da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ + 0x0000 line=220 │ │ + 0x0003 line=221 │ │ + 0x0005 line=222 │ │ + 0x0007 line=223 │ │ + 0x0009 line=224 │ │ + 0x000b line=225 │ │ + 0x000d line=226 │ │ + 0x000f line=227 │ │ + 0x0011 line=228 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0012 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0012 reg=1 state I │ │ + 0x0000 - 0x0012 reg=2 position J │ │ + 0x0000 - 0x0012 reg=4 bufferedPosition J │ │ + 0x0000 - 0x0012 reg=6 rate F │ │ + 0x0000 - 0x0012 reg=7 actions J │ │ + 0x0000 - 0x0012 reg=9 errorMessage Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0012 reg=10 updateTime J │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ + type : '(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 13 │ │ + ins : 13 │ │ + outs : 12 │ │ insns size : 4 16-bit code units │ │ -0257ec: |[0257ec] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ -0257fc: 6e20 f00a 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0af0 │ │ -025802: 0e00 |0003: return-void │ │ +0515dc: |[0515dc] android.support.v4.media.session.PlaybackStateCompat.:(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ +0515ec: 760c 5a0c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;J)V // method@0c5a │ │ +0515f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ - 0x0003 line=28 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 mode I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1612 (ViewCompatGingerbread.java) │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 I │ │ + 0x0000 - 0x0004 reg=2 x1 J │ │ + 0x0000 - 0x0004 reg=4 x2 J │ │ + 0x0000 - 0x0004 reg=6 x3 F │ │ + 0x0000 - 0x0004 reg=7 x4 J │ │ + 0x0000 - 0x0004 reg=9 x5 Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=10 x6 J │ │ + 0x0000 - 0x0004 reg=12 x7 Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ │ │ -Class #197 header: │ │ -class_idx : 258 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1613 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 50 16-bit code units │ │ +0515f4: |[0515f4] android.support.v4.media.session.PlaybackStateCompat.:(Landroid/os/Parcel;)V │ │ +051604: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05160a: 6e10 c602 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +051610: 0a00 |0006: move-result v0 │ │ +051612: 5920 6404 |0007: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@0464 │ │ +051616: 6e10 c702 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@02c7 │ │ +05161c: 0b00 |000c: move-result-wide v0 │ │ +05161e: 5a20 6204 |000d: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@0462 │ │ +051622: 6e10 c502 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@02c5 │ │ +051628: 0a00 |0012: move-result v0 │ │ +05162a: 5920 6304 |0013: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@0463 │ │ +05162e: 6e10 c702 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@02c7 │ │ +051634: 0b00 |0018: move-result-wide v0 │ │ +051636: 5a20 6604 |0019: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@0466 │ │ +05163a: 6e10 c702 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@02c7 │ │ +051640: 0b00 |001e: move-result-wide v0 │ │ +051642: 5a20 6004 |001f: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0460 │ │ +051646: 6e10 c702 0300 |0021: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@02c7 │ │ +05164c: 0b00 |0024: move-result-wide v0 │ │ +05164e: 5a20 5f04 |0025: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@045f │ │ +051652: 6200 3708 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@0837 │ │ +051656: 7220 d802 3000 |0029: invoke-interface {v0, v3}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@02d8 │ │ +05165c: 0c00 |002c: move-result-object v0 │ │ +05165e: 1f00 8104 |002d: check-cast v0, Ljava/lang/CharSequence; // type@0481 │ │ +051662: 5b20 6104 |002f: iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0461 │ │ +051666: 0e00 |0031: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=230 │ │ + 0x0003 line=231 │ │ + 0x0009 line=232 │ │ + 0x000f line=233 │ │ + 0x0015 line=234 │ │ + 0x001b line=235 │ │ + 0x0021 line=236 │ │ + 0x0027 line=237 │ │ + 0x0031 line=238 │ │ + locals : │ │ + 0x0000 - 0x0032 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0032 reg=3 in Landroid/os/Parcel; │ │ │ │ -Class #197 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatHC;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ insns size : 4 16-bit code units │ │ -025804: |[025804] android.support.v4.view.ViewCompatHC.:()V │ │ -025814: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02581a: 0e00 |0003: return-void │ │ +051668: |[051668] android.support.v4.media.session.PlaybackStateCompat.:(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ +051678: 7020 5c0c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(Landroid/os/Parcel;)V // method@0c5c │ │ +05167e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=21 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatHC; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ - name : 'getFrameTime' │ │ - type : '()J' │ │ - access : 0x0008 (STATIC) │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 5 16-bit code units │ │ -02581c: |[02581c] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ -02582c: 7100 0500 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0005 │ │ -025832: 0b00 |0003: move-result-wide v0 │ │ -025834: 1000 |0004: return-wide v0 │ │ + insns size : 3 16-bit code units │ │ +051680: |[051680] android.support.v4.media.session.PlaybackStateCompat.access$100:(Landroid/support/v4/media/session/PlaybackStateCompat;)I │ │ +051690: 5210 6404 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@0464 │ │ +051694: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ + 0x0000 line=29 │ │ locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1613 (ViewCompatHC.java) │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051698: |[051698] android.support.v4.media.session.PlaybackStateCompat.access$200:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +0516a8: 5320 6204 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@0462 │ │ +0516ac: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ -Class #198 header: │ │ -class_idx : 259 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1614 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 0 │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0516b0: |[0516b0] android.support.v4.media.session.PlaybackStateCompat.access$300:(Landroid/support/v4/media/session/PlaybackStateCompat;)F │ │ +0516c0: 5210 6304 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@0463 │ │ +0516c4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ -Class #198 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatICS;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #8 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -025838: |[025838] android.support.v4.view.ViewCompatICS.:()V │ │ -025848: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02584e: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0516c8: |[0516c8] android.support.v4.media.session.PlaybackStateCompat.access$400:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +0516d8: 5320 6604 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@0466 │ │ +0516dc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatICS; │ │ + 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'canScrollHorizontally' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -025850: |[025850] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -025860: 6e20 be0a 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@0abe │ │ -025866: 0a00 |0003: move-result v0 │ │ -025868: 0f00 |0004: return v0 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0516e0: |[0516e0] android.support.v4.media.session.PlaybackStateCompat.access$500:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +0516f0: 5320 6004 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0460 │ │ +0516f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=2 direction I │ │ + 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'canScrollVertically' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #10 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$600' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02586c: |[02586c] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ -02587c: 6e20 bf0a 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@0abf │ │ -025882: 0a00 |0003: move-result v0 │ │ -025884: 0f00 |0004: return v0 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0516f8: |[0516f8] android.support.v4.media.session.PlaybackStateCompat.access$600:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +051708: 5320 5f04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@045f │ │ +05170c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=2 direction I │ │ + 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #11 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$700' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -025888: |[025888] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -025898: 6e20 db0a 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0adb │ │ -02589e: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051710: |[051710] android.support.v4.media.session.PlaybackStateCompat.access$700:(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; │ │ +051720: 5410 6104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0461 │ │ +051724: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ - 0x0003 line=47 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + #12 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'fromPlaybackState' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 12 │ │ + insns size : 46 16-bit code units │ │ +051728: |[051728] android.support.v4.media.session.PlaybackStateCompat.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +051738: 380c 0800 |0000: if-eqz v12, 0008 // +0008 │ │ +05173c: 6001 3500 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +051740: 1302 1500 |0004: const/16 v2, #int 21 // #15 │ │ +051744: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +051748: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05174a: 1100 |0009: return-object v0 │ │ +05174c: 2200 2102 |000a: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0221 │ │ +051750: 7110 780c 0c00 |000c: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getState:(Ljava/lang/Object;)I // method@0c78 │ │ +051756: 0a01 |000f: move-result v1 │ │ +051758: 7110 770c 0c00 |0010: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getPosition:(Ljava/lang/Object;)J // method@0c77 │ │ +05175e: 0b02 |0013: move-result-wide v2 │ │ +051760: 7110 730c 0c00 |0014: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getBufferedPosition:(Ljava/lang/Object;)J // method@0c73 │ │ +051766: 0b04 |0017: move-result-wide v4 │ │ +051768: 7110 760c 0c00 |0018: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getPlaybackSpeed:(Ljava/lang/Object;)F // method@0c76 │ │ +05176e: 0a06 |001b: move-result v6 │ │ +051770: 7110 720c 0c00 |001c: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getActions:(Ljava/lang/Object;)J // method@0c72 │ │ +051776: 0b07 |001f: move-result-wide v7 │ │ +051778: 7110 740c 0c00 |0020: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getErrorMessage:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0c74 │ │ +05177e: 0c09 |0023: move-result-object v9 │ │ +051780: 7110 750c 0c00 |0024: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getLastPositionUpdateTime:(Ljava/lang/Object;)J // method@0c75 │ │ +051786: 0b0a |0027: move-result-wide v10 │ │ +051788: 760c 5a0c 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;J)V // method@0c5a │ │ +05178e: 5b0c 6504 |002b: iput-object v12, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@0465 │ │ +051792: 28dc |002d: goto 0009 // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + 0x0008 line=361 │ │ + 0x0009 line=373 │ │ + 0x000a line=364 │ │ + 0x002b line=372 │ │ + locals : │ │ + 0x002b - 0x002e reg=0 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x002e reg=12 stateObj Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0258a0: |[0258a0] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -0258b0: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -0258b4: 6e20 dc0a 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0adc │ │ -0258ba: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +051794: |[051794] android.support.v4.media.session.PlaybackStateCompat.describeContents:()I │ │ +0517a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0517a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ - 0x0005 line=51 │ │ + 0x0000 line=256 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getActions' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0517a8: |[0517a8] android.support.v4.media.session.PlaybackStateCompat.getActions:()J │ │ +0517b8: 5320 5f04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@045f │ │ +0517bc: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=329 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getBufferedPosition' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0517c0: |[0517c0] android.support.v4.media.session.PlaybackStateCompat.getBufferedPosition:()J │ │ +0517d0: 5320 6004 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0460 │ │ +0517d4: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=299 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getErrorMessage' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0258bc: |[0258bc] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0258cc: 6e20 dd0a 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0add │ │ -0258d2: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0517d8: |[0517d8] android.support.v4.media.session.PlaybackStateCompat.getErrorMessage:()Ljava/lang/CharSequence; │ │ +0517e8: 5410 6104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0461 │ │ +0517ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ - 0x0003 line=43 │ │ + 0x0000 line=337 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'setAccessibilityDelegate' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getLastPositionUpdateTime' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0517f0: |[0517f0] android.support.v4.media.session.PlaybackStateCompat.getLastPositionUpdateTime:()J │ │ +051800: 5320 6604 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@0466 │ │ +051804: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=347 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getPlaybackSpeed' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0258d4: |[0258d4] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ -0258e4: 1f01 7701 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0177 │ │ -0258e8: 6e20 ea0a 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@0aea │ │ -0258ee: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051808: |[051808] android.support.v4.media.session.PlaybackStateCompat.getPlaybackSpeed:()F │ │ +051818: 5210 6304 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@0463 │ │ +05181c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ - 0x0005 line=39 │ │ + 0x0000 line=310 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1614 (ViewCompatICS.java) │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getPlaybackState' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 11 │ │ + insns size : 36 16-bit code units │ │ +051820: |[051820] android.support.v4.media.session.PlaybackStateCompat.getPlaybackState:()Ljava/lang/Object; │ │ +051830: 54c0 6504 |0000: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@0465 │ │ +051834: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +051838: 6000 3500 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05183c: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +051840: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +051844: 54c0 6504 |000a: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@0465 │ │ +051848: 1100 |000c: return-object v0 │ │ +05184a: 52c1 6404 |000d: iget v1, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@0464 │ │ +05184e: 53c2 6204 |000f: iget-wide v2, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@0462 │ │ +051852: 53c4 6004 |0011: iget-wide v4, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0460 │ │ +051856: 52c6 6304 |0013: iget v6, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@0463 │ │ +05185a: 53c7 5f04 |0015: iget-wide v7, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@045f │ │ +05185e: 54c9 6104 |0017: iget-object v9, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0461 │ │ +051862: 53ca 6604 |0019: iget-wide v10, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@0466 │ │ +051866: 770b 790c 0100 |001b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; // method@0c79 │ │ +05186c: 0c00 |001e: move-result-object v0 │ │ +05186e: 5bc0 6504 |001f: iput-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@0465 │ │ +051872: 54c0 6504 |0021: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@0465 │ │ +051876: 28e9 |0023: goto 000c // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x000a line=386 │ │ + 0x000c line=391 │ │ + 0x000d line=389 │ │ + 0x0021 line=391 │ │ + locals : │ │ + 0x0000 - 0x0024 reg=12 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ -Class #199 header: │ │ -class_idx : 260 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1616 │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getPosition' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051878: |[051878] android.support.v4.media.session.PlaybackStateCompat.getPosition:()J │ │ +051888: 5320 6204 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@0462 │ │ +05188c: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=290 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getState' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051890: |[051890] android.support.v4.media.session.PlaybackStateCompat.getState:()I │ │ +0518a0: 5210 6404 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@0464 │ │ +0518a4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=283 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 94 16-bit code units │ │ +0518a8: |[0518a8] android.support.v4.media.session.PlaybackStateCompat.toString:()Ljava/lang/String; │ │ +0518b8: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +0518bc: 1a01 d00b |0002: const-string v1, "PlaybackState {" // string@0bd0 │ │ +0518c0: 7020 b91f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@1fb9 │ │ +0518c6: 1a01 1d21 |0007: const-string v1, "state=" // string@211d │ │ +0518ca: 6e20 c01f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0518d0: 0c01 |000c: move-result-object v1 │ │ +0518d2: 5242 6404 |000d: iget v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@0464 │ │ +0518d6: 6e20 bc1f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0518dc: 1a01 e400 |0012: const-string v1, ", position=" // string@00e4 │ │ +0518e0: 6e20 c01f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0518e6: 0c01 |0017: move-result-object v1 │ │ +0518e8: 5342 6204 |0018: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@0462 │ │ +0518ec: 6e30 bd1f 2103 |001a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fbd │ │ +0518f2: 1a01 de00 |001d: const-string v1, ", buffered position=" // string@00de │ │ +0518f6: 6e20 c01f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0518fc: 0c01 |0022: move-result-object v1 │ │ +0518fe: 5342 6004 |0023: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0460 │ │ +051902: 6e30 bd1f 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fbd │ │ +051908: 1a01 e500 |0028: const-string v1, ", speed=" // string@00e5 │ │ +05190c: 6e20 c01f 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +051912: 0c01 |002d: move-result-object v1 │ │ +051914: 5242 6304 |002e: iget v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@0463 │ │ +051918: 6e20 bb1f 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@1fbb │ │ +05191e: 1a01 e800 |0033: const-string v1, ", updated=" // string@00e8 │ │ +051922: 6e20 c01f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +051928: 0c01 |0038: move-result-object v1 │ │ +05192a: 5342 6604 |0039: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@0466 │ │ +05192e: 6e30 bd1f 2103 |003b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fbd │ │ +051934: 1a01 dc00 |003e: const-string v1, ", actions=" // string@00dc │ │ +051938: 6e20 c01f 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05193e: 0c01 |0043: move-result-object v1 │ │ +051940: 5342 5f04 |0044: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@045f │ │ +051944: 6e30 bd1f 2103 |0046: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fbd │ │ +05194a: 1a01 df00 |0049: const-string v1, ", error=" // string@00df │ │ +05194e: 6e20 c01f 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +051954: 0c01 |004e: move-result-object v1 │ │ +051956: 5442 6104 |004f: iget-object v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0461 │ │ +05195a: 6e20 be1f 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fbe │ │ +051960: 1a01 de22 |0054: const-string v1, "}" // string@22de │ │ +051964: 6e20 c01f 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05196a: 6e10 c51f 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +051970: 0c01 |005c: move-result-object v1 │ │ +051972: 1101 |005d: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=242 │ │ + 0x0007 line=243 │ │ + 0x0012 line=244 │ │ + 0x001d line=245 │ │ + 0x0028 line=246 │ │ + 0x0033 line=247 │ │ + 0x003e line=248 │ │ + 0x0049 line=249 │ │ + 0x0054 line=250 │ │ + 0x0059 line=251 │ │ + locals : │ │ + 0x0007 - 0x005e reg=0 bob Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x005e reg=4 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +051974: |[051974] android.support.v4.media.session.PlaybackStateCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +051984: 5220 6404 |0000: iget v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@0464 │ │ +051988: 6e20 cd02 0300 |0002: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +05198e: 5320 6204 |0005: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@0462 │ │ +051992: 6e30 d002 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@02d0 │ │ +051998: 5220 6304 |000a: iget v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@0463 │ │ +05199c: 6e20 cc02 0300 |000c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@02cc │ │ +0519a2: 5320 6604 |000f: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@0466 │ │ +0519a6: 6e30 d002 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@02d0 │ │ +0519ac: 5320 6004 |0014: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0460 │ │ +0519b0: 6e30 d002 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@02d0 │ │ +0519b6: 5320 5f04 |0019: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@045f │ │ +0519ba: 6e30 d002 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@02d0 │ │ +0519c0: 5420 6104 |001e: iget-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0461 │ │ +0519c4: 7130 c61b 3004 |0020: invoke-static {v0, v3, v4}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1bc6 │ │ +0519ca: 0e00 |0023: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=261 │ │ + 0x0005 line=262 │ │ + 0x000a line=263 │ │ + 0x000f line=264 │ │ + 0x0014 line=265 │ │ + 0x0019 line=266 │ │ + 0x001e line=267 │ │ + 0x0023 line=268 │ │ + locals : │ │ + 0x0000 - 0x0024 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0024 reg=3 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0024 reg=4 flags I │ │ + │ │ + source_file_idx : 3025 (PlaybackStateCompat.java) │ │ + │ │ +Class #265 header: │ │ +class_idx : 546 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3026 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 10 │ │ +direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ -Class #199 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatJB;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #265 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompatApi21;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0258f0: |[0258f0] android.support.v4.view.ViewCompatJB.:()V │ │ -025900: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025906: 0e00 |0003: return-void │ │ +0519cc: |[0519cc] android.support.v4.media.session.PlaybackStateCompatApi21.:()V │ │ +0519dc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0519e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJB; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompatApi21; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getActions' │ │ + type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -025908: |[025908] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -025918: 6e10 c40a 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@0ac4 │ │ -02591e: 0c00 |0003: move-result-object v0 │ │ -025920: 1100 |0004: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +0519e4: |[0519e4] android.support.v4.media.session.PlaybackStateCompatApi21.getActions:(Ljava/lang/Object;)J │ │ +0519f4: 1f02 8300 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@0083 │ │ +0519f8: 6e10 5402 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getActions:()J // method@0254 │ │ +0519fe: 0b00 |0005: move-result-wide v0 │ │ +051a00: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=60 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'getImportantForAccessibility' │ │ - type : '(Landroid/view/View;)I' │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getBufferedPosition' │ │ + type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -025924: |[025924] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ -025934: 6e10 c80a 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@0ac8 │ │ -02593a: 0a00 |0003: move-result v0 │ │ -02593c: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +051a04: |[051a04] android.support.v4.media.session.PlaybackStateCompatApi21.getBufferedPosition:(Ljava/lang/Object;)J │ │ +051a14: 1f02 8300 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@0083 │ │ +051a18: 6e10 5502 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getBufferedPosition:()J // method@0255 │ │ +051a1e: 0b00 |0005: move-result-wide v0 │ │ +051a20: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ + 0x0000 line=32 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'hasTransientState' │ │ - type : '(Landroid/view/View;)Z' │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getErrorMessage' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -025940: |[025940] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ -025950: 6e10 d70a 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@0ad7 │ │ -025956: 0a00 |0003: move-result v0 │ │ -025958: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +051a24: |[051a24] android.support.v4.media.session.PlaybackStateCompatApi21.getErrorMessage:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +051a34: 1f01 8300 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@0083 │ │ +051a38: 6e10 5602 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getErrorMessage:()Ljava/lang/CharSequence; // method@0256 │ │ +051a3e: 0c00 |0005: move-result-object v0 │ │ +051a40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=44 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;)V' │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getLastPositionUpdateTime' │ │ + type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02595c: |[02595c] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -02596c: 6e10 e20a 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0ae2 │ │ -025972: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=35 │ │ - 0x0003 line=36 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - │ │ - #5 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;IIII)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 4 16-bit code units │ │ -025974: |[025974] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -025984: 6e54 df0a 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@0adf │ │ -02598a: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +051a44: |[051a44] android.support.v4.media.session.PlaybackStateCompatApi21.getLastPositionUpdateTime:(Ljava/lang/Object;)J │ │ +051a54: 1f02 8300 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@0083 │ │ +051a58: 6e10 5702 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getLastPositionUpdateTime:()J // method@0257 │ │ +051a5e: 0b00 |0005: move-result-wide v0 │ │ +051a60: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ - 0x0003 line=41 │ │ + 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 left I │ │ - 0x0000 - 0x0004 reg=2 top I │ │ - 0x0000 - 0x0004 reg=3 right I │ │ - 0x0000 - 0x0004 reg=4 bottom I │ │ + 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'postOnAnimation' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getPlaybackSpeed' │ │ + type : '(Ljava/lang/Object;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02598c: |[02598c] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -02599c: 6e20 e30a 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@0ae3 │ │ -0259a2: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +051a64: |[051a64] android.support.v4.media.session.PlaybackStateCompatApi21.getPlaybackSpeed:(Ljava/lang/Object;)F │ │ +051a74: 1f01 8300 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@0083 │ │ +051a78: 6e10 5802 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getPlaybackSpeed:()F // method@0258 │ │ +051a7e: 0a00 |0005: move-result v0 │ │ +051a80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=44 │ │ - 0x0003 line=45 │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'postOnAnimationDelayed' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getPosition' │ │ + type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 4 16-bit code units │ │ -0259a4: |[0259a4] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -0259b4: 6e40 e40a 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@0ae4 │ │ -0259ba: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +051a84: |[051a84] android.support.v4.media.session.PlaybackStateCompatApi21.getPosition:(Ljava/lang/Object;)J │ │ +051a94: 1f02 8300 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@0083 │ │ +051a98: 6e10 5902 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getPosition:()J // method@0259 │ │ +051a9e: 0b00 |0005: move-result-wide v0 │ │ +051aa0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=48 │ │ - 0x0003 line=49 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0004 reg=2 delayMillis J │ │ + 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'setHasTransientState' │ │ - type : '(Landroid/view/View;Z)V' │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getState' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0259bc: |[0259bc] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ -0259cc: 6e20 eb0a 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@0aeb │ │ -0259d2: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +051aa4: |[051aa4] android.support.v4.media.session.PlaybackStateCompatApi21.getState:(Ljava/lang/Object;)I │ │ +051ab4: 1f01 8300 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@0083 │ │ +051ab8: 6e10 5a02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getState:()I // method@025a │ │ +051abe: 0a00 |0005: move-result v0 │ │ +051ac0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0003 line=32 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 hasTransientState Z │ │ + 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'setImportantForAccessibility' │ │ - type : '(Landroid/view/View;I)V' │ │ + #8 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'newInstance' │ │ + type : '(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0259d4: |[0259d4] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -0259e4: 6e20 ed0a 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@0aed │ │ -0259ea: 0e00 |0003: return-void │ │ + registers : 18 │ │ + ins : 11 │ │ + outs : 7 │ │ + insns size : 27 16-bit code units │ │ +051ac4: |[051ac4] android.support.v4.media.session.PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ │ +051ad4: 2200 8200 |0000: new-instance v0, Landroid/media/session/PlaybackState$Builder; // type@0082 │ │ +051ad8: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/media/session/PlaybackState$Builder;.:()V // method@024e │ │ +051ade: 0171 |0005: move v1, v7 │ │ +051ae0: 0482 |0006: move-wide v2, v8 │ │ +051ae2: 01c4 |0007: move v4, v12 │ │ +051ae4: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +051ae8: 7407 5302 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/session/PlaybackState$Builder;.setState:(IJFJ)Landroid/media/session/PlaybackState$Builder; // method@0253 │ │ +051aee: 6e30 5102 a00b |000d: invoke-virtual {v0, v10, v11}, Landroid/media/session/PlaybackState$Builder;.setBufferedPosition:(J)Landroid/media/session/PlaybackState$Builder; // method@0251 │ │ +051af4: 6e30 5002 d00e |0010: invoke-virtual {v0, v13, v14}, Landroid/media/session/PlaybackState$Builder;.setActions:(J)Landroid/media/session/PlaybackState$Builder; // method@0250 │ │ +051afa: 6e20 5202 f000 |0013: invoke-virtual {v0, v15}, Landroid/media/session/PlaybackState$Builder;.setErrorMessage:(Ljava/lang/CharSequence;)Landroid/media/session/PlaybackState$Builder; // method@0252 │ │ +051b00: 6e10 4f02 0000 |0016: invoke-virtual {v0}, Landroid/media/session/PlaybackState$Builder;.build:()Landroid/media/session/PlaybackState; // method@024f │ │ +051b06: 0c01 |0019: move-result-object v1 │ │ +051b08: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ - 0x0003 line=57 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 mode I │ │ + 0x0000 line=53 │ │ + 0x000a line=54 │ │ + 0x000d line=55 │ │ + 0x0010 line=56 │ │ + 0x0013 line=57 │ │ + 0x0016 line=58 │ │ + locals : │ │ + 0x0005 - 0x001b reg=0 stateObj Landroid/media/session/PlaybackState$Builder; │ │ + 0x0000 - 0x001b reg=7 state I │ │ + 0x0000 - 0x001b reg=8 position J │ │ + 0x0000 - 0x001b reg=10 bufferedPosition J │ │ + 0x0000 - 0x001b reg=12 speed F │ │ + 0x0000 - 0x001b reg=13 actions J │ │ + 0x0000 - 0x001b reg=15 errorMessage Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001b reg=16 updateTime J │ │ │ │ Virtual methods - │ │ - source_file_idx : 1616 (ViewCompatJB.java) │ │ + source_file_idx : 3026 (PlaybackStateCompatApi21.java) │ │ │ │ -Class #200 header: │ │ -class_idx : 263 │ │ +Class #266 header: │ │ +class_idx : 548 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1617 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 702 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #200 annotations: │ │ +Class #266 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewConfigurationVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ConnectivityManagerCompatImpl" │ │ │ │ -Class #200 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ +Class #266 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1617 (ViewConfigurationCompat.java) │ │ + source_file_idx : 702 (ConnectivityManagerCompat.java) │ │ │ │ -Class #201 header: │ │ -class_idx : 261 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1617 │ │ -static_fields_size : 0 │ │ +Class #267 header: │ │ +class_idx : 552 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 702 │ │ +static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #201 annotations: │ │ +Class #267 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewConfigurationVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; } │ │ │ │ -Class #201 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #267 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 50 16-bit code units │ │ +051b0c: |[051b0c] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +051b1c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +051b20: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +051b24: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +051b28: 2200 2702 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@0227 │ │ +051b2c: 7010 810c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@0c81 │ │ +051b32: 6900 6704 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0467 │ │ +051b36: 0e00 |000d: return-void │ │ +051b38: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +051b3c: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ +051b40: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +051b44: 2200 2602 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@0226 │ │ +051b48: 7010 7f0c 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@0c7f │ │ +051b4e: 6900 6704 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0467 │ │ +051b52: 28f2 |001b: goto 000d // -000e │ │ +051b54: 6000 3500 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +051b58: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +051b5c: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +051b60: 2200 2502 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@0225 │ │ +051b64: 7010 7d0c 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@0c7d │ │ +051b6a: 6900 6704 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0467 │ │ +051b6e: 28e4 |0029: goto 000d // -001c │ │ +051b70: 2200 2302 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@0223 │ │ +051b74: 7010 7a0c 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@0c7a │ │ +051b7a: 6900 6704 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0467 │ │ +051b7e: 28dc |0031: goto 000d // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + 0x0006 line=85 │ │ + 0x000d line=93 │ │ + 0x000e line=86 │ │ + 0x0014 line=87 │ │ + 0x001c line=88 │ │ + 0x0022 line=89 │ │ + 0x002a line=91 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0259ec: |[0259ec] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ -0259fc: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025a02: 0e00 |0003: return-void │ │ +051b80: |[051b80] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +051b90: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051b96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=31 │ │ + 0x0003 line=74 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + name : 'getNetworkInfoFromBroadcast' │ │ + type : '(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -025a04: |[025a04] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -025a14: 6e10 f80a 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0af8 │ │ -025a1a: 0a00 |0003: move-result v0 │ │ -025a1c: 0f00 |0004: return v0 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +051b98: |[051b98] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ +051ba8: 1a01 211b |0000: const-string v1, "networkInfo" // string@1b21 │ │ +051bac: 6e20 f100 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f1 │ │ +051bb2: 0c00 |0005: move-result-object v0 │ │ +051bb4: 1f00 8500 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@0085 │ │ +051bb8: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +051bbc: 6e10 5e02 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@025e │ │ +051bc2: 0a01 |000d: move-result v1 │ │ +051bc4: 6e20 5c02 1200 |000e: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@025c │ │ +051bca: 0c01 |0011: move-result-object v1 │ │ +051bcc: 1101 |0012: return-object v1 │ │ +051bce: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +051bd0: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=114 │ │ + 0x0008 line=115 │ │ + 0x000a line=116 │ │ + 0x0012 line=118 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ + 0x0008 - 0x0015 reg=0 info Landroid/net/NetworkInfo; │ │ + 0x0000 - 0x0015 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0015 reg=3 intent Landroid/content/Intent; │ │ + │ │ + #3 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +051bd4: |[051bd4] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +051be4: 6200 6704 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0467 │ │ +051be8: 7220 7c0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0c7c │ │ +051bee: 0a00 |0005: move-result v0 │ │ +051bf0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 1617 (ViewConfigurationCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 702 (ConnectivityManagerCompat.java) │ │ │ │ -Class #202 header: │ │ -class_idx : 262 │ │ +Class #268 header: │ │ +class_idx : 553 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1617 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 703 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #202 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="FroyoViewConfigurationVersionImpl" │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #202 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;' │ │ +Class #268 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;' │ │ 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;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025a20: |[025a20] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ -025a30: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025a36: 0e00 |0003: return-void │ │ +051bf4: |[051bf4] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ +051c04: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051c0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ + 0x0000 line=33 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatGingerbread; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -025a38: |[025a38] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -025a48: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@06af │ │ -025a4e: 0a00 |0003: move-result v0 │ │ -025a50: 0f00 |0004: return v0 │ │ + insns size : 36 16-bit code units │ │ +051c0c: |[051c0c] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +051c1c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +051c1e: 6e10 5b02 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@025b │ │ +051c24: 0c00 |0004: move-result-object v0 │ │ +051c26: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +051c2a: 0f02 |0007: return v2 │ │ +051c2c: 6e10 5e02 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@025e │ │ +051c32: 0a01 |000b: move-result v1 │ │ +051c34: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +051c3a: 28f8 |000f: goto 0007 // -0008 │ │ +051c3c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +051c3e: 28f6 |0011: goto 0007 // -000a │ │ +051c40: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ + 0x0001 line=35 │ │ + 0x0005 line=36 │ │ + 0x0007 line=54 │ │ + 0x0008 line=41 │ │ + 0x000c line=42 │ │ + 0x0010 line=51 │ │ + 0x0012 line=42 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ + 0x0005 - 0x0024 reg=0 info Landroid/net/NetworkInfo; │ │ + 0x000c - 0x0024 reg=1 type I │ │ + 0x0000 - 0x0024 reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 1617 (ViewConfigurationCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 703 (ConnectivityManagerCompatGingerbread.java) │ │ │ │ -Class #203 header: │ │ -class_idx : 264 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1617 │ │ -static_fields_size : 1 │ │ +Class #269 header: │ │ +class_idx : 554 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 704 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #203 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 #203 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #269 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -025a54: |[025a54] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -025a64: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -025a68: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -025a6c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -025a70: 2200 0601 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@0106 │ │ -025a74: 7010 a806 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@06a8 │ │ -025a7a: 6900 3b02 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@023b │ │ -025a7e: 0e00 |000d: return-void │ │ -025a80: 2200 0501 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@0105 │ │ -025a84: 7010 a606 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@06a6 │ │ -025a8a: 6900 3b02 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@023b │ │ -025a8e: 28f8 |0015: goto 000d // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=58 │ │ - 0x0006 line=59 │ │ - 0x000d line=63 │ │ - 0x000e line=61 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025a90: |[025a90] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -025aa0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025aa6: 0e00 |0003: return-void │ │ +051c64: |[051c64] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ +051c74: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051c7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=46 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ + #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -025aa8: |[025aa8] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -025ab8: 6200 3b02 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@023b │ │ -025abc: 7220 aa06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@06aa │ │ -025ac2: 0a00 |0005: move-result v0 │ │ -025ac4: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 42 16-bit code units │ │ +051c7c: |[051c7c] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +051c8c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +051c8e: 6e10 5b02 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@025b │ │ +051c94: 0c00 |0004: move-result-object v0 │ │ +051c96: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +051c9a: 0f02 |0007: return v2 │ │ +051c9c: 6e10 5e02 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@025e │ │ +051ca2: 0a01 |000b: move-result v1 │ │ +051ca4: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +051caa: 28f8 |000f: goto 0007 // -0008 │ │ +051cac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +051cae: 28f6 |0011: goto 0007 // -000a │ │ +051cb0: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ + 0x0001 line=37 │ │ + 0x0005 line=38 │ │ + 0x0007 line=58 │ │ + 0x0008 line=43 │ │ + 0x000c line=44 │ │ + 0x0010 line=55 │ │ + 0x0012 line=44 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ + 0x0005 - 0x002a reg=0 info Landroid/net/NetworkInfo; │ │ + 0x000c - 0x002a reg=1 type I │ │ + 0x0000 - 0x002a reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1617 (ViewConfigurationCompat.java) │ │ + source_file_idx : 704 (ConnectivityManagerCompatHoneycombMR2.java) │ │ │ │ -Class #204 header: │ │ -class_idx : 265 │ │ +Class #270 header: │ │ +class_idx : 555 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1618 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 706 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #204 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatFroyo;' │ │ +Class #270 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025ac8: |[025ac8] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ -025ad8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025ade: 0e00 |0003: return-void │ │ +051ce0: |[051ce0] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ +051cf0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatFroyo; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatJellyBean; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ + #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -025ae0: |[025ae0] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -025af0: 6e10 f70a 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@0af7 │ │ -025af6: 0a00 |0003: move-result v0 │ │ -025af8: 0f00 |0004: return v0 │ │ +051cf8: |[051cf8] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +051d08: 6e10 5d02 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@025d │ │ +051d0e: 0a00 |0003: move-result v0 │ │ +051d10: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ + 0x0000 - 0x0005 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1618 (ViewConfigurationCompatFroyo.java) │ │ + source_file_idx : 706 (ConnectivityManagerCompatJellyBean.java) │ │ │ │ -Class #205 header: │ │ -class_idx : 267 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1620 │ │ +Class #271 header: │ │ +class_idx : 556 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3402 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #205 annotations: │ │ +Class #271 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewGroupCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #205 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #271 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 3402 (TrafficStatsCompat.java) │ │ │ │ - source_file_idx : 1620 (ViewGroupCompat.java) │ │ - │ │ -Class #206 header: │ │ -class_idx : 268 │ │ +Class #272 header: │ │ +class_idx : 557 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1620 │ │ +superclass_idx : 1189 │ │ +source_file_idx : 3402 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #206 annotations: │ │ +Class #272 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatStubImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;" ">;" } │ │ │ │ -Class #206 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;' │ │ +Class #272 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Ljava/lang/ThreadLocal;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -025afc: |[025afc] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ -025b0c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025b12: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +051d14: |[051d14] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ +051d24: 5b01 6804 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@0468 │ │ +051d28: 7010 ca1f 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@1fca │ │ +051d2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=45 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ + name : 'initialValue' │ │ + type : '()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -025b14: |[025b14] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -025b24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -025b26: 0f00 |0001: return v0 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +051d30: |[051d30] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ +051d40: 2200 2e02 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@022e │ │ +051d44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +051d46: 7020 910c 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@0c91 │ │ +051d4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ - 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0002 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ + │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ + name : 'initialValue' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +051d50: |[051d50] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ +051d60: 6e10 8e0c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@0c8e │ │ +051d66: 0c00 |0003: move-result-object v0 │ │ +051d68: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ - source_file_idx : 1620 (ViewGroupCompat.java) │ │ + source_file_idx : 3402 (TrafficStatsCompat.java) │ │ │ │ -Class #207 header: │ │ -class_idx : 266 │ │ +Class #273 header: │ │ +class_idx : 558 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 268 │ │ -source_file_idx : 1620 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3402 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #207 annotations: │ │ +Class #273 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatIcsImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SocketTags" │ │ │ │ -Class #207 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;' │ │ +Class #273 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ + name : 'statsTag' │ │ + type : 'I' │ │ + access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -025b28: |[025b28] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ -025b38: 7010 b306 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@06b3 │ │ -025b3e: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +051d6c: |[051d6c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ +051d7c: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051d82: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +051d84: 5910 6904 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0469 │ │ +051d88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ + 0x0000 line=41 │ │ + 0x0003 line=42 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/net/TrafficStatsCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -025b40: |[025b40] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -025b50: 7130 b906 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06b9 │ │ -025b56: 0a00 |0003: move-result v0 │ │ -025b58: 0f00 |0004: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051d8c: |[051d8c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ +051d9c: 7010 900c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@0c90 │ │ +051da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ + 0x0000 line=41 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/net/TrafficStatsCompat$1; │ │ │ │ - source_file_idx : 1620 (ViewGroupCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 3402 (TrafficStatsCompat.java) │ │ │ │ -Class #208 header: │ │ -class_idx : 269 │ │ +Class #274 header: │ │ +class_idx : 561 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3402 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #274 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="TrafficStatsCompatImpl" │ │ +Annotations on method #3239 'tagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Annotations on method #3240 'untagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + │ │ +Class #274 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3402 (TrafficStatsCompat.java) │ │ + │ │ +Class #275 header: │ │ +class_idx : 562 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1620 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3402 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ -Class #208 annotations: │ │ +Class #275 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/TrafficStatsCompat$1; Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; } │ │ +Annotations on method #3248 'tagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Annotations on method #3249 'untagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ │ │ -Class #208 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat;' │ │ +Class #275 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ + type : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -025b5c: |[025b5c] android.support.v4.view.ViewGroupCompat.:()V │ │ -025b6c: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -025b70: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -025b74: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -025b78: 2200 0a01 |0006: new-instance v0, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@010a │ │ -025b7c: 7010 b006 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@06b0 │ │ -025b82: 6900 3c02 |000b: sput-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@023c │ │ -025b86: 0e00 |000d: return-void │ │ -025b88: 2200 0c01 |000e: new-instance v0, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@010c │ │ -025b8c: 7010 b306 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@06b3 │ │ -025b92: 6900 3c02 |0013: sput-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@023c │ │ -025b96: 28f8 |0015: goto 000d // -0008 │ │ +051da4: |[051da4] android.support.v4.net.TrafficStatsCompat.:()V │ │ +051db4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +051db8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +051dbc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +051dc0: 2200 3002 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@0230 │ │ +051dc4: 7010 9a0c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0c9a │ │ +051dca: 6900 6b04 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051dce: 0e00 |000d: return-void │ │ +051dd0: 2200 2f02 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@022f │ │ +051dd4: 7010 920c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@0c92 │ │ +051dda: 6900 6b04 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051dde: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x0006 line=53 │ │ - 0x000d line=57 │ │ - 0x000e line=55 │ │ + 0x0000 line=124 │ │ + 0x0006 line=125 │ │ + 0x000d line=129 │ │ + 0x000e line=127 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025b98: |[025b98] android.support.v4.view.ViewGroupCompat.:()V │ │ -025ba8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025bae: 0e00 |0003: return-void │ │ +051de0: |[051de0] android.support.v4.net.TrafficStatsCompat.:()V │ │ +051df0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051df6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ - 0x0003 line=64 │ │ + 0x0000 line=28 │ │ + 0x0003 line=84 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +051df8: |[051df8] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ +051e08: 6200 6b04 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051e0c: 7210 a20c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@0ca2 │ │ +051e12: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + 0x0005 line=137 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -025bb0: |[025bb0] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -025bc0: 6200 3c02 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@023c │ │ -025bc4: 7240 b206 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06b2 │ │ -025bca: 0a00 |0005: move-result v0 │ │ -025bcc: 0f00 |0006: return v0 │ │ +051e14: |[051e14] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ +051e24: 6200 6b04 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051e28: 7210 a30c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@0ca3 │ │ +051e2e: 0a00 |0005: move-result v0 │ │ +051e30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ + 0x0000 line=145 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +051e34: |[051e34] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ +051e44: 6200 6b04 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051e48: 7220 a40c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@0ca4 │ │ +051e4e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + 0x0005 line=157 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 operationCount I │ │ + │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +051e50: |[051e50] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ +051e60: 6200 6b04 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051e64: 7230 a50c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@0ca5 │ │ +051e6a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + 0x0005 line=168 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 tag I │ │ + 0x0000 - 0x0006 reg=2 operationCount I │ │ + │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +051e6c: |[051e6c] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ +051e7c: 6200 6b04 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051e80: 7220 a60c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@0ca6 │ │ +051e86: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=182 │ │ + 0x0005 line=183 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 tag I │ │ + │ │ + #7 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +051e88: |[051e88] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ +051e98: 6200 6b04 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051e9c: 7220 a70c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@0ca7 │ │ +051ea2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + 0x0005 line=195 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ + │ │ + #8 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +051ea4: |[051ea4] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ +051eb4: 6200 6b04 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@046b │ │ +051eb8: 7220 a80c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@0ca8 │ │ +051ebe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + 0x0005 line=202 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1620 (ViewGroupCompat.java) │ │ + source_file_idx : 3402 (TrafficStatsCompat.java) │ │ │ │ -Class #209 header: │ │ -class_idx : 270 │ │ +Class #276 header: │ │ +class_idx : 563 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1621 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3403 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ -Class #209 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatIcs;' │ │ +Class #276 annotations: │ │ +Annotations on method #3256 'tagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Annotations on method #3257 'untagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + │ │ +Class #276 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompatIcs;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025bd0: |[025bd0] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ -025be0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025be6: 0e00 |0003: return-void │ │ +051ec0: |[051ec0] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ +051ed0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051ed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompatIcs; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -025be8: |[025be8] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -025bf8: 6e30 0e0b 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0b0e │ │ -025bfe: 0a00 |0003: move-result v0 │ │ -025c00: 0f00 |0004: return v0 │ │ + registers : 0 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +051ed8: |[051ed8] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ +051ee8: 7100 5f02 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@025f │ │ +051eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ + 0x0003 line=30 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1621 (ViewGroupCompatIcs.java) │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +051ef0: |[051ef0] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ +051f00: 7100 6002 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@0260 │ │ +051f06: 0a00 |0003: move-result v0 │ │ +051f08: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ │ │ -Class #210 header: │ │ -class_idx : 271 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1626 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051f0c: |[051f0c] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ +051f1c: 7110 6102 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@0261 │ │ +051f22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0003 line=38 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 operationCount I │ │ │ │ -Class #210 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Comparator" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +051f24: |[051f24] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ +051f34: 7120 6202 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@0262 │ │ +051f3a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + 0x0003 line=42 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 tag I │ │ + 0x0000 - 0x0004 reg=1 operationCount I │ │ │ │ -Class #210 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Ljava/util/Comparator;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$1;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025c04: |[025c04] android.support.v4.view.ViewPager$1.:()V │ │ -025c14: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025c1a: 0e00 |0003: return-void │ │ +051f3c: |[051f3c] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ +051f4c: 7110 6302 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0263 │ │ +051f52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=106 │ │ + 0x0000 line=45 │ │ + 0x0003 line=46 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$1; │ │ + 0x0000 - 0x0004 reg=0 tag I │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$1;) │ │ - name : 'compare' │ │ - type : '(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -025c1c: |[025c1c] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ -025c2c: 5230 3f02 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -025c30: 5241 3f02 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -025c34: b110 |0004: sub-int/2addr v0, v1 │ │ -025c36: 0f00 |0005: return v0 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051f54: |[051f54] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ +051f64: 7110 6402 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@0264 │ │ +051f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=109 │ │ + 0x0000 line=49 │ │ + 0x0003 line=50 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/view/ViewPager$1; │ │ - 0x0000 - 0x0006 reg=3 lhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0000 - 0x0006 reg=4 rhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$1;) │ │ - name : 'compare' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #7 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -025c38: |[025c38] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -025c48: 1f02 1201 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -025c4c: 1f03 1201 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -025c50: 6e30 bb06 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@06bb │ │ -025c56: 0a00 |0007: move-result v0 │ │ -025c58: 0f00 |0008: return v0 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051f6c: |[051f6c] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ +051f7c: 7110 6502 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@0265 │ │ +051f82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=106 │ │ + 0x0000 line=53 │ │ + 0x0003 line=54 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$1; │ │ + 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + Virtual methods - │ │ + source_file_idx : 3403 (TrafficStatsCompatIcs.java) │ │ │ │ -Class #211 header: │ │ -class_idx : 272 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1626 │ │ +Class #277 header: │ │ +class_idx : 564 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 545 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #211 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ +Class #277 annotations: │ │ +Annotations on method #3259 'executeParallel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/AsyncTask" ";[TParams;)" "Landroid/os/AsyncTask" ";" } │ │ │ │ -Class #211 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$2;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #277 - │ │ + Class descriptor : 'Landroid/support/v4/os/AsyncTaskCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/view/animation/Interpolator;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$2;) │ │ + #0 : (in Landroid/support/v4/os/AsyncTaskCompat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025c5c: |[025c5c] android.support.v4.view.ViewPager$2.:()V │ │ -025c6c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025c72: 0e00 |0003: return-void │ │ +051f84: |[051f84] android.support.v4.os.AsyncTaskCompat.:()V │ │ +051f94: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051f9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=113 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$2; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/AsyncTaskCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$2;) │ │ - name : 'getInterpolation' │ │ - type : '(F)F' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/os/AsyncTaskCompat;) │ │ + name : 'executeParallel' │ │ + type : '(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask;' │ │ + access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 10 16-bit code units │ │ -025c74: |[025c74] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ -025c84: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -025c88: c713 |0002: sub-float/2addr v3, v1 │ │ -025c8a: a800 0303 |0003: mul-float v0, v3, v3 │ │ -025c8e: c830 |0005: mul-float/2addr v0, v3 │ │ -025c90: c830 |0006: mul-float/2addr v0, v3 │ │ -025c92: c830 |0007: mul-float/2addr v0, v3 │ │ -025c94: c610 |0008: add-float/2addr v0, v1 │ │ -025c96: 0f00 |0009: return v0 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +051f9c: |[051f9c] android.support.v4.os.AsyncTaskCompat.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ +051fac: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ +051fb0: 2200 8e04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +051fb4: 1a01 7121 |0004: const-string v1, "task can not be null" // string@2171 │ │ +051fb8: 7020 791f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +051fbe: 2700 |0009: throw v0 │ │ +051fc0: 6000 3500 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +051fc4: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ +051fc8: 3410 0600 |000e: if-lt v0, v1, 0014 // +0006 │ │ +051fcc: 7120 bd0c 3200 |0010: invoke-static {v2, v3}, Landroid/support/v4/os/AsyncTaskCompatHoneycomb;.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)V // method@0cbd │ │ +051fd2: 1102 |0013: return-object v2 │ │ +051fd4: 6e20 7302 3200 |0014: invoke-virtual {v2, v3}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0273 │ │ +051fda: 28fc |0017: goto 0013 // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=115 │ │ - 0x0003 line=116 │ │ - locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager$2; │ │ - 0x0000 - 0x000a reg=3 t F │ │ + 0x0000 line=39 │ │ + 0x0002 line=40 │ │ + 0x000a line=43 │ │ + 0x0010 line=45 │ │ + 0x0013 line=51 │ │ + 0x0014 line=48 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/os/AsyncTask; │ │ + 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0018 reg=2 task Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ + 0x0000 - 0x0018 reg=3 params [Ljava/lang/Object; [TParams; │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + Virtual methods - │ │ + source_file_idx : 545 (AsyncTaskCompat.java) │ │ │ │ -Class #212 header: │ │ -class_idx : 274 │ │ +Class #278 header: │ │ +class_idx : 565 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1626 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 546 │ │ static_fields_size : 0 │ │ -instance_fields_size: 5 │ │ -direct_methods_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #212 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 #278 annotations: │ │ +Annotations on method #3261 'executeParallel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/AsyncTask" ";[TParams;)V" } │ │ │ │ -Class #212 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ +Class #278 - │ │ + Class descriptor : 'Landroid/support/v4/os/AsyncTaskCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'object' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'offset' │ │ - type : 'F' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'position' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'scrolling' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'widthFactor' │ │ - type : 'F' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + #0 : (in Landroid/support/v4/os/AsyncTaskCompatHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025c98: |[025c98] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ -025ca8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025cae: 0e00 |0003: return-void │ │ +051fdc: |[051fdc] android.support.v4.os.AsyncTaskCompatHoneycomb.:()V │ │ +051fec: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +051ff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=98 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/AsyncTaskCompatHoneycomb; │ │ + │ │ + #1 : (in Landroid/support/v4/os/AsyncTaskCompatHoneycomb;) │ │ + name : 'executeParallel' │ │ + type : '(Landroid/os/AsyncTask;[Ljava/lang/Object;)V' │ │ + access : 0x0088 (STATIC VARARGS) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +051ff4: |[051ff4] android.support.v4.os.AsyncTaskCompatHoneycomb.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)V │ │ +052004: 6200 3400 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0034 │ │ +052008: 6e30 7402 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/os/AsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0274 │ │ +05200e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0005 line=30 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/os/AsyncTask; │ │ + 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 task Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ + 0x0000 - 0x0006 reg=2 params [Ljava/lang/Object; [TParams; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + source_file_idx : 546 (AsyncTaskCompatHoneycomb.java) │ │ │ │ -Class #213 header: │ │ -class_idx : 275 │ │ +Class #279 header: │ │ +class_idx : 566 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 382 │ │ -source_file_idx : 1626 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 4 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 912 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #213 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ - │ │ -Class #213 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$LayoutParams;' │ │ +Class #279 - │ │ + Class descriptor : 'Landroid/support/v4/os/EnvironmentCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup$LayoutParams;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ + name : 'MEDIA_UNKNOWN' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "unknown" │ │ + #1 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "EnvironmentCompat" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'gravity' │ │ - type : 'I' │ │ - access : 0x0001 (PUBLIC) │ │ - #1 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'isDecor' │ │ - type : 'Z' │ │ - access : 0x0001 (PUBLIC) │ │ - #2 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'needsMeasure' │ │ - type : 'Z' │ │ - access : 0x0001 (PUBLIC) │ │ - #3 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'widthFactor' │ │ - type : 'F' │ │ - access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + #0 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -025cb0: |[025cb0] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ -025cc0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -025cc2: 7030 f90a 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0af9 │ │ -025cc8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -025cca: 5910 4702 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0247 │ │ -025cce: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +052010: |[052010] android.support.v4.os.EnvironmentCompat.:()V │ │ +052020: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +052026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=2557 │ │ - 0x0004 line=2548 │ │ - 0x0007 line=2558 │ │ + 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/EnvironmentCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ + name : 'getStorageState' │ │ + type : '(Ljava/io/File;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 27 16-bit code units │ │ -025cd0: |[025cd0] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -025ce0: 7030 fa0a 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0afa │ │ -025ce6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -025ce8: 5931 4702 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0247 │ │ -025cec: 7100 e206 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$300:()[I // method@06e2 │ │ -025cf2: 0c01 |0009: move-result-object v1 │ │ -025cf4: 6e30 7500 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0075 │ │ -025cfa: 0c00 |000d: move-result-object v0 │ │ -025cfc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -025cfe: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ -025d02: 6e30 ae00 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00ae │ │ -025d08: 0a01 |0014: move-result v1 │ │ -025d0a: 5931 4202 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0242 │ │ -025d0e: 6e10 b200 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00b2 │ │ -025d14: 0e00 |001a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2561 │ │ - 0x0003 line=2548 │ │ - 0x0006 line=2563 │ │ - 0x000e line=2564 │ │ - 0x0017 line=2565 │ │ - 0x001a line=2566 │ │ - locals : │ │ - 0x000e - 0x001b reg=0 a Landroid/content/res/TypedArray; │ │ - 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0000 - 0x001b reg=4 context Landroid/content/Context; │ │ - 0x0000 - 0x001b reg=5 attrs Landroid/util/AttributeSet; │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 62 16-bit code units │ │ +052028: |[052028] android.support.v4.os.EnvironmentCompat.getStorageState:(Ljava/io/File;)Ljava/lang/String; │ │ +052038: 6003 3500 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05203c: 1304 1300 |0002: const/16 v4, #int 19 // #13 │ │ +052040: 3443 0700 |0004: if-lt v3, v4, 000b // +0007 │ │ +052044: 7110 c10c 0700 |0006: invoke-static {v7}, Landroid/support/v4/os/EnvironmentCompatKitKat;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@0cc1 │ │ +05204a: 0c04 |0009: move-result-object v4 │ │ +05204c: 1104 |000a: return-object v4 │ │ +05204e: 6e10 351f 0700 |000b: invoke-virtual {v7}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@1f35 │ │ +052054: 0c01 |000e: move-result-object v1 │ │ +052056: 7100 a402 0000 |000f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@02a4 │ │ +05205c: 0c04 |0012: move-result-object v4 │ │ +05205e: 6e10 351f 0400 |0013: invoke-virtual {v4}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@1f35 │ │ +052064: 0c00 |0016: move-result-object v0 │ │ +052066: 6e20 b11f 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1fb1 │ │ +05206c: 0a04 |001a: move-result v4 │ │ +05206e: 3804 2000 |001b: if-eqz v4, 003b // +0020 │ │ +052072: 7100 a502 0000 |001d: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a5 │ │ +052078: 0c04 |0020: move-result-object v4 │ │ +05207a: 28e9 |0021: goto 000a // -0017 │ │ +05207c: 0d02 |0022: move-exception v2 │ │ +05207e: 1a04 8f03 |0023: const-string v4, "EnvironmentCompat" // string@038f │ │ +052082: 2205 a204 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +052086: 7010 b71f 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05208c: 1a06 eb03 |002a: const-string v6, "Failed to resolve canonical path: " // string@03eb │ │ +052090: 6e20 c01f 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +052096: 0c05 |002f: move-result-object v5 │ │ +052098: 6e20 bf1f 2500 |0030: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +05209e: 0c05 |0033: move-result-object v5 │ │ +0520a0: 6e10 c51f 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0520a6: 0c05 |0037: move-result-object v5 │ │ +0520a8: 7120 dc1b 5400 |0038: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +0520ae: 1a04 e621 |003b: const-string v4, "unknown" // string@21e6 │ │ +0520b2: 28cd |003d: goto 000a // -0033 │ │ + catches : 1 │ │ + 0x000b - 0x0020 │ │ + Ljava/io/IOException; -> 0x0022 │ │ + positions : │ │ + 0x0000 line=56 │ │ + 0x0002 line=57 │ │ + 0x0006 line=58 │ │ + 0x000a line=73 │ │ + 0x000b line=62 │ │ + 0x000f line=63 │ │ + 0x0017 line=66 │ │ + 0x001d line=67 │ │ + 0x0022 line=69 │ │ + 0x0023 line=70 │ │ + 0x003b line=73 │ │ + locals : │ │ + 0x0017 - 0x0022 reg=0 canonicalExternal Ljava/lang/String; │ │ + 0x000f - 0x0022 reg=1 canonicalPath Ljava/lang/String; │ │ + 0x0023 - 0x003b reg=2 e Ljava/io/IOException; │ │ + 0x0002 - 0x003e reg=3 version I │ │ + 0x0000 - 0x003e reg=7 path Ljava/io/File; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + source_file_idx : 912 (EnvironmentCompat.java) │ │ │ │ -Class #214 header: │ │ -class_idx : 276 │ │ +Class #280 header: │ │ +class_idx : 567 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 207 │ │ -source_file_idx : 1626 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 913 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #214 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="MyAccessibilityDelegate" │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #214 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;' │ │ +Class #280 - │ │ + Class descriptor : 'Landroid/support/v4/os/EnvironmentCompatKitKat;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/ViewPager;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + #0 : (in Landroid/support/v4/os/EnvironmentCompatKitKat;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -025d18: |[025d18] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ -025d28: 5b01 4802 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025d2c: 7010 4905 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0549 │ │ -025d32: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +0520c4: |[0520c4] android.support.v4.os.EnvironmentCompatKitKat.:()V │ │ +0520d4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0520da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2472 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/EnvironmentCompatKitKat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/os/EnvironmentCompatKitKat;) │ │ + name : 'getStorageState' │ │ + type : '(Ljava/io/File;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 13 16-bit code units │ │ -025d34: |[025d34] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -025d44: 6f30 4d05 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@054d │ │ -025d4a: 1c00 1b01 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@011b │ │ -025d4e: 6e10 680c 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0c68 │ │ -025d54: 0c00 |0008: move-result-object v0 │ │ -025d56: 6e20 1a0b 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@0b1a │ │ -025d5c: 0e00 |000c: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0520dc: |[0520dc] android.support.v4.os.EnvironmentCompatKitKat.getStorageState:(Ljava/io/File;)Ljava/lang/String; │ │ +0520ec: 7110 a602 0100 |0000: invoke-static {v1}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@02a6 │ │ +0520f2: 0c00 |0003: move-result-object v0 │ │ +0520f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2476 │ │ - 0x0003 line=2477 │ │ - 0x000c line=2478 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ - 0x0000 - 0x000d reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x000d reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #1 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 119 16-bit code units │ │ -025d60: |[025d60] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -025d70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -025d72: 6f30 4e05 3204 |0001: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@054e │ │ -025d78: 1c01 1b01 |0004: const-class v1, Landroid/support/v4/view/ViewPager; // type@011b │ │ -025d7c: 6e10 680c 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0c68 │ │ -025d82: 0c01 |0009: move-result-object v1 │ │ -025d84: 6e20 7208 1400 |000a: invoke-virtual {v4, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0872 │ │ -025d8a: 5421 4802 |000d: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025d8e: 7110 e006 0100 |000f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025d94: 0c01 |0012: move-result-object v1 │ │ -025d96: 3801 6200 |0013: if-eqz v1, 0075 // +0062 │ │ -025d9a: 5421 4802 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025d9e: 7110 e006 0100 |0017: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025da4: 0c01 |001a: move-result-object v1 │ │ -025da6: 6e10 d205 0100 |001b: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -025dac: 0a01 |001e: move-result v1 │ │ -025dae: 3701 5600 |001f: if-le v1, v0, 0075 // +0056 │ │ -025db2: 6e20 7e08 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@087e │ │ -025db8: 5420 4802 |0024: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025dbc: 7110 e006 0000 |0026: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025dc2: 0c00 |0029: move-result-object v0 │ │ -025dc4: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -025dc8: 5420 4802 |002c: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025dcc: 7110 e106 0000 |002e: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025dd2: 0a00 |0031: move-result v0 │ │ -025dd4: 3a00 1b00 |0032: if-ltz v0, 004d // +001b │ │ -025dd8: 5420 4802 |0034: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025ddc: 7110 e106 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025de2: 0a00 |0039: move-result v0 │ │ -025de4: 5421 4802 |003a: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025de8: 7110 e006 0100 |003c: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025dee: 0c01 |003f: move-result-object v1 │ │ -025df0: 6e10 d205 0100 |0040: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -025df6: 0a01 |0043: move-result v1 │ │ -025df8: d801 01ff |0044: add-int/lit8 v1, v1, #int -1 // #ff │ │ -025dfc: 3510 0700 |0046: if-ge v0, v1, 004d // +0007 │ │ -025e00: 1300 0010 |0048: const/16 v0, #int 4096 // #1000 │ │ -025e04: 6e20 4508 0400 |004a: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0845 │ │ -025e0a: 5420 4802 |004d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025e0e: 7110 e006 0000 |004f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025e14: 0c00 |0052: move-result-object v0 │ │ -025e16: 3800 2100 |0053: if-eqz v0, 0074 // +0021 │ │ -025e1a: 5420 4802 |0055: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025e1e: 7110 e106 0000 |0057: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025e24: 0a00 |005a: move-result v0 │ │ -025e26: 3d00 1900 |005b: if-lez v0, 0074 // +0019 │ │ -025e2a: 5420 4802 |005d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025e2e: 7110 e106 0000 |005f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025e34: 0a00 |0062: move-result v0 │ │ -025e36: 5421 4802 |0063: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025e3a: 7110 e006 0100 |0065: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025e40: 0c01 |0068: move-result-object v1 │ │ -025e42: 6e10 d205 0100 |0069: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -025e48: 0a01 |006c: move-result v1 │ │ -025e4a: 3510 0700 |006d: if-ge v0, v1, 0074 // +0007 │ │ -025e4e: 1300 0020 |006f: const/16 v0, #int 8192 // #2000 │ │ -025e52: 6e20 4508 0400 |0071: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0845 │ │ -025e58: 0e00 |0074: return-void │ │ -025e5a: 1200 |0075: const/4 v0, #int 0 // #0 │ │ -025e5c: 28ab |0076: goto 0021 // -0055 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2482 │ │ - 0x0004 line=2483 │ │ - 0x000d line=2484 │ │ - 0x0024 line=2485 │ │ - 0x0048 line=2486 │ │ - 0x004d line=2488 │ │ - 0x006f line=2489 │ │ - 0x0074 line=2491 │ │ - 0x0075 line=2484 │ │ - locals : │ │ - 0x0000 - 0x0077 reg=2 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ - 0x0000 - 0x0077 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0077 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - │ │ - #2 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 126 16-bit code units │ │ -025e60: |[025e60] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -025e70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -025e72: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -025e74: 6f40 5105 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0551 │ │ -025e7a: 0a02 |0005: move-result v2 │ │ -025e7c: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -025e80: 0f00 |0008: return v0 │ │ -025e82: 2c06 6b00 0000 |0009: sparse-switch v6, 00000074 // +0000006b │ │ -025e88: 0110 |000c: move v0, v1 │ │ -025e8a: 28fb |000d: goto 0008 // -0005 │ │ -025e8c: 5442 4802 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025e90: 7110 e006 0200 |0010: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025e96: 0c02 |0013: move-result-object v2 │ │ -025e98: 3802 2c00 |0014: if-eqz v2, 0040 // +002c │ │ -025e9c: 5442 4802 |0016: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025ea0: 7110 e106 0200 |0018: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025ea6: 0a02 |001b: move-result v2 │ │ -025ea8: 3a02 2400 |001c: if-ltz v2, 0040 // +0024 │ │ -025eac: 5442 4802 |001e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025eb0: 7110 e106 0200 |0020: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025eb6: 0a02 |0023: move-result v2 │ │ -025eb8: 5443 4802 |0024: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025ebc: 7110 e006 0300 |0026: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025ec2: 0c03 |0029: move-result-object v3 │ │ -025ec4: 6e10 d205 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -025eca: 0a03 |002d: move-result v3 │ │ -025ecc: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -025ed0: 3532 1000 |0030: if-ge v2, v3, 0040 // +0010 │ │ -025ed4: 5441 4802 |0032: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025ed8: 5442 4802 |0034: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025edc: 7110 e106 0200 |0036: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025ee2: 0a02 |0039: move-result v2 │ │ -025ee4: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -025ee8: 6e20 3a07 2100 |003c: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@073a │ │ -025eee: 28c9 |003f: goto 0008 // -0037 │ │ -025ef0: 0110 |0040: move v0, v1 │ │ -025ef2: 28c7 |0041: goto 0008 // -0039 │ │ -025ef4: 5442 4802 |0042: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025ef8: 7110 e006 0200 |0044: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025efe: 0c02 |0047: move-result-object v2 │ │ -025f00: 3802 2a00 |0048: if-eqz v2, 0072 // +002a │ │ -025f04: 5442 4802 |004a: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025f08: 7110 e106 0200 |004c: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025f0e: 0a02 |004f: move-result v2 │ │ -025f10: 3d02 2200 |0050: if-lez v2, 0072 // +0022 │ │ -025f14: 5442 4802 |0052: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025f18: 7110 e106 0200 |0054: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025f1e: 0a02 |0057: move-result v2 │ │ -025f20: 5443 4802 |0058: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025f24: 7110 e006 0300 |005a: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@06e0 │ │ -025f2a: 0c03 |005d: move-result-object v3 │ │ -025f2c: 6e10 d205 0300 |005e: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -025f32: 0a03 |0061: move-result v3 │ │ -025f34: 3532 1000 |0062: if-ge v2, v3, 0072 // +0010 │ │ -025f38: 5441 4802 |0064: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025f3c: 5442 4802 |0066: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0248 │ │ -025f40: 7110 e106 0200 |0068: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)I // method@06e1 │ │ -025f46: 0a02 |006b: move-result v2 │ │ -025f48: d802 02ff |006c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -025f4c: 6e20 3a07 2100 |006e: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@073a │ │ -025f52: 2897 |0071: goto 0008 // -0069 │ │ -025f54: 0110 |0072: move v0, v1 │ │ -025f56: 2895 |0073: goto 0008 // -006b │ │ -025f58: 0002 0200 0010 0000 0020 0000 0500 ... |0074: sparse-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=2495 │ │ - 0x0008 line=2512 │ │ - 0x0009 line=2498 │ │ - 0x000d line=2512 │ │ - 0x000e line=2500 │ │ - 0x0032 line=2501 │ │ - 0x0041 line=2504 │ │ - 0x0042 line=2506 │ │ - 0x0064 line=2507 │ │ - 0x0073 line=2510 │ │ - 0x0074 line=2498 │ │ - locals : │ │ - 0x0000 - 0x007e reg=4 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ - 0x0000 - 0x007e reg=5 host Landroid/view/View; │ │ - 0x0000 - 0x007e reg=6 action I │ │ - 0x0000 - 0x007e reg=7 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=1 path Ljava/io/File; │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + Virtual methods - │ │ + source_file_idx : 913 (EnvironmentCompatKitKat.java) │ │ │ │ -Class #215 header: │ │ -class_idx : 279 │ │ +Class #281 header: │ │ +class_idx : 568 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 44 │ │ -source_file_idx : 1626 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3014 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ +direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #215 annotations: │ │ +Class #281 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="PagerObserver" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/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 #1134 'mCallbacks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ +Annotations on method #3266 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ +Annotations on method #3267 'createFromParcel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ +Annotations on method #3268 'newArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ │ │ -Class #215 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$PagerObserver;' │ │ +Class #281 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompat$CompatCreator;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/database/DataSetObserver;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/ViewPager;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + name : 'mCallbacks' │ │ + type : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/ViewPager;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + 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 │ │ -025f6c: |[025f6c] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ -025f7c: 5b01 4902 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0249 │ │ -025f80: 7010 c400 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00c4 │ │ -025f86: 0e00 |0005: return-void │ │ +0520f8: |[0520f8] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +052108: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05210e: 5b01 6e04 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@046e │ │ +052112: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2516 │ │ + 0x0000 line=45 │ │ + 0x0003 line=46 │ │ + 0x0005 line=47 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ + 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +052114: |[052114] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +052124: 5420 6e04 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@046e │ │ +052128: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05212a: 7230 c70c 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0cc7 │ │ +052130: 0c00 |0006: move-result-object v0 │ │ +052132: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 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; │ │ + │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -025f88: |[025f88] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ -025f98: 7020 ca06 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@06ca │ │ -025f9e: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +052134: |[052134] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ +052144: 5410 6e04 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@046e │ │ +052148: 7220 c80c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0cc8 │ │ +05214e: 0c00 |0005: move-result-object v0 │ │ +052150: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2516 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPager$1; │ │ + 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 │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ - name : 'onChanged' │ │ + source_file_idx : 3014 (ParcelableCompat.java) │ │ + │ │ +Class #282 header: │ │ +class_idx : 569 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3014 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #282 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/os/ParcelableCompat$CompatCreator; } │ │ +Annotations on method #3270 'newCreator' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ + │ │ +Class #282 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompat;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -025fa0: |[025fa0] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ -025fb0: 5410 4902 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0249 │ │ -025fb4: 6e10 ef06 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@06ef │ │ -025fba: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +052154: |[052154] android.support.v4.os.ParcelableCompat.:()V │ │ +052164: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05216a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2519 │ │ - 0x0005 line=2520 │ │ + 0x0000 line=26 │ │ + 0x0003 line=42 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ - name : 'onInvalidated' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompat;) │ │ + name : 'newCreator' │ │ + type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -025fbc: |[025fbc] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ -025fcc: 5410 4902 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0249 │ │ -025fd0: 6e10 ef06 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@06ef │ │ -025fd6: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +05216c: |[05216c] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +05217c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +052180: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ +052184: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +052188: 7110 ce0c 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0cce │ │ +05218e: 2200 3802 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@0238 │ │ +052192: 7020 c20c 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0cc2 │ │ +052198: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2523 │ │ - 0x0005 line=2524 │ │ + 0x0000 line=36 │ │ + 0x0006 line=37 │ │ + 0x0009 line=39 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + 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; │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + Virtual methods - │ │ + source_file_idx : 3014 (ParcelableCompat.java) │ │ │ │ -Class #216 header: │ │ -class_idx : 280 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1626 │ │ +Class #283 header: │ │ +class_idx : 570 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3015 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #283 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #3271 'createFromParcel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ +Annotations on method #3272 'newArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ + │ │ +Class #283 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3015 (ParcelableCompatCreatorCallbacks.java) │ │ + │ │ +Class #284 header: │ │ +class_idx : 571 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3016 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #216 annotations: │ │ +Class #284 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;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/os/Parcelable$ClassLoaderCreator" ";" } │ │ +Annotations on field #1135 'mCallbacks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ +Annotations on method #3273 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ +Annotations on method #3274 'createFromParcel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ +Annotations on method #3275 'createFromParcel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ +Annotations on method #3276 'newArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ │ │ -Class #216 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$SavedState$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #284 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + #0 : 'Landroid/os/Parcelable$ClassLoaderCreator;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + name : 'mCallbacks' │ │ + type : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -025fd8: |[025fd8] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ -025fe8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -025fee: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +05219c: |[05219c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +0521ac: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0521b2: 5b01 6f04 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@046f │ │ +0521b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1044 │ │ + 0x0000 line=31 │ │ + 0x0003 line=32 │ │ + 0x0005 line=33 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState;' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -025ff0: |[025ff0] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ -026000: 2200 1901 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0119 │ │ -026004: 7030 d406 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@06d4 │ │ -02600a: 1100 |0005: return-object v0 │ │ + insns size : 8 16-bit code units │ │ +0521b8: |[0521b8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0521c8: 5420 6f04 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@046f │ │ +0521cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0521ce: 7230 c70c 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0cc7 │ │ +0521d4: 0c00 |0006: move-result-object v0 │ │ +0521d6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1047 │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ - 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ - 0x0000 - 0x0006 reg=3 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 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; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 5 16-bit code units │ │ -02600c: |[02600c] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -02601c: 6e30 cf06 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@06cf │ │ -026022: 0c00 |0003: move-result-object v0 │ │ -026024: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1044 │ │ - 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 │ │ -026028: |[026028] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ -026038: 2320 1d02 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@021d │ │ -02603c: 1100 |0002: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +0521d8: |[0521d8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +0521e8: 5410 6f04 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@046f │ │ +0521ec: 7230 c70c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0cc7 │ │ +0521f2: 0c00 |0005: move-result-object v0 │ │ +0521f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1051 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ - 0x0000 - 0x0003 reg=2 size I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0007 reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0007 reg=3 loader Ljava/lang/ClassLoader; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + #2 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -026040: |[026040] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -026050: 6e20 d106 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@06d1 │ │ -026056: 0c00 |0003: move-result-object v0 │ │ -026058: 1100 |0004: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +0521f8: |[0521f8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ +052208: 5410 6f04 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@046f │ │ +05220c: 7220 c80c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0cc8 │ │ +052212: 0c00 |0005: move-result-object v0 │ │ +052214: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1044 │ │ + 0x0000 line=44 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + source_file_idx : 3016 (ParcelableCompatHoneycombMR2.java) │ │ │ │ -Class #217 header: │ │ -class_idx : 281 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 376 │ │ -source_file_idx : 1626 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 2 │ │ +Class #285 header: │ │ +class_idx : 572 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3016 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #217 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 #586 'CREATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/view/ViewPager$SavedState;" ">;" } │ │ +Class #285 annotations: │ │ +Annotations on method #3278 'instantiate' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ │ │ -Class #217 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$SavedState;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/View$BaseSavedState;' │ │ +Class #285 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'CREATOR' │ │ - type : 'Landroid/os/Parcelable$Creator;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'adapterState' │ │ - type : 'Landroid/os/Parcelable;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'loader' │ │ - type : 'Ljava/lang/ClassLoader;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'position' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 0 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -02605c: |[02605c] android.support.v4.view.ViewPager$SavedState.:()V │ │ -02606c: 2200 1801 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0118 │ │ -026070: 7010 ce06 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@06ce │ │ -026076: 7110 b804 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@04b8 │ │ -02607c: 0c00 |0008: move-result-object v0 │ │ -02607e: 6900 4a02 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@024a │ │ -026082: 0e00 |000b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1043 │ │ - 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 │ │ -026084: |[026084] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -026094: 7020 b60a 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0ab6 │ │ -02609a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -02609e: 6e10 8c0c 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -0260a4: 0c00 |0008: move-result-object v0 │ │ -0260a6: 6e10 660c 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0c66 │ │ -0260ac: 0c03 |000c: move-result-object v3 │ │ -0260ae: 6e10 0801 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0108 │ │ -0260b4: 0a00 |0010: move-result v0 │ │ -0260b6: 5910 4d02 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@024d │ │ -0260ba: 6e20 0901 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@0109 │ │ -0260c0: 0c00 |0016: move-result-object v0 │ │ -0260c2: 5b10 4b02 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@024b │ │ -0260c6: 5b13 4c02 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@024c │ │ -0260ca: 0e00 |001b: return-void │ │ + insns size : 4 16-bit code units │ │ +052218: |[052218] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ +052228: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05222e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1056 │ │ - 0x0003 line=1057 │ │ - 0x0005 line=1058 │ │ - 0x000d line=1060 │ │ - 0x0013 line=1061 │ │ - 0x0019 line=1062 │ │ - 0x001b line=1063 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x001c reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0000 - 0x001c reg=2 in Landroid/os/Parcel; │ │ - 0x0000 - 0x001c reg=3 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : '' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ + name : 'instantiate' │ │ + type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0260cc: |[0260cc] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ -0260dc: 7020 b70a 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0ab7 │ │ -0260e2: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +052230: |[052230] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +052240: 2200 3b02 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@023b │ │ +052244: 7020 c90c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0cc9 │ │ +05224a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1026 │ │ - 0x0003 line=1027 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ + 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 - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 46 16-bit code units │ │ -0260e4: |[0260e4] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ -0260f4: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -0260f8: 7010 9c0c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0260fe: 1a01 e401 |0005: const-string v1, "FragmentPager.SavedState{" // string@01e4 │ │ -026102: 6e20 a20c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -026108: 0c00 |000a: move-result-object v0 │ │ -02610a: 7110 a90c 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0ca9 │ │ -026110: 0a01 |000e: move-result v1 │ │ -026112: 7110 770c 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0c77 │ │ -026118: 0c01 |0012: move-result-object v1 │ │ -02611a: 6e20 a20c 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -026120: 0c00 |0016: move-result-object v0 │ │ -026122: 1a01 6d00 |0017: const-string v1, " position=" // string@006d │ │ -026126: 6e20 a20c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02612c: 0c00 |001c: move-result-object v0 │ │ -02612e: 5221 4d02 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@024d │ │ -026132: 6e20 9f0c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -026138: 0c00 |0022: move-result-object v0 │ │ -02613a: 1a01 650f |0023: const-string v1, "}" // string@0f65 │ │ -02613e: 6e20 a20c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -026144: 0c00 |0028: move-result-object v0 │ │ -026146: 6e10 a60c 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02614c: 0c00 |002c: move-result-object v0 │ │ -02614e: 1100 |002d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1038 │ │ - locals : │ │ - 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + source_file_idx : 3016 (ParcelableCompatHoneycombMR2.java) │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'writeToParcel' │ │ - type : '(Landroid/os/Parcel;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 14 16-bit code units │ │ -026150: |[026150] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -026160: 6f30 b80a 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ab8 │ │ -026166: 5210 4d02 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@024d │ │ -02616a: 6e20 0c01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@010c │ │ -026170: 5410 4b02 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@024b │ │ -026174: 6e30 0e01 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@010e │ │ -02617a: 0e00 |000d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1031 │ │ - 0x0003 line=1032 │ │ - 0x0008 line=1033 │ │ - 0x000d line=1034 │ │ - 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 │ │ +Class #286 header: │ │ +class_idx : 573 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3039 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ +Class #286 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #218 header: │ │ -class_idx : 282 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1626 │ │ +Class #286 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3039 (PrintHelper.java) │ │ + │ │ +Class #287 header: │ │ +class_idx : 574 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3039 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #218 annotations: │ │ +Class #287 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SimpleOnPageChangeListener" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnPrintFinishCallback" │ │ │ │ -Class #218 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #287 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ 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 : '' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;) │ │ + name : 'onFinish' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02617c: |[02617c] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ -02618c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -026192: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=265 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3039 (PrintHelper.java) │ │ + │ │ +Class #288 header: │ │ +class_idx : 579 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3039 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #288 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PrintHelperVersionImpl" │ │ +Annotations on method #3307 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ │ │ +Class #288 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ - name : 'onPageScrollStateChanged' │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'getColorMode' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'getOrientation' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'getScaleMode' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'setColorMode' │ │ type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -026194: |[026194] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ -0261a4: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=279 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ - 0x0000 - 0x0001 reg=1 state I │ │ + 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 │ │ -0261a8: |[0261a8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ -0261b8: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=269 │ │ - 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 │ │ + #6 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ - name : 'onPageSelected' │ │ + #7 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'setScaleMode' │ │ type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0261bc: |[0261bc] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ -0261cc: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=274 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ - 0x0000 - 0x0001 reg=1 position I │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + source_file_idx : 3039 (PrintHelper.java) │ │ │ │ -Class #219 header: │ │ -class_idx : 283 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 383 │ │ -source_file_idx : 1626 │ │ -static_fields_size : 15 │ │ -instance_fields_size: 49 │ │ -direct_methods_size : 20 │ │ -virtual_methods_size: 60 │ │ +Class #289 header: │ │ +class_idx : 580 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3039 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 10 │ │ │ │ -Class #219 annotations: │ │ +Class #289 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPager$LayoutParams; Landroid/support/v4/view/ViewPager$PagerObserver; Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; Landroid/support/v4/view/ViewPager$SavedState; Landroid/support/v4/view/ViewPager$Decor; Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; Landroid/support/v4/view/ViewPager$OnPageChangeListener; Landroid/support/v4/view/ViewPager$ItemInfo; } │ │ -Annotations on field #591 'COMPARATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Comparator" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ -Annotations on field #627 'mItems' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ -Annotations on method #1763 'addFocusables' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;II)V" } │ │ -Annotations on method #1765 'addTouchables' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/print/PrintHelper$1; Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; } │ │ +Annotations on method #3317 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3318 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ │ │ -Class #219 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup;' │ │ +Class #289 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'CLOSE_ENOUGH' │ │ + #0 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'COLOR_MODE_COLOR' │ │ type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 2 │ │ - #1 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'COMPARATOR' │ │ - type : 'Ljava/util/Comparator;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #2 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : false │ │ - #3 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DEFAULT_GUTTER_SIZE' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 16 │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DEFAULT_OFFSCREEN_PAGES' │ │ + #1 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'COLOR_MODE_MONOCHROME' │ │ type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 1 │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'INVALID_POINTER' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : -1 │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'LAYOUT_ATTRS' │ │ - type : '[I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'MAX_SETTLE_DURATION' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 600 │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'MIN_DISTANCE_FOR_FLING' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 25 │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'SCROLL_STATE_DRAGGING' │ │ + #2 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'ORIENTATION_LANDSCAPE' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 1 │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'SCROLL_STATE_IDLE' │ │ + #3 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'ORIENTATION_PORTRAIT' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'SCROLL_STATE_SETTLING' │ │ + value : 2 │ │ + #4 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'SCALE_MODE_FILL' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 2 │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "ViewPager" │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'USE_CACHE' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'sInterpolator' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mActivePointerId' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mAdapter' │ │ - type : 'Landroid/support/v4/view/PagerAdapter;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mAdapterChangeListener' │ │ - type : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mBottomPageBounds' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mCalledSuper' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mChildHeightMeasureSpec' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mChildWidthMeasureSpec' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mCloseEnough' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mCurItem' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mDecorChildCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mDefaultGutterSize' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFakeDragBeginTime' │ │ - type : 'J' │ │ - access : 0x0002 (PRIVATE) │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFakeDragging' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFirstLayout' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFirstOffset' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #15 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFlingDistance' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #16 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mGutterSize' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #17 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mIgnoreGutter' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #18 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mInLayout' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #19 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mInitialMotionX' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #20 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mInternalPageChangeListener' │ │ - type : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - access : 0x0002 (PRIVATE) │ │ - #21 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mIsBeingDragged' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #22 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mIsUnableToDrag' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #23 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mItems' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #24 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mLastMotionX' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #25 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mLastMotionY' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #26 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mLastOffset' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #27 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mLeftEdge' │ │ - type : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ - access : 0x0002 (PRIVATE) │ │ - #28 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mMarginDrawable' │ │ - type : 'Landroid/graphics/drawable/Drawable;' │ │ - access : 0x0002 (PRIVATE) │ │ - #29 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mMaximumVelocity' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #30 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mMinimumVelocity' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #31 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mNeedCalculatePageOffsets' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #32 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mObserver' │ │ - type : 'Landroid/support/v4/view/ViewPager$PagerObserver;' │ │ - access : 0x0002 (PRIVATE) │ │ - #33 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mOffscreenPageLimit' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #34 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mOnPageChangeListener' │ │ - type : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - access : 0x0002 (PRIVATE) │ │ - #35 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mPageMargin' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #36 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mPopulatePending' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #37 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mRestoredAdapterState' │ │ - type : 'Landroid/os/Parcelable;' │ │ - access : 0x0002 (PRIVATE) │ │ - #38 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mRestoredClassLoader' │ │ - type : 'Ljava/lang/ClassLoader;' │ │ - access : 0x0002 (PRIVATE) │ │ - #39 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mRestoredCurItem' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #40 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mRightEdge' │ │ - type : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ - access : 0x0002 (PRIVATE) │ │ - #41 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mScrollState' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #42 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mScroller' │ │ - type : 'Landroid/widget/Scroller;' │ │ - access : 0x0002 (PRIVATE) │ │ - #43 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mScrollingCacheEnabled' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #44 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mTempItem' │ │ - type : 'Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #45 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mTempRect' │ │ - type : 'Landroid/graphics/Rect;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #46 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mTopPageBounds' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #47 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mTouchSlop' │ │ + #5 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'SCALE_MODE_FIT' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #48 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mVelocityTracker' │ │ - type : 'Landroid/view/VelocityTracker;' │ │ - access : 0x0002 (PRIVATE) │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 26 16-bit code units │ │ -0261d0: |[0261d0] android.support.v4.view.ViewPager.:()V │ │ -0261e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0261e2: 2300 1302 |0001: new-array v0, v0, [I // type@0213 │ │ -0261e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0261e8: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -0261ee: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0261f2: 6900 5402 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0254 │ │ -0261f6: 2200 0f01 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@010f │ │ -0261fa: 7010 ba06 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@06ba │ │ -026200: 6900 4f02 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@024f │ │ -026204: 2200 1001 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0110 │ │ -026208: 7010 bd06 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@06bd │ │ -02620e: 6900 8d02 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@028d │ │ -026212: 0e00 |0019: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=94 │ │ - 0x000b line=106 │ │ - 0x0012 line=113 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + #0 : (in Landroid/support/v4/print/PrintHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 58 16-bit code units │ │ -026214: |[026214] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ -026224: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -026226: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -026228: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02622a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -02622c: 7020 fb0a 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0afb │ │ -026232: 2200 f401 |0007: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -026236: 7010 ba0c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -02623c: 5b50 7302 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026240: 2200 1201 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -026244: 7010 bf06 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@06bf │ │ -02624a: 5b50 8802 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0288 │ │ -02624e: 2200 3000 |0015: new-instance v0, Landroid/graphics/Rect; // type@0030 │ │ -026252: 7010 cc00 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@00cc │ │ -026258: 5b50 8902 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0289 │ │ -02625c: 5951 8302 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0283 │ │ -026260: 5b54 8102 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0281 │ │ -026264: 5b54 8202 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0282 │ │ -026268: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -02626e: 5950 6a02 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@026a │ │ -026272: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -026278: 5950 7602 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -02627c: 5953 7d02 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@027d │ │ -026280: 5951 5c02 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -026284: 5c53 6902 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0269 │ │ -026288: 5c52 7b02 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@027b │ │ -02628c: 5952 8502 |0034: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0285 │ │ -026290: 6e10 1907 0500 |0036: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0719 │ │ -026296: 0e00 |0039: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0004 line=296 │ │ - 0x0007 line=120 │ │ - 0x000e line=121 │ │ - 0x0015 line=123 │ │ - 0x001c line=127 │ │ - 0x001e line=128 │ │ - 0x0020 line=129 │ │ - 0x0022 line=141 │ │ - 0x0027 line=142 │ │ - 0x002c line=151 │ │ - 0x002e line=169 │ │ - 0x0030 line=196 │ │ - 0x0032 line=197 │ │ - 0x0034 line=221 │ │ - 0x0036 line=297 │ │ - 0x0039 line=298 │ │ - locals : │ │ - 0x0000 - 0x003a reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x003a reg=6 context Landroid/content/Context; │ │ - │ │ - #2 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 8 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 58 16-bit code units │ │ -026298: |[026298] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0262a8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0262aa: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0262ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0262ae: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0262b0: 7030 fc0a 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0afc │ │ -0262b6: 2200 f401 |0007: new-instance v0, Ljava/util/ArrayList; // type@01f4 │ │ -0262ba: 7010 ba0c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -0262c0: 5b50 7302 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0262c4: 2200 1201 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0262c8: 7010 bf06 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@06bf │ │ -0262ce: 5b50 8802 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0288 │ │ -0262d2: 2200 3000 |0015: new-instance v0, Landroid/graphics/Rect; // type@0030 │ │ -0262d6: 7010 cc00 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@00cc │ │ -0262dc: 5b50 8902 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0289 │ │ -0262e0: 5951 8302 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0283 │ │ -0262e4: 5b54 8102 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0281 │ │ -0262e8: 5b54 8202 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0282 │ │ -0262ec: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -0262f2: 5950 6a02 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@026a │ │ -0262f6: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0262fc: 5950 7602 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -026300: 5953 7d02 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@027d │ │ -026304: 5951 5c02 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -026308: 5c53 6902 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0269 │ │ -02630c: 5c52 7b02 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@027b │ │ -026310: 5952 8502 |0034: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0285 │ │ -026314: 6e10 1907 0500 |0036: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0719 │ │ -02631a: 0e00 |0039: return-void │ │ + insns size : 26 16-bit code units │ │ +05224c: |[05224c] android.support.v4.print.PrintHelper.:(Landroid/content/Context;)V │ │ +05225c: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +052262: 7100 fa0c 0000 |0003: invoke-static {}, Landroid/support/v4/print/PrintHelper;.systemSupportsPrint:()Z // method@0cfa │ │ +052268: 0a00 |0006: move-result v0 │ │ +05226a: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +05226e: 2200 4102 |0009: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // type@0241 │ │ +052272: 7020 d40c 3000 |000b: invoke-direct {v0, v3}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.:(Landroid/content/Context;)V // method@0cd4 │ │ +052278: 5b20 7e04 |000e: iput-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +05227c: 0e00 |0010: return-void │ │ +05227e: 2200 4202 |0011: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; // type@0242 │ │ +052282: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +052284: 7020 de0c 1000 |0014: invoke-direct {v0, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.:(Landroid/support/v4/print/PrintHelper$1;)V // method@0cde │ │ +05228a: 5b20 7e04 |0017: iput-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +05228e: 28f7 |0019: goto 0010 // -0009 │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=301 │ │ - 0x0007 line=120 │ │ - 0x000e line=121 │ │ - 0x0015 line=123 │ │ - 0x001c line=127 │ │ - 0x001e line=128 │ │ - 0x0020 line=129 │ │ - 0x0022 line=141 │ │ - 0x0027 line=142 │ │ - 0x002c line=151 │ │ - 0x002e line=169 │ │ - 0x0030 line=196 │ │ - 0x0032 line=197 │ │ - 0x0034 line=221 │ │ - 0x0036 line=302 │ │ - 0x0039 line=303 │ │ + 0x0000 line=230 │ │ + 0x0003 line=231 │ │ + 0x0009 line=232 │ │ + 0x0010 line=236 │ │ + 0x0011 line=234 │ │ locals : │ │ - 0x0000 - 0x003a reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x003a reg=6 context Landroid/content/Context; │ │ - 0x0000 - 0x003a reg=7 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x001a reg=3 context Landroid/content/Context; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'access$100' │ │ - type : '(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'systemSupportsPrint' │ │ + type : '()Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 0 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02631c: |[02631c] android.support.v4.view.ViewPager.access$100:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ -02632c: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -026330: 1100 |0002: return-object v0 │ │ + insns size : 10 16-bit code units │ │ +052290: |[052290] android.support.v4.print.PrintHelper.systemSupportsPrint:()Z │ │ +0522a0: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0522a4: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +0522a8: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0522ac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0522ae: 0f00 |0007: return v0 │ │ +0522b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0522b2: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=81 │ │ + 0x0006 line=83 │ │ + 0x0007 line=85 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'access$200' │ │ - type : '(Landroid/support/v4/view/ViewPager;)I' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'getColorMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -026334: |[026334] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)I │ │ -026344: 5210 6402 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -026348: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0522b4: |[0522b4] android.support.v4.print.PrintHelper.getColorMode:()I │ │ +0522c4: 5410 7e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +0522c8: 7210 e70c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getColorMode:()I // method@0ce7 │ │ +0522ce: 0a00 |0005: move-result v0 │ │ +0522d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=280 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'access$300' │ │ - type : '()[I' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'getOrientation' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02634c: |[02634c] android.support.v4.view.ViewPager.access$300:()[I │ │ -02635c: 6200 5402 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0254 │ │ -026360: 1100 |0002: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0522d4: |[0522d4] android.support.v4.print.PrintHelper.getOrientation:()I │ │ +0522e4: 5410 7e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +0522e8: 7210 e80c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getOrientation:()I // method@0ce8 │ │ +0522ee: 0a00 |0005: move-result v0 │ │ +0522f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ - locals : │ │ - │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'calculatePageOffsets' │ │ - type : '(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 18 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 345 16-bit code units │ │ -026364: |[026364] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ -026374: 54ec 5d02 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -026378: 6e10 d205 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -02637e: 0a01 |0005: move-result v1 │ │ -026380: 6e10 1207 0e00 |0006: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -026386: 0a0b |0009: move-result v11 │ │ -026388: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ -02638c: 52ec 7f02 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -026390: 82cc |000e: int-to-float v12, v12 │ │ -026392: 82bd |000f: int-to-float v13, v11 │ │ -026394: a906 0c0d |0010: div-float v6, v12, v13 │ │ -026398: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ -02639c: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -0263a0: 5208 3f02 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0263a4: 52fc 3f02 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0263a8: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ -0263ac: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0263ae: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0263b0: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -0263b4: 520c 3e02 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -0263b8: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -0263bc: 520d 4102 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -0263c0: c6dc |0026: add-float/2addr v12, v13 │ │ -0263c2: a607 0c06 |0027: add-float v7, v12, v6 │ │ -0263c6: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ -0263ca: 52fc 3f02 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0263ce: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ -0263d2: 54ec 7302 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0263d6: 6e10 c60c 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0263dc: 0a0c |0034: move-result v12 │ │ -0263de: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ -0263e2: 54ec 7302 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0263e6: 6e20 c00c 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0263ec: 0c03 |003c: move-result-object v3 │ │ -0263ee: 1f03 1201 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0263f2: 523c 3f02 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0263f6: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ -0263fa: 54ec 7302 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0263fe: 6e10 c60c 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -026404: 0a0c |0048: move-result v12 │ │ -026406: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ -02640a: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ -02640e: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -026412: 54ec 7302 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026416: 6e20 c00c 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -02641c: 0c03 |0054: move-result-object v3 │ │ -02641e: 1f03 1201 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -026422: 28e8 |0057: goto 003f // -0018 │ │ -026424: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -026426: 28b9 |0059: goto 0012 // -0047 │ │ -026428: 523c 3f02 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02642c: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ -026430: 54ec 5d02 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -026434: 6e20 d505 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@05d5 │ │ -02643a: 0a0c |0063: move-result v12 │ │ -02643c: c66c |0064: add-float/2addr v12, v6 │ │ -02643e: c6c7 |0065: add-float/2addr v7, v12 │ │ -026440: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ -026444: 28f2 |0068: goto 005a // -000e │ │ -026446: 5937 3e02 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -02644a: 523c 4102 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -02644e: c66c |006d: add-float/2addr v12, v6 │ │ -026450: c6c7 |006e: add-float/2addr v7, v12 │ │ -026452: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -026456: 28ba |0071: goto 002b // -0046 │ │ -026458: 52fc 3f02 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02645c: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ -026460: 54ec 7302 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026464: 6e10 c60c 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -02646a: 0a0c |007b: move-result v12 │ │ -02646c: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -026470: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -026472: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -026476: 5207 3e02 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -02647a: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ -02647e: 52fc 3f02 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026482: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ -026486: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ -02648a: 54ec 7302 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02648e: 6e20 c00c 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -026494: 0c03 |0090: move-result-object v3 │ │ -026496: 1f03 1201 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -02649a: 523c 3f02 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02649e: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ -0264a2: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ -0264a6: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0264aa: 54ec 7302 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0264ae: 6e20 c00c 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0264b4: 0c03 |00a0: move-result-object v3 │ │ -0264b6: 1f03 1201 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0264ba: 28f0 |00a3: goto 0093 // -0010 │ │ -0264bc: 523c 3f02 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0264c0: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ -0264c4: 54ec 5d02 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0264c8: 6e20 d505 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@05d5 │ │ -0264ce: 0a0c |00ad: move-result v12 │ │ -0264d0: c66c |00ae: add-float/2addr v12, v6 │ │ -0264d2: c7c7 |00af: sub-float/2addr v7, v12 │ │ -0264d4: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0264d8: 28f2 |00b2: goto 00a4 // -000e │ │ -0264da: 523c 4102 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -0264de: c66c |00b5: add-float/2addr v12, v6 │ │ -0264e0: c7c7 |00b6: sub-float/2addr v7, v12 │ │ -0264e2: 5937 3e02 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -0264e6: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0264ea: 28ca |00bb: goto 0085 // -0036 │ │ -0264ec: 54ec 7302 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0264f0: 6e10 c60c 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0264f6: 0a04 |00c1: move-result v4 │ │ -0264f8: 52f7 3e02 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -0264fc: 52fc 3f02 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026500: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ -026504: 52fc 3f02 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026508: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ -02650c: 52fc 3e02 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026510: 59ec 6a02 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@026a │ │ -026514: 52fc 3f02 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026518: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ -02651c: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ -026520: 52fc 3e02 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026524: 52fd 4102 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -026528: c6dc |00da: add-float/2addr v12, v13 │ │ -02652a: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ -02652e: c7dc |00dd: sub-float/2addr v12, v13 │ │ -026530: 59ec 7602 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -026534: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ -026538: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ -02653c: 54ec 7302 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026540: 6e20 c00c 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -026546: 0c03 |00e9: move-result-object v3 │ │ -026548: 1f03 1201 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -02654c: 523c 3f02 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026550: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ -026554: 54ec 5d02 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -026558: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -02655c: 6e20 d505 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@05d5 │ │ -026562: 0a0c |00f7: move-result v12 │ │ -026564: c66c |00f8: add-float/2addr v12, v6 │ │ -026566: c7c7 |00f9: sub-float/2addr v7, v12 │ │ -026568: 01a9 |00fa: move v9, v10 │ │ -02656a: 28f1 |00fb: goto 00ec // -000f │ │ -02656c: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ -026572: 28cf |00ff: goto 00ce // -0031 │ │ -026574: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ -02657a: 28db |0103: goto 00de // -0025 │ │ -02657c: 523c 4102 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -026580: c66c |0106: add-float/2addr v12, v6 │ │ -026582: c7c7 |0107: sub-float/2addr v7, v12 │ │ -026584: 5937 3e02 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026588: 523c 3f02 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02658c: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ -026590: 59e7 6a02 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@026a │ │ -026594: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ -026598: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ -02659c: 28ce |0114: goto 00e2 // -0032 │ │ -02659e: 52fc 3e02 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -0265a2: 52fd 4102 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -0265a6: c6dc |0119: add-float/2addr v12, v13 │ │ -0265a8: a607 0c06 |011a: add-float v7, v12, v6 │ │ -0265ac: 52fc 3f02 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0265b0: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ -0265b4: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ -0265b8: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ -0265bc: 54ec 7302 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0265c0: 6e20 c00c 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0265c6: 0c03 |0129: move-result-object v3 │ │ -0265c8: 1f03 1201 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0265cc: 523c 3f02 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0265d0: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ -0265d4: 54ec 5d02 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0265d8: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ -0265dc: 6e20 d505 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@05d5 │ │ -0265e2: 0a0c |0137: move-result v12 │ │ -0265e4: c66c |0138: add-float/2addr v12, v6 │ │ -0265e6: c6c7 |0139: add-float/2addr v7, v12 │ │ -0265e8: 01a9 |013a: move v9, v10 │ │ -0265ea: 28f1 |013b: goto 012c // -000f │ │ -0265ec: 523c 3f02 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0265f0: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ -0265f4: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ -0265f8: 523c 4102 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -0265fc: c67c |0144: add-float/2addr v12, v7 │ │ -0265fe: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ -026602: c7dc |0147: sub-float/2addr v12, v13 │ │ -026604: 59ec 7602 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -026608: 5937 3e02 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -02660c: 523c 4102 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -026610: c66c |014e: add-float/2addr v12, v6 │ │ -026612: c6c7 |014f: add-float/2addr v7, v12 │ │ -026614: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ -026618: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ -02661c: 28ce |0154: goto 0122 // -0032 │ │ -02661e: 120c |0155: const/4 v12, #int 0 // #0 │ │ -026620: 5cec 7b02 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@027b │ │ -026624: 0e00 |0158: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=929 │ │ - 0x0006 line=930 │ │ - 0x000a line=931 │ │ - 0x0012 line=933 │ │ - 0x0014 line=934 │ │ - 0x0018 line=936 │ │ - 0x001c line=937 │ │ - 0x001d line=938 │ │ - 0x001e line=939 │ │ - 0x0029 line=940 │ │ - 0x002b line=941 │ │ - 0x0037 line=942 │ │ - 0x003f line=943 │ │ - 0x004d line=944 │ │ - 0x004f line=945 │ │ - 0x0058 line=931 │ │ - 0x005a line=947 │ │ - 0x005e line=950 │ │ - 0x0066 line=951 │ │ - 0x0069 line=953 │ │ - 0x006b line=954 │ │ - 0x006f line=941 │ │ - 0x0072 line=956 │ │ - 0x0076 line=957 │ │ - 0x007e line=958 │ │ - 0x007f line=959 │ │ - 0x0083 line=960 │ │ - 0x0085 line=961 │ │ - 0x008b line=962 │ │ - 0x0093 line=963 │ │ - 0x0099 line=964 │ │ - 0x009b line=965 │ │ - 0x00a4 line=967 │ │ - 0x00a8 line=970 │ │ - 0x00b0 line=971 │ │ - 0x00b3 line=973 │ │ - 0x00b7 line=974 │ │ - 0x00b9 line=961 │ │ - 0x00bc line=980 │ │ - 0x00c2 line=981 │ │ - 0x00c4 line=982 │ │ - 0x00c8 line=983 │ │ - 0x00d0 line=984 │ │ - 0x00e0 line=987 │ │ - 0x00e4 line=988 │ │ - 0x00ec line=989 │ │ - 0x00f0 line=990 │ │ - 0x00fc line=983 │ │ - 0x0100 line=984 │ │ - 0x0104 line=992 │ │ - 0x0108 line=993 │ │ - 0x010a line=994 │ │ - 0x0110 line=987 │ │ - 0x0115 line=996 │ │ - 0x011c line=997 │ │ - 0x0120 line=999 │ │ - 0x0124 line=1000 │ │ - 0x012c line=1001 │ │ - 0x0130 line=1002 │ │ - 0x013c line=1004 │ │ - 0x0142 line=1005 │ │ - 0x014a line=1007 │ │ - 0x014c line=1008 │ │ - 0x0150 line=999 │ │ - 0x0155 line=1011 │ │ - 0x0158 line=1012 │ │ - locals : │ │ - 0x001e - 0x003d reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x003f - 0x0055 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0057 - 0x0058 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x001d - 0x0058 reg=5 itemIndex I │ │ - 0x0012 - 0x0058 reg=6 marginOffset F │ │ - 0x0029 - 0x0058 reg=7 offset F │ │ - 0x0018 - 0x0058 reg=8 oldCurPosition I │ │ - 0x002b - 0x0058 reg=9 pos I │ │ - 0x005a - 0x0072 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x005a - 0x0072 reg=5 itemIndex I │ │ - 0x005a - 0x0072 reg=7 offset F │ │ - 0x005a - 0x0072 reg=9 pos I │ │ - 0x007f - 0x0091 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0093 - 0x00a1 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x00a3 - 0x00bc reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x007e - 0x00bc reg=5 itemIndex I │ │ - 0x0083 - 0x00bc reg=7 offset F │ │ - 0x005a - 0x00bc reg=8 oldCurPosition I │ │ - 0x0085 - 0x00bc reg=9 pos I │ │ - 0x00c8 - 0x00f4 reg=9 pos I │ │ - 0x00f4 - 0x00fb reg=10 pos I │ │ - 0x00e2 - 0x00fc reg=2 i I │ │ - 0x00ec - 0x00fc reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0104 - 0x0115 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x00fb - 0x0134 reg=9 pos I │ │ - 0x0134 - 0x013b reg=10 pos I │ │ - 0x012c - 0x0155 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0006 - 0x0159 reg=1 N I │ │ - 0x0104 - 0x0159 reg=2 i I │ │ - 0x00c2 - 0x0159 reg=4 itemCount I │ │ - 0x005a - 0x0159 reg=6 marginOffset F │ │ - 0x00c4 - 0x0159 reg=7 offset F │ │ - 0x013b - 0x0159 reg=9 pos I │ │ - 0x000a - 0x0159 reg=11 width I │ │ - 0x0000 - 0x0159 reg=14 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0159 reg=15 curItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0000 - 0x0159 reg=16 curIndex I │ │ - 0x0000 - 0x0159 reg=17 oldCurInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'completeScroll' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 11 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 84 16-bit code units │ │ -026628: |[026628] android.support.v4.view.ViewPager.completeScroll:()V │ │ -026638: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -02663a: 52a8 8502 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0285 │ │ -02663e: 1229 |0003: const/4 v9, #int 2 // #2 │ │ -026640: 3398 4800 |0004: if-ne v8, v9, 004c // +0048 │ │ -026644: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -026646: 3802 2800 |0007: if-eqz v2, 002f // +0028 │ │ -02664a: 7020 4907 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0749 │ │ -026650: 54a8 8602 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -026654: 6e10 c20b 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@0bc2 │ │ -02665a: 6e10 1007 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -026660: 0a03 |0014: move-result v3 │ │ -026662: 6e10 1107 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0711 │ │ -026668: 0a04 |0018: move-result v4 │ │ -02666a: 54a8 8602 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -02666e: 6e10 c60b 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@0bc6 │ │ -026674: 0a05 |001e: move-result v5 │ │ -026676: 54a8 8602 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -02667a: 6e10 c70b 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@0bc7 │ │ -026680: 0a06 |0024: move-result v6 │ │ -026682: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ -026686: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ -02668a: 6e30 3807 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -026690: 7020 4807 7a00 |002c: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0748 │ │ -026696: 5ca7 8002 |002f: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -02669a: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -02669c: 54a8 7302 |0032: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0266a0: 6e10 c60c 0800 |0034: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0266a6: 0a08 |0037: move-result v8 │ │ -0266a8: 3580 1600 |0038: if-ge v0, v8, 004e // +0016 │ │ -0266ac: 54a8 7302 |003a: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0266b0: 6e20 c00c 0800 |003c: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0266b6: 0c01 |003f: move-result-object v1 │ │ -0266b8: 1f01 1201 |0040: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0266bc: 5518 4002 |0042: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@0240 │ │ -0266c0: 3808 0500 |0044: if-eqz v8, 0049 // +0005 │ │ -0266c4: 1212 |0046: const/4 v2, #int 1 // #1 │ │ -0266c6: 5c17 4002 |0047: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@0240 │ │ -0266ca: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0266ce: 28e7 |004b: goto 0032 // -0019 │ │ -0266d0: 0172 |004c: move v2, v7 │ │ -0266d2: 28ba |004d: goto 0007 // -0046 │ │ -0266d4: 3802 0500 |004e: if-eqz v2, 0053 // +0005 │ │ -0266d8: 6e10 3107 0a00 |0050: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0731 │ │ -0266de: 0e00 |0053: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1516 │ │ - 0x0007 line=1517 │ │ - 0x0009 line=1519 │ │ - 0x000c line=1520 │ │ - 0x0011 line=1521 │ │ - 0x0015 line=1522 │ │ - 0x0019 line=1523 │ │ - 0x001f line=1524 │ │ - 0x0025 line=1525 │ │ - 0x0029 line=1526 │ │ - 0x002c line=1528 │ │ - 0x002f line=1530 │ │ - 0x0031 line=1531 │ │ - 0x003a line=1532 │ │ - 0x0042 line=1533 │ │ - 0x0046 line=1534 │ │ - 0x0047 line=1535 │ │ - 0x0049 line=1531 │ │ - 0x004d line=1516 │ │ - 0x004e line=1538 │ │ - 0x0050 line=1539 │ │ - 0x0053 line=1541 │ │ - locals : │ │ - 0x0015 - 0x002f reg=3 oldX I │ │ - 0x0019 - 0x002f reg=4 oldY I │ │ - 0x001f - 0x002f reg=5 x I │ │ - 0x0025 - 0x002f reg=6 y I │ │ - 0x0032 - 0x004c reg=0 i I │ │ - 0x0042 - 0x004c reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0007 - 0x004c reg=2 needPopulate Z │ │ - 0x004e - 0x0054 reg=0 i I │ │ - 0x004e - 0x0054 reg=2 needPopulate Z │ │ - 0x0000 - 0x0054 reg=10 this Landroid/support/v4/view/ViewPager; │ │ - │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'determineTargetPage' │ │ - type : '(IFII)I' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 10 │ │ - ins : 5 │ │ - outs : 2 │ │ - insns size : 75 16-bit code units │ │ -0266e0: |[0266e0] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ -0266f0: 7110 7c0c 0900 |0000: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@0c7c │ │ -0266f6: 0a03 |0003: move-result v3 │ │ -0266f8: 5254 6b02 |0004: iget v4, v5, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@026b │ │ -0266fc: 3743 3e00 |0006: if-le v3, v4, 0044 // +003e │ │ -026700: 7110 7c0c 0800 |0008: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0c7c │ │ -026706: 0a03 |000b: move-result v3 │ │ -026708: 5254 7a02 |000c: iget v4, v5, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@027a │ │ -02670c: 3743 3600 |000e: if-le v3, v4, 0044 // +0036 │ │ -026710: 3d08 3100 |0010: if-lez v8, 0041 // +0031 │ │ -026714: 0162 |0012: move v2, v6 │ │ -026716: 5453 7302 |0013: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02671a: 6e10 c60c 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -026720: 0a03 |0018: move-result v3 │ │ -026722: 3d03 2700 |0019: if-lez v3, 0040 // +0027 │ │ -026726: 5453 7302 |001b: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02672a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -02672c: 6e20 c00c 4300 |001e: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -026732: 0c00 |0021: move-result-object v0 │ │ -026734: 1f00 1201 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -026738: 5453 7302 |0024: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02673c: 5454 7302 |0026: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026740: 6e10 c60c 0400 |0028: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -026746: 0a04 |002b: move-result v4 │ │ -026748: d804 04ff |002c: add-int/lit8 v4, v4, #int -1 // #ff │ │ -02674c: 6e20 c00c 4300 |002e: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -026752: 0c01 |0031: move-result-object v1 │ │ -026754: 1f01 1201 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -026758: 5203 3f02 |0034: iget v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02675c: 5214 3f02 |0036: iget v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026760: 7120 820c 4200 |0038: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -026766: 0a04 |003b: move-result v4 │ │ -026768: 7120 800c 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -02676e: 0a02 |003f: move-result v2 │ │ -026770: 0f02 |0040: return v2 │ │ -026772: d802 0601 |0041: add-int/lit8 v2, v6, #int 1 // #01 │ │ -026776: 28d0 |0043: goto 0013 // -0030 │ │ -026778: 8263 |0044: int-to-float v3, v6 │ │ -02677a: c673 |0045: add-float/2addr v3, v7 │ │ -02677c: 1504 003f |0046: const/high16 v4, #int 1056964608 // #3f00 │ │ -026780: c643 |0048: add-float/2addr v3, v4 │ │ -026782: 8732 |0049: float-to-int v2, v3 │ │ -026784: 28c9 |004a: goto 0013 // -0037 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1904 │ │ - 0x0010 line=1905 │ │ - 0x0013 line=1910 │ │ - 0x001b line=1911 │ │ - 0x0024 line=1912 │ │ - 0x0034 line=1915 │ │ - 0x0040 line=1918 │ │ - 0x0041 line=1905 │ │ - 0x0044 line=1907 │ │ + 0x0000 line=301 │ │ locals : │ │ - 0x0024 - 0x0040 reg=0 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0034 - 0x0040 reg=1 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0013 - 0x0041 reg=2 targetPage I │ │ - 0x004a - 0x004b reg=2 targetPage I │ │ - 0x0000 - 0x004b reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x004b reg=6 currentPage I │ │ - 0x0000 - 0x004b reg=7 pageOffset F │ │ - 0x0000 - 0x004b reg=8 velocity I │ │ - 0x0000 - 0x004b reg=9 deltaX I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'endDrag' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'getScaleMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 18 16-bit code units │ │ -026788: |[026788] android.support.v4.view.ViewPager.endDrag:()V │ │ -026798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02679a: 5c10 7102 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -02679e: 5c10 7202 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0272 │ │ -0267a2: 5410 8c02 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -0267a6: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -0267aa: 5410 8c02 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -0267ae: 6e10 ab0a 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0aab │ │ -0267b4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0267b6: 5b10 8c02 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -0267ba: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2151 │ │ - 0x0003 line=2152 │ │ - 0x0005 line=2154 │ │ - 0x0009 line=2155 │ │ - 0x000e line=2156 │ │ - 0x0011 line=2158 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getChildRectInPagerCoordinates' │ │ - type : '(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 92 16-bit code units │ │ -0267bc: |[0267bc] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ -0267cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0267ce: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ -0267d2: 2205 3000 |0003: new-instance v5, Landroid/graphics/Rect; // type@0030 │ │ -0267d6: 7010 cc00 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@00cc │ │ -0267dc: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ -0267e0: 6e52 cd00 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@00cd │ │ -0267e6: 1105 |000d: return-object v5 │ │ -0267e8: 6e10 ca0a 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0aca │ │ -0267ee: 0a02 |0011: move-result v2 │ │ -0267f0: 5952 1200 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0012 │ │ -0267f4: 6e10 cf0a 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0acf │ │ -0267fa: 0a02 |0017: move-result v2 │ │ -0267fc: 5952 1300 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@0013 │ │ -026800: 6e10 d30a 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0ad3 │ │ -026806: 0a02 |001d: move-result v2 │ │ -026808: 5952 1400 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0014 │ │ -02680c: 6e10 c50a 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0ac5 │ │ -026812: 0a02 |0023: move-result v2 │ │ -026814: 5952 1100 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0011 │ │ -026818: 6e10 ce0a 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ace │ │ -02681e: 0c01 |0029: move-result-object v1 │ │ -026820: 2012 7f01 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@017f │ │ -026824: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ -026828: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ -02682c: 0710 |0030: move-object v0, v1 │ │ -02682e: 1f00 7f01 |0031: check-cast v0, Landroid/view/ViewGroup; // type@017f │ │ -026832: 5252 1200 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@0012 │ │ -026836: 6e10 070b 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@0b07 │ │ -02683c: 0a03 |0038: move-result v3 │ │ -02683e: b032 |0039: add-int/2addr v2, v3 │ │ -026840: 5952 1200 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0012 │ │ -026844: 5252 1300 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@0013 │ │ -026848: 6e10 090b 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@0b09 │ │ -02684e: 0a03 |0041: move-result v3 │ │ -026850: b032 |0042: add-int/2addr v2, v3 │ │ -026852: 5952 1300 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@0013 │ │ -026856: 5252 1400 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@0014 │ │ -02685a: 6e10 0a0b 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@0b0a │ │ -026860: 0a03 |004a: move-result v3 │ │ -026862: b032 |004b: add-int/2addr v2, v3 │ │ -026864: 5952 1400 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0014 │ │ -026868: 5252 1100 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@0011 │ │ -02686c: 6e10 030b 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@0b03 │ │ -026872: 0a03 |0053: move-result v3 │ │ -026874: b032 |0054: add-int/2addr v2, v3 │ │ -026876: 5952 1100 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0011 │ │ -02687a: 6e10 080b 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@0b08 │ │ -026880: 0c01 |005a: move-result-object v1 │ │ -026882: 28cf |005b: goto 002a // -0031 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2293 │ │ - 0x0003 line=2294 │ │ - 0x0008 line=2296 │ │ - 0x000a line=2297 │ │ - 0x000d line=2315 │ │ - 0x000e line=2300 │ │ - 0x0014 line=2301 │ │ - 0x001a line=2302 │ │ - 0x0020 line=2303 │ │ - 0x0026 line=2305 │ │ - 0x002a line=2306 │ │ - 0x0031 line=2307 │ │ - 0x0033 line=2308 │ │ - 0x003c line=2309 │ │ - 0x0045 line=2310 │ │ - 0x004e line=2311 │ │ - 0x0057 line=2313 │ │ - 0x005b line=2314 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=5 outRect Landroid/graphics/Rect; │ │ - 0x0033 - 0x005c reg=0 group Landroid/view/ViewGroup; │ │ - 0x002a - 0x005c reg=1 parent Landroid/view/ViewParent; │ │ - 0x0000 - 0x005c reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0008 - 0x005c reg=5 outRect Landroid/graphics/Rect; │ │ - 0x0000 - 0x005c reg=6 child Landroid/view/View; │ │ - │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForCurrentScrollPosition' │ │ - type : '()Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 16 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 118 16-bit code units │ │ -026884: |[026884] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -026894: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -026896: 6e10 1207 0f00 |0001: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -02689c: 0a0c |0004: move-result v12 │ │ -02689e: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ -0268a2: 6e10 1007 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -0268a8: 0a0d |000a: move-result v13 │ │ -0268aa: 82dd |000b: int-to-float v13, v13 │ │ -0268ac: 82ce |000c: int-to-float v14, v12 │ │ -0268ae: a90b 0d0e |000d: div-float v11, v13, v14 │ │ -0268b2: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ -0268b6: 52fd 7f02 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -0268ba: 82dd |0013: int-to-float v13, v13 │ │ -0268bc: 82ce |0014: int-to-float v14, v12 │ │ -0268be: a908 0d0e |0015: div-float v8, v13, v14 │ │ -0268c2: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ -0268c4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0268c6: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -0268c8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0268ca: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0268cc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0268ce: 54fd 7302 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0268d2: 6e10 c60c 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0268d8: 0a0d |0022: move-result v13 │ │ -0268da: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ -0268de: 54fd 7302 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0268e2: 6e20 c00c 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0268e8: 0c02 |002a: move-result-object v2 │ │ -0268ea: 1f02 1201 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0268ee: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ -0268f2: 522d 3f02 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0268f6: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ -0268fa: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ -0268fe: 54f2 8802 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0288 │ │ -026902: a60d 0406 |0037: add-float v13, v4, v6 │ │ -026906: c68d |0039: add-float/2addr v13, v8 │ │ -026908: 592d 3e02 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -02690c: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ -026910: 592d 3f02 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026914: 54fd 5d02 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -026918: 522e 3f02 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02691c: 6e20 d505 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@05d5 │ │ -026922: 0a0d |0047: move-result v13 │ │ -026924: 592d 4102 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -026928: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02692c: 5229 3e02 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026930: 0197 |004e: move v7, v9 │ │ -026932: 522d 4102 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -026936: c69d |0051: add-float/2addr v13, v9 │ │ -026938: a60a 0d08 |0052: add-float v10, v13, v8 │ │ -02693c: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ -026940: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ -026944: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ -026948: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ -02694c: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ -026950: 54fd 7302 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026954: 6e10 c60c 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -02695a: 0a0d |0063: move-result v13 │ │ -02695c: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ -026960: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ -026964: 0723 |0068: move-object v3, v2 │ │ -026966: 1103 |0069: return-object v3 │ │ -026968: 018b |006a: move v11, v8 │ │ -02696a: 28a4 |006b: goto 000f // -005c │ │ -02696c: 1200 |006c: const/4 v0, #int 0 // #0 │ │ -02696e: 5225 3f02 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026972: 0194 |006f: move v4, v9 │ │ -026974: 5226 4102 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -026978: 0723 |0072: move-object v3, v2 │ │ -02697a: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02697e: 28a8 |0075: goto 001d // -0058 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1861 │ │ - 0x0005 line=1862 │ │ - 0x000f line=1863 │ │ - 0x0017 line=1864 │ │ - 0x0018 line=1865 │ │ - 0x0019 line=1866 │ │ - 0x001a line=1867 │ │ - 0x001b line=1869 │ │ - 0x001c line=1870 │ │ - 0x0025 line=1871 │ │ - 0x002d line=1873 │ │ - 0x0035 line=1875 │ │ - 0x0037 line=1876 │ │ - 0x003c line=1877 │ │ - 0x0040 line=1878 │ │ - 0x004a line=1879 │ │ - 0x004c line=1881 │ │ - 0x004e line=1883 │ │ - 0x004f line=1884 │ │ - 0x0054 line=1885 │ │ - 0x005a line=1886 │ │ - 0x0069 line=1899 │ │ - 0x006b line=1862 │ │ - 0x006c line=1892 │ │ - 0x006d line=1893 │ │ - 0x006f line=1894 │ │ - 0x0070 line=1895 │ │ - 0x0072 line=1896 │ │ - 0x0073 line=1870 │ │ + insns size : 7 16-bit code units │ │ +0522f4: |[0522f4] android.support.v4.print.PrintHelper.getScaleMode:()I │ │ +052304: 5410 7e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +052308: 7210 e90c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getScaleMode:()I // method@0ce9 │ │ +05230e: 0a00 |0005: move-result v0 │ │ +052310: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ locals : │ │ - 0x002d - 0x0069 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x001c - 0x0069 reg=3 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x004f - 0x0069 reg=7 leftBound F │ │ - 0x004e - 0x0069 reg=9 offset F │ │ - 0x0054 - 0x0069 reg=10 rightBound F │ │ - 0x001b - 0x006a reg=0 first Z │ │ - 0x001d - 0x006a reg=1 i I │ │ - 0x0019 - 0x006a reg=4 lastOffset F │ │ - 0x0018 - 0x006a reg=5 lastPos I │ │ - 0x001a - 0x006a reg=6 lastWidth F │ │ - 0x0017 - 0x006a reg=8 marginOffset F │ │ - 0x000f - 0x006a reg=11 scrollOffset F │ │ - 0x006c - 0x0076 reg=0 first Z │ │ - 0x006c - 0x0076 reg=1 i I │ │ - 0x006c - 0x0076 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x006c - 0x0076 reg=3 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x006c - 0x0076 reg=4 lastOffset F │ │ - 0x006c - 0x0076 reg=5 lastPos I │ │ - 0x006c - 0x0076 reg=6 lastWidth F │ │ - 0x006c - 0x0076 reg=7 leftBound F │ │ - 0x006c - 0x0076 reg=8 marginOffset F │ │ - 0x006c - 0x0076 reg=9 offset F │ │ - 0x006c - 0x0076 reg=10 rightBound F │ │ - 0x006c - 0x0076 reg=11 scrollOffset F │ │ - 0x0005 - 0x0076 reg=12 width I │ │ - 0x0000 - 0x0076 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'isGutterDrag' │ │ - type : '(FF)Z' │ │ - access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 1 │ │ - insns size : 32 16-bit code units │ │ -026980: |[026980] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ -026990: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -026992: 5230 6c02 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@026c │ │ -026996: 8200 |0003: int-to-float v0, v0 │ │ -026998: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ -02699c: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ -0269a0: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ -0269a4: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ -0269a8: 6e10 1207 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -0269ae: 0a00 |000f: move-result v0 │ │ -0269b0: 5231 6c02 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@026c │ │ -0269b4: b110 |0012: sub-int/2addr v0, v1 │ │ -0269b6: 8200 |0013: int-to-float v0, v0 │ │ -0269b8: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ -0269bc: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ -0269c0: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ -0269c4: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -0269c8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0269ca: 0f00 |001d: return v0 │ │ -0269cc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0269ce: 28fe |001f: goto 001d // -0002 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +052314: |[052314] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +052324: 5420 7e04 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +052328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05232a: 7240 ea0c 3014 |0003: invoke-interface {v0, v3, v4, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cea │ │ +052330: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1544 │ │ - locals : │ │ - 0x0000 - 0x0020 reg=3 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0020 reg=4 x F │ │ - 0x0000 - 0x0020 reg=5 dx F │ │ - │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onSecondaryPointerUp' │ │ - type : '(Landroid/view/MotionEvent;)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 39 16-bit code units │ │ -0269d0: |[0269d0] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ -0269e0: 7110 c305 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@05c3 │ │ -0269e6: 0a02 |0003: move-result v2 │ │ -0269e8: 7120 c505 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@05c5 │ │ -0269ee: 0a01 |0007: move-result v1 │ │ -0269f0: 5243 5c02 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -0269f4: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ -0269f8: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ -0269fc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0269fe: 7120 c605 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@05c6 │ │ -026a04: 0a03 |0012: move-result v3 │ │ -026a06: 5943 7402 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -026a0a: 7120 c505 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@05c5 │ │ -026a10: 0a03 |0018: move-result v3 │ │ -026a12: 5943 5c02 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -026a16: 5443 8c02 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -026a1a: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -026a1e: 5443 8c02 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -026a22: 6e10 a40a 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@0aa4 │ │ -026a28: 0e00 |0024: return-void │ │ -026a2a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -026a2c: 28e9 |0026: goto 000f // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2136 │ │ - 0x0004 line=2137 │ │ - 0x0008 line=2138 │ │ - 0x000c line=2141 │ │ - 0x000f line=2142 │ │ - 0x0015 line=2143 │ │ - 0x001b line=2144 │ │ - 0x001f line=2145 │ │ - 0x0024 line=2148 │ │ - 0x0025 line=2141 │ │ + 0x0000 line=312 │ │ + 0x0006 line=313 │ │ locals : │ │ - 0x000f - 0x0024 reg=0 newPointerIndex I │ │ - 0x0008 - 0x0027 reg=1 pointerId I │ │ - 0x0004 - 0x0027 reg=2 pointerIndex I │ │ - 0x0000 - 0x0027 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0027 reg=5 ev Landroid/view/MotionEvent; │ │ - │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'pageScrolled' │ │ - type : '(I)Z' │ │ - access : 0x0002 (PRIVATE) │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0007 reg=3 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=4 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 4 │ │ outs : 4 │ │ - insns size : 80 16-bit code units │ │ -026a30: |[026a30] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ -026a40: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -026a42: 54a8 7302 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026a46: 6e10 c60c 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -026a4c: 0a08 |0006: move-result v8 │ │ -026a4e: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ -026a52: 5ca7 6002 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0260 │ │ -026a56: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -026a58: 6e40 2507 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@0725 │ │ -026a5e: 55a8 6002 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0260 │ │ -026a62: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ -026a66: 2207 d301 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@01d3 │ │ -026a6a: 1a08 980c |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@0c98 │ │ -026a6e: 7020 720c 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -026a74: 2707 |001a: throw v7 │ │ -026a76: 7010 1707 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0717 │ │ -026a7c: 0c01 |001e: move-result-object v1 │ │ -026a7e: 6e10 1207 0a00 |001f: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -026a84: 0a05 |0022: move-result v5 │ │ -026a86: 52a8 7f02 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -026a8a: 9006 0508 |0025: add-int v6, v5, v8 │ │ -026a8e: 52a8 7f02 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -026a92: 8288 |0029: int-to-float v8, v8 │ │ -026a94: 8259 |002a: int-to-float v9, v5 │ │ -026a96: a902 0809 |002b: div-float v2, v8, v9 │ │ -026a9a: 5210 3f02 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026a9e: 82b8 |002f: int-to-float v8, v11 │ │ -026aa0: 8259 |0030: int-to-float v9, v5 │ │ -026aa2: c998 |0031: div-float/2addr v8, v9 │ │ -026aa4: 5219 3e02 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026aa8: c798 |0034: sub-float/2addr v8, v9 │ │ -026aaa: 5219 4102 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -026aae: c629 |0037: add-float/2addr v9, v2 │ │ -026ab0: a904 0809 |0038: div-float v4, v8, v9 │ │ -026ab4: 8268 |003a: int-to-float v8, v6 │ │ -026ab6: c848 |003b: mul-float/2addr v8, v4 │ │ -026ab8: 8783 |003c: float-to-int v3, v8 │ │ -026aba: 5ca7 6002 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0260 │ │ -026abe: 6e40 2507 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@0725 │ │ -026ac4: 55a7 6002 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0260 │ │ -026ac8: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ -026acc: 2207 d301 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@01d3 │ │ -026ad0: 1a08 980c |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@0c98 │ │ -026ad4: 7020 720c 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -026ada: 2707 |004d: throw v7 │ │ -026adc: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -026ade: 0f07 |004f: return v7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1426 │ │ - 0x0009 line=1427 │ │ - 0x000b line=1428 │ │ - 0x000f line=1429 │ │ - 0x0013 line=1430 │ │ - 0x001b line=1435 │ │ - 0x001f line=1436 │ │ - 0x0023 line=1437 │ │ - 0x0027 line=1438 │ │ - 0x002d line=1439 │ │ - 0x002f line=1440 │ │ - 0x003a line=1442 │ │ - 0x003d line=1444 │ │ - 0x003f line=1445 │ │ - 0x0042 line=1446 │ │ - 0x0046 line=1447 │ │ - 0x004e line=1450 │ │ - locals : │ │ - 0x002f - 0x004f reg=0 currentPage I │ │ - 0x001f - 0x004f reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x002d - 0x004f reg=2 marginOffset F │ │ - 0x003d - 0x004f reg=3 offsetPixels I │ │ - 0x003a - 0x004f reg=4 pageOffset F │ │ - 0x0023 - 0x004f reg=5 width I │ │ - 0x0027 - 0x004f reg=6 widthWithMargin I │ │ - 0x0000 - 0x0050 reg=10 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0050 reg=11 xpos I │ │ - │ │ - #15 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'performDrag' │ │ - type : '(F)Z' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 19 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 184 16-bit code units │ │ -026ae0: |[026ae0] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ -026af0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -026af2: 0800 1100 |0001: move-object/from16 v0, v17 │ │ -026af6: 520e 7402 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -026afa: a702 0e12 |0005: sub-float v2, v14, v18 │ │ -026afe: 0200 1200 |0007: move/from16 v0, v18 │ │ -026b02: 0801 1100 |0009: move-object/from16 v1, v17 │ │ -026b06: 5910 7402 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -026b0a: 7401 1007 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -026b10: 0a0e |0010: move-result v14 │ │ -026b12: 82e8 |0011: int-to-float v8, v14 │ │ -026b14: a60c 0802 |0012: add-float v12, v8, v2 │ │ -026b18: 7401 1207 1100 |0014: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -026b1e: 0a0d |0017: move-result v13 │ │ -026b20: 82de |0018: int-to-float v14, v13 │ │ -026b22: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -026b26: 520f 6a02 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@026a │ │ -026b2a: a806 0e0f |001d: mul-float v6, v14, v15 │ │ -026b2e: 82de |001f: int-to-float v14, v13 │ │ -026b30: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -026b34: 520f 7602 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -026b38: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ -026b3c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -026b3e: 121a |0027: const/4 v10, #int 1 // #1 │ │ -026b40: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -026b44: 540e 7302 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026b48: 120f |002c: const/4 v15, #int 0 // #0 │ │ -026b4a: 6e20 c00c fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -026b50: 0c03 |0030: move-result-object v3 │ │ -026b52: 1f03 1201 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -026b56: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -026b5a: 540e 7302 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026b5e: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -026b62: 540f 7302 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026b66: 6e10 c60c 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -026b6c: 0a0f |003e: move-result v15 │ │ -026b6e: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ -026b72: 6e20 c00c fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -026b78: 0c04 |0044: move-result-object v4 │ │ -026b7a: 1f04 1201 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -026b7e: 523e 3f02 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026b82: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ -026b86: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -026b88: 523e 3e02 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026b8c: 82df |004e: int-to-float v15, v13 │ │ -026b8e: a806 0e0f |004f: mul-float v6, v14, v15 │ │ -026b92: 524e 3f02 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026b96: 0800 1100 |0053: move-object/from16 v0, v17 │ │ -026b9a: 540f 5d02 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -026b9e: 6e10 d205 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -026ba4: 0a0f |005a: move-result v15 │ │ -026ba6: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ -026baa: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ -026bae: 120a |005f: const/4 v10, #int 0 // #0 │ │ -026bb0: 524e 3e02 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026bb4: 82df |0062: int-to-float v15, v13 │ │ -026bb6: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ -026bba: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ -026bbe: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ -026bc2: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ -026bc6: a709 060c |006b: sub-float v9, v6, v12 │ │ -026bca: 0800 1100 |006d: move-object/from16 v0, v17 │ │ -026bce: 540e 7702 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0277 │ │ -026bd2: 7110 7b0c 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -026bd8: 0a0f |0074: move-result v15 │ │ -026bda: 82d0 |0075: int-to-float v0, v13 │ │ -026bdc: 0210 0000 |0076: move/from16 v16, v0 │ │ -026be0: a90f 0f10 |0078: div-float v15, v15, v16 │ │ -026be4: 6e20 160a fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0a16 │ │ -026bea: 0a07 |007d: move-result v7 │ │ -026bec: 016c |007e: move v12, v6 │ │ -026bee: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -026bf2: 520e 7402 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -026bf6: 87cf |0083: float-to-int v15, v12 │ │ -026bf8: 82ff |0084: int-to-float v15, v15 │ │ -026bfa: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ -026bfe: c6fe |0087: add-float/2addr v14, v15 │ │ -026c00: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -026c04: 590e 7402 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -026c08: 87ce |008c: float-to-int v14, v12 │ │ -026c0a: 7401 1107 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0711 │ │ -026c10: 0a0f |0090: move-result v15 │ │ -026c12: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -026c16: 6e30 3807 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -026c1c: 87ce |0096: float-to-int v14, v12 │ │ -026c1e: 0800 1100 |0097: move-object/from16 v0, v17 │ │ -026c22: 7020 2e07 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@072e │ │ -026c28: 0f07 |009c: return v7 │ │ -026c2a: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ -026c2e: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ -026c32: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ -026c36: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ -026c3a: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -026c3e: 540e 8402 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0284 │ │ -026c42: 7110 7b0c 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -026c48: 0a0f |00ac: move-result v15 │ │ -026c4a: 82d0 |00ad: int-to-float v0, v13 │ │ -026c4c: 0210 0000 |00ae: move/from16 v16, v0 │ │ -026c50: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ -026c54: 6e20 160a fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0a16 │ │ -026c5a: 0a07 |00b5: move-result v7 │ │ -026c5c: 01bc |00b6: move v12, v11 │ │ -026c5e: 28c8 |00b7: goto 007f // -0038 │ │ + insns size : 6 16-bit code units │ │ +052334: |[052334] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +052344: 5410 7e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +052348: 7240 ea0c 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cea │ │ +05234e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1810 │ │ - 0x0001 line=1812 │ │ - 0x0007 line=1813 │ │ - 0x000d line=1815 │ │ - 0x0012 line=1816 │ │ - 0x0014 line=1817 │ │ - 0x0018 line=1819 │ │ - 0x001f line=1820 │ │ - 0x0026 line=1821 │ │ - 0x0027 line=1822 │ │ - 0x0028 line=1824 │ │ - 0x0033 line=1825 │ │ - 0x0047 line=1826 │ │ - 0x004b line=1827 │ │ - 0x004c line=1828 │ │ - 0x0051 line=1830 │ │ - 0x005f line=1831 │ │ - 0x0060 line=1832 │ │ - 0x0065 line=1835 │ │ - 0x0069 line=1836 │ │ - 0x006b line=1837 │ │ - 0x006d line=1838 │ │ - 0x007e line=1840 │ │ - 0x007f line=1849 │ │ - 0x008c line=1850 │ │ - 0x0096 line=1851 │ │ - 0x009c line=1853 │ │ - 0x009d line=1841 │ │ - 0x00a1 line=1842 │ │ - 0x00a3 line=1843 │ │ - 0x00a5 line=1844 │ │ - 0x00b6 line=1846 │ │ + 0x0000 line=323 │ │ + 0x0005 line=324 │ │ locals : │ │ - 0x006d - 0x007e reg=9 over F │ │ - 0x00a5 - 0x00b6 reg=9 over F │ │ - 0x0007 - 0x00b8 reg=2 deltaX F │ │ - 0x0033 - 0x00b8 reg=3 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0047 - 0x00b8 reg=4 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0027 - 0x00b8 reg=5 leftAbsolute Z │ │ - 0x001f - 0x00b8 reg=6 leftBound F │ │ - 0x0001 - 0x00b8 reg=7 needsInvalidate Z │ │ - 0x0012 - 0x00b8 reg=8 oldScrollX F │ │ - 0x0028 - 0x00b8 reg=10 rightAbsolute Z │ │ - 0x0026 - 0x00b8 reg=11 rightBound F │ │ - 0x0014 - 0x00b8 reg=12 scrollX F │ │ - 0x0018 - 0x00b8 reg=13 width I │ │ - 0x0000 - 0x00b8 reg=17 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00b8 reg=18 x F │ │ - │ │ - #16 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'recomputeScrollPosition' │ │ - type : '(IIII)V' │ │ - access : 0x0002 (PRIVATE) │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0006 reg=4 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 111 16-bit code units │ │ -026c60: |[026c60] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ -026c70: 3d10 4900 |0000: if-lez v16, 0049 // +0049 │ │ -026c74: 54e0 7302 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026c78: 6e10 c10c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0cc1 │ │ -026c7e: 0a00 |0007: move-result v0 │ │ -026c80: 3900 4100 |0008: if-nez v0, 0049 // +0041 │ │ -026c84: 900c 0f11 |000a: add-int v12, v15, v17 │ │ -026c88: 9007 1012 |000c: add-int v7, v16, v18 │ │ -026c8c: 6e10 1007 0e00 |000e: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -026c92: 0a0d |0011: move-result v13 │ │ -026c94: 82d0 |0012: int-to-float v0, v13 │ │ -026c96: 8272 |0013: int-to-float v2, v7 │ │ -026c98: a908 0002 |0014: div-float v8, v0, v2 │ │ -026c9c: 82c0 |0016: int-to-float v0, v12 │ │ -026c9e: c880 |0017: mul-float/2addr v0, v8 │ │ -026ca0: 8701 |0018: float-to-int v1, v0 │ │ -026ca2: 6e10 1107 0e00 |0019: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0711 │ │ -026ca8: 0a00 |001c: move-result v0 │ │ -026caa: 6e30 3807 1e00 |001d: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -026cb0: 54e0 8602 |0020: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -026cb4: 6e10 ca0b 0000 |0022: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0bca │ │ -026cba: 0a00 |0025: move-result v0 │ │ -026cbc: 3900 2200 |0026: if-nez v0, 0048 // +0022 │ │ -026cc0: 54e0 8602 |0028: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -026cc4: 6e10 c80b 0000 |002a: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@0bc8 │ │ -026cca: 0a00 |002d: move-result v0 │ │ -026ccc: 54e2 8602 |002e: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -026cd0: 6e10 cd0b 0200 |0030: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@0bcd │ │ -026cd6: 0a02 |0033: move-result v2 │ │ -026cd8: 9105 0002 |0034: sub-int v5, v0, v2 │ │ -026cdc: 52e0 6402 |0036: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -026ce0: 6e20 1807 0e00 |0038: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0718 │ │ -026ce6: 0c0b |003b: move-result-object v11 │ │ -026ce8: 54e0 8602 |003c: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -026cec: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -026cee: 52b3 3e02 |003f: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026cf2: 82f4 |0041: int-to-float v4, v15 │ │ -026cf4: c843 |0042: mul-float/2addr v3, v4 │ │ -026cf6: 8733 |0043: float-to-int v3, v3 │ │ -026cf8: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -026cfa: 7406 cc0b 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0bcc │ │ -026d00: 0e00 |0048: return-void │ │ -026d02: 52e0 6402 |0049: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -026d06: 6e20 1807 0e00 |004b: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0718 │ │ -026d0c: 0c06 |004e: move-result-object v6 │ │ -026d0e: 3806 1e00 |004f: if-eqz v6, 006d // +001e │ │ -026d12: 5260 3e02 |0051: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -026d16: 52e2 7602 |0053: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -026d1a: 7120 810c 2000 |0055: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0c81 │ │ -026d20: 0a09 |0058: move-result v9 │ │ -026d22: 82f0 |0059: int-to-float v0, v15 │ │ -026d24: c890 |005a: mul-float/2addr v0, v9 │ │ -026d26: 870a |005b: float-to-int v10, v0 │ │ -026d28: 6e10 1007 0e00 |005c: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -026d2e: 0a00 |005f: move-result v0 │ │ -026d30: 320a e8ff |0060: if-eq v10, v0, 0048 // -0018 │ │ -026d34: 7010 ed06 0e00 |0062: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@06ed │ │ -026d3a: 6e10 1107 0e00 |0065: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0711 │ │ -026d40: 0a00 |0068: move-result v0 │ │ -026d42: 6e30 3807 ae00 |0069: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -026d48: 28dc |006c: goto 0048 // -0024 │ │ -026d4a: 1209 |006d: const/4 v9, #int 0 // #0 │ │ -026d4c: 28eb |006e: goto 0059 // -0015 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +052350: |[052350] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +052360: 5420 7e04 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +052364: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052366: 7240 eb0c 3014 |0003: invoke-interface {v0, v3, v4, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0ceb │ │ +05236c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1266 │ │ - 0x000a line=1267 │ │ - 0x000c line=1268 │ │ - 0x000e line=1269 │ │ - 0x0012 line=1270 │ │ - 0x0016 line=1271 │ │ - 0x0019 line=1273 │ │ - 0x0020 line=1274 │ │ - 0x0028 line=1276 │ │ - 0x0036 line=1277 │ │ - 0x003c line=1278 │ │ - 0x0048 line=1290 │ │ - 0x0049 line=1282 │ │ - 0x004f line=1283 │ │ - 0x0059 line=1284 │ │ - 0x005c line=1285 │ │ - 0x0062 line=1286 │ │ - 0x0065 line=1287 │ │ - 0x006d line=1283 │ │ - locals : │ │ - 0x0019 - 0x0048 reg=1 newOffsetPixels I │ │ - 0x0036 - 0x0048 reg=5 newDuration I │ │ - 0x000e - 0x0048 reg=7 oldWidthWithMargin I │ │ - 0x0016 - 0x0048 reg=8 pageOffset F │ │ - 0x003c - 0x0048 reg=11 targetInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x000c - 0x0048 reg=12 widthWithMargin I │ │ - 0x0012 - 0x0048 reg=13 xpos I │ │ - 0x0059 - 0x006d reg=9 scrollOffset F │ │ - 0x005c - 0x006d reg=10 scrollPos I │ │ - 0x004f - 0x006f reg=6 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0000 - 0x006f reg=14 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x006f reg=15 width I │ │ - 0x0000 - 0x006f reg=16 oldWidth I │ │ - 0x0000 - 0x006f reg=17 margin I │ │ - 0x0000 - 0x006f reg=18 oldMargin I │ │ - │ │ - #17 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'removeNonDecorViews' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + 0x0000 line=336 │ │ + 0x0006 line=337 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0007 reg=3 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=4 imageFile Landroid/net/Uri; │ │ + │ │ + #6 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -026d50: |[026d50] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ -026d60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -026d62: 6e10 0007 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -026d68: 0a03 |0004: move-result v3 │ │ -026d6a: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ -026d6e: 6e20 ff06 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -026d74: 0c00 |000a: move-result-object v0 │ │ -026d76: 6e10 c90a 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -026d7c: 0c02 |000e: move-result-object v2 │ │ -026d7e: 1f02 1301 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -026d82: 5523 4402 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -026d86: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ -026d8a: 6e20 3607 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@0736 │ │ -026d90: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -026d94: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -026d98: 28e5 |001c: goto 0001 // -001b │ │ -026d9a: 0e00 |001d: return-void │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +052370: |[052370] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +052380: 5410 7e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +052384: 7240 eb0c 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0ceb │ │ +05238a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=390 │ │ - 0x0007 line=391 │ │ - 0x000b line=392 │ │ - 0x0011 line=393 │ │ - 0x0015 line=394 │ │ - 0x0018 line=395 │ │ - 0x001a line=390 │ │ - 0x001d line=398 │ │ + 0x0000 line=351 │ │ + 0x0005 line=352 │ │ locals : │ │ - 0x000b - 0x001d reg=0 child Landroid/view/View; │ │ - 0x0011 - 0x001d reg=2 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0001 - 0x001e reg=1 i I │ │ - 0x0000 - 0x001e reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 imageFile Landroid/net/Uri; │ │ + 0x0000 - 0x0006 reg=4 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setScrollState' │ │ + #7 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'setColorMode' │ │ type : '(I)V' │ │ - access : 0x0002 (PRIVATE) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 17 16-bit code units │ │ -026d9c: |[026d9c] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ -026dac: 5210 8502 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0285 │ │ -026db0: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -026db4: 0e00 |0004: return-void │ │ -026db6: 5912 8502 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0285 │ │ -026dba: 5410 7e02 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -026dbe: 3800 fbff |0009: if-eqz v0, 0004 // -0005 │ │ -026dc2: 5410 7e02 |000b: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -026dc6: 7220 c706 2000 |000d: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@06c7 │ │ -026dcc: 28f4 |0010: goto 0004 // -000c │ │ + insns size : 6 16-bit code units │ │ +05238c: |[05238c] android.support.v4.print.PrintHelper.setColorMode:(I)V │ │ +05239c: 5410 7e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +0523a0: 7220 ec0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setColorMode:(I)V // method@0cec │ │ +0523a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=333 │ │ - 0x0004 line=341 │ │ - 0x0005 line=337 │ │ - 0x0007 line=338 │ │ - 0x000b line=339 │ │ + 0x0000 line=270 │ │ + 0x0005 line=271 │ │ locals : │ │ - 0x0000 - 0x0011 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0011 reg=2 newState I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 colorMode I │ │ │ │ - #19 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setScrollingCacheEnabled' │ │ - type : '(Z)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 7 16-bit code units │ │ -026dd0: |[026dd0] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ -026de0: 5510 8702 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0287 │ │ -026de4: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ -026de8: 5c12 8702 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0287 │ │ -026dec: 0e00 |0006: return-void │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0523a8: |[0523a8] android.support.v4.print.PrintHelper.setOrientation:(I)V │ │ +0523b8: 5410 7e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +0523bc: 7220 ed0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setOrientation:(I)V // method@0ced │ │ +0523c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2161 │ │ - 0x0004 line=2162 │ │ - 0x0006 line=2173 │ │ + 0x0000 line=291 │ │ + 0x0005 line=292 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0007 reg=2 enabled Z │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 orientation I │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'addFocusables' │ │ - type : '(Ljava/util/ArrayList;II)V' │ │ + #9 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 87 16-bit code units │ │ -026df0: |[026df0] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ -026e00: 6e10 c60c 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -026e06: 0a02 |0003: move-result v2 │ │ -026e08: 6e10 0507 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@0705 │ │ -026e0e: 0a01 |0007: move-result v1 │ │ -026e10: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ -026e14: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ -026e18: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -026e1a: 6e10 0007 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -026e20: 0a05 |0010: move-result v5 │ │ -026e22: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ -026e26: 6e20 ff06 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -026e2c: 0c00 |0016: move-result-object v0 │ │ -026e2e: 6e10 d40a 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -026e34: 0a05 |001a: move-result v5 │ │ -026e36: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ -026e3a: 6e20 1607 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0716 │ │ -026e40: 0c04 |0020: move-result-object v4 │ │ -026e42: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ -026e46: 5245 3f02 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026e4a: 5276 6402 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -026e4e: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ -026e52: 6e40 bc0a 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@0abc │ │ -026e58: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -026e5c: 28df |002e: goto 000d // -0021 │ │ -026e5e: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ -026e62: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ -026e66: 6e10 c60c 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -026e6c: 0a05 |0036: move-result v5 │ │ -026e6e: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ -026e72: 6e10 1c07 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@071c │ │ -026e78: 0a05 |003c: move-result v5 │ │ -026e7a: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ -026e7e: 0e00 |003f: return-void │ │ -026e80: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ -026e84: 1216 |0042: const/4 v6, #int 1 // #1 │ │ -026e86: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ -026e8a: 6e10 1f07 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@071f │ │ -026e90: 0a05 |0048: move-result v5 │ │ -026e92: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ -026e96: 6e10 1d07 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@071d │ │ -026e9c: 0a05 |004e: move-result v5 │ │ -026e9e: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ -026ea2: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ -026ea6: 6e20 bd0c 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -026eac: 28e9 |0056: goto 003f // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2339 │ │ - 0x0004 line=2341 │ │ - 0x0008 line=2343 │ │ - 0x000c line=2344 │ │ - 0x0013 line=2345 │ │ - 0x0017 line=2346 │ │ - 0x001d line=2347 │ │ - 0x0021 line=2348 │ │ - 0x0029 line=2349 │ │ - 0x002c line=2344 │ │ - 0x002f line=2359 │ │ - 0x0039 line=2365 │ │ - 0x003f line=2376 │ │ - 0x0040 line=2368 │ │ - 0x0051 line=2372 │ │ - 0x0053 line=2373 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0523c4: |[0523c4] android.support.v4.print.PrintHelper.setScaleMode:(I)V │ │ +0523d4: 5410 7e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@047e │ │ +0523d8: 7220 ee0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setScaleMode:(I)V // method@0cee │ │ +0523de: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=248 │ │ + 0x0005 line=249 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 (null) Ljava/util/ArrayList; │ │ - 0x0021 - 0x002c reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0017 - 0x002f reg=0 child Landroid/view/View; │ │ - 0x000d - 0x002f reg=3 i I │ │ - 0x0008 - 0x0057 reg=1 descendantFocusability I │ │ - 0x0004 - 0x0057 reg=2 focusableCount I │ │ - 0x0000 - 0x0057 reg=7 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0057 reg=8 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0057 reg=9 direction I │ │ - 0x0000 - 0x0057 reg=10 focusableMode I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 scaleMode I │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'addNewItem' │ │ - type : '(II)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 45 16-bit code units │ │ -026eb0: |[026eb0] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -026ec0: 2200 1201 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -026ec4: 7010 bf06 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@06bf │ │ -026eca: 5903 3f02 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026ece: 5421 5d02 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -026ed2: 6e30 d705 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@05d7 │ │ -026ed8: 0c01 |000c: move-result-object v1 │ │ -026eda: 5b01 3d02 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@023d │ │ -026ede: 5421 5d02 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -026ee2: 6e20 d505 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@05d5 │ │ -026ee8: 0a01 |0014: move-result v1 │ │ -026eea: 5901 4102 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -026eee: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ -026ef2: 5421 7302 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026ef6: 6e10 c60c 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -026efc: 0a01 |001e: move-result v1 │ │ -026efe: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ -026f02: 5421 7302 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026f06: 6e20 bd0c 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0cbd │ │ -026f0c: 1100 |0026: return-object v0 │ │ -026f0e: 5421 7302 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -026f12: 6e30 bc0c 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0cbc │ │ -026f18: 28fa |002c: goto 0026 // -0006 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=690 │ │ - 0x0005 line=691 │ │ - 0x0007 line=692 │ │ - 0x000f line=693 │ │ - 0x0017 line=694 │ │ - 0x0021 line=695 │ │ - 0x0026 line=699 │ │ - 0x0027 line=697 │ │ - locals : │ │ - 0x0005 - 0x002d reg=0 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0000 - 0x002d reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x002d reg=3 position I │ │ - 0x0000 - 0x002d reg=4 index I │ │ + source_file_idx : 3039 (PrintHelper.java) │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'addTouchables' │ │ - type : '(Ljava/util/ArrayList;)V' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #290 header: │ │ +class_idx : 581 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 169 │ │ +source_file_idx : 3041 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #290 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=printBitmap │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #290 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/print/PrintDocumentAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'mAttributes' │ │ + type : 'Landroid/print/PrintAttributes;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'val$bitmap' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'val$callback' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'val$fittingMode' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'val$jobName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 36 16-bit code units │ │ -026f1c: |[026f1c] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ -026f2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -026f2e: 6e10 0007 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -026f34: 0a03 |0004: move-result v3 │ │ -026f36: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ -026f3a: 6e20 ff06 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -026f40: 0c00 |000a: move-result-object v0 │ │ -026f42: 6e10 d40a 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -026f48: 0a03 |000e: move-result v3 │ │ -026f4a: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ -026f4e: 6e20 1607 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0716 │ │ -026f54: 0c02 |0014: move-result-object v2 │ │ -026f56: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -026f5a: 5223 3f02 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -026f5e: 5254 6402 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -026f62: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ -026f66: 6e20 bd0a 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@0abd │ │ -026f6c: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -026f70: 28df |0022: goto 0001 // -0021 │ │ -026f72: 0e00 |0023: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2386 │ │ - 0x0007 line=2387 │ │ - 0x000b line=2388 │ │ - 0x0011 line=2389 │ │ - 0x0015 line=2390 │ │ - 0x001d line=2391 │ │ - 0x0020 line=2386 │ │ - 0x0023 line=2395 │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0523e0: |[0523e0] android.support.v4.print.PrintHelperKitkat$1.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +0523f0: 5b01 8004 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0480 │ │ +0523f4: 5b02 8404 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$jobName:Ljava/lang/String; // field@0484 │ │ +0523f8: 5b03 8104 |0004: iput-object v3, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0481 │ │ +0523fc: 5904 8304 |0006: iput v4, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$fittingMode:I // field@0483 │ │ +052400: 5b05 8204 |0008: iput-object v5, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@0482 │ │ +052404: 7010 ec02 0000 |000a: invoke-direct {v0}, Landroid/print/PrintDocumentAdapter;.:()V // method@02ec │ │ +05240a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ - 0x0015 - 0x0020 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x000b - 0x0023 reg=0 child Landroid/view/View; │ │ - 0x0001 - 0x0024 reg=1 i I │ │ - 0x0000 - 0x0024 reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0024 reg=6 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ + 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=3 (null) Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x000e reg=4 (null) I │ │ + 0x0000 - 0x000e reg=5 (null) Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'addView' │ │ - type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 49 16-bit code units │ │ -026f74: |[026f74] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -026f84: 6e20 ec06 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@06ec │ │ -026f8a: 0a01 |0003: move-result v1 │ │ -026f8c: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -026f90: 6e20 fd06 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@06fd │ │ -026f96: 0c06 |0009: move-result-object v6 │ │ -026f98: 0760 |000a: move-object v0, v6 │ │ -026f9a: 1f00 1301 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -026f9e: 5501 4402 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -026fa2: 2042 1101 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@0111 │ │ -026fa6: b621 |0011: or-int/2addr v1, v2 │ │ -026fa8: 5c01 4402 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -026fac: 5531 6e02 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@026e │ │ -026fb0: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ -026fb4: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -026fb8: 5501 4402 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -026fbc: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ -026fc0: 2201 d301 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -026fc4: 1a02 7b01 |0020: const-string v2, "Cannot add pager decor view during layout" // string@017b │ │ -026fc8: 7020 720c 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -026fce: 2701 |0025: throw v1 │ │ -026fd0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -026fd2: 5c01 4502 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0245 │ │ -026fd6: 6e40 e706 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@06e7 │ │ -026fdc: 0e00 |002c: return-void │ │ -026fde: 6f40 fe0a 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@0afe │ │ -026fe4: 28fc |0030: goto 002c // -0004 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +05240c: |[05240c] android.support.v4.print.PrintHelperKitkat$1.onFinish:()V │ │ +05241c: 5410 8204 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@0482 │ │ +052420: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +052424: 5410 8204 |0004: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@0482 │ │ +052428: 7210 100d 0000 |0006: invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;.onFinish:()V // method@0d10 │ │ +05242e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1099 │ │ - 0x0006 line=1100 │ │ - 0x000b line=1102 │ │ - 0x000d line=1103 │ │ - 0x0014 line=1104 │ │ - 0x0018 line=1105 │ │ - 0x001e line=1106 │ │ - 0x0026 line=1108 │ │ - 0x0029 line=1109 │ │ - 0x002c line=1121 │ │ - 0x002d line=1111 │ │ + 0x0000 line=253 │ │ + 0x0004 line=254 │ │ + 0x0009 line=256 │ │ locals : │ │ - 0x000d - 0x0031 reg=0 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0000 - 0x0031 reg=3 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0031 reg=4 child Landroid/view/View; │ │ - 0x0000 - 0x0031 reg=5 index I │ │ - 0x0000 - 0x0031 reg=6 params Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'arrowScroll' │ │ - type : '(I)Z' │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'onLayout' │ │ + type : '(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 117 16-bit code units │ │ -026fe8: |[026fe8] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ -026ff8: 1307 4200 |0000: const/16 v7, #int 66 // #42 │ │ -026ffc: 1306 1100 |0002: const/16 v6, #int 17 // #11 │ │ -027000: 6e10 fa06 0800 |0004: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@06fa │ │ -027006: 0c01 |0007: move-result-object v1 │ │ -027008: 3381 0300 |0008: if-ne v1, v8, 000b // +0003 │ │ -02700c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -02700e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -027010: 7100 810a 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@0a81 │ │ -027016: 0c05 |000f: move-result-object v5 │ │ -027018: 6e40 800a 8591 |0010: invoke-virtual {v5, v8, v1, v9}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@0a80 │ │ -02701e: 0c03 |0013: move-result-object v3 │ │ -027020: 3803 4d00 |0014: if-eqz v3, 0061 // +004d │ │ -027024: 3213 4b00 |0016: if-eq v3, v1, 0061 // +004b │ │ -027028: 3369 2900 |0018: if-ne v9, v6, 0041 // +0029 │ │ -02702c: 5485 8902 |001a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0289 │ │ -027030: 7030 0107 5803 |001c: invoke-direct {v8, v5, v3}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0701 │ │ -027036: 0c05 |001f: move-result-object v5 │ │ -027038: 5254 1200 |0020: iget v4, v5, Landroid/graphics/Rect;.left:I // field@0012 │ │ -02703c: 5485 8902 |0022: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0289 │ │ -027040: 7030 0107 5801 |0024: invoke-direct {v8, v5, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0701 │ │ -027046: 0c05 |0027: move-result-object v5 │ │ -027048: 5250 1200 |0028: iget v0, v5, Landroid/graphics/Rect;.left:I // field@0012 │ │ -02704c: 3801 1200 |002a: if-eqz v1, 003c // +0012 │ │ -027050: 3404 1000 |002c: if-lt v4, v0, 003c // +0010 │ │ -027054: 6e10 2c07 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@072c │ │ -02705a: 0a02 |0031: move-result v2 │ │ -02705c: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ -027060: 7110 a20a 0900 |0034: invoke-static {v9}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@0aa2 │ │ -027066: 0a05 |0037: move-result v5 │ │ -027068: 6e20 3007 5800 |0038: invoke-virtual {v8, v5}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@0730 │ │ -02706e: 0f02 |003b: return v2 │ │ -027070: 6e10 e50a 0300 |003c: invoke-virtual {v3}, Landroid/view/View;.requestFocus:()Z // method@0ae5 │ │ -027076: 0a02 |003f: move-result v2 │ │ -027078: 28f2 |0040: goto 0032 // -000e │ │ -02707a: 3379 f1ff |0041: if-ne v9, v7, 0032 // -000f │ │ -02707e: 5485 8902 |0043: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0289 │ │ -027082: 7030 0107 5803 |0045: invoke-direct {v8, v5, v3}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0701 │ │ -027088: 0c05 |0048: move-result-object v5 │ │ -02708a: 5254 1200 |0049: iget v4, v5, Landroid/graphics/Rect;.left:I // field@0012 │ │ -02708e: 5485 8902 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0289 │ │ -027092: 7030 0107 5801 |004d: invoke-direct {v8, v5, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0701 │ │ -027098: 0c05 |0050: move-result-object v5 │ │ -02709a: 5250 1200 |0051: iget v0, v5, Landroid/graphics/Rect;.left:I // field@0012 │ │ -02709e: 3801 0900 |0053: if-eqz v1, 005c // +0009 │ │ -0270a2: 3604 0700 |0055: if-gt v4, v0, 005c // +0007 │ │ -0270a6: 6e10 2d07 0800 |0057: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@072d │ │ -0270ac: 0a02 |005a: move-result v2 │ │ -0270ae: 28d7 |005b: goto 0032 // -0029 │ │ -0270b0: 6e10 e50a 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.requestFocus:()Z // method@0ae5 │ │ -0270b6: 0a02 |005f: move-result v2 │ │ -0270b8: 28d2 |0060: goto 0032 // -002e │ │ -0270ba: 3269 0500 |0061: if-eq v9, v6, 0066 // +0005 │ │ -0270be: 1215 |0063: const/4 v5, #int 1 // #1 │ │ -0270c0: 3359 0700 |0064: if-ne v9, v5, 006b // +0007 │ │ -0270c4: 6e10 2c07 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@072c │ │ -0270ca: 0a02 |0069: move-result v2 │ │ -0270cc: 28c8 |006a: goto 0032 // -0038 │ │ -0270ce: 3279 0500 |006b: if-eq v9, v7, 0070 // +0005 │ │ -0270d2: 1225 |006d: const/4 v5, #int 2 // #2 │ │ -0270d4: 3359 c4ff |006e: if-ne v9, v5, 0032 // -003c │ │ -0270d8: 6e10 2d07 0800 |0070: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@072d │ │ -0270de: 0a02 |0073: move-result v2 │ │ -0270e0: 28be |0074: goto 0032 // -0042 │ │ - catches : (none) │ │ - positions : │ │ - 0x0004 line=2250 │ │ - 0x0008 line=2251 │ │ - 0x000b line=2253 │ │ - 0x000c line=2255 │ │ - 0x0014 line=2257 │ │ - 0x0018 line=2258 │ │ - 0x001a line=2261 │ │ - 0x0022 line=2262 │ │ - 0x002a line=2263 │ │ - 0x002e line=2264 │ │ - 0x0032 line=2286 │ │ - 0x0034 line=2287 │ │ - 0x003b line=2289 │ │ - 0x003c line=2266 │ │ - 0x0041 line=2268 │ │ - 0x0043 line=2271 │ │ - 0x004b line=2272 │ │ - 0x0053 line=2273 │ │ - 0x0057 line=2274 │ │ - 0x005c line=2276 │ │ - 0x0061 line=2279 │ │ - 0x0066 line=2281 │ │ - 0x006b line=2282 │ │ - 0x0070 line=2284 │ │ + ins : 6 │ │ + outs : 3 │ │ + insns size : 34 16-bit code units │ │ +052430: |[052430] android.support.v4.print.PrintHelperKitkat$1.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ │ +052440: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +052442: 5b46 7f04 |0001: iput-object v6, v4, Landroid/support/v4/print/PrintHelperKitkat$1;.mAttributes:Landroid/print/PrintAttributes; // field@047f │ │ +052446: 2202 aa00 |0003: new-instance v2, Landroid/print/PrintDocumentInfo$Builder; // type@00aa │ │ +05244a: 5443 8404 |0005: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$1;.val$jobName:Ljava/lang/String; // field@0484 │ │ +05244e: 7020 ee02 3200 |0007: invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@02ee │ │ +052454: 6e20 f002 0200 |000a: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f0 │ │ +05245a: 0c02 |000d: move-result-object v2 │ │ +05245c: 6e20 f102 0200 |000e: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f1 │ │ +052462: 0c02 |0011: move-result-object v2 │ │ +052464: 6e10 ef02 0200 |0012: invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@02ef │ │ +05246a: 0c01 |0015: move-result-object v1 │ │ +05246c: 6e20 e602 5600 |0016: invoke-virtual {v6, v5}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@02e6 │ │ +052472: 0a02 |0019: move-result v2 │ │ +052474: 3902 0600 |001a: if-nez v2, 0020 // +0006 │ │ +052478: 6e30 e902 1800 |001c: invoke-virtual {v8, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@02e9 │ │ +05247e: 0e00 |001f: return-void │ │ +052480: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +052482: 28fb |0021: goto 001c // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=195 │ │ + 0x0003 line=197 │ │ + 0x0016 line=201 │ │ + 0x001c line=202 │ │ + 0x001f line=203 │ │ + 0x0020 line=201 │ │ locals : │ │ - 0x002a - 0x0032 reg=0 currLeft I │ │ - 0x0022 - 0x0032 reg=4 nextLeft I │ │ - 0x003c - 0x0041 reg=0 currLeft I │ │ - 0x003c - 0x0041 reg=4 nextLeft I │ │ - 0x0053 - 0x0061 reg=0 currLeft I │ │ - 0x004b - 0x0061 reg=4 nextLeft I │ │ - 0x0008 - 0x0075 reg=1 currentFocused Landroid/view/View; │ │ - 0x000c - 0x0075 reg=2 handled Z │ │ - 0x0014 - 0x0075 reg=3 nextFocused Landroid/view/View; │ │ - 0x0000 - 0x0075 reg=8 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0075 reg=9 direction I │ │ - │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'beginFakeDrag' │ │ - type : '()Z' │ │ + 0x001c - 0x0020 reg=0 changed Z │ │ + 0x0016 - 0x0022 reg=1 info Landroid/print/PrintDocumentInfo; │ │ + 0x0000 - 0x0022 reg=4 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ + 0x0000 - 0x0022 reg=5 oldPrintAttributes Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x0022 reg=6 newPrintAttributes Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x0022 reg=7 cancellationSignal Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x0022 reg=8 layoutResultCallback Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ + 0x0000 - 0x0022 reg=9 bundle Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'onWrite' │ │ + type : '([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 1 │ │ - outs : 8 │ │ - insns size : 56 16-bit code units │ │ -0270e4: |[0270e4] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ -0270f4: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0270f6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0270f8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0270fa: 55a2 7102 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -0270fe: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -027102: 0f04 |0007: return v4 │ │ -027104: 5ca9 6802 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0268 │ │ -027108: 7020 4807 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0748 │ │ -02710e: 59a5 7402 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027112: 59a5 6f02 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -027116: 54a2 8c02 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -02711a: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ -02711e: 7100 aa0a 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0aaa │ │ -027124: 0c02 |0018: move-result-object v2 │ │ -027126: 5ba2 8c02 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -02712a: 7100 1301 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0113 │ │ -027130: 0b00 |001e: move-result-wide v0 │ │ -027132: 0402 |001f: move-wide v2, v0 │ │ -027134: 0156 |0020: move v6, v5 │ │ -027136: 0147 |0021: move v7, v4 │ │ -027138: 7708 a00a 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0aa0 │ │ -02713e: 0c08 |0025: move-result-object v8 │ │ -027140: 54a2 8c02 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -027144: 6e20 a30a 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0aa3 │ │ -02714a: 6e10 a10a 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0aa1 │ │ -027150: 5aa0 6702 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0267 │ │ -027154: 0194 |0030: move v4, v9 │ │ -027156: 28d6 |0031: goto 0007 // -002a │ │ -027158: 54a2 8c02 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -02715c: 6e10 a40a 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@0aa4 │ │ -027162: 28e4 |0037: goto 001b // -001c │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=2025 │ │ - 0x0007 line=2041 │ │ - 0x0008 line=2028 │ │ - 0x000a line=2029 │ │ - 0x000d line=2030 │ │ - 0x0011 line=2031 │ │ - 0x0015 line=2032 │ │ - 0x001b line=2036 │ │ - 0x0022 line=2037 │ │ - 0x0026 line=2038 │ │ - 0x002b line=2039 │ │ - 0x002e line=2040 │ │ - 0x0031 line=2041 │ │ - 0x0032 line=2034 │ │ - locals : │ │ - 0x001f - 0x0032 reg=0 time J │ │ - 0x0026 - 0x0032 reg=8 ev Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0038 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 125 16-bit code units │ │ +052484: |[052484] android.support.v4.print.PrintHelperKitkat$1.onWrite:([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ +052494: 2204 ae00 |0000: new-instance v4, Landroid/print/pdf/PrintedPdfDocument; // type@00ae │ │ +052498: 5495 8004 |0002: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0480 │ │ +05249c: 5455 9c04 |0004: iget-object v5, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@049c │ │ +0524a0: 5496 7f04 |0006: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.mAttributes:Landroid/print/PrintAttributes; // field@047f │ │ +0524a4: 7030 f302 5406 |0008: invoke-direct {v4, v5, v6}, Landroid/print/pdf/PrintedPdfDocument;.:(Landroid/content/Context;Landroid/print/PrintAttributes;)V // method@02f3 │ │ +0524aa: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0524ac: 6e20 f602 5400 |000c: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.startPage:(I)Landroid/graphics/pdf/PdfDocument$Page; // method@02f6 │ │ +0524b2: 0c03 |000f: move-result-object v3 │ │ +0524b4: 2200 5b00 |0010: new-instance v0, Landroid/graphics/RectF; // type@005b │ │ +0524b8: 6e10 c501 0300 |0012: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getInfo:()Landroid/graphics/pdf/PdfDocument$PageInfo; // method@01c5 │ │ +0524be: 0c05 |0015: move-result-object v5 │ │ +0524c0: 6e10 c601 0500 |0016: invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$PageInfo;.getContentRect:()Landroid/graphics/Rect; // method@01c6 │ │ +0524c6: 0c05 |0019: move-result-object v5 │ │ +0524c8: 7020 a601 5000 |001a: invoke-direct {v0, v5}, Landroid/graphics/RectF;.:(Landroid/graphics/Rect;)V // method@01a6 │ │ +0524ce: 5495 8004 |001d: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@0480 │ │ +0524d2: 5496 8104 |001f: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0481 │ │ +0524d6: 6e10 5901 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0159 │ │ +0524dc: 0a06 |0024: move-result v6 │ │ +0524de: 5497 8104 |0025: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0481 │ │ +0524e2: 6e10 5501 0700 |0027: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0155 │ │ +0524e8: 0a07 |002a: move-result v7 │ │ +0524ea: 5298 8304 |002b: iget v8, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$fittingMode:I // field@0483 │ │ +0524ee: 7158 120d 6507 |002d: invoke-static {v5, v6, v7, v0, v8}, Landroid/support/v4/print/PrintHelperKitkat;.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0d12 │ │ +0524f4: 0c02 |0030: move-result-object v2 │ │ +0524f6: 6e10 c401 0300 |0031: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getCanvas:()Landroid/graphics/Canvas; // method@01c4 │ │ +0524fc: 0c05 |0034: move-result-object v5 │ │ +0524fe: 5496 8104 |0035: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@0481 │ │ +052502: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +052504: 6e40 6901 6572 |0038: invoke-virtual {v5, v6, v2, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0169 │ │ +05250a: 6e20 f502 3400 |003b: invoke-virtual {v4, v3}, Landroid/print/pdf/PrintedPdfDocument;.finishPage:(Landroid/graphics/pdf/PdfDocument$Page;)V // method@02f5 │ │ +052510: 2205 7804 |003e: new-instance v5, Ljava/io/FileOutputStream; // type@0478 │ │ +052514: 6e10 d602 0b00 |0040: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@02d6 │ │ +05251a: 0c06 |0043: move-result-object v6 │ │ +05251c: 7020 471f 6500 |0044: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@1f47 │ │ +052522: 6e20 f702 5400 |0047: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.writeTo:(Ljava/io/OutputStream;)V // method@02f7 │ │ +052528: 1215 |004a: const/4 v5, #int 1 // #1 │ │ +05252a: 2355 e904 |004b: new-array v5, v5, [Landroid/print/PageRange; // type@04e9 │ │ +05252e: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +052530: 6207 3800 |004e: sget-object v7, Landroid/print/PageRange;.ALL_PAGES:Landroid/print/PageRange; // field@0038 │ │ +052534: 4d07 0506 |0050: aput-object v7, v5, v6 │ │ +052538: 6e20 eb02 5d00 |0052: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFinished:([Landroid/print/PageRange;)V // method@02eb │ │ +05253e: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ +052542: 6e10 f402 0400 |0057: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@02f4 │ │ +052548: 380b 0500 |005a: if-eqz v11, 005f // +0005 │ │ +05254c: 6e10 d502 0b00 |005c: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@02d5 │ │ +052552: 0e00 |005f: return-void │ │ +052554: 0d01 |0060: move-exception v1 │ │ +052556: 1a05 e00b |0061: const-string v5, "PrintHelperKitkat" // string@0be0 │ │ +05255a: 1a06 9703 |0063: const-string v6, "Error writing printed content" // string@0397 │ │ +05255e: 7130 d91b 6501 |0065: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +052564: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +052566: 6e20 ea02 5d00 |0069: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFailed:(Ljava/lang/CharSequence;)V // method@02ea │ │ +05256c: 28e9 |006c: goto 0055 // -0017 │ │ +05256e: 0d05 |006d: move-exception v5 │ │ +052570: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ +052574: 6e10 f402 0400 |0070: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@02f4 │ │ +05257a: 380b 0500 |0073: if-eqz v11, 0078 // +0005 │ │ +05257e: 6e10 d502 0b00 |0075: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@02d5 │ │ +052584: 2705 |0078: throw v5 │ │ +052586: 0d05 |0079: move-exception v5 │ │ +052588: 28e5 |007a: goto 005f // -001b │ │ +05258a: 0d06 |007b: move-exception v6 │ │ +05258c: 28fc |007c: goto 0078 // -0004 │ │ + catches : 5 │ │ + 0x000c - 0x003e │ │ + -> 0x006d │ │ + 0x003e - 0x0055 │ │ + Ljava/io/IOException; -> 0x0060 │ │ + -> 0x006d │ │ + 0x005c - 0x005f │ │ + Ljava/io/IOException; -> 0x0079 │ │ + 0x0061 - 0x006c │ │ + -> 0x006d │ │ + 0x0075 - 0x0078 │ │ + Ljava/io/IOException; -> 0x007b │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x000b line=212 │ │ + 0x0010 line=214 │ │ + 0x001d line=216 │ │ + 0x0031 line=220 │ │ + 0x003b line=223 │ │ + 0x003e line=227 │ │ + 0x004a line=230 │ │ + 0x0055 line=238 │ │ + 0x0057 line=239 │ │ + 0x005a line=241 │ │ + 0x005c line=243 │ │ + 0x005f line=249 │ │ + 0x0060 line=232 │ │ + 0x0061 line=234 │ │ + 0x0068 line=235 │ │ + 0x006d line=238 │ │ + 0x0070 line=239 │ │ + 0x0073 line=241 │ │ + 0x0075 line=243 │ │ + 0x0078 line=246 │ │ + 0x0079 line=244 │ │ + locals : │ │ + 0x001d - 0x006d reg=0 content Landroid/graphics/RectF; │ │ + 0x0061 - 0x006d reg=1 ioe Ljava/io/IOException; │ │ + 0x0031 - 0x006d reg=2 matrix Landroid/graphics/Matrix; │ │ + 0x0010 - 0x006d reg=3 page Landroid/graphics/pdf/PdfDocument$Page; │ │ + 0x0079 - 0x007b reg=0 content Landroid/graphics/RectF; │ │ + 0x0079 - 0x007b reg=2 matrix Landroid/graphics/Matrix; │ │ + 0x0079 - 0x007b reg=3 page Landroid/graphics/pdf/PdfDocument$Page; │ │ + 0x000b - 0x007d reg=4 pdfDocument Landroid/print/pdf/PrintedPdfDocument; │ │ + 0x0000 - 0x007d reg=9 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ + 0x0000 - 0x007d reg=10 pageRanges [Landroid/print/PageRange; │ │ + 0x0000 - 0x007d reg=11 fileDescriptor Landroid/os/ParcelFileDescriptor; │ │ + 0x0000 - 0x007d reg=12 cancellationSignal Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x007d reg=13 writeResultCallback Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'canScroll' │ │ - type : '(Landroid/view/View;ZIII)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + source_file_idx : 3041 (PrintHelperKitkat.java) │ │ + │ │ +Class #291 header: │ │ +class_idx : 582 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3041 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #291 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onPreExecute │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #291 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$2$1$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/CancellationSignal$OnCancelListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1$1;) │ │ + name : 'this$2' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat$2$1;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 17 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 102 16-bit code units │ │ -027164: |[027164] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ -027174: 20c0 7f01 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@017f │ │ -027178: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -02717c: 07c7 |0004: move-object v7, v12 │ │ -02717e: 1f07 7f01 |0005: check-cast v7, Landroid/view/ViewGroup; // type@017f │ │ -027182: 6e10 d00a 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ad0 │ │ -027188: 0a09 |000a: move-result v9 │ │ -02718a: 6e10 d10a 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0ad1 │ │ -027190: 0a0a |000e: move-result v10 │ │ -027192: 6e10 050b 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0b05 │ │ -027198: 0a06 |0012: move-result v6 │ │ -02719a: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -02719e: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -0271a2: 6e20 040b 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0b04 │ │ -0271a8: 0c01 |001a: move-result-object v1 │ │ -0271aa: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -0271ae: 6e10 ca0a 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0aca │ │ -0271b4: 0a02 |0020: move-result v2 │ │ -0271b6: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -0271ba: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -0271be: 6e10 cf0a 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0acf │ │ -0271c4: 0a02 |0028: move-result v2 │ │ -0271c6: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -0271ca: 9000 100a |002b: add-int v0, v16, v10 │ │ -0271ce: 6e10 d30a 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0ad3 │ │ -0271d4: 0a02 |0030: move-result v2 │ │ -0271d6: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -0271da: 9000 100a |0033: add-int v0, v16, v10 │ │ -0271de: 6e10 c50a 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0ac5 │ │ -0271e4: 0a02 |0038: move-result v2 │ │ -0271e6: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -0271ea: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -0271ec: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -0271f0: 6e10 ca0a 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0aca │ │ -0271f6: 0a03 |0041: move-result v3 │ │ -0271f8: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -0271fc: 9000 100a |0044: add-int v0, v16, v10 │ │ -027200: 6e10 d30a 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0ad3 │ │ -027206: 0a03 |0049: move-result v3 │ │ -027208: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -02720c: 07b0 |004c: move-object v0, v11 │ │ -02720e: 01e3 |004d: move v3, v14 │ │ -027210: 7406 eb06 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@06eb │ │ -027216: 0a00 |0051: move-result v0 │ │ -027218: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -02721c: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -02721e: 0f00 |0055: return v0 │ │ -027220: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -027224: 28bd |0058: goto 0015 // -0043 │ │ -027226: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -02722a: 7be0 |005b: neg-int v0, v14 │ │ -02722c: 7120 7f06 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@067f │ │ -027232: 0a00 |005f: move-result v0 │ │ -027234: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -027238: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -02723a: 28f2 |0063: goto 0055 // -000e │ │ -02723c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -02723e: 28f0 |0065: goto 0055 // -0010 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0525c8: |[0525c8] android.support.v4.print.PrintHelperKitkat$2$1$1.:(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V │ │ +0525d8: 5b01 8504 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@0485 │ │ +0525dc: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0525e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2187 │ │ - 0x0005 line=2188 │ │ - 0x0007 line=2189 │ │ - 0x000b line=2190 │ │ - 0x000f line=2191 │ │ - 0x0013 line=2193 │ │ - 0x0017 line=2196 │ │ - 0x001b line=2197 │ │ - 0x0054 line=2201 │ │ - 0x0055 line=2206 │ │ - 0x0056 line=2193 │ │ - 0x0059 line=2206 │ │ + 0x0000 line=336 │ │ locals : │ │ - 0x001b - 0x0055 reg=1 child Landroid/view/View; │ │ - 0x0013 - 0x0055 reg=6 count I │ │ - 0x0007 - 0x0055 reg=7 group Landroid/view/ViewGroup; │ │ - 0x0015 - 0x0055 reg=8 i I │ │ - 0x000b - 0x0055 reg=9 scrollX I │ │ - 0x000f - 0x0055 reg=10 scrollY I │ │ - 0x0056 - 0x0059 reg=1 child Landroid/view/View; │ │ - 0x0056 - 0x0059 reg=6 count I │ │ - 0x0056 - 0x0059 reg=7 group Landroid/view/ViewGroup; │ │ - 0x0056 - 0x0059 reg=8 i I │ │ - 0x0056 - 0x0059 reg=9 scrollX I │ │ - 0x0056 - 0x0059 reg=10 scrollY I │ │ - 0x0000 - 0x0066 reg=11 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0066 reg=12 v Landroid/view/View; │ │ - 0x0000 - 0x0066 reg=13 checkV Z │ │ - 0x0000 - 0x0066 reg=14 dx I │ │ - 0x0000 - 0x0066 reg=15 x I │ │ - 0x0000 - 0x0066 reg=16 y I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'checkLayoutParams' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1$1;) │ │ + name : 'onCancel' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -027240: |[027240] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -027250: 2020 1301 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -027254: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -027258: 6f20 ff0a 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0aff │ │ -02725e: 0a00 |0007: move-result v0 │ │ -027260: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -027264: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -027266: 0f00 |000b: return v0 │ │ -027268: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -02726a: 28fe |000d: goto 000b // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2464 │ │ +0525e4: |[0525e4] android.support.v4.print.PrintHelperKitkat$2$1$1.onCancel:()V │ │ +0525f4: 5420 8504 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@0485 │ │ +0525f8: 5400 8604 |0002: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@0486 │ │ +0525fc: 7110 0b0d 0000 |0004: invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;.access$100:(Landroid/support/v4/print/PrintHelperKitkat$2;)V // method@0d0b │ │ +052602: 5420 8504 |0007: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@0485 │ │ +052606: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +052608: 6e20 020d 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.cancel:(Z)Z // method@0d02 │ │ +05260e: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=339 │ │ + 0x0007 line=340 │ │ + 0x000d line=341 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/print/PrintHelperKitkat$2$1$1; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'computeScroll' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3041 (PrintHelperKitkat.java) │ │ + │ │ +Class #292 header: │ │ +class_idx : 583 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 137 │ │ +source_file_idx : 3041 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #292 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onLayout │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Landroid/net/Uri;" "Ljava/lang/Boolean;" "Landroid/graphics/Bitmap;" ">;" } │ │ + │ │ +Class #292 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$2$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/os/AsyncTask;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'this$1' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat$2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'val$cancellationSignal' │ │ + type : 'Landroid/os/CancellationSignal;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'val$layoutResultCallback' │ │ + type : 'Landroid/print/PrintDocumentAdapter$LayoutResultCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'val$newPrintAttributes' │ │ + type : 'Landroid/print/PrintAttributes;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'val$oldPrintAttributes' │ │ + type : 'Landroid/print/PrintAttributes;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 66 16-bit code units │ │ -02726c: |[02726c] android.support.v4.view.ViewPager.computeScroll:()V │ │ -02727c: 5454 8602 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -027280: 6e10 ca0b 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@0bca │ │ -027286: 0a04 |0005: move-result v4 │ │ -027288: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ -02728c: 5454 8602 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -027290: 6e10 c30b 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0bc3 │ │ -027296: 0a04 |000d: move-result v4 │ │ -027298: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ -02729c: 6e10 1007 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -0272a2: 0a00 |0013: move-result v0 │ │ -0272a4: 6e10 1107 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0711 │ │ -0272aa: 0a01 |0017: move-result v1 │ │ -0272ac: 5454 8602 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -0272b0: 6e10 c60b 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@0bc6 │ │ -0272b6: 0a02 |001d: move-result v2 │ │ -0272b8: 5454 8602 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -0272bc: 6e10 c70b 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@0bc7 │ │ -0272c2: 0a03 |0023: move-result v3 │ │ -0272c4: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ -0272c8: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ -0272cc: 6e30 3807 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -0272d2: 7020 2e07 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@072e │ │ -0272d8: 0a04 |002e: move-result v4 │ │ -0272da: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ -0272de: 5454 8602 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -0272e2: 6e10 c20b 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@0bc2 │ │ -0272e8: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0272ea: 6e30 3807 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -0272f0: 7110 8806 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0688 │ │ -0272f6: 0e00 |003d: return-void │ │ -0272f8: 7010 ed06 0500 |003e: invoke-direct {v5}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@06ed │ │ -0272fe: 28fc |0041: goto 003d // -0004 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1402 │ │ - 0x0010 line=1403 │ │ - 0x0014 line=1404 │ │ - 0x0018 line=1405 │ │ - 0x001e line=1406 │ │ - 0x0024 line=1408 │ │ - 0x0028 line=1409 │ │ - 0x002b line=1410 │ │ - 0x0031 line=1411 │ │ - 0x0036 line=1412 │ │ - 0x003a line=1417 │ │ - 0x003d line=1423 │ │ - 0x003e line=1422 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +052610: |[052610] android.support.v4.print.PrintHelperKitkat$2$1.:(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V │ │ +052620: 5b01 8604 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@0486 │ │ +052624: 5b02 8704 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$cancellationSignal:Landroid/os/CancellationSignal; // field@0487 │ │ +052628: 5b03 8904 |0004: iput-object v3, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$newPrintAttributes:Landroid/print/PrintAttributes; // field@0489 │ │ +05262c: 5b04 8a04 |0006: iput-object v4, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$oldPrintAttributes:Landroid/print/PrintAttributes; // field@048a │ │ +052630: 5b05 8804 |0008: iput-object v5, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@0488 │ │ +052634: 7010 7102 0000 |000a: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0271 │ │ +05263a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=330 │ │ locals : │ │ - 0x0014 - 0x003d reg=0 oldX I │ │ - 0x0018 - 0x003d reg=1 oldY I │ │ - 0x001e - 0x003d reg=2 x I │ │ - 0x0024 - 0x003d reg=3 y I │ │ - 0x0000 - 0x0042 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ + 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + 0x0000 - 0x000e reg=2 (null) Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x000e reg=3 (null) Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x000e reg=4 (null) Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x000e reg=5 (null) Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'dataSetChanged' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'doInBackground' │ │ + type : '([Landroid/net/Uri;)Landroid/graphics/Bitmap;' │ │ + access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ - registers : 15 │ │ - ins : 1 │ │ - outs : 4 │ │ - insns size : 186 16-bit code units │ │ -027300: |[027300] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ -027310: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -027312: 120a |0001: const/4 v10, #int 0 // #0 │ │ -027314: 54eb 7302 |0002: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027318: 6e10 c60c 0b00 |0004: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -02731e: 0a0b |0007: move-result v11 │ │ -027320: 52ec 7d02 |0008: iget v12, v14, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@027d │ │ -027324: da0c 0c02 |000a: mul-int/lit8 v12, v12, #int 2 // #02 │ │ -027328: d80c 0c01 |000c: add-int/lit8 v12, v12, #int 1 // #01 │ │ -02732c: 35cb 3300 |000e: if-ge v11, v12, 0041 // +0033 │ │ -027330: 54eb 7302 |0010: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027334: 6e10 c60c 0b00 |0012: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -02733a: 0a0b |0015: move-result v11 │ │ -02733c: 54ec 5d02 |0016: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -027340: 6e10 d205 0c00 |0018: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -027346: 0a0c |001b: move-result v12 │ │ -027348: 35cb 2500 |001c: if-ge v11, v12, 0041 // +0025 │ │ -02734c: 0196 |001e: move v6, v9 │ │ -02734e: 52e7 6402 |001f: iget v7, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -027352: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -027354: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -027356: 54eb 7302 |0023: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02735a: 6e10 c60c 0b00 |0025: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -027360: 0a0b |0028: move-result v11 │ │ -027362: 35b2 5f00 |0029: if-ge v2, v11, 0088 // +005f │ │ -027366: 54eb 7302 |002b: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02736a: 6e20 c00c 2b00 |002d: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -027370: 0c03 |0030: move-result-object v3 │ │ -027372: 1f03 1201 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -027376: 54eb 5d02 |0033: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -02737a: 543c 3d02 |0035: iget-object v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@023d │ │ -02737e: 6e20 d305 cb00 |0037: invoke-virtual {v11, v12}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@05d3 │ │ -027384: 0a08 |003a: move-result v8 │ │ -027386: 12fb |003b: const/4 v11, #int -1 // #ff │ │ -027388: 33b8 0700 |003c: if-ne v8, v11, 0043 // +0007 │ │ -02738c: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -027390: 28e3 |0040: goto 0023 // -001d │ │ -027392: 01a6 |0041: move v6, v10 │ │ -027394: 28dd |0042: goto 001f // -0023 │ │ -027396: 12eb |0043: const/4 v11, #int -2 // #fe │ │ -027398: 33b8 3500 |0044: if-ne v8, v11, 0079 // +0035 │ │ -02739c: 54eb 7302 |0046: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0273a0: 6e20 c30c 2b00 |0048: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0cc3 │ │ -0273a6: d802 02ff |004b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0273aa: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ -0273ae: 54eb 5d02 |004f: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0273b2: 6e20 e005 eb00 |0051: invoke-virtual {v11, v14}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@05e0 │ │ -0273b8: 1214 |0054: const/4 v4, #int 1 // #1 │ │ -0273ba: 54eb 5d02 |0055: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0273be: 523c 3f02 |0057: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0273c2: 543d 3d02 |0059: iget-object v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@023d │ │ -0273c6: 6e40 cf05 ebdc |005b: invoke-virtual {v11, v14, v12, v13}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@05cf │ │ -0273cc: 1216 |005e: const/4 v6, #int 1 // #1 │ │ -0273ce: 52eb 6402 |005f: iget v11, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0273d2: 523c 3f02 |0061: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0273d6: 33cb dbff |0063: if-ne v11, v12, 003e // -0025 │ │ -0273da: 52eb 6402 |0065: iget v11, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0273de: 54ec 5d02 |0067: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0273e2: 6e10 d205 0c00 |0069: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -0273e8: 0a0c |006c: move-result v12 │ │ -0273ea: d80c 0cff |006d: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0273ee: 7120 820c cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -0273f4: 0a0b |0072: move-result v11 │ │ -0273f6: 7120 800c ba00 |0073: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -0273fc: 0a07 |0076: move-result v7 │ │ -0273fe: 1216 |0077: const/4 v6, #int 1 // #1 │ │ -027400: 28c6 |0078: goto 003e // -003a │ │ -027402: 523b 3f02 |0079: iget v11, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027406: 328b c3ff |007b: if-eq v11, v8, 003e // -003d │ │ -02740a: 523b 3f02 |007d: iget v11, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02740e: 52ec 6402 |007f: iget v12, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -027412: 33cb 0300 |0081: if-ne v11, v12, 0084 // +0003 │ │ -027416: 0187 |0083: move v7, v8 │ │ -027418: 5938 3f02 |0084: iput v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02741c: 1216 |0086: const/4 v6, #int 1 // #1 │ │ -02741e: 28b7 |0087: goto 003e // -0049 │ │ -027420: 3804 0700 |0088: if-eqz v4, 008f // +0007 │ │ -027424: 54eb 5d02 |008a: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -027428: 6e20 d105 eb00 |008c: invoke-virtual {v11, v14}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@05d1 │ │ -02742e: 54eb 7302 |008f: iget-object v11, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027432: 620c 4f02 |0091: sget-object v12, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@024f │ │ -027436: 7120 cb0c cb00 |0093: invoke-static {v11, v12}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0ccb │ │ -02743c: 3806 2300 |0096: if-eqz v6, 00b9 // +0023 │ │ -027440: 6e10 0007 0e00 |0098: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -027446: 0a01 |009b: move-result v1 │ │ -027448: 1202 |009c: const/4 v2, #int 0 // #0 │ │ -02744a: 3512 1600 |009d: if-ge v2, v1, 00b3 // +0016 │ │ -02744e: 6e20 ff06 2e00 |009f: invoke-virtual {v14, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -027454: 0c00 |00a2: move-result-object v0 │ │ -027456: 6e10 c90a 0000 |00a3: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -02745c: 0c05 |00a6: move-result-object v5 │ │ -02745e: 1f05 1301 |00a7: check-cast v5, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -027462: 555b 4402 |00a9: iget-boolean v11, v5, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -027466: 390b 0500 |00ab: if-nez v11, 00b0 // +0005 │ │ -02746a: 120b |00ad: const/4 v11, #int 0 // #0 │ │ -02746c: 595b 4702 |00ae: iput v11, v5, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0247 │ │ -027470: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -027474: 28eb |00b2: goto 009d // -0015 │ │ -027476: 6e40 3c07 7e9a |00b3: invoke-virtual {v14, v7, v10, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@073c │ │ -02747c: 6e10 3707 0e00 |00b6: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0737 │ │ -027482: 0e00 |00b9: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=705 │ │ - 0x001f line=707 │ │ - 0x0021 line=709 │ │ - 0x0022 line=710 │ │ - 0x002b line=711 │ │ - 0x0033 line=712 │ │ - 0x003b line=714 │ │ - 0x003e line=710 │ │ - 0x0042 line=705 │ │ - 0x0043 line=718 │ │ - 0x0046 line=719 │ │ - 0x004b line=720 │ │ - 0x004d line=722 │ │ - 0x004f line=723 │ │ - 0x0054 line=724 │ │ - 0x0055 line=727 │ │ - 0x005e line=728 │ │ - 0x005f line=730 │ │ - 0x0065 line=732 │ │ - 0x0077 line=733 │ │ - 0x0079 line=738 │ │ - 0x007d line=739 │ │ - 0x0083 line=741 │ │ - 0x0084 line=744 │ │ - 0x0086 line=745 │ │ - 0x0088 line=749 │ │ - 0x008a line=750 │ │ - 0x008f line=753 │ │ - 0x0096 line=755 │ │ - 0x0098 line=757 │ │ - 0x009c line=758 │ │ - 0x009f line=759 │ │ - 0x00a3 line=760 │ │ - 0x00a9 line=761 │ │ - 0x00ad line=762 │ │ - 0x00b0 line=758 │ │ - 0x00b3 line=766 │ │ - 0x00b6 line=767 │ │ - 0x00b9 line=769 │ │ - locals : │ │ - 0x0023 - 0x0041 reg=2 i I │ │ - 0x0033 - 0x0041 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0022 - 0x0041 reg=4 isUpdating Z │ │ - 0x001f - 0x0041 reg=6 needPopulate Z │ │ - 0x0021 - 0x0041 reg=7 newCurrItem I │ │ - 0x003b - 0x0041 reg=8 newPos I │ │ - 0x0043 - 0x0088 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0043 - 0x0088 reg=8 newPos I │ │ - 0x00a3 - 0x00b3 reg=0 child Landroid/view/View; │ │ - 0x00a9 - 0x00b3 reg=5 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x009c - 0x00b9 reg=1 childCount I │ │ - 0x0043 - 0x00ba reg=2 i I │ │ - 0x0043 - 0x00ba reg=4 isUpdating Z │ │ - 0x0043 - 0x00ba reg=6 needPopulate Z │ │ - 0x0043 - 0x00ba reg=7 newCurrItem I │ │ - 0x0000 - 0x00ba reg=14 this Landroid/support/v4/view/ViewPager; │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +05263c: |[05263c] android.support.v4.print.PrintHelperKitkat$2$1.doInBackground:([Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ +05264c: 5430 8604 |0000: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@0486 │ │ +052650: 5400 8e04 |0002: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@048e │ │ +052654: 5431 8604 |0004: iget-object v1, v3, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@0486 │ │ +052658: 5411 9104 |0006: iget-object v1, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$imageFile:Landroid/net/Uri; // field@0491 │ │ +05265c: 1302 ac0d |0008: const/16 v2, #int 3500 // #dac │ │ +052660: 7130 130d 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/print/PrintHelperKitkat;.access$200:(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; // method@0d13 │ │ +052666: 0c00 |000d: move-result-object v0 │ │ +052668: 1100 |000e: return-object v0 │ │ +05266a: 0d00 |000f: move-exception v0 │ │ +05266c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +05266e: 28fd |0011: goto 000e // -0003 │ │ + catches : 1 │ │ + 0x0000 - 0x000d │ │ + Ljava/io/FileNotFoundException; -> 0x000f │ │ + positions : │ │ + 0x0000 line=348 │ │ + 0x000e line=352 │ │ + 0x000f line=349 │ │ + 0x0010 line=352 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=3 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ + 0x0000 - 0x0012 reg=4 uris [Landroid/net/Uri; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'dispatchKeyEvent' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'doInBackground' │ │ + type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 16 16-bit code units │ │ -027484: |[027484] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -027494: 6f20 000b 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@0b00 │ │ -02749a: 0a00 |0003: move-result v0 │ │ -02749c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0274a0: 6e20 f806 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@06f8 │ │ -0274a6: 0a00 |0009: move-result v0 │ │ -0274a8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0274ac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0274ae: 0f00 |000d: return v0 │ │ -0274b0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0274b2: 28fe |000f: goto 000d // -0002 │ │ + insns size : 7 16-bit code units │ │ +052680: |[052680] android.support.v4.print.PrintHelperKitkat$2$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +052690: 1f02 e604 |0000: check-cast v2, [Landroid/net/Uri; // type@04e6 │ │ +052694: 6e20 030d 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.doInBackground:([Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@0d03 │ │ +05269a: 0c00 |0005: move-result-object v0 │ │ +05269c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2212 │ │ + 0x0000 line=330 │ │ locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0010 reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onCancelled' │ │ + type : '(Landroid/graphics/Bitmap;)V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 8 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 42 16-bit code units │ │ -0274b4: |[0274b4] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0274c4: 6e10 0007 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -0274ca: 0a01 |0003: move-result v1 │ │ -0274cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0274ce: 3512 2300 |0005: if-ge v2, v1, 0028 // +0023 │ │ -0274d2: 6e20 ff06 2600 |0007: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -0274d8: 0c00 |000a: move-result-object v0 │ │ -0274da: 6e10 d40a 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -0274e0: 0a04 |000e: move-result v4 │ │ -0274e2: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -0274e6: 6e20 1607 0600 |0011: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0716 │ │ -0274ec: 0c03 |0014: move-result-object v3 │ │ -0274ee: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -0274f2: 5234 3f02 |0017: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0274f6: 5265 6402 |0019: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0274fa: 3354 0a00 |001b: if-ne v4, v5, 0025 // +000a │ │ -0274fe: 6e20 c10a 7000 |001d: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@0ac1 │ │ -027504: 0a04 |0020: move-result v4 │ │ -027506: 3804 0400 |0021: if-eqz v4, 0025 // +0004 │ │ -02750a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -02750c: 0f04 |0024: return v4 │ │ -02750e: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -027512: 28de |0027: goto 0005 // -0022 │ │ -027514: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -027516: 28fb |0029: goto 0024 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2437 │ │ - 0x0004 line=2438 │ │ - 0x0007 line=2439 │ │ - 0x000b line=2440 │ │ - 0x0011 line=2441 │ │ - 0x0015 line=2442 │ │ - 0x0023 line=2444 │ │ - 0x0024 line=2449 │ │ - 0x0025 line=2438 │ │ - 0x0028 line=2449 │ │ - locals : │ │ - 0x000b - 0x0024 reg=0 child Landroid/view/View; │ │ - 0x0015 - 0x0024 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0025 - 0x0028 reg=0 child Landroid/view/View; │ │ - 0x0004 - 0x002a reg=1 childCount I │ │ - 0x0005 - 0x002a reg=2 i I │ │ - 0x0000 - 0x002a reg=6 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x002a reg=7 event Landroid/view/accessibility/AccessibilityEvent; │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0526a0: |[0526a0] android.support.v4.print.PrintHelperKitkat$2$1.onCancelled:(Landroid/graphics/Bitmap;)V │ │ +0526b0: 5410 8804 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@0488 │ │ +0526b4: 6e10 e702 0000 |0002: invoke-virtual {v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutCancelled:()V // method@02e7 │ │ +0526ba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=376 │ │ + 0x0005 line=377 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ + 0x0000 - 0x0006 reg=2 result Landroid/graphics/Bitmap; │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'distanceInfluenceForSnapDuration' │ │ - type : '(F)F' │ │ - access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onCancelled' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -027518: |[027518] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ -027528: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -02752c: c705 |0002: sub-float/2addr v5, v0 │ │ -02752e: 8950 |0003: float-to-double v0, v5 │ │ -027530: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -02753a: cd20 |0009: mul-double/2addr v0, v2 │ │ -02753c: 8c05 |000a: double-to-float v5, v0 │ │ -02753e: 8950 |000b: float-to-double v0, v5 │ │ -027540: 7120 850c 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0c85 │ │ -027546: 0b00 |000f: move-result-wide v0 │ │ -027548: 8c00 |0010: double-to-float v0, v0 │ │ -02754a: 0f00 |0011: return v0 │ │ + insns size : 6 16-bit code units │ │ +0526bc: |[0526bc] android.support.v4.print.PrintHelperKitkat$2$1.onCancelled:(Ljava/lang/Object;)V │ │ +0526cc: 1f01 4a00 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@004a │ │ +0526d0: 6e20 050d 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.onCancelled:(Landroid/graphics/Bitmap;)V // method@0d05 │ │ +0526d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=626 │ │ - 0x0003 line=627 │ │ - 0x000b line=628 │ │ + 0x0000 line=330 │ │ locals : │ │ - 0x0000 - 0x0012 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0012 reg=5 f F │ │ + 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'draw' │ │ - type : '(Landroid/graphics/Canvas;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onPostExecute' │ │ + type : '(Landroid/graphics/Bitmap;)V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 10 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 175 16-bit code units │ │ -02754c: |[02754c] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ -02755c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -02755e: 6f20 010b 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0b01 │ │ -027564: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -027566: 7110 8306 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@0683 │ │ -02756c: 0a02 |0008: move-result v2 │ │ -02756e: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -027572: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ -027576: 5485 5d02 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -02757a: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ -02757e: 5485 5d02 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -027582: 6e10 d205 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -027588: 0a05 |0016: move-result v5 │ │ -02758a: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ -02758e: 5485 7702 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0277 │ │ -027592: 6e10 140a 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0a14 │ │ -027598: 0a05 |001e: move-result v5 │ │ -02759a: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ -02759e: 6e10 c800 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@00c8 │ │ -0275a4: 0a03 |0024: move-result v3 │ │ -0275a6: 6e10 0707 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@0707 │ │ -0275ac: 0a05 |0028: move-result v5 │ │ -0275ae: 6e10 0e07 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@070e │ │ -0275b4: 0a06 |002c: move-result v6 │ │ -0275b6: b165 |002d: sub-int/2addr v5, v6 │ │ -0275b8: 6e10 0b07 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@070b │ │ -0275be: 0a06 |0031: move-result v6 │ │ -0275c0: 9100 0506 |0032: sub-int v0, v5, v6 │ │ -0275c4: 6e10 1207 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -0275ca: 0a04 |0037: move-result v4 │ │ -0275cc: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ -0275d0: 6e20 c700 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@00c7 │ │ -0275d6: 7b05 |003d: neg-int v5, v0 │ │ -0275d8: 6e10 0e07 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@070e │ │ -0275de: 0a06 |0041: move-result v6 │ │ -0275e0: b065 |0042: add-int/2addr v5, v6 │ │ -0275e2: 8255 |0043: int-to-float v5, v5 │ │ -0275e4: 5286 6a02 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@026a │ │ -0275e8: 8247 |0046: int-to-float v7, v4 │ │ -0275ea: c876 |0047: mul-float/2addr v6, v7 │ │ -0275ec: 6e30 c900 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c9 │ │ -0275f2: 5485 7702 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0277 │ │ -0275f6: 6e30 180a 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0a18 │ │ -0275fc: 5485 7702 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0277 │ │ -027600: 6e20 120a 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0a12 │ │ -027606: 0a05 |0055: move-result v5 │ │ -027608: b651 |0056: or-int/2addr v1, v5 │ │ -02760a: 6e20 c600 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00c6 │ │ -027610: 5485 8402 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0284 │ │ -027614: 6e10 140a 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0a14 │ │ -02761a: 0a05 |005f: move-result v5 │ │ -02761c: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ -027620: 6e10 c800 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@00c8 │ │ -027626: 0a03 |0065: move-result v3 │ │ -027628: 6e10 1207 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -02762e: 0a04 |0069: move-result v4 │ │ -027630: 6e10 0707 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@0707 │ │ -027636: 0a05 |006d: move-result v5 │ │ -027638: 6e10 0e07 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@070e │ │ -02763e: 0a06 |0071: move-result v6 │ │ -027640: b165 |0072: sub-int/2addr v5, v6 │ │ -027642: 6e10 0b07 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@070b │ │ -027648: 0a06 |0076: move-result v6 │ │ -02764a: 9100 0506 |0077: sub-int v0, v5, v6 │ │ -02764e: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ -027652: 6e20 c700 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@00c7 │ │ -027658: 6e10 0e07 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@070e │ │ -02765e: 0a05 |0081: move-result v5 │ │ -027660: 7b55 |0082: neg-int v5, v5 │ │ -027662: 8255 |0083: int-to-float v5, v5 │ │ -027664: 5286 7602 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -027668: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ -02766c: c676 |0088: add-float/2addr v6, v7 │ │ -02766e: 7f66 |0089: neg-float v6, v6 │ │ -027670: 8247 |008a: int-to-float v7, v4 │ │ -027672: c876 |008b: mul-float/2addr v6, v7 │ │ -027674: 6e30 c900 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c9 │ │ -02767a: 5485 8402 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0284 │ │ -02767e: 6e30 180a 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0a18 │ │ -027684: 5485 8402 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0284 │ │ -027688: 6e20 120a 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0a12 │ │ -02768e: 0a05 |0099: move-result v5 │ │ -027690: b651 |009a: or-int/2addr v1, v5 │ │ -027692: 6e20 c600 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00c6 │ │ -027698: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ -02769c: 7110 8806 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0688 │ │ -0276a2: 0e00 |00a3: return-void │ │ -0276a4: 5485 7702 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0277 │ │ -0276a8: 6e10 130a 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0a13 │ │ -0276ae: 5485 8402 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0284 │ │ -0276b2: 6e10 130a 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0a13 │ │ -0276b8: 28f0 |00ae: goto 009e // -0010 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1923 │ │ - 0x0004 line=1924 │ │ - 0x0005 line=1926 │ │ - 0x0009 line=1927 │ │ - 0x0019 line=1930 │ │ - 0x0021 line=1931 │ │ - 0x0025 line=1932 │ │ - 0x0034 line=1933 │ │ - 0x0038 line=1935 │ │ - 0x003d line=1936 │ │ - 0x004b line=1937 │ │ - 0x0050 line=1938 │ │ - 0x0057 line=1939 │ │ - 0x005a line=1941 │ │ - 0x0062 line=1942 │ │ - 0x0066 line=1943 │ │ - 0x006a line=1944 │ │ - 0x0079 line=1946 │ │ - 0x007e line=1947 │ │ - 0x008f line=1948 │ │ - 0x0094 line=1949 │ │ - 0x009b line=1950 │ │ - 0x009e line=1957 │ │ - 0x00a0 line=1959 │ │ - 0x00a3 line=1961 │ │ - 0x00a4 line=1953 │ │ - 0x00a9 line=1954 │ │ + insns size : 56 16-bit code units │ │ +0526d8: |[0526d8] android.support.v4.print.PrintHelperKitkat$2$1.onPostExecute:(Landroid/graphics/Bitmap;)V │ │ +0526e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0526ea: 6f20 7502 5400 |0001: invoke-super {v4, v5}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0275 │ │ +0526f0: 5442 8604 |0004: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@0486 │ │ +0526f4: 5b25 8d04 |0006: iput-object v5, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@048d │ │ +0526f8: 3805 2900 |0008: if-eqz v5, 0031 // +0029 │ │ +0526fc: 2202 aa00 |000a: new-instance v2, Landroid/print/PrintDocumentInfo$Builder; // type@00aa │ │ +052700: 5443 8604 |000c: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@0486 │ │ +052704: 5433 9204 |000e: iget-object v3, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@0492 │ │ +052708: 7020 ee02 3200 |0010: invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@02ee │ │ +05270e: 6e20 f002 0200 |0013: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f0 │ │ +052714: 0c02 |0016: move-result-object v2 │ │ +052716: 6e20 f102 0200 |0017: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f1 │ │ +05271c: 0c02 |001a: move-result-object v2 │ │ +05271e: 6e10 ef02 0200 |001b: invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@02ef │ │ +052724: 0c01 |001e: move-result-object v1 │ │ +052726: 5442 8904 |001f: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$newPrintAttributes:Landroid/print/PrintAttributes; // field@0489 │ │ +05272a: 5443 8a04 |0021: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$oldPrintAttributes:Landroid/print/PrintAttributes; // field@048a │ │ +05272e: 6e20 e602 3200 |0023: invoke-virtual {v2, v3}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@02e6 │ │ +052734: 0a02 |0026: move-result v2 │ │ +052736: 3902 0800 |0027: if-nez v2, 002f // +0008 │ │ +05273a: 5442 8804 |0029: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@0488 │ │ +05273e: 6e30 e902 1200 |002b: invoke-virtual {v2, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@02e9 │ │ +052744: 0e00 |002e: return-void │ │ +052746: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +052748: 28f9 |0030: goto 0029 // -0007 │ │ +05274a: 5442 8804 |0031: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@0488 │ │ +05274e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +052750: 6e20 e802 3200 |0034: invoke-virtual {v2, v3}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFailed:(Ljava/lang/CharSequence;)V // method@02e8 │ │ +052756: 28f7 |0037: goto 002e // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=357 │ │ + 0x0004 line=358 │ │ + 0x0008 line=359 │ │ + 0x000a line=360 │ │ + 0x001f line=364 │ │ + 0x0029 line=366 │ │ + 0x002e line=371 │ │ + 0x002f line=364 │ │ + 0x0031 line=369 │ │ + locals : │ │ + 0x0029 - 0x002e reg=0 changed Z │ │ + 0x001f - 0x002e reg=1 info Landroid/print/PrintDocumentInfo; │ │ + 0x002f - 0x0031 reg=1 info Landroid/print/PrintDocumentInfo; │ │ + 0x0000 - 0x0038 reg=4 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ + 0x0000 - 0x0038 reg=5 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onPostExecute' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +052758: |[052758] android.support.v4.print.PrintHelperKitkat$2$1.onPostExecute:(Ljava/lang/Object;)V │ │ +052768: 1f01 4a00 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@004a │ │ +05276c: 6e20 070d 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.onPostExecute:(Landroid/graphics/Bitmap;)V // method@0d07 │ │ +052772: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=330 │ │ locals : │ │ - 0x0034 - 0x005a reg=0 height I │ │ - 0x0025 - 0x005a reg=3 restoreCount I │ │ - 0x0038 - 0x005a reg=4 width I │ │ - 0x0079 - 0x009e reg=0 height I │ │ - 0x0066 - 0x009e reg=3 restoreCount I │ │ - 0x006a - 0x009e reg=4 width I │ │ - 0x0005 - 0x00af reg=1 needsInvalidate Z │ │ - 0x0009 - 0x00af reg=2 overScrollMode I │ │ - 0x0000 - 0x00af reg=8 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00af reg=9 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'drawableStateChanged' │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onPreExecute' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 21 16-bit code units │ │ -0276bc: |[0276bc] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ -0276cc: 6f10 020b 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@0b02 │ │ -0276d2: 5420 7802 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0278 │ │ -0276d6: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -0276da: 6e10 d100 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@00d1 │ │ -0276e0: 0a01 |000a: move-result v1 │ │ -0276e2: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0276e6: 6e10 0607 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@0706 │ │ -0276ec: 0c01 |0010: move-result-object v1 │ │ -0276ee: 6e20 d300 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@00d3 │ │ -0276f4: 0e00 |0014: return-void │ │ + insns size : 11 16-bit code units │ │ +052774: |[052774] android.support.v4.print.PrintHelperKitkat$2$1.onPreExecute:()V │ │ +052784: 5420 8704 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$cancellationSignal:Landroid/os/CancellationSignal; // field@0487 │ │ +052788: 2201 4602 |0002: new-instance v1, Landroid/support/v4/print/PrintHelperKitkat$2$1$1; // type@0246 │ │ +05278c: 7020 ff0c 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.:(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V // method@0cff │ │ +052792: 6e20 a302 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@02a3 │ │ +052798: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=614 │ │ - 0x0003 line=615 │ │ - 0x0005 line=616 │ │ - 0x000d line=617 │ │ - 0x0014 line=619 │ │ + 0x0000 line=335 │ │ + 0x000a line=343 │ │ locals : │ │ - 0x0005 - 0x0015 reg=0 d Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0015 reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'endFakeDrag' │ │ + source_file_idx : 3041 (PrintHelperKitkat.java) │ │ + │ │ +Class #293 header: │ │ +class_idx : 584 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 169 │ │ +source_file_idx : 3041 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #293 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=printBitmap │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +Annotations on field #1163 'loadBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Landroid/net/Uri;" "Ljava/lang/Boolean;" "Landroid/graphics/Bitmap;" ">;" } │ │ + │ │ +Class #293 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/print/PrintDocumentAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'loadBitmap' │ │ + type : 'Landroid/os/AsyncTask;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'mAttributes' │ │ + type : 'Landroid/print/PrintAttributes;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'mBitmap' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'val$callback' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'val$fittingMode' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'val$imageFile' │ │ + type : 'Landroid/net/Uri;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #7 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'val$jobName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 17 16-bit code units │ │ +05279c: |[05279c] android.support.v4.print.PrintHelperKitkat$2.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V │ │ +0527ac: 5b12 8e04 |0000: iput-object v2, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@048e │ │ +0527b0: 5b13 9204 |0002: iput-object v3, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@0492 │ │ +0527b4: 5b14 9104 |0004: iput-object v4, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$imageFile:Landroid/net/Uri; // field@0491 │ │ +0527b8: 5b15 8f04 |0006: iput-object v5, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@048f │ │ +0527bc: 5916 9004 |0008: iput v6, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$fittingMode:I // field@0490 │ │ +0527c0: 7010 ec02 0100 |000a: invoke-direct {v1}, Landroid/print/PrintDocumentAdapter;.:()V // method@02ec │ │ +0527c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0527c8: 5b10 8d04 |000e: iput-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@048d │ │ +0527cc: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x000d line=306 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + 0x0000 - 0x0011 reg=2 (null) Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0011 reg=3 (null) Ljava/lang/String; │ │ + 0x0000 - 0x0011 reg=4 (null) Landroid/net/Uri; │ │ + 0x0000 - 0x0011 reg=5 (null) Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0000 - 0x0011 reg=6 (null) I │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat$2;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0527d0: |[0527d0] android.support.v4.print.PrintHelperKitkat$2.access$100:(Landroid/support/v4/print/PrintHelperKitkat$2;)V │ │ +0527e0: 7010 0c0d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;.cancelLoad:()V // method@0d0c │ │ +0527e6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'cancelLoad' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 5 │ │ - insns size : 76 16-bit code units │ │ -0276f8: |[0276f8] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ -027708: 121b |0000: const/4 v11, #int 1 // #1 │ │ -02770a: 55c9 6802 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0268 │ │ -02770e: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ -027712: 2209 d301 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@01d3 │ │ -027716: 1a0a 0205 |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@0502 │ │ -02771a: 7020 720c a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -027720: 2709 |000c: throw v9 │ │ -027722: 54c7 8c02 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -027726: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ -02772a: 52ca 7902 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0279 │ │ -02772e: 82aa |0013: int-to-float v10, v10 │ │ -027730: 6e30 a50a 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0aa5 │ │ -027736: 52c9 5c02 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -02773a: 7120 3e06 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@063e │ │ -027740: 0a09 |001c: move-result v9 │ │ -027742: 8792 |001d: float-to-int v2, v9 │ │ -027744: 5ccb 8002 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -027748: 6e10 1207 0c00 |0020: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -02774e: 0a08 |0023: move-result v8 │ │ -027750: 6e10 1007 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -027756: 0a05 |0027: move-result v5 │ │ -027758: 7010 1707 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0717 │ │ -02775e: 0c01 |002b: move-result-object v1 │ │ -027760: 5210 3f02 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027764: 8259 |002e: int-to-float v9, v5 │ │ -027766: 828a |002f: int-to-float v10, v8 │ │ -027768: c9a9 |0030: div-float/2addr v9, v10 │ │ -02776a: 521a 3e02 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -02776e: c7a9 |0033: sub-float/2addr v9, v10 │ │ -027770: 521a 4102 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -027774: a904 090a |0036: div-float v4, v9, v10 │ │ -027778: 52c9 7402 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -02777c: 52ca 6f02 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -027780: c7a9 |003c: sub-float/2addr v9, v10 │ │ -027782: 8796 |003d: float-to-int v6, v9 │ │ -027784: 7056 f006 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@06f0 │ │ -02778a: 0a03 |0041: move-result v3 │ │ -02778c: 6e52 3d07 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@073d │ │ -027792: 7010 f606 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@06f6 │ │ -027798: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -02779a: 5cc9 6802 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0268 │ │ -02779e: 0e00 |004b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2051 │ │ - 0x0005 line=2052 │ │ - 0x000d line=2055 │ │ - 0x000f line=2056 │ │ - 0x0017 line=2057 │ │ - 0x001e line=2059 │ │ - 0x0020 line=2060 │ │ - 0x0024 line=2061 │ │ - 0x0028 line=2062 │ │ - 0x002c line=2063 │ │ - 0x002e line=2064 │ │ - 0x0038 line=2065 │ │ - 0x003e line=2066 │ │ - 0x0042 line=2068 │ │ - 0x0045 line=2069 │ │ - 0x0048 line=2071 │ │ - 0x004b line=2072 │ │ + outs : 1 │ │ + insns size : 30 16-bit code units │ │ +0527e8: |[0527e8] android.support.v4.print.PrintHelperKitkat$2.cancelLoad:()V │ │ +0527f8: 5430 8e04 |0000: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@048e │ │ +0527fc: 7110 140d 0000 |0002: invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat;.access$300:(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; // method@0d14 │ │ +052802: 0c01 |0005: move-result-object v1 │ │ +052804: 1d01 |0006: monitor-enter v1 │ │ +052806: 5430 8e04 |0007: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@048e │ │ +05280a: 5400 9d04 |0009: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +05280e: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +052812: 5430 8e04 |000d: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@048e │ │ +052816: 5400 9d04 |000f: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +05281a: 6e10 5e01 0000 |0011: invoke-virtual {v0}, Landroid/graphics/BitmapFactory$Options;.requestCancelDecode:()V // method@015e │ │ +052820: 5430 8e04 |0014: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@048e │ │ +052824: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +052826: 5b02 9d04 |0017: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +05282a: 1e01 |0019: monitor-exit v1 │ │ +05282c: 0e00 |001a: return-void │ │ +05282e: 0d00 |001b: move-exception v0 │ │ +052830: 1e01 |001c: monitor-exit v1 │ │ +052832: 2700 |001d: throw v0 │ │ + catches : 1 │ │ + 0x0007 - 0x001d │ │ + -> 0x001b │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x0007 line=386 │ │ + 0x000d line=387 │ │ + 0x0014 line=388 │ │ + 0x0019 line=390 │ │ + 0x001a line=391 │ │ + 0x001b line=390 │ │ locals : │ │ - 0x002e - 0x004c reg=0 currentPage I │ │ - 0x002c - 0x004c reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x001e - 0x004c reg=2 initialVelocity I │ │ - 0x0042 - 0x004c reg=3 nextPage I │ │ - 0x0038 - 0x004c reg=4 pageOffset F │ │ - 0x0028 - 0x004c reg=5 scrollX I │ │ - 0x003e - 0x004c reg=6 totalDelta I │ │ - 0x000f - 0x004c reg=7 velocityTracker Landroid/view/VelocityTracker; │ │ - 0x0024 - 0x004c reg=8 width I │ │ - 0x0000 - 0x004c reg=12 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'executeKeyEvent' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 74 16-bit code units │ │ -0277a0: |[0277a0] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -0277b0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0277b2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0277b4: 6e10 820a 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@0a82 │ │ -0277ba: 0a01 |0005: move-result v1 │ │ -0277bc: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -0277c0: 6e10 830a 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0a83 │ │ -0277c6: 0a01 |000b: move-result v1 │ │ -0277c8: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ -0277ce: 0f00 |000f: return v0 │ │ -0277d0: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ -0277d4: 6e20 e806 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@06e8 │ │ -0277da: 0a00 |0015: move-result v0 │ │ -0277dc: 28f9 |0016: goto 000f // -0007 │ │ -0277de: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ -0277e2: 6e20 e806 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@06e8 │ │ -0277e8: 0a00 |001c: move-result v0 │ │ -0277ea: 28f2 |001d: goto 000f // -000e │ │ -0277ec: 6001 1600 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -0277f0: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -0277f4: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ -0277f8: 7110 9305 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@0593 │ │ -0277fe: 0a01 |0027: move-result v1 │ │ -027800: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ -027804: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -027806: 6e20 e806 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@06e8 │ │ -02780c: 0a00 |002e: move-result v0 │ │ -02780e: 28e0 |002f: goto 000f // -0020 │ │ -027810: 7120 9205 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@0592 │ │ -027816: 0a01 |0033: move-result v1 │ │ -027818: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ -02781c: 6e20 e806 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@06e8 │ │ -027822: 0a00 |0039: move-result v0 │ │ -027824: 28d5 |003a: goto 000f // -002b │ │ -027826: 0000 |003b: nop // spacer │ │ -027828: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2224 │ │ - 0x0002 line=2225 │ │ - 0x0008 line=2226 │ │ - 0x000f line=2246 │ │ - 0x0010 line=2228 │ │ - 0x0016 line=2229 │ │ - 0x0017 line=2231 │ │ - 0x001d line=2232 │ │ - 0x001e line=2234 │ │ - 0x0024 line=2237 │ │ - 0x002a line=2238 │ │ - 0x0030 line=2239 │ │ - 0x0036 line=2240 │ │ - 0x003b line=2226 │ │ + insns size : 22 16-bit code units │ │ +052840: |[052840] android.support.v4.print.PrintHelperKitkat$2.onFinish:()V │ │ +052850: 6f10 ed02 0200 |0000: invoke-super {v2}, Landroid/print/PrintDocumentAdapter;.onFinish:()V // method@02ed │ │ +052856: 7010 0c0d 0200 |0003: invoke-direct {v2}, Landroid/support/v4/print/PrintHelperKitkat$2;.cancelLoad:()V // method@0d0c │ │ +05285c: 5420 8b04 |0006: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@048b │ │ +052860: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +052862: 6e20 7202 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@0272 │ │ +052868: 5420 8f04 |000c: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@048f │ │ +05286c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +052870: 5420 8f04 |0010: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@048f │ │ +052874: 7210 100d 0000 |0012: invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;.onFinish:()V // method@0d10 │ │ +05287a: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0003 line=396 │ │ + 0x0006 line=397 │ │ + 0x000c line=398 │ │ + 0x0010 line=399 │ │ + 0x0015 line=401 │ │ locals : │ │ - 0x0002 - 0x004a reg=0 handled Z │ │ - 0x0000 - 0x004a reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x004a reg=5 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'fakeDragBy' │ │ - type : '(F)V' │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'onLayout' │ │ + type : '(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ - ins : 2 │ │ - outs : 8 │ │ - insns size : 186 16-bit code units │ │ -027844: |[027844] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ -027854: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -027858: 5501 6802 |0002: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0268 │ │ -02785c: 3901 0a00 |0004: if-nez v1, 000e // +000a │ │ -027860: 2201 d301 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -027864: 1a02 0205 |0008: const-string v2, "No fake drag in progress. Call beginFakeDrag first." // string@0502 │ │ -027868: 7020 720c 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -02786e: 2701 |000d: throw v1 │ │ -027870: 0800 1100 |000e: move-object/from16 v0, v17 │ │ -027874: 5201 7402 |0010: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027878: a601 0112 |0012: add-float v1, v1, v18 │ │ -02787c: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -027880: 5901 7402 |0016: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027884: 7401 1007 1100 |0018: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -02788a: 0a01 |001b: move-result v1 │ │ -02788c: 821d |001c: int-to-float v13, v1 │ │ -02788e: a70f 0d12 |001d: sub-float v15, v13, v18 │ │ -027892: 7401 1207 1100 |001f: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -027898: 0a10 |0022: move-result v16 │ │ -02789a: 0200 1000 |0023: move/from16 v0, v16 │ │ -02789e: 8201 |0025: int-to-float v1, v0 │ │ -0278a0: 0800 1100 |0026: move-object/from16 v0, v17 │ │ -0278a4: 5202 6a02 |0028: iget v2, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@026a │ │ -0278a8: a80c 0102 |002a: mul-float v12, v1, v2 │ │ -0278ac: 0200 1000 |002c: move/from16 v0, v16 │ │ -0278b0: 8201 |002e: int-to-float v1, v0 │ │ -0278b2: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -0278b6: 5202 7602 |0031: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -0278ba: a80e 0102 |0033: mul-float v14, v1, v2 │ │ -0278be: 0800 1100 |0035: move-object/from16 v0, v17 │ │ -0278c2: 5401 7302 |0037: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0278c6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0278c8: 6e20 c00c 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0278ce: 0c0a |003d: move-result-object v10 │ │ -0278d0: 1f0a 1201 |003e: check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0278d4: 0800 1100 |0040: move-object/from16 v0, v17 │ │ -0278d8: 5401 7302 |0042: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0278dc: 0800 1100 |0044: move-object/from16 v0, v17 │ │ -0278e0: 5402 7302 |0046: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0278e4: 6e10 c60c 0200 |0048: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0278ea: 0a02 |004b: move-result v2 │ │ -0278ec: d802 02ff |004c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0278f0: 6e20 c00c 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0278f6: 0c0b |0051: move-result-object v11 │ │ -0278f8: 1f0b 1201 |0052: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0278fc: 52a1 3f02 |0054: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027900: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ -027904: 52a1 3e02 |0058: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -027908: 0200 1000 |005a: move/from16 v0, v16 │ │ -02790c: 8202 |005c: int-to-float v2, v0 │ │ -02790e: a80c 0102 |005d: mul-float v12, v1, v2 │ │ -027912: 52b1 3f02 |005f: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027916: 0800 1100 |0061: move-object/from16 v0, v17 │ │ -02791a: 5402 5d02 |0063: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -02791e: 6e10 d205 0200 |0065: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -027924: 0a02 |0068: move-result v2 │ │ -027926: d802 02ff |0069: add-int/lit8 v2, v2, #int -1 // #ff │ │ -02792a: 3221 0900 |006b: if-eq v1, v2, 0074 // +0009 │ │ -02792e: 52b1 3e02 |006d: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -027932: 0200 1000 |006f: move/from16 v0, v16 │ │ -027936: 8202 |0071: int-to-float v2, v0 │ │ -027938: a80e 0102 |0072: mul-float v14, v1, v2 │ │ -02793c: 2e01 0f0c |0074: cmpg-float v1, v15, v12 │ │ -027940: 3b01 3e00 |0076: if-gez v1, 00b4 // +003e │ │ -027944: 01cf |0078: move v15, v12 │ │ -027946: 0800 1100 |0079: move-object/from16 v0, v17 │ │ -02794a: 5201 7402 |007b: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -02794e: 87f2 |007d: float-to-int v2, v15 │ │ -027950: 8222 |007e: int-to-float v2, v2 │ │ -027952: a702 0f02 |007f: sub-float v2, v15, v2 │ │ -027956: c621 |0081: add-float/2addr v1, v2 │ │ -027958: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -02795c: 5901 7402 |0084: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027960: 87f1 |0086: float-to-int v1, v15 │ │ -027962: 7401 1107 1100 |0087: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0711 │ │ -027968: 0a02 |008a: move-result v2 │ │ -02796a: 0800 1100 |008b: move-object/from16 v0, v17 │ │ -02796e: 6e30 3807 1002 |008d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -027974: 87f1 |0090: float-to-int v1, v15 │ │ -027976: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -02797a: 7020 2e07 1000 |0093: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@072e │ │ -027980: 7100 1301 0000 |0096: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0113 │ │ -027986: 0b03 |0099: move-result-wide v3 │ │ -027988: 0800 1100 |009a: move-object/from16 v0, v17 │ │ -02798c: 5301 6702 |009c: iget-wide v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0267 │ │ -027990: 1225 |009e: const/4 v5, #int 2 // #2 │ │ -027992: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -027996: 5206 7402 |00a1: iget v6, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -02799a: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ -02799c: 1208 |00a4: const/4 v8, #int 0 // #0 │ │ -02799e: 7708 a00a 0100 |00a5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0aa0 │ │ -0279a4: 0c09 |00a8: move-result-object v9 │ │ -0279a6: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ -0279aa: 5401 8c02 |00ab: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -0279ae: 6e20 a30a 9100 |00ad: invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0aa3 │ │ -0279b4: 6e10 a10a 0900 |00b0: invoke-virtual {v9}, Landroid/view/MotionEvent;.recycle:()V // method@0aa1 │ │ -0279ba: 0e00 |00b3: return-void │ │ -0279bc: 2d01 0f0e |00b4: cmpl-float v1, v15, v14 │ │ -0279c0: 3d01 c3ff |00b6: if-lez v1, 0079 // -003d │ │ -0279c4: 01ef |00b8: move v15, v14 │ │ -0279c6: 28c0 |00b9: goto 0079 // -0040 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2082 │ │ - 0x0006 line=2083 │ │ - 0x000e line=2086 │ │ - 0x0018 line=2088 │ │ - 0x001d line=2089 │ │ - 0x001f line=2090 │ │ - 0x0023 line=2092 │ │ - 0x002c line=2093 │ │ - 0x0035 line=2095 │ │ - 0x0040 line=2096 │ │ - 0x0054 line=2097 │ │ - 0x0058 line=2098 │ │ - 0x005f line=2100 │ │ - 0x006d line=2101 │ │ - 0x0074 line=2104 │ │ - 0x0078 line=2105 │ │ - 0x0079 line=2110 │ │ - 0x0086 line=2111 │ │ - 0x0090 line=2112 │ │ - 0x0096 line=2115 │ │ - 0x009a line=2116 │ │ - 0x00a9 line=2118 │ │ - 0x00b0 line=2119 │ │ - 0x00b3 line=2120 │ │ - 0x00b4 line=2106 │ │ - 0x00b8 line=2107 │ │ - locals : │ │ - 0x009a - 0x00b4 reg=3 time J │ │ - 0x00a9 - 0x00b4 reg=9 ev Landroid/view/MotionEvent; │ │ - 0x0040 - 0x00ba reg=10 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0054 - 0x00ba reg=11 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x002c - 0x00ba reg=12 leftBound F │ │ - 0x001d - 0x00ba reg=13 oldScrollX F │ │ - 0x0035 - 0x00ba reg=14 rightBound F │ │ - 0x001f - 0x00ba reg=15 scrollX F │ │ - 0x0023 - 0x00ba reg=16 width I │ │ - 0x0000 - 0x00ba reg=17 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00ba reg=18 xOffset F │ │ + registers : 15 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 71 16-bit code units │ │ +05287c: |[05287c] android.support.v4.print.PrintHelperKitkat$2.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ │ +05288c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +05288e: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +052890: 6e10 a202 0c00 |0002: invoke-virtual {v12}, Landroid/os/CancellationSignal;.isCanceled:()Z // method@02a2 │ │ +052896: 0a00 |0005: move-result v0 │ │ +052898: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +05289c: 6e10 e702 0d00 |0008: invoke-virtual {v13}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutCancelled:()V // method@02e7 │ │ +0528a2: 5b9b 8c04 |000b: iput-object v11, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@048c │ │ +0528a6: 0e00 |000d: return-void │ │ +0528a8: 5490 8d04 |000e: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@048d │ │ +0528ac: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +0528b0: 2200 aa00 |0012: new-instance v0, Landroid/print/PrintDocumentInfo$Builder; // type@00aa │ │ +0528b4: 5491 9204 |0014: iget-object v1, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@0492 │ │ +0528b8: 7020 ee02 1000 |0016: invoke-direct {v0, v1}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@02ee │ │ +0528be: 6e20 f002 6000 |0019: invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f0 │ │ +0528c4: 0c00 |001c: move-result-object v0 │ │ +0528c6: 6e20 f102 6000 |001d: invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f1 │ │ +0528cc: 0c00 |0020: move-result-object v0 │ │ +0528ce: 6e10 ef02 0000 |0021: invoke-virtual {v0}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@02ef │ │ +0528d4: 0c07 |0024: move-result-object v7 │ │ +0528d6: 6e20 e602 ab00 |0025: invoke-virtual {v11, v10}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@02e6 │ │ +0528dc: 0a00 |0028: move-result v0 │ │ +0528de: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ +0528e2: 6e30 e902 7d06 |002b: invoke-virtual {v13, v7, v6}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@02e9 │ │ +0528e8: 28df |002e: goto 000d // -0021 │ │ +0528ea: 0186 |002f: move v6, v8 │ │ +0528ec: 28fb |0030: goto 002b // -0005 │ │ +0528ee: 2200 4702 |0031: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2$1; // type@0247 │ │ +0528f2: 0791 |0033: move-object v1, v9 │ │ +0528f4: 07c2 |0034: move-object v2, v12 │ │ +0528f6: 07b3 |0035: move-object v3, v11 │ │ +0528f8: 07a4 |0036: move-object v4, v10 │ │ +0528fa: 07d5 |0037: move-object v5, v13 │ │ +0528fc: 7606 010d 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.:(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V // method@0d01 │ │ +052902: 5b90 8b04 |003b: iput-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@048b │ │ +052906: 5490 8b04 |003d: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@048b │ │ +05290a: 2381 e604 |003f: new-array v1, v8, [Landroid/net/Uri; // type@04e6 │ │ +05290e: 6e20 7302 1000 |0041: invoke-virtual {v0, v1}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0273 │ │ +052914: 5b9b 8c04 |0044: iput-object v11, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@048c │ │ +052918: 28c7 |0046: goto 000d // -0039 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=314 │ │ + 0x0008 line=315 │ │ + 0x000b line=316 │ │ + 0x000d line=382 │ │ + 0x000e line=320 │ │ + 0x0012 line=321 │ │ + 0x0025 line=325 │ │ + 0x002b line=326 │ │ + 0x0030 line=325 │ │ + 0x0031 line=330 │ │ + 0x003d line=379 │ │ + 0x0044 line=381 │ │ + locals : │ │ + 0x002b - 0x002f reg=6 changed Z │ │ + 0x0025 - 0x0031 reg=7 info Landroid/print/PrintDocumentInfo; │ │ + 0x0000 - 0x0047 reg=9 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + 0x0000 - 0x0047 reg=10 oldPrintAttributes Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x0047 reg=11 newPrintAttributes Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x0047 reg=12 cancellationSignal Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x0047 reg=13 layoutResultCallback Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ + 0x0000 - 0x0047 reg=14 bundle Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'onWrite' │ │ + type : '([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 125 16-bit code units │ │ +05291c: |[05291c] android.support.v4.print.PrintHelperKitkat$2.onWrite:([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ +05292c: 2204 ae00 |0000: new-instance v4, Landroid/print/pdf/PrintedPdfDocument; // type@00ae │ │ +052930: 5495 8e04 |0002: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@048e │ │ +052934: 5455 9c04 |0004: iget-object v5, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@049c │ │ +052938: 5496 8c04 |0006: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@048c │ │ +05293c: 7030 f302 5406 |0008: invoke-direct {v4, v5, v6}, Landroid/print/pdf/PrintedPdfDocument;.:(Landroid/content/Context;Landroid/print/PrintAttributes;)V // method@02f3 │ │ +052942: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +052944: 6e20 f602 5400 |000c: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.startPage:(I)Landroid/graphics/pdf/PdfDocument$Page; // method@02f6 │ │ +05294a: 0c03 |000f: move-result-object v3 │ │ +05294c: 2200 5b00 |0010: new-instance v0, Landroid/graphics/RectF; // type@005b │ │ +052950: 6e10 c501 0300 |0012: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getInfo:()Landroid/graphics/pdf/PdfDocument$PageInfo; // method@01c5 │ │ +052956: 0c05 |0015: move-result-object v5 │ │ +052958: 6e10 c601 0500 |0016: invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$PageInfo;.getContentRect:()Landroid/graphics/Rect; // method@01c6 │ │ +05295e: 0c05 |0019: move-result-object v5 │ │ +052960: 7020 a601 5000 |001a: invoke-direct {v0, v5}, Landroid/graphics/RectF;.:(Landroid/graphics/Rect;)V // method@01a6 │ │ +052966: 5495 8e04 |001d: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@048e │ │ +05296a: 5496 8d04 |001f: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@048d │ │ +05296e: 6e10 5901 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0159 │ │ +052974: 0a06 |0024: move-result v6 │ │ +052976: 5497 8d04 |0025: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@048d │ │ +05297a: 6e10 5501 0700 |0027: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0155 │ │ +052980: 0a07 |002a: move-result v7 │ │ +052982: 5298 9004 |002b: iget v8, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.val$fittingMode:I // field@0490 │ │ +052986: 7158 120d 6507 |002d: invoke-static {v5, v6, v7, v0, v8}, Landroid/support/v4/print/PrintHelperKitkat;.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0d12 │ │ +05298c: 0c02 |0030: move-result-object v2 │ │ +05298e: 6e10 c401 0300 |0031: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getCanvas:()Landroid/graphics/Canvas; // method@01c4 │ │ +052994: 0c05 |0034: move-result-object v5 │ │ +052996: 5496 8d04 |0035: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@048d │ │ +05299a: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +05299c: 6e40 6901 6572 |0038: invoke-virtual {v5, v6, v2, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0169 │ │ +0529a2: 6e20 f502 3400 |003b: invoke-virtual {v4, v3}, Landroid/print/pdf/PrintedPdfDocument;.finishPage:(Landroid/graphics/pdf/PdfDocument$Page;)V // method@02f5 │ │ +0529a8: 2205 7804 |003e: new-instance v5, Ljava/io/FileOutputStream; // type@0478 │ │ +0529ac: 6e10 d602 0b00 |0040: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@02d6 │ │ +0529b2: 0c06 |0043: move-result-object v6 │ │ +0529b4: 7020 471f 6500 |0044: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@1f47 │ │ +0529ba: 6e20 f702 5400 |0047: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.writeTo:(Ljava/io/OutputStream;)V // method@02f7 │ │ +0529c0: 1215 |004a: const/4 v5, #int 1 // #1 │ │ +0529c2: 2355 e904 |004b: new-array v5, v5, [Landroid/print/PageRange; // type@04e9 │ │ +0529c6: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +0529c8: 6207 3800 |004e: sget-object v7, Landroid/print/PageRange;.ALL_PAGES:Landroid/print/PageRange; // field@0038 │ │ +0529cc: 4d07 0506 |0050: aput-object v7, v5, v6 │ │ +0529d0: 6e20 eb02 5d00 |0052: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFinished:([Landroid/print/PageRange;)V // method@02eb │ │ +0529d6: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ +0529da: 6e10 f402 0400 |0057: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@02f4 │ │ +0529e0: 380b 0500 |005a: if-eqz v11, 005f // +0005 │ │ +0529e4: 6e10 d502 0b00 |005c: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@02d5 │ │ +0529ea: 0e00 |005f: return-void │ │ +0529ec: 0d01 |0060: move-exception v1 │ │ +0529ee: 1a05 e00b |0061: const-string v5, "PrintHelperKitkat" // string@0be0 │ │ +0529f2: 1a06 9703 |0063: const-string v6, "Error writing printed content" // string@0397 │ │ +0529f6: 7130 d91b 6501 |0065: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +0529fc: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +0529fe: 6e20 ea02 5d00 |0069: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFailed:(Ljava/lang/CharSequence;)V // method@02ea │ │ +052a04: 28e9 |006c: goto 0055 // -0017 │ │ +052a06: 0d05 |006d: move-exception v5 │ │ +052a08: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ +052a0c: 6e10 f402 0400 |0070: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@02f4 │ │ +052a12: 380b 0500 |0073: if-eqz v11, 0078 // +0005 │ │ +052a16: 6e10 d502 0b00 |0075: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@02d5 │ │ +052a1c: 2705 |0078: throw v5 │ │ +052a1e: 0d05 |0079: move-exception v5 │ │ +052a20: 28e5 |007a: goto 005f // -001b │ │ +052a22: 0d06 |007b: move-exception v6 │ │ +052a24: 28fc |007c: goto 0078 // -0004 │ │ + catches : 5 │ │ + 0x000c - 0x003e │ │ + -> 0x006d │ │ + 0x003e - 0x0055 │ │ + Ljava/io/IOException; -> 0x0060 │ │ + -> 0x006d │ │ + 0x005c - 0x005f │ │ + Ljava/io/IOException; -> 0x0079 │ │ + 0x0061 - 0x006c │ │ + -> 0x006d │ │ + 0x0075 - 0x0078 │ │ + Ljava/io/IOException; -> 0x007b │ │ + positions : │ │ + 0x0000 line=407 │ │ + 0x000b line=411 │ │ + 0x0010 line=412 │ │ + 0x001d line=415 │ │ + 0x0031 line=419 │ │ + 0x003b line=422 │ │ + 0x003e line=426 │ │ + 0x004a line=429 │ │ + 0x0055 line=437 │ │ + 0x0057 line=438 │ │ + 0x005a line=440 │ │ + 0x005c line=442 │ │ + 0x005f line=448 │ │ + 0x0060 line=431 │ │ + 0x0061 line=433 │ │ + 0x0068 line=434 │ │ + 0x006d line=437 │ │ + 0x0070 line=438 │ │ + 0x0073 line=440 │ │ + 0x0075 line=442 │ │ + 0x0078 line=445 │ │ + 0x0079 line=443 │ │ + locals : │ │ + 0x001d - 0x006d reg=0 content Landroid/graphics/RectF; │ │ + 0x0061 - 0x006d reg=1 ioe Ljava/io/IOException; │ │ + 0x0031 - 0x006d reg=2 matrix Landroid/graphics/Matrix; │ │ + 0x0010 - 0x006d reg=3 page Landroid/graphics/pdf/PdfDocument$Page; │ │ + 0x0079 - 0x007b reg=0 content Landroid/graphics/RectF; │ │ + 0x0079 - 0x007b reg=2 matrix Landroid/graphics/Matrix; │ │ + 0x0079 - 0x007b reg=3 page Landroid/graphics/pdf/PdfDocument$Page; │ │ + 0x000b - 0x007d reg=4 pdfDocument Landroid/print/pdf/PrintedPdfDocument; │ │ + 0x0000 - 0x007d reg=9 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + 0x0000 - 0x007d reg=10 pageRanges [Landroid/print/PageRange; │ │ + 0x0000 - 0x007d reg=11 fileDescriptor Landroid/os/ParcelFileDescriptor; │ │ + 0x0000 - 0x007d reg=12 cancellationSignal Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x007d reg=13 writeResultCallback Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'generateDefaultLayoutParams' │ │ - type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0004 (PROTECTED) │ │ + source_file_idx : 3041 (PrintHelperKitkat.java) │ │ + │ │ +Class #294 header: │ │ +class_idx : 585 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3041 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #294 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelperKitkat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnPrintFinishCallback" │ │ + │ │ +Class #294 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3041 (PrintHelperKitkat.java) │ │ + │ │ +Class #295 header: │ │ +class_idx : 586 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3041 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #295 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; } │ │ +Annotations on method #3347 'access$200' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3353 'loadBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3354 'loadConstrainedBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3356 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ + │ │ +Class #295 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'COLOR_MODE_COLOR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'COLOR_MODE_MONOCHROME' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'LOG_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "PrintHelperKitkat" │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'MAX_PRINT_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3500 │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'ORIENTATION_LANDSCAPE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'ORIENTATION_PORTRAIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'SCALE_MODE_FILL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'SCALE_MODE_FIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mColorMode' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mDecodeOptions' │ │ + type : 'Landroid/graphics/BitmapFactory$Options;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mOrientation' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mScaleMode' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0279c8: |[0279c8] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0279d8: 2200 1301 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -0279dc: 7010 c006 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@06c0 │ │ -0279e2: 1100 |0005: return-object v0 │ │ + insns size : 24 16-bit code units │ │ +052a60: |[052a60] android.support.v4.print.PrintHelperKitkat.:(Landroid/content/Context;)V │ │ +052a70: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +052a72: 7010 9b1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +052a78: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +052a7a: 5b20 9d04 |0005: iput-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +052a7e: 2200 9d04 |0007: new-instance v0, Ljava/lang/Object; // type@049d │ │ +052a82: 7010 9b1f 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +052a88: 5b20 9e04 |000c: iput-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@049e │ │ +052a8c: 5921 a004 |000e: iput v1, v2, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04a0 │ │ +052a90: 5921 9b04 |0010: iput v1, v2, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@049b │ │ +052a94: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +052a96: 5920 9f04 |0013: iput v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@049f │ │ +052a9a: 5b23 9c04 |0015: iput-object v3, v2, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@049c │ │ +052a9e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2454 │ │ + 0x0001 line=91 │ │ + 0x0004 line=51 │ │ + 0x0007 line=52 │ │ + 0x000e line=85 │ │ + 0x0010 line=87 │ │ + 0x0012 line=89 │ │ + 0x0015 line=92 │ │ + 0x0017 line=93 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0018 reg=3 context Landroid/content/Context; │ │ │ │ - #19 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'generateLayoutParams' │ │ - type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -0279e4: |[0279e4] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0279f4: 2200 1301 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -0279f8: 6e10 0207 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0702 │ │ -0279fe: 0c01 |0005: move-result-object v1 │ │ -027a00: 7030 c106 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@06c1 │ │ -027a06: 1100 |0009: return-object v0 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +052aa0: |[052aa0] android.support.v4.print.PrintHelperKitkat.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ +052ab0: 7055 160d 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat;.getMatrix:(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0d16 │ │ +052ab6: 0c00 |0003: move-result-object v0 │ │ +052ab8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2469 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0005 reg=2 x1 I │ │ + 0x0000 - 0x0005 reg=3 x2 I │ │ + 0x0000 - 0x0005 reg=4 x3 Landroid/graphics/RectF; │ │ + 0x0000 - 0x0005 reg=5 x4 I │ │ │ │ - #20 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'generateLayoutParams' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 5 16-bit code units │ │ -027a08: |[027a08] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -027a18: 6e10 fb06 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@06fb │ │ -027a1e: 0c00 |0003: move-result-object v0 │ │ -027a20: 1100 |0004: return-object v0 │ │ +052abc: |[052abc] android.support.v4.print.PrintHelperKitkat.access$200:(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ +052acc: 7030 1a0d 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v4/print/PrintHelperKitkat;.loadConstrainedBitmap:(Landroid/net/Uri;I)Landroid/graphics/Bitmap; // method@0d1a │ │ +052ad2: 0c00 |0003: move-result-object v0 │ │ +052ad4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2459 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0005 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0005 reg=2 x1 Landroid/net/Uri; │ │ + 0x0000 - 0x0005 reg=3 x2 I │ │ │ │ - #21 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getAdapter' │ │ - type : '()Landroid/support/v4/view/PagerAdapter;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027a24: |[027a24] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ -027a34: 5410 5d02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -027a38: 1100 |0002: return-object v0 │ │ +052ad8: |[052ad8] android.support.v4.print.PrintHelperKitkat.access$300:(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; │ │ +052ae8: 5410 9e04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@049e │ │ +052aec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=406 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ - #22 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getCurrentItem' │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'getMatrix' │ │ + type : '(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +052af0: |[052af0] android.support.v4.print.PrintHelperKitkat.getMatrix:(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ +052b00: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ +052b04: 2200 5000 |0002: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +052b08: 7010 7b01 0000 |0004: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@017b │ │ +052b0e: 6e10 ab01 0a00 |0007: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@01ab │ │ +052b14: 0a04 |000a: move-result v4 │ │ +052b16: 8285 |000b: int-to-float v5, v8 │ │ +052b18: a901 0405 |000c: div-float v1, v4, v5 │ │ +052b1c: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +052b1e: 334b 2500 |000f: if-ne v11, v4, 0034 // +0025 │ │ +052b22: 6e10 a701 0a00 |0011: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@01a7 │ │ +052b28: 0a04 |0014: move-result v4 │ │ +052b2a: 8295 |0015: int-to-float v5, v9 │ │ +052b2c: c954 |0016: div-float/2addr v4, v5 │ │ +052b2e: 7120 901f 4100 |0017: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +052b34: 0a01 |001a: move-result v1 │ │ +052b36: 6e30 7c01 1001 |001b: invoke-virtual {v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@017c │ │ +052b3c: 6e10 ab01 0a00 |001e: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@01ab │ │ +052b42: 0a04 |0021: move-result v4 │ │ +052b44: 8285 |0022: int-to-float v5, v8 │ │ +052b46: c815 |0023: mul-float/2addr v5, v1 │ │ +052b48: c754 |0024: sub-float/2addr v4, v5 │ │ +052b4a: a902 0406 |0025: div-float v2, v4, v6 │ │ +052b4e: 6e10 a701 0a00 |0027: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@01a7 │ │ +052b54: 0a04 |002a: move-result v4 │ │ +052b56: 8295 |002b: int-to-float v5, v9 │ │ +052b58: c815 |002c: mul-float/2addr v5, v1 │ │ +052b5a: c754 |002d: sub-float/2addr v4, v5 │ │ +052b5c: a903 0406 |002e: div-float v3, v4, v6 │ │ +052b60: 6e30 7d01 2003 |0030: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@017d │ │ +052b66: 1100 |0033: return-object v0 │ │ +052b68: 6e10 a701 0a00 |0034: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@01a7 │ │ +052b6e: 0a04 |0037: move-result v4 │ │ +052b70: 8295 |0038: int-to-float v5, v9 │ │ +052b72: c954 |0039: div-float/2addr v4, v5 │ │ +052b74: 7120 921f 4100 |003a: invoke-static {v1, v4}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +052b7a: 0a01 |003d: move-result v1 │ │ +052b7c: 28dd |003e: goto 001b // -0023 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=270 │ │ + 0x0007 line=273 │ │ + 0x000e line=274 │ │ + 0x0011 line=275 │ │ + 0x001b line=279 │ │ + 0x001e line=282 │ │ + 0x0027 line=284 │ │ + 0x0030 line=286 │ │ + 0x0033 line=287 │ │ + 0x0034 line=277 │ │ + locals : │ │ + 0x0027 - 0x0034 reg=2 translateX F │ │ + 0x0030 - 0x0034 reg=3 translateY F │ │ + 0x0007 - 0x003f reg=0 matrix Landroid/graphics/Matrix; │ │ + 0x000e - 0x003f reg=1 scale F │ │ + 0x0000 - 0x003f reg=7 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x003f reg=8 imageWidth I │ │ + 0x0000 - 0x003f reg=9 imageHeight I │ │ + 0x0000 - 0x003f reg=10 content Landroid/graphics/RectF; │ │ + 0x0000 - 0x003f reg=11 fittingMode I │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'loadBitmap' │ │ + type : '(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 61 16-bit code units │ │ +052b80: |[052b80] android.support.v4.print.PrintHelperKitkat.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ │ +052b90: 3806 0600 |0000: if-eqz v6, 0006 // +0006 │ │ +052b94: 5452 9c04 |0002: iget-object v2, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@049c │ │ +052b98: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +052b9c: 2202 8e04 |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@048e │ │ +052ba0: 1a03 1010 |0008: const-string v3, "bad argument to loadBitmap" // string@1010 │ │ +052ba4: 7020 791f 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +052baa: 2702 |000d: throw v2 │ │ +052bac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +052bae: 5452 9c04 |000f: iget-object v2, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@049c │ │ +052bb2: 6e10 c700 0200 |0011: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +052bb8: 0c02 |0014: move-result-object v2 │ │ +052bba: 6e20 be00 6200 |0015: invoke-virtual {v2, v6}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@00be │ │ +052bc0: 0c00 |0018: move-result-object v0 │ │ +052bc2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +052bc4: 7130 6101 2007 |001a: invoke-static {v0, v2, v7}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0161 │ │ +052bca: 0c02 |001d: move-result-object v2 │ │ +052bcc: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +052bd0: 6e10 4b1f 0000 |0020: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@1f4b │ │ +052bd6: 1102 |0023: return-object v2 │ │ +052bd8: 0d01 |0024: move-exception v1 │ │ +052bda: 1a03 e00b |0025: const-string v3, "PrintHelperKitkat" // string@0be0 │ │ +052bde: 1a04 e610 |0027: const-string v4, "close fail " // string@10e6 │ │ +052be2: 7130 dd1b 4301 |0029: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +052be8: 28f7 |002c: goto 0023 // -0009 │ │ +052bea: 0d02 |002d: move-exception v2 │ │ +052bec: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +052bf0: 6e10 4b1f 0000 |0030: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@1f4b │ │ +052bf6: 2702 |0033: throw v2 │ │ +052bf8: 0d01 |0034: move-exception v1 │ │ +052bfa: 1a03 e00b |0035: const-string v3, "PrintHelperKitkat" // string@0be0 │ │ +052bfe: 1a04 e610 |0037: const-string v4, "close fail " // string@10e6 │ │ +052c02: 7130 dd1b 4301 |0039: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +052c08: 28f7 |003c: goto 0033 // -0009 │ │ + catches : 3 │ │ + 0x000f - 0x001d │ │ + -> 0x002d │ │ + 0x0020 - 0x0023 │ │ + Ljava/io/IOException; -> 0x0024 │ │ + 0x0030 - 0x0033 │ │ + Ljava/io/IOException; -> 0x0034 │ │ + positions : │ │ + 0x0000 line=524 │ │ + 0x0006 line=525 │ │ + 0x000e line=527 │ │ + 0x000f line=529 │ │ + 0x0019 line=530 │ │ + 0x001e line=532 │ │ + 0x0020 line=534 │ │ + 0x0023 line=537 │ │ + 0x0024 line=535 │ │ + 0x0025 line=536 │ │ + 0x002d line=532 │ │ + 0x0030 line=534 │ │ + 0x0033 line=537 │ │ + 0x0034 line=535 │ │ + 0x0035 line=536 │ │ + locals : │ │ + 0x0025 - 0x002d reg=1 t Ljava/io/IOException; │ │ + 0x000f - 0x003d reg=0 is Ljava/io/InputStream; │ │ + 0x0035 - 0x003d reg=1 t Ljava/io/IOException; │ │ + 0x0000 - 0x003d reg=5 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x003d reg=6 uri Landroid/net/Uri; │ │ + 0x0000 - 0x003d reg=7 o Landroid/graphics/BitmapFactory$Options; │ │ + │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'loadConstrainedBitmap' │ │ + type : '(Landroid/net/Uri;I)Landroid/graphics/Bitmap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 111 16-bit code units │ │ +052c30: |[052c30] android.support.v4.print.PrintHelperKitkat.loadConstrainedBitmap:(Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ +052c40: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +052c42: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +052c44: 3d0b 0800 |0002: if-lez v11, 000a // +0008 │ │ +052c48: 380a 0600 |0004: if-eqz v10, 000a // +0006 │ │ +052c4c: 5497 9c04 |0006: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@049c │ │ +052c50: 3907 0a00 |0008: if-nez v7, 0012 // +000a │ │ +052c54: 2206 8e04 |000a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@048e │ │ +052c58: 1a07 0f10 |000c: const-string v7, "bad argument to getScaledBitmap" // string@100f │ │ +052c5c: 7020 791f 7600 |000e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +052c62: 2706 |0011: throw v6 │ │ +052c64: 2203 4b00 |0012: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@004b │ │ +052c68: 7010 5d01 0300 |0014: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@015d │ │ +052c6e: 5c38 2300 |0017: iput-boolean v8, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0023 │ │ +052c72: 7030 190d a903 |0019: invoke-direct {v9, v10, v3}, Landroid/support/v4/print/PrintHelperKitkat;.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0d19 │ │ +052c78: 5235 2700 |001c: iget v5, v3, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0027 │ │ +052c7c: 5231 2600 |001e: iget v1, v3, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0026 │ │ +052c80: 3d05 0400 |0020: if-lez v5, 0024 // +0004 │ │ +052c84: 3c01 0300 |0022: if-gtz v1, 0025 // +0003 │ │ +052c88: 1106 |0024: return-object v6 │ │ +052c8a: 7120 911f 1500 |0025: invoke-static {v5, v1}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +052c90: 0a02 |0028: move-result v2 │ │ +052c92: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +052c94: 37b2 0700 |002a: if-le v2, v11, 0031 // +0007 │ │ +052c98: e202 0201 |002c: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ +052c9c: e004 0401 |002e: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +052ca0: 28fa |0030: goto 002a // -0006 │ │ +052ca2: 3d04 f3ff |0031: if-lez v4, 0024 // -000d │ │ +052ca6: 7120 931f 1500 |0033: invoke-static {v5, v1}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +052cac: 0a07 |0036: move-result v7 │ │ +052cae: b347 |0037: div-int/2addr v7, v4 │ │ +052cb0: 3d07 ecff |0038: if-lez v7, 0024 // -0014 │ │ +052cb4: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +052cb6: 5497 9e04 |003b: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@049e │ │ +052cba: 1d07 |003d: monitor-enter v7 │ │ +052cbc: 2206 4b00 |003e: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@004b │ │ +052cc0: 7010 5d01 0600 |0040: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@015d │ │ +052cc6: 5b96 9d04 |0043: iput-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +052cca: 5496 9d04 |0045: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +052cce: 1218 |0047: const/4 v8, #int 1 // #1 │ │ +052cd0: 5c68 2400 |0048: iput-boolean v8, v6, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0024 │ │ +052cd4: 5496 9d04 |004a: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +052cd8: 5964 2500 |004c: iput v4, v6, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0025 │ │ +052cdc: 5490 9d04 |004e: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +052ce0: 1e07 |0050: monitor-exit v7 │ │ +052ce2: 7030 190d a900 |0051: invoke-direct {v9, v10, v0}, Landroid/support/v4/print/PrintHelperKitkat;.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0d19 │ │ +052ce8: 0c06 |0054: move-result-object v6 │ │ +052cea: 5497 9e04 |0055: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@049e │ │ +052cee: 1d07 |0057: monitor-enter v7 │ │ +052cf0: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +052cf2: 5b98 9d04 |0059: iput-object v8, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +052cf6: 1e07 |005b: monitor-exit v7 │ │ +052cf8: 28c8 |005c: goto 0024 // -0038 │ │ +052cfa: 0d06 |005d: move-exception v6 │ │ +052cfc: 1e07 |005e: monitor-exit v7 │ │ +052cfe: 2706 |005f: throw v6 │ │ +052d00: 0d06 |0060: move-exception v6 │ │ +052d02: 1e07 |0061: monitor-exit v7 │ │ +052d04: 2706 |0062: throw v6 │ │ +052d06: 0d06 |0063: move-exception v6 │ │ +052d08: 5497 9e04 |0064: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@049e │ │ +052d0c: 1d07 |0066: monitor-enter v7 │ │ +052d0e: 1208 |0067: const/4 v8, #int 0 // #0 │ │ +052d10: 5b98 9d04 |0068: iput-object v8, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@049d │ │ +052d14: 1e07 |006a: monitor-exit v7 │ │ +052d16: 2706 |006b: throw v6 │ │ +052d18: 0d06 |006c: move-exception v6 │ │ +052d1a: 1e07 |006d: monitor-exit v7 │ │ +052d1c: 2706 |006e: throw v6 │ │ + catches : 6 │ │ + 0x003e - 0x0051 │ │ + -> 0x0060 │ │ + 0x0051 - 0x0054 │ │ + -> 0x0063 │ │ + 0x0059 - 0x005f │ │ + -> 0x005d │ │ + 0x0061 - 0x0062 │ │ + -> 0x0060 │ │ + 0x0068 - 0x006b │ │ + -> 0x006c │ │ + 0x006d - 0x006e │ │ + -> 0x006c │ │ + positions : │ │ + 0x0002 line=474 │ │ + 0x000a line=475 │ │ + 0x0012 line=478 │ │ + 0x0017 line=479 │ │ + 0x0019 line=480 │ │ + 0x001c line=482 │ │ + 0x001e line=483 │ │ + 0x0020 line=486 │ │ + 0x0024 line=515 │ │ + 0x0025 line=491 │ │ + 0x0029 line=493 │ │ + 0x002a line=494 │ │ + 0x002c line=495 │ │ + 0x002e line=496 │ │ + 0x0031 line=500 │ │ + 0x003a line=503 │ │ + 0x003b line=504 │ │ + 0x003e line=505 │ │ + 0x0045 line=506 │ │ + 0x004a line=507 │ │ + 0x004e line=508 │ │ + 0x0050 line=509 │ │ + 0x0051 line=511 │ │ + 0x0055 line=513 │ │ + 0x0058 line=514 │ │ + 0x005b line=515 │ │ + 0x0060 line=509 │ │ + 0x0063 line=513 │ │ + 0x0067 line=514 │ │ + 0x006a line=515 │ │ + locals : │ │ + 0x003b - 0x006f reg=0 decodeOptions Landroid/graphics/BitmapFactory$Options; │ │ + 0x0020 - 0x006f reg=1 h I │ │ + 0x0029 - 0x006f reg=2 imageSide I │ │ + 0x0017 - 0x006f reg=3 opt Landroid/graphics/BitmapFactory$Options; │ │ + 0x002a - 0x006f reg=4 sampleSize I │ │ + 0x001e - 0x006f reg=5 w I │ │ + 0x0000 - 0x006f reg=9 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x006f reg=10 uri Landroid/net/Uri; │ │ + 0x0000 - 0x006f reg=11 maxSideLength I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'getColorMode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027a3c: |[027a3c] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ -027a4c: 5210 6402 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -027a50: 0f00 |0002: return v0 │ │ +052d5c: |[052d5c] android.support.v4.print.PrintHelperKitkat.getColorMode:()I │ │ +052d6c: 5210 9b04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@049b │ │ +052d70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=437 │ │ + 0x0000 line=158 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ - #23 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getOffscreenPageLimit' │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'getOrientation' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027a54: |[027a54] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ -027a64: 5210 7d02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@027d │ │ -027a68: 0f00 |0002: return v0 │ │ +052d74: |[052d74] android.support.v4.print.PrintHelperKitkat.getOrientation:()I │ │ +052d84: 5210 9f04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@049f │ │ +052d88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=527 │ │ + 0x0000 line=148 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ - #24 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getPageMargin' │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'getScaleMode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027a6c: |[027a6c] android.support.v4.view.ViewPager.getPageMargin:()I │ │ -027a7c: 5210 7f02 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -027a80: 0f00 |0002: return v0 │ │ +052d8c: |[052d8c] android.support.v4.print.PrintHelperKitkat.getScaleMode:()I │ │ +052d9c: 5210 a004 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04a0 │ │ +052da0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=583 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ - #25 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForAnyChild' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 23 16-bit code units │ │ -027a84: |[027a84] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -027a94: 6e10 ce0a 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0ace │ │ -027a9a: 0c00 |0003: move-result-object v0 │ │ -027a9c: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ -027aa0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -027aa4: 2001 7c01 |0008: instance-of v1, v0, Landroid/view/View; // type@017c │ │ -027aa8: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -027aac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -027aae: 1101 |000d: return-object v1 │ │ -027ab0: 0703 |000e: move-object v3, v0 │ │ -027ab2: 1f03 7c01 |000f: check-cast v3, Landroid/view/View; // type@017c │ │ -027ab6: 28ef |0011: goto 0000 // -0011 │ │ -027ab8: 6e20 1607 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0716 │ │ -027abe: 0c01 |0015: move-result-object v1 │ │ -027ac0: 28f7 |0016: goto 000d // -0009 │ │ + registers : 13 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 61 16-bit code units │ │ +052da4: |[052da4] android.support.v4.print.PrintHelperKitkat.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +052db4: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ +052db8: 0e00 |0002: return-void │ │ +052dba: 5294 a004 |0003: iget v4, v9, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04a0 │ │ +052dbe: 5490 9c04 |0005: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@049c │ │ +052dc2: 1a01 561d |0007: const-string v1, "print" // string@1d56 │ │ +052dc6: 6e20 d500 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +052dcc: 0c08 |000c: move-result-object v8 │ │ +052dce: 1f08 ad00 |000d: check-cast v8, Landroid/print/PrintManager; // type@00ad │ │ +052dd2: 6207 3a00 |000f: sget-object v7, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; // field@003a │ │ +052dd6: 6e10 5901 0b00 |0011: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@0159 │ │ +052ddc: 0a00 |0014: move-result v0 │ │ +052dde: 6e10 5501 0b00 |0015: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@0155 │ │ +052de4: 0a01 |0018: move-result v1 │ │ +052de6: 3710 0400 |0019: if-le v0, v1, 001d // +0004 │ │ +052dea: 6207 3900 |001b: sget-object v7, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; // field@0039 │ │ +052dee: 2200 a400 |001d: new-instance v0, Landroid/print/PrintAttributes$Builder; // type@00a4 │ │ +052df2: 7010 e202 0000 |001f: invoke-direct {v0}, Landroid/print/PrintAttributes$Builder;.:()V // method@02e2 │ │ +052df8: 6e20 e502 7000 |0022: invoke-virtual {v0, v7}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@02e5 │ │ +052dfe: 0c00 |0025: move-result-object v0 │ │ +052e00: 5291 9b04 |0026: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@049b │ │ +052e04: 6e20 e402 1000 |0028: invoke-virtual {v0, v1}, Landroid/print/PrintAttributes$Builder;.setColorMode:(I)Landroid/print/PrintAttributes$Builder; // method@02e4 │ │ +052e0a: 0c00 |002b: move-result-object v0 │ │ +052e0c: 6e10 e302 0000 |002c: invoke-virtual {v0}, Landroid/print/PrintAttributes$Builder;.build:()Landroid/print/PrintAttributes; // method@02e3 │ │ +052e12: 0c06 |002f: move-result-object v6 │ │ +052e14: 2200 4502 |0030: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$1; // type@0245 │ │ +052e18: 0791 |0032: move-object v1, v9 │ │ +052e1a: 07a2 |0033: move-object v2, v10 │ │ +052e1c: 07b3 |0034: move-object v3, v11 │ │ +052e1e: 07c5 |0035: move-object v5, v12 │ │ +052e20: 7606 fb0c 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$1;.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0cfb │ │ +052e26: 6e40 f202 a860 |0039: invoke-virtual {v8, v10, v0, v6}, Landroid/print/PrintManager;.print:(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; // method@02f2 │ │ +052e2c: 28c6 |003c: goto 0002 // -003a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1135 │ │ - 0x0006 line=1136 │ │ - 0x000c line=1137 │ │ - 0x000d line=1141 │ │ - 0x000f line=1139 │ │ - 0x0012 line=1141 │ │ - locals : │ │ - 0x0004 - 0x0017 reg=0 parent Landroid/view/ViewParent; │ │ - 0x0000 - 0x0017 reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0017 reg=3 child Landroid/view/View; │ │ - │ │ - #26 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForChild' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ + 0x0000 line=170 │ │ + 0x0002 line=258 │ │ + 0x0003 line=173 │ │ + 0x0005 line=174 │ │ + 0x000f line=175 │ │ + 0x0011 line=176 │ │ + 0x001b line=177 │ │ + 0x001d line=179 │ │ + 0x0030 line=184 │ │ + locals : │ │ + 0x0005 - 0x003d reg=4 fittingMode I │ │ + 0x0030 - 0x003d reg=6 attr Landroid/print/PrintAttributes; │ │ + 0x0011 - 0x003d reg=7 mediaSize Landroid/print/PrintAttributes$MediaSize; │ │ + 0x000f - 0x003d reg=8 printManager Landroid/print/PrintManager; │ │ + 0x0000 - 0x003d reg=9 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x003d reg=10 jobName Ljava/lang/String; │ │ + 0x0000 - 0x003d reg=11 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x003d reg=12 callback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 33 16-bit code units │ │ -027ac4: |[027ac4] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -027ad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -027ad6: 5442 7302 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027ada: 6e10 c60c 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -027ae0: 0a02 |0006: move-result v2 │ │ -027ae2: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ -027ae6: 5442 7302 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027aea: 6e20 c00c 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -027af0: 0c01 |000e: move-result-object v1 │ │ -027af2: 1f01 1201 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -027af6: 5442 5d02 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -027afa: 5413 3d02 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@023d │ │ -027afe: 6e30 d805 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@05d8 │ │ -027b04: 0a02 |0018: move-result v2 │ │ -027b06: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -027b0a: 1101 |001b: return-object v1 │ │ -027b0c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -027b10: 28e3 |001e: goto 0001 // -001d │ │ -027b12: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -027b14: 28fb |0020: goto 001b // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1124 │ │ - 0x0009 line=1125 │ │ - 0x0011 line=1126 │ │ - 0x001b line=1130 │ │ - 0x001c line=1124 │ │ - 0x001f line=1130 │ │ - 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; │ │ + registers : 13 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 60 16-bit code units │ │ +052e30: |[052e30] android.support.v4.print.PrintHelperKitkat.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +052e40: 5295 a004 |0000: iget v5, v9, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04a0 │ │ +052e44: 2200 4802 |0002: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2; // type@0248 │ │ +052e48: 0791 |0004: move-object v1, v9 │ │ +052e4a: 07a2 |0005: move-object v2, v10 │ │ +052e4c: 07b3 |0006: move-object v3, v11 │ │ +052e4e: 07c4 |0007: move-object v4, v12 │ │ +052e50: 7606 0a0d 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$2;.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V // method@0d0a │ │ +052e56: 5491 9c04 |000b: iget-object v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@049c │ │ +052e5a: 1a02 561d |000d: const-string v2, "print" // string@1d56 │ │ +052e5e: 6e20 d500 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +052e64: 0c08 |0012: move-result-object v8 │ │ +052e66: 1f08 ad00 |0013: check-cast v8, Landroid/print/PrintManager; // type@00ad │ │ +052e6a: 2207 a400 |0015: new-instance v7, Landroid/print/PrintAttributes$Builder; // type@00a4 │ │ +052e6e: 7010 e202 0700 |0017: invoke-direct {v7}, Landroid/print/PrintAttributes$Builder;.:()V // method@02e2 │ │ +052e74: 5291 9b04 |001a: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@049b │ │ +052e78: 6e20 e402 1700 |001c: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setColorMode:(I)Landroid/print/PrintAttributes$Builder; // method@02e4 │ │ +052e7e: 5291 9f04 |001f: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@049f │ │ +052e82: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +052e84: 3321 0f00 |0022: if-ne v1, v2, 0031 // +000f │ │ +052e88: 6201 3900 |0024: sget-object v1, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; // field@0039 │ │ +052e8c: 6e20 e502 1700 |0026: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@02e5 │ │ +052e92: 6e10 e302 0700 |0029: invoke-virtual {v7}, Landroid/print/PrintAttributes$Builder;.build:()Landroid/print/PrintAttributes; // method@02e3 │ │ +052e98: 0c06 |002c: move-result-object v6 │ │ +052e9a: 6e40 f202 a860 |002d: invoke-virtual {v8, v10, v0, v6}, Landroid/print/PrintManager;.print:(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; // method@02f2 │ │ +052ea0: 0e00 |0030: return-void │ │ +052ea2: 5291 9f04 |0031: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@049f │ │ +052ea6: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +052ea8: 3321 f5ff |0034: if-ne v1, v2, 0029 // -000b │ │ +052eac: 6201 3a00 |0036: sget-object v1, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; // field@003a │ │ +052eb0: 6e20 e502 1700 |0038: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@02e5 │ │ +052eb6: 28ee |003b: goto 0029 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=301 │ │ + 0x0002 line=303 │ │ + 0x000b line=451 │ │ + 0x0015 line=452 │ │ + 0x001a line=453 │ │ + 0x001f line=455 │ │ + 0x0024 line=456 │ │ + 0x0029 line=460 │ │ + 0x002d line=462 │ │ + 0x0030 line=463 │ │ + 0x0031 line=457 │ │ + 0x0036 line=458 │ │ + locals : │ │ + 0x002d - 0x0031 reg=6 attr Landroid/print/PrintAttributes; │ │ + 0x000b - 0x003c reg=0 printDocumentAdapter Landroid/print/PrintDocumentAdapter; │ │ + 0x0002 - 0x003c reg=5 fittingMode I │ │ + 0x001a - 0x003c reg=7 builder Landroid/print/PrintAttributes$Builder; │ │ + 0x0015 - 0x003c reg=8 printManager Landroid/print/PrintManager; │ │ + 0x0000 - 0x003c reg=9 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x003c reg=10 jobName Ljava/lang/String; │ │ + 0x0000 - 0x003c reg=11 imageFile Landroid/net/Uri; │ │ + 0x0000 - 0x003c reg=12 callback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ │ │ - #27 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForPosition' │ │ - type : '(I)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'setColorMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 27 16-bit code units │ │ -027b18: |[027b18] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -027b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -027b2a: 5432 7302 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027b2e: 6e10 c60c 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -027b34: 0a02 |0006: move-result v2 │ │ -027b36: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ -027b3a: 5432 7302 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027b3e: 6e20 c00c 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -027b44: 0c01 |000e: move-result-object v1 │ │ -027b46: 1f01 1201 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -027b4a: 5212 3f02 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027b4e: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ -027b52: 1101 |0015: return-object v1 │ │ -027b54: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -027b58: 28e9 |0018: goto 0001 // -0017 │ │ -027b5a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -027b5c: 28fb |001a: goto 0015 // -0005 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +052eb8: |[052eb8] android.support.v4.print.PrintHelperKitkat.setColorMode:(I)V │ │ +052ec8: 5901 9b04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@049b │ │ +052ecc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1145 │ │ - 0x0009 line=1146 │ │ - 0x0011 line=1147 │ │ - 0x0015 line=1151 │ │ - 0x0016 line=1145 │ │ - 0x0019 line=1151 │ │ + 0x0000 line=128 │ │ + 0x0002 line=129 │ │ locals : │ │ - 0x0011 - 0x0015 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0016 - 0x0019 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0001 - 0x001b reg=0 i I │ │ - 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x001b reg=4 position I │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0003 reg=1 colorMode I │ │ │ │ - #28 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'initViewPager' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 108 16-bit code units │ │ -027b60: |[027b60] android.support.v4.view.ViewPager.initViewPager:()V │ │ -027b70: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -027b72: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -027b74: 6e20 4a07 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@074a │ │ -027b7a: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ -027b7e: 6e20 3e07 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@073e │ │ -027b84: 6e20 3f07 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@073f │ │ -027b8a: 6e10 0207 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0702 │ │ -027b90: 0c01 |0010: move-result-object v1 │ │ -027b92: 2203 a501 |0011: new-instance v3, Landroid/widget/Scroller; // type@01a5 │ │ -027b96: 6204 8d02 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@028d │ │ -027b9a: 7030 c10b 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0bc1 │ │ -027ba0: 5b63 8602 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -027ba4: 7110 f40a 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0af4 │ │ -027baa: 0c00 |001d: move-result-object v0 │ │ -027bac: 7110 ad06 0000 |001e: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@06ad │ │ -027bb2: 0a03 |0021: move-result v3 │ │ -027bb4: 5963 8b02 |0022: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@028b │ │ -027bb8: 6e10 f60a 0000 |0024: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0af6 │ │ -027bbe: 0a03 |0027: move-result v3 │ │ -027bc0: 5963 7a02 |0028: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@027a │ │ -027bc4: 6e10 f50a 0000 |002a: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0af5 │ │ -027bca: 0a03 |002d: move-result v3 │ │ -027bcc: 5963 7902 |002e: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0279 │ │ -027bd0: 2203 4b01 |0030: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@014b │ │ -027bd4: 7020 110a 1300 |0032: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0a11 │ │ -027bda: 5b63 7702 |0035: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0277 │ │ -027bde: 2203 4b01 |0037: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@014b │ │ -027be2: 7020 110a 1300 |0039: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0a11 │ │ -027be8: 5b63 8402 |003c: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0284 │ │ -027bec: 6e10 7200 0100 |003e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0072 │ │ -027bf2: 0c03 |0041: move-result-object v3 │ │ -027bf4: 6e10 a500 0300 |0042: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00a5 │ │ -027bfa: 0c03 |0045: move-result-object v3 │ │ -027bfc: 5232 e302 |0046: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@02e3 │ │ -027c00: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ -027c04: c823 |004a: mul-float/2addr v3, v2 │ │ -027c06: 8733 |004b: float-to-int v3, v3 │ │ -027c08: 5963 6b02 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@026b │ │ -027c0c: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ -027c10: c823 |0050: mul-float/2addr v3, v2 │ │ -027c12: 8733 |0051: float-to-int v3, v3 │ │ -027c14: 5963 6302 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0263 │ │ -027c18: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ -027c1c: c823 |0056: mul-float/2addr v3, v2 │ │ -027c1e: 8733 |0057: float-to-int v3, v3 │ │ -027c20: 5963 6602 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0266 │ │ -027c24: 2203 1401 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@0114 │ │ -027c28: 7020 c206 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@06c2 │ │ -027c2e: 7120 8c06 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@068c │ │ -027c34: 7110 8206 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0682 │ │ -027c3a: 0a03 |0065: move-result v3 │ │ -027c3c: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ -027c40: 7120 8e06 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@068e │ │ -027c46: 0e00 |006b: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +052ed0: |[052ed0] android.support.v4.print.PrintHelperKitkat.setOrientation:(I)V │ │ +052ee0: 5901 9f04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@049f │ │ +052ee4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=306 │ │ - 0x0005 line=307 │ │ - 0x000a line=308 │ │ - 0x000d line=309 │ │ - 0x0011 line=310 │ │ - 0x001a line=311 │ │ - 0x001e line=312 │ │ - 0x0024 line=313 │ │ - 0x002a line=314 │ │ - 0x0030 line=315 │ │ - 0x0037 line=316 │ │ - 0x003e line=318 │ │ - 0x0048 line=319 │ │ - 0x004e line=320 │ │ - 0x0054 line=321 │ │ - 0x005a line=323 │ │ - 0x0062 line=325 │ │ - 0x0068 line=327 │ │ - 0x006b line=330 │ │ + 0x0000 line=138 │ │ + 0x0002 line=139 │ │ locals : │ │ - 0x001e - 0x006c reg=0 configuration Landroid/view/ViewConfiguration; │ │ - 0x0011 - 0x006c reg=1 context Landroid/content/Context; │ │ - 0x0048 - 0x006c reg=2 density F │ │ - 0x0000 - 0x006c reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0003 reg=1 orientation I │ │ │ │ - #29 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'isFakeDragging' │ │ - type : '()Z' │ │ + #7 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027c48: |[027c48] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ -027c58: 5510 6802 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0268 │ │ -027c5c: 0f00 |0002: return v0 │ │ +052ee8: |[052ee8] android.support.v4.print.PrintHelperKitkat.setScaleMode:(I)V │ │ +052ef8: 5901 a004 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04a0 │ │ +052efc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2132 │ │ + 0x0000 line=106 │ │ + 0x0002 line=107 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0003 reg=1 scaleMode I │ │ │ │ - #30 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onAttachedToWindow' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + source_file_idx : 3041 (PrintHelperKitkat.java) │ │ + │ │ +Class #296 header: │ │ +class_idx : 587 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 821 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 17 │ │ + │ │ +Class #296 - │ │ + Class descriptor : 'Landroid/support/v4/provider/DocumentFile;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "DocumentFile" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'mParent' │ │ + type : 'Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/provider/DocumentFile;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -027c60: |[027c60] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ -027c70: 6f10 0b0b 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0b0b │ │ -027c76: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -027c78: 5c10 6902 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0269 │ │ -027c7c: 0e00 |0006: return-void │ │ + insns size : 6 16-bit code units │ │ +052f00: |[052f00] android.support.v4.provider.DocumentFile.:(Landroid/support/v4/provider/DocumentFile;)V │ │ +052f10: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +052f16: 5b01 a204 |0003: iput-object v1, v0, Landroid/support/v4/provider/DocumentFile;.mParent:Landroid/support/v4/provider/DocumentFile; // field@04a2 │ │ +052f1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1156 │ │ - 0x0003 line=1157 │ │ - 0x0006 line=1158 │ │ + 0x0000 line=83 │ │ + 0x0003 line=84 │ │ + 0x0005 line=85 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x0006 reg=1 parent Landroid/support/v4/provider/DocumentFile; │ │ │ │ - #31 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onDraw' │ │ - type : '(Landroid/graphics/Canvas;)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #1 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'fromFile' │ │ + type : '(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 20 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 214 16-bit code units │ │ -027c80: |[027c80] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ -027c90: 7502 0d0b 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@0b0d │ │ -027c96: 0800 1200 |0003: move-object/from16 v0, v18 │ │ -027c9a: 520d 7f02 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -027c9e: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ -027ca2: 0800 1200 |0009: move-object/from16 v0, v18 │ │ -027ca6: 540d 7802 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0278 │ │ -027caa: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ -027cae: 0800 1200 |000f: move-object/from16 v0, v18 │ │ -027cb2: 540d 7302 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027cb6: 6e10 c60c 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -027cbc: 0a0d |0016: move-result v13 │ │ -027cbe: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ -027cc2: 0800 1200 |0019: move-object/from16 v0, v18 │ │ -027cc6: 540d 5d02 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -027cca: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ -027cce: 7401 1007 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -027cd4: 0a0a |0022: move-result v10 │ │ -027cd6: 7401 1207 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -027cdc: 0a0b |0026: move-result v11 │ │ -027cde: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -027ce2: 520d 7f02 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -027ce6: 82dd |002b: int-to-float v13, v13 │ │ -027ce8: 82be |002c: int-to-float v14, v11 │ │ -027cea: a907 0d0e |002d: div-float v7, v13, v14 │ │ -027cee: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -027cf0: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -027cf4: 540d 7302 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027cf8: 120e |0034: const/4 v14, #int 0 // #0 │ │ -027cfa: 6e20 c00c ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -027d00: 0c03 |0038: move-result-object v3 │ │ -027d02: 1f03 1201 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -027d06: 5238 3e02 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -027d0a: 0800 1200 |003d: move-object/from16 v0, v18 │ │ -027d0e: 540d 7302 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027d12: 6e10 c60c 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -027d18: 0a04 |0044: move-result v4 │ │ -027d1a: 5232 3f02 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027d1e: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -027d22: 540d 7302 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027d26: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ -027d2a: 6e20 c00c ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -027d30: 0c0d |0050: move-result-object v13 │ │ -027d32: 1f0d 1201 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -027d36: 52d6 3f02 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027d3a: 0129 |0055: move v9, v2 │ │ -027d3c: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ -027d40: 523d 3f02 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027d44: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ -027d48: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ -027d4c: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -027d50: 540d 7302 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -027d54: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ -027d58: 6e20 c00c 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -027d5e: 0c03 |0067: move-result-object v3 │ │ -027d60: 1f03 1201 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -027d64: 28ee |006a: goto 0058 // -0012 │ │ -027d66: 523d 3f02 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -027d6a: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ -027d6e: 523d 3e02 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -027d72: 523e 4102 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -027d76: c6ed |0073: add-float/2addr v13, v14 │ │ -027d78: 82be |0074: int-to-float v14, v11 │ │ -027d7a: a801 0d0e |0075: mul-float v1, v13, v14 │ │ -027d7e: 523d 3e02 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -027d82: 523e 4102 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -027d86: c6ed |007b: add-float/2addr v13, v14 │ │ -027d88: a608 0d07 |007c: add-float v8, v13, v7 │ │ -027d8c: 0800 1200 |007e: move-object/from16 v0, v18 │ │ -027d90: 520d 7f02 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -027d94: 82dd |0082: int-to-float v13, v13 │ │ -027d96: c61d |0083: add-float/2addr v13, v1 │ │ -027d98: 82ae |0084: int-to-float v14, v10 │ │ -027d9a: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ -027d9e: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ -027da2: 0800 1200 |0089: move-object/from16 v0, v18 │ │ -027da6: 540d 7802 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0278 │ │ -027daa: 871e |008d: float-to-int v14, v1 │ │ -027dac: 0800 1200 |008e: move-object/from16 v0, v18 │ │ -027db0: 520f 8a02 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@028a │ │ -027db4: 0800 1200 |0092: move-object/from16 v0, v18 │ │ -027db8: 5200 7f02 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -027dbc: 0210 0000 |0096: move/from16 v16, v0 │ │ -027dc0: 0200 1000 |0098: move/from16 v0, v16 │ │ -027dc4: 8200 |009a: int-to-float v0, v0 │ │ -027dc6: 0210 0000 |009b: move/from16 v16, v0 │ │ -027dca: a610 1001 |009d: add-float v16, v16, v1 │ │ -027dce: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ -027dd2: a610 1011 |00a1: add-float v16, v16, v17 │ │ -027dd6: 0200 1000 |00a3: move/from16 v0, v16 │ │ -027dda: 8700 |00a5: float-to-int v0, v0 │ │ -027ddc: 0210 0000 |00a6: move/from16 v16, v0 │ │ -027de0: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ -027de4: 5200 5f02 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@025f │ │ -027de8: 0211 0000 |00ac: move/from16 v17, v0 │ │ -027dec: 7405 d200 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@00d2 │ │ -027df2: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -027df6: 540d 7802 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0278 │ │ -027dfa: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ -027dfe: 6e20 cf00 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@00cf │ │ -027e04: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ -027e08: 82dd |00bc: int-to-float v13, v13 │ │ -027e0a: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ -027e0e: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ -027e12: 0e00 |00c1: return-void │ │ -027e14: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -027e18: 540d 5d02 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -027e1c: 6e20 d505 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@05d5 │ │ -027e22: 0a0c |00c9: move-result v12 │ │ -027e24: a60d 080c |00ca: add-float v13, v8, v12 │ │ -027e28: 82be |00cc: int-to-float v14, v11 │ │ -027e2a: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ -027e2e: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ -027e32: c6d8 |00d1: add-float/2addr v8, v13 │ │ -027e34: 28ac |00d2: goto 007e // -0054 │ │ -027e36: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -027e3a: 2881 |00d5: goto 0056 // -007f │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1965 │ │ - 0x0003 line=1968 │ │ - 0x001f line=1969 │ │ - 0x0023 line=1970 │ │ - 0x0027 line=1972 │ │ - 0x002f line=1973 │ │ - 0x0030 line=1974 │ │ - 0x003b line=1975 │ │ - 0x003d line=1976 │ │ - 0x0045 line=1977 │ │ - 0x0047 line=1978 │ │ - 0x0055 line=1979 │ │ - 0x0058 line=1980 │ │ - 0x005e line=1981 │ │ - 0x006b line=1985 │ │ - 0x006f line=1986 │ │ - 0x0077 line=1987 │ │ - 0x007e line=1994 │ │ - 0x0089 line=1995 │ │ - 0x00b1 line=1997 │ │ - 0x00ba line=2000 │ │ - 0x00c1 line=2005 │ │ - 0x00c2 line=1989 │ │ - 0x00ca line=1990 │ │ - 0x00cf line=1991 │ │ - 0x00d3 line=1979 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +052f1c: |[052f1c] android.support.v4.provider.DocumentFile.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; │ │ +052f2c: 2200 4e02 |0000: new-instance v0, Landroid/support/v4/provider/RawDocumentFile; // type@024e │ │ +052f30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052f32: 7030 4e0d 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0d4e │ │ +052f38: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ locals : │ │ - 0x003b - 0x0068 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0077 - 0x00c1 reg=1 drawAt F │ │ - 0x0047 - 0x00c1 reg=2 firstPos I │ │ - 0x006a - 0x00c1 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0045 - 0x00c1 reg=4 itemCount I │ │ - 0x0030 - 0x00c1 reg=5 itemIndex I │ │ - 0x0055 - 0x00c1 reg=6 lastPos I │ │ - 0x002f - 0x00c1 reg=7 marginOffset F │ │ - 0x003d - 0x00c1 reg=8 offset F │ │ - 0x0056 - 0x00c1 reg=9 pos I │ │ - 0x0023 - 0x00c1 reg=10 scrollX I │ │ - 0x0027 - 0x00c1 reg=11 width I │ │ - 0x00ca - 0x00d3 reg=12 widthFactor F │ │ - 0x00cf - 0x00d6 reg=1 drawAt F │ │ - 0x00c2 - 0x00d6 reg=2 firstPos I │ │ - 0x00c2 - 0x00d6 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x00c2 - 0x00d6 reg=4 itemCount I │ │ - 0x00c2 - 0x00d6 reg=5 itemIndex I │ │ - 0x00c2 - 0x00d6 reg=6 lastPos I │ │ - 0x00c2 - 0x00d6 reg=7 marginOffset F │ │ - 0x00c2 - 0x00d6 reg=8 offset F │ │ - 0x00c2 - 0x00d6 reg=9 pos I │ │ - 0x00c2 - 0x00d6 reg=10 scrollX I │ │ - 0x00c2 - 0x00d6 reg=11 width I │ │ - 0x0000 - 0x00d6 reg=18 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00d6 reg=19 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0007 reg=2 file Ljava/io/File; │ │ │ │ - #32 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onInterceptTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'fromSingleUri' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 16 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 6 │ │ - insns size : 310 16-bit code units │ │ -027e3c: |[027e3c] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -027e4c: 6e10 990a 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@0a99 │ │ -027e52: 0a00 |0003: move-result v0 │ │ -027e54: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -027e58: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -027e5a: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ -027e5e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -027e60: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ -027e64: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -027e66: 5ce0 7102 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -027e6a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -027e6c: 5ce0 7202 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0272 │ │ -027e70: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -027e72: 59e0 5c02 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -027e76: 54e0 8c02 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -027e7a: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ -027e7e: 54e0 8c02 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -027e82: 6e10 ab0a 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0aab │ │ -027e88: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -027e8a: 5be0 8c02 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -027e8e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -027e90: 0f00 |0022: return v0 │ │ -027e92: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ -027e96: 55e0 7102 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -027e9a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -027e9e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -027ea0: 28f8 |002a: goto 0022 // -0008 │ │ -027ea2: 55e0 7202 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0272 │ │ -027ea6: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ -027eaa: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -027eac: 28f2 |0030: goto 0022 // -000e │ │ -027eae: 2c06 f700 0000 |0031: sparse-switch v6, 00000128 // +000000f7 │ │ -027eb4: 54e0 8c02 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -027eb8: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ -027ebc: 7100 aa0a 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0aaa │ │ -027ec2: 0c00 |003b: move-result-object v0 │ │ -027ec4: 5be0 8c02 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -027ec8: 54e0 8c02 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -027ecc: 6e20 a30a f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0aa3 │ │ -027ed2: 55e0 7102 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -027ed6: 28dd |0045: goto 0022 // -0023 │ │ -027ed8: 52e7 5c02 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -027edc: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -027ede: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ -027ee2: 7120 c205 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@05c2 │ │ -027ee8: 0a09 |004e: move-result v9 │ │ -027eea: 7120 c605 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@05c6 │ │ -027ef0: 0a0a |0052: move-result v10 │ │ -027ef2: 52e0 7402 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027ef6: a708 0a00 |0055: sub-float v8, v10, v0 │ │ -027efa: 7110 7b0c 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -027f00: 0a0b |005a: move-result v11 │ │ -027f02: 7120 c705 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@05c7 │ │ -027f08: 0a0c |005e: move-result v12 │ │ -027f0a: 52e0 7502 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0275 │ │ -027f0e: a700 0c00 |0061: sub-float v0, v12, v0 │ │ -027f12: 7110 7b0c 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -027f18: 0a0d |0066: move-result v13 │ │ -027f1a: 1200 |0067: const/4 v0, #int 0 // #0 │ │ -027f1c: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ -027f20: 3800 2100 |006a: if-eqz v0, 008b // +0021 │ │ -027f24: 52e0 7402 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027f28: 7030 1e07 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@071e │ │ -027f2e: 0a00 |0071: move-result v0 │ │ -027f30: 3900 1900 |0072: if-nez v0, 008b // +0019 │ │ -027f34: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -027f36: 8783 |0075: float-to-int v3, v8 │ │ -027f38: 87a4 |0076: float-to-int v4, v10 │ │ -027f3a: 87c5 |0077: float-to-int v5, v12 │ │ -027f3c: 07e0 |0078: move-object v0, v14 │ │ -027f3e: 07e1 |0079: move-object v1, v14 │ │ -027f40: 7406 eb06 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@06eb │ │ -027f46: 0a00 |007d: move-result v0 │ │ -027f48: 3800 0d00 |007e: if-eqz v0, 008b // +000d │ │ -027f4c: 59ea 7402 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027f50: 59ea 6f02 |0082: iput v10, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -027f54: 59ec 7502 |0084: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0275 │ │ -027f58: 1210 |0086: const/4 v0, #int 1 // #1 │ │ -027f5a: 5ce0 7202 |0087: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0272 │ │ -027f5e: 1200 |0089: const/4 v0, #int 0 // #0 │ │ -027f60: 2898 |008a: goto 0022 // -0068 │ │ -027f62: 52e0 8b02 |008b: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@028b │ │ -027f66: 8200 |008d: int-to-float v0, v0 │ │ -027f68: 2d00 0b00 |008e: cmpl-float v0, v11, v0 │ │ -027f6c: 3d00 3400 |0090: if-lez v0, 00c4 // +0034 │ │ -027f70: 2d00 0b0d |0092: cmpl-float v0, v11, v13 │ │ -027f74: 3d00 3000 |0094: if-lez v0, 00c4 // +0030 │ │ -027f78: 1210 |0096: const/4 v0, #int 1 // #1 │ │ -027f7a: 5ce0 7102 |0097: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -027f7e: 1210 |0099: const/4 v0, #int 1 // #1 │ │ -027f80: 7020 4807 0e00 |009a: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0748 │ │ -027f86: 1200 |009d: const/4 v0, #int 0 // #0 │ │ -027f88: 2d00 0800 |009e: cmpl-float v0, v8, v0 │ │ -027f8c: 3d00 1d00 |00a0: if-lez v0, 00bd // +001d │ │ -027f90: 52e0 6f02 |00a2: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -027f94: 52e1 8b02 |00a4: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@028b │ │ -027f98: 8211 |00a6: int-to-float v1, v1 │ │ -027f9a: c610 |00a7: add-float/2addr v0, v1 │ │ -027f9c: 59e0 7402 |00a8: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027fa0: 1210 |00aa: const/4 v0, #int 1 // #1 │ │ -027fa2: 7020 4907 0e00 |00ab: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0749 │ │ -027fa8: 55e0 7102 |00ae: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -027fac: 3800 84ff |00b0: if-eqz v0, 0034 // -007c │ │ -027fb0: 7020 2f07 ae00 |00b2: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@072f │ │ -027fb6: 0a00 |00b5: move-result v0 │ │ -027fb8: 3800 7eff |00b6: if-eqz v0, 0034 // -0082 │ │ -027fbc: 7110 8806 0e00 |00b8: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0688 │ │ -027fc2: 2900 79ff |00bb: goto/16 0034 // -0087 │ │ -027fc6: 52e0 6f02 |00bd: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -027fca: 52e1 8b02 |00bf: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@028b │ │ -027fce: 8211 |00c1: int-to-float v1, v1 │ │ -027fd0: c710 |00c2: sub-float/2addr v0, v1 │ │ -027fd2: 28e5 |00c3: goto 00a8 // -001b │ │ -027fd4: 52e0 8b02 |00c4: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@028b │ │ -027fd8: 8200 |00c6: int-to-float v0, v0 │ │ -027fda: 2d00 0d00 |00c7: cmpl-float v0, v13, v0 │ │ -027fde: 3d00 e5ff |00c9: if-lez v0, 00ae // -001b │ │ -027fe2: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -027fe4: 5ce0 7202 |00cc: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0272 │ │ -027fe8: 28e0 |00ce: goto 00ae // -0020 │ │ -027fea: 6e10 9c0a 0f00 |00cf: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@0a9c │ │ -027ff0: 0a00 |00d2: move-result v0 │ │ -027ff2: 59e0 6f02 |00d3: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -027ff6: 59e0 7402 |00d5: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -027ffa: 6e10 9e0a 0f00 |00d7: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@0a9e │ │ -028000: 0a00 |00da: move-result v0 │ │ -028002: 59e0 7502 |00db: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0275 │ │ -028006: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ -028008: 7120 c505 0f00 |00de: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@05c5 │ │ -02800e: 0a00 |00e1: move-result v0 │ │ -028010: 59e0 5c02 |00e2: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028014: 1200 |00e4: const/4 v0, #int 0 // #0 │ │ -028016: 5ce0 7202 |00e5: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0272 │ │ -02801a: 54e0 8602 |00e7: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -02801e: 6e10 c30b 0000 |00e9: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0bc3 │ │ -028024: 52e0 8502 |00ec: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0285 │ │ -028028: 1221 |00ee: const/4 v1, #int 2 // #2 │ │ -02802a: 3310 2b00 |00ef: if-ne v0, v1, 011a // +002b │ │ -02802e: 54e0 8602 |00f1: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -028032: 6e10 c90b 0000 |00f3: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@0bc9 │ │ -028038: 0a00 |00f6: move-result v0 │ │ -02803a: 54e1 8602 |00f7: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -02803e: 6e10 c60b 0100 |00f9: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@0bc6 │ │ -028044: 0a01 |00fc: move-result v1 │ │ -028046: b110 |00fd: sub-int/2addr v0, v1 │ │ -028048: 7110 7c0c 0000 |00fe: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0c7c │ │ -02804e: 0a00 |0101: move-result v0 │ │ -028050: 52e1 6302 |0102: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0263 │ │ -028054: 3710 1600 |0104: if-le v0, v1, 011a // +0016 │ │ -028058: 54e0 8602 |0106: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -02805c: 6e10 c20b 0000 |0108: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0bc2 │ │ -028062: 1200 |010b: const/4 v0, #int 0 // #0 │ │ -028064: 5ce0 8002 |010c: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -028068: 6e10 3107 0e00 |010e: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0731 │ │ -02806e: 1210 |0111: const/4 v0, #int 1 // #1 │ │ -028070: 5ce0 7102 |0112: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -028074: 1210 |0114: const/4 v0, #int 1 // #1 │ │ -028076: 7020 4807 0e00 |0115: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0748 │ │ -02807c: 2900 1cff |0118: goto/16 0034 // -00e4 │ │ -028080: 7010 ed06 0e00 |011a: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@06ed │ │ -028086: 1200 |011d: const/4 v0, #int 0 // #0 │ │ -028088: 5ce0 7102 |011e: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -02808c: 2900 14ff |0120: goto/16 0034 // -00ec │ │ -028090: 7020 2907 fe00 |0122: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0729 │ │ -028096: 2900 0fff |0125: goto/16 0034 // -00f1 │ │ -02809a: 0000 |0127: nop // spacer │ │ -02809c: 0002 0300 0000 0000 0200 0000 0600 ... |0128: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1555 │ │ - 0x0006 line=1558 │ │ - 0x000c line=1561 │ │ - 0x000f line=1562 │ │ - 0x0012 line=1563 │ │ - 0x0015 line=1564 │ │ - 0x0019 line=1565 │ │ - 0x001e line=1566 │ │ - 0x0021 line=1568 │ │ - 0x0022 line=1687 │ │ - 0x0023 line=1573 │ │ - 0x0025 line=1574 │ │ - 0x0029 line=1576 │ │ - 0x002b line=1578 │ │ - 0x002f line=1580 │ │ - 0x0031 line=1584 │ │ - 0x0034 line=1678 │ │ - 0x0038 line=1679 │ │ - 0x003e line=1681 │ │ - 0x0043 line=1687 │ │ - 0x0046 line=1595 │ │ - 0x0048 line=1596 │ │ - 0x004b line=1601 │ │ - 0x004f line=1602 │ │ - 0x0053 line=1603 │ │ - 0x0057 line=1604 │ │ - 0x005b line=1605 │ │ - 0x005f line=1606 │ │ - 0x0067 line=1609 │ │ - 0x0080 line=1612 │ │ - 0x0084 line=1613 │ │ - 0x0086 line=1614 │ │ - 0x0089 line=1615 │ │ - 0x008b line=1617 │ │ - 0x0096 line=1619 │ │ - 0x0099 line=1620 │ │ - 0x009d line=1621 │ │ - 0x00aa line=1623 │ │ - 0x00ae line=1634 │ │ - 0x00b2 line=1636 │ │ - 0x00b8 line=1637 │ │ - 0x00bd line=1621 │ │ - 0x00c4 line=1625 │ │ - 0x00cb line=1631 │ │ - 0x00cf line=1648 │ │ - 0x00d7 line=1649 │ │ - 0x00dd line=1650 │ │ - 0x00e4 line=1651 │ │ - 0x00e7 line=1653 │ │ - 0x00ec line=1654 │ │ - 0x0106 line=1657 │ │ - 0x010b line=1658 │ │ - 0x010e line=1659 │ │ - 0x0111 line=1660 │ │ - 0x0114 line=1661 │ │ - 0x011a line=1663 │ │ - 0x011d line=1664 │ │ - 0x0122 line=1674 │ │ - 0x0127 line=1584 │ │ - locals : │ │ - 0x0048 - 0x00cf reg=7 activePointerId I │ │ - 0x0057 - 0x00cf reg=8 dx F │ │ - 0x004f - 0x00cf reg=9 pointerIndex I │ │ - 0x0053 - 0x00cf reg=10 x F │ │ - 0x005b - 0x00cf reg=11 xDiff F │ │ - 0x005f - 0x00cf reg=12 y F │ │ - 0x0067 - 0x00cf reg=13 yDiff F │ │ - 0x0006 - 0x0136 reg=6 action I │ │ - 0x0000 - 0x0136 reg=14 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0136 reg=15 ev Landroid/view/MotionEvent; │ │ + outs : 4 │ │ + insns size : 15 16-bit code units │ │ +052f3c: |[052f3c] android.support.v4.provider.DocumentFile.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; │ │ +052f4c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +052f4e: 6000 3500 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +052f52: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ +052f56: 3410 0800 |0005: if-lt v0, v1, 000d // +0008 │ │ +052f5a: 2201 4f02 |0007: new-instance v1, Landroid/support/v4/provider/SingleDocumentFile; // type@024f │ │ +052f5e: 7040 600d 2143 |0009: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/provider/SingleDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d60 │ │ +052f64: 1101 |000c: return-object v1 │ │ +052f66: 0721 |000d: move-object v1, v2 │ │ +052f68: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=110 │ │ + 0x0003 line=111 │ │ + 0x0007 line=112 │ │ + 0x000c line=114 │ │ + locals : │ │ + 0x0003 - 0x000f reg=0 version I │ │ + 0x0000 - 0x000f reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x000f reg=4 singleUri Landroid/net/Uri; │ │ │ │ - #33 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onLayout' │ │ - type : '(ZIIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #3 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'fromTreeUri' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 30 │ │ - ins : 6 │ │ - outs : 5 │ │ - insns size : 400 16-bit code units │ │ -0280b8: |[0280b8] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ -0280c8: 1316 0100 |0000: const/16 v22, #int 1 // #1 │ │ -0280cc: 0200 1600 |0002: move/from16 v0, v22 │ │ -0280d0: 0801 1800 |0004: move-object/from16 v1, v24 │ │ -0280d4: 5c10 6e02 |0006: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@026e │ │ -0280d8: 7401 3107 1800 |0008: invoke-virtual/range {v24}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0731 │ │ -0280de: 1316 0000 |000b: const/16 v22, #int 0 // #0 │ │ -0280e2: 0200 1600 |000d: move/from16 v0, v22 │ │ -0280e6: 0801 1800 |000f: move-object/from16 v1, v24 │ │ -0280ea: 5c10 6e02 |0011: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@026e │ │ -0280ee: 7401 0007 1800 |0013: invoke-virtual/range {v24}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -0280f4: 0a05 |0016: move-result v5 │ │ -0280f6: 9114 1c1a |0017: sub-int v20, v28, v26 │ │ -0280fa: 9107 1d1b |0019: sub-int v7, v29, v27 │ │ -0280fe: 7401 0c07 1800 |001b: invoke-virtual/range {v24}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@070c │ │ -028104: 0a0f |001e: move-result v15 │ │ -028106: 7401 0e07 1800 |001f: invoke-virtual/range {v24}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@070e │ │ -02810c: 0a11 |0022: move-result v17 │ │ -02810e: 7401 0d07 1800 |0023: invoke-virtual/range {v24}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@070d │ │ -028114: 0a10 |0026: move-result v16 │ │ -028116: 7401 0b07 1800 |0027: invoke-virtual/range {v24}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@070b │ │ -02811c: 0a0e |002a: move-result v14 │ │ -02811e: 7401 1007 1800 |002b: invoke-virtual/range {v24}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -028124: 0a12 |002e: move-result v18 │ │ -028126: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -028128: 120a |0030: const/4 v10, #int 0 // #0 │ │ -02812a: 355a a000 |0031: if-ge v10, v5, 00d1 // +00a0 │ │ -02812e: 0800 1800 |0033: move-object/from16 v0, v24 │ │ -028132: 6e20 ff06 a000 |0035: invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -028138: 0c02 |0038: move-result-object v2 │ │ -02813a: 6e10 d40a 0200 |0039: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -028140: 0a16 |003c: move-result v22 │ │ -028142: 1317 0800 |003d: const/16 v23, #int 8 // #8 │ │ -028146: 0200 1600 |003f: move/from16 v0, v22 │ │ -02814a: 0201 1700 |0041: move/from16 v1, v23 │ │ -02814e: 3210 3c00 |0043: if-eq v0, v1, 007f // +003c │ │ -028152: 6e10 c90a 0200 |0045: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -028158: 0c0d |0048: move-result-object v13 │ │ -02815a: 1f0d 1301 |0049: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -02815e: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -028160: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -028162: 55d0 4402 |004d: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -028166: 0216 0000 |004f: move/from16 v22, v0 │ │ -02816a: 3816 2e00 |0051: if-eqz v22, 007f // +002e │ │ -02816e: 52d0 4202 |0053: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0242 │ │ -028172: 0216 0000 |0055: move/from16 v22, v0 │ │ -028176: dd09 1607 |0057: and-int/lit8 v9, v22, #int 7 // #07 │ │ -02817a: 52d0 4202 |0059: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0242 │ │ -02817e: 0216 0000 |005b: move/from16 v22, v0 │ │ -028182: dd13 1670 |005d: and-int/lit8 v19, v22, #int 112 // #70 │ │ -028186: 2b09 1501 0000 |005f: packed-switch v9, 00000174 // +00000115 │ │ -02818c: 01f3 |0062: move v3, v15 │ │ -02818e: 2c13 1f01 0000 |0063: sparse-switch v19, 00000182 // +0000011f │ │ -028194: 0204 1100 |0066: move/from16 v4, v17 │ │ -028198: 9003 0312 |0068: add-int v3, v3, v18 │ │ -02819c: 6e10 cc0a 0200 |006a: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -0281a2: 0a16 |006d: move-result v22 │ │ -0281a4: 9016 1603 |006e: add-int v22, v22, v3 │ │ -0281a8: 6e10 cb0a 0200 |0070: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0acb │ │ -0281ae: 0a17 |0073: move-result v23 │ │ -0281b0: 9017 1704 |0074: add-int v23, v23, v4 │ │ -0281b4: 0200 1600 |0076: move/from16 v0, v22 │ │ -0281b8: 0201 1700 |0078: move/from16 v1, v23 │ │ -0281bc: 6e51 d80a 3204 |007a: invoke-virtual {v2, v3, v4, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0ad8 │ │ -0281c2: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0281c6: d80a 0a01 |007f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0281ca: 28b0 |0081: goto 0031 // -0050 │ │ -0281cc: 01f3 |0082: move v3, v15 │ │ -0281ce: 6e10 cc0a 0200 |0083: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -0281d4: 0a16 |0086: move-result v22 │ │ -0281d6: 900f 0f16 |0087: add-int v15, v15, v22 │ │ -0281da: 28da |0089: goto 0063 // -0026 │ │ -0281dc: 6e10 cc0a 0200 |008a: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -0281e2: 0a16 |008d: move-result v22 │ │ -0281e4: 9116 1416 |008e: sub-int v22, v20, v22 │ │ -0281e8: db16 1602 |0090: div-int/lit8 v22, v22, #int 2 // #02 │ │ -0281ec: 0200 1600 |0092: move/from16 v0, v22 │ │ -0281f0: 7120 800c f000 |0094: invoke-static {v0, v15}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -0281f6: 0a03 |0097: move-result v3 │ │ -0281f8: 28cb |0098: goto 0063 // -0035 │ │ -0281fa: 9116 1410 |0099: sub-int v22, v20, v16 │ │ -0281fe: 6e10 cc0a 0200 |009b: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -028204: 0a17 |009e: move-result v23 │ │ -028206: 9103 1617 |009f: sub-int v3, v22, v23 │ │ -02820a: 6e10 cc0a 0200 |00a1: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -028210: 0a16 |00a4: move-result v22 │ │ -028212: 9010 1016 |00a5: add-int v16, v16, v22 │ │ -028216: 28bc |00a7: goto 0063 // -0044 │ │ -028218: 0204 1100 |00a8: move/from16 v4, v17 │ │ -02821c: 6e10 cb0a 0200 |00aa: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0acb │ │ -028222: 0a16 |00ad: move-result v22 │ │ -028224: 9011 1116 |00ae: add-int v17, v17, v22 │ │ -028228: 28b8 |00b0: goto 0068 // -0048 │ │ -02822a: 6e10 cb0a 0200 |00b1: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0acb │ │ -028230: 0a16 |00b4: move-result v22 │ │ -028232: 9116 0716 |00b5: sub-int v22, v7, v22 │ │ -028236: db16 1602 |00b7: div-int/lit8 v22, v22, #int 2 // #02 │ │ -02823a: 0200 1600 |00b9: move/from16 v0, v22 │ │ -02823e: 0201 1100 |00bb: move/from16 v1, v17 │ │ -028242: 7120 800c 1000 |00bd: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -028248: 0a04 |00c0: move-result v4 │ │ -02824a: 28a7 |00c1: goto 0068 // -0059 │ │ -02824c: 9116 070e |00c2: sub-int v22, v7, v14 │ │ -028250: 6e10 cb0a 0200 |00c4: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0acb │ │ -028256: 0a17 |00c7: move-result v23 │ │ -028258: 9104 1617 |00c8: sub-int v4, v22, v23 │ │ -02825c: 6e10 cb0a 0200 |00ca: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0acb │ │ -028262: 0a16 |00cd: move-result v22 │ │ -028264: 900e 0e16 |00ce: add-int v14, v14, v22 │ │ -028268: 2898 |00d0: goto 0068 // -0068 │ │ -02826a: 120a |00d1: const/4 v10, #int 0 // #0 │ │ -02826c: 355a 8600 |00d2: if-ge v10, v5, 0158 // +0086 │ │ -028270: 0800 1800 |00d4: move-object/from16 v0, v24 │ │ -028274: 6e20 ff06 a000 |00d6: invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -02827a: 0c02 |00d9: move-result-object v2 │ │ -02827c: 6e10 d40a 0200 |00da: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -028282: 0a16 |00dd: move-result v22 │ │ -028284: 1317 0800 |00de: const/16 v23, #int 8 // #8 │ │ -028288: 0200 1600 |00e0: move/from16 v0, v22 │ │ -02828c: 0201 1700 |00e2: move/from16 v1, v23 │ │ -028290: 3210 7000 |00e4: if-eq v0, v1, 0154 // +0070 │ │ -028294: 6e10 c90a 0200 |00e6: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -02829a: 0c0d |00e9: move-result-object v13 │ │ -02829c: 1f0d 1301 |00ea: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -0282a0: 55d0 4402 |00ec: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -0282a4: 0216 0000 |00ee: move/from16 v22, v0 │ │ -0282a8: 3916 6400 |00f0: if-nez v22, 0154 // +0064 │ │ -0282ac: 0800 1800 |00f2: move-object/from16 v0, v24 │ │ -0282b0: 6e20 1607 2000 |00f4: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0716 │ │ -0282b6: 0c0b |00f7: move-result-object v11 │ │ -0282b8: 380b 5c00 |00f8: if-eqz v11, 0154 // +005c │ │ -0282bc: 0200 1400 |00fa: move/from16 v0, v20 │ │ -0282c0: 8200 |00fc: int-to-float v0, v0 │ │ -0282c2: 0216 0000 |00fd: move/from16 v22, v0 │ │ -0282c6: 52b0 3e02 |00ff: iget v0, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -0282ca: 0217 0000 |0101: move/from16 v23, v0 │ │ -0282ce: a816 1617 |0103: mul-float v22, v22, v23 │ │ -0282d2: 0200 1600 |0105: move/from16 v0, v22 │ │ -0282d6: 870c |0107: float-to-int v12, v0 │ │ -0282d8: 9003 0f0c |0108: add-int v3, v15, v12 │ │ -0282dc: 0204 1100 |010a: move/from16 v4, v17 │ │ -0282e0: 55d0 4502 |010c: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0245 │ │ -0282e4: 0216 0000 |010e: move/from16 v22, v0 │ │ -0282e8: 3816 3100 |0110: if-eqz v22, 0141 // +0031 │ │ -0282ec: 1316 0000 |0112: const/16 v22, #int 0 // #0 │ │ -0282f0: 0200 1600 |0114: move/from16 v0, v22 │ │ -0282f4: 5cd0 4502 |0116: iput-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0245 │ │ -0282f8: 9116 140f |0118: sub-int v22, v20, v15 │ │ -0282fc: 9116 1610 |011a: sub-int v22, v22, v16 │ │ -028300: 0200 1600 |011c: move/from16 v0, v22 │ │ -028304: 8200 |011e: int-to-float v0, v0 │ │ -028306: 0216 0000 |011f: move/from16 v22, v0 │ │ -02830a: 52d0 4702 |0121: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0247 │ │ -02830e: 0217 0000 |0123: move/from16 v23, v0 │ │ -028312: a816 1617 |0125: mul-float v22, v22, v23 │ │ -028316: 0200 1600 |0127: move/from16 v0, v22 │ │ -02831a: 8700 |0129: float-to-int v0, v0 │ │ -02831c: 0216 0000 |012a: move/from16 v22, v0 │ │ -028320: 1517 0040 |012c: const/high16 v23, #int 1073741824 // #4000 │ │ -028324: 7702 bb0a 1600 |012e: invoke-static/range {v22, v23}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -02832a: 0a15 |0131: move-result v21 │ │ -02832c: 9116 0711 |0132: sub-int v22, v7, v17 │ │ -028330: 9116 160e |0134: sub-int v22, v22, v14 │ │ -028334: 1517 0040 |0136: const/high16 v23, #int 1073741824 // #4000 │ │ -028338: 7702 bb0a 1600 |0138: invoke-static/range {v22, v23}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -02833e: 0a08 |013b: move-result v8 │ │ -028340: 0200 1500 |013c: move/from16 v0, v21 │ │ -028344: 6e30 d90a 0208 |013e: invoke-virtual {v2, v0, v8}, Landroid/view/View;.measure:(II)V // method@0ad9 │ │ -02834a: 6e10 cc0a 0200 |0141: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -028350: 0a16 |0144: move-result v22 │ │ -028352: 9016 1603 |0145: add-int v22, v22, v3 │ │ -028356: 6e10 cb0a 0200 |0147: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0acb │ │ -02835c: 0a17 |014a: move-result v23 │ │ -02835e: 9017 1704 |014b: add-int v23, v23, v4 │ │ -028362: 0200 1600 |014d: move/from16 v0, v22 │ │ -028366: 0201 1700 |014f: move/from16 v1, v23 │ │ -02836a: 6e51 d80a 3204 |0151: invoke-virtual {v2, v3, v4, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0ad8 │ │ -028370: d80a 0a01 |0154: add-int/lit8 v10, v10, #int 1 // #01 │ │ -028374: 2900 7cff |0156: goto/16 00d2 // -0084 │ │ -028378: 0200 1100 |0158: move/from16 v0, v17 │ │ -02837c: 0801 1800 |015a: move-object/from16 v1, v24 │ │ -028380: 5910 8a02 |015c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@028a │ │ -028384: 9116 070e |015e: sub-int v22, v7, v14 │ │ -028388: 0200 1600 |0160: move/from16 v0, v22 │ │ -02838c: 0801 1800 |0162: move-object/from16 v1, v24 │ │ -028390: 5910 5f02 |0164: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@025f │ │ -028394: 0800 1800 |0166: move-object/from16 v0, v24 │ │ -028398: 5906 6502 |0168: iput v6, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0265 │ │ -02839c: 1316 0000 |016a: const/16 v22, #int 0 // #0 │ │ -0283a0: 0200 1600 |016c: move/from16 v0, v22 │ │ -0283a4: 0801 1800 |016e: move-object/from16 v1, v24 │ │ -0283a8: 5c10 6902 |0170: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0269 │ │ -0283ac: 0e00 |0172: return-void │ │ -0283ae: 0000 |0173: nop // spacer │ │ -0283b0: 0001 0500 0100 0000 2b00 0000 0300 ... |0174: packed-switch-data (14 units) │ │ -0283cc: 0002 0300 1000 0000 3000 0000 5000 ... |0182: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1294 │ │ - 0x0008 line=1295 │ │ - 0x000b line=1296 │ │ - 0x0013 line=1298 │ │ - 0x0017 line=1299 │ │ - 0x0019 line=1300 │ │ - 0x001b line=1301 │ │ - 0x001f line=1302 │ │ - 0x0023 line=1303 │ │ - 0x0027 line=1304 │ │ - 0x002b line=1305 │ │ - 0x002f line=1307 │ │ - 0x0030 line=1311 │ │ - 0x0033 line=1312 │ │ - 0x0039 line=1313 │ │ - 0x0045 line=1314 │ │ - 0x004b line=1315 │ │ - 0x004c line=1316 │ │ - 0x004d line=1317 │ │ - 0x0053 line=1318 │ │ - 0x0059 line=1319 │ │ - 0x005f line=1320 │ │ - 0x0062 line=1322 │ │ - 0x0063 line=1337 │ │ - 0x0066 line=1339 │ │ - 0x0068 line=1354 │ │ - 0x006a line=1355 │ │ - 0x007d line=1358 │ │ - 0x007f line=1311 │ │ - 0x0082 line=1325 │ │ - 0x0083 line=1326 │ │ - 0x0089 line=1327 │ │ - 0x008a line=1329 │ │ - 0x0098 line=1331 │ │ - 0x0099 line=1333 │ │ - 0x00a1 line=1334 │ │ - 0x00a8 line=1342 │ │ - 0x00aa line=1343 │ │ - 0x00b0 line=1344 │ │ - 0x00b1 line=1346 │ │ - 0x00c1 line=1348 │ │ - 0x00c2 line=1350 │ │ - 0x00ca line=1351 │ │ - 0x00d1 line=1364 │ │ - 0x00d4 line=1365 │ │ - 0x00da line=1366 │ │ - 0x00e6 line=1367 │ │ - 0x00ec line=1369 │ │ - 0x00fa line=1370 │ │ - 0x0108 line=1371 │ │ - 0x010a line=1372 │ │ - 0x010c line=1373 │ │ - 0x0112 line=1376 │ │ - 0x0118 line=1377 │ │ - 0x0132 line=1380 │ │ - 0x013c line=1383 │ │ - 0x0141 line=1388 │ │ - 0x0154 line=1364 │ │ - 0x0158 line=1394 │ │ - 0x015e line=1395 │ │ - 0x0166 line=1396 │ │ - 0x016a line=1397 │ │ - 0x0172 line=1398 │ │ - 0x0173 line=1320 │ │ - 0x0182 line=1337 │ │ - locals : │ │ - 0x004c - 0x007f reg=3 childLeft I │ │ - 0x004d - 0x007f reg=4 childTop I │ │ - 0x0059 - 0x007f reg=9 hgrav I │ │ - 0x004b - 0x007f reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x005f - 0x007f reg=19 vgrav I │ │ - 0x0039 - 0x00d1 reg=2 child Landroid/view/View; │ │ - 0x0082 - 0x00d1 reg=3 childLeft I │ │ - 0x0082 - 0x00d1 reg=4 childTop I │ │ - 0x0082 - 0x00d1 reg=9 hgrav I │ │ - 0x0082 - 0x00d1 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0082 - 0x00d1 reg=19 vgrav I │ │ - 0x013c - 0x0141 reg=8 heightSpec I │ │ - 0x0132 - 0x0141 reg=21 widthSpec I │ │ - 0x010a - 0x0154 reg=3 childLeft I │ │ - 0x010c - 0x0154 reg=4 childTop I │ │ - 0x00f8 - 0x0154 reg=11 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0108 - 0x0154 reg=12 loff I │ │ - 0x00ec - 0x0154 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x00da - 0x0158 reg=2 child Landroid/view/View; │ │ - 0x0017 - 0x0190 reg=5 count I │ │ - 0x0030 - 0x0190 reg=6 decorCount I │ │ - 0x001b - 0x0190 reg=7 height I │ │ - 0x0031 - 0x0190 reg=10 i I │ │ - 0x002b - 0x0190 reg=14 paddingBottom I │ │ - 0x001f - 0x0190 reg=15 paddingLeft I │ │ - 0x0027 - 0x0190 reg=16 paddingRight I │ │ - 0x0023 - 0x0190 reg=17 paddingTop I │ │ - 0x002f - 0x0190 reg=18 scrollX I │ │ - 0x0019 - 0x0190 reg=20 width I │ │ - 0x0000 - 0x0190 reg=24 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0190 reg=25 changed Z │ │ - 0x0000 - 0x0190 reg=26 l I │ │ - 0x0000 - 0x0190 reg=27 t I │ │ - 0x0000 - 0x0190 reg=28 r I │ │ - 0x0000 - 0x0190 reg=29 b I │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 19 16-bit code units │ │ +052f6c: |[052f6c] android.support.v4.provider.DocumentFile.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; │ │ +052f7c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +052f7e: 6000 3500 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +052f82: 1301 1500 |0003: const/16 v1, #int 21 // #15 │ │ +052f86: 3410 0c00 |0005: if-lt v0, v1, 0011 // +000c │ │ +052f8a: 2201 5002 |0007: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0250 │ │ +052f8e: 7110 4c0d 0500 |0009: invoke-static {v5}, Landroid/support/v4/provider/DocumentsContractApi21;.prepareTreeUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0d4c │ │ +052f94: 0c03 |000c: move-result-object v3 │ │ +052f96: 7040 700d 2134 |000d: invoke-direct {v1, v2, v4, v3}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d70 │ │ +052f9c: 1101 |0010: return-object v1 │ │ +052f9e: 0721 |0011: move-object v1, v2 │ │ +052fa0: 28fe |0012: goto 0010 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=128 │ │ + 0x0003 line=129 │ │ + 0x0007 line=130 │ │ + 0x0010 line=133 │ │ + locals : │ │ + 0x0003 - 0x0013 reg=0 version I │ │ + 0x0000 - 0x0013 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0013 reg=5 treeUri Landroid/net/Uri; │ │ + │ │ + #4 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'isDocumentUri' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +052fa4: |[052fa4] android.support.v4.provider.DocumentFile.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +052fb4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +052fb8: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +052fbc: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +052fc0: 7120 400d 3200 |0006: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d40 │ │ +052fc6: 0a01 |0009: move-result v1 │ │ +052fc8: 0f01 |000a: return v1 │ │ +052fca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +052fcc: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=142 │ │ + 0x0002 line=143 │ │ + 0x0006 line=144 │ │ + 0x000a line=146 │ │ + locals : │ │ + 0x0002 - 0x000d reg=0 version I │ │ + 0x0000 - 0x000d reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000d reg=3 uri Landroid/net/Uri; │ │ │ │ - #34 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onMeasure' │ │ - type : '(II)V' │ │ - access : 0x0004 (PROTECTED) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'canRead' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'canWrite' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'createDirectory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'createFile' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'delete' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'exists' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'findFile' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 26 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 405 16-bit code units │ │ -0283e8: |[0283e8] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ -0283f8: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -0283fc: 0200 1500 |0002: move/from16 v0, v21 │ │ -028400: 0201 1800 |0004: move/from16 v1, v24 │ │ -028404: 7120 0407 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0704 │ │ -02840a: 0a15 |0009: move-result v21 │ │ -02840c: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ -028410: 0200 1600 |000c: move/from16 v0, v22 │ │ -028414: 0201 1900 |000e: move/from16 v1, v25 │ │ -028418: 7120 0407 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0704 │ │ -02841e: 0a16 |0013: move-result v22 │ │ -028420: 0800 1700 |0014: move-object/from16 v0, v23 │ │ -028424: 0201 1500 |0016: move/from16 v1, v21 │ │ -028428: 0202 1600 |0018: move/from16 v2, v22 │ │ -02842c: 6e30 4107 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@0741 │ │ -028432: 7401 0907 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0709 │ │ -028438: 0a0f |0020: move-result v15 │ │ -02843a: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ -02843e: 0800 1700 |0023: move-object/from16 v0, v23 │ │ -028442: 5200 6602 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0266 │ │ -028446: 0215 0000 |0027: move/from16 v21, v0 │ │ -02844a: 0200 1500 |0029: move/from16 v0, v21 │ │ -02844e: 7120 820c 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -028454: 0a15 |002e: move-result v21 │ │ -028456: 0200 1500 |002f: move/from16 v0, v21 │ │ -02845a: 0801 1700 |0031: move-object/from16 v1, v23 │ │ -02845e: 5910 6c02 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@026c │ │ -028462: 7401 0c07 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@070c │ │ -028468: 0a15 |0038: move-result v21 │ │ -02846a: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ -02846e: 7401 0d07 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@070d │ │ -028474: 0a16 |003e: move-result v22 │ │ -028476: 9105 1516 |003f: sub-int v5, v21, v22 │ │ -02847a: 7401 0807 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@0708 │ │ -028480: 0a15 |0044: move-result v21 │ │ -028482: 7401 0e07 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@070e │ │ -028488: 0a16 |0048: move-result v22 │ │ -02848a: 9115 1516 |0049: sub-int v21, v21, v22 │ │ -02848e: 7401 0b07 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@070b │ │ -028494: 0a16 |004e: move-result v22 │ │ -028496: 9104 1516 |004f: sub-int v4, v21, v22 │ │ -02849a: 7401 0007 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -0284a0: 0a10 |0054: move-result v16 │ │ -0284a2: 120c |0055: const/4 v12, #int 0 // #0 │ │ -0284a4: 0200 1000 |0056: move/from16 v0, v16 │ │ -0284a8: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ -0284ac: 0800 1700 |005a: move-object/from16 v0, v23 │ │ -0284b0: 6e20 ff06 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -0284b6: 0c03 |005f: move-result-object v3 │ │ -0284b8: 6e10 d40a 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -0284be: 0a15 |0063: move-result v21 │ │ -0284c0: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ -0284c4: 0200 1500 |0066: move/from16 v0, v21 │ │ -0284c8: 0201 1600 |0068: move/from16 v1, v22 │ │ -0284cc: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ -0284d0: 6e10 c90a 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -0284d6: 0c0d |006f: move-result-object v13 │ │ -0284d8: 1f0d 1301 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -0284dc: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ -0284e0: 55d0 4402 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -0284e4: 0215 0000 |0076: move/from16 v21, v0 │ │ -0284e8: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ -0284ec: 52d0 4202 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0242 │ │ -0284f0: 0215 0000 |007c: move/from16 v21, v0 │ │ -0284f4: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ -0284f8: 52d0 4202 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0242 │ │ -0284fc: 0215 0000 |0082: move/from16 v21, v0 │ │ -028500: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ -028504: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ -028508: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ -02850c: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ -028510: 0200 1100 |008c: move/from16 v0, v17 │ │ -028514: 0201 1500 |008e: move/from16 v1, v21 │ │ -028518: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ -02851c: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ -028520: 0200 1100 |0094: move/from16 v0, v17 │ │ -028524: 0201 1500 |0096: move/from16 v1, v21 │ │ -028528: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ -02852c: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -02852e: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ -028532: 0200 1500 |009d: move/from16 v0, v21 │ │ -028536: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ -02853a: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ -02853e: 0200 1500 |00a3: move/from16 v0, v21 │ │ -028542: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ -028546: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ -028548: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ -02854c: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ -028550: 0213 0500 |00ac: move/from16 v19, v5 │ │ -028554: 0149 |00ae: move v9, v4 │ │ -028556: 52d0 4602 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0246 │ │ -02855a: 0215 0000 |00b1: move/from16 v21, v0 │ │ -02855e: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ -028562: 0200 1500 |00b5: move/from16 v0, v21 │ │ -028566: 0201 1600 |00b7: move/from16 v1, v22 │ │ -02856a: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ -02856e: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ -028572: 52d0 4602 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0246 │ │ -028576: 0215 0000 |00bf: move/from16 v21, v0 │ │ -02857a: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ -02857e: 0200 1500 |00c3: move/from16 v0, v21 │ │ -028582: 0201 1600 |00c5: move/from16 v1, v22 │ │ -028586: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ -02858a: 52d0 4602 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0246 │ │ -02858e: 0213 0000 |00cb: move/from16 v19, v0 │ │ -028592: 52d0 4302 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0243 │ │ -028596: 0215 0000 |00cf: move/from16 v21, v0 │ │ -02859a: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ -02859e: 0200 1500 |00d3: move/from16 v0, v21 │ │ -0285a2: 0201 1600 |00d5: move/from16 v1, v22 │ │ -0285a6: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ -0285aa: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ -0285ae: 52d0 4302 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0243 │ │ -0285b2: 0215 0000 |00dd: move/from16 v21, v0 │ │ -0285b6: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ -0285ba: 0200 1500 |00e1: move/from16 v0, v21 │ │ -0285be: 0201 1600 |00e3: move/from16 v1, v22 │ │ -0285c2: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ -0285c6: 52d9 4302 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0243 │ │ -0285ca: 0200 1300 |00e9: move/from16 v0, v19 │ │ -0285ce: 0201 1200 |00eb: move/from16 v1, v18 │ │ -0285d2: 7120 bb0a 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -0285d8: 0a14 |00f0: move-result v20 │ │ -0285da: 7120 bb0a 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -0285e0: 0a0a |00f4: move-result v10 │ │ -0285e2: 0200 1400 |00f5: move/from16 v0, v20 │ │ -0285e6: 6e30 d90a 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@0ad9 │ │ -0285ec: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ -0285f0: 6e10 cb0a 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0acb │ │ -0285f6: 0a15 |00ff: move-result v21 │ │ -0285f8: 9104 0415 |0100: sub-int v4, v4, v21 │ │ -0285fc: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ -028600: 2900 52ff |0104: goto/16 0056 // -00ae │ │ -028604: 1207 |0106: const/4 v7, #int 0 // #0 │ │ -028606: 2894 |0107: goto 009b // -006c │ │ -028608: 1206 |0108: const/4 v6, #int 0 // #0 │ │ -02860a: 289f |0109: goto 00a8 // -0061 │ │ -02860c: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ -028610: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ -028614: 289e |010e: goto 00ac // -0062 │ │ -028616: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ -02861a: 6e10 cc0a 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -028620: 0a15 |0114: move-result v21 │ │ -028622: 9105 0515 |0115: sub-int v5, v5, v21 │ │ -028626: 28eb |0117: goto 0102 // -0015 │ │ -028628: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ -02862c: 0200 1500 |011a: move/from16 v0, v21 │ │ -028630: 7120 bb0a 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -028636: 0a15 |011f: move-result v21 │ │ -028638: 0200 1500 |0120: move/from16 v0, v21 │ │ -02863c: 0801 1700 |0122: move-object/from16 v1, v23 │ │ -028640: 5910 6202 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@0262 │ │ -028644: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ -028648: 0200 1500 |0128: move/from16 v0, v21 │ │ -02864c: 7120 bb0a 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -028652: 0a15 |012d: move-result v21 │ │ -028654: 0200 1500 |012e: move/from16 v0, v21 │ │ -028658: 0801 1700 |0130: move-object/from16 v1, v23 │ │ -02865c: 5910 6102 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0261 │ │ -028660: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ -028664: 0200 1500 |0136: move/from16 v0, v21 │ │ -028668: 0801 1700 |0138: move-object/from16 v1, v23 │ │ -02866c: 5c10 6e02 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@026e │ │ -028670: 7401 3107 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0731 │ │ -028676: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ -02867a: 0200 1500 |0141: move/from16 v0, v21 │ │ -02867e: 0801 1700 |0143: move-object/from16 v1, v23 │ │ -028682: 5c10 6e02 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@026e │ │ -028686: 7401 0007 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -02868c: 0a10 |014a: move-result v16 │ │ -02868e: 120c |014b: const/4 v12, #int 0 // #0 │ │ -028690: 0200 1000 |014c: move/from16 v0, v16 │ │ -028694: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ -028698: 0800 1700 |0150: move-object/from16 v0, v23 │ │ -02869c: 6e20 ff06 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -0286a2: 0c03 |0155: move-result-object v3 │ │ -0286a4: 6e10 d40a 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -0286aa: 0a15 |0159: move-result v21 │ │ -0286ac: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ -0286b0: 0200 1500 |015c: move/from16 v0, v21 │ │ -0286b4: 0201 1600 |015e: move/from16 v1, v22 │ │ -0286b8: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ -0286bc: 6e10 c90a 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -0286c2: 0c0d |0165: move-result-object v13 │ │ -0286c4: 1f0d 1301 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -0286c8: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ -0286cc: 55d0 4402 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -0286d0: 0215 0000 |016c: move/from16 v21, v0 │ │ -0286d4: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ -0286d8: 8250 |0170: int-to-float v0, v5 │ │ -0286da: 0215 0000 |0171: move/from16 v21, v0 │ │ -0286de: 52d0 4702 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0247 │ │ -0286e2: 0216 0000 |0175: move/from16 v22, v0 │ │ -0286e6: a815 1516 |0177: mul-float v21, v21, v22 │ │ -0286ea: 0200 1500 |0179: move/from16 v0, v21 │ │ -0286ee: 8700 |017b: float-to-int v0, v0 │ │ -0286f0: 0215 0000 |017c: move/from16 v21, v0 │ │ -0286f4: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ -0286f8: 7702 bb0a 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0abb │ │ -0286fe: 0a14 |0183: move-result v20 │ │ -028700: 0800 1700 |0184: move-object/from16 v0, v23 │ │ -028704: 5200 6102 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0261 │ │ -028708: 0215 0000 |0188: move/from16 v21, v0 │ │ -02870c: 0200 1400 |018a: move/from16 v0, v20 │ │ -028710: 0201 1500 |018c: move/from16 v1, v21 │ │ -028714: 6e30 d90a 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@0ad9 │ │ -02871a: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ -02871e: 28b9 |0193: goto 014c // -0047 │ │ -028720: 0e00 |0194: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1167 │ │ - 0x001d line=1170 │ │ - 0x0021 line=1171 │ │ - 0x0023 line=1172 │ │ - 0x0035 line=1175 │ │ - 0x0041 line=1176 │ │ - 0x0051 line=1183 │ │ - 0x0055 line=1184 │ │ - 0x005a line=1185 │ │ - 0x0060 line=1186 │ │ - 0x006c line=1187 │ │ - 0x0072 line=1188 │ │ - 0x007a line=1189 │ │ - 0x0080 line=1190 │ │ - 0x0086 line=1191 │ │ - 0x0088 line=1192 │ │ - 0x008a line=1193 │ │ - 0x009b line=1194 │ │ - 0x00a8 line=1196 │ │ - 0x00aa line=1197 │ │ - 0x00ac line=1202 │ │ - 0x00ae line=1203 │ │ - 0x00af line=1204 │ │ - 0x00bb line=1205 │ │ - 0x00bd line=1206 │ │ - 0x00c9 line=1207 │ │ - 0x00cd line=1210 │ │ - 0x00d9 line=1211 │ │ - 0x00db line=1212 │ │ - 0x00e7 line=1213 │ │ - 0x00e9 line=1216 │ │ - 0x00f1 line=1217 │ │ - 0x00f5 line=1218 │ │ - 0x00fa line=1220 │ │ - 0x00fc line=1221 │ │ - 0x0102 line=1184 │ │ - 0x0106 line=1193 │ │ - 0x0108 line=1194 │ │ - 0x010a line=1198 │ │ - 0x010c line=1199 │ │ - 0x010f line=1222 │ │ - 0x0111 line=1223 │ │ - 0x0118 line=1229 │ │ - 0x0126 line=1230 │ │ - 0x0134 line=1233 │ │ - 0x013c line=1234 │ │ - 0x013f line=1235 │ │ - 0x0147 line=1238 │ │ - 0x014b line=1239 │ │ - 0x0150 line=1240 │ │ - 0x0156 line=1241 │ │ - 0x0162 line=1245 │ │ - 0x0168 line=1246 │ │ - 0x0170 line=1247 │ │ - 0x0184 line=1249 │ │ - 0x0191 line=1239 │ │ - 0x0194 line=1253 │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +052fd0: |[052fd0] android.support.v4.provider.DocumentFile.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +052fe0: 6e10 340d 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/provider/DocumentFile;.listFiles:()[Landroid/support/v4/provider/DocumentFile; // method@0d34 │ │ +052fe6: 0c00 |0003: move-result-object v0 │ │ +052fe8: 2103 |0004: array-length v3, v0 │ │ +052fea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +052fec: 3532 1200 |0006: if-ge v2, v3, 0018 // +0012 │ │ +052ff0: 4601 0002 |0008: aget-object v1, v0, v2 │ │ +052ff4: 6e10 2b0d 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@0d2b │ │ +052ffa: 0c04 |000d: move-result-object v4 │ │ +052ffc: 6e20 aa1f 4600 |000e: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +053002: 0a04 |0011: move-result v4 │ │ +053004: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +053008: 1101 |0014: return-object v1 │ │ +05300a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05300e: 28ef |0017: goto 0006 // -0011 │ │ +053010: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +053012: 28fb |0019: goto 0014 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=316 │ │ + 0x000a line=317 │ │ + 0x0014 line=321 │ │ + 0x0015 line=316 │ │ + 0x0018 line=321 │ │ + locals : │ │ + 0x000a - 0x0014 reg=1 doc Landroid/support/v4/provider/DocumentFile; │ │ + 0x0015 - 0x0018 reg=1 doc Landroid/support/v4/provider/DocumentFile; │ │ + 0x0004 - 0x001a reg=0 arr$ [Landroid/support/v4/provider/DocumentFile; │ │ + 0x0006 - 0x001a reg=2 i$ I │ │ + 0x0005 - 0x001a reg=3 len$ I │ │ + 0x0000 - 0x001a reg=5 this Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x001a reg=6 displayName Ljava/lang/String; │ │ + │ │ + #7 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'getParentFile' │ │ + type : '()Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +053014: |[053014] android.support.v4.provider.DocumentFile.getParentFile:()Landroid/support/v4/provider/DocumentFile; │ │ +053024: 5410 a204 |0000: iget-object v0, v1, Landroid/support/v4/provider/DocumentFile;.mParent:Landroid/support/v4/provider/DocumentFile; // field@04a2 │ │ +053028: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=217 │ │ locals : │ │ - 0x00a8 - 0x0102 reg=6 consumeHorizontal Z │ │ - 0x009b - 0x0102 reg=7 consumeVertical Z │ │ - 0x008a - 0x0102 reg=8 heightMode I │ │ - 0x00af - 0x0102 reg=9 heightSize I │ │ - 0x00f5 - 0x0102 reg=10 heightSpec I │ │ - 0x0080 - 0x0102 reg=11 hgrav I │ │ - 0x0072 - 0x0102 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0086 - 0x0102 reg=17 vgrav I │ │ - 0x0088 - 0x0102 reg=18 widthMode I │ │ - 0x00ae - 0x0102 reg=19 widthSize I │ │ - 0x00f1 - 0x0102 reg=20 widthSpec I │ │ - 0x0060 - 0x0118 reg=3 child Landroid/view/View; │ │ - 0x010a - 0x0118 reg=6 consumeHorizontal Z │ │ - 0x0108 - 0x0118 reg=7 consumeVertical Z │ │ - 0x0106 - 0x0118 reg=8 heightMode I │ │ - 0x010f - 0x0118 reg=9 heightSize I │ │ - 0x010f - 0x0118 reg=10 heightSpec I │ │ - 0x0106 - 0x0118 reg=11 hgrav I │ │ - 0x0106 - 0x0118 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0106 - 0x0118 reg=17 vgrav I │ │ - 0x0106 - 0x0118 reg=18 widthMode I │ │ - 0x010f - 0x0118 reg=19 widthSize I │ │ - 0x010f - 0x0118 reg=20 widthSpec I │ │ - 0x0168 - 0x0191 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0184 - 0x0191 reg=20 widthSpec I │ │ - 0x0156 - 0x0194 reg=3 child Landroid/view/View; │ │ - 0x0051 - 0x0195 reg=4 childHeightSize I │ │ - 0x0041 - 0x0195 reg=5 childWidthSize I │ │ - 0x0056 - 0x0195 reg=12 i I │ │ - 0x0023 - 0x0195 reg=14 maxGutterSize I │ │ - 0x0021 - 0x0195 reg=15 measuredWidth I │ │ - 0x0055 - 0x0195 reg=16 size I │ │ - 0x0000 - 0x0195 reg=23 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0195 reg=24 widthMeasureSpec I │ │ - 0x0000 - 0x0195 reg=25 heightMeasureSpec I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/DocumentFile; │ │ │ │ - #35 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onPageScrolled' │ │ - type : '(IFI)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #9 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'getType' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'isDirectory' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'isFile' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'lastModified' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'length' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'listFiles' │ │ + type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'renameTo' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 821 (DocumentFile.java) │ │ + │ │ +Class #297 header: │ │ +class_idx : 588 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 822 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 17 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #297 - │ │ + Class descriptor : 'Landroid/support/v4/provider/DocumentsContractApi19;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "DocumentFile" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 20 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 162 16-bit code units │ │ -028724: |[028724] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ -028734: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -028738: 520e 6502 |0002: iget v14, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0265 │ │ -02873c: 3d0e 6400 |0004: if-lez v14, 0068 // +0064 │ │ -028740: 7401 1007 1000 |0006: invoke-virtual/range {v16}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -028746: 0a0c |0009: move-result v12 │ │ -028748: 7401 0c07 1000 |000a: invoke-virtual/range {v16}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@070c │ │ -02874e: 0a0a |000d: move-result v10 │ │ -028750: 7401 0d07 1000 |000e: invoke-virtual/range {v16}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@070d │ │ -028756: 0a0b |0011: move-result v11 │ │ -028758: 7401 1207 1000 |0012: invoke-virtual/range {v16}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -02875e: 0a0d |0015: move-result v13 │ │ -028760: 7401 0007 1000 |0016: invoke-virtual/range {v16}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -028766: 0a04 |0019: move-result v4 │ │ -028768: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -02876a: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ -02876e: 0800 1000 |001d: move-object/from16 v0, v16 │ │ -028772: 6e20 ff06 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -028778: 0c03 |0022: move-result-object v3 │ │ -02877a: 6e10 c90a 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -028780: 0c09 |0026: move-result-object v9 │ │ -028782: 1f09 1301 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -028786: 559e 4402 |0029: iget-boolean v14, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -02878a: 390e 0500 |002b: if-nez v14, 0030 // +0005 │ │ -02878e: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -028792: 28ec |002f: goto 001b // -0014 │ │ -028794: 529e 4202 |0030: iget v14, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0242 │ │ -028798: dd07 0e07 |0032: and-int/lit8 v7, v14, #int 7 // #07 │ │ -02879c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -02879e: 2b07 5f00 0000 |0035: packed-switch v7, 00000094 // +0000005f │ │ -0287a4: 01a5 |0038: move v5, v10 │ │ -0287a6: b0c5 |0039: add-int/2addr v5, v12 │ │ -0287a8: 6e10 ca0a 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0aca │ │ -0287ae: 0a0e |003d: move-result v14 │ │ -0287b0: 9106 050e |003e: sub-int v6, v5, v14 │ │ -0287b4: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ -0287b8: 6e20 da0a 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0ada │ │ -0287be: 28e8 |0045: goto 002d // -0018 │ │ -0287c0: 01a5 |0046: move v5, v10 │ │ -0287c2: 6e10 d50a 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@0ad5 │ │ -0287c8: 0a0e |004a: move-result v14 │ │ -0287ca: b0ea |004b: add-int/2addr v10, v14 │ │ -0287cc: 28ed |004c: goto 0039 // -0013 │ │ -0287ce: 6e10 cc0a 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -0287d4: 0a0e |0050: move-result v14 │ │ -0287d6: 910e 0d0e |0051: sub-int v14, v13, v14 │ │ -0287da: db0e 0e02 |0053: div-int/lit8 v14, v14, #int 2 // #02 │ │ -0287de: 7120 800c ae00 |0055: invoke-static {v14, v10}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -0287e4: 0a05 |0058: move-result v5 │ │ -0287e6: 28e0 |0059: goto 0039 // -0020 │ │ -0287e8: 910e 0d0b |005a: sub-int v14, v13, v11 │ │ -0287ec: 6e10 cc0a 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -0287f2: 0a0f |005f: move-result v15 │ │ -0287f4: 9105 0e0f |0060: sub-int v5, v14, v15 │ │ -0287f8: 6e10 cc0a 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0acc │ │ -0287fe: 0a0e |0065: move-result v14 │ │ -028800: b0eb |0066: add-int/2addr v11, v14 │ │ -028802: 28d2 |0067: goto 0039 // -002e │ │ -028804: 0800 1000 |0068: move-object/from16 v0, v16 │ │ -028808: 540e 7e02 |006a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -02880c: 380e 0f00 |006c: if-eqz v14, 007b // +000f │ │ -028810: 0800 1000 |006e: move-object/from16 v0, v16 │ │ -028814: 540e 7e02 |0070: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -028818: 0200 1100 |0072: move/from16 v0, v17 │ │ -02881c: 0201 1200 |0074: move/from16 v1, v18 │ │ -028820: 0202 1300 |0076: move/from16 v2, v19 │ │ -028824: 7240 c806 0e21 |0078: invoke-interface {v14, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@06c8 │ │ -02882a: 0800 1000 |007b: move-object/from16 v0, v16 │ │ -02882e: 540e 7002 |007d: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0270 │ │ -028832: 380e 0f00 |007f: if-eqz v14, 008e // +000f │ │ -028836: 0800 1000 |0081: move-object/from16 v0, v16 │ │ -02883a: 540e 7002 |0083: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0270 │ │ -02883e: 0200 1100 |0085: move/from16 v0, v17 │ │ -028842: 0201 1200 |0087: move/from16 v1, v18 │ │ -028846: 0202 1300 |0089: move/from16 v2, v19 │ │ -02884a: 7240 c806 0e21 |008b: invoke-interface {v14, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@06c8 │ │ -028850: 121e |008e: const/4 v14, #int 1 // #1 │ │ -028852: 0800 1000 |008f: move-object/from16 v0, v16 │ │ -028856: 5c0e 6002 |0091: iput-boolean v14, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0260 │ │ -02885a: 0e00 |0093: return-void │ │ -02885c: 0001 0500 0100 0000 1800 0000 0300 ... |0094: packed-switch-data (14 units) │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05302c: |[05302c] android.support.v4.provider.DocumentsContractApi19.:()V │ │ +05303c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +053042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1467 │ │ - 0x0006 line=1468 │ │ - 0x000a line=1469 │ │ - 0x000e line=1470 │ │ - 0x0012 line=1471 │ │ - 0x0016 line=1472 │ │ - 0x001a line=1473 │ │ - 0x001d line=1474 │ │ - 0x0023 line=1475 │ │ - 0x0029 line=1476 │ │ - 0x002d line=1473 │ │ - 0x0030 line=1478 │ │ - 0x0034 line=1479 │ │ - 0x0035 line=1480 │ │ - 0x0038 line=1482 │ │ - 0x0039 line=1497 │ │ - 0x003a line=1499 │ │ - 0x0040 line=1500 │ │ - 0x0042 line=1501 │ │ - 0x0046 line=1485 │ │ - 0x0047 line=1486 │ │ - 0x004c line=1487 │ │ - 0x004d line=1489 │ │ - 0x0059 line=1491 │ │ - 0x005a line=1493 │ │ - 0x0062 line=1494 │ │ - 0x0068 line=1506 │ │ - 0x006e line=1507 │ │ - 0x007b line=1509 │ │ - 0x0081 line=1510 │ │ - 0x008e line=1512 │ │ - 0x0093 line=1513 │ │ - 0x0094 line=1480 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0040 - 0x0046 reg=6 childOffset I │ │ - 0x0023 - 0x0068 reg=3 child Landroid/view/View; │ │ - 0x001a - 0x0068 reg=4 childCount I │ │ - 0x0035 - 0x0068 reg=5 childLeft I │ │ - 0x0034 - 0x0068 reg=7 hgrav I │ │ - 0x001b - 0x0068 reg=8 i I │ │ - 0x0029 - 0x0068 reg=9 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x000e - 0x0068 reg=10 paddingLeft I │ │ - 0x0012 - 0x0068 reg=11 paddingRight I │ │ - 0x000a - 0x0068 reg=12 scrollX I │ │ - 0x0016 - 0x0068 reg=13 width I │ │ - 0x0000 - 0x00a2 reg=16 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00a2 reg=17 position I │ │ - 0x0000 - 0x00a2 reg=18 offset F │ │ - 0x0000 - 0x00a2 reg=19 offsetPixels I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/provider/DocumentsContractApi19; │ │ │ │ - #36 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onRequestFocusInDescendants' │ │ - type : '(ILandroid/graphics/Rect;)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + #1 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'canRead' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 12 │ │ - ins : 3 │ │ + registers : 5 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 53 16-bit code units │ │ -028878: |[028878] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ -028888: 6e10 0007 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -02888e: 0a01 |0003: move-result v1 │ │ -028890: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ -028894: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ -028898: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -02889a: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -02889c: 0112 |000a: move v2, v1 │ │ -02889e: 0163 |000b: move v3, v6 │ │ -0288a0: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ -0288a4: 6e20 ff06 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -0288aa: 0c00 |0011: move-result-object v0 │ │ -0288ac: 6e10 d40a 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ad4 │ │ -0288b2: 0a07 |0015: move-result v7 │ │ -0288b4: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ -0288b8: 6e20 1607 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0716 │ │ -0288be: 0c04 |001b: move-result-object v4 │ │ -0288c0: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ -0288c4: 5247 3f02 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0288c8: 5298 6402 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0288cc: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ -0288d0: 6e30 e70a a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@0ae7 │ │ -0288d6: 0a07 |0027: move-result v7 │ │ -0288d8: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ -0288dc: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -0288de: 0f07 |002b: return v7 │ │ -0288e0: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ -0288e4: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -0288e6: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ -0288e8: 28db |0030: goto 000b // -0025 │ │ -0288ea: b053 |0031: add-int/2addr v3, v5 │ │ -0288ec: 28da |0032: goto 000c // -0026 │ │ -0288ee: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -0288f0: 28f7 |0034: goto 002b // -0009 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2406 │ │ - 0x0004 line=2407 │ │ - 0x0008 line=2408 │ │ - 0x0009 line=2409 │ │ - 0x000a line=2410 │ │ - 0x000b line=2416 │ │ - 0x000e line=2417 │ │ - 0x0012 line=2418 │ │ - 0x0018 line=2419 │ │ - 0x001c line=2420 │ │ - 0x0024 line=2421 │ │ - 0x002a line=2422 │ │ - 0x002b line=2427 │ │ - 0x002c line=2412 │ │ - 0x002e line=2413 │ │ - 0x002f line=2414 │ │ - 0x0031 line=2416 │ │ - 0x0033 line=2427 │ │ + insns size : 21 16-bit code units │ │ +053044: |[053044] android.support.v4.provider.DocumentsContractApi19.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +053054: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +053056: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +053058: 6e30 c100 4301 |0002: invoke-virtual {v3, v4, v1}, Landroid/content/Context;.checkCallingOrSelfUriPermission:(Landroid/net/Uri;I)I // method@00c1 │ │ +05305e: 0a02 |0005: move-result v2 │ │ +053060: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +053064: 0f00 |0008: return v0 │ │ +053066: 7120 3d0d 4300 |0009: invoke-static {v3, v4}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3d │ │ +05306c: 0c02 |000c: move-result-object v2 │ │ +05306e: 7110 c51b 0200 |000d: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +053074: 0a02 |0010: move-result v2 │ │ +053076: 3902 f7ff |0011: if-nez v2, 0008 // -0009 │ │ +05307a: 0110 |0013: move v0, v1 │ │ +05307c: 28f4 |0014: goto 0008 // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=76 │ │ + 0x0008 line=86 │ │ + 0x0009 line=82 │ │ + 0x0014 line=86 │ │ locals : │ │ - 0x0012 - 0x002b reg=0 child Landroid/view/View; │ │ - 0x001c - 0x002b reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x000b - 0x002c reg=2 end I │ │ - 0x000c - 0x002c reg=3 i I │ │ - 0x000a - 0x002c reg=5 increment I │ │ - 0x0009 - 0x002c reg=6 index I │ │ - 0x0031 - 0x0033 reg=0 child Landroid/view/View; │ │ - 0x0004 - 0x0035 reg=1 count I │ │ - 0x0030 - 0x0035 reg=2 end I │ │ - 0x0031 - 0x0035 reg=3 i I │ │ - 0x002f - 0x0035 reg=5 increment I │ │ - 0x002e - 0x0035 reg=6 index I │ │ - 0x0000 - 0x0035 reg=9 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0035 reg=10 direction I │ │ - 0x0000 - 0x0035 reg=11 previouslyFocusedRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0015 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0015 reg=4 self Landroid/net/Uri; │ │ │ │ - #37 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onRestoreInstanceState' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'canWrite' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 52 16-bit code units │ │ -0288f4: |[0288f4] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -028904: 2051 1901 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0119 │ │ -028908: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -02890c: 6f20 0f0b 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0b0f │ │ -028912: 0e00 |0007: return-void │ │ -028914: 0750 |0008: move-object v0, v5 │ │ -028916: 1f00 1901 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0119 │ │ -02891a: 6e10 d606 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@06d6 │ │ -028920: 0c01 |000e: move-result-object v1 │ │ -028922: 6f20 0f0b 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0b0f │ │ -028928: 5441 5d02 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -02892c: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -028930: 5441 5d02 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -028934: 5402 4b02 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@024b │ │ -028938: 5403 4c02 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@024c │ │ -02893c: 6e30 db05 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@05db │ │ -028942: 5201 4d02 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@024d │ │ -028946: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -028948: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -02894a: 6e40 3c07 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@073c │ │ -028950: 28e1 |0026: goto 0007 // -001f │ │ -028952: 5201 4d02 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@024d │ │ -028956: 5941 8302 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0283 │ │ -02895a: 5401 4b02 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@024b │ │ -02895e: 5b41 8102 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0281 │ │ -028962: 5401 4c02 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@024c │ │ -028966: 5b41 8202 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0282 │ │ -02896a: 28d4 |0033: goto 0007 // -002c │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1079 │ │ - 0x0004 line=1080 │ │ - 0x0007 line=1095 │ │ - 0x0009 line=1084 │ │ - 0x000b line=1085 │ │ - 0x0012 line=1087 │ │ - 0x0016 line=1088 │ │ - 0x001f line=1089 │ │ - 0x0027 line=1091 │ │ - 0x002b line=1092 │ │ - 0x002f line=1093 │ │ + insns size : 58 16-bit code units │ │ +053080: |[053080] android.support.v4.provider.DocumentsContractApi19.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +053090: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +053092: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +053094: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +053096: 6e30 c100 6504 |0003: invoke-virtual {v5, v6, v4}, Landroid/content/Context;.checkCallingOrSelfUriPermission:(Landroid/net/Uri;I)I // method@00c1 │ │ +05309c: 0a04 |0006: move-result v4 │ │ +05309e: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ +0530a2: 0f02 |0009: return v2 │ │ +0530a4: 7120 3d0d 6500 |000a: invoke-static {v5, v6}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3d │ │ +0530aa: 0c01 |000d: move-result-object v1 │ │ +0530ac: 1a04 4513 |000e: const-string v4, "flags" // string@1345 │ │ +0530b0: 7140 440d 6524 |0010: invoke-static {v5, v6, v4, v2}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForInt:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I // method@0d44 │ │ +0530b6: 0a00 |0013: move-result v0 │ │ +0530b8: 7110 c51b 0100 |0014: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +0530be: 0a04 |0017: move-result v4 │ │ +0530c0: 3904 f1ff |0018: if-nez v4, 0009 // -000f │ │ +0530c4: dd04 0004 |001a: and-int/lit8 v4, v0, #int 4 // #04 │ │ +0530c8: 3804 0400 |001c: if-eqz v4, 0020 // +0004 │ │ +0530cc: 0132 |001e: move v2, v3 │ │ +0530ce: 28ea |001f: goto 0009 // -0016 │ │ +0530d0: 1a04 7522 |0020: const-string v4, "vnd.android.document/directory" // string@2275 │ │ +0530d4: 6e20 aa1f 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +0530da: 0a04 |0025: move-result v4 │ │ +0530dc: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ +0530e0: dd04 0008 |0028: and-int/lit8 v4, v0, #int 8 // #08 │ │ +0530e4: 3804 0400 |002a: if-eqz v4, 002e // +0004 │ │ +0530e8: 0132 |002c: move v2, v3 │ │ +0530ea: 28dc |002d: goto 0009 // -0024 │ │ +0530ec: 7110 c51b 0100 |002e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +0530f2: 0a04 |0031: move-result v4 │ │ +0530f4: 3904 d7ff |0032: if-nez v4, 0009 // -0029 │ │ +0530f8: dd04 0002 |0034: and-int/lit8 v4, v0, #int 2 // #02 │ │ +0530fc: 3804 d3ff |0036: if-eqz v4, 0009 // -002d │ │ +053100: 0132 |0038: move v2, v3 │ │ +053102: 28d0 |0039: goto 0009 // -0030 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=91 │ │ + 0x0009 line=119 │ │ + 0x000a line=96 │ │ + 0x000e line=97 │ │ + 0x0014 line=100 │ │ + 0x001a line=105 │ │ + 0x001f line=106 │ │ + 0x0020 line=109 │ │ + 0x002d line=112 │ │ + 0x002e line=113 │ │ + 0x0039 line=116 │ │ + locals : │ │ + 0x0014 - 0x003a reg=0 flags I │ │ + 0x000e - 0x003a reg=1 type Ljava/lang/String; │ │ + 0x0000 - 0x003a reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x003a reg=6 self Landroid/net/Uri; │ │ + │ │ + #3 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'closeQuietly' │ │ + type : '(Ljava/lang/AutoCloseable;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +053104: |[053104] android.support.v4.provider.DocumentsContractApi19.closeQuietly:(Ljava/lang/AutoCloseable;)V │ │ +053114: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +053118: 7210 581f 0200 |0002: invoke-interface {v2}, Ljava/lang/AutoCloseable;.close:()V // method@1f58 │ │ +05311e: 0e00 |0005: return-void │ │ +053120: 0d00 |0006: move-exception v0 │ │ +053122: 2700 |0007: throw v0 │ │ +053124: 0d01 |0008: move-exception v1 │ │ +053126: 28fc |0009: goto 0005 // -0004 │ │ + catches : 1 │ │ + 0x0002 - 0x0005 │ │ + Ljava/lang/RuntimeException; -> 0x0006 │ │ + Ljava/lang/Exception; -> 0x0008 │ │ + positions : │ │ + 0x0000 line=188 │ │ + 0x0002 line=190 │ │ + 0x0005 line=196 │ │ + 0x0006 line=191 │ │ + 0x0007 line=192 │ │ + 0x0008 line=193 │ │ 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; │ │ + 0x0007 - 0x0008 reg=0 rethrown Ljava/lang/RuntimeException; │ │ + 0x0000 - 0x000a reg=2 closeable Ljava/lang/AutoCloseable; │ │ │ │ - #38 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onSaveInstanceState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'delete' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 26 16-bit code units │ │ -02896c: |[02896c] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -02897c: 6f10 100b 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0b10 │ │ -028982: 0c01 |0003: move-result-object v1 │ │ -028984: 2200 1901 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0119 │ │ -028988: 7020 d506 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@06d5 │ │ -02898e: 5232 6402 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -028992: 5902 4d02 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@024d │ │ -028996: 5432 5d02 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -02899a: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ -02899e: 5432 5d02 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0289a2: 6e10 dc05 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@05dc │ │ -0289a8: 0c02 |0016: move-result-object v2 │ │ -0289aa: 5b02 4b02 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@024b │ │ -0289ae: 1100 |0019: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1068 │ │ - 0x0004 line=1069 │ │ - 0x0009 line=1070 │ │ - 0x000d line=1071 │ │ - 0x0011 line=1072 │ │ - 0x0019 line=1074 │ │ + insns size : 9 16-bit code units │ │ +053138: |[053138] android.support.v4.provider.DocumentsContractApi19.delete:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +053148: 6e10 c700 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +05314e: 0c00 |0003: move-result-object v0 │ │ +053150: 7120 fb02 2000 |0004: invoke-static {v0, v2}, Landroid/provider/DocumentsContract;.deleteDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;)Z // method@02fb │ │ +053156: 0a00 |0007: move-result v0 │ │ +053158: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ locals : │ │ - 0x0009 - 0x001a reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0004 - 0x001a reg=1 superState Landroid/os/Parcelable; │ │ - 0x0000 - 0x001a reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ │ │ - #39 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onSizeChanged' │ │ - type : '(IIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #5 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'exists' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 13 16-bit code units │ │ -0289b0: |[0289b0] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ -0289c0: 6f56 110b 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0b11 │ │ -0289c6: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ -0289ca: 5220 7f02 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -0289ce: 5221 7f02 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -0289d2: 7051 3307 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0733 │ │ -0289d8: 0e00 |000c: return-void │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 71 16-bit code units │ │ +05315c: |[05315c] android.support.v4.provider.DocumentsContractApi19.exists:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +05316c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +05316e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +053170: 6e10 c700 0a00 |0002: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +053176: 0c00 |0005: move-result-object v0 │ │ +053178: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +05317a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +05317c: 2312 0805 |0008: new-array v2, v1, [Ljava/lang/String; // type@0508 │ │ +053180: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +053182: 1a03 4212 |000b: const-string v3, "document_id" // string@1242 │ │ +053186: 4d03 0201 |000d: aput-object v3, v2, v1 │ │ +05318a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +05318c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +05318e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +053190: 07b1 |0012: move-object v1, v11 │ │ +053192: 7406 bf00 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bf │ │ +053198: 0c06 |0016: move-result-object v6 │ │ +05319a: 7210 3e01 0600 |0017: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@013e │ │ +0531a0: 0a01 |001a: move-result v1 │ │ +0531a2: 3d01 0700 |001b: if-lez v1, 0022 // +0007 │ │ +0531a6: 0181 |001d: move v1, v8 │ │ +0531a8: 7110 390d 0600 |001e: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +0531ae: 0f01 |0021: return v1 │ │ +0531b0: 0191 |0022: move v1, v9 │ │ +0531b2: 28fb |0023: goto 001e // -0005 │ │ +0531b4: 0d07 |0024: move-exception v7 │ │ +0531b6: 1a01 3403 |0025: const-string v1, "DocumentFile" // string@0334 │ │ +0531ba: 2202 a204 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0531be: 7010 b71f 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0531c4: 1a03 e503 |002c: const-string v3, "Failed query: " // string@03e5 │ │ +0531c8: 6e20 c01f 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0531ce: 0c02 |0031: move-result-object v2 │ │ +0531d0: 6e20 bf1f 7200 |0032: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0531d6: 0c02 |0035: move-result-object v2 │ │ +0531d8: 6e10 c51f 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0531de: 0c02 |0039: move-result-object v2 │ │ +0531e0: 7120 dc1b 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +0531e6: 7110 390d 0600 |003d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +0531ec: 0191 |0040: move v1, v9 │ │ +0531ee: 28e0 |0041: goto 0021 // -0020 │ │ +0531f0: 0d01 |0042: move-exception v1 │ │ +0531f2: 7110 390d 0600 |0043: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +0531f8: 2701 |0046: throw v1 │ │ + catches : 2 │ │ + 0x0008 - 0x001a │ │ + Ljava/lang/Exception; -> 0x0024 │ │ + -> 0x0042 │ │ + 0x0025 - 0x003d │ │ + -> 0x0042 │ │ + positions : │ │ + 0x0002 line=127 │ │ + 0x0006 line=129 │ │ + 0x0007 line=131 │ │ + 0x0017 line=133 │ │ + 0x001e line=138 │ │ + 0x0023 line=133 │ │ + 0x0024 line=134 │ │ + 0x0025 line=135 │ │ + 0x003d line=138 │ │ + locals : │ │ + 0x0025 - 0x0042 reg=7 e Ljava/lang/Exception; │ │ + 0x0006 - 0x0047 reg=0 resolver Landroid/content/ContentResolver; │ │ + 0x0007 - 0x0047 reg=6 c Landroid/database/Cursor; │ │ + 0x0000 - 0x0047 reg=10 context Landroid/content/Context; │ │ + 0x0000 - 0x0047 reg=11 self Landroid/net/Uri; │ │ + │ │ + #6 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'getName' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +053214: |[053214] android.support.v4.provider.DocumentsContractApi19.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +053224: 1a00 be0e |0000: const-string v0, "_display_name" // string@0ebe │ │ +053228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05322a: 7140 460d 3210 |0003: invoke-static {v2, v3, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0d46 │ │ +053230: 0c00 |0006: move-result-object v0 │ │ +053232: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1257 │ │ - 0x0003 line=1260 │ │ - 0x0005 line=1261 │ │ - 0x000c line=1263 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000d reg=3 w I │ │ - 0x0000 - 0x000d reg=4 h I │ │ - 0x0000 - 0x000d reg=5 oldw I │ │ - 0x0000 - 0x000d reg=6 oldh I │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 self Landroid/net/Uri; │ │ │ │ - #40 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'getRawType' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 27 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 700 16-bit code units │ │ -0289dc: |[0289dc] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0289ec: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0289f0: 5500 6802 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0268 │ │ -0289f4: 0216 0000 |0004: move/from16 v22, v0 │ │ -0289f8: 3816 0500 |0006: if-eqz v22, 000b // +0005 │ │ -0289fc: 1316 0100 |0008: const/16 v22, #int 1 // #1 │ │ -028a00: 0f16 |000a: return v22 │ │ -028a02: 7401 990a 1a00 |000b: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getAction:()I // method@0a99 │ │ -028a08: 0a16 |000e: move-result v22 │ │ -028a0a: 3916 0b00 |000f: if-nez v22, 001a // +000b │ │ -028a0e: 7401 9a0a 1a00 |0011: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@0a9a │ │ -028a14: 0a16 |0014: move-result v22 │ │ -028a16: 3816 0500 |0015: if-eqz v22, 001a // +0005 │ │ -028a1a: 1316 0000 |0017: const/16 v22, #int 0 // #0 │ │ -028a1e: 28f1 |0019: goto 000a // -000f │ │ -028a20: 0800 1900 |001a: move-object/from16 v0, v25 │ │ -028a24: 5400 5d02 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -028a28: 0816 0000 |001e: move-object/from16 v22, v0 │ │ -028a2c: 3816 0e00 |0020: if-eqz v22, 002e // +000e │ │ -028a30: 0800 1900 |0022: move-object/from16 v0, v25 │ │ -028a34: 5400 5d02 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -028a38: 0816 0000 |0026: move-object/from16 v22, v0 │ │ -028a3c: 7401 d205 1600 |0028: invoke-virtual/range {v22}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -028a42: 0a16 |002b: move-result v22 │ │ -028a44: 3916 0500 |002c: if-nez v22, 0031 // +0005 │ │ -028a48: 1316 0000 |002e: const/16 v22, #int 0 // #0 │ │ -028a4c: 28da |0030: goto 000a // -0026 │ │ -028a4e: 0800 1900 |0031: move-object/from16 v0, v25 │ │ -028a52: 5400 8c02 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -028a56: 0816 0000 |0035: move-object/from16 v22, v0 │ │ -028a5a: 3916 0c00 |0037: if-nez v22, 0043 // +000c │ │ -028a5e: 7100 aa0a 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0aaa │ │ -028a64: 0c16 |003c: move-result-object v22 │ │ -028a66: 0800 1600 |003d: move-object/from16 v0, v22 │ │ -028a6a: 0801 1900 |003f: move-object/from16 v1, v25 │ │ -028a6e: 5b10 8c02 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -028a72: 0800 1900 |0043: move-object/from16 v0, v25 │ │ -028a76: 5400 8c02 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -028a7a: 0816 0000 |0047: move-object/from16 v22, v0 │ │ -028a7e: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -028a82: 0801 1a00 |004b: move-object/from16 v1, v26 │ │ -028a86: 6e20 a30a 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0aa3 │ │ -028a8c: 7401 990a 1a00 |0050: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getAction:()I // method@0a99 │ │ -028a92: 0a04 |0053: move-result v4 │ │ -028a94: 120a |0054: const/4 v10, #int 0 // #0 │ │ -028a96: d540 ff00 |0055: and-int/lit16 v0, v4, #int 255 // #00ff │ │ -028a9a: 0216 0000 |0057: move/from16 v22, v0 │ │ -028a9e: 2b16 5102 0000 |0059: packed-switch v22, 000002aa // +00000251 │ │ -028aa4: 380a 0500 |005c: if-eqz v10, 0061 // +0005 │ │ -028aa8: 7701 8806 1900 |005e: invoke-static/range {v25}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0688 │ │ -028aae: 1316 0100 |0061: const/16 v22, #int 1 // #1 │ │ -028ab2: 28a7 |0063: goto 000a // -0059 │ │ -028ab4: 0800 1900 |0064: move-object/from16 v0, v25 │ │ -028ab8: 5400 8602 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -028abc: 0816 0000 |0068: move-object/from16 v22, v0 │ │ -028ac0: 7401 c20b 1600 |006a: invoke-virtual/range {v22}, Landroid/widget/Scroller;.abortAnimation:()V // method@0bc2 │ │ -028ac6: 1316 0000 |006d: const/16 v22, #int 0 // #0 │ │ -028aca: 0200 1600 |006f: move/from16 v0, v22 │ │ -028ace: 0801 1900 |0071: move-object/from16 v1, v25 │ │ -028ad2: 5c10 8002 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -028ad6: 7401 3107 1900 |0075: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0731 │ │ -028adc: 1316 0100 |0078: const/16 v22, #int 1 // #1 │ │ -028ae0: 0200 1600 |007a: move/from16 v0, v22 │ │ -028ae4: 0801 1900 |007c: move-object/from16 v1, v25 │ │ -028ae8: 5c10 7102 |007e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -028aec: 1316 0100 |0080: const/16 v22, #int 1 // #1 │ │ -028af0: 0800 1900 |0082: move-object/from16 v0, v25 │ │ -028af4: 0201 1600 |0084: move/from16 v1, v22 │ │ -028af8: 7020 4807 1000 |0086: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0748 │ │ -028afe: 7401 9c0a 1a00 |0089: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getX:()F // method@0a9c │ │ -028b04: 0a16 |008c: move-result v22 │ │ -028b06: 0200 1600 |008d: move/from16 v0, v22 │ │ -028b0a: 0801 1900 |008f: move-object/from16 v1, v25 │ │ -028b0e: 5910 6f02 |0091: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -028b12: 0200 1600 |0093: move/from16 v0, v22 │ │ -028b16: 0801 1900 |0095: move-object/from16 v1, v25 │ │ -028b1a: 5910 7402 |0097: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -028b1e: 1316 0000 |0099: const/16 v22, #int 0 // #0 │ │ -028b22: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ -028b26: 0201 1600 |009d: move/from16 v1, v22 │ │ -028b2a: 7120 c505 1000 |009f: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@05c5 │ │ -028b30: 0a16 |00a2: move-result v22 │ │ -028b32: 0200 1600 |00a3: move/from16 v0, v22 │ │ -028b36: 0801 1900 |00a5: move-object/from16 v1, v25 │ │ -028b3a: 5910 5c02 |00a7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028b3e: 28b3 |00a9: goto 005c // -004d │ │ -028b40: 0800 1900 |00aa: move-object/from16 v0, v25 │ │ -028b44: 5500 7102 |00ac: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -028b48: 0216 0000 |00ae: move/from16 v22, v0 │ │ -028b4c: 3916 8800 |00b0: if-nez v22, 0138 // +0088 │ │ -028b50: 0800 1900 |00b2: move-object/from16 v0, v25 │ │ -028b54: 5200 5c02 |00b4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028b58: 0216 0000 |00b6: move/from16 v22, v0 │ │ -028b5c: 0800 1a00 |00b8: move-object/from16 v0, v26 │ │ -028b60: 0201 1600 |00ba: move/from16 v1, v22 │ │ -028b64: 7120 c205 1000 |00bc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@05c2 │ │ -028b6a: 0a0d |00bf: move-result v13 │ │ -028b6c: 0800 1a00 |00c0: move-object/from16 v0, v26 │ │ -028b70: 7120 c605 d000 |00c2: invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@05c6 │ │ -028b76: 0a12 |00c5: move-result v18 │ │ -028b78: 0800 1900 |00c6: move-object/from16 v0, v25 │ │ -028b7c: 5200 7402 |00c8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -028b80: 0216 0000 |00ca: move/from16 v22, v0 │ │ -028b84: a716 1216 |00cc: sub-float v22, v18, v22 │ │ -028b88: 7701 7b0c 1600 |00ce: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -028b8e: 0a13 |00d1: move-result v19 │ │ -028b90: 0800 1a00 |00d2: move-object/from16 v0, v26 │ │ -028b94: 7120 c705 d000 |00d4: invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@05c7 │ │ -028b9a: 0a14 |00d7: move-result v20 │ │ -028b9c: 0800 1900 |00d8: move-object/from16 v0, v25 │ │ -028ba0: 5200 7502 |00da: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0275 │ │ -028ba4: 0216 0000 |00dc: move/from16 v22, v0 │ │ -028ba8: a716 1416 |00de: sub-float v22, v20, v22 │ │ -028bac: 7701 7b0c 1600 |00e0: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -028bb2: 0a15 |00e3: move-result v21 │ │ -028bb4: 0800 1900 |00e4: move-object/from16 v0, v25 │ │ -028bb8: 5200 8b02 |00e6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@028b │ │ -028bbc: 0216 0000 |00e8: move/from16 v22, v0 │ │ -028bc0: 0200 1600 |00ea: move/from16 v0, v22 │ │ -028bc4: 8200 |00ec: int-to-float v0, v0 │ │ -028bc6: 0216 0000 |00ed: move/from16 v22, v0 │ │ -028bca: 2d16 1316 |00ef: cmpl-float v22, v19, v22 │ │ -028bce: 3d16 4700 |00f1: if-lez v22, 0138 // +0047 │ │ -028bd2: 2d16 1315 |00f3: cmpl-float v22, v19, v21 │ │ -028bd6: 3d16 4300 |00f5: if-lez v22, 0138 // +0043 │ │ -028bda: 1316 0100 |00f7: const/16 v22, #int 1 // #1 │ │ -028bde: 0200 1600 |00f9: move/from16 v0, v22 │ │ -028be2: 0801 1900 |00fb: move-object/from16 v1, v25 │ │ -028be6: 5c10 7102 |00fd: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -028bea: 0800 1900 |00ff: move-object/from16 v0, v25 │ │ -028bee: 5200 6f02 |0101: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -028bf2: 0216 0000 |0103: move/from16 v22, v0 │ │ -028bf6: a716 1216 |0105: sub-float v22, v18, v22 │ │ -028bfa: 1317 0000 |0107: const/16 v23, #int 0 // #0 │ │ -028bfe: 2d16 1617 |0109: cmpl-float v22, v22, v23 │ │ -028c02: 3d16 5500 |010b: if-lez v22, 0160 // +0055 │ │ -028c06: 0800 1900 |010d: move-object/from16 v0, v25 │ │ -028c0a: 5200 6f02 |010f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -028c0e: 0216 0000 |0111: move/from16 v22, v0 │ │ -028c12: 0800 1900 |0113: move-object/from16 v0, v25 │ │ -028c16: 5200 8b02 |0115: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@028b │ │ -028c1a: 0217 0000 |0117: move/from16 v23, v0 │ │ -028c1e: 0200 1700 |0119: move/from16 v0, v23 │ │ -028c22: 8200 |011b: int-to-float v0, v0 │ │ -028c24: 0217 0000 |011c: move/from16 v23, v0 │ │ -028c28: a616 1617 |011e: add-float v22, v22, v23 │ │ -028c2c: 0200 1600 |0120: move/from16 v0, v22 │ │ -028c30: 0801 1900 |0122: move-object/from16 v1, v25 │ │ -028c34: 5910 7402 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -028c38: 1316 0100 |0126: const/16 v22, #int 1 // #1 │ │ -028c3c: 0800 1900 |0128: move-object/from16 v0, v25 │ │ -028c40: 0201 1600 |012a: move/from16 v1, v22 │ │ -028c44: 7020 4807 1000 |012c: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0748 │ │ -028c4a: 1316 0100 |012f: const/16 v22, #int 1 // #1 │ │ -028c4e: 0800 1900 |0131: move-object/from16 v0, v25 │ │ -028c52: 0201 1600 |0133: move/from16 v1, v22 │ │ -028c56: 7020 4907 1000 |0135: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0749 │ │ -028c5c: 0800 1900 |0138: move-object/from16 v0, v25 │ │ -028c60: 5500 7102 |013a: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -028c64: 0216 0000 |013c: move/from16 v22, v0 │ │ -028c68: 3816 1eff |013e: if-eqz v22, 005c // -00e2 │ │ -028c6c: 0800 1900 |0140: move-object/from16 v0, v25 │ │ -028c70: 5200 5c02 |0142: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028c74: 0216 0000 |0144: move/from16 v22, v0 │ │ -028c78: 0800 1a00 |0146: move-object/from16 v0, v26 │ │ -028c7c: 0201 1600 |0148: move/from16 v1, v22 │ │ -028c80: 7120 c205 1000 |014a: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@05c2 │ │ -028c86: 0a05 |014d: move-result v5 │ │ -028c88: 0800 1a00 |014e: move-object/from16 v0, v26 │ │ -028c8c: 7120 c605 5000 |0150: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@05c6 │ │ -028c92: 0a12 |0153: move-result v18 │ │ -028c94: 0800 1900 |0154: move-object/from16 v0, v25 │ │ -028c98: 0201 1200 |0156: move/from16 v1, v18 │ │ -028c9c: 7020 2f07 1000 |0158: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@072f │ │ -028ca2: 0a16 |015b: move-result v22 │ │ -028ca4: 960a 0a16 |015c: or-int v10, v10, v22 │ │ -028ca8: 2900 fefe |015e: goto/16 005c // -0102 │ │ -028cac: 0800 1900 |0160: move-object/from16 v0, v25 │ │ -028cb0: 5200 6f02 |0162: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -028cb4: 0216 0000 |0164: move/from16 v22, v0 │ │ -028cb8: 0800 1900 |0166: move-object/from16 v0, v25 │ │ -028cbc: 5200 8b02 |0168: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@028b │ │ -028cc0: 0217 0000 |016a: move/from16 v23, v0 │ │ -028cc4: 0200 1700 |016c: move/from16 v0, v23 │ │ -028cc8: 8200 |016e: int-to-float v0, v0 │ │ -028cca: 0217 0000 |016f: move/from16 v23, v0 │ │ -028cce: a716 1617 |0171: sub-float v22, v22, v23 │ │ -028cd2: 28ad |0173: goto 0120 // -0053 │ │ -028cd4: 0800 1900 |0174: move-object/from16 v0, v25 │ │ -028cd8: 5500 7102 |0176: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -028cdc: 0216 0000 |0178: move/from16 v22, v0 │ │ -028ce0: 3816 e2fe |017a: if-eqz v22, 005c // -011e │ │ -028ce4: 0800 1900 |017c: move-object/from16 v0, v25 │ │ -028ce8: 5400 8c02 |017e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@028c │ │ -028cec: 0810 0000 |0180: move-object/from16 v16, v0 │ │ -028cf0: 1316 e803 |0182: const/16 v22, #int 1000 // #3e8 │ │ -028cf4: 0800 1900 |0184: move-object/from16 v0, v25 │ │ -028cf8: 5200 7902 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0279 │ │ -028cfc: 0217 0000 |0188: move/from16 v23, v0 │ │ -028d00: 0200 1700 |018a: move/from16 v0, v23 │ │ -028d04: 8200 |018c: int-to-float v0, v0 │ │ -028d06: 0217 0000 |018d: move/from16 v23, v0 │ │ -028d0a: 0800 1000 |018f: move-object/from16 v0, v16 │ │ -028d0e: 0201 1600 |0191: move/from16 v1, v22 │ │ -028d12: 0202 1700 |0193: move/from16 v2, v23 │ │ -028d16: 6e30 a50a 1002 |0195: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0aa5 │ │ -028d1c: 0800 1900 |0198: move-object/from16 v0, v25 │ │ -028d20: 5200 5c02 |019a: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028d24: 0216 0000 |019c: move/from16 v22, v0 │ │ -028d28: 0800 1000 |019e: move-object/from16 v0, v16 │ │ -028d2c: 0201 1600 |01a0: move/from16 v1, v22 │ │ -028d30: 7120 3e06 1000 |01a2: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@063e │ │ -028d36: 0a16 |01a5: move-result v22 │ │ -028d38: 0200 1600 |01a6: move/from16 v0, v22 │ │ -028d3c: 8709 |01a8: float-to-int v9, v0 │ │ -028d3e: 1316 0100 |01a9: const/16 v22, #int 1 // #1 │ │ -028d42: 0200 1600 |01ab: move/from16 v0, v22 │ │ -028d46: 0801 1900 |01ad: move-object/from16 v1, v25 │ │ -028d4a: 5c10 8002 |01af: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -028d4e: 7401 1207 1900 |01b1: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -028d54: 0a11 |01b4: move-result v17 │ │ -028d56: 7401 1007 1900 |01b5: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -028d5c: 0a0e |01b8: move-result v14 │ │ -028d5e: 7601 1707 1900 |01b9: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0717 │ │ -028d64: 0c07 |01bc: move-result-object v7 │ │ -028d66: 5276 3f02 |01bd: iget v6, v7, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -028d6a: 82e0 |01bf: int-to-float v0, v14 │ │ -028d6c: 0216 0000 |01c0: move/from16 v22, v0 │ │ -028d70: 0200 1100 |01c2: move/from16 v0, v17 │ │ -028d74: 8200 |01c4: int-to-float v0, v0 │ │ -028d76: 0217 0000 |01c5: move/from16 v23, v0 │ │ -028d7a: a916 1617 |01c7: div-float v22, v22, v23 │ │ -028d7e: 5270 3e02 |01c9: iget v0, v7, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -028d82: 0217 0000 |01cb: move/from16 v23, v0 │ │ -028d86: a716 1617 |01cd: sub-float v22, v22, v23 │ │ -028d8a: 5270 4102 |01cf: iget v0, v7, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -028d8e: 0217 0000 |01d1: move/from16 v23, v0 │ │ -028d92: a90c 1617 |01d3: div-float v12, v22, v23 │ │ -028d96: 0800 1900 |01d5: move-object/from16 v0, v25 │ │ -028d9a: 5200 5c02 |01d7: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028d9e: 0216 0000 |01d9: move/from16 v22, v0 │ │ -028da2: 0800 1a00 |01db: move-object/from16 v0, v26 │ │ -028da6: 0201 1600 |01dd: move/from16 v1, v22 │ │ -028daa: 7120 c205 1000 |01df: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@05c2 │ │ -028db0: 0a05 |01e2: move-result v5 │ │ -028db2: 0800 1a00 |01e3: move-object/from16 v0, v26 │ │ -028db6: 7120 c605 5000 |01e5: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@05c6 │ │ -028dbc: 0a12 |01e8: move-result v18 │ │ -028dbe: 0800 1900 |01e9: move-object/from16 v0, v25 │ │ -028dc2: 5200 6f02 |01eb: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@026f │ │ -028dc6: 0216 0000 |01ed: move/from16 v22, v0 │ │ -028dca: a716 1216 |01ef: sub-float v22, v18, v22 │ │ -028dce: 0200 1600 |01f1: move/from16 v0, v22 │ │ -028dd2: 870f |01f3: float-to-int v15, v0 │ │ -028dd4: 0800 1900 |01f4: move-object/from16 v0, v25 │ │ -028dd8: 705f f006 609c |01f6: invoke-direct {v0, v6, v12, v9, v15}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@06f0 │ │ -028dde: 0a0b |01f9: move-result v11 │ │ -028de0: 1316 0100 |01fa: const/16 v22, #int 1 // #1 │ │ -028de4: 1317 0100 |01fc: const/16 v23, #int 1 // #1 │ │ -028de8: 0800 1900 |01fe: move-object/from16 v0, v25 │ │ -028dec: 0201 1600 |0200: move/from16 v1, v22 │ │ -028df0: 0202 1700 |0202: move/from16 v2, v23 │ │ -028df4: 6e59 3d07 b021 |0204: invoke-virtual {v0, v11, v1, v2, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@073d │ │ -028dfa: 1316 ffff |0207: const/16 v22, #int -1 // #ffff │ │ -028dfe: 0200 1600 |0209: move/from16 v0, v22 │ │ -028e02: 0801 1900 |020b: move-object/from16 v1, v25 │ │ -028e06: 5910 5c02 |020d: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028e0a: 7601 f606 1900 |020f: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@06f6 │ │ -028e10: 0800 1900 |0212: move-object/from16 v0, v25 │ │ -028e14: 5400 7702 |0214: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0277 │ │ -028e18: 0816 0000 |0216: move-object/from16 v22, v0 │ │ -028e1c: 7401 170a 1600 |0218: invoke-virtual/range {v22}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0a17 │ │ -028e22: 0a16 |021b: move-result v22 │ │ -028e24: 0800 1900 |021c: move-object/from16 v0, v25 │ │ -028e28: 5400 8402 |021e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0284 │ │ -028e2c: 0817 0000 |0220: move-object/from16 v23, v0 │ │ -028e30: 7401 170a 1700 |0222: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0a17 │ │ -028e36: 0a17 |0225: move-result v23 │ │ -028e38: 960a 1617 |0226: or-int v10, v22, v23 │ │ -028e3c: 2900 34fe |0228: goto/16 005c // -01cc │ │ -028e40: 0800 1900 |022a: move-object/from16 v0, v25 │ │ -028e44: 5500 7102 |022c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0271 │ │ -028e48: 0216 0000 |022e: move/from16 v22, v0 │ │ -028e4c: 3816 2cfe |0230: if-eqz v22, 005c // -01d4 │ │ -028e50: 0800 1900 |0232: move-object/from16 v0, v25 │ │ -028e54: 5200 6402 |0234: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -028e58: 0216 0000 |0236: move/from16 v22, v0 │ │ -028e5c: 1317 0100 |0238: const/16 v23, #int 1 // #1 │ │ -028e60: 1318 0100 |023a: const/16 v24, #int 1 // #1 │ │ -028e64: 0800 1900 |023c: move-object/from16 v0, v25 │ │ -028e68: 0201 1600 |023e: move/from16 v1, v22 │ │ -028e6c: 0202 1700 |0240: move/from16 v2, v23 │ │ -028e70: 0203 1800 |0242: move/from16 v3, v24 │ │ -028e74: 6e40 3c07 1032 |0244: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@073c │ │ -028e7a: 1316 ffff |0247: const/16 v22, #int -1 // #ffff │ │ -028e7e: 0200 1600 |0249: move/from16 v0, v22 │ │ -028e82: 0801 1900 |024b: move-object/from16 v1, v25 │ │ -028e86: 5910 5c02 |024d: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028e8a: 7601 f606 1900 |024f: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@06f6 │ │ -028e90: 0800 1900 |0252: move-object/from16 v0, v25 │ │ -028e94: 5400 7702 |0254: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0277 │ │ -028e98: 0816 0000 |0256: move-object/from16 v22, v0 │ │ -028e9c: 7401 170a 1600 |0258: invoke-virtual/range {v22}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0a17 │ │ -028ea2: 0a16 |025b: move-result v22 │ │ -028ea4: 0800 1900 |025c: move-object/from16 v0, v25 │ │ -028ea8: 5400 8402 |025e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0284 │ │ -028eac: 0817 0000 |0260: move-object/from16 v23, v0 │ │ -028eb0: 7401 170a 1700 |0262: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0a17 │ │ -028eb6: 0a17 |0265: move-result v23 │ │ -028eb8: 960a 1617 |0266: or-int v10, v22, v23 │ │ -028ebc: 2900 f4fd |0268: goto/16 005c // -020c │ │ -028ec0: 7701 c305 1a00 |026a: invoke-static/range {v26}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@05c3 │ │ -028ec6: 0a08 |026d: move-result v8 │ │ -028ec8: 0800 1a00 |026e: move-object/from16 v0, v26 │ │ -028ecc: 7120 c605 8000 |0270: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@05c6 │ │ -028ed2: 0a12 |0273: move-result v18 │ │ -028ed4: 0200 1200 |0274: move/from16 v0, v18 │ │ -028ed8: 0801 1900 |0276: move-object/from16 v1, v25 │ │ -028edc: 5910 7402 |0278: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -028ee0: 0800 1a00 |027a: move-object/from16 v0, v26 │ │ -028ee4: 7120 c505 8000 |027c: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@05c5 │ │ -028eea: 0a16 |027f: move-result v22 │ │ -028eec: 0200 1600 |0280: move/from16 v0, v22 │ │ -028ef0: 0801 1900 |0282: move-object/from16 v1, v25 │ │ -028ef4: 5910 5c02 |0284: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028ef8: 2900 d6fd |0286: goto/16 005c // -022a │ │ -028efc: 7602 2907 1900 |0288: invoke-direct/range {v25, v26}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0729 │ │ -028f02: 0800 1900 |028b: move-object/from16 v0, v25 │ │ -028f06: 5200 5c02 |028d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@025c │ │ -028f0a: 0216 0000 |028f: move/from16 v22, v0 │ │ -028f0e: 0800 1a00 |0291: move-object/from16 v0, v26 │ │ -028f12: 0201 1600 |0293: move/from16 v1, v22 │ │ -028f16: 7120 c205 1000 |0295: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@05c2 │ │ -028f1c: 0a16 |0298: move-result v22 │ │ -028f1e: 0800 1a00 |0299: move-object/from16 v0, v26 │ │ -028f22: 0201 1600 |029b: move/from16 v1, v22 │ │ -028f26: 7120 c605 1000 |029d: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@05c6 │ │ -028f2c: 0a16 |02a0: move-result v22 │ │ -028f2e: 0200 1600 |02a1: move/from16 v0, v22 │ │ -028f32: 0801 1900 |02a3: move-object/from16 v1, v25 │ │ -028f36: 5910 7402 |02a5: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0274 │ │ -028f3a: 2900 b5fd |02a7: goto/16 005c // -024b │ │ -028f3e: 0000 |02a9: nop // spacer │ │ -028f40: 0001 0700 0000 0000 0b00 0000 1b01 ... |02aa: packed-switch-data (18 units) │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +053234: |[053234] android.support.v4.provider.DocumentsContractApi19.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +053244: 1a00 e01a |0000: const-string v0, "mime_type" // string@1ae0 │ │ +053248: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05324a: 7140 460d 3210 |0003: invoke-static {v2, v3, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0d46 │ │ +053250: 0c00 |0006: move-result-object v0 │ │ +053252: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1692 │ │ - 0x0008 line=1696 │ │ - 0x000a line=1806 │ │ - 0x000b line=1699 │ │ - 0x0017 line=1702 │ │ - 0x001a line=1705 │ │ - 0x002e line=1707 │ │ - 0x0031 line=1710 │ │ - 0x0039 line=1711 │ │ - 0x0043 line=1713 │ │ - 0x0050 line=1715 │ │ - 0x0054 line=1716 │ │ - 0x0055 line=1718 │ │ - 0x005c line=1803 │ │ - 0x005e line=1804 │ │ - 0x0061 line=1806 │ │ - 0x0064 line=1720 │ │ - 0x006d line=1721 │ │ - 0x0075 line=1722 │ │ - 0x0078 line=1723 │ │ - 0x0080 line=1724 │ │ - 0x0089 line=1727 │ │ - 0x0099 line=1728 │ │ - 0x00aa line=1732 │ │ - 0x00b2 line=1733 │ │ - 0x00c0 line=1734 │ │ - 0x00c6 line=1735 │ │ - 0x00d2 line=1736 │ │ - 0x00d8 line=1737 │ │ - 0x00e4 line=1739 │ │ - 0x00f7 line=1741 │ │ - 0x00ff line=1742 │ │ - 0x0126 line=1744 │ │ - 0x012f line=1745 │ │ - 0x0138 line=1749 │ │ - 0x0140 line=1751 │ │ - 0x014e line=1753 │ │ - 0x0154 line=1754 │ │ - 0x015e line=1755 │ │ - 0x0160 line=1742 │ │ - 0x0174 line=1758 │ │ - 0x017c line=1759 │ │ - 0x0182 line=1760 │ │ - 0x0198 line=1761 │ │ - 0x01a9 line=1763 │ │ - 0x01b1 line=1764 │ │ - 0x01b5 line=1765 │ │ - 0x01b9 line=1766 │ │ - 0x01bd line=1767 │ │ - 0x01bf line=1768 │ │ - 0x01d5 line=1769 │ │ - 0x01e3 line=1771 │ │ - 0x01e9 line=1772 │ │ - 0x01f4 line=1773 │ │ - 0x01fa line=1775 │ │ - 0x0207 line=1777 │ │ - 0x020f line=1778 │ │ - 0x0212 line=1779 │ │ - 0x0228 line=1780 │ │ - 0x022a line=1783 │ │ - 0x0232 line=1784 │ │ - 0x0247 line=1785 │ │ - 0x024f line=1786 │ │ - 0x0252 line=1787 │ │ - 0x026a line=1791 │ │ - 0x026e line=1792 │ │ - 0x0274 line=1793 │ │ - 0x027a line=1794 │ │ - 0x0288 line=1798 │ │ - 0x028b line=1799 │ │ - 0x02a9 line=1718 │ │ - locals : │ │ - 0x00c0 - 0x0138 reg=13 pointerIndex I │ │ - 0x00c6 - 0x0138 reg=18 x F │ │ - 0x00d2 - 0x0138 reg=19 xDiff F │ │ - 0x00d8 - 0x0138 reg=20 y F │ │ - 0x00e4 - 0x0138 reg=21 yDiff F │ │ - 0x014e - 0x0160 reg=5 activePointerIndex I │ │ - 0x0160 - 0x0174 reg=13 pointerIndex I │ │ - 0x0154 - 0x0174 reg=18 x F │ │ - 0x0160 - 0x0174 reg=19 xDiff F │ │ - 0x0160 - 0x0174 reg=20 y F │ │ - 0x0160 - 0x0174 reg=21 yDiff F │ │ - 0x01e3 - 0x022a reg=5 activePointerIndex I │ │ - 0x01bf - 0x022a reg=6 currentPage I │ │ - 0x01bd - 0x022a reg=7 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x01a9 - 0x022a reg=9 initialVelocity I │ │ - 0x01fa - 0x022a reg=11 nextPage I │ │ - 0x01d5 - 0x022a reg=12 pageOffset F │ │ - 0x01b9 - 0x022a reg=14 scrollX I │ │ - 0x01f4 - 0x022a reg=15 totalDelta I │ │ - 0x0182 - 0x022a reg=16 velocityTracker Landroid/view/VelocityTracker; │ │ - 0x01b5 - 0x022a reg=17 width I │ │ - 0x01e9 - 0x022a reg=18 x F │ │ - 0x026e - 0x0288 reg=8 index I │ │ - 0x0274 - 0x0288 reg=18 x F │ │ - 0x0054 - 0x02bc reg=4 action I │ │ - 0x0055 - 0x02bc reg=10 needsInvalidate Z │ │ - 0x0000 - 0x02bc reg=25 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x02bc reg=26 ev Landroid/view/MotionEvent; │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 self Landroid/net/Uri; │ │ │ │ - #41 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'pageLeft' │ │ - type : '()Z' │ │ - access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'getType' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 15 16-bit code units │ │ -028f64: |[028f64] android.support.v4.view.ViewPager.pageLeft:()Z │ │ -028f74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -028f76: 5221 6402 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -028f7a: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ -028f7e: 5221 6402 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -028f82: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ -028f86: 6e30 3b07 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@073b │ │ -028f8c: 0f00 |000c: return v0 │ │ -028f8e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -028f90: 28fe |000e: goto 000c // -0002 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +053254: |[053254] android.support.v4.provider.DocumentsContractApi19.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +053264: 7120 3d0d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3d │ │ +05326a: 0c00 |0003: move-result-object v0 │ │ +05326c: 1a01 7522 |0004: const-string v1, "vnd.android.document/directory" // string@2275 │ │ +053270: 6e20 aa1f 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +053276: 0a01 |0009: move-result v1 │ │ +053278: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +05327c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05327e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=2319 │ │ - 0x0005 line=2320 │ │ - 0x000c line=2323 │ │ + 0x0000 line=45 │ │ + 0x0004 line=46 │ │ + 0x000c line=47 │ │ + 0x000d line=49 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0004 - 0x000d reg=0 rawType Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=3 self Landroid/net/Uri; │ │ │ │ - #42 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'pageRight' │ │ - type : '()Z' │ │ - access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'isDirectory' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 27 16-bit code units │ │ -028f94: |[028f94] android.support.v4.view.ViewPager.pageRight:()Z │ │ -028fa4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -028fa6: 5431 5d02 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -028faa: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ -028fae: 5231 6402 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -028fb2: 5432 5d02 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -028fb6: 6e10 d205 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -028fbc: 0a02 |000c: move-result v2 │ │ -028fbe: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -028fc2: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ -028fc6: 5231 6402 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -028fca: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -028fce: 6e30 3b07 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@073b │ │ -028fd4: 0f00 |0018: return v0 │ │ -028fd6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -028fd8: 28fe |001a: goto 0018 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2327 │ │ - 0x0011 line=2328 │ │ - 0x0018 line=2331 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +053280: |[053280] android.support.v4.provider.DocumentsContractApi19.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +053290: 1a00 7522 |0000: const-string v0, "vnd.android.document/directory" // string@2275 │ │ +053294: 7120 3d0d 3200 |0002: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3d │ │ +05329a: 0c01 |0005: move-result-object v1 │ │ +05329c: 6e20 aa1f 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +0532a2: 0a00 |0009: move-result v0 │ │ +0532a4: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ locals : │ │ - 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000b reg=3 self Landroid/net/Uri; │ │ │ │ - #43 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'populate' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'isDocumentUri' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -028fdc: |[028fdc] android.support.v4.view.ViewPager.populate:()V │ │ -028fec: 5210 6402 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -028ff0: 6e20 3207 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0732 │ │ -028ff6: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +0532a8: |[0532a8] android.support.v4.provider.DocumentsContractApi19.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0532b8: 7120 fe02 2100 |0000: invoke-static {v1, v2}, Landroid/provider/DocumentsContract;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@02fe │ │ +0532be: 0a00 |0003: move-result v0 │ │ +0532c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=772 │ │ - 0x0005 line=773 │ │ + 0x0000 line=33 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=2 self Landroid/net/Uri; │ │ │ │ - #44 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'populate' │ │ - type : '(I)V' │ │ - access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'isFile' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 27 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 4 │ │ - insns size : 870 16-bit code units │ │ -028ff8: |[028ff8] android.support.v4.view.ViewPager.populate:(I)V │ │ -029008: 1312 0000 |0000: const/16 v18, #int 0 // #0 │ │ -02900c: 0800 1900 |0002: move-object/from16 v0, v25 │ │ -029010: 5200 6402 |0004: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -029014: 0216 0000 |0006: move/from16 v22, v0 │ │ -029018: 0200 1600 |0008: move/from16 v0, v22 │ │ -02901c: 0201 1a00 |000a: move/from16 v1, v26 │ │ -029020: 3210 1600 |000c: if-eq v0, v1, 0022 // +0016 │ │ -029024: 0800 1900 |000e: move-object/from16 v0, v25 │ │ -029028: 5200 6402 |0010: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -02902c: 0216 0000 |0012: move/from16 v22, v0 │ │ -029030: 0800 1900 |0014: move-object/from16 v0, v25 │ │ -029034: 0201 1600 |0016: move/from16 v1, v22 │ │ -029038: 6e20 1807 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0718 │ │ -02903e: 0c12 |001b: move-result-object v18 │ │ -029040: 0200 1a00 |001c: move/from16 v0, v26 │ │ -029044: 0801 1900 |001e: move-object/from16 v1, v25 │ │ -029048: 5910 6402 |0020: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -02904c: 0800 1900 |0022: move-object/from16 v0, v25 │ │ -029050: 5400 5d02 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029054: 0816 0000 |0026: move-object/from16 v22, v0 │ │ -029058: 3916 0300 |0028: if-nez v22, 002b // +0003 │ │ -02905c: 0e00 |002a: return-void │ │ -02905e: 0800 1900 |002b: move-object/from16 v0, v25 │ │ -029062: 5500 8002 |002d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -029066: 0216 0000 |002f: move/from16 v22, v0 │ │ -02906a: 3916 f9ff |0031: if-nez v22, 002a // -0007 │ │ -02906e: 7401 1307 1900 |0033: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@0713 │ │ -029074: 0c16 |0036: move-result-object v22 │ │ -029076: 3816 f3ff |0037: if-eqz v22, 002a // -000d │ │ -02907a: 0800 1900 |0039: move-object/from16 v0, v25 │ │ -02907e: 5400 5d02 |003b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029082: 0816 0000 |003d: move-object/from16 v22, v0 │ │ -029086: 0800 1600 |003f: move-object/from16 v0, v22 │ │ -02908a: 0801 1900 |0041: move-object/from16 v1, v25 │ │ -02908e: 6e20 e005 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@05e0 │ │ -029094: 0800 1900 |0046: move-object/from16 v0, v25 │ │ -029098: 5200 7d02 |0048: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@027d │ │ -02909c: 0213 0000 |004a: move/from16 v19, v0 │ │ -0290a0: 1316 0000 |004c: const/16 v22, #int 0 // #0 │ │ -0290a4: 0800 1900 |004e: move-object/from16 v0, v25 │ │ -0290a8: 5200 6402 |0050: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0290ac: 0217 0000 |0052: move/from16 v23, v0 │ │ -0290b0: 9117 1713 |0054: sub-int v23, v23, v19 │ │ -0290b4: 7702 800c 1600 |0056: invoke-static/range {v22, v23}, Ljava/lang/Math;.max:(II)I // method@0c80 │ │ -0290ba: 0a15 |0059: move-result v21 │ │ -0290bc: 0800 1900 |005a: move-object/from16 v0, v25 │ │ -0290c0: 5400 5d02 |005c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0290c4: 0816 0000 |005e: move-object/from16 v22, v0 │ │ -0290c8: 7401 d205 1600 |0060: invoke-virtual/range {v22}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -0290ce: 0a04 |0063: move-result v4 │ │ -0290d0: d816 04ff |0064: add-int/lit8 v22, v4, #int -1 // #ff │ │ -0290d4: 0800 1900 |0066: move-object/from16 v0, v25 │ │ -0290d8: 5200 6402 |0068: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0290dc: 0217 0000 |006a: move/from16 v23, v0 │ │ -0290e0: 9017 1713 |006c: add-int v23, v23, v19 │ │ -0290e4: 7702 820c 1600 |006e: invoke-static/range {v22, v23}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -0290ea: 0a0a |0071: move-result v10 │ │ -0290ec: 12f7 |0072: const/4 v7, #int -1 // #ff │ │ -0290ee: 1208 |0073: const/4 v8, #int 0 // #0 │ │ -0290f0: 1207 |0074: const/4 v7, #int 0 // #0 │ │ -0290f2: 0800 1900 |0075: move-object/from16 v0, v25 │ │ -0290f6: 5400 7302 |0077: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0290fa: 0816 0000 |0079: move-object/from16 v22, v0 │ │ -0290fe: 7401 c60c 1600 |007b: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -029104: 0a16 |007e: move-result v22 │ │ -029106: 0200 1600 |007f: move/from16 v0, v22 │ │ -02910a: 3507 3100 |0081: if-ge v7, v0, 00b2 // +0031 │ │ -02910e: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -029112: 5400 7302 |0085: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029116: 0816 0000 |0087: move-object/from16 v22, v0 │ │ -02911a: 0800 1600 |0089: move-object/from16 v0, v22 │ │ -02911e: 6e20 c00c 7000 |008b: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -029124: 0c0e |008e: move-result-object v14 │ │ -029126: 1f0e 1201 |008f: check-cast v14, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -02912a: 52e0 3f02 |0091: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02912e: 0216 0000 |0093: move/from16 v22, v0 │ │ -029132: 0800 1900 |0095: move-object/from16 v0, v25 │ │ -029136: 5200 6402 |0097: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -02913a: 0217 0000 |0099: move/from16 v23, v0 │ │ -02913e: 0200 1600 |009b: move/from16 v0, v22 │ │ -029142: 0201 1700 |009d: move/from16 v1, v23 │ │ -029146: 3410 0701 |009f: if-lt v0, v1, 01a6 // +0107 │ │ -02914a: 52e0 3f02 |00a1: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02914e: 0216 0000 |00a3: move/from16 v22, v0 │ │ -029152: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ -029156: 5200 6402 |00a7: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -02915a: 0217 0000 |00a9: move/from16 v23, v0 │ │ -02915e: 0200 1600 |00ab: move/from16 v0, v22 │ │ -029162: 0201 1700 |00ad: move/from16 v1, v23 │ │ -029166: 3310 0300 |00af: if-ne v0, v1, 00b2 // +0003 │ │ -02916a: 07e8 |00b1: move-object v8, v14 │ │ -02916c: 3908 1200 |00b2: if-nez v8, 00c4 // +0012 │ │ -029170: 3d04 1000 |00b4: if-lez v4, 00c4 // +0010 │ │ -029174: 0800 1900 |00b6: move-object/from16 v0, v25 │ │ -029178: 5200 6402 |00b8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -02917c: 0216 0000 |00ba: move/from16 v22, v0 │ │ -029180: 0800 1900 |00bc: move-object/from16 v0, v25 │ │ -029184: 0201 1600 |00be: move/from16 v1, v22 │ │ -029188: 6e30 e406 1007 |00c0: invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@06e4 │ │ -02918e: 0c08 |00c3: move-result-object v8 │ │ -029190: 3808 7c00 |00c4: if-eqz v8, 0140 // +007c │ │ -029194: 120b |00c6: const/4 v11, #int 0 // #0 │ │ -029196: d80f 07ff |00c7: add-int/lit8 v15, v7, #int -1 // #ff │ │ -02919a: 3a0f e100 |00c9: if-ltz v15, 01aa // +00e1 │ │ -02919e: 0800 1900 |00cb: move-object/from16 v0, v25 │ │ -0291a2: 5400 7302 |00cd: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0291a6: 0816 0000 |00cf: move-object/from16 v22, v0 │ │ -0291aa: 0800 1600 |00d1: move-object/from16 v0, v22 │ │ -0291ae: 6e20 c00c f000 |00d3: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0291b4: 0c16 |00d6: move-result-object v22 │ │ -0291b6: 1f16 1201 |00d7: check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0291ba: 080e 1600 |00d9: move-object/from16 v14, v22 │ │ -0291be: 1516 0040 |00db: const/high16 v22, #int 1073741824 // #4000 │ │ -0291c2: 5280 4102 |00dd: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -0291c6: 0217 0000 |00df: move/from16 v23, v0 │ │ -0291ca: a710 1617 |00e1: sub-float v16, v22, v23 │ │ -0291ce: 0800 1900 |00e3: move-object/from16 v0, v25 │ │ -0291d2: 5200 6402 |00e5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0291d6: 0216 0000 |00e7: move/from16 v22, v0 │ │ -0291da: d814 16ff |00e9: add-int/lit8 v20, v22, #int -1 // #ff │ │ -0291de: 3a14 0e00 |00eb: if-ltz v20, 00f9 // +000e │ │ -0291e2: 2d16 0b10 |00ed: cmpl-float v22, v11, v16 │ │ -0291e6: 3a16 0a01 |00ef: if-ltz v22, 01f9 // +010a │ │ -0291ea: 0200 1400 |00f1: move/from16 v0, v20 │ │ -0291ee: 0201 1500 |00f3: move/from16 v1, v21 │ │ -0291f2: 3510 0401 |00f5: if-ge v0, v1, 01f9 // +0104 │ │ -0291f6: 390e b600 |00f7: if-nez v14, 01ad // +00b6 │ │ -0291fa: 528c 4102 |00f9: iget v12, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -0291fe: d80f 0701 |00fb: add-int/lit8 v15, v7, #int 1 // #01 │ │ -029202: 1516 0040 |00fd: const/high16 v22, #int 1073741824 // #4000 │ │ -029206: 2e16 0c16 |00ff: cmpg-float v22, v12, v22 │ │ -02920a: 3b16 3800 |0101: if-gez v22, 0139 // +0038 │ │ -02920e: 0800 1900 |0103: move-object/from16 v0, v25 │ │ -029212: 5400 7302 |0105: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029216: 0816 0000 |0107: move-object/from16 v22, v0 │ │ -02921a: 7401 c60c 1600 |0109: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -029220: 0a16 |010c: move-result v22 │ │ -029222: 0200 1600 |010d: move/from16 v0, v22 │ │ -029226: 350f 3c01 |010f: if-ge v15, v0, 024b // +013c │ │ -02922a: 0800 1900 |0111: move-object/from16 v0, v25 │ │ -02922e: 5400 7302 |0113: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029232: 0816 0000 |0115: move-object/from16 v22, v0 │ │ -029236: 0800 1600 |0117: move-object/from16 v0, v22 │ │ -02923a: 6e20 c00c f000 |0119: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -029240: 0c16 |011c: move-result-object v22 │ │ -029242: 1f16 1201 |011d: check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -029246: 080e 1600 |011f: move-object/from16 v14, v22 │ │ -02924a: 0800 1900 |0121: move-object/from16 v0, v25 │ │ -02924e: 5200 6402 |0123: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -029252: 0216 0000 |0125: move/from16 v22, v0 │ │ -029256: d814 1601 |0127: add-int/lit8 v20, v22, #int 1 // #01 │ │ -02925a: 0200 1400 |0129: move/from16 v0, v20 │ │ -02925e: 3540 0e00 |012b: if-ge v0, v4, 0139 // +000e │ │ -029262: 1516 0040 |012d: const/high16 v22, #int 1073741824 // #4000 │ │ -029266: 2d16 0c16 |012f: cmpl-float v22, v12, v22 │ │ -02926a: 3a16 7101 |0131: if-ltz v22, 02a2 // +0171 │ │ -02926e: 0200 1400 |0133: move/from16 v0, v20 │ │ -029272: 37a0 6d01 |0135: if-le v0, v10, 02a2 // +016d │ │ -029276: 390e 1701 |0137: if-nez v14, 024e // +0117 │ │ -02927a: 0800 1900 |0139: move-object/from16 v0, v25 │ │ -02927e: 0801 1200 |013b: move-object/from16 v1, v18 │ │ -029282: 7040 ea06 8017 |013d: invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@06ea │ │ -029288: 0800 1900 |0140: move-object/from16 v0, v25 │ │ -02928c: 5400 5d02 |0142: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029290: 0817 0000 |0144: move-object/from16 v23, v0 │ │ -029294: 0800 1900 |0146: move-object/from16 v0, v25 │ │ -029298: 5200 6402 |0148: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -02929c: 0218 0000 |014a: move/from16 v24, v0 │ │ -0292a0: 3808 bc01 |014c: if-eqz v8, 0308 // +01bc │ │ -0292a4: 5480 3d02 |014e: iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@023d │ │ -0292a8: 0816 0000 |0150: move-object/from16 v22, v0 │ │ -0292ac: 0800 1700 |0152: move-object/from16 v0, v23 │ │ -0292b0: 0801 1900 |0154: move-object/from16 v1, v25 │ │ -0292b4: 0202 1800 |0156: move/from16 v2, v24 │ │ -0292b8: 0803 1600 |0158: move-object/from16 v3, v22 │ │ -0292bc: 6e40 de05 1032 |015a: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@05de │ │ -0292c2: 0800 1900 |015d: move-object/from16 v0, v25 │ │ -0292c6: 5400 5d02 |015f: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0292ca: 0816 0000 |0161: move-object/from16 v22, v0 │ │ -0292ce: 0800 1600 |0163: move-object/from16 v0, v22 │ │ -0292d2: 0801 1900 |0165: move-object/from16 v1, v25 │ │ -0292d6: 6e20 d105 1000 |0167: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@05d1 │ │ -0292dc: 7401 0007 1900 |016a: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -0292e2: 0a06 |016d: move-result v6 │ │ -0292e4: 120d |016e: const/4 v13, #int 0 // #0 │ │ -0292e6: 356d 9d01 |016f: if-ge v13, v6, 030c // +019d │ │ -0292ea: 0800 1900 |0171: move-object/from16 v0, v25 │ │ -0292ee: 6e20 ff06 d000 |0173: invoke-virtual {v0, v13}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -0292f4: 0c05 |0176: move-result-object v5 │ │ -0292f6: 6e10 c90a 0500 |0177: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0ac9 │ │ -0292fc: 0c11 |017a: move-result-object v17 │ │ -0292fe: 1f11 1301 |017b: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0113 │ │ -029302: 0800 1100 |017d: move-object/from16 v0, v17 │ │ -029306: 5500 4402 |017f: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0244 │ │ -02930a: 0216 0000 |0181: move/from16 v22, v0 │ │ -02930e: 3916 2000 |0183: if-nez v22, 01a3 // +0020 │ │ -029312: 0800 1100 |0185: move-object/from16 v0, v17 │ │ -029316: 5200 4702 |0187: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0247 │ │ -02931a: 0216 0000 |0189: move/from16 v22, v0 │ │ -02931e: 1317 0000 |018b: const/16 v23, #int 0 // #0 │ │ -029322: 2d16 1617 |018d: cmpl-float v22, v22, v23 │ │ -029326: 3916 1400 |018f: if-nez v22, 01a3 // +0014 │ │ -02932a: 0800 1900 |0191: move-object/from16 v0, v25 │ │ -02932e: 6e20 1607 5000 |0193: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0716 │ │ -029334: 0c0e |0196: move-result-object v14 │ │ -029336: 380e 0c00 |0197: if-eqz v14, 01a3 // +000c │ │ -02933a: 52e0 4102 |0199: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -02933e: 0216 0000 |019b: move/from16 v22, v0 │ │ -029342: 0200 1600 |019d: move/from16 v0, v22 │ │ -029346: 0801 1100 |019f: move-object/from16 v1, v17 │ │ -02934a: 5910 4702 |01a1: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0247 │ │ -02934e: d80d 0d01 |01a3: add-int/lit8 v13, v13, #int 1 // #01 │ │ -029352: 28ca |01a5: goto 016f // -0036 │ │ -029354: d807 0701 |01a6: add-int/lit8 v7, v7, #int 1 // #01 │ │ -029358: 2900 cdfe |01a8: goto/16 0075 // -0133 │ │ -02935c: 120e |01aa: const/4 v14, #int 0 // #0 │ │ -02935e: 2900 30ff |01ab: goto/16 00db // -00d0 │ │ -029362: 52e0 3f02 |01ad: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -029366: 0216 0000 |01af: move/from16 v22, v0 │ │ -02936a: 0200 1400 |01b1: move/from16 v0, v20 │ │ -02936e: 0201 1600 |01b3: move/from16 v1, v22 │ │ -029372: 3310 3e00 |01b5: if-ne v0, v1, 01f3 // +003e │ │ -029376: 55e0 4002 |01b7: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@0240 │ │ -02937a: 0216 0000 |01b9: move/from16 v22, v0 │ │ -02937e: 3916 3800 |01bb: if-nez v22, 01f3 // +0038 │ │ -029382: 0800 1900 |01bd: move-object/from16 v0, v25 │ │ -029386: 5400 7302 |01bf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02938a: 0816 0000 |01c1: move-object/from16 v22, v0 │ │ -02938e: 0800 1600 |01c3: move-object/from16 v0, v22 │ │ -029392: 6e20 c30c f000 |01c5: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0cc3 │ │ -029398: 0800 1900 |01c8: move-object/from16 v0, v25 │ │ -02939c: 5400 5d02 |01ca: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0293a0: 0816 0000 |01cc: move-object/from16 v22, v0 │ │ -0293a4: 54e0 3d02 |01ce: iget-object v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@023d │ │ -0293a8: 0817 0000 |01d0: move-object/from16 v23, v0 │ │ -0293ac: 0800 1600 |01d2: move-object/from16 v0, v22 │ │ -0293b0: 0801 1900 |01d4: move-object/from16 v1, v25 │ │ -0293b4: 0202 1400 |01d6: move/from16 v2, v20 │ │ -0293b8: 0803 1700 |01d8: move-object/from16 v3, v23 │ │ -0293bc: 6e40 cf05 1032 |01da: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@05cf │ │ -0293c2: d80f 0fff |01dd: add-int/lit8 v15, v15, #int -1 // #ff │ │ -0293c6: d807 07ff |01df: add-int/lit8 v7, v7, #int -1 // #ff │ │ -0293ca: 3a0f 1600 |01e1: if-ltz v15, 01f7 // +0016 │ │ -0293ce: 0800 1900 |01e3: move-object/from16 v0, v25 │ │ -0293d2: 5400 7302 |01e5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0293d6: 0816 0000 |01e7: move-object/from16 v22, v0 │ │ -0293da: 0800 1600 |01e9: move-object/from16 v0, v22 │ │ -0293de: 6e20 c00c f000 |01eb: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0293e4: 0c16 |01ee: move-result-object v22 │ │ -0293e6: 1f16 1201 |01ef: check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0293ea: 080e 1600 |01f1: move-object/from16 v14, v22 │ │ -0293ee: d814 14ff |01f3: add-int/lit8 v20, v20, #int -1 // #ff │ │ -0293f2: 2900 f6fe |01f5: goto/16 00eb // -010a │ │ -0293f6: 120e |01f7: const/4 v14, #int 0 // #0 │ │ -0293f8: 28fb |01f8: goto 01f3 // -0005 │ │ -0293fa: 380e 2900 |01f9: if-eqz v14, 0222 // +0029 │ │ -0293fe: 52e0 3f02 |01fb: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -029402: 0216 0000 |01fd: move/from16 v22, v0 │ │ -029406: 0200 1400 |01ff: move/from16 v0, v20 │ │ -02940a: 0201 1600 |0201: move/from16 v1, v22 │ │ -02940e: 3310 1f00 |0203: if-ne v0, v1, 0222 // +001f │ │ -029412: 52e0 4102 |0205: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -029416: 0216 0000 |0207: move/from16 v22, v0 │ │ -02941a: a60b 0b16 |0209: add-float v11, v11, v22 │ │ -02941e: d80f 0fff |020b: add-int/lit8 v15, v15, #int -1 // #ff │ │ -029422: 3a0f 1300 |020d: if-ltz v15, 0220 // +0013 │ │ -029426: 0800 1900 |020f: move-object/from16 v0, v25 │ │ -02942a: 5400 7302 |0211: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02942e: 0816 0000 |0213: move-object/from16 v22, v0 │ │ -029432: 0800 1600 |0215: move-object/from16 v0, v22 │ │ -029436: 6e20 c00c f000 |0217: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -02943c: 0c16 |021a: move-result-object v22 │ │ -02943e: 1f16 1201 |021b: check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -029442: 080e 1600 |021d: move-object/from16 v14, v22 │ │ -029446: 28d4 |021f: goto 01f3 // -002c │ │ -029448: 120e |0220: const/4 v14, #int 0 // #0 │ │ -02944a: 28fe |0221: goto 021f // -0002 │ │ -02944c: d816 0f01 |0222: add-int/lit8 v22, v15, #int 1 // #01 │ │ -029450: 0800 1900 |0224: move-object/from16 v0, v25 │ │ -029454: 0201 1400 |0226: move/from16 v1, v20 │ │ -029458: 0202 1600 |0228: move/from16 v2, v22 │ │ -02945c: 6e30 e406 1002 |022a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@06e4 │ │ -029462: 0c0e |022d: move-result-object v14 │ │ -029464: 52e0 4102 |022e: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -029468: 0216 0000 |0230: move/from16 v22, v0 │ │ -02946c: a60b 0b16 |0232: add-float v11, v11, v22 │ │ -029470: d807 0701 |0234: add-int/lit8 v7, v7, #int 1 // #01 │ │ -029474: 3a0f 1300 |0236: if-ltz v15, 0249 // +0013 │ │ -029478: 0800 1900 |0238: move-object/from16 v0, v25 │ │ -02947c: 5400 7302 |023a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029480: 0816 0000 |023c: move-object/from16 v22, v0 │ │ -029484: 0800 1600 |023e: move-object/from16 v0, v22 │ │ -029488: 6e20 c00c f000 |0240: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -02948e: 0c16 |0243: move-result-object v22 │ │ -029490: 1f16 1201 |0244: check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -029494: 080e 1600 |0246: move-object/from16 v14, v22 │ │ -029498: 28ab |0248: goto 01f3 // -0055 │ │ -02949a: 120e |0249: const/4 v14, #int 0 // #0 │ │ -02949c: 28fe |024a: goto 0248 // -0002 │ │ -02949e: 120e |024b: const/4 v14, #int 0 // #0 │ │ -0294a0: 2900 d5fe |024c: goto/16 0121 // -012b │ │ -0294a4: 52e0 3f02 |024e: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -0294a8: 0216 0000 |0250: move/from16 v22, v0 │ │ -0294ac: 0200 1400 |0252: move/from16 v0, v20 │ │ -0294b0: 0201 1600 |0254: move/from16 v1, v22 │ │ -0294b4: 3310 4600 |0256: if-ne v0, v1, 029c // +0046 │ │ -0294b8: 55e0 4002 |0258: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@0240 │ │ -0294bc: 0216 0000 |025a: move/from16 v22, v0 │ │ -0294c0: 3916 4000 |025c: if-nez v22, 029c // +0040 │ │ -0294c4: 0800 1900 |025e: move-object/from16 v0, v25 │ │ -0294c8: 5400 7302 |0260: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0294cc: 0816 0000 |0262: move-object/from16 v22, v0 │ │ -0294d0: 0800 1600 |0264: move-object/from16 v0, v22 │ │ -0294d4: 6e20 c30c f000 |0266: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0cc3 │ │ -0294da: 0800 1900 |0269: move-object/from16 v0, v25 │ │ -0294de: 5400 5d02 |026b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0294e2: 0816 0000 |026d: move-object/from16 v22, v0 │ │ -0294e6: 54e0 3d02 |026f: iget-object v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@023d │ │ -0294ea: 0817 0000 |0271: move-object/from16 v23, v0 │ │ -0294ee: 0800 1600 |0273: move-object/from16 v0, v22 │ │ -0294f2: 0801 1900 |0275: move-object/from16 v1, v25 │ │ -0294f6: 0202 1400 |0277: move/from16 v2, v20 │ │ -0294fa: 0803 1700 |0279: move-object/from16 v3, v23 │ │ -0294fe: 6e40 cf05 1032 |027b: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@05cf │ │ -029504: 0800 1900 |027e: move-object/from16 v0, v25 │ │ -029508: 5400 7302 |0280: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02950c: 0816 0000 |0282: move-object/from16 v22, v0 │ │ -029510: 7401 c60c 1600 |0284: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -029516: 0a16 |0287: move-result v22 │ │ -029518: 0200 1600 |0288: move/from16 v0, v22 │ │ -02951c: 350f 1600 |028a: if-ge v15, v0, 02a0 // +0016 │ │ -029520: 0800 1900 |028c: move-object/from16 v0, v25 │ │ -029524: 5400 7302 |028e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029528: 0816 0000 |0290: move-object/from16 v22, v0 │ │ -02952c: 0800 1600 |0292: move-object/from16 v0, v22 │ │ -029530: 6e20 c00c f000 |0294: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -029536: 0c16 |0297: move-result-object v22 │ │ -029538: 1f16 1201 |0298: check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -02953c: 080e 1600 |029a: move-object/from16 v14, v22 │ │ -029540: d814 1401 |029c: add-int/lit8 v20, v20, #int 1 // #01 │ │ -029544: 2900 8bfe |029e: goto/16 0129 // -0175 │ │ -029548: 120e |02a0: const/4 v14, #int 0 // #0 │ │ -02954a: 28fb |02a1: goto 029c // -0005 │ │ -02954c: 380e 3500 |02a2: if-eqz v14, 02d7 // +0035 │ │ -029550: 52e0 3f02 |02a4: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -029554: 0216 0000 |02a6: move/from16 v22, v0 │ │ -029558: 0200 1400 |02a8: move/from16 v0, v20 │ │ -02955c: 0201 1600 |02aa: move/from16 v1, v22 │ │ -029560: 3310 2b00 |02ac: if-ne v0, v1, 02d7 // +002b │ │ -029564: 52e0 4102 |02ae: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -029568: 0216 0000 |02b0: move/from16 v22, v0 │ │ -02956c: a60c 0c16 |02b2: add-float v12, v12, v22 │ │ -029570: d80f 0f01 |02b4: add-int/lit8 v15, v15, #int 1 // #01 │ │ -029574: 0800 1900 |02b6: move-object/from16 v0, v25 │ │ -029578: 5400 7302 |02b8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -02957c: 0816 0000 |02ba: move-object/from16 v22, v0 │ │ -029580: 7401 c60c 1600 |02bc: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -029586: 0a16 |02bf: move-result v22 │ │ -029588: 0200 1600 |02c0: move/from16 v0, v22 │ │ -02958c: 350f 1300 |02c2: if-ge v15, v0, 02d5 // +0013 │ │ -029590: 0800 1900 |02c4: move-object/from16 v0, v25 │ │ -029594: 5400 7302 |02c6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029598: 0816 0000 |02c8: move-object/from16 v22, v0 │ │ -02959c: 0800 1600 |02ca: move-object/from16 v0, v22 │ │ -0295a0: 6e20 c00c f000 |02cc: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0295a6: 0c16 |02cf: move-result-object v22 │ │ -0295a8: 1f16 1201 |02d0: check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0295ac: 080e 1600 |02d2: move-object/from16 v14, v22 │ │ -0295b0: 28c8 |02d4: goto 029c // -0038 │ │ -0295b2: 120e |02d5: const/4 v14, #int 0 // #0 │ │ -0295b4: 28fe |02d6: goto 02d4 // -0002 │ │ -0295b6: 0800 1900 |02d7: move-object/from16 v0, v25 │ │ -0295ba: 0201 1400 |02d9: move/from16 v1, v20 │ │ -0295be: 6e30 e406 100f |02db: invoke-virtual {v0, v1, v15}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@06e4 │ │ -0295c4: 0c0e |02de: move-result-object v14 │ │ -0295c6: d80f 0f01 |02df: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0295ca: 52e0 4102 |02e1: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0241 │ │ -0295ce: 0216 0000 |02e3: move/from16 v22, v0 │ │ -0295d2: a60c 0c16 |02e5: add-float v12, v12, v22 │ │ -0295d6: 0800 1900 |02e7: move-object/from16 v0, v25 │ │ -0295da: 5400 7302 |02e9: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0295de: 0816 0000 |02eb: move-object/from16 v22, v0 │ │ -0295e2: 7401 c60c 1600 |02ed: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0295e8: 0a16 |02f0: move-result v22 │ │ -0295ea: 0200 1600 |02f1: move/from16 v0, v22 │ │ -0295ee: 350f 1300 |02f3: if-ge v15, v0, 0306 // +0013 │ │ -0295f2: 0800 1900 |02f5: move-object/from16 v0, v25 │ │ -0295f6: 5400 7302 |02f7: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0295fa: 0816 0000 |02f9: move-object/from16 v22, v0 │ │ -0295fe: 0800 1600 |02fb: move-object/from16 v0, v22 │ │ -029602: 6e20 c00c f000 |02fd: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -029608: 0c16 |0300: move-result-object v22 │ │ -02960a: 1f16 1201 |0301: check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -02960e: 080e 1600 |0303: move-object/from16 v14, v22 │ │ -029612: 2897 |0305: goto 029c // -0069 │ │ -029614: 120e |0306: const/4 v14, #int 0 // #0 │ │ -029616: 28fe |0307: goto 0305 // -0002 │ │ -029618: 1316 0000 |0308: const/16 v22, #int 0 // #0 │ │ -02961c: 2900 48fe |030a: goto/16 0152 // -01b8 │ │ -029620: 7401 1407 1900 |030c: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@0714 │ │ -029626: 0a16 |030f: move-result v22 │ │ -029628: 3816 1afd |0310: if-eqz v22, 002a // -02e6 │ │ -02962c: 7401 fa06 1900 |0312: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@06fa │ │ -029632: 0c09 |0315: move-result-object v9 │ │ -029634: 3809 4e00 |0316: if-eqz v9, 0364 // +004e │ │ -029638: 0800 1900 |0318: move-object/from16 v0, v25 │ │ -02963c: 6e20 1507 9000 |031a: invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0715 │ │ -029642: 0c0e |031d: move-result-object v14 │ │ -029644: 380e 1200 |031e: if-eqz v14, 0330 // +0012 │ │ -029648: 52e0 3f02 |0320: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02964c: 0216 0000 |0322: move/from16 v22, v0 │ │ -029650: 0800 1900 |0324: move-object/from16 v0, v25 │ │ -029654: 5200 6402 |0326: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -029658: 0217 0000 |0328: move/from16 v23, v0 │ │ -02965c: 0200 1600 |032a: move/from16 v0, v22 │ │ -029660: 0201 1700 |032c: move/from16 v1, v23 │ │ -029664: 3210 fcfc |032e: if-eq v0, v1, 002a // -0304 │ │ -029668: 120d |0330: const/4 v13, #int 0 // #0 │ │ -02966a: 7401 0007 1900 |0331: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -029670: 0a16 |0334: move-result v22 │ │ -029672: 0200 1600 |0335: move/from16 v0, v22 │ │ -029676: 350d f3fc |0337: if-ge v13, v0, 002a // -030d │ │ -02967a: 0800 1900 |0339: move-object/from16 v0, v25 │ │ -02967e: 6e20 ff06 d000 |033b: invoke-virtual {v0, v13}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@06ff │ │ -029684: 0c05 |033e: move-result-object v5 │ │ -029686: 0800 1900 |033f: move-object/from16 v0, v25 │ │ -02968a: 6e20 1607 5000 |0341: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0716 │ │ -029690: 0c0e |0344: move-result-object v14 │ │ -029692: 380e 1c00 |0345: if-eqz v14, 0361 // +001c │ │ -029696: 52e0 3f02 |0347: iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -02969a: 0216 0000 |0349: move/from16 v22, v0 │ │ -02969e: 0800 1900 |034b: move-object/from16 v0, v25 │ │ -0296a2: 5200 6402 |034d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0296a6: 0217 0000 |034f: move/from16 v23, v0 │ │ -0296aa: 0200 1600 |0351: move/from16 v0, v22 │ │ -0296ae: 0201 1700 |0353: move/from16 v1, v23 │ │ -0296b2: 3310 0c00 |0355: if-ne v0, v1, 0361 // +000c │ │ -0296b6: 1316 0200 |0357: const/16 v22, #int 2 // #2 │ │ -0296ba: 0200 1600 |0359: move/from16 v0, v22 │ │ -0296be: 6e20 e60a 0500 |035b: invoke-virtual {v5, v0}, Landroid/view/View;.requestFocus:(I)Z // method@0ae6 │ │ -0296c4: 0a16 |035e: move-result v22 │ │ -0296c6: 3916 cbfc |035f: if-nez v22, 002a // -0335 │ │ -0296ca: d80d 0d01 |0361: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0296ce: 28ce |0363: goto 0331 // -0032 │ │ -0296d0: 120e |0364: const/4 v14, #int 0 // #0 │ │ -0296d2: 28b9 |0365: goto 031e // -0047 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +0532c4: |[0532c4] android.support.v4.provider.DocumentsContractApi19.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0532d4: 7120 3d0d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3d │ │ +0532da: 0c00 |0003: move-result-object v0 │ │ +0532dc: 1a01 7522 |0004: const-string v1, "vnd.android.document/directory" // string@2275 │ │ +0532e0: 6e20 aa1f 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +0532e6: 0a01 |0009: move-result v1 │ │ +0532e8: 3901 0800 |000a: if-nez v1, 0012 // +0008 │ │ +0532ec: 7110 c51b 0000 |000c: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +0532f2: 0a01 |000f: move-result v1 │ │ +0532f4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +0532f8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0532fa: 0f01 |0013: return v1 │ │ +0532fc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0532fe: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=776 │ │ - 0x0002 line=777 │ │ - 0x000e line=778 │ │ - 0x001c line=779 │ │ - 0x0022 line=782 │ │ - 0x002a line=926 │ │ - 0x002b line=790 │ │ - 0x0033 line=798 │ │ - 0x0039 line=802 │ │ - 0x0046 line=804 │ │ - 0x004c line=805 │ │ - 0x005a line=806 │ │ - 0x0064 line=807 │ │ - 0x0072 line=810 │ │ - 0x0073 line=811 │ │ - 0x0074 line=812 │ │ - 0x0083 line=813 │ │ - 0x0091 line=814 │ │ - 0x00a1 line=815 │ │ - 0x00b2 line=820 │ │ - 0x00b6 line=821 │ │ - 0x00c4 line=827 │ │ - 0x00c6 line=828 │ │ - 0x00c7 line=829 │ │ - 0x00c9 line=830 │ │ - 0x00db line=831 │ │ - 0x00e3 line=832 │ │ - 0x00ed line=833 │ │ - 0x00f7 line=834 │ │ - 0x00f9 line=856 │ │ - 0x00fb line=857 │ │ - 0x00fd line=858 │ │ - 0x0103 line=859 │ │ - 0x0121 line=860 │ │ - 0x012d line=861 │ │ - 0x0137 line=862 │ │ - 0x0139 line=883 │ │ - 0x0140 line=893 │ │ - 0x015d line=895 │ │ - 0x016a line=898 │ │ - 0x016e line=899 │ │ - 0x0171 line=900 │ │ - 0x0177 line=901 │ │ - 0x017d line=902 │ │ - 0x0191 line=904 │ │ - 0x0197 line=905 │ │ - 0x0199 line=906 │ │ - 0x01a3 line=899 │ │ - 0x01a6 line=812 │ │ - 0x01aa line=830 │ │ - 0x01ad line=837 │ │ - 0x01bd line=838 │ │ - 0x01c8 line=839 │ │ - 0x01dd line=840 │ │ - 0x01df line=841 │ │ - 0x01e1 line=842 │ │ - 0x01f3 line=832 │ │ - 0x01f7 line=842 │ │ - 0x01f9 line=844 │ │ - 0x0205 line=845 │ │ - 0x020b line=846 │ │ - 0x020d line=847 │ │ - 0x0222 line=849 │ │ - 0x022e line=850 │ │ - 0x0234 line=851 │ │ - 0x0236 line=852 │ │ - 0x024b line=859 │ │ - 0x024e line=865 │ │ - 0x025e line=866 │ │ - 0x0269 line=867 │ │ - 0x027e line=868 │ │ - 0x029c line=860 │ │ - 0x02a0 line=868 │ │ - 0x02a2 line=870 │ │ - 0x02ae line=871 │ │ - 0x02b4 line=872 │ │ - 0x02b6 line=873 │ │ - 0x02d7 line=875 │ │ - 0x02df line=876 │ │ - 0x02e1 line=877 │ │ - 0x02e7 line=878 │ │ - 0x0308 line=893 │ │ - 0x030c line=911 │ │ - 0x0312 line=912 │ │ - 0x0316 line=913 │ │ - 0x031e line=914 │ │ - 0x0330 line=915 │ │ - 0x0339 line=916 │ │ - 0x033f line=917 │ │ - 0x0345 line=918 │ │ - 0x0357 line=919 │ │ - 0x0361 line=915 │ │ - 0x0364 line=913 │ │ - locals : │ │ - 0x0091 - 0x00b2 reg=14 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x00c7 - 0x0140 reg=11 extraWidthLeft F │ │ - 0x00fb - 0x0140 reg=12 extraWidthRight F │ │ - 0x00db - 0x0140 reg=14 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x00c9 - 0x0140 reg=15 itemIndex I │ │ - 0x00e3 - 0x0140 reg=16 leftWidthNeeded F │ │ - 0x00eb - 0x0140 reg=20 pos I │ │ - 0x0197 - 0x01a3 reg=14 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0177 - 0x01a6 reg=5 child Landroid/view/View; │ │ - 0x016e - 0x01a6 reg=6 childCount I │ │ - 0x016f - 0x01a6 reg=13 i I │ │ - 0x017d - 0x01a6 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x01a6 - 0x01aa reg=14 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x01aa - 0x0308 reg=11 extraWidthLeft F │ │ - 0x024b - 0x0308 reg=12 extraWidthRight F │ │ - 0x01ad - 0x0308 reg=14 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x01aa - 0x0308 reg=15 itemIndex I │ │ - 0x01ad - 0x0308 reg=16 leftWidthNeeded F │ │ - 0x01ad - 0x0308 reg=20 pos I │ │ - 0x033f - 0x0364 reg=5 child Landroid/view/View; │ │ - 0x031e - 0x0364 reg=14 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0064 - 0x0366 reg=4 N I │ │ - 0x030c - 0x0366 reg=6 childCount I │ │ - 0x0073 - 0x0366 reg=7 curIndex I │ │ - 0x0074 - 0x0366 reg=8 curItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0316 - 0x0366 reg=9 currentFocused Landroid/view/View; │ │ - 0x0072 - 0x0366 reg=10 endPos I │ │ - 0x030c - 0x0366 reg=13 i I │ │ - 0x0002 - 0x0366 reg=18 oldCurInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x004c - 0x0366 reg=19 pageLimit I │ │ - 0x005a - 0x0366 reg=21 startPos I │ │ - 0x0000 - 0x0366 reg=25 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0366 reg=26 newCurrentItem I │ │ - │ │ - #45 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setAdapter' │ │ - type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0000 line=58 │ │ + 0x0004 line=59 │ │ + 0x0012 line=60 │ │ + 0x0013 line=62 │ │ + locals : │ │ + 0x0004 - 0x0016 reg=0 type Ljava/lang/String; │ │ + 0x0000 - 0x0016 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=3 self Landroid/net/Uri; │ │ + │ │ + #12 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'lastModified' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 11 │ │ + registers : 6 │ │ ins : 2 │ │ - outs : 4 │ │ - insns size : 137 16-bit code units │ │ -0296d4: |[0296d4] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ -0296e4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0296e6: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0296e8: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0296ea: 5493 5d02 |0003: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0296ee: 3803 3d00 |0005: if-eqz v3, 0042 // +003d │ │ -0296f2: 5493 5d02 |0007: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0296f6: 5494 7c02 |0009: iget-object v4, v9, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@027c │ │ -0296fa: 6e20 e105 4300 |000b: invoke-virtual {v3, v4}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@05e1 │ │ -029700: 5493 5d02 |000e: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029704: 6e20 e005 9300 |0010: invoke-virtual {v3, v9}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@05e0 │ │ -02970a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -02970c: 5493 7302 |0014: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029710: 6e10 c60c 0300 |0016: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -029716: 0a03 |0019: move-result v3 │ │ -029718: 3530 1600 |001a: if-ge v0, v3, 0030 // +0016 │ │ -02971c: 5493 7302 |001c: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029720: 6e20 c00c 0300 |001e: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -029726: 0c01 |0021: move-result-object v1 │ │ -029728: 1f01 1201 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -02972c: 5493 5d02 |0024: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029730: 5214 3f02 |0026: iget v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@023f │ │ -029734: 5415 3d02 |0028: iget-object v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@023d │ │ -029738: 6e40 cf05 9354 |002a: invoke-virtual {v3, v9, v4, v5}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@05cf │ │ -02973e: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -029742: 28e5 |002f: goto 0014 // -001b │ │ -029744: 5493 5d02 |0030: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029748: 6e20 d105 9300 |0032: invoke-virtual {v3, v9}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@05d1 │ │ -02974e: 5493 7302 |0035: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -029752: 6e10 be0c 0300 |0037: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@0cbe │ │ -029758: 7010 3507 0900 |003a: invoke-direct {v9}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@0735 │ │ -02975e: 5996 6402 |003d: iput v6, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -029762: 6e30 3807 6906 |003f: invoke-virtual {v9, v6, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -029768: 5492 5d02 |0042: iget-object v2, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -02976c: 5b9a 5d02 |0044: iput-object v10, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029770: 5493 5d02 |0046: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029774: 3803 3100 |0048: if-eqz v3, 0079 // +0031 │ │ -029778: 5493 7c02 |004a: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@027c │ │ -02977c: 3903 0900 |004c: if-nez v3, 0055 // +0009 │ │ -029780: 2203 1701 |004e: new-instance v3, Landroid/support/v4/view/ViewPager$PagerObserver; // type@0117 │ │ -029784: 7030 cb06 9307 |0050: invoke-direct {v3, v9, v7}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@06cb │ │ -02978a: 5b93 7c02 |0053: iput-object v3, v9, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@027c │ │ -02978e: 5493 5d02 |0055: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029792: 5494 7c02 |0057: iget-object v4, v9, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@027c │ │ -029796: 6e20 da05 4300 |0059: invoke-virtual {v3, v4}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@05da │ │ -02979c: 5c96 8002 |005c: iput-boolean v6, v9, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -0297a0: 5c98 6902 |005e: iput-boolean v8, v9, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0269 │ │ -0297a4: 5293 8302 |0060: iget v3, v9, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0283 │ │ -0297a8: 3a03 2300 |0062: if-ltz v3, 0085 // +0023 │ │ -0297ac: 5493 5d02 |0064: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -0297b0: 5494 8102 |0066: iget-object v4, v9, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0281 │ │ -0297b4: 5495 8202 |0068: iget-object v5, v9, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0282 │ │ -0297b8: 6e30 db05 4305 |006a: invoke-virtual {v3, v4, v5}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@05db │ │ -0297be: 5293 8302 |006d: iget v3, v9, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0283 │ │ -0297c2: 6e40 3c07 3986 |006f: invoke-virtual {v9, v3, v6, v8}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@073c │ │ -0297c8: 12f3 |0072: const/4 v3, #int -1 // #ff │ │ -0297ca: 5993 8302 |0073: iput v3, v9, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0283 │ │ -0297ce: 5b97 8102 |0075: iput-object v7, v9, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0281 │ │ -0297d2: 5b97 8202 |0077: iput-object v7, v9, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0282 │ │ -0297d6: 5493 5e02 |0079: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@025e │ │ -0297da: 3803 0900 |007b: if-eqz v3, 0084 // +0009 │ │ -0297de: 32a2 0700 |007d: if-eq v2, v10, 0084 // +0007 │ │ -0297e2: 5493 5e02 |007f: iget-object v3, v9, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@025e │ │ -0297e6: 7230 c606 230a |0081: invoke-interface {v3, v2, v10}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@06c6 │ │ -0297ec: 0e00 |0084: return-void │ │ -0297ee: 6e10 3107 0900 |0085: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0731 │ │ -0297f4: 28f1 |0088: goto 0079 // -000f │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=349 │ │ - 0x0007 line=350 │ │ - 0x000e line=351 │ │ - 0x0013 line=352 │ │ - 0x001c line=353 │ │ - 0x0024 line=354 │ │ - 0x002d line=352 │ │ - 0x0030 line=356 │ │ - 0x0035 line=357 │ │ - 0x003a line=358 │ │ - 0x003d line=359 │ │ - 0x003f line=360 │ │ - 0x0042 line=363 │ │ - 0x0044 line=364 │ │ - 0x0046 line=366 │ │ - 0x004a line=367 │ │ - 0x004e line=368 │ │ - 0x0055 line=370 │ │ - 0x005c line=371 │ │ - 0x005e line=372 │ │ - 0x0060 line=373 │ │ - 0x0064 line=374 │ │ - 0x006d line=375 │ │ - 0x0072 line=376 │ │ - 0x0075 line=377 │ │ - 0x0077 line=378 │ │ - 0x0079 line=384 │ │ - 0x007f line=385 │ │ - 0x0084 line=387 │ │ - 0x0085 line=380 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +053300: |[053300] android.support.v4.provider.DocumentsContractApi19.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +053310: 1a00 7017 |0000: const-string v0, "last_modified" // string@1770 │ │ +053314: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +053318: 7153 450d 5420 |0004: invoke-static {v4, v5, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0d45 │ │ +05331e: 0b00 |0007: move-result-wide v0 │ │ +053320: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ locals : │ │ - 0x0024 - 0x0030 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0014 - 0x0042 reg=0 i I │ │ - 0x0044 - 0x0089 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0089 reg=9 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0089 reg=10 adapter Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0009 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=5 self Landroid/net/Uri; │ │ │ │ - #46 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItem' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #13 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'length' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 6 │ │ ins : 2 │ │ - outs : 4 │ │ - insns size : 14 16-bit code units │ │ -0297f8: |[0297f8] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ -029808: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02980a: 5c21 8002 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -02980e: 5520 6902 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0269 │ │ -029812: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -029816: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -029818: 6e40 3c07 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@073c │ │ -02981e: 0e00 |000b: return-void │ │ -029820: 0110 |000c: move v0, v1 │ │ -029822: 28fb |000d: goto 0008 // -0005 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +053324: |[053324] android.support.v4.provider.DocumentsContractApi19.length:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +053334: 1a00 c40e |0000: const-string v0, "_size" // string@0ec4 │ │ +053338: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +05333c: 7153 450d 5420 |0004: invoke-static {v4, v5, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0d45 │ │ +053342: 0b00 |0007: move-result-wide v0 │ │ +053344: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=421 │ │ - 0x0003 line=422 │ │ - 0x000b line=423 │ │ - 0x000d line=422 │ │ + 0x0000 line=71 │ │ locals : │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000e reg=3 item I │ │ + 0x0000 - 0x0009 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=5 self Landroid/net/Uri; │ │ │ │ - #47 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItem' │ │ - type : '(IZ)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #14 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'queryForInt' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 7 16-bit code units │ │ +053348: |[053348] android.support.v4.provider.DocumentsContractApi19.queryForInt:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I │ │ +053358: 8150 |0000: int-to-long v0, v5 │ │ +05335a: 7151 450d 3204 |0001: invoke-static {v2, v3, v4, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0d45 │ │ +053360: 0b00 |0004: move-result-wide v0 │ │ +053362: 8400 |0005: long-to-int v0, v0 │ │ +053364: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=164 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=3 self Landroid/net/Uri; │ │ + 0x0000 - 0x0007 reg=4 column Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=5 defaultValue I │ │ + │ │ + #15 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'queryForLong' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 79 16-bit code units │ │ +053368: |[053368] android.support.v4.provider.DocumentsContractApi19.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ │ +053378: 6e10 c700 0900 |0000: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +05337e: 0c00 |0003: move-result-object v0 │ │ +053380: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +053382: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +053384: 2312 0805 |0006: new-array v2, v1, [Ljava/lang/String; // type@0508 │ │ +053388: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05338a: 4d0b 0201 |0009: aput-object v11, v2, v1 │ │ +05338e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +053390: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +053392: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +053394: 07a1 |000e: move-object v1, v10 │ │ +053396: 7406 bf00 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bf │ │ +05339c: 0c06 |0012: move-result-object v6 │ │ +05339e: 7210 4301 0600 |0013: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0143 │ │ +0533a4: 0a01 |0016: move-result v1 │ │ +0533a6: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ +0533aa: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0533ac: 7220 4201 1600 |001a: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0142 │ │ +0533b2: 0a01 |001d: move-result v1 │ │ +0533b4: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ +0533b8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0533ba: 7220 3f01 1600 |0021: invoke-interface {v6, v1}, Landroid/database/Cursor;.getLong:(I)J // method@013f │ │ +0533c0: 0b0c |0024: move-result-wide v12 │ │ +0533c2: 7110 390d 0600 |0025: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +0533c8: 100c |0028: return-wide v12 │ │ +0533ca: 7110 390d 0600 |0029: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +0533d0: 28fc |002c: goto 0028 // -0004 │ │ +0533d2: 0d07 |002d: move-exception v7 │ │ +0533d4: 1a01 3403 |002e: const-string v1, "DocumentFile" // string@0334 │ │ +0533d8: 2202 a204 |0030: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0533dc: 7010 b71f 0200 |0032: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0533e2: 1a03 e503 |0035: const-string v3, "Failed query: " // string@03e5 │ │ +0533e6: 6e20 c01f 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0533ec: 0c02 |003a: move-result-object v2 │ │ +0533ee: 6e20 bf1f 7200 |003b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0533f4: 0c02 |003e: move-result-object v2 │ │ +0533f6: 6e10 c51f 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0533fc: 0c02 |0042: move-result-object v2 │ │ +0533fe: 7120 dc1b 2100 |0043: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +053404: 7110 390d 0600 |0046: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +05340a: 28df |0049: goto 0028 // -0021 │ │ +05340c: 0d01 |004a: move-exception v1 │ │ +05340e: 7110 390d 0600 |004b: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +053414: 2701 |004e: throw v1 │ │ + catches : 2 │ │ + 0x0006 - 0x0024 │ │ + Ljava/lang/Exception; -> 0x002d │ │ + -> 0x004a │ │ + 0x002e - 0x0046 │ │ + -> 0x004a │ │ + positions : │ │ + 0x0000 line=169 │ │ + 0x0004 line=171 │ │ + 0x0005 line=173 │ │ + 0x0013 line=174 │ │ + 0x0020 line=175 │ │ + 0x0025 line=183 │ │ + 0x002d line=179 │ │ + 0x002e line=180 │ │ + 0x0046 line=183 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=12 defaultValue J │ │ + 0x002e - 0x004a reg=7 e Ljava/lang/Exception; │ │ + 0x0004 - 0x004f reg=0 resolver Landroid/content/ContentResolver; │ │ + 0x0005 - 0x004f reg=6 c Landroid/database/Cursor; │ │ + 0x0000 - 0x004f reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x004f reg=10 self Landroid/net/Uri; │ │ + 0x0000 - 0x004f reg=11 column Ljava/lang/String; │ │ + 0x0029 - 0x004f reg=12 defaultValue J │ │ + │ │ + #16 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'queryForString' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 79 16-bit code units │ │ +053430: |[053430] android.support.v4.provider.DocumentsContractApi19.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +053440: 6e10 c700 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +053446: 0c00 |0003: move-result-object v0 │ │ +053448: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +05344a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +05344c: 2312 0805 |0006: new-array v2, v1, [Ljava/lang/String; // type@0508 │ │ +053450: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +053452: 4d0a 0201 |0009: aput-object v10, v2, v1 │ │ +053456: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +053458: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +05345a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +05345c: 0791 |000e: move-object v1, v9 │ │ +05345e: 7406 bf00 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bf │ │ +053464: 0c06 |0012: move-result-object v6 │ │ +053466: 7210 4301 0600 |0013: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0143 │ │ +05346c: 0a01 |0016: move-result v1 │ │ +05346e: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ +053472: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +053474: 7220 4201 1600 |001a: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0142 │ │ +05347a: 0a01 |001d: move-result v1 │ │ +05347c: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ +053480: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +053482: 7220 4001 1600 |0021: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0140 │ │ +053488: 0c0b |0024: move-result-object v11 │ │ +05348a: 7110 390d 0600 |0025: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +053490: 110b |0028: return-object v11 │ │ +053492: 7110 390d 0600 |0029: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +053498: 28fc |002c: goto 0028 // -0004 │ │ +05349a: 0d07 |002d: move-exception v7 │ │ +05349c: 1a01 3403 |002e: const-string v1, "DocumentFile" // string@0334 │ │ +0534a0: 2202 a204 |0030: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0534a4: 7010 b71f 0200 |0032: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0534aa: 1a03 e503 |0035: const-string v3, "Failed query: " // string@03e5 │ │ +0534ae: 6e20 c01f 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0534b4: 0c02 |003a: move-result-object v2 │ │ +0534b6: 6e20 bf1f 7200 |003b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0534bc: 0c02 |003e: move-result-object v2 │ │ +0534be: 6e10 c51f 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0534c4: 0c02 |0042: move-result-object v2 │ │ +0534c6: 7120 dc1b 2100 |0043: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +0534cc: 7110 390d 0600 |0046: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +0534d2: 28df |0049: goto 0028 // -0021 │ │ +0534d4: 0d01 |004a: move-exception v1 │ │ +0534d6: 7110 390d 0600 |004b: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d39 │ │ +0534dc: 2701 |004e: throw v1 │ │ + catches : 2 │ │ + 0x0006 - 0x0024 │ │ + Ljava/lang/Exception; -> 0x002d │ │ + -> 0x004a │ │ + 0x002e - 0x0046 │ │ + -> 0x004a │ │ + positions : │ │ + 0x0000 line=144 │ │ + 0x0004 line=146 │ │ + 0x0005 line=148 │ │ + 0x0013 line=149 │ │ + 0x0020 line=150 │ │ + 0x0025 line=158 │ │ + 0x002d line=154 │ │ + 0x002e line=155 │ │ + 0x0046 line=158 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=11 defaultValue Ljava/lang/String; │ │ + 0x002e - 0x004a reg=7 e Ljava/lang/Exception; │ │ + 0x0004 - 0x004f reg=0 resolver Landroid/content/ContentResolver; │ │ + 0x0005 - 0x004f reg=6 c Landroid/database/Cursor; │ │ + 0x0000 - 0x004f reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x004f reg=9 self Landroid/net/Uri; │ │ + 0x0000 - 0x004f reg=10 column Ljava/lang/String; │ │ + 0x0029 - 0x004f reg=11 defaultValue Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 822 (DocumentsContractApi19.java) │ │ + │ │ +Class #298 header: │ │ +class_idx : 589 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 823 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #298 - │ │ + Class descriptor : 'Landroid/support/v4/provider/DocumentsContractApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "DocumentFile" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0534f8: |[0534f8] android.support.v4.provider.DocumentsContractApi21.:()V │ │ +053508: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05350e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/provider/DocumentsContractApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'closeQuietly' │ │ + type : '(Ljava/lang/AutoCloseable;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +053510: |[053510] android.support.v4.provider.DocumentsContractApi21.closeQuietly:(Ljava/lang/AutoCloseable;)V │ │ +053520: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +053524: 7210 581f 0200 |0002: invoke-interface {v2}, Ljava/lang/AutoCloseable;.close:()V // method@1f58 │ │ +05352a: 0e00 |0005: return-void │ │ +05352c: 0d00 |0006: move-exception v0 │ │ +05352e: 2700 |0007: throw v0 │ │ +053530: 0d01 |0008: move-exception v1 │ │ +053532: 28fc |0009: goto 0005 // -0004 │ │ + catches : 1 │ │ + 0x0002 - 0x0005 │ │ + Ljava/lang/RuntimeException; -> 0x0006 │ │ + Ljava/lang/Exception; -> 0x0008 │ │ + positions : │ │ + 0x0000 line=76 │ │ + 0x0002 line=78 │ │ + 0x0005 line=84 │ │ + 0x0006 line=79 │ │ + 0x0007 line=80 │ │ + 0x0008 line=81 │ │ + locals : │ │ + 0x0007 - 0x0008 reg=0 rethrown Ljava/lang/RuntimeException; │ │ + 0x0000 - 0x000a reg=2 closeable Ljava/lang/AutoCloseable; │ │ + │ │ + #2 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'createDirectory' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -029824: |[029824] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ -029834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029836: 5c10 8002 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0280 │ │ -02983a: 6e40 3c07 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@073c │ │ -029840: 0e00 |0006: return-void │ │ +053544: |[053544] android.support.v4.provider.DocumentsContractApi21.createDirectory:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ +053554: 1a00 7522 |0000: const-string v0, "vnd.android.document/directory" // string@2275 │ │ +053558: 7140 4a0d 2130 |0002: invoke-static {v1, v2, v0, v3}, Landroid/support/v4/provider/DocumentsContractApi21;.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0d4a │ │ +05355e: 0c00 |0005: move-result-object v0 │ │ +053560: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=432 │ │ - 0x0003 line=433 │ │ - 0x0006 line=434 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0007 reg=2 item I │ │ - 0x0000 - 0x0007 reg=3 smoothScroll Z │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=2 self Landroid/net/Uri; │ │ + 0x0000 - 0x0007 reg=3 displayName Ljava/lang/String; │ │ │ │ - #48 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItemInternal' │ │ - type : '(IZZ)V' │ │ - access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'createFile' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 5 │ │ - insns size : 5 16-bit code units │ │ -029844: |[029844] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ -029854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029856: 6e50 3d07 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@073d │ │ -02985c: 0e00 |0004: return-void │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +053564: |[053564] android.support.v4.provider.DocumentsContractApi21.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +053574: 6e10 c700 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +05357a: 0c00 |0003: move-result-object v0 │ │ +05357c: 7140 fa02 2043 |0004: invoke-static {v0, v2, v3, v4}, Landroid/provider/DocumentsContract;.createDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@02fa │ │ +053582: 0c00 |0007: move-result-object v0 │ │ +053584: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=441 │ │ - 0x0004 line=442 │ │ + 0x0000 line=33 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0005 reg=2 item I │ │ - 0x0000 - 0x0005 reg=3 smoothScroll Z │ │ - 0x0000 - 0x0005 reg=4 always Z │ │ - │ │ - #49 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItemInternal' │ │ - type : '(IZZI)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 16 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 186 16-bit code units │ │ -029860: |[029860] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ -029870: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -029872: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -029874: 54b6 5d02 |0002: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029878: 3806 0a00 |0004: if-eqz v6, 000e // +000a │ │ -02987c: 54b6 5d02 |0006: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029880: 6e10 d205 0600 |0008: invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -029886: 0a06 |000b: move-result v6 │ │ -029888: 3c06 0600 |000c: if-gtz v6, 0012 // +0006 │ │ -02988c: 7020 4907 7b00 |000e: invoke-direct {v11, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0749 │ │ -029892: 0e00 |0011: return-void │ │ -029894: 390e 1200 |0012: if-nez v14, 0024 // +0012 │ │ -029898: 52b6 6402 |0014: iget v6, v11, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -02989c: 33c6 0e00 |0016: if-ne v6, v12, 0024 // +000e │ │ -0298a0: 54b6 7302 |0018: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0298a4: 6e10 c60c 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0298aa: 0a06 |001d: move-result v6 │ │ -0298ac: 3806 0600 |001e: if-eqz v6, 0024 // +0006 │ │ -0298b0: 7020 4907 7b00 |0020: invoke-direct {v11, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0749 │ │ -0298b6: 28ee |0023: goto 0011 // -0012 │ │ -0298b8: 3b0c 2500 |0024: if-gez v12, 0049 // +0025 │ │ -0298bc: 120c |0026: const/4 v12, #int 0 // #0 │ │ -0298be: 52b4 7d02 |0027: iget v4, v11, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@027d │ │ -0298c2: 52b6 6402 |0029: iget v6, v11, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0298c6: b046 |002b: add-int/2addr v6, v4 │ │ -0298c8: 366c 0700 |002c: if-gt v12, v6, 0033 // +0007 │ │ -0298cc: 52b6 6402 |002e: iget v6, v11, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -0298d0: b146 |0030: sub-int/2addr v6, v4 │ │ -0298d2: 356c 2900 |0031: if-ge v12, v6, 005a // +0029 │ │ -0298d6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -0298d8: 54b6 7302 |0034: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0298dc: 6e10 c60c 0600 |0036: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0cc6 │ │ -0298e2: 0a06 |0039: move-result v6 │ │ -0298e4: 3563 2000 |003a: if-ge v3, v6, 005a // +0020 │ │ -0298e8: 54b6 7302 |003c: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0273 │ │ -0298ec: 6e20 c00c 3600 |003e: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0cc0 │ │ -0298f2: 0c06 |0041: move-result-object v6 │ │ -0298f4: 1f06 1201 |0042: check-cast v6, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0112 │ │ -0298f8: 5c62 4002 |0044: iput-boolean v2, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@0240 │ │ -0298fc: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ -029900: 28ec |0048: goto 0034 // -0014 │ │ -029902: 54b6 5d02 |0049: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029906: 6e10 d205 0600 |004b: invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -02990c: 0a06 |004e: move-result v6 │ │ -02990e: 346c d8ff |004f: if-lt v12, v6, 0027 // -0028 │ │ -029912: 54b6 5d02 |0051: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029916: 6e10 d205 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@05d2 │ │ -02991c: 0a06 |0056: move-result v6 │ │ -02991e: d80c 06ff |0057: add-int/lit8 v12, v6, #int -1 // #ff │ │ -029922: 28ce |0059: goto 0027 // -0032 │ │ -029924: 52b6 6402 |005a: iget v6, v11, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -029928: 32c6 3e00 |005c: if-eq v6, v12, 009a // +003e │ │ -02992c: 6e20 3207 cb00 |005e: invoke-virtual {v11, v12}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0732 │ │ -029932: 6e20 1807 cb00 |0061: invoke-virtual {v11, v12}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0718 │ │ -029938: 0c00 |0064: move-result-object v0 │ │ -02993a: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -02993c: 3800 1700 |0066: if-eqz v0, 007d // +0017 │ │ -029940: 6e10 1207 0b00 |0068: invoke-virtual {v11}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -029946: 0a05 |006b: move-result v5 │ │ -029948: 8256 |006c: int-to-float v6, v5 │ │ -02994a: 52b8 6a02 |006d: iget v8, v11, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@026a │ │ -02994e: 5209 3e02 |006f: iget v9, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@023e │ │ -029952: 52ba 7602 |0071: iget v10, v11, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0276 │ │ -029956: 7120 810c a900 |0073: invoke-static {v9, v10}, Ljava/lang/Math;.min:(FF)F // method@0c81 │ │ -02995c: 0a09 |0076: move-result v9 │ │ -02995e: 7120 7f0c 9800 |0077: invoke-static {v8, v9}, Ljava/lang/Math;.max:(FF)F // method@0c7f │ │ -029964: 0a08 |007a: move-result v8 │ │ -029966: c886 |007b: mul-float/2addr v6, v8 │ │ -029968: 8761 |007c: float-to-int v1, v6 │ │ -02996a: 380d 1f00 |007d: if-eqz v13, 009c // +001f │ │ -02996e: 6e40 4c07 1bf7 |007f: invoke-virtual {v11, v1, v7, v15}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@074c │ │ -029974: 3802 0b00 |0082: if-eqz v2, 008d // +000b │ │ -029978: 54b6 7e02 |0084: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -02997c: 3806 0700 |0086: if-eqz v6, 008d // +0007 │ │ -029980: 54b6 7e02 |0088: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -029984: 7220 c906 c600 |008a: invoke-interface {v6, v12}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@06c9 │ │ -02998a: 3802 84ff |008d: if-eqz v2, 0011 // -007c │ │ -02998e: 54b6 7002 |008f: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0270 │ │ -029992: 3806 80ff |0091: if-eqz v6, 0011 // -0080 │ │ -029996: 54b6 7002 |0093: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0270 │ │ -02999a: 7220 c906 c600 |0095: invoke-interface {v6, v12}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@06c9 │ │ -0299a0: 2900 79ff |0098: goto/16 0011 // -0087 │ │ -0299a4: 0172 |009a: move v2, v7 │ │ -0299a6: 28c3 |009b: goto 005e // -003d │ │ -0299a8: 3802 0b00 |009c: if-eqz v2, 00a7 // +000b │ │ -0299ac: 54b6 7e02 |009e: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -0299b0: 3806 0700 |00a0: if-eqz v6, 00a7 // +0007 │ │ -0299b4: 54b6 7e02 |00a2: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -0299b8: 7220 c906 c600 |00a4: invoke-interface {v6, v12}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@06c9 │ │ -0299be: 3802 0b00 |00a7: if-eqz v2, 00b2 // +000b │ │ -0299c2: 54b6 7002 |00a9: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0270 │ │ -0299c6: 3806 0700 |00ab: if-eqz v6, 00b2 // +0007 │ │ -0299ca: 54b6 7002 |00ad: iget-object v6, v11, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0270 │ │ -0299ce: 7220 c906 c600 |00af: invoke-interface {v6, v12}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@06c9 │ │ -0299d4: 7010 ed06 0b00 |00b2: invoke-direct {v11}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@06ed │ │ -0299da: 6e30 3807 1b07 |00b5: invoke-virtual {v11, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0738 │ │ -0299e0: 2900 59ff |00b8: goto/16 0011 // -00a7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=445 │ │ - 0x000e line=446 │ │ - 0x0011 line=495 │ │ - 0x0012 line=449 │ │ - 0x0020 line=450 │ │ - 0x0024 line=454 │ │ - 0x0026 line=455 │ │ - 0x0027 line=459 │ │ - 0x0029 line=460 │ │ - 0x0033 line=464 │ │ - 0x003c line=465 │ │ - 0x0046 line=464 │ │ - 0x0049 line=456 │ │ - 0x0051 line=457 │ │ - 0x005a line=468 │ │ - 0x005e line=469 │ │ - 0x0061 line=470 │ │ - 0x0065 line=471 │ │ - 0x0066 line=472 │ │ - 0x0068 line=473 │ │ - 0x006c line=474 │ │ - 0x007d line=477 │ │ - 0x007f line=478 │ │ - 0x0082 line=479 │ │ - 0x0088 line=480 │ │ - 0x008d line=482 │ │ - 0x0093 line=483 │ │ - 0x009b line=468 │ │ - 0x009c line=486 │ │ - 0x00a2 line=487 │ │ - 0x00a7 line=489 │ │ - 0x00ad line=490 │ │ - 0x00b2 line=492 │ │ - 0x00b5 line=493 │ │ - locals : │ │ - 0x0034 - 0x0049 reg=3 i I │ │ - 0x0029 - 0x0049 reg=4 pageLimit I │ │ - 0x006c - 0x007d reg=5 width I │ │ - 0x0065 - 0x009a reg=0 curInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0066 - 0x009a reg=1 destX I │ │ - 0x005e - 0x009a reg=2 dispatchSelected Z │ │ - 0x009c - 0x00ba reg=0 curInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x009c - 0x00ba reg=1 destX I │ │ - 0x009c - 0x00ba reg=2 dispatchSelected Z │ │ - 0x005a - 0x00ba reg=4 pageLimit I │ │ - 0x0000 - 0x00ba reg=11 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00ba reg=12 item I │ │ - 0x0000 - 0x00ba reg=13 smoothScroll Z │ │ - 0x0000 - 0x00ba reg=14 always Z │ │ - 0x0000 - 0x00ba reg=15 velocity I │ │ - │ │ - #50 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setInternalPageChangeListener' │ │ - type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - access : 0x0000 () │ │ + 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ + 0x0000 - 0x0009 reg=3 mimeType Ljava/lang/String; │ │ + 0x0000 - 0x0009 reg=4 displayName Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'listFiles' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 13 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -0299e4: |[0299e4] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ -0299f4: 5410 7002 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0270 │ │ -0299f8: 5b12 7002 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0270 │ │ -0299fc: 1100 |0004: return-object v0 │ │ + outs : 6 │ │ + insns size : 102 16-bit code units │ │ +053588: |[053588] android.support.v4.provider.DocumentsContractApi21.listFiles:(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri; │ │ +053598: 6e10 c700 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +05359e: 0c00 |0003: move-result-object v0 │ │ +0535a0: 7110 fc02 0c00 |0004: invoke-static {v12}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@02fc │ │ +0535a6: 0c02 |0007: move-result-object v2 │ │ +0535a8: 7120 f802 2c00 |0008: invoke-static {v12, v2}, Landroid/provider/DocumentsContract;.buildChildDocumentsUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f8 │ │ +0535ae: 0c01 |000b: move-result-object v1 │ │ +0535b0: 220a ba04 |000c: new-instance v10, Ljava/util/ArrayList; // type@04ba │ │ +0535b4: 7010 e61f 0a00 |000e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0535ba: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +0535bc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0535be: 2322 0805 |0013: new-array v2, v2, [Ljava/lang/String; // type@0508 │ │ +0535c2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0535c4: 1a04 4212 |0016: const-string v4, "document_id" // string@1242 │ │ +0535c8: 4d04 0203 |0018: aput-object v4, v2, v3 │ │ +0535cc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0535ce: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0535d0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0535d2: 7406 bf00 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bf │ │ +0535d8: 0c06 |0020: move-result-object v6 │ │ +0535da: 7210 4401 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0144 │ │ +0535e0: 0a02 |0024: move-result v2 │ │ +0535e2: 3802 3800 |0025: if-eqz v2, 005d // +0038 │ │ +0535e6: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0535e8: 7220 4001 2600 |0028: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0140 │ │ +0535ee: 0c07 |002b: move-result-object v7 │ │ +0535f0: 7120 f902 7c00 |002c: invoke-static {v12, v7}, Landroid/provider/DocumentsContract;.buildDocumentUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f9 │ │ +0535f6: 0c08 |002f: move-result-object v8 │ │ +0535f8: 6e20 ea1f 8a00 |0030: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0535fe: 28ee |0033: goto 0021 // -0012 │ │ +053600: 0d09 |0034: move-exception v9 │ │ +053602: 1a02 3403 |0035: const-string v2, "DocumentFile" // string@0334 │ │ +053606: 2203 a204 |0037: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +05360a: 7010 b71f 0300 |0039: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +053610: 1a04 e503 |003c: const-string v4, "Failed query: " // string@03e5 │ │ +053614: 6e20 c01f 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05361a: 0c03 |0041: move-result-object v3 │ │ +05361c: 6e20 bf1f 9300 |0042: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +053622: 0c03 |0045: move-result-object v3 │ │ +053624: 6e10 c51f 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +05362a: 0c03 |0049: move-result-object v3 │ │ +05362c: 7120 dc1b 3200 |004a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +053632: 7110 480d 0600 |004d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d48 │ │ +053638: 6e10 f51f 0a00 |0050: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05363e: 0a02 |0053: move-result v2 │ │ +053640: 2322 e604 |0054: new-array v2, v2, [Landroid/net/Uri; // type@04e6 │ │ +053644: 6e20 f71f 2a00 |0056: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +05364a: 0c02 |0059: move-result-object v2 │ │ +05364c: 1f02 e604 |005a: check-cast v2, [Landroid/net/Uri; // type@04e6 │ │ +053650: 1102 |005c: return-object v2 │ │ +053652: 7110 480d 0600 |005d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d48 │ │ +053658: 28f0 |0060: goto 0050 // -0010 │ │ +05365a: 0d02 |0061: move-exception v2 │ │ +05365c: 7110 480d 0600 |0062: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d48 │ │ +053662: 2702 |0065: throw v2 │ │ + catches : 2 │ │ + 0x0013 - 0x0033 │ │ + Ljava/lang/Exception; -> 0x0034 │ │ + -> 0x0061 │ │ + 0x0035 - 0x004d │ │ + -> 0x0061 │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0004 line=48 │ │ + 0x000c line=50 │ │ + 0x0011 line=52 │ │ + 0x0012 line=54 │ │ + 0x0021 line=56 │ │ + 0x0027 line=57 │ │ + 0x002c line=58 │ │ + 0x0030 line=60 │ │ + 0x0034 line=62 │ │ + 0x0035 line=63 │ │ + 0x004d line=65 │ │ + 0x0050 line=68 │ │ + 0x005d line=65 │ │ + locals : │ │ + 0x002c - 0x0034 reg=7 documentId Ljava/lang/String; │ │ + 0x0030 - 0x0034 reg=8 documentUri Landroid/net/Uri; │ │ + 0x0035 - 0x0050 reg=9 e Ljava/lang/Exception; │ │ + 0x0004 - 0x0066 reg=0 resolver Landroid/content/ContentResolver; │ │ + 0x000c - 0x0066 reg=1 childrenUri Landroid/net/Uri; │ │ + 0x0012 - 0x0066 reg=6 c Landroid/database/Cursor; │ │ + 0x0011 - 0x0066 reg=10 results Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0066 reg=11 context Landroid/content/Context; │ │ + 0x0000 - 0x0066 reg=12 self Landroid/net/Uri; │ │ + │ │ + #5 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'prepareTreeUri' │ │ + type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +05367c: |[05367c] android.support.v4.provider.DocumentsContractApi21.prepareTreeUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +05368c: 7110 fd02 0100 |0000: invoke-static {v1}, Landroid/provider/DocumentsContract;.getTreeDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@02fd │ │ +053692: 0c00 |0003: move-result-object v0 │ │ +053694: 7120 f902 0100 |0004: invoke-static {v1, v0}, Landroid/provider/DocumentsContract;.buildDocumentUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f9 │ │ +05369a: 0c00 |0007: move-result-object v0 │ │ +05369c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=514 │ │ - 0x0002 line=515 │ │ - 0x0004 line=516 │ │ + 0x0000 line=42 │ │ locals : │ │ - 0x0002 - 0x0005 reg=0 oldListener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0005 reg=2 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + 0x0000 - 0x0009 reg=1 treeUri Landroid/net/Uri; │ │ │ │ - #51 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setOffscreenPageLimit' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'renameTo' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 48 16-bit code units │ │ -029a00: |[029a00] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ -029a10: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -029a12: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ -029a16: 1a00 5906 |0003: const-string v0, "ViewPager" // string@0659 │ │ -029a1a: 2201 e201 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -029a1e: 7010 9c0c 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -029a24: 1a02 5f05 |000a: const-string v2, "Requested offscreen page limit " // string@055f │ │ -029a28: 6e20 a20c 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -029a2e: 0c01 |000f: move-result-object v1 │ │ -029a30: 6e20 9f0c 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -029a36: 0c01 |0013: move-result-object v1 │ │ -029a38: 1a02 7300 |0014: const-string v2, " too small; defaulting to " // string@0073 │ │ -029a3c: 6e20 a20c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -029a42: 0c01 |0019: move-result-object v1 │ │ -029a44: 6e20 9f0c 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -029a4a: 0c01 |001d: move-result-object v1 │ │ -029a4c: 6e10 a60c 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -029a52: 0c01 |0021: move-result-object v1 │ │ -029a54: 7120 7a0a 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a7a │ │ -029a5a: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -029a5c: 5240 7d02 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@027d │ │ -029a60: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ -029a64: 5945 7d02 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@027d │ │ -029a68: 6e10 3107 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0731 │ │ -029a6e: 0e00 |002f: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0536a0: |[0536a0] android.support.v4.provider.DocumentsContractApi21.renameTo:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ +0536b0: 6e10 c700 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +0536b6: 0c00 |0003: move-result-object v0 │ │ +0536b8: 7130 ff02 2003 |0004: invoke-static {v0, v2, v3}, Landroid/provider/DocumentsContract;.renameDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02ff │ │ +0536be: 0c00 |0007: move-result-object v0 │ │ +0536c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=548 │ │ - 0x0003 line=549 │ │ - 0x0025 line=551 │ │ - 0x0026 line=553 │ │ - 0x002a line=554 │ │ - 0x002c line=555 │ │ - 0x002f line=557 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0030 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0030 reg=5 limit I │ │ + 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ + 0x0000 - 0x0009 reg=3 displayName Ljava/lang/String; │ │ │ │ - #52 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setOnAdapterChangeListener' │ │ - type : '(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + source_file_idx : 823 (DocumentsContractApi21.java) │ │ + │ │ +Class #299 header: │ │ +class_idx : 593 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3388 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #299 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICS;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICS;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.support.v4.speech.tts" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -029a70: |[029a70] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ -029a80: 5b01 5e02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@025e │ │ -029a84: 0e00 |0002: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0536c4: |[0536c4] android.support.v4.speech.tts.TextToSpeechICS.:()V │ │ +0536d4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0536da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=410 │ │ - 0x0002 line=411 │ │ + 0x0000 line=10 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICS; │ │ │ │ - #53 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setOnPageChangeListener' │ │ - type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICS;) │ │ + name : 'construct' │ │ + type : '(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)Landroid/speech/tts/TextToSpeech;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 33 16-bit code units │ │ +0536dc: |[0536dc] android.support.v4.speech.tts.TextToSpeechICS.construct:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)Landroid/speech/tts/TextToSpeech; │ │ +0536ec: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0536f0: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0536f4: 3510 1700 |0004: if-ge v0, v1, 001b // +0017 │ │ +0536f8: 3904 0800 |0006: if-nez v4, 000e // +0008 │ │ +0536fc: 2200 b300 |0008: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00b3 │ │ +053700: 7030 0103 2003 |000a: invoke-direct {v0, v2, v3}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0301 │ │ +053706: 1100 |000d: return-object v0 │ │ +053708: 1a00 bb0f |000e: const-string v0, "android.support.v4.speech.tts" // string@0fbb │ │ +05370c: 1a01 a002 |0010: const-string v1, "Can't specify tts engine on this device" // string@02a0 │ │ +053710: 7120 dc1b 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +053716: 2200 b300 |0015: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00b3 │ │ +05371a: 7030 0103 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0301 │ │ +053720: 28f3 |001a: goto 000d // -000d │ │ +053722: 2200 b300 |001b: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00b3 │ │ +053726: 7040 0203 2043 |001d: invoke-direct {v0, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)V // method@0302 │ │ +05372c: 28ed |0020: goto 000d // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=15 │ │ + 0x0006 line=16 │ │ + 0x0008 line=17 │ │ + 0x000d line=23 │ │ + 0x000e line=19 │ │ + 0x0015 line=20 │ │ + 0x001b line=23 │ │ + locals : │ │ + 0x0000 - 0x0021 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0021 reg=3 onInitListener Landroid/speech/tts/TextToSpeech$OnInitListener; │ │ + 0x0000 - 0x0021 reg=4 engineName Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3388 (TextToSpeechICS.java) │ │ + │ │ +Class #300 header: │ │ +class_idx : 594 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 180 │ │ +source_file_idx : 3389 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #300 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setUtteranceProgressListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #300 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/speech/tts/UtteranceProgressListener;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -029a88: |[029a88] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ -029a98: 5b01 7e02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@027e │ │ -029a9c: 0e00 |0002: return-void │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +053730: |[053730] android.support.v4.speech.tts.TextToSpeechICSMR1$1.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +053740: 5b01 ab04 |0000: iput-object v1, v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04ab │ │ +053744: 7010 0603 0000 |0002: invoke-direct {v0}, Landroid/speech/tts/UtteranceProgressListener;.:()V // method@0306 │ │ +05374a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=504 │ │ - 0x0002 line=505 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ │ │ - #54 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setPageMargin' │ │ - type : '(I)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : 'onDone' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 15 16-bit code units │ │ -029aa0: |[029aa0] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ -029ab0: 5220 7f02 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -029ab4: 5923 7f02 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -029ab8: 6e10 1207 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -029abe: 0a01 |0007: move-result v1 │ │ -029ac0: 7050 3307 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0733 │ │ -029ac6: 6e10 3707 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0737 │ │ -029acc: 0e00 |000e: return-void │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05374c: |[05374c] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onDone:(Ljava/lang/String;)V │ │ +05375c: 5410 ab04 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04ab │ │ +053760: 7220 880d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onDone:(Ljava/lang/String;)V // method@0d88 │ │ +053766: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=568 │ │ - 0x0002 line=569 │ │ - 0x0004 line=571 │ │ - 0x0008 line=572 │ │ - 0x000b line=574 │ │ - 0x000e line=575 │ │ + 0x0000 line=60 │ │ + 0x0005 line=61 │ │ locals : │ │ - 0x0002 - 0x000f reg=0 oldMargin I │ │ - 0x0008 - 0x000f reg=1 width I │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000f reg=3 marginPixels I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ + 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ │ │ - #55 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setPageMarginDrawable' │ │ - type : '(I)V' │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : 'onError' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 16 16-bit code units │ │ -029ad0: |[029ad0] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ -029ae0: 6e10 0207 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0702 │ │ -029ae6: 0c00 |0003: move-result-object v0 │ │ -029ae8: 6e10 7200 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0072 │ │ -029aee: 0c00 |0007: move-result-object v0 │ │ -029af0: 6e20 a600 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00a6 │ │ -029af6: 0c00 |000b: move-result-object v0 │ │ -029af8: 6e20 4707 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0747 │ │ -029afe: 0e00 |000f: return-void │ │ + insns size : 6 16-bit code units │ │ +053768: |[053768] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onError:(Ljava/lang/String;)V │ │ +053778: 5410 ab04 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04ab │ │ +05377c: 7220 890d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onError:(Ljava/lang/String;)V // method@0d89 │ │ +053782: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=604 │ │ - 0x000f line=605 │ │ + 0x0000 line=55 │ │ + 0x0005 line=56 │ │ locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0010 reg=2 resId I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ + 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ │ │ - #56 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setPageMarginDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + #2 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : 'onStart' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 19 16-bit code units │ │ -029b00: |[029b00] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -029b10: 5b12 7802 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0278 │ │ -029b14: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -029b18: 6e10 3407 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@0734 │ │ -029b1e: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ -029b22: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -029b24: 6e20 4a07 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@074a │ │ -029b2a: 6e10 1a07 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@071a │ │ -029b30: 0e00 |0010: return-void │ │ -029b32: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -029b34: 28f8 |0012: goto 000a // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=592 │ │ - 0x0002 line=593 │ │ - 0x0007 line=594 │ │ - 0x000d line=595 │ │ - 0x0010 line=596 │ │ - 0x0011 line=594 │ │ - locals : │ │ - 0x0000 - 0x0013 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0013 reg=2 d Landroid/graphics/drawable/Drawable; │ │ - │ │ - #57 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'smoothScrollTo' │ │ - type : '(II)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -029b38: |[029b38] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ -029b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029b4a: 6e40 4c07 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@074c │ │ -029b50: 0e00 |0004: return-void │ │ + insns size : 6 16-bit code units │ │ +053784: |[053784] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onStart:(Ljava/lang/String;)V │ │ +053794: 5410 ab04 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04ab │ │ +053798: 7220 8a0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onStart:(Ljava/lang/String;)V // method@0d8a │ │ +05379e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=638 │ │ - 0x0004 line=639 │ │ + 0x0000 line=50 │ │ + 0x0005 line=51 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0005 reg=2 x I │ │ - 0x0000 - 0x0005 reg=3 y I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ + 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ │ │ - #58 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'smoothScrollTo' │ │ - type : '(III)V' │ │ - access : 0x0000 () │ │ + source_file_idx : 3389 (TextToSpeechICSMR1.java) │ │ + │ │ +Class #301 header: │ │ +class_idx : 595 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3389 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #301 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setUtteranceProgressListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #301 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 19 │ │ - ins : 4 │ │ - outs : 6 │ │ - insns size : 147 16-bit code units │ │ -029b54: |[029b54] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ -029b64: 6e10 0007 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0700 │ │ -029b6a: 0a01 |0003: move-result v1 │ │ -029b6c: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -029b70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -029b72: 7020 4907 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0749 │ │ -029b78: 0e00 |000a: return-void │ │ -029b7a: 6e10 1007 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0710 │ │ -029b80: 0a02 |000e: move-result v2 │ │ -029b82: 6e10 1107 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0711 │ │ -029b88: 0a03 |0012: move-result v3 │ │ -029b8a: 9104 1002 |0013: sub-int v4, v16, v2 │ │ -029b8e: 9105 1103 |0015: sub-int v5, v17, v3 │ │ -029b92: 3904 0f00 |0017: if-nez v4, 0026 // +000f │ │ -029b96: 3905 0d00 |0019: if-nez v5, 0026 // +000d │ │ -029b9a: 7010 ed06 0f00 |001b: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@06ed │ │ -029ba0: 6e10 3107 0f00 |001e: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0731 │ │ -029ba6: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -029ba8: 7020 4807 1f00 |0022: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0748 │ │ -029bae: 28e5 |0025: goto 000a // -001b │ │ -029bb0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -029bb2: 7020 4907 1f00 |0027: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0749 │ │ -029bb8: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -029bba: 7020 4807 1f00 |002b: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0748 │ │ -029bc0: 6e10 1207 0f00 |002e: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0712 │ │ -029bc6: 0a0c |0031: move-result v12 │ │ -029bc8: db09 0c02 |0032: div-int/lit8 v9, v12, #int 2 // #02 │ │ -029bcc: 1501 803f |0034: const/high16 v1, #int 1065353216 // #3f80 │ │ -029bd0: 150d 803f |0036: const/high16 v13, #int 1065353216 // #3f80 │ │ -029bd4: 7110 7c0c 0400 |0038: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0c7c │ │ -029bda: 0a0e |003b: move-result v14 │ │ -029bdc: 82ee |003c: int-to-float v14, v14 │ │ -029bde: c8ed |003d: mul-float/2addr v13, v14 │ │ -029be0: 82ce |003e: int-to-float v14, v12 │ │ -029be2: c9ed |003f: div-float/2addr v13, v14 │ │ -029be4: 7120 810c d100 |0040: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@0c81 │ │ -029bea: 0a08 |0043: move-result v8 │ │ -029bec: 8291 |0044: int-to-float v1, v9 │ │ -029bee: 829d |0045: int-to-float v13, v9 │ │ -029bf0: 6e20 f306 8f00 |0046: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@06f3 │ │ -029bf6: 0a0e |0049: move-result v14 │ │ -029bf8: c8ed |004a: mul-float/2addr v13, v14 │ │ -029bfa: a607 010d |004b: add-float v7, v1, v13 │ │ -029bfe: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -029c00: 7701 7c0c 1200 |004e: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@0c7c │ │ -029c06: 0a12 |0051: move-result v18 │ │ -029c08: 3d12 2300 |0052: if-lez v18, 0075 // +0023 │ │ -029c0c: 1501 7a44 |0054: const/high16 v1, #int 1148846080 // #447a │ │ -029c10: 0200 1200 |0056: move/from16 v0, v18 │ │ -029c14: 820d |0058: int-to-float v13, v0 │ │ -029c16: a90d 070d |0059: div-float v13, v7, v13 │ │ -029c1a: 7110 7b0c 0d00 |005b: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@0c7b │ │ -029c20: 0a0d |005e: move-result v13 │ │ -029c22: c8d1 |005f: mul-float/2addr v1, v13 │ │ -029c24: 7110 840c 0100 |0060: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0c84 │ │ -029c2a: 0a01 |0063: move-result v1 │ │ -029c2c: da06 0104 |0064: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -029c30: 1301 5802 |0066: const/16 v1, #int 600 // #258 │ │ -029c34: 7120 820c 1600 |0068: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -029c3a: 0a06 |006b: move-result v6 │ │ -029c3c: 54f1 8602 |006c: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0286 │ │ -029c40: 7406 cc0b 0100 |006e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0bcc │ │ -029c46: 7110 8806 0f00 |0071: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0688 │ │ -029c4c: 2896 |0074: goto 000a // -006a │ │ -029c4e: 82c1 |0075: int-to-float v1, v12 │ │ -029c50: 54fd 5d02 |0076: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@025d │ │ -029c54: 52fe 6402 |0078: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0264 │ │ -029c58: 6e20 d505 ed00 |007a: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@05d5 │ │ -029c5e: 0a0d |007d: move-result v13 │ │ -029c60: a80b 010d |007e: mul-float v11, v1, v13 │ │ -029c64: 7110 7c0c 0400 |0080: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0c7c │ │ -029c6a: 0a01 |0083: move-result v1 │ │ -029c6c: 8211 |0084: int-to-float v1, v1 │ │ -029c6e: 52fd 7f02 |0085: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@027f │ │ -029c72: 82dd |0087: int-to-float v13, v13 │ │ -029c74: c6bd |0088: add-float/2addr v13, v11 │ │ -029c76: a90a 010d |0089: div-float v10, v1, v13 │ │ -029c7a: 1501 803f |008b: const/high16 v1, #int 1065353216 // #3f80 │ │ -029c7e: c6a1 |008d: add-float/2addr v1, v10 │ │ -029c80: 150d c842 |008e: const/high16 v13, #int 1120403456 // #42c8 │ │ -029c84: c8d1 |0090: mul-float/2addr v1, v13 │ │ -029c86: 8716 |0091: float-to-int v6, v1 │ │ -029c88: 28d4 |0092: goto 0066 // -002c │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0537a0: |[0537a0] android.support.v4.speech.tts.TextToSpeechICSMR1$2.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +0537b0: 5b01 ac04 |0000: iput-object v1, v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04ac │ │ +0537b4: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0537ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=649 │ │ - 0x0006 line=651 │ │ - 0x000a line=687 │ │ - 0x000b line=654 │ │ - 0x000f line=655 │ │ - 0x0013 line=656 │ │ - 0x0015 line=657 │ │ - 0x0017 line=658 │ │ - 0x001b line=659 │ │ - 0x001e line=660 │ │ - 0x0021 line=661 │ │ - 0x0026 line=665 │ │ - 0x002a line=666 │ │ - 0x002e line=668 │ │ - 0x0032 line=669 │ │ - 0x0034 line=670 │ │ - 0x0044 line=671 │ │ - 0x004d line=674 │ │ - 0x004e line=675 │ │ - 0x0052 line=676 │ │ - 0x0054 line=677 │ │ - 0x0066 line=683 │ │ - 0x006c line=685 │ │ - 0x0071 line=686 │ │ - 0x0075 line=679 │ │ - 0x0080 line=680 │ │ - 0x008b line=681 │ │ - locals : │ │ - 0x000f - 0x0093 reg=2 sx I │ │ - 0x0013 - 0x0093 reg=3 sy I │ │ - 0x0015 - 0x0093 reg=4 dx I │ │ - 0x0017 - 0x0093 reg=5 dy I │ │ - 0x004e - 0x0093 reg=6 duration I │ │ - 0x004d - 0x0093 reg=7 distance F │ │ - 0x0044 - 0x0093 reg=8 distanceRatio F │ │ - 0x0034 - 0x0093 reg=9 halfWidth I │ │ - 0x008b - 0x0093 reg=10 pageDelta F │ │ - 0x0080 - 0x0093 reg=11 pageWidth F │ │ - 0x0032 - 0x0093 reg=12 width I │ │ - 0x0000 - 0x0093 reg=15 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0093 reg=16 x I │ │ - 0x0000 - 0x0093 reg=17 y I │ │ - 0x0000 - 0x0093 reg=18 velocity I │ │ + 0x0000 line=64 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ │ │ - #59 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'verifyDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;) │ │ + name : 'onUtteranceCompleted' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -029c8c: |[029c8c] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -029c9c: 6f20 140b 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@0b14 │ │ -029ca2: 0a00 |0003: move-result v0 │ │ -029ca4: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -029ca8: 5410 7802 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0278 │ │ -029cac: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ -029cb0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -029cb2: 0f00 |000b: return v0 │ │ -029cb4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -029cb6: 28fe |000d: goto 000b // -0002 │ │ + insns size : 11 16-bit code units │ │ +0537bc: |[0537bc] android.support.v4.speech.tts.TextToSpeechICSMR1$2.onUtteranceCompleted:(Ljava/lang/String;)V │ │ +0537cc: 5410 ac04 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04ac │ │ +0537d0: 7220 8a0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onStart:(Ljava/lang/String;)V // method@0d8a │ │ +0537d6: 5410 ac04 |0005: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04ac │ │ +0537da: 7220 880d 2000 |0007: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onDone:(Ljava/lang/String;)V // method@0d88 │ │ +0537e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=609 │ │ + 0x0000 line=68 │ │ + 0x0005 line=69 │ │ + 0x000a line=70 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000e reg=2 who Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; │ │ + 0x0000 - 0x000b reg=2 utteranceId Ljava/lang/String; │ │ │ │ - source_file_idx : 1626 (ViewPager.java) │ │ + source_file_idx : 3389 (TextToSpeechICSMR1.java) │ │ │ │ -Class #220 header: │ │ -class_idx : 286 │ │ +Class #302 header: │ │ +class_idx : 596 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 268 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3389 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ -Class #220 annotations: │ │ +Class #302 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityEventVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/speech/tts/TextToSpeechICSMR1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="UtteranceProgressListenerICSMR1" │ │ │ │ -Class #220 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ +Class #302 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ - name : 'appendRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;) │ │ + name : 'onDone' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ - name : 'getRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;) │ │ + name : 'onError' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ - name : 'getRecordCount' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + #2 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;) │ │ + name : 'onStart' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 268 (AccessibilityEventCompat.java) │ │ + source_file_idx : 3389 (TextToSpeechICSMR1.java) │ │ │ │ -Class #221 header: │ │ -class_idx : 285 │ │ +Class #303 header: │ │ +class_idx : 597 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 268 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3389 │ │ +static_fields_size : 2 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #221 annotations: │ │ +Class #303 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityEventStubImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; } │ │ +Annotations on method #3468 'getFeatures' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/speech/tts/TextToSpeech;" "Ljava/util/Locale;" ")" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ │ │ -Class #221 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;' │ │ +Class #303 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ + name : 'KEY_FEATURE_EMBEDDED_SYNTHESIS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "embeddedTts" │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ + name : 'KEY_FEATURE_NETWORK_SYNTHESIS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "networkTts" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;) │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029cb8: |[029cb8] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ -029cc8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -029cce: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=34 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;) │ │ - name : 'appendRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -029cd0: |[029cd0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -029ce0: 0e00 |0000: return-void │ │ +0537e4: |[0537e4] android.support.v4.speech.tts.TextToSpeechICSMR1.:()V │ │ +0537f4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0537fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=11 │ │ + 0x0003 line=28 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ - 0x0000 - 0x0001 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x0001 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;) │ │ - name : 'getRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ + name : 'getFeatures' │ │ + type : '(Landroid/speech/tts/TextToSpeech;Ljava/util/Locale;)Ljava/util/Set;' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -029ce4: |[029ce4] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -029cf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029cf6: 1100 |0001: return-object v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +0537fc: |[0537fc] android.support.v4.speech.tts.TextToSpeechICSMR1.getFeatures:(Landroid/speech/tts/TextToSpeech;Ljava/util/Locale;)Ljava/util/Set; │ │ +05380c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +053810: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +053814: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +053818: 6e20 0303 3200 |0006: invoke-virtual {v2, v3}, Landroid/speech/tts/TextToSpeech;.getFeatures:(Ljava/util/Locale;)Ljava/util/Set; // method@0303 │ │ +05381e: 0c00 |0009: move-result-object v0 │ │ +053820: 1100 |000a: return-object v0 │ │ +053822: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +053824: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=18 │ │ + 0x0006 line=20 │ │ + 0x000a line=22 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ - 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x0002 reg=3 index I │ │ + 0x0000 - 0x000d reg=2 tts Landroid/speech/tts/TextToSpeech; │ │ + 0x0000 - 0x000d reg=3 locale Ljava/util/Locale; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;) │ │ - name : 'getRecordCount' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ + name : 'setUtteranceProgressListener' │ │ + type : '(Landroid/speech/tts/TextToSpeech;Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -029cf8: |[029cf8] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -029d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029d0a: 0f00 |0001: return v0 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +053828: |[053828] android.support.v4.speech.tts.TextToSpeechICSMR1.setUtteranceProgressListener:(Landroid/speech/tts/TextToSpeech;Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +053838: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05383c: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +053840: 3410 0b00 |0004: if-lt v0, v1, 000f // +000b │ │ +053844: 2200 5202 |0006: new-instance v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; // type@0252 │ │ +053848: 7020 820d 3000 |0008: invoke-direct {v0, v3}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V // method@0d82 │ │ +05384e: 6e20 0503 0200 |000b: invoke-virtual {v2, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceProgressListener:(Landroid/speech/tts/UtteranceProgressListener;)I // method@0305 │ │ +053854: 0e00 |000e: return-void │ │ +053856: 2200 5302 |000f: new-instance v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; // type@0253 │ │ +05385a: 7020 860d 3000 |0011: invoke-direct {v0, v3}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V // method@0d86 │ │ +053860: 6e20 0403 0200 |0014: invoke-virtual {v2, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;)I // method@0304 │ │ +053866: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=48 │ │ + 0x0000 line=45 │ │ + 0x0006 line=47 │ │ + 0x000e line=73 │ │ + 0x000f line=64 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ - 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0018 reg=2 tts Landroid/speech/tts/TextToSpeech; │ │ + 0x0000 - 0x0018 reg=3 listener Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ │ │ - source_file_idx : 268 (AccessibilityEventCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 3389 (TextToSpeechICSMR1.java) │ │ │ │ -Class #222 header: │ │ -class_idx : 284 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 285 │ │ -source_file_idx : 268 │ │ +Class #304 header: │ │ +class_idx : 598 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 586 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #304 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/BidiFormatter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #304 - │ │ + Class descriptor : 'Landroid/support/v4/text/BidiFormatter$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 586 (BidiFormatter.java) │ │ + │ │ +Class #305 header: │ │ +class_idx : 599 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 586 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ -Class #222 annotations: │ │ +Class #305 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityEventIcsImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/BidiFormatter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ │ │ -Class #222 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;' │ │ +Class #305 - │ │ + Class descriptor : 'Landroid/support/v4/text/BidiFormatter$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'mFlags' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'mIsRtlContext' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'mTextDirectionHeuristicCompat' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;) │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -029d0c: |[029d0c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ -029d1c: 7010 5207 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0752 │ │ -029d22: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +053868: |[053868] android.support.v4.text.BidiFormatter$Builder.:()V │ │ +053878: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05387e: 7100 2320 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2023 │ │ +053884: 0c00 |0006: move-result-object v0 │ │ +053886: 7110 a40d 0000 |0007: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@0da4 │ │ +05388c: 0a00 |000a: move-result v0 │ │ +05388e: 7020 930d 0100 |000b: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0d93 │ │ +053894: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ + 0x000e line=139 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;) │ │ - name : 'appendRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : '' │ │ + type : '(Ljava/util/Locale;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -029d24: |[029d24] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -029d34: 7120 5f07 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@075f │ │ -029d3a: 0e00 |0003: return-void │ │ + insns size : 11 16-bit code units │ │ +053898: |[053898] android.support.v4.text.BidiFormatter$Builder.:(Ljava/util/Locale;)V │ │ +0538a8: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0538ae: 7110 a40d 0200 |0003: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@0da4 │ │ +0538b4: 0a00 |0006: move-result v0 │ │ +0538b6: 7020 930d 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0d93 │ │ +0538bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ - 0x0003 line=57 │ │ + 0x0000 line=155 │ │ + 0x0003 line=156 │ │ + 0x000a line=157 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x0004 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x000b reg=2 locale Ljava/util/Locale; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;) │ │ - name : 'getRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : '' │ │ + type : '(Z)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -029d3c: |[029d3c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -029d4c: 7120 6007 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0760 │ │ -029d52: 0c00 |0003: move-result-object v0 │ │ -029d54: 1100 |0004: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +0538c0: |[0538c0] android.support.v4.text.BidiFormatter$Builder.:(Z)V │ │ +0538d0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0538d6: 7020 930d 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0d93 │ │ +0538dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ + 0x0000 line=146 │ │ + 0x0003 line=147 │ │ + 0x0006 line=148 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x0005 reg=3 index I │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x0007 reg=1 rtlContext Z │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;) │ │ - name : 'getRecordCount' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'getDefaultInstanceFromContext' │ │ + type : '(Z)Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +0538e0: |[0538e0] android.support.v4.text.BidiFormatter$Builder.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; │ │ +0538f0: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +0538f4: 7100 a60d 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$200:()Landroid/support/v4/text/BidiFormatter; // method@0da6 │ │ +0538fa: 0c00 |0005: move-result-object v0 │ │ +0538fc: 1100 |0006: return-object v0 │ │ +0538fe: 7100 a70d 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$300:()Landroid/support/v4/text/BidiFormatter; // method@0da7 │ │ +053904: 0c00 |000a: move-result-object v0 │ │ +053906: 28fb |000b: goto 0006 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 isRtlContext Z │ │ + │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'initialize' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +053908: |[053908] android.support.v4.text.BidiFormatter$Builder.initialize:(Z)V │ │ +053918: 5c12 b004 |0000: iput-boolean v2, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04b0 │ │ +05391c: 7100 a50d 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@0da5 │ │ +053922: 0c00 |0005: move-result-object v0 │ │ +053924: 5b10 b104 |0006: iput-object v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04b1 │ │ +053928: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +05392a: 5910 af04 |0009: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04af │ │ +05392e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=165 │ │ + 0x0002 line=166 │ │ + 0x0008 line=167 │ │ + 0x000b line=168 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x000c reg=2 isRtlContext Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 33 16-bit code units │ │ +053930: |[053930] android.support.v4.text.BidiFormatter$Builder.build:()Landroid/support/v4/text/BidiFormatter; │ │ +053940: 5250 af04 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04af │ │ +053944: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +053946: 3310 1100 |0003: if-ne v0, v1, 0014 // +0011 │ │ +05394a: 5450 b104 |0005: iget-object v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04b1 │ │ +05394e: 7100 a50d 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@0da5 │ │ +053954: 0c01 |000a: move-result-object v1 │ │ +053956: 3310 0900 |000b: if-ne v0, v1, 0014 // +0009 │ │ +05395a: 5550 b004 |000d: iget-boolean v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04b0 │ │ +05395e: 7110 920d 0000 |000f: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; // method@0d92 │ │ +053964: 0c00 |0012: move-result-object v0 │ │ +053966: 1100 |0013: return-object v0 │ │ +053968: 2200 5902 |0014: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@0259 │ │ +05396c: 5551 b004 |0016: iget-boolean v1, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04b0 │ │ +053970: 5252 af04 |0018: iget v2, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04af │ │ +053974: 5453 b104 |001a: iget-object v3, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04b1 │ │ +053978: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +05397a: 7054 a30d 1032 |001d: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V // method@0da3 │ │ +053980: 28f3 |0020: goto 0013 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x000d line=205 │ │ + 0x0013 line=207 │ │ + locals : │ │ + 0x0000 - 0x0021 reg=5 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'setTextDirectionHeuristic' │ │ + type : '(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +053984: |[053984] android.support.v4.text.BidiFormatter$Builder.setTextDirectionHeuristic:(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder; │ │ +053994: 5b01 b104 |0000: iput-object v1, v0, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04b1 │ │ +053998: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0002 line=192 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x0003 reg=1 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'stereoReset' │ │ + type : '(Z)Landroid/support/v4/text/BidiFormatter$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -029d58: |[029d58] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -029d68: 7110 6107 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0761 │ │ -029d6e: 0a00 |0003: move-result v0 │ │ -029d70: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +05399c: |[05399c] android.support.v4.text.BidiFormatter$Builder.stereoReset:(Z)Landroid/support/v4/text/BidiFormatter$Builder; │ │ +0539ac: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +0539b0: 5210 af04 |0002: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04af │ │ +0539b4: de00 0002 |0004: or-int/lit8 v0, v0, #int 2 // #02 │ │ +0539b8: 5910 af04 |0006: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04af │ │ +0539bc: 1101 |0008: return-object v1 │ │ +0539be: 5210 af04 |0009: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04af │ │ +0539c2: dd00 00fd |000b: and-int/lit8 v0, v0, #int -3 // #fd │ │ +0539c6: 5910 af04 |000d: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04af │ │ +0539ca: 28f9 |000f: goto 0008 // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=66 │ │ + 0x0000 line=175 │ │ + 0x0002 line=176 │ │ + 0x0008 line=180 │ │ + 0x0009 line=178 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x0010 reg=2 stereoReset Z │ │ │ │ - source_file_idx : 268 (AccessibilityEventCompat.java) │ │ + source_file_idx : 586 (BidiFormatter.java) │ │ │ │ -Class #223 header: │ │ -class_idx : 287 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 268 │ │ -static_fields_size : 13 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 5 │ │ -virtual_methods_size: 0 │ │ +Class #306 header: │ │ +class_idx : 600 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 586 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #223 annotations: │ │ +Class #306 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/BidiFormatter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="DirectionalityEstimator" │ │ │ │ -Class #223 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #306 - │ │ + Class descriptor : 'Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'DIR_TYPE_CACHE' │ │ + type : '[B' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ value : null │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPES_ALL_MASK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -1 │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_ANNOUNCEMENT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 16384 │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_TOUCH_EXPLORATION_GESTURE_END' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1024 │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_TOUCH_EXPLORATION_GESTURE_START' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 512 │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_ACCESSIBILITY_FOCUSED' │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'DIR_TYPE_CACHE_SIZE' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 32768 │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1792 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'charIndex' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 65536 │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_HOVER_ENTER' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'isHtml' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'lastChar' │ │ + type : 'C' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'length' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 128 │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_HOVER_EXIT' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'text' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +0539cc: |[0539cc] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:()V │ │ +0539dc: 1303 0007 |0000: const/16 v3, #int 1792 // #700 │ │ +0539e0: 2331 dc04 |0002: new-array v1, v3, [B // type@04dc │ │ +0539e4: 6901 b204 |0004: sput-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04b2 │ │ +0539e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0539ea: 3530 0d00 |0007: if-ge v0, v3, 0014 // +000d │ │ +0539ee: 6201 b204 |0009: sget-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04b2 │ │ +0539f2: 7110 631f 0000 |000b: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@1f63 │ │ +0539f8: 0a02 |000e: move-result v2 │ │ +0539fa: 4f02 0100 |000f: aput-byte v2, v1, v0 │ │ +0539fe: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053a02: 28f4 |0013: goto 0007 // -000c │ │ +053a04: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=505 │ │ + 0x0006 line=506 │ │ + 0x0009 line=507 │ │ + 0x0011 line=506 │ │ + 0x0014 line=509 │ │ + locals : │ │ + 0x0007 - 0x0015 reg=0 i I │ │ + │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;Z)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +053a08: |[053a08] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:(Ljava/lang/String;Z)V │ │ +053a18: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +053a1e: 5b12 b804 |0003: iput-object v2, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053a22: 5c13 b504 |0005: iput-boolean v3, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04b5 │ │ +053a26: 6e10 af1f 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@1faf │ │ +053a2c: 0a00 |000a: move-result v0 │ │ +053a2e: 5910 b704 |000b: iput v0, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04b7 │ │ +053a32: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=549 │ │ + 0x0003 line=550 │ │ + 0x0005 line=551 │ │ + 0x0007 line=552 │ │ + 0x000d line=553 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + 0x0000 - 0x000e reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=3 isHtml Z │ │ + │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'getCachedDirectionality' │ │ + type : '(C)B' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +053a34: |[053a34] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getCachedDirectionality:(C)B │ │ +053a44: 1300 0007 |0000: const/16 v0, #int 1792 // #700 │ │ +053a48: 3501 0700 |0002: if-ge v1, v0, 0009 // +0007 │ │ +053a4c: 6200 b204 |0004: sget-object v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04b2 │ │ +053a50: 4800 0001 |0006: aget-byte v0, v0, v1 │ │ +053a54: 0f00 |0008: return v0 │ │ +053a56: 7110 621f 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@1f62 │ │ +053a5c: 0a00 |000c: move-result v0 │ │ +053a5e: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=724 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 c C │ │ + │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'skipEntityBackward' │ │ + type : '()B' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 42 16-bit code units │ │ +053a60: |[053a60] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityBackward:()B │ │ +053a70: 1303 3b00 |0000: const/16 v3, #int 59 // #3b │ │ +053a74: 5240 b404 |0002: iget v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053a78: 5241 b404 |0004: iget v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053a7c: 3d01 1d00 |0006: if-lez v1, 0023 // +001d │ │ +053a80: 5441 b804 |0008: iget-object v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053a84: 5242 b404 |000a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053a88: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +053a8c: 5942 b404 |000e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053a90: 6e20 a81f 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +053a96: 0a01 |0013: move-result v1 │ │ +053a98: 5e41 b604 |0014: iput-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053a9c: 5741 b604 |0016: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053aa0: 1302 2600 |0018: const/16 v2, #int 38 // #26 │ │ +053aa4: 3321 0500 |001a: if-ne v1, v2, 001f // +0005 │ │ +053aa8: 1301 0c00 |001c: const/16 v1, #int 12 // #c │ │ +053aac: 0f01 |001e: return v1 │ │ +053aae: 5741 b604 |001f: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053ab2: 3331 e3ff |0021: if-ne v1, v3, 0004 // -001d │ │ +053ab6: 5940 b404 |0023: iput v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053aba: 5e43 b604 |0025: iput-char v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053abe: 1301 0d00 |0027: const/16 v1, #int 13 // #d │ │ +053ac2: 28f5 |0029: goto 001e // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=865 │ │ + 0x0004 line=866 │ │ + 0x0008 line=867 │ │ + 0x0016 line=868 │ │ + 0x001c line=869 │ │ + 0x001e line=877 │ │ + 0x001f line=871 │ │ + 0x0023 line=875 │ │ + 0x0025 line=876 │ │ + 0x0027 line=877 │ │ + locals : │ │ + 0x0004 - 0x002a reg=0 initialCharIndex I │ │ + 0x0000 - 0x002a reg=4 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'skipEntityForward' │ │ + type : '()B' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +053ac4: |[053ac4] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityForward:()B │ │ +053ad4: 5230 b404 |0000: iget v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053ad8: 5231 b704 |0002: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04b7 │ │ +053adc: 3510 1400 |0004: if-ge v0, v1, 0018 // +0014 │ │ +053ae0: 5430 b804 |0006: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053ae4: 5231 b404 |0008: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053ae8: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +053aec: 5932 b404 |000c: iput v2, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053af0: 6e20 a81f 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +053af6: 0a00 |0011: move-result v0 │ │ +053af8: 5e30 b604 |0012: iput-char v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053afc: 1301 3b00 |0014: const/16 v1, #int 59 // #3b │ │ +053b00: 3310 eaff |0016: if-ne v0, v1, 0000 // -0016 │ │ +053b04: 1300 0c00 |0018: const/16 v0, #int 12 // #c │ │ +053b08: 0f00 |001a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=850 │ │ + 0x0018 line=851 │ │ + locals : │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #5 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'skipTagBackward' │ │ + type : '()B' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 77 16-bit code units │ │ +053b0c: |[053b0c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagBackward:()B │ │ +053b1c: 1304 3e00 |0000: const/16 v4, #int 62 // #3e │ │ +053b20: 5250 b404 |0002: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053b24: 5252 b404 |0004: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053b28: 3d02 1d00 |0006: if-lez v2, 0023 // +001d │ │ +053b2c: 5452 b804 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053b30: 5253 b404 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053b34: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +053b38: 5953 b404 |000e: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053b3c: 6e20 a81f 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +053b42: 0a02 |0013: move-result v2 │ │ +053b44: 5e52 b604 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053b48: 5752 b604 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053b4c: 1303 3c00 |0018: const/16 v3, #int 60 // #3c │ │ +053b50: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +053b54: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ +053b58: 0f02 |001e: return v2 │ │ +053b5a: 5752 b604 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053b5e: 3342 0900 |0021: if-ne v2, v4, 002a // +0009 │ │ +053b62: 5950 b404 |0023: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053b66: 5e54 b604 |0025: iput-char v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053b6a: 1302 0d00 |0027: const/16 v2, #int 13 // #d │ │ +053b6e: 28f5 |0029: goto 001e // -000b │ │ +053b70: 5752 b604 |002a: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053b74: 1303 2200 |002c: const/16 v3, #int 34 // #22 │ │ +053b78: 3232 0800 |002e: if-eq v2, v3, 0036 // +0008 │ │ +053b7c: 5752 b604 |0030: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053b80: 1303 2700 |0032: const/16 v3, #int 39 // #27 │ │ +053b84: 3332 d0ff |0034: if-ne v2, v3, 0004 // -0030 │ │ +053b88: 5751 b604 |0036: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053b8c: 5252 b404 |0038: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053b90: 3d02 caff |003a: if-lez v2, 0004 // -0036 │ │ +053b94: 5452 b804 |003c: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053b98: 5253 b404 |003e: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053b9c: d803 03ff |0040: add-int/lit8 v3, v3, #int -1 // #ff │ │ +053ba0: 5953 b404 |0042: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053ba4: 6e20 a81f 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +053baa: 0a02 |0047: move-result v2 │ │ +053bac: 5e52 b604 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053bb0: 3212 baff |004a: if-eq v2, v1, 0004 // -0046 │ │ +053bb4: 28ec |004c: goto 0038 // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=822 │ │ + 0x0004 line=823 │ │ + 0x0008 line=824 │ │ + 0x0016 line=825 │ │ + 0x001c line=827 │ │ + 0x001e line=841 │ │ + 0x001f line=829 │ │ + 0x0023 line=839 │ │ + 0x0025 line=840 │ │ + 0x0027 line=841 │ │ + 0x002a line=832 │ │ + 0x0036 line=834 │ │ + 0x0038 line=835 │ │ + locals : │ │ + 0x0004 - 0x004d reg=0 initialCharIndex I │ │ + 0x0038 - 0x004d reg=1 quote C │ │ + 0x0000 - 0x004d reg=5 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #6 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'skipTagForward' │ │ + type : '()B' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 77 16-bit code units │ │ +053bb8: |[053bb8] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagForward:()B │ │ +053bc8: 5250 b404 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053bcc: 5252 b404 |0002: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053bd0: 5253 b704 |0004: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04b7 │ │ +053bd4: 3532 3e00 |0006: if-ge v2, v3, 0044 // +003e │ │ +053bd8: 5452 b804 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053bdc: 5253 b404 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053be0: d804 0301 |000c: add-int/lit8 v4, v3, #int 1 // #01 │ │ +053be4: 5954 b404 |000e: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053be8: 6e20 a81f 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +053bee: 0a02 |0013: move-result v2 │ │ +053bf0: 5e52 b604 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053bf4: 5752 b604 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053bf8: 1303 3e00 |0018: const/16 v3, #int 62 // #3e │ │ +053bfc: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +053c00: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ +053c04: 0f02 |001e: return v2 │ │ +053c06: 5752 b604 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053c0a: 1303 2200 |0021: const/16 v3, #int 34 // #22 │ │ +053c0e: 3232 0800 |0023: if-eq v2, v3, 002b // +0008 │ │ +053c12: 5752 b604 |0025: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053c16: 1303 2700 |0027: const/16 v3, #int 39 // #27 │ │ +053c1a: 3332 d9ff |0029: if-ne v2, v3, 0002 // -0027 │ │ +053c1e: 5751 b604 |002b: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053c22: 5252 b404 |002d: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053c26: 5253 b704 |002f: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04b7 │ │ +053c2a: 3532 d1ff |0031: if-ge v2, v3, 0002 // -002f │ │ +053c2e: 5452 b804 |0033: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053c32: 5253 b404 |0035: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053c36: d804 0301 |0037: add-int/lit8 v4, v3, #int 1 // #01 │ │ +053c3a: 5954 b404 |0039: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053c3e: 6e20 a81f 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +053c44: 0a02 |003e: move-result v2 │ │ +053c46: 5e52 b604 |003f: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053c4a: 3212 c1ff |0041: if-eq v2, v1, 0002 // -003f │ │ +053c4e: 28ea |0043: goto 002d // -0016 │ │ +053c50: 5950 b404 |0044: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053c54: 1302 3c00 |0046: const/16 v2, #int 60 // #3c │ │ +053c58: 5e52 b604 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053c5c: 1302 0d00 |004a: const/16 v2, #int 13 // #d │ │ +053c60: 28d2 |004c: goto 001e // -002e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=793 │ │ + 0x0002 line=794 │ │ + 0x0008 line=795 │ │ + 0x0016 line=796 │ │ + 0x001c line=798 │ │ + 0x001e line=809 │ │ + 0x001f line=800 │ │ + 0x002b line=802 │ │ + 0x002d line=803 │ │ + 0x0044 line=807 │ │ + 0x0046 line=808 │ │ + 0x004a line=809 │ │ + locals : │ │ + 0x002d - 0x0044 reg=1 quote C │ │ + 0x0002 - 0x004d reg=0 initialCharIndex I │ │ + 0x0000 - 0x004d reg=5 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'dirTypeBackward' │ │ + type : '()B' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 80 16-bit code units │ │ +053c64: |[053c64] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeBackward:()B │ │ +053c74: 5442 b804 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053c78: 5243 b404 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053c7c: d803 03ff |0004: add-int/lit8 v3, v3, #int -1 // #ff │ │ +053c80: 6e20 a81f 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +053c86: 0a02 |0009: move-result v2 │ │ +053c88: 5e42 b604 |000a: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053c8c: 5742 b604 |000c: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053c90: 7110 651f 0200 |000e: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@1f65 │ │ +053c96: 0a02 |0011: move-result v2 │ │ +053c98: 3802 1800 |0012: if-eqz v2, 002a // +0018 │ │ +053c9c: 5442 b804 |0014: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053ca0: 5243 b404 |0016: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053ca4: 7120 611f 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Character;.codePointBefore:(Ljava/lang/CharSequence;I)I // method@1f61 │ │ +053caa: 0a00 |001b: move-result v0 │ │ +053cac: 5242 b404 |001c: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053cb0: 7110 5f1f 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@1f5f │ │ +053cb6: 0a03 |0021: move-result v3 │ │ +053cb8: b132 |0022: sub-int/2addr v2, v3 │ │ +053cba: 5942 b404 |0023: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053cbe: 7110 631f 0000 |0025: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@1f63 │ │ +053cc4: 0a01 |0028: move-result v1 │ │ +053cc6: 0f01 |0029: return v1 │ │ +053cc8: 5242 b404 |002a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053ccc: d802 02ff |002c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +053cd0: 5942 b404 |002e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053cd4: 5742 b604 |0030: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053cd8: 7110 9a0d 0200 |0032: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@0d9a │ │ +053cde: 0a01 |0035: move-result v1 │ │ +053ce0: 5542 b504 |0036: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04b5 │ │ +053ce4: 3802 f1ff |0038: if-eqz v2, 0029 // -000f │ │ +053ce8: 5742 b604 |003a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053cec: 1303 3e00 |003c: const/16 v3, #int 62 // #3e │ │ +053cf0: 3332 0700 |003e: if-ne v2, v3, 0045 // +0007 │ │ +053cf4: 7010 9f0d 0400 |0040: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagBackward:()B // method@0d9f │ │ +053cfa: 0a01 |0043: move-result v1 │ │ +053cfc: 28e5 |0044: goto 0029 // -001b │ │ +053cfe: 5742 b604 |0045: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053d02: 1303 3b00 |0047: const/16 v3, #int 59 // #3b │ │ +053d06: 3332 e0ff |0049: if-ne v2, v3, 0029 // -0020 │ │ +053d0a: 7010 9d0d 0400 |004b: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityBackward:()B // method@0d9d │ │ +053d10: 0a01 |004e: move-result v1 │ │ +053d12: 28da |004f: goto 0029 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=767 │ │ + 0x000c line=768 │ │ + 0x0014 line=769 │ │ + 0x001c line=770 │ │ + 0x0025 line=771 │ │ + 0x0029 line=783 │ │ + 0x002a line=773 │ │ + 0x0030 line=774 │ │ + 0x0036 line=775 │ │ + 0x003a line=777 │ │ + 0x0040 line=778 │ │ + 0x0045 line=779 │ │ + 0x004b line=780 │ │ + locals : │ │ + 0x001c - 0x0029 reg=0 codePoint I │ │ + 0x0036 - 0x0050 reg=1 dirType B │ │ + 0x0000 - 0x0050 reg=4 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'dirTypeForward' │ │ + type : '()B' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 78 16-bit code units │ │ +053d14: |[053d14] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeForward:()B │ │ +053d24: 5442 b804 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053d28: 5243 b404 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053d2c: 6e20 a81f 3200 |0004: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +053d32: 0a02 |0007: move-result v2 │ │ +053d34: 5e42 b604 |0008: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053d38: 5742 b604 |000a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053d3c: 7110 641f 0200 |000c: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@1f64 │ │ +053d42: 0a02 |000f: move-result v2 │ │ +053d44: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +053d48: 5442 b804 |0012: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04b8 │ │ +053d4c: 5243 b404 |0014: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053d50: 7120 601f 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Character;.codePointAt:(Ljava/lang/CharSequence;I)I // method@1f60 │ │ +053d56: 0a00 |0019: move-result v0 │ │ +053d58: 5242 b404 |001a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053d5c: 7110 5f1f 0000 |001c: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@1f5f │ │ +053d62: 0a03 |001f: move-result v3 │ │ +053d64: b032 |0020: add-int/2addr v2, v3 │ │ +053d66: 5942 b404 |0021: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053d6a: 7110 631f 0000 |0023: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@1f63 │ │ +053d70: 0a01 |0026: move-result v1 │ │ +053d72: 0f01 |0027: return v1 │ │ +053d74: 5242 b404 |0028: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053d78: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +053d7c: 5942 b404 |002c: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053d80: 5742 b604 |002e: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053d84: 7110 9a0d 0200 |0030: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@0d9a │ │ +053d8a: 0a01 |0033: move-result v1 │ │ +053d8c: 5542 b504 |0034: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04b5 │ │ +053d90: 3802 f1ff |0036: if-eqz v2, 0027 // -000f │ │ +053d94: 5742 b604 |0038: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053d98: 1303 3c00 |003a: const/16 v3, #int 60 // #3c │ │ +053d9c: 3332 0700 |003c: if-ne v2, v3, 0043 // +0007 │ │ +053da0: 7010 a00d 0400 |003e: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagForward:()B // method@0da0 │ │ +053da6: 0a01 |0041: move-result v1 │ │ +053da8: 28e5 |0042: goto 0027 // -001b │ │ +053daa: 5742 b604 |0043: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04b6 │ │ +053dae: 1303 2600 |0045: const/16 v3, #int 38 // #26 │ │ +053db2: 3332 e0ff |0047: if-ne v2, v3, 0027 // -0020 │ │ +053db6: 7010 9e0d 0400 |0049: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityForward:()B // method@0d9e │ │ +053dbc: 0a01 |004c: move-result v1 │ │ +053dbe: 28da |004d: goto 0027 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=737 │ │ + 0x000a line=738 │ │ + 0x0012 line=739 │ │ + 0x001a line=740 │ │ + 0x0023 line=741 │ │ + 0x0027 line=753 │ │ + 0x0028 line=743 │ │ + 0x002e line=744 │ │ + 0x0034 line=745 │ │ + 0x0038 line=747 │ │ + 0x003e line=748 │ │ + 0x0043 line=749 │ │ + 0x0049 line=750 │ │ + locals : │ │ + 0x001a - 0x0027 reg=0 codePoint I │ │ + 0x0034 - 0x004e reg=1 dirType B │ │ + 0x0000 - 0x004e reg=4 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'getEntryDir' │ │ + type : '()I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 142 16-bit code units │ │ +053dc0: |[053dc0] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getEntryDir:()I │ │ +053dd0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +053dd2: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +053dd4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +053dd6: 5985 b404 |0003: iput v5, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053dda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +053ddc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +053dde: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +053de0: 5286 b404 |0008: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053de4: 5287 b704 |000a: iget v7, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04b7 │ │ +053de8: 3576 2500 |000c: if-ge v6, v7, 0031 // +0025 │ │ +053dec: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ +053df0: 6e10 990d 0800 |0010: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeForward:()B // method@0d99 │ │ +053df6: 0a06 |0013: move-result v6 │ │ +053df8: 2b06 4200 0000 |0014: packed-switch v6, 00000056 // +00000042 │ │ +053dfe: 0102 |0017: move v2, v0 │ │ +053e00: 28f0 |0018: goto 0008 // -0010 │ │ +053e02: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053e06: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +053e08: 28ec |001c: goto 0008 // -0014 │ │ +053e0a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053e0e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +053e10: 28e8 |0020: goto 0008 // -0018 │ │ +053e12: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053e16: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +053e18: 28e4 |0024: goto 0008 // -001c │ │ +053e1a: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ +053e1e: 0131 |0027: move v1, v3 │ │ +053e20: 0f01 |0028: return v1 │ │ +053e22: 0102 |0029: move v2, v0 │ │ +053e24: 28de |002a: goto 0008 // -0022 │ │ +053e26: 3900 0400 |002b: if-nez v0, 002f // +0004 │ │ +053e2a: 0141 |002d: move v1, v4 │ │ +053e2c: 28fa |002e: goto 0028 // -0006 │ │ +053e2e: 0102 |002f: move v2, v0 │ │ +053e30: 28d8 |0030: goto 0008 // -0028 │ │ +053e32: 3902 0400 |0031: if-nez v2, 0035 // +0004 │ │ +053e36: 0151 |0033: move v1, v5 │ │ +053e38: 28f4 |0034: goto 0028 // -000c │ │ +053e3a: 3901 f3ff |0035: if-nez v1, 0028 // -000d │ │ +053e3e: 5286 b404 |0037: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053e42: 3d06 1b00 |0039: if-lez v6, 0054 // +001b │ │ +053e46: 6e10 980d 0800 |003b: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@0d98 │ │ +053e4c: 0a06 |003e: move-result v6 │ │ +053e4e: 2b06 4100 0000 |003f: packed-switch v6, 00000080 // +00000041 │ │ +053e54: 28f5 |0042: goto 0037 // -000b │ │ +053e56: 3302 0400 |0043: if-ne v2, v0, 0047 // +0004 │ │ +053e5a: 0131 |0045: move v1, v3 │ │ +053e5c: 28e2 |0046: goto 0028 // -001e │ │ +053e5e: d800 00ff |0047: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053e62: 28ee |0049: goto 0037 // -0012 │ │ +053e64: 3302 0400 |004a: if-ne v2, v0, 004e // +0004 │ │ +053e68: 0141 |004c: move v1, v4 │ │ +053e6a: 28db |004d: goto 0028 // -0025 │ │ +053e6c: d800 00ff |004e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053e70: 28e7 |0050: goto 0037 // -0019 │ │ +053e72: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053e76: 28e4 |0053: goto 0037 // -001c │ │ +053e78: 0151 |0054: move v1, v5 │ │ +053e7a: 28d3 |0055: goto 0028 // -002d │ │ +053e7c: 0001 1300 0000 0000 1100 0000 1700 ... |0056: packed-switch-data (42 units) │ │ +053ed0: 0001 0500 0e00 0000 0400 0000 0400 ... |0080: packed-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=567 │ │ + 0x0005 line=568 │ │ + 0x0006 line=569 │ │ + 0x0007 line=570 │ │ + 0x0008 line=571 │ │ + 0x0010 line=572 │ │ + 0x0017 line=606 │ │ + 0x0018 line=607 │ │ + 0x0019 line=575 │ │ + 0x001b line=576 │ │ + 0x001c line=577 │ │ + 0x001d line=580 │ │ + 0x001f line=581 │ │ + 0x0020 line=582 │ │ + 0x0021 line=584 │ │ + 0x0023 line=588 │ │ + 0x0024 line=589 │ │ + 0x0025 line=593 │ │ + 0x0028 line=649 │ │ + 0x0029 line=596 │ │ + 0x002a line=597 │ │ + 0x002b line=600 │ │ + 0x002e line=601 │ │ + 0x002f line=603 │ │ + 0x0030 line=604 │ │ + 0x0031 line=613 │ │ + 0x0034 line=616 │ │ + 0x0035 line=620 │ │ + 0x0037 line=627 │ │ + 0x003b line=628 │ │ + 0x0043 line=631 │ │ + 0x0046 line=632 │ │ + 0x0047 line=634 │ │ + 0x0049 line=635 │ │ + 0x004a line=638 │ │ + 0x004d line=639 │ │ + 0x004e line=641 │ │ + 0x0050 line=642 │ │ + 0x0051 line=644 │ │ + 0x0055 line=649 │ │ + 0x0056 line=572 │ │ + 0x0080 line=628 │ │ + locals : │ │ + 0x0007 - 0x0028 reg=1 embeddingLevelDir I │ │ + 0x0006 - 0x008e reg=0 embeddingLevel I │ │ + 0x0029 - 0x008e reg=1 embeddingLevelDir I │ │ + 0x0008 - 0x008e reg=2 firstNonEmptyEmbeddingLevel I │ │ + 0x0000 - 0x008e reg=8 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'getExitDir' │ │ + type : '()I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 98 16-bit code units │ │ +053eec: |[053eec] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getExitDir:()I │ │ +053efc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +053efe: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +053f00: 5254 b704 |0002: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04b7 │ │ +053f04: 5954 b404 |0004: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053f08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +053f0a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +053f0c: 5254 b404 |0008: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04b4 │ │ +053f10: 3d04 2b00 |000a: if-lez v4, 0035 // +002b │ │ +053f14: 6e10 980d 0500 |000c: invoke-virtual {v5}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@0d98 │ │ +053f1a: 0a04 |000f: move-result v4 │ │ +053f1c: 2b04 2800 0000 |0010: packed-switch v4, 00000038 // +00000028 │ │ +053f22: 3901 f5ff |0013: if-nez v1, 0008 // -000b │ │ +053f26: 0101 |0015: move v1, v0 │ │ +053f28: 28f2 |0016: goto 0008 // -000e │ │ +053f2a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +053f2e: 0f02 |0019: return v2 │ │ +053f30: 3901 eeff |001a: if-nez v1, 0008 // -0012 │ │ +053f34: 0101 |001c: move v1, v0 │ │ +053f36: 28eb |001d: goto 0008 // -0015 │ │ +053f38: 3201 fbff |001e: if-eq v1, v0, 0019 // -0005 │ │ +053f3c: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053f40: 28e6 |0022: goto 0008 // -001a │ │ +053f42: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ +053f46: 0132 |0025: move v2, v3 │ │ +053f48: 28f3 |0026: goto 0019 // -000d │ │ +053f4a: 3901 e1ff |0027: if-nez v1, 0008 // -001f │ │ +053f4e: 0101 |0029: move v1, v0 │ │ +053f50: 28de |002a: goto 0008 // -0022 │ │ +053f52: 3301 0400 |002b: if-ne v1, v0, 002f // +0004 │ │ +053f56: 0132 |002d: move v2, v3 │ │ +053f58: 28eb |002e: goto 0019 // -0015 │ │ +053f5a: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053f5e: 28d7 |0031: goto 0008 // -0029 │ │ +053f60: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053f64: 28d4 |0034: goto 0008 // -002c │ │ +053f66: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +053f68: 28e3 |0036: goto 0019 // -001d │ │ +053f6a: 0000 |0037: nop // spacer │ │ +053f6c: 0001 1300 0000 0000 0700 0000 1300 ... |0038: packed-switch-data (42 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=665 │ │ + 0x0006 line=666 │ │ + 0x0007 line=667 │ │ + 0x0008 line=668 │ │ + 0x000c line=669 │ │ + 0x0013 line=707 │ │ + 0x0015 line=708 │ │ + 0x0017 line=671 │ │ + 0x0019 line=713 │ │ + 0x001a line=674 │ │ + 0x001c line=675 │ │ + 0x001e line=680 │ │ + 0x0020 line=683 │ │ + 0x0022 line=684 │ │ + 0x0023 line=687 │ │ + 0x0026 line=688 │ │ + 0x0027 line=690 │ │ + 0x0029 line=691 │ │ + 0x002b line=696 │ │ + 0x002e line=697 │ │ + 0x002f line=699 │ │ + 0x0031 line=700 │ │ + 0x0032 line=702 │ │ + 0x0034 line=703 │ │ + 0x0035 line=713 │ │ + 0x0037 line=669 │ │ + locals : │ │ + 0x0007 - 0x0062 reg=0 embeddingLevel I │ │ + 0x0008 - 0x0062 reg=1 lastNonEmptyEmbeddingLevel I │ │ + 0x0000 - 0x0062 reg=5 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + source_file_idx : 586 (BidiFormatter.java) │ │ + │ │ +Class #307 header: │ │ +class_idx : 601 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 586 │ │ +static_fields_size : 16 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 15 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #307 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/text/BidiFormatter$1; Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; Landroid/support/v4/text/BidiFormatter$Builder; } │ │ + │ │ +Class #307 - │ │ + Class descriptor : 'Landroid/support/v4/text/BidiFormatter;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DEFAULT_FLAGS' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 256 │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_SCROLLED' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DEFAULT_LTR_INSTANCE' │ │ + type : 'Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DEFAULT_RTL_INSTANCE' │ │ + type : 'Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DEFAULT_TEXT_DIRECTION_HEURISTIC' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + value : null │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DIR_LTR' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4096 │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_TEXT_SELECTION_CHANGED' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ + #5 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DIR_RTL' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8192 │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #6 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DIR_UNKNOWN' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 131072 │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_WINDOW_CONTENT_CHANGED' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #7 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'EMPTY_STRING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "" │ │ + #8 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'FLAG_STEREO_RESET' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2048 │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #9 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'LRE' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8234 │ │ + #10 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'LRM' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8206 │ │ + #11 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'LRM_STRING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #12 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'PDF' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8236 │ │ + #13 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'RLE' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8235 │ │ + #14 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'RLM' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8207 │ │ + #15 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'RLM_STRING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'mDefaultTextDirectionHeuristicCompat' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'mFlags' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'mIsRtlContext' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -029d74: |[029d74] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -029d84: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -029d88: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -029d8c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -029d90: 2200 1c01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@011c │ │ -029d94: 7010 4e07 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@074e │ │ -029d9a: 6900 8e02 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@028e │ │ -029d9e: 0e00 |000d: return-void │ │ -029da0: 2200 1d01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@011d │ │ -029da4: 7010 5207 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0752 │ │ -029daa: 6900 8e02 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@028e │ │ -029dae: 28f8 |0015: goto 000d // -0008 │ │ + outs : 4 │ │ + insns size : 42 16-bit code units │ │ +053fc0: |[053fc0] android.support.v4.text.BidiFormatter.:()V │ │ +053fd0: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +053fd2: 6200 d804 |0001: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d8 │ │ +053fd6: 6900 bc04 |0003: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04bc │ │ +053fda: 1300 0e20 |0005: const/16 v0, #int 8206 // #200e │ │ +053fde: 7110 661f 0000 |0007: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@1f66 │ │ +053fe4: 0c00 |000a: move-result-object v0 │ │ +053fe6: 6900 c404 |000b: sput-object v0, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04c4 │ │ +053fea: 1300 0f20 |000d: const/16 v0, #int 8207 // #200f │ │ +053fee: 7110 661f 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@1f66 │ │ +053ff4: 0c00 |0012: move-result-object v0 │ │ +053ff6: 6900 c804 |0013: sput-object v0, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04c8 │ │ +053ffa: 2200 5902 |0015: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@0259 │ │ +053ffe: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +054000: 6202 bc04 |0018: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04bc │ │ +054004: 7040 a20d 1023 |001a: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0da2 │ │ +05400a: 6900 ba04 |001d: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04ba │ │ +05400e: 2200 5902 |001f: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@0259 │ │ +054012: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +054014: 6202 bc04 |0022: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04bc │ │ +054018: 7040 a20d 1023 |0024: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0da2 │ │ +05401e: 6900 bb04 |0027: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04bb │ │ +054022: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ - 0x0006 line=74 │ │ - 0x000d line=78 │ │ - 0x000e line=76 │ │ + 0x0001 line=83 │ │ + 0x0005 line=113 │ │ + 0x000d line=118 │ │ + 0x0015 line=215 │ │ + 0x001f line=220 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +054024: |[054024] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V │ │ +054034: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05403a: 5c01 cb04 |0003: iput-boolean v1, v0, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04cb │ │ +05403e: 5902 ca04 |0005: iput v2, v0, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@04ca │ │ +054042: 5b03 c904 |0007: iput-object v3, v0, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ +054046: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=260 │ │ + 0x0003 line=261 │ │ + 0x0005 line=262 │ │ + 0x0007 line=263 │ │ + 0x0009 line=264 │ │ + locals : │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x000a reg=1 isRtlContext Z │ │ + 0x0000 - 0x000a reg=2 flags I │ │ + 0x0000 - 0x000a reg=3 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : '' │ │ + type : '(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +054048: |[054048] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V │ │ +054058: 7040 a20d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0da2 │ │ +05405e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0004 reg=1 x0 Z │ │ + 0x0000 - 0x0004 reg=2 x1 I │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + 0x0000 - 0x0004 reg=4 x3 Landroid/support/v4/text/BidiFormatter$1; │ │ + │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'access$000' │ │ + type : '(Ljava/util/Locale;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +054060: |[054060] android.support.v4.text.BidiFormatter.access$000:(Ljava/util/Locale;)Z │ │ +054070: 7110 b00d 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/BidiFormatter;.isRtlLocale:(Ljava/util/Locale;)Z // method@0db0 │ │ +054076: 0a00 |0003: move-result v0 │ │ +054078: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Ljava/util/Locale; │ │ + │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'access$100' │ │ + type : '()Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05407c: |[05407c] android.support.v4.text.BidiFormatter.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ +05408c: 6200 bc04 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04bc │ │ +054090: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'access$200' │ │ + type : '()Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +054094: |[054094] android.support.v4.text.BidiFormatter.access$200:()Landroid/support/v4/text/BidiFormatter; │ │ +0540a4: 6200 bb04 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04bb │ │ +0540a8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + │ │ + #6 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'access$300' │ │ + type : '()Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0540ac: |[0540ac] android.support.v4.text.BidiFormatter.access$300:()Landroid/support/v4/text/BidiFormatter; │ │ +0540bc: 6200 ba04 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04ba │ │ +0540c0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + │ │ + #7 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getEntryDir' │ │ + type : '(Ljava/lang/String;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +0540c4: |[0540c4] android.support.v4.text.BidiFormatter.getEntryDir:(Ljava/lang/String;)I │ │ +0540d4: 2200 5802 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@0258 │ │ +0540d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0540da: 7030 970d 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@0d97 │ │ +0540e0: 6e10 9b0d 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getEntryDir:()I // method@0d9b │ │ +0540e6: 0a00 |0009: move-result v0 │ │ +0540e8: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=479 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 str Ljava/lang/String; │ │ + │ │ + #8 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getExitDir' │ │ + type : '(Ljava/lang/String;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ ins : 1 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +0540ec: |[0540ec] android.support.v4.text.BidiFormatter.getExitDir:(Ljava/lang/String;)I │ │ +0540fc: 2200 5802 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@0258 │ │ +054100: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +054102: 7030 970d 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@0d97 │ │ +054108: 6e10 9c0d 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getExitDir:()I // method@0d9c │ │ +05410e: 0a00 |0009: move-result v0 │ │ +054110: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=462 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 str Ljava/lang/String; │ │ + │ │ + #9 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getInstance' │ │ + type : '()Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -029db0: |[029db0] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -029dc0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -029dc6: 0e00 |0003: return-void │ │ + insns size : 10 16-bit code units │ │ +054114: |[054114] android.support.v4.text.BidiFormatter.getInstance:()Landroid/support/v4/text/BidiFormatter; │ │ +054124: 2200 5702 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@0257 │ │ +054128: 7010 8e0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.:()V // method@0d8e │ │ +05412e: 6e10 910d 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0d91 │ │ +054134: 0c00 |0008: move-result-object v0 │ │ +054136: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=160 │ │ - 0x0003 line=162 │ │ + 0x0000 line=234 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'appendRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V' │ │ + #10 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getInstance' │ │ + type : '(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ insns size : 10 16-bit code units │ │ -029dc8: |[029dc8] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ -029dd8: 6200 8e02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@028e │ │ -029ddc: 6e10 7309 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@0973 │ │ -029de2: 0c01 |0005: move-result-object v1 │ │ -029de4: 7230 5607 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0756 │ │ -029dea: 0e00 |0009: return-void │ │ +054138: |[054138] android.support.v4.text.BidiFormatter.getInstance:(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter; │ │ +054148: 2200 5702 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@0257 │ │ +05414c: 7020 8f0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Ljava/util/Locale;)V // method@0d8f │ │ +054152: 6e10 910d 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0d91 │ │ +054158: 0c00 |0008: move-result-object v0 │ │ +05415a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=182 │ │ - 0x0009 line=183 │ │ + 0x0000 line=252 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x000a reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x000a reg=1 locale Ljava/util/Locale; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'getRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + #11 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getInstance' │ │ + type : '(Z)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +05415c: |[05415c] android.support.v4.text.BidiFormatter.getInstance:(Z)Landroid/support/v4/text/BidiFormatter; │ │ +05416c: 2200 5702 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@0257 │ │ +054170: 7020 900d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Z)V // method@0d90 │ │ +054176: 6e10 910d 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0d91 │ │ +05417c: 0c00 |0008: move-result-object v0 │ │ +05417e: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 rtlContext Z │ │ + │ │ + #12 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'isRtlLocale' │ │ + type : '(Ljava/util/Locale;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +054180: |[054180] android.support.v4.text.BidiFormatter.isRtlLocale:(Ljava/util/Locale;)Z │ │ +054190: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +054192: 7110 e40d 0200 |0001: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0de4 │ │ +054198: 0a01 |0004: move-result v1 │ │ +05419a: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +05419e: 0f00 |0007: return v0 │ │ +0541a0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0541a2: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=437 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 locale Ljava/util/Locale; │ │ + │ │ + #13 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'markAfter' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 44 16-bit code units │ │ +0541a4: |[0541a4] android.support.v4.text.BidiFormatter.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +0541b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0541b6: 6e10 af1f 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1faf │ │ +0541bc: 0a02 |0004: move-result v2 │ │ +0541be: 7240 c70d 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dc7 │ │ +0541c4: 0a00 |0008: move-result v0 │ │ +0541c6: 5531 cb04 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04cb │ │ +0541ca: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ +0541ce: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +0541d2: 7110 a90d 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@0da9 │ │ +0541d8: 0a01 |0012: move-result v1 │ │ +0541da: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0541dc: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +0541e0: 6201 c404 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04c4 │ │ +0541e4: 1101 |0018: return-object v1 │ │ +0541e6: 5531 cb04 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04cb │ │ +0541ea: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ +0541ee: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +0541f2: 7110 a90d 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@0da9 │ │ +0541f8: 0a01 |0022: move-result v1 │ │ +0541fa: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +0541fc: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ +054200: 6201 c804 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04c8 │ │ +054204: 28f0 |0028: goto 0018 // -0010 │ │ +054206: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +05420a: 28ed |002b: goto 0018 // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=297 │ │ + 0x0009 line=299 │ │ + 0x0016 line=300 │ │ + 0x0018 line=305 │ │ + 0x0019 line=302 │ │ + 0x0026 line=303 │ │ + 0x0029 line=305 │ │ + locals : │ │ + 0x0009 - 0x002c reg=0 isRtl Z │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x002c reg=4 str Ljava/lang/String; │ │ + 0x0000 - 0x002c reg=5 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'markBefore' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 44 16-bit code units │ │ +05420c: |[05420c] android.support.v4.text.BidiFormatter.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +05421c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05421e: 6e10 af1f 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1faf │ │ +054224: 0a02 |0004: move-result v2 │ │ +054226: 7240 c70d 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dc7 │ │ +05422c: 0a00 |0008: move-result v0 │ │ +05422e: 5531 cb04 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04cb │ │ +054232: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ +054236: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +05423a: 7110 a80d 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@0da8 │ │ +054240: 0a01 |0012: move-result v1 │ │ +054242: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +054244: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +054248: 6201 c404 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04c4 │ │ +05424c: 1101 |0018: return-object v1 │ │ +05424e: 5531 cb04 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04cb │ │ +054252: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ +054256: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +05425a: 7110 a80d 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@0da8 │ │ +054260: 0a01 |0022: move-result v1 │ │ +054262: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +054264: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ +054268: 6201 c804 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04c8 │ │ +05426c: 28f0 |0028: goto 0018 // -0010 │ │ +05426e: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +054272: 28ed |002b: goto 0018 // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=324 │ │ + 0x0009 line=326 │ │ + 0x0016 line=327 │ │ + 0x0018 line=332 │ │ + 0x0019 line=329 │ │ + 0x0026 line=330 │ │ + 0x0029 line=332 │ │ + locals : │ │ + 0x0009 - 0x002c reg=0 isRtl Z │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x002c reg=4 str Ljava/lang/String; │ │ + 0x0000 - 0x002c reg=5 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getStereoReset' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +054274: |[054274] android.support.v4.text.BidiFormatter.getStereoReset:()Z │ │ +054284: 5210 ca04 |0000: iget v0, v1, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@04ca │ │ +054288: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +05428c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +054290: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +054292: 0f00 |0007: return v0 │ │ +054294: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +054296: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=278 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ + │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'isRtl' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 3 │ │ + outs : 4 │ │ insns size : 12 16-bit code units │ │ -029dec: |[029dec] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -029dfc: 2200 3e01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@013e │ │ -029e00: 6201 8e02 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@028e │ │ -029e04: 7230 5707 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0757 │ │ -029e0a: 0c01 |0007: move-result-object v1 │ │ -029e0c: 7020 6b09 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@096b │ │ -029e12: 1100 |000b: return-object v0 │ │ +054298: |[054298] android.support.v4.text.BidiFormatter.isRtl:(Ljava/lang/String;)Z │ │ +0542a8: 5430 c904 |0000: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ +0542ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0542ae: 6e10 af1f 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1faf │ │ +0542b4: 0a02 |0006: move-result v2 │ │ +0542b6: 7240 c70d 4021 |0007: invoke-interface {v0, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dc7 │ │ +0542bc: 0a00 |000a: move-result v0 │ │ +0542be: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=192 │ │ + 0x0000 line=343 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x000c reg=3 index I │ │ + 0x0000 - 0x000c reg=3 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x000c reg=4 str Ljava/lang/String; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'getRecordCount' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'isRtlContext' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0542c0: |[0542c0] android.support.v4.text.BidiFormatter.isRtlContext:()Z │ │ +0542d0: 5510 cb04 |0000: iget-boolean v0, v1, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04cb │ │ +0542d4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ + │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'unicodeWrap' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +0542d8: |[0542d8] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;)Ljava/lang/String; │ │ +0542e8: 5420 c904 |0000: iget-object v0, v2, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ +0542ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0542ee: 6e40 b50d 3210 |0003: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0db5 │ │ +0542f4: 0c00 |0006: move-result-object v0 │ │ +0542f6: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=427 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0008 reg=3 str Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'unicodeWrap' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +0542f8: |[0542f8] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +054308: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05430a: 6e40 b50d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0db5 │ │ +054310: 0c00 |0004: move-result-object v0 │ │ +054312: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=403 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0006 reg=2 str Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'unicodeWrap' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 83 16-bit code units │ │ +054314: |[054314] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; │ │ +054324: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +054326: 6e10 af1f 0500 |0001: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1faf │ │ +05432c: 0a03 |0004: move-result v3 │ │ +05432e: 7240 c70d 5632 |0005: invoke-interface {v6, v5, v2, v3}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dc7 │ │ +054334: 0a00 |0008: move-result v0 │ │ +054336: 2201 a204 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +05433a: 7010 b71f 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +054340: 6e10 ad0d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/text/BidiFormatter;.getStereoReset:()Z // method@0dad │ │ +054346: 0a02 |0011: move-result v2 │ │ +054348: 3802 0f00 |0012: if-eqz v2, 0021 // +000f │ │ +05434c: 3807 0d00 |0014: if-eqz v7, 0021 // +000d │ │ +054350: 3800 3000 |0016: if-eqz v0, 0046 // +0030 │ │ +054354: 6202 dc04 |0018: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04dc │ │ +054358: 7030 b20d 5402 |001a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@0db2 │ │ +05435e: 0c02 |001d: move-result-object v2 │ │ +054360: 6e20 c01f 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +054366: 5542 cb04 |0021: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04cb │ │ +05436a: 3220 2900 |0023: if-eq v0, v2, 004c // +0029 │ │ +05436e: 3800 2400 |0025: if-eqz v0, 0049 // +0024 │ │ +054372: 1302 2b20 |0027: const/16 v2, #int 8235 // #202b │ │ +054376: 6e20 ba1f 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +05437c: 6e20 c01f 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +054382: 1302 2c20 |002f: const/16 v2, #int 8236 // #202c │ │ +054386: 6e20 ba1f 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +05438c: 3807 0d00 |0034: if-eqz v7, 0041 // +000d │ │ +054390: 3800 1a00 |0036: if-eqz v0, 0050 // +001a │ │ +054394: 6202 dc04 |0038: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04dc │ │ +054398: 7030 b10d 5402 |003a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@0db1 │ │ +05439e: 0c02 |003d: move-result-object v2 │ │ +0543a0: 6e20 c01f 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0543a6: 6e10 c51f 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0543ac: 0c02 |0044: move-result-object v2 │ │ +0543ae: 1102 |0045: return-object v2 │ │ +0543b0: 6202 db04 |0046: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04db │ │ +0543b4: 28d2 |0048: goto 001a // -002e │ │ +0543b6: 1302 2a20 |0049: const/16 v2, #int 8234 // #202a │ │ +0543ba: 28de |004b: goto 0029 // -0022 │ │ +0543bc: 6e20 c01f 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0543c2: 28e5 |004f: goto 0034 // -001b │ │ +0543c4: 6202 db04 |0050: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04db │ │ +0543c8: 28e8 |0052: goto 003a // -0018 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=374 │ │ + 0x0009 line=375 │ │ + 0x000e line=376 │ │ + 0x0016 line=377 │ │ + 0x0021 line=380 │ │ + 0x0025 line=381 │ │ + 0x002c line=382 │ │ + 0x002f line=383 │ │ + 0x0034 line=387 │ │ + 0x0036 line=388 │ │ + 0x0041 line=391 │ │ + 0x0046 line=377 │ │ + 0x0049 line=381 │ │ + 0x004c line=385 │ │ + 0x0050 line=388 │ │ + locals : │ │ + 0x0009 - 0x0053 reg=0 isRtl Z │ │ + 0x000e - 0x0053 reg=1 result Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0053 reg=4 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0053 reg=5 str Ljava/lang/String; │ │ + 0x0000 - 0x0053 reg=6 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + 0x0000 - 0x0053 reg=7 isolate Z │ │ + │ │ + #6 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'unicodeWrap' │ │ + type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ insns size : 7 16-bit code units │ │ -029e14: |[029e14] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -029e24: 6200 8e02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@028e │ │ -029e28: 7220 5807 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0758 │ │ -029e2e: 0a00 |0005: move-result v0 │ │ -029e30: 0f00 |0006: return v0 │ │ +0543cc: |[0543cc] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +0543dc: 5410 c904 |0000: iget-object v0, v1, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04c9 │ │ +0543e0: 6e40 b50d 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0db5 │ │ +0543e6: 0c00 |0005: move-result-object v0 │ │ +0543e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=170 │ │ + 0x0000 line=416 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0007 reg=2 str Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 isolate Z │ │ │ │ - Virtual methods - │ │ - source_file_idx : 268 (AccessibilityEventCompat.java) │ │ + source_file_idx : 586 (BidiFormatter.java) │ │ │ │ -Class #224 header: │ │ -class_idx : 288 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 269 │ │ +Class #308 header: │ │ +class_idx : 602 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1091 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #308 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/ICUCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ICUCompatImpl" │ │ + │ │ +Class #308 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompat$ICUCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImpl;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImpl;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1091 (ICUCompat.java) │ │ + │ │ +Class #309 header: │ │ +class_idx : 605 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1091 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #224 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;' │ │ - Access flags : 0x0000 () │ │ +Class #309 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; Landroid/support/v4/text/ICUCompat$ICUCompatImpl; } │ │ + │ │ +Class #309 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/text/ICUCompat$ICUCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + #0 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +0543ec: |[0543ec] android.support.v4.text.ICUCompat.:()V │ │ +0543fc: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +054400: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +054404: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +054408: 2201 5c02 |0006: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; // type@025c │ │ +05440c: 7010 bc0d 0100 |0008: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;.:()V // method@0dbc │ │ +054412: 6901 cc04 |000b: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04cc │ │ +054416: 0e00 |000d: return-void │ │ +054418: 2201 5b02 |000e: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; // type@025b │ │ +05441c: 7010 b90d 0100 |0010: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;.:()V // method@0db9 │ │ +054422: 6901 cc04 |0013: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04cc │ │ +054426: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + 0x0002 line=56 │ │ + 0x0006 line=57 │ │ + 0x000d line=61 │ │ + 0x000e line=59 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/text/ICUCompat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029e34: |[029e34] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ -029e44: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -029e4a: 0e00 |0003: return-void │ │ +054428: |[054428] android.support.v4.text.ICUCompat.:()V │ │ +054438: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05443e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=21 │ │ + 0x0003 line=40 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ - name : 'appendRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ + #2 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -029e4c: |[029e4c] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -029e5c: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -029e60: 6e20 170b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@0b17 │ │ -029e66: 0e00 |0005: return-void │ │ + insns size : 7 16-bit code units │ │ +054440: |[054440] android.support.v4.text.ICUCompat.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +054450: 6200 cc04 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04cc │ │ +054454: 7220 b70d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0db7 │ │ +05445a: 0c00 |0005: move-result-object v0 │ │ +05445c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=32 │ │ - 0x0005 line=33 │ │ + 0x0000 line=96 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0007 reg=1 locale Ljava/lang/String; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ - name : 'getRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ + #3 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -029e68: |[029e68] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -029e78: 6e20 180b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@0b18 │ │ -029e7e: 0c00 |0003: move-result-object v0 │ │ -029e80: 1100 |0004: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +054460: |[054460] android.support.v4.text.ICUCompat.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +054470: 6200 cc04 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04cc │ │ +054474: 7220 b80d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0db8 │ │ +05447a: 0c00 |0005: move-result-object v0 │ │ +05447c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=70 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x0005 reg=2 index I │ │ + 0x0000 - 0x0007 reg=1 locale Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ - name : 'getRecordCount' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 1091 (ICUCompat.java) │ │ + │ │ +Class #310 header: │ │ +class_idx : 606 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1093 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #310 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ICUCompatIcs" │ │ + #1 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'sAddLikelySubtagsMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #2 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'sGetScriptMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 6 │ │ + ins : 0 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +054480: |[054480] android.support.v4.text.ICUCompatIcs.:()V │ │ +054490: 1a02 8b17 |0000: const-string v2, "libcore.icu.ICU" // string@178b │ │ +054494: 7110 671f 0200 |0002: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f67 │ │ +05449a: 0c00 |0005: move-result-object v0 │ │ +05449c: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +0544a0: 1a02 6015 |0008: const-string v2, "getScript" // string@1560 │ │ +0544a4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0544a6: 2333 0505 |000b: new-array v3, v3, [Ljava/lang/Class; // type@0505 │ │ +0544aa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0544ac: 1c05 a104 |000e: const-class v5, Ljava/lang/String; // type@04a1 │ │ +0544b0: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +0544b4: 6e30 6d1f 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6d │ │ +0544ba: 0c02 |0015: move-result-object v2 │ │ +0544bc: 6902 cf04 |0016: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04cf │ │ +0544c0: 1a02 290f |0018: const-string v2, "addLikelySubtags" // string@0f29 │ │ +0544c4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0544c6: 2333 0505 |001b: new-array v3, v3, [Ljava/lang/Class; // type@0505 │ │ +0544ca: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0544cc: 1c05 a104 |001e: const-class v5, Ljava/lang/String; // type@04a1 │ │ +0544d0: 4d05 0304 |0020: aput-object v5, v3, v4 │ │ +0544d4: 6e30 6d1f 2003 |0022: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6d │ │ +0544da: 0c02 |0025: move-result-object v2 │ │ +0544dc: 6902 ce04 |0026: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04ce │ │ +0544e0: 0e00 |0028: return-void │ │ +0544e2: 0d01 |0029: move-exception v1 │ │ +0544e4: 1a02 4404 |002a: const-string v2, "ICUCompatIcs" // string@0444 │ │ +0544e8: 7120 de1b 1200 |002c: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +0544ee: 28f9 |002f: goto 0028 // -0007 │ │ + catches : 1 │ │ + 0x0000 - 0x0028 │ │ + Ljava/lang/Exception; -> 0x0029 │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0006 line=34 │ │ + 0x0008 line=35 │ │ + 0x0018 line=37 │ │ + 0x0028 line=44 │ │ + 0x0029 line=40 │ │ + 0x002a line=42 │ │ + locals : │ │ + 0x0006 - 0x0030 reg=0 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + 0x002a - 0x0030 reg=1 e Ljava/lang/Exception; │ │ + │ │ + #1 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -029e84: |[029e84] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -029e94: 6e10 190b 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@0b19 │ │ -029e9a: 0a00 |0003: move-result v0 │ │ -029e9c: 0f00 |0004: return v0 │ │ + insns size : 4 16-bit code units │ │ +054500: |[054500] android.support.v4.text.ICUCompatIcs.:()V │ │ +054510: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +054516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompatIcs; │ │ + │ │ + #2 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +054518: |[054518] android.support.v4.text.ICUCompatIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +054528: 6202 ce04 |0000: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04ce │ │ +05452c: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ +054530: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +054532: 2320 0605 |0005: new-array v0, v2, [Ljava/lang/Object; // type@0506 │ │ +054536: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +054538: 4d04 0002 |0008: aput-object v4, v0, v2 │ │ +05453c: 6202 ce04 |000a: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04ce │ │ +054540: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +054542: 6e30 d81f 3200 |000d: invoke-virtual {v2, v3, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +054548: 0c02 |0010: move-result-object v2 │ │ +05454a: 1f02 a104 |0011: check-cast v2, Ljava/lang/String; // type@04a1 │ │ +05454e: 1102 |0013: return-object v2 │ │ +054550: 0d01 |0014: move-exception v1 │ │ +054552: 1a02 4404 |0015: const-string v2, "ICUCompatIcs" // string@0444 │ │ +054556: 7120 de1b 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +05455c: 0742 |001a: move-object v2, v4 │ │ +05455e: 28f8 |001b: goto 0013 // -0008 │ │ +054560: 0d01 |001c: move-exception v1 │ │ +054562: 1a02 4404 |001d: const-string v2, "ICUCompatIcs" // string@0444 │ │ +054566: 7120 de1b 1200 |001f: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +05456c: 28f8 |0022: goto 001a // -0008 │ │ + catches : 1 │ │ + 0x0000 - 0x0013 │ │ + Ljava/lang/IllegalAccessException; -> 0x0014 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x001c │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0004 line=66 │ │ + 0x000a line=67 │ │ + 0x0013 line=77 │ │ + 0x0014 line=69 │ │ + 0x0015 line=71 │ │ + 0x001b line=77 │ │ + 0x001c line=73 │ │ + 0x001d line=75 │ │ + locals : │ │ + 0x000a - 0x0013 reg=0 args [Ljava/lang/Object; │ │ + 0x0015 - 0x001a reg=1 e Ljava/lang/IllegalAccessException; │ │ + 0x001d - 0x0023 reg=1 e Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0000 - 0x0023 reg=4 locale Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +054580: |[054580] android.support.v4.text.ICUCompatIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +054590: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +054592: 6202 cf04 |0001: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04cf │ │ +054596: 3802 1800 |0003: if-eqz v2, 001b // +0018 │ │ +05459a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +05459c: 2320 0605 |0006: new-array v0, v2, [Ljava/lang/Object; // type@0506 │ │ +0545a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0545a2: 4d05 0002 |0009: aput-object v5, v0, v2 │ │ +0545a6: 6202 cf04 |000b: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04cf │ │ +0545aa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0545ac: 6e30 d81f 4200 |000e: invoke-virtual {v2, v4, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +0545b2: 0c02 |0011: move-result-object v2 │ │ +0545b4: 1f02 a104 |0012: check-cast v2, Ljava/lang/String; // type@04a1 │ │ +0545b8: 1102 |0014: return-object v2 │ │ +0545ba: 0d01 |0015: move-exception v1 │ │ +0545bc: 1a02 4404 |0016: const-string v2, "ICUCompatIcs" // string@0444 │ │ +0545c0: 7120 de1b 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +0545c6: 0732 |001b: move-object v2, v3 │ │ +0545c8: 28f8 |001c: goto 0014 // -0008 │ │ +0545ca: 0d01 |001d: move-exception v1 │ │ +0545cc: 1a02 4404 |001e: const-string v2, "ICUCompatIcs" // string@0444 │ │ +0545d0: 7120 de1b 1200 |0020: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +0545d6: 28f8 |0023: goto 001b // -0008 │ │ + catches : 1 │ │ + 0x0001 - 0x0014 │ │ + Ljava/lang/IllegalAccessException; -> 0x0015 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x001d │ │ + positions : │ │ + 0x0001 line=48 │ │ + 0x0005 line=49 │ │ + 0x000b line=50 │ │ + 0x0014 line=60 │ │ + 0x0015 line=52 │ │ + 0x0016 line=54 │ │ + 0x001c line=60 │ │ + 0x001d line=56 │ │ + 0x001e line=58 │ │ + locals : │ │ + 0x000b - 0x0014 reg=0 args [Ljava/lang/Object; │ │ + 0x0016 - 0x001b reg=1 e Ljava/lang/IllegalAccessException; │ │ + 0x001e - 0x0024 reg=1 e Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0000 - 0x0024 reg=5 locale Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 269 (AccessibilityEventCompatIcs.java) │ │ + source_file_idx : 1093 (ICUCompatIcs.java) │ │ │ │ -Class #225 header: │ │ -class_idx : 296 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 274 │ │ +Class #311 header: │ │ +class_idx : 607 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3383 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #225 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityStateChangeListenerBridge" │ │ +virtual_methods_size: 2 │ │ │ │ -Class #225 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #311 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;) │ │ - name : 'onAccessibilityStateChanged' │ │ - type : '(Z)V' │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicCompat;) │ │ + name : 'isRtl' │ │ + type : '(Ljava/lang/CharSequence;II)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicCompat;) │ │ + name : 'isRtl' │ │ + type : '([CII)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 274 (AccessibilityManagerCompatIcs.java) │ │ + source_file_idx : 3383 (TextDirectionHeuristicCompat.java) │ │ │ │ -Class #226 header: │ │ -class_idx : 289 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 273 │ │ +Class #312 header: │ │ +class_idx : 608 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3387 │ │ static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #226 annotations: │ │ +Class #312 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityStateChangeListener │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #226 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;' │ │ - Access flags : 0x0000 () │ │ +Class #312 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;) │ │ - name : 'val$listener' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -029ea0: |[029ea0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ -029eb0: 5b01 9b02 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@029b │ │ -029eb4: 5b02 9c02 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@029c │ │ -029eb8: 7010 890c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -029ebe: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=84 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ - 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;) │ │ - name : 'onAccessibilityStateChanged' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -029ec0: |[029ec0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ -029ed0: 5410 9c02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@029c │ │ -029ed4: 6e20 7907 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@0779 │ │ -029eda: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=86 │ │ - 0x0005 line=87 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ - 0x0000 - 0x0006 reg=2 enabled Z │ │ - │ │ - source_file_idx : 273 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 3387 (TextDirectionHeuristicsCompat.java) │ │ │ │ -Class #227 header: │ │ -class_idx : 292 │ │ +Class #313 header: │ │ +class_idx : 611 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 273 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3387 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 6 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #227 annotations: │ │ +Class #313 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityManagerVersionImpl" │ │ -Annotations on method #1907 'getEnabledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #1908 'getInstalledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1546 name="TextDirectionAlgorithm" │ │ │ │ -Class #227 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ +Class #313 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'addAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'getEnabledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'getInstalledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'isTouchExplorationEnabled' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'newAccessiblityStateChangeListener' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'removeAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;) │ │ + name : 'checkRtl' │ │ + type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 273 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 3387 (TextDirectionHeuristicsCompat.java) │ │ │ │ -Class #228 header: │ │ -class_idx : 291 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 273 │ │ -static_fields_size : 0 │ │ +Class #314 header: │ │ +class_idx : 615 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3387 │ │ +static_fields_size : 9 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 6 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #228 annotations: │ │ +Class #314 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityManagerStubImpl" │ │ -Annotations on method #1901 'getEnabledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #1902 'getInstalledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/text/TextDirectionHeuristicsCompat$1; Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; } │ │ │ │ -Class #228 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #314 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'ANYRTL_LTR' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'FIRSTSTRONG_LTR' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'FIRSTSTRONG_RTL' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'LOCALE' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #4 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'LTR' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #5 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'RTL' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #6 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'STATE_FALSE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #7 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'STATE_TRUE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #8 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'STATE_UNKNOWN' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 0 │ │ + outs : 4 │ │ + insns size : 49 16-bit code units │ │ +0545e8: |[0545e8] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ +0545f8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0545fa: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0545fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0545fe: 2200 6502 |0003: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0265 │ │ +054602: 7040 d60d 2023 |0005: invoke-direct {v0, v2, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dd6 │ │ +054608: 6900 db04 |0008: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04db │ │ +05460c: 2200 6502 |000a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0265 │ │ +054610: 7040 d60d 2024 |000c: invoke-direct {v0, v2, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dd6 │ │ +054616: 6900 dc04 |000f: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04dc │ │ +05461a: 2200 6502 |0011: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0265 │ │ +05461e: 6201 d304 |0013: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04d3 │ │ +054622: 7040 d60d 1023 |0015: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dd6 │ │ +054628: 6900 d804 |0018: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d8 │ │ +05462c: 2200 6502 |001a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0265 │ │ +054630: 6201 d304 |001c: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04d3 │ │ +054634: 7040 d60d 1024 |001e: invoke-direct {v0, v1, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dd6 │ │ +05463a: 6900 d904 |0021: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d9 │ │ +05463e: 2200 6502 |0023: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0265 │ │ +054642: 6201 d104 |0025: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04d1 │ │ +054646: 7040 d60d 1023 |0027: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dd6 │ │ +05464c: 6900 d704 |002a: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.ANYRTL_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d7 │ │ +054650: 6200 d604 |002c: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@04d6 │ │ +054654: 6900 da04 |002e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LOCALE:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04da │ │ +054658: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=33 │ │ + 0x000a line=39 │ │ + 0x0011 line=47 │ │ + 0x001a line=55 │ │ + 0x0023 line=62 │ │ + 0x002c line=68 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029edc: |[029edc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ -029eec: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -029ef2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=47 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ - name : 'addAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -029ef4: |[029ef4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -029f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029f06: 0f00 |0001: return v0 │ │ +05465c: |[05465c] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ +05466c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +054672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=55 │ │ + 0x0000 line=28 │ │ + 0x0003 line=242 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ - 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ - name : 'getEnabledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'access$100' │ │ + type : '(I)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -029f08: |[029f08] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -029f18: 7100 ca0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0cca │ │ -029f1e: 0c00 |0003: move-result-object v0 │ │ -029f20: 1100 |0004: return-object v0 │ │ +054674: |[054674] android.support.v4.text.TextDirectionHeuristicsCompat.access$100:(I)I │ │ +054684: 7110 e00d 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlTextOrFormat:(I)I // method@0de0 │ │ +05468a: 0a00 |0003: move-result v0 │ │ +05468c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ - 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ + 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ - name : 'getInstalledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'access$200' │ │ + type : '(I)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -029f24: |[029f24] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -029f34: 7100 ca0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0cca │ │ -029f3a: 0c00 |0003: move-result-object v0 │ │ -029f3c: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=70 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ - 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ - name : 'isTouchExplorationEnabled' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -029f40: |[029f40] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -029f50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029f52: 0f00 |0001: return v0 │ │ +054690: |[054690] android.support.v4.text.TextDirectionHeuristicsCompat.access$200:(I)I │ │ +0546a0: 7110 df0d 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlText:(I)I // method@0ddf │ │ +0546a6: 0a00 |0003: move-result v0 │ │ +0546a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=74 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ - 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ - name : 'newAccessiblityStateChangeListener' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'isRtlText' │ │ + type : '(I)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -029f54: |[029f54] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -029f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029f66: 1100 |0001: return-object v0 │ │ + insns size : 20 16-bit code units │ │ +0546ac: |[0546ac] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlText:(I)I │ │ +0546bc: 2b01 0a00 0000 |0000: packed-switch v1, 0000000a // +0000000a │ │ +0546c2: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0546c4: 0f00 |0004: return v0 │ │ +0546c6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0546c8: 28fe |0006: goto 0004 // -0002 │ │ +0546ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0546cc: 28fc |0008: goto 0004 // -0004 │ │ +0546ce: 0000 |0009: nop // spacer │ │ +0546d0: 0001 0300 0000 0000 0500 0000 0700 ... |000a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ + 0x0000 line=79 │ │ + 0x0003 line=86 │ │ + 0x0005 line=81 │ │ + 0x0007 line=84 │ │ + 0x0009 line=79 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ - 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x0014 reg=1 directionality I │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ - name : 'removeAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'isRtlTextOrFormat' │ │ + type : '(I)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -029f68: |[029f68] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -029f78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029f7a: 0f00 |0001: return v0 │ │ + insns size : 40 16-bit code units │ │ +0546e4: |[0546e4] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlTextOrFormat:(I)I │ │ +0546f4: 2c01 0a00 0000 |0000: sparse-switch v1, 0000000a // +0000000a │ │ +0546fa: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0546fc: 0f00 |0004: return v0 │ │ +0546fe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +054700: 28fe |0006: goto 0004 // -0002 │ │ +054702: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +054704: 28fc |0008: goto 0004 // -0004 │ │ +054706: 0000 |0009: nop // spacer │ │ +054708: 0002 0700 0000 0000 0100 0000 0200 ... |000a: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=60 │ │ + 0x0000 line=91 │ │ + 0x0003 line=102 │ │ + 0x0005 line=95 │ │ + 0x0007 line=100 │ │ + 0x0009 line=91 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ - 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x0028 reg=1 directionality I │ │ │ │ - source_file_idx : 273 (AccessibilityManagerCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 3387 (TextDirectionHeuristicsCompat.java) │ │ │ │ -Class #229 header: │ │ -class_idx : 290 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 291 │ │ -source_file_idx : 273 │ │ -static_fields_size : 0 │ │ +Class #315 header: │ │ +class_idx : 616 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3390 │ │ +static_fields_size : 3 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 6 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #229 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityManagerIcsImpl" │ │ -Annotations on method #1894 'getEnabledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #1895 'getInstalledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Class #315 annotations: │ │ +Annotations on method #3557 'htmlEncode' │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ +Annotations on method #3556 'getLayoutDirectionFromLocale' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #3557 'htmlEncode' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ │ │ -Class #229 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;' │ │ +Class #315 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextUtilsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'ARAB_SCRIPT_SUBTAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #1 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'HEBR_SCRIPT_SUBTAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #2 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'ROOT' │ │ + type : 'Ljava/util/Locale;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ + #0 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +054744: |[054744] android.support.v4.text.TextUtilsCompat.:()V │ │ +054754: 2200 c504 |0000: new-instance v0, Ljava/util/Locale; // type@04c5 │ │ +054758: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +05475c: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +054760: 7030 2120 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2021 │ │ +054766: 6900 e204 |0009: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@04e2 │ │ +05476a: 1a00 1b02 |000b: const-string v0, "Arab" // string@021b │ │ +05476e: 6900 e004 |000d: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@04e0 │ │ +054772: 1a00 3604 |000f: const-string v0, "Hebr" // string@0436 │ │ +054776: 6900 e104 |0011: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@04e1 │ │ +05477a: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x000b line=116 │ │ + 0x000f line=117 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029f7c: |[029f7c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ -029f8c: 7010 6b07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@076b │ │ -029f92: 0e00 |0003: return-void │ │ +05477c: |[05477c] android.support.v4.text.TextUtilsCompat.:()V │ │ +05478c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +054792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=78 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextUtilsCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ - name : 'addAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'getLayoutDirectionFromFirstChar' │ │ + type : '(Ljava/util/Locale;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -029f94: |[029f94] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -029fa4: 5430 9d02 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@029d │ │ -029fa8: 7120 8607 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0786 │ │ -029fae: 0a00 |0005: move-result v0 │ │ -029fb0: 0f00 |0006: return v0 │ │ + insns size : 28 16-bit code units │ │ +054794: |[054794] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I │ │ +0547a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0547a6: 6e20 2420 2200 |0001: invoke-virtual {v2, v2}, Ljava/util/Locale;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@2024 │ │ +0547ac: 0c01 |0004: move-result-object v1 │ │ +0547ae: 6e20 a81f 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +0547b4: 0a01 |0008: move-result v1 │ │ +0547b6: 7110 621f 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@1f62 │ │ +0547bc: 0a01 |000c: move-result v1 │ │ +0547be: 2b01 0700 0000 |000d: packed-switch v1, 00000014 // +00000007 │ │ +0547c4: 0f00 |0010: return v0 │ │ +0547c6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0547c8: 28fe |0012: goto 0010 // -0002 │ │ +0547ca: 0000 |0013: nop // spacer │ │ +0547cc: 0001 0200 0100 0000 0400 0000 0400 ... |0014: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=94 │ │ + 0x0001 line=103 │ │ + 0x0010 line=110 │ │ + 0x0011 line=106 │ │ + 0x0013 line=103 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ - 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x001c reg=2 locale Ljava/util/Locale; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ - name : 'getEnabledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'getLayoutDirectionFromLocale' │ │ + type : '(Ljava/util/Locale;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -029fb4: |[029fb4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -029fc4: 7120 8707 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0787 │ │ -029fca: 0c00 |0003: move-result-object v0 │ │ -029fcc: 1100 |0004: return-object v0 │ │ + insns size : 49 16-bit code units │ │ +0547dc: |[0547dc] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I │ │ +0547ec: 3802 2f00 |0000: if-eqz v2, 002f // +002f │ │ +0547f0: 6201 e204 |0002: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@04e2 │ │ +0547f4: 6e20 2220 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@2022 │ │ +0547fa: 0a01 |0007: move-result v1 │ │ +0547fc: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ +054800: 6e10 2520 0200 |000a: invoke-virtual {v2}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@2025 │ │ +054806: 0c01 |000d: move-result-object v1 │ │ +054808: 7110 c10d 0100 |000e: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0dc1 │ │ +05480e: 0c01 |0011: move-result-object v1 │ │ +054810: 7110 c20d 0100 |0012: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0dc2 │ │ +054816: 0c00 |0015: move-result-object v0 │ │ +054818: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +05481c: 7110 e30d 0200 |0018: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I // method@0de3 │ │ +054822: 0a01 |001b: move-result v1 │ │ +054824: 0f01 |001c: return v1 │ │ +054826: 6201 e004 |001d: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@04e0 │ │ +05482a: 6e20 ab1f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@1fab │ │ +054830: 0a01 |0022: move-result v1 │ │ +054832: 3901 0a00 |0023: if-nez v1, 002d // +000a │ │ +054836: 6201 e104 |0025: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@04e1 │ │ +05483a: 6e20 ab1f 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@1fab │ │ +054840: 0a01 |002a: move-result v1 │ │ +054842: 3801 0400 |002b: if-eqz v1, 002f // +0004 │ │ +054846: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +054848: 28ee |002e: goto 001c // -0012 │ │ +05484a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +05484c: 28ec |0030: goto 001c // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=108 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ + 0x0000 line=76 │ │ + 0x000a line=77 │ │ + 0x0016 line=79 │ │ + 0x001c line=87 │ │ + 0x001d line=81 │ │ + 0x002d line=83 │ │ + 0x002f line=87 │ │ + locals : │ │ + 0x0016 - 0x001c reg=0 scriptSubtag Ljava/lang/String; │ │ + 0x001d - 0x002f reg=0 scriptSubtag Ljava/lang/String; │ │ + 0x0000 - 0x0031 reg=2 locale Ljava/util/Locale; │ │ + │ │ + #4 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'htmlEncode' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 82 16-bit code units │ │ +054850: |[054850] android.support.v4.text.TextUtilsCompat.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; │ │ +054860: 2202 a204 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +054864: 7010 b71f 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05486a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05486c: 6e10 af1f 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1faf │ │ +054872: 0a03 |0009: move-result v3 │ │ +054874: 3531 2d00 |000a: if-ge v1, v3, 0037 // +002d │ │ +054878: 6e20 a81f 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +05487e: 0a00 |000f: move-result v0 │ │ +054880: 2c00 2c00 0000 |0010: sparse-switch v0, 0000003c // +0000002c │ │ +054886: 6e20 ba1f 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +05488c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +054890: 28ee |0018: goto 0006 // -0012 │ │ +054892: 1a03 9e00 |0019: const-string v3, "<" // string@009e │ │ +054896: 6e20 c01f 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05489c: 28f8 |001e: goto 0016 // -0008 │ │ +05489e: 1a03 9d00 |001f: const-string v3, ">" // string@009d │ │ +0548a2: 6e20 c01f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0548a8: 28f2 |0024: goto 0016 // -000e │ │ +0548aa: 1a03 9c00 |0025: const-string v3, "&" // string@009c │ │ +0548ae: 6e20 c01f 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0548b4: 28ec |002a: goto 0016 // -0014 │ │ +0548b6: 1a03 9b00 |002b: const-string v3, "'" // string@009b │ │ +0548ba: 6e20 c01f 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0548c0: 28e6 |0030: goto 0016 // -001a │ │ +0548c2: 1a03 a000 |0031: const-string v3, """ // string@00a0 │ │ +0548c6: 6e20 c01f 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0548cc: 28e0 |0036: goto 0016 // -0020 │ │ +0548ce: 6e10 c51f 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0548d4: 0c03 |003a: move-result-object v3 │ │ +0548d6: 1103 |003b: return-object v3 │ │ +0548d8: 0002 0500 2200 0000 2600 0000 2700 ... |003c: sparse-switch-data (22 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0005 line=36 │ │ + 0x000c line=37 │ │ + 0x0010 line=38 │ │ + 0x0013 line=59 │ │ + 0x0016 line=36 │ │ + 0x0019 line=40 │ │ + 0x001f line=43 │ │ + 0x0025 line=46 │ │ + 0x002b line=53 │ │ + 0x0031 line=56 │ │ + 0x0037 line=62 │ │ + 0x003c line=38 │ │ + locals : │ │ + 0x0010 - 0x0037 reg=0 c C │ │ + 0x0006 - 0x0052 reg=1 i I │ │ + 0x0005 - 0x0052 reg=2 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0052 reg=4 s Ljava/lang/String; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ - name : 'getInstalledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 3390 (TextUtilsCompat.java) │ │ + │ │ +Class #316 header: │ │ +class_idx : 619 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 551 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #316 annotations: │ │ +Annotations on method #3597 'openRead' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3598 'readFully' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ +Annotations on method #3599 'startWrite' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ + │ │ +Class #316 - │ │ + Class descriptor : 'Landroid/support/v4/util/AtomicFile;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'mBackupName' │ │ + type : 'Ljava/io/File;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'mBaseName' │ │ + type : 'Ljava/io/File;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : '' │ │ + type : '(Ljava/io/File;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -029fd0: |[029fd0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -029fe0: 7110 8807 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0788 │ │ -029fe6: 0c00 |0003: move-result-object v0 │ │ -029fe8: 1100 |0004: return-object v0 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +054904: |[054904] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ +054914: 7010 9b1f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05491a: 5b34 e804 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +05491e: 2200 7404 |0005: new-instance v0, Ljava/io/File; // type@0474 │ │ +054922: 2201 a204 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +054926: 7010 b71f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05492c: 6e10 381f 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f38 │ │ +054932: 0c02 |000f: move-result-object v2 │ │ +054934: 6e20 c01f 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05493a: 0c01 |0013: move-result-object v1 │ │ +05493c: 1a02 eb00 |0014: const-string v2, ".bak" // string@00eb │ │ +054940: 6e20 c01f 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +054946: 0c01 |0019: move-result-object v1 │ │ +054948: 6e10 c51f 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +05494e: 0c01 |001d: move-result-object v1 │ │ +054950: 7020 2d1f 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@1f2d │ │ +054956: 5b30 e704 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +05495a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ + 0x0000 line=51 │ │ + 0x0003 line=52 │ │ + 0x0005 line=53 │ │ + 0x0023 line=54 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0024 reg=3 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x0024 reg=4 baseName Ljava/io/File; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ - name : 'isTouchExplorationEnabled' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'sync' │ │ + type : '(Ljava/io/FileOutputStream;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +05495c: |[05495c] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ +05496c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +054970: 6e10 491f 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@1f49 │ │ +054976: 0c00 |0005: move-result-object v0 │ │ +054978: 6e10 411f 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@1f41 │ │ +05497e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +054980: 0f00 |000a: return v0 │ │ +054982: 0d00 |000b: move-exception v0 │ │ +054984: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +054986: 28fd |000d: goto 000a // -0003 │ │ + catches : 1 │ │ + 0x0002 - 0x0009 │ │ + Ljava/io/IOException; -> 0x000b │ │ + positions : │ │ + 0x0000 line=205 │ │ + 0x0002 line=206 │ │ + 0x0009 line=208 │ │ + 0x000a line=211 │ │ + 0x000b line=209 │ │ + 0x000c line=211 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 stream Ljava/io/FileOutputStream; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'delete' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -029fec: |[029fec] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -029ffc: 7110 8907 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0789 │ │ -02a002: 0a00 |0003: move-result v0 │ │ -02a004: 0f00 |0004: return v0 │ │ + insns size : 11 16-bit code units │ │ +054998: |[054998] android.support.v4.util.AtomicFile.delete:()V │ │ +0549a8: 5410 e804 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +0549ac: 6e10 321f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +0549b2: 5410 e704 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +0549b6: 6e10 321f 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +0549bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=120 │ │ + 0x0000 line=68 │ │ + 0x0005 line=69 │ │ + 0x000a line=70 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ - name : 'newAccessiblityStateChangeListener' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'failWrite' │ │ + type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 10 16-bit code units │ │ -02a008: |[02a008] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -02a018: 2200 2101 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@0121 │ │ -02a01c: 7030 6207 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@0762 │ │ -02a022: 7110 8a07 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@078a │ │ -02a028: 0c00 |0008: move-result-object v0 │ │ -02a02a: 1100 |0009: return-object v0 │ │ + insns size : 30 16-bit code units │ │ +0549c0: |[0549c0] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ +0549d0: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ +0549d4: 7110 100e 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0e10 │ │ +0549da: 6e10 481f 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1f48 │ │ +0549e0: 5431 e804 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +0549e4: 6e10 321f 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +0549ea: 5431 e704 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +0549ee: 5432 e804 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +0549f2: 6e20 401f 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@1f40 │ │ +0549f8: 0e00 |0014: return-void │ │ +0549fa: 0d00 |0015: move-exception v0 │ │ +0549fc: 1a01 2602 |0016: const-string v1, "AtomicFile" // string@0226 │ │ +054a00: 1a02 ff12 |0018: const-string v2, "failWrite: Got exception:" // string@12ff │ │ +054a04: 7130 dd1b 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +054a0a: 28f7 |001d: goto 0014 // -0009 │ │ + catches : 1 │ │ + 0x0005 - 0x0014 │ │ + Ljava/io/IOException; -> 0x0015 │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x0002 line=140 │ │ + 0x0005 line=142 │ │ + 0x0008 line=143 │ │ + 0x000d line=144 │ │ + 0x0014 line=149 │ │ + 0x0015 line=145 │ │ + 0x0016 line=146 │ │ + locals : │ │ + 0x0016 - 0x001e reg=0 e Ljava/io/IOException; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x001e reg=4 str Ljava/io/FileOutputStream; │ │ + │ │ + #2 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'finishWrite' │ │ + type : '(Ljava/io/FileOutputStream;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +054a1c: |[054a1c] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ +054a2c: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ +054a30: 7110 100e 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0e10 │ │ +054a36: 6e10 481f 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1f48 │ │ +054a3c: 5431 e704 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +054a40: 6e10 321f 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +054a46: 0e00 |000d: return-void │ │ +054a48: 0d00 |000e: move-exception v0 │ │ +054a4a: 1a01 2602 |000f: const-string v1, "AtomicFile" // string@0226 │ │ +054a4e: 1a02 3613 |0011: const-string v2, "finishWrite: Got exception:" // string@1336 │ │ +054a52: 7130 dd1b 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +054a58: 28f7 |0016: goto 000d // -0009 │ │ + catches : 1 │ │ + 0x0005 - 0x000d │ │ + Ljava/io/IOException; -> 0x000e │ │ + positions : │ │ + 0x0000 line=122 │ │ + 0x0002 line=123 │ │ + 0x0005 line=125 │ │ + 0x0008 line=126 │ │ + 0x000d line=131 │ │ + 0x000e line=127 │ │ + 0x000f line=128 │ │ + locals : │ │ + 0x000f - 0x0017 reg=0 e Ljava/io/IOException; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x0017 reg=4 str Ljava/io/FileOutputStream; │ │ + │ │ + #3 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'getBaseFile' │ │ + type : '()Ljava/io/File;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +054a6c: |[054a6c] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ +054a7c: 5410 e804 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054a80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ - 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ - name : 'removeAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + #4 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'openRead' │ │ + type : '()Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02a02c: |[02a02c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -02a03c: 5430 9d02 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@029d │ │ -02a040: 7120 8b07 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@078b │ │ -02a046: 0a00 |0005: move-result v0 │ │ -02a048: 0f00 |0006: return v0 │ │ + insns size : 28 16-bit code units │ │ +054a84: |[054a84] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ +054a94: 5420 e704 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +054a98: 6e10 331f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@1f33 │ │ +054a9e: 0a00 |0005: move-result v0 │ │ +054aa0: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +054aa4: 5420 e804 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054aa8: 6e10 321f 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +054aae: 5420 e704 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +054ab2: 5421 e804 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054ab6: 6e20 401f 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@1f40 │ │ +054abc: 2200 7604 |0014: new-instance v0, Ljava/io/FileInputStream; // type@0476 │ │ +054ac0: 5421 e804 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054ac4: 7020 421f 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1f42 │ │ +054aca: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=101 │ │ + 0x0000 line=164 │ │ + 0x0008 line=165 │ │ + 0x000d line=166 │ │ + 0x0014 line=168 │ │ + locals : │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/util/AtomicFile; │ │ + │ │ + #5 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'readFully' │ │ + type : '()[B' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 48 16-bit code units │ │ +054acc: |[054acc] android.support.v4.util.AtomicFile.readFully:()[B │ │ +054adc: 6e10 0d0e 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@0e0d │ │ +054ae2: 0c05 |0003: move-result-object v5 │ │ +054ae4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +054ae6: 6e10 431f 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1f43 │ │ +054aec: 0a01 |0008: move-result v1 │ │ +054aee: 2312 dc04 |0009: new-array v2, v1, [B // type@04dc │ │ +054af2: 2126 |000b: array-length v6, v2 │ │ +054af4: b146 |000c: sub-int/2addr v6, v4 │ │ +054af6: 6e40 451f 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@1f45 │ │ +054afc: 0a00 |0010: move-result v0 │ │ +054afe: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ +054b02: 6e10 441f 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1f44 │ │ +054b08: 1102 |0016: return-object v2 │ │ +054b0a: b004 |0017: add-int/2addr v4, v0 │ │ +054b0c: 6e10 431f 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1f43 │ │ +054b12: 0a01 |001b: move-result v1 │ │ +054b14: 2126 |001c: array-length v6, v2 │ │ +054b16: b146 |001d: sub-int/2addr v6, v4 │ │ +054b18: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ +054b1c: 9006 0401 |0020: add-int v6, v4, v1 │ │ +054b20: 2363 dc04 |0022: new-array v3, v6, [B // type@04dc │ │ +054b24: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +054b26: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +054b28: 7154 c61f 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +054b2e: 0732 |0029: move-object v2, v3 │ │ +054b30: 28e1 |002a: goto 000b // -001f │ │ +054b32: 0d06 |002b: move-exception v6 │ │ +054b34: 6e10 441f 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1f44 │ │ +054b3a: 2706 |002f: throw v6 │ │ + catches : 2 │ │ + 0x0005 - 0x0010 │ │ + -> 0x002b │ │ + 0x0018 - 0x0029 │ │ + -> 0x002b │ │ + positions : │ │ + 0x0000 line=176 │ │ + 0x0004 line=178 │ │ + 0x0005 line=179 │ │ + 0x0009 line=180 │ │ + 0x000b line=182 │ │ + 0x0011 line=185 │ │ + 0x0013 line=199 │ │ + 0x0017 line=190 │ │ + 0x0018 line=191 │ │ + 0x001c line=192 │ │ + 0x0020 line=193 │ │ + 0x0024 line=194 │ │ + 0x0029 line=195 │ │ + 0x002b line=199 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ - 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0011 - 0x002b reg=0 amt I │ │ + 0x0009 - 0x002b reg=1 avail I │ │ + 0x000b - 0x002b reg=2 data [B │ │ + 0x0024 - 0x002b reg=3 newData [B │ │ + 0x0005 - 0x0030 reg=4 pos I │ │ + 0x0004 - 0x0030 reg=5 stream Ljava/io/FileInputStream; │ │ + 0x0000 - 0x0030 reg=8 this Landroid/support/v4/util/AtomicFile; │ │ + │ │ + #6 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'startWrite' │ │ + type : '()Ljava/io/FileOutputStream;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 155 16-bit code units │ │ +054b50: |[054b50] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ +054b60: 5474 e804 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054b64: 6e10 331f 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1f33 │ │ +054b6a: 0a04 |0005: move-result v4 │ │ +054b6c: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ +054b70: 5474 e704 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +054b74: 6e10 331f 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1f33 │ │ +054b7a: 0a04 |000d: move-result v4 │ │ +054b7c: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ +054b80: 5474 e804 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054b84: 5475 e704 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +054b88: 6e20 401f 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@1f40 │ │ +054b8e: 0a04 |0017: move-result v4 │ │ +054b90: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ +054b94: 1a04 2602 |001a: const-string v4, "AtomicFile" // string@0226 │ │ +054b98: 2205 a204 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +054b9c: 7010 b71f 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +054ba2: 1a06 d902 |0021: const-string v6, "Couldn't rename file " // string@02d9 │ │ +054ba6: 6e20 c01f 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +054bac: 0c05 |0026: move-result-object v5 │ │ +054bae: 5476 e804 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054bb2: 6e20 bf1f 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +054bb8: 0c05 |002c: move-result-object v5 │ │ +054bba: 1a06 9000 |002d: const-string v6, " to backup file " // string@0090 │ │ +054bbe: 6e20 c01f 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +054bc4: 0c05 |0032: move-result-object v5 │ │ +054bc6: 5476 e704 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@04e7 │ │ +054bca: 6e20 bf1f 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +054bd0: 0c05 |0038: move-result-object v5 │ │ +054bd2: 6e10 c51f 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +054bd8: 0c05 |003c: move-result-object v5 │ │ +054bda: 7120 dc1b 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +054be0: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +054be2: 2203 7804 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@0478 │ │ +054be6: 5474 e804 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054bea: 7020 461f 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1f46 │ │ +054bf0: 1103 |0048: return-object v3 │ │ +054bf2: 5474 e804 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054bf6: 6e10 321f 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +054bfc: 28f2 |004e: goto 0040 // -000e │ │ +054bfe: 0d00 |004f: move-exception v0 │ │ +054c00: 5474 e804 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054c04: 6e10 371f 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@1f37 │ │ +054c0a: 0c02 |0055: move-result-object v2 │ │ +054c0c: 6e10 3e1f 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@1f3e │ │ +054c12: 0a04 |0059: move-result v4 │ │ +054c14: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ +054c18: 2204 7904 |005c: new-instance v4, Ljava/io/IOException; // type@0479 │ │ +054c1c: 2205 a204 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +054c20: 7010 b71f 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +054c26: 1a06 d502 |0063: const-string v6, "Couldn't create directory " // string@02d5 │ │ +054c2a: 6e20 c01f 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +054c30: 0c05 |0068: move-result-object v5 │ │ +054c32: 5476 e804 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054c36: 6e20 bf1f 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +054c3c: 0c05 |006e: move-result-object v5 │ │ +054c3e: 6e10 c51f 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +054c44: 0c05 |0072: move-result-object v5 │ │ +054c46: 7020 4a1f 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1f4a │ │ +054c4c: 2704 |0076: throw v4 │ │ +054c4e: 2203 7804 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@0478 │ │ +054c52: 5474 e804 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054c56: 7020 461f 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1f46 │ │ +054c5c: 28ca |007e: goto 0048 // -0036 │ │ +054c5e: 0d01 |007f: move-exception v1 │ │ +054c60: 2204 7904 |0080: new-instance v4, Ljava/io/IOException; // type@0479 │ │ +054c64: 2205 a204 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +054c68: 7010 b71f 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +054c6e: 1a06 d402 |0087: const-string v6, "Couldn't create " // string@02d4 │ │ +054c72: 6e20 c01f 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +054c78: 0c05 |008c: move-result-object v5 │ │ +054c7a: 5476 e804 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@04e8 │ │ +054c7e: 6e20 bf1f 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +054c84: 0c05 |0092: move-result-object v5 │ │ +054c86: 6e10 c51f 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +054c8c: 0c05 |0096: move-result-object v5 │ │ +054c8e: 7020 4a1f 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1f4a │ │ +054c94: 2704 |009a: throw v4 │ │ + catches : 2 │ │ + 0x0041 - 0x0048 │ │ + Ljava/io/FileNotFoundException; -> 0x004f │ │ + 0x0077 - 0x007e │ │ + Ljava/io/FileNotFoundException; -> 0x007f │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0008 line=89 │ │ + 0x0010 line=90 │ │ + 0x001a line=91 │ │ + 0x0040 line=98 │ │ + 0x0041 line=100 │ │ + 0x0048 line=112 │ │ + 0x0049 line=95 │ │ + 0x004f line=101 │ │ + 0x0050 line=102 │ │ + 0x0056 line=103 │ │ + 0x005c line=104 │ │ + 0x0077 line=107 │ │ + 0x007f line=108 │ │ + 0x0080 line=109 │ │ + locals : │ │ + 0x0041 - 0x0043 reg=3 str Ljava/io/FileOutputStream; │ │ + 0x0048 - 0x0049 reg=3 str Ljava/io/FileOutputStream; │ │ + 0x007e - 0x007f reg=3 str Ljava/io/FileOutputStream; │ │ + 0x0050 - 0x009b reg=0 e Ljava/io/FileNotFoundException; │ │ + 0x0080 - 0x009b reg=1 e2 Ljava/io/FileNotFoundException; │ │ + 0x0056 - 0x009b reg=2 parent Ljava/io/File; │ │ + 0x0000 - 0x009b reg=7 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - source_file_idx : 273 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 551 (AtomicFile.java) │ │ │ │ -Class #230 header: │ │ -class_idx : 293 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 478 │ │ -source_file_idx : 273 │ │ +Class #317 header: │ │ +class_idx : 620 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 691 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 9 │ │ │ │ -Class #230 annotations: │ │ +Class #317 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="AccessibilityStateChangeListenerCompat" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #1258 'mElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[TE;" } │ │ +Annotations on method #3603 'addFirst' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)V" } │ │ +Annotations on method #3604 'addLast' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)V" } │ │ +Annotations on method #3606 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ +Annotations on method #3607 'getFirst' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TE;" } │ │ +Annotations on method #3608 'getLast' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TE;" } │ │ +Annotations on method #3610 'popFirst' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TE;" } │ │ +Annotations on method #3611 'popLast' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TE;" } │ │ │ │ -Class #230 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ +Class #317 - │ │ + Class descriptor : 'Landroid/support/v4/util/CircularArray;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ - name : 'mListener' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0010 (FINAL) │ │ + #0 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'mCapacityBitmask' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'mElements' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'mHead' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'mTail' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ + #0 : (in Landroid/support/v4/util/CircularArray;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -02a04c: |[02a04c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ -02a05c: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02a062: 7100 7c07 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@077c │ │ -02a068: 0c00 |0006: move-result-object v0 │ │ -02a06a: 7220 7607 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@0776 │ │ -02a070: 0c00 |000a: move-result-object v0 │ │ -02a072: 5b10 9d02 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@029d │ │ -02a076: 0e00 |000d: return-void │ │ + insns size : 6 16-bit code units │ │ +054cb4: |[054cb4] android.support.v4.util.CircularArray.:()V │ │ +054cc4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +054cc8: 7020 120e 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/CircularArray;.:(I)V // method@0e12 │ │ +054cce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0003 line=206 │ │ - 0x000d line=207 │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ - name : 'onAccessibilityStateChanged' │ │ - type : '(Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 273 (AccessibilityManagerCompat.java) │ │ - │ │ -Class #231 header: │ │ -class_idx : 294 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 273 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 8 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ -Class #231 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; } │ │ -Annotations on method #1918 'getEnabledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #1919 'getInstalledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + #1 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 40 16-bit code units │ │ +054cd0: |[054cd0] android.support.v4.util.CircularArray.:(I)V │ │ +054ce0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +054ce2: 7010 9b1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +054ce8: 3c04 0a00 |0004: if-gtz v4, 000e // +000a │ │ +054cec: 2201 8e04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +054cf0: 1a02 7c10 |0008: const-string v2, "capacity must be positive" // string@107c │ │ +054cf4: 7020 791f 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +054cfa: 2701 |000d: throw v1 │ │ +054cfc: 0140 |000e: move v0, v4 │ │ +054cfe: 7110 7f1f 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.bitCount:(I)I // method@1f7f │ │ +054d04: 0a01 |0012: move-result v1 │ │ +054d06: 3221 0a00 |0013: if-eq v1, v2, 001d // +000a │ │ +054d0a: 7110 801f 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.highestOneBit:(I)I // method@1f80 │ │ +054d10: 0a01 |0018: move-result v1 │ │ +054d12: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +054d16: 9800 0201 |001b: shl-int v0, v2, v1 │ │ +054d1a: d801 00ff |001d: add-int/lit8 v1, v0, #int -1 // #ff │ │ +054d1e: 5931 e904 |001f: iput v1, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054d22: 2301 0605 |0021: new-array v1, v0, [Ljava/lang/Object; // type@0506 │ │ +054d26: 1f01 0605 |0023: check-cast v1, [Ljava/lang/Object; // type@0506 │ │ +054d2a: 5b31 ea04 |0025: iput-object v1, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054d2e: 0e00 |0027: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=55 │ │ + 0x0004 line=56 │ │ + 0x0006 line=57 │ │ + 0x000e line=59 │ │ + 0x000f line=62 │ │ + 0x0015 line=63 │ │ + 0x001d line=65 │ │ + 0x0021 line=66 │ │ + 0x0027 line=67 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/CircularArray; │ │ + 0x000f - 0x0028 reg=0 arrayCapacity I │ │ + 0x0000 - 0x0028 reg=3 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0028 reg=4 minCapacity I │ │ │ │ -Class #231 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : '' │ │ + #2 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'doubleCapacity' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 49 16-bit code units │ │ +054d30: |[054d30] android.support.v4.util.CircularArray.doubleCapacity:()V │ │ +054d40: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +054d42: 5474 ea04 |0001: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054d46: 2141 |0003: array-length v1, v4 │ │ +054d48: 5274 eb04 |0004: iget v4, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054d4c: 9103 0104 |0006: sub-int v3, v1, v4 │ │ +054d50: e002 0101 |0008: shl-int/lit8 v2, v1, #int 1 // #01 │ │ +054d54: 3b02 0a00 |000a: if-gez v2, 0014 // +000a │ │ +054d58: 2204 9f04 |000c: new-instance v4, Ljava/lang/RuntimeException; // type@049f │ │ +054d5c: 1a05 490d |000e: const-string v5, "Too big" // string@0d49 │ │ +054d60: 7020 a21f 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +054d66: 2704 |0013: throw v4 │ │ +054d68: 2320 0605 |0014: new-array v0, v2, [Ljava/lang/Object; // type@0506 │ │ +054d6c: 5474 ea04 |0016: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054d70: 5275 eb04 |0018: iget v5, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054d74: 7153 c61f 5460 |001a: invoke-static {v4, v5, v0, v6, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +054d7a: 5474 ea04 |001d: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054d7e: 5275 eb04 |001f: iget v5, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054d82: 7155 c61f 6430 |0021: invoke-static {v4, v6, v0, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +054d88: 1f00 0605 |0024: check-cast v0, [Ljava/lang/Object; // type@0506 │ │ +054d8c: 5b70 ea04 |0026: iput-object v0, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054d90: 5976 eb04 |0028: iput v6, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054d94: 5971 ec04 |002a: iput v1, v7, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054d98: d804 02ff |002c: add-int/lit8 v4, v2, #int -1 // #ff │ │ +054d9c: 5974 e904 |002e: iput v4, v7, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054da0: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=28 │ │ + 0x0004 line=29 │ │ + 0x0008 line=30 │ │ + 0x000a line=31 │ │ + 0x000c line=32 │ │ + 0x0014 line=34 │ │ + 0x0016 line=35 │ │ + 0x001d line=36 │ │ + 0x0024 line=37 │ │ + 0x0028 line=38 │ │ + 0x002a line=39 │ │ + 0x002c line=40 │ │ + 0x0030 line=41 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/CircularArray; │ │ + 0x0016 - 0x0026 reg=0 a [Ljava/lang/Object; │ │ + 0x0004 - 0x0031 reg=1 n I │ │ + 0x000a - 0x0031 reg=2 newCapacity I │ │ + 0x0008 - 0x0031 reg=3 r I │ │ + 0x0000 - 0x0031 reg=7 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'addFirst' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02a078: |[02a078] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -02a088: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02a08c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -02a090: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02a094: 2200 2201 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@0122 │ │ -02a098: 7010 6407 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@0764 │ │ -02a09e: 6900 9e02 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@029e │ │ -02a0a2: 0e00 |000d: return-void │ │ -02a0a4: 2200 2301 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@0123 │ │ -02a0a8: 7010 6b07 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@076b │ │ -02a0ae: 6900 9e02 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@029e │ │ -02a0b2: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 25 16-bit code units │ │ +054da4: |[054da4] android.support.v4.util.CircularArray.addFirst:(Ljava/lang/Object;)V │ │ +054db4: 5220 eb04 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054db8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +054dbc: 5221 e904 |0004: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054dc0: b510 |0006: and-int/2addr v0, v1 │ │ +054dc2: 5920 eb04 |0007: iput v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054dc6: 5420 ea04 |0009: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054dca: 5221 eb04 |000b: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054dce: 4d03 0001 |000d: aput-object v3, v0, v1 │ │ +054dd2: 5220 eb04 |000f: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054dd6: 5221 ec04 |0011: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054dda: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ +054dde: 7010 150e 0200 |0015: invoke-direct {v2}, Landroid/support/v4/util/CircularArray;.doubleCapacity:()V // method@0e15 │ │ +054de4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=125 │ │ - 0x0006 line=126 │ │ - 0x000d line=130 │ │ - 0x000e line=128 │ │ + 0x0000 line=70 │ │ + 0x0009 line=71 │ │ + 0x000f line=72 │ │ + 0x0015 line=73 │ │ + 0x0018 line=75 │ │ locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0019 reg=3 e Ljava/lang/Object; TE; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'addLast' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02a0b4: |[02a0b4] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -02a0c4: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02a0ca: 0e00 |0003: return-void │ │ + insns size : 25 16-bit code units │ │ +054de8: |[054de8] android.support.v4.util.CircularArray.addLast:(Ljava/lang/Object;)V │ │ +054df8: 5420 ea04 |0000: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054dfc: 5221 ec04 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054e00: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +054e04: 5220 ec04 |0006: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054e08: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +054e0c: 5221 e904 |000a: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054e10: b510 |000c: and-int/2addr v0, v1 │ │ +054e12: 5920 ec04 |000d: iput v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054e16: 5220 ec04 |000f: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054e1a: 5221 eb04 |0011: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054e1e: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ +054e22: 7010 150e 0200 |0015: invoke-direct {v2}, Landroid/support/v4/util/CircularArray;.doubleCapacity:()V // method@0e15 │ │ +054e28: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0003 line=202 │ │ + 0x0000 line=78 │ │ + 0x0006 line=79 │ │ + 0x000f line=80 │ │ + 0x0015 line=81 │ │ + 0x0018 line=83 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0019 reg=3 e Ljava/lang/Object; TE; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'access$000' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'get' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02a0cc: |[02a0cc] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ -02a0dc: 6200 9e02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@029e │ │ -02a0e0: 1100 |0002: return-object v0 │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +054e2c: |[054e2c] android.support.v4.util.CircularArray.get:(I)Ljava/lang/Object; │ │ +054e3c: 3a04 0800 |0000: if-ltz v4, 0008 // +0008 │ │ +054e40: 6e10 1c0e 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/CircularArray;.size:()I // method@0e1c │ │ +054e46: 0a01 |0005: move-result v1 │ │ +054e48: 3414 0800 |0006: if-lt v4, v1, 000e // +0008 │ │ +054e4c: 2201 7e04 |0008: new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; // type@047e │ │ +054e50: 7010 571f 0100 |000a: invoke-direct {v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f57 │ │ +054e56: 2701 |000d: throw v1 │ │ +054e58: 5231 eb04 |000e: iget v1, v3, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054e5c: b041 |0010: add-int/2addr v1, v4 │ │ +054e5e: 5232 e904 |0011: iget v2, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054e62: 9500 0102 |0013: and-int v0, v1, v2 │ │ +054e66: 5431 ea04 |0015: iget-object v1, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054e6a: 4601 0100 |0017: aget-object v1, v1, v0 │ │ +054e6e: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ + 0x0000 line=113 │ │ + 0x000e line=114 │ │ + 0x0015 line=115 │ │ locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/CircularArray; │ │ + 0x0015 - 0x001a reg=0 p I │ │ + 0x0000 - 0x001a reg=3 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x001a reg=4 i I │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'addAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'getFirst' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02a0e4: |[02a0e4] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -02a0f4: 6200 9e02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@029e │ │ -02a0f8: 7230 7207 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0772 │ │ -02a0fe: 0a00 |0005: move-result v0 │ │ -02a100: 0f00 |0006: return v0 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 19 16-bit code units │ │ +054e70: |[054e70] android.support.v4.util.CircularArray.getFirst:()Ljava/lang/Object; │ │ +054e80: 5220 eb04 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054e84: 5221 ec04 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054e88: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +054e8c: 2200 7e04 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@047e │ │ +054e90: 7010 571f 0000 |0008: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f57 │ │ +054e96: 2700 |000b: throw v0 │ │ +054e98: 5420 ea04 |000c: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054e9c: 5221 eb04 |000e: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054ea0: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +054ea4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=144 │ │ + 0x0000 line=103 │ │ + 0x000c line=104 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'getEnabledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'getLast' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02a104: |[02a104] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -02a114: 6200 9e02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@029e │ │ -02a118: 7230 7307 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0773 │ │ -02a11e: 0c00 |0005: move-result-object v0 │ │ -02a120: 1100 |0006: return-object v0 │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 24 16-bit code units │ │ +054ea8: |[054ea8] android.support.v4.util.CircularArray.getLast:()Ljava/lang/Object; │ │ +054eb8: 5230 eb04 |0000: iget v0, v3, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054ebc: 5231 ec04 |0002: iget v1, v3, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054ec0: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +054ec4: 2200 7e04 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@047e │ │ +054ec8: 7010 571f 0000 |0008: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f57 │ │ +054ece: 2700 |000b: throw v0 │ │ +054ed0: 5430 ea04 |000c: iget-object v0, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054ed4: 5231 ec04 |000e: iget v1, v3, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054ed8: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +054edc: 5232 e904 |0012: iget v2, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054ee0: b521 |0014: and-int/2addr v1, v2 │ │ +054ee2: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +054ee6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=186 │ │ + 0x0000 line=108 │ │ + 0x000c line=109 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0007 reg=2 feedbackTypeFlags I │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'getInstalledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02a124: |[02a124] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -02a134: 6200 9e02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@029e │ │ -02a138: 7220 7407 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0774 │ │ -02a13e: 0c00 |0005: move-result-object v0 │ │ -02a140: 1100 |0006: return-object v0 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +054ee8: |[054ee8] android.support.v4.util.CircularArray.isEmpty:()Z │ │ +054ef8: 5220 eb04 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054efc: 5221 ec04 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054f00: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +054f04: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +054f06: 0f00 |0007: return v0 │ │ +054f08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +054f0a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ + 0x0000 line=123 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'isTouchExplorationEnabled' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'popFirst' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02a144: |[02a144] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -02a154: 6200 9e02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@029e │ │ -02a158: 7220 7507 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0775 │ │ -02a15e: 0a00 |0005: move-result v0 │ │ -02a160: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 35 16-bit code units │ │ +054f0c: |[054f0c] android.support.v4.util.CircularArray.popFirst:()Ljava/lang/Object; │ │ +054f1c: 5241 eb04 |0000: iget v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054f20: 5242 ec04 |0002: iget v2, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054f24: 3321 0800 |0004: if-ne v1, v2, 000c // +0008 │ │ +054f28: 2201 7e04 |0006: new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; // type@047e │ │ +054f2c: 7010 571f 0100 |0008: invoke-direct {v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f57 │ │ +054f32: 2701 |000b: throw v1 │ │ +054f34: 5441 ea04 |000c: iget-object v1, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054f38: 5242 eb04 |000e: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054f3c: 4600 0102 |0010: aget-object v0, v1, v2 │ │ +054f40: 5441 ea04 |0012: iget-object v1, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054f44: 5242 eb04 |0014: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054f48: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +054f4a: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +054f4e: 5241 eb04 |0019: iget v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054f52: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +054f56: 5242 e904 |001d: iget v2, v4, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054f5a: b521 |001f: and-int/2addr v1, v2 │ │ +054f5c: 5941 eb04 |0020: iput v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054f60: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=196 │ │ + 0x0000 line=86 │ │ + 0x000c line=87 │ │ + 0x0012 line=88 │ │ + 0x0019 line=89 │ │ + 0x0022 line=90 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/CircularArray; │ │ + 0x0012 - 0x0023 reg=0 result Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0023 reg=4 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'removeAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'popLast' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +054f64: |[054f64] android.support.v4.util.CircularArray.popLast:()Ljava/lang/Object; │ │ +054f74: 5242 eb04 |0000: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054f78: 5243 ec04 |0002: iget v3, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054f7c: 3332 0800 |0004: if-ne v2, v3, 000c // +0008 │ │ +054f80: 2202 7e04 |0006: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@047e │ │ +054f84: 7010 571f 0200 |0008: invoke-direct {v2}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f57 │ │ +054f8a: 2702 |000b: throw v2 │ │ +054f8c: 5242 ec04 |000c: iget v2, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054f90: d802 02ff |000e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +054f94: 5243 e904 |0010: iget v3, v4, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054f98: 9501 0203 |0012: and-int v1, v2, v3 │ │ +054f9c: 5442 ea04 |0014: iget-object v2, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054fa0: 4600 0201 |0016: aget-object v0, v2, v1 │ │ +054fa4: 5442 ea04 |0018: iget-object v2, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@04ea │ │ +054fa8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +054faa: 4d03 0201 |001b: aput-object v3, v2, v1 │ │ +054fae: 5941 ec04 |001d: iput v1, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054fb2: 1100 |001f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x000c line=95 │ │ + 0x0014 line=96 │ │ + 0x0018 line=97 │ │ + 0x001d line=98 │ │ + 0x001f line=99 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/CircularArray; │ │ + 0x0018 - 0x0020 reg=0 result Ljava/lang/Object; TE; │ │ + 0x0014 - 0x0020 reg=1 t I │ │ + 0x0000 - 0x0020 reg=4 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + │ │ + #8 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02a164: |[02a164] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -02a174: 6200 9e02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@029e │ │ -02a178: 7230 7707 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0777 │ │ -02a17e: 0a00 |0005: move-result v0 │ │ -02a180: 0f00 |0006: return v0 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +054fb4: |[054fb4] android.support.v4.util.CircularArray.size:()I │ │ +054fc4: 5220 ec04 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@04ec │ │ +054fc8: 5221 eb04 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@04eb │ │ +054fcc: b110 |0004: sub-int/2addr v0, v1 │ │ +054fce: 5221 e904 |0005: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@04e9 │ │ +054fd2: b510 |0007: and-int/2addr v0, v1 │ │ +054fd4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=156 │ │ + 0x0000 line=119 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 273 (AccessibilityManagerCompat.java) │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ -Class #232 header: │ │ -class_idx : 295 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 274 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + source_file_idx : 691 (CircularArray.java) │ │ │ │ -Class #232 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityStateChangeListener │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ +Class #318 header: │ │ +class_idx : 621 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 707 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #232 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #318 - │ │ + Class descriptor : 'Landroid/support/v4/util/ContainerHelpers;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'EMPTY_INTS' │ │ + type : '[I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + #1 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'EMPTY_LONGS' │ │ + type : '[J' │ │ + access : 0x0018 (STATIC FINAL) │ │ + #2 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'EMPTY_OBJECTS' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ - name : 'val$bridge' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ + #0 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 14 16-bit code units │ │ +054fd8: |[054fd8] android.support.v4.util.ContainerHelpers.:()V │ │ +054fe8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054fea: 2310 e004 |0001: new-array v0, v1, [I // type@04e0 │ │ +054fee: 6900 ed04 |0003: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@04ed │ │ +054ff2: 2310 e104 |0005: new-array v0, v1, [J // type@04e1 │ │ +054ff6: 6900 ee04 |0007: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_LONGS:[J // field@04ee │ │ +054ffa: 2310 0605 |0009: new-array v0, v1, [Ljava/lang/Object; // type@0506 │ │ +054ffe: 6900 ef04 |000b: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@04ef │ │ +055002: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=20 │ │ + 0x0005 line=21 │ │ + 0x0009 line=22 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02a184: |[02a184] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ -02a194: 5b01 9f02 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@029f │ │ -02a198: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02a19e: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +055004: |[055004] android.support.v4.util.ContainerHelpers.:()V │ │ +055014: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05501a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=19 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ContainerHelpers; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ - name : 'onAccessibilityStateChanged' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'binarySearch' │ │ + type : '([III)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 24 16-bit code units │ │ +05501c: |[05501c] android.support.v4.util.ContainerHelpers.binarySearch:([III)I │ │ +05502c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05502e: d800 06ff |0001: add-int/lit8 v0, v6, #int -1 // #ff │ │ +055032: 3601 1200 |0003: if-gt v1, v0, 0015 // +0012 │ │ +055036: 9004 0100 |0005: add-int v4, v1, v0 │ │ +05503a: e202 0401 |0007: ushr-int/lit8 v2, v4, #int 1 // #01 │ │ +05503e: 4403 0502 |0009: aget v3, v5, v2 │ │ +055042: 3573 0500 |000b: if-ge v3, v7, 0010 // +0005 │ │ +055046: d801 0201 |000d: add-int/lit8 v1, v2, #int 1 // #01 │ │ +05504a: 28f4 |000f: goto 0003 // -000c │ │ +05504c: 3773 0700 |0010: if-le v3, v7, 0017 // +0007 │ │ +055050: d800 02ff |0012: add-int/lit8 v0, v2, #int -1 // #ff │ │ +055054: 28ef |0014: goto 0003 // -0011 │ │ +055056: df02 01ff |0015: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +05505a: 0f02 |0017: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0001 line=47 │ │ + 0x0003 line=49 │ │ + 0x0005 line=50 │ │ + 0x0009 line=51 │ │ + 0x000b line=53 │ │ + 0x000d line=54 │ │ + 0x0010 line=55 │ │ + 0x0012 line=56 │ │ + 0x0015 line=61 │ │ + locals : │ │ + 0x0009 - 0x0015 reg=2 mid I │ │ + 0x000b - 0x0015 reg=3 midVal I │ │ + 0x0003 - 0x0018 reg=0 hi I │ │ + 0x0001 - 0x0018 reg=1 lo I │ │ + 0x0000 - 0x0018 reg=5 array [I │ │ + 0x0000 - 0x0018 reg=6 size I │ │ + 0x0000 - 0x0018 reg=7 value I │ │ + │ │ + #3 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'binarySearch' │ │ + type : '([JIJ)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 28 16-bit code units │ │ +05505c: |[05505c] android.support.v4.util.ContainerHelpers.binarySearch:([JIJ)I │ │ +05506c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05506e: d800 07ff |0001: add-int/lit8 v0, v7, #int -1 // #ff │ │ +055072: 3601 1600 |0003: if-gt v1, v0, 0019 // +0016 │ │ +055076: 9003 0100 |0005: add-int v3, v1, v0 │ │ +05507a: e202 0301 |0007: ushr-int/lit8 v2, v3, #int 1 // #01 │ │ +05507e: 4504 0602 |0009: aget-wide v4, v6, v2 │ │ +055082: 3103 0408 |000b: cmp-long v3, v4, v8 │ │ +055086: 3b03 0500 |000d: if-gez v3, 0012 // +0005 │ │ +05508a: d801 0201 |000f: add-int/lit8 v1, v2, #int 1 // #01 │ │ +05508e: 28f2 |0011: goto 0003 // -000e │ │ +055090: 3103 0408 |0012: cmp-long v3, v4, v8 │ │ +055094: 3d03 0700 |0014: if-lez v3, 001b // +0007 │ │ +055098: d800 02ff |0016: add-int/lit8 v0, v2, #int -1 // #ff │ │ +05509c: 28eb |0018: goto 0003 // -0015 │ │ +05509e: df02 01ff |0019: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +0550a2: 0f02 |001b: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0001 line=66 │ │ + 0x0003 line=68 │ │ + 0x0005 line=69 │ │ + 0x0009 line=70 │ │ + 0x000b line=72 │ │ + 0x000f line=73 │ │ + 0x0012 line=74 │ │ + 0x0016 line=75 │ │ + 0x0019 line=80 │ │ + locals : │ │ + 0x0009 - 0x0019 reg=2 mid I │ │ + 0x000b - 0x0019 reg=4 midVal J │ │ + 0x0003 - 0x001c reg=0 hi I │ │ + 0x0001 - 0x001c reg=1 lo I │ │ + 0x0000 - 0x001c reg=6 array [J │ │ + 0x0000 - 0x001c reg=7 size I │ │ + 0x0000 - 0x001c reg=8 value J │ │ + │ │ + #4 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'equal' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02a1a0: |[02a1a0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ -02a1b0: 5410 9f02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@029f │ │ -02a1b4: 7220 8407 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@0784 │ │ -02a1ba: 0e00 |0005: return-void │ │ + insns size : 14 16-bit code units │ │ +0550a4: |[0550a4] android.support.v4.util.ContainerHelpers.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +0550b4: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ +0550b8: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +0550bc: 6e20 9d1f 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +0550c2: 0a00 |0007: move-result v0 │ │ +0550c4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0550c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0550ca: 0f00 |000b: return v0 │ │ +0550cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0550ce: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0005 line=40 │ │ + 0x0000 line=41 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 enabled Z │ │ + 0x0000 - 0x000e reg=1 a Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=2 b Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'idealByteArraySize' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 20 16-bit code units │ │ +0550d0: |[0550d0] android.support.v4.util.ContainerHelpers.idealByteArraySize:(I)I │ │ +0550e0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0550e2: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +0550e4: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +0550e8: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +0550ec: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +0550f0: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +0550f4: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +0550f8: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +0550fc: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +055100: 0f03 |0010: return v3 │ │ +055102: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +055106: 28ef |0013: goto 0002 // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=33 │ │ + 0x0006 line=34 │ │ + 0x000c line=35 │ │ + 0x0010 line=37 │ │ + 0x0011 line=33 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=3 need I │ │ + 0x0002 - 0x0014 reg=0 i I │ │ + 0x0011 - 0x0014 reg=3 need I │ │ │ │ - source_file_idx : 274 (AccessibilityManagerCompatIcs.java) │ │ + #6 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'idealIntArraySize' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +055108: |[055108] android.support.v4.util.ContainerHelpers.idealIntArraySize:(I)I │ │ +055118: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ +05511c: 7110 220e 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/ContainerHelpers;.idealByteArraySize:(I)I // method@0e22 │ │ +055122: 0a00 |0005: move-result v0 │ │ +055124: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ +055128: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 need I │ │ │ │ -Class #233 header: │ │ -class_idx : 297 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 274 │ │ + #7 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'idealLongArraySize' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +05512c: |[05512c] android.support.v4.util.ContainerHelpers.idealLongArraySize:(I)I │ │ +05513c: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ +055140: 7110 220e 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/ContainerHelpers;.idealByteArraySize:(I)I // method@0e22 │ │ +055146: 0a00 |0005: move-result v0 │ │ +055148: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ +05514c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 need I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 707 (ContainerHelpers.java) │ │ + │ │ +Class #319 header: │ │ +class_idx : 622 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 803 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 7 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #233 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; } │ │ -Annotations on method #1927 'getEnabledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #1928 'getInstalledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ - │ │ -Class #233 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;' │ │ - Access flags : 0x0000 () │ │ +Class #319 - │ │ + Class descriptor : 'Landroid/support/v4/util/DebugUtils;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + #0 : (in Landroid/support/v4/util/DebugUtils;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02a1bc: |[02a1bc] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ -02a1cc: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02a1d2: 0e00 |0003: return-void │ │ +055150: |[055150] android.support.v4.util.DebugUtils.:()V │ │ +055160: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +055166: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=30 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'addAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ + #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ + name : 'buildShortClassTag' │ │ + type : '(Ljava/lang/Object;Ljava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02a1d4: |[02a1d4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -02a1e4: 1f02 8401 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@0184 │ │ -02a1e8: 6e20 1b0b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0b1b │ │ -02a1ee: 0a00 |0005: move-result v0 │ │ -02a1f0: 0f00 |0006: return v0 │ │ + insns size : 66 16-bit code units │ │ +055168: |[055168] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ +055178: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +05517c: 1a02 791b |0002: const-string v2, "null" // string@1b79 │ │ +055180: 6e20 c01f 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +055186: 0e00 |0007: return-void │ │ +055188: 6e10 9e1f 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +05518e: 0c02 |000b: move-result-object v2 │ │ +055190: 6e10 701f 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f70 │ │ +055196: 0c01 |000f: move-result-object v1 │ │ +055198: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ +05519c: 6e10 af1f 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1faf │ │ +0551a2: 0a02 |0015: move-result v2 │ │ +0551a4: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ +0551a8: 6e10 9e1f 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +0551ae: 0c02 |001b: move-result-object v2 │ │ +0551b0: 6e10 6f1f 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +0551b6: 0c01 |001f: move-result-object v1 │ │ +0551b8: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ +0551bc: 6e20 ae1f 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@1fae │ │ +0551c2: 0a00 |0025: move-result v0 │ │ +0551c4: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ +0551c8: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0551cc: 6e20 b21f 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fb2 │ │ +0551d2: 0c01 |002d: move-result-object v1 │ │ +0551d4: 6e20 c01f 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0551da: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ +0551de: 6e20 ba1f 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +0551e4: 7110 c81f 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +0551ea: 0a02 |0039: move-result v2 │ │ +0551ec: 7110 841f 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +0551f2: 0c02 |003d: move-result-object v2 │ │ +0551f4: 6e20 c01f 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0551fa: 28c6 |0041: goto 0007 // -003a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ + 0x0000 line=28 │ │ + 0x0002 line=29 │ │ + 0x0007 line=43 │ │ + 0x0008 line=31 │ │ + 0x0010 line=32 │ │ + 0x0018 line=33 │ │ + 0x0020 line=34 │ │ + 0x0026 line=35 │ │ + 0x0028 line=36 │ │ + 0x002e line=39 │ │ + 0x0031 line=40 │ │ + 0x0036 line=41 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0026 - 0x002e reg=0 end I │ │ + 0x0010 - 0x0042 reg=1 simpleName Ljava/lang/String; │ │ + 0x0000 - 0x0042 reg=3 cls Ljava/lang/Object; │ │ + 0x0000 - 0x0042 reg=4 out Ljava/lang/StringBuilder; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'getEnabledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 803 (DebugUtils.java) │ │ + │ │ +Class #320 header: │ │ +class_idx : 623 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1149 │ │ +source_file_idx : 2748 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #320 - │ │ + Class descriptor : 'Landroid/support/v4/util/LogWriter;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/io/Writer;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'mBuilder' │ │ + type : 'Ljava/lang/StringBuilder;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'mTag' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02a1f4: |[02a1f4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -02a204: 6e20 1c0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@0b1c │ │ -02a20a: 0c00 |0003: move-result-object v0 │ │ -02a20c: 1100 |0004: return-object v0 │ │ + insns size : 15 16-bit code units │ │ +0551fc: |[0551fc] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ +05520c: 7010 561f 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@1f56 │ │ +055212: 2200 a204 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +055216: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ +05521a: 7020 b81f 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +055220: 5b20 f004 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@04f0 │ │ +055224: 5b23 f104 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@04f1 │ │ +055228: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ + 0x0000 line=39 │ │ + 0x0003 line=31 │ │ + 0x000c line=40 │ │ + 0x000e line=41 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0005 reg=2 feedbackTypeFlags I │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/util/LogWriter; │ │ + 0x0000 - 0x000f reg=3 tag Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'getInstalledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'flushBuilder' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a210: |[02a210] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -02a220: 6e10 1d0b 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@0b1d │ │ -02a226: 0c00 |0003: move-result-object v0 │ │ -02a228: 1100 |0004: return-object v0 │ │ + outs : 3 │ │ + insns size : 32 16-bit code units │ │ +05522c: |[05522c] android.support.v4.util.LogWriter.flushBuilder:()V │ │ +05523c: 5430 f004 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@04f0 │ │ +055240: 6e10 c41f 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@1fc4 │ │ +055246: 0a00 |0005: move-result v0 │ │ +055248: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ +05524c: 5430 f104 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@04f1 │ │ +055250: 5431 f004 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@04f0 │ │ +055254: 6e10 c51f 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +05525a: 0c01 |000f: move-result-object v1 │ │ +05525c: 7120 d61b 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +055262: 5430 f004 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@04f0 │ │ +055266: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +055268: 5432 f004 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@04f0 │ │ +05526c: 6e10 c41f 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@1fc4 │ │ +055272: 0a02 |001b: move-result v2 │ │ +055274: 6e30 c31f 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@1fc3 │ │ +05527a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=63 │ │ + 0x0000 line=64 │ │ + 0x0008 line=65 │ │ + 0x0013 line=66 │ │ + 0x001f line=68 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/LogWriter; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'isTouchExplorationEnabled' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'close' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a22c: |[02a22c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -02a23c: 6e10 1e0b 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@0b1e │ │ -02a242: 0a00 |0003: move-result v0 │ │ -02a244: 0f00 |0004: return v0 │ │ + insns size : 4 16-bit code units │ │ +05527c: |[05527c] android.support.v4.util.LogWriter.close:()V │ │ +05528c: 7010 2a0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0e2a │ │ +055292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=67 │ │ + 0x0000 line=44 │ │ + 0x0003 line=45 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'newAccessibilityStateChangeListener' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'flush' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02a248: |[02a248] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ -02a258: 2200 2701 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0127 │ │ -02a25c: 7020 8207 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@0782 │ │ -02a262: 1100 |0005: return-object v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +055294: |[055294] android.support.v4.util.LogWriter.flush:()V │ │ +0552a4: 7010 2a0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0e2a │ │ +0552aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=48 │ │ + 0x0003 line=49 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'removeAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'write' │ │ + type : '([CII)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 7 │ │ + ins : 4 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02a264: |[02a264] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -02a274: 1f02 8401 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@0184 │ │ -02a278: 6e20 1f0b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0b1f │ │ -02a27e: 0a00 |0005: move-result v0 │ │ -02a280: 0f00 |0006: return v0 │ │ + insns size : 24 16-bit code units │ │ +0552ac: |[0552ac] android.support.v4.util.LogWriter.write:([CII)V │ │ +0552bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0552be: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ +0552c2: 9002 0501 |0003: add-int v2, v5, v1 │ │ +0552c6: 4900 0402 |0005: aget-char v0, v4, v2 │ │ +0552ca: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +0552ce: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ +0552d2: 7010 2a0e 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0e2a │ │ +0552d8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0552dc: 28f1 |0010: goto 0001 // -000f │ │ +0552de: 5432 f004 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@04f0 │ │ +0552e2: 6e20 ba1f 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +0552e8: 28f8 |0016: goto 000e // -0008 │ │ +0552ea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ + 0x0003 line=53 │ │ + 0x0007 line=54 │ │ + 0x000b line=55 │ │ + 0x000e line=52 │ │ + 0x0011 line=58 │ │ + 0x0017 line=61 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0007 - 0x0017 reg=0 c C │ │ + 0x0001 - 0x0018 reg=1 i I │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LogWriter; │ │ + 0x0000 - 0x0018 reg=4 buf [C │ │ + 0x0000 - 0x0018 reg=5 offset I │ │ + 0x0000 - 0x0018 reg=6 count I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 274 (AccessibilityManagerCompatIcs.java) │ │ + source_file_idx : 2748 (LogWriter.java) │ │ │ │ -Class #234 header: │ │ -class_idx : 299 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 279 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 60 │ │ +Class #321 header: │ │ +class_idx : 624 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2749 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 17 │ │ │ │ -Class #234 annotations: │ │ +Class #321 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoImpl" │ │ -Annotations on method #1983 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/lang/Cloneable;" } │ │ +Annotations on method #3631 'append' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)V" } │ │ +Annotations on method #3633 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Landroid/support/v4/util/LongSparseArray" ";" } │ │ +Annotations on method #3634 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ +Annotations on method #3637 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J)TE;" } │ │ +Annotations on method #3638 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)TE;" } │ │ +Annotations on method #3640 'indexOfValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ +Annotations on method #3642 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)V" } │ │ +Annotations on method #3645 'setValueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #3648 'valueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ │ │ -Class #234 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #321 - │ │ + Class descriptor : 'Landroid/support/v4/util/LongSparseArray;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Ljava/lang/Cloneable;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'DELETED' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'mGarbage' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'mKeys' │ │ + type : '[J' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'mValues' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'addAction' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'findFocus' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'focusSearch' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +0552ec: |[0552ec] android.support.v4.util.LongSparseArray.:()V │ │ +0552fc: 2200 9d04 |0000: new-instance v0, Ljava/lang/Object; // type@049d │ │ +055300: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +055306: 6900 f204 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@04f2 │ │ +05530a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + locals : │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getActions' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05530c: |[05530c] android.support.v4.util.LongSparseArray.:()V │ │ +05531c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +055320: 7020 2e0e 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@0e2e │ │ +055326: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + 0x0005 line=56 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +055328: |[055328] android.support.v4.util.LongSparseArray.:(I)V │ │ +055338: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05533a: 7010 9b1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +055340: 5c21 f304 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +055344: 3903 0d00 |0006: if-nez v3, 0013 // +000d │ │ +055348: 6200 ee04 |0008: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_LONGS:[J // field@04ee │ │ +05534c: 5b20 f404 |000a: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055350: 6200 ef04 |000c: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@04ef │ │ +055354: 5b20 f604 |000e: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055358: 5921 f504 |0010: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05535c: 0e00 |0012: return-void │ │ +05535e: 7110 240e 0300 |0013: invoke-static {v3}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0e24 │ │ +055364: 0a03 |0016: move-result v3 │ │ +055366: 2330 e104 |0017: new-array v0, v3, [J // type@04e1 │ │ +05536a: 5b20 f404 |0019: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +05536e: 2330 0605 |001b: new-array v0, v3, [Ljava/lang/Object; // type@0506 │ │ +055372: 5b20 f604 |001d: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055376: 28f1 |001f: goto 0010 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=65 │ │ + 0x0004 line=45 │ │ + 0x0006 line=66 │ │ + 0x0008 line=67 │ │ + 0x000c line=68 │ │ + 0x0010 line=74 │ │ + 0x0012 line=75 │ │ + 0x0013 line=70 │ │ + 0x0017 line=71 │ │ + 0x001b line=72 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0020 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0020 reg=3 initialCapacity I │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'gc' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 38 16-bit code units │ │ +055378: |[055378] android.support.v4.util.LongSparseArray.gc:()V │ │ +055388: 5282 f504 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05538c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +05538e: 5481 f404 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055392: 5485 f604 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055396: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +055398: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +05539c: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +0553a0: 6206 f204 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@04f2 │ │ +0553a4: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +0553a8: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +0553ac: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ +0553b0: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ +0553b4: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +0553b8: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +0553ba: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +0553be: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0553c2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0553c6: 28e9 |001f: goto 0008 // -0017 │ │ +0553c8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0553ca: 5c86 f304 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +0553ce: 5983 f504 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0553d2: 0e00 |0025: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=148 │ │ + 0x0002 line=149 │ │ + 0x0003 line=150 │ │ + 0x0005 line=151 │ │ + 0x0007 line=153 │ │ + 0x000a line=154 │ │ + 0x000c line=156 │ │ + 0x0010 line=157 │ │ + 0x0012 line=158 │ │ + 0x0016 line=159 │ │ + 0x0018 line=160 │ │ + 0x001b line=163 │ │ + 0x001d line=153 │ │ + 0x0020 line=167 │ │ + 0x0023 line=168 │ │ + 0x0025 line=171 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x000c - 0x0020 reg=4 val Ljava/lang/Object; │ │ + 0x0008 - 0x0026 reg=0 i I │ │ + 0x0005 - 0x0026 reg=1 keys [J │ │ + 0x0002 - 0x0026 reg=2 n I │ │ + 0x0003 - 0x0026 reg=3 o I │ │ + 0x0007 - 0x0026 reg=5 values [Ljava/lang/Object; │ │ + 0x0000 - 0x0026 reg=8 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getChild' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'append' │ │ + type : '(JLjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 85 16-bit code units │ │ +0553d4: |[0553d4] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ +0553e4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0553e6: 5274 f504 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0553ea: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ +0553ee: 5474 f404 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +0553f2: 5275 f504 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0553f6: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0553fa: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ +0553fe: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ +055402: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ +055406: 6e40 3a0e 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0e3a │ │ +05540c: 0e00 |0014: return-void │ │ +05540e: 5574 f304 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +055412: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ +055416: 5274 f504 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05541a: 5475 f404 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +05541e: 2155 |001d: array-length v5, v5 │ │ +055420: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ +055424: 7010 340e 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e34 │ │ +05542a: 5273 f504 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05542e: 5474 f404 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055432: 2144 |0027: array-length v4, v4 │ │ +055434: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ +055438: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +05543c: 7110 240e 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0e24 │ │ +055442: 0a00 |002f: move-result v0 │ │ +055444: 2301 e104 |0030: new-array v1, v0, [J // type@04e1 │ │ +055448: 2302 0605 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0506 │ │ +05544c: 5474 f404 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055450: 5475 f404 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055454: 2155 |0038: array-length v5, v5 │ │ +055456: 7155 c61f 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +05545c: 5474 f604 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055460: 5475 f604 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055464: 2155 |0040: array-length v5, v5 │ │ +055466: 7155 c61f 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +05546c: 5b71 f404 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055470: 5b72 f604 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055474: 5474 f404 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055478: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ +05547c: 5474 f604 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055480: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ +055484: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ +055488: 5974 f504 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05548c: 28c0 |0054: goto 0014 // -0040 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=330 │ │ + 0x0011 line=331 │ │ + 0x0014 line=357 │ │ + 0x0015 line=335 │ │ + 0x0020 line=336 │ │ + 0x0023 line=339 │ │ + 0x0025 line=340 │ │ + 0x002a line=341 │ │ + 0x0030 line=343 │ │ + 0x0032 line=344 │ │ + 0x0034 line=347 │ │ + 0x003c line=348 │ │ + 0x0044 line=350 │ │ + 0x0046 line=351 │ │ + 0x0048 line=354 │ │ + 0x004c line=355 │ │ + 0x0050 line=356 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=10 (null) Ljava/lang/Object; │ │ + 0x0030 - 0x0048 reg=0 n I │ │ + 0x0032 - 0x0048 reg=1 nkeys [J │ │ + 0x0034 - 0x0048 reg=2 nvalues [Ljava/lang/Object; │ │ + 0x0025 - 0x0055 reg=3 pos I │ │ + 0x0000 - 0x0055 reg=7 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0055 reg=8 key J │ │ + 0x0000 - 0x0055 reg=10 value Ljava/lang/Object; TE; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getChildCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'clear' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +055490: |[055490] android.support.v4.util.LongSparseArray.clear:()V │ │ +0554a0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0554a2: 5251 f504 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0554a6: 5452 f604 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0554aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0554ac: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +0554b0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0554b2: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +0554b6: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0554ba: 28f9 |000d: goto 0006 // -0007 │ │ +0554bc: 5954 f504 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0554c0: 5c54 f304 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +0554c4: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=314 │ │ + 0x0003 line=315 │ │ + 0x0005 line=317 │ │ + 0x0008 line=318 │ │ + 0x000b line=317 │ │ + 0x000e line=321 │ │ + 0x0010 line=322 │ │ + 0x0012 line=323 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0006 - 0x0013 reg=0 i I │ │ + 0x0003 - 0x0013 reg=1 n I │ │ + 0x0005 - 0x0013 reg=2 values [Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=5 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'clone' │ │ + type : '()Landroid/support/v4/util/LongSparseArray;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +0554c8: |[0554c8] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ +0554d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0554da: 6f10 9c1f 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1f9c │ │ +0554e0: 0c02 |0004: move-result-object v2 │ │ +0554e2: 0720 |0005: move-object v0, v2 │ │ +0554e4: 1f00 7002 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@0270 │ │ +0554e8: 0701 |0008: move-object v1, v0 │ │ +0554ea: 5432 f404 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +0554ee: 6e10 4f20 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@204f │ │ +0554f4: 0c02 |000e: move-result-object v2 │ │ +0554f6: 1f02 e104 |000f: check-cast v2, [J // type@04e1 │ │ +0554fa: 5b12 f404 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +0554fe: 5432 f604 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055502: 6e10 5120 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@2051 │ │ +055508: 0c02 |0018: move-result-object v2 │ │ +05550a: 1f02 0605 |0019: check-cast v2, [Ljava/lang/Object; // type@0506 │ │ +05550e: 5b12 f604 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055512: 1101 |001d: return-object v1 │ │ +055514: 0d02 |001e: move-exception v2 │ │ +055516: 28fe |001f: goto 001d // -0002 │ │ + catches : 1 │ │ + 0x0001 - 0x001d │ │ + Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ + positions : │ │ + 0x0000 line=80 │ │ + 0x0001 line=82 │ │ + 0x0009 line=83 │ │ + 0x0013 line=84 │ │ + 0x001d line=88 │ │ + 0x001e line=85 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0001 - 0x0020 reg=1 clone Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'clone' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +055528: |[055528] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ +055538: 6e10 310e 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0e31 │ │ +05553e: 0c00 |0003: move-result-object v0 │ │ +055540: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getMovementGranularities' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #4 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'delete' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 28 16-bit code units │ │ +055544: |[055544] android.support.v4.util.LongSparseArray.delete:(J)V │ │ +055554: 5431 f404 |0000: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055558: 5232 f504 |0002: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05555c: 7140 200e 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e20 │ │ +055562: 0a00 |0007: move-result v0 │ │ +055564: 3a00 1300 |0008: if-ltz v0, 001b // +0013 │ │ +055568: 5431 f604 |000a: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +05556c: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +055570: 6202 f204 |000e: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@04f2 │ │ +055574: 3221 0b00 |0010: if-eq v1, v2, 001b // +000b │ │ +055578: 5431 f604 |0012: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +05557c: 6202 f204 |0014: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@04f2 │ │ +055580: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ +055584: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +055586: 5c31 f304 |0019: iput-boolean v1, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +05558a: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0008 line=120 │ │ + 0x000a line=121 │ │ + 0x0012 line=122 │ │ + 0x0018 line=123 │ │ + 0x001b line=126 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0008 - 0x001c reg=0 i I │ │ + 0x0000 - 0x001c reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x001c reg=4 key J │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getPackageName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #5 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'get' │ │ + type : '(J)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +05558c: |[05558c] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ +05559c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05559e: 6e40 360e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@0e36 │ │ +0555a4: 0c00 |0004: move-result-object v0 │ │ +0555a6: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0006 reg=2 key J │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getParent' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #6 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'get' │ │ + type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 24 16-bit code units │ │ +0555a8: |[0555a8] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +0555b8: 5431 f404 |0000: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +0555bc: 5232 f504 |0002: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0555c0: 7140 200e 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e20 │ │ +0555c6: 0a00 |0007: move-result v0 │ │ +0555c8: 3a00 0a00 |0008: if-ltz v0, 0012 // +000a │ │ +0555cc: 5431 f604 |000a: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0555d0: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +0555d4: 6202 f204 |000e: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@04f2 │ │ +0555d8: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ +0555dc: 1106 |0012: return-object v6 │ │ +0555de: 5431 f604 |0013: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0555e2: 4606 0100 |0015: aget-object v6, v1, v0 │ │ +0555e6: 28fb |0017: goto 0012 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + 0x0008 line=107 │ │ + 0x0012 line=110 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0008 - 0x0018 reg=0 i I │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0018 reg=4 key J │ │ + 0x0013 - 0x0018 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #7 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'indexOfKey' │ │ + type : '(J)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0555e8: |[0555e8] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ +0555f8: 5530 f304 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +0555fc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +055600: 7010 340e 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e34 │ │ +055606: 5430 f404 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +05560a: 5231 f504 |0009: iget v1, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05560e: 7140 200e 1054 |000b: invoke-static {v0, v1, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e20 │ │ +055614: 0a00 |000e: move-result v0 │ │ +055616: 0f00 |000f: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=283 │ │ + 0x0004 line=284 │ │ + 0x0007 line=287 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0010 reg=4 key J │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getWindowId' │ │ + #8 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'indexOfValue' │ │ type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isCheckable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 24 16-bit code units │ │ +055618: |[055618] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ +055628: 5521 f304 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +05562c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +055630: 7010 340e 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e34 │ │ +055636: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +055638: 5221 f504 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05563c: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +055640: 5421 f604 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055644: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +055648: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +05564c: 0f00 |0012: return v0 │ │ +05564e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +055652: 28f3 |0015: goto 0008 // -000d │ │ +055654: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +055656: 28fb |0017: goto 0012 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=299 │ │ + 0x0004 line=300 │ │ + 0x0007 line=303 │ │ + 0x000c line=304 │ │ + 0x0012 line=307 │ │ + 0x0013 line=303 │ │ + 0x0016 line=307 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0008 - 0x0012 reg=0 i I │ │ + 0x0013 - 0x0018 reg=0 i I │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0018 reg=3 value Ljava/lang/Object; TE; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #9 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'keyAt' │ │ + type : '(I)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +055658: |[055658] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ +055668: 5520 f304 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +05566c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +055670: 7010 340e 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e34 │ │ +055676: 5420 f404 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +05567a: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ +05567e: 1000 |000b: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + 0x0004 line=244 │ │ + 0x0007 line=247 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=3 index I │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #10 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'put' │ │ + type : '(JLjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 147 16-bit code units │ │ +055680: |[055680] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ +055690: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +055692: 5494 f404 |0001: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055696: 5295 f504 |0003: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05569a: 7140 200e 54ba |0005: invoke-static {v4, v5, v10, v11}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e20 │ │ +0556a0: 0a00 |0008: move-result v0 │ │ +0556a2: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +0556a6: 5494 f604 |000b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0556aa: 4d0c 0400 |000d: aput-object v12, v4, v0 │ │ +0556ae: 0e00 |000f: return-void │ │ +0556b0: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +0556b4: 5294 f504 |0012: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0556b8: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +0556bc: 5494 f604 |0016: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0556c0: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +0556c4: 6205 f204 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@04f2 │ │ +0556c8: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +0556cc: 5494 f404 |001e: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +0556d0: 4c0a 0400 |0020: aput-wide v10, v4, v0 │ │ +0556d4: 5494 f604 |0022: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0556d8: 4d0c 0400 |0024: aput-object v12, v4, v0 │ │ +0556dc: 28e9 |0026: goto 000f // -0017 │ │ +0556de: 5594 f304 |0027: iget-boolean v4, v9, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +0556e2: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +0556e6: 5294 f504 |002b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0556ea: 5495 f404 |002d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +0556ee: 2155 |002f: array-length v5, v5 │ │ +0556f0: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +0556f4: 7010 340e 0900 |0032: invoke-direct {v9}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e34 │ │ +0556fa: 5494 f404 |0035: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +0556fe: 5295 f504 |0037: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +055702: 7140 200e 54ba |0039: invoke-static {v4, v5, v10, v11}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e20 │ │ +055708: 0a04 |003c: move-result v4 │ │ +05570a: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +05570e: 5294 f504 |003f: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +055712: 5495 f404 |0041: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055716: 2155 |0043: array-length v5, v5 │ │ +055718: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +05571c: 5294 f504 |0046: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +055720: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +055724: 7110 240e 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0e24 │ │ +05572a: 0a01 |004d: move-result v1 │ │ +05572c: 2312 e104 |004e: new-array v2, v1, [J // type@04e1 │ │ +055730: 2313 0605 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0506 │ │ +055734: 5494 f404 |0052: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055738: 5495 f404 |0054: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +05573c: 2155 |0056: array-length v5, v5 │ │ +05573e: 7155 c61f 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +055744: 5494 f604 |005a: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055748: 5495 f604 |005c: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +05574c: 2155 |005e: array-length v5, v5 │ │ +05574e: 7155 c61f 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +055754: 5b92 f404 |0062: iput-object v2, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +055758: 5b93 f604 |0064: iput-object v3, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +05575c: 5294 f504 |0066: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +055760: b104 |0068: sub-int/2addr v4, v0 │ │ +055762: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +055766: 5494 f404 |006b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +05576a: 5495 f404 |006d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +05576e: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +055772: 5297 f504 |0071: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +055776: b107 |0073: sub-int/2addr v7, v0 │ │ +055778: 7157 c61f 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +05577e: 5494 f604 |0077: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055782: 5495 f604 |0079: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055786: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +05578a: 5297 f504 |007d: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05578e: b107 |007f: sub-int/2addr v7, v0 │ │ +055790: 7157 c61f 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +055796: 5494 f404 |0083: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@04f4 │ │ +05579a: 4c0a 0400 |0085: aput-wide v10, v4, v0 │ │ +05579e: 5494 f604 |0087: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0557a2: 4d0c 0400 |0089: aput-object v12, v4, v0 │ │ +0557a6: 5294 f504 |008b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0557aa: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0557ae: 5994 f504 |008f: iput v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +0557b2: 2900 7eff |0091: goto/16 000f // -0082 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=179 │ │ + 0x0009 line=181 │ │ + 0x000b line=182 │ │ + 0x000f line=223 │ │ + 0x0010 line=184 │ │ + 0x0012 line=186 │ │ + 0x001e line=187 │ │ + 0x0022 line=188 │ │ + 0x0027 line=192 │ │ + 0x0032 line=193 │ │ + 0x0035 line=196 │ │ + 0x003f line=199 │ │ + 0x0046 line=200 │ │ + 0x004e line=202 │ │ + 0x0050 line=203 │ │ + 0x0052 line=206 │ │ + 0x005a line=207 │ │ + 0x0062 line=209 │ │ + 0x0064 line=210 │ │ + 0x0066 line=213 │ │ + 0x006b line=215 │ │ + 0x0077 line=216 │ │ + 0x0083 line=219 │ │ + 0x0087 line=220 │ │ + 0x008b line=221 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=12 (null) Ljava/lang/Object; │ │ + 0x004e - 0x0066 reg=1 n I │ │ + 0x0050 - 0x0066 reg=2 nkeys [J │ │ + 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ + 0x0009 - 0x0093 reg=0 i I │ │ + 0x0000 - 0x0093 reg=9 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0093 reg=10 key J │ │ + 0x0000 - 0x0093 reg=12 value Ljava/lang/Object; TE; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #11 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'remove' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0557b8: |[0557b8] android.support.v4.util.LongSparseArray.remove:(J)V │ │ +0557c8: 6e30 330e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0e33 │ │ +0557ce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0003 line=133 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0004 reg=2 key J │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isFocusable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #12 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'removeAt' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 18 16-bit code units │ │ +0557d0: |[0557d0] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ +0557e0: 5420 f604 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0557e4: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +0557e8: 6201 f204 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@04f2 │ │ +0557ec: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +0557f0: 5420 f604 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +0557f4: 6201 f204 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@04f2 │ │ +0557f8: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +0557fc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0557fe: 5c20 f304 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +055802: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x0008 line=140 │ │ + 0x000e line=141 │ │ + 0x0011 line=143 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0012 reg=3 index I │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #13 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'setValueAt' │ │ + type : '(ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +055804: |[055804] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ +055814: 5510 f304 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +055818: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05581c: 7010 340e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e34 │ │ +055822: 5410 f604 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +055826: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +05582a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + 0x0004 line=271 │ │ + 0x0007 line=274 │ │ + 0x000b line=275 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=2 index I │ │ + 0x0000 - 0x000c reg=3 value Ljava/lang/Object; TE; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isLongClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #14 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +05582c: |[05582c] android.support.v4.util.LongSparseArray.size:()I │ │ +05583c: 5510 f304 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +055840: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +055844: 7010 340e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e34 │ │ +05584a: 5210 f504 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05584e: 0f00 |0009: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=230 │ │ + 0x0004 line=231 │ │ + 0x0007 line=234 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #15 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 75 16-bit code units │ │ +055850: |[055850] android.support.v4.util.LongSparseArray.toString:()Ljava/lang/String; │ │ +055860: 6e10 3e0e 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/util/LongSparseArray;.size:()I // method@0e3e │ │ +055866: 0a05 |0003: move-result v5 │ │ +055868: 3c05 0500 |0004: if-gtz v5, 0009 // +0005 │ │ +05586c: 1a05 dd22 |0006: const-string v5, "{}" // string@22dd │ │ +055870: 1105 |0008: return-object v5 │ │ +055872: 2200 a204 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +055876: 5265 f504 |000b: iget v5, v6, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +05587a: da05 051c |000d: mul-int/lit8 v5, v5, #int 28 // #1c │ │ +05587e: 7020 b81f 5000 |000f: invoke-direct {v0, v5}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +055884: 1305 7b00 |0012: const/16 v5, #int 123 // #7b │ │ +055888: 6e20 ba1f 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +05588e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +055890: 5265 f504 |0018: iget v5, v6, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@04f5 │ │ +055894: 3551 2700 |001a: if-ge v1, v5, 0041 // +0027 │ │ +055898: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +05589c: 1a05 db00 |001e: const-string v5, ", " // string@00db │ │ +0558a0: 6e20 c01f 5000 |0020: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0558a6: 6e20 390e 1600 |0023: invoke-virtual {v6, v1}, Landroid/support/v4/util/LongSparseArray;.keyAt:(I)J // method@0e39 │ │ +0558ac: 0b02 |0026: move-result-wide v2 │ │ +0558ae: 6e30 bd1f 2003 |0027: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fbd │ │ +0558b4: 1305 3d00 |002a: const/16 v5, #int 61 // #3d │ │ +0558b8: 6e20 ba1f 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +0558be: 6e20 400e 1600 |002f: invoke-virtual {v6, v1}, Landroid/support/v4/util/LongSparseArray;.valueAt:(I)Ljava/lang/Object; // method@0e40 │ │ +0558c4: 0c04 |0032: move-result-object v4 │ │ +0558c6: 3264 0800 |0033: if-eq v4, v6, 003b // +0008 │ │ +0558ca: 6e20 bf1f 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0558d0: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0558d4: 28de |003a: goto 0018 // -0022 │ │ +0558d6: 1a05 ce00 |003b: const-string v5, "(this Map)" // string@00ce │ │ +0558da: 6e20 c01f 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0558e0: 28f8 |0040: goto 0038 // -0008 │ │ +0558e2: 1305 7d00 |0041: const/16 v5, #int 125 // #7d │ │ +0558e6: 6e20 ba1f 5000 |0043: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +0558ec: 6e10 c51f 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0558f2: 0c05 |0049: move-result-object v5 │ │ +0558f4: 28be |004a: goto 0008 // -0042 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + 0x0006 line=369 │ │ + 0x0008 line=389 │ │ + 0x0009 line=372 │ │ + 0x0012 line=373 │ │ + 0x0017 line=374 │ │ + 0x001c line=375 │ │ + 0x001e line=376 │ │ + 0x0023 line=378 │ │ + 0x0027 line=379 │ │ + 0x002a line=380 │ │ + 0x002f line=381 │ │ + 0x0033 line=382 │ │ + 0x0035 line=383 │ │ + 0x0038 line=374 │ │ + 0x003b line=385 │ │ + 0x0041 line=388 │ │ + 0x0046 line=389 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0027 - 0x0041 reg=2 key J │ │ + 0x0033 - 0x0041 reg=4 value Ljava/lang/Object; │ │ + 0x0012 - 0x004b reg=0 buffer Ljava/lang/StringBuilder; │ │ + 0x0018 - 0x004b reg=1 i I │ │ + 0x0000 - 0x004b reg=6 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #16 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'valueAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +0558f8: |[0558f8] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ +055908: 5510 f304 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@04f3 │ │ +05590c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +055910: 7010 340e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e34 │ │ +055916: 5410 f604 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@04f6 │ │ +05591a: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +05591e: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=257 │ │ + 0x0004 line=258 │ │ + 0x0007 line=261 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=2 index I │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isSelected' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 2749 (LongSparseArray.java) │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isVisibleToUser' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #322 header: │ │ +class_idx : 625 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2751 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 18 │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #322 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #1274 'map' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" ";" } │ │ +Annotations on method #3650 'create' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ +Annotations on method #3652 'entryRemoved' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ZTK;TV;TV;)V" } │ │ +Annotations on method #3655 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ +Annotations on method #3659 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)TV;" } │ │ +Annotations on method #3661 'remove' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ +Annotations on method #3663 'safeSizeOf' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ +Annotations on method #3665 'sizeOf' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ +Annotations on method #3666 'snapshot' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #322 - │ │ + Class descriptor : 'Landroid/support/v4/util/LruCache;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'createCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'evictionCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'hitCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'map' │ │ + type : 'Ljava/util/LinkedHashMap;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'maxSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'missCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'putCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'size' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/LruCache;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 27 16-bit code units │ │ +055920: |[055920] android.support.v4.util.LruCache.:(I)V │ │ +055930: 7010 9b1f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f9b │ │ +055936: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ +05593a: 2200 8e04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +05593e: 1a01 b31a |0007: const-string v1, "maxSize <= 0" // string@1ab3 │ │ +055942: 7020 791f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +055948: 2700 |000c: throw v0 │ │ +05594a: 5945 fb04 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@04fb │ │ +05594e: 2200 c204 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@04c2 │ │ +055952: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +055954: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ +055958: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +05595a: 7040 0b20 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@200b │ │ +055960: 5b40 fa04 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055964: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0003 line=48 │ │ + 0x0005 line=49 │ │ + 0x000d line=51 │ │ + 0x000f line=52 │ │ + 0x001a line=53 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x001b reg=5 maxSize I │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'safeSizeOf' │ │ + 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 │ │ +055968: |[055968] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +055978: 6e30 510e 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e51 │ │ +05597e: 0a00 |0003: move-result v0 │ │ +055980: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ +055984: 2201 8f04 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +055988: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +05598c: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +055992: 1a03 490b |000d: const-string v3, "Negative size: " // string@0b49 │ │ +055996: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05599c: 0c02 |0012: move-result-object v2 │ │ +05599e: 6e20 bf1f 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0559a4: 0c02 |0016: move-result-object v2 │ │ +0559a6: 1a03 3801 |0017: const-string v3, "=" // string@0138 │ │ +0559aa: 6e20 c01f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0559b0: 0c02 |001c: move-result-object v2 │ │ +0559b2: 6e20 bf1f 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0559b8: 0c02 |0020: move-result-object v2 │ │ +0559ba: 6e10 c51f 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0559c0: 0c02 |0024: move-result-object v2 │ │ +0559c2: 7020 7d1f 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0559c8: 2701 |0028: throw v1 │ │ +0559ca: 0f00 |0029: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=249 │ │ + 0x0004 line=250 │ │ + 0x0006 line=251 │ │ + 0x0029 line=253 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ + 0x0004 - 0x002a reg=0 result I │ │ + 0x0000 - 0x002a reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x002a reg=5 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x002a reg=6 value Ljava/lang/Object; TV; │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'obtain' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'create' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0559cc: |[0559cc] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0559dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0559de: 1100 |0001: return-object 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 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0002 reg=2 key Ljava/lang/Object; TK; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'createCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +0559e0: |[0559e0] android.support.v4.util.LruCache.createCount:()I │ │ +0559f0: 1d01 |0000: monitor-enter v1 │ │ +0559f2: 5210 f704 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@04f7 │ │ +0559f6: 1e01 |0003: monitor-exit v1 │ │ +0559f8: 0f00 |0004: return v0 │ │ +0559fa: 0d00 |0005: move-exception v0 │ │ +0559fc: 1e01 |0006: monitor-exit v1 │ │ +0559fe: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=312 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'entryRemoved' │ │ + type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +055a0c: |[055a0c] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +055a1c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=227 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0001 reg=1 evicted Z │ │ + 0x0000 - 0x0001 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0001 reg=3 oldValue Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0001 reg=4 newValue Ljava/lang/Object; TV; │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'evictAll' │ │ + type : '()V' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +055a20: |[055a20] android.support.v4.util.LruCache.evictAll:()V │ │ +055a30: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +055a32: 6e20 540e 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0e54 │ │ +055a38: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=271 │ │ + 0x0004 line=272 │ │ + 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; │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #4 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'evictionCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055a3c: |[055a3c] android.support.v4.util.LruCache.evictionCount:()I │ │ +055a4c: 1d01 |0000: monitor-enter v1 │ │ +055a4e: 5210 f804 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@04f8 │ │ +055a52: 1e01 |0003: monitor-exit v1 │ │ +055a54: 0f00 |0004: return v0 │ │ +055a56: 0d00 |0005: move-exception v0 │ │ +055a58: 1e01 |0006: monitor-exit v1 │ │ +055a5a: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=326 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setCheckable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #5 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'get' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 94 16-bit code units │ │ +055a68: |[055a68] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +055a78: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +055a7c: 2202 9a04 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@049a │ │ +055a80: 1a03 5117 |0004: const-string v3, "key == null" // string@1751 │ │ +055a84: 7020 991f 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1f99 │ │ +055a8a: 2702 |0009: throw v2 │ │ +055a8c: 1d04 |000a: monitor-enter v4 │ │ +055a8e: 5442 fa04 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055a92: 6e20 0e20 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@200e │ │ +055a98: 0c01 |0010: move-result-object v1 │ │ +055a9a: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ +055a9e: 5242 f904 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@04f9 │ │ +055aa2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055aa6: 5942 f904 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@04f9 │ │ +055aaa: 1e04 |0019: monitor-exit v4 │ │ +055aac: 0710 |001a: move-object v0, v1 │ │ +055aae: 1100 |001b: return-object v0 │ │ +055ab0: 5242 fc04 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@04fc │ │ +055ab4: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055ab8: 5942 fc04 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@04fc │ │ +055abc: 1e04 |0022: monitor-exit v4 │ │ +055abe: 6e20 420e 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e42 │ │ +055ac4: 0c00 |0026: move-result-object v0 │ │ +055ac6: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +055aca: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +055acc: 28f1 |002a: goto 001b // -000f │ │ +055ace: 0d02 |002b: move-exception v2 │ │ +055ad0: 1e04 |002c: monitor-exit v4 │ │ +055ad2: 2702 |002d: throw v2 │ │ +055ad4: 1d04 |002e: monitor-enter v4 │ │ +055ad6: 5242 f704 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@04f7 │ │ +055ada: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055ade: 5942 f704 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@04f7 │ │ +055ae2: 5442 fa04 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055ae6: 6e30 1020 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2010 │ │ +055aec: 0c01 |003a: move-result-object v1 │ │ +055aee: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ +055af2: 5442 fa04 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055af6: 6e30 1020 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2010 │ │ +055afc: 1e04 |0042: monitor-exit v4 │ │ +055afe: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ +055b02: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +055b04: 6e51 440e 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@0e44 │ │ +055b0a: 0710 |0049: move-object v0, v1 │ │ +055b0c: 28d1 |004a: goto 001b // -002f │ │ +055b0e: 5242 fe04 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055b12: 7030 4f0e 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e4f │ │ +055b18: 0a03 |0050: move-result v3 │ │ +055b1a: b032 |0051: add-int/2addr v2, v3 │ │ +055b1c: 5942 fe04 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055b20: 28ee |0054: goto 0042 // -0012 │ │ +055b22: 0d02 |0055: move-exception v2 │ │ +055b24: 1e04 |0056: monitor-exit v4 │ │ +055b26: 2702 |0057: throw v2 │ │ +055b28: 5242 fb04 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@04fb │ │ +055b2c: 6e20 540e 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0e54 │ │ +055b32: 28be |005d: goto 001b // -0042 │ │ + catches : 4 │ │ + 0x000b - 0x0023 │ │ + -> 0x002b │ │ + 0x002c - 0x002d │ │ + -> 0x002b │ │ + 0x002f - 0x0043 │ │ + -> 0x0055 │ │ + 0x004b - 0x0057 │ │ + -> 0x0055 │ │ + positions : │ │ + 0x0000 line=78 │ │ + 0x0002 line=79 │ │ + 0x000a line=83 │ │ + 0x000b line=84 │ │ + 0x0011 line=85 │ │ + 0x0013 line=86 │ │ + 0x0019 line=87 │ │ + 0x001b line=121 │ │ + 0x001c line=89 │ │ + 0x0022 line=90 │ │ + 0x0023 line=99 │ │ + 0x0027 line=100 │ │ + 0x0029 line=101 │ │ + 0x002b line=90 │ │ + 0x002e line=104 │ │ + 0x002f line=105 │ │ + 0x0035 line=106 │ │ + 0x003b line=108 │ │ + 0x003d line=110 │ │ + 0x0042 line=114 │ │ + 0x0043 line=116 │ │ + 0x0045 line=117 │ │ + 0x004a line=118 │ │ + 0x004b line=112 │ │ + 0x0055 line=114 │ │ + 0x0058 line=120 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ + 0x0027 - 0x002b reg=0 createdValue Ljava/lang/Object; TV; │ │ + 0x0011 - 0x002b reg=1 mapValue Ljava/lang/Object; TV; │ │ + 0x002e - 0x005e reg=0 createdValue Ljava/lang/Object; TV; │ │ + 0x002e - 0x005e reg=1 mapValue Ljava/lang/Object; TV; │ │ + 0x0000 - 0x005e reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x005e reg=5 key Ljava/lang/Object; TK; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #6 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'hitCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055b5c: |[055b5c] android.support.v4.util.LruCache.hitCount:()I │ │ +055b6c: 1d01 |0000: monitor-enter v1 │ │ +055b6e: 5210 f904 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@04f9 │ │ +055b72: 1e01 |0003: monitor-exit v1 │ │ +055b74: 0f00 |0004: return v0 │ │ +055b76: 0d00 |0005: move-exception v0 │ │ +055b78: 1e01 |0006: monitor-exit v1 │ │ +055b7a: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=297 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #7 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'maxSize' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055b88: |[055b88] android.support.v4.util.LruCache.maxSize:()I │ │ +055b98: 1d01 |0000: monitor-enter v1 │ │ +055b9a: 5210 fb04 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@04fb │ │ +055b9e: 1e01 |0003: monitor-exit v1 │ │ +055ba0: 0f00 |0004: return v0 │ │ +055ba2: 0d00 |0005: move-exception v0 │ │ +055ba4: 1e01 |0006: monitor-exit v1 │ │ +055ba6: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=289 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #8 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'missCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055bb4: |[055bb4] android.support.v4.util.LruCache.missCount:()I │ │ +055bc4: 1d01 |0000: monitor-enter v1 │ │ +055bc6: 5210 fc04 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@04fc │ │ +055bca: 1e01 |0003: monitor-exit v1 │ │ +055bcc: 0f00 |0004: return v0 │ │ +055bce: 0d00 |0005: move-exception v0 │ │ +055bd0: 1e01 |0006: monitor-exit v1 │ │ +055bd2: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=305 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #9 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'put' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 61 16-bit code units │ │ +055be0: |[055be0] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +055bf0: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ +055bf4: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +055bf8: 2201 9a04 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@049a │ │ +055bfc: 1a02 5217 |0006: const-string v2, "key == null || value == null" // string@1752 │ │ +055c00: 7020 991f 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1f99 │ │ +055c06: 2701 |000b: throw v1 │ │ +055c08: 1d03 |000c: monitor-enter v3 │ │ +055c0a: 5231 fd04 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@04fd │ │ +055c0e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +055c12: 5931 fd04 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@04fd │ │ +055c16: 5231 fe04 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055c1a: 7030 4f0e 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e4f │ │ +055c20: 0a02 |0018: move-result v2 │ │ +055c22: b021 |0019: add-int/2addr v1, v2 │ │ +055c24: 5931 fe04 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055c28: 5431 fa04 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055c2c: 6e30 1020 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2010 │ │ +055c32: 0c00 |0021: move-result-object v0 │ │ +055c34: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +055c38: 5231 fe04 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055c3c: 7030 4f0e 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e4f │ │ +055c42: 0a02 |0029: move-result v2 │ │ +055c44: b121 |002a: sub-int/2addr v1, v2 │ │ +055c46: 5931 fe04 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055c4a: 1e03 |002d: monitor-exit v3 │ │ +055c4c: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +055c50: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +055c52: 6e55 440e 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@0e44 │ │ +055c58: 5231 fb04 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@04fb │ │ +055c5c: 6e20 540e 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0e54 │ │ +055c62: 1100 |0039: return-object v0 │ │ +055c64: 0d01 |003a: move-exception v1 │ │ +055c66: 1e03 |003b: monitor-exit v3 │ │ +055c68: 2701 |003c: throw v1 │ │ + catches : 2 │ │ + 0x000d - 0x002e │ │ + -> 0x003a │ │ + 0x003b - 0x003c │ │ + -> 0x003a │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0004 line=133 │ │ + 0x000c line=137 │ │ + 0x000d line=138 │ │ + 0x0013 line=139 │ │ + 0x001c line=140 │ │ + 0x0022 line=141 │ │ + 0x0024 line=142 │ │ + 0x002d line=144 │ │ + 0x002e line=146 │ │ + 0x0030 line=147 │ │ + 0x0034 line=150 │ │ + 0x0039 line=151 │ │ + 0x003a line=144 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ + 0x0022 - 0x003a reg=0 previous Ljava/lang/Object; TV; │ │ + 0x0000 - 0x003d reg=3 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x003d reg=4 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x003d reg=5 value Ljava/lang/Object; TV; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #10 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'putCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055c80: |[055c80] android.support.v4.util.LruCache.putCount:()I │ │ +055c90: 1d01 |0000: monitor-enter v1 │ │ +055c92: 5210 fd04 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@04fd │ │ +055c96: 1e01 |0003: monitor-exit v1 │ │ +055c98: 0f00 |0004: return v0 │ │ +055c9a: 0d00 |0005: move-exception v0 │ │ +055c9c: 1e01 |0006: monitor-exit v1 │ │ +055c9e: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=319 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setFocusable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #11 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'remove' │ │ + 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 │ │ +055cac: |[055cac] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +055cbc: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +055cc0: 2201 9a04 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@049a │ │ +055cc4: 1a02 5117 |0004: const-string v2, "key == null" // string@1751 │ │ +055cc8: 7020 991f 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1f99 │ │ +055cce: 2701 |0009: throw v1 │ │ +055cd0: 1d03 |000a: monitor-enter v3 │ │ +055cd2: 5431 fa04 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055cd6: 6e20 1120 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2011 │ │ +055cdc: 0c00 |0010: move-result-object v0 │ │ +055cde: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +055ce2: 5231 fe04 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055ce6: 7030 4f0e 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e4f │ │ +055cec: 0a02 |0018: move-result v2 │ │ +055cee: b121 |0019: sub-int/2addr v1, v2 │ │ +055cf0: 5931 fe04 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055cf4: 1e03 |001c: monitor-exit v3 │ │ +055cf6: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +055cfa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +055cfc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +055cfe: 6e52 440e 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@0e44 │ │ +055d04: 1100 |0024: return-object v0 │ │ +055d06: 0d01 |0025: move-exception v1 │ │ +055d08: 1e03 |0026: monitor-exit v3 │ │ +055d0a: 2701 |0027: throw v1 │ │ + catches : 2 │ │ + 0x000b - 0x001d │ │ + -> 0x0025 │ │ + 0x0026 - 0x0027 │ │ + -> 0x0025 │ │ + positions : │ │ + 0x0000 line=193 │ │ + 0x0002 line=194 │ │ + 0x000a line=198 │ │ + 0x000b line=199 │ │ + 0x0011 line=200 │ │ + 0x0013 line=201 │ │ + 0x001c line=203 │ │ + 0x001d line=205 │ │ + 0x001f line=206 │ │ + 0x0024 line=209 │ │ + 0x0025 line=203 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0011 - 0x0025 reg=0 previous Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0028 reg=3 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0028 reg=4 key Ljava/lang/Object; TK; │ │ │ │ - #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #12 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'resize' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +055d20: |[055d20] android.support.v4.util.LruCache.resize:(I)V │ │ +055d30: 3c03 0a00 |0000: if-gtz v3, 000a // +000a │ │ +055d34: 2200 8e04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +055d38: 1a01 b31a |0004: const-string v1, "maxSize <= 0" // string@1ab3 │ │ +055d3c: 7020 791f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +055d42: 2700 |0009: throw v0 │ │ +055d44: 1d02 |000a: monitor-enter v2 │ │ +055d46: 5923 fb04 |000b: iput v3, v2, Landroid/support/v4/util/LruCache;.maxSize:I // field@04fb │ │ +055d4a: 1e02 |000d: monitor-exit v2 │ │ +055d4c: 6e20 540e 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0e54 │ │ +055d52: 0e00 |0011: return-void │ │ +055d54: 0d00 |0012: move-exception v0 │ │ +055d56: 1e02 |0013: monitor-exit v2 │ │ +055d58: 2700 |0014: throw v0 │ │ + catches : 2 │ │ + 0x000b - 0x000e │ │ + -> 0x0012 │ │ + 0x0013 - 0x0014 │ │ + -> 0x0012 │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0002 line=62 │ │ + 0x000a line=65 │ │ + 0x000b line=66 │ │ + 0x000d line=67 │ │ + 0x000e line=68 │ │ + 0x0011 line=69 │ │ + 0x0012 line=67 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0015 reg=3 maxSize I │ │ │ │ - #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setLongClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #13 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055d70: |[055d70] android.support.v4.util.LruCache.size:()I │ │ +055d80: 1d01 |0000: monitor-enter v1 │ │ +055d82: 5210 fe04 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055d86: 1e01 |0003: monitor-exit v1 │ │ +055d88: 0f00 |0004: return v0 │ │ +055d8a: 0d00 |0005: move-exception v0 │ │ +055d8c: 1e01 |0006: monitor-exit v1 │ │ +055d8e: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=280 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setMovementGranularities' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #14 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'sizeOf' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +055d9c: |[055d9c] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +055dac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +055dae: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=264 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0002 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0002 reg=3 value Ljava/lang/Object; TV; │ │ │ │ - #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setPackageName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #15 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'snapshot' │ │ + type : '()Ljava/util/Map;' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +055db0: |[055db0] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ +055dc0: 1d02 |0000: monitor-enter v2 │ │ +055dc2: 2200 c204 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@04c2 │ │ +055dc6: 5421 fa04 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055dca: 7020 0c20 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@200c │ │ +055dd0: 1e02 |0008: monitor-exit v2 │ │ +055dd2: 1100 |0009: return-object v0 │ │ +055dd4: 0d00 |000a: move-exception v0 │ │ +055dd6: 1e02 |000b: monitor-exit v2 │ │ +055dd8: 2700 |000c: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0008 │ │ + -> 0x000a │ │ + positions : │ │ + 0x0000 line=334 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #16 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 64 16-bit code units │ │ +055de8: |[055de8] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ +055df8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +055dfa: 1d06 |0001: monitor-enter v6 │ │ +055dfc: 5262 f904 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@04f9 │ │ +055e00: 5263 fc04 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@04fc │ │ +055e04: 9000 0203 |0006: add-int v0, v2, v3 │ │ +055e08: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +055e0c: 5262 f904 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@04f9 │ │ +055e10: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +055e14: 9301 0200 |000e: div-int v1, v2, v0 │ │ +055e18: 1a02 c00a |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@0ac0 │ │ +055e1c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +055e1e: 2333 0605 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0506 │ │ +055e22: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +055e24: 5265 fb04 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@04fb │ │ +055e28: 7110 851f 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +055e2e: 0c05 |001b: move-result-object v5 │ │ +055e30: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ +055e34: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +055e36: 5265 f904 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@04f9 │ │ +055e3a: 7110 851f 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +055e40: 0c05 |0024: move-result-object v5 │ │ +055e42: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +055e46: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +055e48: 5265 fc04 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@04fc │ │ +055e4c: 7110 851f 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +055e52: 0c05 |002d: move-result-object v5 │ │ +055e54: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +055e58: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +055e5a: 7110 851f 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +055e60: 0c05 |0034: move-result-object v5 │ │ +055e62: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ +055e66: 7120 ac1f 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1fac │ │ +055e6c: 0c02 |003a: move-result-object v2 │ │ +055e6e: 1e06 |003b: monitor-exit v6 │ │ +055e70: 1102 |003c: return-object v2 │ │ +055e72: 0d02 |003d: move-exception v2 │ │ +055e74: 1e06 |003e: monitor-exit v6 │ │ +055e76: 2702 |003f: throw v2 │ │ + catches : 1 │ │ + 0x0002 - 0x003a │ │ + -> 0x003d │ │ + positions : │ │ + 0x0001 line=338 │ │ + 0x0008 line=339 │ │ + 0x0010 line=340 │ │ + 0x003d line=338 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ + 0x0008 - 0x003d reg=0 accesses I │ │ + 0x0010 - 0x003d reg=1 hitPercent I │ │ + 0x0000 - 0x0040 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #17 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'trimToSize' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 118 16-bit code units │ │ +055e84: |[055e84] android.support.v4.util.LruCache.trimToSize:(I)V │ │ +055e94: 1d06 |0000: monitor-enter v6 │ │ +055e96: 5263 fe04 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055e9a: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ +055e9e: 5463 fa04 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055ea2: 6e10 0f20 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@200f │ │ +055ea8: 0a03 |000a: move-result v3 │ │ +055eaa: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ +055eae: 5263 fe04 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055eb2: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ +055eb6: 2203 8f04 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@048f │ │ +055eba: 2204 a204 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +055ebe: 7010 b71f 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +055ec4: 6e10 9e1f 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +055eca: 0c05 |001b: move-result-object v5 │ │ +055ecc: 6e10 6f1f 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +055ed2: 0c05 |001f: move-result-object v5 │ │ +055ed4: 6e20 c01f 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +055eda: 0c04 |0023: move-result-object v4 │ │ +055edc: 1a05 ed00 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@00ed │ │ +055ee0: 6e20 c01f 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +055ee6: 0c04 |0029: move-result-object v4 │ │ +055ee8: 6e10 c51f 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +055eee: 0c04 |002d: move-result-object v4 │ │ +055ef0: 7020 7d1f 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +055ef6: 2703 |0031: throw v3 │ │ +055ef8: 0d03 |0032: move-exception v3 │ │ +055efa: 1e06 |0033: monitor-exit v6 │ │ +055efc: 2703 |0034: throw v3 │ │ +055efe: 5263 fe04 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055f02: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ +055f06: 5463 fa04 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055f0a: 6e10 0f20 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@200f │ │ +055f10: 0a03 |003e: move-result v3 │ │ +055f12: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ +055f16: 1e06 |0041: monitor-exit v6 │ │ +055f18: 0e00 |0042: return-void │ │ +055f1a: 5463 fa04 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055f1e: 6e10 0d20 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@200d │ │ +055f24: 0c03 |0048: move-result-object v3 │ │ +055f26: 7210 3520 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +055f2c: 0c03 |004c: move-result-object v3 │ │ +055f2e: 7210 0920 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +055f34: 0c01 |0050: move-result-object v1 │ │ +055f36: 1f01 c604 |0051: check-cast v1, Ljava/util/Map$Entry; // type@04c6 │ │ +055f3a: 7210 2620 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +055f40: 0c00 |0056: move-result-object v0 │ │ +055f42: 7210 2720 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +055f48: 0c02 |005a: move-result-object v2 │ │ +055f4a: 5463 fa04 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@04fa │ │ +055f4e: 6e20 1120 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2011 │ │ +055f54: 5263 fe04 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055f58: 7030 4f0e 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e4f │ │ +055f5e: 0a04 |0065: move-result v4 │ │ +055f60: b143 |0066: sub-int/2addr v3, v4 │ │ +055f62: 5963 fe04 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@04fe │ │ +055f66: 5263 f804 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@04f8 │ │ +055f6a: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +055f6e: 5963 f804 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@04f8 │ │ +055f72: 1e06 |006f: monitor-exit v6 │ │ +055f74: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +055f76: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +055f78: 6e54 440e 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@0e44 │ │ +055f7e: 288b |0075: goto 0000 // -0075 │ │ + catches : 2 │ │ + 0x0001 - 0x0034 │ │ + -> 0x0032 │ │ + 0x0035 - 0x0070 │ │ + -> 0x0032 │ │ + positions : │ │ + 0x0000 line=165 │ │ + 0x0001 line=166 │ │ + 0x0011 line=167 │ │ + 0x0032 line=181 │ │ + 0x0035 line=171 │ │ + 0x0041 line=172 │ │ + 0x0042 line=185 │ │ + 0x0043 line=175 │ │ + 0x0053 line=176 │ │ + 0x0057 line=177 │ │ + 0x005b line=178 │ │ + 0x0060 line=179 │ │ + 0x0069 line=180 │ │ + 0x006f line=181 │ │ + 0x0070 line=183 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ + 0x0057 - 0x0076 reg=0 key Ljava/lang/Object; TK; │ │ + 0x0053 - 0x0076 reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x005b - 0x0076 reg=2 value Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0076 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0076 reg=7 maxSize I │ │ │ │ - #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 2751 (LruCache.java) │ │ │ │ - #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #323 header: │ │ +class_idx : 626 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2828 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ │ │ - #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setSelected' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #323 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="ArrayIterator" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/util/Iterator" ";" } │ │ +Annotations on method #3671 'next' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ │ │ - #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #323 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$ArrayIterator;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Iterator;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'mCanRemove' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'mIndex' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'mOffset' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/MapCollections;I)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 17 16-bit code units │ │ +055f94: |[055f94] android.support.v4.util.MapCollections$ArrayIterator.:(Landroid/support/v4/util/MapCollections;I)V │ │ +055fa4: 5b12 0305 |0000: iput-object v2, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0503 │ │ +055fa8: 7010 9b1f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +055fae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +055fb0: 5c10 ff04 |0006: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@04ff │ │ +055fb4: 5913 0105 |0008: iput v3, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mOffset:I // field@0501 │ │ +055fb8: 6e10 970e 0200 |000a: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +055fbe: 0a00 |000d: move-result v0 │ │ +055fc0: 5910 0205 |000e: iput v0, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@0502 │ │ +055fc4: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + 0x0005 line=39 │ │ + 0x0008 line=42 │ │ + 0x000a line=43 │ │ + 0x0010 line=44 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ + 0x0000 - 0x0011 reg=2 (null) Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x0011 reg=3 offset I │ │ │ │ - #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'hasNext' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +055fc8: |[055fc8] android.support.v4.util.MapCollections$ArrayIterator.hasNext:()Z │ │ +055fd8: 5220 0005 |0000: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0500 │ │ +055fdc: 5221 0205 |0002: iget v1, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@0502 │ │ +055fe0: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +055fe4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +055fe6: 0f00 |0007: return v0 │ │ +055fe8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +055fea: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ │ │ - #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'next' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +055fec: |[055fec] android.support.v4.util.MapCollections$ArrayIterator.next:()Ljava/lang/Object; │ │ +055ffc: 5441 0305 |0000: iget-object v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0503 │ │ +056000: 5242 0005 |0002: iget v2, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0500 │ │ +056004: 5243 0105 |0004: iget v3, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mOffset:I // field@0501 │ │ +056008: 6e30 950e 2103 |0006: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +05600e: 0c00 |0009: move-result-object v0 │ │ +056010: 5241 0005 |000a: iget v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0500 │ │ +056014: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +056018: 5941 0005 |000e: iput v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0500 │ │ +05601c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +05601e: 5c41 ff04 |0011: iput-boolean v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@04ff │ │ +056022: 1100 |0013: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x000a line=54 │ │ + 0x0010 line=55 │ │ + 0x0013 line=56 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ + 0x000a - 0x0014 reg=0 res Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=4 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ │ │ - #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setVisibleToUser' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'remove' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 33 16-bit code units │ │ +056024: |[056024] android.support.v4.util.MapCollections$ArrayIterator.remove:()V │ │ +056034: 5520 ff04 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@04ff │ │ +056038: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +05603c: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +056040: 7010 7c1f 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f7c │ │ +056046: 2700 |0009: throw v0 │ │ +056048: 5220 0005 |000a: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0500 │ │ +05604c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +056050: 5920 0005 |000e: iput v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0500 │ │ +056054: 5220 0205 |0010: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@0502 │ │ +056058: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05605c: 5920 0205 |0014: iput v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@0502 │ │ +056060: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +056062: 5c20 ff04 |0017: iput-boolean v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@04ff │ │ +056066: 5420 0305 |0019: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0503 │ │ +05606a: 5221 0005 |001b: iget v1, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0500 │ │ +05606e: 6e20 9b0e 1000 |001d: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9b │ │ +056074: 0e00 |0020: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0004 line=62 │ │ + 0x000a line=64 │ │ + 0x0010 line=65 │ │ + 0x0016 line=66 │ │ + 0x0019 line=67 │ │ + 0x0020 line=68 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ + 0x0000 - 0x0021 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ │ │ - source_file_idx : 279 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 2828 (MapCollections.java) │ │ │ │ -Class #235 header: │ │ -class_idx : 301 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 279 │ │ +Class #324 header: │ │ +class_idx : 627 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2828 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 60 │ │ +virtual_methods_size: 16 │ │ │ │ -Class #235 annotations: │ │ +Class #324 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoStubImpl" │ │ -Annotations on method #2058 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="EntrySet" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Set" "<" "Ljava/util/Map$Entry" ";>;" } │ │ +Annotations on method #3675 'add' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map$Entry" ";)Z" } │ │ +Annotations on method #3676 'addAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<+" "Ljava/util/Map$Entry" ";>;)Z" } │ │ +Annotations on method #3679 'containsAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3683 'iterator' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator" "<" "Ljava/util/Map$Entry" ";>;" } │ │ +Annotations on method #3685 'removeAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3686 'retainAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3689 'toArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;)[TT;" } │ │ │ │ -Class #235 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #324 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$EntrySet;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ + #0 : 'Ljava/util/Set;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #0 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/util/MapCollections;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02a284: |[02a284] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ -02a294: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02a29a: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +056078: |[056078] android.support.v4.util.MapCollections$EntrySet.:(Landroid/support/v4/util/MapCollections;)V │ │ +056088: 5b01 0405 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +05608c: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +056092: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=97 │ │ + 0x0000 line=163 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'addAction' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #0 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'add' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a29c: |[02a29c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ -02a2ac: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +056094: |[056094] android.support.v4.util.MapCollections$EntrySet.add:(Ljava/lang/Object;)Z │ │ +0560a4: 1f02 c604 |0000: check-cast v2, Ljava/util/Map$Entry; // type@04c6 │ │ +0560a8: 6e20 5b0e 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/util/MapCollections$EntrySet;.add:(Ljava/util/Map$Entry;)Z // method@0e5b │ │ +0560ae: 0a00 |0005: move-result v0 │ │ +0560b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=121 │ │ + 0x0000 line=163 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 action I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + #1 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'add' │ │ + type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a2b0: |[02a2b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02a2c0: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0560b4: |[0560b4] android.support.v4.util.MapCollections$EntrySet.add:(Ljava/util/Map$Entry;)Z │ │ +0560c4: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +0560c8: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +0560ce: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=126 │ │ + 0x0000 line=166 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map$Entry; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 object Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + │ │ + #2 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'addAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a2c4: |[02a2c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02a2d4: 0e00 |0000: return-void │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +0560d0: |[0560d0] android.support.v4.util.MapCollections$EntrySet.addAll:(Ljava/util/Collection;)Z │ │ +0560e0: 5463 0405 |0000: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +0560e4: 6e10 970e 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +0560ea: 0a02 |0005: move-result v2 │ │ +0560ec: 7210 fd1f 0700 |0006: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1ffd │ │ +0560f2: 0c01 |0009: move-result-object v1 │ │ +0560f4: 7210 0820 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +0560fa: 0a03 |000d: move-result v3 │ │ +0560fc: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +056100: 7210 0920 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +056106: 0c00 |0013: move-result-object v0 │ │ +056108: 1f00 c604 |0014: check-cast v0, Ljava/util/Map$Entry; // type@04c6 │ │ +05610c: 5463 0405 |0016: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +056110: 7210 2620 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +056116: 0c04 |001b: move-result-object v4 │ │ +056118: 7210 2720 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +05611e: 0c05 |001f: move-result-object v5 │ │ +056120: 6e30 9a0e 4305 |0020: invoke-virtual {v3, v4, v5}, Landroid/support/v4/util/MapCollections;.colPut:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0e9a │ │ +056126: 28e7 |0023: goto 000a // -0019 │ │ +056128: 5463 0405 |0024: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +05612c: 6e10 970e 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +056132: 0a03 |0029: move-result v3 │ │ +056134: 3232 0400 |002a: if-eq v2, v3, 002e // +0004 │ │ +056138: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +05613a: 0f03 |002d: return v3 │ │ +05613c: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +05613e: 28fe |002f: goto 002d // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=131 │ │ + 0x0000 line=171 │ │ + 0x0006 line=172 │ │ + 0x0016 line=173 │ │ + 0x0024 line=175 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/util/Collection; │ │ + 0x0016 - 0x0024 reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x000a - 0x0030 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0006 - 0x0030 reg=2 oldSize I │ │ + 0x0000 - 0x0030 reg=6 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0030 reg=7 collection Ljava/util/Collection; Ljava/util/Collection<+Ljava/util/Map$Entry;>; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ + #3 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'clear' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -02a2d8: |[02a2d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -02a2e8: 7100 ca0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0cca │ │ -02a2ee: 0c00 |0003: move-result-object v0 │ │ -02a2f0: 1100 |0004: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +056140: |[056140] android.support.v4.util.MapCollections$EntrySet.clear:()V │ │ +056150: 5410 0405 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +056154: 6e10 940e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0e94 │ │ +05615a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=135 │ │ + 0x0000 line=180 │ │ + 0x0005 line=181 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'findFocus' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + #4 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'contains' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a2f4: |[02a2f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02a304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a306: 1100 |0001: return-object v0 │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +05615c: |[05615c] android.support.v4.util.MapCollections$EntrySet.contains:(Ljava/lang/Object;)Z │ │ +05616c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05616e: 2074 c604 |0001: instance-of v4, v7, Ljava/util/Map$Entry; // type@04c6 │ │ +056172: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +056176: 0f03 |0005: return v3 │ │ +056178: 0770 |0006: move-object v0, v7 │ │ +05617a: 1f00 c604 |0007: check-cast v0, Ljava/util/Map$Entry; // type@04c6 │ │ +05617e: 5464 0405 |0009: iget-object v4, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +056182: 7210 2620 0000 |000b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +056188: 0c05 |000e: move-result-object v5 │ │ +05618a: 6e20 980e 5400 |000f: invoke-virtual {v4, v5}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0e98 │ │ +056190: 0a02 |0012: move-result v2 │ │ +056192: 3a02 f2ff |0013: if-ltz v2, 0005 // -000e │ │ +056196: 5463 0405 |0015: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +05619a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +05619c: 6e30 950e 2304 |0018: invoke-virtual {v3, v2, v4}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +0561a2: 0c01 |001b: move-result-object v1 │ │ +0561a4: 7210 2720 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +0561aa: 0c03 |001f: move-result-object v3 │ │ +0561ac: 7120 210e 3100 |0020: invoke-static {v1, v3}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0e21 │ │ +0561b2: 0a03 |0023: move-result v3 │ │ +0561b4: 28e1 |0024: goto 0005 // -001f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=375 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 focus I │ │ - │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'focusSearch' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + 0x0001 line=185 │ │ + 0x0005 line=193 │ │ + 0x0007 line=187 │ │ + 0x0009 line=188 │ │ + 0x0013 line=189 │ │ + 0x0015 line=192 │ │ + 0x001c line=193 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0009 - 0x0025 reg=0 e Ljava/util/Map$Entry; Ljava/util/Map$Entry<**>; │ │ + 0x001c - 0x0025 reg=1 foundVal Ljava/lang/Object; │ │ + 0x0013 - 0x0025 reg=2 index I │ │ + 0x0000 - 0x0025 reg=6 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0025 reg=7 o Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'containsAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a308: |[02a308] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02a318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a31a: 1100 |0001: return-object v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +0561b8: |[0561b8] android.support.v4.util.MapCollections$EntrySet.containsAll:(Ljava/util/Collection;)Z │ │ +0561c8: 7210 fd1f 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1ffd │ │ +0561ce: 0c00 |0003: move-result-object v0 │ │ +0561d0: 7210 0820 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +0561d6: 0a01 |0007: move-result v1 │ │ +0561d8: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +0561dc: 7210 0920 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +0561e2: 0c01 |000d: move-result-object v1 │ │ +0561e4: 6e20 5e0e 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v4/util/MapCollections$EntrySet;.contains:(Ljava/lang/Object;)Z // method@0e5e │ │ +0561ea: 0a01 |0011: move-result v1 │ │ +0561ec: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +0561f0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0561f2: 0f01 |0015: return v1 │ │ +0561f4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0561f6: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=380 │ │ + 0x0000 line=198 │ │ + 0x0004 line=199 │ │ + 0x000a line=200 │ │ + 0x0014 line=201 │ │ + 0x0015 line=204 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 direction I │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Collection; │ │ + 0x0004 - 0x0018 reg=0 it Ljava/util/Iterator; Ljava/util/Iterator<*>; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0018 reg=3 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getActions' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #6 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a31c: |[02a31c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ -02a32c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a32e: 0f00 |0001: return v0 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0561f8: |[0561f8] android.support.v4.util.MapCollections$EntrySet.equals:(Ljava/lang/Object;)Z │ │ +056208: 7120 9e0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z // method@0e9e │ │ +05620e: 0a00 |0003: move-result v0 │ │ +056210: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=140 │ │ + 0x0000 line=249 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0005 reg=2 object Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + #7 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a330: |[02a330] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02a340: 0e00 |0000: return-void │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +056214: |[056214] android.support.v4.util.MapCollections$EntrySet.hashCode:()I │ │ +056224: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +056226: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +056228: 5474 0405 |0002: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +05622c: 6e10 970e 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +056232: 0a04 |0007: move-result v4 │ │ +056234: d800 04ff |0008: add-int/lit8 v0, v4, #int -1 // #ff │ │ +056238: 3a00 2500 |000a: if-ltz v0, 002f // +0025 │ │ +05623c: 5474 0405 |000c: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +056240: 6e30 950e 0405 |000e: invoke-virtual {v4, v0, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +056246: 0c01 |0011: move-result-object v1 │ │ +056248: 5474 0405 |0012: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +05624c: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +05624e: 6e30 950e 0406 |0015: invoke-virtual {v4, v0, v6}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +056254: 0c03 |0018: move-result-object v3 │ │ +056256: 3901 0b00 |0019: if-nez v1, 0024 // +000b │ │ +05625a: 0156 |001b: move v6, v5 │ │ +05625c: 3903 0e00 |001c: if-nez v3, 002a // +000e │ │ +056260: 0154 |001e: move v4, v5 │ │ +056262: b764 |001f: xor-int/2addr v4, v6 │ │ +056264: b042 |0020: add-int/2addr v2, v4 │ │ +056266: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05626a: 28e7 |0023: goto 000a // -0019 │ │ +05626c: 6e10 9f1f 0100 |0024: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +056272: 0a04 |0027: move-result v4 │ │ +056274: 0146 |0028: move v6, v4 │ │ +056276: 28f3 |0029: goto 001c // -000d │ │ +056278: 6e10 9f1f 0300 |002a: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +05627e: 0a04 |002d: move-result v4 │ │ +056280: 28f1 |002e: goto 001f // -000f │ │ +056282: 0f02 |002f: return v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=146 │ │ + 0x0001 line=254 │ │ + 0x0002 line=255 │ │ + 0x000c line=256 │ │ + 0x0012 line=257 │ │ + 0x0019 line=258 │ │ + 0x0021 line=255 │ │ + 0x0024 line=258 │ │ + 0x002f line=261 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0012 - 0x002f reg=1 key Ljava/lang/Object; │ │ + 0x0019 - 0x002f reg=3 value Ljava/lang/Object; │ │ + 0x000a - 0x0030 reg=0 i I │ │ + 0x0002 - 0x0030 reg=2 result I │ │ + 0x0000 - 0x0030 reg=7 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + │ │ + #8 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +056284: |[056284] android.support.v4.util.MapCollections$EntrySet.isEmpty:()Z │ │ +056294: 5410 0405 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +056298: 6e10 970e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +05629e: 0a00 |0005: move-result v0 │ │ +0562a0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0562a4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0562a6: 0f00 |0009: return v0 │ │ +0562a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0562aa: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + │ │ + #9 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'iterator' │ │ + type : '()Ljava/util/Iterator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0562ac: |[0562ac] android.support.v4.util.MapCollections$EntrySet.iterator:()Ljava/util/Iterator; │ │ +0562bc: 2200 7502 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$MapIterator; // type@0275 │ │ +0562c0: 5421 0405 |0002: iget-object v1, v2, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +0562c4: 7020 7a0e 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$MapIterator;.:(Landroid/support/v4/util/MapCollections;)V // method@0e7a │ │ +0562ca: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=214 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + │ │ + #10 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'remove' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0562cc: |[0562cc] android.support.v4.util.MapCollections$EntrySet.remove:(Ljava/lang/Object;)Z │ │ +0562dc: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +0562e0: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +0562e6: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 object Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'removeAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0562e8: |[0562e8] android.support.v4.util.MapCollections$EntrySet.removeAll:(Ljava/util/Collection;)Z │ │ +0562f8: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +0562fc: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +056302: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #12 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'retainAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +056304: |[056304] android.support.v4.util.MapCollections$EntrySet.retainAll:(Ljava/util/Collection;)Z │ │ +056314: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +056318: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +05631e: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #13 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +056320: |[056320] android.support.v4.util.MapCollections$EntrySet.size:()I │ │ +056330: 5410 0405 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0504 │ │ +056334: 6e10 970e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +05633a: 0a00 |0005: move-result v0 │ │ +05633c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=234 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + │ │ + #14 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'toArray' │ │ + type : '()[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +056340: |[056340] android.support.v4.util.MapCollections$EntrySet.toArray:()[Ljava/lang/Object; │ │ +056350: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +056354: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +05635a: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=239 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + │ │ + #15 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'toArray' │ │ + type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05635c: |[05635c] android.support.v4.util.MapCollections$EntrySet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +05636c: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +056370: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +056376: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=244 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 array [Ljava/lang/Object; [TT; │ │ + │ │ + source_file_idx : 2828 (MapCollections.java) │ │ + │ │ +Class #325 header: │ │ +class_idx : 628 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2828 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #325 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="KeySet" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Set" ";" } │ │ +Annotations on method #3691 'add' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)Z" } │ │ +Annotations on method #3692 'addAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<+TK;>;)Z" } │ │ +Annotations on method #3695 'containsAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3699 'iterator' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator" ";" } │ │ +Annotations on method #3701 'removeAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3702 'retainAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3705 'toArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;)[TT;" } │ │ + │ │ +Class #325 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$KeySet;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Set;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/MapCollections;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +056378: |[056378] android.support.v4.util.MapCollections$KeySet.:(Landroid/support/v4/util/MapCollections;)V │ │ +056388: 5b01 0505 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +05638c: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +056392: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=265 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'add' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +056394: |[056394] android.support.v4.util.MapCollections$KeySet.add:(Ljava/lang/Object;)Z │ │ +0563a4: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +0563a8: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +0563ae: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=269 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0006 reg=2 object Ljava/lang/Object; TK; │ │ + │ │ + #1 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'addAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0563b0: |[0563b0] android.support.v4.util.MapCollections$KeySet.addAll:(Ljava/util/Collection;)Z │ │ +0563c0: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +0563c4: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +0563ca: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=274 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0006 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<+TK;>; │ │ + │ │ + #2 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'clear' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0563cc: |[0563cc] android.support.v4.util.MapCollections$KeySet.clear:()V │ │ +0563dc: 5410 0505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +0563e0: 6e10 940e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0e94 │ │ +0563e6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=279 │ │ + 0x0005 line=280 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + │ │ + #3 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'contains' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0563e8: |[0563e8] android.support.v4.util.MapCollections$KeySet.contains:(Ljava/lang/Object;)Z │ │ +0563f8: 5410 0505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +0563fc: 6e20 980e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0e98 │ │ +056402: 0a00 |0005: move-result v0 │ │ +056404: 3a00 0400 |0006: if-ltz v0, 000a // +0004 │ │ +056408: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05640a: 0f00 |0009: return v0 │ │ +05640c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +05640e: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=284 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x000c reg=2 object Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'containsAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +056410: |[056410] android.support.v4.util.MapCollections$KeySet.containsAll:(Ljava/util/Collection;)Z │ │ +056420: 5410 0505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +056424: 6e10 960e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0e96 │ │ +05642a: 0c00 |0005: move-result-object v0 │ │ +05642c: 7120 9d0e 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0e9d │ │ +056432: 0a00 |0009: move-result v0 │ │ +056434: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=289 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x000b reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #5 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +056438: |[056438] android.support.v4.util.MapCollections$KeySet.equals:(Ljava/lang/Object;)Z │ │ +056448: 7120 9e0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z // method@0e9e │ │ +05644e: 0a00 |0003: move-result v0 │ │ +056450: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=339 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0005 reg=2 object Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +056454: |[056454] android.support.v4.util.MapCollections$KeySet.hashCode:()I │ │ +056464: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +056466: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +056468: 5453 0505 |0002: iget-object v3, v5, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +05646c: 6e10 970e 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +056472: 0a03 |0007: move-result v3 │ │ +056474: d800 03ff |0008: add-int/lit8 v0, v3, #int -1 // #ff │ │ +056478: 3a00 1400 |000a: if-ltz v0, 001e // +0014 │ │ +05647c: 5453 0505 |000c: iget-object v3, v5, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +056480: 6e30 950e 0304 |000e: invoke-virtual {v3, v0, v4}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +056486: 0c01 |0011: move-result-object v1 │ │ +056488: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +05648c: 0143 |0014: move v3, v4 │ │ +05648e: b032 |0015: add-int/2addr v2, v3 │ │ +056490: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +056494: 28f2 |0018: goto 000a // -000e │ │ +056496: 6e10 9f1f 0100 |0019: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +05649c: 0a03 |001c: move-result v3 │ │ +05649e: 28f8 |001d: goto 0015 // -0008 │ │ +0564a0: 0f02 |001e: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=344 │ │ + 0x0002 line=345 │ │ + 0x000c line=346 │ │ + 0x0012 line=347 │ │ + 0x0016 line=345 │ │ + 0x0019 line=347 │ │ + 0x001e line=349 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0012 - 0x001e reg=1 obj Ljava/lang/Object; │ │ + 0x000a - 0x001f reg=0 i I │ │ + 0x0002 - 0x001f reg=2 result I │ │ + 0x0000 - 0x001f reg=5 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + │ │ + #7 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +0564a4: |[0564a4] android.support.v4.util.MapCollections$KeySet.isEmpty:()Z │ │ +0564b4: 5410 0505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +0564b8: 6e10 970e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +0564be: 0a00 |0005: move-result v0 │ │ +0564c0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0564c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0564c6: 0f00 |0009: return v0 │ │ +0564c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0564ca: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + │ │ + #8 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'iterator' │ │ + type : '()Ljava/util/Iterator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0564cc: |[0564cc] android.support.v4.util.MapCollections$KeySet.iterator:()Ljava/util/Iterator; │ │ +0564dc: 2200 7202 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$ArrayIterator; // type@0272 │ │ +0564e0: 5431 0505 |0002: iget-object v1, v3, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +0564e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0564e6: 7030 550e 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/MapCollections$ArrayIterator;.:(Landroid/support/v4/util/MapCollections;I)V // method@0e55 │ │ +0564ec: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=299 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + │ │ + #9 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'remove' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +0564f0: |[0564f0] android.support.v4.util.MapCollections$KeySet.remove:(Ljava/lang/Object;)Z │ │ +056500: 5421 0505 |0000: iget-object v1, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +056504: 6e20 980e 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0e98 │ │ +05650a: 0a00 |0005: move-result v0 │ │ +05650c: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ +056510: 5421 0505 |0008: iget-object v1, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +056514: 6e20 9b0e 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9b │ │ +05651a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +05651c: 0f01 |000e: return v1 │ │ +05651e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +056520: 28fe |0010: goto 000e // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=304 │ │ + 0x0006 line=305 │ │ + 0x0008 line=306 │ │ + 0x000d line=307 │ │ + 0x000e line=309 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0006 - 0x0011 reg=0 index I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0011 reg=3 object Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'removeAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +056524: |[056524] android.support.v4.util.MapCollections$KeySet.removeAll:(Ljava/util/Collection;)Z │ │ +056534: 5410 0505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +056538: 6e10 960e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0e96 │ │ +05653e: 0c00 |0005: move-result-object v0 │ │ +056540: 7120 a20e 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea2 │ │ +056546: 0a00 |0009: move-result v0 │ │ +056548: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=314 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x000b reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #11 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'retainAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +05654c: |[05654c] android.support.v4.util.MapCollections$KeySet.retainAll:(Ljava/util/Collection;)Z │ │ +05655c: 5410 0505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +056560: 6e10 960e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0e96 │ │ +056566: 0c00 |0005: move-result-object v0 │ │ +056568: 7120 a30e 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea3 │ │ +05656e: 0a00 |0009: move-result v0 │ │ +056570: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=319 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x000b reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #12 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +056574: |[056574] android.support.v4.util.MapCollections$KeySet.size:()I │ │ +056584: 5410 0505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +056588: 6e10 970e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +05658e: 0a00 |0005: move-result v0 │ │ +056590: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=324 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + │ │ + #13 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'toArray' │ │ + type : '()[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +056594: |[056594] android.support.v4.util.MapCollections$KeySet.toArray:()[Ljava/lang/Object; │ │ +0565a4: 5420 0505 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +0565a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0565aa: 6e20 a40e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:(I)[Ljava/lang/Object; // method@0ea4 │ │ +0565b0: 0c00 |0006: move-result-object v0 │ │ +0565b2: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=329 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + │ │ + #14 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'toArray' │ │ + type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0565b4: |[0565b4] android.support.v4.util.MapCollections$KeySet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +0565c4: 5420 0505 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@0505 │ │ +0565c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0565ca: 6e30 a50e 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0ea5 │ │ +0565d0: 0c00 |0006: move-result-object v0 │ │ +0565d2: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=334 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0008 reg=3 array [Ljava/lang/Object; [TT; │ │ + │ │ + source_file_idx : 2828 (MapCollections.java) │ │ + │ │ +Class #326 header: │ │ +class_idx : 629 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2828 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #326 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="MapIterator" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Iterator" "<" "Ljava/util/Map$Entry" ";>;" "Ljava/util/Map$Entry" ";" } │ │ +Annotations on method #3708 'getKey' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TK;" } │ │ +Annotations on method #3709 'getValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TV;" } │ │ +Annotations on method #3713 'next' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map$Entry" ";" } │ │ +Annotations on method #3715 'setValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TV;)TV;" } │ │ + │ │ +Class #326 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$MapIterator;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Iterator;' │ │ + #1 : 'Ljava/util/Map$Entry;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'mEnd' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'mEntryValid' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'mIndex' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/MapCollections;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +0565d4: |[0565d4] android.support.v4.util.MapCollections$MapIterator.:(Landroid/support/v4/util/MapCollections;)V │ │ +0565e4: 5b12 0905 |0000: iput-object v2, v1, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +0565e8: 7010 9b1f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0565ee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0565f0: 5c10 0705 |0006: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +0565f4: 6e10 970e 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +0565fa: 0a00 |000b: move-result v0 │ │ +0565fc: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +056600: 5910 0605 |000e: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@0506 │ │ +056604: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +056606: 5910 0805 |0011: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +05660a: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + 0x0005 line=74 │ │ + 0x0008 line=77 │ │ + 0x0010 line=78 │ │ + 0x0013 line=79 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + 0x0000 - 0x0014 reg=2 (null) Landroid/support/v4/util/MapCollections; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 62 16-bit code units │ │ +05660c: |[05660c] android.support.v4.util.MapCollections$MapIterator.equals:(Ljava/lang/Object;)Z │ │ +05661c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05661e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +056620: 5563 0705 |0002: iget-boolean v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +056624: 3903 0a00 |0004: if-nez v3, 000e // +000a │ │ +056628: 2201 8f04 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +05662c: 1a02 440d |0008: const-string v2, "This container does not support retaining Map.Entry objects" // string@0d44 │ │ +056630: 7020 7d1f 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +056636: 2701 |000d: throw v1 │ │ +056638: 2073 c604 |000e: instance-of v3, v7, Ljava/util/Map$Entry; // type@04c6 │ │ +05663c: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ +056640: 0f02 |0012: return v2 │ │ +056642: 0770 |0013: move-object v0, v7 │ │ +056644: 1f00 c604 |0014: check-cast v0, Ljava/util/Map$Entry; // type@04c6 │ │ +056648: 7210 2620 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +05664e: 0c03 |0019: move-result-object v3 │ │ +056650: 5464 0905 |001a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +056654: 5265 0805 |001c: iget v5, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +056658: 6e30 950e 5402 |001e: invoke-virtual {v4, v5, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +05665e: 0c04 |0021: move-result-object v4 │ │ +056660: 7120 210e 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0e21 │ │ +056666: 0a03 |0025: move-result v3 │ │ +056668: 3803 1600 |0026: if-eqz v3, 003c // +0016 │ │ +05666c: 7210 2720 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +056672: 0c03 |002b: move-result-object v3 │ │ +056674: 5464 0905 |002c: iget-object v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +056678: 5265 0805 |002e: iget v5, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +05667c: 6e30 950e 5401 |0030: invoke-virtual {v4, v5, v1}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +056682: 0c04 |0033: move-result-object v4 │ │ +056684: 7120 210e 4300 |0034: invoke-static {v3, v4}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0e21 │ │ +05668a: 0a03 |0037: move-result v3 │ │ +05668c: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +056690: 0112 |003a: move v2, v1 │ │ +056692: 28d7 |003b: goto 0012 // -0029 │ │ +056694: 0121 |003c: move v1, v2 │ │ +056696: 28fd |003d: goto 003a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=133 │ │ + 0x0006 line=134 │ │ + 0x000e line=137 │ │ + 0x0012 line=141 │ │ + 0x0014 line=140 │ │ + 0x0016 line=141 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0016 - 0x003e reg=0 e Ljava/util/Map$Entry; Ljava/util/Map$Entry<**>; │ │ + 0x0000 - 0x003e reg=6 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + 0x0000 - 0x003e reg=7 o Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'getKey' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 22 16-bit code units │ │ +056698: |[056698] android.support.v4.util.MapCollections$MapIterator.getKey:()Ljava/lang/Object; │ │ +0566a8: 5530 0705 |0000: iget-boolean v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +0566ac: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0566b0: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0566b4: 1a01 440d |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@0d44 │ │ +0566b8: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0566be: 2700 |000b: throw v0 │ │ +0566c0: 5430 0905 |000c: iget-object v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +0566c4: 5231 0805 |000e: iget v1, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +0566c8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0566ca: 6e30 950e 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +0566d0: 0c00 |0014: move-result-object v0 │ │ +0566d2: 1100 |0015: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0004 line=107 │ │ + 0x000c line=110 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + │ │ + #2 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'getValue' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 22 16-bit code units │ │ +0566d4: |[0566d4] android.support.v4.util.MapCollections$MapIterator.getValue:()Ljava/lang/Object; │ │ +0566e4: 5530 0705 |0000: iget-boolean v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +0566e8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0566ec: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0566f0: 1a01 440d |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@0d44 │ │ +0566f4: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0566fa: 2700 |000b: throw v0 │ │ +0566fc: 5430 0905 |000c: iget-object v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +056700: 5231 0805 |000e: iget v1, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +056704: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +056706: 6e30 950e 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +05670c: 0c00 |0014: move-result-object v0 │ │ +05670e: 1100 |0015: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + 0x0004 line=116 │ │ + 0x000c line=119 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + │ │ + #3 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'hasNext' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +056710: |[056710] android.support.v4.util.MapCollections$MapIterator.hasNext:()Z │ │ +056720: 5220 0805 |0000: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +056724: 5221 0605 |0002: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@0506 │ │ +056728: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +05672c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +05672e: 0f00 |0007: return v0 │ │ +056730: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +056732: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + │ │ + #4 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 47 16-bit code units │ │ +056734: |[056734] android.support.v4.util.MapCollections$MapIterator.hashCode:()I │ │ +056744: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +056746: 5563 0705 |0001: iget-boolean v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +05674a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +05674e: 2202 8f04 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +056752: 1a03 440d |0007: const-string v3, "This container does not support retaining Map.Entry objects" // string@0d44 │ │ +056756: 7020 7d1f 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +05675c: 2702 |000c: throw v2 │ │ +05675e: 5463 0905 |000d: iget-object v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +056762: 5264 0805 |000f: iget v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +056766: 6e30 950e 4302 |0011: invoke-virtual {v3, v4, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +05676c: 0c00 |0014: move-result-object v0 │ │ +05676e: 5463 0905 |0015: iget-object v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +056772: 5264 0805 |0017: iget v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +056776: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +056778: 6e30 950e 4305 |001a: invoke-virtual {v3, v4, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +05677e: 0c01 |001d: move-result-object v1 │ │ +056780: 3900 0700 |001e: if-nez v0, 0025 // +0007 │ │ +056784: 0123 |0020: move v3, v2 │ │ +056786: 3901 0900 |0021: if-nez v1, 002a // +0009 │ │ +05678a: b732 |0023: xor-int/2addr v2, v3 │ │ +05678c: 0f02 |0024: return v2 │ │ +05678e: 6e10 9f1f 0000 |0025: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +056794: 0a03 |0028: move-result v3 │ │ +056796: 28f8 |0029: goto 0021 // -0008 │ │ +056798: 6e10 9f1f 0100 |002a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +05679e: 0a02 |002d: move-result v2 │ │ +0567a0: 28f5 |002e: goto 0023 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=147 │ │ + 0x0005 line=148 │ │ + 0x000d line=151 │ │ + 0x0015 line=152 │ │ + 0x001e line=153 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0015 - 0x002f reg=0 key Ljava/lang/Object; │ │ + 0x001e - 0x002f reg=1 value Ljava/lang/Object; │ │ + 0x0000 - 0x002f reg=6 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + │ │ + #5 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'next' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0567a4: |[0567a4] android.support.v4.util.MapCollections$MapIterator.next:()Ljava/lang/Object; │ │ +0567b4: 6e10 810e 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/MapCollections$MapIterator;.next:()Ljava/util/Map$Entry; // method@0e81 │ │ +0567ba: 0c00 |0003: move-result-object v0 │ │ +0567bc: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + │ │ + #6 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'next' │ │ + type : '()Ljava/util/Map$Entry;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0567c0: |[0567c0] android.support.v4.util.MapCollections$MapIterator.next:()Ljava/util/Map$Entry; │ │ +0567d0: 5210 0805 |0000: iget v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +0567d4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0567d8: 5910 0805 |0004: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +0567dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0567de: 5c10 0705 |0007: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +0567e2: 1101 |0009: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0006 line=89 │ │ + 0x0009 line=90 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + │ │ + #7 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'remove' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 33 16-bit code units │ │ +0567e4: |[0567e4] android.support.v4.util.MapCollections$MapIterator.remove:()V │ │ +0567f4: 5520 0705 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +0567f8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0567fc: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +056800: 7010 7c1f 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f7c │ │ +056806: 2700 |0009: throw v0 │ │ +056808: 5420 0905 |000a: iget-object v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +05680c: 5221 0805 |000c: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +056810: 6e20 9b0e 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9b │ │ +056816: 5220 0805 |0011: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +05681a: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05681e: 5920 0805 |0015: iput v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +056822: 5220 0605 |0017: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@0506 │ │ +056826: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05682a: 5920 0605 |001b: iput v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@0506 │ │ +05682e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +056830: 5c20 0705 |001e: iput-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +056834: 0e00 |0020: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + 0x0004 line=96 │ │ + 0x000a line=98 │ │ + 0x0011 line=99 │ │ + 0x0017 line=100 │ │ + 0x001d line=101 │ │ + 0x0020 line=102 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0021 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + │ │ + #8 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'setValue' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +056838: |[056838] android.support.v4.util.MapCollections$MapIterator.setValue:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +056848: 5520 0705 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@0507 │ │ +05684c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +056850: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +056854: 1a01 440d |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@0d44 │ │ +056858: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +05685e: 2700 |000b: throw v0 │ │ +056860: 5420 0905 |000c: iget-object v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0509 │ │ +056864: 5221 0805 |000e: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0508 │ │ +056868: 6e30 9c0e 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/MapCollections;.colSetValue:(ILjava/lang/Object;)Ljava/lang/Object; // method@0e9c │ │ +05686e: 0c00 |0013: move-result-object v0 │ │ +056870: 1100 |0014: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x0004 line=125 │ │ + 0x000c line=128 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + 0x0000 - 0x0015 reg=3 object Ljava/lang/Object; TV; │ │ + │ │ + #9 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 32 16-bit code units │ │ +056874: |[056874] android.support.v4.util.MapCollections$MapIterator.toString:()Ljava/lang/String; │ │ +056884: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +056888: 7010 b71f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05688e: 6e10 7c0e 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections$MapIterator;.getKey:()Ljava/lang/Object; // method@0e7c │ │ +056894: 0c01 |0008: move-result-object v1 │ │ +056896: 6e20 bf1f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +05689c: 0c00 |000c: move-result-object v0 │ │ +05689e: 1a01 3801 |000d: const-string v1, "=" // string@0138 │ │ +0568a2: 6e20 c01f 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0568a8: 0c00 |0012: move-result-object v0 │ │ +0568aa: 6e10 7d0e 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections$MapIterator;.getValue:()Ljava/lang/Object; // method@0e7d │ │ +0568b0: 0c01 |0016: move-result-object v1 │ │ +0568b2: 6e20 bf1f 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0568b8: 0c00 |001a: move-result-object v0 │ │ +0568ba: 6e10 c51f 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0568c0: 0c00 |001e: move-result-object v0 │ │ +0568c2: 1100 |001f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0020 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + │ │ + source_file_idx : 2828 (MapCollections.java) │ │ + │ │ +Class #327 header: │ │ +class_idx : 630 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2828 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #327 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="ValuesCollection" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Collection" ";" } │ │ +Annotations on method #3718 'add' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TV;)Z" } │ │ +Annotations on method #3719 'addAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<+TV;>;)Z" } │ │ +Annotations on method #3722 'containsAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3724 'iterator' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator" ";" } │ │ +Annotations on method #3726 'removeAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3727 'retainAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3730 'toArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;)[TT;" } │ │ + │ │ +Class #327 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$ValuesCollection;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Collection;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/MapCollections;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0568c4: |[0568c4] android.support.v4.util.MapCollections$ValuesCollection.:(Landroid/support/v4/util/MapCollections;)V │ │ +0568d4: 5b01 0a05 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +0568d8: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0568de: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=353 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'add' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0568e0: |[0568e0] android.support.v4.util.MapCollections$ValuesCollection.add:(Ljava/lang/Object;)Z │ │ +0568f0: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +0568f4: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +0568fa: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=357 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0006 reg=2 object Ljava/lang/Object; TV; │ │ + │ │ + #1 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'addAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0568fc: |[0568fc] android.support.v4.util.MapCollections$ValuesCollection.addAll:(Ljava/util/Collection;)Z │ │ +05690c: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +056910: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +056916: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=362 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0006 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<+TV;>; │ │ + │ │ + #2 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'clear' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +056918: |[056918] android.support.v4.util.MapCollections$ValuesCollection.clear:()V │ │ +056928: 5410 0a05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +05692c: 6e10 940e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0e94 │ │ +056932: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=367 │ │ + 0x0005 line=368 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + │ │ + #3 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'contains' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +056934: |[056934] android.support.v4.util.MapCollections$ValuesCollection.contains:(Ljava/lang/Object;)Z │ │ +056944: 5410 0a05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056948: 6e20 990e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/MapCollections;.colIndexOfValue:(Ljava/lang/Object;)I // method@0e99 │ │ +05694e: 0a00 |0005: move-result v0 │ │ +056950: 3a00 0400 |0006: if-ltz v0, 000a // +0004 │ │ +056954: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +056956: 0f00 |0009: return v0 │ │ +056958: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +05695a: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=372 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x000c reg=2 object Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'containsAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +05695c: |[05695c] android.support.v4.util.MapCollections$ValuesCollection.containsAll:(Ljava/util/Collection;)Z │ │ +05696c: 7210 fd1f 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1ffd │ │ +056972: 0c00 |0003: move-result-object v0 │ │ +056974: 7210 0820 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +05697a: 0a01 |0007: move-result v1 │ │ +05697c: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +056980: 7210 0920 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +056986: 0c01 |000d: move-result-object v1 │ │ +056988: 6e20 890e 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v4/util/MapCollections$ValuesCollection;.contains:(Ljava/lang/Object;)Z // method@0e89 │ │ +05698e: 0a01 |0011: move-result v1 │ │ +056990: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +056994: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +056996: 0f01 |0015: return v1 │ │ +056998: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +05699a: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=377 │ │ + 0x0004 line=378 │ │ + 0x000a line=379 │ │ + 0x0014 line=380 │ │ + 0x0015 line=383 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Collection; │ │ + 0x0004 - 0x0018 reg=0 it Ljava/util/Iterator; Ljava/util/Iterator<*>; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0018 reg=3 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #5 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +05699c: |[05699c] android.support.v4.util.MapCollections$ValuesCollection.isEmpty:()Z │ │ +0569ac: 5410 0a05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +0569b0: 6e10 970e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +0569b6: 0a00 |0005: move-result v0 │ │ +0569b8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0569bc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0569be: 0f00 |0009: return v0 │ │ +0569c0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0569c2: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=388 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + │ │ + #6 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'iterator' │ │ + type : '()Ljava/util/Iterator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0569c4: |[0569c4] android.support.v4.util.MapCollections$ValuesCollection.iterator:()Ljava/util/Iterator; │ │ +0569d4: 2200 7202 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$ArrayIterator; // type@0272 │ │ +0569d8: 5431 0a05 |0002: iget-object v1, v3, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +0569dc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0569de: 7030 550e 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/MapCollections$ArrayIterator;.:(Landroid/support/v4/util/MapCollections;I)V // method@0e55 │ │ +0569e4: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=393 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + │ │ + #7 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'remove' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +0569e8: |[0569e8] android.support.v4.util.MapCollections$ValuesCollection.remove:(Ljava/lang/Object;)Z │ │ +0569f8: 5421 0a05 |0000: iget-object v1, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +0569fc: 6e20 990e 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/util/MapCollections;.colIndexOfValue:(Ljava/lang/Object;)I // method@0e99 │ │ +056a02: 0a00 |0005: move-result v0 │ │ +056a04: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ +056a08: 5421 0a05 |0008: iget-object v1, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056a0c: 6e20 9b0e 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9b │ │ +056a12: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +056a14: 0f01 |000e: return v1 │ │ +056a16: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +056a18: 28fe |0010: goto 000e // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=398 │ │ + 0x0006 line=399 │ │ + 0x0008 line=400 │ │ + 0x000d line=401 │ │ + 0x000e line=403 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0006 - 0x0011 reg=0 index I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0011 reg=3 object Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'removeAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +056a1c: |[056a1c] android.support.v4.util.MapCollections$ValuesCollection.removeAll:(Ljava/util/Collection;)Z │ │ +056a2c: 5464 0a05 |0000: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056a30: 6e10 970e 0400 |0002: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +056a36: 0a00 |0005: move-result v0 │ │ +056a38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +056a3a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +056a3c: 3503 1c00 |0008: if-ge v3, v0, 0024 // +001c │ │ +056a40: 5464 0a05 |000a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056a44: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +056a46: 6e30 950e 3405 |000d: invoke-virtual {v4, v3, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +056a4c: 0c02 |0010: move-result-object v2 │ │ +056a4e: 7220 fc1f 2700 |0011: invoke-interface {v7, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1ffc │ │ +056a54: 0a04 |0014: move-result v4 │ │ +056a56: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +056a5a: 5464 0a05 |0017: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056a5e: 6e20 9b0e 3400 |0019: invoke-virtual {v4, v3}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9b │ │ +056a64: d803 03ff |001c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +056a68: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +056a6c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +056a6e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +056a72: 28e5 |0023: goto 0008 // -001b │ │ +056a74: 0f01 |0024: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=408 │ │ + 0x0006 line=409 │ │ + 0x0007 line=410 │ │ + 0x000a line=411 │ │ + 0x0011 line=412 │ │ + 0x0017 line=413 │ │ + 0x001c line=414 │ │ + 0x001e line=415 │ │ + 0x0020 line=416 │ │ + 0x0021 line=410 │ │ + 0x0024 line=419 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/util/Collection; │ │ + 0x0011 - 0x0024 reg=2 cur Ljava/lang/Object; │ │ + 0x0006 - 0x0025 reg=0 N I │ │ + 0x0007 - 0x0025 reg=1 changed Z │ │ + 0x0008 - 0x0025 reg=3 i I │ │ + 0x0000 - 0x0025 reg=6 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0025 reg=7 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #9 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'retainAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +056a78: |[056a78] android.support.v4.util.MapCollections$ValuesCollection.retainAll:(Ljava/util/Collection;)Z │ │ +056a88: 5464 0a05 |0000: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056a8c: 6e10 970e 0400 |0002: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +056a92: 0a00 |0005: move-result v0 │ │ +056a94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +056a96: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +056a98: 3503 1c00 |0008: if-ge v3, v0, 0024 // +001c │ │ +056a9c: 5464 0a05 |000a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056aa0: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +056aa2: 6e30 950e 3405 |000d: invoke-virtual {v4, v3, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +056aa8: 0c02 |0010: move-result-object v2 │ │ +056aaa: 7220 fc1f 2700 |0011: invoke-interface {v7, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1ffc │ │ +056ab0: 0a04 |0014: move-result v4 │ │ +056ab2: 3904 0c00 |0015: if-nez v4, 0021 // +000c │ │ +056ab6: 5464 0a05 |0017: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056aba: 6e20 9b0e 3400 |0019: invoke-virtual {v4, v3}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9b │ │ +056ac0: d803 03ff |001c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +056ac4: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +056ac8: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +056aca: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +056ace: 28e5 |0023: goto 0008 // -001b │ │ +056ad0: 0f01 |0024: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=424 │ │ + 0x0006 line=425 │ │ + 0x0007 line=426 │ │ + 0x000a line=427 │ │ + 0x0011 line=428 │ │ + 0x0017 line=429 │ │ + 0x001c line=430 │ │ + 0x001e line=431 │ │ + 0x0020 line=432 │ │ + 0x0021 line=426 │ │ + 0x0024 line=435 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/util/Collection; │ │ + 0x0011 - 0x0024 reg=2 cur Ljava/lang/Object; │ │ + 0x0006 - 0x0025 reg=0 N I │ │ + 0x0007 - 0x0025 reg=1 changed Z │ │ + 0x0008 - 0x0025 reg=3 i I │ │ + 0x0000 - 0x0025 reg=6 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0025 reg=7 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #10 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +056ad4: |[056ad4] android.support.v4.util.MapCollections$ValuesCollection.size:()I │ │ +056ae4: 5410 0a05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056ae8: 6e10 970e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +056aee: 0a00 |0005: move-result v0 │ │ +056af0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=440 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + │ │ + #11 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'toArray' │ │ + type : '()[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +056af4: |[056af4] android.support.v4.util.MapCollections$ValuesCollection.toArray:()[Ljava/lang/Object; │ │ +056b04: 5420 0a05 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056b08: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +056b0a: 6e20 a40e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:(I)[Ljava/lang/Object; // method@0ea4 │ │ +056b10: 0c00 |0006: move-result-object v0 │ │ +056b12: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=445 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + │ │ + #12 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'toArray' │ │ + type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +056b14: |[056b14] android.support.v4.util.MapCollections$ValuesCollection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +056b24: 5420 0a05 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@050a │ │ +056b28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +056b2a: 6e30 a50e 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0ea5 │ │ +056b30: 0c00 |0006: move-result-object v0 │ │ +056b32: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=450 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0008 reg=3 array [Ljava/lang/Object; [TT; │ │ + │ │ + source_file_idx : 2828 (MapCollections.java) │ │ + │ │ +Class #328 header: │ │ +class_idx : 631 │ │ +access_flags : 1024 (0x0400) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2828 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 14 │ │ + │ │ +Class #328 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections$ArrayIterator; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #1291 'mEntrySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ".EntrySet;" } │ │ +Annotations on field #1292 'mKeySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ".KeySet;" } │ │ +Annotations on field #1293 'mValues' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ".ValuesCollection;" } │ │ +Annotations on method #3734 'colGetMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ +Annotations on method #3738 'colPut' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)V" } │ │ +Annotations on method #3740 'colSetValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITV;)TV;" } │ │ +Annotations on method #3741 'containsAllHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" ";" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3742 'equalsSetHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set" ";" "Ljava/lang/Object;" ")Z" } │ │ +Annotations on method #3743 'getEntrySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" "<" "Ljava/util/Map$Entry" ";>;" } │ │ +Annotations on method #3744 'getKeySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" ";" } │ │ +Annotations on method #3745 'getValues' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Collection" ";" } │ │ +Annotations on method #3746 'removeAllHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" ";" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3747 'retainAllHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" ";" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3749 'toArrayHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;I)[TT;" } │ │ + │ │ +Class #328 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections;' │ │ + Access flags : 0x0400 (ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'mEntrySet' │ │ + type : 'Landroid/support/v4/util/MapCollections$EntrySet;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'mKeySet' │ │ + type : 'Landroid/support/v4/util/MapCollections$KeySet;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'mValues' │ │ + type : 'Landroid/support/v4/util/MapCollections$ValuesCollection;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +056b34: |[056b34] android.support.v4.util.MapCollections.:()V │ │ +056b44: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +056b4a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=353 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + │ │ + #1 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'containsAllHelper' │ │ + type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +056b4c: |[056b4c] android.support.v4.util.MapCollections.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +056b5c: 7210 fd1f 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1ffd │ │ +056b62: 0c00 |0003: move-result-object v0 │ │ +056b64: 7210 0820 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +056b6a: 0a01 |0007: move-result v1 │ │ +056b6c: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +056b70: 7210 0920 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +056b76: 0c01 |000d: move-result-object v1 │ │ +056b78: 7220 2820 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2028 │ │ +056b7e: 0a01 |0011: move-result v1 │ │ +056b80: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +056b84: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +056b86: 0f01 |0015: return v1 │ │ +056b88: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +056b8a: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=455 │ │ + 0x0004 line=456 │ │ + 0x000a line=457 │ │ + 0x0014 line=458 │ │ + 0x0015 line=461 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Collection; │ │ + 0x0004 - 0x0018 reg=0 it Ljava/util/Iterator; Ljava/util/Iterator<*>; │ │ + 0x0000 - 0x0018 reg=2 map Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0018 reg=3 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #2 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'equalsSetHelper' │ │ + type : '(Ljava/util/Set;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 37 16-bit code units │ │ +056b8c: |[056b8c] android.support.v4.util.MapCollections.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z │ │ +056b9c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +056b9e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +056ba0: 3376 0400 |0002: if-ne v6, v7, 0006 // +0004 │ │ +056ba4: 0123 |0004: move v3, v2 │ │ +056ba6: 0f03 |0005: return v3 │ │ +056ba8: 2074 c804 |0006: instance-of v4, v7, Ljava/util/Set; // type@04c8 │ │ +056bac: 3804 fdff |0008: if-eqz v4, 0005 // -0003 │ │ +056bb0: 0771 |000a: move-object v1, v7 │ │ +056bb2: 1f01 c804 |000b: check-cast v1, Ljava/util/Set; // type@04c8 │ │ +056bb6: 7210 3720 0600 |000d: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@2037 │ │ +056bbc: 0a04 |0010: move-result v4 │ │ +056bbe: 7210 3720 0100 |0011: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@2037 │ │ +056bc4: 0a05 |0014: move-result v5 │ │ +056bc6: 3354 0a00 |0015: if-ne v4, v5, 001f // +000a │ │ +056bca: 7220 3320 1600 |0017: invoke-interface {v6, v1}, Ljava/util/Set;.containsAll:(Ljava/util/Collection;)Z // method@2033 │ │ +056bd0: 0a04 |001a: move-result v4 │ │ +056bd2: 3804 0400 |001b: if-eqz v4, 001f // +0004 │ │ +056bd6: 0123 |001d: move v3, v2 │ │ +056bd8: 28e7 |001e: goto 0005 // -0019 │ │ +056bda: 0132 |001f: move v2, v3 │ │ +056bdc: 28fd |0020: goto 001d // -0003 │ │ +056bde: 0d00 |0021: move-exception v0 │ │ +056be0: 28e3 |0022: goto 0005 // -001d │ │ +056be2: 0d00 |0023: move-exception v0 │ │ +056be4: 28e1 |0024: goto 0005 // -001f │ │ + catches : 1 │ │ + 0x000d - 0x001a │ │ + Ljava/lang/NullPointerException; -> 0x0021 │ │ + Ljava/lang/ClassCastException; -> 0x0023 │ │ + positions : │ │ + 0x0002 line=511 │ │ + 0x0005 line=525 │ │ + 0x0006 line=514 │ │ + 0x000b line=515 │ │ + 0x000d line=518 │ │ + 0x0021 line=519 │ │ + 0x0022 line=520 │ │ + 0x0023 line=521 │ │ + 0x0024 line=522 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/Set; │ │ + 0x0022 - 0x0023 reg=0 ignored Ljava/lang/NullPointerException; │ │ + 0x0024 - 0x0025 reg=0 ignored Ljava/lang/ClassCastException; │ │ + 0x000d - 0x0025 reg=1 s Ljava/util/Set; Ljava/util/Set<*>; │ │ + 0x0000 - 0x0025 reg=6 set Ljava/util/Set; Ljava/util/Set; │ │ + 0x0000 - 0x0025 reg=7 object Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'removeAllHelper' │ │ + type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 32 16-bit code units │ │ +056bf8: |[056bf8] android.support.v4.util.MapCollections.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +056c08: 7210 2f20 0300 |0000: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@202f │ │ +056c0e: 0a01 |0003: move-result v1 │ │ +056c10: 7210 fd1f 0400 |0004: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1ffd │ │ +056c16: 0c00 |0007: move-result-object v0 │ │ +056c18: 7210 0820 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +056c1e: 0a02 |000b: move-result v2 │ │ +056c20: 3802 0a00 |000c: if-eqz v2, 0016 // +000a │ │ +056c24: 7210 0920 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +056c2a: 0c02 |0011: move-result-object v2 │ │ +056c2c: 7220 2e20 2300 |0012: invoke-interface {v3, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@202e │ │ +056c32: 28f3 |0015: goto 0008 // -000d │ │ +056c34: 7210 2f20 0300 |0016: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@202f │ │ +056c3a: 0a02 |0019: move-result v2 │ │ +056c3c: 3221 0400 |001a: if-eq v1, v2, 001e // +0004 │ │ +056c40: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +056c42: 0f02 |001d: return v2 │ │ +056c44: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +056c46: 28fe |001f: goto 001d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0004 line=466 │ │ + 0x0008 line=467 │ │ + 0x000e line=468 │ │ + 0x0016 line=470 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/Collection; │ │ + 0x0008 - 0x0020 reg=0 it Ljava/util/Iterator; Ljava/util/Iterator<*>; │ │ + 0x0004 - 0x0020 reg=1 oldSize I │ │ + 0x0000 - 0x0020 reg=3 map Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0020 reg=4 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #4 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'retainAllHelper' │ │ + type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 42 16-bit code units │ │ +056c48: |[056c48] android.support.v4.util.MapCollections.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +056c58: 7210 2f20 0300 |0000: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@202f │ │ +056c5e: 0a01 |0003: move-result v1 │ │ +056c60: 7210 2c20 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@202c │ │ +056c66: 0c02 |0007: move-result-object v2 │ │ +056c68: 7210 3520 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +056c6e: 0c00 |000b: move-result-object v0 │ │ +056c70: 7210 0820 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +056c76: 0a02 |000f: move-result v2 │ │ +056c78: 3802 1000 |0010: if-eqz v2, 0020 // +0010 │ │ +056c7c: 7210 0920 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +056c82: 0c02 |0015: move-result-object v2 │ │ +056c84: 7220 fc1f 2400 |0016: invoke-interface {v4, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1ffc │ │ +056c8a: 0a02 |0019: move-result v2 │ │ +056c8c: 3902 f2ff |001a: if-nez v2, 000c // -000e │ │ +056c90: 7210 0a20 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@200a │ │ +056c96: 28ed |001f: goto 000c // -0013 │ │ +056c98: 7210 2f20 0300 |0020: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@202f │ │ +056c9e: 0a02 |0023: move-result v2 │ │ +056ca0: 3221 0400 |0024: if-eq v1, v2, 0028 // +0004 │ │ +056ca4: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +056ca6: 0f02 |0027: return v2 │ │ +056ca8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +056caa: 28fe |0029: goto 0027 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + 0x0004 line=475 │ │ + 0x000c line=476 │ │ + 0x0012 line=477 │ │ + 0x001c line=478 │ │ + 0x0020 line=481 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/Collection; │ │ + 0x000c - 0x002a reg=0 it Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0004 - 0x002a reg=1 oldSize I │ │ + 0x0000 - 0x002a reg=3 map Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x002a reg=4 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colClear' │ │ + type : '()V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colGetEntry' │ │ + type : '(II)Ljava/lang/Object;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colGetMap' │ │ + type : '()Ljava/util/Map;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colGetSize' │ │ + type : '()I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colIndexOfKey' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colIndexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colPut' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colRemoveAt' │ │ + type : '(I)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colSetValue' │ │ + type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'getEntrySet' │ │ + type : '()Ljava/util/Set;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +056cac: |[056cac] android.support.v4.util.MapCollections.getEntrySet:()Ljava/util/Set; │ │ +056cbc: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@050b │ │ +056cc0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +056cc4: 2200 7302 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$EntrySet; // type@0273 │ │ +056cc8: 7020 590e 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$EntrySet;.:(Landroid/support/v4/util/MapCollections;)V // method@0e59 │ │ +056cce: 5b10 0b05 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@050b │ │ +056cd2: 5410 0b05 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@050b │ │ +056cd6: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=529 │ │ + 0x0004 line=530 │ │ + 0x000b line=532 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + │ │ + #10 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'getKeySet' │ │ + type : '()Ljava/util/Set;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +056cd8: |[056cd8] android.support.v4.util.MapCollections.getKeySet:()Ljava/util/Set; │ │ +056ce8: 5410 0c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@050c │ │ +056cec: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +056cf0: 2200 7402 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$KeySet; // type@0274 │ │ +056cf4: 7020 6a0e 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$KeySet;.:(Landroid/support/v4/util/MapCollections;)V // method@0e6a │ │ +056cfa: 5b10 0c05 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@050c │ │ +056cfe: 5410 0c05 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@050c │ │ +056d02: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=536 │ │ + 0x0004 line=537 │ │ + 0x000b line=539 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + │ │ + #11 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'getValues' │ │ + type : '()Ljava/util/Collection;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +056d04: |[056d04] android.support.v4.util.MapCollections.getValues:()Ljava/util/Collection; │ │ +056d14: 5410 0d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@050d │ │ +056d18: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +056d1c: 2200 7602 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$ValuesCollection; // type@0276 │ │ +056d20: 7020 850e 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$ValuesCollection;.:(Landroid/support/v4/util/MapCollections;)V // method@0e85 │ │ +056d26: 5b10 0d05 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@050d │ │ +056d2a: 5410 0d05 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@050d │ │ +056d2e: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + 0x0004 line=544 │ │ + 0x000b line=546 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + │ │ + #12 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'toArrayHelper' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +056d30: |[056d30] android.support.v4.util.MapCollections.toArrayHelper:(I)[Ljava/lang/Object; │ │ +056d40: 6e10 970e 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +056d46: 0a00 |0003: move-result v0 │ │ +056d48: 2302 0605 |0004: new-array v2, v0, [Ljava/lang/Object; // type@0506 │ │ +056d4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +056d4e: 3501 0b00 |0007: if-ge v1, v0, 0012 // +000b │ │ +056d52: 6e30 950e 1405 |0009: invoke-virtual {v4, v1, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +056d58: 0c03 |000c: move-result-object v3 │ │ +056d5a: 4d03 0201 |000d: aput-object v3, v2, v1 │ │ +056d5e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +056d62: 28f6 |0011: goto 0007 // -000a │ │ +056d64: 1102 |0012: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=486 │ │ + 0x0004 line=487 │ │ + 0x0006 line=488 │ │ + 0x0009 line=489 │ │ + 0x000f line=488 │ │ + 0x0012 line=491 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/MapCollections; │ │ + 0x0004 - 0x0013 reg=0 N I │ │ + 0x0007 - 0x0013 reg=1 i I │ │ + 0x0006 - 0x0013 reg=2 result [Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x0013 reg=5 offset I │ │ + │ │ + #13 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'toArrayHelper' │ │ + type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +056d68: |[056d68] android.support.v4.util.MapCollections.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +056d78: 6e10 970e 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e97 │ │ +056d7e: 0a00 |0003: move-result v0 │ │ +056d80: 2153 |0004: array-length v3, v5 │ │ +056d82: 3503 1400 |0005: if-ge v3, v0, 0019 // +0014 │ │ +056d86: 6e10 9e1f 0500 |0007: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +056d8c: 0c03 |000a: move-result-object v3 │ │ +056d8e: 6e10 691f 0300 |000b: invoke-virtual {v3}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@1f69 │ │ +056d94: 0c03 |000e: move-result-object v3 │ │ +056d96: 7120 d01f 0300 |000f: invoke-static {v3, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@1fd0 │ │ +056d9c: 0c03 |0012: move-result-object v3 │ │ +056d9e: 1f03 0605 |0013: check-cast v3, [Ljava/lang/Object; // type@0506 │ │ +056da2: 0732 |0015: move-object v2, v3 │ │ +056da4: 1f02 0605 |0016: check-cast v2, [Ljava/lang/Object; // type@0506 │ │ +056da8: 0725 |0018: move-object v5, v2 │ │ +056daa: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +056dac: 3501 0b00 |001a: if-ge v1, v0, 0025 // +000b │ │ +056db0: 6e30 950e 1406 |001c: invoke-virtual {v4, v1, v6}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e95 │ │ +056db6: 0c03 |001f: move-result-object v3 │ │ +056db8: 4d03 0501 |0020: aput-object v3, v5, v1 │ │ +056dbc: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +056dc0: 28f6 |0024: goto 001a // -000a │ │ +056dc2: 2153 |0025: array-length v3, v5 │ │ +056dc4: 3703 0500 |0026: if-le v3, v0, 002b // +0005 │ │ +056dc8: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +056dca: 4d03 0500 |0029: aput-object v3, v5, v0 │ │ +056dce: 1105 |002b: return-object v5 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=495 │ │ + 0x0004 line=496 │ │ + 0x0007 line=497 │ │ + 0x0018 line=499 │ │ + 0x0019 line=501 │ │ + 0x001c line=502 │ │ + 0x0022 line=501 │ │ + 0x0025 line=504 │ │ + 0x0028 line=505 │ │ + 0x002b line=507 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x0000 reg=5 (null) [Ljava/lang/Object; │ │ + 0x0018 - 0x0019 reg=2 newArray [Ljava/lang/Object; [TT; │ │ + 0x0004 - 0x002c reg=0 N I │ │ + 0x001a - 0x002c reg=1 i I │ │ + 0x0000 - 0x002c reg=4 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x002c reg=5 array [Ljava/lang/Object; [TT; │ │ + 0x0000 - 0x002c reg=6 offset I │ │ + │ │ + source_file_idx : 2828 (MapCollections.java) │ │ + │ │ +Class #329 header: │ │ +class_idx : 632 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3011 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #329 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #1294 'first' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TF;" } │ │ +Annotations on field #1295 'second' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TS;" } │ │ +Annotations on method #3750 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TF;TS;)V" } │ │ +Annotations on method #3751 'create' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TA;TB;)" "Landroid/support/v4/util/Pair" ";" } │ │ + │ │ +Class #329 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pair;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'first' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + #1 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'second' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/Pair;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +056dd0: |[056dd0] android.support.v4.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +056de0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +056de6: 5b01 0e05 |0003: iput-object v1, v0, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@050e │ │ +056dea: 5b02 0f05 |0005: iput-object v2, v0, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@050f │ │ +056dee: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ + 0x0005 line=36 │ │ + 0x0007 line=37 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/Pair; │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair; │ │ + 0x0000 - 0x0008 reg=1 first Ljava/lang/Object; TF; │ │ + 0x0000 - 0x0008 reg=2 second Ljava/lang/Object; TS; │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'create' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Landroid/support/v4/util/Pair;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +056df0: |[056df0] android.support.v4.util.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/support/v4/util/Pair; │ │ +056e00: 2200 7802 |0000: new-instance v0, Landroid/support/v4/util/Pair; // type@0278 │ │ +056e04: 7030 a60e 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0ea6 │ │ +056e0a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 a Ljava/lang/Object; TA; │ │ + 0x0000 - 0x0006 reg=2 b Ljava/lang/Object; TB; │ │ + │ │ + #2 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'objectsEqual' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +056e0c: |[056e0c] android.support.v4.util.Pair.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +056e1c: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ +056e20: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +056e24: 6e20 9d1f 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +056e2a: 0a00 |0007: move-result v0 │ │ +056e2c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +056e30: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +056e32: 0f00 |000b: return v0 │ │ +056e34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +056e36: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 a Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=2 b Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 31 16-bit code units │ │ +056e38: |[056e38] android.support.v4.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +056e48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +056e4a: 2052 7802 |0001: instance-of v2, v5, Landroid/support/v4/util/Pair; // type@0278 │ │ +056e4e: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +056e52: 0f01 |0005: return v1 │ │ +056e54: 0750 |0006: move-object v0, v5 │ │ +056e56: 1f00 7802 |0007: check-cast v0, Landroid/support/v4/util/Pair; // type@0278 │ │ +056e5a: 5402 0e05 |0009: iget-object v2, v0, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@050e │ │ +056e5e: 5443 0e05 |000b: iget-object v3, v4, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@050e │ │ +056e62: 7120 aa0e 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/util/Pair;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0eaa │ │ +056e68: 0a02 |0010: move-result v2 │ │ +056e6a: 3802 f4ff |0011: if-eqz v2, 0005 // -000c │ │ +056e6e: 5402 0f05 |0013: iget-object v2, v0, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@050f │ │ +056e72: 5443 0f05 |0015: iget-object v3, v4, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@050f │ │ +056e76: 7120 aa0e 3200 |0017: invoke-static {v2, v3}, Landroid/support/v4/util/Pair;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0eaa │ │ +056e7c: 0a02 |001a: move-result v2 │ │ +056e7e: 3802 eaff |001b: if-eqz v2, 0005 // -0016 │ │ +056e82: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +056e84: 28e7 |001e: goto 0005 // -0019 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=49 │ │ + 0x0005 line=53 │ │ + 0x0007 line=52 │ │ + 0x0009 line=53 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/Pair; │ │ + 0x0009 - 0x001f reg=0 p Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair<**>; │ │ + 0x0000 - 0x001f reg=4 this Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair; │ │ + 0x0000 - 0x001f reg=5 o Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +056e88: |[056e88] android.support.v4.util.Pair.hashCode:()I │ │ +056e98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +056e9a: 5430 0e05 |0001: iget-object v0, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@050e │ │ +056e9e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +056ea2: 0110 |0005: move v0, v1 │ │ +056ea4: 5432 0f05 |0006: iget-object v2, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@050f │ │ +056ea8: 3902 0b00 |0008: if-nez v2, 0013 // +000b │ │ +056eac: b710 |000a: xor-int/2addr v0, v1 │ │ +056eae: 0f00 |000b: return v0 │ │ +056eb0: 5430 0e05 |000c: iget-object v0, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@050e │ │ +056eb4: 6e10 9f1f 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +056eba: 0a00 |0011: move-result v0 │ │ +056ebc: 28f4 |0012: goto 0006 // -000c │ │ +056ebe: 5431 0f05 |0013: iget-object v1, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@050f │ │ +056ec2: 6e10 9f1f 0100 |0015: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +056ec8: 0a01 |0018: move-result v1 │ │ +056eca: 28f1 |0019: goto 000a // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=67 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/Pair; │ │ + 0x0000 - 0x001a reg=3 this Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair; │ │ + │ │ + source_file_idx : 3011 (Pair.java) │ │ + │ │ +Class #330 header: │ │ +class_idx : 633 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3029 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #330 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/Pools; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Pool" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #3755 'acquire' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ +Annotations on method #3756 'release' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)Z" } │ │ + │ │ +Class #330 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pools$Pool;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$Pool;) │ │ + name : 'acquire' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pools$Pool;) │ │ + name : 'release' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3029 (Pools.java) │ │ + │ │ +Class #331 header: │ │ +class_idx : 636 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3029 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #331 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$Pool; } │ │ + │ │ +Class #331 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pools;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/Pools;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +056ecc: |[056ecc] android.support.v4.util.Pools.:()V │ │ +056edc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +056ee2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + 0x0003 line=71 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/Pools; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3029 (Pools.java) │ │ + │ │ +Class #332 header: │ │ +class_idx : 637 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3262 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 21 │ │ + │ │ +Class #332 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #3775 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")TV;" } │ │ +Annotations on method #3782 'keyAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TK;" } │ │ +Annotations on method #3783 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)TV;" } │ │ +Annotations on method #3784 'putAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/util/SimpleArrayMap" "<+TK;+TV;>;)V" } │ │ +Annotations on method #3785 'remove' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")TV;" } │ │ +Annotations on method #3786 'removeAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TV;" } │ │ +Annotations on method #3787 'setValueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITV;)TV;" } │ │ +Annotations on method #3790 'valueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TV;" } │ │ + │ │ +Class #332 - │ │ + Class descriptor : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'BASE_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 4 │ │ + #1 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'CACHE_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 10 │ │ + #2 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #3 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ArrayMap" │ │ + #4 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mBaseCache' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + #5 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mBaseCacheSize' │ │ + type : 'I' │ │ + access : 0x0008 (STATIC) │ │ + #6 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mTwiceBaseCache' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + #7 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mTwiceBaseCacheSize' │ │ + type : 'I' │ │ + access : 0x0008 (STATIC) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mArray' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mHashes' │ │ + type : '[I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +056ee4: |[056ee4] android.support.v4.util.SimpleArrayMap.:()V │ │ +056ef4: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +056efa: 6200 ed04 |0003: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@04ed │ │ +056efe: 5b10 1a05 |0005: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +056f02: 6200 ef04 |0007: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@04ef │ │ +056f06: 5b10 1705 |0009: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +056f0a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +056f0c: 5910 1b05 |000c: iput v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +056f10: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=208 │ │ + 0x0003 line=209 │ │ + 0x0007 line=210 │ │ + 0x000b line=211 │ │ + 0x000e line=212 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #1 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +056f14: |[056f14] android.support.v4.util.SimpleArrayMap.:(I)V │ │ +056f24: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +056f2a: 3902 0e00 |0003: if-nez v2, 0011 // +000e │ │ +056f2e: 6200 ed04 |0005: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@04ed │ │ +056f32: 5b10 1a05 |0007: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +056f36: 6200 ef04 |0009: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@04ef │ │ +056f3a: 5b10 1705 |000b: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +056f3e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +056f40: 5910 1b05 |000e: iput v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +056f44: 0e00 |0010: return-void │ │ +056f46: 7020 b80e 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0eb8 │ │ +056f4c: 28f9 |0014: goto 000d // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=217 │ │ + 0x0003 line=218 │ │ + 0x0005 line=219 │ │ + 0x0009 line=220 │ │ + 0x000d line=224 │ │ + 0x0010 line=225 │ │ + 0x0011 line=222 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0015 reg=2 capacity I │ │ + │ │ + #2 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +056f50: |[056f50] android.support.v4.util.SimpleArrayMap.:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +056f60: 7010 b50e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0eb5 │ │ +056f66: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +056f6a: 6e20 c80e 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.putAll:(Landroid/support/v4/util/SimpleArrayMap;)V // method@0ec8 │ │ +056f70: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + 0x0003 line=232 │ │ + 0x0005 line=233 │ │ + 0x0008 line=235 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0009 reg=0 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0009 reg=1 map Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #3 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'allocArrays' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 115 16-bit code units │ │ +056f74: |[056f74] android.support.v4.util.SimpleArrayMap.allocArrays:(I)V │ │ +056f84: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ +056f88: 3316 3d00 |0002: if-ne v6, v1, 003f // +003d │ │ +056f8c: 1c02 6a02 |0004: const-class v2, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +056f90: 1d02 |0006: monitor-enter v2 │ │ +056f92: 6201 1c05 |0007: sget-object v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@051c │ │ +056f96: 3801 2700 |0009: if-eqz v1, 0030 // +0027 │ │ +056f9a: 6200 1c05 |000b: sget-object v0, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@051c │ │ +056f9e: 5b50 1705 |000d: iput-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +056fa2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +056fa4: 4601 0001 |0010: aget-object v1, v0, v1 │ │ +056fa8: 1f01 0605 |0012: check-cast v1, [Ljava/lang/Object; // type@0506 │ │ +056fac: 1f01 0605 |0014: check-cast v1, [Ljava/lang/Object; // type@0506 │ │ +056fb0: 6901 1c05 |0016: sput-object v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@051c │ │ +056fb4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +056fb6: 4601 0001 |0019: aget-object v1, v0, v1 │ │ +056fba: 1f01 e004 |001b: check-cast v1, [I // type@04e0 │ │ +056fbe: 1f01 e004 |001d: check-cast v1, [I // type@04e0 │ │ +056fc2: 5b51 1a05 |001f: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +056fc6: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +056fc8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +056fca: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +056fcc: 4d04 0003 |0024: aput-object v4, v0, v3 │ │ +056fd0: 4d04 0001 |0026: aput-object v4, v0, v1 │ │ +056fd4: 6001 1d05 |0028: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@051d │ │ +056fd8: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +056fdc: 6701 1d05 |002c: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@051d │ │ +056fe0: 1e02 |002e: monitor-exit v2 │ │ +056fe2: 0e00 |002f: return-void │ │ +056fe4: 1e02 |0030: monitor-exit v2 │ │ +056fe6: 2361 e004 |0031: new-array v1, v6, [I // type@04e0 │ │ +056fea: 5b51 1a05 |0033: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +056fee: e001 0601 |0035: shl-int/lit8 v1, v6, #int 1 // #01 │ │ +056ff2: 2311 0605 |0037: new-array v1, v1, [Ljava/lang/Object; // type@0506 │ │ +056ff6: 5b51 1705 |0039: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +056ffa: 28f4 |003b: goto 002f // -000c │ │ +056ffc: 0d01 |003c: move-exception v1 │ │ +056ffe: 1e02 |003d: monitor-exit v2 │ │ +057000: 2701 |003e: throw v1 │ │ +057002: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +057004: 3316 f1ff |0040: if-ne v6, v1, 0031 // -000f │ │ +057008: 1c02 6a02 |0042: const-class v2, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +05700c: 1d02 |0044: monitor-enter v2 │ │ +05700e: 6201 1805 |0045: sget-object v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0518 │ │ +057012: 3801 2a00 |0047: if-eqz v1, 0071 // +002a │ │ +057016: 6200 1805 |0049: sget-object v0, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0518 │ │ +05701a: 5b50 1705 |004b: iput-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +05701e: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +057020: 4601 0001 |004e: aget-object v1, v0, v1 │ │ +057024: 1f01 0605 |0050: check-cast v1, [Ljava/lang/Object; // type@0506 │ │ +057028: 1f01 0605 |0052: check-cast v1, [Ljava/lang/Object; // type@0506 │ │ +05702c: 6901 1805 |0054: sput-object v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0518 │ │ +057030: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +057032: 4601 0001 |0057: aget-object v1, v0, v1 │ │ +057036: 1f01 e004 |0059: check-cast v1, [I // type@04e0 │ │ +05703a: 1f01 e004 |005b: check-cast v1, [I // type@04e0 │ │ +05703e: 5b51 1a05 |005d: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057042: 1201 |005f: const/4 v1, #int 0 // #0 │ │ +057044: 1213 |0060: const/4 v3, #int 1 // #1 │ │ +057046: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +057048: 4d04 0003 |0062: aput-object v4, v0, v3 │ │ +05704c: 4d04 0001 |0064: aput-object v4, v0, v1 │ │ +057050: 6001 1905 |0066: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0519 │ │ +057054: d801 01ff |0068: add-int/lit8 v1, v1, #int -1 // #ff │ │ +057058: 6701 1905 |006a: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0519 │ │ +05705c: 1e02 |006c: monitor-exit v2 │ │ +05705e: 28c2 |006d: goto 002f // -003e │ │ +057060: 0d01 |006e: move-exception v1 │ │ +057062: 1e02 |006f: monitor-exit v2 │ │ +057064: 2701 |0070: throw v1 │ │ +057066: 1e02 |0071: monitor-exit v2 │ │ +057068: 28bf |0072: goto 0031 // -0041 │ │ + catches : 4 │ │ + 0x0007 - 0x0031 │ │ + -> 0x003c │ │ + 0x003d - 0x003e │ │ + -> 0x003c │ │ + 0x0045 - 0x0070 │ │ + -> 0x006e │ │ + 0x0071 - 0x0072 │ │ + -> 0x006e │ │ + positions : │ │ + 0x0000 line=138 │ │ + 0x0004 line=139 │ │ + 0x0007 line=140 │ │ + 0x000b line=141 │ │ + 0x000d line=142 │ │ + 0x000f line=143 │ │ + 0x0018 line=144 │ │ + 0x0021 line=145 │ │ + 0x0028 line=146 │ │ + 0x002e line=149 │ │ + 0x002f line=170 │ │ + 0x0030 line=151 │ │ + 0x0031 line=168 │ │ + 0x0035 line=169 │ │ + 0x003c line=151 │ │ + 0x003f line=152 │ │ + 0x0042 line=153 │ │ + 0x0045 line=154 │ │ + 0x0049 line=155 │ │ + 0x004b line=156 │ │ + 0x004d line=157 │ │ + 0x0056 line=158 │ │ + 0x005f line=159 │ │ + 0x0066 line=160 │ │ + 0x006c line=163 │ │ + 0x006e line=165 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x000d - 0x002f reg=0 array [Ljava/lang/Object; │ │ + 0x004b - 0x006e reg=0 array [Ljava/lang/Object; │ │ + 0x0000 - 0x0073 reg=5 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0073 reg=6 size I │ │ + │ │ + #4 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'freeArrays' │ │ + type : '([I[Ljava/lang/Object;I)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 92 16-bit code units │ │ +057094: |[057094] android.support.v4.util.SimpleArrayMap.freeArrays:([I[Ljava/lang/Object;I)V │ │ +0570a4: 1303 0a00 |0000: const/16 v3, #int 10 // #a │ │ +0570a8: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +0570aa: 2151 |0003: array-length v1, v5 │ │ +0570ac: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ +0570b0: 3321 2a00 |0006: if-ne v1, v2, 0030 // +002a │ │ +0570b4: 1c02 6a02 |0008: const-class v2, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +0570b8: 1d02 |000a: monitor-enter v2 │ │ +0570ba: 6001 1d05 |000b: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@051d │ │ +0570be: 3531 1e00 |000d: if-ge v1, v3, 002b // +001e │ │ +0570c2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0570c4: 6203 1c05 |0010: sget-object v3, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@051c │ │ +0570c8: 4d03 0601 |0012: aput-object v3, v6, v1 │ │ +0570cc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0570ce: 4d05 0601 |0015: aput-object v5, v6, v1 │ │ +0570d2: e001 0701 |0017: shl-int/lit8 v1, v7, #int 1 // #01 │ │ +0570d6: d800 01ff |0019: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0570da: 3440 0800 |001b: if-lt v0, v4, 0023 // +0008 │ │ +0570de: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0570e0: 4d01 0600 |001e: aput-object v1, v6, v0 │ │ +0570e4: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0570e8: 28f9 |0022: goto 001b // -0007 │ │ +0570ea: 6906 1c05 |0023: sput-object v6, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@051c │ │ +0570ee: 6001 1d05 |0025: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@051d │ │ +0570f2: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0570f6: 6701 1d05 |0029: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@051d │ │ +0570fa: 1e02 |002b: monitor-exit v2 │ │ +0570fc: 0e00 |002c: return-void │ │ +0570fe: 0d01 |002d: move-exception v1 │ │ +057100: 1e02 |002e: monitor-exit v2 │ │ +057102: 2701 |002f: throw v1 │ │ +057104: 2151 |0030: array-length v1, v5 │ │ +057106: 1242 |0031: const/4 v2, #int 4 // #4 │ │ +057108: 3321 faff |0032: if-ne v1, v2, 002c // -0006 │ │ +05710c: 1c02 6a02 |0034: const-class v2, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +057110: 1d02 |0036: monitor-enter v2 │ │ +057112: 6001 1905 |0037: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0519 │ │ +057116: 3531 1e00 |0039: if-ge v1, v3, 0057 // +001e │ │ +05711a: 1201 |003b: const/4 v1, #int 0 // #0 │ │ +05711c: 6203 1805 |003c: sget-object v3, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0518 │ │ +057120: 4d03 0601 |003e: aput-object v3, v6, v1 │ │ +057124: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +057126: 4d05 0601 |0041: aput-object v5, v6, v1 │ │ +05712a: e001 0701 |0043: shl-int/lit8 v1, v7, #int 1 // #01 │ │ +05712e: d800 01ff |0045: add-int/lit8 v0, v1, #int -1 // #ff │ │ +057132: 3440 0800 |0047: if-lt v0, v4, 004f // +0008 │ │ +057136: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +057138: 4d01 0600 |004a: aput-object v1, v6, v0 │ │ +05713c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +057140: 28f9 |004e: goto 0047 // -0007 │ │ +057142: 6906 1805 |004f: sput-object v6, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0518 │ │ +057146: 6001 1905 |0051: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0519 │ │ +05714a: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05714e: 6701 1905 |0055: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0519 │ │ +057152: 1e02 |0057: monitor-exit v2 │ │ +057154: 28d4 |0058: goto 002c // -002c │ │ +057156: 0d01 |0059: move-exception v1 │ │ +057158: 1e02 |005a: monitor-exit v2 │ │ +05715a: 2701 |005b: throw v1 │ │ + catches : 2 │ │ + 0x000b - 0x002f │ │ + -> 0x002d │ │ + 0x0037 - 0x005b │ │ + -> 0x0059 │ │ + positions : │ │ + 0x0003 line=173 │ │ + 0x0008 line=174 │ │ + 0x000b line=175 │ │ + 0x000f line=176 │ │ + 0x0014 line=177 │ │ + 0x0017 line=178 │ │ + 0x001d line=179 │ │ + 0x0020 line=178 │ │ + 0x0023 line=181 │ │ + 0x0025 line=182 │ │ + 0x002b line=186 │ │ + 0x002c line=202 │ │ + 0x002d line=186 │ │ + 0x0030 line=187 │ │ + 0x0034 line=188 │ │ + 0x0037 line=189 │ │ + 0x003b line=190 │ │ + 0x0040 line=191 │ │ + 0x0043 line=192 │ │ + 0x0049 line=193 │ │ + 0x004c line=192 │ │ + 0x004f line=195 │ │ + 0x0051 line=196 │ │ + 0x0057 line=200 │ │ + locals : │ │ + 0x001b - 0x002b reg=0 i I │ │ + 0x0047 - 0x0057 reg=0 i I │ │ + 0x0000 - 0x005c reg=5 hashes [I │ │ + 0x0000 - 0x005c reg=6 array [Ljava/lang/Object; │ │ + 0x0000 - 0x005c reg=7 size I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'clear' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +057174: |[057174] android.support.v4.util.SimpleArrayMap.clear:()V │ │ +057184: 5230 1b05 |0000: iget v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057188: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +05718c: 5430 1a05 |0004: iget-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057190: 5431 1705 |0006: iget-object v1, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057194: 5232 1b05 |0008: iget v2, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057198: 7130 be0e 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0ebe │ │ +05719e: 6200 ed04 |000d: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@04ed │ │ +0571a2: 5b30 1a05 |000f: iput-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0571a6: 6200 ef04 |0011: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@04ef │ │ +0571aa: 5b30 1705 |0013: iput-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0571ae: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0571b0: 5930 1b05 |0016: iput v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0571b4: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=241 │ │ + 0x0004 line=242 │ │ + 0x000d line=243 │ │ + 0x0011 line=244 │ │ + 0x0015 line=245 │ │ + 0x0018 line=247 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #1 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'containsKey' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +0571b8: |[0571b8] android.support.v4.util.SimpleArrayMap.containsKey:(Ljava/lang/Object;)Z │ │ +0571c8: 6e20 c20e 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0ec2 │ │ +0571ce: 0a00 |0003: move-result v0 │ │ +0571d0: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +0571d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0571d6: 0f00 |0007: return v0 │ │ +0571d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0571da: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=273 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000a reg=2 key Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'containsValue' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +0571dc: |[0571dc] android.support.v4.util.SimpleArrayMap.containsValue:(Ljava/lang/Object;)Z │ │ +0571ec: 6e20 c40e 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.indexOfValue:(Ljava/lang/Object;)I // method@0ec4 │ │ +0571f2: 0a00 |0003: move-result v0 │ │ +0571f4: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +0571f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0571fa: 0f00 |0007: return v0 │ │ +0571fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0571fe: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=313 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000a reg=2 value Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'ensureCapacity' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 39 16-bit code units │ │ +057200: |[057200] android.support.v4.util.SimpleArrayMap.ensureCapacity:(I)V │ │ +057210: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +057212: 5452 1a05 |0001: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057216: 2122 |0003: array-length v2, v2 │ │ +057218: 3562 2200 |0004: if-ge v2, v6, 0026 // +0022 │ │ +05721c: 5451 1a05 |0006: iget-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057220: 5450 1705 |0008: iget-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057224: 7020 b80e 6500 |000a: invoke-direct {v5, v6}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0eb8 │ │ +05722a: 5252 1b05 |000d: iget v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05722e: 3d02 1200 |000f: if-lez v2, 0021 // +0012 │ │ +057232: 5452 1a05 |0011: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057236: 5253 1b05 |0013: iget v3, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05723a: 7153 c61f 4142 |0015: invoke-static {v1, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057240: 5452 1705 |0018: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057244: 5253 1b05 |001a: iget v3, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057248: e003 0301 |001c: shl-int/lit8 v3, v3, #int 1 // #01 │ │ +05724c: 7153 c61f 4042 |001e: invoke-static {v0, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057252: 5252 1b05 |0021: iget v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057256: 7130 be0e 0102 |0023: invoke-static {v1, v0, v2}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0ebe │ │ +05725c: 0e00 |0026: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=254 │ │ + 0x0006 line=255 │ │ + 0x0008 line=256 │ │ + 0x000a line=257 │ │ + 0x000d line=258 │ │ + 0x0011 line=259 │ │ + 0x0018 line=260 │ │ + 0x0021 line=262 │ │ + 0x0026 line=264 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x000a - 0x0026 reg=0 oarray [Ljava/lang/Object; │ │ + 0x0008 - 0x0026 reg=1 ohashes [I │ │ + 0x0000 - 0x0027 reg=5 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0027 reg=6 minimumCapacity I │ │ + │ │ + #4 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 72 16-bit code units │ │ +057260: |[057260] android.support.v4.util.SimpleArrayMap.equals:(Ljava/lang/Object;)Z │ │ +057270: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +057272: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +057274: 33ba 0300 |0002: if-ne v10, v11, 0005 // +0003 │ │ +057278: 0f06 |0004: return v6 │ │ +05727a: 20b8 c704 |0005: instance-of v8, v11, Ljava/util/Map; // type@04c7 │ │ +05727e: 3808 3f00 |0007: if-eqz v8, 0046 // +003f │ │ +057282: 07b3 |0009: move-object v3, v11 │ │ +057284: 1f03 c704 |000a: check-cast v3, Ljava/util/Map; // type@04c7 │ │ +057288: 6e10 cc0e 0a00 |000c: invoke-virtual {v10}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0ecc │ │ +05728e: 0a08 |000f: move-result v8 │ │ +057290: 7210 2f20 0300 |0010: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@202f │ │ +057296: 0a09 |0013: move-result v9 │ │ +057298: 3298 0400 |0014: if-eq v8, v9, 0018 // +0004 │ │ +05729c: 0176 |0016: move v6, v7 │ │ +05729e: 28ed |0017: goto 0004 // -0013 │ │ +0572a0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0572a2: 52a8 1b05 |0019: iget v8, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0572a6: 3580 e9ff |001b: if-ge v0, v8, 0004 // -0017 │ │ +0572aa: 6e20 c60e 0a00 |001d: invoke-virtual {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0ec6 │ │ +0572b0: 0c02 |0020: move-result-object v2 │ │ +0572b2: 6e20 ce0e 0a00 |0021: invoke-virtual {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ece │ │ +0572b8: 0c04 |0024: move-result-object v4 │ │ +0572ba: 7220 2a20 2300 |0025: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +0572c0: 0c05 |0028: move-result-object v5 │ │ +0572c2: 3904 0c00 |0029: if-nez v4, 0035 // +000c │ │ +0572c6: 3905 0800 |002b: if-nez v5, 0033 // +0008 │ │ +0572ca: 7220 2820 2300 |002d: invoke-interface {v3, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2028 │ │ +0572d0: 0a08 |0030: move-result v8 │ │ +0572d2: 3908 0c00 |0031: if-nez v8, 003d // +000c │ │ +0572d6: 0176 |0033: move v6, v7 │ │ +0572d8: 28d0 |0034: goto 0004 // -0030 │ │ +0572da: 6e20 9d1f 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +0572e0: 0a08 |0038: move-result v8 │ │ +0572e2: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ +0572e6: 0176 |003b: move v6, v7 │ │ +0572e8: 28c8 |003c: goto 0004 // -0038 │ │ +0572ea: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0572ee: 28da |003f: goto 0019 // -0026 │ │ +0572f0: 0d01 |0040: move-exception v1 │ │ +0572f2: 0176 |0041: move v6, v7 │ │ +0572f4: 28c2 |0042: goto 0004 // -003e │ │ +0572f6: 0d01 |0043: move-exception v1 │ │ +0572f8: 0176 |0044: move v6, v7 │ │ +0572fa: 28bf |0045: goto 0004 // -0041 │ │ +0572fc: 0176 |0046: move v6, v7 │ │ +0572fe: 28bd |0047: goto 0004 // -0043 │ │ + catches : 1 │ │ + 0x0019 - 0x0038 │ │ + Ljava/lang/NullPointerException; -> 0x0040 │ │ + Ljava/lang/ClassCastException; -> 0x0043 │ │ + positions : │ │ + 0x0002 line=532 │ │ + 0x0004 line=561 │ │ + 0x0005 line=535 │ │ + 0x000a line=536 │ │ + 0x000c line=537 │ │ + 0x0017 line=538 │ │ + 0x0018 line=542 │ │ + 0x001d line=543 │ │ + 0x0021 line=544 │ │ + 0x0025 line=545 │ │ + 0x0029 line=546 │ │ + 0x002b line=547 │ │ + 0x0034 line=548 │ │ + 0x0035 line=550 │ │ + 0x003c line=551 │ │ + 0x003d line=542 │ │ + 0x0040 line=554 │ │ + 0x0042 line=555 │ │ + 0x0043 line=556 │ │ + 0x0045 line=557 │ │ + 0x0047 line=561 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=10 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0021 - 0x0040 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0025 - 0x0040 reg=4 mine Ljava/lang/Object; TV; │ │ + 0x0029 - 0x0040 reg=5 theirs Ljava/lang/Object; │ │ + 0x0041 - 0x0043 reg=1 ignored Ljava/lang/NullPointerException; │ │ + 0x0019 - 0x0046 reg=0 i I │ │ + 0x0044 - 0x0046 reg=1 ignored Ljava/lang/ClassCastException; │ │ + 0x000c - 0x0046 reg=3 map Ljava/util/Map; Ljava/util/Map<**>; │ │ + 0x0000 - 0x0048 reg=10 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0048 reg=11 object Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'get' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +057310: |[057310] android.support.v4.util.SimpleArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +057320: 6e20 c20e 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0ec2 │ │ +057326: 0a00 |0003: move-result v0 │ │ +057328: 3a00 0b00 |0004: if-ltz v0, 000f // +000b │ │ +05732c: 5431 1705 |0006: iget-object v1, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057330: e002 0001 |0008: shl-int/lit8 v2, v0, #int 1 // #01 │ │ +057334: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +057338: 4601 0102 |000c: aget-object v1, v1, v2 │ │ +05733c: 1101 |000e: return-object v1 │ │ +05733e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +057340: 28fe |0010: goto 000e // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=323 │ │ + 0x0004 line=324 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0004 - 0x0011 reg=0 index I │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0011 reg=4 key Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 31 16-bit code units │ │ +057344: |[057344] android.support.v4.util.SimpleArrayMap.hashCode:()I │ │ +057354: 5491 1a05 |0000: iget-object v1, v9, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057358: 5490 1705 |0002: iget-object v0, v9, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +05735c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +05735e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +057360: 1215 |0006: const/4 v5, #int 1 // #1 │ │ +057362: 5294 1b05 |0007: iget v4, v9, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057366: 3542 1500 |0009: if-ge v2, v4, 001e // +0015 │ │ +05736a: 4606 0005 |000b: aget-object v6, v0, v5 │ │ +05736e: 4408 0102 |000d: aget v8, v1, v2 │ │ +057372: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ +057376: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +057378: b787 |0012: xor-int/2addr v7, v8 │ │ +05737a: b073 |0013: add-int/2addr v3, v7 │ │ +05737c: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +057380: d805 0502 |0016: add-int/lit8 v5, v5, #int 2 // #02 │ │ +057384: 28f1 |0018: goto 0009 // -000f │ │ +057386: 6e10 9f1f 0600 |0019: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +05738c: 0a07 |001c: move-result v7 │ │ +05738e: 28f5 |001d: goto 0012 // -000b │ │ +057390: 0f03 |001e: return v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=569 │ │ + 0x0002 line=570 │ │ + 0x0004 line=571 │ │ + 0x0005 line=572 │ │ + 0x000b line=573 │ │ + 0x000d line=574 │ │ + 0x0014 line=572 │ │ + 0x0019 line=574 │ │ + 0x001e line=576 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x000d - 0x001e reg=6 value Ljava/lang/Object; │ │ + 0x0004 - 0x001f reg=0 array [Ljava/lang/Object; │ │ + 0x0002 - 0x001f reg=1 hashes [I │ │ + 0x0006 - 0x001f reg=2 i I │ │ + 0x0005 - 0x001f reg=3 result I │ │ + 0x0009 - 0x001f reg=4 s I │ │ + 0x0007 - 0x001f reg=5 v I │ │ + 0x0000 - 0x001f reg=9 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #7 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'indexOf' │ │ + type : '(Ljava/lang/Object;I)I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 83 16-bit code units │ │ +057394: |[057394] android.support.v4.util.SimpleArrayMap.indexOf:(Ljava/lang/Object;I)I │ │ +0573a4: 5260 1b05 |0000: iget v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0573a8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0573ac: 12f3 |0004: const/4 v3, #int -1 // #ff │ │ +0573ae: 0f03 |0005: return v3 │ │ +0573b0: 5464 1a05 |0006: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0573b4: 7130 1f0e 0408 |0008: invoke-static {v4, v0, v8}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e1f │ │ +0573ba: 0a03 |000b: move-result v3 │ │ +0573bc: 3a03 f9ff |000c: if-ltz v3, 0005 // -0007 │ │ +0573c0: 5464 1705 |000e: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0573c4: e005 0301 |0010: shl-int/lit8 v5, v3, #int 1 // #01 │ │ +0573c8: 4604 0405 |0012: aget-object v4, v4, v5 │ │ +0573cc: 6e20 9d1f 4700 |0014: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +0573d2: 0a04 |0017: move-result v4 │ │ +0573d4: 3904 edff |0018: if-nez v4, 0005 // -0013 │ │ +0573d8: d801 0301 |001a: add-int/lit8 v1, v3, #int 1 // #01 │ │ +0573dc: 3501 1900 |001c: if-ge v1, v0, 0035 // +0019 │ │ +0573e0: 5464 1a05 |001e: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0573e4: 4404 0401 |0020: aget v4, v4, v1 │ │ +0573e8: 3384 1300 |0022: if-ne v4, v8, 0035 // +0013 │ │ +0573ec: 5464 1705 |0024: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0573f0: e005 0101 |0026: shl-int/lit8 v5, v1, #int 1 // #01 │ │ +0573f4: 4604 0405 |0028: aget-object v4, v4, v5 │ │ +0573f8: 6e20 9d1f 4700 |002a: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +0573fe: 0a04 |002d: move-result v4 │ │ +057400: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +057404: 0113 |0030: move v3, v1 │ │ +057406: 28d4 |0031: goto 0005 // -002c │ │ +057408: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05740c: 28e8 |0034: goto 001c // -0018 │ │ +05740e: d802 03ff |0035: add-int/lit8 v2, v3, #int -1 // #ff │ │ +057412: 3a02 1900 |0037: if-ltz v2, 0050 // +0019 │ │ +057416: 5464 1a05 |0039: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +05741a: 4404 0402 |003b: aget v4, v4, v2 │ │ +05741e: 3384 1300 |003d: if-ne v4, v8, 0050 // +0013 │ │ +057422: 5464 1705 |003f: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057426: e005 0201 |0041: shl-int/lit8 v5, v2, #int 1 // #01 │ │ +05742a: 4604 0405 |0043: aget-object v4, v4, v5 │ │ +05742e: 6e20 9d1f 4700 |0045: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +057434: 0a04 |0048: move-result v4 │ │ +057436: 3804 0400 |0049: if-eqz v4, 004d // +0004 │ │ +05743a: 0123 |004b: move v3, v2 │ │ +05743c: 28b9 |004c: goto 0005 // -0047 │ │ +05743e: d802 02ff |004d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +057442: 28e8 |004f: goto 0037 // -0018 │ │ +057444: df03 01ff |0050: xor-int/lit8 v3, v1, #int -1 // #ff │ │ +057448: 28b3 |0052: goto 0005 // -004d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0002 line=65 │ │ + 0x0004 line=66 │ │ + 0x0005 line=96 │ │ + 0x0006 line=69 │ │ + 0x000c line=72 │ │ + 0x000e line=77 │ │ + 0x001a line=83 │ │ + 0x0024 line=84 │ │ + 0x0032 line=83 │ │ + 0x0035 line=88 │ │ + 0x003f line=89 │ │ + 0x004d line=88 │ │ + 0x0050 line=96 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0002 - 0x0053 reg=0 N I │ │ + 0x001c - 0x0053 reg=1 end I │ │ + 0x0037 - 0x0053 reg=2 i I │ │ + 0x000c - 0x0053 reg=3 index I │ │ + 0x0000 - 0x0053 reg=6 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0053 reg=7 key Ljava/lang/Object; │ │ + 0x0000 - 0x0053 reg=8 hash I │ │ + │ │ + #8 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'indexOfKey' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +05744c: |[05744c] android.support.v4.util.SimpleArrayMap.indexOfKey:(Ljava/lang/Object;)I │ │ +05745c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +057460: 6e10 c30e 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SimpleArrayMap;.indexOfNull:()I // method@0ec3 │ │ +057466: 0a00 |0005: move-result v0 │ │ +057468: 0f00 |0006: return v0 │ │ +05746a: 6e10 9f1f 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +057470: 0a00 |000a: move-result v0 │ │ +057472: 6e30 c10e 2100 |000b: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SimpleArrayMap;.indexOf:(Ljava/lang/Object;I)I // method@0ec1 │ │ +057478: 0a00 |000e: move-result v0 │ │ +05747a: 28f7 |000f: goto 0006 // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=283 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0010 reg=2 key Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'indexOfNull' │ │ + type : '()I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 72 16-bit code units │ │ +05747c: |[05747c] android.support.v4.util.SimpleArrayMap.indexOfNull:()I │ │ +05748c: 5260 1b05 |0000: iget v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057490: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +057494: 12f3 |0004: const/4 v3, #int -1 // #ff │ │ +057496: 0f03 |0005: return v3 │ │ +057498: 5464 1a05 |0006: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +05749c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +05749e: 7130 1f0e 0405 |0009: invoke-static {v4, v0, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e1f │ │ +0574a4: 0a03 |000c: move-result v3 │ │ +0574a6: 3a03 f8ff |000d: if-ltz v3, 0005 // -0008 │ │ +0574aa: 5464 1705 |000f: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0574ae: e005 0301 |0011: shl-int/lit8 v5, v3, #int 1 // #01 │ │ +0574b2: 4604 0405 |0013: aget-object v4, v4, v5 │ │ +0574b6: 3804 f0ff |0015: if-eqz v4, 0005 // -0010 │ │ +0574ba: d801 0301 |0017: add-int/lit8 v1, v3, #int 1 // #01 │ │ +0574be: 3501 1500 |0019: if-ge v1, v0, 002e // +0015 │ │ +0574c2: 5464 1a05 |001b: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0574c6: 4404 0401 |001d: aget v4, v4, v1 │ │ +0574ca: 3904 0f00 |001f: if-nez v4, 002e // +000f │ │ +0574ce: 5464 1705 |0021: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0574d2: e005 0101 |0023: shl-int/lit8 v5, v1, #int 1 // #01 │ │ +0574d6: 4604 0405 |0025: aget-object v4, v4, v5 │ │ +0574da: 3904 0400 |0027: if-nez v4, 002b // +0004 │ │ +0574de: 0113 |0029: move v3, v1 │ │ +0574e0: 28db |002a: goto 0005 // -0025 │ │ +0574e2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0574e6: 28ec |002d: goto 0019 // -0014 │ │ +0574e8: d802 03ff |002e: add-int/lit8 v2, v3, #int -1 // #ff │ │ +0574ec: 3a02 1500 |0030: if-ltz v2, 0045 // +0015 │ │ +0574f0: 5464 1a05 |0032: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0574f4: 4404 0402 |0034: aget v4, v4, v2 │ │ +0574f8: 3904 0f00 |0036: if-nez v4, 0045 // +000f │ │ +0574fc: 5464 1705 |0038: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057500: e005 0201 |003a: shl-int/lit8 v5, v2, #int 1 // #01 │ │ +057504: 4604 0405 |003c: aget-object v4, v4, v5 │ │ +057508: 3904 0400 |003e: if-nez v4, 0042 // +0004 │ │ +05750c: 0123 |0040: move v3, v2 │ │ +05750e: 28c4 |0041: goto 0005 // -003c │ │ +057510: d802 02ff |0042: add-int/lit8 v2, v2, #int -1 // #ff │ │ +057514: 28ec |0044: goto 0030 // -0014 │ │ +057516: df03 01ff |0045: xor-int/lit8 v3, v1, #int -1 // #ff │ │ +05751a: 28be |0047: goto 0005 // -0042 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + 0x0002 line=103 │ │ + 0x0004 line=104 │ │ + 0x0005 line=134 │ │ + 0x0006 line=107 │ │ + 0x000d line=110 │ │ + 0x000f line=115 │ │ + 0x0017 line=121 │ │ + 0x0021 line=122 │ │ + 0x002b line=121 │ │ + 0x002e line=126 │ │ + 0x0038 line=127 │ │ + 0x0042 line=126 │ │ + 0x0045 line=134 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0002 - 0x0048 reg=0 N I │ │ + 0x0019 - 0x0048 reg=1 end I │ │ + 0x0030 - 0x0048 reg=2 i I │ │ + 0x000d - 0x0048 reg=3 index I │ │ + 0x0000 - 0x0048 reg=6 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #10 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'indexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 40 16-bit code units │ │ +05751c: |[05751c] android.support.v4.util.SimpleArrayMap.indexOfValue:(Ljava/lang/Object;)I │ │ +05752c: 5243 1b05 |0000: iget v3, v4, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057530: da00 0302 |0002: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +057534: 5441 1705 |0004: iget-object v1, v4, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057538: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +05753c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +05753e: 3502 1d00 |0009: if-ge v2, v0, 0026 // +001d │ │ +057542: 4603 0102 |000b: aget-object v3, v1, v2 │ │ +057546: 3903 0500 |000d: if-nez v3, 0012 // +0005 │ │ +05754a: e103 0201 |000f: shr-int/lit8 v3, v2, #int 1 // #01 │ │ +05754e: 0f03 |0011: return v3 │ │ +057550: d802 0202 |0012: add-int/lit8 v2, v2, #int 2 // #02 │ │ +057554: 28f5 |0014: goto 0009 // -000b │ │ +057556: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +057558: 3502 1000 |0016: if-ge v2, v0, 0026 // +0010 │ │ +05755c: 4603 0102 |0018: aget-object v3, v1, v2 │ │ +057560: 6e20 9d1f 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +057566: 0a03 |001d: move-result v3 │ │ +057568: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +05756c: e103 0201 |0020: shr-int/lit8 v3, v2, #int 1 // #01 │ │ +057570: 28ef |0022: goto 0011 // -0011 │ │ +057572: d802 0202 |0023: add-int/lit8 v2, v2, #int 2 // #02 │ │ +057576: 28f1 |0025: goto 0016 // -000f │ │ +057578: 12f3 |0026: const/4 v3, #int -1 // #ff │ │ +05757a: 28ea |0027: goto 0011 // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=287 │ │ + 0x0004 line=288 │ │ + 0x0006 line=289 │ │ + 0x0008 line=290 │ │ + 0x000b line=291 │ │ + 0x000f line=292 │ │ + 0x0011 line=302 │ │ + 0x0012 line=290 │ │ + 0x0015 line=296 │ │ + 0x0018 line=297 │ │ + 0x0020 line=298 │ │ + 0x0023 line=296 │ │ + 0x0026 line=302 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0009 - 0x0015 reg=2 i I │ │ + 0x0004 - 0x0028 reg=0 N I │ │ + 0x0006 - 0x0028 reg=1 array [Ljava/lang/Object; │ │ + 0x0016 - 0x0028 reg=2 i I │ │ + 0x0000 - 0x0028 reg=4 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0028 reg=5 value Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +05757c: |[05757c] android.support.v4.util.SimpleArrayMap.isEmpty:()Z │ │ +05758c: 5210 1b05 |0000: iget v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057590: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +057594: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +057596: 0f00 |0005: return v0 │ │ +057598: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05759a: 28fe |0007: goto 0005 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=362 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #12 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'keyAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +05759c: |[05759c] android.support.v4.util.SimpleArrayMap.keyAt:(I)Ljava/lang/Object; │ │ +0575ac: 5420 1705 |0000: iget-object v0, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0575b0: e001 0301 |0002: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +0575b4: 4600 0001 |0004: aget-object v0, v0, v1 │ │ +0575b8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=333 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0007 reg=3 index I │ │ + │ │ + #13 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'put' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 151 16-bit code units │ │ +0575bc: |[0575bc] android.support.v4.util.SimpleArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0575cc: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +0575d0: 1246 |0002: const/4 v6, #int 4 // #4 │ │ +0575d2: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +0575d4: 390c 1600 |0004: if-nez v12, 001a // +0016 │ │ +0575d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0575da: 6e10 c30e 0b00 |0007: invoke-virtual {v11}, Landroid/support/v4/util/SimpleArrayMap;.indexOfNull:()I // method@0ec3 │ │ +0575e0: 0a01 |000a: move-result v1 │ │ +0575e2: 3a01 1800 |000b: if-ltz v1, 0023 // +0018 │ │ +0575e6: e006 0101 |000d: shl-int/lit8 v6, v1, #int 1 // #01 │ │ +0575ea: d801 0601 |000f: add-int/lit8 v1, v6, #int 1 // #01 │ │ +0575ee: 54b6 1705 |0011: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0575f2: 4605 0601 |0013: aget-object v5, v6, v1 │ │ +0575f6: 54b6 1705 |0015: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0575fa: 4d0d 0601 |0017: aput-object v13, v6, v1 │ │ +0575fe: 1105 |0019: return-object v5 │ │ +057600: 6e10 9f1f 0c00 |001a: invoke-virtual {v12}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +057606: 0a00 |001d: move-result v0 │ │ +057608: 6e30 c10e cb00 |001e: invoke-virtual {v11, v12, v0}, Landroid/support/v4/util/SimpleArrayMap;.indexOf:(Ljava/lang/Object;I)I // method@0ec1 │ │ +05760e: 0a01 |0021: move-result v1 │ │ +057610: 28e9 |0022: goto 000b // -0017 │ │ +057612: df01 01ff |0023: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +057616: 52b7 1b05 |0025: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05761a: 54b8 1a05 |0027: iget-object v8, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +05761e: 2188 |0029: array-length v8, v8 │ │ +057620: 3487 2b00 |002a: if-lt v7, v8, 0055 // +002b │ │ +057624: 52b7 1b05 |002c: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057628: 3427 6300 |002e: if-lt v7, v2, 0091 // +0063 │ │ +05762c: 52b6 1b05 |0030: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057630: 52b7 1b05 |0032: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057634: e107 0701 |0034: shr-int/lit8 v7, v7, #int 1 // #01 │ │ +057638: 9002 0607 |0036: add-int v2, v6, v7 │ │ +05763c: 54b4 1a05 |0038: iget-object v4, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057640: 54b3 1705 |003a: iget-object v3, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057644: 7020 b80e 2b00 |003c: invoke-direct {v11, v2}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0eb8 │ │ +05764a: 54b6 1a05 |003f: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +05764e: 2166 |0041: array-length v6, v6 │ │ +057650: 3d06 0e00 |0042: if-lez v6, 0050 // +000e │ │ +057654: 54b6 1a05 |0044: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057658: 2147 |0046: array-length v7, v4 │ │ +05765a: 7157 c61f 9496 |0047: invoke-static {v4, v9, v6, v9, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057660: 54b6 1705 |004a: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057664: 2137 |004c: array-length v7, v3 │ │ +057666: 7157 c61f 9396 |004d: invoke-static {v3, v9, v6, v9, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +05766c: 52b6 1b05 |0050: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057670: 7130 be0e 3406 |0052: invoke-static {v4, v3, v6}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0ebe │ │ +057676: 52b6 1b05 |0055: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05767a: 3561 2000 |0057: if-ge v1, v6, 0077 // +0020 │ │ +05767e: 54b6 1a05 |0059: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057682: 54b7 1a05 |005b: iget-object v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057686: d808 0101 |005d: add-int/lit8 v8, v1, #int 1 // #01 │ │ +05768a: 52b9 1b05 |005f: iget v9, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05768e: b119 |0061: sub-int/2addr v9, v1 │ │ +057690: 7159 c61f 1687 |0062: invoke-static {v6, v1, v7, v8, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057696: 54b6 1705 |0065: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +05769a: e007 0101 |0067: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +05769e: 54b8 1705 |0069: iget-object v8, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0576a2: d809 0101 |006b: add-int/lit8 v9, v1, #int 1 // #01 │ │ +0576a6: e009 0901 |006d: shl-int/lit8 v9, v9, #int 1 // #01 │ │ +0576aa: 52ba 1b05 |006f: iget v10, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0576ae: b11a |0071: sub-int/2addr v10, v1 │ │ +0576b0: e00a 0a01 |0072: shl-int/lit8 v10, v10, #int 1 // #01 │ │ +0576b4: 715a c61f 7698 |0074: invoke-static {v6, v7, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +0576ba: 54b6 1a05 |0077: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0576be: 4b00 0601 |0079: aput v0, v6, v1 │ │ +0576c2: 54b6 1705 |007b: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0576c6: e007 0101 |007d: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +0576ca: 4d0c 0607 |007f: aput-object v12, v6, v7 │ │ +0576ce: 54b6 1705 |0081: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0576d2: e007 0101 |0083: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +0576d6: d807 0701 |0085: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0576da: 4d0d 0607 |0087: aput-object v13, v6, v7 │ │ +0576de: 52b6 1b05 |0089: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0576e2: d806 0601 |008b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0576e6: 59b6 1b05 |008d: iput v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0576ea: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +0576ec: 2889 |0090: goto 0019 // -0077 │ │ +0576ee: 52b7 1b05 |0091: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0576f2: 3567 a5ff |0093: if-ge v7, v6, 0038 // -005b │ │ +0576f6: 0162 |0095: move v2, v6 │ │ +0576f8: 28a2 |0096: goto 0038 // -005e │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=376 │ │ + 0x0006 line=377 │ │ + 0x0007 line=378 │ │ + 0x000b line=383 │ │ + 0x000d line=384 │ │ + 0x0011 line=385 │ │ + 0x0015 line=386 │ │ + 0x0019 line=421 │ │ + 0x001a line=380 │ │ + 0x001e line=381 │ │ + 0x0023 line=390 │ │ + 0x0025 line=391 │ │ + 0x002c line=392 │ │ + 0x0038 line=397 │ │ + 0x003a line=398 │ │ + 0x003c line=399 │ │ + 0x003f line=401 │ │ + 0x0044 line=403 │ │ + 0x004a line=404 │ │ + 0x0050 line=407 │ │ + 0x0055 line=410 │ │ + 0x0059 line=413 │ │ + 0x0065 line=414 │ │ + 0x0077 line=417 │ │ + 0x007b line=418 │ │ + 0x0081 line=419 │ │ + 0x0089 line=420 │ │ + 0x008f line=421 │ │ + 0x0091 line=392 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=11 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0000 reg=12 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=13 (null) Ljava/lang/Object; │ │ + 0x0015 - 0x0019 reg=5 old Ljava/lang/Object; TV; │ │ + 0x0007 - 0x001a reg=0 hash I │ │ + 0x000b - 0x001a reg=1 index I │ │ + 0x0038 - 0x0055 reg=2 n I │ │ + 0x003c - 0x0055 reg=3 oarray [Ljava/lang/Object; │ │ + 0x003a - 0x0055 reg=4 ohashes [I │ │ + 0x001e - 0x0097 reg=0 hash I │ │ + 0x0022 - 0x0097 reg=1 index I │ │ + 0x0000 - 0x0097 reg=11 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0097 reg=12 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0097 reg=13 value Ljava/lang/Object; TV; │ │ + │ │ + #14 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'putAll' │ │ + type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 51 16-bit code units │ │ +0576fc: |[0576fc] android.support.v4.util.SimpleArrayMap.putAll:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +05770c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05770e: 5270 1b05 |0001: iget v0, v7, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057712: 5262 1b05 |0003: iget v2, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057716: b002 |0005: add-int/2addr v2, v0 │ │ +057718: 6e20 bc0e 2600 |0006: invoke-virtual {v6, v2}, Landroid/support/v4/util/SimpleArrayMap;.ensureCapacity:(I)V // method@0ebc │ │ +05771e: 5262 1b05 |0009: iget v2, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057722: 3902 1700 |000b: if-nez v2, 0022 // +0017 │ │ +057726: 3d00 1400 |000d: if-lez v0, 0021 // +0014 │ │ +05772a: 5472 1a05 |000f: iget-object v2, v7, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +05772e: 5463 1a05 |0011: iget-object v3, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057732: 7150 c61f 5253 |0013: invoke-static {v2, v5, v3, v5, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057738: 5472 1705 |0016: iget-object v2, v7, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +05773c: 5463 1705 |0018: iget-object v3, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057740: e004 0001 |001a: shl-int/lit8 v4, v0, #int 1 // #01 │ │ +057744: 7154 c61f 5253 |001c: invoke-static {v2, v5, v3, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +05774a: 5960 1b05 |001f: iput v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05774e: 0e00 |0021: return-void │ │ +057750: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +057752: 3501 feff |0023: if-ge v1, v0, 0021 // -0002 │ │ +057756: 6e20 c60e 1700 |0025: invoke-virtual {v7, v1}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0ec6 │ │ +05775c: 0c02 |0028: move-result-object v2 │ │ +05775e: 6e20 ce0e 1700 |0029: invoke-virtual {v7, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ece │ │ +057764: 0c03 |002c: move-result-object v3 │ │ +057766: 6e30 c70e 2603 |002d: invoke-virtual {v6, v2, v3}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ec7 │ │ +05776c: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057770: 28f1 |0032: goto 0023 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=429 │ │ + 0x0003 line=430 │ │ + 0x0009 line=431 │ │ + 0x000d line=432 │ │ + 0x000f line=433 │ │ + 0x0016 line=434 │ │ + 0x001f line=435 │ │ + 0x0021 line=442 │ │ + 0x0022 line=438 │ │ + 0x0025 line=439 │ │ + 0x0030 line=438 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0003 - 0x0033 reg=0 N I │ │ + 0x0023 - 0x0033 reg=1 i I │ │ + 0x0000 - 0x0033 reg=6 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0033 reg=7 array Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap<+TK;+TV;>; │ │ + │ │ + #15 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'remove' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +057774: |[057774] android.support.v4.util.SimpleArrayMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +057784: 6e20 c20e 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0ec2 │ │ +05778a: 0a00 |0003: move-result v0 │ │ +05778c: 3a00 0700 |0004: if-ltz v0, 000b // +0007 │ │ +057790: 6e20 ca0e 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/util/SimpleArrayMap;.removeAt:(I)Ljava/lang/Object; // method@0eca │ │ +057796: 0c01 |0009: move-result-object v1 │ │ +057798: 1101 |000a: return-object v1 │ │ +05779a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +05779c: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=451 │ │ + 0x0004 line=452 │ │ + 0x0006 line=453 │ │ + 0x000a line=456 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0004 - 0x000d reg=0 index I │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000d reg=3 key Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'removeAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 181 16-bit code units │ │ +0577a0: |[0577a0] android.support.v4.util.SimpleArrayMap.removeAt:(I)Ljava/lang/Object; │ │ +0577b0: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0577b2: 1300 0800 |0001: const/16 v0, #int 8 // #8 │ │ +0577b6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0577b8: 54a4 1705 |0004: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0577bc: e005 0b01 |0006: shl-int/lit8 v5, v11, #int 1 // #01 │ │ +0577c0: d805 0501 |0008: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0577c4: 4603 0405 |000a: aget-object v3, v4, v5 │ │ +0577c8: 52a4 1b05 |000c: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0577cc: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +0577ce: 3654 1600 |000f: if-gt v4, v5, 0025 // +0016 │ │ +0577d2: 54a4 1a05 |0011: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0577d6: 54a5 1705 |0013: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0577da: 52a6 1b05 |0015: iget v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0577de: 7130 be0e 5406 |0017: invoke-static {v4, v5, v6}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0ebe │ │ +0577e4: 6204 ed04 |001a: sget-object v4, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@04ed │ │ +0577e8: 5ba4 1a05 |001c: iput-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0577ec: 6204 ef04 |001e: sget-object v4, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@04ef │ │ +0577f0: 5ba4 1705 |0020: iput-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0577f4: 59a7 1b05 |0022: iput v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0577f8: 1103 |0024: return-object v3 │ │ +0577fa: 54a4 1a05 |0025: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0577fe: 2144 |0027: array-length v4, v4 │ │ +057800: 3704 5100 |0028: if-le v4, v0, 0079 // +0051 │ │ +057804: 52a4 1b05 |002a: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057808: 54a5 1a05 |002c: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +05780c: 2155 |002e: array-length v5, v5 │ │ +05780e: db05 0503 |002f: div-int/lit8 v5, v5, #int 3 // #03 │ │ +057812: 3554 4800 |0031: if-ge v4, v5, 0079 // +0048 │ │ +057816: 52a4 1b05 |0033: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05781a: 3704 0a00 |0035: if-le v4, v0, 003f // +000a │ │ +05781e: 52a4 1b05 |0037: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057822: 52a5 1b05 |0039: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057826: e105 0501 |003b: shr-int/lit8 v5, v5, #int 1 // #01 │ │ +05782a: 9000 0405 |003d: add-int v0, v4, v5 │ │ +05782e: 54a2 1a05 |003f: iget-object v2, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057832: 54a1 1705 |0041: iget-object v1, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057836: 7020 b80e 0a00 |0043: invoke-direct {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0eb8 │ │ +05783c: 52a4 1b05 |0046: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057840: d804 04ff |0048: add-int/lit8 v4, v4, #int -1 // #ff │ │ +057844: 59a4 1b05 |004a: iput v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057848: 3d0b 0e00 |004c: if-lez v11, 005a // +000e │ │ +05784c: 54a4 1a05 |004e: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057850: 715b c61f 7274 |0050: invoke-static {v2, v7, v4, v7, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057856: 54a4 1705 |0053: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +05785a: e005 0b01 |0055: shl-int/lit8 v5, v11, #int 1 // #01 │ │ +05785e: 7155 c61f 7174 |0057: invoke-static {v1, v7, v4, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057864: 52a4 1b05 |005a: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057868: 354b c8ff |005c: if-ge v11, v4, 0024 // -0038 │ │ +05786c: d804 0b01 |005e: add-int/lit8 v4, v11, #int 1 // #01 │ │ +057870: 54a5 1a05 |0060: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +057874: 52a6 1b05 |0062: iget v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057878: b1b6 |0064: sub-int/2addr v6, v11 │ │ +05787a: 7156 c61f 42b5 |0065: invoke-static {v2, v4, v5, v11, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057880: d804 0b01 |0068: add-int/lit8 v4, v11, #int 1 // #01 │ │ +057884: e004 0401 |006a: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +057888: 54a5 1705 |006c: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +05788c: e006 0b01 |006e: shl-int/lit8 v6, v11, #int 1 // #01 │ │ +057890: 52a7 1b05 |0070: iget v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +057894: b1b7 |0072: sub-int/2addr v7, v11 │ │ +057896: e007 0701 |0073: shl-int/lit8 v7, v7, #int 1 // #01 │ │ +05789a: 7157 c61f 4165 |0075: invoke-static {v1, v4, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +0578a0: 28ac |0078: goto 0024 // -0054 │ │ +0578a2: 52a4 1b05 |0079: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0578a6: d804 04ff |007b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0578aa: 59a4 1b05 |007d: iput v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0578ae: 52a4 1b05 |007f: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0578b2: 354b 2000 |0081: if-ge v11, v4, 00a1 // +0020 │ │ +0578b6: 54a4 1a05 |0083: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0578ba: d805 0b01 |0085: add-int/lit8 v5, v11, #int 1 // #01 │ │ +0578be: 54a6 1a05 |0087: iget-object v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@051a │ │ +0578c2: 52a7 1b05 |0089: iget v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0578c6: b1b7 |008b: sub-int/2addr v7, v11 │ │ +0578c8: 7157 c61f 54b6 |008c: invoke-static {v4, v5, v6, v11, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +0578ce: 54a4 1705 |008f: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0578d2: d805 0b01 |0091: add-int/lit8 v5, v11, #int 1 // #01 │ │ +0578d6: e005 0501 |0093: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +0578da: 54a6 1705 |0095: iget-object v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0578de: e007 0b01 |0097: shl-int/lit8 v7, v11, #int 1 // #01 │ │ +0578e2: 52a8 1b05 |0099: iget v8, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0578e6: b1b8 |009b: sub-int/2addr v8, v11 │ │ +0578e8: e008 0801 |009c: shl-int/lit8 v8, v8, #int 1 // #01 │ │ +0578ec: 7158 c61f 5476 |009e: invoke-static {v4, v5, v6, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +0578f2: 54a4 1705 |00a1: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +0578f6: 52a5 1b05 |00a3: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0578fa: e005 0501 |00a5: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +0578fe: 4d09 0405 |00a7: aput-object v9, v4, v5 │ │ +057902: 54a4 1705 |00a9: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057906: 52a5 1b05 |00ab: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05790a: e005 0501 |00ad: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +05790e: d805 0501 |00af: add-int/lit8 v5, v5, #int 1 // #01 │ │ +057912: 4d09 0405 |00b1: aput-object v9, v4, v5 │ │ +057916: 2900 71ff |00b3: goto/16 0024 // -008f │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=465 │ │ + 0x000c line=466 │ │ + 0x0011 line=469 │ │ + 0x001a line=470 │ │ + 0x001e line=471 │ │ + 0x0022 line=472 │ │ + 0x0024 line=512 │ │ + 0x0025 line=474 │ │ + 0x0033 line=478 │ │ + 0x003f line=482 │ │ + 0x0041 line=483 │ │ + 0x0043 line=484 │ │ + 0x0046 line=486 │ │ + 0x004c line=487 │ │ + 0x004e line=489 │ │ + 0x0053 line=490 │ │ + 0x005a line=492 │ │ + 0x005e line=495 │ │ + 0x0068 line=496 │ │ + 0x0079 line=500 │ │ + 0x007f line=501 │ │ + 0x0083 line=504 │ │ + 0x008f line=505 │ │ + 0x00a1 line=508 │ │ + 0x00a9 line=509 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=10 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x003f - 0x0079 reg=0 n I │ │ + 0x0043 - 0x0079 reg=1 oarray [Ljava/lang/Object; │ │ + 0x0041 - 0x0079 reg=2 ohashes [I │ │ + 0x000c - 0x00b5 reg=3 old Ljava/lang/Object; │ │ + 0x0000 - 0x00b5 reg=10 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x00b5 reg=11 index I │ │ + │ │ + #17 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'setValueAt' │ │ + type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +05791c: |[05791c] android.support.v4.util.SimpleArrayMap.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +05792c: e001 0301 |0000: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +057930: d803 0101 |0002: add-int/lit8 v3, v1, #int 1 // #01 │ │ +057934: 5421 1705 |0004: iget-object v1, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057938: 4600 0103 |0006: aget-object v0, v1, v3 │ │ +05793c: 5421 1705 |0008: iget-object v1, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057940: 4d04 0103 |000a: aput-object v4, v1, v3 │ │ +057944: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=352 │ │ + 0x0004 line=353 │ │ + 0x0008 line=354 │ │ + 0x000c line=355 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0008 - 0x000d reg=0 old Ljava/lang/Object; TV; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000d reg=3 index I │ │ + 0x0000 - 0x000d reg=4 value Ljava/lang/Object; TV; │ │ + │ │ + #18 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +057948: |[057948] android.support.v4.util.SimpleArrayMap.size:()I │ │ +057958: 5210 1b05 |0000: iget v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05795c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=519 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #19 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 83 16-bit code units │ │ +057960: |[057960] android.support.v4.util.SimpleArrayMap.toString:()Ljava/lang/String; │ │ +057970: 6e10 c50e 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/util/SimpleArrayMap;.isEmpty:()Z // method@0ec5 │ │ +057976: 0a04 |0003: move-result v4 │ │ +057978: 3804 0500 |0004: if-eqz v4, 0009 // +0005 │ │ +05797c: 1a04 dd22 |0006: const-string v4, "{}" // string@22dd │ │ +057980: 1104 |0008: return-object v4 │ │ +057982: 2200 a204 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +057986: 5254 1b05 |000b: iget v4, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +05798a: da04 041c |000d: mul-int/lit8 v4, v4, #int 28 // #1c │ │ +05798e: 7020 b81f 4000 |000f: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +057994: 1304 7b00 |0012: const/16 v4, #int 123 // #7b │ │ +057998: 6e20 ba1f 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +05799e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0579a0: 5254 1b05 |0018: iget v4, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@051b │ │ +0579a4: 3541 2f00 |001a: if-ge v1, v4, 0049 // +002f │ │ +0579a8: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +0579ac: 1a04 db00 |001e: const-string v4, ", " // string@00db │ │ +0579b0: 6e20 c01f 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0579b6: 6e20 c60e 1500 |0023: invoke-virtual {v5, v1}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0ec6 │ │ +0579bc: 0c02 |0026: move-result-object v2 │ │ +0579be: 3252 1600 |0027: if-eq v2, v5, 003d // +0016 │ │ +0579c2: 6e20 bf1f 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0579c8: 1304 3d00 |002c: const/16 v4, #int 61 // #3d │ │ +0579cc: 6e20 ba1f 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +0579d2: 6e20 ce0e 1500 |0031: invoke-virtual {v5, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ece │ │ +0579d8: 0c03 |0034: move-result-object v3 │ │ +0579da: 3253 0e00 |0035: if-eq v3, v5, 0043 // +000e │ │ +0579de: 6e20 bf1f 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0579e4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0579e8: 28dc |003c: goto 0018 // -0024 │ │ +0579ea: 1a04 ce00 |003d: const-string v4, "(this Map)" // string@00ce │ │ +0579ee: 6e20 c01f 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0579f4: 28ea |0042: goto 002c // -0016 │ │ +0579f6: 1a04 ce00 |0043: const-string v4, "(this Map)" // string@00ce │ │ +0579fa: 6e20 c01f 4000 |0045: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +057a00: 28f2 |0048: goto 003a // -000e │ │ +057a02: 1304 7d00 |0049: const/16 v4, #int 125 // #7d │ │ +057a06: 6e20 ba1f 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +057a0c: 6e10 c51f 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +057a12: 0c04 |0051: move-result-object v4 │ │ +057a14: 28b6 |0052: goto 0008 // -004a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=588 │ │ + 0x0006 line=589 │ │ + 0x0008 line=613 │ │ + 0x0009 line=592 │ │ + 0x0012 line=593 │ │ + 0x0017 line=594 │ │ + 0x001c line=595 │ │ + 0x001e line=596 │ │ + 0x0023 line=598 │ │ + 0x0027 line=599 │ │ + 0x0029 line=600 │ │ + 0x002c line=604 │ │ + 0x0031 line=605 │ │ + 0x0035 line=606 │ │ + 0x0037 line=607 │ │ + 0x003a line=594 │ │ + 0x003d line=602 │ │ + 0x0043 line=609 │ │ + 0x0049 line=612 │ │ + 0x004e line=613 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0035 - 0x003d reg=3 value Ljava/lang/Object; │ │ + 0x0027 - 0x0049 reg=2 key Ljava/lang/Object; │ │ + 0x0043 - 0x0049 reg=3 value Ljava/lang/Object; │ │ + 0x0012 - 0x0053 reg=0 buffer Ljava/lang/StringBuilder; │ │ + 0x0018 - 0x0053 reg=1 i I │ │ + 0x0000 - 0x0053 reg=5 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #20 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'valueAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +057a18: |[057a18] android.support.v4.util.SimpleArrayMap.valueAt:(I)Ljava/lang/Object; │ │ +057a28: 5420 1705 |0000: iget-object v0, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@0517 │ │ +057a2c: e001 0301 |0002: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +057a30: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057a34: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +057a38: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=342 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0009 reg=3 index I │ │ + │ │ + source_file_idx : 3262 (SimpleArrayMap.java) │ │ + │ │ +Class #333 header: │ │ +class_idx : 638 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3279 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #333 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/lang/Cloneable;" } │ │ +Annotations on method #3794 'append' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #3796 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Landroid/support/v4/util/SparseArrayCompat" ";" } │ │ +Annotations on method #3797 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ +Annotations on method #3800 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ +Annotations on method #3801 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)TE;" } │ │ +Annotations on method #3803 'indexOfValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ +Annotations on method #3805 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #3809 'setValueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #3812 'valueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ + │ │ +Class #333 - │ │ + Class descriptor : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Cloneable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'DELETED' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'mGarbage' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'mKeys' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'mValues' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +057a3c: |[057a3c] android.support.v4.util.SparseArrayCompat.:()V │ │ +057a4c: 2200 9d04 |0000: new-instance v0, Ljava/lang/Object; // type@049d │ │ +057a50: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +057a56: 6900 1e05 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@051e │ │ +057a5a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +057a5c: |[057a5c] android.support.v4.util.SparseArrayCompat.:()V │ │ +057a6c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +057a70: 7020 d10e 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0ed1 │ │ +057a76: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + 0x0005 line=36 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +057a78: |[057a78] android.support.v4.util.SparseArrayCompat.:(I)V │ │ +057a88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +057a8a: 7010 9b1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +057a90: 5c21 1f05 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057a94: 3903 0d00 |0006: if-nez v3, 0013 // +000d │ │ +057a98: 6200 ed04 |0008: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@04ed │ │ +057a9c: 5b20 2005 |000a: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057aa0: 6200 ef04 |000c: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@04ef │ │ +057aa4: 5b20 2205 |000e: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057aa8: 5921 2105 |0010: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057aac: 0e00 |0012: return-void │ │ +057aae: 7110 230e 0300 |0013: invoke-static {v3}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0e23 │ │ +057ab4: 0a03 |0016: move-result v3 │ │ +057ab6: 2330 e004 |0017: new-array v0, v3, [I // type@04e0 │ │ +057aba: 5b20 2005 |0019: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057abe: 2330 0605 |001b: new-array v0, v3, [Ljava/lang/Object; // type@0506 │ │ +057ac2: 5b20 2205 |001d: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057ac6: 28f1 |001f: goto 0010 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=45 │ │ + 0x0004 line=25 │ │ + 0x0006 line=46 │ │ + 0x0008 line=47 │ │ + 0x000c line=48 │ │ + 0x0010 line=54 │ │ + 0x0012 line=55 │ │ + 0x0013 line=50 │ │ + 0x0017 line=51 │ │ + 0x001b line=52 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0020 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0020 reg=3 initialCapacity I │ │ + │ │ + #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'gc' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 38 16-bit code units │ │ +057ac8: |[057ac8] android.support.v4.util.SparseArrayCompat.gc:()V │ │ +057ad8: 5272 2105 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057adc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +057ade: 5471 2005 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057ae2: 5475 2205 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057ae6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +057ae8: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +057aec: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +057af0: 6206 1e05 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@051e │ │ +057af4: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +057af8: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +057afc: 4406 0100 |0012: aget v6, v1, v0 │ │ +057b00: 4b06 0103 |0014: aput v6, v1, v3 │ │ +057b04: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +057b08: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +057b0a: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +057b0e: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +057b12: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057b16: 28e9 |001f: goto 0008 // -0017 │ │ +057b18: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +057b1a: 5c76 1f05 |0021: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057b1e: 5973 2105 |0023: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057b22: 0e00 |0025: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + 0x0002 line=142 │ │ + 0x0003 line=143 │ │ + 0x0005 line=144 │ │ + 0x0007 line=146 │ │ + 0x000a line=147 │ │ + 0x000c line=149 │ │ + 0x0010 line=150 │ │ + 0x0012 line=151 │ │ + 0x0016 line=152 │ │ + 0x0018 line=153 │ │ + 0x001b line=156 │ │ + 0x001d line=146 │ │ + 0x0020 line=160 │ │ + 0x0023 line=161 │ │ + 0x0025 line=164 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x000c - 0x0020 reg=4 val Ljava/lang/Object; │ │ + 0x0008 - 0x0026 reg=0 i I │ │ + 0x0005 - 0x0026 reg=1 keys [I │ │ + 0x0002 - 0x0026 reg=2 n I │ │ + 0x0003 - 0x0026 reg=3 o I │ │ + 0x0007 - 0x0026 reg=5 values [Ljava/lang/Object; │ │ + 0x0000 - 0x0026 reg=7 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'append' │ │ + type : '(ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 83 16-bit code units │ │ +057b24: |[057b24] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ +057b34: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +057b36: 5274 2105 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057b3a: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ +057b3e: 5474 2005 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057b42: 5275 2105 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057b46: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +057b4a: 4404 0405 |000b: aget v4, v4, v5 │ │ +057b4e: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ +057b52: 6e30 dd0e 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0edd │ │ +057b58: 0e00 |0012: return-void │ │ +057b5a: 5574 1f05 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057b5e: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +057b62: 5274 2105 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057b66: 5475 2005 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057b6a: 2155 |001b: array-length v5, v5 │ │ +057b6c: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ +057b70: 7010 d70e 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0ed7 │ │ +057b76: 5273 2105 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057b7a: 5474 2005 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057b7e: 2144 |0025: array-length v4, v4 │ │ +057b80: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ +057b84: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ +057b88: 7110 230e 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0e23 │ │ +057b8e: 0a00 |002d: move-result v0 │ │ +057b90: 2301 e004 |002e: new-array v1, v0, [I // type@04e0 │ │ +057b94: 2302 0605 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0506 │ │ +057b98: 5474 2005 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057b9c: 5475 2005 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057ba0: 2155 |0036: array-length v5, v5 │ │ +057ba2: 7155 c61f 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057ba8: 5474 2205 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057bac: 5475 2205 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057bb0: 2155 |003e: array-length v5, v5 │ │ +057bb2: 7155 c61f 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057bb8: 5b71 2005 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057bbc: 5b72 2205 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057bc0: 5474 2005 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057bc4: 4b08 0403 |0048: aput v8, v4, v3 │ │ +057bc8: 5474 2205 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057bcc: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ +057bd0: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +057bd4: 5974 2105 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057bd8: 28c0 |0052: goto 0012 // -0040 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=325 │ │ + 0x000f line=326 │ │ + 0x0012 line=352 │ │ + 0x0013 line=330 │ │ + 0x001e line=331 │ │ + 0x0021 line=334 │ │ + 0x0023 line=335 │ │ + 0x0028 line=336 │ │ + 0x002e line=338 │ │ + 0x0030 line=339 │ │ + 0x0032 line=342 │ │ + 0x003a line=343 │ │ + 0x0042 line=345 │ │ + 0x0044 line=346 │ │ + 0x0046 line=349 │ │ + 0x004a line=350 │ │ + 0x004e line=351 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=9 (null) Ljava/lang/Object; │ │ + 0x002e - 0x0046 reg=0 n I │ │ + 0x0030 - 0x0046 reg=1 nkeys [I │ │ + 0x0032 - 0x0046 reg=2 nvalues [Ljava/lang/Object; │ │ + 0x0023 - 0x0053 reg=3 pos I │ │ + 0x0000 - 0x0053 reg=7 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0053 reg=8 key I │ │ + 0x0000 - 0x0053 reg=9 value Ljava/lang/Object; TE; │ │ + │ │ + #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'clear' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +057bdc: |[057bdc] android.support.v4.util.SparseArrayCompat.clear:()V │ │ +057bec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +057bee: 5251 2105 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057bf2: 5452 2205 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057bf6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +057bf8: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +057bfc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +057bfe: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +057c02: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057c06: 28f9 |000d: goto 0006 // -0007 │ │ +057c08: 5954 2105 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057c0c: 5c54 1f05 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057c10: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=309 │ │ + 0x0003 line=310 │ │ + 0x0005 line=312 │ │ + 0x0008 line=313 │ │ + 0x000b line=312 │ │ + 0x000e line=316 │ │ + 0x0010 line=317 │ │ + 0x0012 line=318 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0006 - 0x0013 reg=0 i I │ │ + 0x0003 - 0x0013 reg=1 n I │ │ + 0x0005 - 0x0013 reg=2 values [Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=5 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'clone' │ │ + type : '()Landroid/support/v4/util/SparseArrayCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +057c14: |[057c14] android.support.v4.util.SparseArrayCompat.clone:()Landroid/support/v4/util/SparseArrayCompat; │ │ +057c24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +057c26: 6f10 9c1f 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1f9c │ │ +057c2c: 0c02 |0004: move-result-object v2 │ │ +057c2e: 0720 |0005: move-object v0, v2 │ │ +057c30: 1f00 7e02 |0006: check-cast v0, Landroid/support/v4/util/SparseArrayCompat; // type@027e │ │ +057c34: 0701 |0008: move-object v1, v0 │ │ +057c36: 5432 2005 |0009: iget-object v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057c3a: 6e10 4e20 0200 |000b: invoke-virtual {v2}, [I.clone:()Ljava/lang/Object; // method@204e │ │ +057c40: 0c02 |000e: move-result-object v2 │ │ +057c42: 1f02 e004 |000f: check-cast v2, [I // type@04e0 │ │ +057c46: 5b12 2005 |0011: iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057c4a: 5432 2205 |0013: iget-object v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057c4e: 6e10 5120 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@2051 │ │ +057c54: 0c02 |0018: move-result-object v2 │ │ +057c56: 1f02 0605 |0019: check-cast v2, [Ljava/lang/Object; // type@0506 │ │ +057c5a: 5b12 2205 |001b: iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057c5e: 1101 |001d: return-object v1 │ │ +057c60: 0d02 |001e: move-exception v2 │ │ +057c62: 28fe |001f: goto 001d // -0002 │ │ + catches : 1 │ │ + 0x0001 - 0x001d │ │ + Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ + positions : │ │ + 0x0000 line=60 │ │ + 0x0001 line=62 │ │ + 0x0009 line=63 │ │ + 0x0013 line=64 │ │ + 0x001d line=68 │ │ + 0x001e line=65 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0001 - 0x0020 reg=1 clone Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'clone' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +057c74: |[057c74] android.support.v4.util.SparseArrayCompat.clone:()Ljava/lang/Object; │ │ +057c84: 6e10 d40e 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clone:()Landroid/support/v4/util/SparseArrayCompat; // method@0ed4 │ │ +057c8a: 0c00 |0003: move-result-object v0 │ │ +057c8c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'delete' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 28 16-bit code units │ │ +057c90: |[057c90] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ +057ca0: 5431 2005 |0000: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057ca4: 5232 2105 |0002: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057ca8: 7130 1f0e 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e1f │ │ +057cae: 0a00 |0007: move-result v0 │ │ +057cb0: 3a00 1300 |0008: if-ltz v0, 001b // +0013 │ │ +057cb4: 5431 2205 |000a: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057cb8: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +057cbc: 6202 1e05 |000e: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@051e │ │ +057cc0: 3221 0b00 |0010: if-eq v1, v2, 001b // +000b │ │ +057cc4: 5431 2205 |0012: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057cc8: 6202 1e05 |0014: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@051e │ │ +057ccc: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ +057cd0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +057cd2: 5c31 1f05 |0019: iput-boolean v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057cd6: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + 0x0008 line=100 │ │ + 0x000a line=101 │ │ + 0x0012 line=102 │ │ + 0x0018 line=103 │ │ + 0x001b line=106 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0008 - 0x001c reg=0 i I │ │ + 0x0000 - 0x001c reg=3 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x001c reg=4 key I │ │ + │ │ + #5 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'get' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +057cd8: |[057cd8] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ +057ce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +057cea: 6e30 d90e 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0ed9 │ │ +057cf0: 0c00 |0004: move-result-object v0 │ │ +057cf2: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0006 reg=2 key I │ │ + │ │ + #6 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'get' │ │ + type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +057cf4: |[057cf4] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +057d04: 5431 2005 |0000: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057d08: 5232 2105 |0002: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057d0c: 7130 1f0e 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e1f │ │ +057d12: 0a00 |0007: move-result v0 │ │ +057d14: 3a00 0a00 |0008: if-ltz v0, 0012 // +000a │ │ +057d18: 5431 2205 |000a: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057d1c: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +057d20: 6202 1e05 |000e: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@051e │ │ +057d24: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ +057d28: 1105 |0012: return-object v5 │ │ +057d2a: 5431 2205 |0013: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057d2e: 4605 0100 |0015: aget-object v5, v1, v0 │ │ +057d32: 28fb |0017: goto 0012 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + 0x0008 line=87 │ │ + 0x0012 line=90 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=5 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0008 - 0x0018 reg=0 i I │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0018 reg=4 key I │ │ + 0x0013 - 0x0018 reg=5 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + │ │ + #7 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'indexOfKey' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +057d34: |[057d34] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ +057d44: 5520 1f05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057d48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057d4c: 7010 d70e 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0ed7 │ │ +057d52: 5420 2005 |0007: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057d56: 5221 2105 |0009: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057d5a: 7130 1f0e 1003 |000b: invoke-static {v0, v1, v3}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e1f │ │ +057d60: 0a00 |000e: move-result v0 │ │ +057d62: 0f00 |000f: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=276 │ │ + 0x0004 line=277 │ │ + 0x0007 line=280 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0010 reg=3 key I │ │ + │ │ + #8 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'indexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 24 16-bit code units │ │ +057d64: |[057d64] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ +057d74: 5521 1f05 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057d78: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +057d7c: 7010 d70e 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0ed7 │ │ +057d82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +057d84: 5221 2105 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057d88: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +057d8c: 5421 2205 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057d90: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +057d94: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +057d98: 0f00 |0012: return v0 │ │ +057d9a: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057d9e: 28f3 |0015: goto 0008 // -000d │ │ +057da0: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +057da2: 28fb |0017: goto 0012 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0004 line=295 │ │ + 0x0007 line=298 │ │ + 0x000c line=299 │ │ + 0x0012 line=302 │ │ + 0x0013 line=298 │ │ + 0x0016 line=302 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0008 - 0x0012 reg=0 i I │ │ + 0x0013 - 0x0018 reg=0 i I │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0018 reg=3 value Ljava/lang/Object; TE; │ │ + │ │ + #9 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'keyAt' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +057da4: |[057da4] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ +057db4: 5510 1f05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057db8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057dbc: 7010 d70e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0ed7 │ │ +057dc2: 5410 2005 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057dc6: 4400 0002 |0009: aget v0, v0, v2 │ │ +057dca: 0f00 |000b: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + 0x0004 line=237 │ │ + 0x0007 line=240 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=2 index I │ │ + │ │ + #10 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'put' │ │ + type : '(ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 147 16-bit code units │ │ +057dcc: |[057dcc] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ +057ddc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +057dde: 5484 2005 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057de2: 5285 2105 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057de6: 7130 1f0e 5409 |0005: invoke-static {v4, v5, v9}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e1f │ │ +057dec: 0a00 |0008: move-result v0 │ │ +057dee: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +057df2: 5484 2205 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057df6: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ +057dfa: 0e00 |000f: return-void │ │ +057dfc: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +057e00: 5284 2105 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057e04: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +057e08: 5484 2205 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057e0c: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +057e10: 6205 1e05 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@051e │ │ +057e14: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +057e18: 5484 2005 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057e1c: 4b09 0400 |0020: aput v9, v4, v0 │ │ +057e20: 5484 2205 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057e24: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ +057e28: 28e9 |0026: goto 000f // -0017 │ │ +057e2a: 5584 1f05 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057e2e: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +057e32: 5284 2105 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057e36: 5485 2005 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057e3a: 2155 |002f: array-length v5, v5 │ │ +057e3c: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +057e40: 7010 d70e 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0ed7 │ │ +057e46: 5484 2005 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057e4a: 5285 2105 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057e4e: 7130 1f0e 5409 |0039: invoke-static {v4, v5, v9}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e1f │ │ +057e54: 0a04 |003c: move-result v4 │ │ +057e56: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +057e5a: 5284 2105 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057e5e: 5485 2005 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057e62: 2155 |0043: array-length v5, v5 │ │ +057e64: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +057e68: 5284 2105 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057e6c: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +057e70: 7110 230e 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0e23 │ │ +057e76: 0a01 |004d: move-result v1 │ │ +057e78: 2312 e004 |004e: new-array v2, v1, [I // type@04e0 │ │ +057e7c: 2313 0605 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0506 │ │ +057e80: 5484 2005 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057e84: 5485 2005 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057e88: 2155 |0056: array-length v5, v5 │ │ +057e8a: 7155 c61f 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057e90: 5484 2205 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057e94: 5485 2205 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057e98: 2155 |005e: array-length v5, v5 │ │ +057e9a: 7155 c61f 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057ea0: 5b82 2005 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057ea4: 5b83 2205 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057ea8: 5284 2105 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057eac: b104 |0068: sub-int/2addr v4, v0 │ │ +057eae: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +057eb2: 5484 2005 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057eb6: 5485 2005 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057eba: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +057ebe: 5287 2105 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057ec2: b107 |0073: sub-int/2addr v7, v0 │ │ +057ec4: 7157 c61f 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057eca: 5484 2205 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057ece: 5485 2205 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057ed2: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +057ed6: 5287 2105 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057eda: b107 |007f: sub-int/2addr v7, v0 │ │ +057edc: 7157 c61f 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +057ee2: 5484 2005 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0520 │ │ +057ee6: 4b09 0400 |0085: aput v9, v4, v0 │ │ +057eea: 5484 2205 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057eee: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ +057ef2: 5284 2105 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057ef6: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +057efa: 5984 2105 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057efe: 2900 7eff |0091: goto/16 000f // -0082 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=172 │ │ + 0x0009 line=174 │ │ + 0x000b line=175 │ │ + 0x000f line=216 │ │ + 0x0010 line=177 │ │ + 0x0012 line=179 │ │ + 0x001e line=180 │ │ + 0x0022 line=181 │ │ + 0x0027 line=185 │ │ + 0x0032 line=186 │ │ + 0x0035 line=189 │ │ + 0x003f line=192 │ │ + 0x0046 line=193 │ │ + 0x004e line=195 │ │ + 0x0050 line=196 │ │ + 0x0052 line=199 │ │ + 0x005a line=200 │ │ + 0x0062 line=202 │ │ + 0x0064 line=203 │ │ + 0x0066 line=206 │ │ + 0x006b line=208 │ │ + 0x0077 line=209 │ │ + 0x0083 line=212 │ │ + 0x0087 line=213 │ │ + 0x008b line=214 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=10 (null) Ljava/lang/Object; │ │ + 0x004e - 0x0066 reg=1 n I │ │ + 0x0050 - 0x0066 reg=2 nkeys [I │ │ + 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ + 0x0009 - 0x0093 reg=0 i I │ │ + 0x0000 - 0x0093 reg=8 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0093 reg=9 key I │ │ + 0x0000 - 0x0093 reg=10 value Ljava/lang/Object; TE; │ │ + │ │ + #11 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'remove' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +057f04: |[057f04] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ +057f14: 6e20 d60e 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@0ed6 │ │ +057f1a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0004 reg=1 key I │ │ + │ │ + #12 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'removeAt' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 18 16-bit code units │ │ +057f1c: |[057f1c] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ +057f2c: 5420 2205 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057f30: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +057f34: 6201 1e05 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@051e │ │ +057f38: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +057f3c: 5420 2205 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057f40: 6201 1e05 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@051e │ │ +057f44: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +057f48: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +057f4a: 5c20 1f05 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057f4e: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=119 │ │ + 0x0008 line=120 │ │ + 0x000e line=121 │ │ + 0x0011 line=123 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0012 reg=3 index I │ │ + │ │ + #13 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'removeAtRange' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +057f50: |[057f50] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ +057f60: 5242 2105 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057f64: 9003 0506 |0002: add-int v3, v5, v6 │ │ +057f68: 7120 931f 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +057f6e: 0a00 |0007: move-result v0 │ │ +057f70: 0151 |0008: move v1, v5 │ │ +057f72: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ +057f76: 6e20 df0e 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0edf │ │ +057f7c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057f80: 28f9 |0010: goto 0009 // -0007 │ │ +057f82: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0008 line=133 │ │ + 0x000b line=134 │ │ + 0x000e line=133 │ │ + 0x0011 line=136 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0008 - 0x0012 reg=0 end I │ │ + 0x0009 - 0x0012 reg=1 i I │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0012 reg=5 index I │ │ + 0x0000 - 0x0012 reg=6 size I │ │ + │ │ + #14 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'setValueAt' │ │ + type : '(ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +057f84: |[057f84] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ +057f94: 5510 1f05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057f98: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057f9c: 7010 d70e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0ed7 │ │ +057fa2: 5410 2205 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +057fa6: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +057faa: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=263 │ │ + 0x0004 line=264 │ │ + 0x0007 line=267 │ │ + 0x000b line=268 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=2 index I │ │ + 0x0000 - 0x000c reg=3 value Ljava/lang/Object; TE; │ │ + │ │ + #15 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +057fac: |[057fac] android.support.v4.util.SparseArrayCompat.size:()I │ │ +057fbc: 5510 1f05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +057fc0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057fc4: 7010 d70e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0ed7 │ │ +057fca: 5210 2105 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057fce: 0f00 |0009: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=223 │ │ + 0x0004 line=224 │ │ + 0x0007 line=227 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + │ │ + #16 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 75 16-bit code units │ │ +057fd0: |[057fd0] android.support.v4.util.SparseArrayCompat.toString:()Ljava/lang/String; │ │ +057fe0: 6e10 e20e 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +057fe6: 0a04 |0003: move-result v4 │ │ +057fe8: 3c04 0500 |0004: if-gtz v4, 0009 // +0005 │ │ +057fec: 1a04 dd22 |0006: const-string v4, "{}" // string@22dd │ │ +057ff0: 1104 |0008: return-object v4 │ │ +057ff2: 2200 a204 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +057ff6: 5254 2105 |000b: iget v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +057ffa: da04 041c |000d: mul-int/lit8 v4, v4, #int 28 // #1c │ │ +057ffe: 7020 b81f 4000 |000f: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +058004: 1304 7b00 |0012: const/16 v4, #int 123 // #7b │ │ +058008: 6e20 ba1f 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +05800e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +058010: 5254 2105 |0018: iget v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0521 │ │ +058014: 3541 2700 |001a: if-ge v1, v4, 0041 // +0027 │ │ +058018: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +05801c: 1a04 db00 |001e: const-string v4, ", " // string@00db │ │ +058020: 6e20 c01f 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +058026: 6e20 dc0e 1500 |0023: invoke-virtual {v5, v1}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0edc │ │ +05802c: 0a02 |0026: move-result v2 │ │ +05802e: 6e20 bc1f 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +058034: 1304 3d00 |002a: const/16 v4, #int 61 // #3d │ │ +058038: 6e20 ba1f 4000 |002c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +05803e: 6e20 e40e 1500 |002f: invoke-virtual {v5, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +058044: 0c03 |0032: move-result-object v3 │ │ +058046: 3253 0800 |0033: if-eq v3, v5, 003b // +0008 │ │ +05804a: 6e20 bf1f 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +058050: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +058054: 28de |003a: goto 0018 // -0022 │ │ +058056: 1a04 ce00 |003b: const-string v4, "(this Map)" // string@00ce │ │ +05805a: 6e20 c01f 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +058060: 28f8 |0040: goto 0038 // -0008 │ │ +058062: 1304 7d00 |0041: const/16 v4, #int 125 // #7d │ │ +058066: 6e20 ba1f 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +05806c: 6e10 c51f 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +058072: 0c04 |0049: move-result-object v4 │ │ +058074: 28be |004a: goto 0008 // -0042 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=363 │ │ + 0x0006 line=364 │ │ + 0x0008 line=384 │ │ + 0x0009 line=367 │ │ + 0x0012 line=368 │ │ + 0x0017 line=369 │ │ + 0x001c line=370 │ │ + 0x001e line=371 │ │ + 0x0023 line=373 │ │ + 0x0027 line=374 │ │ + 0x002a line=375 │ │ + 0x002f line=376 │ │ + 0x0033 line=377 │ │ + 0x0035 line=378 │ │ + 0x0038 line=369 │ │ + 0x003b line=380 │ │ + 0x0041 line=383 │ │ + 0x0046 line=384 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0027 - 0x0041 reg=2 key I │ │ + 0x0033 - 0x0041 reg=3 value Ljava/lang/Object; │ │ + 0x0012 - 0x004b reg=0 buffer Ljava/lang/StringBuilder; │ │ + 0x0018 - 0x004b reg=1 i I │ │ + 0x0000 - 0x004b reg=5 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + │ │ + #17 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'valueAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +058078: |[058078] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ +058088: 5510 1f05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@051f │ │ +05808c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +058090: 7010 d70e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0ed7 │ │ +058096: 5410 2205 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0522 │ │ +05809a: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +05809e: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + 0x0004 line=251 │ │ + 0x0007 line=254 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=2 index I │ │ + │ │ + source_file_idx : 3279 (SparseArrayCompat.java) │ │ + │ │ +Class #334 header: │ │ +class_idx : 639 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3398 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #334 - │ │ + Class descriptor : 'Landroid/support/v4/util/TimeUtils;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'HUNDRED_DAY_FIELD_LEN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 19 │ │ + #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'SECONDS_PER_DAY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 86400 │ │ + #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'SECONDS_PER_HOUR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3600 │ │ + #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'SECONDS_PER_MINUTE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 60 │ │ + #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'sFormatStr' │ │ + type : '[C' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'sFormatSync' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0580a0: |[0580a0] android.support.v4.util.TimeUtils.:()V │ │ +0580b0: 2200 9d04 |0000: new-instance v0, Ljava/lang/Object; // type@049d │ │ +0580b4: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0580ba: 6900 2805 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0528 │ │ +0580be: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ +0580c2: 2300 dd04 |0009: new-array v0, v0, [C // type@04dd │ │ +0580c6: 6900 2705 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0527 │ │ +0580ca: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + 0x0007 line=36 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0580cc: |[0580cc] android.support.v4.util.TimeUtils.:()V │ │ +0580dc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0580e2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ + │ │ + #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'accumField' │ │ + type : '(IIZI)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 33 16-bit code units │ │ +0580e4: |[0580e4] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ +0580f4: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ +0580f8: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ +0580fc: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +058100: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +058102: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ +058106: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ +05810a: 0f00 |000b: return v0 │ │ +05810c: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ +058110: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ +058114: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +058118: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +05811a: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ +05811e: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ +058122: 28f4 |0017: goto 000b // -000c │ │ +058124: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ +058128: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ +05812c: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ +058130: 28ed |001e: goto 000b // -0013 │ │ +058132: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +058134: 28eb |0020: goto 000b // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0009 line=40 │ │ + 0x000b line=48 │ │ + 0x000c line=42 │ │ + 0x0015 line=43 │ │ + 0x0018 line=45 │ │ + 0x001c line=46 │ │ + 0x001f line=48 │ │ + locals : │ │ + 0x0000 - 0x0021 reg=1 amt I │ │ + 0x0000 - 0x0021 reg=2 suffix I │ │ + 0x0000 - 0x0021 reg=3 always Z │ │ + 0x0000 - 0x0021 reg=4 zeropad I │ │ + │ │ + #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'formatDuration' │ │ + type : '(JJLjava/io/PrintWriter;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 19 16-bit code units │ │ +058138: |[058138] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ +058148: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +05814c: 3100 0400 |0002: cmp-long v0, v4, v0 │ │ +058150: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +058154: 1a00 e900 |0006: const-string v0, "--" // string@00e9 │ │ +058158: 6e20 4f1f 0800 |0008: invoke-virtual {v8, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +05815e: 0e00 |000b: return-void │ │ +058160: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ +058164: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +058166: 7140 ea0e 1028 |000f: invoke-static {v0, v1, v8, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0eea │ │ +05816c: 28f9 |0012: goto 000b // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + 0x0006 line=170 │ │ + 0x000b line=174 │ │ + 0x000c line=173 │ │ + locals : │ │ + 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 : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +058170: |[058170] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ +058180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058182: 7140 ea0e 3204 |0001: invoke-static {v2, v3, v4, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0eea │ │ +058188: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=164 │ │ + 0x0004 line=165 │ │ + locals : │ │ + 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 : 10 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 23 16-bit code units │ │ +05818c: |[05818c] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ +05819c: 6202 2805 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0528 │ │ +0581a0: 1d02 |0002: monitor-enter v2 │ │ +0581a2: 7130 ec0e 7609 |0003: invoke-static {v6, v7, v9}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0eec │ │ +0581a8: 0a00 |0006: move-result v0 │ │ +0581aa: 2201 a104 |0007: new-instance v1, Ljava/lang/String; // type@04a1 │ │ +0581ae: 6203 2705 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0527 │ │ +0581b2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0581b4: 7040 a71f 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@1fa7 │ │ +0581ba: 6e20 4f1f 1800 |000f: invoke-virtual {v8, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0581c0: 1e02 |0012: monitor-exit v2 │ │ +0581c2: 0e00 |0013: return-void │ │ +0581c4: 0d01 |0014: move-exception v1 │ │ +0581c6: 1e02 |0015: monitor-exit v2 │ │ +0581c8: 2701 |0016: throw v1 │ │ + catches : 1 │ │ + 0x0003 - 0x0016 │ │ + -> 0x0014 │ │ + positions : │ │ + 0x0000 line=156 │ │ + 0x0003 line=157 │ │ + 0x0007 line=158 │ │ + 0x0012 line=159 │ │ + 0x0013 line=160 │ │ + 0x0014 line=159 │ │ + locals : │ │ + 0x0007 - 0x0014 reg=0 len I │ │ + 0x0000 - 0x0017 reg=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 │ │ +0581d8: |[0581d8] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ +0581e8: 6202 2805 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0528 │ │ +0581ec: 1d02 |0002: monitor-enter v2 │ │ +0581ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0581f0: 7130 ec0e 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0eec │ │ +0581f6: 0a00 |0007: move-result v0 │ │ +0581f8: 6201 2705 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0527 │ │ +0581fc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0581fe: 6e40 c21f 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@1fc2 │ │ +058204: 1e02 |000e: monitor-exit v2 │ │ +058206: 0e00 |000f: return-void │ │ +058208: 0d01 |0010: move-exception v1 │ │ +05820a: 1e02 |0011: monitor-exit v2 │ │ +05820c: 2701 |0012: throw v1 │ │ + catches : 1 │ │ + 0x0004 - 0x0012 │ │ + -> 0x0010 │ │ + positions : │ │ + 0x0000 line=148 │ │ + 0x0003 line=149 │ │ + 0x0008 line=150 │ │ + 0x000e line=151 │ │ + 0x000f line=152 │ │ + 0x0010 line=151 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 len I │ │ + 0x0000 - 0x0013 reg=4 duration J │ │ + 0x0000 - 0x0013 reg=6 builder Ljava/lang/StringBuilder; │ │ + │ │ + #7 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'formatDurationLocked' │ │ + type : '(JI)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 23 │ │ + ins : 3 │ │ + outs : 6 │ │ + insns size : 307 16-bit code units │ │ +05821c: |[05821c] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ +05822c: 6204 2705 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0527 │ │ +058230: 2144 |0002: array-length v4, v4 │ │ +058232: 0200 1600 |0003: move/from16 v0, v22 │ │ +058236: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ +05823a: 0200 1600 |0007: move/from16 v0, v22 │ │ +05823e: 2304 dd04 |0009: new-array v4, v0, [C // type@04dd │ │ +058242: 6904 2705 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0527 │ │ +058246: 6202 2705 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0527 │ │ +05824a: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ +05824e: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ +058252: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ +058256: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +058258: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ +05825c: 0200 1600 |0018: move/from16 v0, v22 │ │ +058260: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ +058264: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ +058268: 5004 0205 |001e: aput-char v4, v2, v5 │ │ +05826c: 28f8 |0020: goto 0018 // -0008 │ │ +05826e: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ +058272: 5004 0205 |0023: aput-char v4, v2, v5 │ │ +058276: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +058278: 0f04 |0026: return v4 │ │ +05827a: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +05827e: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ +058282: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ +058286: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ +05828a: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +05828e: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ +058292: 846d |0033: long-to-int v13, v6 │ │ +058294: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ +058298: 9e06 1406 |0036: div-long v6, v20, v6 │ │ +05829c: 8666 |0038: long-to-double v6, v6 │ │ +05829e: 7120 8e1f 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@1f8e │ │ +0582a4: 0b06 |003c: move-result-wide v6 │ │ +0582a6: 8a60 |003d: double-to-int v0, v6 │ │ +0582a8: 0211 0000 |003e: move/from16 v17, v0 │ │ +0582ac: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0582ae: 120c |0041: const/4 v12, #int 0 // #0 │ │ +0582b0: 120e |0042: const/4 v14, #int 0 // #0 │ │ +0582b2: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ +0582b8: 0200 1100 |0046: move/from16 v0, v17 │ │ +0582bc: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ +0582c0: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ +0582c6: 9303 1104 |004d: div-int v3, v17, v4 │ │ +0582ca: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ +0582d0: b234 |0052: mul-int/2addr v4, v3 │ │ +0582d2: 9111 1104 |0053: sub-int v17, v17, v4 │ │ +0582d6: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ +0582da: 0200 1100 |0057: move/from16 v0, v17 │ │ +0582de: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ +0582e2: 0200 1100 |005b: move/from16 v0, v17 │ │ +0582e6: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ +0582ea: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ +0582ee: 9111 1104 |0061: sub-int v17, v17, v4 │ │ +0582f2: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ +0582f6: 0200 1100 |0065: move/from16 v0, v17 │ │ +0582fa: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ +0582fe: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ +058302: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ +058306: 9111 1104 |006d: sub-int v17, v17, v4 │ │ +05830a: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +05830c: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ +058310: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +058312: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +058314: 1207 |0074: const/4 v7, #int 0 // #0 │ │ +058316: 7140 e70e 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ee7 │ │ +05831c: 0a0f |0078: move-result v15 │ │ +05831e: 1216 |0079: const/4 v6, #int 1 // #1 │ │ +058320: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ +058324: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +058326: 1227 |007d: const/4 v7, #int 2 // #2 │ │ +058328: 7140 e70e 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ee7 │ │ +05832e: 0a04 |0081: move-result v4 │ │ +058330: b04f |0082: add-int/2addr v15, v4 │ │ +058332: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +058334: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ +058338: 1214 |0086: const/4 v4, #int 1 // #1 │ │ +05833a: 1227 |0087: const/4 v7, #int 2 // #2 │ │ +05833c: 7140 e70e 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ee7 │ │ +058342: 0a04 |008b: move-result v4 │ │ +058344: b04f |008c: add-int/2addr v15, v4 │ │ +058346: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +058348: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ +05834c: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +05834e: 1227 |0091: const/4 v7, #int 2 // #2 │ │ +058350: 0200 1100 |0092: move/from16 v0, v17 │ │ +058354: 7140 e70e 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ee7 │ │ +05835a: 0a04 |0097: move-result v4 │ │ +05835c: b04f |0098: add-int/2addr v15, v4 │ │ +05835e: 1226 |0099: const/4 v6, #int 2 // #2 │ │ +058360: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +058362: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ +058366: 1234 |009d: const/4 v4, #int 3 // #3 │ │ +058368: 7140 e70e 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0ee7 │ │ +05836e: 0a04 |00a1: move-result v4 │ │ +058370: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +058374: b04f |00a4: add-int/2addr v15, v4 │ │ +058376: 0200 1600 |00a5: move/from16 v0, v22 │ │ +05837a: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ +05837e: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ +058382: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ +058386: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05838a: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ +05838e: 28f4 |00b1: goto 00a5 // -000c │ │ +058390: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ +058394: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ +058398: 7d00 |00b6: neg-long v0, v0 │ │ +05839a: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ +05839e: 2900 76ff |00b9: goto/16 002f // -008a │ │ +0583a2: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ +0583a4: 28c1 |00bc: goto 007d // -003f │ │ +0583a6: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ +0583a8: 28c9 |00be: goto 0087 // -0037 │ │ +0583aa: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ +0583ac: 28d1 |00c0: goto 0091 // -002f │ │ +0583ae: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ +0583b0: 28dc |00c2: goto 009e // -0024 │ │ +0583b2: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ +0583b6: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0583ba: 0212 0500 |00c7: move/from16 v18, v5 │ │ +0583be: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ +0583c2: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ +0583c6: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ +0583ca: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ +0583cc: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +0583ce: 7706 ed0e 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0eed │ │ +0583d4: 0a05 |00d4: move-result v5 │ │ +0583d6: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ +0583da: 0200 1200 |00d7: move/from16 v0, v18 │ │ +0583de: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ +0583e2: 121a |00db: const/4 v10, #int 1 // #1 │ │ +0583e4: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ +0583e8: 122b |00de: const/4 v11, #int 2 // #2 │ │ +0583ea: 0726 |00df: move-object v6, v2 │ │ +0583ec: 01c7 |00e0: move v7, v12 │ │ +0583ee: 0159 |00e1: move v9, v5 │ │ +0583f0: 7706 ed0e 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0eed │ │ +0583f6: 0a05 |00e5: move-result v5 │ │ +0583f8: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ +0583fc: 0200 1200 |00e8: move/from16 v0, v18 │ │ +058400: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ +058404: 121a |00ec: const/4 v10, #int 1 // #1 │ │ +058406: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ +05840a: 122b |00ef: const/4 v11, #int 2 // #2 │ │ +05840c: 0726 |00f0: move-object v6, v2 │ │ +05840e: 01e7 |00f1: move v7, v14 │ │ +058410: 0159 |00f2: move v9, v5 │ │ +058412: 7706 ed0e 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0eed │ │ +058418: 0a05 |00f6: move-result v5 │ │ +05841a: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ +05841e: 0200 1200 |00f9: move/from16 v0, v18 │ │ +058422: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ +058426: 121a |00fd: const/4 v10, #int 1 // #1 │ │ +058428: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ +05842c: 122b |0100: const/4 v11, #int 2 // #2 │ │ +05842e: 0726 |0101: move-object v6, v2 │ │ +058430: 0207 1100 |0102: move/from16 v7, v17 │ │ +058434: 0159 |0104: move v9, v5 │ │ +058436: 7706 ed0e 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0eed │ │ +05843c: 0a05 |0108: move-result v5 │ │ +05843e: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ +058442: 121a |010b: const/4 v10, #int 1 // #1 │ │ +058444: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ +058448: 0200 1200 |010e: move/from16 v0, v18 │ │ +05844c: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ +058450: 123b |0112: const/4 v11, #int 3 // #3 │ │ +058452: 0726 |0113: move-object v6, v2 │ │ +058454: 01d7 |0114: move v7, v13 │ │ +058456: 0159 |0115: move v9, v5 │ │ +058458: 7706 ed0e 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0eed │ │ +05845e: 0a05 |0119: move-result v5 │ │ +058460: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ +058464: 5004 0205 |011c: aput-char v4, v2, v5 │ │ +058468: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ +05846c: 2900 06ff |0120: goto/16 0026 // -00fa │ │ +058470: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ +058474: 28a9 |0124: goto 00cd // -0057 │ │ +058476: 120a |0125: const/4 v10, #int 0 // #0 │ │ +058478: 28b6 |0126: goto 00dc // -004a │ │ +05847a: 120b |0127: const/4 v11, #int 0 // #0 │ │ +05847c: 28b7 |0128: goto 00df // -0049 │ │ +05847e: 120a |0129: const/4 v10, #int 0 // #0 │ │ +058480: 28c3 |012a: goto 00ed // -003d │ │ +058482: 120b |012b: const/4 v11, #int 0 // #0 │ │ +058484: 28c4 |012c: goto 00f0 // -003c │ │ +058486: 120a |012d: const/4 v10, #int 0 // #0 │ │ +058488: 28d0 |012e: goto 00fe // -0030 │ │ +05848a: 120b |012f: const/4 v11, #int 0 // #0 │ │ +05848c: 28d1 |0130: goto 0101 // -002f │ │ +05848e: 120b |0131: const/4 v11, #int 0 // #0 │ │ +058490: 28e1 |0132: goto 0113 // -001f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + 0x0007 line=77 │ │ + 0x000d line=80 │ │ + 0x000f line=82 │ │ + 0x0015 line=83 │ │ + 0x0016 line=84 │ │ + 0x0018 line=85 │ │ + 0x001c line=86 │ │ + 0x0021 line=88 │ │ + 0x0025 line=89 │ │ + 0x0026 line=143 │ │ + 0x0027 line=93 │ │ + 0x002d line=94 │ │ + 0x002f line=100 │ │ + 0x0034 line=101 │ │ + 0x0040 line=102 │ │ + 0x0043 line=104 │ │ + 0x004a line=105 │ │ + 0x004f line=106 │ │ + 0x0055 line=108 │ │ + 0x005b line=109 │ │ + 0x005f line=110 │ │ + 0x0063 line=112 │ │ + 0x0069 line=113 │ │ + 0x006b line=114 │ │ + 0x006f line=117 │ │ + 0x0070 line=119 │ │ + 0x0072 line=120 │ │ + 0x0079 line=121 │ │ + 0x0083 line=122 │ │ + 0x008d line=123 │ │ + 0x0099 line=124 │ │ + 0x00a5 line=125 │ │ + 0x00a9 line=126 │ │ + 0x00ad line=127 │ │ + 0x00af line=128 │ │ + 0x00b2 line=96 │ │ + 0x00b4 line=97 │ │ + 0x00bb line=121 │ │ + 0x00bd line=122 │ │ + 0x00bf line=123 │ │ + 0x00c1 line=124 │ │ + 0x00c3 line=132 │ │ + 0x00c5 line=133 │ │ + 0x00c7 line=135 │ │ + 0x00c9 line=136 │ │ + 0x00cd line=137 │ │ + 0x00d5 line=138 │ │ + 0x00e6 line=139 │ │ + 0x00f7 line=140 │ │ + 0x0109 line=141 │ │ + 0x011a line=142 │ │ + 0x011e line=143 │ │ + 0x0122 line=136 │ │ + 0x0125 line=138 │ │ + 0x0129 line=139 │ │ + 0x012d line=140 │ │ + 0x0131 line=141 │ │ + locals : │ │ + 0x0016 - 0x0027 reg=5 pos I │ │ + 0x0041 - 0x00b2 reg=3 days I │ │ + 0x0070 - 0x00b2 reg=5 pos I │ │ + 0x0042 - 0x00b2 reg=12 hours I │ │ + 0x0034 - 0x00b2 reg=13 millis I │ │ + 0x0043 - 0x00b2 reg=14 minutes I │ │ + 0x0079 - 0x00b2 reg=15 myLen I │ │ + 0x002f - 0x00b2 reg=16 prefix C │ │ + 0x0040 - 0x00b2 reg=17 seconds I │ │ + 0x00bb - 0x00c3 reg=15 myLen I │ │ + 0x00cd - 0x0122 reg=19 zeropad Z │ │ + 0x000f - 0x0133 reg=2 formatStr [C │ │ + 0x00bb - 0x0133 reg=3 days I │ │ + 0x00bb - 0x0133 reg=5 pos I │ │ + 0x00bb - 0x0133 reg=12 hours I │ │ + 0x00bb - 0x0133 reg=13 millis I │ │ + 0x00bb - 0x0133 reg=14 minutes I │ │ + 0x00b4 - 0x0133 reg=16 prefix C │ │ + 0x00bb - 0x0133 reg=17 seconds I │ │ + 0x00c9 - 0x0133 reg=18 start I │ │ + 0x0125 - 0x0133 reg=19 zeropad Z │ │ + 0x0000 - 0x0133 reg=20 duration J │ │ + 0x0000 - 0x0133 reg=22 fieldLen I │ │ + │ │ + #8 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'printField' │ │ + type : '([CICIZI)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 0 │ │ + insns size : 61 16-bit code units │ │ +058494: |[058494] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ +0584a4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +0584a8: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ +0584ac: 0161 |0004: move v1, v6 │ │ +0584ae: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +0584b2: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0584b4: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ +0584b8: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ +0584bc: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ +0584c0: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ +0584c4: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ +0584c8: 8e22 |0012: int-to-char v2, v2 │ │ +0584ca: 5002 0306 |0013: aput-char v2, v3, v6 │ │ +0584ce: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0584d2: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ +0584d6: b124 |0019: sub-int/2addr v4, v2 │ │ +0584d8: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ +0584dc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0584de: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ +0584e2: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ +0584e6: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ +0584ea: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ +0584ee: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ +0584f2: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ +0584f6: 8e22 |0029: int-to-char v2, v2 │ │ +0584f8: 5002 0306 |002a: aput-char v2, v3, v6 │ │ +0584fc: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +058500: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ +058504: b124 |0030: sub-int/2addr v4, v2 │ │ +058506: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ +05850a: 8e22 |0033: int-to-char v2, v2 │ │ +05850c: 5002 0306 |0034: aput-char v2, v3, v6 │ │ +058510: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ +058514: 5005 0306 |0038: aput-char v5, v3, v6 │ │ +058518: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05851c: 0f06 |003c: return v6 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0004 line=54 │ │ + 0x0005 line=55 │ │ + 0x000e line=56 │ │ + 0x0010 line=57 │ │ + 0x0015 line=58 │ │ + 0x0017 line=59 │ │ + 0x001a line=61 │ │ + 0x0025 line=62 │ │ + 0x0027 line=63 │ │ + 0x002c line=64 │ │ + 0x002e line=65 │ │ + 0x0031 line=67 │ │ + 0x0036 line=68 │ │ + 0x0038 line=69 │ │ + 0x003a line=70 │ │ + 0x003c line=72 │ │ + locals : │ │ + 0x0010 - 0x001a reg=0 dig I │ │ + 0x0027 - 0x0031 reg=0 dig I │ │ + 0x0005 - 0x003c reg=1 startPos I │ │ + 0x0000 - 0x003d reg=3 formatStr [C │ │ + 0x0000 - 0x003d reg=4 amt I │ │ + 0x0000 - 0x003d reg=5 suffix C │ │ + 0x0000 - 0x003d reg=6 pos I │ │ + 0x0000 - 0x003d reg=7 always Z │ │ + 0x0000 - 0x003d reg=8 zeropad I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3398 (TimeUtils.java) │ │ + │ │ +Class #335 header: │ │ +class_idx : 642 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 431 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #335 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityDelegateImpl" │ │ + │ │ +Class #335 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'newAccessiblityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'newAccessiblityDelegateDefaultImpl' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 431 (AccessibilityDelegateCompat.java) │ │ + │ │ +Class #336 header: │ │ +class_idx : 646 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 431 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #336 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; } │ │ + │ │ +Class #336 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'DEFAULT_DELEGATE' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'mBridge' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 44 16-bit code units │ │ +058520: |[058520] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +058530: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +058534: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +058538: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +05853c: 2200 8402 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@0284 │ │ +058540: 7010 150f 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@0f15 │ │ +058546: 6900 2e05 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +05854a: 6200 2e05 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +05854e: 7210 030f 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@0f03 │ │ +058554: 0c00 |0012: move-result-object v0 │ │ +058556: 6900 2d05 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +05855a: 0e00 |0015: return-void │ │ +05855c: 6000 3500 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +058560: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ +058564: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ +058568: 2200 8102 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@0281 │ │ +05856c: 7010 f60e 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0ef6 │ │ +058572: 6900 2e05 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +058576: 28ea |0023: goto 000d // -0016 │ │ +058578: 2200 8502 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@0285 │ │ +05857c: 7010 190f 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0f19 │ │ +058582: 6900 2e05 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +058586: 28e2 |002b: goto 000d // -001e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=295 │ │ + 0x0006 line=296 │ │ + 0x000d line=302 │ │ + 0x0015 line=303 │ │ + 0x0016 line=297 │ │ + 0x001c line=298 │ │ + 0x0024 line=300 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +058588: |[058588] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +058598: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05859e: 6200 2e05 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +0585a2: 7220 020f 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@0f02 │ │ +0585a8: 0c00 |0008: move-result-object v0 │ │ +0585aa: 5b10 2f05 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@052f │ │ +0585ae: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=310 │ │ + 0x0003 line=311 │ │ + 0x000b line=312 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +0585b0: |[0585b0] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0585c0: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +0585c4: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +0585c8: 7240 000f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f00 │ │ +0585ce: 0a00 |0007: move-result v0 │ │ +0585d0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=379 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0585d4: |[0585d4] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +0585e4: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +0585e8: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +0585ec: 7230 010f 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0f01 │ │ +0585f2: 0c00 |0007: move-result-object v0 │ │ +0585f4: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=480 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'getBridge' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0585f8: |[0585f8] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ +058608: 5410 2f05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@052f │ │ +05860c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +058610: |[058610] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058620: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +058624: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +058628: 7240 040f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f04 │ │ +05862e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=419 │ │ + 0x0007 line=420 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +058630: |[058630] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +058640: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +058644: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +058648: 7240 050f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f05 │ │ +05864e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=438 │ │ + 0x0007 line=439 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +058650: |[058650] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058660: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +058664: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +058668: 7240 060f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f06 │ │ +05866e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=399 │ │ + 0x0007 line=400 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +058670: |[058670] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +058680: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +058684: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +058688: 7255 070f 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f07 │ │ +05868e: 0a00 |0007: move-result v0 │ │ +058690: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=462 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0009 reg=3 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0009 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +058694: |[058694] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0586a4: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +0586a8: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +0586ac: 7255 080f 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f08 │ │ +0586b2: 0a00 |0007: move-result v0 │ │ +0586b4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=500 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=4 action I │ │ + 0x0000 - 0x0009 reg=5 args Landroid/os/Bundle; │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +0586b8: |[0586b8] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +0586c8: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +0586cc: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +0586d0: 7240 090f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0f09 │ │ +0586d6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=336 │ │ + 0x0007 line=337 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 eventType I │ │ + │ │ + #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +0586d8: |[0586d8] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0586e8: 6200 2e05 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@052e │ │ +0586ec: 6201 2d05 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@052d │ │ +0586f0: 7240 0a0f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f0a │ │ +0586f6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=358 │ │ + 0x0007 line=359 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 431 (AccessibilityDelegateCompat.java) │ │ + │ │ +Class #337 header: │ │ +class_idx : 647 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1031 │ │ +source_file_idx : 432 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #337 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #337 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/view/View$AccessibilityDelegate;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0586f8: |[0586f8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ +058708: 5b01 3005 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0530 │ │ +05870c: 7010 3a1c 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@1c3a │ │ +058712: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +058714: |[058714] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +058724: 5410 3005 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0530 │ │ +058728: 7230 390f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f39 │ │ +05872e: 0a00 |0005: move-result v0 │ │ +058730: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +058734: |[058734] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058744: 5410 3005 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0530 │ │ +058748: 7230 3a0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f3a │ │ +05874e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0005 line=55 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +058750: |[058750] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +058760: 5410 3005 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0530 │ │ +058764: 7230 3b0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0f3b │ │ +05876a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + 0x0005 line=60 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 info Landroid/view/accessibility/AccessibilityNodeInfo; │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05876c: |[05876c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05877c: 5410 3005 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0530 │ │ +058780: 7230 3c0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f3c │ │ +058786: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + 0x0005 line=65 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +058788: |[058788] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +058798: 5410 3005 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0530 │ │ +05879c: 7240 3d0f 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f3d │ │ +0587a2: 0a00 |0005: move-result v0 │ │ +0587a4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0587a8: |[0587a8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +0587b8: 5410 3005 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0530 │ │ +0587bc: 7230 3e0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0f3e │ │ +0587c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + 0x0005 line=76 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 eventType I │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0587c4: |[0587c4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0587d4: 5410 3005 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0530 │ │ +0587d8: 7230 3f0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f3f │ │ +0587de: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + 0x0005 line=81 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 432 (AccessibilityDelegateCompatIcs.java) │ │ + │ │ +Class #338 header: │ │ +class_idx : 648 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 432 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #338 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="AccessibilityDelegateBridge" │ │ + │ │ +Class #338 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 432 (AccessibilityDelegateCompatIcs.java) │ │ + │ │ +Class #339 header: │ │ +class_idx : 649 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 432 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #339 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; } │ │ + │ │ +Class #339 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0587e0: |[0587e0] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ +0587f0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0587f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=30 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0587f8: |[0587f8] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +058808: 1f01 0704 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +05880c: 6e30 3b1c 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1c3b │ │ +058812: 0a00 |0005: move-result v0 │ │ +058814: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'newAccessibilityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +058818: |[058818] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ +058828: 2200 8702 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@0287 │ │ +05882c: 7020 310f 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@0f31 │ │ +058832: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'newAccessibilityDelegateDefaultImpl' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +058834: |[058834] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +058844: 2200 0704 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +058848: 7010 3a1c 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@1c3a │ │ +05884e: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +058850: |[058850] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058860: 1f00 0704 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +058864: 6e30 3d1c 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1c3d │ │ +05886a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + 0x0005 line=93 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +05886c: |[05886c] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ +05887c: 1f00 0704 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +058880: 1f02 2404 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +058884: 6e30 3e1c 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1c3e │ │ +05888a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + 0x0007 line=98 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 host Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05888c: |[05888c] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05889c: 1f00 0704 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +0588a0: 6e30 3f1c 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1c3f │ │ +0588a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + 0x0005 line=103 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +0588a8: |[0588a8] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0588b8: 1f01 0704 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +0588bc: 6e40 401c 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1c40 │ │ +0588c2: 0a00 |0005: move-result v0 │ │ +0588c4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0588c8: |[0588c8] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0588d8: 1f00 0704 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +0588dc: 6e30 421c 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1c42 │ │ +0588e2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0005 line=113 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 eventType I │ │ + │ │ + #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0588e4: |[0588e4] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0588f4: 1f00 0704 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +0588f8: 6e30 431c 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1c43 │ │ +0588fe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + 0x0005 line=118 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 432 (AccessibilityDelegateCompatIcs.java) │ │ + │ │ +Class #340 header: │ │ +class_idx : 650 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1031 │ │ +source_file_idx : 433 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #340 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #340 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/view/View$AccessibilityDelegate;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +058900: |[058900] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ +058910: 5b01 3105 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +058914: 7010 3a1c 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@1c3a │ │ +05891a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +05891c: |[05891c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05892c: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +058930: 7230 540f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f54 │ │ +058936: 0a00 |0005: move-result v0 │ │ +058938: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +05893c: |[05893c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ +05894c: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +058950: 7220 550f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@0f55 │ │ +058956: 0c00 |0005: move-result-object v0 │ │ +058958: 1f00 2504 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0425 │ │ +05895c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0009 reg=2 host Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +058960: |[058960] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058970: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +058974: 7230 560f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f56 │ │ +05897a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + 0x0005 line=57 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05897c: |[05897c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +05898c: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +058990: 7230 570f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0f57 │ │ +058996: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0005 line=62 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 info Landroid/view/accessibility/AccessibilityNodeInfo; │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +058998: |[058998] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0589a8: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +0589ac: 7230 580f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f58 │ │ +0589b2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + 0x0005 line=67 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +0589b4: |[0589b4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0589c4: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +0589c8: 7240 590f 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f59 │ │ +0589ce: 0a00 |0005: move-result v0 │ │ +0589d0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +0589d4: |[0589d4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0589e4: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +0589e8: 7240 5a0f 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f5a │ │ +0589ee: 0a00 |0005: move-result v0 │ │ +0589f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0589f4: |[0589f4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +058a04: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +058a08: 7230 5b0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0f5b │ │ +058a0e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0005 line=78 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 eventType I │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +058a10: |[058a10] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058a20: 5410 3105 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0531 │ │ +058a24: 7230 5c0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f5c │ │ +058a2a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + 0x0005 line=83 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 433 (AccessibilityDelegateCompatJellyBean.java) │ │ + │ │ +Class #341 header: │ │ +class_idx : 651 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 433 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #341 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="AccessibilityDelegateBridgeJellyBean" │ │ + │ │ +Class #341 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 433 (AccessibilityDelegateCompatJellyBean.java) │ │ + │ │ +Class #342 header: │ │ +class_idx : 652 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 433 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #342 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; } │ │ + │ │ +Class #342 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +058a2c: |[058a2c] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ +058a3c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +058a42: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=32 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +058a44: |[058a44] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ +058a54: 1f01 0704 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +058a58: 6e20 3c1c 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@1c3c │ │ +058a5e: 0c00 |0005: move-result-object v0 │ │ +058a60: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + name : 'newAccessibilityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +058a64: |[058a64] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ +058a74: 2200 8a02 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@028a │ │ +058a78: 7020 4a0f 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@0f4a │ │ +058a7e: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +058a80: |[058a80] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +058a90: 1f01 0704 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +058a94: 6e40 411c 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1c41 │ │ +058a9a: 0a00 |0005: move-result v0 │ │ +058a9c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 433 (AccessibilityDelegateCompatJellyBean.java) │ │ + │ │ +Class #343 header: │ │ +class_idx : 653 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 499 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #343 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ActionProvider; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="SubUiVisibilityListener" │ │ + │ │ +Class #343 - │ │ + Class descriptor : 'Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;) │ │ + name : 'onSubUiVisibilityChanged' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 499 (ActionProvider.java) │ │ + │ │ +Class #344 header: │ │ +class_idx : 654 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 499 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #344 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ActionProvider; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="VisibilityListener" │ │ + │ │ +Class #344 - │ │ + Class descriptor : 'Landroid/support/v4/view/ActionProvider$VisibilityListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ActionProvider$VisibilityListener;) │ │ + name : 'onActionProviderVisibilityChanged' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 499 (ActionProvider.java) │ │ + │ │ +Class #345 header: │ │ +class_idx : 655 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 499 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 12 │ │ + │ │ +Class #345 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ActionProvider$VisibilityListener; Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; } │ │ + │ │ +Class #345 - │ │ + Class descriptor : 'Landroid/support/v4/view/ActionProvider;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ActionProvider(support)" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'mSubUiVisibilityListener' │ │ + type : 'Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'mVisibilityListener' │ │ + type : 'Landroid/support/v4/view/ActionProvider$VisibilityListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +058aa0: |[058aa0] android.support.v4.view.ActionProvider.:(Landroid/content/Context;)V │ │ +058ab0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +058ab6: 5b01 3305 |0003: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@0533 │ │ +058aba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + 0x0003 line=79 │ │ + 0x0005 line=80 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'getContext' │ │ + type : '()Landroid/content/Context;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +058abc: |[058abc] android.support.v4.view.ActionProvider.getContext:()Landroid/content/Context; │ │ +058acc: 5410 3305 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@0533 │ │ +058ad0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'hasSubMenu' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +058ad4: |[058ad4] android.support.v4.view.ActionProvider.hasSubMenu:()Z │ │ +058ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058ae6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=195 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'isVisible' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +058ae8: |[058ae8] android.support.v4.view.ActionProvider.isVisible:()Z │ │ +058af8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058afa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'onCreateActionView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'onCreateActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +058afc: |[058afc] android.support.v4.view.ActionProvider.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +058b0c: 6e10 670f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:()Landroid/view/View; // method@0f67 │ │ +058b12: 0c00 |0003: move-result-object v0 │ │ +058b14: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x0005 reg=2 forItem Landroid/view/MenuItem; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'onPerformDefaultAction' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +058b18: |[058b18] android.support.v4.view.ActionProvider.onPerformDefaultAction:()Z │ │ +058b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058b2a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=182 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'onPrepareSubMenu' │ │ + type : '(Landroid/view/SubMenu;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +058b2c: |[058b2c] android.support.v4.view.ActionProvider.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ +058b3c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=208 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x0001 reg=1 subMenu Landroid/view/SubMenu; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'overridesItemVisibility' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +058b40: |[058b40] android.support.v4.view.ActionProvider.overridesItemVisibility:()Z │ │ +058b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058b52: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'refreshVisibility' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +058b54: |[058b54] android.support.v4.view.ActionProvider.refreshVisibility:()V │ │ +058b64: 5420 3505 |0000: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0535 │ │ +058b68: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +058b6c: 6e10 6b0f 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.overridesItemVisibility:()Z // method@0f6b │ │ +058b72: 0a00 |0007: move-result v0 │ │ +058b74: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +058b78: 5420 3505 |000a: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0535 │ │ +058b7c: 6e10 660f 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.isVisible:()Z // method@0f66 │ │ +058b82: 0a01 |000f: move-result v1 │ │ +058b84: 7220 620f 1000 |0010: invoke-interface {v0, v1}, Landroid/support/v4/view/ActionProvider$VisibilityListener;.onActionProviderVisibilityChanged:(Z)V // method@0f62 │ │ +058b8a: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + 0x000a line=146 │ │ + 0x0013 line=148 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'setSubUiVisibilityListener' │ │ + type : '(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +058b8c: |[058b8c] android.support.v4.view.ActionProvider.setSubUiVisibilityListener:(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V │ │ +058b9c: 5b01 3405 |0000: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@0534 │ │ +058ba0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=226 │ │ + 0x0002 line=227 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'setVisibilityListener' │ │ + type : '(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 47 16-bit code units │ │ +058ba4: |[058ba4] android.support.v4.view.ActionProvider.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V │ │ +058bb4: 5430 3505 |0000: iget-object v0, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0535 │ │ +058bb8: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ +058bbc: 3804 2800 |0004: if-eqz v4, 002c // +0028 │ │ +058bc0: 1a00 f201 |0006: const-string v0, "ActionProvider(support)" // string@01f2 │ │ +058bc4: 2201 a204 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +058bc8: 7010 b71f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +058bce: 1a02 8b20 |000d: const-string v2, "setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this " // string@208b │ │ +058bd2: 6e20 c01f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +058bd8: 0c01 |0012: move-result-object v1 │ │ +058bda: 6e10 9e1f 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +058be0: 0c02 |0016: move-result-object v2 │ │ +058be2: 6e10 701f 0200 |0017: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f70 │ │ +058be8: 0c02 |001a: move-result-object v2 │ │ +058bea: 6e20 c01f 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +058bf0: 0c01 |001e: move-result-object v1 │ │ +058bf2: 1a02 4f00 |001f: const-string v2, " instance while it is still in use somewhere else?" // string@004f │ │ +058bf6: 6e20 c01f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +058bfc: 0c01 |0024: move-result-object v1 │ │ +058bfe: 6e10 c51f 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +058c04: 0c01 |0028: move-result-object v1 │ │ +058c06: 7120 dc1b 1000 |0029: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +058c0c: 5b34 3505 |002c: iput-object v4, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@0535 │ │ +058c10: 0e00 |002e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + 0x0006 line=237 │ │ + 0x002c line=241 │ │ + 0x002e line=242 │ │ + locals : │ │ + 0x0000 - 0x002f reg=3 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x002f reg=4 listener Landroid/support/v4/view/ActionProvider$VisibilityListener; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'subUiVisibilityChanged' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +058c14: |[058c14] android.support.v4.view.ActionProvider.subUiVisibilityChanged:(Z)V │ │ +058c24: 5410 3405 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@0534 │ │ +058c28: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +058c2c: 5410 3405 |0004: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@0534 │ │ +058c30: 7220 610f 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;.onSubUiVisibilityChanged:(Z)V // method@0f61 │ │ +058c36: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=217 │ │ + 0x0004 line=218 │ │ + 0x0009 line=220 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x000a reg=2 isVisible Z │ │ + │ │ + source_file_idx : 499 (ActionProvider.java) │ │ + │ │ +Class #346 header: │ │ +class_idx : 656 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1044 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #346 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="GestureDetectorCompatImpl" │ │ + │ │ +Class #346 - │ │ + Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ + name : 'isLongpressEnabled' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ + name : 'setIsLongpressEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ + name : 'setOnDoubleTapListener' │ │ + type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1044 (GestureDetectorCompat.java) │ │ + │ │ +Class #347 header: │ │ +class_idx : 657 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 146 │ │ +source_file_idx : 1044 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #347 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="GestureHandler" │ │ + │ │ +Class #347 - │ │ + Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/os/Handler;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +058c38: |[058c38] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +058c48: 5b01 3605 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058c4c: 7010 a702 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a7 │ │ +058c52: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + 0x0002 line=104 │ │ + 0x0005 line=105 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +058c54: |[058c54] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ +058c64: 5b12 3605 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058c68: 6e10 aa02 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@02aa │ │ +058c6e: 0c00 |0005: move-result-object v0 │ │ +058c70: 7020 a802 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@02a8 │ │ +058c76: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + 0x0002 line=108 │ │ + 0x0009 line=109 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ + 0x0000 - 0x000a reg=2 (null) Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x000a reg=3 handler Landroid/os/Handler; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ + name : 'handleMessage' │ │ + type : '(Landroid/os/Message;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 102 16-bit code units │ │ +058c78: |[058c78] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ +058c88: 5240 3700 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0037 │ │ +058c8c: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ +058c92: 2200 9f04 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@049f │ │ +058c96: 2201 a204 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +058c9a: 7010 b71f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +058ca0: 1a02 750d |000c: const-string v2, "Unknown message " // string@0d75 │ │ +058ca4: 6e20 c01f 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +058caa: 0c01 |0011: move-result-object v1 │ │ +058cac: 6e20 bf1f 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +058cb2: 0c01 |0015: move-result-object v1 │ │ +058cb4: 6e10 c51f 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +058cba: 0c01 |0019: move-result-object v1 │ │ +058cbc: 7020 a21f 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +058cc2: 2700 |001d: throw v0 │ │ +058cc4: 5430 3605 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058cc8: 7110 7a0f 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@0f7a │ │ +058cce: 0c00 |0023: move-result-object v0 │ │ +058cd0: 5431 3605 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058cd4: 7110 790f 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@0f79 │ │ +058cda: 0c01 |0029: move-result-object v1 │ │ +058cdc: 7220 f11b 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@1bf1 │ │ +058ce2: 0e00 |002d: return-void │ │ +058ce4: 5430 3605 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058ce8: 7110 7b0f 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@0f7b │ │ +058cee: 28fa |0033: goto 002d // -0006 │ │ +058cf0: 5430 3605 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058cf4: 7110 7c0f 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@0f7c │ │ +058cfa: 0c00 |0039: move-result-object v0 │ │ +058cfc: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ +058d00: 5430 3605 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058d04: 7110 7d0f 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@0f7d │ │ +058d0a: 0a00 |0041: move-result v0 │ │ +058d0c: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ +058d10: 5430 3605 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058d14: 7110 7c0f 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@0f7c │ │ +058d1a: 0c00 |0049: move-result-object v0 │ │ +058d1c: 5431 3605 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058d20: 7110 790f 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@0f79 │ │ +058d26: 0c01 |004f: move-result-object v1 │ │ +058d28: 7220 ec1b 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@1bec │ │ +058d2e: 28da |0053: goto 002d // -0026 │ │ +058d30: 5430 3605 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0536 │ │ +058d34: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +058d36: 7120 7e0f 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@0f7e │ │ +058d3c: 28d3 |005a: goto 002d // -002d │ │ +058d3e: 0000 |005b: nop // spacer │ │ +058d40: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0005 line=134 │ │ + 0x001e line=115 │ │ + 0x002d line=136 │ │ + 0x002e line=119 │ │ + 0x0034 line=124 │ │ + 0x003c line=125 │ │ + 0x0044 line=126 │ │ + 0x0054 line=128 │ │ + 0x005b line=113 │ │ + locals : │ │ + 0x0000 - 0x0066 reg=3 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ + 0x0000 - 0x0066 reg=4 msg Landroid/os/Message; │ │ + │ │ + source_file_idx : 1044 (GestureDetectorCompat.java) │ │ + │ │ +Class #348 header: │ │ +class_idx : 660 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1044 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #348 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; } │ │ + │ │ +Class #348 - │ │ + Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +058d54: |[058d54] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ +058d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058d66: 7040 8e0f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0f8e │ │ +058d6c: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=501 │ │ + 0x0004 line=502 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=3 listener Landroid/view/GestureDetector$OnGestureListener; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 25 16-bit code units │ │ +058d70: |[058d70] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +058d80: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +058d86: 6000 3500 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +058d8a: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +058d8e: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ +058d92: 2200 9302 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@0293 │ │ +058d96: 7040 880f 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0f88 │ │ +058d9c: 5b20 5305 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0553 │ │ +058da0: 0e00 |0010: return-void │ │ +058da2: 2200 9202 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@0292 │ │ +058da6: 7040 780f 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0f78 │ │ +058dac: 5b20 5305 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0553 │ │ +058db0: 28f8 |0018: goto 0010 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0003 line=515 │ │ + 0x0009 line=516 │ │ + 0x0010 line=520 │ │ + 0x0011 line=518 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0019 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0019 reg=4 listener Landroid/view/GestureDetector$OnGestureListener; │ │ + 0x0000 - 0x0019 reg=5 handler Landroid/os/Handler; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'isLongpressEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +058db4: |[058db4] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ +058dc4: 5410 5305 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0553 │ │ +058dc8: 7210 700f 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@0f70 │ │ +058dce: 0a00 |0005: move-result v0 │ │ +058dd0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=526 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +058dd4: |[058dd4] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +058de4: 5410 5305 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0553 │ │ +058de8: 7220 710f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f71 │ │ +058dee: 0a00 |0005: move-result v0 │ │ +058df0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=538 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'setIsLongpressEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +058df4: |[058df4] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ +058e04: 5410 5305 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0553 │ │ +058e08: 7220 720f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@0f72 │ │ +058e0e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=551 │ │ + 0x0005 line=552 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'setOnDoubleTapListener' │ │ + type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +058e10: |[058e10] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +058e20: 5410 5305 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@0553 │ │ +058e24: 7220 730f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0f73 │ │ +058e2a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=562 │ │ + 0x0005 line=563 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ + │ │ + source_file_idx : 1044 (GestureDetectorCompat.java) │ │ + │ │ +Class #349 header: │ │ +class_idx : 661 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1065 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #349 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GravityCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="GravityCompatImpl" │ │ + │ │ +Class #349 - │ │ + Class descriptor : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ + name : 'applyDisplay' │ │ + type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ + name : 'getAbsoluteGravity' │ │ + type : '(II)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1065 (GravityCompat.java) │ │ + │ │ +Class #350 header: │ │ +class_idx : 664 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1065 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #350 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; Landroid/support/v4/view/GravityCompat$GravityCompatImpl; } │ │ + │ │ +Class #350 - │ │ + Class descriptor : 'Landroid/support/v4/view/GravityCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'END' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388613 │ │ + #1 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'RELATIVE_HORIZONTAL_GRAVITY_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388615 │ │ + #3 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'RELATIVE_LAYOUT_DIRECTION' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388608 │ │ + #4 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'START' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388611 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +058e2c: |[058e2c] android.support.v4.view.GravityCompat.:()V │ │ +058e3c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +058e40: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +058e44: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +058e48: 2201 9702 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@0297 │ │ +058e4c: 7010 9c0f 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@0f9c │ │ +058e52: 6901 5505 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0555 │ │ +058e56: 0e00 |000d: return-void │ │ +058e58: 2201 9602 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@0296 │ │ +058e5c: 7010 970f 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@0f97 │ │ +058e62: 6901 5505 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0555 │ │ +058e66: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + 0x0002 line=90 │ │ + 0x0006 line=91 │ │ + 0x000d line=95 │ │ + 0x000e line=93 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +058e68: |[058e68] android.support.v4.view.GravityCompat.:()V │ │ +058e78: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +058e7e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=62 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 17 │ │ + ins : 8 │ │ + outs : 9 │ │ + insns size : 15 16-bit code units │ │ +058e80: |[058e80] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +058e90: 6200 5505 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0555 │ │ +058e94: 0191 |0002: move v1, v9 │ │ +058e96: 01a2 |0003: move v2, v10 │ │ +058e98: 01b3 |0004: move v3, v11 │ │ +058e9a: 07c4 |0005: move-object v4, v12 │ │ +058e9c: 01d5 |0006: move v5, v13 │ │ +058e9e: 01e6 |0007: move v6, v14 │ │ +058ea0: 07f7 |0008: move-object v7, v15 │ │ +058ea2: 0208 1000 |0009: move/from16 v8, v16 │ │ +058ea6: 7809 930f 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0f93 │ │ +058eac: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + 0x000e line=163 │ │ + locals : │ │ + 0x0000 - 0x000f reg=9 gravity I │ │ + 0x0000 - 0x000f reg=10 w I │ │ + 0x0000 - 0x000f reg=11 h I │ │ + 0x0000 - 0x000f reg=12 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x000f reg=13 xAdj I │ │ + 0x0000 - 0x000f reg=14 yAdj I │ │ + 0x0000 - 0x000f reg=15 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x000f reg=16 layoutDirection I │ │ + │ │ + #3 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 12 16-bit code units │ │ +058eb0: |[058eb0] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +058ec0: 6200 5505 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0555 │ │ +058ec4: 0171 |0002: move v1, v7 │ │ +058ec6: 0182 |0003: move v2, v8 │ │ +058ec8: 0193 |0004: move v3, v9 │ │ +058eca: 07a4 |0005: move-object v4, v10 │ │ +058ecc: 07b5 |0006: move-object v5, v11 │ │ +058ece: 01c6 |0007: move v6, v12 │ │ +058ed0: 7807 940f 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0f94 │ │ +058ed6: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x000b line=133 │ │ + locals : │ │ + 0x0000 - 0x000c reg=7 gravity I │ │ + 0x0000 - 0x000c reg=8 w I │ │ + 0x0000 - 0x000c reg=9 h I │ │ + 0x0000 - 0x000c reg=10 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x000c reg=11 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x000c reg=12 layoutDirection I │ │ + │ │ + #4 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'applyDisplay' │ │ + type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +058ed8: |[058ed8] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +058ee8: 6200 5505 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0555 │ │ +058eec: 7254 950f 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0f95 │ │ +058ef2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + 0x0005 line=187 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 gravity I │ │ + 0x0000 - 0x0006 reg=2 display Landroid/graphics/Rect; │ │ + 0x0000 - 0x0006 reg=3 inoutObj Landroid/graphics/Rect; │ │ + 0x0000 - 0x0006 reg=4 layoutDirection I │ │ + │ │ + #5 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'getAbsoluteGravity' │ │ + type : '(II)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +058ef4: |[058ef4] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ +058f04: 6200 5505 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0555 │ │ +058f08: 7230 960f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@0f96 │ │ +058f0e: 0a00 |0005: move-result v0 │ │ +058f10: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 gravity I │ │ + 0x0000 - 0x0007 reg=2 layoutDirection I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 1065 (GravityCompat.java) │ │ + │ │ +Class #351 header: │ │ +class_idx : 665 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1069 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #351 - │ │ + Class descriptor : 'Landroid/support/v4/view/GravityCompatJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +058f14: |[058f14] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ +058f24: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +058f2a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompatJellybeanMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 8 │ │ + outs : 8 │ │ + insns size : 4 16-bit code units │ │ +058f2c: |[058f2c] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +058f3c: 7708 f91b 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@1bf9 │ │ +058f42: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + 0x0003 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 gravity I │ │ + 0x0000 - 0x0004 reg=1 w I │ │ + 0x0000 - 0x0004 reg=2 h I │ │ + 0x0000 - 0x0004 reg=3 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=4 xAdj I │ │ + 0x0000 - 0x0004 reg=5 yAdj I │ │ + 0x0000 - 0x0004 reg=6 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=7 layoutDirection I │ │ + │ │ + #2 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 4 16-bit code units │ │ +058f44: |[058f44] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +058f54: 7706 fb1b 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@1bfb │ │ +058f5a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + 0x0003 line=32 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 gravity I │ │ + 0x0000 - 0x0004 reg=1 w I │ │ + 0x0000 - 0x0004 reg=2 h I │ │ + 0x0000 - 0x0004 reg=3 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=4 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=5 layoutDirection I │ │ + │ │ + #3 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : 'applyDisplay' │ │ + type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +058f5c: |[058f5c] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +058f6c: 7140 fd1b 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@1bfd │ │ +058f72: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0003 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 gravity I │ │ + 0x0000 - 0x0004 reg=1 display Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=2 inoutObj Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=3 layoutDirection I │ │ + │ │ + #4 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : 'getAbsoluteGravity' │ │ + type : '(II)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +058f74: |[058f74] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ +058f84: 7120 fe1b 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@1bfe │ │ +058f8a: 0a00 |0003: move-result v0 │ │ +058f8c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 gravity I │ │ + 0x0000 - 0x0005 reg=2 layoutDirection I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 1069 (GravityCompatJellybeanMr1.java) │ │ + │ │ +Class #352 header: │ │ +class_idx : 669 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1232 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #352 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="KeyEventVersionImpl" │ │ + │ │ +Class #352 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'isTracking' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'metaStateHasModifiers' │ │ + type : '(II)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'metaStateHasNoModifiers' │ │ + type : '(I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'normalizeMetaState' │ │ + type : '(I)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'startTracking' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1232 (KeyEventCompat.java) │ │ + │ │ +Class #353 header: │ │ +class_idx : 670 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1232 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #353 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; } │ │ + │ │ +Class #353 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +058f90: |[058f90] android.support.v4.view.KeyEventCompat.:()V │ │ +058fa0: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +058fa4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +058fa8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +058fac: 2200 9c02 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@029c │ │ +058fb0: 7010 ba0f 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0fba │ │ +058fb6: 6900 5b05 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +058fba: 0e00 |000d: return-void │ │ +058fbc: 2200 9a02 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@029a │ │ +058fc0: 7010 ac0f 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0fac │ │ +058fc6: 6900 5b05 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +058fca: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + 0x0006 line=167 │ │ + 0x000d line=171 │ │ + 0x000e line=169 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +058fcc: |[058fcc] android.support.v4.view.KeyEventCompat.:()V │ │ +058fdc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +058fe2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0003 line=144 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 7 16-bit code units │ │ +058fe4: |[058fe4] android.support.v4.view.KeyEventCompat.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +058ff4: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +058ff8: 7254 be0f 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fbe │ │ +058ffe: 0a00 |0005: move-result v0 │ │ +059000: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0007 reg=2 receiver Landroid/view/KeyEvent$Callback; │ │ + 0x0000 - 0x0007 reg=3 state Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=4 target Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059004: |[059004] android.support.v4.view.KeyEventCompat.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +059014: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +059018: 7220 bf0f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0fbf │ │ +05901e: 0c00 |0005: move-result-object v0 │ │ +059020: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=204 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'hasModifiers' │ │ + type : '(Landroid/view/KeyEvent;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +059024: |[059024] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ +059034: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +059038: 6e10 041c 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@1c04 │ │ +05903e: 0a01 |0005: move-result v1 │ │ +059040: 7230 c10f 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0fc1 │ │ +059046: 0a00 |0009: move-result v0 │ │ +059048: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=188 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x000b reg=3 modifiers I │ │ + │ │ + #5 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'hasNoModifiers' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +05904c: |[05904c] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ +05905c: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +059060: 6e10 041c 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@1c04 │ │ +059066: 0a01 |0005: move-result v1 │ │ +059068: 7220 c20f 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0fc2 │ │ +05906e: 0a00 |0009: move-result v0 │ │ +059070: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=192 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ + │ │ + #6 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'isTracking' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059074: |[059074] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ +059084: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +059088: 7220 c00f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@0fc0 │ │ +05908e: 0a00 |0005: move-result v0 │ │ +059090: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=200 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ + │ │ + #7 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'metaStateHasModifiers' │ │ + type : '(II)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059094: |[059094] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ +0590a4: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +0590a8: 7230 c10f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0fc1 │ │ +0590ae: 0a00 |0005: move-result v0 │ │ +0590b0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=180 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 metaState I │ │ + 0x0000 - 0x0007 reg=2 modifiers I │ │ + │ │ + #8 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'metaStateHasNoModifiers' │ │ + type : '(I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0590b4: |[0590b4] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ +0590c4: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +0590c8: 7220 c20f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0fc2 │ │ +0590ce: 0a00 |0005: move-result v0 │ │ +0590d0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=184 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 metaState I │ │ + │ │ + #9 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'normalizeMetaState' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0590d4: |[0590d4] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ +0590e4: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +0590e8: 7220 c30f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@0fc3 │ │ +0590ee: 0a00 |0005: move-result v0 │ │ +0590f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 metaState I │ │ + │ │ + #10 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'startTracking' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0590f4: |[0590f4] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ +059104: 6200 5b05 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@055b │ │ +059108: 7220 c40f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@0fc4 │ │ +05910e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + 0x0005 line=197 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 event Landroid/view/KeyEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 1232 (KeyEventCompat.java) │ │ + │ │ +Class #354 header: │ │ +class_idx : 671 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1233 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #354 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompatEclair;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059110: |[059110] android.support.v4.view.KeyEventCompatEclair.:()V │ │ +059120: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059126: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatEclair; │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +059128: |[059128] android.support.v4.view.KeyEventCompatEclair.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +059138: 1f03 fa03 |0000: check-cast v3, Landroid/view/KeyEvent$DispatcherState; // type@03fa │ │ +05913c: 6e40 011c 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z // method@1c01 │ │ +059142: 0a00 |0005: move-result v0 │ │ +059144: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=3 state Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0007 reg=2 receiver Landroid/view/KeyEvent$Callback; │ │ + 0x0000 - 0x0007 reg=4 target Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059148: |[059148] android.support.v4.view.KeyEventCompatEclair.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +059158: 6e10 631c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@1c63 │ │ +05915e: 0c00 |0003: move-result-object v0 │ │ +059160: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : 'isTracking' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059164: |[059164] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ +059174: 6e10 061c 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@1c06 │ │ +05917a: 0a00 |0003: move-result v0 │ │ +05917c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/KeyEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : 'startTracking' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059180: |[059180] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ +059190: 6e10 0a1c 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@1c0a │ │ +059196: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 event Landroid/view/KeyEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 1233 (KeyEventCompatEclair.java) │ │ + │ │ +Class #355 header: │ │ +class_idx : 672 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1234 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #355 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059198: |[059198] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ +0591a8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0591ae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatHoneycomb; │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + name : 'metaStateHasModifiers' │ │ + type : '(II)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0591b0: |[0591b0] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ +0591c0: 7120 071c 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@1c07 │ │ +0591c6: 0a00 |0003: move-result v0 │ │ +0591c8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 metaState I │ │ + 0x0000 - 0x0005 reg=2 modifiers I │ │ + │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + name : 'metaStateHasNoModifiers' │ │ + type : '(I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0591cc: |[0591cc] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ +0591dc: 7110 081c 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@1c08 │ │ +0591e2: 0a00 |0003: move-result v0 │ │ +0591e4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 metaState I │ │ + │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + name : 'normalizeMetaState' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0591e8: |[0591e8] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ +0591f8: 7110 091c 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@1c09 │ │ +0591fe: 0a00 |0003: move-result v0 │ │ +059200: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 metaState I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 1234 (KeyEventCompatHoneycomb.java) │ │ + │ │ +Class #356 header: │ │ +class_idx : 673 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2830 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #356 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MarginLayoutParamsCompatImpl" │ │ + │ │ +Class #356 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2830 (MarginLayoutParamsCompat.java) │ │ + │ │ +Class #357 header: │ │ +class_idx : 676 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2830 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #357 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; } │ │ + │ │ +Class #357 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +059204: |[059204] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ +059214: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +059218: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +05921c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +059220: 2201 a302 |0006: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; // type@02a3 │ │ +059224: 7010 ea0f 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;.:()V // method@0fea │ │ +05922a: 6901 5c05 |000b: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +05922e: 0e00 |000d: return-void │ │ +059230: 2201 a202 |000e: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; // type@02a2 │ │ +059234: 7010 e10f 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;.:()V // method@0fe1 │ │ +05923a: 6901 5c05 |0013: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +05923e: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + 0x0002 line=128 │ │ + 0x0006 line=129 │ │ + 0x000d line=133 │ │ + 0x000e line=131 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059240: |[059240] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ +059250: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059256: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=82 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059258: |[059258] android.support.v4.view.MarginLayoutParamsCompat.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +059268: 6200 5c05 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +05926c: 7220 d90f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0fd9 │ │ +059272: 0a00 |0005: move-result v0 │ │ +059274: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=211 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059278: |[059278] android.support.v4.view.MarginLayoutParamsCompat.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +059288: 6200 5c05 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +05928c: 7220 da0f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0fda │ │ +059292: 0a00 |0005: move-result v0 │ │ +059294: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059298: |[059298] android.support.v4.view.MarginLayoutParamsCompat.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0592a8: 6200 5c05 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +0592ac: 7220 db0f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0fdb │ │ +0592b2: 0a00 |0005: move-result v0 │ │ +0592b4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0592b8: |[0592b8] android.support.v4.view.MarginLayoutParamsCompat.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +0592c8: 6200 5c05 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +0592cc: 7220 dc0f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@0fdc │ │ +0592d2: 0a00 |0005: move-result v0 │ │ +0592d4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0592d8: |[0592d8] android.support.v4.view.MarginLayoutParamsCompat.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0592e8: 6200 5c05 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +0592ec: 7230 dd0f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0fdd │ │ +0592f2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + 0x0005 line=232 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0006 reg=2 layoutDirection I │ │ + │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0592f4: |[0592f4] android.support.v4.view.MarginLayoutParamsCompat.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059304: 6200 5c05 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +059308: 7230 de0f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0fde │ │ +05930e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=222 │ │ + 0x0005 line=223 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0006 reg=2 layoutDirection I │ │ + │ │ + #8 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +059310: |[059310] android.support.v4.view.MarginLayoutParamsCompat.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059320: 6200 5c05 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +059324: 7230 df0f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0fdf │ │ +05932a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=192 │ │ + 0x0005 line=193 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0006 reg=2 marginEnd I │ │ + │ │ + #9 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05932c: |[05932c] android.support.v4.view.MarginLayoutParamsCompat.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05933c: 6200 5c05 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@055c │ │ +059340: 7230 e00f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0fe0 │ │ +059346: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=177 │ │ + 0x0005 line=178 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0006 reg=2 marginStart I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2830 (MarginLayoutParamsCompat.java) │ │ + │ │ +Class #358 header: │ │ +class_idx : 677 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2834 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #358 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059348: |[059348] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.:()V │ │ +059358: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05935e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059360: |[059360] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +059370: 6e10 f61c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getLayoutDirection:()I // method@1cf6 │ │ +059376: 0a00 |0003: move-result v0 │ │ +059378: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05937c: |[05937c] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05938c: 6e10 f71c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginEnd:()I // method@1cf7 │ │ +059392: 0a00 |0003: move-result v0 │ │ +059394: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059398: |[059398] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0593a8: 6e10 f81c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginStart:()I // method@1cf8 │ │ +0593ae: 0a00 |0003: move-result v0 │ │ +0593b0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0593b4: |[0593b4] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +0593c4: 6e10 f91c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.isMarginRelative:()Z // method@1cf9 │ │ +0593ca: 0a00 |0003: move-result v0 │ │ +0593cc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0593d0: |[0593d0] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0593e0: 6e20 fa1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.resolveLayoutDirection:(I)V // method@1cfa │ │ +0593e6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0003 line=54 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=1 layoutDirection I │ │ + │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0593e8: |[0593e8] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0593f8: 6e20 fb1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setLayoutDirection:(I)V // method@1cfb │ │ +0593fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + 0x0003 line=49 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=1 layoutDirection I │ │ + │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059400: |[059400] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059410: 6e20 fc1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginEnd:(I)V // method@1cfc │ │ +059416: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + 0x0003 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=1 marginEnd I │ │ + │ │ + #8 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059418: |[059418] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059428: 6e20 fd1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginStart:(I)V // method@1cfd │ │ +05942e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + 0x0003 line=33 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=1 marginStart I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2834 (MarginLayoutParamsCompatJellybeanMr1.java) │ │ + │ │ +Class #359 header: │ │ +class_idx : 678 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2855 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #359 annotations: │ │ +Annotations on method #4103 'setShowAsAction' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #359 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059430: |[059430] android.support.v4.view.MenuCompat.:()V │ │ +059440: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059446: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuCompat;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059448: |[059448] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +059458: 7120 3710 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/view/MenuItemCompat;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@1037 │ │ +05945e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0004 reg=1 actionEnum I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2855 (MenuCompat.java) │ │ + │ │ +Class #360 header: │ │ +class_idx : 683 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2857 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #360 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MenuVersionImpl" │ │ + │ │ +Class #360 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2857 (MenuItemCompat.java) │ │ + │ │ +Class #361 header: │ │ +class_idx : 684 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2857 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #361 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnActionExpandListener" │ │ + │ │ +Class #361 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;) │ │ + name : 'onMenuItemActionCollapse' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;) │ │ + name : 'onMenuItemActionExpand' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2857 (MenuItemCompat.java) │ │ + │ │ +Class #362 header: │ │ +class_idx : 685 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2857 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 12 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #362 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; } │ │ + │ │ +Class #362 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_ALWAYS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_IF_ROOM' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_NEVER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_WITH_TEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "MenuItemCompat" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 34 16-bit code units │ │ +059460: |[059460] android.support.v4.view.MenuItemCompat.:()V │ │ +059470: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +059474: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +059478: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05947c: 2201 aa02 |0006: new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // type@02aa │ │ +059480: 7010 1d10 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;.:()V // method@101d │ │ +059486: 6901 5f05 |000b: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +05948a: 0e00 |000d: return-void │ │ +05948c: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +059490: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +059494: 2201 a802 |0012: new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@02a8 │ │ +059498: 7010 1110 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@1011 │ │ +05949e: 6901 5f05 |0017: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +0594a2: 28f4 |0019: goto 000d // -000c │ │ +0594a4: 2201 a702 |001a: new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@02a7 │ │ +0594a8: 7010 0810 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@1008 │ │ +0594ae: 6901 5f05 |001f: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +0594b2: 28ec |0021: goto 000d // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + 0x0002 line=248 │ │ + 0x0006 line=249 │ │ + 0x000d line=255 │ │ + 0x000e line=250 │ │ + 0x0012 line=251 │ │ + 0x001a line=253 │ │ + locals : │ │ + 0x0002 - 0x0022 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0594b4: |[0594b4] android.support.v4.view.MenuItemCompat.:()V │ │ +0594c4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0594ca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + 0x0003 line=200 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0594cc: |[0594cc] android.support.v4.view.MenuItemCompat.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +0594dc: 2010 d401 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +0594e0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0594e4: 1f01 d401 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +0594e8: 7210 270a 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.collapseActionView:()Z // method@0a27 │ │ +0594ee: 0a00 |0009: move-result v0 │ │ +0594f0: 0f00 |000a: return v0 │ │ +0594f2: 6200 5f05 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +0594f6: 7220 2210 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.collapseActionView:(Landroid/view/MenuItem;)Z // method@1022 │ │ +0594fc: 0a00 |0010: move-result v0 │ │ +0594fe: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=402 │ │ + 0x0004 line=403 │ │ + 0x000a line=405 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +059500: |[059500] android.support.v4.view.MenuItemCompat.expandActionView:(Landroid/view/MenuItem;)Z │ │ +059510: 2010 d401 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059514: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +059518: 1f01 d401 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +05951c: 7210 280a 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.expandActionView:()Z // method@0a28 │ │ +059522: 0a00 |0009: move-result v0 │ │ +059524: 0f00 |000a: return v0 │ │ +059526: 6200 5f05 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +05952a: 7220 2310 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.expandActionView:(Landroid/view/MenuItem;)Z // method@1023 │ │ +059530: 0a00 |0010: move-result v0 │ │ +059532: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=383 │ │ + 0x0004 line=384 │ │ + 0x000a line=386 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'getActionProvider' │ │ + type : '(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +059534: |[059534] android.support.v4.view.MenuItemCompat.getActionProvider:(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ │ +059544: 2020 d401 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059548: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05954c: 1f02 d401 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059550: 7210 2a0a 0200 |0006: invoke-interface {v2}, Landroid/support/v4/internal/view/SupportMenuItem;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@0a2a │ │ +059556: 0c00 |0009: move-result-object v0 │ │ +059558: 1100 |000a: return-object v0 │ │ +05955a: 1a00 280b |000b: const-string v0, "MenuItemCompat" // string@0b28 │ │ +05955e: 1a01 9813 |000d: const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" // string@1398 │ │ +059562: 7120 dc1b 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +059568: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +05956a: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=361 │ │ + 0x0004 line=362 │ │ + 0x000a line=367 │ │ + 0x000b line=366 │ │ + 0x0012 line=367 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0014 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +05956c: |[05956c] android.support.v4.view.MenuItemCompat.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +05957c: 2010 d401 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059580: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +059584: 1f01 d401 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059588: 7210 290a 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@0a29 │ │ +05958e: 0c00 |0009: move-result-object v0 │ │ +059590: 1100 |000a: return-object v0 │ │ +059592: 6200 5f05 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +059596: 7220 2410 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1024 │ │ +05959c: 0c00 |0010: move-result-object v0 │ │ +05959e: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=322 │ │ + 0x0004 line=323 │ │ + 0x000a line=325 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0595a0: |[0595a0] android.support.v4.view.MenuItemCompat.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +0595b0: 2010 d401 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +0595b4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0595b8: 1f01 d401 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +0595bc: 7210 2b0a 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.isActionViewExpanded:()Z // method@0a2b │ │ +0595c2: 0a00 |0009: move-result v0 │ │ +0595c4: 0f00 |000a: return v0 │ │ +0595c6: 6200 5f05 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +0595ca: 7220 2510 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1025 │ │ +0595d0: 0a00 |0010: move-result v0 │ │ +0595d2: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=418 │ │ + 0x0004 line=419 │ │ + 0x000a line=421 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #7 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setActionProvider' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +0595d4: |[0595d4] android.support.v4.view.MenuItemCompat.setActionProvider:(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ │ +0595e4: 2020 d401 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +0595e8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0595ec: 1f02 d401 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +0595f0: 7220 300a 3200 |0006: invoke-interface {v2, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0a30 │ │ +0595f6: 0c02 |0009: move-result-object v2 │ │ +0595f8: 1102 |000a: return-object v2 │ │ +0595fa: 1a00 280b |000b: const-string v0, "MenuItemCompat" // string@0b28 │ │ +0595fe: 1a01 df1e |000d: const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" // string@1edf │ │ +059602: 7120 dc1b 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +059608: 28f8 |0012: goto 000a // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=344 │ │ + 0x0004 line=345 │ │ + 0x000a line=349 │ │ + 0x000b line=348 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 item Landroid/view/MenuItem; │ │ + 0x000b - 0x0013 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0013 reg=3 provider Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #8 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +05960c: |[05960c] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +05961c: 2010 d401 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059620: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +059624: 1f01 d401 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059628: 7220 2c0a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@0a2c │ │ +05962e: 0c00 |0009: move-result-object v0 │ │ +059630: 1100 |000a: return-object v0 │ │ +059632: 6200 5f05 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +059636: 7230 2610 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@1026 │ │ +05963c: 0c00 |0010: move-result-object v0 │ │ +05963e: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=309 │ │ + 0x0004 line=310 │ │ + 0x000a line=312 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000b - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0012 reg=2 resId I │ │ + │ │ + #9 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +059640: |[059640] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +059650: 2010 d401 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059654: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +059658: 1f01 d401 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +05965c: 7220 2d0a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0a2d │ │ +059662: 0c00 |0009: move-result-object v0 │ │ +059664: 1100 |000a: return-object v0 │ │ +059666: 6200 5f05 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +05966a: 7230 2710 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@1027 │ │ +059670: 0c00 |0010: move-result-object v0 │ │ +059672: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=287 │ │ + 0x0004 line=288 │ │ + 0x000a line=290 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000b - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0012 reg=2 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +059674: |[059674] android.support.v4.view.MenuItemCompat.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +059684: 2010 d401 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059688: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05968c: 1f01 d401 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +059690: 7220 310a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0a31 │ │ +059696: 0c00 |0009: move-result-object v0 │ │ +059698: 1100 |000a: return-object v0 │ │ +05969a: 6200 5f05 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +05969e: 7230 2810 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; // method@1028 │ │ +0596a4: 0c00 |0010: move-result-object v0 │ │ +0596a6: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=435 │ │ + 0x0004 line=436 │ │ + 0x000a line=438 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000b - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0012 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + #11 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +0596a8: |[0596a8] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +0596b8: 2010 d401 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +0596bc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0596c0: 1f01 d401 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d4 │ │ +0596c4: 7220 2e0a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsAction:(I)V // method@0a2e │ │ +0596ca: 0e00 |0009: return-void │ │ +0596cc: 6200 5f05 |000a: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@055f │ │ +0596d0: 7230 2910 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@1029 │ │ +0596d6: 28fa |000f: goto 0009 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=268 │ │ + 0x0004 line=269 │ │ + 0x0009 line=273 │ │ + 0x000a line=271 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0010 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0010 reg=2 actionEnum I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2857 (MenuItemCompat.java) │ │ + │ │ +Class #363 header: │ │ +class_idx : 686 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2858 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #363 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0596d8: |[0596d8] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ +0596e8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0596ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatHoneycomb; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0596f0: |[0596f0] android.support.v4.view.MenuItemCompatHoneycomb.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +059700: 7210 161c 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@1c16 │ │ +059706: 0c00 |0003: move-result-object v0 │ │ +059708: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +05970c: |[05970c] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +05971c: 7220 1b1c 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@1c1b │ │ +059722: 0c00 |0003: move-result-object v0 │ │ +059724: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0005 reg=2 resId I │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +059728: |[059728] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +059738: 7220 1c1c 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@1c1c │ │ +05973e: 0c00 |0003: move-result-object v0 │ │ +059740: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059744: |[059744] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +059754: 7220 1f1c 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@1c1f │ │ +05975a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0004 reg=1 actionEnum I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2858 (MenuItemCompatHoneycomb.java) │ │ + │ │ +Class #364 header: │ │ +class_idx : 687 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2859 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #364 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="OnActionExpandListenerWrapper" │ │ + │ │ +Class #364 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/MenuItem$OnActionExpandListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;) │ │ + name : 'mWrapped' │ │ + type : 'Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05975c: |[05975c] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V │ │ +05976c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059772: 5b01 6605 |0003: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0566 │ │ +059776: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ + 0x0005 line=56 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ + 0x0000 - 0x0006 reg=1 wrapped Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;) │ │ + name : 'onMenuItemActionCollapse' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059778: |[059778] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +059788: 5410 6605 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0566 │ │ +05978c: 7220 4010 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@1040 │ │ +059792: 0a00 |0005: move-result v0 │ │ +059794: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ + 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;) │ │ + name : 'onMenuItemActionExpand' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059798: |[059798] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +0597a8: 5410 6605 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0566 │ │ +0597ac: 7220 4110 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@1041 │ │ +0597b2: 0a00 |0005: move-result v0 │ │ +0597b4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ + 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + source_file_idx : 2859 (MenuItemCompatIcs.java) │ │ + │ │ +Class #365 header: │ │ +class_idx : 688 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2859 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #365 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SupportActionExpandProxy" │ │ + │ │ +Class #365 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;) │ │ + name : 'onMenuItemActionCollapse' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;) │ │ + name : 'onMenuItemActionExpand' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2859 (MenuItemCompatIcs.java) │ │ + │ │ +Class #366 header: │ │ +class_idx : 689 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2859 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #366 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; } │ │ + │ │ +Class #366 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0597b8: |[0597b8] android.support.v4.view.MenuItemCompatIcs.:()V │ │ +0597c8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0597ce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + 0x0003 line=51 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0597d0: |[0597d0] android.support.v4.view.MenuItemCompatIcs.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +0597e0: 7210 131c 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.collapseActionView:()Z // method@1c13 │ │ +0597e6: 0a00 |0003: move-result v0 │ │ +0597e8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0597ec: |[0597ec] android.support.v4.view.MenuItemCompatIcs.expandActionView:(Landroid/view/MenuItem;)Z │ │ +0597fc: 7210 141c 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.expandActionView:()Z // method@1c14 │ │ +059802: 0a00 |0003: move-result v0 │ │ +059804: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059808: |[059808] android.support.v4.view.MenuItemCompatIcs.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +059818: 7210 191c 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.isActionViewExpanded:()Z // method@1c19 │ │ +05981e: 0a00 |0003: move-result v0 │ │ +059820: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +059824: |[059824] android.support.v4.view.MenuItemCompatIcs.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; │ │ +059834: 2200 af02 |0000: new-instance v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; // type@02af │ │ +059838: 7020 3d10 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V // method@103d │ │ +05983e: 7220 1e1c 0100 |0005: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; // method@1c1e │ │ +059844: 0c00 |0008: move-result-object v0 │ │ +059846: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2859 (MenuItemCompatIcs.java) │ │ + │ │ +Class #367 header: │ │ +class_idx : 692 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2865 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #367 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 #367 - │ │ + Class descriptor : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'findPointerIndex' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'getPointerCount' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'getPointerId' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2865 (MotionEventCompat.java) │ │ + │ │ +Class #368 header: │ │ +class_idx : 693 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2865 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #368 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 #368 - │ │ + 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_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 9 │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_HOVER_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 10 │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_HOVER_MOVE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 7 │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 255 │ │ + #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_POINTER_DOWN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_POINTER_INDEX_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 65280 │ │ + #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_POINTER_INDEX_SHIFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #7 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_POINTER_UP' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 6 │ │ + #8 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_SCROLL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #9 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +059848: |[059848] android.support.v4.view.MotionEventCompat.:()V │ │ +059858: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05985c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +05985e: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ +059862: 2200 b302 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@02b3 │ │ +059866: 7010 4d10 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@104d │ │ +05986c: 6900 7005 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0570 │ │ +059870: 0e00 |000c: return-void │ │ +059872: 2200 b202 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@02b2 │ │ +059876: 7010 4710 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@1047 │ │ +05987c: 6900 7005 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0570 │ │ +059880: 28f8 |0014: goto 000c // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + 0x0005 line=109 │ │ + 0x000c line=113 │ │ + 0x000d line=111 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059884: |[059884] android.support.v4.view.MotionEventCompat.:()V │ │ +059894: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05989a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=80 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'findPointerIndex' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +05989c: |[05989c] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +0598ac: 6200 7005 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0570 │ │ +0598b0: 7230 5310 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@1053 │ │ +0598b6: 0a00 |0005: move-result v0 │ │ +0598b8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=2 pointerId I │ │ + │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getActionIndex' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +0598bc: |[0598bc] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ +0598cc: 6e10 211c 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +0598d2: 0a00 |0003: move-result v0 │ │ +0598d4: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ +0598da: b510 |0007: and-int/2addr v0, v1 │ │ +0598dc: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ +0598e0: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getActionMasked' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0598e4: |[0598e4] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ +0598f4: 6e10 211c 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +0598fa: 0a00 |0003: move-result v0 │ │ +0598fc: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +059900: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=183 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getPointerCount' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059904: |[059904] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +059914: 6200 7005 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0570 │ │ +059918: 7220 5410 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1054 │ │ +05991e: 0a00 |0005: move-result v0 │ │ +059920: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + │ │ + #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getPointerId' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059924: |[059924] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +059934: 6200 7005 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0570 │ │ +059938: 7230 5510 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1055 │ │ +05993e: 0a00 |0005: move-result v0 │ │ +059940: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=210 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + │ │ + #7 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059944: |[059944] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ +059954: 6200 7005 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0570 │ │ +059958: 7230 5610 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@1056 │ │ +05995e: 0a00 |0005: move-result v0 │ │ +059960: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + │ │ + #8 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059964: |[059964] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ +059974: 6200 7005 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0570 │ │ +059978: 7230 5710 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@1057 │ │ +05997e: 0a00 |0005: move-result v0 │ │ +059980: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=228 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2865 (MotionEventCompat.java) │ │ + │ │ +Class #369 header: │ │ +class_idx : 694 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2866 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #369 - │ │ + Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059984: |[059984] android.support.v4.view.MotionEventCompatEclair.:()V │ │ +059994: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05999a: 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;) │ │ + name : 'findPointerIndex' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +05999c: |[05999c] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +0599ac: 6e20 201c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@1c20 │ │ +0599b2: 0a00 |0003: move-result v0 │ │ +0599b4: 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 │ │ + │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'getPointerCount' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0599b8: |[0599b8] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +0599c8: 6e10 251c 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1c25 │ │ +0599ce: 0a00 |0003: move-result v0 │ │ +0599d0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'getPointerId' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0599d4: |[0599d4] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +0599e4: 6e20 261c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@1c26 │ │ +0599ea: 0a00 |0003: move-result v0 │ │ +0599ec: 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 │ │ + │ │ + #4 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0599f0: |[0599f0] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ +059a00: 6e20 281c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@1c28 │ │ +059a06: 0a00 |0003: move-result v0 │ │ +059a08: 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 │ │ + │ │ + #5 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +059a0c: |[059a0c] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ +059a1c: 6e20 2a1c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@1c2a │ │ +059a22: 0a00 |0003: move-result v0 │ │ +059a24: 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 : 2866 (MotionEventCompatEclair.java) │ │ + │ │ +Class #370 header: │ │ +class_idx : 695 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2962 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #370 - │ │ + Class descriptor : 'Landroid/support/v4/view/OnApplyWindowInsetsListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/OnApplyWindowInsetsListener;) │ │ + name : 'onApplyWindowInsets' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2962 (OnApplyWindowInsetsListener.java) │ │ + │ │ +Class #371 header: │ │ +class_idx : 696 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3000 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 20 │ │ + │ │ +Class #371 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'POSITION_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -2 │ │ + #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'POSITION_UNCHANGED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'mObservable' │ │ + type : 'Landroid/database/DataSetObservable;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +059a28: |[059a28] android.support.v4.view.PagerAdapter.:()V │ │ +059a38: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059a3e: 2200 4600 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@0046 │ │ +059a42: 7010 4b01 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@014b │ │ +059a48: 5b10 7305 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0573 │ │ +059a4c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + 0x0003 line=79 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 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 : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +059a50: |[059a50] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +059a60: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +059a64: 1a01 240c |0002: const-string v1, "Required method destroyItem was not overridden" // string@0c24 │ │ +059a68: 7020 cd1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1fcd │ │ +059a6e: 2700 |0007: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=192 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 position I │ │ + 0x0000 - 0x0008 reg=5 object Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +059a70: |[059a70] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +059a80: 6e40 6910 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@1069 │ │ +059a86: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x0003 line=125 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 position I │ │ + 0x0000 - 0x0004 reg=3 object Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +059a88: |[059a88] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ +059a98: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059a9c: |[059a9c] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +059aac: 6e20 6b10 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@106b │ │ +059ab2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=148 │ │ + 0x0003 line=149 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ + │ │ + #4 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getCount' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (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 │ │ +059ab4: |[059ab4] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ +059ac4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +059ac6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=268 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getPageTitle' │ │ + type : '(I)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +059ac8: |[059ac8] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +059ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059ada: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=307 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0002 reg=2 position I │ │ + │ │ + #7 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getPageWidth' │ │ + type : '(I)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +059adc: |[059adc] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ +059aec: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +059af0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0003 reg=2 position I │ │ + │ │ + #8 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +059af4: |[059af4] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ +059b04: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +059b08: 1a01 250c |0002: const-string v1, "Required method instantiateItem was not overridden" // string@0c25 │ │ +059b0c: 7020 cd1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1fcd │ │ +059b12: 2700 |0007: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 position I │ │ + │ │ + #9 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +059b14: |[059b14] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +059b24: 6e30 7110 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@1071 │ │ +059b2a: 0c00 |0003: move-result-object v0 │ │ +059b2c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0005 reg=2 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0005 reg=3 position I │ │ + │ │ + #10 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'isViewFromObject' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'notifyDataSetChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +059b30: |[059b30] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ +059b40: 5410 7305 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0573 │ │ +059b44: 6e10 4c01 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@014c │ │ +059b4a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=276 │ │ + 0x0005 line=277 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + │ │ + #12 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'registerDataSetObserver' │ │ + type : '(Landroid/database/DataSetObserver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +059b4c: |[059b4c] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +059b5c: 5410 7305 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0573 │ │ +059b60: 6e20 4d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@014d │ │ +059b66: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=285 │ │ + 0x0005 line=286 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ + │ │ + #13 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + 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 │ │ +059b68: |[059b68] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +059b78: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ + │ │ + #14 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'saveState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +059b7c: |[059b7c] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +059b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059b8e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=239 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + │ │ + #15 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'setPrimaryItem' │ │ + type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +059b90: |[059b90] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +059ba0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=207 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 position I │ │ + 0x0000 - 0x0001 reg=3 object Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'setPrimaryItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +059ba4: |[059ba4] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +059bb4: 6e40 7810 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@1078 │ │ +059bba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 position I │ │ + 0x0000 - 0x0004 reg=3 object Ljava/lang/Object; │ │ + │ │ + #17 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +059bbc: |[059bbc] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ +059bcc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059bd0: |[059bd0] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +059be0: 6e20 7a10 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@107a │ │ +059be6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + 0x0003 line=96 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ + │ │ + #19 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'unregisterDataSetObserver' │ │ + type : '(Landroid/database/DataSetObserver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +059be8: |[059be8] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +059bf8: 5410 7305 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0573 │ │ +059bfc: 6e20 4e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@014e │ │ +059c02: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0005 line=295 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ + │ │ + source_file_idx : 3000 (PagerAdapter.java) │ │ + │ │ +Class #372 header: │ │ +class_idx : 697 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3003 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #372 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #372 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTabStrip$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnClickListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/PagerTabStrip;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +059c04: |[059c04] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +059c14: 5b01 7405 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0574 │ │ +059c18: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059c1e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ + name : 'onClick' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +059c20: |[059c20] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ +059c30: 5420 7405 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0574 │ │ +059c34: 5400 8b05 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@058b │ │ +059c38: 5421 7405 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0574 │ │ +059c3c: 5411 8b05 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@058b │ │ +059c40: 6e10 1f13 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +059c46: 0a01 |000b: move-result v1 │ │ +059c48: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +059c4c: 6e20 6013 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1360 │ │ +059c52: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + 0x0011 line=109 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$1; │ │ + 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ + │ │ + source_file_idx : 3003 (PagerTabStrip.java) │ │ + │ │ +Class #373 header: │ │ +class_idx : 698 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3003 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #373 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #373 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTabStrip$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnClickListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/PagerTabStrip;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +059c54: |[059c54] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +059c64: 5b01 7505 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0575 │ │ +059c68: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059c6e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ + name : 'onClick' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +059c70: |[059c70] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ +059c80: 5420 7505 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0575 │ │ +059c84: 5400 8b05 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@058b │ │ +059c88: 5421 7505 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0575 │ │ +059c8c: 5411 8b05 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@058b │ │ +059c90: 6e10 1f13 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +059c96: 0a01 |000b: move-result v1 │ │ +059c98: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +059c9c: 6e20 6013 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1360 │ │ +059ca2: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + 0x0011 line=117 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$2; │ │ + 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ + │ │ + source_file_idx : 3003 (PagerTabStrip.java) │ │ + │ │ +Class #374 header: │ │ +class_idx : 700 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3006 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #374 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #374 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3006 (PagerTitleStrip.java) │ │ + │ │ +Class #375 header: │ │ +class_idx : 702 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3006 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #375 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PagerTitleStripImpl" │ │ + │ │ +Class #375 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;) │ │ + name : 'setSingleLineAllCaps' │ │ + type : '(Landroid/widget/TextView;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3006 (PagerTitleStrip.java) │ │ + │ │ +Class #376 header: │ │ +class_idx : 706 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 996 │ │ +source_file_idx : 3007 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #376 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStripIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SingleLineAllCapsTransform" │ │ + │ │ +Class #376 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/text/method/SingleLineTransformationMethod;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "SingleLineAllCapsTransform" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ + name : 'mLocale' │ │ + type : 'Ljava/util/Locale;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +059ca4: |[059ca4] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ +059cb4: 7010 c71b 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@1bc7 │ │ +059cba: 6e10 d400 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +059cc0: 0c00 |0006: move-result-object v0 │ │ +059cc2: 6e10 1f01 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@011f │ │ +059cc8: 0c00 |000a: move-result-object v0 │ │ +059cca: 5400 2100 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0021 │ │ +059cce: 5b10 aa05 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@05aa │ │ +059cd2: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + 0x0003 line=37 │ │ + 0x000f line=38 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ + 0x0000 - 0x0010 reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ + name : 'getTransformation' │ │ + type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +059cd4: |[059cd4] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ +059ce4: 6f30 c81b 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@1bc8 │ │ +059cea: 0c03 |0003: move-result-object v3 │ │ +059cec: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ +059cf0: 7210 5e1f 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1f5e │ │ +059cf6: 0c00 |0009: move-result-object v0 │ │ +059cf8: 5421 aa05 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@05aa │ │ +059cfc: 6e20 b51f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@1fb5 │ │ +059d02: 0c00 |000f: move-result-object v0 │ │ +059d04: 1100 |0010: return-object v0 │ │ +059d06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +059d08: 28fe |0012: goto 0010 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0004 line=43 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ + 0x0000 - 0x0013 reg=3 source Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0013 reg=4 view Landroid/view/View; │ │ + │ │ + source_file_idx : 3007 (PagerTitleStripIcs.java) │ │ + │ │ +Class #377 header: │ │ +class_idx : 707 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3007 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #377 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; } │ │ + │ │ +Class #377 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStripIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059d0c: |[059d0c] android.support.v4.view.PagerTitleStripIcs.:()V │ │ +059d1c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059d22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStripIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStripIcs;) │ │ + name : 'setSingleLineAllCaps' │ │ + type : '(Landroid/widget/TextView;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +059d24: |[059d24] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +059d34: 2200 c202 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@02c2 │ │ +059d38: 6e10 ae1e 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@1eae │ │ +059d3e: 0c01 |0005: move-result-object v1 │ │ +059d40: 7020 cc10 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@10cc │ │ +059d46: 6e20 c11e 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@1ec1 │ │ +059d4c: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x000c line=29 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 text Landroid/widget/TextView; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3007 (PagerTitleStripIcs.java) │ │ + │ │ +Class #378 header: │ │ +class_idx : 708 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3217 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #378 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #378 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3217 (ScaleGestureDetectorCompat.java) │ │ + │ │ +Class #379 header: │ │ +class_idx : 711 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3217 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #379 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ScaleGestureDetectorImpl" │ │ + │ │ +Class #379 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3217 (ScaleGestureDetectorCompat.java) │ │ + │ │ +Class #380 header: │ │ +class_idx : 712 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3217 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #380 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ScaleGestureDetectorCompat$1; Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; } │ │ + │ │ +Class #380 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +059d50: |[059d50] android.support.v4.view.ScaleGestureDetectorCompat.:()V │ │ +059d60: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +059d62: 6000 3500 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +059d66: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ +059d6a: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +059d6e: 2201 c602 |0007: new-instance v1, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; // type@02c6 │ │ +059d72: 7020 d510 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V // method@10d5 │ │ +059d78: 6901 ab05 |000c: sput-object v1, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05ab │ │ +059d7c: 0e00 |000e: return-void │ │ +059d7e: 2201 c502 |000f: new-instance v1, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; // type@02c5 │ │ +059d82: 7020 d110 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V // method@10d1 │ │ +059d88: 6901 ab05 |0014: sput-object v1, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05ab │ │ +059d8c: 28f8 |0016: goto 000e // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=58 │ │ + 0x0003 line=59 │ │ + 0x0007 line=60 │ │ + 0x000e line=64 │ │ + 0x000f line=62 │ │ + locals : │ │ + 0x0003 - 0x0017 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059d90: |[059d90] android.support.v4.view.ScaleGestureDetectorCompat.:()V │ │ +059da0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059da6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +059da8: |[059da8] android.support.v4.view.ScaleGestureDetectorCompat.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +059db8: 6200 ab05 |0000: sget-object v0, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05ab │ │ +059dbc: 7220 d810 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;.isQuickScaleEnabled:(Ljava/lang/Object;)Z // method@10d8 │ │ +059dc2: 0a00 |0005: move-result v0 │ │ +059dc4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +059dc8: |[059dc8] android.support.v4.view.ScaleGestureDetectorCompat.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +059dd8: 6200 ab05 |0000: sget-object v0, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05ab │ │ +059ddc: 7230 d910 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;.setQuickScaleEnabled:(Ljava/lang/Object;Z)V // method@10d9 │ │ +059de2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + 0x0005 line=76 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3217 (ScaleGestureDetectorCompat.java) │ │ + │ │ +Class #381 header: │ │ +class_idx : 713 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3218 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #381 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059de4: |[059de4] android.support.v4.view.ScaleGestureDetectorCompatKitKat.:()V │ │ +059df4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059dfa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0003 line=30 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +059dfc: |[059dfc] android.support.v4.view.ScaleGestureDetectorCompatKitKat.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +059e0c: 1f01 0304 |0000: check-cast v1, Landroid/view/ScaleGestureDetector; // type@0403 │ │ +059e10: 6e10 2e1c 0100 |0002: invoke-virtual {v1}, Landroid/view/ScaleGestureDetector;.isQuickScaleEnabled:()Z // method@1c2e │ │ +059e16: 0a00 |0005: move-result v0 │ │ +059e18: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +059e1c: |[059e1c] android.support.v4.view.ScaleGestureDetectorCompatKitKat.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +059e2c: 1f00 0304 |0000: check-cast v0, Landroid/view/ScaleGestureDetector; // type@0403 │ │ +059e30: 6e20 2f1c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/ScaleGestureDetector;.setQuickScaleEnabled:(Z)V // method@1c2f │ │ +059e36: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0005 line=34 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scaleGestureDetector Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 enabled Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3218 (ScaleGestureDetectorCompatKitKat.java) │ │ + │ │ +Class #382 header: │ │ +class_idx : 716 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3596 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #382 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="VelocityTrackerVersionImpl" │ │ + │ │ +Class #382 - │ │ + Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #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 : 3596 (VelocityTrackerCompat.java) │ │ + │ │ +Class #383 header: │ │ +class_idx : 717 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3596 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #383 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; } │ │ + │ │ +Class #383 - │ │ + Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +059e38: |[059e38] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +059e48: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +059e4c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +059e50: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +059e54: 2200 cb02 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@02cb │ │ +059e58: 7010 e410 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@10e4 │ │ +059e5e: 6900 ac05 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05ac │ │ +059e62: 0e00 |000d: return-void │ │ +059e64: 2200 ca02 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@02ca │ │ +059e68: 7010 e110 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@10e1 │ │ +059e6e: 6900 ac05 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05ac │ │ +059e72: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0006 line=68 │ │ + 0x000d line=72 │ │ + 0x000e line=70 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059e74: |[059e74] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +059e84: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059e8a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=51 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059e8c: |[059e8c] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +059e9c: 6200 ac05 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05ac │ │ +059ea0: 7230 e710 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10e7 │ │ +059ea6: 0a00 |0005: move-result v0 │ │ +059ea8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0007 reg=2 pointerId I │ │ + │ │ + #3 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : 'getYVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059eac: |[059eac] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +059ebc: 6200 ac05 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05ac │ │ +059ec0: 7230 e810 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10e8 │ │ +059ec6: 0a00 |0005: move-result v0 │ │ +059ec8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0007 reg=2 pointerId I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3596 (VelocityTrackerCompat.java) │ │ + │ │ +Class #384 header: │ │ +class_idx : 718 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3597 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #384 - │ │ + Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059ecc: |[059ecc] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ +059edc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +059ee2: 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;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +059ee4: |[059ee4] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +059ef4: 6e20 351c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@1c35 │ │ +059efa: 0a00 |0003: move-result v0 │ │ +059efc: 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 │ │ + │ │ + #2 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ + name : 'getYVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +059f00: |[059f00] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +059f10: 6e20 371c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@1c37 │ │ +059f16: 0a00 |0003: move-result v0 │ │ +059f18: 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 : 3597 (VelocityTrackerCompatHoneycomb.java) │ │ + │ │ +Class #385 header: │ │ +class_idx : 719 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #385 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="AccessibilityLiveRegion" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #385 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$AccessibilityLiveRegion;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #386 header: │ │ +class_idx : 726 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #386 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 4 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="ImportantForAccessibility" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #386 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$ImportantForAccessibility;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #387 header: │ │ +class_idx : 730 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #387 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="LayerType" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #387 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$LayerType;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #388 header: │ │ +class_idx : 731 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #388 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 3 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="LayoutDirectionMode" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #388 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$LayoutDirectionMode;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #389 header: │ │ +class_idx : 732 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #389 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 1 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="OverScroll" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #389 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$OverScroll;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #390 header: │ │ +class_idx : 733 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #390 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="ResolvedLayoutDirectionMode" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #390 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #391 header: │ │ +class_idx : 734 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 78 │ │ + │ │ +Class #391 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewCompatImpl" │ │ + │ │ +Class #391 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'animate' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'canScrollVertically' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'dispatchFinishTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'dispatchStartTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getImportantForAccessibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getLabelFor' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getParentForAccessibility' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #33 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #34 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #35 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #36 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #37 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'hasAccessibilityDelegate' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #38 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'hasTransientState' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #39 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #40 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #41 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #42 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #43 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #44 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #45 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #46 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #47 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'postOnAnimation' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #48 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'postOnAnimationDelayed' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #49 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #50 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #51 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setAccessibilityDelegate' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #52 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #53 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #54 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #55 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #56 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setHasTransientState' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #57 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #58 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setLabelFor' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #59 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #60 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #61 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #62 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #63 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #64 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #65 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #66 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #67 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #68 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #69 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #70 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #71 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #72 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #73 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #74 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #75 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #76 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #77 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #392 header: │ │ +class_idx : 735 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 24 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 80 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #392 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; Landroid/support/v4/view/ViewCompat$ViewCompatImpl; Landroid/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode; Landroid/support/v4/view/ViewCompat$LayoutDirectionMode; Landroid/support/v4/view/ViewCompat$LayerType; Landroid/support/v4/view/ViewCompat$AccessibilityLiveRegion; Landroid/support/v4/view/ViewCompat$ImportantForAccessibility; Landroid/support/v4/view/ViewCompat$OverScroll; } │ │ + │ │ +Class #392 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'ACCESSIBILITY_LIVE_REGION_ASSERTIVE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'ACCESSIBILITY_LIVE_REGION_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'ACCESSIBILITY_LIVE_REGION_POLITE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'FAKE_FRAME_TIME' │ │ + type : 'J' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 10 │ │ + #4 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPORTANT_FOR_ACCESSIBILITY_AUTO' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPORTANT_FOR_ACCESSIBILITY_NO' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPORTANT_FOR_ACCESSIBILITY_YES' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYER_TYPE_HARDWARE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYER_TYPE_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYER_TYPE_SOFTWARE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYOUT_DIRECTION_INHERIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYOUT_DIRECTION_LOCALE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYOUT_DIRECTION_LTR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #15 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYOUT_DIRECTION_RTL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #16 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'MEASURED_HEIGHT_STATE_SHIFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #17 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'MEASURED_SIZE_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16777215 │ │ + #18 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'MEASURED_STATE_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -16777216 │ │ + #19 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'MEASURED_STATE_TOO_SMALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16777216 │ │ + #20 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'OVER_SCROLL_ALWAYS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #21 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'OVER_SCROLL_IF_CONTENT_SCROLLS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #22 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'OVER_SCROLL_NEVER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #23 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ViewCompat" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 105 16-bit code units │ │ +059f1c: |[059f1c] android.support.v4.view.ViewCompat.:()V │ │ +059f2c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +059f30: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +059f34: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +059f38: 2201 d002 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; // type@02d0 │ │ +059f3c: 7010 f010 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;.:()V // method@10f0 │ │ +059f42: 6901 b805 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059f46: 0e00 |000d: return-void │ │ +059f48: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ +059f4c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +059f50: 2201 d902 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; // type@02d9 │ │ +059f54: 7010 9611 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;.:()V // method@1196 │ │ +059f5a: 6901 b805 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059f5e: 28f4 |0019: goto 000d // -000c │ │ +059f60: 1301 1100 |001a: const/16 v1, #int 17 // #11 │ │ +059f64: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +059f68: 2201 d802 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@02d8 │ │ +059f6c: 7010 8c11 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@118c │ │ +059f72: 6901 b805 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059f76: 28e8 |0025: goto 000d // -0018 │ │ +059f78: 1301 1000 |0026: const/16 v1, #int 16 // #10 │ │ +059f7c: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +059f80: 2201 d702 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@02d7 │ │ +059f84: 7010 7c11 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@117c │ │ +059f8a: 6901 b805 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059f8e: 28dc |0031: goto 000d // -0024 │ │ +059f90: 1301 0e00 |0032: const/16 v1, #int 14 // #e │ │ +059f94: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ +059f98: 2201 d502 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@02d5 │ │ +059f9c: 7010 7311 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@1173 │ │ +059fa2: 6901 b805 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059fa6: 28d0 |003d: goto 000d // -0030 │ │ +059fa8: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +059fac: 3410 0a00 |0040: if-lt v0, v1, 004a // +000a │ │ +059fb0: 2201 d402 |0042: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@02d4 │ │ +059fb4: 7010 5011 0100 |0044: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@1150 │ │ +059fba: 6901 b805 |0047: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059fbe: 28c4 |0049: goto 000d // -003c │ │ +059fc0: 1301 0900 |004a: const/16 v1, #int 9 // #9 │ │ +059fc4: 3410 0a00 |004c: if-lt v0, v1, 0056 // +000a │ │ +059fc8: 2201 d302 |004e: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@02d3 │ │ +059fcc: 7010 4d11 0100 |0050: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@114d │ │ +059fd2: 6901 b805 |0053: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059fd6: 28b8 |0055: goto 000d // -0048 │ │ +059fd8: 1271 |0056: const/4 v1, #int 7 // #7 │ │ +059fda: 3410 0a00 |0057: if-lt v0, v1, 0061 // +000a │ │ +059fde: 2201 d202 |0059: new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; // type@02d2 │ │ +059fe2: 7010 4a11 0100 |005b: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@114a │ │ +059fe8: 6901 b805 |005e: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059fec: 28ad |0060: goto 000d // -0053 │ │ +059fee: 2201 d102 |0061: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@02d1 │ │ +059ff2: 7010 f910 0100 |0063: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@10f9 │ │ +059ff8: 6901 b805 |0066: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +059ffc: 28a5 |0068: goto 000d // -005b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1151 │ │ + 0x0002 line=1152 │ │ + 0x0006 line=1153 │ │ + 0x000d line=1171 │ │ + 0x000e line=1154 │ │ + 0x0012 line=1155 │ │ + 0x001a line=1156 │ │ + 0x001e line=1157 │ │ + 0x0026 line=1158 │ │ + 0x002a line=1159 │ │ + 0x0032 line=1160 │ │ + 0x0036 line=1161 │ │ + 0x003e line=1162 │ │ + 0x0042 line=1163 │ │ + 0x004a line=1164 │ │ + 0x004e line=1165 │ │ + 0x0056 line=1166 │ │ + 0x0059 line=1167 │ │ + 0x0061 line=1169 │ │ + locals : │ │ + 0x0002 - 0x0069 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05a000: |[05a000] android.support.v4.view.ViewCompat.:()V │ │ +05a010: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05a016: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0003 line=1107 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'animate' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a018: |[05a018] android.support.v4.view.ViewCompat.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +05a028: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a02c: 7220 9a11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@119a │ │ +05a032: 0c00 |0005: move-result-object v0 │ │ +05a034: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1932 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +05a038: |[05a038] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +05a048: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a04c: 7230 9b11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@119b │ │ +05a052: 0a00 |0005: move-result v0 │ │ +05a054: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1181 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=2 direction I │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'canScrollVertically' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +05a058: |[05a058] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ +05a068: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a06c: 7230 9c11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@119c │ │ +05a072: 0a00 |0005: move-result v0 │ │ +05a074: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1192 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=2 direction I │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'dispatchFinishTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a078: |[05a078] android.support.v4.view.ViewCompat.dispatchFinishTemporaryDetach:(Landroid/view/View;)V │ │ +05a088: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a08c: 7220 9d11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.dispatchFinishTemporaryDetach:(Landroid/view/View;)V // method@119d │ │ +05a092: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1872 │ │ + 0x0005 line=1873 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'dispatchStartTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a094: |[05a094] android.support.v4.view.ViewCompat.dispatchStartTemporaryDetach:(Landroid/view/View;)V │ │ +05a0a4: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a0a8: 7220 9e11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.dispatchStartTemporaryDetach:(Landroid/view/View;)V // method@119e │ │ +05a0ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1865 │ │ + 0x0005 line=1866 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a0b0: |[05a0b0] android.support.v4.view.ViewCompat.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +05a0c0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a0c4: 7220 9f11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityLiveRegion:(Landroid/view/View;)I // method@119f │ │ +05a0ca: 0a00 |0005: move-result v0 │ │ +05a0cc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1785 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a0d0: |[05a0d0] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05a0e0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a0e4: 7220 a011 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@11a0 │ │ +05a0ea: 0c00 |0005: move-result-object v0 │ │ +05a0ec: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1525 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a0f0: |[05a0f0] android.support.v4.view.ViewCompat.getAlpha:(Landroid/view/View;)F │ │ +05a100: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a104: 7220 a111 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAlpha:(Landroid/view/View;)F // method@11a1 │ │ +05a10a: 0a00 |0005: move-result v0 │ │ +05a10c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1536 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a110: |[05a110] android.support.v4.view.ViewCompat.getElevation:(Landroid/view/View;)F │ │ +05a120: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a124: 7220 a211 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getElevation:(Landroid/view/View;)F // method@11a2 │ │ +05a12a: 0a00 |0005: move-result v0 │ │ +05a12c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2165 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a130: |[05a130] android.support.v4.view.ViewCompat.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +05a140: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a144: 7220 a311 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getFitsSystemWindows:(Landroid/view/View;)Z // method@11a3 │ │ +05a14a: 0a00 |0005: move-result v0 │ │ +05a14c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2242 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getImportantForAccessibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a150: |[05a150] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ +05a160: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a164: 7220 a411 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@11a4 │ │ +05a16a: 0a00 |0005: move-result v0 │ │ +05a16c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1456 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getLabelFor' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a170: |[05a170] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ +05a180: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a184: 7220 a511 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@11a5 │ │ +05a18a: 0a00 |0005: move-result v0 │ │ +05a18c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1611 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a190: |[05a190] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ +05a1a0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a1a4: 7220 a611 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@11a6 │ │ +05a1aa: 0a00 |0005: move-result v0 │ │ +05a1ac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1600 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a1b0: |[05a1b0] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ +05a1c0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a1c4: 7220 a711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@11a7 │ │ +05a1ca: 0a00 |0005: move-result v0 │ │ +05a1cc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1671 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a1d0: |[05a1d0] android.support.v4.view.ViewCompat.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +05a1e0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a1e4: 7220 a811 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredHeightAndState:(Landroid/view/View;)I // method@11a8 │ │ +05a1ea: 0a00 |0005: move-result v0 │ │ +05a1ec: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1761 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a1f0: |[05a1f0] android.support.v4.view.ViewCompat.getMeasuredState:(Landroid/view/View;)I │ │ +05a200: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a204: 7220 a911 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredState:(Landroid/view/View;)I // method@11a9 │ │ +05a20a: 0a00 |0005: move-result v0 │ │ +05a20c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1772 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a210: |[05a210] android.support.v4.view.ViewCompat.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +05a220: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a224: 7220 aa11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@11aa │ │ +05a22a: 0a00 |0005: move-result v0 │ │ +05a22c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1747 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a230: |[05a230] android.support.v4.view.ViewCompat.getMinimumHeight:(Landroid/view/View;)I │ │ +05a240: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a244: 7220 ab11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMinimumHeight:(Landroid/view/View;)I // method@11ab │ │ +05a24a: 0a00 |0005: move-result v0 │ │ +05a24c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1920 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a250: |[05a250] android.support.v4.view.ViewCompat.getMinimumWidth:(Landroid/view/View;)I │ │ +05a260: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a264: 7220 ac11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMinimumWidth:(Landroid/view/View;)I // method@11ac │ │ +05a26a: 0a00 |0005: move-result v0 │ │ +05a26c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1909 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a270: |[05a270] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ +05a280: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a284: 7220 ad11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@11ad │ │ +05a28a: 0a00 |0005: move-result v0 │ │ +05a28c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1206 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a290: |[05a290] android.support.v4.view.ViewCompat.getPaddingEnd:(Landroid/view/View;)I │ │ +05a2a0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a2a4: 7220 ae11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPaddingEnd:(Landroid/view/View;)I // method@11ae │ │ +05a2aa: 0a00 |0005: move-result v0 │ │ +05a2ac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1841 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a2b0: |[05a2b0] android.support.v4.view.ViewCompat.getPaddingStart:(Landroid/view/View;)I │ │ +05a2c0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a2c4: 7220 af11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPaddingStart:(Landroid/view/View;)I // method@11af │ │ +05a2ca: 0a00 |0005: move-result v0 │ │ +05a2cc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1829 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getParentForAccessibility' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a2d0: |[05a2d0] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +05a2e0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a2e4: 7220 b011 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@11b0 │ │ +05a2ea: 0c00 |0005: move-result-object v0 │ │ +05a2ec: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1703 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a2f0: |[05a2f0] android.support.v4.view.ViewCompat.getPivotX:(Landroid/view/View;)F │ │ +05a300: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a304: 7220 b111 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPivotX:(Landroid/view/View;)F // method@11b1 │ │ +05a30a: 0a00 |0005: move-result v0 │ │ +05a30c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2079 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a310: |[05a310] android.support.v4.view.ViewCompat.getPivotY:(Landroid/view/View;)F │ │ +05a320: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a324: 7220 b211 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPivotY:(Landroid/view/View;)F // method@11b2 │ │ +05a32a: 0a00 |0005: move-result v0 │ │ +05a32c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2106 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a330: |[05a330] android.support.v4.view.ViewCompat.getRotation:(Landroid/view/View;)F │ │ +05a340: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a344: 7220 b311 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotation:(Landroid/view/View;)F // method@11b3 │ │ +05a34a: 0a00 |0005: move-result v0 │ │ +05a34c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2125 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a350: |[05a350] android.support.v4.view.ViewCompat.getRotationX:(Landroid/view/View;)F │ │ +05a360: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a364: 7220 b411 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotationX:(Landroid/view/View;)F // method@11b4 │ │ +05a36a: 0a00 |0005: move-result v0 │ │ +05a36c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2129 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a370: |[05a370] android.support.v4.view.ViewCompat.getRotationY:(Landroid/view/View;)F │ │ +05a380: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a384: 7220 b511 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotationY:(Landroid/view/View;)F // method@11b5 │ │ +05a38a: 0a00 |0005: move-result v0 │ │ +05a38c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2133 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a390: |[05a390] android.support.v4.view.ViewCompat.getScaleX:(Landroid/view/View;)F │ │ +05a3a0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a3a4: 7220 b611 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getScaleX:(Landroid/view/View;)F // method@11b6 │ │ +05a3aa: 0a00 |0005: move-result v0 │ │ +05a3ac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2137 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a3b0: |[05a3b0] android.support.v4.view.ViewCompat.getScaleY:(Landroid/view/View;)F │ │ +05a3c0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a3c4: 7220 b711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getScaleY:(Landroid/view/View;)F // method@11b7 │ │ +05a3ca: 0a00 |0005: move-result v0 │ │ +05a3cc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2141 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a3d0: |[05a3d0] android.support.v4.view.ViewCompat.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +05a3e0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a3e4: 7220 b811 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@11b8 │ │ +05a3ea: 0c00 |0005: move-result-object v0 │ │ +05a3ec: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2206 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #33 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a3f0: |[05a3f0] android.support.v4.view.ViewCompat.getTranslationX:(Landroid/view/View;)F │ │ +05a400: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a404: 7220 b911 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationX:(Landroid/view/View;)F // method@11b9 │ │ +05a40a: 0a00 |0005: move-result v0 │ │ +05a40c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1885 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #34 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a410: |[05a410] android.support.v4.view.ViewCompat.getTranslationY:(Landroid/view/View;)F │ │ +05a420: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a424: 7220 ba11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationY:(Landroid/view/View;)F // method@11ba │ │ +05a42a: 0a00 |0005: move-result v0 │ │ +05a42c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1898 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #35 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a430: |[05a430] android.support.v4.view.ViewCompat.getTranslationZ:(Landroid/view/View;)F │ │ +05a440: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a444: 7220 bb11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationZ:(Landroid/view/View;)F // method@11bb │ │ +05a44a: 0a00 |0005: move-result v0 │ │ +05a44c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2181 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #36 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a450: |[05a450] android.support.v4.view.ViewCompat.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +05a460: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a464: 7220 bc11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@11bc │ │ +05a46a: 0a00 |0005: move-result v0 │ │ +05a46c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2213 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #37 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a470: |[05a470] android.support.v4.view.ViewCompat.getX:(Landroid/view/View;)F │ │ +05a480: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a484: 7220 bd11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getX:(Landroid/view/View;)F // method@11bd │ │ +05a48a: 0a00 |0005: move-result v0 │ │ +05a48c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2145 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #38 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a490: |[05a490] android.support.v4.view.ViewCompat.getY:(Landroid/view/View;)F │ │ +05a4a0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a4a4: 7220 be11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getY:(Landroid/view/View;)F // method@11be │ │ +05a4aa: 0a00 |0005: move-result v0 │ │ +05a4ac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2149 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #39 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'hasAccessibilityDelegate' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a4b0: |[05a4b0] android.support.v4.view.ViewCompat.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +05a4c0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a4c4: 7220 bf11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasAccessibilityDelegate:(Landroid/view/View;)Z // method@11bf │ │ +05a4ca: 0a00 |0005: move-result v0 │ │ +05a4cc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1353 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + │ │ + #40 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'hasTransientState' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a4d0: |[05a4d0] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ +05a4e0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a4e4: 7220 c011 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@11c0 │ │ +05a4ea: 0a00 |0005: move-result v0 │ │ +05a4ec: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1365 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #41 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a4f0: |[05a4f0] android.support.v4.view.ViewCompat.isOpaque:(Landroid/view/View;)Z │ │ +05a500: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a504: 7220 c111 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.isOpaque:(Landroid/view/View;)Z // method@11c1 │ │ +05a50a: 0a00 |0005: move-result v0 │ │ +05a50c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1716 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #42 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a510: |[05a510] android.support.v4.view.ViewCompat.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +05a520: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a524: 7220 c211 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@11c2 │ │ +05a52a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2253 │ │ + 0x0005 line=2254 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + │ │ + #43 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a52c: |[05a52c] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05a53c: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a540: 7230 c311 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@11c3 │ │ +05a546: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1292 │ │ + 0x0005 line=1293 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #44 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a548: |[05a548] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05a558: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a55c: 7230 c411 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@11c4 │ │ +05a562: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1328 │ │ + 0x0005 line=1329 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #45 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a564: |[05a564] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05a574: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a578: 7230 c511 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@11c5 │ │ +05a57e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1259 │ │ + 0x0005 line=1260 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #46 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05a580: |[05a580] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05a590: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a594: 7240 c611 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@11c6 │ │ +05a59a: 0a00 |0005: move-result v0 │ │ +05a59c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1498 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=2 action I │ │ + 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ + │ │ + #47 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a5a0: |[05a5a0] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +05a5b0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a5b4: 7220 c711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@11c7 │ │ +05a5ba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1389 │ │ + 0x0005 line=1390 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + │ │ + #48 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +05a5bc: |[05a5bc] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +05a5cc: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a5d0: 0761 |0002: move-object v1, v6 │ │ +05a5d2: 0172 |0003: move v2, v7 │ │ +05a5d4: 0183 |0004: move v3, v8 │ │ +05a5d6: 0194 |0005: move v4, v9 │ │ +05a5d8: 01a5 |0006: move v5, v10 │ │ +05a5da: 7806 c811 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@11c8 │ │ +05a5e0: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1407 │ │ + 0x000a line=1408 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ + 0x0000 - 0x000b reg=7 left I │ │ + 0x0000 - 0x000b reg=8 top I │ │ + 0x0000 - 0x000b reg=9 right I │ │ + 0x0000 - 0x000b reg=10 bottom I │ │ + │ │ + #49 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'postOnAnimation' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a5e4: |[05a5e4] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +05a5f4: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a5f8: 7230 c911 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@11c9 │ │ +05a5fe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1421 │ │ + 0x0005 line=1422 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ + │ │ + #50 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'postOnAnimationDelayed' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +05a600: |[05a600] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +05a610: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a614: 7255 ca11 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@11ca │ │ +05a61a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1438 │ │ + 0x0005 line=1439 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0006 reg=4 delayMillis J │ │ + │ │ + #51 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a61c: |[05a61c] android.support.v4.view.ViewCompat.requestApplyInsets:(Landroid/view/View;)V │ │ +05a62c: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a630: 7220 cb11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.requestApplyInsets:(Landroid/view/View;)V // method@11cb │ │ +05a636: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2221 │ │ + 0x0005 line=2222 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + │ │ + #52 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05a638: |[05a638] android.support.v4.view.ViewCompat.resolveSizeAndState:(III)I │ │ +05a648: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a64c: 7240 cc11 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.resolveSizeAndState:(III)I // method@11cc │ │ +05a652: 0a00 |0005: move-result v0 │ │ +05a654: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1733 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 size I │ │ + 0x0000 - 0x0007 reg=2 measureSpec I │ │ + 0x0000 - 0x0007 reg=3 childMeasuredState I │ │ + │ │ + #53 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setAccessibilityDelegate' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a658: |[05a658] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05a668: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a66c: 7230 cd11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@11cd │ │ +05a672: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1343 │ │ + 0x0005 line=1344 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + #54 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a674: |[05a674] android.support.v4.view.ViewCompat.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +05a684: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a688: 7230 ce11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityLiveRegion:(Landroid/view/View;I)V // method@11ce │ │ +05a68e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1817 │ │ + 0x0005 line=1818 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 mode I │ │ + │ │ + #55 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a690: |[05a690] android.support.v4.view.ViewCompat.setAlpha:(Landroid/view/View;F)V │ │ +05a6a0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a6a4: 7230 cf11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAlpha:(Landroid/view/View;F)V // method@11cf │ │ +05a6aa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1978 │ │ + 0x0005 line=1979 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #56 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a6ac: |[05a6ac] android.support.v4.view.ViewCompat.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05a6bc: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a6c0: 7230 d011 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@11d0 │ │ +05a6c6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2234 │ │ + 0x0005 line=2235 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + #57 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a6c8: |[05a6c8] android.support.v4.view.ViewCompat.setElevation:(Landroid/view/View;F)V │ │ +05a6d8: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a6dc: 7230 d111 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setElevation:(Landroid/view/View;F)V // method@11d1 │ │ +05a6e2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2156 │ │ + 0x0005 line=2157 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 elevation F │ │ + │ │ + #58 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setHasTransientState' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a6e4: |[05a6e4] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ +05a6f4: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a6f8: 7230 d211 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@11d2 │ │ +05a6fe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1376 │ │ + 0x0005 line=1377 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 hasTransientState Z │ │ + │ │ + #59 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a700: |[05a700] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +05a710: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a714: 7230 d311 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@11d3 │ │ +05a71a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1480 │ │ + 0x0005 line=1481 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 mode I │ │ + │ │ + #60 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setLabelFor' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a71c: |[05a71c] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ +05a72c: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a730: 7230 d411 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@11d4 │ │ +05a736: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1622 │ │ + 0x0005 line=1623 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 labeledId I │ │ + │ │ + #61 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a738: |[05a738] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +05a748: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a74c: 7230 d511 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@11d5 │ │ +05a752: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1656 │ │ + 0x0005 line=1657 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 paint Landroid/graphics/Paint; │ │ + │ │ + #62 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +05a754: |[05a754] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +05a764: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a768: 7240 d611 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@11d6 │ │ +05a76e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1579 │ │ + 0x0005 line=1580 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 layerType I │ │ + 0x0000 - 0x0006 reg=3 paint Landroid/graphics/Paint; │ │ + │ │ + #63 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a770: |[05a770] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ +05a780: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a784: 7230 d711 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@11d7 │ │ +05a78a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1691 │ │ + 0x0005 line=1692 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 layoutDirection I │ │ + │ │ + #64 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a78c: |[05a78c] android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +05a79c: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a7a0: 7230 d811 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@11d8 │ │ +05a7a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2262 │ │ + 0x0005 line=2263 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + #65 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a7a8: |[05a7a8] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ +05a7b8: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a7bc: 7230 d911 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@11d9 │ │ +05a7c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1222 │ │ + 0x0005 line=1223 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 overScrollMode I │ │ + │ │ + #66 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +05a7c4: |[05a7c4] android.support.v4.view.ViewCompat.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +05a7d4: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a7d8: 0761 |0002: move-object v1, v6 │ │ +05a7da: 0172 |0003: move v2, v7 │ │ +05a7dc: 0183 |0004: move v3, v8 │ │ +05a7de: 0194 |0005: move v4, v9 │ │ +05a7e0: 01a5 |0006: move v5, v10 │ │ +05a7e2: 7806 da11 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPaddingRelative:(Landroid/view/View;IIII)V // method@11da │ │ +05a7e8: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1858 │ │ + 0x000a line=1859 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ + 0x0000 - 0x000b reg=7 start I │ │ + 0x0000 - 0x000b reg=8 top I │ │ + 0x0000 - 0x000b reg=9 end I │ │ + 0x0000 - 0x000b reg=10 bottom I │ │ + │ │ + #67 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a7ec: |[05a7ec] android.support.v4.view.ViewCompat.setPivotX:(Landroid/view/View;F)V │ │ +05a7fc: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a800: 7230 db11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPivotX:(Landroid/view/View;F)V // method@11db │ │ +05a806: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2094 │ │ + 0x0005 line=2095 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #68 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a808: |[05a808] android.support.v4.view.ViewCompat.setPivotY:(Landroid/view/View;F)V │ │ +05a818: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a81c: 7230 db11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPivotX:(Landroid/view/View;F)V // method@11db │ │ +05a822: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2121 │ │ + 0x0005 line=2122 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #69 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a824: |[05a824] android.support.v4.view.ViewCompat.setRotation:(Landroid/view/View;F)V │ │ +05a834: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a838: 7230 dd11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotation:(Landroid/view/View;F)V // method@11dd │ │ +05a83e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2018 │ │ + 0x0005 line=2019 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #70 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a840: |[05a840] android.support.v4.view.ViewCompat.setRotationX:(Landroid/view/View;F)V │ │ +05a850: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a854: 7230 de11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotationX:(Landroid/view/View;F)V // method@11de │ │ +05a85a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2031 │ │ + 0x0005 line=2032 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #71 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a85c: |[05a85c] android.support.v4.view.ViewCompat.setRotationY:(Landroid/view/View;F)V │ │ +05a86c: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a870: 7230 df11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotationY:(Landroid/view/View;F)V // method@11df │ │ +05a876: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2044 │ │ + 0x0005 line=2045 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #72 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a878: |[05a878] android.support.v4.view.ViewCompat.setScaleX:(Landroid/view/View;F)V │ │ +05a888: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a88c: 7230 e011 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setScaleX:(Landroid/view/View;F)V // method@11e0 │ │ +05a892: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2056 │ │ + 0x0005 line=2057 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #73 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a894: |[05a894] android.support.v4.view.ViewCompat.setScaleY:(Landroid/view/View;F)V │ │ +05a8a4: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a8a8: 7230 e111 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setScaleY:(Landroid/view/View;F)V // method@11e1 │ │ +05a8ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2068 │ │ + 0x0005 line=2069 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #74 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a8b0: |[05a8b0] android.support.v4.view.ViewCompat.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +05a8c0: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a8c4: 7230 e211 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V // method@11e2 │ │ +05a8ca: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2192 │ │ + 0x0005 line=2193 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 transitionName Ljava/lang/String; │ │ + │ │ + #75 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a8cc: |[05a8cc] android.support.v4.view.ViewCompat.setTranslationX:(Landroid/view/View;F)V │ │ +05a8dc: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a8e0: 7230 e311 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationX:(Landroid/view/View;F)V // method@11e3 │ │ +05a8e6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1946 │ │ + 0x0005 line=1947 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #76 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a8e8: |[05a8e8] android.support.v4.view.ViewCompat.setTranslationY:(Landroid/view/View;F)V │ │ +05a8f8: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a8fc: 7230 e411 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationY:(Landroid/view/View;F)V // method@11e4 │ │ +05a902: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1962 │ │ + 0x0005 line=1963 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #77 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a904: |[05a904] android.support.v4.view.ViewCompat.setTranslationZ:(Landroid/view/View;F)V │ │ +05a914: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a918: 7230 e511 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationZ:(Landroid/view/View;F)V // method@11e5 │ │ +05a91e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2172 │ │ + 0x0005 line=2173 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 translationZ F │ │ + │ │ + #78 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a920: |[05a920] android.support.v4.view.ViewCompat.setX:(Landroid/view/View;F)V │ │ +05a930: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a934: 7230 e611 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setX:(Landroid/view/View;F)V // method@11e6 │ │ +05a93a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1992 │ │ + 0x0005 line=1993 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #79 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a93c: |[05a93c] android.support.v4.view.ViewCompat.setY:(Landroid/view/View;F)V │ │ +05a94c: 6200 b805 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05b8 │ │ +05a950: 7230 e711 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setY:(Landroid/view/View;F)V // method@11e7 │ │ +05a956: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2006 │ │ + 0x0005 line=2007 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #393 header: │ │ +class_idx : 736 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3606 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #393 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setOnApplyWindowInsetsListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #393 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatApi21$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnApplyWindowInsetsListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatApi21$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/OnApplyWindowInsetsListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatApi21$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05a958: |[05a958] android.support.v4.view.ViewCompatApi21$1.:(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +05a968: 5b01 cc05 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewCompatApi21$1;.val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; // field@05cc │ │ +05a96c: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05a972: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewCompatApi21$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatApi21$1;) │ │ + name : 'onApplyWindowInsets' │ │ + type : '(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +05a974: |[05a974] android.support.v4.view.ViewCompatApi21$1.onApplyWindowInsets:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ +05a984: 2200 2703 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0327 │ │ +05a988: 7020 6b14 4000 |0002: invoke-direct {v0, v4}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146b │ │ +05a98e: 5421 cc05 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewCompatApi21$1;.val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; // field@05cc │ │ +05a992: 7230 6710 3100 |0007: invoke-interface {v1, v3, v0}, Landroid/support/v4/view/OnApplyWindowInsetsListener;.onApplyWindowInsets:(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; // method@1067 │ │ +05a998: 0c00 |000a: move-result-object v0 │ │ +05a99a: 1f00 2703 |000b: check-cast v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0327 │ │ +05a99e: 6e10 7d14 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;.unwrap:()Landroid/view/WindowInsets; // method@147d │ │ +05a9a4: 0c01 |0010: move-result-object v1 │ │ +05a9a6: 1101 |0011: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0005 line=60 │ │ + 0x000d line=62 │ │ + locals : │ │ + 0x0005 - 0x000b reg=0 insets Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x000d - 0x0012 reg=0 insets Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/ViewCompatApi21$1; │ │ + 0x0000 - 0x0012 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0012 reg=4 windowInsets Landroid/view/WindowInsets; │ │ + │ │ + source_file_idx : 3606 (ViewCompatApi21.java) │ │ + │ │ +Class #394 header: │ │ +class_idx : 737 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3606 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #394 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05a9a8: |[05a9a8] android.support.v4.view.ViewCompatApi21.:()V │ │ +05a9b8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05a9be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05a9c0: |[05a9c0] android.support.v4.view.ViewCompatApi21.getElevation:(Landroid/view/View;)F │ │ +05a9d0: 6e10 5e1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getElevation:()F // method@1c5e │ │ +05a9d6: 0a00 |0003: move-result v0 │ │ +05a9d8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05a9dc: |[05a9dc] android.support.v4.view.ViewCompatApi21.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +05a9ec: 6e10 871c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@1c87 │ │ +05a9f2: 0c00 |0003: move-result-object v0 │ │ +05a9f4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05a9f8: |[05a9f8] android.support.v4.view.ViewCompatApi21.getTranslationZ:(Landroid/view/View;)F │ │ +05aa08: 6e10 8a1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationZ:()F // method@1c8a │ │ +05aa0e: 0a00 |0003: move-result v0 │ │ +05aa10: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05aa14: |[05aa14] android.support.v4.view.ViewCompatApi21.requestApplyInsets:(Landroid/view/View;)V │ │ +05aa24: 6e10 b51c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.requestApplyInsets:()V // method@1cb5 │ │ +05aa2a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0003 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05aa2c: |[05aa2c] android.support.v4.view.ViewCompatApi21.setElevation:(Landroid/view/View;F)V │ │ +05aa3c: 6e20 c31c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setElevation:(F)V // method@1cc3 │ │ +05aa42: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0003 line=38 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 elevation F │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +05aa44: |[05aa44] android.support.v4.view.ViewCompatApi21.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +05aa54: 2200 e002 |0000: new-instance v0, Landroid/support/v4/view/ViewCompatApi21$1; // type@02e0 │ │ +05aa58: 7020 3812 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewCompatApi21$1;.:(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@1238 │ │ +05aa5e: 6e20 ce1c 0100 |0005: invoke-virtual {v1, v0}, Landroid/view/View;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@1cce │ │ +05aa64: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0008 line=65 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05aa68: |[05aa68] android.support.v4.view.ViewCompatApi21.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +05aa78: 6e20 dd1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@1cdd │ │ +05aa7e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 transitionName Ljava/lang/String; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05aa80: |[05aa80] android.support.v4.view.ViewCompatApi21.setTranslationZ:(Landroid/view/View;F)V │ │ +05aa90: 6e20 e01c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationZ:(F)V // method@1ce0 │ │ +05aa96: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + 0x0003 line=46 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 translationZ F │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3606 (ViewCompatApi21.java) │ │ + │ │ +Class #395 header: │ │ +class_idx : 738 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3607 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #395 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatEclairMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ViewCompat" │ │ + #1 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : 'sChildrenDrawingOrderMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05aa98: |[05aa98] android.support.v4.view.ViewCompatEclairMr1.:()V │ │ +05aaa8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05aaae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatEclairMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05aab0: |[05aab0] android.support.v4.view.ViewCompatEclairMr1.isOpaque:(Landroid/view/View;)Z │ │ +05aac0: 6e10 9d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.isOpaque:()Z // method@1c9d │ │ +05aac6: 0a00 |0003: move-result v0 │ │ +05aac8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 80 16-bit code units │ │ +05aacc: |[05aacc] android.support.v4.view.ViewCompatEclairMr1.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05aadc: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +05aade: 6201 ce05 |0001: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05ce │ │ +05aae2: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +05aae6: 1c01 1204 |0005: const-class v1, Landroid/view/ViewGroup; // type@0412 │ │ +05aaea: 1a02 0d1f |0007: const-string v2, "setChildrenDrawingOrderEnabled" // string@1f0d │ │ +05aaee: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +05aaf0: 2333 0505 |000a: new-array v3, v3, [Ljava/lang/Class; // type@0505 │ │ +05aaf4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +05aaf6: 6205 ab08 |000d: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@08ab │ │ +05aafa: 4d05 0304 |000f: aput-object v5, v3, v4 │ │ +05aafe: 6e30 6b1f 2103 |0011: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6b │ │ +05ab04: 0c01 |0014: move-result-object v1 │ │ +05ab06: 6901 ce05 |0015: sput-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05ce │ │ +05ab0a: 6201 ce05 |0017: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05ce │ │ +05ab0e: 6e20 d91f 6100 |0019: invoke-virtual {v1, v6}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@1fd9 │ │ +05ab14: 6201 ce05 |001c: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05ce │ │ +05ab18: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +05ab1a: 2322 0605 |001f: new-array v2, v2, [Ljava/lang/Object; // type@0506 │ │ +05ab1e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +05ab20: 7110 5a1f 0800 |0022: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f5a │ │ +05ab26: 0c04 |0025: move-result-object v4 │ │ +05ab28: 4d04 0203 |0026: aput-object v4, v2, v3 │ │ +05ab2c: 6e30 d81f 7102 |0028: invoke-virtual {v1, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +05ab32: 0e00 |002b: return-void │ │ +05ab34: 0d00 |002c: move-exception v0 │ │ +05ab36: 1a01 140e |002d: const-string v1, "ViewCompat" // string@0e14 │ │ +05ab3a: 1a02 690d |002f: const-string v2, "Unable to find childrenDrawingOrderEnabled" // string@0d69 │ │ +05ab3e: 7130 d91b 2100 |0031: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +05ab44: 28e3 |0034: goto 0017 // -001d │ │ +05ab46: 0d00 |0035: move-exception v0 │ │ +05ab48: 1a01 140e |0036: const-string v1, "ViewCompat" // string@0e14 │ │ +05ab4c: 1a02 6c0d |0038: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@0d6c │ │ +05ab50: 7130 d91b 2100 |003a: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +05ab56: 28ee |003d: goto 002b // -0012 │ │ +05ab58: 0d00 |003e: move-exception v0 │ │ +05ab5a: 1a01 140e |003f: const-string v1, "ViewCompat" // string@0e14 │ │ +05ab5e: 1a02 6c0d |0041: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@0d6c │ │ +05ab62: 7130 d91b 2100 |0043: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +05ab68: 28e5 |0046: goto 002b // -001b │ │ +05ab6a: 0d00 |0047: move-exception v0 │ │ +05ab6c: 1a01 140e |0048: const-string v1, "ViewCompat" // string@0e14 │ │ +05ab70: 1a02 6c0d |004a: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@0d6c │ │ +05ab74: 7130 d91b 2100 |004c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +05ab7a: 28dc |004f: goto 002b // -0024 │ │ + catches : 2 │ │ + 0x0005 - 0x0017 │ │ + Ljava/lang/NoSuchMethodException; -> 0x002c │ │ + 0x001c - 0x002b │ │ + Ljava/lang/IllegalAccessException; -> 0x0035 │ │ + Ljava/lang/IllegalArgumentException; -> 0x003e │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x0047 │ │ + positions : │ │ + 0x0001 line=37 │ │ + 0x0005 line=39 │ │ + 0x0017 line=44 │ │ + 0x001c line=47 │ │ + 0x002b line=55 │ │ + 0x002c line=41 │ │ + 0x002d line=42 │ │ + 0x0035 line=48 │ │ + 0x0036 line=49 │ │ + 0x003e line=50 │ │ + 0x003f line=51 │ │ + 0x0047 line=52 │ │ + 0x0048 line=53 │ │ + locals : │ │ + 0x002d - 0x0035 reg=0 e Ljava/lang/NoSuchMethodException; │ │ + 0x0036 - 0x003e reg=0 e Ljava/lang/IllegalAccessException; │ │ + 0x003f - 0x0047 reg=0 e Ljava/lang/IllegalArgumentException; │ │ + 0x0048 - 0x0050 reg=0 e Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0000 - 0x0050 reg=7 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0050 reg=8 enabled Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3607 (ViewCompatEclairMr1.java) │ │ + │ │ +Class #396 header: │ │ +class_idx : 739 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3608 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #396 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatGingerbread;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05ab9c: |[05ab9c] android.support.v4.view.ViewCompatGingerbread.:()V │ │ +05abac: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05abb2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatGingerbread; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05abb4: |[05abb4] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ +05abc4: 6e10 721c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@1c72 │ │ +05abca: 0a00 |0003: move-result v0 │ │ +05abcc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05abd0: |[05abd0] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ +05abe0: 6e20 d01c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@1cd0 │ │ +05abe6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3608 (ViewCompatGingerbread.java) │ │ + │ │ +Class #397 header: │ │ +class_idx : 740 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3609 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 33 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #397 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatHC;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05abe8: |[05abe8] android.support.v4.view.ViewCompatHC.:()V │ │ +05abf8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05abfe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatHC; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac00: |[05ac00] android.support.v4.view.ViewCompatHC.getAlpha:(Landroid/view/View;)F │ │ +05ac10: 6e10 591c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAlpha:()F // method@1c59 │ │ +05ac16: 0a00 |0003: move-result v0 │ │ +05ac18: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getFrameTime' │ │ + type : '()J' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +05ac1c: |[05ac1c] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ +05ac2c: 7100 0700 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0007 │ │ +05ac32: 0b00 |0003: move-result-wide v0 │ │ +05ac34: 1000 |0004: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac38: |[05ac38] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ +05ac48: 6e10 651c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@1c65 │ │ +05ac4e: 0a00 |0003: move-result v0 │ │ +05ac50: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac54: |[05ac54] android.support.v4.view.ViewCompatHC.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +05ac64: 6e10 6c1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeightAndState:()I // method@1c6c │ │ +05ac6a: 0a00 |0003: move-result v0 │ │ +05ac6c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac70: |[05ac70] android.support.v4.view.ViewCompatHC.getMeasuredState:(Landroid/view/View;)I │ │ +05ac80: 6e10 6d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredState:()I // method@1c6d │ │ +05ac86: 0a00 |0003: move-result v0 │ │ +05ac88: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac8c: |[05ac8c] android.support.v4.view.ViewCompatHC.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +05ac9c: 6e10 6f1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredWidthAndState:()I // method@1c6f │ │ +05aca2: 0a00 |0003: move-result v0 │ │ +05aca4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05aca8: |[05aca8] android.support.v4.view.ViewCompatHC.getPivotX:(Landroid/view/View;)F │ │ +05acb8: 6e10 791c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPivotX:()F // method@1c79 │ │ +05acbe: 0a00 |0003: move-result v0 │ │ +05acc0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05acc4: |[05acc4] android.support.v4.view.ViewCompatHC.getPivotY:(Landroid/view/View;)F │ │ +05acd4: 6e10 7a1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPivotY:()F // method@1c7a │ │ +05acda: 0a00 |0003: move-result v0 │ │ +05acdc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ace0: |[05ace0] android.support.v4.view.ViewCompatHC.getRotation:(Landroid/view/View;)F │ │ +05acf0: 6e10 7d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotation:()F // method@1c7d │ │ +05acf6: 0a00 |0003: move-result v0 │ │ +05acf8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05acfc: |[05acfc] android.support.v4.view.ViewCompatHC.getRotationX:(Landroid/view/View;)F │ │ +05ad0c: 6e10 7e1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotationX:()F // method@1c7e │ │ +05ad12: 0a00 |0003: move-result v0 │ │ +05ad14: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ad18: |[05ad18] android.support.v4.view.ViewCompatHC.getRotationY:(Landroid/view/View;)F │ │ +05ad28: 6e10 7f1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotationY:()F // method@1c7f │ │ +05ad2e: 0a00 |0003: move-result v0 │ │ +05ad30: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ad34: |[05ad34] android.support.v4.view.ViewCompatHC.getScaleX:(Landroid/view/View;)F │ │ +05ad44: 6e10 801c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getScaleX:()F // method@1c80 │ │ +05ad4a: 0a00 |0003: move-result v0 │ │ +05ad4c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ad50: |[05ad50] android.support.v4.view.ViewCompatHC.getScaleY:(Landroid/view/View;)F │ │ +05ad60: 6e10 811c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getScaleY:()F // method@1c81 │ │ +05ad66: 0a00 |0003: move-result v0 │ │ +05ad68: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ad6c: |[05ad6c] android.support.v4.view.ViewCompatHC.getTranslationX:(Landroid/view/View;)F │ │ +05ad7c: 6e10 881c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationX:()F // method@1c88 │ │ +05ad82: 0a00 |0003: move-result v0 │ │ +05ad84: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ad88: |[05ad88] android.support.v4.view.ViewCompatHC.getTranslationY:(Landroid/view/View;)F │ │ +05ad98: 6e10 891c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationY:()F // method@1c89 │ │ +05ad9e: 0a00 |0003: move-result v0 │ │ +05ada0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ada4: |[05ada4] android.support.v4.view.ViewCompatHC.getX:(Landroid/view/View;)F │ │ +05adb4: 6e10 911c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getX:()F // method@1c91 │ │ +05adba: 0a00 |0003: move-result v0 │ │ +05adbc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05adc0: |[05adc0] android.support.v4.view.ViewCompatHC.getY:(Landroid/view/View;)F │ │ +05add0: 6e10 921c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getY:()F // method@1c92 │ │ +05add6: 0a00 |0003: move-result v0 │ │ +05add8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05addc: |[05addc] android.support.v4.view.ViewCompatHC.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +05adec: 6e10 a11c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.jumpDrawablesToCurrentState:()V // method@1ca1 │ │ +05adf2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0003 line=150 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05adf4: |[05adf4] android.support.v4.view.ViewCompatHC.resolveSizeAndState:(III)I │ │ +05ae04: 7130 bb1c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/View;.resolveSizeAndState:(III)I // method@1cbb │ │ +05ae0a: 0a00 |0003: move-result v0 │ │ +05ae0c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 size I │ │ + 0x0000 - 0x0005 reg=2 measureSpec I │ │ + 0x0000 - 0x0005 reg=3 childMeasuredState I │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae10: |[05ae10] android.support.v4.view.ViewCompatHC.setAlpha:(Landroid/view/View;F)V │ │ +05ae20: 6e20 c11c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@1cc1 │ │ +05ae26: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + 0x0003 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +05ae28: |[05ae28] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +05ae38: 6e30 c91c 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@1cc9 │ │ +05ae3e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0003 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 layerType I │ │ + 0x0000 - 0x0004 reg=2 paint Landroid/graphics/Paint; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae40: |[05ae40] android.support.v4.view.ViewCompatHC.setPivotX:(Landroid/view/View;F)V │ │ +05ae50: 6e20 d31c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@1cd3 │ │ +05ae56: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=133 │ │ + 0x0003 line=134 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae58: |[05ae58] android.support.v4.view.ViewCompatHC.setPivotY:(Landroid/view/View;F)V │ │ +05ae68: 6e20 d41c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@1cd4 │ │ +05ae6e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae70: |[05ae70] android.support.v4.view.ViewCompatHC.setRotation:(Landroid/view/View;F)V │ │ +05ae80: 6e20 d51c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotation:(F)V // method@1cd5 │ │ +05ae86: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0003 line=114 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae88: |[05ae88] android.support.v4.view.ViewCompatHC.setRotationX:(Landroid/view/View;F)V │ │ +05ae98: 6e20 d61c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotationX:(F)V // method@1cd6 │ │ +05ae9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + 0x0003 line=118 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05aea0: |[05aea0] android.support.v4.view.ViewCompatHC.setRotationY:(Landroid/view/View;F)V │ │ +05aeb0: 6e20 d71c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotationY:(F)V // method@1cd7 │ │ +05aeb6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + 0x0003 line=122 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05aeb8: |[05aeb8] android.support.v4.view.ViewCompatHC.setScaleX:(Landroid/view/View;F)V │ │ +05aec8: 6e20 d81c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setScaleX:(F)V // method@1cd8 │ │ +05aece: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + 0x0003 line=126 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05aed0: |[05aed0] android.support.v4.view.ViewCompatHC.setScaleY:(Landroid/view/View;F)V │ │ +05aee0: 6e20 d91c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setScaleY:(F)V // method@1cd9 │ │ +05aee6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=129 │ │ + 0x0003 line=130 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05aee8: |[05aee8] android.support.v4.view.ViewCompatHC.setTranslationX:(Landroid/view/View;F)V │ │ +05aef8: 6e20 de1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@1cde │ │ +05aefe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + 0x0003 line=94 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05af00: |[05af00] android.support.v4.view.ViewCompatHC.setTranslationY:(Landroid/view/View;F)V │ │ +05af10: 6e20 df1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@1cdf │ │ +05af16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0003 line=98 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05af18: |[05af18] android.support.v4.view.ViewCompatHC.setX:(Landroid/view/View;F)V │ │ +05af28: 6e20 e21c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setX:(F)V // method@1ce2 │ │ +05af2e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + 0x0003 line=106 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05af30: |[05af30] android.support.v4.view.ViewCompatHC.setY:(Landroid/view/View;F)V │ │ +05af40: 6e20 e31c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setY:(F)V // method@1ce3 │ │ +05af46: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + 0x0003 line=110 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3609 (ViewCompatHC.java) │ │ + │ │ +Class #398 header: │ │ +class_idx : 741 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3610 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #398 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatICS;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05af48: |[05af48] android.support.v4.view.ViewCompatICS.:()V │ │ +05af58: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05af5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatICS; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +05af60: |[05af60] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +05af70: 6e20 4e1c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@1c4e │ │ +05af76: 0a00 |0003: move-result v0 │ │ +05af78: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=2 direction I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'canScrollVertically' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +05af7c: |[05af7c] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ +05af8c: 6e20 4f1c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@1c4f │ │ +05af92: 0a00 |0003: move-result v0 │ │ +05af94: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=2 direction I │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05af98: |[05af98] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05afa8: 6e20 a71c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1ca7 │ │ +05afae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05afb0: |[05afb0] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +05afc0: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +05afc4: 6e20 a81c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1ca8 │ │ +05afca: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0005 line=51 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05afcc: |[05afcc] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05afdc: 6e20 a91c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1ca9 │ │ +05afe2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0003 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'setAccessibilityDelegate' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05afe4: |[05afe4] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ +05aff4: 1f01 0704 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@0407 │ │ +05aff8: 6e20 bf1c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@1cbf │ │ +05affe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0005 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3610 (ViewCompatICS.java) │ │ + │ │ +Class #399 header: │ │ +class_idx : 742 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3612 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 16 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #399 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b000: |[05b000] android.support.v4.view.ViewCompatJB.:()V │ │ +05b010: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b016: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJB; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b018: |[05b018] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +05b028: 6e10 581c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@1c58 │ │ +05b02e: 0c00 |0003: move-result-object v0 │ │ +05b030: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b034: |[05b034] android.support.v4.view.ViewCompatJB.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +05b044: 6e10 5f1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getFitsSystemWindows:()Z // method@1c5f │ │ +05b04a: 0a00 |0003: move-result v0 │ │ +05b04c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getImportantForAccessibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b050: |[05b050] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ +05b060: 6e10 621c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@1c62 │ │ +05b066: 0a00 |0003: move-result v0 │ │ +05b068: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b06c: |[05b06c] android.support.v4.view.ViewCompatJB.getMinimumHeight:(Landroid/view/View;)I │ │ +05b07c: 6e10 701c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMinimumHeight:()I // method@1c70 │ │ +05b082: 0a00 |0003: move-result v0 │ │ +05b084: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b088: |[05b088] android.support.v4.view.ViewCompatJB.getMinimumWidth:(Landroid/view/View;)I │ │ +05b098: 6e10 711c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMinimumWidth:()I // method@1c71 │ │ +05b09e: 0a00 |0003: move-result v0 │ │ +05b0a0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getParentForAccessibility' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b0a4: |[05b0a4] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +05b0b4: 6e10 781c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@1c78 │ │ +05b0ba: 0c00 |0003: move-result-object v0 │ │ +05b0bc: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'hasTransientState' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b0c0: |[05b0c0] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ +05b0d0: 6e10 931c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@1c93 │ │ +05b0d6: 0a00 |0003: move-result v0 │ │ +05b0d8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05b0dc: |[05b0dc] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05b0ec: 6e30 ac1c 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@1cac │ │ +05b0f2: 0a00 |0003: move-result v0 │ │ +05b0f4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=2 action I │ │ + 0x0000 - 0x0005 reg=3 arguments Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b0f8: |[05b0f8] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +05b108: 6e10 b11c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@1cb1 │ │ +05b10e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0003 line=38 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +05b110: |[05b110] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +05b120: 6e54 b01c 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@1cb0 │ │ +05b126: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0003 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 left I │ │ + 0x0000 - 0x0004 reg=2 top I │ │ + 0x0000 - 0x0004 reg=3 right I │ │ + 0x0000 - 0x0004 reg=4 bottom I │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'postOnAnimation' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b128: |[05b128] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +05b138: 6e20 b21c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@1cb2 │ │ +05b13e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'postOnAnimationDelayed' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +05b140: |[05b140] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +05b150: 6e40 b31c 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@1cb3 │ │ +05b156: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0003 line=51 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0004 reg=2 delayMillis J │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b158: |[05b158] android.support.v4.view.ViewCompatJB.requestApplyInsets:(Landroid/view/View;)V │ │ +05b168: 6e10 b61c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.requestFitSystemWindows:()V // method@1cb6 │ │ +05b16e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + 0x0003 line=83 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'setHasTransientState' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b170: |[05b170] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ +05b180: 6e20 c41c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@1cc4 │ │ +05b186: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0003 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 hasTransientState Z │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b188: |[05b188] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +05b198: 6e20 c61c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@1cc6 │ │ +05b19e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0003 line=59 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3612 (ViewCompatJB.java) │ │ + │ │ +Class #400 header: │ │ +class_idx : 743 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3613 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #400 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b1a0: |[05b1a0] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ +05b1b0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b1b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJellybeanMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getLabelFor' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b1b8: |[05b1b8] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ +05b1c8: 6e10 641c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@1c64 │ │ +05b1ce: 0a00 |0003: move-result v0 │ │ +05b1d0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b1d4: |[05b1d4] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ +05b1e4: 6e10 661c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@1c66 │ │ +05b1ea: 0a00 |0003: move-result v0 │ │ +05b1ec: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b1f0: |[05b1f0] android.support.v4.view.ViewCompatJellybeanMr1.getPaddingEnd:(Landroid/view/View;)I │ │ +05b200: 6e10 731c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPaddingEnd:()I // method@1c73 │ │ +05b206: 0a00 |0003: move-result v0 │ │ +05b208: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b20c: |[05b20c] android.support.v4.view.ViewCompatJellybeanMr1.getPaddingStart:(Landroid/view/View;)I │ │ +05b21c: 6e10 761c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPaddingStart:()I // method@1c76 │ │ +05b222: 0a00 |0003: move-result v0 │ │ +05b224: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b228: |[05b228] android.support.v4.view.ViewCompatJellybeanMr1.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +05b238: 6e10 8e1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getWindowSystemUiVisibility:()I // method@1c8e │ │ +05b23e: 0a00 |0003: move-result v0 │ │ +05b240: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'setLabelFor' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b244: |[05b244] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ +05b254: 6e20 c71c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@1cc7 │ │ +05b25a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + 0x0003 line=33 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 id I │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b25c: |[05b25c] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +05b26c: 6e20 c81c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@1cc8 │ │ +05b272: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + 0x0003 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 paint Landroid/graphics/Paint; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b274: |[05b274] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ +05b284: 6e20 ca1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@1cca │ │ +05b28a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0003 line=45 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 layoutDirection I │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +05b28c: |[05b28c] android.support.v4.view.ViewCompatJellybeanMr1.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +05b29c: 6e54 d21c 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@1cd2 │ │ +05b2a2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + 0x0003 line=57 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 start I │ │ + 0x0000 - 0x0004 reg=2 top I │ │ + 0x0000 - 0x0004 reg=3 end I │ │ + 0x0000 - 0x0004 reg=4 bottom I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3613 (ViewCompatJellybeanMr1.java) │ │ + │ │ +Class #401 header: │ │ +class_idx : 744 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3614 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #401 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatKitKat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b2a4: |[05b2a4] android.support.v4.view.ViewCompatKitKat.:()V │ │ +05b2b4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b2ba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatKitKat;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b2bc: |[05b2bc] android.support.v4.view.ViewCompatKitKat.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +05b2cc: 6e10 571c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityLiveRegion:()I // method@1c57 │ │ +05b2d2: 0a00 |0003: move-result v0 │ │ +05b2d4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatKitKat;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b2d8: |[05b2d8] android.support.v4.view.ViewCompatKitKat.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +05b2e8: 6e20 c01c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityLiveRegion:(I)V // method@1cc0 │ │ +05b2ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3614 (ViewCompatKitKat.java) │ │ + │ │ +Class #402 header: │ │ +class_idx : 749 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3615 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #402 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewConfigurationVersionImpl" │ │ + │ │ +Class #402 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3615 (ViewConfigurationCompat.java) │ │ + │ │ +Class #403 header: │ │ +class_idx : 750 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3615 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #403 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; } │ │ + │ │ +Class #403 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 50 16-bit code units │ │ +05b2f0: |[05b2f0] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +05b300: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05b304: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +05b308: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05b30c: 2200 ec02 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; // type@02ec │ │ +05b310: 7010 9512 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;.:()V // method@1295 │ │ +05b316: 6900 cf05 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05cf │ │ +05b31a: 0e00 |000d: return-void │ │ +05b31c: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05b320: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +05b324: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +05b328: 2200 eb02 |0014: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; // type@02eb │ │ +05b32c: 7010 9312 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;.:()V // method@1293 │ │ +05b332: 6900 cf05 |0019: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05cf │ │ +05b336: 28f2 |001b: goto 000d // -000e │ │ +05b338: 6000 3500 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05b33c: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +05b340: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +05b344: 2200 ea02 |0022: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@02ea │ │ +05b348: 7010 9112 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@1291 │ │ +05b34e: 6900 cf05 |0027: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05cf │ │ +05b352: 28e4 |0029: goto 000d // -001c │ │ +05b354: 2200 e902 |002a: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@02e9 │ │ +05b358: 7010 8e12 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@128e │ │ +05b35e: 6900 cf05 |002f: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05cf │ │ +05b362: 28dc |0031: goto 000d // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0006 line=87 │ │ + 0x000d line=95 │ │ + 0x000e line=88 │ │ + 0x0014 line=89 │ │ + 0x001c line=90 │ │ + 0x0022 line=91 │ │ + 0x002a line=93 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b364: |[05b364] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +05b374: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b37a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=74 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05b37c: |[05b37c] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +05b38c: 6200 cf05 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05cf │ │ +05b390: 7220 9712 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@1297 │ │ +05b396: 0a00 |0005: move-result v0 │ │ +05b398: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05b39c: |[05b39c] android.support.v4.view.ViewConfigurationCompat.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +05b3ac: 6200 cf05 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05cf │ │ +05b3b0: 7220 9812 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@1298 │ │ +05b3b6: 0a00 |0005: move-result v0 │ │ +05b3b8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3615 (ViewConfigurationCompat.java) │ │ + │ │ +Class #404 header: │ │ +class_idx : 751 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3616 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #404 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatFroyo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b3bc: |[05b3bc] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ +05b3cc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b3d2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatFroyo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b3d4: |[05b3d4] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +05b3e4: 6e10 ec1c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@1cec │ │ +05b3ea: 0a00 |0003: move-result v0 │ │ +05b3ec: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3616 (ViewConfigurationCompatFroyo.java) │ │ + │ │ +Class #405 header: │ │ +class_idx : 752 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3617 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #405 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatICS;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompatICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b3f0: |[05b3f0] android.support.v4.view.ViewConfigurationCompatICS.:()V │ │ +05b400: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b406: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatICS; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompatICS;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b408: |[05b408] android.support.v4.view.ViewConfigurationCompatICS.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +05b418: 6e10 ef1c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.hasPermanentMenuKey:()Z // method@1cef │ │ +05b41e: 0a00 |0003: move-result v0 │ │ +05b420: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3617 (ViewConfigurationCompatICS.java) │ │ + │ │ +Class #406 header: │ │ +class_idx : 756 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3622 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #406 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewGroupCompatImpl" │ │ + │ │ +Class #406 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3622 (ViewGroupCompat.java) │ │ + │ │ +Class #407 header: │ │ +class_idx : 759 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3622 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #407 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; } │ │ + │ │ +Class #407 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'LAYOUT_MODE_CLIP_BOUNDS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'LAYOUT_MODE_OPTICAL_BOUNDS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 58 16-bit code units │ │ +05b424: |[05b424] android.support.v4.view.ViewGroupCompat.:()V │ │ +05b434: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05b438: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +05b43c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05b440: 2201 f102 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; // type@02f1 │ │ +05b444: 7010 a112 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;.:()V // method@12a1 │ │ +05b44a: 6901 d005 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b44e: 0e00 |000d: return-void │ │ +05b450: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +05b454: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +05b458: 2201 f502 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; // type@02f5 │ │ +05b45c: 7010 ae12 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;.:()V // method@12ae │ │ +05b462: 6901 d005 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b466: 28f4 |0019: goto 000d // -000c │ │ +05b468: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ +05b46c: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +05b470: 2201 f302 |001e: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@02f3 │ │ +05b474: 7010 a612 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@12a6 │ │ +05b47a: 6901 d005 |0023: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b47e: 28e8 |0025: goto 000d // -0018 │ │ +05b480: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ +05b484: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +05b488: 2201 f202 |002a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@02f2 │ │ +05b48c: 7010 a412 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@12a4 │ │ +05b492: 6901 d005 |002f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b496: 28dc |0031: goto 000d // -0024 │ │ +05b498: 2201 f602 |0032: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@02f6 │ │ +05b49c: 7010 b112 0100 |0034: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@12b1 │ │ +05b4a2: 6901 d005 |0037: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b4a6: 28d4 |0039: goto 000d // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + 0x0002 line=129 │ │ + 0x0006 line=130 │ │ + 0x000d line=140 │ │ + 0x000e line=131 │ │ + 0x0012 line=132 │ │ + 0x001a line=133 │ │ + 0x001e line=134 │ │ + 0x0026 line=135 │ │ + 0x002a line=136 │ │ + 0x0032 line=138 │ │ + locals : │ │ + 0x0002 - 0x003a reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b4a8: |[05b4a8] android.support.v4.view.ViewGroupCompat.:()V │ │ +05b4b8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b4be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + 0x0003 line=147 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05b4c0: |[05b4c0] android.support.v4.view.ViewGroupCompat.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +05b4d0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b4d4: 7220 a812 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.getLayoutMode:(Landroid/view/ViewGroup;)I // method@12a8 │ │ +05b4da: 0a00 |0005: move-result v0 │ │ +05b4dc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=202 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05b4e0: |[05b4e0] android.support.v4.view.ViewGroupCompat.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +05b4f0: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b4f4: 7220 a912 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.isTransitionGroup:(Landroid/view/ViewGroup;)Z // method@12a9 │ │ +05b4fa: 0a00 |0005: move-result v0 │ │ +05b4fc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05b500: |[05b500] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b510: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b514: 7240 aa12 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@12aa │ │ +05b51a: 0a00 |0005: move-result v0 │ │ +05b51c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05b520: |[05b520] android.support.v4.view.ViewGroupCompat.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +05b530: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b534: 7230 ab12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setLayoutMode:(Landroid/view/ViewGroup;I)V // method@12ab │ │ +05b53a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + 0x0005 line=216 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=2 mode I │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05b53c: |[05b53c] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05b54c: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b550: 7230 ac12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@12ac │ │ +05b556: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + 0x0005 line=187 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=2 split Z │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05b558: |[05b558] android.support.v4.view.ViewGroupCompat.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +05b568: 6200 d005 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05d0 │ │ +05b56c: 7230 ad12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setTransitionGroup:(Landroid/view/ViewGroup;Z)V // method@12ad │ │ +05b572: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=227 │ │ + 0x0005 line=228 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=2 isTransitionGroup Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3622 (ViewGroupCompat.java) │ │ + │ │ +Class #408 header: │ │ +class_idx : 760 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3623 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #408 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b574: |[05b574] android.support.v4.view.ViewGroupCompatApi21.:()V │ │ +05b584: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b58a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompatApi21;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b58c: |[05b58c] android.support.v4.view.ViewGroupCompatApi21.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +05b59c: 6e10 141d 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.isTransitionGroup:()Z // method@1d14 │ │ +05b5a2: 0a00 |0003: move-result v0 │ │ +05b5a4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompatApi21;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b5a8: |[05b5a8] android.support.v4.view.ViewGroupCompatApi21.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +05b5b8: 6e20 281d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setTransitionGroup:(Z)V // method@1d28 │ │ +05b5be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + 0x0003 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=1 isTransitionGroup Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3623 (ViewGroupCompatApi21.java) │ │ + │ │ +Class #409 header: │ │ +class_idx : 761 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3625 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #409 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatHC;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompatHC;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b5c0: |[05b5c0] android.support.v4.view.ViewGroupCompatHC.:()V │ │ +05b5d0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b5d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + 0x0003 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatHC; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompatHC;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b5d8: |[05b5d8] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05b5e8: 6e20 271d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@1d27 │ │ +05b5ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=1 split Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3625 (ViewGroupCompatHC.java) │ │ + │ │ +Class #410 header: │ │ +class_idx : 762 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3627 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #410 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b5f0: |[05b5f0] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ +05b600: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b606: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05b608: |[05b608] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b618: 6e30 1c1d 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1d1c │ │ +05b61e: 0a00 |0003: move-result v0 │ │ +05b620: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3627 (ViewGroupCompatIcs.java) │ │ + │ │ +Class #411 header: │ │ +class_idx : 763 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3630 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #411 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b624: |[05b624] android.support.v4.view.ViewGroupCompatJellybeanMR2.:()V │ │ +05b634: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b63a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatJellybeanMR2; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b63c: |[05b63c] android.support.v4.view.ViewGroupCompatJellybeanMR2.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +05b64c: 6e10 0e1d 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLayoutMode:()I // method@1d0e │ │ +05b652: 0a00 |0003: move-result v0 │ │ +05b654: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b658: |[05b658] android.support.v4.view.ViewGroupCompatJellybeanMR2.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +05b668: 6e20 261d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setLayoutMode:(I)V // method@1d26 │ │ +05b66e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3630 (ViewGroupCompatJellybeanMR2.java) │ │ + │ │ +Class #412 header: │ │ +class_idx : 764 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #412 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Comparator" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ + │ │ +Class #412 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Comparator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b670: |[05b670] android.support.v4.view.ViewPager$1.:()V │ │ +05b680: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b686: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$1;) │ │ + name : 'compare' │ │ + type : '(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +05b688: |[05b688] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ +05b698: 5230 d605 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05b69c: 5241 d605 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05b6a0: b110 |0004: sub-int/2addr v0, v1 │ │ +05b6a2: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/view/ViewPager$1; │ │ + 0x0000 - 0x0006 reg=3 lhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0006 reg=4 rhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$1;) │ │ + name : 'compare' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +05b6a4: |[05b6a4] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +05b6b4: 1f02 0003 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05b6b8: 1f03 0003 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05b6bc: 6e30 cb12 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@12cb │ │ +05b6c2: 0a00 |0007: move-result v0 │ │ +05b6c4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$1; │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #413 header: │ │ +class_idx : 765 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #413 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #413 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$2;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Interpolator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b6c8: |[05b6c8] android.support.v4.view.ViewPager$2.:()V │ │ +05b6d8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b6de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$2; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$2;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +05b6e0: |[05b6e0] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ +05b6f0: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +05b6f4: c713 |0002: sub-float/2addr v3, v1 │ │ +05b6f6: a800 0303 |0003: mul-float v0, v3, v3 │ │ +05b6fa: c830 |0005: mul-float/2addr v0, v3 │ │ +05b6fc: c830 |0006: mul-float/2addr v0, v3 │ │ +05b6fe: c830 |0007: mul-float/2addr v0, v3 │ │ +05b700: c610 |0008: add-float/2addr v0, v1 │ │ +05b702: 0f00 |0009: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=130 │ │ + 0x0003 line=131 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager$2; │ │ + 0x0000 - 0x000a reg=3 t F │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #414 header: │ │ +class_idx : 766 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #414 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #414 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/ViewPager;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05b704: |[05b704] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ +05b714: 5b01 d305 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05d3 │ │ +05b718: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b71e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=246 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +05b720: |[05b720] android.support.v4.view.ViewPager$3.run:()V │ │ +05b730: 5420 d305 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05d3 │ │ +05b734: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05b736: 7120 f712 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@12f7 │ │ +05b73c: 5420 d305 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05d3 │ │ +05b740: 6e10 5113 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1351 │ │ +05b746: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=248 │ │ + 0x0006 line=249 │ │ + 0x000b line=250 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/ViewPager$3; │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #415 header: │ │ +class_idx : 767 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #415 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="Decor" │ │ + │ │ +Class #415 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$Decor;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #416 header: │ │ +class_idx : 768 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #416 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ItemInfo" │ │ + │ │ +Class #416 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'object' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'offset' │ │ + type : 'F' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'position' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'scrolling' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'widthFactor' │ │ + type : 'F' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b748: |[05b748] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ +05b758: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b75e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #417 header: │ │ +class_idx : 769 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1040 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #417 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ + │ │ +Class #417 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$LayoutParams;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup$LayoutParams;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'childIndex' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'gravity' │ │ + type : 'I' │ │ + access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'isDecor' │ │ + type : 'Z' │ │ + access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'needsMeasure' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'position' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'widthFactor' │ │ + type : 'F' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +05b760: |[05b760] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ +05b770: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +05b772: 7030 f01c 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1cf0 │ │ +05b778: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05b77a: 5910 e005 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05e0 │ │ +05b77e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2872 │ │ + 0x0004 line=2853 │ │ + 0x0007 line=2873 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +05b780: |[05b780] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +05b790: 7030 f11c 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cf1 │ │ +05b796: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05b798: 5931 e005 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05e0 │ │ +05b79c: 7100 fa12 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@12fa │ │ +05b7a2: 0c01 |0009: move-result-object v1 │ │ +05b7a4: 6e30 d700 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d7 │ │ +05b7aa: 0c00 |000d: move-result-object v0 │ │ +05b7ac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +05b7ae: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ +05b7b2: 6e30 3301 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@0133 │ │ +05b7b8: 0a01 |0014: move-result v1 │ │ +05b7ba: 5931 da05 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05da │ │ +05b7be: 6e10 3701 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +05b7c4: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2876 │ │ + 0x0003 line=2853 │ │ + 0x0006 line=2878 │ │ + 0x000e line=2879 │ │ + 0x0017 line=2880 │ │ + 0x001a line=2881 │ │ + locals : │ │ + 0x000e - 0x001b reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0000 - 0x001b reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x001b reg=5 attrs Landroid/util/AttributeSet; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #418 header: │ │ +class_idx : 771 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #418 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnAdapterChangeListener" │ │ + │ │ +Class #418 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;) │ │ + name : 'onAdapterChanged' │ │ + type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #419 header: │ │ +class_idx : 772 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #419 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnPageChangeListener" │ │ + │ │ +Class #419 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ + name : 'onPageScrollStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ + name : 'onPageScrolled' │ │ + type : '(IFI)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ + name : 'onPageSelected' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #420 header: │ │ +class_idx : 773 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #420 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="PageTransformer" │ │ + │ │ +Class #420 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$PageTransformer;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$PageTransformer;) │ │ + name : 'transformPage' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #421 header: │ │ +class_idx : 774 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 71 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #421 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="PagerObserver" │ │ + │ │ +Class #421 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$PagerObserver;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/database/DataSetObserver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/ViewPager;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05b7c8: |[05b7c8] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ +05b7d8: 5b01 e205 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05e2 │ │ +05b7dc: 7010 4f01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@014f │ │ +05b7e2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2821 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b7e4: |[05b7e4] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ +05b7f4: 7020 de12 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@12de │ │ +05b7fa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2821 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPager$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : 'onChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05b7fc: |[05b7fc] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ +05b80c: 5410 e205 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05e2 │ │ +05b810: 6e10 0813 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@1308 │ │ +05b816: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2824 │ │ + 0x0005 line=2825 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : 'onInvalidated' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05b818: |[05b818] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ +05b828: 5410 e205 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@05e2 │ │ +05b82c: 6e10 0813 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@1308 │ │ +05b832: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2828 │ │ + 0x0005 line=2829 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #422 header: │ │ +class_idx : 776 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1032 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #422 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SavedState" │ │ +Annotations on field #1507 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/view/ViewPager$SavedState;" ">;" } │ │ + │ │ +Class #422 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$SavedState;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/View$BaseSavedState;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'adapterState' │ │ + type : 'Landroid/os/Parcelable;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'loader' │ │ + type : 'Ljava/lang/ClassLoader;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'position' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +05b834: |[05b834] android.support.v4.view.ViewPager$SavedState.:()V │ │ +05b844: 2200 0703 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0307 │ │ +05b848: 7010 e212 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@12e2 │ │ +05b84e: 7110 c60c 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0cc6 │ │ +05b854: 0c00 |0008: move-result-object v0 │ │ +05b856: 6900 e305 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@05e3 │ │ +05b85a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1241 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +05b85c: |[05b85c] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +05b86c: 7020 441c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1c44 │ │ +05b872: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +05b876: 6e10 9e1f 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +05b87c: 0c00 |0008: move-result-object v0 │ │ +05b87e: 6e10 681f 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@1f68 │ │ +05b884: 0c03 |000c: move-result-object v3 │ │ +05b886: 6e10 c602 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +05b88c: 0a00 |0010: move-result v0 │ │ +05b88e: 5910 e605 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05e6 │ │ +05b892: 6e20 c802 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@02c8 │ │ +05b898: 0c00 |0016: move-result-object v0 │ │ +05b89a: 5b10 e405 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05e4 │ │ +05b89e: 5b13 e505 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05e5 │ │ +05b8a2: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1254 │ │ + 0x0003 line=1255 │ │ + 0x0005 line=1256 │ │ + 0x000d line=1258 │ │ + 0x0013 line=1259 │ │ + 0x0019 line=1260 │ │ + 0x001b line=1261 │ │ + locals : │ │ + 0x0000 - 0x001c reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x001c reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x001c reg=3 loader Ljava/lang/ClassLoader; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b8a4: |[05b8a4] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ +05b8b4: 7020 451c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@1c45 │ │ +05b8ba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1224 │ │ + 0x0003 line=1225 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +05b8bc: |[05b8bc] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ +05b8cc: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +05b8d0: 7010 b71f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05b8d6: 1a01 0204 |0005: const-string v1, "FragmentPager.SavedState{" // string@0402 │ │ +05b8da: 6e20 c01f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05b8e0: 0c00 |000a: move-result-object v0 │ │ +05b8e2: 7110 c81f 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +05b8e8: 0a01 |000e: move-result v1 │ │ +05b8ea: 7110 841f 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +05b8f0: 0c01 |0012: move-result-object v1 │ │ +05b8f2: 6e20 c01f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05b8f8: 0c00 |0016: move-result-object v0 │ │ +05b8fa: 1a01 8600 |0017: const-string v1, " position=" // string@0086 │ │ +05b8fe: 6e20 c01f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05b904: 0c00 |001c: move-result-object v0 │ │ +05b906: 5221 e605 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05e6 │ │ +05b90a: 6e20 bc1f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +05b910: 0c00 |0022: move-result-object v0 │ │ +05b912: 1a01 de22 |0023: const-string v1, "}" // string@22de │ │ +05b916: 6e20 c01f 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05b91c: 0c00 |0028: move-result-object v0 │ │ +05b91e: 6e10 c51f 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +05b924: 0c00 |002c: move-result-object v0 │ │ +05b926: 1100 |002d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1236 │ │ + locals : │ │ + 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +05b928: |[05b928] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +05b938: 6f30 461c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@1c46 │ │ +05b93e: 5210 e605 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05e6 │ │ +05b942: 6e20 cd02 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +05b948: 5410 e405 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05e4 │ │ +05b94c: 6e30 d102 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@02d1 │ │ +05b952: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1229 │ │ + 0x0003 line=1230 │ │ + 0x0008 line=1231 │ │ + 0x000d line=1232 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ + 0x0000 - 0x000e reg=3 flags I │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #423 header: │ │ +class_idx : 778 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #423 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewPositionComparator" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Comparator" "<" "Landroid/view/View;" ">;" } │ │ + │ │ +Class #423 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$ViewPositionComparator;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Comparator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b954: |[05b954] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ +05b964: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05b96a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2884 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ + name : 'compare' │ │ + type : '(Landroid/view/View;Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +05b96c: |[05b96c] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ +05b97c: 6e10 671c 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05b982: 0c00 |0003: move-result-object v0 │ │ +05b984: 1f00 0103 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05b988: 6e10 671c 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05b98e: 0c01 |0009: move-result-object v1 │ │ +05b990: 1f01 0103 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05b994: 5502 dc05 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05b998: 5513 dc05 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05b99c: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ +05b9a0: 5502 dc05 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05b9a4: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +05b9a8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +05b9aa: 0f02 |0017: return v2 │ │ +05b9ac: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +05b9ae: 28fe |0019: goto 0017 // -0002 │ │ +05b9b0: 5202 de05 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05de │ │ +05b9b4: 5213 de05 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05de │ │ +05b9b8: b132 |001e: sub-int/2addr v2, v3 │ │ +05b9ba: 28f8 |001f: goto 0017 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2887 │ │ + 0x0006 line=2888 │ │ + 0x000c line=2889 │ │ + 0x0012 line=2890 │ │ + 0x0017 line=2892 │ │ + 0x0018 line=2890 │ │ + 0x001a line=2892 │ │ + locals : │ │ + 0x0006 - 0x0020 reg=0 llp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x000c - 0x0020 reg=1 rlp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0000 - 0x0020 reg=4 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ + 0x0000 - 0x0020 reg=5 lhs Landroid/view/View; │ │ + 0x0000 - 0x0020 reg=6 rhs Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ + name : 'compare' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +05b9bc: |[05b9bc] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +05b9cc: 1f02 0e04 |0000: check-cast v2, Landroid/view/View; // type@040e │ │ +05b9d0: 1f03 0e04 |0002: check-cast v3, Landroid/view/View; // type@040e │ │ +05b9d4: 6e30 f212 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@12f2 │ │ +05b9da: 0a00 |0007: move-result v0 │ │ +05b9dc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2884 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #424 header: │ │ +class_idx : 779 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1042 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 20 │ │ +instance_fields_size: 56 │ │ +direct_methods_size : 26 │ │ +virtual_methods_size: 66 │ │ + │ │ +Class #424 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPager$ViewPositionComparator; Landroid/support/v4/view/ViewPager$LayoutParams; Landroid/support/v4/view/ViewPager$PagerObserver; Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; Landroid/support/v4/view/ViewPager$SavedState; Landroid/support/v4/view/ViewPager$Decor; Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; Landroid/support/v4/view/ViewPager$PageTransformer; Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; Landroid/support/v4/view/ViewPager$OnPageChangeListener; Landroid/support/v4/view/ViewPager$ItemInfo; } │ │ +Annotations on field #1512 'COMPARATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Comparator" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ +Annotations on field #1541 'mDrawingOrderedChildren' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" } │ │ +Annotations on field #1557 'mItems' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ +Annotations on method #4859 'addFocusables' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;II)V" } │ │ +Annotations on method #4861 'addTouchables' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #424 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'CLOSE_ENOUGH' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'COMPARATOR' │ │ + type : 'Ljava/util/Comparator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #3 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DEFAULT_GUTTER_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 16 │ │ + #4 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DEFAULT_OFFSCREEN_PAGES' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DRAW_ORDER_DEFAULT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DRAW_ORDER_FORWARD' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DRAW_ORDER_REVERSE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'INVALID_POINTER' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'LAYOUT_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'MAX_SETTLE_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 600 │ │ + #11 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'MIN_DISTANCE_FOR_FLING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 25 │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'MIN_FLING_VELOCITY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 400 │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'SCROLL_STATE_DRAGGING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'SCROLL_STATE_IDLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'SCROLL_STATE_SETTLING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ViewPager" │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'USE_CACHE' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'sInterpolator' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #19 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'sPositionComparator' │ │ + type : 'Landroid/support/v4/view/ViewPager$ViewPositionComparator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mActivePointerId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mAdapter' │ │ + type : 'Landroid/support/v4/view/PagerAdapter;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mAdapterChangeListener' │ │ + type : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mBottomPageBounds' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mCalledSuper' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mChildHeightMeasureSpec' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mChildWidthMeasureSpec' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mCloseEnough' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mCurItem' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mDecorChildCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mDefaultGutterSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mDrawingOrder' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mDrawingOrderedChildren' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mEndScrollRunnable' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mExpectedAdapterCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFakeDragBeginTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFakeDragging' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFirstLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFirstOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFlingDistance' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mGutterSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mIgnoreGutter' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #22 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mInLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #23 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mInitialMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #24 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #25 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mInternalPageChangeListener' │ │ + type : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #26 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mIsBeingDragged' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #27 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mIsUnableToDrag' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #28 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mItems' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #29 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mLastMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #30 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mLastMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #31 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mLastOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #32 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mLeftEdge' │ │ + type : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + #33 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mMarginDrawable' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #34 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mMaximumVelocity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #35 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mMinimumVelocity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #36 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mNeedCalculatePageOffsets' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #37 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mObserver' │ │ + type : 'Landroid/support/v4/view/ViewPager$PagerObserver;' │ │ + access : 0x0002 (PRIVATE) │ │ + #38 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mOffscreenPageLimit' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #39 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mOnPageChangeListener' │ │ + type : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #40 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mPageMargin' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #41 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mPageTransformer' │ │ + type : 'Landroid/support/v4/view/ViewPager$PageTransformer;' │ │ + access : 0x0002 (PRIVATE) │ │ + #42 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mPopulatePending' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #43 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mRestoredAdapterState' │ │ + type : 'Landroid/os/Parcelable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #44 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mRestoredClassLoader' │ │ + type : 'Ljava/lang/ClassLoader;' │ │ + access : 0x0002 (PRIVATE) │ │ + #45 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mRestoredCurItem' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #46 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mRightEdge' │ │ + type : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + #47 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mScrollState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #48 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mScroller' │ │ + type : 'Landroid/widget/Scroller;' │ │ + access : 0x0002 (PRIVATE) │ │ + #49 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mScrollingCacheEnabled' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #50 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mSetChildrenDrawingOrderEnabled' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #51 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mTempItem' │ │ + type : 'Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #52 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mTempRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #53 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mTopPageBounds' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #54 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mTouchSlop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #55 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mVelocityTracker' │ │ + type : 'Landroid/view/VelocityTracker;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 33 16-bit code units │ │ +05b9e0: |[05b9e0] android.support.v4.view.ViewPager.:()V │ │ +05b9f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05b9f2: 2300 e004 |0001: new-array v0, v0, [I // type@04e0 │ │ +05b9f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05b9f8: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +05b9fe: 4b02 0001 |0007: aput v2, v0, v1 │ │ +05ba02: 6900 f005 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@05f0 │ │ +05ba06: 2200 fc02 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@02fc │ │ +05ba0a: 7010 ca12 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@12ca │ │ +05ba10: 6900 e805 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@05e8 │ │ +05ba14: 2200 fd02 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@02fd │ │ +05ba18: 7010 cd12 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@12cd │ │ +05ba1e: 6900 3106 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0631 │ │ +05ba22: 2200 0a03 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@030a │ │ +05ba26: 7010 f112 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@12f1 │ │ +05ba2c: 6900 3206 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@0632 │ │ +05ba30: 0e00 |0020: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + 0x000b line=121 │ │ + 0x0012 line=128 │ │ + 0x0019 line=228 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 65 16-bit code units │ │ +05ba34: |[05ba34] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ +05ba44: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05ba46: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +05ba48: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +05ba4a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +05ba4c: 7020 fe1c 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@1cfe │ │ +05ba52: 2200 ba04 |0007: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +05ba56: 7010 e61f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +05ba5c: 5b50 1506 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05ba60: 2200 0003 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05ba64: 7010 d112 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@12d1 │ │ +05ba6a: 5b50 2c06 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@062c │ │ +05ba6e: 2200 5a00 |0015: new-instance v0, Landroid/graphics/Rect; // type@005a │ │ +05ba72: 7010 9a01 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019a │ │ +05ba78: 5b50 2d06 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@062d │ │ +05ba7c: 5951 2606 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0626 │ │ +05ba80: 5b54 2406 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0624 │ │ +05ba84: 5b54 2506 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0625 │ │ +05ba88: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +05ba8e: 5950 0b06 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05ba92: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +05ba98: 5950 1806 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05ba9c: 5953 1f06 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@061f │ │ +05baa0: 5951 f905 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05baa4: 5c53 0a06 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05baa8: 5c52 1d06 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@061d │ │ +05baac: 2200 fe02 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@02fe │ │ +05bab0: 7020 cf12 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@12cf │ │ +05bab6: 5b50 0606 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0606 │ │ +05baba: 5952 2806 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0628 │ │ +05babe: 6e10 3813 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@1338 │ │ +05bac4: 0e00 |0040: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=349 │ │ + 0x0007 line=135 │ │ + 0x000e line=136 │ │ + 0x0015 line=138 │ │ + 0x001c line=142 │ │ + 0x001e line=143 │ │ + 0x0020 line=144 │ │ + 0x0022 line=156 │ │ + 0x0027 line=157 │ │ + 0x002c line=166 │ │ + 0x002e line=185 │ │ + 0x0030 line=212 │ │ + 0x0032 line=213 │ │ + 0x0034 line=246 │ │ + 0x003b line=253 │ │ + 0x003d line=350 │ │ + 0x0040 line=351 │ │ + locals : │ │ + 0x0000 - 0x0041 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0041 reg=6 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 65 16-bit code units │ │ +05bac8: |[05bac8] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +05bad8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05bada: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +05badc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +05bade: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +05bae0: 7030 ff1c 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cff │ │ +05bae6: 2200 ba04 |0007: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +05baea: 7010 e61f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +05baf0: 5b50 1506 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05baf4: 2200 0003 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05baf8: 7010 d112 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@12d1 │ │ +05bafe: 5b50 2c06 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@062c │ │ +05bb02: 2200 5a00 |0015: new-instance v0, Landroid/graphics/Rect; // type@005a │ │ +05bb06: 7010 9a01 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019a │ │ +05bb0c: 5b50 2d06 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@062d │ │ +05bb10: 5951 2606 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0626 │ │ +05bb14: 5b54 2406 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0624 │ │ +05bb18: 5b54 2506 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0625 │ │ +05bb1c: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +05bb22: 5950 0b06 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05bb26: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +05bb2c: 5950 1806 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05bb30: 5953 1f06 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@061f │ │ +05bb34: 5951 f905 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05bb38: 5c53 0a06 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05bb3c: 5c52 1d06 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@061d │ │ +05bb40: 2200 fe02 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@02fe │ │ +05bb44: 7020 cf12 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@12cf │ │ +05bb4a: 5b50 0606 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0606 │ │ +05bb4e: 5952 2806 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0628 │ │ +05bb52: 6e10 3813 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@1338 │ │ +05bb58: 0e00 |0040: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=354 │ │ + 0x0007 line=135 │ │ + 0x000e line=136 │ │ + 0x0015 line=138 │ │ + 0x001c line=142 │ │ + 0x001e line=143 │ │ + 0x0020 line=144 │ │ + 0x0022 line=156 │ │ + 0x0027 line=157 │ │ + 0x002c line=166 │ │ + 0x002e line=185 │ │ + 0x0030 line=212 │ │ + 0x0032 line=213 │ │ + 0x0034 line=246 │ │ + 0x003b line=253 │ │ + 0x003d line=355 │ │ + 0x0040 line=356 │ │ + locals : │ │ + 0x0000 - 0x0041 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0041 reg=6 context Landroid/content/Context; │ │ + 0x0000 - 0x0041 reg=7 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/view/ViewPager;I)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05bb5c: |[05bb5c] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ +05bb6c: 7020 6f13 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@136f │ │ +05bb72: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05bb74: |[05bb74] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ +05bb84: 5410 fa05 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05bb88: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/view/ViewPager;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05bb8c: |[05bb8c] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ +05bb9c: 5210 0106 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05bba0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'access$400' │ │ + type : '()[I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05bba4: |[05bba4] android.support.v4.view.ViewPager.access$400:()[I │ │ +05bbb4: 6200 f005 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@05f0 │ │ +05bbb8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'calculatePageOffsets' │ │ + type : '(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 18 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 345 16-bit code units │ │ +05bbbc: |[05bbbc] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ +05bbcc: 54ec fa05 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05bbd0: 6e10 6d10 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05bbd6: 0a01 |0005: move-result v1 │ │ +05bbd8: 7010 1d13 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05bbde: 0a0b |0009: move-result v11 │ │ +05bbe0: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ +05bbe4: 52ec 2106 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05bbe8: 82cc |000e: int-to-float v12, v12 │ │ +05bbea: 82bd |000f: int-to-float v13, v11 │ │ +05bbec: a906 0c0d |0010: div-float v6, v12, v13 │ │ +05bbf0: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ +05bbf4: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +05bbf8: 5208 d605 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bbfc: 52fc d605 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bc00: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ +05bc04: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +05bc06: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +05bc08: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +05bc0c: 520c d505 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bc10: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +05bc14: 520d d805 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05bc18: c6dc |0026: add-float/2addr v12, v13 │ │ +05bc1a: a607 0c06 |0027: add-float v7, v12, v6 │ │ +05bc1e: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ +05bc22: 52fc d605 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bc26: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ +05bc2a: 54ec 1506 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bc2e: 6e10 f51f 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05bc34: 0a0c |0034: move-result v12 │ │ +05bc36: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ +05bc3a: 54ec 1506 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bc3e: 6e20 ee1f 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05bc44: 0c03 |003c: move-result-object v3 │ │ +05bc46: 1f03 0003 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05bc4a: 523c d605 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bc4e: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ +05bc52: 54ec 1506 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bc56: 6e10 f51f 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05bc5c: 0a0c |0048: move-result v12 │ │ +05bc5e: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ +05bc62: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ +05bc66: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05bc6a: 54ec 1506 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bc6e: 6e20 ee1f 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05bc74: 0c03 |0054: move-result-object v3 │ │ +05bc76: 1f03 0003 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05bc7a: 28e8 |0057: goto 003f // -0018 │ │ +05bc7c: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +05bc7e: 28b9 |0059: goto 0012 // -0047 │ │ +05bc80: 523c d605 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bc84: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ +05bc88: 54ec fa05 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05bc8c: 6e20 7010 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1070 │ │ +05bc92: 0a0c |0063: move-result v12 │ │ +05bc94: c66c |0064: add-float/2addr v12, v6 │ │ +05bc96: c6c7 |0065: add-float/2addr v7, v12 │ │ +05bc98: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05bc9c: 28f2 |0068: goto 005a // -000e │ │ +05bc9e: 5937 d505 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bca2: 523c d805 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05bca6: c66c |006d: add-float/2addr v12, v6 │ │ +05bca8: c6c7 |006e: add-float/2addr v7, v12 │ │ +05bcaa: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05bcae: 28ba |0071: goto 002b // -0046 │ │ +05bcb0: 52fc d605 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bcb4: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ +05bcb8: 54ec 1506 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bcbc: 6e10 f51f 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05bcc2: 0a0c |007b: move-result v12 │ │ +05bcc4: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +05bcc8: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +05bcca: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +05bcce: 5207 d505 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bcd2: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ +05bcd6: 52fc d605 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bcda: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ +05bcde: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ +05bce2: 54ec 1506 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bce6: 6e20 ee1f 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05bcec: 0c03 |0090: move-result-object v3 │ │ +05bcee: 1f03 0003 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05bcf2: 523c d605 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bcf6: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ +05bcfa: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ +05bcfe: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ +05bd02: 54ec 1506 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bd06: 6e20 ee1f 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05bd0c: 0c03 |00a0: move-result-object v3 │ │ +05bd0e: 1f03 0003 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05bd12: 28f0 |00a3: goto 0093 // -0010 │ │ +05bd14: 523c d605 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bd18: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ +05bd1c: 54ec fa05 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05bd20: 6e20 7010 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1070 │ │ +05bd26: 0a0c |00ad: move-result v12 │ │ +05bd28: c66c |00ae: add-float/2addr v12, v6 │ │ +05bd2a: c7c7 |00af: sub-float/2addr v7, v12 │ │ +05bd2c: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ +05bd30: 28f2 |00b2: goto 00a4 // -000e │ │ +05bd32: 523c d805 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05bd36: c66c |00b5: add-float/2addr v12, v6 │ │ +05bd38: c7c7 |00b6: sub-float/2addr v7, v12 │ │ +05bd3a: 5937 d505 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bd3e: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ +05bd42: 28ca |00bb: goto 0085 // -0036 │ │ +05bd44: 54ec 1506 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bd48: 6e10 f51f 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05bd4e: 0a04 |00c1: move-result v4 │ │ +05bd50: 52f7 d505 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bd54: 52fc d605 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bd58: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ +05bd5c: 52fc d605 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bd60: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ +05bd64: 52fc d505 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bd68: 59ec 0b06 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05bd6c: 52fc d605 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bd70: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ +05bd74: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ +05bd78: 52fc d505 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bd7c: 52fd d805 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05bd80: c6dc |00da: add-float/2addr v12, v13 │ │ +05bd82: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ +05bd86: c7dc |00dd: sub-float/2addr v12, v13 │ │ +05bd88: 59ec 1806 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05bd8c: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ +05bd90: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ +05bd94: 54ec 1506 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bd98: 6e20 ee1f 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05bd9e: 0c03 |00e9: move-result-object v3 │ │ +05bda0: 1f03 0003 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05bda4: 523c d605 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bda8: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ +05bdac: 54ec fa05 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05bdb0: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +05bdb4: 6e20 7010 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1070 │ │ +05bdba: 0a0c |00f7: move-result v12 │ │ +05bdbc: c66c |00f8: add-float/2addr v12, v6 │ │ +05bdbe: c7c7 |00f9: sub-float/2addr v7, v12 │ │ +05bdc0: 01a9 |00fa: move v9, v10 │ │ +05bdc2: 28f1 |00fb: goto 00ec // -000f │ │ +05bdc4: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ +05bdca: 28cf |00ff: goto 00ce // -0031 │ │ +05bdcc: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ +05bdd2: 28db |0103: goto 00de // -0025 │ │ +05bdd4: 523c d805 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05bdd8: c66c |0106: add-float/2addr v12, v6 │ │ +05bdda: c7c7 |0107: sub-float/2addr v7, v12 │ │ +05bddc: 5937 d505 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bde0: 523c d605 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bde4: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ +05bde8: 59e7 0b06 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05bdec: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ +05bdf0: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ +05bdf4: 28ce |0114: goto 00e2 // -0032 │ │ +05bdf6: 52fc d505 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05bdfa: 52fd d805 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05bdfe: c6dc |0119: add-float/2addr v12, v13 │ │ +05be00: a607 0c06 |011a: add-float v7, v12, v6 │ │ +05be04: 52fc d605 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05be08: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ +05be0c: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ +05be10: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ +05be14: 54ec 1506 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05be18: 6e20 ee1f 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05be1e: 0c03 |0129: move-result-object v3 │ │ +05be20: 1f03 0003 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05be24: 523c d605 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05be28: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ +05be2c: 54ec fa05 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05be30: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ +05be34: 6e20 7010 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1070 │ │ +05be3a: 0a0c |0137: move-result v12 │ │ +05be3c: c66c |0138: add-float/2addr v12, v6 │ │ +05be3e: c6c7 |0139: add-float/2addr v7, v12 │ │ +05be40: 01a9 |013a: move v9, v10 │ │ +05be42: 28f1 |013b: goto 012c // -000f │ │ +05be44: 523c d605 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05be48: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ +05be4c: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ +05be50: 523c d805 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05be54: c67c |0144: add-float/2addr v12, v7 │ │ +05be56: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ +05be5a: c7dc |0147: sub-float/2addr v12, v13 │ │ +05be5c: 59ec 1806 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05be60: 5937 d505 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05be64: 523c d805 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05be68: c66c |014e: add-float/2addr v12, v6 │ │ +05be6a: c6c7 |014f: add-float/2addr v7, v12 │ │ +05be6c: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05be70: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05be74: 28ce |0154: goto 0122 // -0032 │ │ +05be76: 120c |0155: const/4 v12, #int 0 // #0 │ │ +05be78: 5cec 1d06 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@061d │ │ +05be7c: 0e00 |0158: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1127 │ │ + 0x0006 line=1128 │ │ + 0x000a line=1129 │ │ + 0x0012 line=1131 │ │ + 0x0014 line=1132 │ │ + 0x0018 line=1134 │ │ + 0x001c line=1135 │ │ + 0x001d line=1136 │ │ + 0x001e line=1137 │ │ + 0x0029 line=1138 │ │ + 0x002b line=1139 │ │ + 0x0037 line=1140 │ │ + 0x003f line=1141 │ │ + 0x004d line=1142 │ │ + 0x004f line=1143 │ │ + 0x0058 line=1129 │ │ + 0x005a line=1145 │ │ + 0x005e line=1148 │ │ + 0x0066 line=1149 │ │ + 0x0069 line=1151 │ │ + 0x006b line=1152 │ │ + 0x006f line=1139 │ │ + 0x0072 line=1154 │ │ + 0x0076 line=1155 │ │ + 0x007e line=1156 │ │ + 0x007f line=1157 │ │ + 0x0083 line=1158 │ │ + 0x0085 line=1159 │ │ + 0x008b line=1160 │ │ + 0x0093 line=1161 │ │ + 0x0099 line=1162 │ │ + 0x009b line=1163 │ │ + 0x00a4 line=1165 │ │ + 0x00a8 line=1168 │ │ + 0x00b0 line=1169 │ │ + 0x00b3 line=1171 │ │ + 0x00b7 line=1172 │ │ + 0x00b9 line=1159 │ │ + 0x00bc line=1178 │ │ + 0x00c2 line=1179 │ │ + 0x00c4 line=1180 │ │ + 0x00c8 line=1181 │ │ + 0x00d0 line=1182 │ │ + 0x00e0 line=1185 │ │ + 0x00e4 line=1186 │ │ + 0x00ec line=1187 │ │ + 0x00f0 line=1188 │ │ + 0x00fc line=1181 │ │ + 0x0100 line=1182 │ │ + 0x0104 line=1190 │ │ + 0x0108 line=1191 │ │ + 0x010a line=1192 │ │ + 0x0110 line=1185 │ │ + 0x0115 line=1194 │ │ + 0x011c line=1195 │ │ + 0x0120 line=1197 │ │ + 0x0124 line=1198 │ │ + 0x012c line=1199 │ │ + 0x0130 line=1200 │ │ + 0x013c line=1202 │ │ + 0x0142 line=1203 │ │ + 0x014a line=1205 │ │ + 0x014c line=1206 │ │ + 0x0150 line=1197 │ │ + 0x0155 line=1209 │ │ + 0x0158 line=1210 │ │ + locals : │ │ + 0x001e - 0x003d reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x003f - 0x0055 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0057 - 0x0058 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x001d - 0x0058 reg=5 itemIndex I │ │ + 0x0012 - 0x0058 reg=6 marginOffset F │ │ + 0x0029 - 0x0058 reg=7 offset F │ │ + 0x0018 - 0x0058 reg=8 oldCurPosition I │ │ + 0x002b - 0x0058 reg=9 pos I │ │ + 0x005a - 0x0072 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x005a - 0x0072 reg=5 itemIndex I │ │ + 0x005a - 0x0072 reg=7 offset F │ │ + 0x005a - 0x0072 reg=9 pos I │ │ + 0x007f - 0x0091 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0093 - 0x00a1 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x00a3 - 0x00bc reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x007e - 0x00bc reg=5 itemIndex I │ │ + 0x0083 - 0x00bc reg=7 offset F │ │ + 0x005a - 0x00bc reg=8 oldCurPosition I │ │ + 0x0085 - 0x00bc reg=9 pos I │ │ + 0x00c8 - 0x00f4 reg=9 pos I │ │ + 0x00f4 - 0x00fb reg=10 pos I │ │ + 0x00e2 - 0x00fc reg=2 i I │ │ + 0x00ec - 0x00fc reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0104 - 0x0115 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x00fb - 0x0134 reg=9 pos I │ │ + 0x0134 - 0x013b reg=10 pos I │ │ + 0x012c - 0x0155 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0006 - 0x0159 reg=1 N I │ │ + 0x0104 - 0x0159 reg=2 i I │ │ + 0x00c2 - 0x0159 reg=4 itemCount I │ │ + 0x005a - 0x0159 reg=6 marginOffset F │ │ + 0x00c4 - 0x0159 reg=7 offset F │ │ + 0x013b - 0x0159 reg=9 pos I │ │ + 0x000a - 0x0159 reg=11 width I │ │ + 0x0000 - 0x0159 reg=14 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0159 reg=15 curItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0159 reg=16 curIndex I │ │ + 0x0000 - 0x0159 reg=17 oldCurInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'completeScroll' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 91 16-bit code units │ │ +05be80: |[05be80] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ +05be90: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05be92: 52a8 2806 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0628 │ │ +05be96: 1229 |0003: const/4 v9, #int 2 // #2 │ │ +05be98: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ +05be9c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +05be9e: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ +05bea2: 7020 7013 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1370 │ │ +05bea8: 54a8 2906 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05beac: 6e10 781e 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e78 │ │ +05beb2: 6e10 2f13 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05beb8: 0a03 |0014: move-result v3 │ │ +05beba: 6e10 3013 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1330 │ │ +05bec0: 0a04 |0018: move-result v4 │ │ +05bec2: 54a8 2906 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05bec6: 6e10 7b1e 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@1e7b │ │ +05becc: 0a05 |001e: move-result v5 │ │ +05bece: 54a8 2906 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05bed2: 6e10 7c1e 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@1e7c │ │ +05bed8: 0a06 |0024: move-result v6 │ │ +05beda: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ +05bede: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ +05bee2: 6e30 5c13 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05bee8: 5ca7 2306 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05beec: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +05beee: 54a8 1506 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bef2: 6e10 f51f 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05bef8: 0a08 |0034: move-result v8 │ │ +05befa: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ +05befe: 54a8 1506 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bf02: 6e20 ee1f 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05bf08: 0c01 |003c: move-result-object v1 │ │ +05bf0a: 1f01 0003 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05bf0e: 5518 d705 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05d7 │ │ +05bf12: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ +05bf16: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +05bf18: 5c17 d705 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05d7 │ │ +05bf1c: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05bf20: 28e7 |0048: goto 002f // -0019 │ │ +05bf22: 0172 |0049: move v2, v7 │ │ +05bf24: 28bd |004a: goto 0007 // -0043 │ │ +05bf26: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ +05bf2a: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ +05bf2e: 54a7 0606 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0606 │ │ +05bf32: 7120 1912 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@1219 │ │ +05bf38: 0e00 |0054: return-void │ │ +05bf3a: 54a7 0606 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0606 │ │ +05bf3e: 7210 a11f 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@1fa1 │ │ +05bf44: 28fa |005a: goto 0054 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1741 │ │ + 0x0007 line=1742 │ │ + 0x0009 line=1744 │ │ + 0x000c line=1745 │ │ + 0x0011 line=1746 │ │ + 0x0015 line=1747 │ │ + 0x0019 line=1748 │ │ + 0x001f line=1749 │ │ + 0x0025 line=1750 │ │ + 0x0029 line=1751 │ │ + 0x002c line=1754 │ │ + 0x002e line=1755 │ │ + 0x0037 line=1756 │ │ + 0x003f line=1757 │ │ + 0x0043 line=1758 │ │ + 0x0044 line=1759 │ │ + 0x0046 line=1755 │ │ + 0x004a line=1741 │ │ + 0x004b line=1762 │ │ + 0x004d line=1763 │ │ + 0x004f line=1764 │ │ + 0x0054 line=1769 │ │ + 0x0055 line=1766 │ │ + locals : │ │ + 0x0015 - 0x002c reg=3 oldX I │ │ + 0x0019 - 0x002c reg=4 oldY I │ │ + 0x001f - 0x002c reg=5 x I │ │ + 0x0025 - 0x002c reg=6 y I │ │ + 0x002f - 0x0049 reg=0 i I │ │ + 0x003f - 0x0049 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0007 - 0x0049 reg=2 needPopulate Z │ │ + 0x004b - 0x005b reg=0 i I │ │ + 0x004b - 0x005b reg=2 needPopulate Z │ │ + 0x0000 - 0x005b reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x005b reg=11 postEvents Z │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'determineTargetPage' │ │ + type : '(IFII)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 84 16-bit code units │ │ +05bf48: |[05bf48] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ +05bf58: 7110 8a1f 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +05bf5e: 0a04 |0003: move-result v4 │ │ +05bf60: 5265 0c06 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@060c │ │ +05bf64: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ +05bf68: 7110 8a1f 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +05bf6e: 0a04 |000b: move-result v4 │ │ +05bf70: 5265 1c06 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@061c │ │ +05bf74: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ +05bf78: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ +05bf7c: 0172 |0012: move v2, v7 │ │ +05bf7e: 5464 1506 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bf82: 6e10 f51f 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05bf88: 0a04 |0018: move-result v4 │ │ +05bf8a: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ +05bf8e: 5464 1506 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bf92: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +05bf94: 6e20 ee1f 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05bf9a: 0c00 |0021: move-result-object v0 │ │ +05bf9c: 1f00 0003 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05bfa0: 5464 1506 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bfa4: 5465 1506 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05bfa8: 6e10 f51f 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05bfae: 0a05 |002b: move-result v5 │ │ +05bfb0: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +05bfb4: 6e20 ee1f 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05bfba: 0c01 |0031: move-result-object v1 │ │ +05bfbc: 1f01 0003 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05bfc0: 5204 d605 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bfc4: 5215 d605 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05bfc8: 7120 931f 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +05bfce: 0a05 |003b: move-result v5 │ │ +05bfd0: 7120 911f 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +05bfd6: 0a02 |003f: move-result v2 │ │ +05bfd8: 0f02 |0040: return v2 │ │ +05bfda: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ +05bfde: 28d0 |0043: goto 0013 // -0030 │ │ +05bfe0: 5264 0106 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05bfe4: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ +05bfe8: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ +05bfee: 8274 |004b: int-to-float v4, v7 │ │ +05bff0: c684 |004c: add-float/2addr v4, v8 │ │ +05bff2: c634 |004d: add-float/2addr v4, v3 │ │ +05bff4: 8742 |004e: float-to-int v2, v4 │ │ +05bff6: 28c4 |004f: goto 0013 // -003c │ │ +05bff8: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ +05bffe: 28f8 |0053: goto 004b // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2156 │ │ + 0x0010 line=2157 │ │ + 0x0013 line=2163 │ │ + 0x001b line=2164 │ │ + 0x0024 line=2165 │ │ + 0x0034 line=2168 │ │ + 0x0040 line=2171 │ │ + 0x0041 line=2157 │ │ + 0x0044 line=2159 │ │ + 0x004b line=2160 │ │ + 0x0050 line=2159 │ │ + locals : │ │ + 0x0024 - 0x0040 reg=0 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0034 - 0x0040 reg=1 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0013 - 0x0041 reg=2 targetPage I │ │ + 0x004f - 0x0050 reg=2 targetPage I │ │ + 0x004b - 0x0050 reg=3 truncator F │ │ + 0x0000 - 0x0054 reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0054 reg=7 currentPage I │ │ + 0x0000 - 0x0054 reg=8 pageOffset F │ │ + 0x0000 - 0x0054 reg=9 velocity I │ │ + 0x0000 - 0x0054 reg=10 deltaX I │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'enableLayers' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +05c000: |[05c000] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ +05c010: 6e10 1a13 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05c016: 0a00 |0003: move-result v0 │ │ +05c018: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05c01a: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +05c01e: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ +05c022: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +05c024: 6e20 1913 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05c02a: 0c03 |000d: move-result-object v3 │ │ +05c02c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +05c02e: 7130 2612 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1226 │ │ +05c034: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05c038: 28f1 |0014: goto 0005 // -000f │ │ +05c03a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +05c03c: 28f4 |0016: goto 000a // -000c │ │ +05c03e: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1776 │ │ + 0x0004 line=1777 │ │ + 0x0007 line=1778 │ │ + 0x000a line=1780 │ │ + 0x0012 line=1777 │ │ + 0x0015 line=1778 │ │ + 0x0017 line=1782 │ │ + locals : │ │ + 0x000a - 0x0015 reg=2 layerType I │ │ + 0x0004 - 0x0018 reg=0 childCount I │ │ + 0x0005 - 0x0018 reg=1 i I │ │ + 0x0000 - 0x0018 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0018 reg=6 enable Z │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'endDrag' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +05c040: |[05c040] android.support.v4.view.ViewPager.endDrag:()V │ │ +05c050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05c052: 5c10 1306 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05c056: 5c10 1406 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0614 │ │ +05c05a: 5410 3006 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05c05e: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +05c062: 5410 3006 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05c066: 6e10 391c 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@1c39 │ │ +05c06c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05c06e: 5b10 3006 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05c072: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2404 │ │ + 0x0003 line=2405 │ │ + 0x0005 line=2407 │ │ + 0x0009 line=2408 │ │ + 0x000e line=2409 │ │ + 0x0011 line=2411 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getChildRectInPagerCoordinates' │ │ + type : '(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 92 16-bit code units │ │ +05c074: |[05c074] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ +05c084: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05c086: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ +05c08a: 2205 5a00 |0003: new-instance v5, Landroid/graphics/Rect; // type@005a │ │ +05c08e: 7010 9a01 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@019a │ │ +05c094: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ +05c098: 6e52 a101 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01a1 │ │ +05c09e: 1105 |000d: return-object v5 │ │ +05c0a0: 6e10 681c 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +05c0a6: 0a02 |0011: move-result v2 │ │ +05c0a8: 5952 2e00 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@002e │ │ +05c0ac: 6e10 7c1c 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +05c0b2: 0a02 |0017: move-result v2 │ │ +05c0b4: 5952 2f00 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@002f │ │ +05c0b8: 6e10 861c 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +05c0be: 0a02 |001d: move-result v2 │ │ +05c0c0: 5952 3000 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0030 │ │ +05c0c4: 6e10 5b1c 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +05c0ca: 0a02 |0023: move-result v2 │ │ +05c0cc: 5952 2d00 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@002d │ │ +05c0d0: 6e10 771c 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +05c0d6: 0c01 |0029: move-result-object v1 │ │ +05c0d8: 2012 1204 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@0412 │ │ +05c0dc: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ +05c0e0: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ +05c0e4: 0710 |0030: move-object v0, v1 │ │ +05c0e6: 1f00 1204 |0031: check-cast v0, Landroid/view/ViewGroup; // type@0412 │ │ +05c0ea: 5252 2e00 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@002e │ │ +05c0ee: 6e10 0f1d 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@1d0f │ │ +05c0f4: 0a03 |0038: move-result v3 │ │ +05c0f6: b032 |0039: add-int/2addr v2, v3 │ │ +05c0f8: 5952 2e00 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@002e │ │ +05c0fc: 5252 2f00 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@002f │ │ +05c100: 6e10 111d 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@1d11 │ │ +05c106: 0a03 |0041: move-result v3 │ │ +05c108: b032 |0042: add-int/2addr v2, v3 │ │ +05c10a: 5952 2f00 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@002f │ │ +05c10e: 5252 3000 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@0030 │ │ +05c112: 6e10 121d 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@1d12 │ │ +05c118: 0a03 |004a: move-result v3 │ │ +05c11a: b032 |004b: add-int/2addr v2, v3 │ │ +05c11c: 5952 3000 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0030 │ │ +05c120: 5252 2d00 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@002d │ │ +05c124: 6e10 091d 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@1d09 │ │ +05c12a: 0a03 |0053: move-result v3 │ │ +05c12c: b032 |0054: add-int/2addr v2, v3 │ │ +05c12e: 5952 2d00 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@002d │ │ +05c132: 6e10 101d 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@1d10 │ │ +05c138: 0c01 |005a: move-result-object v1 │ │ +05c13a: 28cf |005b: goto 002a // -0031 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2585 │ │ + 0x0003 line=2586 │ │ + 0x0008 line=2588 │ │ + 0x000a line=2589 │ │ + 0x000d line=2607 │ │ + 0x000e line=2592 │ │ + 0x0014 line=2593 │ │ + 0x001a line=2594 │ │ + 0x0020 line=2595 │ │ + 0x0026 line=2597 │ │ + 0x002a line=2598 │ │ + 0x0031 line=2599 │ │ + 0x0033 line=2600 │ │ + 0x003c line=2601 │ │ + 0x0045 line=2602 │ │ + 0x004e line=2603 │ │ + 0x0057 line=2605 │ │ + 0x005b line=2606 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=5 outRect Landroid/graphics/Rect; │ │ + 0x0033 - 0x005c reg=0 group Landroid/view/ViewGroup; │ │ + 0x002a - 0x005c reg=1 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x005c reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0008 - 0x005c reg=5 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x005c reg=6 child Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getClientWidth' │ │ + type : '()I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +05c13c: |[05c13c] android.support.v4.view.ViewPager.getClientWidth:()I │ │ +05c14c: 6e10 2613 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@1326 │ │ +05c152: 0a00 |0003: move-result v0 │ │ +05c154: 6e10 2913 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@1329 │ │ +05c15a: 0a01 |0007: move-result v1 │ │ +05c15c: b110 |0008: sub-int/2addr v0, v1 │ │ +05c15e: 6e10 2a13 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132a │ │ +05c164: 0a01 |000c: move-result v1 │ │ +05c166: b110 |000d: sub-int/2addr v0, v1 │ │ +05c168: 0f00 |000e: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'infoForCurrentScrollPosition' │ │ + type : '()Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 16 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 118 16-bit code units │ │ +05c16c: |[05c16c] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05c17c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +05c17e: 7010 1d13 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05c184: 0a0c |0004: move-result v12 │ │ +05c186: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ +05c18a: 6e10 2f13 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05c190: 0a0d |000a: move-result v13 │ │ +05c192: 82dd |000b: int-to-float v13, v13 │ │ +05c194: 82ce |000c: int-to-float v14, v12 │ │ +05c196: a90b 0d0e |000d: div-float v11, v13, v14 │ │ +05c19a: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ +05c19e: 52fd 2106 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05c1a2: 82dd |0013: int-to-float v13, v13 │ │ +05c1a4: 82ce |0014: int-to-float v14, v12 │ │ +05c1a6: a908 0d0e |0015: div-float v8, v13, v14 │ │ +05c1aa: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ +05c1ac: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +05c1ae: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +05c1b0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +05c1b2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +05c1b4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +05c1b6: 54fd 1506 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c1ba: 6e10 f51f 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05c1c0: 0a0d |0022: move-result v13 │ │ +05c1c2: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ +05c1c6: 54fd 1506 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c1ca: 6e20 ee1f 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05c1d0: 0c02 |002a: move-result-object v2 │ │ +05c1d2: 1f02 0003 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05c1d6: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ +05c1da: 522d d605 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c1de: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ +05c1e2: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ +05c1e6: 54f2 2c06 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@062c │ │ +05c1ea: a60d 0406 |0037: add-float v13, v4, v6 │ │ +05c1ee: c68d |0039: add-float/2addr v13, v8 │ │ +05c1f0: 592d d505 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05c1f4: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ +05c1f8: 592d d605 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c1fc: 54fd fa05 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05c200: 522e d605 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c204: 6e20 7010 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1070 │ │ +05c20a: 0a0d |0047: move-result v13 │ │ +05c20c: 592d d805 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05c210: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05c214: 5229 d505 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05c218: 0197 |004e: move v7, v9 │ │ +05c21a: 522d d805 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05c21e: c69d |0051: add-float/2addr v13, v9 │ │ +05c220: a60a 0d08 |0052: add-float v10, v13, v8 │ │ +05c224: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ +05c228: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ +05c22c: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ +05c230: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ +05c234: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ +05c238: 54fd 1506 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c23c: 6e10 f51f 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05c242: 0a0d |0063: move-result v13 │ │ +05c244: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ +05c248: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ +05c24c: 0723 |0068: move-object v3, v2 │ │ +05c24e: 1103 |0069: return-object v3 │ │ +05c250: 018b |006a: move v11, v8 │ │ +05c252: 28a4 |006b: goto 000f // -005c │ │ +05c254: 1200 |006c: const/4 v0, #int 0 // #0 │ │ +05c256: 5225 d605 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c25a: 0194 |006f: move v4, v9 │ │ +05c25c: 5226 d805 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05c260: 0723 |0072: move-object v3, v2 │ │ +05c262: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05c266: 28a8 |0075: goto 001d // -0058 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2113 │ │ + 0x0005 line=2114 │ │ + 0x000f line=2115 │ │ + 0x0017 line=2116 │ │ + 0x0018 line=2117 │ │ + 0x0019 line=2118 │ │ + 0x001a line=2119 │ │ + 0x001b line=2121 │ │ + 0x001c line=2122 │ │ + 0x0025 line=2123 │ │ + 0x002d line=2125 │ │ + 0x0035 line=2127 │ │ + 0x0037 line=2128 │ │ + 0x003c line=2129 │ │ + 0x0040 line=2130 │ │ + 0x004a line=2131 │ │ + 0x004c line=2133 │ │ + 0x004e line=2135 │ │ + 0x004f line=2136 │ │ + 0x0054 line=2137 │ │ + 0x005a line=2138 │ │ + 0x0069 line=2151 │ │ + 0x006b line=2114 │ │ + 0x006c line=2144 │ │ + 0x006d line=2145 │ │ + 0x006f line=2146 │ │ + 0x0070 line=2147 │ │ + 0x0072 line=2148 │ │ + 0x0073 line=2122 │ │ + locals : │ │ + 0x002d - 0x0069 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x001c - 0x0069 reg=3 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x004f - 0x0069 reg=7 leftBound F │ │ + 0x004e - 0x0069 reg=9 offset F │ │ + 0x0054 - 0x0069 reg=10 rightBound F │ │ + 0x001b - 0x006a reg=0 first Z │ │ + 0x001d - 0x006a reg=1 i I │ │ + 0x0019 - 0x006a reg=4 lastOffset F │ │ + 0x0018 - 0x006a reg=5 lastPos I │ │ + 0x001a - 0x006a reg=6 lastWidth F │ │ + 0x0017 - 0x006a reg=8 marginOffset F │ │ + 0x000f - 0x006a reg=11 scrollOffset F │ │ + 0x006c - 0x0076 reg=0 first Z │ │ + 0x006c - 0x0076 reg=1 i I │ │ + 0x006c - 0x0076 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x006c - 0x0076 reg=3 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x006c - 0x0076 reg=4 lastOffset F │ │ + 0x006c - 0x0076 reg=5 lastPos I │ │ + 0x006c - 0x0076 reg=6 lastWidth F │ │ + 0x006c - 0x0076 reg=7 leftBound F │ │ + 0x006c - 0x0076 reg=8 marginOffset F │ │ + 0x006c - 0x0076 reg=9 offset F │ │ + 0x006c - 0x0076 reg=10 rightBound F │ │ + 0x006c - 0x0076 reg=11 scrollOffset F │ │ + 0x0005 - 0x0076 reg=12 width I │ │ + 0x0000 - 0x0076 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'isGutterDrag' │ │ + type : '(FF)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +05c268: |[05c268] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ +05c278: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05c27a: 5230 0d06 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@060d │ │ +05c27e: 8200 |0003: int-to-float v0, v0 │ │ +05c280: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ +05c284: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ +05c288: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ +05c28c: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ +05c290: 6e10 3113 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1331 │ │ +05c296: 0a00 |000f: move-result v0 │ │ +05c298: 5231 0d06 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@060d │ │ +05c29c: b110 |0012: sub-int/2addr v0, v1 │ │ +05c29e: 8200 |0013: int-to-float v0, v0 │ │ +05c2a0: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ +05c2a4: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ +05c2a8: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ +05c2ac: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +05c2b0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +05c2b2: 0f00 |001d: return v0 │ │ +05c2b4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +05c2b6: 28fe |001f: goto 001d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1772 │ │ + locals : │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0020 reg=4 x F │ │ + 0x0000 - 0x0020 reg=5 dx F │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onSecondaryPointerUp' │ │ + type : '(Landroid/view/MotionEvent;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +05c2b8: |[05c2b8] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +05c2c8: 7110 5b10 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105b │ │ +05c2ce: 0a02 |0003: move-result v2 │ │ +05c2d0: 7120 5e10 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05c2d6: 0a01 |0007: move-result v1 │ │ +05c2d8: 5243 f905 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05c2dc: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ +05c2e0: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ +05c2e4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +05c2e6: 7120 5f10 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +05c2ec: 0a03 |0012: move-result v3 │ │ +05c2ee: 5943 1606 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05c2f2: 7120 5e10 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05c2f8: 0a03 |0018: move-result v3 │ │ +05c2fa: 5943 f905 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05c2fe: 5443 3006 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05c302: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +05c306: 5443 3006 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05c30a: 6e10 321c 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@1c32 │ │ +05c310: 0e00 |0024: return-void │ │ +05c312: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +05c314: 28e9 |0026: goto 000f // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2389 │ │ + 0x0004 line=2390 │ │ + 0x0008 line=2391 │ │ + 0x000c line=2394 │ │ + 0x000f line=2395 │ │ + 0x0015 line=2396 │ │ + 0x001b line=2397 │ │ + 0x001f line=2398 │ │ + 0x0024 line=2401 │ │ + 0x0025 line=2394 │ │ + locals : │ │ + 0x000f - 0x0024 reg=0 newPointerIndex I │ │ + 0x0008 - 0x0027 reg=1 pointerId I │ │ + 0x0004 - 0x0027 reg=2 pointerIndex I │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0027 reg=5 ev Landroid/view/MotionEvent; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'pageScrolled' │ │ + type : '(I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 80 16-bit code units │ │ +05c318: |[05c318] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ +05c328: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05c32a: 54a8 1506 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c32e: 6e10 f51f 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05c334: 0a08 |0006: move-result v8 │ │ +05c336: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ +05c33a: 5ca7 fd05 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@05fd │ │ +05c33e: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +05c340: 6e40 4513 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@1345 │ │ +05c346: 55a8 fd05 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@05fd │ │ +05c34a: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ +05c34e: 2207 8f04 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@048f │ │ +05c352: 1a08 281c |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@1c28 │ │ +05c356: 7020 7d1f 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +05c35c: 2707 |001a: throw v7 │ │ +05c35e: 7010 3613 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1336 │ │ +05c364: 0c01 |001e: move-result-object v1 │ │ +05c366: 7010 1d13 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05c36c: 0a05 |0022: move-result v5 │ │ +05c36e: 52a8 2106 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05c372: 9006 0508 |0025: add-int v6, v5, v8 │ │ +05c376: 52a8 2106 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05c37a: 8288 |0029: int-to-float v8, v8 │ │ +05c37c: 8259 |002a: int-to-float v9, v5 │ │ +05c37e: a902 0809 |002b: div-float v2, v8, v9 │ │ +05c382: 5210 d605 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c386: 82b8 |002f: int-to-float v8, v11 │ │ +05c388: 8259 |0030: int-to-float v9, v5 │ │ +05c38a: c998 |0031: div-float/2addr v8, v9 │ │ +05c38c: 5219 d505 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05c390: c798 |0034: sub-float/2addr v8, v9 │ │ +05c392: 5219 d805 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05c396: c629 |0037: add-float/2addr v9, v2 │ │ +05c398: a904 0809 |0038: div-float v4, v8, v9 │ │ +05c39c: 8268 |003a: int-to-float v8, v6 │ │ +05c39e: c848 |003b: mul-float/2addr v8, v4 │ │ +05c3a0: 8783 |003c: float-to-int v3, v8 │ │ +05c3a2: 5ca7 fd05 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@05fd │ │ +05c3a6: 6e40 4513 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@1345 │ │ +05c3ac: 55a7 fd05 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@05fd │ │ +05c3b0: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ +05c3b4: 2207 8f04 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@048f │ │ +05c3b8: 1a08 281c |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@1c28 │ │ +05c3bc: 7020 7d1f 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +05c3c2: 2707 |004d: throw v7 │ │ +05c3c4: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +05c3c6: 0f07 |004f: return v7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1636 │ │ + 0x0009 line=1637 │ │ + 0x000b line=1638 │ │ + 0x000f line=1639 │ │ + 0x0013 line=1640 │ │ + 0x001b line=1645 │ │ + 0x001f line=1646 │ │ + 0x0023 line=1647 │ │ + 0x0027 line=1648 │ │ + 0x002d line=1649 │ │ + 0x002f line=1650 │ │ + 0x003a line=1652 │ │ + 0x003d line=1654 │ │ + 0x003f line=1655 │ │ + 0x0042 line=1656 │ │ + 0x0046 line=1657 │ │ + 0x004e line=1660 │ │ + locals : │ │ + 0x002f - 0x004f reg=0 currentPage I │ │ + 0x001f - 0x004f reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x002d - 0x004f reg=2 marginOffset F │ │ + 0x003d - 0x004f reg=3 offsetPixels I │ │ + 0x003a - 0x004f reg=4 pageOffset F │ │ + 0x0023 - 0x004f reg=5 width I │ │ + 0x0027 - 0x004f reg=6 widthWithMargin I │ │ + 0x0000 - 0x0050 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0050 reg=11 xpos I │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'performDrag' │ │ + type : '(F)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 19 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 184 16-bit code units │ │ +05c3c8: |[05c3c8] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ +05c3d8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05c3da: 0800 1100 |0001: move-object/from16 v0, v17 │ │ +05c3de: 520e 1606 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05c3e2: a702 0e12 |0005: sub-float v2, v14, v18 │ │ +05c3e6: 0200 1200 |0007: move/from16 v0, v18 │ │ +05c3ea: 0801 1100 |0009: move-object/from16 v1, v17 │ │ +05c3ee: 5910 1606 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05c3f2: 7401 2f13 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05c3f8: 0a0e |0010: move-result v14 │ │ +05c3fa: 82e8 |0011: int-to-float v8, v14 │ │ +05c3fc: a60c 0802 |0012: add-float v12, v8, v2 │ │ +05c400: 7601 1d13 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05c406: 0a0d |0017: move-result v13 │ │ +05c408: 82de |0018: int-to-float v14, v13 │ │ +05c40a: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +05c40e: 520f 0b06 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05c412: a806 0e0f |001d: mul-float v6, v14, v15 │ │ +05c416: 82de |001f: int-to-float v14, v13 │ │ +05c418: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +05c41c: 520f 1806 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05c420: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ +05c424: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +05c426: 121a |0027: const/4 v10, #int 1 // #1 │ │ +05c428: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +05c42c: 540e 1506 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c430: 120f |002c: const/4 v15, #int 0 // #0 │ │ +05c432: 6e20 ee1f fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05c438: 0c03 |0030: move-result-object v3 │ │ +05c43a: 1f03 0003 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05c43e: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +05c442: 540e 1506 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c446: 0800 1100 |0037: move-object/from16 v0, v17 │ │ +05c44a: 540f 1506 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c44e: 6e10 f51f 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05c454: 0a0f |003e: move-result v15 │ │ +05c456: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ +05c45a: 6e20 ee1f fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05c460: 0c04 |0044: move-result-object v4 │ │ +05c462: 1f04 0003 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05c466: 523e d605 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c46a: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ +05c46e: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +05c470: 523e d505 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05c474: 82df |004e: int-to-float v15, v13 │ │ +05c476: a806 0e0f |004f: mul-float v6, v14, v15 │ │ +05c47a: 524e d605 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c47e: 0800 1100 |0053: move-object/from16 v0, v17 │ │ +05c482: 540f fa05 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05c486: 6e10 6d10 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05c48c: 0a0f |005a: move-result v15 │ │ +05c48e: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ +05c492: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ +05c496: 120a |005f: const/4 v10, #int 0 // #0 │ │ +05c498: 524e d505 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05c49c: 82df |0062: int-to-float v15, v13 │ │ +05c49e: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ +05c4a2: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ +05c4a6: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ +05c4aa: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ +05c4ae: a709 060c |006b: sub-float v9, v6, v12 │ │ +05c4b2: 0800 1100 |006d: move-object/from16 v0, v17 │ │ +05c4b6: 540e 1906 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0619 │ │ +05c4ba: 7110 891f 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +05c4c0: 0a0f |0074: move-result v15 │ │ +05c4c2: 82d0 |0075: int-to-float v0, v13 │ │ +05c4c4: 0210 0000 |0076: move/from16 v16, v0 │ │ +05c4c8: a90f 0f10 |0078: div-float v15, v15, v16 │ │ +05c4cc: 6e20 0519 fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1905 │ │ +05c4d2: 0a07 |007d: move-result v7 │ │ +05c4d4: 016c |007e: move v12, v6 │ │ +05c4d6: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +05c4da: 520e 1606 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05c4de: 87cf |0083: float-to-int v15, v12 │ │ +05c4e0: 82ff |0084: int-to-float v15, v15 │ │ +05c4e2: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ +05c4e6: c6fe |0087: add-float/2addr v14, v15 │ │ +05c4e8: 0800 1100 |0088: move-object/from16 v0, v17 │ │ +05c4ec: 590e 1606 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05c4f0: 87ce |008c: float-to-int v14, v12 │ │ +05c4f2: 7401 3013 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1330 │ │ +05c4f8: 0a0f |0090: move-result v15 │ │ +05c4fa: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +05c4fe: 6e30 5c13 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05c504: 87ce |0096: float-to-int v14, v12 │ │ +05c506: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +05c50a: 7020 4e13 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@134e │ │ +05c510: 0f07 |009c: return v7 │ │ +05c512: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ +05c516: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ +05c51a: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ +05c51e: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ +05c522: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +05c526: 540e 2706 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0627 │ │ +05c52a: 7110 891f 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +05c530: 0a0f |00ac: move-result v15 │ │ +05c532: 82d0 |00ad: int-to-float v0, v13 │ │ +05c534: 0210 0000 |00ae: move/from16 v16, v0 │ │ +05c538: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ +05c53c: 6e20 0519 fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1905 │ │ +05c542: 0a07 |00b5: move-result v7 │ │ +05c544: 01bc |00b6: move v12, v11 │ │ +05c546: 28c8 |00b7: goto 007f // -0038 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2062 │ │ + 0x0001 line=2064 │ │ + 0x0007 line=2065 │ │ + 0x000d line=2067 │ │ + 0x0012 line=2068 │ │ + 0x0014 line=2069 │ │ + 0x0018 line=2071 │ │ + 0x001f line=2072 │ │ + 0x0026 line=2073 │ │ + 0x0027 line=2074 │ │ + 0x0028 line=2076 │ │ + 0x0033 line=2077 │ │ + 0x0047 line=2078 │ │ + 0x004b line=2079 │ │ + 0x004c line=2080 │ │ + 0x0051 line=2082 │ │ + 0x005f line=2083 │ │ + 0x0060 line=2084 │ │ + 0x0065 line=2087 │ │ + 0x0069 line=2088 │ │ + 0x006b line=2089 │ │ + 0x006d line=2090 │ │ + 0x007e line=2092 │ │ + 0x007f line=2101 │ │ + 0x008c line=2102 │ │ + 0x0096 line=2103 │ │ + 0x009c line=2105 │ │ + 0x009d line=2093 │ │ + 0x00a1 line=2094 │ │ + 0x00a3 line=2095 │ │ + 0x00a5 line=2096 │ │ + 0x00b6 line=2098 │ │ + locals : │ │ + 0x006d - 0x007e reg=9 over F │ │ + 0x00a5 - 0x00b6 reg=9 over F │ │ + 0x0007 - 0x00b8 reg=2 deltaX F │ │ + 0x0033 - 0x00b8 reg=3 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0047 - 0x00b8 reg=4 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0027 - 0x00b8 reg=5 leftAbsolute Z │ │ + 0x001f - 0x00b8 reg=6 leftBound F │ │ + 0x0001 - 0x00b8 reg=7 needsInvalidate Z │ │ + 0x0012 - 0x00b8 reg=8 oldScrollX F │ │ + 0x0028 - 0x00b8 reg=10 rightAbsolute Z │ │ + 0x0026 - 0x00b8 reg=11 rightBound F │ │ + 0x0014 - 0x00b8 reg=12 scrollX F │ │ + 0x0018 - 0x00b8 reg=13 width I │ │ + 0x0000 - 0x00b8 reg=17 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00b8 reg=18 x F │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'recomputeScrollPosition' │ │ + type : '(IIII)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 19 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 145 16-bit code units │ │ +05c548: |[05c548] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ +05c558: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ +05c55c: 54e0 1506 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c560: 6e10 ef1f 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +05c566: 0a00 |0007: move-result v0 │ │ +05c568: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ +05c56c: 6e10 2913 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@1329 │ │ +05c572: 0a00 |000d: move-result v0 │ │ +05c574: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ +05c578: 6e10 2a13 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132a │ │ +05c57e: 0a02 |0013: move-result v2 │ │ +05c580: b120 |0014: sub-int/2addr v0, v2 │ │ +05c582: 900c 0011 |0015: add-int v12, v0, v17 │ │ +05c586: 6e10 2913 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@1329 │ │ +05c58c: 0a00 |001a: move-result v0 │ │ +05c58e: 9100 1000 |001b: sub-int v0, v16, v0 │ │ +05c592: 6e10 2a13 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132a │ │ +05c598: 0a02 |0020: move-result v2 │ │ +05c59a: b120 |0021: sub-int/2addr v0, v2 │ │ +05c59c: 9007 0012 |0022: add-int v7, v0, v18 │ │ +05c5a0: 6e10 2f13 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05c5a6: 0a0d |0027: move-result v13 │ │ +05c5a8: 82d0 |0028: int-to-float v0, v13 │ │ +05c5aa: 8272 |0029: int-to-float v2, v7 │ │ +05c5ac: a908 0002 |002a: div-float v8, v0, v2 │ │ +05c5b0: 82c0 |002c: int-to-float v0, v12 │ │ +05c5b2: c880 |002d: mul-float/2addr v0, v8 │ │ +05c5b4: 8701 |002e: float-to-int v1, v0 │ │ +05c5b6: 6e10 3013 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1330 │ │ +05c5bc: 0a00 |0032: move-result v0 │ │ +05c5be: 6e30 5c13 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05c5c4: 54e0 2906 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05c5c8: 6e10 801e 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@1e80 │ │ +05c5ce: 0a00 |003b: move-result v0 │ │ +05c5d0: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ +05c5d4: 54e0 2906 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05c5d8: 6e10 7d1e 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@1e7d │ │ +05c5de: 0a00 |0043: move-result v0 │ │ +05c5e0: 54e2 2906 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05c5e4: 6e10 831e 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@1e83 │ │ +05c5ea: 0a02 |0049: move-result v2 │ │ +05c5ec: 9105 0002 |004a: sub-int v5, v0, v2 │ │ +05c5f0: 52e0 0106 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05c5f4: 6e20 3713 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1337 │ │ +05c5fa: 0c0b |0051: move-result-object v11 │ │ +05c5fc: 54e0 2906 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05c600: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +05c602: 52b3 d505 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05c606: 82f4 |0057: int-to-float v4, v15 │ │ +05c608: c843 |0058: mul-float/2addr v3, v4 │ │ +05c60a: 8733 |0059: float-to-int v3, v3 │ │ +05c60c: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +05c60e: 7406 821e 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1e82 │ │ +05c614: 0e00 |005e: return-void │ │ +05c616: 52e0 0106 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05c61a: 6e20 3713 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1337 │ │ +05c620: 0c06 |0064: move-result-object v6 │ │ +05c622: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ +05c626: 5260 d505 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05c62a: 52e2 1806 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05c62e: 7120 921f 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +05c634: 0a09 |006e: move-result v9 │ │ +05c636: 6e10 2913 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@1329 │ │ +05c63c: 0a00 |0072: move-result v0 │ │ +05c63e: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ +05c642: 6e10 2a13 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132a │ │ +05c648: 0a02 |0078: move-result v2 │ │ +05c64a: b120 |0079: sub-int/2addr v0, v2 │ │ +05c64c: 8200 |007a: int-to-float v0, v0 │ │ +05c64e: c890 |007b: mul-float/2addr v0, v9 │ │ +05c650: 870a |007c: float-to-int v10, v0 │ │ +05c652: 6e10 2f13 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05c658: 0a00 |0080: move-result v0 │ │ +05c65a: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ +05c65e: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +05c660: 7020 0613 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1306 │ │ +05c666: 6e10 3013 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1330 │ │ +05c66c: 0a00 |008a: move-result v0 │ │ +05c66e: 6e30 5c13 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05c674: 28d0 |008e: goto 005e // -0030 │ │ +05c676: 1209 |008f: const/4 v9, #int 0 // #0 │ │ +05c678: 28df |0090: goto 006f // -0021 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1473 │ │ + 0x000a line=1474 │ │ + 0x0017 line=1475 │ │ + 0x0024 line=1477 │ │ + 0x0028 line=1478 │ │ + 0x002c line=1479 │ │ + 0x002f line=1481 │ │ + 0x0036 line=1482 │ │ + 0x003e line=1484 │ │ + 0x004c line=1485 │ │ + 0x0052 line=1486 │ │ + 0x005e line=1499 │ │ + 0x005f line=1490 │ │ + 0x0065 line=1491 │ │ + 0x006f line=1492 │ │ + 0x007d line=1494 │ │ + 0x0083 line=1495 │ │ + 0x0087 line=1496 │ │ + 0x008f line=1491 │ │ + locals : │ │ + 0x002f - 0x005e reg=1 newOffsetPixels I │ │ + 0x004c - 0x005e reg=5 newDuration I │ │ + 0x0024 - 0x005e reg=7 oldWidthWithMargin I │ │ + 0x002c - 0x005e reg=8 pageOffset F │ │ + 0x0052 - 0x005e reg=11 targetInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0017 - 0x005e reg=12 widthWithMargin I │ │ + 0x0028 - 0x005e reg=13 xpos I │ │ + 0x006f - 0x008f reg=9 scrollOffset F │ │ + 0x007d - 0x008f reg=10 scrollPos I │ │ + 0x0065 - 0x0091 reg=6 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0091 reg=14 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0091 reg=15 width I │ │ + 0x0000 - 0x0091 reg=16 oldWidth I │ │ + 0x0000 - 0x0091 reg=17 margin I │ │ + 0x0000 - 0x0091 reg=18 oldMargin I │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'removeNonDecorViews' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +05c67c: |[05c67c] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ +05c68c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05c68e: 6e10 1a13 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05c694: 0a03 |0004: move-result v3 │ │ +05c696: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ +05c69a: 6e20 1913 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05c6a0: 0c00 |000a: move-result-object v0 │ │ +05c6a2: 6e10 671c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05c6a8: 0c02 |000e: move-result-object v2 │ │ +05c6aa: 1f02 0103 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05c6ae: 5523 dc05 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05c6b2: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ +05c6b6: 6e20 5813 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@1358 │ │ +05c6bc: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05c6c0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05c6c4: 28e5 |001c: goto 0001 // -001b │ │ +05c6c6: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=459 │ │ + 0x0007 line=460 │ │ + 0x000b line=461 │ │ + 0x0011 line=462 │ │ + 0x0015 line=463 │ │ + 0x0018 line=464 │ │ + 0x001a line=459 │ │ + 0x001d line=467 │ │ + locals : │ │ + 0x000b - 0x001d reg=0 child Landroid/view/View; │ │ + 0x0011 - 0x001d reg=2 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0001 - 0x001e reg=1 i I │ │ + 0x0000 - 0x001e reg=4 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'requestParentDisallowInterceptTouchEvent' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +05c6c8: |[05c6c8] android.support.v4.view.ViewPager.requestParentDisallowInterceptTouchEvent:(Z)V │ │ +05c6d8: 6e10 2d13 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getParent:()Landroid/view/ViewParent; // method@132d │ │ +05c6de: 0c00 |0003: move-result-object v0 │ │ +05c6e0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +05c6e4: 7220 2b1d 2000 |0006: invoke-interface {v0, v2}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@1d2b │ │ +05c6ea: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2055 │ │ + 0x0004 line=2056 │ │ + 0x0006 line=2057 │ │ + 0x0009 line=2059 │ │ + locals : │ │ + 0x0004 - 0x000a reg=0 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000a reg=2 disallowIntercept Z │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'scrollToItem' │ │ + type : '(IZIZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 89 16-bit code units │ │ +05c6ec: |[05c6ec] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ +05c6fc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05c6fe: 6e20 3713 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1337 │ │ +05c704: 0c00 |0004: move-result-object v0 │ │ +05c706: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05c708: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +05c70c: 7010 1d13 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05c712: 0a02 |000b: move-result v2 │ │ +05c714: 8223 |000c: int-to-float v3, v2 │ │ +05c716: 5284 0b06 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05c71a: 5205 d505 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05c71e: 5286 1806 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05c722: 7120 921f 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +05c728: 0a05 |0016: move-result v5 │ │ +05c72a: 7120 901f 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +05c730: 0a04 |001a: move-result v4 │ │ +05c732: c843 |001b: mul-float/2addr v3, v4 │ │ +05c734: 8731 |001c: float-to-int v1, v3 │ │ +05c736: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ +05c73a: 6e40 7313 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@1373 │ │ +05c740: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ +05c744: 5483 2006 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05c748: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ +05c74c: 5483 2006 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05c750: 7220 dc12 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12dc │ │ +05c756: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ +05c75a: 5483 1206 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05c75e: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ +05c762: 5483 1206 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05c766: 7220 dc12 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12dc │ │ +05c76c: 0e00 |0038: return-void │ │ +05c76e: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ +05c772: 5483 2006 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05c776: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ +05c77a: 5483 2006 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05c77e: 7220 dc12 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12dc │ │ +05c784: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ +05c788: 5483 1206 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05c78c: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ +05c790: 5483 1206 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05c794: 7220 dc12 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12dc │ │ +05c79a: 7020 0613 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1306 │ │ +05c7a0: 6e30 5c13 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05c7a6: 7020 4e13 1800 |0055: invoke-direct {v8, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@134e │ │ +05c7ac: 28e0 |0058: goto 0038 // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=562 │ │ + 0x0005 line=563 │ │ + 0x0006 line=564 │ │ + 0x0008 line=565 │ │ + 0x000c line=566 │ │ + 0x001d line=569 │ │ + 0x001f line=570 │ │ + 0x0022 line=571 │ │ + 0x0028 line=572 │ │ + 0x002d line=574 │ │ + 0x0033 line=575 │ │ + 0x0038 line=588 │ │ + 0x0039 line=578 │ │ + 0x003f line=579 │ │ + 0x0044 line=581 │ │ + 0x004a line=582 │ │ + 0x004f line=584 │ │ + 0x0052 line=585 │ │ + 0x0055 line=586 │ │ + locals : │ │ + 0x000c - 0x001d reg=2 width I │ │ + 0x0005 - 0x0059 reg=0 curInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0006 - 0x0059 reg=1 destX I │ │ + 0x0000 - 0x0059 reg=8 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0059 reg=9 item I │ │ + 0x0000 - 0x0059 reg=10 smoothScroll Z │ │ + 0x0000 - 0x0059 reg=11 velocity I │ │ + 0x0000 - 0x0059 reg=12 dispatchSelected Z │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setScrollState' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +05c7b0: |[05c7b0] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ +05c7c0: 5210 2806 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0628 │ │ +05c7c4: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +05c7c8: 0e00 |0004: return-void │ │ +05c7ca: 5912 2806 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0628 │ │ +05c7ce: 5410 2206 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0622 │ │ +05c7d2: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +05c7d6: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ +05c7da: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +05c7dc: 7020 0f13 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@130f │ │ +05c7e2: 5410 2006 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05c7e6: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ +05c7ea: 5410 2006 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05c7ee: 7220 da12 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@12da │ │ +05c7f4: 28ea |001a: goto 0004 // -0016 │ │ +05c7f6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +05c7f8: 28f2 |001c: goto 000e // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=393 │ │ + 0x0004 line=405 │ │ + 0x0005 line=397 │ │ + 0x0007 line=398 │ │ + 0x000b line=400 │ │ + 0x0011 line=402 │ │ + 0x0015 line=403 │ │ + 0x001b line=400 │ │ + locals : │ │ + 0x0000 - 0x001d reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x001d reg=2 newState I │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setScrollingCacheEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +05c7fc: |[05c7fc] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ +05c80c: 5510 2a06 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@062a │ │ +05c810: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ +05c814: 5c12 2a06 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@062a │ │ +05c818: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2414 │ │ + 0x0004 line=2415 │ │ + 0x0006 line=2426 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0007 reg=2 enabled Z │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'sortChildDrawingOrder' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 48 16-bit code units │ │ +05c81c: |[05c81c] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ +05c82c: 5253 0406 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@0604 │ │ +05c830: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ +05c834: 5453 0506 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0605 │ │ +05c838: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ +05c83c: 2203 ba04 |0008: new-instance v3, Ljava/util/ArrayList; // type@04ba │ │ +05c840: 7010 e61f 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +05c846: 5b53 0506 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0605 │ │ +05c84a: 6e10 1a13 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05c850: 0a01 |0012: move-result v1 │ │ +05c852: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +05c854: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ +05c858: 6e20 1913 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05c85e: 0c00 |0019: move-result-object v0 │ │ +05c860: 5453 0506 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0605 │ │ +05c864: 6e20 ea1f 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +05c86a: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05c86e: 28f3 |0021: goto 0014 // -000d │ │ +05c870: 5453 0506 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0605 │ │ +05c874: 6e10 ec1f 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +05c87a: 28e8 |0027: goto 000f // -0018 │ │ +05c87c: 5453 0506 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0605 │ │ +05c880: 6204 3206 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@0632 │ │ +05c884: 7120 0020 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2000 │ │ +05c88a: 0e00 |002f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1111 │ │ + 0x0004 line=1112 │ │ + 0x0008 line=1113 │ │ + 0x000f line=1117 │ │ + 0x0013 line=1118 │ │ + 0x0016 line=1119 │ │ + 0x001a line=1120 │ │ + 0x001f line=1118 │ │ + 0x0022 line=1115 │ │ + 0x0028 line=1122 │ │ + 0x002f line=1124 │ │ + locals : │ │ + 0x001a - 0x0022 reg=0 child Landroid/view/View; │ │ + 0x0013 - 0x0022 reg=1 childCount I │ │ + 0x0014 - 0x0022 reg=2 i I │ │ + 0x0028 - 0x002f reg=1 childCount I │ │ + 0x0028 - 0x002f reg=2 i I │ │ + 0x0000 - 0x0030 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'addFocusables' │ │ + type : '(Ljava/util/ArrayList;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 87 16-bit code units │ │ +05c88c: |[05c88c] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ +05c89c: 6e10 f51f 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05c8a2: 0a02 |0003: move-result v2 │ │ +05c8a4: 6e10 2113 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@1321 │ │ +05c8aa: 0a01 |0007: move-result v1 │ │ +05c8ac: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ +05c8b0: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ +05c8b4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +05c8b6: 6e10 1a13 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05c8bc: 0a05 |0010: move-result v5 │ │ +05c8be: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ +05c8c2: 6e20 1913 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05c8c8: 0c00 |0016: move-result-object v0 │ │ +05c8ca: 6e10 8c1c 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +05c8d0: 0a05 |001a: move-result v5 │ │ +05c8d2: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ +05c8d6: 6e20 3513 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1335 │ │ +05c8dc: 0c04 |0020: move-result-object v4 │ │ +05c8de: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ +05c8e2: 5245 d605 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c8e6: 5276 0106 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05c8ea: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ +05c8ee: 6e40 4b1c 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@1c4b │ │ +05c8f4: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05c8f8: 28df |002e: goto 000d // -0021 │ │ +05c8fa: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ +05c8fe: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ +05c902: 6e10 f51f 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05c908: 0a05 |0036: move-result v5 │ │ +05c90a: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ +05c90e: 6e10 3b13 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@133b │ │ +05c914: 0a05 |003c: move-result v5 │ │ +05c916: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ +05c91a: 0e00 |003f: return-void │ │ +05c91c: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ +05c920: 1216 |0042: const/4 v6, #int 1 // #1 │ │ +05c922: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ +05c926: 6e10 3e13 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@133e │ │ +05c92c: 0a05 |0048: move-result v5 │ │ +05c92e: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ +05c932: 6e10 3c13 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@133c │ │ +05c938: 0a05 |004e: move-result v5 │ │ +05c93a: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ +05c93e: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ +05c942: 6e20 ea1f 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +05c948: 28e9 |0056: goto 003f // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2631 │ │ + 0x0004 line=2633 │ │ + 0x0008 line=2635 │ │ + 0x000c line=2636 │ │ + 0x0013 line=2637 │ │ + 0x0017 line=2638 │ │ + 0x001d line=2639 │ │ + 0x0021 line=2640 │ │ + 0x0029 line=2641 │ │ + 0x002c line=2636 │ │ + 0x002f line=2651 │ │ + 0x0039 line=2657 │ │ + 0x003f line=2668 │ │ + 0x0040 line=2660 │ │ + 0x0051 line=2664 │ │ + 0x0053 line=2665 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=8 (null) Ljava/util/ArrayList; │ │ + 0x0021 - 0x002c reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0017 - 0x002f reg=0 child Landroid/view/View; │ │ + 0x000d - 0x002f reg=3 i I │ │ + 0x0008 - 0x0057 reg=1 descendantFocusability I │ │ + 0x0004 - 0x0057 reg=2 focusableCount I │ │ + 0x0000 - 0x0057 reg=7 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0057 reg=8 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0057 reg=9 direction I │ │ + 0x0000 - 0x0057 reg=10 focusableMode I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'addNewItem' │ │ + type : '(II)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 45 16-bit code units │ │ +05c94c: |[05c94c] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05c95c: 2200 0003 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05c960: 7010 d112 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@12d1 │ │ +05c966: 5903 d605 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c96a: 5421 fa05 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05c96e: 6e30 7210 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@1072 │ │ +05c974: 0c01 |000c: move-result-object v1 │ │ +05c976: 5b01 d405 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05d4 │ │ +05c97a: 5421 fa05 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05c97e: 6e20 7010 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1070 │ │ +05c984: 0a01 |0014: move-result v1 │ │ +05c986: 5901 d805 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05c98a: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ +05c98e: 5421 1506 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c992: 6e10 f51f 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05c998: 0a01 |001e: move-result v1 │ │ +05c99a: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ +05c99e: 5421 1506 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c9a2: 6e20 ea1f 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +05c9a8: 1100 |0026: return-object v0 │ │ +05c9aa: 5421 1506 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05c9ae: 6e30 e91f 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1fe9 │ │ +05c9b4: 28fa |002c: goto 0026 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=835 │ │ + 0x0005 line=836 │ │ + 0x0007 line=837 │ │ + 0x000f line=838 │ │ + 0x0017 line=839 │ │ + 0x0021 line=840 │ │ + 0x0026 line=844 │ │ + 0x0027 line=842 │ │ + locals : │ │ + 0x0005 - 0x002d reg=0 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x002d reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x002d reg=3 position I │ │ + 0x0000 - 0x002d reg=4 index I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'addTouchables' │ │ + type : '(Ljava/util/ArrayList;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +05c9b8: |[05c9b8] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ +05c9c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05c9ca: 6e10 1a13 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05c9d0: 0a03 |0004: move-result v3 │ │ +05c9d2: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ +05c9d6: 6e20 1913 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05c9dc: 0c00 |000a: move-result-object v0 │ │ +05c9de: 6e10 8c1c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +05c9e4: 0a03 |000e: move-result v3 │ │ +05c9e6: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ +05c9ea: 6e20 3513 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1335 │ │ +05c9f0: 0c02 |0014: move-result-object v2 │ │ +05c9f2: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +05c9f6: 5223 d605 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05c9fa: 5254 0106 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05c9fe: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ +05ca02: 6e20 4c1c 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@1c4c │ │ +05ca08: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05ca0c: 28df |0022: goto 0001 // -0021 │ │ +05ca0e: 0e00 |0023: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2678 │ │ + 0x0007 line=2679 │ │ + 0x000b line=2680 │ │ + 0x0011 line=2681 │ │ + 0x0015 line=2682 │ │ + 0x001d line=2683 │ │ + 0x0020 line=2678 │ │ + 0x0023 line=2687 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ + 0x0015 - 0x0020 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x000b - 0x0023 reg=0 child Landroid/view/View; │ │ + 0x0001 - 0x0024 reg=1 i I │ │ + 0x0000 - 0x0024 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0024 reg=6 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'addView' │ │ + type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 49 16-bit code units │ │ +05ca10: |[05ca10] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +05ca20: 6e20 0513 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1305 │ │ +05ca26: 0a01 |0003: move-result v1 │ │ +05ca28: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +05ca2c: 6e20 1713 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@1317 │ │ +05ca32: 0c06 |0009: move-result-object v6 │ │ +05ca34: 0760 |000a: move-object v0, v6 │ │ +05ca36: 1f00 0103 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05ca3a: 5501 dc05 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05ca3e: 2042 ff02 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@02ff │ │ +05ca42: b621 |0011: or-int/2addr v1, v2 │ │ +05ca44: 5c01 dc05 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05ca48: 5531 0f06 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@060f │ │ +05ca4c: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ +05ca50: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +05ca54: 5501 dc05 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05ca58: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ +05ca5c: 2201 8f04 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +05ca60: 1a02 a302 |0020: const-string v2, "Cannot add pager decor view during layout" // string@02a3 │ │ +05ca64: 7020 7d1f 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +05ca6a: 2701 |0025: throw v1 │ │ +05ca6c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +05ca6e: 5c01 dd05 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05dd │ │ +05ca72: 6e40 ff12 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@12ff │ │ +05ca78: 0e00 |002c: return-void │ │ +05ca7a: 6f40 021d 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@1d02 │ │ +05ca80: 28fc |0030: goto 002c // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1297 │ │ + 0x0006 line=1298 │ │ + 0x000b line=1300 │ │ + 0x000d line=1301 │ │ + 0x0014 line=1302 │ │ + 0x0018 line=1303 │ │ + 0x001e line=1304 │ │ + 0x0026 line=1306 │ │ + 0x0029 line=1307 │ │ + 0x002c line=1319 │ │ + 0x002d line=1309 │ │ + locals : │ │ + 0x000d - 0x0031 reg=0 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0000 - 0x0031 reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0031 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0031 reg=5 index I │ │ + 0x0000 - 0x0031 reg=6 params Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'arrowScroll' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 219 16-bit code units │ │ +05ca84: |[05ca84] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ +05ca94: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ +05ca98: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ +05ca9c: 6e10 1413 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@1314 │ │ +05caa2: 0c01 |0007: move-result-object v1 │ │ +05caa4: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ +05caa8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +05caaa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +05caac: 7100 e91b 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@1be9 │ │ +05cab2: 0c08 |000f: move-result-object v8 │ │ +05cab4: 6e40 e81b d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@1be8 │ │ +05caba: 0c04 |0013: move-result-object v4 │ │ +05cabc: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ +05cac0: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ +05cac4: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ +05cac8: 54d8 2d06 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@062d │ │ +05cacc: 7030 1c13 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@131c │ │ +05cad2: 0c08 |001f: move-result-object v8 │ │ +05cad4: 5285 2e00 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@002e │ │ +05cad8: 54d8 2d06 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@062d │ │ +05cadc: 7030 1c13 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@131c │ │ +05cae2: 0c08 |0027: move-result-object v8 │ │ +05cae4: 5280 2e00 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@002e │ │ +05cae8: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ +05caec: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ +05caf0: 6e10 4c13 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@134c │ │ +05caf6: 0a02 |0031: move-result v2 │ │ +05caf8: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ +05cafc: 7110 301c 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@1c30 │ │ +05cb02: 0a08 |0037: move-result v8 │ │ +05cb04: 6e20 5013 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@1350 │ │ +05cb0a: 0f02 |003b: return v2 │ │ +05cb0c: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ +05cb10: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +05cb12: 6e10 771c 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +05cb18: 0c06 |0042: move-result-object v6 │ │ +05cb1a: 2068 1204 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@0412 │ │ +05cb1e: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ +05cb22: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ +05cb26: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +05cb28: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ +05cb2c: 2207 a204 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +05cb30: 7010 b71f 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05cb36: 6e10 9e1f 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +05cb3c: 0c08 |0054: move-result-object v8 │ │ +05cb3e: 6e10 701f 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f70 │ │ +05cb44: 0c08 |0058: move-result-object v8 │ │ +05cb46: 6e20 c01f 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05cb4c: 6e10 771c 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +05cb52: 0c06 |005f: move-result-object v6 │ │ +05cb54: 2068 1204 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@0412 │ │ +05cb58: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ +05cb5c: 1a08 2700 |0064: const-string v8, " => " // string@0027 │ │ +05cb60: 6e20 c01f 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05cb66: 0c08 |0069: move-result-object v8 │ │ +05cb68: 6e10 9e1f 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +05cb6e: 0c09 |006d: move-result-object v9 │ │ +05cb70: 6e10 701f 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f70 │ │ +05cb76: 0c09 |0071: move-result-object v9 │ │ +05cb78: 6e20 c01f 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05cb7e: 7210 2a1d 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@1d2a │ │ +05cb84: 0c06 |0078: move-result-object v6 │ │ +05cb86: 28e7 |0079: goto 0060 // -0019 │ │ +05cb88: 7210 2a1d 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@1d2a │ │ +05cb8e: 0c06 |007d: move-result-object v6 │ │ +05cb90: 28c5 |007e: goto 0043 // -003b │ │ +05cb92: 1a08 310e |007f: const-string v8, "ViewPager" // string@0e31 │ │ +05cb96: 2209 a204 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +05cb9a: 7010 b71f 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05cba0: 1a0a f30f |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@0ff3 │ │ +05cba4: 6e20 c01f a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05cbaa: 0c09 |008b: move-result-object v9 │ │ +05cbac: 6e10 c51f 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +05cbb2: 0c0a |008f: move-result-object v10 │ │ +05cbb4: 6e20 c01f a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05cbba: 0c09 |0093: move-result-object v9 │ │ +05cbbc: 6e10 c51f 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +05cbc2: 0c09 |0097: move-result-object v9 │ │ +05cbc4: 7120 d81b 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +05cbca: 1201 |009b: const/4 v1, #int 0 // #0 │ │ +05cbcc: 2900 6fff |009c: goto/16 000b // -0091 │ │ +05cbd0: 6e10 b71c 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1cb7 │ │ +05cbd6: 0a02 |00a1: move-result v2 │ │ +05cbd8: 2890 |00a2: goto 0032 // -0070 │ │ +05cbda: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ +05cbde: 54d8 2d06 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@062d │ │ +05cbe2: 7030 1c13 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@131c │ │ +05cbe8: 0c08 |00aa: move-result-object v8 │ │ +05cbea: 5285 2e00 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@002e │ │ +05cbee: 54d8 2d06 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@062d │ │ +05cbf2: 7030 1c13 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@131c │ │ +05cbf8: 0c08 |00b2: move-result-object v8 │ │ +05cbfa: 5280 2e00 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@002e │ │ +05cbfe: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ +05cc02: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ +05cc06: 6e10 4d13 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@134d │ │ +05cc0c: 0a02 |00bc: move-result v2 │ │ +05cc0e: 2900 75ff |00bd: goto/16 0032 // -008b │ │ +05cc12: 6e10 b71c 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1cb7 │ │ +05cc18: 0a02 |00c2: move-result v2 │ │ +05cc1a: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ +05cc1e: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ +05cc22: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ +05cc24: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ +05cc28: 6e10 4c13 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@134c │ │ +05cc2e: 0a02 |00cd: move-result v2 │ │ +05cc30: 2900 64ff |00ce: goto/16 0032 // -009c │ │ +05cc34: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ +05cc38: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ +05cc3a: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ +05cc3e: 6e10 4d13 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@134d │ │ +05cc44: 0a02 |00d8: move-result v2 │ │ +05cc46: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=2519 │ │ + 0x0008 line=2520 │ │ + 0x000a line=2521 │ │ + 0x000b line=2545 │ │ + 0x000c line=2547 │ │ + 0x0014 line=2549 │ │ + 0x0018 line=2550 │ │ + 0x001a line=2553 │ │ + 0x0022 line=2554 │ │ + 0x002a line=2555 │ │ + 0x002e line=2556 │ │ + 0x0032 line=2578 │ │ + 0x0034 line=2579 │ │ + 0x003b line=2581 │ │ + 0x003c line=2522 │ │ + 0x003e line=2523 │ │ + 0x003f line=2524 │ │ + 0x0047 line=2526 │ │ + 0x0049 line=2527 │ │ + 0x004a line=2531 │ │ + 0x004c line=2533 │ │ + 0x0051 line=2534 │ │ + 0x005c line=2535 │ │ + 0x0064 line=2537 │ │ + 0x0075 line=2536 │ │ + 0x007a line=2525 │ │ + 0x007f line=2539 │ │ + 0x009b line=2541 │ │ + 0x009e line=2558 │ │ + 0x00a3 line=2560 │ │ + 0x00a5 line=2563 │ │ + 0x00ad line=2564 │ │ + 0x00b5 line=2565 │ │ + 0x00b9 line=2566 │ │ + 0x00bf line=2568 │ │ + 0x00c5 line=2571 │ │ + 0x00ca line=2573 │ │ + 0x00d0 line=2574 │ │ + 0x00d5 line=2576 │ │ + locals : │ │ + 0x002a - 0x0032 reg=0 currLeft I │ │ + 0x0022 - 0x0032 reg=5 nextLeft I │ │ + 0x000c - 0x003c reg=2 handled Z │ │ + 0x0014 - 0x003c reg=4 nextFocused Landroid/view/View; │ │ + 0x0051 - 0x007a reg=7 sb Ljava/lang/StringBuilder; │ │ + 0x003f - 0x009e reg=3 isChild Z │ │ + 0x0043 - 0x009e reg=6 parent Landroid/view/ViewParent; │ │ + 0x007f - 0x009e reg=7 sb Ljava/lang/StringBuilder; │ │ + 0x009e - 0x00a3 reg=0 currLeft I │ │ + 0x009e - 0x00a3 reg=5 nextLeft I │ │ + 0x00b5 - 0x00c5 reg=0 currLeft I │ │ + 0x00ad - 0x00c5 reg=5 nextLeft I │ │ + 0x0008 - 0x00db reg=1 currentFocused Landroid/view/View; │ │ + 0x009e - 0x00db reg=2 handled Z │ │ + 0x009e - 0x00db reg=4 nextFocused Landroid/view/View; │ │ + 0x0000 - 0x00db reg=13 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00db reg=14 direction I │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'beginFakeDrag' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 8 │ │ + insns size : 56 16-bit code units │ │ +05cc4c: |[05cc4c] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ +05cc5c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +05cc5e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +05cc60: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +05cc62: 55a2 1306 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05cc66: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +05cc6a: 0f04 |0007: return v4 │ │ +05cc6c: 5ca9 0906 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0609 │ │ +05cc70: 7020 6f13 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@136f │ │ +05cc76: 59a5 1606 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05cc7a: 59a5 1006 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05cc7e: 54a2 3006 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05cc82: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ +05cc86: 7100 381c 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c38 │ │ +05cc8c: 0c02 |0018: move-result-object v2 │ │ +05cc8e: 5ba2 3006 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05cc92: 7100 e102 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +05cc98: 0b00 |001e: move-result-wide v0 │ │ +05cc9a: 0402 |001f: move-wide v2, v0 │ │ +05cc9c: 0156 |0020: move v6, v5 │ │ +05cc9e: 0147 |0021: move v7, v4 │ │ +05cca0: 7708 2b1c 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@1c2b │ │ +05cca6: 0c08 |0025: move-result-object v8 │ │ +05cca8: 54a2 3006 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05ccac: 6e20 311c 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c31 │ │ +05ccb2: 6e10 2d1c 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@1c2d │ │ +05ccb8: 5aa0 0806 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0608 │ │ +05ccbc: 0194 |0030: move v4, v9 │ │ +05ccbe: 28d6 |0031: goto 0007 // -002a │ │ +05ccc0: 54a2 3006 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05ccc4: 6e10 321c 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@1c32 │ │ +05ccca: 28e4 |0037: goto 001b // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=2278 │ │ + 0x0007 line=2294 │ │ + 0x0008 line=2281 │ │ + 0x000a line=2282 │ │ + 0x000d line=2283 │ │ + 0x0011 line=2284 │ │ + 0x0015 line=2285 │ │ + 0x001b line=2289 │ │ + 0x0022 line=2290 │ │ + 0x0026 line=2291 │ │ + 0x002b line=2292 │ │ + 0x002e line=2293 │ │ + 0x0031 line=2294 │ │ + 0x0032 line=2287 │ │ + locals : │ │ + 0x001f - 0x0032 reg=0 time J │ │ + 0x0026 - 0x0032 reg=8 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0038 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'canScroll' │ │ + type : '(Landroid/view/View;ZIII)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 17 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 102 16-bit code units │ │ +05cccc: |[05cccc] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ +05ccdc: 20c0 1204 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0412 │ │ +05cce0: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +05cce4: 07c7 |0004: move-object v7, v12 │ │ +05cce6: 1f07 1204 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0412 │ │ +05ccea: 6e10 821c 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@1c82 │ │ +05ccf0: 0a09 |000a: move-result v9 │ │ +05ccf2: 6e10 831c 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@1c83 │ │ +05ccf8: 0a0a |000e: move-result v10 │ │ +05ccfa: 6e10 0b1d 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +05cd00: 0a06 |0012: move-result v6 │ │ +05cd02: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +05cd06: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +05cd0a: 6e20 0a1d 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +05cd10: 0c01 |001a: move-result-object v1 │ │ +05cd12: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +05cd16: 6e10 681c 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +05cd1c: 0a02 |0020: move-result v2 │ │ +05cd1e: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +05cd22: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +05cd26: 6e10 7c1c 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +05cd2c: 0a02 |0028: move-result v2 │ │ +05cd2e: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +05cd32: 9000 100a |002b: add-int v0, v16, v10 │ │ +05cd36: 6e10 861c 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +05cd3c: 0a02 |0030: move-result v2 │ │ +05cd3e: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +05cd42: 9000 100a |0033: add-int v0, v16, v10 │ │ +05cd46: 6e10 5b1c 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +05cd4c: 0a02 |0038: move-result v2 │ │ +05cd4e: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +05cd52: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +05cd54: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +05cd58: 6e10 681c 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +05cd5e: 0a03 |0041: move-result v3 │ │ +05cd60: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +05cd64: 9000 100a |0044: add-int v0, v16, v10 │ │ +05cd68: 6e10 861c 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +05cd6e: 0a03 |0049: move-result v3 │ │ +05cd70: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +05cd74: 07b0 |004c: move-object v0, v11 │ │ +05cd76: 01e3 |004d: move v3, v14 │ │ +05cd78: 7406 0313 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@1303 │ │ +05cd7e: 0a00 |0051: move-result v0 │ │ +05cd80: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +05cd84: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +05cd86: 0f00 |0055: return v0 │ │ +05cd88: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +05cd8c: 28bd |0058: goto 0015 // -0043 │ │ +05cd8e: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +05cd92: 7be0 |005b: neg-int v0, v14 │ │ +05cd94: 7120 eb11 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@11eb │ │ +05cd9a: 0a00 |005f: move-result v0 │ │ +05cd9c: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +05cda0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +05cda2: 28f2 |0063: goto 0055 // -000e │ │ +05cda4: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +05cda6: 28f0 |0065: goto 0055 // -0010 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2456 │ │ + 0x0005 line=2457 │ │ + 0x0007 line=2458 │ │ + 0x000b line=2459 │ │ + 0x000f line=2460 │ │ + 0x0013 line=2462 │ │ + 0x0017 line=2465 │ │ + 0x001b line=2466 │ │ + 0x0054 line=2470 │ │ + 0x0055 line=2475 │ │ + 0x0056 line=2462 │ │ + 0x0059 line=2475 │ │ + locals : │ │ + 0x001b - 0x0055 reg=1 child Landroid/view/View; │ │ + 0x0013 - 0x0055 reg=6 count I │ │ + 0x0007 - 0x0055 reg=7 group Landroid/view/ViewGroup; │ │ + 0x0015 - 0x0055 reg=8 i I │ │ + 0x000b - 0x0055 reg=9 scrollX I │ │ + 0x000f - 0x0055 reg=10 scrollY I │ │ + 0x0056 - 0x0059 reg=1 child Landroid/view/View; │ │ + 0x0056 - 0x0059 reg=6 count I │ │ + 0x0056 - 0x0059 reg=7 group Landroid/view/ViewGroup; │ │ + 0x0056 - 0x0059 reg=8 i I │ │ + 0x0056 - 0x0059 reg=9 scrollX I │ │ + 0x0056 - 0x0059 reg=10 scrollY I │ │ + 0x0000 - 0x0066 reg=11 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0066 reg=12 v Landroid/view/View; │ │ + 0x0000 - 0x0066 reg=13 checkV Z │ │ + 0x0000 - 0x0066 reg=14 dx I │ │ + 0x0000 - 0x0066 reg=15 x I │ │ + 0x0000 - 0x0066 reg=16 y I │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 41 16-bit code units │ │ +05cda8: |[05cda8] android.support.v4.view.ViewPager.canScrollHorizontally:(I)Z │ │ +05cdb8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05cdba: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05cdbc: 5464 fa05 |0002: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05cdc0: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +05cdc4: 0f03 |0006: return v3 │ │ +05cdc6: 7010 1d13 0600 |0007: invoke-direct {v6}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05cdcc: 0a01 |000a: move-result v1 │ │ +05cdce: 6e10 2f13 0600 |000b: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05cdd4: 0a00 |000e: move-result v0 │ │ +05cdd6: 3b07 0d00 |000f: if-gez v7, 001c // +000d │ │ +05cdda: 8214 |0011: int-to-float v4, v1 │ │ +05cddc: 5265 0b06 |0012: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05cde0: c854 |0014: mul-float/2addr v4, v5 │ │ +05cde2: 8744 |0015: float-to-int v4, v4 │ │ +05cde4: 3740 0400 |0016: if-le v0, v4, 001a // +0004 │ │ +05cde8: 0123 |0018: move v3, v2 │ │ +05cdea: 28ed |0019: goto 0006 // -0013 │ │ +05cdec: 0132 |001a: move v2, v3 │ │ +05cdee: 28fd |001b: goto 0018 // -0003 │ │ +05cdf0: 3d07 eaff |001c: if-lez v7, 0006 // -0016 │ │ +05cdf4: 8214 |001e: int-to-float v4, v1 │ │ +05cdf6: 5265 1806 |001f: iget v5, v6, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05cdfa: c854 |0021: mul-float/2addr v4, v5 │ │ +05cdfc: 8744 |0022: float-to-int v4, v4 │ │ +05cdfe: 3540 0400 |0023: if-ge v0, v4, 0027 // +0004 │ │ +05ce02: 0123 |0025: move v3, v2 │ │ +05ce04: 28e0 |0026: goto 0006 // -0020 │ │ +05ce06: 0132 |0027: move v2, v3 │ │ +05ce08: 28fd |0028: goto 0025 // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=2429 │ │ + 0x0006 line=2440 │ │ + 0x0007 line=2433 │ │ + 0x000b line=2434 │ │ + 0x000f line=2435 │ │ + 0x0011 line=2436 │ │ + 0x001c line=2437 │ │ + 0x001e line=2438 │ │ + locals : │ │ + 0x000f - 0x0029 reg=0 scrollX I │ │ + 0x000b - 0x0029 reg=1 width I │ │ + 0x0000 - 0x0029 reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0029 reg=7 direction I │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'checkLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +05ce0c: |[05ce0c] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +05ce1c: 2020 0103 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05ce20: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05ce24: 6f20 031d 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1d03 │ │ +05ce2a: 0a00 |0007: move-result v0 │ │ +05ce2c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +05ce30: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +05ce32: 0f00 |000b: return v0 │ │ +05ce34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05ce36: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2757 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'computeScroll' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 67 16-bit code units │ │ +05ce38: |[05ce38] android.support.v4.view.ViewPager.computeScroll:()V │ │ +05ce48: 5454 2906 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05ce4c: 6e10 801e 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@1e80 │ │ +05ce52: 0a04 |0005: move-result v4 │ │ +05ce54: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ +05ce58: 5454 2906 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05ce5c: 6e10 791e 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1e79 │ │ +05ce62: 0a04 |000d: move-result v4 │ │ +05ce64: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ +05ce68: 6e10 2f13 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05ce6e: 0a00 |0013: move-result v0 │ │ +05ce70: 6e10 3013 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1330 │ │ +05ce76: 0a01 |0017: move-result v1 │ │ +05ce78: 5454 2906 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05ce7c: 6e10 7b1e 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@1e7b │ │ +05ce82: 0a02 |001d: move-result v2 │ │ +05ce84: 5454 2906 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05ce88: 6e10 7c1e 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@1e7c │ │ +05ce8e: 0a03 |0023: move-result v3 │ │ +05ce90: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ +05ce94: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ +05ce98: 6e30 5c13 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05ce9e: 7020 4e13 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@134e │ │ +05cea4: 0a04 |002e: move-result v4 │ │ +05cea6: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ +05ceaa: 5454 2906 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05ceae: 6e10 781e 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e78 │ │ +05ceb4: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +05ceb6: 6e30 5c13 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05cebc: 7110 1712 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1217 │ │ +05cec2: 0e00 |003d: return-void │ │ +05cec4: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +05cec6: 7020 0613 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1306 │ │ +05cecc: 28fb |0042: goto 003d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1612 │ │ + 0x0010 line=1613 │ │ + 0x0014 line=1614 │ │ + 0x0018 line=1615 │ │ + 0x001e line=1616 │ │ + 0x0024 line=1618 │ │ + 0x0028 line=1619 │ │ + 0x002b line=1620 │ │ + 0x0031 line=1621 │ │ + 0x0036 line=1622 │ │ + 0x003a line=1627 │ │ + 0x003d line=1633 │ │ + 0x003e line=1632 │ │ + locals : │ │ + 0x0014 - 0x003d reg=0 oldX I │ │ + 0x0018 - 0x003d reg=1 oldY I │ │ + 0x001e - 0x003d reg=2 x I │ │ + 0x0024 - 0x003d reg=3 y I │ │ + 0x0000 - 0x0043 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'dataSetChanged' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 16 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 182 16-bit code units │ │ +05ced0: |[05ced0] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ +05cee0: 121a |0000: const/4 v10, #int 1 // #1 │ │ +05cee2: 120b |0001: const/4 v11, #int 0 // #0 │ │ +05cee4: 54fc fa05 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05cee8: 6e10 6d10 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05ceee: 0a00 |0007: move-result v0 │ │ +05cef0: 59f0 0706 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0607 │ │ +05cef4: 54fc 1506 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05cef8: 6e10 f51f 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05cefe: 0a0c |000f: move-result v12 │ │ +05cf00: 52fd 1f06 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@061f │ │ +05cf04: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ +05cf08: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ +05cf0c: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ +05cf10: 54fc 1506 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05cf14: 6e10 f51f 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05cf1a: 0a0c |001d: move-result v12 │ │ +05cf1c: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ +05cf20: 01a7 |0020: move v7, v10 │ │ +05cf22: 52f8 0106 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05cf26: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +05cf28: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +05cf2a: 54fc 1506 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05cf2e: 6e10 f51f 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05cf34: 0a0c |002a: move-result v12 │ │ +05cf36: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ +05cf3a: 54fc 1506 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05cf3e: 6e20 ee1f 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05cf44: 0c04 |0032: move-result-object v4 │ │ +05cf46: 1f04 0003 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05cf4a: 54fc fa05 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05cf4e: 544d d405 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05d4 │ │ +05cf52: 6e20 6e10 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@106e │ │ +05cf58: 0a09 |003c: move-result v9 │ │ +05cf5a: 12fc |003d: const/4 v12, #int -1 // #ff │ │ +05cf5c: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ +05cf60: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05cf64: 28e3 |0042: goto 0025 // -001d │ │ +05cf66: 01b7 |0043: move v7, v11 │ │ +05cf68: 28dd |0044: goto 0021 // -0023 │ │ +05cf6a: 12ec |0045: const/4 v12, #int -2 // #fe │ │ +05cf6c: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ +05cf70: 54fc 1506 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05cf74: 6e20 f11f 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1ff1 │ │ +05cf7a: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +05cf7e: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ +05cf82: 54fc fa05 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05cf86: 6e20 7b10 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@107b │ │ +05cf8c: 1215 |0056: const/4 v5, #int 1 // #1 │ │ +05cf8e: 54fc fa05 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05cf92: 524d d605 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05cf96: 544e d405 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05d4 │ │ +05cf9a: 6e40 6a10 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@106a │ │ +05cfa0: 1217 |0060: const/4 v7, #int 1 // #1 │ │ +05cfa2: 52fc 0106 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05cfa6: 524d d605 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05cfaa: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ +05cfae: 52fc 0106 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05cfb2: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ +05cfb6: 7120 931f dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +05cfbc: 0a0c |006e: move-result v12 │ │ +05cfbe: 7120 911f cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +05cfc4: 0a08 |0072: move-result v8 │ │ +05cfc6: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +05cfc8: 28cc |0074: goto 0040 // -0034 │ │ +05cfca: 524c d605 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05cfce: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ +05cfd2: 524c d605 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05cfd6: 52fd 0106 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05cfda: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ +05cfde: 0198 |007f: move v8, v9 │ │ +05cfe0: 5949 d605 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05cfe4: 1217 |0082: const/4 v7, #int 1 // #1 │ │ +05cfe6: 28bd |0083: goto 0040 // -0043 │ │ +05cfe8: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ +05cfec: 54fc fa05 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05cff0: 6e20 6c10 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@106c │ │ +05cff6: 54fc 1506 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05cffa: 620d e805 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@05e8 │ │ +05cffe: 7120 0020 dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2000 │ │ +05d004: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ +05d008: 6e10 1a13 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05d00e: 0a02 |0097: move-result v2 │ │ +05d010: 1203 |0098: const/4 v3, #int 0 // #0 │ │ +05d012: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ +05d016: 6e20 1913 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05d01c: 0c01 |009e: move-result-object v1 │ │ +05d01e: 6e10 671c 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05d024: 0c06 |00a2: move-result-object v6 │ │ +05d026: 1f06 0103 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05d02a: 556c dc05 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05d02e: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ +05d032: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +05d034: 596c e005 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05e0 │ │ +05d038: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05d03c: 28eb |00ae: goto 0099 // -0015 │ │ +05d03e: 6e40 6213 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1362 │ │ +05d044: 6e10 5a13 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@135a │ │ +05d04a: 0e00 |00b5: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=850 │ │ + 0x0008 line=851 │ │ + 0x000a line=852 │ │ + 0x0021 line=854 │ │ + 0x0023 line=856 │ │ + 0x0024 line=857 │ │ + 0x002d line=858 │ │ + 0x0035 line=859 │ │ + 0x003d line=861 │ │ + 0x0040 line=857 │ │ + 0x0044 line=852 │ │ + 0x0045 line=865 │ │ + 0x0048 line=866 │ │ + 0x004d line=867 │ │ + 0x004f line=869 │ │ + 0x0051 line=870 │ │ + 0x0056 line=871 │ │ + 0x0057 line=874 │ │ + 0x0060 line=875 │ │ + 0x0061 line=877 │ │ + 0x0067 line=879 │ │ + 0x0073 line=880 │ │ + 0x0075 line=885 │ │ + 0x0079 line=886 │ │ + 0x007f line=888 │ │ + 0x0080 line=891 │ │ + 0x0082 line=892 │ │ + 0x0084 line=896 │ │ + 0x0086 line=897 │ │ + 0x008b line=900 │ │ + 0x0092 line=902 │ │ + 0x0094 line=904 │ │ + 0x0098 line=905 │ │ + 0x009b line=906 │ │ + 0x009f line=907 │ │ + 0x00a5 line=908 │ │ + 0x00a9 line=909 │ │ + 0x00ac line=905 │ │ + 0x00af line=913 │ │ + 0x00b2 line=914 │ │ + 0x00b5 line=916 │ │ + locals : │ │ + 0x0025 - 0x0043 reg=3 i I │ │ + 0x0035 - 0x0043 reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0024 - 0x0043 reg=5 isUpdating Z │ │ + 0x0021 - 0x0043 reg=7 needPopulate Z │ │ + 0x0023 - 0x0043 reg=8 newCurrItem I │ │ + 0x003d - 0x0043 reg=9 newPos I │ │ + 0x0045 - 0x0084 reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0045 - 0x0084 reg=9 newPos I │ │ + 0x009f - 0x00af reg=1 child Landroid/view/View; │ │ + 0x00a5 - 0x00af reg=6 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0098 - 0x00b5 reg=2 childCount I │ │ + 0x0008 - 0x00b6 reg=0 adapterCount I │ │ + 0x0045 - 0x00b6 reg=3 i I │ │ + 0x0045 - 0x00b6 reg=5 isUpdating Z │ │ + 0x0045 - 0x00b6 reg=7 needPopulate Z │ │ + 0x0045 - 0x00b6 reg=8 newCurrItem I │ │ + 0x0000 - 0x00b6 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'dispatchKeyEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +05d04c: |[05d04c] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +05d05c: 6f20 041d 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@1d04 │ │ +05d062: 0a00 |0003: move-result v0 │ │ +05d064: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +05d068: 6e20 1213 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@1312 │ │ +05d06e: 0a00 |0009: move-result v0 │ │ +05d070: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +05d074: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +05d076: 0f00 |000d: return v0 │ │ +05d078: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05d07a: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2481 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0010 reg=2 event Landroid/view/KeyEvent; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 55 16-bit code units │ │ +05d07c: |[05d07c] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05d08c: 6e10 6c1d 0700 |0000: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@1d6c │ │ +05d092: 0a04 |0003: move-result v4 │ │ +05d094: 1305 0010 |0004: const/16 v5, #int 4096 // #1000 │ │ +05d098: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ +05d09c: 6f20 051d 7600 |0008: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@1d05 │ │ +05d0a2: 0a04 |000b: move-result v4 │ │ +05d0a4: 0f04 |000c: return v4 │ │ +05d0a6: 6e10 1a13 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05d0ac: 0a01 |0010: move-result v1 │ │ +05d0ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +05d0b0: 3512 2300 |0012: if-ge v2, v1, 0035 // +0023 │ │ +05d0b4: 6e20 1913 2600 |0014: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05d0ba: 0c00 |0017: move-result-object v0 │ │ +05d0bc: 6e10 8c1c 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +05d0c2: 0a04 |001b: move-result v4 │ │ +05d0c4: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +05d0c8: 6e20 3513 0600 |001e: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1335 │ │ +05d0ce: 0c03 |0021: move-result-object v3 │ │ +05d0d0: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ +05d0d4: 5234 d605 |0024: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d0d8: 5265 0106 |0026: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05d0dc: 3354 0a00 |0028: if-ne v4, v5, 0032 // +000a │ │ +05d0e0: 6e20 521c 7000 |002a: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@1c52 │ │ +05d0e6: 0a04 |002d: move-result v4 │ │ +05d0e8: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +05d0ec: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +05d0ee: 28db |0031: goto 000c // -0025 │ │ +05d0f0: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05d0f4: 28de |0034: goto 0012 // -0022 │ │ +05d0f6: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +05d0f8: 28d6 |0036: goto 000c // -002a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2725 │ │ + 0x0008 line=2726 │ │ + 0x000c line=2742 │ │ + 0x000d line=2730 │ │ + 0x0011 line=2731 │ │ + 0x0014 line=2732 │ │ + 0x0018 line=2733 │ │ + 0x001e line=2734 │ │ + 0x0022 line=2735 │ │ + 0x0030 line=2737 │ │ + 0x0032 line=2731 │ │ + 0x0035 line=2742 │ │ + locals : │ │ + 0x0022 - 0x0032 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0018 - 0x0035 reg=0 child Landroid/view/View; │ │ + 0x0011 - 0x0037 reg=1 childCount I │ │ + 0x0012 - 0x0037 reg=2 i I │ │ + 0x0000 - 0x0037 reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0037 reg=7 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'distanceInfluenceForSnapDuration' │ │ + type : '(F)F' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +05d0fc: |[05d0fc] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ +05d10c: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +05d110: c705 |0002: sub-float/2addr v5, v0 │ │ +05d112: 8950 |0003: float-to-double v0, v5 │ │ +05d114: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +05d11e: cd20 |0009: mul-double/2addr v0, v2 │ │ +05d120: 8c05 |000a: double-to-float v5, v0 │ │ +05d122: 8950 |000b: float-to-double v0, v5 │ │ +05d124: 7120 961f 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@1f96 │ │ +05d12a: 0b00 |000f: move-result-wide v0 │ │ +05d12c: 8c00 |0010: double-to-float v0, v0 │ │ +05d12e: 0f00 |0011: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=771 │ │ + 0x0003 line=772 │ │ + 0x000b line=773 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0012 reg=5 f F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 175 16-bit code units │ │ +05d130: |[05d130] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ +05d140: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +05d142: 6f20 061d 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@1d06 │ │ +05d148: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05d14a: 7110 fd11 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@11fd │ │ +05d150: 0a02 |0008: move-result v2 │ │ +05d152: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +05d156: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ +05d15a: 5485 fa05 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05d15e: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ +05d162: 5485 fa05 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05d166: 6e10 6d10 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05d16c: 0a05 |0016: move-result v5 │ │ +05d16e: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ +05d172: 5485 1906 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0619 │ │ +05d176: 6e10 0319 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1903 │ │ +05d17c: 0a05 |001e: move-result v5 │ │ +05d17e: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ +05d182: 6e10 7601 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0176 │ │ +05d188: 0a03 |0024: move-result v3 │ │ +05d18a: 6e10 2313 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@1323 │ │ +05d190: 0a05 |0028: move-result v5 │ │ +05d192: 6e10 2b13 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132b │ │ +05d198: 0a06 |002c: move-result v6 │ │ +05d19a: b165 |002d: sub-int/2addr v5, v6 │ │ +05d19c: 6e10 2813 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@1328 │ │ +05d1a2: 0a06 |0031: move-result v6 │ │ +05d1a4: 9100 0506 |0032: sub-int v0, v5, v6 │ │ +05d1a8: 6e10 3113 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1331 │ │ +05d1ae: 0a04 |0037: move-result v4 │ │ +05d1b0: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ +05d1b4: 6e20 7401 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@0174 │ │ +05d1ba: 7b05 |003d: neg-int v5, v0 │ │ +05d1bc: 6e10 2b13 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132b │ │ +05d1c2: 0a06 |0041: move-result v6 │ │ +05d1c4: b065 |0042: add-int/2addr v5, v6 │ │ +05d1c6: 8255 |0043: int-to-float v5, v5 │ │ +05d1c8: 5286 0b06 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05d1cc: 8247 |0046: int-to-float v7, v4 │ │ +05d1ce: c876 |0047: mul-float/2addr v6, v7 │ │ +05d1d0: 6e30 7a01 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@017a │ │ +05d1d6: 5485 1906 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0619 │ │ +05d1da: 6e30 0719 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@1907 │ │ +05d1e0: 5485 1906 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0619 │ │ +05d1e4: 6e20 0119 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1901 │ │ +05d1ea: 0a05 |0055: move-result v5 │ │ +05d1ec: b651 |0056: or-int/2addr v1, v5 │ │ +05d1ee: 6e20 7301 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@0173 │ │ +05d1f4: 5485 2706 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0627 │ │ +05d1f8: 6e10 0319 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1903 │ │ +05d1fe: 0a05 |005f: move-result v5 │ │ +05d200: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ +05d204: 6e10 7601 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0176 │ │ +05d20a: 0a03 |0065: move-result v3 │ │ +05d20c: 6e10 3113 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1331 │ │ +05d212: 0a04 |0069: move-result v4 │ │ +05d214: 6e10 2313 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@1323 │ │ +05d21a: 0a05 |006d: move-result v5 │ │ +05d21c: 6e10 2b13 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132b │ │ +05d222: 0a06 |0071: move-result v6 │ │ +05d224: b165 |0072: sub-int/2addr v5, v6 │ │ +05d226: 6e10 2813 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@1328 │ │ +05d22c: 0a06 |0076: move-result v6 │ │ +05d22e: 9100 0506 |0077: sub-int v0, v5, v6 │ │ +05d232: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ +05d236: 6e20 7401 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@0174 │ │ +05d23c: 6e10 2b13 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132b │ │ +05d242: 0a05 |0081: move-result v5 │ │ +05d244: 7b55 |0082: neg-int v5, v5 │ │ +05d246: 8255 |0083: int-to-float v5, v5 │ │ +05d248: 5286 1806 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05d24c: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ +05d250: c676 |0088: add-float/2addr v6, v7 │ │ +05d252: 7f66 |0089: neg-float v6, v6 │ │ +05d254: 8247 |008a: int-to-float v7, v4 │ │ +05d256: c876 |008b: mul-float/2addr v6, v7 │ │ +05d258: 6e30 7a01 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@017a │ │ +05d25e: 5485 2706 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0627 │ │ +05d262: 6e30 0719 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@1907 │ │ +05d268: 5485 2706 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0627 │ │ +05d26c: 6e20 0119 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1901 │ │ +05d272: 0a05 |0099: move-result v5 │ │ +05d274: b651 |009a: or-int/2addr v1, v5 │ │ +05d276: 6e20 7301 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@0173 │ │ +05d27c: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ +05d280: 7110 1712 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1217 │ │ +05d286: 0e00 |00a3: return-void │ │ +05d288: 5485 1906 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0619 │ │ +05d28c: 6e10 0219 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1902 │ │ +05d292: 5485 2706 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0627 │ │ +05d296: 6e10 0219 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1902 │ │ +05d29c: 28f0 |00ae: goto 009e // -0010 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2176 │ │ + 0x0004 line=2177 │ │ + 0x0005 line=2179 │ │ + 0x0009 line=2180 │ │ + 0x0019 line=2183 │ │ + 0x0021 line=2184 │ │ + 0x0025 line=2185 │ │ + 0x0034 line=2186 │ │ + 0x0038 line=2188 │ │ + 0x003d line=2189 │ │ + 0x004b line=2190 │ │ + 0x0050 line=2191 │ │ + 0x0057 line=2192 │ │ + 0x005a line=2194 │ │ + 0x0062 line=2195 │ │ + 0x0066 line=2196 │ │ + 0x006a line=2197 │ │ + 0x0079 line=2199 │ │ + 0x007e line=2200 │ │ + 0x008f line=2201 │ │ + 0x0094 line=2202 │ │ + 0x009b line=2203 │ │ + 0x009e line=2210 │ │ + 0x00a0 line=2212 │ │ + 0x00a3 line=2214 │ │ + 0x00a4 line=2206 │ │ + 0x00a9 line=2207 │ │ + locals : │ │ + 0x0034 - 0x005a reg=0 height I │ │ + 0x0025 - 0x005a reg=3 restoreCount I │ │ + 0x0038 - 0x005a reg=4 width I │ │ + 0x0079 - 0x009e reg=0 height I │ │ + 0x0066 - 0x009e reg=3 restoreCount I │ │ + 0x006a - 0x009e reg=4 width I │ │ + 0x0005 - 0x00af reg=1 needsInvalidate Z │ │ + 0x0009 - 0x00af reg=2 overScrollMode I │ │ + 0x0000 - 0x00af reg=8 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00af reg=9 canvas Landroid/graphics/Canvas; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'drawableStateChanged' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +05d2a0: |[05d2a0] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ +05d2b0: 6f10 081d 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@1d08 │ │ +05d2b6: 5420 1a06 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@061a │ │ +05d2ba: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +05d2be: 6e10 b401 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@01b4 │ │ +05d2c4: 0a01 |000a: move-result v1 │ │ +05d2c6: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +05d2ca: 6e10 2213 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@1322 │ │ +05d2d0: 0c01 |0010: move-result-object v1 │ │ +05d2d2: 6e20 bb01 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01bb │ │ +05d2d8: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=759 │ │ + 0x0003 line=760 │ │ + 0x0005 line=761 │ │ + 0x000d line=762 │ │ + 0x0014 line=764 │ │ + locals : │ │ + 0x0005 - 0x0015 reg=0 d Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'endFakeDrag' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 76 16-bit code units │ │ +05d2dc: |[05d2dc] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ +05d2ec: 121b |0000: const/4 v11, #int 1 // #1 │ │ +05d2ee: 55c9 0906 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0609 │ │ +05d2f2: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ +05d2f6: 2209 8f04 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@048f │ │ +05d2fa: 1a0a 500b |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@0b50 │ │ +05d2fe: 7020 7d1f a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +05d304: 2709 |000c: throw v9 │ │ +05d306: 54c7 3006 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05d30a: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ +05d30e: 52ca 1b06 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@061b │ │ +05d312: 82aa |0013: int-to-float v10, v10 │ │ +05d314: 6e30 331c 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c33 │ │ +05d31a: 52c9 f905 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05d31e: 7120 eb10 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +05d324: 0a09 |001c: move-result v9 │ │ +05d326: 8792 |001d: float-to-int v2, v9 │ │ +05d328: 5ccb 2306 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05d32c: 7010 1d13 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05d332: 0a08 |0023: move-result v8 │ │ +05d334: 6e10 2f13 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05d33a: 0a05 |0027: move-result v5 │ │ +05d33c: 7010 3613 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1336 │ │ +05d342: 0c01 |002b: move-result-object v1 │ │ +05d344: 5210 d605 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d348: 8259 |002e: int-to-float v9, v5 │ │ +05d34a: 828a |002f: int-to-float v10, v8 │ │ +05d34c: c9a9 |0030: div-float/2addr v9, v10 │ │ +05d34e: 521a d505 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05d352: c7a9 |0033: sub-float/2addr v9, v10 │ │ +05d354: 521a d805 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05d358: a904 090a |0036: div-float v4, v9, v10 │ │ +05d35c: 52c9 1606 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05d360: 52ca 1006 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05d364: c7a9 |003c: sub-float/2addr v9, v10 │ │ +05d366: 8796 |003d: float-to-int v6, v9 │ │ +05d368: 7056 0913 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@1309 │ │ +05d36e: 0a03 |0041: move-result v3 │ │ +05d370: 6e52 6313 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1363 │ │ +05d376: 7010 1013 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1310 │ │ +05d37c: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +05d37e: 5cc9 0906 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0609 │ │ +05d382: 0e00 |004b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2304 │ │ + 0x0005 line=2305 │ │ + 0x000d line=2308 │ │ + 0x000f line=2309 │ │ + 0x0017 line=2310 │ │ + 0x001e line=2312 │ │ + 0x0020 line=2313 │ │ + 0x0024 line=2314 │ │ + 0x0028 line=2315 │ │ + 0x002c line=2316 │ │ + 0x002e line=2317 │ │ + 0x0038 line=2318 │ │ + 0x003e line=2319 │ │ + 0x0042 line=2321 │ │ + 0x0045 line=2322 │ │ + 0x0048 line=2324 │ │ + 0x004b line=2325 │ │ + locals : │ │ + 0x002e - 0x004c reg=0 currentPage I │ │ + 0x002c - 0x004c reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x001e - 0x004c reg=2 initialVelocity I │ │ + 0x0042 - 0x004c reg=3 nextPage I │ │ + 0x0038 - 0x004c reg=4 pageOffset F │ │ + 0x0028 - 0x004c reg=5 scrollX I │ │ + 0x003e - 0x004c reg=6 totalDelta I │ │ + 0x000f - 0x004c reg=7 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x0024 - 0x004c reg=8 width I │ │ + 0x0000 - 0x004c reg=12 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'executeKeyEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 74 16-bit code units │ │ +05d384: |[05d384] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +05d394: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05d396: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +05d398: 6e10 021c 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@1c02 │ │ +05d39e: 0a01 |0005: move-result v1 │ │ +05d3a0: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +05d3a4: 6e10 031c 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@1c03 │ │ +05d3aa: 0a01 |000b: move-result v1 │ │ +05d3ac: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ +05d3b2: 0f00 |000f: return v0 │ │ +05d3b4: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ +05d3b8: 6e20 0013 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1300 │ │ +05d3be: 0a00 |0015: move-result v0 │ │ +05d3c0: 28f9 |0016: goto 000f // -0007 │ │ +05d3c2: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ +05d3c6: 6e20 0013 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1300 │ │ +05d3cc: 0a00 |001c: move-result v0 │ │ +05d3ce: 28f2 |001d: goto 000f // -000e │ │ +05d3d0: 6001 3500 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05d3d4: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +05d3d8: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ +05d3dc: 7110 ca0f 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@0fca │ │ +05d3e2: 0a01 |0027: move-result v1 │ │ +05d3e4: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +05d3e8: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +05d3ea: 6e20 0013 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1300 │ │ +05d3f0: 0a00 |002e: move-result v0 │ │ +05d3f2: 28e0 |002f: goto 000f // -0020 │ │ +05d3f4: 7120 c90f 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@0fc9 │ │ +05d3fa: 0a01 |0033: move-result v1 │ │ +05d3fc: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ +05d400: 6e20 0013 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1300 │ │ +05d406: 0a00 |0039: move-result v0 │ │ +05d408: 28d5 |003a: goto 000f // -002b │ │ +05d40a: 0000 |003b: nop // spacer │ │ +05d40c: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2493 │ │ + 0x0002 line=2494 │ │ + 0x0008 line=2495 │ │ + 0x000f line=2515 │ │ + 0x0010 line=2497 │ │ + 0x0016 line=2498 │ │ + 0x0017 line=2500 │ │ + 0x001d line=2501 │ │ + 0x001e line=2503 │ │ + 0x0024 line=2506 │ │ + 0x002a line=2507 │ │ + 0x0030 line=2508 │ │ + 0x0036 line=2509 │ │ + 0x003b line=2495 │ │ + locals : │ │ + 0x0002 - 0x004a reg=0 handled Z │ │ + 0x0000 - 0x004a reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x004a reg=5 event Landroid/view/KeyEvent; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'fakeDragBy' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 20 │ │ + ins : 2 │ │ + outs : 8 │ │ + insns size : 194 16-bit code units │ │ +05d428: |[05d428] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ +05d438: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +05d43c: 5502 0906 |0002: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0609 │ │ +05d440: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +05d444: 2202 8f04 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +05d448: 1a03 500b |0008: const-string v3, "No fake drag in progress. Call beginFakeDrag first." // string@0b50 │ │ +05d44c: 7020 7d1f 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +05d452: 2702 |000d: throw v2 │ │ +05d454: 0800 1200 |000e: move-object/from16 v0, v18 │ │ +05d458: 5202 1606 |0010: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05d45c: a602 0213 |0012: add-float v2, v2, v19 │ │ +05d460: 0800 1200 |0014: move-object/from16 v0, v18 │ │ +05d464: 5902 1606 |0016: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05d468: 7401 2f13 1200 |0018: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05d46e: 0a02 |001b: move-result v2 │ │ +05d470: 822e |001c: int-to-float v14, v2 │ │ +05d472: a710 0e13 |001d: sub-float v16, v14, v19 │ │ +05d476: 7601 1d13 1200 |001f: invoke-direct/range {v18}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05d47c: 0a11 |0022: move-result v17 │ │ +05d47e: 0200 1100 |0023: move/from16 v0, v17 │ │ +05d482: 8202 |0025: int-to-float v2, v0 │ │ +05d484: 0800 1200 |0026: move-object/from16 v0, v18 │ │ +05d488: 5203 0b06 |0028: iget v3, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@060b │ │ +05d48c: a80d 0203 |002a: mul-float v13, v2, v3 │ │ +05d490: 0200 1100 |002c: move/from16 v0, v17 │ │ +05d494: 8202 |002e: int-to-float v2, v0 │ │ +05d496: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +05d49a: 5203 1806 |0031: iget v3, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0618 │ │ +05d49e: a80f 0203 |0033: mul-float v15, v2, v3 │ │ +05d4a2: 0800 1200 |0035: move-object/from16 v0, v18 │ │ +05d4a6: 5402 1506 |0037: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d4aa: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +05d4ac: 6e20 ee1f 3200 |003a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05d4b2: 0c0b |003d: move-result-object v11 │ │ +05d4b4: 1f0b 0003 |003e: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05d4b8: 0800 1200 |0040: move-object/from16 v0, v18 │ │ +05d4bc: 5402 1506 |0042: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d4c0: 0800 1200 |0044: move-object/from16 v0, v18 │ │ +05d4c4: 5403 1506 |0046: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d4c8: 6e10 f51f 0300 |0048: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05d4ce: 0a03 |004b: move-result v3 │ │ +05d4d0: d803 03ff |004c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +05d4d4: 6e20 ee1f 3200 |004e: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05d4da: 0c0c |0051: move-result-object v12 │ │ +05d4dc: 1f0c 0003 |0052: check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05d4e0: 52b2 d605 |0054: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d4e4: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +05d4e8: 52b2 d505 |0058: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05d4ec: 0200 1100 |005a: move/from16 v0, v17 │ │ +05d4f0: 8203 |005c: int-to-float v3, v0 │ │ +05d4f2: a80d 0203 |005d: mul-float v13, v2, v3 │ │ +05d4f6: 52c2 d605 |005f: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d4fa: 0800 1200 |0061: move-object/from16 v0, v18 │ │ +05d4fe: 5403 fa05 |0063: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05d502: 6e10 6d10 0300 |0065: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05d508: 0a03 |0068: move-result v3 │ │ +05d50a: d803 03ff |0069: add-int/lit8 v3, v3, #int -1 // #ff │ │ +05d50e: 3232 0900 |006b: if-eq v2, v3, 0074 // +0009 │ │ +05d512: 52c2 d505 |006d: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05d516: 0200 1100 |006f: move/from16 v0, v17 │ │ +05d51a: 8203 |0071: int-to-float v3, v0 │ │ +05d51c: a80f 0203 |0072: mul-float v15, v2, v3 │ │ +05d520: 2e02 100d |0074: cmpg-float v2, v16, v13 │ │ +05d524: 3b02 4500 |0076: if-gez v2, 00bb // +0045 │ │ +05d528: 0210 0d00 |0078: move/from16 v16, v13 │ │ +05d52c: 0800 1200 |007a: move-object/from16 v0, v18 │ │ +05d530: 5202 1606 |007c: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05d534: 0200 1000 |007e: move/from16 v0, v16 │ │ +05d538: 8703 |0080: float-to-int v3, v0 │ │ +05d53a: 8233 |0081: int-to-float v3, v3 │ │ +05d53c: a703 1003 |0082: sub-float v3, v16, v3 │ │ +05d540: c632 |0084: add-float/2addr v2, v3 │ │ +05d542: 0800 1200 |0085: move-object/from16 v0, v18 │ │ +05d546: 5902 1606 |0087: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05d54a: 0200 1000 |0089: move/from16 v0, v16 │ │ +05d54e: 8702 |008b: float-to-int v2, v0 │ │ +05d550: 7401 3013 1200 |008c: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1330 │ │ +05d556: 0a03 |008f: move-result v3 │ │ +05d558: 0800 1200 |0090: move-object/from16 v0, v18 │ │ +05d55c: 6e30 5c13 2003 |0092: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05d562: 0200 1000 |0095: move/from16 v0, v16 │ │ +05d566: 8702 |0097: float-to-int v2, v0 │ │ +05d568: 0800 1200 |0098: move-object/from16 v0, v18 │ │ +05d56c: 7020 4e13 2000 |009a: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@134e │ │ +05d572: 7100 e102 0000 |009d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +05d578: 0b04 |00a0: move-result-wide v4 │ │ +05d57a: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ +05d57e: 5302 0806 |00a3: iget-wide v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0608 │ │ +05d582: 1226 |00a5: const/4 v6, #int 2 // #2 │ │ +05d584: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ +05d588: 5207 1606 |00a8: iget v7, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05d58c: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ +05d58e: 1209 |00ab: const/4 v9, #int 0 // #0 │ │ +05d590: 7708 2b1c 0200 |00ac: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@1c2b │ │ +05d596: 0c0a |00af: move-result-object v10 │ │ +05d598: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ +05d59c: 5402 3006 |00b2: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05d5a0: 6e20 311c a200 |00b4: invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c31 │ │ +05d5a6: 6e10 2d1c 0a00 |00b7: invoke-virtual {v10}, Landroid/view/MotionEvent;.recycle:()V // method@1c2d │ │ +05d5ac: 0e00 |00ba: return-void │ │ +05d5ae: 2d02 100f |00bb: cmpl-float v2, v16, v15 │ │ +05d5b2: 3d02 bdff |00bd: if-lez v2, 007a // -0043 │ │ +05d5b6: 0210 0f00 |00bf: move/from16 v16, v15 │ │ +05d5ba: 28b9 |00c1: goto 007a // -0047 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2335 │ │ + 0x0006 line=2336 │ │ + 0x000e line=2339 │ │ + 0x0018 line=2341 │ │ + 0x001d line=2342 │ │ + 0x001f line=2343 │ │ + 0x0023 line=2345 │ │ + 0x002c line=2346 │ │ + 0x0035 line=2348 │ │ + 0x0040 line=2349 │ │ + 0x0054 line=2350 │ │ + 0x0058 line=2351 │ │ + 0x005f line=2353 │ │ + 0x006d line=2354 │ │ + 0x0074 line=2357 │ │ + 0x0078 line=2358 │ │ + 0x007a line=2363 │ │ + 0x0089 line=2364 │ │ + 0x0095 line=2365 │ │ + 0x009d line=2368 │ │ + 0x00a1 line=2369 │ │ + 0x00b0 line=2371 │ │ + 0x00b7 line=2372 │ │ + 0x00ba line=2373 │ │ + 0x00bb line=2359 │ │ + 0x00bf line=2360 │ │ + locals : │ │ + 0x00a1 - 0x00bb reg=4 time J │ │ + 0x00b0 - 0x00bb reg=10 ev Landroid/view/MotionEvent; │ │ + 0x0040 - 0x00c2 reg=11 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0054 - 0x00c2 reg=12 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x002c - 0x00c2 reg=13 leftBound F │ │ + 0x001d - 0x00c2 reg=14 oldScrollX F │ │ + 0x0035 - 0x00c2 reg=15 rightBound F │ │ + 0x001f - 0x00c2 reg=16 scrollX F │ │ + 0x0023 - 0x00c2 reg=17 width I │ │ + 0x0000 - 0x00c2 reg=18 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00c2 reg=19 xOffset F │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'generateDefaultLayoutParams' │ │ + type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05d5bc: |[05d5bc] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +05d5cc: 2200 0103 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05d5d0: 7010 d212 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@12d2 │ │ +05d5d6: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2747 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +05d5d8: |[05d5d8] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +05d5e8: 2200 0103 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05d5ec: 6e10 1e13 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@131e │ │ +05d5f2: 0c01 |0005: move-result-object v1 │ │ +05d5f4: 7030 d312 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d3 │ │ +05d5fa: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2762 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05d5fc: |[05d5fc] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +05d60c: 6e10 1513 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1315 │ │ +05d612: 0c00 |0003: move-result-object v0 │ │ +05d614: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2752 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getAdapter' │ │ + type : '()Landroid/support/v4/view/PagerAdapter;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d618: |[05d618] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ +05d628: 5410 fa05 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05d62c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=475 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getChildDrawingOrder' │ │ + type : '(II)I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +05d630: |[05d630] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ +05d640: 5242 0406 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@0604 │ │ +05d644: 1223 |0002: const/4 v3, #int 2 // #2 │ │ +05d646: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ +05d64a: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ +05d64e: 9100 0206 |0007: sub-int v0, v2, v6 │ │ +05d652: 5442 0506 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0605 │ │ +05d656: 6e20 ee1f 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05d65c: 0c02 |000e: move-result-object v2 │ │ +05d65e: 1f02 0e04 |000f: check-cast v2, Landroid/view/View; // type@040e │ │ +05d662: 6e10 671c 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05d668: 0c02 |0014: move-result-object v2 │ │ +05d66a: 1f02 0103 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05d66e: 5221 d905 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@05d9 │ │ +05d672: 0f01 |0019: return v1 │ │ +05d674: 0160 |001a: move v0, v6 │ │ +05d676: 28ee |001b: goto 0009 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=647 │ │ + 0x0009 line=648 │ │ + 0x0019 line=649 │ │ + 0x001b line=647 │ │ + locals : │ │ + 0x0009 - 0x001a reg=0 index I │ │ + 0x0019 - 0x001a reg=1 result I │ │ + 0x0000 - 0x001c reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x001c reg=5 childCount I │ │ + 0x0000 - 0x001c reg=6 i I │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getCurrentItem' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d678: |[05d678] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ +05d688: 5210 0106 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05d68c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=510 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getOffscreenPageLimit' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d690: |[05d690] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ +05d6a0: 5210 1f06 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@061f │ │ +05d6a4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=672 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getPageMargin' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d6a8: |[05d6a8] android.support.v4.view.ViewPager.getPageMargin:()I │ │ +05d6b8: 5210 2106 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05d6bc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=728 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'infoForAnyChild' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +05d6c0: |[05d6c0] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05d6d0: 6e10 771c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +05d6d6: 0c00 |0003: move-result-object v0 │ │ +05d6d8: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ +05d6dc: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +05d6e0: 2001 0e04 |0008: instance-of v1, v0, Landroid/view/View; // type@040e │ │ +05d6e4: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +05d6e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05d6ea: 1101 |000d: return-object v1 │ │ +05d6ec: 0703 |000e: move-object v3, v0 │ │ +05d6ee: 1f03 0e04 |000f: check-cast v3, Landroid/view/View; // type@040e │ │ +05d6f2: 28ef |0011: goto 0000 // -0011 │ │ +05d6f4: 6e20 3513 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1335 │ │ +05d6fa: 0c01 |0015: move-result-object v1 │ │ +05d6fc: 28f7 |0016: goto 000d // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1342 │ │ + 0x0006 line=1343 │ │ + 0x000c line=1344 │ │ + 0x000d line=1348 │ │ + 0x000f line=1346 │ │ + 0x0012 line=1348 │ │ + locals : │ │ + 0x0004 - 0x0017 reg=0 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0017 reg=3 child Landroid/view/View; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'infoForChild' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +05d700: |[05d700] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05d710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d712: 5442 1506 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d716: 6e10 f51f 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05d71c: 0a02 |0006: move-result v2 │ │ +05d71e: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ +05d722: 5442 1506 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d726: 6e20 ee1f 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05d72c: 0c01 |000e: move-result-object v1 │ │ +05d72e: 1f01 0003 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05d732: 5442 fa05 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05d736: 5413 d405 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05d4 │ │ +05d73a: 6e30 7310 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@1073 │ │ +05d740: 0a02 |0018: move-result v2 │ │ +05d742: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +05d746: 1101 |001b: return-object v1 │ │ +05d748: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d74c: 28e3 |001e: goto 0001 // -001d │ │ +05d74e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +05d750: 28fb |0020: goto 001b // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1331 │ │ + 0x0009 line=1332 │ │ + 0x0011 line=1333 │ │ + 0x001b line=1337 │ │ + 0x001c line=1331 │ │ + 0x001f line=1337 │ │ + locals : │ │ + 0x0011 - 0x001b reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x001c - 0x001f reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0001 - 0x0021 reg=0 i I │ │ + 0x0000 - 0x0021 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0021 reg=5 child Landroid/view/View; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'infoForPosition' │ │ + type : '(I)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +05d754: |[05d754] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05d764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d766: 5432 1506 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d76a: 6e10 f51f 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05d770: 0a02 |0006: move-result v2 │ │ +05d772: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ +05d776: 5432 1506 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d77a: 6e20 ee1f 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05d780: 0c01 |000e: move-result-object v1 │ │ +05d782: 1f01 0003 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05d786: 5212 d605 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d78a: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ +05d78e: 1101 |0015: return-object v1 │ │ +05d790: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d794: 28e9 |0018: goto 0001 // -0017 │ │ +05d796: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +05d798: 28fb |001a: goto 0015 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1352 │ │ + 0x0009 line=1353 │ │ + 0x0011 line=1354 │ │ + 0x0015 line=1358 │ │ + 0x0016 line=1352 │ │ + 0x0019 line=1358 │ │ + locals : │ │ + 0x0011 - 0x0015 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0016 - 0x0019 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0001 - 0x001b reg=0 i I │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x001b reg=4 position I │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'initViewPager' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 108 16-bit code units │ │ +05d79c: |[05d79c] android.support.v4.view.ViewPager.initViewPager:()V │ │ +05d7ac: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +05d7ae: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05d7b0: 6e20 7113 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@1371 │ │ +05d7b6: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ +05d7ba: 6e20 6413 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@1364 │ │ +05d7c0: 6e20 6513 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@1365 │ │ +05d7c6: 6e10 1e13 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@131e │ │ +05d7cc: 0c01 |0010: move-result-object v1 │ │ +05d7ce: 2203 4d04 |0011: new-instance v3, Landroid/widget/Scroller; // type@044d │ │ +05d7d2: 6204 3106 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0631 │ │ +05d7d6: 7030 771e 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1e77 │ │ +05d7dc: 5b63 2906 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05d7e0: 7110 e61c 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1ce6 │ │ +05d7e6: 0c00 |001d: move-result-object v0 │ │ +05d7e8: 6e10 d400 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +05d7ee: 0c03 |0021: move-result-object v3 │ │ +05d7f0: 6e10 2001 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +05d7f6: 0c03 |0025: move-result-object v3 │ │ +05d7f8: 5232 3808 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +05d7fc: 7110 9b12 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@129b │ │ +05d802: 0a03 |002b: move-result v3 │ │ +05d804: 5963 2f06 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@062f │ │ +05d808: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ +05d80c: c823 |0030: mul-float/2addr v3, v2 │ │ +05d80e: 8733 |0031: float-to-int v3, v3 │ │ +05d810: 5963 1c06 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@061c │ │ +05d814: 6e10 ea1c 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@1cea │ │ +05d81a: 0a03 |0037: move-result v3 │ │ +05d81c: 5963 1b06 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@061b │ │ +05d820: 2203 8903 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@0389 │ │ +05d824: 7020 0019 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1900 │ │ +05d82a: 5b63 1906 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0619 │ │ +05d82e: 2203 8903 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@0389 │ │ +05d832: 7020 0019 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1900 │ │ +05d838: 5b63 2706 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0627 │ │ +05d83c: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ +05d840: c823 |004a: mul-float/2addr v3, v2 │ │ +05d842: 8733 |004b: float-to-int v3, v3 │ │ +05d844: 5963 0c06 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@060c │ │ +05d848: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ +05d84c: c823 |0050: mul-float/2addr v3, v2 │ │ +05d84e: 8733 |0051: float-to-int v3, v3 │ │ +05d850: 5963 0006 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0600 │ │ +05d854: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ +05d858: c823 |0056: mul-float/2addr v3, v2 │ │ +05d85a: 8733 |0057: float-to-int v3, v3 │ │ +05d85c: 5963 0306 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0603 │ │ +05d860: 2203 0203 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@0302 │ │ +05d864: 7020 d412 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@12d4 │ │ +05d86a: 7120 1d12 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@121d │ │ +05d870: 7110 f411 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@11f4 │ │ +05d876: 0a03 |0065: move-result v3 │ │ +05d878: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ +05d87c: 7120 2312 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1223 │ │ +05d882: 0e00 |006b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=359 │ │ + 0x0005 line=360 │ │ + 0x000a line=361 │ │ + 0x000d line=362 │ │ + 0x0011 line=363 │ │ + 0x001a line=364 │ │ + 0x001e line=365 │ │ + 0x0028 line=367 │ │ + 0x002e line=368 │ │ + 0x0034 line=369 │ │ + 0x003a line=370 │ │ + 0x0041 line=371 │ │ + 0x0048 line=373 │ │ + 0x004e line=374 │ │ + 0x0054 line=375 │ │ + 0x005a line=377 │ │ + 0x0062 line=379 │ │ + 0x0068 line=381 │ │ + 0x006b line=384 │ │ + locals : │ │ + 0x001e - 0x006c reg=0 configuration Landroid/view/ViewConfiguration; │ │ + 0x0011 - 0x006c reg=1 context Landroid/content/Context; │ │ + 0x0028 - 0x006c reg=2 density F │ │ + 0x0000 - 0x006c reg=6 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'isFakeDragging' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d884: |[05d884] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ +05d894: 5510 0906 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0609 │ │ +05d898: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2385 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05d89c: |[05d89c] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ +05d8ac: 6f10 151d 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1d15 │ │ +05d8b2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +05d8b4: 5c10 0a06 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05d8b8: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1363 │ │ + 0x0003 line=1364 │ │ + 0x0006 line=1365 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #33 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +05d8bc: |[05d8bc] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ +05d8cc: 5410 0606 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0606 │ │ +05d8d0: 6e20 5513 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1355 │ │ +05d8d6: 6f10 161d 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1d16 │ │ +05d8dc: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=388 │ │ + 0x0005 line=389 │ │ + 0x0008 line=390 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #34 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onDraw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 20 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 214 16-bit code units │ │ +05d8e0: |[05d8e0] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ +05d8f0: 7502 171d 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@1d17 │ │ +05d8f6: 0800 1200 |0003: move-object/from16 v0, v18 │ │ +05d8fa: 520d 2106 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05d8fe: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ +05d902: 0800 1200 |0009: move-object/from16 v0, v18 │ │ +05d906: 540d 1a06 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@061a │ │ +05d90a: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ +05d90e: 0800 1200 |000f: move-object/from16 v0, v18 │ │ +05d912: 540d 1506 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d916: 6e10 f51f 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05d91c: 0a0d |0016: move-result v13 │ │ +05d91e: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ +05d922: 0800 1200 |0019: move-object/from16 v0, v18 │ │ +05d926: 540d fa05 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05d92a: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ +05d92e: 7401 2f13 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05d934: 0a0a |0022: move-result v10 │ │ +05d936: 7401 3113 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1331 │ │ +05d93c: 0a0b |0026: move-result v11 │ │ +05d93e: 0800 1200 |0027: move-object/from16 v0, v18 │ │ +05d942: 520d 2106 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05d946: 82dd |002b: int-to-float v13, v13 │ │ +05d948: 82be |002c: int-to-float v14, v11 │ │ +05d94a: a907 0d0e |002d: div-float v7, v13, v14 │ │ +05d94e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +05d950: 0800 1200 |0030: move-object/from16 v0, v18 │ │ +05d954: 540d 1506 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d958: 120e |0034: const/4 v14, #int 0 // #0 │ │ +05d95a: 6e20 ee1f ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05d960: 0c03 |0038: move-result-object v3 │ │ +05d962: 1f03 0003 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05d966: 5238 d505 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05d96a: 0800 1200 |003d: move-object/from16 v0, v18 │ │ +05d96e: 540d 1506 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d972: 6e10 f51f 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05d978: 0a04 |0044: move-result v4 │ │ +05d97a: 5232 d605 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d97e: 0800 1200 |0047: move-object/from16 v0, v18 │ │ +05d982: 540d 1506 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d986: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ +05d98a: 6e20 ee1f ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05d990: 0c0d |0050: move-result-object v13 │ │ +05d992: 1f0d 0003 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05d996: 52d6 d605 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d99a: 0129 |0055: move v9, v2 │ │ +05d99c: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ +05d9a0: 523d d605 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d9a4: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ +05d9a8: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ +05d9ac: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +05d9b0: 540d 1506 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05d9b4: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05d9b8: 6e20 ee1f 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05d9be: 0c03 |0067: move-result-object v3 │ │ +05d9c0: 1f03 0003 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05d9c4: 28ee |006a: goto 0058 // -0012 │ │ +05d9c6: 523d d605 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05d9ca: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ +05d9ce: 523d d505 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05d9d2: 523e d805 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05d9d6: c6ed |0073: add-float/2addr v13, v14 │ │ +05d9d8: 82be |0074: int-to-float v14, v11 │ │ +05d9da: a801 0d0e |0075: mul-float v1, v13, v14 │ │ +05d9de: 523d d505 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05d9e2: 523e d805 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05d9e6: c6ed |007b: add-float/2addr v13, v14 │ │ +05d9e8: a608 0d07 |007c: add-float v8, v13, v7 │ │ +05d9ec: 0800 1200 |007e: move-object/from16 v0, v18 │ │ +05d9f0: 520d 2106 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05d9f4: 82dd |0082: int-to-float v13, v13 │ │ +05d9f6: c61d |0083: add-float/2addr v13, v1 │ │ +05d9f8: 82ae |0084: int-to-float v14, v10 │ │ +05d9fa: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ +05d9fe: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ +05da02: 0800 1200 |0089: move-object/from16 v0, v18 │ │ +05da06: 540d 1a06 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@061a │ │ +05da0a: 871e |008d: float-to-int v14, v1 │ │ +05da0c: 0800 1200 |008e: move-object/from16 v0, v18 │ │ +05da10: 520f 2e06 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@062e │ │ +05da14: 0800 1200 |0092: move-object/from16 v0, v18 │ │ +05da18: 5200 2106 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05da1c: 0210 0000 |0096: move/from16 v16, v0 │ │ +05da20: 0200 1000 |0098: move/from16 v0, v16 │ │ +05da24: 8200 |009a: int-to-float v0, v0 │ │ +05da26: 0210 0000 |009b: move/from16 v16, v0 │ │ +05da2a: a610 1001 |009d: add-float v16, v16, v1 │ │ +05da2e: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ +05da32: a610 1011 |00a1: add-float v16, v16, v17 │ │ +05da36: 0200 1000 |00a3: move/from16 v0, v16 │ │ +05da3a: 8700 |00a5: float-to-int v0, v0 │ │ +05da3c: 0210 0000 |00a6: move/from16 v16, v0 │ │ +05da40: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ +05da44: 5200 fc05 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@05fc │ │ +05da48: 0211 0000 |00ac: move/from16 v17, v0 │ │ +05da4c: 7405 b801 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b8 │ │ +05da52: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ +05da56: 540d 1a06 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@061a │ │ +05da5a: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ +05da5e: 6e20 af01 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01af │ │ +05da64: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ +05da68: 82dd |00bc: int-to-float v13, v13 │ │ +05da6a: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ +05da6e: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ +05da72: 0e00 |00c1: return-void │ │ +05da74: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +05da78: 540d fa05 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05da7c: 6e20 7010 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1070 │ │ +05da82: 0a0c |00c9: move-result v12 │ │ +05da84: a60d 080c |00ca: add-float v13, v8, v12 │ │ +05da88: 82be |00cc: int-to-float v14, v11 │ │ +05da8a: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ +05da8e: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ +05da92: c6d8 |00d1: add-float/2addr v8, v13 │ │ +05da94: 28ac |00d2: goto 007e // -0054 │ │ +05da96: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05da9a: 2881 |00d5: goto 0056 // -007f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2218 │ │ + 0x0003 line=2221 │ │ + 0x001f line=2222 │ │ + 0x0023 line=2223 │ │ + 0x0027 line=2225 │ │ + 0x002f line=2226 │ │ + 0x0030 line=2227 │ │ + 0x003b line=2228 │ │ + 0x003d line=2229 │ │ + 0x0045 line=2230 │ │ + 0x0047 line=2231 │ │ + 0x0055 line=2232 │ │ + 0x0058 line=2233 │ │ + 0x005e line=2234 │ │ + 0x006b line=2238 │ │ + 0x006f line=2239 │ │ + 0x0077 line=2240 │ │ + 0x007e line=2247 │ │ + 0x0089 line=2248 │ │ + 0x00b1 line=2250 │ │ + 0x00ba line=2253 │ │ + 0x00c1 line=2258 │ │ + 0x00c2 line=2242 │ │ + 0x00ca line=2243 │ │ + 0x00cf line=2244 │ │ + 0x00d3 line=2232 │ │ + locals : │ │ + 0x003b - 0x0068 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0077 - 0x00c1 reg=1 drawAt F │ │ + 0x0047 - 0x00c1 reg=2 firstPos I │ │ + 0x006a - 0x00c1 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0045 - 0x00c1 reg=4 itemCount I │ │ + 0x0030 - 0x00c1 reg=5 itemIndex I │ │ + 0x0055 - 0x00c1 reg=6 lastPos I │ │ + 0x002f - 0x00c1 reg=7 marginOffset F │ │ + 0x003d - 0x00c1 reg=8 offset F │ │ + 0x0056 - 0x00c1 reg=9 pos I │ │ + 0x0023 - 0x00c1 reg=10 scrollX I │ │ + 0x0027 - 0x00c1 reg=11 width I │ │ + 0x00ca - 0x00d3 reg=12 widthFactor F │ │ + 0x00cf - 0x00d6 reg=1 drawAt F │ │ + 0x00c2 - 0x00d6 reg=2 firstPos I │ │ + 0x00c2 - 0x00d6 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x00c2 - 0x00d6 reg=4 itemCount I │ │ + 0x00c2 - 0x00d6 reg=5 itemIndex I │ │ + 0x00c2 - 0x00d6 reg=6 lastPos I │ │ + 0x00c2 - 0x00d6 reg=7 marginOffset F │ │ + 0x00c2 - 0x00d6 reg=8 offset F │ │ + 0x00c2 - 0x00d6 reg=9 pos I │ │ + 0x00c2 - 0x00d6 reg=10 scrollX I │ │ + 0x00c2 - 0x00d6 reg=11 width I │ │ + 0x0000 - 0x00d6 reg=18 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00d6 reg=19 canvas Landroid/graphics/Canvas; │ │ + │ │ + #35 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 324 16-bit code units │ │ +05da9c: |[05da9c] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05daac: 6e10 211c 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +05dab2: 0a00 |0003: move-result v0 │ │ +05dab4: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +05dab8: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +05daba: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ +05dabe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05dac0: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ +05dac4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05dac6: 5ce0 1306 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05daca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05dacc: 5ce0 1406 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0614 │ │ +05dad0: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +05dad2: 59e0 f905 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05dad6: 54e0 3006 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05dada: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ +05dade: 54e0 3006 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05dae2: 6e10 391c 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@1c39 │ │ +05dae8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +05daea: 5be0 3006 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05daee: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +05daf0: 0f00 |0022: return v0 │ │ +05daf2: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ +05daf6: 55e0 1306 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05dafa: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +05dafe: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +05db00: 28f8 |002a: goto 0022 // -0008 │ │ +05db02: 55e0 1406 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0614 │ │ +05db06: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ +05db0a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +05db0c: 28f2 |0030: goto 0022 // -000e │ │ +05db0e: 2c06 0501 0000 |0031: sparse-switch v6, 00000136 // +00000105 │ │ +05db14: 54e0 3006 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05db18: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ +05db1c: 7100 381c 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c38 │ │ +05db22: 0c00 |003b: move-result-object v0 │ │ +05db24: 5be0 3006 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05db28: 54e0 3006 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05db2c: 6e20 311c f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c31 │ │ +05db32: 55e0 1306 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05db36: 28dd |0045: goto 0022 // -0023 │ │ +05db38: 52e7 f905 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05db3c: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +05db3e: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ +05db42: 7120 5a10 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +05db48: 0a09 |004e: move-result v9 │ │ +05db4a: 7120 5f10 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +05db50: 0a0a |0052: move-result v10 │ │ +05db52: 52e0 1606 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05db56: a708 0a00 |0055: sub-float v8, v10, v0 │ │ +05db5a: 7110 891f 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +05db60: 0a0b |005a: move-result v11 │ │ +05db62: 7120 6010 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +05db68: 0a0c |005e: move-result v12 │ │ +05db6a: 52e0 1106 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0611 │ │ +05db6e: a700 0c00 |0061: sub-float v0, v12, v0 │ │ +05db72: 7110 891f 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +05db78: 0a0d |0066: move-result v13 │ │ +05db7a: 1200 |0067: const/4 v0, #int 0 // #0 │ │ +05db7c: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ +05db80: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ +05db84: 52e0 1606 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05db88: 7030 3d13 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@133d │ │ +05db8e: 0a00 |0071: move-result v0 │ │ +05db90: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ +05db94: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +05db96: 8783 |0075: float-to-int v3, v8 │ │ +05db98: 87a4 |0076: float-to-int v4, v10 │ │ +05db9a: 87c5 |0077: float-to-int v5, v12 │ │ +05db9c: 07e0 |0078: move-object v0, v14 │ │ +05db9e: 07e1 |0079: move-object v1, v14 │ │ +05dba0: 7406 0313 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@1303 │ │ +05dba6: 0a00 |007d: move-result v0 │ │ +05dba8: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ +05dbac: 59ea 1606 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05dbb0: 59ec 1706 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0617 │ │ +05dbb4: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +05dbb6: 5ce0 1406 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0614 │ │ +05dbba: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +05dbbc: 289a |0088: goto 0022 // -0066 │ │ +05dbbe: 52e0 2f06 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@062f │ │ +05dbc2: 8200 |008b: int-to-float v0, v0 │ │ +05dbc4: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ +05dbc8: 3d00 3d00 |008e: if-lez v0, 00cb // +003d │ │ +05dbcc: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ +05dbd0: c8b0 |0092: mul-float/2addr v0, v11 │ │ +05dbd2: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ +05dbd6: 3d00 3600 |0095: if-lez v0, 00cb // +0036 │ │ +05dbda: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +05dbdc: 5ce0 1306 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05dbe0: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +05dbe2: 7020 5b13 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@135b │ │ +05dbe8: 1210 |009e: const/4 v0, #int 1 // #1 │ │ +05dbea: 7020 6f13 0e00 |009f: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@136f │ │ +05dbf0: 1200 |00a2: const/4 v0, #int 0 // #0 │ │ +05dbf2: 2d00 0800 |00a3: cmpl-float v0, v8, v0 │ │ +05dbf6: 3d00 1f00 |00a5: if-lez v0, 00c4 // +001f │ │ +05dbfa: 52e0 1006 |00a7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05dbfe: 52e1 2f06 |00a9: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@062f │ │ +05dc02: 8211 |00ab: int-to-float v1, v1 │ │ +05dc04: c610 |00ac: add-float/2addr v0, v1 │ │ +05dc06: 59e0 1606 |00ad: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05dc0a: 59ec 1706 |00af: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0617 │ │ +05dc0e: 1210 |00b1: const/4 v0, #int 1 // #1 │ │ +05dc10: 7020 7013 0e00 |00b2: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1370 │ │ +05dc16: 55e0 1306 |00b5: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05dc1a: 3800 7dff |00b7: if-eqz v0, 0034 // -0083 │ │ +05dc1e: 7020 4f13 ae00 |00b9: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@134f │ │ +05dc24: 0a00 |00bc: move-result v0 │ │ +05dc26: 3800 77ff |00bd: if-eqz v0, 0034 // -0089 │ │ +05dc2a: 7110 1712 0e00 |00bf: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1217 │ │ +05dc30: 2900 72ff |00c2: goto/16 0034 // -008e │ │ +05dc34: 52e0 1006 |00c4: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05dc38: 52e1 2f06 |00c6: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@062f │ │ +05dc3c: 8211 |00c8: int-to-float v1, v1 │ │ +05dc3e: c710 |00c9: sub-float/2addr v0, v1 │ │ +05dc40: 28e3 |00ca: goto 00ad // -001d │ │ +05dc42: 52e0 2f06 |00cb: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@062f │ │ +05dc46: 8200 |00cd: int-to-float v0, v0 │ │ +05dc48: 2d00 0d00 |00ce: cmpl-float v0, v13, v0 │ │ +05dc4c: 3d00 e5ff |00d0: if-lez v0, 00b5 // -001b │ │ +05dc50: 1210 |00d2: const/4 v0, #int 1 // #1 │ │ +05dc52: 5ce0 1406 |00d3: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0614 │ │ +05dc56: 28e0 |00d5: goto 00b5 // -0020 │ │ +05dc58: 6e10 271c 0f00 |00d6: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +05dc5e: 0a00 |00d9: move-result v0 │ │ +05dc60: 59e0 1006 |00da: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05dc64: 59e0 1606 |00dc: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05dc68: 6e10 291c 0f00 |00de: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +05dc6e: 0a00 |00e1: move-result v0 │ │ +05dc70: 59e0 1106 |00e2: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0611 │ │ +05dc74: 59e0 1706 |00e4: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0617 │ │ +05dc78: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ +05dc7a: 7120 5e10 0f00 |00e7: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05dc80: 0a00 |00ea: move-result v0 │ │ +05dc82: 59e0 f905 |00eb: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05dc86: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ +05dc88: 5ce0 1406 |00ee: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0614 │ │ +05dc8c: 54e0 2906 |00f0: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05dc90: 6e10 791e 0000 |00f2: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1e79 │ │ +05dc96: 52e0 2806 |00f5: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0628 │ │ +05dc9a: 1221 |00f7: const/4 v1, #int 2 // #2 │ │ +05dc9c: 3310 2f00 |00f8: if-ne v0, v1, 0127 // +002f │ │ +05dca0: 54e0 2906 |00fa: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05dca4: 6e10 7e1e 0000 |00fc: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@1e7e │ │ +05dcaa: 0a00 |00ff: move-result v0 │ │ +05dcac: 54e1 2906 |0100: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05dcb0: 6e10 7b1e 0100 |0102: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@1e7b │ │ +05dcb6: 0a01 |0105: move-result v1 │ │ +05dcb8: b110 |0106: sub-int/2addr v0, v1 │ │ +05dcba: 7110 8a1f 0000 |0107: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +05dcc0: 0a00 |010a: move-result v0 │ │ +05dcc2: 52e1 0006 |010b: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0600 │ │ +05dcc6: 3710 1a00 |010d: if-le v0, v1, 0127 // +001a │ │ +05dcca: 54e0 2906 |010f: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05dcce: 6e10 781e 0000 |0111: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e78 │ │ +05dcd4: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +05dcd6: 5ce0 2306 |0115: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05dcda: 6e10 5113 0e00 |0117: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1351 │ │ +05dce0: 1210 |011a: const/4 v0, #int 1 // #1 │ │ +05dce2: 5ce0 1306 |011b: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05dce6: 1210 |011d: const/4 v0, #int 1 // #1 │ │ +05dce8: 7020 5b13 0e00 |011e: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@135b │ │ +05dcee: 1210 |0121: const/4 v0, #int 1 // #1 │ │ +05dcf0: 7020 6f13 0e00 |0122: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@136f │ │ +05dcf6: 2900 0fff |0125: goto/16 0034 // -00f1 │ │ +05dcfa: 1200 |0127: const/4 v0, #int 0 // #0 │ │ +05dcfc: 7020 0613 0e00 |0128: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1306 │ │ +05dd02: 1200 |012b: const/4 v0, #int 0 // #0 │ │ +05dd04: 5ce0 1306 |012c: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05dd08: 2900 06ff |012e: goto/16 0034 // -00fa │ │ +05dd0c: 7020 4913 fe00 |0130: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1349 │ │ +05dd12: 2900 01ff |0133: goto/16 0034 // -00ff │ │ +05dd16: 0000 |0135: nop // spacer │ │ +05dd18: 0002 0300 0000 0000 0200 0000 0600 ... |0136: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1792 │ │ + 0x0006 line=1795 │ │ + 0x000c line=1798 │ │ + 0x000f line=1799 │ │ + 0x0012 line=1800 │ │ + 0x0015 line=1801 │ │ + 0x0019 line=1802 │ │ + 0x001e line=1803 │ │ + 0x0021 line=1805 │ │ + 0x0022 line=1925 │ │ + 0x0023 line=1810 │ │ + 0x0025 line=1811 │ │ + 0x0029 line=1813 │ │ + 0x002b line=1815 │ │ + 0x002f line=1817 │ │ + 0x0031 line=1821 │ │ + 0x0034 line=1916 │ │ + 0x0038 line=1917 │ │ + 0x003e line=1919 │ │ + 0x0043 line=1925 │ │ + 0x0046 line=1832 │ │ + 0x0048 line=1833 │ │ + 0x004b line=1838 │ │ + 0x004f line=1839 │ │ + 0x0053 line=1840 │ │ + 0x0057 line=1841 │ │ + 0x005b line=1842 │ │ + 0x005f line=1843 │ │ + 0x0067 line=1846 │ │ + 0x0080 line=1849 │ │ + 0x0082 line=1850 │ │ + 0x0084 line=1851 │ │ + 0x0087 line=1852 │ │ + 0x0089 line=1854 │ │ + 0x0097 line=1856 │ │ + 0x009a line=1857 │ │ + 0x009e line=1858 │ │ + 0x00a2 line=1859 │ │ + 0x00af line=1861 │ │ + 0x00b1 line=1862 │ │ + 0x00b5 line=1871 │ │ + 0x00b9 line=1873 │ │ + 0x00bf line=1874 │ │ + 0x00c4 line=1859 │ │ + 0x00cb line=1863 │ │ + 0x00d2 line=1869 │ │ + 0x00d6 line=1885 │ │ + 0x00de line=1886 │ │ + 0x00e6 line=1887 │ │ + 0x00ed line=1888 │ │ + 0x00f0 line=1890 │ │ + 0x00f5 line=1891 │ │ + 0x010f line=1894 │ │ + 0x0114 line=1895 │ │ + 0x0117 line=1896 │ │ + 0x011a line=1897 │ │ + 0x011d line=1898 │ │ + 0x0121 line=1899 │ │ + 0x0127 line=1901 │ │ + 0x012b line=1902 │ │ + 0x0130 line=1912 │ │ + 0x0135 line=1821 │ │ + locals : │ │ + 0x0048 - 0x00d6 reg=7 activePointerId I │ │ + 0x0057 - 0x00d6 reg=8 dx F │ │ + 0x004f - 0x00d6 reg=9 pointerIndex I │ │ + 0x0053 - 0x00d6 reg=10 x F │ │ + 0x005b - 0x00d6 reg=11 xDiff F │ │ + 0x005f - 0x00d6 reg=12 y F │ │ + 0x0067 - 0x00d6 reg=13 yDiff F │ │ + 0x0006 - 0x0144 reg=6 action I │ │ + 0x0000 - 0x0144 reg=14 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0144 reg=15 ev Landroid/view/MotionEvent; │ │ + │ │ + #36 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 36 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 430 16-bit code units │ │ +05dd34: |[05dd34] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ +05dd44: 7401 1a13 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05dd4a: 0a09 |0003: move-result v9 │ │ +05dd4c: 9118 2220 |0004: sub-int v24, v34, v32 │ │ +05dd50: 910b 2321 |0006: sub-int v11, v35, v33 │ │ +05dd54: 7401 2913 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@1329 │ │ +05dd5a: 0a13 |000b: move-result v19 │ │ +05dd5c: 7401 2b13 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132b │ │ +05dd62: 0a15 |000f: move-result v21 │ │ +05dd64: 7401 2a13 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132a │ │ +05dd6a: 0a14 |0013: move-result v20 │ │ +05dd6c: 7401 2813 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@1328 │ │ +05dd72: 0a12 |0017: move-result v18 │ │ +05dd74: 7401 2f13 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05dd7a: 0a16 |001b: move-result v22 │ │ +05dd7c: 120a |001c: const/4 v10, #int 0 // #0 │ │ +05dd7e: 120e |001d: const/4 v14, #int 0 // #0 │ │ +05dd80: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ +05dd84: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ +05dd88: 6e20 1913 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05dd8e: 0c05 |0025: move-result-object v5 │ │ +05dd90: 6e10 8c1c 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +05dd96: 0a1a |0029: move-result v26 │ │ +05dd98: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ +05dd9c: 0200 1a00 |002c: move/from16 v0, v26 │ │ +05dda0: 0201 1b00 |002e: move/from16 v1, v27 │ │ +05dda4: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ +05dda8: 6e10 671c 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05ddae: 0c11 |0035: move-result-object v17 │ │ +05ddb0: 1f11 0103 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05ddb4: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +05ddb6: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +05ddb8: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +05ddbc: 5500 dc05 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05ddc0: 021a 0000 |003e: move/from16 v26, v0 │ │ +05ddc4: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ +05ddc8: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +05ddcc: 5200 da05 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05da │ │ +05ddd0: 021a 0000 |0046: move/from16 v26, v0 │ │ +05ddd4: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ +05ddd8: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +05dddc: 5200 da05 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05da │ │ +05dde0: 021a 0000 |004e: move/from16 v26, v0 │ │ +05dde4: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ +05dde8: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ +05ddee: 0206 1300 |0055: move/from16 v6, v19 │ │ +05ddf2: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ +05ddf8: 0207 1500 |005a: move/from16 v7, v21 │ │ +05ddfc: 9006 0616 |005c: add-int v6, v6, v22 │ │ +05de00: 6e10 6e1c 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05de06: 0a1a |0061: move-result v26 │ │ +05de08: 901a 1a06 |0062: add-int v26, v26, v6 │ │ +05de0c: 6e10 6b1c 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +05de12: 0a1b |0067: move-result v27 │ │ +05de14: 901b 1b07 |0068: add-int v27, v27, v7 │ │ +05de18: 0200 1a00 |006a: move/from16 v0, v26 │ │ +05de1c: 0201 1b00 |006c: move/from16 v1, v27 │ │ +05de20: 6e51 a21c 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@1ca2 │ │ +05de26: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ +05de2a: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ +05de2e: 28a9 |0075: goto 001e // -0057 │ │ +05de30: 0206 1300 |0076: move/from16 v6, v19 │ │ +05de34: 6e10 6e1c 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05de3a: 0a1a |007b: move-result v26 │ │ +05de3c: 9013 131a |007c: add-int v19, v19, v26 │ │ +05de40: 28d9 |007e: goto 0057 // -0027 │ │ +05de42: 6e10 6e1c 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05de48: 0a1a |0082: move-result v26 │ │ +05de4a: 911a 181a |0083: sub-int v26, v24, v26 │ │ +05de4e: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ +05de52: 0200 1a00 |0087: move/from16 v0, v26 │ │ +05de56: 0201 1300 |0089: move/from16 v1, v19 │ │ +05de5a: 7120 911f 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +05de60: 0a06 |008e: move-result v6 │ │ +05de62: 28c8 |008f: goto 0057 // -0038 │ │ +05de64: 911a 1814 |0090: sub-int v26, v24, v20 │ │ +05de68: 6e10 6e1c 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05de6e: 0a1b |0095: move-result v27 │ │ +05de70: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ +05de74: 6e10 6e1c 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05de7a: 0a1a |009b: move-result v26 │ │ +05de7c: 9014 141a |009c: add-int v20, v20, v26 │ │ +05de80: 28b9 |009e: goto 0057 // -0047 │ │ +05de82: 0207 1500 |009f: move/from16 v7, v21 │ │ +05de86: 6e10 6b1c 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +05de8c: 0a1a |00a4: move-result v26 │ │ +05de8e: 9015 151a |00a5: add-int v21, v21, v26 │ │ +05de92: 28b5 |00a7: goto 005c // -004b │ │ +05de94: 6e10 6b1c 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +05de9a: 0a1a |00ab: move-result v26 │ │ +05de9c: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ +05dea0: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ +05dea4: 0200 1a00 |00b0: move/from16 v0, v26 │ │ +05dea8: 0201 1500 |00b2: move/from16 v1, v21 │ │ +05deac: 7120 911f 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +05deb2: 0a07 |00b7: move-result v7 │ │ +05deb4: 28a4 |00b8: goto 005c // -005c │ │ +05deb6: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ +05deba: 6e10 6b1c 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +05dec0: 0a1b |00be: move-result v27 │ │ +05dec2: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ +05dec6: 6e10 6b1c 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +05decc: 0a1a |00c4: move-result v26 │ │ +05dece: 9012 121a |00c5: add-int v18, v18, v26 │ │ +05ded2: 2895 |00c7: goto 005c // -006b │ │ +05ded4: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ +05ded8: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ +05dedc: 120e |00cc: const/4 v14, #int 0 // #0 │ │ +05dede: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ +05dee2: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ +05dee6: 6e20 1913 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05deec: 0c05 |00d4: move-result-object v5 │ │ +05deee: 6e10 8c1c 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +05def4: 0a1a |00d8: move-result v26 │ │ +05def6: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ +05defa: 0200 1a00 |00db: move/from16 v0, v26 │ │ +05defe: 0201 1b00 |00dd: move/from16 v1, v27 │ │ +05df02: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ +05df06: 6e10 671c 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05df0c: 0c11 |00e4: move-result-object v17 │ │ +05df0e: 1f11 0103 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05df12: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +05df16: 5500 dc05 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05df1a: 021a 0000 |00eb: move/from16 v26, v0 │ │ +05df1e: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ +05df22: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ +05df26: 6e20 3513 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1335 │ │ +05df2c: 0c0f |00f4: move-result-object v15 │ │ +05df2e: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ +05df32: 8280 |00f7: int-to-float v0, v8 │ │ +05df34: 021a 0000 |00f8: move/from16 v26, v0 │ │ +05df38: 52f0 d505 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05df3c: 021b 0000 |00fc: move/from16 v27, v0 │ │ +05df40: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ +05df44: 0200 1a00 |0100: move/from16 v0, v26 │ │ +05df48: 8700 |0102: float-to-int v0, v0 │ │ +05df4a: 0210 0000 |0103: move/from16 v16, v0 │ │ +05df4e: 9006 1310 |0105: add-int v6, v19, v16 │ │ +05df52: 0207 1500 |0107: move/from16 v7, v21 │ │ +05df56: 0800 1100 |0109: move-object/from16 v0, v17 │ │ +05df5a: 5500 dd05 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05dd │ │ +05df5e: 021a 0000 |010d: move/from16 v26, v0 │ │ +05df62: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ +05df66: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ +05df6a: 0200 1a00 |0113: move/from16 v0, v26 │ │ +05df6e: 0801 1100 |0115: move-object/from16 v1, v17 │ │ +05df72: 5c10 dd05 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@05dd │ │ +05df76: 8280 |0119: int-to-float v0, v8 │ │ +05df78: 021a 0000 |011a: move/from16 v26, v0 │ │ +05df7c: 0800 1100 |011c: move-object/from16 v0, v17 │ │ +05df80: 5200 e005 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05e0 │ │ +05df84: 021b 0000 |0120: move/from16 v27, v0 │ │ +05df88: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ +05df8c: 0200 1a00 |0124: move/from16 v0, v26 │ │ +05df90: 8700 |0126: float-to-int v0, v0 │ │ +05df92: 021a 0000 |0127: move/from16 v26, v0 │ │ +05df96: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ +05df9a: 7702 491c 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +05dfa0: 0a19 |012e: move-result v25 │ │ +05dfa2: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ +05dfa6: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ +05dfaa: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ +05dfae: 7702 491c 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +05dfb4: 0a0c |0138: move-result v12 │ │ +05dfb6: 0200 1900 |0139: move/from16 v0, v25 │ │ +05dfba: 6e30 a31c 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +05dfc0: 6e10 6e1c 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05dfc6: 0a1a |0141: move-result v26 │ │ +05dfc8: 901a 1a06 |0142: add-int v26, v26, v6 │ │ +05dfcc: 6e10 6b1c 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +05dfd2: 0a1b |0147: move-result v27 │ │ +05dfd4: 901b 1b07 |0148: add-int v27, v27, v7 │ │ +05dfd8: 0200 1a00 |014a: move/from16 v0, v26 │ │ +05dfdc: 0201 1b00 |014c: move/from16 v1, v27 │ │ +05dfe0: 6e51 a21c 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@1ca2 │ │ +05dfe6: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ +05dfea: 2900 7aff |0153: goto/16 00cd // -0086 │ │ +05dfee: 0200 1500 |0155: move/from16 v0, v21 │ │ +05dff2: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ +05dff6: 5910 2e06 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@062e │ │ +05dffa: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ +05dffe: 0200 1a00 |015d: move/from16 v0, v26 │ │ +05e002: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ +05e006: 5910 fc05 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@05fc │ │ +05e00a: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ +05e00e: 590a 0206 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0602 │ │ +05e012: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ +05e016: 5500 0a06 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05e01a: 021a 0000 |016b: move/from16 v26, v0 │ │ +05e01e: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ +05e022: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ +05e026: 5200 0106 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05e02a: 021a 0000 |0173: move/from16 v26, v0 │ │ +05e02e: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ +05e032: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ +05e036: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ +05e03a: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ +05e03e: 0201 1a00 |017d: move/from16 v1, v26 │ │ +05e042: 0202 1b00 |017f: move/from16 v2, v27 │ │ +05e046: 0203 1c00 |0181: move/from16 v3, v28 │ │ +05e04a: 0204 1d00 |0183: move/from16 v4, v29 │ │ +05e04e: 7054 5d13 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@135d │ │ +05e054: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ +05e058: 0200 1a00 |018a: move/from16 v0, v26 │ │ +05e05c: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ +05e060: 5c10 0a06 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05e064: 0e00 |0190: return-void │ │ +05e066: 0000 |0191: nop // spacer │ │ +05e068: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ +05e084: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1503 │ │ + 0x0004 line=1504 │ │ + 0x0006 line=1505 │ │ + 0x0008 line=1506 │ │ + 0x000c line=1507 │ │ + 0x0010 line=1508 │ │ + 0x0014 line=1509 │ │ + 0x0018 line=1510 │ │ + 0x001c line=1512 │ │ + 0x001d line=1516 │ │ + 0x0020 line=1517 │ │ + 0x0026 line=1518 │ │ + 0x0032 line=1519 │ │ + 0x0038 line=1520 │ │ + 0x0039 line=1521 │ │ + 0x003a line=1522 │ │ + 0x0042 line=1523 │ │ + 0x004a line=1524 │ │ + 0x0052 line=1525 │ │ + 0x0055 line=1527 │ │ + 0x0057 line=1542 │ │ + 0x005a line=1544 │ │ + 0x005c line=1559 │ │ + 0x005e line=1560 │ │ + 0x0071 line=1563 │ │ + 0x0073 line=1516 │ │ + 0x0076 line=1530 │ │ + 0x0078 line=1531 │ │ + 0x007e line=1532 │ │ + 0x007f line=1534 │ │ + 0x008f line=1536 │ │ + 0x0090 line=1538 │ │ + 0x0098 line=1539 │ │ + 0x009f line=1547 │ │ + 0x00a1 line=1548 │ │ + 0x00a7 line=1549 │ │ + 0x00a8 line=1551 │ │ + 0x00b8 line=1553 │ │ + 0x00b9 line=1555 │ │ + 0x00c1 line=1556 │ │ + 0x00c8 line=1568 │ │ + 0x00cc line=1570 │ │ + 0x00cf line=1571 │ │ + 0x00d5 line=1572 │ │ + 0x00e1 line=1573 │ │ + 0x00e7 line=1575 │ │ + 0x00f7 line=1576 │ │ + 0x0105 line=1577 │ │ + 0x0107 line=1578 │ │ + 0x0109 line=1579 │ │ + 0x0111 line=1582 │ │ + 0x0119 line=1583 │ │ + 0x012f line=1586 │ │ + 0x0139 line=1589 │ │ + 0x013e line=1594 │ │ + 0x0151 line=1570 │ │ + 0x0155 line=1600 │ │ + 0x015b line=1601 │ │ + 0x0163 line=1602 │ │ + 0x0167 line=1604 │ │ + 0x016f line=1605 │ │ + 0x0188 line=1607 │ │ + 0x0190 line=1608 │ │ + 0x0191 line=1525 │ │ + 0x01a0 line=1542 │ │ + locals : │ │ + 0x0039 - 0x0073 reg=6 childLeft I │ │ + 0x003a - 0x0073 reg=7 childTop I │ │ + 0x004a - 0x0073 reg=13 hgrav I │ │ + 0x0038 - 0x0073 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0052 - 0x0073 reg=23 vgrav I │ │ + 0x0026 - 0x00c8 reg=5 child Landroid/view/View; │ │ + 0x0076 - 0x00c8 reg=6 childLeft I │ │ + 0x0076 - 0x00c8 reg=7 childTop I │ │ + 0x0076 - 0x00c8 reg=13 hgrav I │ │ + 0x0076 - 0x00c8 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0076 - 0x00c8 reg=23 vgrav I │ │ + 0x0139 - 0x013e reg=12 heightSpec I │ │ + 0x012f - 0x013e reg=25 widthSpec I │ │ + 0x0107 - 0x0151 reg=6 childLeft I │ │ + 0x0109 - 0x0151 reg=7 childTop I │ │ + 0x00f5 - 0x0151 reg=15 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0105 - 0x0151 reg=16 loff I │ │ + 0x00e7 - 0x0151 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x00d5 - 0x0155 reg=5 child Landroid/view/View; │ │ + 0x00cc - 0x01ae reg=8 childWidth I │ │ + 0x0004 - 0x01ae reg=9 count I │ │ + 0x001d - 0x01ae reg=10 decorCount I │ │ + 0x0008 - 0x01ae reg=11 height I │ │ + 0x001e - 0x01ae reg=14 i I │ │ + 0x0018 - 0x01ae reg=18 paddingBottom I │ │ + 0x000c - 0x01ae reg=19 paddingLeft I │ │ + 0x0014 - 0x01ae reg=20 paddingRight I │ │ + 0x0010 - 0x01ae reg=21 paddingTop I │ │ + 0x001c - 0x01ae reg=22 scrollX I │ │ + 0x0006 - 0x01ae reg=24 width I │ │ + 0x0000 - 0x01ae reg=30 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x01ae reg=31 changed Z │ │ + 0x0000 - 0x01ae reg=32 l I │ │ + 0x0000 - 0x01ae reg=33 t I │ │ + 0x0000 - 0x01ae reg=34 r I │ │ + 0x0000 - 0x01ae reg=35 b I │ │ + │ │ + #37 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 26 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 405 16-bit code units │ │ +05e0a0: |[05e0a0] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ +05e0b0: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +05e0b4: 0200 1500 |0002: move/from16 v0, v21 │ │ +05e0b8: 0201 1800 |0004: move/from16 v1, v24 │ │ +05e0bc: 7120 2013 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@1320 │ │ +05e0c2: 0a15 |0009: move-result v21 │ │ +05e0c4: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ +05e0c8: 0200 1600 |000c: move/from16 v0, v22 │ │ +05e0cc: 0201 1900 |000e: move/from16 v1, v25 │ │ +05e0d0: 7120 2013 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@1320 │ │ +05e0d6: 0a16 |0013: move-result v22 │ │ +05e0d8: 0800 1700 |0014: move-object/from16 v0, v23 │ │ +05e0dc: 0201 1500 |0016: move/from16 v1, v21 │ │ +05e0e0: 0202 1600 |0018: move/from16 v2, v22 │ │ +05e0e4: 6e30 6713 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@1367 │ │ +05e0ea: 7401 2613 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@1326 │ │ +05e0f0: 0a0f |0020: move-result v15 │ │ +05e0f2: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ +05e0f6: 0800 1700 |0023: move-object/from16 v0, v23 │ │ +05e0fa: 5200 0306 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0603 │ │ +05e0fe: 0215 0000 |0027: move/from16 v21, v0 │ │ +05e102: 0200 1500 |0029: move/from16 v0, v21 │ │ +05e106: 7120 931f 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +05e10c: 0a15 |002e: move-result v21 │ │ +05e10e: 0200 1500 |002f: move/from16 v0, v21 │ │ +05e112: 0801 1700 |0031: move-object/from16 v1, v23 │ │ +05e116: 5910 0d06 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@060d │ │ +05e11a: 7401 2913 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@1329 │ │ +05e120: 0a15 |0038: move-result v21 │ │ +05e122: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ +05e126: 7401 2a13 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132a │ │ +05e12c: 0a16 |003e: move-result v22 │ │ +05e12e: 9105 1516 |003f: sub-int v5, v21, v22 │ │ +05e132: 7401 2513 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@1325 │ │ +05e138: 0a15 |0044: move-result v21 │ │ +05e13a: 7401 2b13 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132b │ │ +05e140: 0a16 |0048: move-result v22 │ │ +05e142: 9115 1516 |0049: sub-int v21, v21, v22 │ │ +05e146: 7401 2813 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@1328 │ │ +05e14c: 0a16 |004e: move-result v22 │ │ +05e14e: 9104 1516 |004f: sub-int v4, v21, v22 │ │ +05e152: 7401 1a13 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05e158: 0a10 |0054: move-result v16 │ │ +05e15a: 120c |0055: const/4 v12, #int 0 // #0 │ │ +05e15c: 0200 1000 |0056: move/from16 v0, v16 │ │ +05e160: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ +05e164: 0800 1700 |005a: move-object/from16 v0, v23 │ │ +05e168: 6e20 1913 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05e16e: 0c03 |005f: move-result-object v3 │ │ +05e170: 6e10 8c1c 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +05e176: 0a15 |0063: move-result v21 │ │ +05e178: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ +05e17c: 0200 1500 |0066: move/from16 v0, v21 │ │ +05e180: 0201 1600 |0068: move/from16 v1, v22 │ │ +05e184: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ +05e188: 6e10 671c 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05e18e: 0c0d |006f: move-result-object v13 │ │ +05e190: 1f0d 0103 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05e194: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ +05e198: 55d0 dc05 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05e19c: 0215 0000 |0076: move/from16 v21, v0 │ │ +05e1a0: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ +05e1a4: 52d0 da05 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05da │ │ +05e1a8: 0215 0000 |007c: move/from16 v21, v0 │ │ +05e1ac: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ +05e1b0: 52d0 da05 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05da │ │ +05e1b4: 0215 0000 |0082: move/from16 v21, v0 │ │ +05e1b8: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ +05e1bc: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ +05e1c0: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ +05e1c4: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ +05e1c8: 0200 1100 |008c: move/from16 v0, v17 │ │ +05e1cc: 0201 1500 |008e: move/from16 v1, v21 │ │ +05e1d0: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ +05e1d4: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ +05e1d8: 0200 1100 |0094: move/from16 v0, v17 │ │ +05e1dc: 0201 1500 |0096: move/from16 v1, v21 │ │ +05e1e0: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ +05e1e4: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +05e1e6: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ +05e1ea: 0200 1500 |009d: move/from16 v0, v21 │ │ +05e1ee: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ +05e1f2: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ +05e1f6: 0200 1500 |00a3: move/from16 v0, v21 │ │ +05e1fa: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ +05e1fe: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ +05e200: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ +05e204: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ +05e208: 0213 0500 |00ac: move/from16 v19, v5 │ │ +05e20c: 0149 |00ae: move v9, v4 │ │ +05e20e: 52d0 df05 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05df │ │ +05e212: 0215 0000 |00b1: move/from16 v21, v0 │ │ +05e216: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ +05e21a: 0200 1500 |00b5: move/from16 v0, v21 │ │ +05e21e: 0201 1600 |00b7: move/from16 v1, v22 │ │ +05e222: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ +05e226: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ +05e22a: 52d0 df05 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05df │ │ +05e22e: 0215 0000 |00bf: move/from16 v21, v0 │ │ +05e232: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ +05e236: 0200 1500 |00c3: move/from16 v0, v21 │ │ +05e23a: 0201 1600 |00c5: move/from16 v1, v22 │ │ +05e23e: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ +05e242: 52d0 df05 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@05df │ │ +05e246: 0213 0000 |00cb: move/from16 v19, v0 │ │ +05e24a: 52d0 db05 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05db │ │ +05e24e: 0215 0000 |00cf: move/from16 v21, v0 │ │ +05e252: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ +05e256: 0200 1500 |00d3: move/from16 v0, v21 │ │ +05e25a: 0201 1600 |00d5: move/from16 v1, v22 │ │ +05e25e: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ +05e262: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ +05e266: 52d0 db05 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05db │ │ +05e26a: 0215 0000 |00dd: move/from16 v21, v0 │ │ +05e26e: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ +05e272: 0200 1500 |00e1: move/from16 v0, v21 │ │ +05e276: 0201 1600 |00e3: move/from16 v1, v22 │ │ +05e27a: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ +05e27e: 52d9 db05 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@05db │ │ +05e282: 0200 1300 |00e9: move/from16 v0, v19 │ │ +05e286: 0201 1200 |00eb: move/from16 v1, v18 │ │ +05e28a: 7120 491c 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +05e290: 0a14 |00f0: move-result v20 │ │ +05e292: 7120 491c 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +05e298: 0a0a |00f4: move-result v10 │ │ +05e29a: 0200 1400 |00f5: move/from16 v0, v20 │ │ +05e29e: 6e30 a31c 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +05e2a4: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ +05e2a8: 6e10 6b1c 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +05e2ae: 0a15 |00ff: move-result v21 │ │ +05e2b0: 9104 0415 |0100: sub-int v4, v4, v21 │ │ +05e2b4: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ +05e2b8: 2900 52ff |0104: goto/16 0056 // -00ae │ │ +05e2bc: 1207 |0106: const/4 v7, #int 0 // #0 │ │ +05e2be: 2894 |0107: goto 009b // -006c │ │ +05e2c0: 1206 |0108: const/4 v6, #int 0 // #0 │ │ +05e2c2: 289f |0109: goto 00a8 // -0061 │ │ +05e2c4: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ +05e2c8: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ +05e2cc: 289e |010e: goto 00ac // -0062 │ │ +05e2ce: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ +05e2d2: 6e10 6e1c 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05e2d8: 0a15 |0114: move-result v21 │ │ +05e2da: 9105 0515 |0115: sub-int v5, v5, v21 │ │ +05e2de: 28eb |0117: goto 0102 // -0015 │ │ +05e2e0: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ +05e2e4: 0200 1500 |011a: move/from16 v0, v21 │ │ +05e2e8: 7120 491c 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +05e2ee: 0a15 |011f: move-result v21 │ │ +05e2f0: 0200 1500 |0120: move/from16 v0, v21 │ │ +05e2f4: 0801 1700 |0122: move-object/from16 v1, v23 │ │ +05e2f8: 5910 ff05 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@05ff │ │ +05e2fc: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ +05e300: 0200 1500 |0128: move/from16 v0, v21 │ │ +05e304: 7120 491c 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +05e30a: 0a15 |012d: move-result v21 │ │ +05e30c: 0200 1500 |012e: move/from16 v0, v21 │ │ +05e310: 0801 1700 |0130: move-object/from16 v1, v23 │ │ +05e314: 5910 fe05 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@05fe │ │ +05e318: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ +05e31c: 0200 1500 |0136: move/from16 v0, v21 │ │ +05e320: 0801 1700 |0138: move-object/from16 v1, v23 │ │ +05e324: 5c10 0f06 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@060f │ │ +05e328: 7401 5113 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1351 │ │ +05e32e: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ +05e332: 0200 1500 |0141: move/from16 v0, v21 │ │ +05e336: 0801 1700 |0143: move-object/from16 v1, v23 │ │ +05e33a: 5c10 0f06 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@060f │ │ +05e33e: 7401 1a13 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05e344: 0a10 |014a: move-result v16 │ │ +05e346: 120c |014b: const/4 v12, #int 0 // #0 │ │ +05e348: 0200 1000 |014c: move/from16 v0, v16 │ │ +05e34c: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ +05e350: 0800 1700 |0150: move-object/from16 v0, v23 │ │ +05e354: 6e20 1913 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05e35a: 0c03 |0155: move-result-object v3 │ │ +05e35c: 6e10 8c1c 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +05e362: 0a15 |0159: move-result v21 │ │ +05e364: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ +05e368: 0200 1500 |015c: move/from16 v0, v21 │ │ +05e36c: 0201 1600 |015e: move/from16 v1, v22 │ │ +05e370: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ +05e374: 6e10 671c 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05e37a: 0c0d |0165: move-result-object v13 │ │ +05e37c: 1f0d 0103 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05e380: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ +05e384: 55d0 dc05 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05e388: 0215 0000 |016c: move/from16 v21, v0 │ │ +05e38c: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ +05e390: 8250 |0170: int-to-float v0, v5 │ │ +05e392: 0215 0000 |0171: move/from16 v21, v0 │ │ +05e396: 52d0 e005 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05e0 │ │ +05e39a: 0216 0000 |0175: move/from16 v22, v0 │ │ +05e39e: a815 1516 |0177: mul-float v21, v21, v22 │ │ +05e3a2: 0200 1500 |0179: move/from16 v0, v21 │ │ +05e3a6: 8700 |017b: float-to-int v0, v0 │ │ +05e3a8: 0215 0000 |017c: move/from16 v21, v0 │ │ +05e3ac: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ +05e3b0: 7702 491c 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +05e3b6: 0a14 |0183: move-result v20 │ │ +05e3b8: 0800 1700 |0184: move-object/from16 v0, v23 │ │ +05e3bc: 5200 fe05 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@05fe │ │ +05e3c0: 0215 0000 |0188: move/from16 v21, v0 │ │ +05e3c4: 0200 1400 |018a: move/from16 v0, v20 │ │ +05e3c8: 0201 1500 |018c: move/from16 v1, v21 │ │ +05e3cc: 6e30 a31c 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +05e3d2: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ +05e3d6: 28b9 |0193: goto 014c // -0047 │ │ +05e3d8: 0e00 |0194: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1374 │ │ + 0x001d line=1377 │ │ + 0x0021 line=1378 │ │ + 0x0023 line=1379 │ │ + 0x0035 line=1382 │ │ + 0x0041 line=1383 │ │ + 0x0051 line=1390 │ │ + 0x0055 line=1391 │ │ + 0x005a line=1392 │ │ + 0x0060 line=1393 │ │ + 0x006c line=1394 │ │ + 0x0072 line=1395 │ │ + 0x007a line=1396 │ │ + 0x0080 line=1397 │ │ + 0x0086 line=1398 │ │ + 0x0088 line=1399 │ │ + 0x008a line=1400 │ │ + 0x009b line=1401 │ │ + 0x00a8 line=1403 │ │ + 0x00aa line=1404 │ │ + 0x00ac line=1409 │ │ + 0x00ae line=1410 │ │ + 0x00af line=1411 │ │ + 0x00bb line=1412 │ │ + 0x00bd line=1413 │ │ + 0x00c9 line=1414 │ │ + 0x00cd line=1417 │ │ + 0x00d9 line=1418 │ │ + 0x00db line=1419 │ │ + 0x00e7 line=1420 │ │ + 0x00e9 line=1423 │ │ + 0x00f1 line=1424 │ │ + 0x00f5 line=1425 │ │ + 0x00fa line=1427 │ │ + 0x00fc line=1428 │ │ + 0x0102 line=1391 │ │ + 0x0106 line=1400 │ │ + 0x0108 line=1401 │ │ + 0x010a line=1405 │ │ + 0x010c line=1406 │ │ + 0x010f line=1429 │ │ + 0x0111 line=1430 │ │ + 0x0118 line=1436 │ │ + 0x0126 line=1437 │ │ + 0x0134 line=1440 │ │ + 0x013c line=1441 │ │ + 0x013f line=1442 │ │ + 0x0147 line=1445 │ │ + 0x014b line=1446 │ │ + 0x0150 line=1447 │ │ + 0x0156 line=1448 │ │ + 0x0162 line=1452 │ │ + 0x0168 line=1453 │ │ + 0x0170 line=1454 │ │ + 0x0184 line=1456 │ │ + 0x0191 line=1446 │ │ + 0x0194 line=1460 │ │ + locals : │ │ + 0x00a8 - 0x0102 reg=6 consumeHorizontal Z │ │ + 0x009b - 0x0102 reg=7 consumeVertical Z │ │ + 0x008a - 0x0102 reg=8 heightMode I │ │ + 0x00af - 0x0102 reg=9 heightSize I │ │ + 0x00f5 - 0x0102 reg=10 heightSpec I │ │ + 0x0080 - 0x0102 reg=11 hgrav I │ │ + 0x0072 - 0x0102 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0086 - 0x0102 reg=17 vgrav I │ │ + 0x0088 - 0x0102 reg=18 widthMode I │ │ + 0x00ae - 0x0102 reg=19 widthSize I │ │ + 0x00f1 - 0x0102 reg=20 widthSpec I │ │ + 0x0060 - 0x0118 reg=3 child Landroid/view/View; │ │ + 0x010a - 0x0118 reg=6 consumeHorizontal Z │ │ + 0x0108 - 0x0118 reg=7 consumeVertical Z │ │ + 0x0106 - 0x0118 reg=8 heightMode I │ │ + 0x010f - 0x0118 reg=9 heightSize I │ │ + 0x010f - 0x0118 reg=10 heightSpec I │ │ + 0x0106 - 0x0118 reg=11 hgrav I │ │ + 0x0106 - 0x0118 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0106 - 0x0118 reg=17 vgrav I │ │ + 0x0106 - 0x0118 reg=18 widthMode I │ │ + 0x010f - 0x0118 reg=19 widthSize I │ │ + 0x010f - 0x0118 reg=20 widthSpec I │ │ + 0x0168 - 0x0191 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0184 - 0x0191 reg=20 widthSpec I │ │ + 0x0156 - 0x0194 reg=3 child Landroid/view/View; │ │ + 0x0051 - 0x0195 reg=4 childHeightSize I │ │ + 0x0041 - 0x0195 reg=5 childWidthSize I │ │ + 0x0056 - 0x0195 reg=12 i I │ │ + 0x0023 - 0x0195 reg=14 maxGutterSize I │ │ + 0x0021 - 0x0195 reg=15 measuredWidth I │ │ + 0x0055 - 0x0195 reg=16 size I │ │ + 0x0000 - 0x0195 reg=23 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0195 reg=24 widthMeasureSpec I │ │ + 0x0000 - 0x0195 reg=25 heightMeasureSpec I │ │ + │ │ + #38 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onPageScrolled' │ │ + type : '(IFI)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 21 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 224 16-bit code units │ │ +05e3dc: |[05e3dc] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ +05e3ec: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +05e3f0: 520f 0206 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0602 │ │ +05e3f4: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ +05e3f8: 7401 2f13 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05e3fe: 0a0c |0009: move-result v12 │ │ +05e400: 7401 2913 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@1329 │ │ +05e406: 0a0a |000d: move-result v10 │ │ +05e408: 7401 2a13 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132a │ │ +05e40e: 0a0b |0011: move-result v11 │ │ +05e410: 7401 3113 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1331 │ │ +05e416: 0a0e |0015: move-result v14 │ │ +05e418: 7401 1a13 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05e41e: 0a04 |0019: move-result v4 │ │ +05e420: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +05e422: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ +05e426: 0800 1100 |001d: move-object/from16 v0, v17 │ │ +05e42a: 6e20 1913 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05e430: 0c03 |0022: move-result-object v3 │ │ +05e432: 6e10 671c 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05e438: 0c09 |0026: move-result-object v9 │ │ +05e43a: 1f09 0103 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05e43e: 559f dc05 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05e442: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ +05e446: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05e44a: 28ec |002f: goto 001b // -0014 │ │ +05e44c: 529f da05 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@05da │ │ +05e450: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ +05e454: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +05e456: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ +05e45c: 01a5 |0038: move v5, v10 │ │ +05e45e: b0c5 |0039: add-int/2addr v5, v12 │ │ +05e460: 6e10 681c 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +05e466: 0a0f |003d: move-result v15 │ │ +05e468: 9106 050f |003e: sub-int v6, v5, v15 │ │ +05e46c: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ +05e470: 6e20 a41c 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1ca4 │ │ +05e476: 28e8 |0045: goto 002d // -0018 │ │ +05e478: 01a5 |0046: move v5, v10 │ │ +05e47a: 6e10 8d1c 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +05e480: 0a0f |004a: move-result v15 │ │ +05e482: b0fa |004b: add-int/2addr v10, v15 │ │ +05e484: 28ed |004c: goto 0039 // -0013 │ │ +05e486: 6e10 6e1c 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05e48c: 0a0f |0050: move-result v15 │ │ +05e48e: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ +05e492: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ +05e496: 7120 911f af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +05e49c: 0a05 |0058: move-result v5 │ │ +05e49e: 28e0 |0059: goto 0039 // -0020 │ │ +05e4a0: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ +05e4a4: 6e10 6e1c 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05e4aa: 0a10 |005f: move-result v16 │ │ +05e4ac: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ +05e4b0: 6e10 6e1c 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +05e4b6: 0a0f |0065: move-result v15 │ │ +05e4b8: b0fb |0066: add-int/2addr v11, v15 │ │ +05e4ba: 28d2 |0067: goto 0039 // -002e │ │ +05e4bc: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +05e4c0: 540f 2006 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05e4c4: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ +05e4c8: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +05e4cc: 540f 2006 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05e4d0: 0200 1200 |0072: move/from16 v0, v18 │ │ +05e4d4: 0201 1300 |0074: move/from16 v1, v19 │ │ +05e4d8: 0202 1400 |0076: move/from16 v2, v20 │ │ +05e4dc: 7240 db12 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@12db │ │ +05e4e2: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +05e4e6: 540f 1206 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05e4ea: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ +05e4ee: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +05e4f2: 540f 1206 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05e4f6: 0200 1200 |0085: move/from16 v0, v18 │ │ +05e4fa: 0201 1300 |0087: move/from16 v1, v19 │ │ +05e4fe: 0202 1400 |0089: move/from16 v2, v20 │ │ +05e502: 7240 db12 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@12db │ │ +05e508: 0800 1100 |008e: move-object/from16 v0, v17 │ │ +05e50c: 540f 2206 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0622 │ │ +05e510: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ +05e514: 7401 2f13 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05e51a: 0a0c |0097: move-result v12 │ │ +05e51c: 7401 1a13 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05e522: 0a04 |009b: move-result v4 │ │ +05e524: 1208 |009c: const/4 v8, #int 0 // #0 │ │ +05e526: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ +05e52a: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +05e52e: 6e20 1913 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05e534: 0c03 |00a4: move-result-object v3 │ │ +05e536: 6e10 671c 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05e53c: 0c09 |00a8: move-result-object v9 │ │ +05e53e: 1f09 0103 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05e542: 559f dc05 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05e546: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ +05e54a: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05e54e: 28ec |00b1: goto 009d // -0014 │ │ +05e550: 6e10 681c 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +05e556: 0a0f |00b5: move-result v15 │ │ +05e558: b1cf |00b6: sub-int/2addr v15, v12 │ │ +05e55a: 82ff |00b7: int-to-float v15, v15 │ │ +05e55c: 7601 1d13 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05e562: 0a10 |00bb: move-result v16 │ │ +05e564: 0200 1000 |00bc: move/from16 v0, v16 │ │ +05e568: 8200 |00be: int-to-float v0, v0 │ │ +05e56a: 0210 0000 |00bf: move/from16 v16, v0 │ │ +05e56e: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ +05e572: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +05e576: 540f 2206 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0622 │ │ +05e57a: 7230 dd12 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@12dd │ │ +05e580: 28e5 |00ca: goto 00af // -001b │ │ +05e582: 121f |00cb: const/4 v15, #int 1 // #1 │ │ +05e584: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ +05e588: 5c0f fd05 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@05fd │ │ +05e58c: 0e00 |00d0: return-void │ │ +05e58e: 0000 |00d1: nop // spacer │ │ +05e590: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1677 │ │ + 0x0006 line=1678 │ │ + 0x000a line=1679 │ │ + 0x000e line=1680 │ │ + 0x0012 line=1681 │ │ + 0x0016 line=1682 │ │ + 0x001a line=1683 │ │ + 0x001d line=1684 │ │ + 0x0023 line=1685 │ │ + 0x0029 line=1686 │ │ + 0x002d line=1683 │ │ + 0x0030 line=1688 │ │ + 0x0034 line=1689 │ │ + 0x0035 line=1690 │ │ + 0x0038 line=1692 │ │ + 0x0039 line=1707 │ │ + 0x003a line=1709 │ │ + 0x0040 line=1710 │ │ + 0x0042 line=1711 │ │ + 0x0046 line=1695 │ │ + 0x0047 line=1696 │ │ + 0x004c line=1697 │ │ + 0x004d line=1699 │ │ + 0x0059 line=1701 │ │ + 0x005a line=1703 │ │ + 0x0062 line=1704 │ │ + 0x0068 line=1716 │ │ + 0x006e line=1717 │ │ + 0x007b line=1719 │ │ + 0x0081 line=1720 │ │ + 0x008e line=1723 │ │ + 0x0094 line=1724 │ │ + 0x0098 line=1725 │ │ + 0x009c line=1726 │ │ + 0x009f line=1727 │ │ + 0x00a5 line=1728 │ │ + 0x00ab line=1730 │ │ + 0x00af line=1726 │ │ + 0x00b2 line=1732 │ │ + 0x00c3 line=1733 │ │ + 0x00cb line=1737 │ │ + 0x00d0 line=1738 │ │ + 0x00d1 line=1690 │ │ + locals : │ │ + 0x0040 - 0x0046 reg=6 childOffset I │ │ + 0x0023 - 0x0068 reg=3 child Landroid/view/View; │ │ + 0x001a - 0x0068 reg=4 childCount I │ │ + 0x0035 - 0x0068 reg=5 childLeft I │ │ + 0x0034 - 0x0068 reg=7 hgrav I │ │ + 0x001b - 0x0068 reg=8 i I │ │ + 0x0029 - 0x0068 reg=9 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x000e - 0x0068 reg=10 paddingLeft I │ │ + 0x0012 - 0x0068 reg=11 paddingRight I │ │ + 0x000a - 0x0068 reg=12 scrollX I │ │ + 0x0016 - 0x0068 reg=14 width I │ │ + 0x00a5 - 0x00cb reg=3 child Landroid/view/View; │ │ + 0x009c - 0x00cb reg=4 childCount I │ │ + 0x009d - 0x00cb reg=8 i I │ │ + 0x00ab - 0x00cb reg=9 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0098 - 0x00cb reg=12 scrollX I │ │ + 0x00c3 - 0x00cb reg=13 transformPos F │ │ + 0x0000 - 0x00e0 reg=17 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00e0 reg=18 position I │ │ + 0x0000 - 0x00e0 reg=19 offset F │ │ + 0x0000 - 0x00e0 reg=20 offsetPixels I │ │ + │ │ + #39 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onRequestFocusInDescendants' │ │ + type : '(ILandroid/graphics/Rect;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 53 16-bit code units │ │ +05e5ac: |[05e5ac] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ +05e5bc: 6e10 1a13 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05e5c2: 0a01 |0003: move-result v1 │ │ +05e5c4: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ +05e5c8: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ +05e5cc: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +05e5ce: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +05e5d0: 0112 |000a: move v2, v1 │ │ +05e5d2: 0163 |000b: move v3, v6 │ │ +05e5d4: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ +05e5d8: 6e20 1913 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05e5de: 0c00 |0011: move-result-object v0 │ │ +05e5e0: 6e10 8c1c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +05e5e6: 0a07 |0015: move-result v7 │ │ +05e5e8: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ +05e5ec: 6e20 3513 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1335 │ │ +05e5f2: 0c04 |001b: move-result-object v4 │ │ +05e5f4: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ +05e5f8: 5247 d605 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05e5fc: 5298 0106 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05e600: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ +05e604: 6e30 b91c a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@1cb9 │ │ +05e60a: 0a07 |0027: move-result v7 │ │ +05e60c: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ +05e610: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +05e612: 0f07 |002b: return v7 │ │ +05e614: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ +05e618: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +05e61a: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ +05e61c: 28db |0030: goto 000b // -0025 │ │ +05e61e: b053 |0031: add-int/2addr v3, v5 │ │ +05e620: 28da |0032: goto 000c // -0026 │ │ +05e622: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +05e624: 28f7 |0034: goto 002b // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2698 │ │ + 0x0004 line=2699 │ │ + 0x0008 line=2700 │ │ + 0x0009 line=2701 │ │ + 0x000a line=2702 │ │ + 0x000b line=2708 │ │ + 0x000e line=2709 │ │ + 0x0012 line=2710 │ │ + 0x0018 line=2711 │ │ + 0x001c line=2712 │ │ + 0x0024 line=2713 │ │ + 0x002a line=2714 │ │ + 0x002b line=2719 │ │ + 0x002c line=2704 │ │ + 0x002e line=2705 │ │ + 0x002f line=2706 │ │ + 0x0031 line=2708 │ │ + 0x0033 line=2719 │ │ + locals : │ │ + 0x0012 - 0x002b reg=0 child Landroid/view/View; │ │ + 0x001c - 0x002b reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x000b - 0x002c reg=2 end I │ │ + 0x000c - 0x002c reg=3 i I │ │ + 0x000a - 0x002c reg=5 increment I │ │ + 0x0009 - 0x002c reg=6 index I │ │ + 0x0031 - 0x0033 reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x0035 reg=1 count I │ │ + 0x0030 - 0x0035 reg=2 end I │ │ + 0x0031 - 0x0035 reg=3 i I │ │ + 0x002f - 0x0035 reg=5 increment I │ │ + 0x002e - 0x0035 reg=6 index I │ │ + 0x0000 - 0x0035 reg=9 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0035 reg=10 direction I │ │ + 0x0000 - 0x0035 reg=11 previouslyFocusedRect Landroid/graphics/Rect; │ │ + │ │ + #40 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onRestoreInstanceState' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 52 16-bit code units │ │ +05e628: |[05e628] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +05e638: 2051 0803 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0308 │ │ +05e63c: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +05e640: 6f20 1d1d 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1d1d │ │ +05e646: 0e00 |0007: return-void │ │ +05e648: 0750 |0008: move-object v0, v5 │ │ +05e64a: 1f00 0803 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0308 │ │ +05e64e: 6e10 ea12 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@12ea │ │ +05e654: 0c01 |000e: move-result-object v1 │ │ +05e656: 6f20 1d1d 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1d1d │ │ +05e65c: 5441 fa05 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05e660: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +05e664: 5441 fa05 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05e668: 5402 e405 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05e4 │ │ +05e66c: 5403 e505 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05e5 │ │ +05e670: 6e30 7610 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@1076 │ │ +05e676: 5201 e605 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05e6 │ │ +05e67a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +05e67c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +05e67e: 6e40 6213 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1362 │ │ +05e684: 28e1 |0026: goto 0007 // -001f │ │ +05e686: 5201 e605 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05e6 │ │ +05e68a: 5941 2606 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0626 │ │ +05e68e: 5401 e405 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05e4 │ │ +05e692: 5b41 2406 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0624 │ │ +05e696: 5401 e505 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@05e5 │ │ +05e69a: 5b41 2506 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0625 │ │ +05e69e: 28d4 |0033: goto 0007 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1277 │ │ + 0x0004 line=1278 │ │ + 0x0007 line=1293 │ │ + 0x0009 line=1282 │ │ + 0x000b line=1283 │ │ + 0x0012 line=1285 │ │ + 0x0016 line=1286 │ │ + 0x001f line=1287 │ │ + 0x0027 line=1289 │ │ + 0x002b line=1290 │ │ + 0x002f line=1291 │ │ + locals : │ │ + 0x000b - 0x0034 reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x0034 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0034 reg=5 state Landroid/os/Parcelable; │ │ + │ │ + #41 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onSaveInstanceState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +05e6a0: |[05e6a0] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +05e6b0: 6f10 1e1d 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1d1e │ │ +05e6b6: 0c01 |0003: move-result-object v1 │ │ +05e6b8: 2200 0803 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0308 │ │ +05e6bc: 7020 e912 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@12e9 │ │ +05e6c2: 5232 0106 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05e6c6: 5902 e605 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@05e6 │ │ +05e6ca: 5432 fa05 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05e6ce: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ +05e6d2: 5432 fa05 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05e6d6: 6e10 7710 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@1077 │ │ +05e6dc: 0c02 |0016: move-result-object v2 │ │ +05e6de: 5b02 e405 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@05e4 │ │ +05e6e2: 1100 |0019: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1266 │ │ + 0x0004 line=1267 │ │ + 0x0009 line=1268 │ │ + 0x000d line=1269 │ │ + 0x0011 line=1270 │ │ + 0x0019 line=1272 │ │ + locals : │ │ + 0x0009 - 0x001a reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0004 - 0x001a reg=1 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x001a reg=3 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #42 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onSizeChanged' │ │ + type : '(IIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 13 16-bit code units │ │ +05e6e4: |[05e6e4] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ +05e6f4: 6f56 1f1d 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@1d1f │ │ +05e6fa: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ +05e6fe: 5220 2106 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05e702: 5221 2106 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05e706: 7051 5313 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@1353 │ │ +05e70c: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1464 │ │ + 0x0003 line=1467 │ │ + 0x0005 line=1468 │ │ + 0x000c line=1470 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000d reg=3 w I │ │ + 0x0000 - 0x000d reg=4 h I │ │ + 0x0000 - 0x000d reg=5 oldw I │ │ + 0x0000 - 0x000d reg=6 oldh I │ │ + │ │ + #43 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 30 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 736 16-bit code units │ │ +05e710: |[05e710] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05e720: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +05e724: 5500 0906 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0609 │ │ +05e728: 0218 0000 |0004: move/from16 v24, v0 │ │ +05e72c: 3818 0500 |0006: if-eqz v24, 000b // +0005 │ │ +05e730: 1318 0100 |0008: const/16 v24, #int 1 // #1 │ │ +05e734: 0f18 |000a: return v24 │ │ +05e736: 7401 211c 1d00 |000b: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +05e73c: 0a18 |000e: move-result v24 │ │ +05e73e: 3918 0b00 |000f: if-nez v24, 001a // +000b │ │ +05e742: 7401 231c 1d00 |0011: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@1c23 │ │ +05e748: 0a18 |0014: move-result v24 │ │ +05e74a: 3818 0500 |0015: if-eqz v24, 001a // +0005 │ │ +05e74e: 1318 0000 |0017: const/16 v24, #int 0 // #0 │ │ +05e752: 28f1 |0019: goto 000a // -000f │ │ +05e754: 0800 1c00 |001a: move-object/from16 v0, v28 │ │ +05e758: 5400 fa05 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05e75c: 0818 0000 |001e: move-object/from16 v24, v0 │ │ +05e760: 3818 0e00 |0020: if-eqz v24, 002e // +000e │ │ +05e764: 0800 1c00 |0022: move-object/from16 v0, v28 │ │ +05e768: 5400 fa05 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05e76c: 0818 0000 |0026: move-object/from16 v24, v0 │ │ +05e770: 7401 6d10 1800 |0028: invoke-virtual/range {v24}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05e776: 0a18 |002b: move-result v24 │ │ +05e778: 3918 0500 |002c: if-nez v24, 0031 // +0005 │ │ +05e77c: 1318 0000 |002e: const/16 v24, #int 0 // #0 │ │ +05e780: 28da |0030: goto 000a // -0026 │ │ +05e782: 0800 1c00 |0031: move-object/from16 v0, v28 │ │ +05e786: 5400 3006 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05e78a: 0818 0000 |0035: move-object/from16 v24, v0 │ │ +05e78e: 3918 0c00 |0037: if-nez v24, 0043 // +000c │ │ +05e792: 7100 381c 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c38 │ │ +05e798: 0c18 |003c: move-result-object v24 │ │ +05e79a: 0800 1800 |003d: move-object/from16 v0, v24 │ │ +05e79e: 0801 1c00 |003f: move-object/from16 v1, v28 │ │ +05e7a2: 5b10 3006 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05e7a6: 0800 1c00 |0043: move-object/from16 v0, v28 │ │ +05e7aa: 5400 3006 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05e7ae: 0818 0000 |0047: move-object/from16 v24, v0 │ │ +05e7b2: 0800 1800 |0049: move-object/from16 v0, v24 │ │ +05e7b6: 0801 1d00 |004b: move-object/from16 v1, v29 │ │ +05e7ba: 6e20 311c 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c31 │ │ +05e7c0: 7401 211c 1d00 |0050: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +05e7c6: 0a05 |0053: move-result v5 │ │ +05e7c8: 120b |0054: const/4 v11, #int 0 // #0 │ │ +05e7ca: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +05e7ce: 0218 0000 |0057: move/from16 v24, v0 │ │ +05e7d2: 2b18 7502 0000 |0059: packed-switch v24, 000002ce // +00000275 │ │ +05e7d8: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ +05e7dc: 7701 1712 1c00 |005e: invoke-static/range {v28}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1217 │ │ +05e7e2: 1318 0100 |0061: const/16 v24, #int 1 // #1 │ │ +05e7e6: 28a7 |0063: goto 000a // -0059 │ │ +05e7e8: 0800 1c00 |0064: move-object/from16 v0, v28 │ │ +05e7ec: 5400 2906 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05e7f0: 0818 0000 |0068: move-object/from16 v24, v0 │ │ +05e7f4: 7401 781e 1800 |006a: invoke-virtual/range {v24}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e78 │ │ +05e7fa: 1318 0000 |006d: const/16 v24, #int 0 // #0 │ │ +05e7fe: 0200 1800 |006f: move/from16 v0, v24 │ │ +05e802: 0801 1c00 |0071: move-object/from16 v1, v28 │ │ +05e806: 5c10 2306 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05e80a: 7401 5113 1c00 |0075: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1351 │ │ +05e810: 7401 271c 1d00 |0078: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +05e816: 0a18 |007b: move-result v24 │ │ +05e818: 0200 1800 |007c: move/from16 v0, v24 │ │ +05e81c: 0801 1c00 |007e: move-object/from16 v1, v28 │ │ +05e820: 5910 1006 |0080: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05e824: 0200 1800 |0082: move/from16 v0, v24 │ │ +05e828: 0801 1c00 |0084: move-object/from16 v1, v28 │ │ +05e82c: 5910 1606 |0086: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05e830: 7401 291c 1d00 |0088: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +05e836: 0a18 |008b: move-result v24 │ │ +05e838: 0200 1800 |008c: move/from16 v0, v24 │ │ +05e83c: 0801 1c00 |008e: move-object/from16 v1, v28 │ │ +05e840: 5910 1106 |0090: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0611 │ │ +05e844: 0200 1800 |0092: move/from16 v0, v24 │ │ +05e848: 0801 1c00 |0094: move-object/from16 v1, v28 │ │ +05e84c: 5910 1706 |0096: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0617 │ │ +05e850: 1318 0000 |0098: const/16 v24, #int 0 // #0 │ │ +05e854: 0800 1d00 |009a: move-object/from16 v0, v29 │ │ +05e858: 0201 1800 |009c: move/from16 v1, v24 │ │ +05e85c: 7120 5e10 1000 |009e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05e862: 0a18 |00a1: move-result v24 │ │ +05e864: 0200 1800 |00a2: move/from16 v0, v24 │ │ +05e868: 0801 1c00 |00a4: move-object/from16 v1, v28 │ │ +05e86c: 5910 f905 |00a6: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05e870: 28b4 |00a8: goto 005c // -004c │ │ +05e872: 0800 1c00 |00a9: move-object/from16 v0, v28 │ │ +05e876: 5500 1306 |00ab: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05e87a: 0218 0000 |00ad: move/from16 v24, v0 │ │ +05e87e: 3918 a400 |00af: if-nez v24, 0153 // +00a4 │ │ +05e882: 0800 1c00 |00b1: move-object/from16 v0, v28 │ │ +05e886: 5200 f905 |00b3: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05e88a: 0218 0000 |00b5: move/from16 v24, v0 │ │ +05e88e: 0800 1d00 |00b7: move-object/from16 v0, v29 │ │ +05e892: 0201 1800 |00b9: move/from16 v1, v24 │ │ +05e896: 7120 5a10 1000 |00bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +05e89c: 0a0f |00be: move-result v15 │ │ +05e89e: 0800 1d00 |00bf: move-object/from16 v0, v29 │ │ +05e8a2: 7120 5f10 f000 |00c1: invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +05e8a8: 0a14 |00c4: move-result v20 │ │ +05e8aa: 0800 1c00 |00c5: move-object/from16 v0, v28 │ │ +05e8ae: 5200 1606 |00c7: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05e8b2: 0218 0000 |00c9: move/from16 v24, v0 │ │ +05e8b6: a718 1418 |00cb: sub-float v24, v20, v24 │ │ +05e8ba: 7701 891f 1800 |00cd: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +05e8c0: 0a15 |00d0: move-result v21 │ │ +05e8c2: 0800 1d00 |00d1: move-object/from16 v0, v29 │ │ +05e8c6: 7120 6010 f000 |00d3: invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +05e8cc: 0a16 |00d6: move-result v22 │ │ +05e8ce: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ +05e8d2: 5200 1706 |00d9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0617 │ │ +05e8d6: 0218 0000 |00db: move/from16 v24, v0 │ │ +05e8da: a718 1618 |00dd: sub-float v24, v22, v24 │ │ +05e8de: 7701 891f 1800 |00df: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +05e8e4: 0a17 |00e2: move-result v23 │ │ +05e8e6: 0800 1c00 |00e3: move-object/from16 v0, v28 │ │ +05e8ea: 5200 2f06 |00e5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@062f │ │ +05e8ee: 0218 0000 |00e7: move/from16 v24, v0 │ │ +05e8f2: 0200 1800 |00e9: move/from16 v0, v24 │ │ +05e8f6: 8200 |00eb: int-to-float v0, v0 │ │ +05e8f8: 0218 0000 |00ec: move/from16 v24, v0 │ │ +05e8fc: 2d18 1518 |00ee: cmpl-float v24, v21, v24 │ │ +05e900: 3d18 6300 |00f0: if-lez v24, 0153 // +0063 │ │ +05e904: 2d18 1517 |00f2: cmpl-float v24, v21, v23 │ │ +05e908: 3d18 5f00 |00f4: if-lez v24, 0153 // +005f │ │ +05e90c: 1318 0100 |00f6: const/16 v24, #int 1 // #1 │ │ +05e910: 0200 1800 |00f8: move/from16 v0, v24 │ │ +05e914: 0801 1c00 |00fa: move-object/from16 v1, v28 │ │ +05e918: 5c10 1306 |00fc: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05e91c: 1318 0100 |00fe: const/16 v24, #int 1 // #1 │ │ +05e920: 0800 1c00 |0100: move-object/from16 v0, v28 │ │ +05e924: 0201 1800 |0102: move/from16 v1, v24 │ │ +05e928: 7020 5b13 1000 |0104: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@135b │ │ +05e92e: 0800 1c00 |0107: move-object/from16 v0, v28 │ │ +05e932: 5200 1006 |0109: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05e936: 0218 0000 |010b: move/from16 v24, v0 │ │ +05e93a: a718 1418 |010d: sub-float v24, v20, v24 │ │ +05e93e: 1319 0000 |010f: const/16 v25, #int 0 // #0 │ │ +05e942: 2d18 1819 |0111: cmpl-float v24, v24, v25 │ │ +05e946: 3d18 6800 |0113: if-lez v24, 017b // +0068 │ │ +05e94a: 0800 1c00 |0115: move-object/from16 v0, v28 │ │ +05e94e: 5200 1006 |0117: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05e952: 0218 0000 |0119: move/from16 v24, v0 │ │ +05e956: 0800 1c00 |011b: move-object/from16 v0, v28 │ │ +05e95a: 5200 2f06 |011d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@062f │ │ +05e95e: 0219 0000 |011f: move/from16 v25, v0 │ │ +05e962: 0200 1900 |0121: move/from16 v0, v25 │ │ +05e966: 8200 |0123: int-to-float v0, v0 │ │ +05e968: 0219 0000 |0124: move/from16 v25, v0 │ │ +05e96c: a618 1819 |0126: add-float v24, v24, v25 │ │ +05e970: 0200 1800 |0128: move/from16 v0, v24 │ │ +05e974: 0801 1c00 |012a: move-object/from16 v1, v28 │ │ +05e978: 5910 1606 |012c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05e97c: 0200 1600 |012e: move/from16 v0, v22 │ │ +05e980: 0801 1c00 |0130: move-object/from16 v1, v28 │ │ +05e984: 5910 1706 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0617 │ │ +05e988: 1318 0100 |0134: const/16 v24, #int 1 // #1 │ │ +05e98c: 0800 1c00 |0136: move-object/from16 v0, v28 │ │ +05e990: 0201 1800 |0138: move/from16 v1, v24 │ │ +05e994: 7020 6f13 1000 |013a: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@136f │ │ +05e99a: 1318 0100 |013d: const/16 v24, #int 1 // #1 │ │ +05e99e: 0800 1c00 |013f: move-object/from16 v0, v28 │ │ +05e9a2: 0201 1800 |0141: move/from16 v1, v24 │ │ +05e9a6: 7020 7013 1000 |0143: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1370 │ │ +05e9ac: 7401 2d13 1c00 |0146: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.getParent:()Landroid/view/ViewParent; // method@132d │ │ +05e9b2: 0c0e |0149: move-result-object v14 │ │ +05e9b4: 380e 0900 |014a: if-eqz v14, 0153 // +0009 │ │ +05e9b8: 1318 0100 |014c: const/16 v24, #int 1 // #1 │ │ +05e9bc: 0200 1800 |014e: move/from16 v0, v24 │ │ +05e9c0: 7220 2b1d 0e00 |0150: invoke-interface {v14, v0}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@1d2b │ │ +05e9c6: 0800 1c00 |0153: move-object/from16 v0, v28 │ │ +05e9ca: 5500 1306 |0155: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05e9ce: 0218 0000 |0157: move/from16 v24, v0 │ │ +05e9d2: 3818 03ff |0159: if-eqz v24, 005c // -00fd │ │ +05e9d6: 0800 1c00 |015b: move-object/from16 v0, v28 │ │ +05e9da: 5200 f905 |015d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05e9de: 0218 0000 |015f: move/from16 v24, v0 │ │ +05e9e2: 0800 1d00 |0161: move-object/from16 v0, v29 │ │ +05e9e6: 0201 1800 |0163: move/from16 v1, v24 │ │ +05e9ea: 7120 5a10 1000 |0165: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +05e9f0: 0a06 |0168: move-result v6 │ │ +05e9f2: 0800 1d00 |0169: move-object/from16 v0, v29 │ │ +05e9f6: 7120 5f10 6000 |016b: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +05e9fc: 0a14 |016e: move-result v20 │ │ +05e9fe: 0800 1c00 |016f: move-object/from16 v0, v28 │ │ +05ea02: 0201 1400 |0171: move/from16 v1, v20 │ │ +05ea06: 7020 4f13 1000 |0173: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@134f │ │ +05ea0c: 0a18 |0176: move-result v24 │ │ +05ea0e: 960b 0b18 |0177: or-int v11, v11, v24 │ │ +05ea12: 2900 e3fe |0179: goto/16 005c // -011d │ │ +05ea16: 0800 1c00 |017b: move-object/from16 v0, v28 │ │ +05ea1a: 5200 1006 |017d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05ea1e: 0218 0000 |017f: move/from16 v24, v0 │ │ +05ea22: 0800 1c00 |0181: move-object/from16 v0, v28 │ │ +05ea26: 5200 2f06 |0183: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@062f │ │ +05ea2a: 0219 0000 |0185: move/from16 v25, v0 │ │ +05ea2e: 0200 1900 |0187: move/from16 v0, v25 │ │ +05ea32: 8200 |0189: int-to-float v0, v0 │ │ +05ea34: 0219 0000 |018a: move/from16 v25, v0 │ │ +05ea38: a718 1819 |018c: sub-float v24, v24, v25 │ │ +05ea3c: 289a |018e: goto 0128 // -0066 │ │ +05ea3e: 0800 1c00 |018f: move-object/from16 v0, v28 │ │ +05ea42: 5500 1306 |0191: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05ea46: 0218 0000 |0193: move/from16 v24, v0 │ │ +05ea4a: 3818 c7fe |0195: if-eqz v24, 005c // -0139 │ │ +05ea4e: 0800 1c00 |0197: move-object/from16 v0, v28 │ │ +05ea52: 5400 3006 |0199: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0630 │ │ +05ea56: 0812 0000 |019b: move-object/from16 v18, v0 │ │ +05ea5a: 1318 e803 |019d: const/16 v24, #int 1000 // #3e8 │ │ +05ea5e: 0800 1c00 |019f: move-object/from16 v0, v28 │ │ +05ea62: 5200 1b06 |01a1: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@061b │ │ +05ea66: 0219 0000 |01a3: move/from16 v25, v0 │ │ +05ea6a: 0200 1900 |01a5: move/from16 v0, v25 │ │ +05ea6e: 8200 |01a7: int-to-float v0, v0 │ │ +05ea70: 0219 0000 |01a8: move/from16 v25, v0 │ │ +05ea74: 0800 1200 |01aa: move-object/from16 v0, v18 │ │ +05ea78: 0201 1800 |01ac: move/from16 v1, v24 │ │ +05ea7c: 0202 1900 |01ae: move/from16 v2, v25 │ │ +05ea80: 6e30 331c 1002 |01b0: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c33 │ │ +05ea86: 0800 1c00 |01b3: move-object/from16 v0, v28 │ │ +05ea8a: 5200 f905 |01b5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05ea8e: 0218 0000 |01b7: move/from16 v24, v0 │ │ +05ea92: 0800 1200 |01b9: move-object/from16 v0, v18 │ │ +05ea96: 0201 1800 |01bb: move/from16 v1, v24 │ │ +05ea9a: 7120 eb10 1000 |01bd: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +05eaa0: 0a18 |01c0: move-result v24 │ │ +05eaa2: 0200 1800 |01c1: move/from16 v0, v24 │ │ +05eaa6: 870a |01c3: float-to-int v10, v0 │ │ +05eaa8: 1318 0100 |01c4: const/16 v24, #int 1 // #1 │ │ +05eaac: 0200 1800 |01c6: move/from16 v0, v24 │ │ +05eab0: 0801 1c00 |01c8: move-object/from16 v1, v28 │ │ +05eab4: 5c10 2306 |01ca: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05eab8: 7601 1d13 1c00 |01cc: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05eabe: 0a13 |01cf: move-result v19 │ │ +05eac0: 7401 2f13 1c00 |01d0: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05eac6: 0a10 |01d3: move-result v16 │ │ +05eac8: 7601 3613 1c00 |01d4: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@1336 │ │ +05eace: 0c08 |01d7: move-result-object v8 │ │ +05ead0: 5287 d605 |01d8: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05ead4: 0200 1000 |01da: move/from16 v0, v16 │ │ +05ead8: 8200 |01dc: int-to-float v0, v0 │ │ +05eada: 0218 0000 |01dd: move/from16 v24, v0 │ │ +05eade: 0200 1300 |01df: move/from16 v0, v19 │ │ +05eae2: 8200 |01e1: int-to-float v0, v0 │ │ +05eae4: 0219 0000 |01e2: move/from16 v25, v0 │ │ +05eae8: a918 1819 |01e4: div-float v24, v24, v25 │ │ +05eaec: 5280 d505 |01e6: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05d5 │ │ +05eaf0: 0219 0000 |01e8: move/from16 v25, v0 │ │ +05eaf4: a718 1819 |01ea: sub-float v24, v24, v25 │ │ +05eaf8: 5280 d805 |01ec: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05eafc: 0219 0000 |01ee: move/from16 v25, v0 │ │ +05eb00: a90d 1819 |01f0: div-float v13, v24, v25 │ │ +05eb04: 0800 1c00 |01f2: move-object/from16 v0, v28 │ │ +05eb08: 5200 f905 |01f4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05eb0c: 0218 0000 |01f6: move/from16 v24, v0 │ │ +05eb10: 0800 1d00 |01f8: move-object/from16 v0, v29 │ │ +05eb14: 0201 1800 |01fa: move/from16 v1, v24 │ │ +05eb18: 7120 5a10 1000 |01fc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +05eb1e: 0a06 |01ff: move-result v6 │ │ +05eb20: 0800 1d00 |0200: move-object/from16 v0, v29 │ │ +05eb24: 7120 5f10 6000 |0202: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +05eb2a: 0a14 |0205: move-result v20 │ │ +05eb2c: 0800 1c00 |0206: move-object/from16 v0, v28 │ │ +05eb30: 5200 1006 |0208: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0610 │ │ +05eb34: 0218 0000 |020a: move/from16 v24, v0 │ │ +05eb38: a718 1418 |020c: sub-float v24, v20, v24 │ │ +05eb3c: 0200 1800 |020e: move/from16 v0, v24 │ │ +05eb40: 8700 |0210: float-to-int v0, v0 │ │ +05eb42: 0211 0000 |0211: move/from16 v17, v0 │ │ +05eb46: 0800 1c00 |0213: move-object/from16 v0, v28 │ │ +05eb4a: 0201 1100 |0215: move/from16 v1, v17 │ │ +05eb4e: 7051 0913 70ad |0217: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@1309 │ │ +05eb54: 0a0c |021a: move-result v12 │ │ +05eb56: 1318 0100 |021b: const/16 v24, #int 1 // #1 │ │ +05eb5a: 1319 0100 |021d: const/16 v25, #int 1 // #1 │ │ +05eb5e: 0800 1c00 |021f: move-object/from16 v0, v28 │ │ +05eb62: 0201 1800 |0221: move/from16 v1, v24 │ │ +05eb66: 0202 1900 |0223: move/from16 v2, v25 │ │ +05eb6a: 6e5a 6313 c021 |0225: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1363 │ │ +05eb70: 1318 ffff |0228: const/16 v24, #int -1 // #ffff │ │ +05eb74: 0200 1800 |022a: move/from16 v0, v24 │ │ +05eb78: 0801 1c00 |022c: move-object/from16 v1, v28 │ │ +05eb7c: 5910 f905 |022e: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05eb80: 7601 1013 1c00 |0230: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1310 │ │ +05eb86: 0800 1c00 |0233: move-object/from16 v0, v28 │ │ +05eb8a: 5400 1906 |0235: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0619 │ │ +05eb8e: 0818 0000 |0237: move-object/from16 v24, v0 │ │ +05eb92: 7401 0619 1800 |0239: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1906 │ │ +05eb98: 0a18 |023c: move-result v24 │ │ +05eb9a: 0800 1c00 |023d: move-object/from16 v0, v28 │ │ +05eb9e: 5400 2706 |023f: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0627 │ │ +05eba2: 0819 0000 |0241: move-object/from16 v25, v0 │ │ +05eba6: 7401 0619 1900 |0243: invoke-virtual/range {v25}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1906 │ │ +05ebac: 0a19 |0246: move-result v25 │ │ +05ebae: 960b 1819 |0247: or-int v11, v24, v25 │ │ +05ebb2: 2900 13fe |0249: goto/16 005c // -01ed │ │ +05ebb6: 0800 1c00 |024b: move-object/from16 v0, v28 │ │ +05ebba: 5500 1306 |024d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0613 │ │ +05ebbe: 0218 0000 |024f: move/from16 v24, v0 │ │ +05ebc2: 3818 0bfe |0251: if-eqz v24, 005c // -01f5 │ │ +05ebc6: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ +05ebca: 5200 0106 |0255: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ebce: 0218 0000 |0257: move/from16 v24, v0 │ │ +05ebd2: 1319 0100 |0259: const/16 v25, #int 1 // #1 │ │ +05ebd6: 131a 0000 |025b: const/16 v26, #int 0 // #0 │ │ +05ebda: 131b 0000 |025d: const/16 v27, #int 0 // #0 │ │ +05ebde: 0800 1c00 |025f: move-object/from16 v0, v28 │ │ +05ebe2: 0201 1800 |0261: move/from16 v1, v24 │ │ +05ebe6: 0202 1900 |0263: move/from16 v2, v25 │ │ +05ebea: 0203 1a00 |0265: move/from16 v3, v26 │ │ +05ebee: 0204 1b00 |0267: move/from16 v4, v27 │ │ +05ebf2: 7054 5d13 1032 |0269: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@135d │ │ +05ebf8: 1318 ffff |026c: const/16 v24, #int -1 // #ffff │ │ +05ebfc: 0200 1800 |026e: move/from16 v0, v24 │ │ +05ec00: 0801 1c00 |0270: move-object/from16 v1, v28 │ │ +05ec04: 5910 f905 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05ec08: 7601 1013 1c00 |0274: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1310 │ │ +05ec0e: 0800 1c00 |0277: move-object/from16 v0, v28 │ │ +05ec12: 5400 1906 |0279: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0619 │ │ +05ec16: 0818 0000 |027b: move-object/from16 v24, v0 │ │ +05ec1a: 7401 0619 1800 |027d: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1906 │ │ +05ec20: 0a18 |0280: move-result v24 │ │ +05ec22: 0800 1c00 |0281: move-object/from16 v0, v28 │ │ +05ec26: 5400 2706 |0283: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0627 │ │ +05ec2a: 0819 0000 |0285: move-object/from16 v25, v0 │ │ +05ec2e: 7401 0619 1900 |0287: invoke-virtual/range {v25}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1906 │ │ +05ec34: 0a19 |028a: move-result v25 │ │ +05ec36: 960b 1819 |028b: or-int v11, v24, v25 │ │ +05ec3a: 2900 cffd |028d: goto/16 005c // -0231 │ │ +05ec3e: 7701 5b10 1d00 |028f: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105b │ │ +05ec44: 0a09 |0292: move-result v9 │ │ +05ec46: 0800 1d00 |0293: move-object/from16 v0, v29 │ │ +05ec4a: 7120 5f10 9000 |0295: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +05ec50: 0a14 |0298: move-result v20 │ │ +05ec52: 0200 1400 |0299: move/from16 v0, v20 │ │ +05ec56: 0801 1c00 |029b: move-object/from16 v1, v28 │ │ +05ec5a: 5910 1606 |029d: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05ec5e: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ +05ec62: 7120 5e10 9000 |02a1: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05ec68: 0a18 |02a4: move-result v24 │ │ +05ec6a: 0200 1800 |02a5: move/from16 v0, v24 │ │ +05ec6e: 0801 1c00 |02a7: move-object/from16 v1, v28 │ │ +05ec72: 5910 f905 |02a9: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05ec76: 2900 b1fd |02ab: goto/16 005c // -024f │ │ +05ec7a: 7602 4913 1c00 |02ad: invoke-direct/range {v28, v29}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1349 │ │ +05ec80: 0800 1c00 |02b0: move-object/from16 v0, v28 │ │ +05ec84: 5200 f905 |02b2: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@05f9 │ │ +05ec88: 0218 0000 |02b4: move/from16 v24, v0 │ │ +05ec8c: 0800 1d00 |02b6: move-object/from16 v0, v29 │ │ +05ec90: 0201 1800 |02b8: move/from16 v1, v24 │ │ +05ec94: 7120 5a10 1000 |02ba: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +05ec9a: 0a18 |02bd: move-result v24 │ │ +05ec9c: 0800 1d00 |02be: move-object/from16 v0, v29 │ │ +05eca0: 0201 1800 |02c0: move/from16 v1, v24 │ │ +05eca4: 7120 5f10 1000 |02c2: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +05ecaa: 0a18 |02c5: move-result v24 │ │ +05ecac: 0200 1800 |02c6: move/from16 v0, v24 │ │ +05ecb0: 0801 1c00 |02c8: move-object/from16 v1, v28 │ │ +05ecb4: 5910 1606 |02ca: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0616 │ │ +05ecb8: 2900 90fd |02cc: goto/16 005c // -0270 │ │ +05ecbc: 0001 0700 0000 0000 0b00 0000 3601 ... |02ce: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1930 │ │ + 0x0008 line=1934 │ │ + 0x000a line=2051 │ │ + 0x000b line=1937 │ │ + 0x0017 line=1940 │ │ + 0x001a line=1943 │ │ + 0x002e line=1945 │ │ + 0x0031 line=1948 │ │ + 0x0039 line=1949 │ │ + 0x0043 line=1951 │ │ + 0x0050 line=1953 │ │ + 0x0054 line=1954 │ │ + 0x0055 line=1956 │ │ + 0x005c line=2048 │ │ + 0x005e line=2049 │ │ + 0x0061 line=2051 │ │ + 0x0064 line=1958 │ │ + 0x006d line=1959 │ │ + 0x0075 line=1960 │ │ + 0x0078 line=1963 │ │ + 0x0088 line=1964 │ │ + 0x0098 line=1965 │ │ + 0x00a9 line=1969 │ │ + 0x00b1 line=1970 │ │ + 0x00bf line=1971 │ │ + 0x00c5 line=1972 │ │ + 0x00d1 line=1973 │ │ + 0x00d7 line=1974 │ │ + 0x00e3 line=1976 │ │ + 0x00f6 line=1978 │ │ + 0x00fe line=1979 │ │ + 0x0107 line=1980 │ │ + 0x012e line=1982 │ │ + 0x0134 line=1983 │ │ + 0x013d line=1984 │ │ + 0x0146 line=1987 │ │ + 0x014a line=1988 │ │ + 0x014c line=1989 │ │ + 0x0153 line=1994 │ │ + 0x015b line=1996 │ │ + 0x0169 line=1998 │ │ + 0x016f line=1999 │ │ + 0x0179 line=2000 │ │ + 0x017b line=1980 │ │ + 0x018f line=2003 │ │ + 0x0197 line=2004 │ │ + 0x019d line=2005 │ │ + 0x01b3 line=2006 │ │ + 0x01c4 line=2008 │ │ + 0x01cc line=2009 │ │ + 0x01d0 line=2010 │ │ + 0x01d4 line=2011 │ │ + 0x01d8 line=2012 │ │ + 0x01da line=2013 │ │ + 0x01f2 line=2014 │ │ + 0x0200 line=2016 │ │ + 0x0206 line=2017 │ │ + 0x0213 line=2018 │ │ + 0x021b line=2020 │ │ + 0x0228 line=2022 │ │ + 0x0230 line=2023 │ │ + 0x0233 line=2024 │ │ + 0x0249 line=2025 │ │ + 0x024b line=2028 │ │ + 0x0253 line=2029 │ │ + 0x026c line=2030 │ │ + 0x0274 line=2031 │ │ + 0x0277 line=2032 │ │ + 0x028f line=2036 │ │ + 0x0293 line=2037 │ │ + 0x0299 line=2038 │ │ + 0x029f line=2039 │ │ + 0x02ad line=2043 │ │ + 0x02b0 line=2044 │ │ + 0x02ce line=1956 │ │ + locals : │ │ + 0x014a - 0x0153 reg=14 parent Landroid/view/ViewParent; │ │ + 0x00bf - 0x0153 reg=15 pointerIndex I │ │ + 0x00c5 - 0x0153 reg=20 x F │ │ + 0x00d1 - 0x0153 reg=21 xDiff F │ │ + 0x00d7 - 0x0153 reg=22 y F │ │ + 0x00e3 - 0x0153 reg=23 yDiff F │ │ + 0x0169 - 0x017b reg=6 activePointerIndex I │ │ + 0x017b - 0x018f reg=15 pointerIndex I │ │ + 0x016f - 0x018f reg=20 x F │ │ + 0x017b - 0x018f reg=21 xDiff F │ │ + 0x017b - 0x018f reg=22 y F │ │ + 0x017b - 0x018f reg=23 yDiff F │ │ + 0x0200 - 0x024b reg=6 activePointerIndex I │ │ + 0x01da - 0x024b reg=7 currentPage I │ │ + 0x01d8 - 0x024b reg=8 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x01c4 - 0x024b reg=10 initialVelocity I │ │ + 0x021b - 0x024b reg=12 nextPage I │ │ + 0x01f2 - 0x024b reg=13 pageOffset F │ │ + 0x01d4 - 0x024b reg=16 scrollX I │ │ + 0x0213 - 0x024b reg=17 totalDelta I │ │ + 0x019d - 0x024b reg=18 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x01d0 - 0x024b reg=19 width I │ │ + 0x0206 - 0x024b reg=20 x F │ │ + 0x0293 - 0x02ad reg=9 index I │ │ + 0x0299 - 0x02ad reg=20 x F │ │ + 0x0054 - 0x02e0 reg=5 action I │ │ + 0x0055 - 0x02e0 reg=11 needsInvalidate Z │ │ + 0x0000 - 0x02e0 reg=28 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x02e0 reg=29 ev Landroid/view/MotionEvent; │ │ + │ │ + #44 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'pageLeft' │ │ + type : '()Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +05ece0: |[05ece0] android.support.v4.view.ViewPager.pageLeft:()Z │ │ +05ecf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05ecf2: 5221 0106 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ecf6: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ +05ecfa: 5221 0106 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ecfe: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05ed02: 6e30 6113 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@1361 │ │ +05ed08: 0f00 |000c: return v0 │ │ +05ed0a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +05ed0c: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2611 │ │ + 0x0005 line=2612 │ │ + 0x000c line=2615 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #45 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'pageRight' │ │ + type : '()Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +05ed10: |[05ed10] android.support.v4.view.ViewPager.pageRight:()Z │ │ +05ed20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05ed22: 5431 fa05 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05ed26: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ +05ed2a: 5231 0106 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ed2e: 5432 fa05 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05ed32: 6e10 6d10 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05ed38: 0a02 |000c: move-result v2 │ │ +05ed3a: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +05ed3e: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ +05ed42: 5231 0106 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ed46: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05ed4a: 6e30 6113 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@1361 │ │ +05ed50: 0f00 |0018: return v0 │ │ +05ed52: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +05ed54: 28fe |001a: goto 0018 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2619 │ │ + 0x0011 line=2620 │ │ + 0x0018 line=2623 │ │ + locals : │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #46 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'populate' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05ed58: |[05ed58] android.support.v4.view.ViewPager.populate:()V │ │ +05ed68: 5210 0106 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ed6c: 6e20 5213 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@1352 │ │ +05ed72: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=919 │ │ + 0x0005 line=920 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #47 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'populate' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 32 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 1167 16-bit code units │ │ +05ed74: |[05ed74] android.support.v4.view.ViewPager.populate:(I)V │ │ +05ed84: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +05ed88: 122f |0002: const/4 v15, #int 2 // #2 │ │ +05ed8a: 0800 1e00 |0003: move-object/from16 v0, v30 │ │ +05ed8e: 5200 0106 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ed92: 021b 0000 |0007: move/from16 v27, v0 │ │ +05ed96: 0200 1b00 |0009: move/from16 v0, v27 │ │ +05ed9a: 0201 1f00 |000b: move/from16 v1, v31 │ │ +05ed9e: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ +05eda2: 0800 1e00 |000f: move-object/from16 v0, v30 │ │ +05eda6: 5200 0106 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05edaa: 021b 0000 |0013: move/from16 v27, v0 │ │ +05edae: 0200 1b00 |0015: move/from16 v0, v27 │ │ +05edb2: 0201 1f00 |0017: move/from16 v1, v31 │ │ +05edb6: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ +05edba: 130f 4200 |001b: const/16 v15, #int 66 // #42 │ │ +05edbe: 0800 1e00 |001d: move-object/from16 v0, v30 │ │ +05edc2: 5200 0106 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05edc6: 021b 0000 |0021: move/from16 v27, v0 │ │ +05edca: 0800 1e00 |0023: move-object/from16 v0, v30 │ │ +05edce: 0201 1b00 |0025: move/from16 v1, v27 │ │ +05edd2: 6e20 3713 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1337 │ │ +05edd8: 0c15 |002a: move-result-object v21 │ │ +05edda: 0200 1f00 |002b: move/from16 v0, v31 │ │ +05edde: 0801 1e00 |002d: move-object/from16 v1, v30 │ │ +05ede2: 5910 0106 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ede6: 0800 1e00 |0031: move-object/from16 v0, v30 │ │ +05edea: 5400 fa05 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05edee: 081b 0000 |0035: move-object/from16 v27, v0 │ │ +05edf2: 391b 0900 |0037: if-nez v27, 0040 // +0009 │ │ +05edf6: 7601 7413 1e00 |0039: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1374 │ │ +05edfc: 0e00 |003c: return-void │ │ +05edfe: 130f 1100 |003d: const/16 v15, #int 17 // #11 │ │ +05ee02: 28de |003f: goto 001d // -0022 │ │ +05ee04: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +05ee08: 5500 2306 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05ee0c: 021b 0000 |0044: move/from16 v27, v0 │ │ +05ee10: 381b 0600 |0046: if-eqz v27, 004c // +0006 │ │ +05ee14: 7601 7413 1e00 |0048: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1374 │ │ +05ee1a: 28f1 |004b: goto 003c // -000f │ │ +05ee1c: 7401 3213 1e00 |004c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@1332 │ │ +05ee22: 0c1b |004f: move-result-object v27 │ │ +05ee24: 381b ecff |0050: if-eqz v27, 003c // -0014 │ │ +05ee28: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ +05ee2c: 5400 fa05 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05ee30: 081b 0000 |0056: move-object/from16 v27, v0 │ │ +05ee34: 0800 1b00 |0058: move-object/from16 v0, v27 │ │ +05ee38: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ +05ee3c: 6e20 7b10 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@107b │ │ +05ee42: 0800 1e00 |005f: move-object/from16 v0, v30 │ │ +05ee46: 5200 1f06 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@061f │ │ +05ee4a: 0216 0000 |0063: move/from16 v22, v0 │ │ +05ee4e: 131b 0000 |0065: const/16 v27, #int 0 // #0 │ │ +05ee52: 0800 1e00 |0067: move-object/from16 v0, v30 │ │ +05ee56: 5200 0106 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ee5a: 021c 0000 |006b: move/from16 v28, v0 │ │ +05ee5e: 911c 1c16 |006d: sub-int v28, v28, v22 │ │ +05ee62: 7702 911f 1b00 |006f: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +05ee68: 0a1a |0072: move-result v26 │ │ +05ee6a: 0800 1e00 |0073: move-object/from16 v0, v30 │ │ +05ee6e: 5400 fa05 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05ee72: 081b 0000 |0077: move-object/from16 v27, v0 │ │ +05ee76: 7401 6d10 1b00 |0079: invoke-virtual/range {v27}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05ee7c: 0a04 |007c: move-result v4 │ │ +05ee7e: d81b 04ff |007d: add-int/lit8 v27, v4, #int -1 // #ff │ │ +05ee82: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ +05ee86: 5200 0106 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05ee8a: 021c 0000 |0083: move/from16 v28, v0 │ │ +05ee8e: 901c 1c16 |0085: add-int v28, v28, v22 │ │ +05ee92: 7702 931f 1b00 |0087: invoke-static/range {v27, v28}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +05ee98: 0a0c |008a: move-result v12 │ │ +05ee9a: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ +05ee9e: 5200 0706 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0607 │ │ +05eea2: 021b 0000 |008f: move/from16 v27, v0 │ │ +05eea6: 0200 1b00 |0091: move/from16 v0, v27 │ │ +05eeaa: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ +05eeae: 7401 2e13 1e00 |0095: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@132e │ │ +05eeb4: 0c1b |0098: move-result-object v27 │ │ +05eeb6: 7401 2413 1e00 |0099: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@1324 │ │ +05eebc: 0a1c |009c: move-result v28 │ │ +05eebe: 7402 2501 1b00 |009d: invoke-virtual/range {v27, v28}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0125 │ │ +05eec4: 0c18 |00a0: move-result-object v24 │ │ +05eec6: 221b 8f04 |00a1: new-instance v27, Ljava/lang/IllegalStateException; // type@048f │ │ +05eeca: 221c a204 |00a3: new-instance v28, Ljava/lang/StringBuilder; // type@04a2 │ │ +05eece: 7601 b71f 1c00 |00a5: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05eed4: 1a1d 400d |00a8: const-string v29, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@0d40 │ │ +05eed8: 7402 c01f 1c00 |00aa: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05eede: 0c1c |00ad: move-result-object v28 │ │ +05eee0: 0800 1e00 |00ae: move-object/from16 v0, v30 │ │ +05eee4: 5200 0706 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0607 │ │ +05eee8: 021d 0000 |00b2: move/from16 v29, v0 │ │ +05eeec: 7402 bc1f 1c00 |00b4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +05eef2: 0c1c |00b7: move-result-object v28 │ │ +05eef4: 1a1d e000 |00b8: const-string v29, ", found: " // string@00e0 │ │ +05eef8: 7402 c01f 1c00 |00ba: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05eefe: 0c1c |00bd: move-result-object v28 │ │ +05ef00: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ +05ef04: 6e20 bc1f 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +05ef0a: 0c1c |00c3: move-result-object v28 │ │ +05ef0c: 1a1d 2900 |00c4: const-string v29, " Pager id: " // string@0029 │ │ +05ef10: 7402 c01f 1c00 |00c6: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05ef16: 0c1c |00c9: move-result-object v28 │ │ +05ef18: 0800 1c00 |00ca: move-object/from16 v0, v28 │ │ +05ef1c: 0801 1800 |00cc: move-object/from16 v1, v24 │ │ +05ef20: 6e20 c01f 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05ef26: 0c1c |00d1: move-result-object v28 │ │ +05ef28: 1a1d 2800 |00d2: const-string v29, " Pager class: " // string@0028 │ │ +05ef2c: 7402 c01f 1c00 |00d4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05ef32: 0c1c |00d7: move-result-object v28 │ │ +05ef34: 7401 9e1f 1e00 |00d8: invoke-virtual/range {v30}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +05ef3a: 0c1d |00db: move-result-object v29 │ │ +05ef3c: 7402 bf1f 1c00 |00dc: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +05ef42: 0c1c |00df: move-result-object v28 │ │ +05ef44: 1a1d 2a00 |00e0: const-string v29, " Problematic adapter: " // string@002a │ │ +05ef48: 7402 c01f 1c00 |00e2: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05ef4e: 0c1c |00e5: move-result-object v28 │ │ +05ef50: 0800 1e00 |00e6: move-object/from16 v0, v30 │ │ +05ef54: 5400 fa05 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05ef58: 081d 0000 |00ea: move-object/from16 v29, v0 │ │ +05ef5c: 7401 9e1f 1d00 |00ec: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +05ef62: 0c1d |00ef: move-result-object v29 │ │ +05ef64: 7402 bf1f 1c00 |00f0: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +05ef6a: 0c1c |00f3: move-result-object v28 │ │ +05ef6c: 7401 c51f 1c00 |00f4: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +05ef72: 0c1c |00f7: move-result-object v28 │ │ +05ef74: 7602 7d1f 1b00 |00f8: invoke-direct/range {v27, v28}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +05ef7a: 271b |00fb: throw v27 │ │ +05ef7c: 0d0b |00fc: move-exception v11 │ │ +05ef7e: 7401 2413 1e00 |00fd: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@1324 │ │ +05ef84: 0a1b |0100: move-result v27 │ │ +05ef86: 7701 841f 1b00 |0101: invoke-static/range {v27}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +05ef8c: 0c18 |0104: move-result-object v24 │ │ +05ef8e: 289c |0105: goto 00a1 // -0064 │ │ +05ef90: 12f8 |0106: const/4 v8, #int -1 // #ff │ │ +05ef92: 1209 |0107: const/4 v9, #int 0 // #0 │ │ +05ef94: 1208 |0108: const/4 v8, #int 0 // #0 │ │ +05ef96: 0800 1e00 |0109: move-object/from16 v0, v30 │ │ +05ef9a: 5400 1506 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05ef9e: 081b 0000 |010d: move-object/from16 v27, v0 │ │ +05efa2: 7401 f51f 1b00 |010f: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05efa8: 0a1b |0112: move-result v27 │ │ +05efaa: 0200 1b00 |0113: move/from16 v0, v27 │ │ +05efae: 3508 3600 |0115: if-ge v8, v0, 014b // +0036 │ │ +05efb2: 0800 1e00 |0117: move-object/from16 v0, v30 │ │ +05efb6: 5400 1506 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05efba: 081b 0000 |011b: move-object/from16 v27, v0 │ │ +05efbe: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ +05efc2: 6e20 ee1f 8000 |011f: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05efc8: 0c11 |0122: move-result-object v17 │ │ +05efca: 1f11 0003 |0123: check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05efce: 0800 1100 |0125: move-object/from16 v0, v17 │ │ +05efd2: 5200 d605 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05efd6: 021b 0000 |0129: move/from16 v27, v0 │ │ +05efda: 0800 1e00 |012b: move-object/from16 v0, v30 │ │ +05efde: 5200 0106 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05efe2: 021c 0000 |012f: move/from16 v28, v0 │ │ +05efe6: 0200 1b00 |0131: move/from16 v0, v27 │ │ +05efea: 0201 1c00 |0133: move/from16 v1, v28 │ │ +05efee: 3410 2b01 |0135: if-lt v0, v1, 0260 // +012b │ │ +05eff2: 0800 1100 |0137: move-object/from16 v0, v17 │ │ +05eff6: 5200 d605 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05effa: 021b 0000 |013b: move/from16 v27, v0 │ │ +05effe: 0800 1e00 |013d: move-object/from16 v0, v30 │ │ +05f002: 5200 0106 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f006: 021c 0000 |0141: move/from16 v28, v0 │ │ +05f00a: 0200 1b00 |0143: move/from16 v0, v27 │ │ +05f00e: 0201 1c00 |0145: move/from16 v1, v28 │ │ +05f012: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ +05f016: 0809 1100 |0149: move-object/from16 v9, v17 │ │ +05f01a: 3909 1200 |014b: if-nez v9, 015d // +0012 │ │ +05f01e: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ +05f022: 0800 1e00 |014f: move-object/from16 v0, v30 │ │ +05f026: 5200 0106 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f02a: 021b 0000 |0153: move/from16 v27, v0 │ │ +05f02e: 0800 1e00 |0155: move-object/from16 v0, v30 │ │ +05f032: 0201 1b00 |0157: move/from16 v1, v27 │ │ +05f036: 6e30 fc12 1008 |0159: invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@12fc │ │ +05f03c: 0c09 |015c: move-result-object v9 │ │ +05f03e: 3809 8400 |015d: if-eqz v9, 01e1 // +0084 │ │ +05f042: 120d |015f: const/4 v13, #int 0 // #0 │ │ +05f044: d812 08ff |0160: add-int/lit8 v18, v8, #int -1 // #ff │ │ +05f048: 3a12 0201 |0162: if-ltz v18, 0264 // +0102 │ │ +05f04c: 0800 1e00 |0164: move-object/from16 v0, v30 │ │ +05f050: 5400 1506 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f054: 081b 0000 |0168: move-object/from16 v27, v0 │ │ +05f058: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ +05f05c: 0201 1200 |016c: move/from16 v1, v18 │ │ +05f060: 6e20 ee1f 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f066: 0c1b |0171: move-result-object v27 │ │ +05f068: 1f1b 0003 |0172: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f06c: 0811 1b00 |0174: move-object/from16 v17, v27 │ │ +05f070: 7601 1d13 1e00 |0176: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05f076: 0a07 |0179: move-result v7 │ │ +05f078: 3c07 ee00 |017a: if-gtz v7, 0268 // +00ee │ │ +05f07c: 1313 0000 |017c: const/16 v19, #int 0 // #0 │ │ +05f080: 0800 1e00 |017e: move-object/from16 v0, v30 │ │ +05f084: 5200 0106 |0180: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f088: 021b 0000 |0182: move/from16 v27, v0 │ │ +05f08c: d817 1bff |0184: add-int/lit8 v23, v27, #int -1 // #ff │ │ +05f090: 3a17 0e00 |0186: if-ltz v23, 0194 // +000e │ │ +05f094: 2d1b 0d13 |0188: cmpl-float v27, v13, v19 │ │ +05f098: 3a1b 4f01 |018a: if-ltz v27, 02d9 // +014f │ │ +05f09c: 0200 1700 |018c: move/from16 v0, v23 │ │ +05f0a0: 0201 1a00 |018e: move/from16 v1, v26 │ │ +05f0a4: 3510 4901 |0190: if-ge v0, v1, 02d9 // +0149 │ │ +05f0a8: 3911 f000 |0192: if-nez v17, 0282 // +00f0 │ │ +05f0ac: 529e d805 |0194: iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05f0b0: d812 0801 |0196: add-int/lit8 v18, v8, #int 1 // #01 │ │ +05f0b4: 151b 0040 |0198: const/high16 v27, #int 1073741824 // #4000 │ │ +05f0b8: 2e1b 0e1b |019a: cmpg-float v27, v14, v27 │ │ +05f0bc: 3b1b 3e00 |019c: if-gez v27, 01da // +003e │ │ +05f0c0: 0800 1e00 |019e: move-object/from16 v0, v30 │ │ +05f0c4: 5400 1506 |01a0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f0c8: 081b 0000 |01a2: move-object/from16 v27, v0 │ │ +05f0cc: 7401 f51f 1b00 |01a4: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05f0d2: 0a1b |01a7: move-result v27 │ │ +05f0d4: 0200 1200 |01a8: move/from16 v0, v18 │ │ +05f0d8: 0201 1b00 |01aa: move/from16 v1, v27 │ │ +05f0dc: 3510 8b01 |01ac: if-ge v0, v1, 0337 // +018b │ │ +05f0e0: 0800 1e00 |01ae: move-object/from16 v0, v30 │ │ +05f0e4: 5400 1506 |01b0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f0e8: 081b 0000 |01b2: move-object/from16 v27, v0 │ │ +05f0ec: 0800 1b00 |01b4: move-object/from16 v0, v27 │ │ +05f0f0: 0201 1200 |01b6: move/from16 v1, v18 │ │ +05f0f4: 6e20 ee1f 1000 |01b8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f0fa: 0c1b |01bb: move-result-object v27 │ │ +05f0fc: 1f1b 0003 |01bc: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f100: 0811 1b00 |01be: move-object/from16 v17, v27 │ │ +05f104: 3c07 7b01 |01c0: if-gtz v7, 033b // +017b │ │ +05f108: 1319 0000 |01c2: const/16 v25, #int 0 // #0 │ │ +05f10c: 0800 1e00 |01c4: move-object/from16 v0, v30 │ │ +05f110: 5200 0106 |01c6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f114: 021b 0000 |01c8: move/from16 v27, v0 │ │ +05f118: d817 1b01 |01ca: add-int/lit8 v23, v27, #int 1 // #01 │ │ +05f11c: 0200 1700 |01cc: move/from16 v0, v23 │ │ +05f120: 3540 0c00 |01ce: if-ge v0, v4, 01da // +000c │ │ +05f124: 2d1b 0e19 |01d0: cmpl-float v27, v14, v25 │ │ +05f128: 3a1b de01 |01d2: if-ltz v27, 03b0 // +01de │ │ +05f12c: 0200 1700 |01d4: move/from16 v0, v23 │ │ +05f130: 37c0 da01 |01d6: if-le v0, v12, 03b0 // +01da │ │ +05f134: 3911 7701 |01d8: if-nez v17, 034f // +0177 │ │ +05f138: 0800 1e00 |01da: move-object/from16 v0, v30 │ │ +05f13c: 0801 1500 |01dc: move-object/from16 v1, v21 │ │ +05f140: 7040 0213 9018 |01de: invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@1302 │ │ +05f146: 0800 1e00 |01e1: move-object/from16 v0, v30 │ │ +05f14a: 5400 fa05 |01e3: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f14e: 081c 0000 |01e5: move-object/from16 v28, v0 │ │ +05f152: 0800 1e00 |01e7: move-object/from16 v0, v30 │ │ +05f156: 5200 0106 |01e9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f15a: 021d 0000 |01eb: move/from16 v29, v0 │ │ +05f15e: 3809 3b02 |01ed: if-eqz v9, 0428 // +023b │ │ +05f162: 5490 d405 |01ef: iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05d4 │ │ +05f166: 081b 0000 |01f1: move-object/from16 v27, v0 │ │ +05f16a: 0800 1c00 |01f3: move-object/from16 v0, v28 │ │ +05f16e: 0801 1e00 |01f5: move-object/from16 v1, v30 │ │ +05f172: 0202 1d00 |01f7: move/from16 v2, v29 │ │ +05f176: 0803 1b00 |01f9: move-object/from16 v3, v27 │ │ +05f17a: 6e40 7910 1032 |01fb: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@1079 │ │ +05f180: 0800 1e00 |01fe: move-object/from16 v0, v30 │ │ +05f184: 5400 fa05 |0200: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f188: 081b 0000 |0202: move-object/from16 v27, v0 │ │ +05f18c: 0800 1b00 |0204: move-object/from16 v0, v27 │ │ +05f190: 0801 1e00 |0206: move-object/from16 v1, v30 │ │ +05f194: 6e20 6c10 1000 |0208: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@106c │ │ +05f19a: 7401 1a13 1e00 |020b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05f1a0: 0a06 |020e: move-result v6 │ │ +05f1a2: 1310 0000 |020f: const/16 v16, #int 0 // #0 │ │ +05f1a6: 0200 1000 |0211: move/from16 v0, v16 │ │ +05f1aa: 3560 1902 |0213: if-ge v0, v6, 042c // +0219 │ │ +05f1ae: 0800 1e00 |0215: move-object/from16 v0, v30 │ │ +05f1b2: 0201 1000 |0217: move/from16 v1, v16 │ │ +05f1b6: 6e20 1913 1000 |0219: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05f1bc: 0c05 |021c: move-result-object v5 │ │ +05f1be: 6e10 671c 0500 |021d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +05f1c4: 0c14 |0220: move-result-object v20 │ │ +05f1c6: 1f14 0103 |0221: check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0301 │ │ +05f1ca: 0200 1000 |0223: move/from16 v0, v16 │ │ +05f1ce: 0801 1400 |0225: move-object/from16 v1, v20 │ │ +05f1d2: 5910 d905 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@05d9 │ │ +05f1d6: 0800 1400 |0229: move-object/from16 v0, v20 │ │ +05f1da: 5500 dc05 |022b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@05dc │ │ +05f1de: 021b 0000 |022d: move/from16 v27, v0 │ │ +05f1e2: 391b 2e00 |022f: if-nez v27, 025d // +002e │ │ +05f1e6: 0800 1400 |0231: move-object/from16 v0, v20 │ │ +05f1ea: 5200 e005 |0233: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05e0 │ │ +05f1ee: 021b 0000 |0235: move/from16 v27, v0 │ │ +05f1f2: 131c 0000 |0237: const/16 v28, #int 0 // #0 │ │ +05f1f6: 2d1b 1b1c |0239: cmpl-float v27, v27, v28 │ │ +05f1fa: 391b 2200 |023b: if-nez v27, 025d // +0022 │ │ +05f1fe: 0800 1e00 |023d: move-object/from16 v0, v30 │ │ +05f202: 6e20 3513 5000 |023f: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1335 │ │ +05f208: 0c11 |0242: move-result-object v17 │ │ +05f20a: 3811 1a00 |0243: if-eqz v17, 025d // +001a │ │ +05f20e: 0800 1100 |0245: move-object/from16 v0, v17 │ │ +05f212: 5200 d805 |0247: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05f216: 021b 0000 |0249: move/from16 v27, v0 │ │ +05f21a: 0200 1b00 |024b: move/from16 v0, v27 │ │ +05f21e: 0801 1400 |024d: move-object/from16 v1, v20 │ │ +05f222: 5910 e005 |024f: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@05e0 │ │ +05f226: 0800 1100 |0251: move-object/from16 v0, v17 │ │ +05f22a: 5200 d605 |0253: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05f22e: 021b 0000 |0255: move/from16 v27, v0 │ │ +05f232: 0200 1b00 |0257: move/from16 v0, v27 │ │ +05f236: 0801 1400 |0259: move-object/from16 v1, v20 │ │ +05f23a: 5910 de05 |025b: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@05de │ │ +05f23e: d810 1001 |025d: add-int/lit8 v16, v16, #int 1 // #01 │ │ +05f242: 28b2 |025f: goto 0211 // -004e │ │ +05f244: d808 0801 |0260: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05f248: 2900 a7fe |0262: goto/16 0109 // -0159 │ │ +05f24c: 1311 0000 |0264: const/16 v17, #int 0 // #0 │ │ +05f250: 2900 10ff |0266: goto/16 0176 // -00f0 │ │ +05f254: 151b 0040 |0268: const/high16 v27, #int 1073741824 // #4000 │ │ +05f258: 5290 d805 |026a: iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05f25c: 021c 0000 |026c: move/from16 v28, v0 │ │ +05f260: a71b 1b1c |026e: sub-float v27, v27, v28 │ │ +05f264: 7401 2913 1e00 |0270: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@1329 │ │ +05f26a: 0a1c |0273: move-result v28 │ │ +05f26c: 0200 1c00 |0274: move/from16 v0, v28 │ │ +05f270: 8200 |0276: int-to-float v0, v0 │ │ +05f272: 021c 0000 |0277: move/from16 v28, v0 │ │ +05f276: 8270 |0279: int-to-float v0, v7 │ │ +05f278: 021d 0000 |027a: move/from16 v29, v0 │ │ +05f27c: a91c 1c1d |027c: div-float v28, v28, v29 │ │ +05f280: a613 1b1c |027e: add-float v19, v27, v28 │ │ +05f284: 2900 fefe |0280: goto/16 017e // -0102 │ │ +05f288: 0800 1100 |0282: move-object/from16 v0, v17 │ │ +05f28c: 5200 d605 |0284: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05f290: 021b 0000 |0286: move/from16 v27, v0 │ │ +05f294: 0200 1700 |0288: move/from16 v0, v23 │ │ +05f298: 0201 1b00 |028a: move/from16 v1, v27 │ │ +05f29c: 3310 4600 |028c: if-ne v0, v1, 02d2 // +0046 │ │ +05f2a0: 0800 1100 |028e: move-object/from16 v0, v17 │ │ +05f2a4: 5500 d705 |0290: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05d7 │ │ +05f2a8: 021b 0000 |0292: move/from16 v27, v0 │ │ +05f2ac: 391b 3e00 |0294: if-nez v27, 02d2 // +003e │ │ +05f2b0: 0800 1e00 |0296: move-object/from16 v0, v30 │ │ +05f2b4: 5400 1506 |0298: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f2b8: 081b 0000 |029a: move-object/from16 v27, v0 │ │ +05f2bc: 0800 1b00 |029c: move-object/from16 v0, v27 │ │ +05f2c0: 0201 1200 |029e: move/from16 v1, v18 │ │ +05f2c4: 6e20 f11f 1000 |02a0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1ff1 │ │ +05f2ca: 0800 1e00 |02a3: move-object/from16 v0, v30 │ │ +05f2ce: 5400 fa05 |02a5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f2d2: 081b 0000 |02a7: move-object/from16 v27, v0 │ │ +05f2d6: 0800 1100 |02a9: move-object/from16 v0, v17 │ │ +05f2da: 5400 d405 |02ab: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05d4 │ │ +05f2de: 081c 0000 |02ad: move-object/from16 v28, v0 │ │ +05f2e2: 0800 1b00 |02af: move-object/from16 v0, v27 │ │ +05f2e6: 0801 1e00 |02b1: move-object/from16 v1, v30 │ │ +05f2ea: 0202 1700 |02b3: move/from16 v2, v23 │ │ +05f2ee: 0803 1c00 |02b5: move-object/from16 v3, v28 │ │ +05f2f2: 6e40 6a10 1032 |02b7: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@106a │ │ +05f2f8: d812 12ff |02ba: add-int/lit8 v18, v18, #int -1 // #ff │ │ +05f2fc: d808 08ff |02bc: add-int/lit8 v8, v8, #int -1 // #ff │ │ +05f300: 3a12 1800 |02be: if-ltz v18, 02d6 // +0018 │ │ +05f304: 0800 1e00 |02c0: move-object/from16 v0, v30 │ │ +05f308: 5400 1506 |02c2: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f30c: 081b 0000 |02c4: move-object/from16 v27, v0 │ │ +05f310: 0800 1b00 |02c6: move-object/from16 v0, v27 │ │ +05f314: 0201 1200 |02c8: move/from16 v1, v18 │ │ +05f318: 6e20 ee1f 1000 |02ca: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f31e: 0c1b |02cd: move-result-object v27 │ │ +05f320: 1f1b 0003 |02ce: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f324: 0811 1b00 |02d0: move-object/from16 v17, v27 │ │ +05f328: d817 17ff |02d2: add-int/lit8 v23, v23, #int -1 // #ff │ │ +05f32c: 2900 b2fe |02d4: goto/16 0186 // -014e │ │ +05f330: 1311 0000 |02d6: const/16 v17, #int 0 // #0 │ │ +05f334: 28fa |02d8: goto 02d2 // -0006 │ │ +05f336: 3811 3000 |02d9: if-eqz v17, 0309 // +0030 │ │ +05f33a: 0800 1100 |02db: move-object/from16 v0, v17 │ │ +05f33e: 5200 d605 |02dd: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05f342: 021b 0000 |02df: move/from16 v27, v0 │ │ +05f346: 0200 1700 |02e1: move/from16 v0, v23 │ │ +05f34a: 0201 1b00 |02e3: move/from16 v1, v27 │ │ +05f34e: 3310 2400 |02e5: if-ne v0, v1, 0309 // +0024 │ │ +05f352: 0800 1100 |02e7: move-object/from16 v0, v17 │ │ +05f356: 5200 d805 |02e9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05f35a: 021b 0000 |02eb: move/from16 v27, v0 │ │ +05f35e: a60d 0d1b |02ed: add-float v13, v13, v27 │ │ +05f362: d812 12ff |02ef: add-int/lit8 v18, v18, #int -1 // #ff │ │ +05f366: 3a12 1500 |02f1: if-ltz v18, 0306 // +0015 │ │ +05f36a: 0800 1e00 |02f3: move-object/from16 v0, v30 │ │ +05f36e: 5400 1506 |02f5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f372: 081b 0000 |02f7: move-object/from16 v27, v0 │ │ +05f376: 0800 1b00 |02f9: move-object/from16 v0, v27 │ │ +05f37a: 0201 1200 |02fb: move/from16 v1, v18 │ │ +05f37e: 6e20 ee1f 1000 |02fd: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f384: 0c1b |0300: move-result-object v27 │ │ +05f386: 1f1b 0003 |0301: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f38a: 0811 1b00 |0303: move-object/from16 v17, v27 │ │ +05f38e: 28cd |0305: goto 02d2 // -0033 │ │ +05f390: 1311 0000 |0306: const/16 v17, #int 0 // #0 │ │ +05f394: 28fd |0308: goto 0305 // -0003 │ │ +05f396: d81b 1201 |0309: add-int/lit8 v27, v18, #int 1 // #01 │ │ +05f39a: 0800 1e00 |030b: move-object/from16 v0, v30 │ │ +05f39e: 0201 1700 |030d: move/from16 v1, v23 │ │ +05f3a2: 0202 1b00 |030f: move/from16 v2, v27 │ │ +05f3a6: 6e30 fc12 1002 |0311: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@12fc │ │ +05f3ac: 0c11 |0314: move-result-object v17 │ │ +05f3ae: 0800 1100 |0315: move-object/from16 v0, v17 │ │ +05f3b2: 5200 d805 |0317: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05f3b6: 021b 0000 |0319: move/from16 v27, v0 │ │ +05f3ba: a60d 0d1b |031b: add-float v13, v13, v27 │ │ +05f3be: d808 0801 |031d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05f3c2: 3a12 1500 |031f: if-ltz v18, 0334 // +0015 │ │ +05f3c6: 0800 1e00 |0321: move-object/from16 v0, v30 │ │ +05f3ca: 5400 1506 |0323: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f3ce: 081b 0000 |0325: move-object/from16 v27, v0 │ │ +05f3d2: 0800 1b00 |0327: move-object/from16 v0, v27 │ │ +05f3d6: 0201 1200 |0329: move/from16 v1, v18 │ │ +05f3da: 6e20 ee1f 1000 |032b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f3e0: 0c1b |032e: move-result-object v27 │ │ +05f3e2: 1f1b 0003 |032f: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f3e6: 0811 1b00 |0331: move-object/from16 v17, v27 │ │ +05f3ea: 289f |0333: goto 02d2 // -0061 │ │ +05f3ec: 1311 0000 |0334: const/16 v17, #int 0 // #0 │ │ +05f3f0: 28fd |0336: goto 0333 // -0003 │ │ +05f3f2: 1311 0000 |0337: const/16 v17, #int 0 // #0 │ │ +05f3f6: 2900 87fe |0339: goto/16 01c0 // -0179 │ │ +05f3fa: 7401 2a13 1e00 |033b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132a │ │ +05f400: 0a1b |033e: move-result v27 │ │ +05f402: 0200 1b00 |033f: move/from16 v0, v27 │ │ +05f406: 8200 |0341: int-to-float v0, v0 │ │ +05f408: 021b 0000 |0342: move/from16 v27, v0 │ │ +05f40c: 8270 |0344: int-to-float v0, v7 │ │ +05f40e: 021c 0000 |0345: move/from16 v28, v0 │ │ +05f412: a91b 1b1c |0347: div-float v27, v27, v28 │ │ +05f416: 151c 0040 |0349: const/high16 v28, #int 1073741824 // #4000 │ │ +05f41a: a619 1b1c |034b: add-float v25, v27, v28 │ │ +05f41e: 2900 77fe |034d: goto/16 01c4 // -0189 │ │ +05f422: 0800 1100 |034f: move-object/from16 v0, v17 │ │ +05f426: 5200 d605 |0351: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05f42a: 021b 0000 |0353: move/from16 v27, v0 │ │ +05f42e: 0200 1700 |0355: move/from16 v0, v23 │ │ +05f432: 0201 1b00 |0357: move/from16 v1, v27 │ │ +05f436: 3310 5000 |0359: if-ne v0, v1, 03a9 // +0050 │ │ +05f43a: 0800 1100 |035b: move-object/from16 v0, v17 │ │ +05f43e: 5500 d705 |035d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05d7 │ │ +05f442: 021b 0000 |035f: move/from16 v27, v0 │ │ +05f446: 391b 4800 |0361: if-nez v27, 03a9 // +0048 │ │ +05f44a: 0800 1e00 |0363: move-object/from16 v0, v30 │ │ +05f44e: 5400 1506 |0365: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f452: 081b 0000 |0367: move-object/from16 v27, v0 │ │ +05f456: 0800 1b00 |0369: move-object/from16 v0, v27 │ │ +05f45a: 0201 1200 |036b: move/from16 v1, v18 │ │ +05f45e: 6e20 f11f 1000 |036d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1ff1 │ │ +05f464: 0800 1e00 |0370: move-object/from16 v0, v30 │ │ +05f468: 5400 fa05 |0372: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f46c: 081b 0000 |0374: move-object/from16 v27, v0 │ │ +05f470: 0800 1100 |0376: move-object/from16 v0, v17 │ │ +05f474: 5400 d405 |0378: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05d4 │ │ +05f478: 081c 0000 |037a: move-object/from16 v28, v0 │ │ +05f47c: 0800 1b00 |037c: move-object/from16 v0, v27 │ │ +05f480: 0801 1e00 |037e: move-object/from16 v1, v30 │ │ +05f484: 0202 1700 |0380: move/from16 v2, v23 │ │ +05f488: 0803 1c00 |0382: move-object/from16 v3, v28 │ │ +05f48c: 6e40 6a10 1032 |0384: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@106a │ │ +05f492: 0800 1e00 |0387: move-object/from16 v0, v30 │ │ +05f496: 5400 1506 |0389: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f49a: 081b 0000 |038b: move-object/from16 v27, v0 │ │ +05f49e: 7401 f51f 1b00 |038d: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05f4a4: 0a1b |0390: move-result v27 │ │ +05f4a6: 0200 1200 |0391: move/from16 v0, v18 │ │ +05f4aa: 0201 1b00 |0393: move/from16 v1, v27 │ │ +05f4ae: 3510 1800 |0395: if-ge v0, v1, 03ad // +0018 │ │ +05f4b2: 0800 1e00 |0397: move-object/from16 v0, v30 │ │ +05f4b6: 5400 1506 |0399: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f4ba: 081b 0000 |039b: move-object/from16 v27, v0 │ │ +05f4be: 0800 1b00 |039d: move-object/from16 v0, v27 │ │ +05f4c2: 0201 1200 |039f: move/from16 v1, v18 │ │ +05f4c6: 6e20 ee1f 1000 |03a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f4cc: 0c1b |03a4: move-result-object v27 │ │ +05f4ce: 1f1b 0003 |03a5: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f4d2: 0811 1b00 |03a7: move-object/from16 v17, v27 │ │ +05f4d6: d817 1701 |03a9: add-int/lit8 v23, v23, #int 1 // #01 │ │ +05f4da: 2900 21fe |03ab: goto/16 01cc // -01df │ │ +05f4de: 1311 0000 |03ad: const/16 v17, #int 0 // #0 │ │ +05f4e2: 28fa |03af: goto 03a9 // -0006 │ │ +05f4e4: 3811 3e00 |03b0: if-eqz v17, 03ee // +003e │ │ +05f4e8: 0800 1100 |03b2: move-object/from16 v0, v17 │ │ +05f4ec: 5200 d605 |03b4: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05f4f0: 021b 0000 |03b6: move/from16 v27, v0 │ │ +05f4f4: 0200 1700 |03b8: move/from16 v0, v23 │ │ +05f4f8: 0201 1b00 |03ba: move/from16 v1, v27 │ │ +05f4fc: 3310 3200 |03bc: if-ne v0, v1, 03ee // +0032 │ │ +05f500: 0800 1100 |03be: move-object/from16 v0, v17 │ │ +05f504: 5200 d805 |03c0: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05f508: 021b 0000 |03c2: move/from16 v27, v0 │ │ +05f50c: a60e 0e1b |03c4: add-float v14, v14, v27 │ │ +05f510: d812 1201 |03c6: add-int/lit8 v18, v18, #int 1 // #01 │ │ +05f514: 0800 1e00 |03c8: move-object/from16 v0, v30 │ │ +05f518: 5400 1506 |03ca: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f51c: 081b 0000 |03cc: move-object/from16 v27, v0 │ │ +05f520: 7401 f51f 1b00 |03ce: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05f526: 0a1b |03d1: move-result v27 │ │ +05f528: 0200 1200 |03d2: move/from16 v0, v18 │ │ +05f52c: 0201 1b00 |03d4: move/from16 v1, v27 │ │ +05f530: 3510 1500 |03d6: if-ge v0, v1, 03eb // +0015 │ │ +05f534: 0800 1e00 |03d8: move-object/from16 v0, v30 │ │ +05f538: 5400 1506 |03da: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f53c: 081b 0000 |03dc: move-object/from16 v27, v0 │ │ +05f540: 0800 1b00 |03de: move-object/from16 v0, v27 │ │ +05f544: 0201 1200 |03e0: move/from16 v1, v18 │ │ +05f548: 6e20 ee1f 1000 |03e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f54e: 0c1b |03e5: move-result-object v27 │ │ +05f550: 1f1b 0003 |03e6: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f554: 0811 1b00 |03e8: move-object/from16 v17, v27 │ │ +05f558: 28bf |03ea: goto 03a9 // -0041 │ │ +05f55a: 1311 0000 |03eb: const/16 v17, #int 0 // #0 │ │ +05f55e: 28fd |03ed: goto 03ea // -0003 │ │ +05f560: 0800 1e00 |03ee: move-object/from16 v0, v30 │ │ +05f564: 0201 1700 |03f0: move/from16 v1, v23 │ │ +05f568: 0202 1200 |03f2: move/from16 v2, v18 │ │ +05f56c: 6e30 fc12 1002 |03f4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@12fc │ │ +05f572: 0c11 |03f7: move-result-object v17 │ │ +05f574: d812 1201 |03f8: add-int/lit8 v18, v18, #int 1 // #01 │ │ +05f578: 0800 1100 |03fa: move-object/from16 v0, v17 │ │ +05f57c: 5200 d805 |03fc: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@05d8 │ │ +05f580: 021b 0000 |03fe: move/from16 v27, v0 │ │ +05f584: a60e 0e1b |0400: add-float v14, v14, v27 │ │ +05f588: 0800 1e00 |0402: move-object/from16 v0, v30 │ │ +05f58c: 5400 1506 |0404: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f590: 081b 0000 |0406: move-object/from16 v27, v0 │ │ +05f594: 7401 f51f 1b00 |0408: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05f59a: 0a1b |040b: move-result v27 │ │ +05f59c: 0200 1200 |040c: move/from16 v0, v18 │ │ +05f5a0: 0201 1b00 |040e: move/from16 v1, v27 │ │ +05f5a4: 3510 1500 |0410: if-ge v0, v1, 0425 // +0015 │ │ +05f5a8: 0800 1e00 |0412: move-object/from16 v0, v30 │ │ +05f5ac: 5400 1506 |0414: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f5b0: 081b 0000 |0416: move-object/from16 v27, v0 │ │ +05f5b4: 0800 1b00 |0418: move-object/from16 v0, v27 │ │ +05f5b8: 0201 1200 |041a: move/from16 v1, v18 │ │ +05f5bc: 6e20 ee1f 1000 |041c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f5c2: 0c1b |041f: move-result-object v27 │ │ +05f5c4: 1f1b 0003 |0420: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f5c8: 0811 1b00 |0422: move-object/from16 v17, v27 │ │ +05f5cc: 2885 |0424: goto 03a9 // -007b │ │ +05f5ce: 1311 0000 |0425: const/16 v17, #int 0 // #0 │ │ +05f5d2: 28fd |0427: goto 0424 // -0003 │ │ +05f5d4: 131b 0000 |0428: const/16 v27, #int 0 // #0 │ │ +05f5d8: 2900 c9fd |042a: goto/16 01f3 // -0237 │ │ +05f5dc: 7601 7413 1e00 |042c: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1374 │ │ +05f5e2: 7401 3313 1e00 |042f: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@1333 │ │ +05f5e8: 0a1b |0432: move-result v27 │ │ +05f5ea: 381b 09fc |0433: if-eqz v27, 003c // -03f7 │ │ +05f5ee: 7401 1413 1e00 |0435: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@1314 │ │ +05f5f4: 0c0a |0438: move-result-object v10 │ │ +05f5f6: 380a 5300 |0439: if-eqz v10, 048c // +0053 │ │ +05f5fa: 0800 1e00 |043b: move-object/from16 v0, v30 │ │ +05f5fe: 6e20 3413 a000 |043d: invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1334 │ │ +05f604: 0c11 |0440: move-result-object v17 │ │ +05f606: 3811 1400 |0441: if-eqz v17, 0455 // +0014 │ │ +05f60a: 0800 1100 |0443: move-object/from16 v0, v17 │ │ +05f60e: 5200 d605 |0445: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05f612: 021b 0000 |0447: move/from16 v27, v0 │ │ +05f616: 0800 1e00 |0449: move-object/from16 v0, v30 │ │ +05f61a: 5200 0106 |044b: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f61e: 021c 0000 |044d: move/from16 v28, v0 │ │ +05f622: 0200 1b00 |044f: move/from16 v0, v27 │ │ +05f626: 0201 1c00 |0451: move/from16 v1, v28 │ │ +05f62a: 3210 e9fb |0453: if-eq v0, v1, 003c // -0417 │ │ +05f62e: 1310 0000 |0455: const/16 v16, #int 0 // #0 │ │ +05f632: 7401 1a13 1e00 |0457: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05f638: 0a1b |045a: move-result v27 │ │ +05f63a: 0200 1000 |045b: move/from16 v0, v16 │ │ +05f63e: 0201 1b00 |045d: move/from16 v1, v27 │ │ +05f642: 3510 ddfb |045f: if-ge v0, v1, 003c // -0423 │ │ +05f646: 0800 1e00 |0461: move-object/from16 v0, v30 │ │ +05f64a: 0201 1000 |0463: move/from16 v1, v16 │ │ +05f64e: 6e20 1913 1000 |0465: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@1319 │ │ +05f654: 0c05 |0468: move-result-object v5 │ │ +05f656: 0800 1e00 |0469: move-object/from16 v0, v30 │ │ +05f65a: 6e20 3513 5000 |046b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1335 │ │ +05f660: 0c11 |046e: move-result-object v17 │ │ +05f662: 3811 1a00 |046f: if-eqz v17, 0489 // +001a │ │ +05f666: 0800 1100 |0471: move-object/from16 v0, v17 │ │ +05f66a: 5200 d605 |0473: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05f66e: 021b 0000 |0475: move/from16 v27, v0 │ │ +05f672: 0800 1e00 |0477: move-object/from16 v0, v30 │ │ +05f676: 5200 0106 |0479: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f67a: 021c 0000 |047b: move/from16 v28, v0 │ │ +05f67e: 0200 1b00 |047d: move/from16 v0, v27 │ │ +05f682: 0201 1c00 |047f: move/from16 v1, v28 │ │ +05f686: 3310 0800 |0481: if-ne v0, v1, 0489 // +0008 │ │ +05f68a: 6e20 b81c f500 |0483: invoke-virtual {v5, v15}, Landroid/view/View;.requestFocus:(I)Z // method@1cb8 │ │ +05f690: 0a1b |0486: move-result v27 │ │ +05f692: 391b b5fb |0487: if-nez v27, 003c // -044b │ │ +05f696: d810 1001 |0489: add-int/lit8 v16, v16, #int 1 // #01 │ │ +05f69a: 28cc |048b: goto 0457 // -0034 │ │ +05f69c: 1311 0000 |048c: const/16 v17, #int 0 // #0 │ │ +05f6a0: 28b3 |048e: goto 0441 // -004d │ │ + catches : 1 │ │ + 0x0095 - 0x00a0 │ │ + Landroid/content/res/Resources$NotFoundException; -> 0x00fc │ │ + positions : │ │ + 0x0000 line=923 │ │ + 0x0002 line=924 │ │ + 0x0003 line=925 │ │ + 0x000f line=926 │ │ + 0x001d line=927 │ │ + 0x002b line=928 │ │ + 0x0031 line=931 │ │ + 0x0039 line=932 │ │ + 0x003c line=1108 │ │ + 0x003d line=926 │ │ + 0x0040 line=940 │ │ + 0x0048 line=942 │ │ + 0x004c line=949 │ │ + 0x0052 line=953 │ │ + 0x005f line=955 │ │ + 0x0065 line=956 │ │ + 0x0073 line=957 │ │ + 0x007d line=958 │ │ + 0x008b line=960 │ │ + 0x0095 line=963 │ │ + 0x00a1 line=967 │ │ + 0x00fc line=964 │ │ + 0x00fd line=965 │ │ + 0x0106 line=976 │ │ + 0x0107 line=977 │ │ + 0x0108 line=978 │ │ + 0x0117 line=979 │ │ + 0x0125 line=980 │ │ + 0x0137 line=981 │ │ + 0x014b line=986 │ │ + 0x014f line=987 │ │ + 0x015d line=993 │ │ + 0x015f line=994 │ │ + 0x0160 line=995 │ │ + 0x0162 line=996 │ │ + 0x0176 line=997 │ │ + 0x017a line=998 │ │ + 0x017e line=1000 │ │ + 0x0188 line=1001 │ │ + 0x0192 line=1002 │ │ + 0x0194 line=1028 │ │ + 0x0196 line=1029 │ │ + 0x0198 line=1030 │ │ + 0x019e line=1031 │ │ + 0x01c0 line=1032 │ │ + 0x01c4 line=1034 │ │ + 0x01d0 line=1035 │ │ + 0x01d8 line=1036 │ │ + 0x01da line=1061 │ │ + 0x01e1 line=1071 │ │ + 0x01fe line=1073 │ │ + 0x020b line=1077 │ │ + 0x020f line=1078 │ │ + 0x0215 line=1079 │ │ + 0x021d line=1080 │ │ + 0x0223 line=1081 │ │ + 0x0229 line=1082 │ │ + 0x023d line=1084 │ │ + 0x0243 line=1085 │ │ + 0x0245 line=1086 │ │ + 0x0251 line=1087 │ │ + 0x025d line=1078 │ │ + 0x0260 line=978 │ │ + 0x0264 line=996 │ │ + 0x0268 line=998 │ │ + 0x0282 line=1005 │ │ + 0x0296 line=1006 │ │ + 0x02a3 line=1007 │ │ + 0x02ba line=1012 │ │ + 0x02bc line=1013 │ │ + 0x02be line=1014 │ │ + 0x02d2 line=1000 │ │ + 0x02d6 line=1014 │ │ + 0x02d9 line=1016 │ │ + 0x02e7 line=1017 │ │ + 0x02ef line=1018 │ │ + 0x02f1 line=1019 │ │ + 0x0309 line=1021 │ │ + 0x0315 line=1022 │ │ + 0x031d line=1023 │ │ + 0x031f line=1024 │ │ + 0x0337 line=1031 │ │ + 0x033b line=1032 │ │ + 0x034f line=1039 │ │ + 0x0363 line=1040 │ │ + 0x0370 line=1041 │ │ + 0x0387 line=1046 │ │ + 0x03a9 line=1034 │ │ + 0x03ad line=1046 │ │ + 0x03b0 line=1048 │ │ + 0x03be line=1049 │ │ + 0x03c6 line=1050 │ │ + 0x03c8 line=1051 │ │ + 0x03ee line=1053 │ │ + 0x03f8 line=1054 │ │ + 0x03fa line=1055 │ │ + 0x0402 line=1056 │ │ + 0x0428 line=1071 │ │ + 0x042c line=1091 │ │ + 0x042f line=1093 │ │ + 0x0435 line=1094 │ │ + 0x0439 line=1095 │ │ + 0x0441 line=1096 │ │ + 0x0455 line=1097 │ │ + 0x0461 line=1098 │ │ + 0x0469 line=1099 │ │ + 0x046f line=1100 │ │ + 0x0483 line=1101 │ │ + 0x0489 line=1097 │ │ + 0x048c line=1095 │ │ + locals : │ │ + 0x00a1 - 0x00fc reg=24 resName Ljava/lang/String; │ │ + 0x00fd - 0x0106 reg=11 e Landroid/content/res/Resources$NotFoundException; │ │ + 0x0105 - 0x0106 reg=24 resName Ljava/lang/String; │ │ + 0x0125 - 0x014b reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x01c4 - 0x01da reg=25 rightWidthNeeded F │ │ + 0x017a - 0x01e1 reg=7 clientWidth I │ │ + 0x0160 - 0x01e1 reg=13 extraWidthLeft F │ │ + 0x0196 - 0x01e1 reg=14 extraWidthRight F │ │ + 0x0176 - 0x01e1 reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0162 - 0x01e1 reg=18 itemIndex I │ │ + 0x017e - 0x01e1 reg=19 leftWidthNeeded F │ │ + 0x0186 - 0x01e1 reg=23 pos I │ │ + 0x0243 - 0x025d reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x021d - 0x0260 reg=5 child Landroid/view/View; │ │ + 0x020f - 0x0260 reg=6 childCount I │ │ + 0x0211 - 0x0260 reg=16 i I │ │ + 0x0223 - 0x0260 reg=20 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0260 - 0x0264 reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0268 - 0x0428 reg=7 clientWidth I │ │ + 0x0264 - 0x0428 reg=13 extraWidthLeft F │ │ + 0x0337 - 0x0428 reg=14 extraWidthRight F │ │ + 0x0268 - 0x0428 reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0264 - 0x0428 reg=18 itemIndex I │ │ + 0x0282 - 0x0428 reg=19 leftWidthNeeded F │ │ + 0x0282 - 0x0428 reg=23 pos I │ │ + 0x034f - 0x0428 reg=25 rightWidthNeeded F │ │ + 0x0469 - 0x048c reg=5 child Landroid/view/View; │ │ + 0x0441 - 0x048c reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x007d - 0x048f reg=4 N I │ │ + 0x042c - 0x048f reg=6 childCount I │ │ + 0x0107 - 0x048f reg=8 curIndex I │ │ + 0x0108 - 0x048f reg=9 curItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0439 - 0x048f reg=10 currentFocused Landroid/view/View; │ │ + 0x008b - 0x048f reg=12 endPos I │ │ + 0x0003 - 0x048f reg=15 focusDirection I │ │ + 0x042c - 0x048f reg=16 i I │ │ + 0x0002 - 0x048f reg=21 oldCurInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0065 - 0x048f reg=22 pageLimit I │ │ + 0x0073 - 0x048f reg=26 startPos I │ │ + 0x0000 - 0x048f reg=30 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x048f reg=31 newCurrentItem I │ │ + │ │ + #48 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'removeView' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +05f6b4: |[05f6b4] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ +05f6c4: 5510 0f06 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@060f │ │ +05f6c8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +05f6cc: 6e20 5913 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@1359 │ │ +05f6d2: 0e00 |0007: return-void │ │ +05f6d4: 6f20 221d 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1d22 │ │ +05f6da: 28fc |000b: goto 0007 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1323 │ │ + 0x0004 line=1324 │ │ + 0x0007 line=1328 │ │ + 0x0008 line=1326 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + │ │ + #49 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setAdapter' │ │ + type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 155 16-bit code units │ │ +05f6dc: |[05f6dc] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ +05f6ec: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +05f6ee: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +05f6f0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +05f6f2: 54a4 fa05 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f6f6: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ +05f6fa: 54a4 fa05 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f6fe: 54a5 1e06 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@061e │ │ +05f702: 6e20 7c10 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@107c │ │ +05f708: 54a4 fa05 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f70c: 6e20 7b10 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@107b │ │ +05f712: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +05f714: 54a4 1506 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f718: 6e10 f51f 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05f71e: 0a04 |0019: move-result v4 │ │ +05f720: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ +05f724: 54a4 1506 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f728: 6e20 ee1f 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f72e: 0c01 |0021: move-result-object v1 │ │ +05f730: 1f01 0003 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f734: 54a4 fa05 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f738: 5215 d605 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05d6 │ │ +05f73c: 5416 d405 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05d4 │ │ +05f740: 6e40 6a10 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@106a │ │ +05f746: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05f74a: 28e5 |002f: goto 0014 // -001b │ │ +05f74c: 54a4 fa05 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f750: 6e20 6c10 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@106c │ │ +05f756: 54a4 1506 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f75a: 6e10 ec1f 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +05f760: 7010 5613 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@1356 │ │ +05f766: 59a7 0106 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f76a: 6e30 5c13 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@135c │ │ +05f770: 54a2 fa05 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f774: 5bab fa05 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f778: 59a7 0706 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0607 │ │ +05f77c: 54a4 fa05 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f780: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ +05f784: 54a4 1e06 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@061e │ │ +05f788: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ +05f78c: 2204 0603 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@0306 │ │ +05f790: 7030 df12 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@12df │ │ +05f796: 5ba4 1e06 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@061e │ │ +05f79a: 54a4 fa05 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f79e: 54a5 1e06 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@061e │ │ +05f7a2: 6e20 7510 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1075 │ │ +05f7a8: 5ca7 2306 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05f7ac: 55a3 0a06 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05f7b0: 5ca9 0a06 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05f7b4: 54a4 fa05 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f7b8: 6e10 6d10 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05f7be: 0a04 |0069: move-result v4 │ │ +05f7c0: 59a4 0706 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0607 │ │ +05f7c4: 52a4 2606 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0626 │ │ +05f7c8: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ +05f7cc: 54a4 fa05 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f7d0: 54a5 2406 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0624 │ │ +05f7d4: 54a6 2506 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0625 │ │ +05f7d8: 6e30 7610 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@1076 │ │ +05f7de: 52a4 2606 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0626 │ │ +05f7e2: 6e40 6213 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1362 │ │ +05f7e8: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ +05f7ea: 59a4 2606 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0626 │ │ +05f7ee: 5ba8 2406 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0624 │ │ +05f7f2: 5ba8 2506 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0625 │ │ +05f7f6: 54a4 fb05 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@05fb │ │ +05f7fa: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ +05f7fe: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ +05f802: 54a4 fb05 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@05fb │ │ +05f806: 7230 d912 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@12d9 │ │ +05f80c: 0e00 |0090: return-void │ │ +05f80e: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ +05f812: 6e10 5113 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1351 │ │ +05f818: 28ef |0096: goto 0085 // -0011 │ │ +05f81a: 6e10 5a13 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@135a │ │ +05f820: 28eb |009a: goto 0085 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=413 │ │ + 0x0007 line=414 │ │ + 0x000e line=415 │ │ + 0x0013 line=416 │ │ + 0x001c line=417 │ │ + 0x0024 line=418 │ │ + 0x002d line=416 │ │ + 0x0030 line=420 │ │ + 0x0035 line=421 │ │ + 0x003a line=422 │ │ + 0x003d line=423 │ │ + 0x003f line=424 │ │ + 0x0042 line=427 │ │ + 0x0044 line=428 │ │ + 0x0046 line=429 │ │ + 0x0048 line=431 │ │ + 0x004c line=432 │ │ + 0x0050 line=433 │ │ + 0x0057 line=435 │ │ + 0x005e line=436 │ │ + 0x0060 line=437 │ │ + 0x0062 line=438 │ │ + 0x0064 line=439 │ │ + 0x006c line=440 │ │ + 0x0070 line=441 │ │ + 0x0079 line=442 │ │ + 0x007e line=443 │ │ + 0x0081 line=444 │ │ + 0x0083 line=445 │ │ + 0x0085 line=453 │ │ + 0x008b line=454 │ │ + 0x0090 line=456 │ │ + 0x0091 line=446 │ │ + 0x0093 line=447 │ │ + 0x0097 line=449 │ │ + locals : │ │ + 0x0024 - 0x0030 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0014 - 0x0042 reg=0 i I │ │ + 0x0062 - 0x0085 reg=3 wasFirstLayout Z │ │ + 0x0044 - 0x009b reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ + 0x0091 - 0x009b reg=3 wasFirstLayout Z │ │ + 0x0000 - 0x009b reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x009b reg=11 adapter Landroid/support/v4/view/PagerAdapter; │ │ + │ │ + #50 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setChildrenDrawingOrderEnabledCompat' │ │ + type : '(Z)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 61 16-bit code units │ │ +05f824: |[05f824] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ +05f834: 6001 3500 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05f838: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +05f83a: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ +05f83e: 5461 2b06 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@062b │ │ +05f842: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ +05f846: 1c01 1204 |0009: const-class v1, Landroid/view/ViewGroup; // type@0412 │ │ +05f84a: 1a02 0d1f |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@1f0d │ │ +05f84e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +05f850: 2333 0505 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0505 │ │ +05f854: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +05f856: 6205 ab08 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@08ab │ │ +05f85a: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ +05f85e: 6e30 6b1f 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6b │ │ +05f864: 0c01 |0018: move-result-object v1 │ │ +05f866: 5b61 2b06 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@062b │ │ +05f86a: 5461 2b06 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@062b │ │ +05f86e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +05f870: 2322 0605 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0506 │ │ +05f874: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +05f876: 7110 5a1f 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f5a │ │ +05f87c: 0c04 |0024: move-result-object v4 │ │ +05f87e: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +05f882: 6e30 d81f 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +05f888: 0e00 |002a: return-void │ │ +05f88a: 0d00 |002b: move-exception v0 │ │ +05f88c: 1a01 310e |002c: const-string v1, "ViewPager" // string@0e31 │ │ +05f890: 1a02 9e02 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@029e │ │ +05f894: 7130 d91b 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +05f89a: 28e8 |0033: goto 001b // -0018 │ │ +05f89c: 0d00 |0034: move-exception v0 │ │ +05f89e: 1a01 310e |0035: const-string v1, "ViewPager" // string@0e31 │ │ +05f8a2: 1a02 9503 |0037: const-string v2, "Error changing children drawing order" // string@0395 │ │ +05f8a6: 7130 d91b 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +05f8ac: 28ee |003c: goto 002a // -0012 │ │ + catches : 2 │ │ + 0x0009 - 0x001b │ │ + Ljava/lang/NoSuchMethodException; -> 0x002b │ │ + 0x001b - 0x002a │ │ + Ljava/lang/Exception; -> 0x0034 │ │ + positions : │ │ + 0x0000 line=628 │ │ + 0x0005 line=629 │ │ + 0x0009 line=631 │ │ + 0x001b line=638 │ │ + 0x002a line=643 │ │ + 0x002b line=633 │ │ + 0x002c line=634 │ │ + 0x0034 line=639 │ │ + 0x0035 line=640 │ │ + locals : │ │ + 0x002c - 0x0034 reg=0 e Ljava/lang/NoSuchMethodException; │ │ + 0x0035 - 0x003d reg=0 e Ljava/lang/Exception; │ │ + 0x0000 - 0x003d reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x003d reg=7 enable Z │ │ + │ │ + #51 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItem' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +05f8cc: |[05f8cc] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ +05f8dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05f8de: 5c21 2306 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05f8e2: 5520 0a06 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05f8e6: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +05f8ea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +05f8ec: 6e40 6213 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1362 │ │ +05f8f2: 0e00 |000b: return-void │ │ +05f8f4: 0110 |000c: move v0, v1 │ │ +05f8f6: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=494 │ │ + 0x0003 line=495 │ │ + 0x000b line=496 │ │ + 0x000d line=495 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000e reg=3 item I │ │ + │ │ + #52 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItem' │ │ + type : '(IZ)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05f8f8: |[05f8f8] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ +05f908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f90a: 5c10 2306 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0623 │ │ +05f90e: 6e40 6213 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1362 │ │ +05f914: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=505 │ │ + 0x0003 line=506 │ │ + 0x0006 line=507 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0007 reg=2 item I │ │ + 0x0000 - 0x0007 reg=3 smoothScroll Z │ │ + │ │ + #53 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItemInternal' │ │ + type : '(IZZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +05f918: |[05f918] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ +05f928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f92a: 6e50 6313 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1363 │ │ +05f930: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0004 line=515 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=2 item I │ │ + 0x0000 - 0x0005 reg=3 smoothScroll Z │ │ + 0x0000 - 0x0005 reg=4 always Z │ │ + │ │ + #54 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItemInternal' │ │ + type : '(IZZI)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 135 16-bit code units │ │ +05f934: |[05f934] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ +05f944: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05f946: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +05f948: 5453 fa05 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f94c: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ +05f950: 5453 fa05 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f954: 6e10 6d10 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05f95a: 0a03 |000b: move-result v3 │ │ +05f95c: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ +05f960: 7020 7013 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1370 │ │ +05f966: 0e00 |0011: return-void │ │ +05f968: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ +05f96c: 5253 0106 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f970: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ +05f974: 5453 1506 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f978: 6e10 f51f 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05f97e: 0a03 |001d: move-result v3 │ │ +05f980: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +05f984: 7020 7013 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1370 │ │ +05f98a: 28ee |0023: goto 0011 // -0012 │ │ +05f98c: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ +05f990: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +05f992: 5252 1f06 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@061f │ │ +05f996: 5253 0106 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f99a: b023 |002b: add-int/2addr v3, v2 │ │ +05f99c: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ +05f9a0: 5253 0106 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f9a4: b123 |0030: sub-int/2addr v3, v2 │ │ +05f9a6: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ +05f9aa: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +05f9ac: 5453 1506 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f9b0: 6e10 f51f 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +05f9b6: 0a03 |0039: move-result v3 │ │ +05f9b8: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ +05f9bc: 5453 1506 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0615 │ │ +05f9c0: 6e20 ee1f 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +05f9c6: 0c03 |0041: move-result-object v3 │ │ +05f9c8: 1f03 0003 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0300 │ │ +05f9cc: 5c30 d705 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05d7 │ │ +05f9d0: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05f9d4: 28ec |0048: goto 0034 // -0014 │ │ +05f9d6: 5453 fa05 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f9da: 6e10 6d10 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05f9e0: 0a03 |004e: move-result v3 │ │ +05f9e2: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ +05f9e6: 5453 fa05 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05f9ea: 6e10 6d10 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +05f9f0: 0a03 |0056: move-result v3 │ │ +05f9f2: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ +05f9f6: 28ce |0059: goto 0027 // -0032 │ │ +05f9f8: 5253 0106 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05f9fc: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ +05fa00: 5553 0a06 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@060a │ │ +05fa04: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ +05fa08: 5956 0106 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05fa0c: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ +05fa10: 5453 2006 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05fa14: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ +05fa18: 5453 2006 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05fa1c: 7220 dc12 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12dc │ │ +05fa22: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +05fa26: 5453 1206 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05fa2a: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ +05fa2e: 5453 1206 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05fa32: 7220 dc12 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12dc │ │ +05fa38: 6e10 5a13 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@135a │ │ +05fa3e: 2894 |007d: goto 0011 // -006c │ │ +05fa40: 0140 |007e: move v0, v4 │ │ +05fa42: 28df |007f: goto 005e // -0021 │ │ +05fa44: 6e20 5213 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@1352 │ │ +05fa4a: 7050 5d13 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@135d │ │ +05fa50: 288b |0086: goto 0011 // -0075 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=518 │ │ + 0x000e line=519 │ │ + 0x0011 line=558 │ │ + 0x0012 line=522 │ │ + 0x0020 line=523 │ │ + 0x0024 line=527 │ │ + 0x0026 line=528 │ │ + 0x0027 line=532 │ │ + 0x0029 line=533 │ │ + 0x0033 line=537 │ │ + 0x003c line=538 │ │ + 0x0046 line=537 │ │ + 0x0049 line=529 │ │ + 0x0051 line=530 │ │ + 0x005a line=541 │ │ + 0x005e line=543 │ │ + 0x0062 line=546 │ │ + 0x0064 line=547 │ │ + 0x006a line=548 │ │ + 0x006f line=550 │ │ + 0x0075 line=551 │ │ + 0x007a line=553 │ │ + 0x007f line=541 │ │ + 0x0080 line=555 │ │ + 0x0083 line=556 │ │ + locals : │ │ + 0x0034 - 0x0049 reg=1 i I │ │ + 0x0029 - 0x0049 reg=2 pageLimit I │ │ + 0x005e - 0x007e reg=0 dispatchSelected Z │ │ + 0x0080 - 0x0087 reg=0 dispatchSelected Z │ │ + 0x005a - 0x0087 reg=2 pageLimit I │ │ + 0x0000 - 0x0087 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0087 reg=6 item I │ │ + 0x0000 - 0x0087 reg=7 smoothScroll Z │ │ + 0x0000 - 0x0087 reg=8 always Z │ │ + 0x0000 - 0x0087 reg=9 velocity I │ │ + │ │ + #55 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setInternalPageChangeListener' │ │ + type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +05fa54: |[05fa54] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ +05fa64: 5410 1206 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05fa68: 5b12 1206 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0612 │ │ +05fa6c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=659 │ │ + 0x0002 line=660 │ │ + 0x0004 line=661 │ │ + locals : │ │ + 0x0002 - 0x0005 reg=0 oldListener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=2 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + │ │ + #56 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setOffscreenPageLimit' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 48 16-bit code units │ │ +05fa70: |[05fa70] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ +05fa80: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05fa82: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ +05fa86: 1a00 310e |0003: const-string v0, "ViewPager" // string@0e31 │ │ +05fa8a: 2201 a204 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +05fa8e: 7010 b71f 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +05fa94: 1a02 230c |000a: const-string v2, "Requested offscreen page limit " // string@0c23 │ │ +05fa98: 6e20 c01f 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05fa9e: 0c01 |000f: move-result-object v1 │ │ +05faa0: 6e20 bc1f 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +05faa6: 0c01 |0013: move-result-object v1 │ │ +05faa8: 1a02 9100 |0014: const-string v2, " too small; defaulting to " // string@0091 │ │ +05faac: 6e20 c01f 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +05fab2: 0c01 |0019: move-result-object v1 │ │ +05fab4: 6e20 bc1f 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +05faba: 0c01 |001d: move-result-object v1 │ │ +05fabc: 6e10 c51f 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +05fac2: 0c01 |0021: move-result-object v1 │ │ +05fac4: 7120 dc1b 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +05faca: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +05facc: 5240 1f06 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@061f │ │ +05fad0: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ +05fad4: 5945 1f06 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@061f │ │ +05fad8: 6e10 5113 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1351 │ │ +05fade: 0e00 |002f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=693 │ │ + 0x0003 line=694 │ │ + 0x0025 line=696 │ │ + 0x0026 line=698 │ │ + 0x002a line=699 │ │ + 0x002c line=700 │ │ + 0x002f line=702 │ │ + locals : │ │ + 0x0000 - 0x0030 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0030 reg=5 limit I │ │ + │ │ + #57 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setOnAdapterChangeListener' │ │ + type : '(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05fae0: |[05fae0] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ +05faf0: 5b01 fb05 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@05fb │ │ +05faf4: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=479 │ │ + 0x0002 line=480 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ + │ │ + #58 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setOnPageChangeListener' │ │ + type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05faf8: |[05faf8] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ +05fb08: 5b01 2006 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0620 │ │ +05fb0c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=597 │ │ + 0x0002 line=598 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + │ │ + #59 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setPageMargin' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 15 16-bit code units │ │ +05fb10: |[05fb10] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ +05fb20: 5220 2106 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05fb24: 5923 2106 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05fb28: 6e10 3113 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1331 │ │ +05fb2e: 0a01 |0007: move-result v1 │ │ +05fb30: 7050 5313 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@1353 │ │ +05fb36: 6e10 5a13 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@135a │ │ +05fb3c: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=713 │ │ + 0x0002 line=714 │ │ + 0x0004 line=716 │ │ + 0x0008 line=717 │ │ + 0x000b line=719 │ │ + 0x000e line=720 │ │ + locals : │ │ + 0x0002 - 0x000f reg=0 oldMargin I │ │ + 0x0008 - 0x000f reg=1 width I │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000f reg=3 marginPixels I │ │ + │ │ + #60 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setPageMarginDrawable' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +05fb40: |[05fb40] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ +05fb50: 6e10 1e13 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@131e │ │ +05fb56: 0c00 |0003: move-result-object v0 │ │ +05fb58: 6e10 d400 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +05fb5e: 0c00 |0007: move-result-object v0 │ │ +05fb60: 6e20 2101 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0121 │ │ +05fb66: 0c00 |000b: move-result-object v0 │ │ +05fb68: 6e20 6d13 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@136d │ │ +05fb6e: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=749 │ │ + 0x000f line=750 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0010 reg=2 resId I │ │ + │ │ + #61 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setPageMarginDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +05fb70: |[05fb70] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +05fb80: 5b12 1a06 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@061a │ │ +05fb84: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +05fb88: 6e10 5413 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@1354 │ │ +05fb8e: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ +05fb92: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05fb94: 6e20 7113 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@1371 │ │ +05fb9a: 6e10 3913 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@1339 │ │ +05fba0: 0e00 |0010: return-void │ │ +05fba2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +05fba4: 28f8 |0012: goto 000a // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=737 │ │ + 0x0002 line=738 │ │ + 0x0007 line=739 │ │ + 0x000d line=740 │ │ + 0x0010 line=741 │ │ + 0x0011 line=739 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0013 reg=2 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #62 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setPageTransformer' │ │ + type : '(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +05fba8: |[05fba8] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ +05fbb8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05fbba: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05fbbc: 6004 3500 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05fbc0: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ +05fbc4: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ +05fbc8: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ +05fbcc: 0120 |000a: move v0, v2 │ │ +05fbce: 5464 2206 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0622 │ │ +05fbd2: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ +05fbd6: 0124 |000f: move v4, v2 │ │ +05fbd8: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ +05fbdc: 0121 |0012: move v1, v2 │ │ +05fbde: 5b68 2206 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0622 │ │ +05fbe2: 6e20 5f13 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@135f │ │ +05fbe8: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ +05fbec: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ +05fbf0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +05fbf2: 5962 0406 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@0604 │ │ +05fbf6: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +05fbfa: 6e10 5113 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1351 │ │ +05fc00: 0e00 |0024: return-void │ │ +05fc02: 0130 |0025: move v0, v3 │ │ +05fc04: 28e5 |0026: goto 000b // -001b │ │ +05fc06: 0134 |0027: move v4, v3 │ │ +05fc08: 28e8 |0028: goto 0010 // -0018 │ │ +05fc0a: 0131 |0029: move v1, v3 │ │ +05fc0c: 28e9 |002a: goto 0013 // -0017 │ │ +05fc0e: 5963 0406 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@0604 │ │ +05fc12: 28f2 |002d: goto 001f // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=613 │ │ + 0x0008 line=614 │ │ + 0x000b line=615 │ │ + 0x0013 line=616 │ │ + 0x0015 line=617 │ │ + 0x0018 line=618 │ │ + 0x001a line=619 │ │ + 0x001f line=623 │ │ + 0x0024 line=625 │ │ + 0x0026 line=614 │ │ + 0x0028 line=615 │ │ + 0x002b line=621 │ │ + locals : │ │ + 0x000b - 0x0024 reg=0 hasTransformer Z │ │ + 0x0013 - 0x0024 reg=1 needsPopulate Z │ │ + 0x0027 - 0x002e reg=0 hasTransformer Z │ │ + 0x002b - 0x002e reg=1 needsPopulate Z │ │ + 0x0000 - 0x002e reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x002e reg=7 reverseDrawingOrder Z │ │ + 0x0000 - 0x002e reg=8 transformer Landroid/support/v4/view/ViewPager$PageTransformer; │ │ + │ │ + #63 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'smoothScrollTo' │ │ + type : '(II)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +05fc14: |[05fc14] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ +05fc24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fc26: 6e40 7313 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@1373 │ │ +05fc2c: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=783 │ │ + 0x0004 line=784 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=2 x I │ │ + 0x0000 - 0x0005 reg=3 y I │ │ + │ │ + #64 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'smoothScrollTo' │ │ + type : '(III)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 19 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 148 16-bit code units │ │ +05fc30: |[05fc30] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ +05fc40: 6e10 1a13 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131a │ │ +05fc46: 0a01 |0003: move-result v1 │ │ +05fc48: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +05fc4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05fc4e: 7020 7013 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1370 │ │ +05fc54: 0e00 |000a: return-void │ │ +05fc56: 6e10 2f13 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@132f │ │ +05fc5c: 0a02 |000e: move-result v2 │ │ +05fc5e: 6e10 3013 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1330 │ │ +05fc64: 0a03 |0012: move-result v3 │ │ +05fc66: 9104 1002 |0013: sub-int v4, v16, v2 │ │ +05fc6a: 9105 1103 |0015: sub-int v5, v17, v3 │ │ +05fc6e: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ +05fc72: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ +05fc76: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +05fc78: 7020 0613 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@1306 │ │ +05fc7e: 6e10 5113 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1351 │ │ +05fc84: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +05fc86: 7020 6f13 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@136f │ │ +05fc8c: 28e4 |0026: goto 000a // -001c │ │ +05fc8e: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +05fc90: 7020 7013 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1370 │ │ +05fc96: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +05fc98: 7020 6f13 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@136f │ │ +05fc9e: 7010 1d13 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@131d │ │ +05fca4: 0a0c |0032: move-result v12 │ │ +05fca6: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ +05fcaa: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ +05fcae: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ +05fcb2: 7110 8a1f 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +05fcb8: 0a0e |003c: move-result v14 │ │ +05fcba: 82ee |003d: int-to-float v14, v14 │ │ +05fcbc: c8ed |003e: mul-float/2addr v13, v14 │ │ +05fcbe: 82ce |003f: int-to-float v14, v12 │ │ +05fcc0: c9ed |0040: div-float/2addr v13, v14 │ │ +05fcc2: 7120 921f d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +05fcc8: 0a08 |0044: move-result v8 │ │ +05fcca: 8291 |0045: int-to-float v1, v9 │ │ +05fccc: 829d |0046: int-to-float v13, v9 │ │ +05fcce: 6e20 0c13 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@130c │ │ +05fcd4: 0a0e |004a: move-result v14 │ │ +05fcd6: c8ed |004b: mul-float/2addr v13, v14 │ │ +05fcd8: a607 010d |004c: add-float v7, v1, v13 │ │ +05fcdc: 1206 |004e: const/4 v6, #int 0 // #0 │ │ +05fcde: 7701 8a1f 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +05fce4: 0a12 |0052: move-result v18 │ │ +05fce6: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ +05fcea: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ +05fcee: 0200 1200 |0057: move/from16 v0, v18 │ │ +05fcf2: 820d |0059: int-to-float v13, v0 │ │ +05fcf4: a90d 070d |005a: div-float v13, v7, v13 │ │ +05fcf8: 7110 891f 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +05fcfe: 0a0d |005f: move-result v13 │ │ +05fd00: c8d1 |0060: mul-float/2addr v1, v13 │ │ +05fd02: 7110 951f 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@1f95 │ │ +05fd08: 0a01 |0064: move-result v1 │ │ +05fd0a: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +05fd0e: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ +05fd12: 7120 931f 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +05fd18: 0a06 |006c: move-result v6 │ │ +05fd1a: 54f1 2906 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0629 │ │ +05fd1e: 7406 821e 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1e82 │ │ +05fd24: 7110 1712 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1217 │ │ +05fd2a: 2895 |0075: goto 000a // -006b │ │ +05fd2c: 82c1 |0076: int-to-float v1, v12 │ │ +05fd2e: 54fd fa05 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@05fa │ │ +05fd32: 52fe 0106 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0601 │ │ +05fd36: 6e20 7010 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1070 │ │ +05fd3c: 0a0d |007e: move-result v13 │ │ +05fd3e: a80b 010d |007f: mul-float v11, v1, v13 │ │ +05fd42: 7110 8a1f 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +05fd48: 0a01 |0084: move-result v1 │ │ +05fd4a: 8211 |0085: int-to-float v1, v1 │ │ +05fd4c: 52fd 2106 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0621 │ │ +05fd50: 82dd |0088: int-to-float v13, v13 │ │ +05fd52: c6bd |0089: add-float/2addr v13, v11 │ │ +05fd54: a90a 010d |008a: div-float v10, v1, v13 │ │ +05fd58: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ +05fd5c: c6a1 |008e: add-float/2addr v1, v10 │ │ +05fd5e: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ +05fd62: c8d1 |0091: mul-float/2addr v1, v13 │ │ +05fd64: 8716 |0092: float-to-int v6, v1 │ │ +05fd66: 28d4 |0093: goto 0067 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=794 │ │ + 0x0006 line=796 │ │ + 0x000a line=832 │ │ + 0x000b line=799 │ │ + 0x000f line=800 │ │ + 0x0013 line=801 │ │ + 0x0015 line=802 │ │ + 0x0017 line=803 │ │ + 0x001b line=804 │ │ + 0x001f line=805 │ │ + 0x0022 line=806 │ │ + 0x0027 line=810 │ │ + 0x002b line=811 │ │ + 0x002f line=813 │ │ + 0x0033 line=814 │ │ + 0x0035 line=815 │ │ + 0x0045 line=816 │ │ + 0x004e line=819 │ │ + 0x004f line=820 │ │ + 0x0053 line=821 │ │ + 0x0055 line=822 │ │ + 0x0067 line=828 │ │ + 0x006d line=830 │ │ + 0x0072 line=831 │ │ + 0x0076 line=824 │ │ + 0x0081 line=825 │ │ + 0x008c line=826 │ │ + locals : │ │ + 0x000f - 0x0094 reg=2 sx I │ │ + 0x0013 - 0x0094 reg=3 sy I │ │ + 0x0015 - 0x0094 reg=4 dx I │ │ + 0x0017 - 0x0094 reg=5 dy I │ │ + 0x004f - 0x0094 reg=6 duration I │ │ + 0x004e - 0x0094 reg=7 distance F │ │ + 0x0045 - 0x0094 reg=8 distanceRatio F │ │ + 0x0035 - 0x0094 reg=9 halfWidth I │ │ + 0x008c - 0x0094 reg=10 pageDelta F │ │ + 0x0081 - 0x0094 reg=11 pageWidth F │ │ + 0x0033 - 0x0094 reg=12 width I │ │ + 0x0000 - 0x0094 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0094 reg=16 x I │ │ + 0x0000 - 0x0094 reg=17 y I │ │ + 0x0000 - 0x0094 reg=18 velocity I │ │ + │ │ + #65 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'verifyDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +05fd68: |[05fd68] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +05fd78: 6f20 291d 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@1d29 │ │ +05fd7e: 0a00 |0003: move-result v0 │ │ +05fd80: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +05fd84: 5410 1a06 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@061a │ │ +05fd88: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ +05fd8c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +05fd8e: 0f00 |000b: return v0 │ │ +05fd90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05fd92: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=754 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000e reg=2 who Landroid/graphics/drawable/Drawable; │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #425 header: │ │ +class_idx : 781 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3635 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #425 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewParentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewParentCompatImpl" │ │ + │ │ +Class #425 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3635 (ViewParentCompat.java) │ │ + │ │ +Class #426 header: │ │ +class_idx : 783 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3635 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #426 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; } │ │ + │ │ +Class #426 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +05fd94: |[05fd94] android.support.v4.view.ViewParentCompat.:()V │ │ +05fda4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05fda8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +05fdac: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05fdb0: 2201 0c03 |0006: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; // type@030c │ │ +05fdb4: 7010 7613 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;.:()V // method@1376 │ │ +05fdba: 6901 3306 |000b: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@0633 │ │ +05fdbe: 0e00 |000d: return-void │ │ +05fdc0: 2201 0e03 |000e: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; // type@030e │ │ +05fdc4: 7010 7913 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@1379 │ │ +05fdca: 6901 3306 |0013: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@0633 │ │ +05fdce: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0002 line=63 │ │ + 0x0006 line=64 │ │ + 0x000d line=68 │ │ + 0x000e line=66 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewParentCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05fdd0: |[05fdd0] android.support.v4.view.ViewParentCompat.:()V │ │ +05fde0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05fde6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0003 line=75 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewParentCompat;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05fde8: |[05fde8] android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05fdf8: 6200 3306 |0000: sget-object v0, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@0633 │ │ +05fdfc: 7240 7813 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1378 │ │ +05fe02: 0a00 |0005: move-result v0 │ │ +05fe04: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3635 (ViewParentCompat.java) │ │ + │ │ +Class #427 header: │ │ +class_idx : 784 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3636 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #427 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompatICS;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompatICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05fe08: |[05fe08] android.support.v4.view.ViewParentCompatICS.:()V │ │ +05fe18: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05fe1e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompatICS; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewParentCompatICS;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05fe20: |[05fe20] android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05fe30: 7230 2c1d 2103 |0000: invoke-interface {v1, v2, v3}, Landroid/view/ViewParent;.requestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1d2c │ │ +05fe36: 0a00 |0003: move-result v0 │ │ +05fe38: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3636 (ViewParentCompatICS.java) │ │ + │ │ +Class #428 header: │ │ +class_idx : 785 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #428 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #428 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #429 header: │ │ +class_idx : 786 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #429 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="Starter" │ │ +Annotations on field #1588 'mViewRef' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ref/WeakReference" "<" "Landroid/view/View;" ">;" } │ │ + │ │ +Class #429 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : 'mViewRef' │ │ + type : 'Ljava/lang/ref/WeakReference;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : 'mVpa' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +05fe3c: |[05fe3c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +05fe4c: 5b12 3606 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.this$0:Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // field@0636 │ │ +05fe50: 7010 9b1f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05fe56: 2200 ae04 |0005: new-instance v0, Ljava/lang/ref/WeakReference; // type@04ae │ │ +05fe5a: 7020 ce1f 4000 |0007: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@1fce │ │ +05fe60: 5b10 3406 |000a: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mViewRef:Ljava/lang/ref/WeakReference; // field@0634 │ │ +05fe64: 5b13 3506 |000c: iput-object v3, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0635 │ │ +05fe68: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=296 │ │ + 0x0005 line=297 │ │ + 0x000c line=298 │ │ + 0x000e line=299 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; │ │ + 0x0000 - 0x000f reg=2 (null) Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x000f reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x000f reg=4 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +05fe6c: |[05fe6c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V │ │ +05fe7c: 7040 8013 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1380 │ │ +05fe82: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=292 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=4 x3 Landroid/support/v4/view/ViewPropertyAnimatorCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +05fe84: |[05fe84] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.run:()V │ │ +05fe94: 5431 3606 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.this$0:Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // field@0636 │ │ +05fe98: 5432 3506 |0002: iget-object v2, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0635 │ │ +05fe9c: 5430 3406 |0004: iget-object v0, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mViewRef:Ljava/lang/ref/WeakReference; // field@0634 │ │ +05fea0: 6e10 cf1f 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +05fea6: 0c00 |0009: move-result-object v0 │ │ +05fea8: 1f00 0e04 |000a: check-cast v0, Landroid/view/View; // type@040e │ │ +05feac: 7130 8413 2100 |000c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.access$200:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1384 │ │ +05feb2: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x000f line=304 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; │ │ + │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #430 header: │ │ +class_idx : 793 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 33 │ │ + │ │ +Class #430 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewPropertyAnimatorCompatImpl" │ │ + │ │ +Class #430 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'alpha' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'alphaBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'cancel' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'getDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'getInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'getStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotation' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'start' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'x' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'xBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'y' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'yBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #431 header: │ │ +class_idx : 794 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 33 │ │ + │ │ +Class #431 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPropertyAnimatorCompat$1; Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; } │ │ +Annotations on field #1600 'mView' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ref/WeakReference" "<" "Landroid/view/View;" ">;" } │ │ + │ │ +Class #431 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'LISTENER_TAG_ID' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 2113929216 │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ViewAnimatorCompat" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'mEndAction' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'mOldLayerType' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'mStartAction' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'mView' │ │ + type : 'Ljava/lang/ref/WeakReference;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 58 16-bit code units │ │ +05feb4: |[05feb4] android.support.v4.view.ViewPropertyAnimatorCompat.:()V │ │ +05fec4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +05fec8: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +05fecc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05fed0: 2201 1803 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; // type@0318 │ │ +05fed4: 7010 d413 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;.:()V // method@13d4 │ │ +05feda: 6901 3a06 |000b: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +05fede: 0e00 |000d: return-void │ │ +05fee0: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +05fee4: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +05fee8: 2201 1603 |0012: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; // type@0316 │ │ +05feec: 7010 cd13 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;.:()V // method@13cd │ │ +05fef2: 6901 3a06 |0017: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +05fef6: 28f4 |0019: goto 000d // -000c │ │ +05fef8: 1301 1000 |001a: const/16 v1, #int 16 // #10 │ │ +05fefc: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +05ff00: 2201 1703 |001e: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; // type@0317 │ │ +05ff04: 7010 cf13 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;.:()V // method@13cf │ │ +05ff0a: 6901 3a06 |0023: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +05ff0e: 28e8 |0025: goto 000d // -0018 │ │ +05ff10: 1301 0e00 |0026: const/16 v1, #int 14 // #e │ │ +05ff14: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +05ff18: 2201 1503 |002a: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; // type@0315 │ │ +05ff1c: 7010 ad13 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.:()V // method@13ad │ │ +05ff22: 6901 3a06 |002f: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +05ff26: 28dc |0031: goto 000d // -0024 │ │ +05ff28: 2201 1303 |0032: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // type@0313 │ │ +05ff2c: 7010 8313 0100 |0034: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.:()V // method@1383 │ │ +05ff32: 6901 3a06 |0037: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +05ff36: 28d4 |0039: goto 000d // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=596 │ │ + 0x0002 line=597 │ │ + 0x0006 line=598 │ │ + 0x000d line=608 │ │ + 0x000e line=599 │ │ + 0x0012 line=600 │ │ + 0x001a line=601 │ │ + 0x001e line=602 │ │ + 0x0026 line=603 │ │ + 0x002a line=604 │ │ + 0x0032 line=606 │ │ + locals : │ │ + 0x0002 - 0x003a reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : '' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +05ff38: |[05ff38] android.support.v4.view.ViewPropertyAnimatorCompat.:(Landroid/view/View;)V │ │ +05ff48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ff4a: 7010 9b1f 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +05ff50: 5b10 3f06 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@063f │ │ +05ff54: 5b10 3d06 |0006: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@063d │ │ +05ff58: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +05ff5a: 5910 3e06 |0009: iput v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@063e │ │ +05ff5e: 2200 ae04 |000b: new-instance v0, Ljava/lang/ref/WeakReference; // type@04ae │ │ +05ff62: 7020 ce1f 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@1fce │ │ +05ff68: 5b10 4006 |0010: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +05ff6c: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=35 │ │ + 0x0004 line=27 │ │ + 0x0006 line=28 │ │ + 0x0008 line=29 │ │ + 0x000b line=36 │ │ + 0x0012 line=37 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0013 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ff70: |[05ff70] android.support.v4.view.ViewPropertyAnimatorCompat.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; │ │ +05ff80: 5410 3d06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@063d │ │ +05ff84: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$002' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ff88: |[05ff88] android.support.v4.view.ViewPropertyAnimatorCompat.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +05ff98: 5b01 3d06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@063d │ │ +05ff9c: 1101 |0002: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=1 x1 Ljava/lang/Runnable; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ffa0: |[05ffa0] android.support.v4.view.ViewPropertyAnimatorCompat.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; │ │ +05ffb0: 5410 3f06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@063f │ │ +05ffb4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$102' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ffb8: |[05ffb8] android.support.v4.view.ViewPropertyAnimatorCompat.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +05ffc8: 5b01 3f06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@063f │ │ +05ffcc: 1101 |0002: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=1 x1 Ljava/lang/Runnable; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ffd0: |[05ffd0] android.support.v4.view.ViewPropertyAnimatorCompat.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I │ │ +05ffe0: 5210 3e06 |0000: iget v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@063e │ │ +05ffe4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$402' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ffe8: |[05ffe8] android.support.v4.view.ViewPropertyAnimatorCompat.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I │ │ +05fff8: 5901 3e06 |0000: iput v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@063e │ │ +05fffc: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=1 x1 I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'alpha' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060000: |[060000] android.support.v4.view.ViewPropertyAnimatorCompat.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060010: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +060014: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +06001a: 0c00 |0005: move-result-object v0 │ │ +06001c: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060020: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060024: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060028: 7240 d613 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13d6 │ │ +06002e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=640 │ │ + 0x000a line=641 │ │ + 0x000f line=643 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'alphaBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060030: |[060030] android.support.v4.view.ViewPropertyAnimatorCompat.alphaBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060040: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +060044: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +06004a: 0c00 |0005: move-result-object v0 │ │ +06004c: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060050: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060054: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060058: 7240 d713 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13d7 │ │ +06005e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=657 │ │ + 0x000a line=658 │ │ + 0x000f line=660 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'cancel' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +060060: |[060060] android.support.v4.view.ViewPropertyAnimatorCompat.cancel:()V │ │ +060070: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +060074: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +06007a: 0c00 |0005: move-result-object v0 │ │ +06007c: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060080: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060084: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060088: 7230 d813 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@13d8 │ │ +06008e: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=997 │ │ + 0x000a line=998 │ │ + 0x000f line=1000 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'getDuration' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +060090: |[060090] android.support.v4.view.ViewPropertyAnimatorCompat.getDuration:()J │ │ +0600a0: 5441 4006 |0000: iget-object v1, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0600a4: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0600aa: 0c00 |0005: move-result-object v0 │ │ +0600ac: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0600b0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0600b4: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0600b8: 7230 d913 4100 |000c: invoke-interface {v1, v4, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J // method@13d9 │ │ +0600be: 0b02 |000f: move-result-wide v2 │ │ +0600c0: 1002 |0010: return-wide v2 │ │ +0600c2: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +0600c6: 28fd |0013: goto 0010 // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=744 │ │ + 0x000a line=745 │ │ + 0x0010 line=747 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'getInterpolator' │ │ + type : '()Landroid/view/animation/Interpolator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +0600c8: |[0600c8] android.support.v4.view.ViewPropertyAnimatorCompat.getInterpolator:()Landroid/view/animation/Interpolator; │ │ +0600d8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0600dc: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0600e2: 0c00 |0005: move-result-object v0 │ │ +0600e4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0600e8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0600ec: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0600f0: 7230 da13 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; // method@13da │ │ +0600f6: 0c01 |000f: move-result-object v1 │ │ +0600f8: 1101 |0010: return-object v1 │ │ +0600fa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0600fc: 28fe |0012: goto 0010 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=778 │ │ + 0x000a line=779 │ │ + 0x0010 line=781 │ │ + locals : │ │ + 0x0008 - 0x0013 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'getStartDelay' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +060100: |[060100] android.support.v4.view.ViewPropertyAnimatorCompat.getStartDelay:()J │ │ +060110: 5441 4006 |0000: iget-object v1, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +060114: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +06011a: 0c00 |0005: move-result-object v0 │ │ +06011c: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060120: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +060124: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060128: 7230 db13 4100 |000c: invoke-interface {v1, v4, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J // method@13db │ │ +06012e: 0b02 |000f: move-result-wide v2 │ │ +060130: 1002 |0010: return-wide v2 │ │ +060132: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +060136: 28fd |0013: goto 0010 // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=815 │ │ + 0x000a line=816 │ │ + 0x0010 line=818 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotation' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060138: |[060138] android.support.v4.view.ViewPropertyAnimatorCompat.rotation:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060148: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06014c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060152: 0c00 |0005: move-result-object v0 │ │ +060154: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060158: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06015c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060160: 7240 dc13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13dc │ │ +060166: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=833 │ │ + 0x000a line=834 │ │ + 0x000f line=836 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060168: |[060168] android.support.v4.view.ViewPropertyAnimatorCompat.rotationBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060178: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06017c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060182: 0c00 |0005: move-result-object v0 │ │ +060184: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060188: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06018c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060190: 7240 dd13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13dd │ │ +060196: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=850 │ │ + 0x000a line=851 │ │ + 0x000f line=853 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationX' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060198: |[060198] android.support.v4.view.ViewPropertyAnimatorCompat.rotationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0601a8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0601ac: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0601b2: 0c00 |0005: move-result-object v0 │ │ +0601b4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0601b8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0601bc: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0601c0: 7240 de13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13de │ │ +0601c6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=867 │ │ + 0x000a line=868 │ │ + 0x000f line=870 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationXBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0601c8: |[0601c8] android.support.v4.view.ViewPropertyAnimatorCompat.rotationXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0601d8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0601dc: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0601e2: 0c00 |0005: move-result-object v0 │ │ +0601e4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0601e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0601ec: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0601f0: 7240 df13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13df │ │ +0601f6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=884 │ │ + 0x000a line=885 │ │ + 0x000f line=887 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationY' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0601f8: |[0601f8] android.support.v4.view.ViewPropertyAnimatorCompat.rotationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060208: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06020c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060212: 0c00 |0005: move-result-object v0 │ │ +060214: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060218: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06021c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060220: 7240 e013 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e0 │ │ +060226: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=901 │ │ + 0x000a line=902 │ │ + 0x000f line=904 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationYBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060228: |[060228] android.support.v4.view.ViewPropertyAnimatorCompat.rotationYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060238: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06023c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060242: 0c00 |0005: move-result-object v0 │ │ +060244: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060248: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06024c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060250: 7240 e113 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e1 │ │ +060256: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=918 │ │ + 0x000a line=919 │ │ + 0x000f line=921 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'scaleX' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060258: |[060258] android.support.v4.view.ViewPropertyAnimatorCompat.scaleX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060268: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06026c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060272: 0c00 |0005: move-result-object v0 │ │ +060274: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060278: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06027c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060280: 7240 e213 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e2 │ │ +060286: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=935 │ │ + 0x000a line=936 │ │ + 0x000f line=938 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'scaleXBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060288: |[060288] android.support.v4.view.ViewPropertyAnimatorCompat.scaleXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060298: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06029c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0602a2: 0c00 |0005: move-result-object v0 │ │ +0602a4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0602a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0602ac: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0602b0: 7240 e313 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e3 │ │ +0602b6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=952 │ │ + 0x000a line=953 │ │ + 0x000f line=955 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'scaleY' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0602b8: |[0602b8] android.support.v4.view.ViewPropertyAnimatorCompat.scaleY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0602c8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0602cc: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0602d2: 0c00 |0005: move-result-object v0 │ │ +0602d4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0602d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0602dc: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0602e0: 7240 e413 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e4 │ │ +0602e6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=969 │ │ + 0x000a line=970 │ │ + 0x000f line=972 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'scaleYBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0602e8: |[0602e8] android.support.v4.view.ViewPropertyAnimatorCompat.scaleYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0602f8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0602fc: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060302: 0c00 |0005: move-result-object v0 │ │ +060304: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060308: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06030c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060310: 7240 e513 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e5 │ │ +060316: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=986 │ │ + 0x000a line=987 │ │ + 0x000f line=989 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setDuration' │ │ + type : '(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 16 16-bit code units │ │ +060318: |[060318] android.support.v4.view.ViewPropertyAnimatorCompat.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060328: 5431 4006 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06032c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060332: 0c00 |0005: move-result-object v0 │ │ +060334: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060338: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06033c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060340: 7255 e613 3140 |000c: invoke-interface {v1, v3, v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V // method@13e6 │ │ +060346: 1103 |000f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=623 │ │ + 0x000a line=624 │ │ + 0x000f line=626 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=4 value J │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060348: |[060348] android.support.v4.view.ViewPropertyAnimatorCompat.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060358: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06035c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060362: 0c00 |0005: move-result-object v0 │ │ +060364: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060368: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06036c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060370: 7240 e713 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V // method@13e7 │ │ +060376: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=763 │ │ + 0x000a line=764 │ │ + 0x000f line=766 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value Landroid/view/animation/Interpolator; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060378: |[060378] android.support.v4.view.ViewPropertyAnimatorCompat.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060388: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06038c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060392: 0c00 |0005: move-result-object v0 │ │ +060394: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060398: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06039c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0603a0: 7240 e813 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@13e8 │ │ +0603a6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1195 │ │ + 0x000a line=1196 │ │ + 0x000f line=1198 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setStartDelay' │ │ + type : '(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 16 16-bit code units │ │ +0603a8: |[0603a8] android.support.v4.view.ViewPropertyAnimatorCompat.setStartDelay:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0603b8: 5431 4006 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0603bc: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0603c2: 0c00 |0005: move-result-object v0 │ │ +0603c4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0603c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0603cc: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0603d0: 7255 e913 3140 |000c: invoke-interface {v1, v3, v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V // method@13e9 │ │ +0603d6: 1103 |000f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=797 │ │ + 0x000a line=798 │ │ + 0x000f line=800 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=4 value J │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0603d8: |[0603d8] android.support.v4.view.ViewPropertyAnimatorCompat.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0603e8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0603ec: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0603f2: 0c00 |0005: move-result-object v0 │ │ +0603f4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0603f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0603fc: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060400: 7240 ea13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V // method@13ea │ │ +060406: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1214 │ │ + 0x000a line=1215 │ │ + 0x000f line=1217 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +060408: |[060408] android.support.v4.view.ViewPropertyAnimatorCompat.start:()V │ │ +060418: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06041c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060422: 0c00 |0005: move-result-object v0 │ │ +060424: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060428: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06042c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060430: 7230 eb13 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@13eb │ │ +060436: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1115 │ │ + 0x000a line=1116 │ │ + 0x000f line=1118 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'translationX' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060438: |[060438] android.support.v4.view.ViewPropertyAnimatorCompat.translationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060448: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06044c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060452: 0c00 |0005: move-result-object v0 │ │ +060454: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060458: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06045c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060460: 7240 ec13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13ec │ │ +060466: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=674 │ │ + 0x000a line=675 │ │ + 0x000f line=677 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'translationXBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060468: |[060468] android.support.v4.view.ViewPropertyAnimatorCompat.translationXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060478: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06047c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060482: 0c00 |0005: move-result-object v0 │ │ +060484: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060488: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06048c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060490: 7240 ed13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13ed │ │ +060496: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1081 │ │ + 0x000a line=1082 │ │ + 0x000f line=1084 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'translationY' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060498: |[060498] android.support.v4.view.ViewPropertyAnimatorCompat.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0604a8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0604ac: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0604b2: 0c00 |0005: move-result-object v0 │ │ +0604b4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0604b8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0604bc: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0604c0: 7240 ee13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13ee │ │ +0604c6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=691 │ │ + 0x000a line=692 │ │ + 0x000f line=694 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'translationYBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0604c8: |[0604c8] android.support.v4.view.ViewPropertyAnimatorCompat.translationYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0604d8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0604dc: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0604e2: 0c00 |0005: move-result-object v0 │ │ +0604e4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0604e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0604ec: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0604f0: 7240 ef13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13ef │ │ +0604f6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1098 │ │ + 0x000a line=1099 │ │ + 0x000f line=1101 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'withEndAction' │ │ + type : '(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0604f8: |[0604f8] android.support.v4.view.ViewPropertyAnimatorCompat.withEndAction:(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060508: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06050c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060512: 0c00 |0005: move-result-object v0 │ │ +060514: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060518: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06051c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060520: 7240 f013 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V // method@13f0 │ │ +060526: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=726 │ │ + 0x000a line=727 │ │ + 0x000f line=729 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'withLayer' │ │ + type : '()Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +060528: |[060528] android.support.v4.view.ViewPropertyAnimatorCompat.withLayer:()Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060538: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06053c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060542: 0c00 |0005: move-result-object v0 │ │ +060544: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060548: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06054c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060550: 7230 f113 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@13f1 │ │ +060556: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1152 │ │ + 0x000a line=1153 │ │ + 0x000f line=1155 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'withStartAction' │ │ + type : '(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060558: |[060558] android.support.v4.view.ViewPropertyAnimatorCompat.withStartAction:(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060568: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06056c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060572: 0c00 |0005: move-result-object v0 │ │ +060574: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060578: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06057c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060580: 7240 f213 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V // method@13f2 │ │ +060586: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1177 │ │ + 0x000a line=1178 │ │ + 0x000f line=1180 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'x' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060588: |[060588] android.support.v4.view.ViewPropertyAnimatorCompat.x:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060598: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06059c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0605a2: 0c00 |0005: move-result-object v0 │ │ +0605a4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0605a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0605ac: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0605b0: 7240 f313 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f3 │ │ +0605b6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1013 │ │ + 0x000a line=1014 │ │ + 0x000f line=1016 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'xBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0605b8: |[0605b8] android.support.v4.view.ViewPropertyAnimatorCompat.xBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0605c8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0605cc: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +0605d2: 0c00 |0005: move-result-object v0 │ │ +0605d4: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +0605d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0605dc: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +0605e0: 7240 f413 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f4 │ │ +0605e6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1030 │ │ + 0x000a line=1031 │ │ + 0x000f line=1033 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'y' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0605e8: |[0605e8] android.support.v4.view.ViewPropertyAnimatorCompat.y:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0605f8: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +0605fc: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060602: 0c00 |0005: move-result-object v0 │ │ +060604: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060608: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06060c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060610: 7240 f513 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f5 │ │ +060616: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1047 │ │ + 0x000a line=1048 │ │ + 0x000f line=1050 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'yBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060618: |[060618] android.support.v4.view.ViewPropertyAnimatorCompat.yBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060628: 5421 4006 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0640 │ │ +06062c: 6e10 cf1f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +060632: 0c00 |0005: move-result-object v0 │ │ +060634: 1f00 0e04 |0006: check-cast v0, Landroid/view/View; // type@040e │ │ +060638: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06063c: 6201 3a06 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@063a │ │ +060640: 7240 f613 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f6 │ │ +060646: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1064 │ │ + 0x000a line=1065 │ │ + 0x000f line=1067 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #432 header: │ │ +class_idx : 795 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 9 │ │ +source_file_idx : 3642 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #432 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #432 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/animation/AnimatorListenerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'val$view' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060648: |[060648] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V │ │ +060658: 5b01 4106 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0641 │ │ +06065c: 5b02 4206 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@0642 │ │ +060660: 7010 0600 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0006 │ │ +060666: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060668: |[060668] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +060678: 5420 4106 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0641 │ │ +06067c: 5421 4206 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@0642 │ │ +060680: 7220 5014 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1450 │ │ +060686: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x0007 line=140 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060688: |[060688] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +060698: 5420 4106 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0641 │ │ +06069c: 5421 4206 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@0642 │ │ +0606a0: 7220 5114 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1451 │ │ +0606a6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + 0x0007 line=145 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0606a8: |[0606a8] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ +0606b8: 5420 4106 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0641 │ │ +0606bc: 5421 4206 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@0642 │ │ +0606c0: 7220 5214 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1452 │ │ +0606c6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0007 line=150 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + source_file_idx : 3642 (ViewPropertyAnimatorCompatICS.java) │ │ + │ │ +Class #433 header: │ │ +class_idx : 796 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3642 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 29 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #433 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0606c8: |[0606c8] android.support.v4.view.ViewPropertyAnimatorCompatICS.:()V │ │ +0606d8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0606de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'alpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0606e0: |[0606e0] android.support.v4.view.ViewPropertyAnimatorCompatICS.alpha:(Landroid/view/View;F)V │ │ +0606f0: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0606f6: 0c00 |0003: move-result-object v0 │ │ +0606f8: 6e20 2d1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@1d2d │ │ +0606fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0007 line=31 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'alphaBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060700: |[060700] android.support.v4.view.ViewPropertyAnimatorCompatICS.alphaBy:(Landroid/view/View;F)V │ │ +060710: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060716: 0c00 |0003: move-result-object v0 │ │ +060718: 6e20 2e1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alphaBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d2e │ │ +06071e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0007 line=59 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'cancel' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060720: |[060720] android.support.v4.view.ViewPropertyAnimatorCompatICS.cancel:(Landroid/view/View;)V │ │ +060730: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060736: 0c00 |0003: move-result-object v0 │ │ +060738: 6e10 2f1d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.cancel:()V // method@1d2f │ │ +06073e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + 0x0007 line=103 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'getDuration' │ │ + type : '(Landroid/view/View;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +060740: |[060740] android.support.v4.view.ViewPropertyAnimatorCompatICS.getDuration:(Landroid/view/View;)J │ │ +060750: 6e10 4d1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060756: 0c00 |0003: move-result-object v0 │ │ +060758: 6e10 301d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getDuration:()J // method@1d30 │ │ +06075e: 0b00 |0007: move-result-wide v0 │ │ +060760: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'getStartDelay' │ │ + type : '(Landroid/view/View;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +060764: |[060764] android.support.v4.view.ViewPropertyAnimatorCompatICS.getStartDelay:(Landroid/view/View;)J │ │ +060774: 6e10 4d1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06077a: 0c00 |0003: move-result-object v0 │ │ +06077c: 6e10 321d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getStartDelay:()J // method@1d32 │ │ +060782: 0b00 |0007: move-result-wide v0 │ │ +060784: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060788: |[060788] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotation:(Landroid/view/View;F)V │ │ +060798: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06079e: 0c00 |0003: move-result-object v0 │ │ +0607a0: 6e20 331d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotation:(F)Landroid/view/ViewPropertyAnimator; // method@1d33 │ │ +0607a6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0007 line=63 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0607a8: |[0607a8] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationBy:(Landroid/view/View;F)V │ │ +0607b8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0607be: 0c00 |0003: move-result-object v0 │ │ +0607c0: 6e20 341d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d34 │ │ +0607c6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + 0x0007 line=67 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0607c8: |[0607c8] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationX:(Landroid/view/View;F)V │ │ +0607d8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0607de: 0c00 |0003: move-result-object v0 │ │ +0607e0: 6e20 351d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationX:(F)Landroid/view/ViewPropertyAnimator; // method@1d35 │ │ +0607e6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + 0x0007 line=71 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationXBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0607e8: |[0607e8] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationXBy:(Landroid/view/View;F)V │ │ +0607f8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0607fe: 0c00 |0003: move-result-object v0 │ │ +060800: 6e20 361d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationXBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d36 │ │ +060806: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + 0x0007 line=75 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060808: |[060808] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationY:(Landroid/view/View;F)V │ │ +060818: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06081e: 0c00 |0003: move-result-object v0 │ │ +060820: 6e20 371d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationY:(F)Landroid/view/ViewPropertyAnimator; // method@1d37 │ │ +060826: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + 0x0007 line=79 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationYBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060828: |[060828] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationYBy:(Landroid/view/View;F)V │ │ +060838: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06083e: 0c00 |0003: move-result-object v0 │ │ +060840: 6e20 381d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationYBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d38 │ │ +060846: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + 0x0007 line=83 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'scaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060848: |[060848] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleX:(Landroid/view/View;F)V │ │ +060858: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06085e: 0c00 |0003: move-result-object v0 │ │ +060860: 6e20 391d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@1d39 │ │ +060866: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0007 line=87 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'scaleXBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060868: |[060868] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleXBy:(Landroid/view/View;F)V │ │ +060878: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06087e: 0c00 |0003: move-result-object v0 │ │ +060880: 6e20 3a1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleXBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d3a │ │ +060886: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + 0x0007 line=91 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'scaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060888: |[060888] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleY:(Landroid/view/View;F)V │ │ +060898: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06089e: 0c00 |0003: move-result-object v0 │ │ +0608a0: 6e20 3b1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@1d3b │ │ +0608a6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x0007 line=95 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'scaleYBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0608a8: |[0608a8] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleYBy:(Landroid/view/View;F)V │ │ +0608b8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0608be: 0c00 |0003: move-result-object v0 │ │ +0608c0: 6e20 3c1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleYBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d3c │ │ +0608c6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + 0x0007 line=99 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'setDuration' │ │ + type : '(Landroid/view/View;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0608c8: |[0608c8] android.support.v4.view.ViewPropertyAnimatorCompatICS.setDuration:(Landroid/view/View;J)V │ │ +0608d8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0608de: 0c00 |0003: move-result-object v0 │ │ +0608e0: 6e30 3d1d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@1d3d │ │ +0608e6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0007 line=27 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value J │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0608e8: |[0608e8] android.support.v4.view.ViewPropertyAnimatorCompatICS.setInterpolator:(Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +0608f8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0608fe: 0c00 |0003: move-result-object v0 │ │ +060900: 6e20 3e1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@1d3e │ │ +060906: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0007 line=47 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value Landroid/view/animation/Interpolator; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'setListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +060908: |[060908] android.support.v4.view.ViewPropertyAnimatorCompatICS.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +060918: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +06091c: 6e10 4d1c 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060922: 0c00 |0005: move-result-object v0 │ │ +060924: 2201 1b03 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; // type@031b │ │ +060928: 7030 2014 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V // method@1420 │ │ +06092e: 6e20 3f1d 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@1d3f │ │ +060934: 0e00 |000e: return-void │ │ +060936: 6e10 4d1c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06093c: 0c00 |0012: move-result-object v0 │ │ +06093e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +060940: 6e20 3f1d 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@1d3f │ │ +060946: 28f7 |0017: goto 000e // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + 0x0002 line=136 │ │ + 0x000e line=155 │ │ + 0x000f line=153 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0018 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'setStartDelay' │ │ + type : '(Landroid/view/View;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +060948: |[060948] android.support.v4.view.ViewPropertyAnimatorCompatICS.setStartDelay:(Landroid/view/View;J)V │ │ +060958: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06095e: 0c00 |0003: move-result-object v0 │ │ +060960: 6e30 401d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@1d40 │ │ +060966: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0007 line=51 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value J │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'start' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060968: |[060968] android.support.v4.view.ViewPropertyAnimatorCompatICS.start:(Landroid/view/View;)V │ │ +060978: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06097e: 0c00 |0003: move-result-object v0 │ │ +060980: 6e10 421d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.start:()V // method@1d42 │ │ +060986: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=130 │ │ + 0x0007 line=131 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'translationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060988: |[060988] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationX:(Landroid/view/View;F)V │ │ +060998: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +06099e: 0c00 |0003: move-result-object v0 │ │ +0609a0: 6e20 431d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationX:(F)Landroid/view/ViewPropertyAnimator; // method@1d43 │ │ +0609a6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0007 line=35 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'translationXBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0609a8: |[0609a8] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationXBy:(Landroid/view/View;F)V │ │ +0609b8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0609be: 0c00 |0003: move-result-object v0 │ │ +0609c0: 6e20 441d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationXBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d44 │ │ +0609c6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + 0x0007 line=123 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'translationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0609c8: |[0609c8] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationY:(Landroid/view/View;F)V │ │ +0609d8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0609de: 0c00 |0003: move-result-object v0 │ │ +0609e0: 6e20 451d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationY:(F)Landroid/view/ViewPropertyAnimator; // method@1d45 │ │ +0609e6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0007 line=39 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'translationYBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0609e8: |[0609e8] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationYBy:(Landroid/view/View;F)V │ │ +0609f8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +0609fe: 0c00 |0003: move-result-object v0 │ │ +060a00: 6e20 461d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationYBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d46 │ │ +060a06: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=126 │ │ + 0x0007 line=127 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'x' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060a08: |[060a08] android.support.v4.view.ViewPropertyAnimatorCompatICS.x:(Landroid/view/View;F)V │ │ +060a18: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060a1e: 0c00 |0003: move-result-object v0 │ │ +060a20: 6e20 4a1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.x:(F)Landroid/view/ViewPropertyAnimator; // method@1d4a │ │ +060a26: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0007 line=107 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'xBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060a28: |[060a28] android.support.v4.view.ViewPropertyAnimatorCompatICS.xBy:(Landroid/view/View;F)V │ │ +060a38: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060a3e: 0c00 |0003: move-result-object v0 │ │ +060a40: 6e20 4b1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.xBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d4b │ │ +060a46: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x0007 line=111 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'y' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060a48: |[060a48] android.support.v4.view.ViewPropertyAnimatorCompatICS.y:(Landroid/view/View;F)V │ │ +060a58: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060a5e: 0c00 |0003: move-result-object v0 │ │ +060a60: 6e20 4c1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.y:(F)Landroid/view/ViewPropertyAnimator; // method@1d4c │ │ +060a66: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x0007 line=115 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'yBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060a68: |[060a68] android.support.v4.view.ViewPropertyAnimatorCompatICS.yBy:(Landroid/view/View;F)V │ │ +060a78: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060a7e: 0c00 |0003: move-result-object v0 │ │ +060a80: 6e20 4d1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.yBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d4d │ │ +060a86: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0007 line=119 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3642 (ViewPropertyAnimatorCompatICS.java) │ │ + │ │ +Class #434 header: │ │ +class_idx : 797 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 9 │ │ +source_file_idx : 3644 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #434 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #434 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/animation/AnimatorListenerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'val$view' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060a88: |[060a88] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V │ │ +060a98: 5b01 4306 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0643 │ │ +060a9c: 5b02 4406 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@0644 │ │ +060aa0: 7010 0600 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0006 │ │ +060aa6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060aa8: |[060aa8] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +060ab8: 5420 4306 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0643 │ │ +060abc: 5421 4406 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@0644 │ │ +060ac0: 7220 5014 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1450 │ │ +060ac6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0007 line=43 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060ac8: |[060ac8] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +060ad8: 5420 4306 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0643 │ │ +060adc: 5421 4406 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@0644 │ │ +060ae0: 7220 5114 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1451 │ │ +060ae6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0007 line=48 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060ae8: |[060ae8] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ +060af8: 5420 4306 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0643 │ │ +060afc: 5421 4406 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@0644 │ │ +060b00: 7220 5214 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1452 │ │ +060b06: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0007 line=53 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + source_file_idx : 3644 (ViewPropertyAnimatorCompatJB.java) │ │ + │ │ +Class #435 header: │ │ +class_idx : 798 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3644 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #435 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060b08: |[060b08] android.support.v4.view.ViewPropertyAnimatorCompatJB.:()V │ │ +060b18: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060b1e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : 'setListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +060b20: |[060b20] android.support.v4.view.ViewPropertyAnimatorCompatJB.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +060b30: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +060b34: 6e10 4d1c 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060b3a: 0c00 |0005: move-result-object v0 │ │ +060b3c: 2201 1d03 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; // type@031d │ │ +060b40: 7030 4114 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V // method@1441 │ │ +060b46: 6e20 3f1d 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@1d3f │ │ +060b4c: 0e00 |000e: return-void │ │ +060b4e: 6e10 4d1c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060b54: 0c00 |0012: move-result-object v0 │ │ +060b56: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +060b58: 6e20 3f1d 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@1d3f │ │ +060b5e: 28f7 |0017: goto 000e // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0002 line=39 │ │ + 0x000e line=58 │ │ + 0x000f line=56 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0018 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060b60: |[060b60] android.support.v4.view.ViewPropertyAnimatorCompatJB.withEndAction:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +060b70: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060b76: 0c00 |0003: move-result-object v0 │ │ +060b78: 6e20 471d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.withEndAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; // method@1d47 │ │ +060b7e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0007 line=30 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 runnable Ljava/lang/Runnable; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060b80: |[060b80] android.support.v4.view.ViewPropertyAnimatorCompatJB.withLayer:(Landroid/view/View;)V │ │ +060b90: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060b96: 0c00 |0003: move-result-object v0 │ │ +060b98: 6e10 481d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.withLayer:()Landroid/view/ViewPropertyAnimator; // method@1d48 │ │ +060b9e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0007 line=34 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060ba0: |[060ba0] android.support.v4.view.ViewPropertyAnimatorCompatJB.withStartAction:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +060bb0: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060bb6: 0c00 |0003: move-result-object v0 │ │ +060bb8: 6e20 491d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.withStartAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; // method@1d49 │ │ +060bbe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0007 line=26 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 runnable Ljava/lang/Runnable; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3644 (ViewPropertyAnimatorCompatJB.java) │ │ + │ │ +Class #436 header: │ │ +class_idx : 799 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3645 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #436 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060bc0: |[060bc0] android.support.v4.view.ViewPropertyAnimatorCompatJellybeanMr2.:()V │ │ +060bd0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060bd6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;) │ │ + name : 'getInterpolator' │ │ + type : '(Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +060bd8: |[060bd8] android.support.v4.view.ViewPropertyAnimatorCompatJellybeanMr2.getInterpolator:(Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +060be8: 6e10 4d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060bee: 0c00 |0003: move-result-object v0 │ │ +060bf0: 6e10 311d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@1d31 │ │ +060bf6: 0c00 |0007: move-result-object v0 │ │ +060bf8: 1f00 2f04 |0008: check-cast v0, Landroid/view/animation/Interpolator; // type@042f │ │ +060bfc: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 view Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3645 (ViewPropertyAnimatorCompatJellybeanMr2.java) │ │ + │ │ +Class #437 header: │ │ +class_idx : 800 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3646 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #437 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setUpdateListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #437 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/animation/ValueAnimator$AnimatorUpdateListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;) │ │ + name : 'val$view' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060c00: |[060c00] android.support.v4.view.ViewPropertyAnimatorCompatKK$1.:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V │ │ +060c10: 5b01 4506 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0645 │ │ +060c14: 5b02 4606 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$view:Landroid/view/View; // field@0646 │ │ +060c18: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060c1e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;) │ │ + name : 'onAnimationUpdate' │ │ + type : '(Landroid/animation/ValueAnimator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060c20: |[060c20] android.support.v4.view.ViewPropertyAnimatorCompatKK$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +060c30: 5420 4506 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@0645 │ │ +060c34: 5421 4606 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$view:Landroid/view/View; // field@0646 │ │ +060c38: 7220 5714 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;.onAnimationUpdate:(Landroid/view/View;)V // method@1457 │ │ +060c3e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0007 line=29 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; │ │ + 0x0000 - 0x0008 reg=3 valueAnimator Landroid/animation/ValueAnimator; │ │ + │ │ + source_file_idx : 3646 (ViewPropertyAnimatorCompatKK.java) │ │ + │ │ +Class #438 header: │ │ +class_idx : 801 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3646 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #438 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060c40: |[060c40] android.support.v4.view.ViewPropertyAnimatorCompatKK.:()V │ │ +060c50: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060c56: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +060c58: |[060c58] android.support.v4.view.ViewPropertyAnimatorCompatKK.setUpdateListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +060c68: 6e10 4d1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c4d │ │ +060c6e: 0c00 |0003: move-result-object v0 │ │ +060c70: 2201 2003 |0004: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; // type@0320 │ │ +060c74: 7030 4c14 3102 |0006: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V // method@144c │ │ +060c7a: 6e20 411d 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator; // method@1d41 │ │ +060c80: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x000c line=31 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x000d reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3646 (ViewPropertyAnimatorCompatKK.java) │ │ + │ │ +Class #439 header: │ │ +class_idx : 802 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3647 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #439 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorListener;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorListener;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorListener;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3647 (ViewPropertyAnimatorListener.java) │ │ + │ │ +Class #440 header: │ │ +class_idx : 804 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3649 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #440 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;) │ │ + name : 'onAnimationUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3649 (ViewPropertyAnimatorUpdateListener.java) │ │ + │ │ +Class #441 header: │ │ +class_idx : 805 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3663 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #441 - │ │ + Class descriptor : 'Landroid/support/v4/view/WindowCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/WindowCompat;) │ │ + name : 'FEATURE_ACTION_BAR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #1 : (in Landroid/support/v4/view/WindowCompat;) │ │ + name : 'FEATURE_ACTION_BAR_OVERLAY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 9 │ │ + #2 : (in Landroid/support/v4/view/WindowCompat;) │ │ + name : 'FEATURE_ACTION_MODE_OVERLAY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 10 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/WindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060c84: |[060c84] android.support.v4.view.WindowCompat.:()V │ │ +060c94: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060c9a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/WindowCompat; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3663 (WindowCompat.java) │ │ + │ │ +Class #442 header: │ │ +class_idx : 806 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3664 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 17 │ │ + │ │ +Class #442 - │ │ + Class descriptor : 'Landroid/support/v4/view/WindowInsetsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060c9c: |[060c9c] android.support.v4.view.WindowInsetsCompat.:()V │ │ +060cac: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060cb2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'consumeStableInsets' │ │ + type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +060cb4: |[060cb4] android.support.v4.view.WindowInsetsCompat.consumeStableInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +060cc4: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=256 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'consumeSystemWindowInsets' │ │ + type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +060cc8: |[060cc8] android.support.v4.view.WindowInsetsCompat.consumeSystemWindowInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +060cd8: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getStableInsetBottom' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060cdc: |[060cdc] android.support.v4.view.WindowInsetsCompat.getStableInsetBottom:()I │ │ +060cec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060cee: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=232 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getStableInsetLeft' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060cf0: |[060cf0] android.support.v4.view.WindowInsetsCompat.getStableInsetLeft:()I │ │ +060d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d02: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getStableInsetRight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d04: |[060d04] android.support.v4.view.WindowInsetsCompat.getStableInsetRight:()I │ │ +060d14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d16: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getStableInsetTop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d18: |[060d18] android.support.v4.view.WindowInsetsCompat.getStableInsetTop:()I │ │ +060d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d2a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getSystemWindowInsetBottom' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d2c: |[060d2c] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetBottom:()I │ │ +060d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d3e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getSystemWindowInsetLeft' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d40: |[060d40] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetLeft:()I │ │ +060d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d52: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getSystemWindowInsetRight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d54: |[060d54] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetRight:()I │ │ +060d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d66: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getSystemWindowInsetTop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d68: |[060d68] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetTop:()I │ │ +060d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d7a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'hasInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d7c: |[060d7c] android.support.v4.view.WindowInsetsCompat.hasInsets:()Z │ │ +060d8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d8e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #11 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'hasStableInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d90: |[060d90] android.support.v4.view.WindowInsetsCompat.hasStableInsets:()Z │ │ +060da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060da2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #12 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'hasSystemWindowInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060da4: |[060da4] android.support.v4.view.WindowInsetsCompat.hasSystemWindowInsets:()Z │ │ +060db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060db6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #13 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'isConsumed' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060db8: |[060db8] android.support.v4.view.WindowInsetsCompat.isConsumed:()Z │ │ +060dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060dca: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'isRound' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060dcc: |[060dcc] android.support.v4.view.WindowInsetsCompat.isRound:()Z │ │ +060ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060dde: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #15 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'replaceSystemWindowInsets' │ │ + type : '(IIII)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +060de0: |[060de0] android.support.v4.view.WindowInsetsCompat.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ │ +060df0: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=158 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + 0x0000 - 0x0001 reg=1 left I │ │ + 0x0000 - 0x0001 reg=2 top I │ │ + 0x0000 - 0x0001 reg=3 right I │ │ + 0x0000 - 0x0001 reg=4 bottom I │ │ + │ │ + #16 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'replaceSystemWindowInsets' │ │ + type : '(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +060df4: |[060df4] android.support.v4.view.WindowInsetsCompat.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ │ +060e04: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + 0x0000 - 0x0001 reg=1 systemWindowInsets Landroid/graphics/Rect; │ │ + │ │ + source_file_idx : 3664 (WindowInsetsCompat.java) │ │ + │ │ +Class #443 header: │ │ +class_idx : 810 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 438 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #443 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityEventVersionImpl" │ │ + │ │ +Class #443 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ + name : 'appendRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ + name : 'getRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ + name : 'getRecordCount' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 438 (AccessibilityEventCompat.java) │ │ + │ │ +Class #444 header: │ │ +class_idx : 811 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 438 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #444 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; } │ │ + │ │ +Class #444 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPES_ALL_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_ANNOUNCEMENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16384 │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_GESTURE_DETECTION_END' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 524288 │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_GESTURE_DETECTION_START' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 262144 │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_TOUCH_EXPLORATION_GESTURE_END' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1024 │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_TOUCH_EXPLORATION_GESTURE_START' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 512 │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_TOUCH_INTERACTION_END' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2097152 │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_TOUCH_INTERACTION_START' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1048576 │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_ACCESSIBILITY_FOCUSED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32768 │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 65536 │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_HOVER_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_HOVER_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 256 │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_SCROLLED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4096 │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_TEXT_SELECTION_CHANGED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8192 │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 131072 │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_WINDOW_CONTENT_CHANGED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2048 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +060e08: |[060e08] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +060e18: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +060e1c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +060e20: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +060e24: 2200 2803 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@0328 │ │ +060e28: 7010 7e14 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@147e │ │ +060e2e: 6900 4b06 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@064b │ │ +060e32: 0e00 |000d: return-void │ │ +060e34: 2200 2903 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@0329 │ │ +060e38: 7010 8214 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@1482 │ │ +060e3e: 6900 4b06 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@064b │ │ +060e42: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0006 line=74 │ │ + 0x000d line=78 │ │ + 0x000e line=76 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060e44: |[060e44] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +060e54: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060e5a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=184 │ │ + 0x0003 line=186 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'appendRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +060e5c: |[060e5c] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ +060e6c: 6200 4b06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@064b │ │ +060e70: 6e10 4d17 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@174d │ │ +060e76: 0c01 |0005: move-result-object v1 │ │ +060e78: 7230 8614 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@1486 │ │ +060e7e: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=206 │ │ + 0x0009 line=207 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000a reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'asRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +060e80: |[060e80] android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +060e90: 2200 5f03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@035f │ │ +060e94: 7020 4517 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1745 │ │ +060e9a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'getRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +060e9c: |[060e9c] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +060eac: 2200 5f03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@035f │ │ +060eb0: 6201 4b06 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@064b │ │ +060eb4: 7230 8714 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@1487 │ │ +060eba: 0c01 |0007: move-result-object v1 │ │ +060ebc: 7020 4517 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1745 │ │ +060ec2: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000c reg=3 index I │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'getRecordCount' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +060ec4: |[060ec4] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +060ed4: 6200 4b06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@064b │ │ +060ed8: 7220 8814 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@1488 │ │ +060ede: 0a00 |0005: move-result v0 │ │ +060ee0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 438 (AccessibilityEventCompat.java) │ │ + │ │ +Class #445 header: │ │ +class_idx : 812 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 439 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #445 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060ee4: |[060ee4] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ +060ef4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060efa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : 'appendRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +060efc: |[060efc] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +060f0c: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +060f10: 6e20 6a1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@1d6a │ │ +060f16: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + 0x0005 line=33 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : 'getRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +060f18: |[060f18] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +060f28: 6e20 6d1d 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@1d6d │ │ +060f2e: 0c00 |0003: move-result-object v0 │ │ +060f30: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0005 reg=2 index I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : 'getRecordCount' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +060f34: |[060f34] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +060f44: 6e10 6e1d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@1d6e │ │ +060f4a: 0a00 |0003: move-result v0 │ │ +060f4c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : 'setScrollable' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +060f50: |[060f50] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.setScrollable:(Landroid/view/accessibility/AccessibilityEvent;Z)V │ │ +060f60: 6e20 741d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.setScrollable:(Z)V // method@1d74 │ │ +060f66: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0003 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0004 reg=1 scrollable Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 439 (AccessibilityEventCompatIcs.java) │ │ + │ │ +Class #446 header: │ │ +class_idx : 816 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 444 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #446 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityManagerVersionImpl" │ │ +Annotations on method #5285 'getEnabledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Annotations on method #5286 'getInstalledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + │ │ +Class #446 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'addAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'getEnabledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'getInstalledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'isTouchExplorationEnabled' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'newAccessiblityStateChangeListener' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'removeAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 444 (AccessibilityManagerCompat.java) │ │ + │ │ +Class #447 header: │ │ +class_idx : 817 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 444 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #447 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="AccessibilityStateChangeListenerCompat" │ │ + │ │ +Class #447 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ + name : 'mListener' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +060f68: |[060f68] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ +060f78: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060f7e: 7100 ae14 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@14ae │ │ +060f84: 0c00 |0006: move-result-object v0 │ │ +060f86: 7220 a814 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@14a8 │ │ +060f8c: 0c00 |000a: move-result-object v0 │ │ +060f8e: 5b10 5e06 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@065e │ │ +060f92: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + 0x0003 line=206 │ │ + 0x000d line=207 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ + name : 'onAccessibilityStateChanged' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 444 (AccessibilityManagerCompat.java) │ │ + │ │ +Class #448 header: │ │ +class_idx : 818 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 444 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #448 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; } │ │ +Annotations on method #5296 'getEnabledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Annotations on method #5297 'getInstalledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + │ │ +Class #448 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +060f94: |[060f94] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +060fa4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +060fa8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +060fac: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +060fb0: 2200 2e03 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@032e │ │ +060fb4: 7010 9614 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@1496 │ │ +060fba: 6900 5f06 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@065f │ │ +060fbe: 0e00 |000d: return-void │ │ +060fc0: 2200 2f03 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@032f │ │ +060fc4: 7010 9d14 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@149d │ │ +060fca: 6900 5f06 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@065f │ │ +060fce: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + 0x0006 line=126 │ │ + 0x000d line=130 │ │ + 0x000e line=128 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060fd0: |[060fd0] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +060fe0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +060fe6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + 0x0003 line=202 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'access$000' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +060fe8: |[060fe8] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ +060ff8: 6200 5f06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@065f │ │ +060ffc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'addAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +061000: |[061000] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +061010: 6200 5f06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@065f │ │ +061014: 7230 a414 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@14a4 │ │ +06101a: 0a00 |0005: move-result v0 │ │ +06101c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'getEnabledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +061020: |[061020] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +061030: 6200 5f06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@065f │ │ +061034: 7230 a514 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@14a5 │ │ +06103a: 0c00 |0005: move-result-object v0 │ │ +06103c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=2 feedbackTypeFlags I │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'getInstalledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +061040: |[061040] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +061050: 6200 5f06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@065f │ │ +061054: 7220 a614 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@14a6 │ │ +06105a: 0c00 |0005: move-result-object v0 │ │ +06105c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'isTouchExplorationEnabled' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +061060: |[061060] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +061070: 6200 5f06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@065f │ │ +061074: 7220 a714 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@14a7 │ │ +06107a: 0a00 |0005: move-result v0 │ │ +06107c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'removeAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +061080: |[061080] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +061090: 6200 5f06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@065f │ │ +061094: 7230 a914 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@14a9 │ │ +06109a: 0a00 |0005: move-result v0 │ │ +06109c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 444 (AccessibilityManagerCompat.java) │ │ + │ │ +Class #449 header: │ │ +class_idx : 819 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 445 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #449 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityStateChangeListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #449 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0610a0: |[0610a0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ +0610b0: 5b01 6006 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0660 │ │ +0610b4: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0610ba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ + name : 'onAccessibilityStateChanged' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0610bc: |[0610bc] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ +0610cc: 5410 6006 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0660 │ │ +0610d0: 7220 b614 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@14b6 │ │ +0610d6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0005 line=40 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + source_file_idx : 445 (AccessibilityManagerCompatIcs.java) │ │ + │ │ +Class #450 header: │ │ +class_idx : 820 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 445 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #450 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityStateChangeListenerBridge" │ │ + │ │ +Class #450 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;) │ │ + name : 'onAccessibilityStateChanged' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 445 (AccessibilityManagerCompatIcs.java) │ │ + │ │ +Class #451 header: │ │ +class_idx : 821 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 445 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #451 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; } │ │ +Annotations on method #5305 'getEnabledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Annotations on method #5306 'getInstalledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + │ │ +Class #451 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0610d8: |[0610d8] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ +0610e8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0610ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=30 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'addAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0610f0: |[0610f0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +061100: 1f02 1e04 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@041e │ │ +061104: 6e20 751d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@1d75 │ │ +06110a: 0a00 |0005: move-result v0 │ │ +06110c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'getEnabledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +061110: |[061110] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +061120: 6e20 761d 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@1d76 │ │ +061126: 0c00 |0003: move-result-object v0 │ │ +061128: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0005 reg=2 feedbackTypeFlags I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'getInstalledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +06112c: |[06112c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +06113c: 6e10 771d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@1d77 │ │ +061142: 0c00 |0003: move-result-object v0 │ │ +061144: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'isTouchExplorationEnabled' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +061148: |[061148] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +061158: 6e10 791d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@1d79 │ │ +06115e: 0a00 |0003: move-result v0 │ │ +061160: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'newAccessibilityStateChangeListener' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +061164: |[061164] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ +061174: 2200 3303 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0333 │ │ +061178: 7020 b414 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@14b4 │ │ +06117e: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'removeAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +061180: |[061180] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +061190: 1f02 1e04 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@041e │ │ +061194: 6e20 7a1d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@1d7a │ │ +06119a: 0a00 |0005: move-result v0 │ │ +06119c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 445 (AccessibilityManagerCompatIcs.java) │ │ + │ │ +Class #452 header: │ │ +class_idx : 822 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 451 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #452 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #452 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #453 header: │ │ +class_idx : 823 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 451 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #453 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="AccessibilityActionCompat" │ │ + │ │ +Class #453 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : 'mAction' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0611a0: |[0611a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.:(Ljava/lang/Object;)V │ │ +0611b0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0611b6: 5b01 6106 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0661 │ │ +0611ba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0003 line=40 │ │ + 0x0005 line=41 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + 0x0000 - 0x0006 reg=1 action Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0611bc: |[0611bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +0611cc: 7020 be14 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.:(Ljava/lang/Object;)V // method@14be │ │ +0611d2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : 'getId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0611d4: |[0611d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.getId:()I │ │ +0611e4: 5410 6106 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0661 │ │ +0611e8: 7110 2716 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;.getId:(Ljava/lang/Object;)I // method@1627 │ │ +0611ee: 0a00 |0005: move-result v0 │ │ +0611f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : 'getLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0611f4: |[0611f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.getLabel:()Ljava/lang/CharSequence; │ │ +061204: 5410 6106 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0661 │ │ +061208: 7110 2816 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;.getLabel:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1628 │ │ +06120e: 0c00 |0005: move-result-object v0 │ │ +061210: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #454 header: │ │ +class_idx : 826 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 451 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 82 │ │ + │ │ +Class #454 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoImpl" │ │ +Annotations on method #5373 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on method #5376 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #454 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'findFocus' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'focusSearch' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getActionList' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getActions' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getChild' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getChildCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionInfoColumnCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionInfoRowCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemColumnIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemColumnSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemRowIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemRowSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getLiveRegion' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getMovementGranularities' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getPackageName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getParent' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getRangeInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getViewIdResourceName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isCheckable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isCollectionInfoHierarchical' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isCollectionItemHeading' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isCollectionItemSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isFocusable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isLongClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isVisibleToUser' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setCheckable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #60 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #61 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #62 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #63 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #64 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #65 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #66 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setFocusable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #67 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #68 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setLiveRegion' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #69 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setLongClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #70 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setMovementGranularities' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #71 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setPackageName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #72 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #73 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #74 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #75 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #76 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setSelected' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #77 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #78 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #79 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #80 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #81 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setVisibleToUser' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #455 header: │ │ +class_idx : 831 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 451 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #455 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="CollectionInfoCompat" │ │ + │ │ +Class #455 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'SELECTION_MODE_MULTIPLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'SELECTION_MODE_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'SELECTION_MODE_SINGLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'mInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +061214: |[061214] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.:(Ljava/lang/Object;)V │ │ +061224: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06122a: 5b01 6506 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@0665 │ │ +06122e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0003 line=87 │ │ + 0x0005 line=88 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +061230: |[061230] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +061240: 7020 c115 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;)V // method@15c1 │ │ +061246: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 14 16-bit code units │ │ +061248: |[061248] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.obtain:(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ +061258: 2200 3f03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@033f │ │ +06125c: 7100 d915 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +061262: 0c01 |0005: move-result-object v1 │ │ +061264: 7255 2b15 2143 |0006: invoke-interface {v1, v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@152b │ │ +06126a: 0c01 |0009: move-result-object v1 │ │ +06126c: 7020 c115 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;)V // method@15c1 │ │ +061272: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 rowCount I │ │ + 0x0000 - 0x000e reg=3 columnCount I │ │ + 0x0000 - 0x000e reg=4 hierarchical Z │ │ + 0x0000 - 0x000e reg=5 selectionMode I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'getColumnCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061274: |[061274] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.getColumnCount:()I │ │ +061284: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +06128a: 0c00 |0003: move-result-object v0 │ │ +06128c: 5421 6506 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@0665 │ │ +061290: 7220 0815 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfoColumnCount:(Ljava/lang/Object;)I // method@1508 │ │ +061296: 0a00 |0009: move-result v0 │ │ +061298: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'getRowCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +06129c: |[06129c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.getRowCount:()I │ │ +0612ac: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +0612b2: 0c00 |0003: move-result-object v0 │ │ +0612b4: 5421 6506 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@0665 │ │ +0612b8: 7220 0915 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfoRowCount:(Ljava/lang/Object;)I // method@1509 │ │ +0612be: 0a00 |0009: move-result v0 │ │ +0612c0: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'isHierarchical' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0612c4: |[0612c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.isHierarchical:()Z │ │ +0612d4: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +0612da: 0c00 |0003: move-result-object v0 │ │ +0612dc: 5421 6506 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@0665 │ │ +0612e0: 7220 1c15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z // method@151c │ │ +0612e6: 0a00 |0009: move-result v0 │ │ +0612e8: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #456 header: │ │ +class_idx : 832 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 451 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #456 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="CollectionItemInfoCompat" │ │ + │ │ +Class #456 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'mInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0612ec: |[0612ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.:(Ljava/lang/Object;)V │ │ +0612fc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +061302: 5b01 6606 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@0666 │ │ +061306: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0003 line=119 │ │ + 0x0005 line=120 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +061308: |[061308] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +061318: 7020 c715 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;)V // method@15c7 │ │ +06131e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +061320: |[061320] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.access$200:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ │ +061330: 5410 6606 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@0666 │ │ +061334: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 20 16-bit code units │ │ +061338: |[061338] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.obtain:(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ +061348: 2207 4003 |0000: new-instance v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0340 │ │ +06134c: 7100 d915 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +061352: 0c00 |0005: move-result-object v0 │ │ +061354: 0181 |0006: move v1, v8 │ │ +061356: 0192 |0007: move v2, v9 │ │ +061358: 01a3 |0008: move v3, v10 │ │ +06135a: 01b4 |0009: move v4, v11 │ │ +06135c: 01c5 |000a: move v5, v12 │ │ +06135e: 01d6 |000b: move v6, v13 │ │ +061360: 7807 2c15 0000 |000c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; // method@152c │ │ +061366: 0c00 |000f: move-result-object v0 │ │ +061368: 7020 c715 0700 |0010: invoke-direct {v7, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;)V // method@15c7 │ │ +06136e: 1107 |0013: return-object v7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=8 rowIndex I │ │ + 0x0000 - 0x0014 reg=9 rowSpan I │ │ + 0x0000 - 0x0014 reg=10 columnIndex I │ │ + 0x0000 - 0x0014 reg=11 columnSpan I │ │ + 0x0000 - 0x0014 reg=12 heading Z │ │ + 0x0000 - 0x0014 reg=13 selected Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'getColumnIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061370: |[061370] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getColumnIndex:()I │ │ +061380: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +061386: 0c00 |0003: move-result-object v0 │ │ +061388: 5421 6606 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@0666 │ │ +06138c: 7220 0a15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemColumnIndex:(Ljava/lang/Object;)I // method@150a │ │ +061392: 0a00 |0009: move-result v0 │ │ +061394: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'getColumnSpan' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061398: |[061398] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getColumnSpan:()I │ │ +0613a8: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +0613ae: 0c00 |0003: move-result-object v0 │ │ +0613b0: 5421 6606 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@0666 │ │ +0613b4: 7220 0b15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemColumnSpan:(Ljava/lang/Object;)I // method@150b │ │ +0613ba: 0a00 |0009: move-result v0 │ │ +0613bc: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'getRowIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0613c0: |[0613c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getRowIndex:()I │ │ +0613d0: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +0613d6: 0c00 |0003: move-result-object v0 │ │ +0613d8: 5421 6606 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@0666 │ │ +0613dc: 7220 0d15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemRowIndex:(Ljava/lang/Object;)I // method@150d │ │ +0613e2: 0a00 |0009: move-result v0 │ │ +0613e4: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'getRowSpan' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0613e8: |[0613e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getRowSpan:()I │ │ +0613f8: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +0613fe: 0c00 |0003: move-result-object v0 │ │ +061400: 5421 6606 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@0666 │ │ +061404: 7220 0e15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemRowSpan:(Ljava/lang/Object;)I // method@150e │ │ +06140a: 0a00 |0009: move-result v0 │ │ +06140c: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'isHeading' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061410: |[061410] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.isHeading:()Z │ │ +061420: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +061426: 0c00 |0003: move-result-object v0 │ │ +061428: 5421 6606 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@0666 │ │ +06142c: 7220 1d15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionItemHeading:(Ljava/lang/Object;)Z // method@151d │ │ +061432: 0a00 |0009: move-result v0 │ │ +061434: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'isSelected' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061438: |[061438] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.isSelected:()Z │ │ +061448: 7100 d915 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15d9 │ │ +06144e: 0c00 |0003: move-result-object v0 │ │ +061450: 5421 6606 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@0666 │ │ +061454: 7220 1e15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionItemSelected:(Ljava/lang/Object;)Z // method@151e │ │ +06145a: 0a00 |0009: move-result v0 │ │ +06145c: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #457 header: │ │ +class_idx : 833 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 451 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #457 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="RangeInfoCompat" │ │ + │ │ +Class #457 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'RANGE_TYPE_FLOAT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'RANGE_TYPE_INT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'RANGE_TYPE_PERCENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'mInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +061460: |[061460] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.:(Ljava/lang/Object;)V │ │ +061470: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +061476: 5b01 6a06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@066a │ │ +06147a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=157 │ │ + 0x0003 line=158 │ │ + 0x0005 line=159 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06147c: |[06147c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +06148c: 7020 d115 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.:(Ljava/lang/Object;)V // method@15d1 │ │ +061492: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'getCurrent' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +061494: |[061494] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getCurrent:()F │ │ +0614a4: 5410 6a06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@066a │ │ +0614a8: 7110 7c16 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getCurrent:(Ljava/lang/Object;)F // method@167c │ │ +0614ae: 0a00 |0005: move-result v0 │ │ +0614b0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'getMax' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0614b4: |[0614b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getMax:()F │ │ +0614c4: 5410 6a06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@066a │ │ +0614c8: 7110 7d16 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getMax:(Ljava/lang/Object;)F // method@167d │ │ +0614ce: 0a00 |0005: move-result v0 │ │ +0614d0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'getMin' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0614d4: |[0614d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getMin:()F │ │ +0614e4: 5410 6a06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@066a │ │ +0614e8: 7110 7e16 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getMin:(Ljava/lang/Object;)F // method@167e │ │ +0614ee: 0a00 |0005: move-result v0 │ │ +0614f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'getType' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0614f4: |[0614f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getType:()I │ │ +061504: 5410 6a06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@066a │ │ +061508: 7110 7f16 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getType:(Ljava/lang/Object;)I // method@167f │ │ +06150e: 0a00 |0005: move-result v0 │ │ +061510: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=174 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #458 header: │ │ +class_idx : 834 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 451 │ │ +static_fields_size : 33 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 70 │ │ + │ │ +Class #458 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; } │ │ +Annotations on method #5598 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ">;" } │ │ +Annotations on method #5601 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;" ">;" } │ │ + │ │ +Class #458 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ACCESSIBILITY_FOCUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 64 │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN" │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_HTML_ELEMENT_STRING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_SELECTION_END_INT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_SELECTION_END_INT" │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_SELECTION_START_INT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_SELECTION_START_INT" │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE" │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CLEAR_ACCESSIBILITY_FOCUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CLEAR_FOCUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CLEAR_SELECTION' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CLICK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_COPY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16384 │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CUT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 65536 │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_FOCUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_LONG_CLICK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_NEXT_AT_MOVEMENT_GRANULARITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 256 │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_NEXT_HTML_ELEMENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1024 │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_PASTE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32768 │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 512 │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_PREVIOUS_HTML_ELEMENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2048 │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SCROLL_BACKWARD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8192 │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SCROLL_FORWARD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4096 │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SELECT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SET_SELECTION' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 131072 │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SET_TEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2097152 │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'FOCUS_ACCESSIBILITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'FOCUS_INPUT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_CHARACTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_LINE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_PAGE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_PARAGRAPH' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_WORD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'mInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 78 16-bit code units │ │ +061514: |[061514] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ +061524: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +061528: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06152c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +061530: 2200 3803 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; // type@0338 │ │ +061534: 7010 c214 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;.:()V // method@14c2 │ │ +06153a: 6900 8606 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06153e: 0e00 |000d: return-void │ │ +061540: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +061544: 1301 1300 |0010: const/16 v1, #int 19 // #13 │ │ +061548: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +06154c: 2200 3d03 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; // type@033d │ │ +061550: 7010 5c15 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;.:()V // method@155c │ │ +061556: 6900 8606 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06155a: 28f2 |001b: goto 000d // -000e │ │ +06155c: 6000 3500 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +061560: 1301 1200 |001e: const/16 v1, #int 18 // #12 │ │ +061564: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +061568: 2200 3c03 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; // type@033c │ │ +06156c: 7010 5915 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@1559 │ │ +061572: 6900 8606 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061576: 28e4 |0029: goto 000d // -001c │ │ +061578: 6000 3500 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06157c: 1301 1000 |002c: const/16 v1, #int 16 // #10 │ │ +061580: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +061584: 2200 3b03 |0030: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@033b │ │ +061588: 7010 4b15 0000 |0032: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@154b │ │ +06158e: 6900 8606 |0035: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061592: 28d6 |0037: goto 000d // -002a │ │ +061594: 6000 3500 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +061598: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ +06159c: 3410 0a00 |003c: if-lt v0, v1, 0046 // +000a │ │ +0615a0: 2200 3903 |003e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@0339 │ │ +0615a4: 7010 c814 0000 |0040: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@14c8 │ │ +0615aa: 6900 8606 |0043: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0615ae: 28c8 |0045: goto 000d // -0038 │ │ +0615b0: 2200 3e03 |0046: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@033e │ │ +0615b4: 7010 6e15 0000 |0048: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@156e │ │ +0615ba: 6900 8606 |004b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0615be: 28c0 |004d: goto 000d // -0040 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1123 │ │ + 0x0006 line=1124 │ │ + 0x000d line=1136 │ │ + 0x000e line=1125 │ │ + 0x0014 line=1126 │ │ + 0x001c line=1127 │ │ + 0x0022 line=1128 │ │ + 0x002a line=1129 │ │ + 0x0030 line=1130 │ │ + 0x0038 line=1131 │ │ + 0x003e line=1132 │ │ + 0x0046 line=1134 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0615c0: |[0615c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ +0615d0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0615d6: 5b01 8c06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0615da: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1477 │ │ + 0x0003 line=1478 │ │ + 0x0005 line=1479 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'access$000' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0615dc: |[0615dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ +0615ec: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0615f0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getActionSymbolicName' │ │ + type : '(I)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 134 16-bit code units │ │ +0615f4: |[0615f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName:(I)Ljava/lang/String; │ │ +061604: 2c01 3c00 0000 |0000: sparse-switch v1, 0000003c // +0000003c │ │ +06160a: 1a00 8301 |0003: const-string v0, "ACTION_UNKNOWN" // string@0183 │ │ +06160e: 1100 |0005: return-object v0 │ │ +061610: 1a00 6201 |0006: const-string v0, "ACTION_FOCUS" // string@0162 │ │ +061614: 28fd |0008: goto 0005 // -0003 │ │ +061616: 1a00 5a01 |0009: const-string v0, "ACTION_CLEAR_FOCUS" // string@015a │ │ +06161a: 28fa |000b: goto 0005 // -0006 │ │ +06161c: 1a00 7b01 |000c: const-string v0, "ACTION_SELECT" // string@017b │ │ +061620: 28f7 |000e: goto 0005 // -0009 │ │ +061622: 1a00 5b01 |000f: const-string v0, "ACTION_CLEAR_SELECTION" // string@015b │ │ +061626: 28f4 |0011: goto 0005 // -000c │ │ +061628: 1a00 5c01 |0012: const-string v0, "ACTION_CLICK" // string@015c │ │ +06162c: 28f1 |0014: goto 0005 // -000f │ │ +06162e: 1a00 6601 |0015: const-string v0, "ACTION_LONG_CLICK" // string@0166 │ │ +061632: 28ee |0017: goto 0005 // -0012 │ │ +061634: 1a00 5101 |0018: const-string v0, "ACTION_ACCESSIBILITY_FOCUS" // string@0151 │ │ +061638: 28eb |001a: goto 0005 // -0015 │ │ +06163a: 1a00 5901 |001b: const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" // string@0159 │ │ +06163e: 28e8 |001d: goto 0005 // -0018 │ │ +061640: 1a00 6801 |001e: const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" // string@0168 │ │ +061644: 28e5 |0020: goto 0005 // -001b │ │ +061646: 1a00 7401 |0021: const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" // string@0174 │ │ +06164a: 28e2 |0023: goto 0005 // -001e │ │ +06164c: 1a00 6901 |0024: const-string v0, "ACTION_NEXT_HTML_ELEMENT" // string@0169 │ │ +061650: 28df |0026: goto 0005 // -0021 │ │ +061652: 1a00 7501 |0027: const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" // string@0175 │ │ +061656: 28dc |0029: goto 0005 // -0024 │ │ +061658: 1a00 7901 |002a: const-string v0, "ACTION_SCROLL_FORWARD" // string@0179 │ │ +06165c: 28d9 |002c: goto 0005 // -0027 │ │ +06165e: 1a00 7801 |002d: const-string v0, "ACTION_SCROLL_BACKWARD" // string@0178 │ │ +061662: 28d6 |002f: goto 0005 // -002a │ │ +061664: 1a00 5e01 |0030: const-string v0, "ACTION_CUT" // string@015e │ │ +061668: 28d3 |0032: goto 0005 // -002d │ │ +06166a: 1a00 5d01 |0033: const-string v0, "ACTION_COPY" // string@015d │ │ +06166e: 28d0 |0035: goto 0005 // -0030 │ │ +061670: 1a00 6a01 |0036: const-string v0, "ACTION_PASTE" // string@016a │ │ +061674: 28cd |0038: goto 0005 // -0033 │ │ +061676: 1a00 7d01 |0039: const-string v0, "ACTION_SET_SELECTION" // string@017d │ │ +06167a: 28ca |003b: goto 0005 // -0036 │ │ +06167c: 0002 1200 0100 0000 0200 0000 0400 ... |003c: sparse-switch-data (74 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2475 │ │ + 0x0003 line=2513 │ │ + 0x0006 line=2477 │ │ + 0x0009 line=2479 │ │ + 0x000c line=2481 │ │ + 0x000f line=2483 │ │ + 0x0012 line=2485 │ │ + 0x0015 line=2487 │ │ + 0x0018 line=2489 │ │ + 0x001b line=2491 │ │ + 0x001e line=2493 │ │ + 0x0021 line=2495 │ │ + 0x0024 line=2497 │ │ + 0x0027 line=2499 │ │ + 0x002a line=2501 │ │ + 0x002d line=2503 │ │ + 0x0030 line=2505 │ │ + 0x0033 line=2507 │ │ + 0x0036 line=2509 │ │ + 0x0039 line=2511 │ │ + 0x003c line=2475 │ │ + locals : │ │ + 0x0000 - 0x0086 reg=1 action I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'obtain' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +061710: |[061710] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061720: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061724: 7210 2715 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@1527 │ │ +06172a: 0c00 |0005: move-result-object v0 │ │ +06172c: 7110 2516 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +061732: 0c00 |0009: move-result-object v0 │ │ +061734: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1520 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +061738: |[061738] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061748: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06174c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061750: 7220 2a15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@152a │ │ +061756: 0c00 |0007: move-result-object v0 │ │ +061758: 7110 2516 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +06175e: 0c00 |000b: move-result-object v0 │ │ +061760: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1531 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061764: |[061764] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061774: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061778: 7220 2815 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@1528 │ │ +06177e: 0c00 |0005: move-result-object v0 │ │ +061780: 7110 2516 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +061786: 0c00 |0009: move-result-object v0 │ │ +061788: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1496 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 source Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +06178c: |[06178c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06179c: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0617a0: 7230 2915 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@1529 │ │ +0617a6: 0c00 |0005: move-result-object v0 │ │ +0617a8: 7110 2516 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +0617ae: 0c00 |0009: move-result-object v0 │ │ +0617b0: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1510 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x000b reg=2 virtualDescendantId I │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'wrapNonNullInstance' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +0617b4: |[0617b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0617c4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +0617c8: 2200 4203 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0342 │ │ +0617cc: 7020 d815 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@15d8 │ │ +0617d2: 1100 |0007: return-object v0 │ │ +0617d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0617d6: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1465 │ │ + 0x0002 line=1466 │ │ + 0x0007 line=1468 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 object Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'addAction' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0617d8: |[0617d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ +0617e8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0617ec: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0617f0: 7230 f914 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@14f9 │ │ +0617f6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1692 │ │ + 0x0007 line=1693 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 action I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'addChild' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0617f8: |[0617f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ +061808: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06180c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061810: 7230 fb14 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@14fb │ │ +061816: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1646 │ │ + 0x0007 line=1647 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'addChild' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +061818: |[061818] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ +061828: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06182c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061830: 7240 fc14 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@14fc │ │ +061836: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1664 │ │ + 0x0007 line=1665 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +061838: |[061838] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ +061848: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06184a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +06184c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +061850: 0f01 |0004: return v1 │ │ +061852: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +061856: 0121 |0007: move v1, v2 │ │ +061858: 28fc |0008: goto 0004 // -0004 │ │ +06185a: 6e10 9e1f 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +061860: 0c03 |000c: move-result-object v3 │ │ +061862: 6e10 9e1f 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +061868: 0c04 |0010: move-result-object v4 │ │ +06186a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +06186e: 0121 |0013: move v1, v2 │ │ +061870: 28f0 |0014: goto 0004 // -0010 │ │ +061872: 0760 |0015: move-object v0, v6 │ │ +061874: 1f00 4203 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0342 │ │ +061878: 5453 8c06 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +06187c: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +061880: 5403 8c06 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061884: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +061888: 0121 |0020: move v1, v2 │ │ +06188a: 28e3 |0021: goto 0004 // -001d │ │ +06188c: 5453 8c06 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061890: 5404 8c06 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061894: 6e20 9d1f 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +06189a: 0a03 |0029: move-result v3 │ │ +06189c: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +0618a0: 0121 |002c: move v1, v2 │ │ +0618a2: 28d7 |002d: goto 0004 // -0029 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=2410 │ │ + 0x0004 line=2427 │ │ + 0x0005 line=2413 │ │ + 0x0008 line=2414 │ │ + 0x0009 line=2416 │ │ + 0x0014 line=2417 │ │ + 0x0016 line=2419 │ │ + 0x0018 line=2420 │ │ + 0x001c line=2421 │ │ + 0x0021 line=2422 │ │ + 0x0022 line=2424 │ │ + 0x002d line=2425 │ │ + locals : │ │ + 0x0018 - 0x002e reg=0 other Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x002e reg=5 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x002e reg=6 obj Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +0618a4: |[0618a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ +0618b4: 2204 ba04 |0000: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +0618b8: 7010 e61f 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0618be: 6205 8606 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0618c2: 5476 8c06 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0618c6: 7230 fd14 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@14fd │ │ +0618cc: 0c03 |000c: move-result-object v3 │ │ +0618ce: 7210 1f20 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@201f │ │ +0618d4: 0a02 |0010: move-result v2 │ │ +0618d6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0618d8: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ +0618dc: 7220 1c20 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +0618e2: 0c01 |0017: move-result-object v1 │ │ +0618e4: 2205 4203 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0342 │ │ +0618e8: 7020 d815 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@15d8 │ │ +0618ee: 7220 1a20 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +0618f4: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0618f8: 28f0 |0022: goto 0012 // -0010 │ │ +0618fa: 1104 |0023: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1767 │ │ + 0x0005 line=1768 │ │ + 0x000d line=1769 │ │ + 0x0011 line=1770 │ │ + 0x0014 line=1771 │ │ + 0x0018 line=1772 │ │ + 0x0020 line=1770 │ │ + 0x0023 line=1774 │ │ + locals : │ │ + 0x0018 - 0x0023 reg=1 info Ljava/lang/Object; │ │ + 0x0012 - 0x0024 reg=0 i I │ │ + 0x0011 - 0x0024 reg=2 infoCount I │ │ + 0x000d - 0x0024 reg=3 infos Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x0024 reg=4 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0024 reg=7 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0024 reg=8 text Ljava/lang/String; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'findFocus' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +0618fc: |[0618fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06190c: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061910: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061914: 7230 fe14 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@14fe │ │ +06191a: 0c00 |0007: move-result-object v0 │ │ +06191c: 7110 2516 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +061922: 0c00 |000b: move-result-object v0 │ │ +061924: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1578 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000d reg=3 focus I │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'focusSearch' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +061928: |[061928] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061938: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06193c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061940: 7230 ff14 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@14ff │ │ +061946: 0c00 |0007: move-result-object v0 │ │ +061948: 7110 2516 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +06194e: 0c00 |000b: move-result-object v0 │ │ +061950: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1596 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000d reg=3 direction I │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getActionList' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +061954: |[061954] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionList:()Ljava/util/List; │ │ +061964: 2204 ba04 |0000: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +061968: 7010 e61f 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +06196e: 6205 8606 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061972: 5476 8c06 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061976: 7220 0015 6500 |0009: invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActionList:(Ljava/lang/Object;)Ljava/util/List; // method@1500 │ │ +06197c: 0c02 |000c: move-result-object v2 │ │ +06197e: 7210 1f20 0200 |000d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@201f │ │ +061984: 0a01 |0010: move-result v1 │ │ +061986: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +061988: 3513 1200 |0012: if-ge v3, v1, 0024 // +0012 │ │ +06198c: 7220 1c20 3200 |0014: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +061992: 0c00 |0017: move-result-object v0 │ │ +061994: 2205 3703 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // type@0337 │ │ +061998: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +06199a: 7030 bf14 0506 |001b: invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@14bf │ │ +0619a0: 7220 1a20 5400 |001e: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +0619a6: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0619aa: 28ef |0023: goto 0012 // -0011 │ │ +0619ac: 1104 |0024: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2392 │ │ + 0x0005 line=2393 │ │ + 0x000d line=2394 │ │ + 0x0011 line=2395 │ │ + 0x0014 line=2396 │ │ + 0x0018 line=2397 │ │ + 0x0021 line=2395 │ │ + 0x0024 line=2399 │ │ + locals : │ │ + 0x0018 - 0x0024 reg=0 action Ljava/lang/Object; │ │ + 0x0011 - 0x0025 reg=1 actionCount I │ │ + 0x000d - 0x0025 reg=2 actions Ljava/util/List; Ljava/util/List; │ │ + 0x0012 - 0x0025 reg=3 i I │ │ + 0x0005 - 0x0025 reg=4 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0025 reg=7 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getActions' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0619b0: |[0619b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ +0619c0: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0619c4: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0619c8: 7220 0115 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@1501 │ │ +0619ce: 0a00 |0007: move-result v0 │ │ +0619d0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1677 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getBoundsInParent' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0619d4: |[0619d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ +0619e4: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0619e8: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0619ec: 7230 0215 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1502 │ │ +0619f2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1835 │ │ + 0x0007 line=1836 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getBoundsInScreen' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0619f4: |[0619f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +061a04: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061a08: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061a0c: 7230 0315 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1503 │ │ +061a12: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1859 │ │ + 0x0007 line=1860 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getChild' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +061a14: |[061a14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061a24: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061a28: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061a2c: 7230 0415 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1504 │ │ +061a32: 0c00 |0007: move-result-object v0 │ │ +061a34: 7110 2516 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +061a3a: 0c00 |000b: move-result-object v0 │ │ +061a3c: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1631 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000d reg=3 index I │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getChildCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061a40: |[061a40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ +061a50: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061a54: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061a58: 7220 0515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@1505 │ │ +061a5e: 0a00 |0007: move-result v0 │ │ +061a60: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1614 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getClassName' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061a64: |[061a64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ +061a74: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061a78: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061a7c: 7220 0615 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1506 │ │ +061a82: 0c00 |0007: move-result-object v0 │ │ +061a84: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2197 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getCollectionInfo' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +061a88: |[061a88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getCollectionInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ +061a98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061a9a: 6202 8606 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061a9e: 5443 8c06 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061aa2: 7220 0715 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1507 │ │ +061aa8: 0c00 |0008: move-result-object v0 │ │ +061aaa: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +061aae: 1101 |000b: return-object v1 │ │ +061ab0: 2202 3f03 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@033f │ │ +061ab4: 7030 c215 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@15c2 │ │ +061aba: 0721 |0011: move-object v1, v2 │ │ +061abc: 28f9 |0012: goto 000b // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2350 │ │ + 0x0009 line=2351 │ │ + 0x000b line=2352 │ │ + locals : │ │ + 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +061ac0: |[061ac0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getCollectionItemInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ +061ad0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061ad2: 6202 8606 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061ad6: 5443 8c06 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061ada: 7220 0c15 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@150c │ │ +061ae0: 0c00 |0008: move-result-object v0 │ │ +061ae2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +061ae6: 1101 |000b: return-object v1 │ │ +061ae8: 2202 4003 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0340 │ │ +061aec: 7030 c815 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@15c8 │ │ +061af2: 0721 |0011: move-object v1, v2 │ │ +061af4: 28f9 |0012: goto 000b // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2370 │ │ + 0x0009 line=2371 │ │ + 0x000b line=2372 │ │ + locals : │ │ + 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getContentDescription' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061af8: |[061af8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +061b08: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061b0c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061b10: 7220 0f15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@150f │ │ +061b16: 0c00 |0007: move-result-object v0 │ │ +061b18: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2245 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getInfo' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +061b1c: |[061b1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ +061b2c: 5410 8c06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061b30: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1485 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getLiveRegion' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061b34: |[061b34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getLiveRegion:()I │ │ +061b44: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061b48: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061b4c: 7220 1015 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getLiveRegion:(Ljava/lang/Object;)I // method@1510 │ │ +061b52: 0a00 |0007: move-result v0 │ │ +061b54: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2324 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getMovementGranularities' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061b58: |[061b58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ +061b68: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061b6c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061b70: 7220 1115 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@1511 │ │ +061b76: 0a00 |0007: move-result v0 │ │ +061b78: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1750 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getPackageName' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061b7c: |[061b7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ +061b8c: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061b90: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061b94: 7220 1215 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1512 │ │ +061b9a: 0c00 |0007: move-result-object v0 │ │ +061b9c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2173 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getParent' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +061ba0: |[061ba0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061bb0: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061bb4: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061bb8: 7220 1315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@1513 │ │ +061bbe: 0c00 |0007: move-result-object v0 │ │ +061bc0: 7110 2516 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +061bc6: 0c00 |000b: move-result-object v0 │ │ +061bc8: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1788 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getRangeInfo' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +061bcc: |[061bcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getRangeInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ +061bdc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061bde: 6202 8606 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061be2: 5443 8c06 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061be6: 7220 1415 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1514 │ │ +061bec: 0c00 |0008: move-result-object v0 │ │ +061bee: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +061bf2: 1101 |000b: return-object v1 │ │ +061bf4: 2202 4103 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; // type@0341 │ │ +061bf8: 7030 d215 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@15d2 │ │ +061bfe: 0721 |0011: move-object v1, v2 │ │ +061c00: 28f9 |0012: goto 000b // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2381 │ │ + 0x0009 line=2382 │ │ + 0x000b line=2383 │ │ + locals : │ │ + 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getText' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061c04: |[061c04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ +061c14: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061c18: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061c1c: 7220 1515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1515 │ │ +061c22: 0c00 |0007: move-result-object v0 │ │ +061c24: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2221 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getViewIdResourceName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061c28: |[061c28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName:()Ljava/lang/String; │ │ +061c38: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061c3c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061c40: 7220 1615 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@1516 │ │ +061c46: 0c00 |0007: move-result-object v0 │ │ +061c48: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2302 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getWindowId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061c4c: |[061c4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ +061c5c: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061c60: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061c64: 7220 1715 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@1517 │ │ +061c6a: 0a00 |0007: move-result v0 │ │ +061c6c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1605 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +061c70: |[061c70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ +061c80: 5410 8c06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061c84: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +061c88: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +061c8a: 0f00 |0005: return v0 │ │ +061c8c: 5410 8c06 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061c90: 6e10 9f1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +061c96: 0a00 |000b: move-result v0 │ │ +061c98: 28f9 |000c: goto 0005 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2405 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061c9c: |[061c9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ +061cac: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061cb0: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061cb4: 7220 1815 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@1518 │ │ +061cba: 0a00 |0007: move-result v0 │ │ +061cbc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2004 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isCheckable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061cc0: |[061cc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ +061cd0: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061cd4: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061cd8: 7220 1915 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@1519 │ │ +061cde: 0a00 |0007: move-result v0 │ │ +061ce0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1883 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isChecked' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061ce4: |[061ce4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ +061cf4: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061cf8: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061cfc: 7220 1a15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@151a │ │ +061d02: 0a00 |0007: move-result v0 │ │ +061d04: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1907 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isClickable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d08: |[061d08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ +061d18: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061d1c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061d20: 7220 1b15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@151b │ │ +061d26: 0a00 |0007: move-result v0 │ │ +061d28: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2053 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d2c: |[061d2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ +061d3c: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061d40: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061d44: 7220 1f15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@151f │ │ +061d4a: 0a00 |0007: move-result v0 │ │ +061d4c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2101 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isFocusable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d50: |[061d50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ +061d60: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061d64: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061d68: 7220 2015 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@1520 │ │ +061d6e: 0a00 |0007: move-result v0 │ │ +061d70: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1931 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isFocused' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d74: |[061d74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ +061d84: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061d88: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061d8c: 7220 2115 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@1521 │ │ +061d92: 0a00 |0007: move-result v0 │ │ +061d94: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1955 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isLongClickable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d98: |[061d98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ +061da8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061dac: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061db0: 7220 2215 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@1522 │ │ +061db6: 0a00 |0007: move-result v0 │ │ +061db8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2077 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isPassword' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061dbc: |[061dbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ +061dcc: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061dd0: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061dd4: 7220 2315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@1523 │ │ +061dda: 0a00 |0007: move-result v0 │ │ +061ddc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2125 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isScrollable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061de0: |[061de0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ +061df0: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061df4: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061df8: 7220 2415 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@1524 │ │ +061dfe: 0a00 |0007: move-result v0 │ │ +061e00: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2149 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isSelected' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061e04: |[061e04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ +061e14: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061e18: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061e1c: 7220 2515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@1525 │ │ +061e22: 0a00 |0007: move-result v0 │ │ +061e24: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2029 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isVisibleToUser' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061e28: |[061e28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ +061e38: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061e3c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061e40: 7220 2615 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@1526 │ │ +061e46: 0a00 |0007: move-result v0 │ │ +061e48: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1979 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'performAction' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +061e4c: |[061e4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ +061e5c: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061e60: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061e64: 7230 2d15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@152d │ │ +061e6a: 0a00 |0007: move-result v0 │ │ +061e6c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1708 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0009 reg=3 action I │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'performAction' │ │ + type : '(ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +061e70: |[061e70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ +061e80: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061e84: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061e88: 7240 2e15 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@152e │ │ +061e8e: 0a00 |0007: move-result v0 │ │ +061e90: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1725 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0009 reg=3 action I │ │ + 0x0000 - 0x0009 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'recycle' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +061e94: |[061e94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ +061ea4: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061ea8: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061eac: 7220 2f15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@152f │ │ +061eb2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2271 │ │ + 0x0007 line=2272 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setAccessibilityFocused' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061eb4: |[061eb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ +061ec4: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061ec8: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061ecc: 7230 3015 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@1530 │ │ +061ed2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2020 │ │ + 0x0007 line=2021 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 focused Z │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setBoundsInParent' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061ed4: |[061ed4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ +061ee4: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061ee8: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061eec: 7230 3115 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1531 │ │ +061ef2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1850 │ │ + 0x0007 line=1851 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setBoundsInScreen' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061ef4: |[061ef4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +061f04: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061f08: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061f0c: 7230 3215 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1532 │ │ +061f12: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1874 │ │ + 0x0007 line=1875 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setCheckable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061f14: |[061f14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ +061f24: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061f28: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061f2c: 7230 3315 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@1533 │ │ +061f32: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1898 │ │ + 0x0007 line=1899 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 checkable Z │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setChecked' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061f34: |[061f34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ +061f44: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061f48: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061f4c: 7230 3415 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@1534 │ │ +061f52: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1922 │ │ + 0x0007 line=1923 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 checked Z │ │ + │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061f54: |[061f54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +061f64: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061f68: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061f6c: 7230 3515 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1535 │ │ +061f72: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2212 │ │ + 0x0007 line=2213 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ + │ │ + #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setClickable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061f74: |[061f74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ +061f84: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061f88: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061f8c: 7230 3615 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@1536 │ │ +061f92: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2068 │ │ + 0x0007 line=2069 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 clickable Z │ │ + │ │ + #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +061f94: |[061f94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCollectionInfo:(Ljava/lang/Object;)V │ │ +061fa4: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061fa8: 5431 8c06 |0002: iget-object v1, v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061fac: 1f04 3f03 |0004: check-cast v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@033f │ │ +061fb0: 5442 6506 |0006: iget-object v2, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@0665 │ │ +061fb4: 7230 3715 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1537 │ │ +061fba: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2356 │ │ + 0x000b line=2357 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=4 collectionInfo Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=3 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +061fbc: |[061fbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCollectionItemInfo:(Ljava/lang/Object;)V │ │ +061fcc: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061fd0: 5431 8c06 |0002: iget-object v1, v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +061fd4: 1f04 4003 |0004: check-cast v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0340 │ │ +061fd8: 7110 c915 0400 |0006: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.access$200:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; // method@15c9 │ │ +061fde: 0c02 |0009: move-result-object v2 │ │ +061fe0: 7230 3815 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1538 │ │ +061fe6: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2360 │ │ + 0x000d line=2361 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=4 collectionItemInfo Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=3 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061fe8: |[061fe8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +061ff8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +061ffc: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062000: 7230 3915 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1539 │ │ +062006: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2260 │ │ + 0x0007 line=2261 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062008: |[062008] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ +062018: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06201c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062020: 7230 3a15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@153a │ │ +062026: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2116 │ │ + 0x0007 line=2117 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 enabled Z │ │ + │ │ + #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setFocusable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062028: |[062028] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ +062038: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06203c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062040: 7230 3b15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@153b │ │ +062046: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1946 │ │ + 0x0007 line=1947 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 focusable Z │ │ + │ │ + #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setFocused' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062048: |[062048] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ +062058: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06205c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062060: 7230 3c15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@153c │ │ +062066: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1970 │ │ + 0x0007 line=1971 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 focused Z │ │ + │ │ + #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setLiveRegion' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062068: |[062068] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLiveRegion:(I)V │ │ +062078: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06207c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062080: 7230 3d15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLiveRegion:(Ljava/lang/Object;I)V // method@153d │ │ +062086: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2340 │ │ + 0x0007 line=2341 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 mode I │ │ + │ │ + #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setLongClickable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062088: |[062088] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ +062098: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06209c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0620a0: 7230 3e15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@153e │ │ +0620a6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2092 │ │ + 0x0007 line=2093 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 longClickable Z │ │ + │ │ + #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setMovementGranularities' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0620a8: |[0620a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ +0620b8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0620bc: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0620c0: 7230 3f15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@153f │ │ +0620c6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1741 │ │ + 0x0007 line=1742 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 granularities I │ │ + │ │ + #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setPackageName' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0620c8: |[0620c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ +0620d8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0620dc: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0620e0: 7230 4015 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1540 │ │ +0620e6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2188 │ │ + 0x0007 line=2189 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 packageName Ljava/lang/CharSequence; │ │ + │ │ + #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setParent' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0620e8: |[0620e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ +0620f8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0620fc: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062100: 7230 4115 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@1541 │ │ +062106: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1803 │ │ + 0x0007 line=1804 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 parent Landroid/view/View; │ │ + │ │ + #60 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setParent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +062108: |[062108] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ +062118: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06211c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062120: 7240 4215 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@1542 │ │ +062126: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1826 │ │ + 0x0007 line=1827 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + │ │ + #61 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setPassword' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062128: |[062128] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ +062138: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06213c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062140: 7230 4315 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@1543 │ │ +062146: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2140 │ │ + 0x0007 line=2141 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 password Z │ │ + │ │ + #62 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setScrollable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062148: |[062148] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ +062158: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06215c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062160: 7230 4415 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@1544 │ │ +062166: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2164 │ │ + 0x0007 line=2165 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 scrollable Z │ │ + │ │ + #63 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setSelected' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062168: |[062168] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ +062178: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06217c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062180: 7230 4515 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@1545 │ │ +062186: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2044 │ │ + 0x0007 line=2045 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 selected Z │ │ + │ │ + #64 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setSource' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062188: |[062188] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ +062198: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06219c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0621a0: 7230 4615 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1546 │ │ +0621a6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1540 │ │ + 0x0007 line=1541 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ + │ │ + #65 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setSource' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +0621a8: |[0621a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ +0621b8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0621bc: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0621c0: 7240 4715 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@1547 │ │ +0621c6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1563 │ │ + 0x0007 line=1564 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + │ │ + #66 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setText' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0621c8: |[0621c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ +0621d8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0621dc: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +0621e0: 7230 4815 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1548 │ │ +0621e6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2236 │ │ + 0x0007 line=2237 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ + │ │ + #67 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0621e8: |[0621e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setViewIdResourceName:(Ljava/lang/String;)V │ │ +0621f8: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +0621fc: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062200: 7230 4915 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@1549 │ │ +062206: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2286 │ │ + 0x0007 line=2287 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 viewId Ljava/lang/String; │ │ + │ │ + #68 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setVisibleToUser' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062208: |[062208] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ +062218: 6200 8606 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@0686 │ │ +06221c: 5421 8c06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@068c │ │ +062220: 7230 4a15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@154a │ │ +062226: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1995 │ │ + 0x0007 line=1996 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 visibleToUser Z │ │ + │ │ + #69 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 321 16-bit code units │ │ +062228: |[062228] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString:()Ljava/lang/String; │ │ +062238: 2203 a204 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +06223c: 7010 b71f 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +062242: 6f10 a01f 0600 |0005: invoke-super {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fa0 │ │ +062248: 0c04 |0008: move-result-object v4 │ │ +06224a: 6e20 c01f 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062250: 2202 5a00 |000c: new-instance v2, Landroid/graphics/Rect; // type@005a │ │ +062254: 7010 9a01 0200 |000e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019a │ │ +06225a: 6e20 e415 2600 |0011: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@15e4 │ │ +062260: 2204 a204 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +062264: 7010 b71f 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06226a: 1a05 fa00 |0019: const-string v5, "; boundsInParent: " // string@00fa │ │ +06226e: 6e20 c01f 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062274: 0c04 |001e: move-result-object v4 │ │ +062276: 6e20 bf1f 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +06227c: 0c04 |0022: move-result-object v4 │ │ +06227e: 6e10 c51f 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +062284: 0c04 |0026: move-result-object v4 │ │ +062286: 6e20 c01f 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06228c: 6e20 e515 2600 |002a: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@15e5 │ │ +062292: 2204 a204 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +062296: 7010 b71f 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06229c: 1a05 fb00 |0032: const-string v5, "; boundsInScreen: " // string@00fb │ │ +0622a0: 6e20 c01f 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0622a6: 0c04 |0037: move-result-object v4 │ │ +0622a8: 6e20 bf1f 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0622ae: 0c04 |003b: move-result-object v4 │ │ +0622b0: 6e10 c51f 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0622b6: 0c04 |003f: move-result-object v4 │ │ +0622b8: 6e20 c01f 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0622be: 1a04 0501 |0043: const-string v4, "; packageName: " // string@0105 │ │ +0622c2: 6e20 c01f 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0622c8: 0c04 |0048: move-result-object v4 │ │ +0622ca: 6e10 ef15 0600 |0049: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@15ef │ │ +0622d0: 0c05 |004c: move-result-object v5 │ │ +0622d2: 6e20 be1f 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fbe │ │ +0622d8: 1a04 fe00 |0050: const-string v4, "; className: " // string@00fe │ │ +0622dc: 6e20 c01f 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0622e2: 0c04 |0055: move-result-object v4 │ │ +0622e4: 6e10 e815 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@15e8 │ │ +0622ea: 0c05 |0059: move-result-object v5 │ │ +0622ec: 6e20 be1f 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fbe │ │ +0622f2: 1a04 0901 |005d: const-string v4, "; text: " // string@0109 │ │ +0622f6: 6e20 c01f 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0622fc: 0c04 |0062: move-result-object v4 │ │ +0622fe: 6e10 f215 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@15f2 │ │ +062304: 0c05 |0066: move-result-object v5 │ │ +062306: 6e20 be1f 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fbe │ │ +06230c: 1a04 0001 |006a: const-string v4, "; contentDescription: " // string@0100 │ │ +062310: 6e20 c01f 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062316: 0c04 |006f: move-result-object v4 │ │ +062318: 6e10 eb15 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@15eb │ │ +06231e: 0c05 |0073: move-result-object v5 │ │ +062320: 6e20 be1f 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fbe │ │ +062326: 1a04 0a01 |0077: const-string v4, "; viewId: " // string@010a │ │ +06232a: 6e20 c01f 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062330: 0c04 |007c: move-result-object v4 │ │ +062332: 6e10 f315 0600 |007d: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getViewIdResourceName:()Ljava/lang/String; // method@15f3 │ │ +062338: 0c05 |0080: move-result-object v5 │ │ +06233a: 6e20 c01f 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062340: 1a04 fc00 |0084: const-string v4, "; checkable: " // string@00fc │ │ +062344: 6e20 c01f 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06234a: 0c04 |0089: move-result-object v4 │ │ +06234c: 6e10 f715 0600 |008a: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isCheckable:()Z // method@15f7 │ │ +062352: 0a05 |008d: move-result v5 │ │ +062354: 6e20 c11f 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +06235a: 1a04 fd00 |0091: const-string v4, "; checked: " // string@00fd │ │ +06235e: 6e20 c01f 4300 |0093: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062364: 0c04 |0096: move-result-object v4 │ │ +062366: 6e10 f815 0600 |0097: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isChecked:()Z // method@15f8 │ │ +06236c: 0a05 |009a: move-result v5 │ │ +06236e: 6e20 c11f 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +062374: 1a04 0201 |009e: const-string v4, "; focusable: " // string@0102 │ │ +062378: 6e20 c01f 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06237e: 0c04 |00a3: move-result-object v4 │ │ +062380: 6e10 fb15 0600 |00a4: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@15fb │ │ +062386: 0a05 |00a7: move-result v5 │ │ +062388: 6e20 c11f 5400 |00a8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +06238e: 1a04 0301 |00ab: const-string v4, "; focused: " // string@0103 │ │ +062392: 6e20 c01f 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062398: 0c04 |00b0: move-result-object v4 │ │ +06239a: 6e10 fc15 0600 |00b1: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@15fc │ │ +0623a0: 0a05 |00b4: move-result v5 │ │ +0623a2: 6e20 c11f 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +0623a8: 1a04 0801 |00b8: const-string v4, "; selected: " // string@0108 │ │ +0623ac: 6e20 c01f 4300 |00ba: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0623b2: 0c04 |00bd: move-result-object v4 │ │ +0623b4: 6e10 0016 0600 |00be: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1600 │ │ +0623ba: 0a05 |00c1: move-result v5 │ │ +0623bc: 6e20 c11f 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +0623c2: 1a04 ff00 |00c5: const-string v4, "; clickable: " // string@00ff │ │ +0623c6: 6e20 c01f 4300 |00c7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0623cc: 0c04 |00ca: move-result-object v4 │ │ +0623ce: 6e10 f915 0600 |00cb: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@15f9 │ │ +0623d4: 0a05 |00ce: move-result v5 │ │ +0623d6: 6e20 c11f 5400 |00cf: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +0623dc: 1a04 0401 |00d2: const-string v4, "; longClickable: " // string@0104 │ │ +0623e0: 6e20 c01f 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0623e6: 0c04 |00d7: move-result-object v4 │ │ +0623e8: 6e10 fd15 0600 |00d8: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@15fd │ │ +0623ee: 0a05 |00db: move-result v5 │ │ +0623f0: 6e20 c11f 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +0623f6: 1a04 0101 |00df: const-string v4, "; enabled: " // string@0101 │ │ +0623fa: 6e20 c01f 4300 |00e1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062400: 0c04 |00e4: move-result-object v4 │ │ +062402: 6e10 fa15 0600 |00e5: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@15fa │ │ +062408: 0a05 |00e8: move-result v5 │ │ +06240a: 6e20 c11f 5400 |00e9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +062410: 1a04 0601 |00ec: const-string v4, "; password: " // string@0106 │ │ +062414: 6e20 c01f 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06241a: 0c04 |00f1: move-result-object v4 │ │ +06241c: 6e10 fe15 0600 |00f2: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isPassword:()Z // method@15fe │ │ +062422: 0a05 |00f5: move-result v5 │ │ +062424: 6e20 c11f 5400 |00f6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +06242a: 2204 a204 |00f9: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +06242e: 7010 b71f 0400 |00fb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +062434: 1a05 0701 |00fe: const-string v5, "; scrollable: " // string@0107 │ │ +062438: 6e20 c01f 5400 |0100: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06243e: 0c04 |0103: move-result-object v4 │ │ +062440: 6e10 ff15 0600 |0104: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isScrollable:()Z // method@15ff │ │ +062446: 0a05 |0107: move-result v5 │ │ +062448: 6e20 c11f 5400 |0108: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +06244e: 0c04 |010b: move-result-object v4 │ │ +062450: 6e10 c51f 0400 |010c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +062456: 0c04 |010f: move-result-object v4 │ │ +062458: 6e20 c01f 4300 |0110: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06245e: 1a04 f900 |0113: const-string v4, "; [" // string@00f9 │ │ +062462: 6e20 c01f 4300 |0115: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062468: 6e10 e315 0600 |0118: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@15e3 │ │ +06246e: 0a01 |011b: move-result v1 │ │ +062470: 3801 1b00 |011c: if-eqz v1, 0137 // +001b │ │ +062474: 1214 |011e: const/4 v4, #int 1 // #1 │ │ +062476: 7110 821f 0100 |011f: invoke-static {v1}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@1f82 │ │ +06247c: 0a05 |0122: move-result v5 │ │ +06247e: 9800 0405 |0123: shl-int v0, v4, v5 │ │ +062482: df04 00ff |0125: xor-int/lit8 v4, v0, #int -1 // #ff │ │ +062486: b541 |0127: and-int/2addr v1, v4 │ │ +062488: 7110 e215 0000 |0128: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActionSymbolicName:(I)Ljava/lang/String; // method@15e2 │ │ +06248e: 0c04 |012b: move-result-object v4 │ │ +062490: 6e20 c01f 4300 |012c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +062496: 3801 edff |012f: if-eqz v1, 011c // -0013 │ │ +06249a: 1a04 db00 |0131: const-string v4, ", " // string@00db │ │ +06249e: 6e20 c01f 4300 |0133: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0624a4: 28e6 |0136: goto 011c // -001a │ │ +0624a6: 1a04 b50e |0137: const-string v4, "]" // string@0eb5 │ │ +0624aa: 6e20 c01f 4300 |0139: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0624b0: 6e10 c51f 0300 |013c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0624b6: 0c04 |013f: move-result-object v4 │ │ +0624b8: 1104 |0140: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2432 │ │ + 0x0005 line=2433 │ │ + 0x000c line=2435 │ │ + 0x0011 line=2437 │ │ + 0x0014 line=2438 │ │ + 0x002a line=2440 │ │ + 0x002d line=2441 │ │ + 0x0043 line=2443 │ │ + 0x0050 line=2444 │ │ + 0x005d line=2445 │ │ + 0x006a line=2446 │ │ + 0x0077 line=2447 │ │ + 0x0084 line=2449 │ │ + 0x0091 line=2450 │ │ + 0x009e line=2451 │ │ + 0x00ab line=2452 │ │ + 0x00b8 line=2453 │ │ + 0x00c5 line=2454 │ │ + 0x00d2 line=2455 │ │ + 0x00df line=2456 │ │ + 0x00ec line=2457 │ │ + 0x00f9 line=2458 │ │ + 0x0113 line=2460 │ │ + 0x0118 line=2461 │ │ + 0x011e line=2462 │ │ + 0x0125 line=2463 │ │ + 0x0128 line=2464 │ │ + 0x012f line=2465 │ │ + 0x0131 line=2466 │ │ + 0x0137 line=2469 │ │ + 0x013c line=2471 │ │ + locals : │ │ + 0x0125 - 0x0137 reg=0 action I │ │ + 0x011c - 0x0141 reg=1 actionBits I │ │ + 0x0011 - 0x0141 reg=2 bounds Landroid/graphics/Rect; │ │ + 0x0005 - 0x0141 reg=3 builder Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0141 reg=6 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #459 header: │ │ +class_idx : 835 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 452 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #459 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityAction" │ │ + │ │ +Class #459 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0624bc: |[0624bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.:()V │ │ +0624cc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0624d2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;) │ │ + name : 'getId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0624d4: |[0624d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.getId:(Ljava/lang/Object;)I │ │ +0624e4: 1f01 2004 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0420 │ │ +0624e8: 6e10 7d1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.getId:()I // method@1d7d │ │ +0624ee: 0a00 |0005: move-result v0 │ │ +0624f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 action Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;) │ │ + name : 'getLabel' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0624f4: |[0624f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.getLabel:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +062504: 1f01 2004 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0420 │ │ +062508: 6e10 7e1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.getLabel:()Ljava/lang/CharSequence; // method@1d7e │ │ +06250e: 0c00 |0005: move-result-object v0 │ │ +062510: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 action Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 452 (AccessibilityNodeInfoCompatApi21.java) │ │ + │ │ +Class #460 header: │ │ +class_idx : 836 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 452 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #460 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CollectionItemInfo" │ │ + │ │ +Class #460 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062514: |[062514] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$CollectionItemInfo.:()V │ │ +062524: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06252a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;) │ │ + name : 'isSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06252c: |[06252c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$CollectionItemInfo.isSelected:(Ljava/lang/Object;)Z │ │ +06253c: 1f01 2204 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0422 │ │ +062540: 6e10 891d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.isSelected:()Z // method@1d89 │ │ +062546: 0a00 |0005: move-result v0 │ │ +062548: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 452 (AccessibilityNodeInfoCompatApi21.java) │ │ + │ │ +Class #461 header: │ │ +class_idx : 837 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 452 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #461 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo; } │ │ +Annotations on method #5677 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #461 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06254c: |[06254c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.:()V │ │ +06255c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +062562: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=57 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +062564: |[062564] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +062574: 2200 2004 |0000: new-instance v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0420 │ │ +062578: 7030 7c1d 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.:(ILjava/lang/CharSequence;)V // method@1d7c │ │ +06257e: 1f01 2404 |0005: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062582: 6e20 911d 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)V // method@1d91 │ │ +062588: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0005 line=36 │ │ + 0x000a line=37 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 info Ljava/lang/Object; │ │ + 0x0005 - 0x000b reg=0 aa Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; │ │ + 0x0000 - 0x000b reg=2 id I │ │ + 0x0000 - 0x000b reg=3 label Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : 'getActionList' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +06258c: |[06258c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +06259c: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0625a0: 6e10 971d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActionList:()Ljava/util/List; // method@1d97 │ │ +0625a6: 0c00 |0005: move-result-object v0 │ │ +0625a8: 1f00 c404 |0006: check-cast v0, Ljava/util/List; // type@04c4 │ │ +0625ac: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0006 line=30 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +0625b0: |[0625b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +0625c0: 7140 831d 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain:(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@1d83 │ │ +0625c6: 0c00 |0003: move-result-object v0 │ │ +0625c8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 rowCount I │ │ + 0x0000 - 0x0005 reg=2 columnCount I │ │ + 0x0000 - 0x0005 reg=3 hierarchical Z │ │ + 0x0000 - 0x0005 reg=4 selectionMode I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 5 16-bit code units │ │ +0625cc: |[0625cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +0625dc: 7706 8b1d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.obtain:(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@1d8b │ │ +0625e2: 0c00 |0003: move-result-object v0 │ │ +0625e4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 rowIndex I │ │ + 0x0000 - 0x0005 reg=2 rowSpan I │ │ + 0x0000 - 0x0005 reg=3 columnIndex I │ │ + 0x0000 - 0x0005 reg=4 columnSpan I │ │ + 0x0000 - 0x0005 reg=5 heading Z │ │ + 0x0000 - 0x0005 reg=6 selected Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 452 (AccessibilityNodeInfoCompatApi21.java) │ │ + │ │ +Class #462 header: │ │ +class_idx : 838 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 453 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 48 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #462 annotations: │ │ +Annotations on method #5683 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #462 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0625e8: |[0625e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ +0625f8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0625fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062600: |[062600] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ +062610: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062614: 6e20 901d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1d90 │ │ +06261a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + 0x0005 line=44 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 action I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06261c: |[06261c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +06262c: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062630: 6e20 921d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@1d92 │ │ +062636: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +062638: |[062638] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +062648: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +06264c: 6e20 941d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@1d94 │ │ +062652: 0c00 |0005: move-result-object v0 │ │ +062654: 1f00 c404 |0006: check-cast v0, Ljava/util/List; // type@04c4 │ │ +062658: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0006 line=53 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ + 0x0000 - 0x0009 reg=2 text Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getActions' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06265c: |[06265c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ +06266c: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062670: 6e10 981d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@1d98 │ │ +062676: 0a00 |0005: move-result v0 │ │ +062678: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06267c: |[06267c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +06268c: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062690: 6e20 991d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@1d99 │ │ +062696: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0005 line=62 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062698: |[062698] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0626a8: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0626ac: 6e20 9a1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@1d9a │ │ +0626b2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0005 line=66 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getChild' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0626b4: |[0626b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0626c4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0626c8: 6e20 9b1d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1d9b │ │ +0626ce: 0c00 |0005: move-result-object v0 │ │ +0626d0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 index I │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getChildCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0626d4: |[0626d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ +0626e4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0626e8: 6e10 9c1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@1d9c │ │ +0626ee: 0a00 |0005: move-result v0 │ │ +0626f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0626f4: |[0626f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +062704: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062708: 6e10 9d1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@1d9d │ │ +06270e: 0c00 |0005: move-result-object v0 │ │ +062710: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062714: |[062714] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +062724: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062728: 6e10 a01d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@1da0 │ │ +06272e: 0c00 |0005: move-result-object v0 │ │ +062730: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getPackageName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062734: |[062734] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +062744: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062748: 6e10 a31d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@1da3 │ │ +06274e: 0c00 |0005: move-result-object v0 │ │ +062750: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getParent' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062754: |[062754] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +062764: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062768: 6e10 a41d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@1da4 │ │ +06276e: 0c00 |0005: move-result-object v0 │ │ +062770: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062774: |[062774] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +062784: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062788: 6e10 a61d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@1da6 │ │ +06278e: 0c00 |0005: move-result-object v0 │ │ +062790: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062794: |[062794] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +0627a4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0627a8: 6e10 a81d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@1da8 │ │ +0627ae: 0a00 |0005: move-result v0 │ │ +0627b0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isCheckable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0627b4: |[0627b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ +0627c4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0627c8: 6e10 aa1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@1daa │ │ +0627ce: 0a00 |0005: move-result v0 │ │ +0627d0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0627d4: |[0627d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +0627e4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0627e8: 6e10 ab1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@1dab │ │ +0627ee: 0a00 |0005: move-result v0 │ │ +0627f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0627f4: |[0627f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ +062804: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062808: 6e10 ac1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@1dac │ │ +06280e: 0a00 |0005: move-result v0 │ │ +062810: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062814: |[062814] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +062824: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062828: 6e10 ad1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@1dad │ │ +06282e: 0a00 |0005: move-result v0 │ │ +062830: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isFocusable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062834: |[062834] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ +062844: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062848: 6e10 ae1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@1dae │ │ +06284e: 0a00 |0005: move-result v0 │ │ +062850: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062854: |[062854] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ +062864: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062868: 6e10 af1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@1daf │ │ +06286e: 0a00 |0005: move-result v0 │ │ +062870: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isLongClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062874: |[062874] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ +062884: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062888: 6e10 b01d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@1db0 │ │ +06288e: 0a00 |0005: move-result v0 │ │ +062890: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062894: |[062894] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +0628a4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0628a8: 6e10 b11d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@1db1 │ │ +0628ae: 0a00 |0005: move-result v0 │ │ +0628b0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=129 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0628b4: |[0628b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +0628c4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0628c8: 6e10 b21d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@1db2 │ │ +0628ce: 0a00 |0005: move-result v0 │ │ +0628d0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=133 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0628d4: |[0628d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ +0628e4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0628e8: 6e10 b31d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@1db3 │ │ +0628ee: 0a00 |0005: move-result v0 │ │ +0628f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +0628f4: |[0628f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ +062904: 7100 b51d 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@1db5 │ │ +06290a: 0c00 |0003: move-result-object v0 │ │ +06290c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +062910: |[062910] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +062920: 7110 b61d 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1db6 │ │ +062926: 0c00 |0003: move-result-object v0 │ │ +062928: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 source Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06292c: |[06292c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +06293c: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062940: 7110 b81d 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1db8 │ │ +062946: 0c00 |0005: move-result-object v0 │ │ +062948: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06294c: |[06294c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ +06295c: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062960: 6e20 b91d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@1db9 │ │ +062966: 0a00 |0005: move-result v0 │ │ +062968: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 action I │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06296c: |[06296c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +06297c: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062980: 6e10 bb1d 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@1dbb │ │ +062986: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=217 │ │ + 0x0005 line=218 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062988: |[062988] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +062998: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +06299c: 6e20 bd1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@1dbd │ │ +0629a2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + 0x0005 line=146 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0629a4: |[0629a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0629b4: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0629b8: 6e20 be1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@1dbe │ │ +0629be: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0005 line=150 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setCheckable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0629c0: |[0629c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ +0629d0: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0629d4: 6e20 bf1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@1dbf │ │ +0629da: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=153 │ │ + 0x0005 line=154 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 checkable Z │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0629dc: |[0629dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +0629ec: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0629f0: 6e20 c01d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@1dc0 │ │ +0629f6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=157 │ │ + 0x0005 line=158 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 checked Z │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0629f8: |[0629f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +062a08: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062a0c: 6e20 c11d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@1dc1 │ │ +062a12: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0005 line=162 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a14: |[062a14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ +062a24: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062a28: 6e20 c21d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@1dc2 │ │ +062a2e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=165 │ │ + 0x0005 line=166 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 clickable Z │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a30: |[062a30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +062a40: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062a44: 6e20 c51d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1dc5 │ │ +062a4a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + 0x0005 line=170 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a4c: |[062a4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +062a5c: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062a60: 6e20 c61d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@1dc6 │ │ +062a66: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + 0x0005 line=174 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 enabled Z │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setFocusable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a68: |[062a68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ +062a78: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062a7c: 6e20 c71d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@1dc7 │ │ +062a82: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=177 │ │ + 0x0005 line=178 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 focusable Z │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a84: |[062a84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ +062a94: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062a98: 6e20 c81d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@1dc8 │ │ +062a9e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=181 │ │ + 0x0005 line=182 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 focused Z │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setLongClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062aa0: |[062aa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ +062ab0: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062ab4: 6e20 ca1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@1dca │ │ +062aba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + 0x0005 line=186 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 longClickable Z │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setPackageName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062abc: |[062abc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +062acc: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062ad0: 6e20 cc1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@1dcc │ │ +062ad6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + 0x0005 line=190 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 packageName Ljava/lang/CharSequence; │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062ad8: |[062ad8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +062ae8: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062aec: 6e20 cd1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@1dcd │ │ +062af2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=193 │ │ + 0x0005 line=194 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 parent Landroid/view/View; │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062af4: |[062af4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +062b04: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062b08: 6e20 cf1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@1dcf │ │ +062b0e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + 0x0005 line=198 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 password Z │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062b10: |[062b10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +062b20: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062b24: 6e20 d01d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@1dd0 │ │ +062b2a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + 0x0005 line=202 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 scrollable Z │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setSelected' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062b2c: |[062b2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ +062b3c: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062b40: 6e20 d11d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@1dd1 │ │ +062b46: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + 0x0005 line=206 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 selected Z │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062b48: |[062b48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +062b58: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062b5c: 6e20 d21d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@1dd2 │ │ +062b62: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x0005 line=210 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ + │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062b64: |[062b64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +062b74: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062b78: 6e20 d41d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@1dd4 │ │ +062b7e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=213 │ │ + 0x0005 line=214 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 text Ljava/lang/CharSequence; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 453 (AccessibilityNodeInfoCompatIcs.java) │ │ + │ │ +Class #463 header: │ │ +class_idx : 839 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 454 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 14 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #463 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062b80: |[062b80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ +062b90: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +062b96: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +062b98: |[062b98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +062ba8: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062bac: 6e30 931d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@1d93 │ │ +062bb2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0005 line=30 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'findFocus' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +062bb4: |[062bb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +062bc4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062bc8: 6e20 951d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1d95 │ │ +062bce: 0c00 |0005: move-result-object v0 │ │ +062bd0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 focus I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'focusSearch' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +062bd4: |[062bd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +062be4: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062be8: 6e20 961d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1d96 │ │ +062bee: 0c00 |0005: move-result-object v0 │ │ +062bf0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 direction I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'getMovementGranularities' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062bf4: |[062bf4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ +062c04: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062c08: 6e10 a21d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@1da2 │ │ +062c0e: 0a00 |0005: move-result v0 │ │ +062c10: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062c14: |[062c14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +062c24: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062c28: 6e10 a91d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@1da9 │ │ +062c2e: 0a00 |0005: move-result v0 │ │ +062c30: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'isVisibleToUser' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062c34: |[062c34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +062c44: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062c48: 6e10 b41d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@1db4 │ │ +062c4e: 0a00 |0005: move-result v0 │ │ +062c50: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +062c54: |[062c54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +062c64: 7120 b71d 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1db7 │ │ +062c6a: 0c00 |0003: move-result-object v0 │ │ +062c6c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=2 virtualDescendantId I │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +062c70: |[062c70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +062c80: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062c84: 6e30 ba1d 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@1dba │ │ +062c8a: 0a00 |0005: move-result v0 │ │ +062c8c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 action I │ │ + 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setAccesibilityFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062c90: |[062c90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ +062ca0: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062ca4: 6e20 bc1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@1dbc │ │ +062caa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0005 line=78 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 focused Z │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setMovementGranularities' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062cac: |[062cac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +062cbc: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062cc0: 6e20 cb1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@1dcb │ │ +062cc6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + 0x0005 line=50 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 granularities I │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +062cc8: |[062cc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +062cd8: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062cdc: 6e30 ce1d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@1dce │ │ +062ce2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + 0x0005 line=70 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +062ce4: |[062ce4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +062cf4: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062cf8: 6e30 d31d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@1dd3 │ │ +062cfe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0005 line=34 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setVisibleToUser' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062d00: |[062d00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +062d10: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062d14: 6e20 d61d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@1dd6 │ │ +062d1a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + 0x0005 line=42 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 visibleToUser Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 454 (AccessibilityNodeInfoCompatJellyBean.java) │ │ + │ │ +Class #464 header: │ │ +class_idx : 840 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 455 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #464 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062d1c: |[062d1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.:()V │ │ +062d2c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +062d32: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ + name : 'getViewIdResourceName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062d34: |[062d34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +062d44: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062d48: 6e10 a71d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getViewIdResourceName:()Ljava/lang/String; // method@1da7 │ │ +062d4e: 0c00 |0005: move-result-object v0 │ │ +062d50: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062d54: |[062d54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +062d64: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062d68: 6e20 d51d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setViewIdResourceName:(Ljava/lang/String;)V // method@1dd5 │ │ +062d6e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + 0x0005 line=25 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 viewId Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 455 (AccessibilityNodeInfoCompatJellybeanMr2.java) │ │ + │ │ +Class #465 header: │ │ +class_idx : 841 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 456 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #465 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CollectionInfo" │ │ + │ │ +Class #465 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062d70: |[062d70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.:()V │ │ +062d80: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +062d86: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ + name : 'getColumnCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062d88: |[062d88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.getColumnCount:(Ljava/lang/Object;)I │ │ +062d98: 1f01 2104 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0421 │ │ +062d9c: 6e10 7f1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.getColumnCount:()I // method@1d7f │ │ +062da2: 0a00 |0005: move-result v0 │ │ +062da4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ + name : 'getRowCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062da8: |[062da8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.getRowCount:(Ljava/lang/Object;)I │ │ +062db8: 1f01 2104 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0421 │ │ +062dbc: 6e10 801d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.getRowCount:()I // method@1d80 │ │ +062dc2: 0a00 |0005: move-result v0 │ │ +062dc4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ + name : 'isHierarchical' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062dc8: |[062dc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.isHierarchical:(Ljava/lang/Object;)Z │ │ +062dd8: 1f01 2104 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0421 │ │ +062ddc: 6e10 811d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.isHierarchical:()Z // method@1d81 │ │ +062de2: 0a00 |0005: move-result v0 │ │ +062de4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 456 (AccessibilityNodeInfoCompatKitKat.java) │ │ + │ │ +Class #466 header: │ │ +class_idx : 842 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 456 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #466 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CollectionItemInfo" │ │ + │ │ +Class #466 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062de8: |[062de8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.:()V │ │ +062df8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +062dfe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'getColumnIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e00: |[062e00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getColumnIndex:(Ljava/lang/Object;)I │ │ +062e10: 1f01 2204 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0422 │ │ +062e14: 6e10 841d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getColumnIndex:()I // method@1d84 │ │ +062e1a: 0a00 |0005: move-result v0 │ │ +062e1c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'getColumnSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e20: |[062e20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getColumnSpan:(Ljava/lang/Object;)I │ │ +062e30: 1f01 2204 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0422 │ │ +062e34: 6e10 851d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getColumnSpan:()I // method@1d85 │ │ +062e3a: 0a00 |0005: move-result v0 │ │ +062e3c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'getRowIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e40: |[062e40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getRowIndex:(Ljava/lang/Object;)I │ │ +062e50: 1f01 2204 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0422 │ │ +062e54: 6e10 861d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getRowIndex:()I // method@1d86 │ │ +062e5a: 0a00 |0005: move-result v0 │ │ +062e5c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'getRowSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e60: |[062e60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getRowSpan:(Ljava/lang/Object;)I │ │ +062e70: 1f01 2204 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0422 │ │ +062e74: 6e10 871d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getRowSpan:()I // method@1d87 │ │ +062e7a: 0a00 |0005: move-result v0 │ │ +062e7c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'isHeading' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e80: |[062e80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.isHeading:(Ljava/lang/Object;)Z │ │ +062e90: 1f01 2204 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0422 │ │ +062e94: 6e10 881d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.isHeading:()Z // method@1d88 │ │ +062e9a: 0a00 |0005: move-result v0 │ │ +062e9c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 456 (AccessibilityNodeInfoCompatKitKat.java) │ │ + │ │ +Class #467 header: │ │ +class_idx : 843 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 456 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #467 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="RangeInfo" │ │ + │ │ +Class #467 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062ea0: |[062ea0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.:()V │ │ +062eb0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +062eb6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : 'getCurrent' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062eb8: |[062eb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getCurrent:(Ljava/lang/Object;)F │ │ +062ec8: 1f01 2304 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0423 │ │ +062ecc: 6e10 8c1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getCurrent:()F // method@1d8c │ │ +062ed2: 0a00 |0005: move-result v0 │ │ +062ed4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : 'getMax' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062ed8: |[062ed8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getMax:(Ljava/lang/Object;)F │ │ +062ee8: 1f01 2304 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0423 │ │ +062eec: 6e10 8d1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getMax:()F // method@1d8d │ │ +062ef2: 0a00 |0005: move-result v0 │ │ +062ef4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : 'getMin' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062ef8: |[062ef8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getMin:(Ljava/lang/Object;)F │ │ +062f08: 1f01 2304 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0423 │ │ +062f0c: 6e10 8e1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getMin:()F // method@1d8e │ │ +062f12: 0a00 |0005: move-result v0 │ │ +062f14: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : 'getType' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062f18: |[062f18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getType:(Ljava/lang/Object;)I │ │ +062f28: 1f01 2304 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0423 │ │ +062f2c: 6e10 8f1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getType:()I // method@1d8f │ │ +062f32: 0a00 |0005: move-result v0 │ │ +062f34: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 456 (AccessibilityNodeInfoCompatKitKat.java) │ │ + │ │ +Class #468 header: │ │ +class_idx : 844 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 456 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #468 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo; } │ │ + │ │ +Class #468 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062f38: |[062f38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.:()V │ │ +062f48: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +062f4e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + 0x0003 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'getCollectionInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062f50: |[062f50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +062f60: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062f64: 6e10 9e1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getCollectionInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@1d9e │ │ +062f6a: 0c00 |0005: move-result-object v0 │ │ +062f6c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062f70: |[062f70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +062f80: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062f84: 6e10 9f1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getCollectionItemInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@1d9f │ │ +062f8a: 0c00 |0005: move-result-object v0 │ │ +062f8c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'getLiveRegion' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062f90: |[062f90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getLiveRegion:(Ljava/lang/Object;)I │ │ +062fa0: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062fa4: 6e10 a11d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getLiveRegion:()I // method@1da1 │ │ +062faa: 0a00 |0005: move-result v0 │ │ +062fac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'getRangeInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062fb0: |[062fb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +062fc0: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +062fc4: 6e10 a51d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getRangeInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // method@1da5 │ │ +062fca: 0c00 |0005: move-result-object v0 │ │ +062fcc: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +062fd0: |[062fd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +062fe0: 7130 821d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain:(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@1d82 │ │ +062fe6: 0c00 |0003: move-result-object v0 │ │ +062fe8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 rowCount I │ │ + 0x0000 - 0x0005 reg=2 columnCount I │ │ + 0x0000 - 0x0005 reg=3 hierarchical Z │ │ + 0x0000 - 0x0005 reg=4 selectionMode I │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZ)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +062fec: |[062fec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.obtainCollectionItemInfo:(IIIIZ)Ljava/lang/Object; │ │ +062ffc: 7155 8a1d 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.obtain:(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@1d8a │ │ +063002: 0c00 |0003: move-result-object v0 │ │ +063004: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 rowIndex I │ │ + 0x0000 - 0x0005 reg=2 rowSpan I │ │ + 0x0000 - 0x0005 reg=3 columnIndex I │ │ + 0x0000 - 0x0005 reg=4 columnSpan I │ │ + 0x0000 - 0x0005 reg=5 heading Z │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +063008: |[063008] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +063018: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +06301c: 1f01 2104 |0002: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0421 │ │ +063020: 6e20 c31d 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCollectionInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;)V // method@1dc3 │ │ +063026: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0007 line=44 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 collectionInfo Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +063028: |[063028] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +063038: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +06303c: 1f01 2204 |0002: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0422 │ │ +063040: 6e20 c41d 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCollectionItemInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;)V // method@1dc4 │ │ +063046: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0007 line=49 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 collectionItemInfo Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'setLiveRegion' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063048: |[063048] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setLiveRegion:(Ljava/lang/Object;I)V │ │ +063058: 1f00 2404 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +06305c: 6e20 c91d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLiveRegion:(I)V // method@1dc9 │ │ +063062: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0005 line=31 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 456 (AccessibilityNodeInfoCompatKitKat.java) │ │ + │ │ +Class #469 header: │ │ +class_idx : 845 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #469 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeProviderImpl" │ │ + │ │ +Class #469 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 463 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #470 header: │ │ +class_idx : 851 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 463 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #470 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; } │ │ +Annotations on method #5790 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ">;" } │ │ + │ │ +Class #470 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'mProvider' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 36 16-bit code units │ │ +063064: |[063064] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +063074: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +063078: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +06307c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +063080: 2200 5103 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; // type@0351 │ │ +063084: 7010 9616 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;.:()V // method@1696 │ │ +06308a: 6900 9106 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0691 │ │ +06308e: 0e00 |000d: return-void │ │ +063090: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +063094: 1301 1000 |0010: const/16 v1, #int 16 // #10 │ │ +063098: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +06309c: 2200 4f03 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@034f │ │ +0630a0: 7010 8f16 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@168f │ │ +0630a6: 6900 9106 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0691 │ │ +0630aa: 28f2 |001b: goto 000d // -000e │ │ +0630ac: 2200 5203 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0352 │ │ +0630b0: 7010 9816 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@1698 │ │ +0630b6: 6900 9106 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0691 │ │ +0630ba: 28ea |0023: goto 000d // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x0006 line=140 │ │ + 0x000d line=146 │ │ + 0x000e line=141 │ │ + 0x0014 line=142 │ │ + 0x001c line=144 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0630bc: |[0630bc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +0630cc: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0630d2: 6200 9106 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0691 │ │ +0630d6: 7220 8a16 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@168a │ │ +0630dc: 0c00 |0008: move-result-object v0 │ │ +0630de: 5b10 9206 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0692 │ │ +0630e2: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + 0x0003 line=152 │ │ + 0x000b line=153 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0630e4: |[0630e4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ +0630f4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0630fa: 5b01 9206 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0692 │ │ +0630fe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0003 line=162 │ │ + 0x0005 line=163 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0006 reg=1 provider Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +063100: |[063100] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +063110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063112: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=195 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0002 reg=2 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +063114: |[063114] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +063124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063126: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0002 reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x0002 reg=3 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'findFocus' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +063128: |[063128] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +063138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06313a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=246 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0002 reg=2 focus I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'getProvider' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06313c: |[06313c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ +06314c: 5410 9206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0692 │ │ +063150: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +063154: |[063154] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ +063164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063166: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0002 reg=2 virtualViewId I │ │ + 0x0000 - 0x0002 reg=3 action I │ │ + 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 463 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #471 header: │ │ +class_idx : 852 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1061 │ │ +source_file_idx : 464 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #471 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ +Annotations on method #5796 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/view/accessibility/AccessibilityNodeInfo;" ">;" } │ │ + │ │ +Class #471 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +063168: |[063168] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ +063178: 5b01 9306 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0693 │ │ +06317c: 7010 d71d 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@1dd7 │ │ +063182: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063184: |[063184] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +063194: 5410 9306 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0693 │ │ +063198: 7220 a616 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@16a6 │ │ +06319e: 0c00 |0005: move-result-object v0 │ │ +0631a0: 1f00 2404 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +0631a4: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ + 0x0000 - 0x0009 reg=2 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0631a8: |[0631a8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0631b8: 5410 9306 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0693 │ │ +0631bc: 7230 a716 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@16a7 │ │ +0631c2: 0c00 |0005: move-result-object v0 │ │ +0631c4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +0631c8: |[0631c8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ +0631d8: 5410 9306 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0693 │ │ +0631dc: 7240 a816 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@16a8 │ │ +0631e2: 0a00 |0005: move-result v0 │ │ +0631e4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 464 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + │ │ +Class #472 header: │ │ +class_idx : 853 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 464 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #472 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoBridge" │ │ +Annotations on method #5799 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #472 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 464 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + │ │ +Class #473 header: │ │ +class_idx : 854 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 464 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #473 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; } │ │ + │ │ +Class #473 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0631e8: |[0631e8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ +0631f8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0631fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063200: |[063200] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +063210: 2200 5403 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@0354 │ │ +063214: 7020 a216 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@16a2 │ │ +06321a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 464 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + │ │ +Class #474 header: │ │ +class_idx : 855 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1061 │ │ +source_file_idx : 465 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #474 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ +Annotations on method #5805 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/view/accessibility/AccessibilityNodeInfo;" ">;" } │ │ + │ │ +Class #474 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06321c: |[06321c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V │ │ +06322c: 5b01 9406 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@0694 │ │ +063230: 7010 d71d 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@1dd7 │ │ +063236: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063238: |[063238] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +063248: 5410 9406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@0694 │ │ +06324c: 7220 b016 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@16b0 │ │ +063252: 0c00 |0005: move-result-object v0 │ │ +063254: 1f00 2404 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +063258: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0009 reg=2 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +06325c: |[06325c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +06326c: 5410 9406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@0694 │ │ +063270: 7230 b116 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@16b1 │ │ +063276: 0c00 |0005: move-result-object v0 │ │ +063278: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'findFocus' │ │ + type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06327c: |[06327c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +06328c: 5410 9406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@0694 │ │ +063290: 7220 b216 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.findFocus:(I)Ljava/lang/Object; // method@16b2 │ │ +063296: 0c00 |0005: move-result-object v0 │ │ +063298: 1f00 2404 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0424 │ │ +06329c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0009 reg=2 focus I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +0632a0: |[0632a0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction:(IILandroid/os/Bundle;)Z │ │ +0632b0: 5410 9406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@0694 │ │ +0632b4: 7240 b316 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@16b3 │ │ +0632ba: 0a00 |0005: move-result v0 │ │ +0632bc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 465 (AccessibilityNodeProviderCompatKitKat.java) │ │ + │ │ +Class #475 header: │ │ +class_idx : 856 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 465 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #475 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoBridge" │ │ +Annotations on method #5809 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #475 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;) │ │ + name : 'findFocus' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 465 (AccessibilityNodeProviderCompatKitKat.java) │ │ + │ │ +Class #476 header: │ │ +class_idx : 857 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 465 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #476 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; } │ │ + │ │ +Class #476 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0632c0: |[0632c0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.:()V │ │ +0632d0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0632d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0632d8: |[0632d8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +0632e8: 2200 5703 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; // type@0357 │ │ +0632ec: 7020 ab16 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V // method@16ab │ │ +0632f2: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 465 (AccessibilityNodeProviderCompatKitKat.java) │ │ + │ │ +Class #477 header: │ │ +class_idx : 860 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 470 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 46 │ │ + │ │ +Class #477 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityRecordImpl" │ │ +Annotations on method #5875 'getText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + │ │ +Class #477 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getAddedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getBeforeText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getFromIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getItemCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getMaxScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getMaxScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getParcelableData' │ │ + type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getRemovedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getSource' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getToIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isFullScreen' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setAddedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setBeforeText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setFromIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setFullScreen' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setItemCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setMaxScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setMaxScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setParcelableData' │ │ + type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setRemovedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setToIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 470 (AccessibilityRecordCompat.java) │ │ + │ │ +Class #478 header: │ │ +class_idx : 863 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 470 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 47 │ │ + │ │ +Class #478 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; } │ │ +Annotations on method #5974 'getText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + │ │ +Class #478 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'mRecord' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 50 16-bit code units │ │ +0632f4: |[0632f4] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ +063304: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +063308: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +06330c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +063310: 2200 5d03 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@035d │ │ +063314: 7010 1317 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@1713 │ │ +06331a: 6900 9506 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +06331e: 0e00 |000d: return-void │ │ +063320: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +063324: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ +063328: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +06332c: 2200 5b03 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@035b │ │ +063330: 7010 e016 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@16e0 │ │ +063336: 6900 9506 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +06333a: 28f2 |001b: goto 000d // -000e │ │ +06333c: 6000 3500 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +063340: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ +063344: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +063348: 2200 5a03 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@035a │ │ +06334c: 7010 b616 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@16b6 │ │ +063352: 6900 9506 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063356: 28e4 |0029: goto 000d // -001c │ │ +063358: 2200 5e03 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@035e │ │ +06335c: 7010 1517 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@1715 │ │ +063362: 6900 9506 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063366: 28dc |0031: goto 000d // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=506 │ │ + 0x0006 line=507 │ │ + 0x000d line=515 │ │ + 0x000e line=508 │ │ + 0x0014 line=509 │ │ + 0x001c line=510 │ │ + 0x0022 line=511 │ │ + 0x002a line=513 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +063368: |[063368] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ +063378: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06337e: 5b01 9606 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063382: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=528 │ │ + 0x0003 line=529 │ │ + 0x0005 line=530 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0006 reg=1 record Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'obtain' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +063384: |[063384] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +063394: 2200 5f03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@035f │ │ +063398: 6201 9506 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +06339c: 7210 fb16 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@16fb │ │ +0633a2: 0c01 |0007: move-result-object v1 │ │ +0633a4: 7020 4517 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1745 │ │ +0633aa: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=560 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'obtain' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0633ac: |[0633ac] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +0633bc: 2200 5f03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@035f │ │ +0633c0: 6201 9506 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0633c4: 5432 9606 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0633c8: 7220 fc16 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@16fc │ │ +0633ce: 0c01 |0009: move-result-object v1 │ │ +0633d0: 7020 4517 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1745 │ │ +0633d6: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=550 │ │ + locals : │ │ + 0x0000 - 0x000e reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +0633d8: |[0633d8] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ +0633e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0633ea: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0633ec: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +0633f0: 0f01 |0004: return v1 │ │ +0633f2: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +0633f6: 0121 |0007: move v1, v2 │ │ +0633f8: 28fc |0008: goto 0004 // -0004 │ │ +0633fa: 6e10 9e1f 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +063400: 0c03 |000c: move-result-object v3 │ │ +063402: 6e10 9e1f 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +063408: 0c04 |0010: move-result-object v4 │ │ +06340a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +06340e: 0121 |0013: move v1, v2 │ │ +063410: 28f0 |0014: goto 0004 // -0010 │ │ +063412: 0760 |0015: move-object v0, v6 │ │ +063414: 1f00 5f03 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@035f │ │ +063418: 5453 9606 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +06341c: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +063420: 5403 9606 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063424: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +063428: 0121 |0020: move v1, v2 │ │ +06342a: 28e3 |0021: goto 0004 // -001d │ │ +06342c: 5453 9606 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063430: 5404 9606 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063434: 6e20 9d1f 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +06343a: 0a03 |0029: move-result v3 │ │ +06343c: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +063440: 0121 |002c: move v1, v2 │ │ +063442: 28d7 |002d: goto 0004 // -0029 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1025 │ │ + 0x0004 line=1042 │ │ + 0x0005 line=1028 │ │ + 0x0008 line=1029 │ │ + 0x0009 line=1031 │ │ + 0x0014 line=1032 │ │ + 0x0016 line=1034 │ │ + 0x0018 line=1035 │ │ + 0x001c line=1036 │ │ + 0x0021 line=1037 │ │ + 0x0022 line=1039 │ │ + 0x002d line=1040 │ │ + locals : │ │ + 0x0018 - 0x002e reg=0 other Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x002e reg=5 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x002e reg=6 obj Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getAddedCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063444: |[063444] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ +063454: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063458: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +06345c: 7220 e516 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@16e5 │ │ +063462: 0a00 |0007: move-result v0 │ │ +063464: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=880 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getBeforeText' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063468: |[063468] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ +063478: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +06347c: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063480: 7220 e616 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@16e6 │ │ +063486: 0c00 |0007: move-result-object v0 │ │ +063488: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=950 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getClassName' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06348c: |[06348c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ +06349c: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0634a0: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0634a4: 7220 e716 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@16e7 │ │ +0634aa: 0c00 |0007: move-result-object v0 │ │ +0634ac: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=920 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getContentDescription' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0634b0: |[0634b0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +0634c0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0634c4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0634c8: 7220 e816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@16e8 │ │ +0634ce: 0c00 |0007: move-result-object v0 │ │ +0634d0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=970 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getCurrentItemIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0634d4: |[0634d4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ +0634e4: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0634e8: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0634ec: 7220 e916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@16e9 │ │ +0634f2: 0a00 |0007: move-result v0 │ │ +0634f4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=743 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getFromIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0634f8: |[0634f8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ +063508: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +06350c: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063510: 7220 ea16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@16ea │ │ +063516: 0a00 |0007: move-result v0 │ │ +063518: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=766 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getImpl' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06351c: |[06351c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ +06352c: 5410 9606 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063530: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=539 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getItemCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063534: |[063534] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ +063544: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063548: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +06354c: 7220 eb16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@16eb │ │ +063552: 0a00 |0007: move-result v0 │ │ +063554: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=723 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getMaxScrollX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063558: |[063558] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ +063568: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +06356c: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063570: 7220 ec16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@16ec │ │ +063576: 0a00 |0007: move-result v0 │ │ +063578: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=845 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getMaxScrollY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06357c: |[06357c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ +06358c: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063590: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063594: 7220 ed16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@16ed │ │ +06359a: 0a00 |0007: move-result v0 │ │ +06359c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=862 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getParcelableData' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0635a0: |[0635a0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ +0635b0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0635b4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0635b8: 7220 ee16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@16ee │ │ +0635be: 0c00 |0007: move-result-object v0 │ │ +0635c0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=990 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getRemovedCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0635c4: |[0635c4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ +0635d4: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0635d8: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0635dc: 7220 ef16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@16ef │ │ +0635e2: 0a00 |0007: move-result v0 │ │ +0635e4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=900 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getScrollX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0635e8: |[0635e8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ +0635f8: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0635fc: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063600: 7220 f016 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@16f0 │ │ +063606: 0a00 |0007: move-result v0 │ │ +063608: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=809 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getScrollY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06360c: |[06360c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ +06361c: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063620: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063624: 7220 f116 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@16f1 │ │ +06362a: 0a00 |0007: move-result v0 │ │ +06362c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=827 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getSource' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063630: |[063630] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +063640: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063644: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063648: 7220 f216 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@16f2 │ │ +06364e: 0c00 |0007: move-result-object v0 │ │ +063650: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=605 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getText' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063654: |[063654] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ +063664: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063668: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +06366c: 7220 f316 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@16f3 │ │ +063672: 0c00 |0007: move-result-object v0 │ │ +063674: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=941 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getToIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063678: |[063678] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ +063688: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +06368c: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063690: 7220 f416 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@16f4 │ │ +063696: 0a00 |0007: move-result v0 │ │ +063698: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=790 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getWindowId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06369c: |[06369c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ +0636ac: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0636b0: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0636b4: 7220 f516 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@16f5 │ │ +0636ba: 0a00 |0007: move-result v0 │ │ +0636bc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=614 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0636c0: |[0636c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ +0636d0: 5410 9606 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0636d4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0636d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0636da: 0f00 |0005: return v0 │ │ +0636dc: 5410 9606 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0636e0: 6e10 9f1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1f9f │ │ +0636e6: 0a00 |000b: move-result v0 │ │ +0636e8: 28f9 |000c: goto 0005 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1019 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isChecked' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0636ec: |[0636ec] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ +0636fc: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063700: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063704: 7220 f616 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@16f6 │ │ +06370a: 0a00 |0007: move-result v0 │ │ +06370c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=623 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063710: |[063710] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ +063720: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063724: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063728: 7220 f716 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@16f7 │ │ +06372e: 0a00 |0007: move-result v0 │ │ +063730: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=643 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isFullScreen' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063734: |[063734] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ +063744: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063748: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +06374c: 7220 f816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@16f8 │ │ +063752: 0a00 |0007: move-result v0 │ │ +063754: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=683 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isPassword' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063758: |[063758] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ +063768: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +06376c: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063770: 7220 f916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@16f9 │ │ +063776: 0a00 |0007: move-result v0 │ │ +063778: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=663 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isScrollable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06377c: |[06377c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ +06378c: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063790: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063794: 7220 fa16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@16fa │ │ +06379a: 0a00 |0007: move-result v0 │ │ +06379c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=703 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'recycle' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0637a0: |[0637a0] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ +0637b0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0637b4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0637b8: 7220 fd16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@16fd │ │ +0637be: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1014 │ │ + 0x0007 line=1015 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setAddedCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0637c0: |[0637c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ +0637d0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0637d4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0637d8: 7230 fe16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@16fe │ │ +0637de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=891 │ │ + 0x0007 line=892 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 addedCount I │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setBeforeText' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0637e0: |[0637e0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ +0637f0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0637f4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0637f8: 7230 ff16 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@16ff │ │ +0637fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=961 │ │ + 0x0007 line=962 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 beforeText Ljava/lang/CharSequence; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setChecked' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063800: |[063800] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ +063810: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063814: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063818: 7230 0017 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@1700 │ │ +06381e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=634 │ │ + 0x0007 line=635 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 isChecked Z │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063820: |[063820] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +063830: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063834: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063838: 7230 0117 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1701 │ │ +06383e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=931 │ │ + 0x0007 line=932 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063840: |[063840] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +063850: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063854: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063858: 7230 0217 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1702 │ │ +06385e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=981 │ │ + 0x0007 line=982 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setCurrentItemIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063860: |[063860] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ +063870: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063874: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063878: 7230 0317 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@1703 │ │ +06387e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=754 │ │ + 0x0007 line=755 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 currentItemIndex I │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063880: |[063880] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ +063890: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063894: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063898: 7230 0417 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@1704 │ │ +06389e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=654 │ │ + 0x0007 line=655 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 isEnabled Z │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setFromIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0638a0: |[0638a0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ +0638b0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0638b4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0638b8: 7230 0517 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@1705 │ │ +0638be: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=780 │ │ + 0x0007 line=781 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 fromIndex I │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setFullScreen' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0638c0: |[0638c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ +0638d0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0638d4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0638d8: 7230 0617 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@1706 │ │ +0638de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=694 │ │ + 0x0007 line=695 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 isFullScreen Z │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setItemCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0638e0: |[0638e0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ +0638f0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0638f4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0638f8: 7230 0717 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@1707 │ │ +0638fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=734 │ │ + 0x0007 line=735 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 itemCount I │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setMaxScrollX' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063900: |[063900] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ +063910: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063914: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063918: 7230 0817 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@1708 │ │ +06391e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=853 │ │ + 0x0007 line=854 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 maxScrollX I │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setMaxScrollY' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063920: |[063920] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ +063930: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063934: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063938: 7230 0917 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@1709 │ │ +06393e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=871 │ │ + 0x0007 line=872 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 maxScrollY I │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setParcelableData' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063940: |[063940] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ +063950: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063954: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063958: 7230 0a17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@170a │ │ +06395e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1001 │ │ + 0x0007 line=1002 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 parcelableData Landroid/os/Parcelable; │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setPassword' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063960: |[063960] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ +063970: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063974: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063978: 7230 0b17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@170b │ │ +06397e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=674 │ │ + 0x0007 line=675 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 isPassword Z │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setRemovedCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063980: |[063980] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ +063990: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063994: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063998: 7230 0c17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@170c │ │ +06399e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=911 │ │ + 0x0007 line=912 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 removedCount I │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setScrollX' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0639a0: |[0639a0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ +0639b0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0639b4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0639b8: 7230 0d17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@170d │ │ +0639be: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=818 │ │ + 0x0007 line=819 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 scrollX I │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setScrollY' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0639c0: |[0639c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ +0639d0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0639d4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0639d8: 7230 0e17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@170e │ │ +0639de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=836 │ │ + 0x0007 line=837 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 scrollY I │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setScrollable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0639e0: |[0639e0] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ +0639f0: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +0639f4: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +0639f8: 7230 0f17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@170f │ │ +0639fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=714 │ │ + 0x0007 line=715 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 scrollable Z │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setSource' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063a00: |[063a00] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ +063a10: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063a14: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063a18: 7230 1017 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1710 │ │ +063a1e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=571 │ │ + 0x0007 line=572 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setSource' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +063a20: |[063a20] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ +063a30: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063a34: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063a38: 7240 1117 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@1711 │ │ +063a3e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=589 │ │ + 0x0007 line=590 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setToIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063a40: |[063a40] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ +063a50: 6200 9506 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0695 │ │ +063a54: 5421 9606 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0696 │ │ +063a58: 7230 1217 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@1712 │ │ +063a5e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=800 │ │ + 0x0007 line=801 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 toIndex I │ │ + │ │ + source_file_idx : 470 (AccessibilityRecordCompat.java) │ │ + │ │ +Class #479 header: │ │ +class_idx : 864 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 471 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 42 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #479 annotations: │ │ +Annotations on method #6020 'getText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + │ │ +Class #479 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +063a60: |[063a60] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ +063a70: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +063a76: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getAddedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063a78: |[063a78] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ +063a88: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063a8c: 6e10 d81d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@1dd8 │ │ +063a92: 0a00 |0005: move-result v0 │ │ +063a94: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getBeforeText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063a98: |[063a98] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +063aa8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063aac: 6e10 d91d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@1dd9 │ │ +063ab2: 0c00 |0005: move-result-object v0 │ │ +063ab4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063ab8: |[063ab8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +063ac8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063acc: 6e10 da1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@1dda │ │ +063ad2: 0c00 |0005: move-result-object v0 │ │ +063ad4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063ad8: |[063ad8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +063ae8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063aec: 6e10 db1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@1ddb │ │ +063af2: 0c00 |0005: move-result-object v0 │ │ +063af4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063af8: |[063af8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +063b08: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063b0c: 6e10 dc1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@1ddc │ │ +063b12: 0a00 |0005: move-result v0 │ │ +063b14: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getFromIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b18: |[063b18] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ +063b28: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063b2c: 6e10 dd1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@1ddd │ │ +063b32: 0a00 |0005: move-result v0 │ │ +063b34: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getItemCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b38: |[063b38] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ +063b48: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063b4c: 6e10 de1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@1dde │ │ +063b52: 0a00 |0005: move-result v0 │ │ +063b54: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getParcelableData' │ │ + type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b58: |[063b58] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +063b68: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063b6c: 6e10 e11d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@1de1 │ │ +063b72: 0c00 |0005: move-result-object v0 │ │ +063b74: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getRemovedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b78: |[063b78] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ +063b88: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063b8c: 6e10 e21d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@1de2 │ │ +063b92: 0a00 |0005: move-result v0 │ │ +063b94: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b98: |[063b98] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ +063ba8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063bac: 6e10 e31d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@1de3 │ │ +063bb2: 0a00 |0005: move-result v0 │ │ +063bb4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063bb8: |[063bb8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ +063bc8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063bcc: 6e10 e41d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@1de4 │ │ +063bd2: 0a00 |0005: move-result v0 │ │ +063bd4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getSource' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063bd8: |[063bd8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +063be8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063bec: 6e10 e51d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@1de5 │ │ +063bf2: 0c00 |0005: move-result-object v0 │ │ +063bf4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063bf8: |[063bf8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +063c08: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063c0c: 6e10 e61d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@1de6 │ │ +063c12: 0c00 |0005: move-result-object v0 │ │ +063c14: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getToIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c18: |[063c18] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ +063c28: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063c2c: 6e10 e71d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@1de7 │ │ +063c32: 0a00 |0005: move-result v0 │ │ +063c34: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c38: |[063c38] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +063c48: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063c4c: 6e10 e81d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@1de8 │ │ +063c52: 0a00 |0005: move-result v0 │ │ +063c54: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c58: |[063c58] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +063c68: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063c6c: 6e10 e91d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@1de9 │ │ +063c72: 0a00 |0005: move-result v0 │ │ +063c74: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c78: |[063c78] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +063c88: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063c8c: 6e10 ea1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@1dea │ │ +063c92: 0a00 |0005: move-result v0 │ │ +063c94: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isFullScreen' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c98: |[063c98] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ +063ca8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063cac: 6e10 eb1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@1deb │ │ +063cb2: 0a00 |0005: move-result v0 │ │ +063cb4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063cb8: |[063cb8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +063cc8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063ccc: 6e10 ec1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@1dec │ │ +063cd2: 0a00 |0005: move-result v0 │ │ +063cd4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063cd8: |[063cd8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +063ce8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063cec: 6e10 ed1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@1ded │ │ +063cf2: 0a00 |0005: move-result v0 │ │ +063cf4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +063cf8: |[063cf8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ +063d08: 7100 ee1d 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@1dee │ │ +063d0e: 0c00 |0003: move-result-object v0 │ │ +063d10: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063d14: |[063d14] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +063d24: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063d28: 7110 ef1d 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@1def │ │ +063d2e: 0c00 |0005: move-result-object v0 │ │ +063d30: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +063d34: |[063d34] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +063d44: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063d48: 6e10 f01d 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@1df0 │ │ +063d4e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=119 │ │ + 0x0005 line=120 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setAddedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d50: |[063d50] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ +063d60: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063d64: 6e20 f11d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@1df1 │ │ +063d6a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + 0x0005 line=124 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 addedCount I │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setBeforeText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d6c: |[063d6c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +063d7c: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063d80: 6e20 f21d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@1df2 │ │ +063d86: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + 0x0005 line=128 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 beforeText Ljava/lang/CharSequence; │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d88: |[063d88] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +063d98: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063d9c: 6e20 f31d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@1df3 │ │ +063da2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + 0x0005 line=132 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 isChecked Z │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063da4: |[063da4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +063db4: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063db8: 6e20 f41d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@1df4 │ │ +063dbe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + 0x0005 line=136 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063dc0: |[063dc0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +063dd0: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063dd4: 6e20 f51d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1df5 │ │ +063dda: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x0005 line=140 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063ddc: |[063ddc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +063dec: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063df0: 6e20 f61d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@1df6 │ │ +063df6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + 0x0005 line=144 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 currentItemIndex I │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063df8: |[063df8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +063e08: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063e0c: 6e20 f71d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@1df7 │ │ +063e12: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + 0x0005 line=148 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 isEnabled Z │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setFromIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e14: |[063e14] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ +063e24: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063e28: 6e20 f81d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@1df8 │ │ +063e2e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + 0x0005 line=152 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 fromIndex I │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setFullScreen' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e30: |[063e30] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ +063e40: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063e44: 6e20 f91d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@1df9 │ │ +063e4a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0005 line=156 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 isFullScreen Z │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setItemCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e4c: |[063e4c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ +063e5c: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063e60: 6e20 fa1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@1dfa │ │ +063e66: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0005 line=160 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 itemCount I │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setParcelableData' │ │ + type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e68: |[063e68] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +063e78: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063e7c: 6e20 fd1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@1dfd │ │ +063e82: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=163 │ │ + 0x0005 line=164 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 parcelableData Landroid/os/Parcelable; │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e84: |[063e84] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +063e94: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063e98: 6e20 fe1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@1dfe │ │ +063e9e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + 0x0005 line=168 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 isPassword Z │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setRemovedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063ea0: |[063ea0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ +063eb0: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063eb4: 6e20 ff1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@1dff │ │ +063eba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=171 │ │ + 0x0005 line=172 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 removedCount I │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063ebc: |[063ebc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ +063ecc: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063ed0: 6e20 001e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@1e00 │ │ +063ed6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + 0x0005 line=176 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 scrollX I │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063ed8: |[063ed8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ +063ee8: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063eec: 6e20 011e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@1e01 │ │ +063ef2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=179 │ │ + 0x0005 line=180 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 scrollY I │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063ef4: |[063ef4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +063f04: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063f08: 6e20 021e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@1e02 │ │ +063f0e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=183 │ │ + 0x0005 line=184 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 scrollable Z │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063f10: |[063f10] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +063f20: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063f24: 6e20 031e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@1e03 │ │ +063f2a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=187 │ │ + 0x0005 line=188 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setToIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063f2c: |[063f2c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ +063f3c: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063f40: 6e20 051e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@1e05 │ │ +063f46: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0005 line=192 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 toIndex I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 471 (AccessibilityRecordCompatIcs.java) │ │ + │ │ +Class #480 header: │ │ +class_idx : 865 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 472 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #480 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +063f48: |[063f48] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ +063f58: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +063f5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : 'getMaxScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063f60: |[063f60] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ +063f70: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063f74: 6e10 df1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@1ddf │ │ +063f7a: 0a00 |0005: move-result v0 │ │ +063f7c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : 'getMaxScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063f80: |[063f80] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ +063f90: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063f94: 6e10 e01d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@1de0 │ │ +063f9a: 0a00 |0005: move-result v0 │ │ +063f9c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : 'setMaxScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063fa0: |[063fa0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +063fb0: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063fb4: 6e20 fb1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@1dfb │ │ +063fba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0005 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 maxScrollX I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : 'setMaxScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063fbc: |[063fbc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +063fcc: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +063fd0: 6e20 fc1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@1dfc │ │ +063fd6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0005 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 maxScrollY I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 472 (AccessibilityRecordCompatIcsMr1.java) │ │ + │ │ +Class #481 header: │ │ +class_idx : 866 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 473 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #481 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +063fd8: |[063fd8] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ +063fe8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +063fee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +063ff0: |[063ff0] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +064000: 1f00 2604 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0426 │ │ +064004: 6e30 041e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@1e04 │ │ +06400a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0005 line=29 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 473 (AccessibilityRecordCompatJellyBean.java) │ │ + │ │ +Class #482 header: │ │ +class_idx : 867 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 554 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #482 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/AutoScrollHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #482 - │ │ + Class descriptor : 'Landroid/support/v4/widget/AutoScrollHelper$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 554 (AutoScrollHelper.java) │ │ + │ │ +Class #483 header: │ │ +class_idx : 868 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 554 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #483 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/AutoScrollHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ClampedScroller" │ │ + │ │ +Class #483 - │ │ + Class descriptor : 'Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mDeltaTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mDeltaX' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mDeltaY' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mEffectiveRampDown' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mRampDownDuration' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mRampUpDuration' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mStartTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mStopTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mStopValue' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mTargetVelocityX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mTargetVelocityY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +06400c: |[06400c] android.support.v4.widget.AutoScrollHelper$ClampedScroller.:()V │ │ +06401c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06401e: 7010 9b1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +064024: 1900 0080 |0004: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +064028: 5a30 9d06 |0006: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@069d │ │ +06402c: 1600 ffff |0008: const-wide/16 v0, #int -1 // #ffff │ │ +064030: 5a30 9e06 |000a: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@069e │ │ +064034: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +064038: 5a30 9706 |000e: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@0697 │ │ +06403c: 5932 9806 |0010: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@0698 │ │ +064040: 5932 9906 |0012: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@0699 │ │ +064044: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=743 │ │ + 0x0004 line=744 │ │ + 0x0008 line=745 │ │ + 0x000c line=746 │ │ + 0x0010 line=747 │ │ + 0x0012 line=748 │ │ + 0x0014 line=749 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=3 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getValueAt' │ │ + type : '(J)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 14 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +064048: |[064048] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getValueAt:(J)F │ │ +064058: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ +06405c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +06405e: 53b6 9d06 |0003: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@069d │ │ +064062: 3105 0c06 |0005: cmp-long v5, v12, v6 │ │ +064066: 3b05 0300 |0007: if-gez v5, 000a // +0003 │ │ +06406a: 0f04 |0009: return v4 │ │ +06406c: 53b6 9e06 |000a: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@069e │ │ +064070: 1608 0000 |000c: const-wide/16 v8, #int 0 // #0 │ │ +064074: 3105 0608 |000e: cmp-long v5, v6, v8 │ │ +064078: 3a05 0800 |0010: if-ltz v5, 0018 // +0008 │ │ +06407c: 53b6 9e06 |0012: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@069e │ │ +064080: 3105 0c06 |0014: cmp-long v5, v12, v6 │ │ +064084: 3b05 1300 |0016: if-gez v5, 0029 // +0013 │ │ +064088: 53b6 9d06 |0018: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@069d │ │ +06408c: 9c02 0c06 |001a: sub-long v2, v12, v6 │ │ +064090: 1505 003f |001c: const/high16 v5, #int 1056964608 // #3f00 │ │ +064094: 8526 |001e: long-to-float v6, v2 │ │ +064096: 52b7 9c06 |001f: iget v7, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampUpDuration:I // field@069c │ │ +06409a: 8277 |0021: int-to-float v7, v7 │ │ +06409c: c976 |0022: div-float/2addr v6, v7 │ │ +06409e: 7130 c617 460a |0023: invoke-static {v6, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;.access$900:(FFF)F // method@17c6 │ │ +0640a4: 0a04 |0026: move-result v4 │ │ +0640a6: c854 |0027: mul-float/2addr v4, v5 │ │ +0640a8: 28e1 |0028: goto 0009 // -001f │ │ +0640aa: 53b6 9e06 |0029: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@069e │ │ +0640ae: 9c00 0c06 |002b: sub-long v0, v12, v6 │ │ +0640b2: 52b5 9f06 |002d: iget v5, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@069f │ │ +0640b6: a705 0a05 |002f: sub-float v5, v10, v5 │ │ +0640ba: 52b6 9f06 |0031: iget v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@069f │ │ +0640be: 8507 |0033: long-to-float v7, v0 │ │ +0640c0: 52b8 9a06 |0034: iget v8, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@069a │ │ +0640c4: 8288 |0036: int-to-float v8, v8 │ │ +0640c6: c987 |0037: div-float/2addr v7, v8 │ │ +0640c8: 7130 c617 470a |0038: invoke-static {v7, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;.access$900:(FFF)F // method@17c6 │ │ +0640ce: 0a04 |003b: move-result v4 │ │ +0640d0: c864 |003c: mul-float/2addr v4, v6 │ │ +0640d2: c654 |003d: add-float/2addr v4, v5 │ │ +0640d4: 28cb |003e: goto 0009 // -0035 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=787 │ │ + 0x0009 line=794 │ │ + 0x000a line=789 │ │ + 0x0018 line=790 │ │ + 0x001c line=791 │ │ + 0x0029 line=793 │ │ + 0x002d line=794 │ │ + locals : │ │ + 0x001c - 0x0029 reg=2 elapsedSinceStart J │ │ + 0x002d - 0x003f reg=0 elapsedSinceEnd J │ │ + 0x0000 - 0x003f reg=11 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x003f reg=12 currentTime J │ │ + │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'interpolateValue' │ │ + type : '(F)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +0640d8: |[0640d8] android.support.v4.widget.AutoScrollHelper$ClampedScroller.interpolateValue:(F)F │ │ +0640e8: 1500 80c0 |0000: const/high16 v0, #int -1065353216 // #c080 │ │ +0640ec: c830 |0002: mul-float/2addr v0, v3 │ │ +0640ee: c830 |0003: mul-float/2addr v0, v3 │ │ +0640f0: 1501 8040 |0004: const/high16 v1, #int 1082130432 // #4080 │ │ +0640f4: c831 |0006: mul-float/2addr v1, v3 │ │ +0640f6: c610 |0007: add-float/2addr v0, v1 │ │ +0640f8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=807 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0009 reg=3 value F │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'computeScrollDelta' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 51 16-bit code units │ │ +0640fc: |[0640fc] android.support.v4.widget.AutoScrollHelper$ClampedScroller.computeScrollDelta:()V │ │ +06410c: 53a6 9706 |0000: iget-wide v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@0697 │ │ +064110: 1608 0000 |0002: const-wide/16 v8, #int 0 // #0 │ │ +064114: 3106 0608 |0004: cmp-long v6, v6, v8 │ │ +064118: 3906 0a00 |0006: if-nez v6, 0010 // +000a │ │ +06411c: 2206 9f04 |0008: new-instance v6, Ljava/lang/RuntimeException; // type@049f │ │ +064120: 1a07 a402 |000a: const-string v7, "Cannot compute scroll delta before calling start()" // string@02a4 │ │ +064124: 7020 a21f 7600 |000c: invoke-direct {v6, v7}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +06412a: 2706 |000f: throw v6 │ │ +06412c: 7100 1a1e 0000 |0010: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e1a │ │ +064132: 0b00 |0013: move-result-wide v0 │ │ +064134: 7030 ad17 0a01 |0014: invoke-direct {v10, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getValueAt:(J)F // method@17ad │ │ +06413a: 0a05 |0017: move-result v5 │ │ +06413c: 7020 af17 5a00 |0018: invoke-direct {v10, v5}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.interpolateValue:(F)F // method@17af │ │ +064142: 0a04 |001b: move-result v4 │ │ +064144: 53a6 9706 |001c: iget-wide v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@0697 │ │ +064148: 9c02 0006 |001e: sub-long v2, v0, v6 │ │ +06414c: 5aa0 9706 |0020: iput-wide v0, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@0697 │ │ +064150: 8526 |0022: long-to-float v6, v2 │ │ +064152: c846 |0023: mul-float/2addr v6, v4 │ │ +064154: 52a7 a006 |0024: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06a0 │ │ +064158: c876 |0026: mul-float/2addr v6, v7 │ │ +06415a: 8766 |0027: float-to-int v6, v6 │ │ +06415c: 59a6 9806 |0028: iput v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@0698 │ │ +064160: 8526 |002a: long-to-float v6, v2 │ │ +064162: c846 |002b: mul-float/2addr v6, v4 │ │ +064164: 52a7 a106 |002c: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06a1 │ │ +064168: c876 |002e: mul-float/2addr v6, v7 │ │ +06416a: 8766 |002f: float-to-int v6, v6 │ │ +06416c: 59a6 9906 |0030: iput v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@0699 │ │ +064170: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=818 │ │ + 0x0008 line=819 │ │ + 0x0010 line=822 │ │ + 0x0014 line=823 │ │ + 0x0018 line=824 │ │ + 0x001c line=825 │ │ + 0x0020 line=827 │ │ + 0x0022 line=828 │ │ + 0x002a line=829 │ │ + 0x0032 line=830 │ │ + locals : │ │ + 0x0014 - 0x0033 reg=0 currentTime J │ │ + 0x0020 - 0x0033 reg=2 elapsedSinceDelta J │ │ + 0x001c - 0x0033 reg=4 scale F │ │ + 0x0018 - 0x0033 reg=5 value F │ │ + 0x0000 - 0x0033 reg=10 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getDeltaX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064174: |[064174] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getDeltaX:()I │ │ +064184: 5210 9806 |0000: iget v0, v1, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@0698 │ │ +064188: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=856 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getDeltaY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06418c: |[06418c] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getDeltaY:()I │ │ +06419c: 5210 9906 |0000: iget v0, v1, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@0699 │ │ +0641a0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=864 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getHorizontalDirection' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +0641a4: |[0641a4] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getHorizontalDirection:()I │ │ +0641b4: 5220 a006 |0000: iget v0, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06a0 │ │ +0641b8: 5221 a006 |0002: iget v1, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06a0 │ │ +0641bc: 7110 891f 0100 |0004: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +0641c2: 0a01 |0007: move-result v1 │ │ +0641c4: c910 |0008: div-float/2addr v0, v1 │ │ +0641c6: 8700 |0009: float-to-int v0, v0 │ │ +0641c8: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=844 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getVerticalDirection' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +0641cc: |[0641cc] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getVerticalDirection:()I │ │ +0641dc: 5220 a106 |0000: iget v0, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06a1 │ │ +0641e0: 5221 a106 |0002: iget v1, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06a1 │ │ +0641e4: 7110 891f 0100 |0004: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +0641ea: 0a01 |0007: move-result v1 │ │ +0641ec: c910 |0008: div-float/2addr v0, v1 │ │ +0641ee: 8700 |0009: float-to-int v0, v0 │ │ +0641f0: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=848 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'isFinished' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 26 16-bit code units │ │ +0641f4: |[0641f4] android.support.v4.widget.AutoScrollHelper$ClampedScroller.isFinished:()Z │ │ +064204: 5360 9e06 |0000: iget-wide v0, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@069e │ │ +064208: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +06420c: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +064210: 3d00 1200 |0006: if-lez v0, 0018 // +0012 │ │ +064214: 7100 1a1e 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e1a │ │ +06421a: 0b00 |000b: move-result-wide v0 │ │ +06421c: 5362 9e06 |000c: iget-wide v2, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@069e │ │ +064220: 5264 9a06 |000e: iget v4, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@069a │ │ +064224: 8144 |0010: int-to-long v4, v4 │ │ +064226: bb42 |0011: add-long/2addr v2, v4 │ │ +064228: 3100 0002 |0012: cmp-long v0, v0, v2 │ │ +06422c: 3d00 0400 |0014: if-lez v0, 0018 // +0004 │ │ +064230: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +064232: 0f00 |0017: return v0 │ │ +064234: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +064236: 28fe |0019: goto 0017 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=782 │ │ + locals : │ │ + 0x0000 - 0x001a reg=6 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'requestStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +064238: |[064238] android.support.v4.widget.AutoScrollHelper$ClampedScroller.requestStop:()V │ │ +064248: 7100 1a1e 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e1a │ │ +06424e: 0b00 |0003: move-result-wide v0 │ │ +064250: 5352 9d06 |0004: iget-wide v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@069d │ │ +064254: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +064258: 8422 |0008: long-to-int v2, v2 │ │ +06425a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +06425c: 5254 9b06 |000a: iget v4, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampDownDuration:I // field@069b │ │ +064260: 7130 c517 3204 |000c: invoke-static {v2, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$800:(III)I // method@17c5 │ │ +064266: 0a02 |000f: move-result v2 │ │ +064268: 5952 9a06 |0010: iput v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@069a │ │ +06426c: 7030 ad17 0501 |0012: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getValueAt:(J)F // method@17ad │ │ +064272: 0a02 |0015: move-result v2 │ │ +064274: 5952 9f06 |0016: iput v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@069f │ │ +064278: 5a50 9e06 |0018: iput-wide v0, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@069e │ │ +06427c: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=775 │ │ + 0x0004 line=776 │ │ + 0x0012 line=777 │ │ + 0x0018 line=778 │ │ + 0x001a line=779 │ │ + locals : │ │ + 0x0004 - 0x001b reg=0 currentTime J │ │ + 0x0000 - 0x001b reg=5 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'setRampDownDuration' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064280: |[064280] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setRampDownDuration:(I)V │ │ +064290: 5901 9b06 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampDownDuration:I // field@069b │ │ +064294: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=756 │ │ + 0x0002 line=757 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0003 reg=1 durationMillis I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'setRampUpDuration' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064298: |[064298] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setRampUpDuration:(I)V │ │ +0642a8: 5901 9c06 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampUpDuration:I // field@069c │ │ +0642ac: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=752 │ │ + 0x0002 line=753 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0003 reg=1 durationMillis I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'setTargetVelocity' │ │ + type : '(FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +0642b0: |[0642b0] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setTargetVelocity:(FF)V │ │ +0642c0: 5901 a006 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06a0 │ │ +0642c4: 5902 a106 |0002: iput v2, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06a1 │ │ +0642c8: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=839 │ │ + 0x0002 line=840 │ │ + 0x0004 line=841 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0005 reg=1 x F │ │ + 0x0000 - 0x0005 reg=2 y F │ │ + │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 24 16-bit code units │ │ +0642cc: |[0642cc] android.support.v4.widget.AutoScrollHelper$ClampedScroller.start:()V │ │ +0642dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0642de: 7100 1a1e 0000 |0001: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e1a │ │ +0642e4: 0b00 |0004: move-result-wide v0 │ │ +0642e6: 5a30 9d06 |0005: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@069d │ │ +0642ea: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +0642ee: 5a30 9e06 |0009: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@069e │ │ +0642f2: 5330 9d06 |000b: iget-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@069d │ │ +0642f6: 5a30 9706 |000d: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@0697 │ │ +0642fa: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ +0642fe: 5930 9f06 |0011: iput v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@069f │ │ +064302: 5932 9806 |0013: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@0698 │ │ +064306: 5932 9906 |0015: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@0699 │ │ +06430a: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=763 │ │ + 0x0007 line=764 │ │ + 0x000b line=765 │ │ + 0x000f line=766 │ │ + 0x0013 line=767 │ │ + 0x0015 line=768 │ │ + 0x0017 line=769 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + source_file_idx : 554 (AutoScrollHelper.java) │ │ + │ │ +Class #484 header: │ │ +class_idx : 869 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 554 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #484 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/AutoScrollHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ScrollAnimationRunnable" │ │ + │ │ +Class #484 - │ │ + Class descriptor : 'Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06430c: |[06430c] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.:(Landroid/support/v4/widget/AutoScrollHelper;)V │ │ +06431c: 5b01 a206 |0000: iput-object v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +064320: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +064326: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=684 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +064328: |[064328] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.:(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V │ │ +064338: 7020 b617 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.:(Landroid/support/v4/widget/AutoScrollHelper;)V // method@17b6 │ │ +06433e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=684 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/AutoScrollHelper$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 102 16-bit code units │ │ +064340: |[064340] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.run:()V │ │ +064350: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +064352: 5453 a206 |0001: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +064356: 7110 bb17 0300 |0003: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$100:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@17bb │ │ +06435c: 0a03 |0006: move-result v3 │ │ +06435e: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ +064362: 0e00 |0009: return-void │ │ +064364: 5453 a206 |000a: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +064368: 7110 bd17 0300 |000c: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$200:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@17bd │ │ +06436e: 0a03 |000f: move-result v3 │ │ +064370: 3803 1000 |0010: if-eqz v3, 0020 // +0010 │ │ +064374: 5453 a206 |0012: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +064378: 7120 be17 4300 |0014: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$202:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@17be │ │ +06437e: 5453 a206 |0017: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +064382: 7110 bf17 0300 |0019: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // method@17bf │ │ +064388: 0c03 |001c: move-result-object v3 │ │ +06438a: 6e10 b517 0300 |001d: invoke-virtual {v3}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.start:()V // method@17b5 │ │ +064390: 5453 a206 |0020: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +064394: 7110 bf17 0300 |0022: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // method@17bf │ │ +06439a: 0c02 |0025: move-result-object v2 │ │ +06439c: 6e10 b017 0200 |0026: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.isFinished:()Z // method@17b0 │ │ +0643a2: 0a03 |0029: move-result v3 │ │ +0643a4: 3903 0a00 |002a: if-nez v3, 0034 // +000a │ │ +0643a8: 5453 a206 |002c: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +0643ac: 7110 c017 0300 |002e: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$400:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@17c0 │ │ +0643b2: 0a03 |0031: move-result v3 │ │ +0643b4: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ +0643b8: 5453 a206 |0034: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +0643bc: 7120 bc17 4300 |0036: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$102:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@17bc │ │ +0643c2: 28d0 |0039: goto 0009 // -0030 │ │ +0643c4: 5453 a206 |003a: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +0643c8: 7110 c117 0300 |003c: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$500:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@17c1 │ │ +0643ce: 0a03 |003f: move-result v3 │ │ +0643d0: 3803 0c00 |0040: if-eqz v3, 004c // +000c │ │ +0643d4: 5453 a206 |0042: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +0643d8: 7120 c217 4300 |0044: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$502:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@17c2 │ │ +0643de: 5453 a206 |0047: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +0643e2: 7110 c317 0300 |0049: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$600:(Landroid/support/v4/widget/AutoScrollHelper;)V // method@17c3 │ │ +0643e8: 6e10 a917 0200 |004c: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.computeScrollDelta:()V // method@17a9 │ │ +0643ee: 6e10 aa17 0200 |004f: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getDeltaX:()I // method@17aa │ │ +0643f4: 0a00 |0052: move-result v0 │ │ +0643f6: 6e10 ab17 0200 |0053: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getDeltaY:()I // method@17ab │ │ +0643fc: 0a01 |0056: move-result v1 │ │ +0643fe: 5453 a206 |0057: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +064402: 6e30 d317 0301 |0059: invoke-virtual {v3, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper;.scrollTargetBy:(II)V // method@17d3 │ │ +064408: 5453 a206 |005c: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06a2 │ │ +06440c: 7110 c417 0300 |005e: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$700:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View; // method@17c4 │ │ +064412: 0c03 |0061: move-result-object v3 │ │ +064414: 7120 1912 5300 |0062: invoke-static {v3, v5}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@1219 │ │ +06441a: 28a4 |0065: goto 0009 // -005c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=687 │ │ + 0x0009 line=715 │ │ + 0x000a line=691 │ │ + 0x0012 line=692 │ │ + 0x0017 line=693 │ │ + 0x0020 line=696 │ │ + 0x0026 line=697 │ │ + 0x0034 line=698 │ │ + 0x003a line=702 │ │ + 0x0042 line=703 │ │ + 0x0047 line=704 │ │ + 0x004c line=707 │ │ + 0x004f line=709 │ │ + 0x0053 line=710 │ │ + 0x0057 line=711 │ │ + 0x005c line=714 │ │ + locals : │ │ + 0x0053 - 0x0066 reg=0 deltaX I │ │ + 0x0057 - 0x0066 reg=1 deltaY I │ │ + 0x0026 - 0x0066 reg=2 scroller Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0066 reg=5 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ + │ │ + source_file_idx : 554 (AutoScrollHelper.java) │ │ + │ │ +Class #485 header: │ │ +class_idx : 870 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 554 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 17 │ │ +direct_methods_size : 23 │ │ +virtual_methods_size: 17 │ │ + │ │ +Class #485 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/AutoScrollHelper$1; Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; } │ │ + │ │ +Class #485 - │ │ + Class descriptor : 'Landroid/support/v4/widget/AutoScrollHelper;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnTouchListener;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_ACTIVATION_DELAY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_EDGE_TYPE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_MAXIMUM_EDGE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3.40282e+38 │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_MAXIMUM_VELOCITY_DIPS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1575 │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_MINIMUM_VELOCITY_DIPS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 315 │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_RAMP_DOWN_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 500 │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_RAMP_UP_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 500 │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_RELATIVE_EDGE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.2 │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_RELATIVE_VELOCITY' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'EDGE_TYPE_INSIDE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'EDGE_TYPE_INSIDE_EXTEND' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'EDGE_TYPE_OUTSIDE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'HORIZONTAL' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #13 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'NO_MAX' │ │ + type : 'F' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3.40282e+38 │ │ + #14 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'NO_MIN' │ │ + type : 'F' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #15 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'RELATIVE_UNSPECIFIED' │ │ + type : 'F' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #16 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'VERTICAL' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mActivationDelay' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mAlreadyDelayed' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mAnimating' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mEdgeInterpolator' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mEdgeType' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mEnabled' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mExclusive' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mMaximumEdges' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mMaximumVelocity' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mMinimumVelocity' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mNeedsCancel' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mNeedsReset' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mRelativeEdges' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mRelativeVelocity' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mRunnable' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mScroller' │ │ + type : 'Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #16 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mTarget' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +06441c: |[06441c] android.support.v4.widget.AutoScrollHelper.:()V │ │ +06442c: 7100 ee1c 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@1cee │ │ +064432: 0a00 |0003: move-result v0 │ │ +064434: 6700 a306 |0004: sput v0, Landroid/support/v4/widget/AutoScrollHelper;.DEFAULT_ACTIVATION_DELAY:I // field@06a3 │ │ +064438: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : '' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 168 16-bit code units │ │ +06443c: |[06443c] android.support.v4.widget.AutoScrollHelper.:(Landroid/view/View;)V │ │ +06444c: 1408 ffff 7f7f |0000: const v8, #float 3.40282e+38 // #7f7fffff │ │ +064452: 1507 803f |0003: const/high16 v7, #int 1065353216 // #3f80 │ │ +064456: 1506 003f |0005: const/high16 v6, #int 1056964608 // #3f00 │ │ +06445a: 1405 cdcc 4c3e |0007: const v5, #float 0.2 // #3e4ccccd │ │ +064460: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +064462: 7010 9b1f 0900 |000b: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@1f9b │ │ +064468: 2203 6403 |000e: new-instance v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // type@0364 │ │ +06446c: 7010 a817 0300 |0010: invoke-direct {v3}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.:()V // method@17a8 │ │ +064472: 5b93 c306 |0013: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06c3 │ │ +064476: 2203 2804 |0015: new-instance v3, Landroid/view/animation/AccelerateInterpolator; // type@0428 │ │ +06447a: 7010 081e 0300 |0017: invoke-direct {v3}, Landroid/view/animation/AccelerateInterpolator;.:()V // method@1e08 │ │ +064480: 5b93 b706 |001a: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06b7 │ │ +064484: 2343 df04 |001c: new-array v3, v4, [F // type@04df │ │ +064488: 2603 6200 0000 |001e: fill-array-data v3, 00000080 // +00000062 │ │ +06448e: 5b93 c006 |0021: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06c0 │ │ +064492: 2343 df04 |0023: new-array v3, v4, [F // type@04df │ │ +064496: 2603 6300 0000 |0025: fill-array-data v3, 00000088 // +00000063 │ │ +06449c: 5b93 bb06 |0028: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06bb │ │ +0644a0: 2343 df04 |002a: new-array v3, v4, [F // type@04df │ │ +0644a4: 2603 6400 0000 |002c: fill-array-data v3, 00000090 // +00000064 │ │ +0644aa: 5b93 c106 |002f: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06c1 │ │ +0644ae: 2343 df04 |0031: new-array v3, v4, [F // type@04df │ │ +0644b2: 2603 6500 0000 |0033: fill-array-data v3, 00000098 // +00000065 │ │ +0644b8: 5b93 bd06 |0036: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06bd │ │ +0644bc: 2343 df04 |0038: new-array v3, v4, [F // type@04df │ │ +0644c0: 2603 6600 0000 |003a: fill-array-data v3, 000000a0 // +00000066 │ │ +0644c6: 5b93 bc06 |003d: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06bc │ │ +0644ca: 5b9a c406 |003f: iput-object v10, v9, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06c4 │ │ +0644ce: 7100 2b01 0000 |0041: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@012b │ │ +0644d4: 0c03 |0044: move-result-object v3 │ │ +0644d6: 6e10 2001 0300 |0045: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +0644dc: 0c01 |0048: move-result-object v1 │ │ +0644de: 1403 00e0 c444 |0049: const v3, #float 1575 // #44c4e000 │ │ +0644e4: 5214 3808 |004c: iget v4, v1, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +0644e8: c843 |004e: mul-float/2addr v3, v4 │ │ +0644ea: c663 |004f: add-float/2addr v3, v6 │ │ +0644ec: 8730 |0050: float-to-int v0, v3 │ │ +0644ee: 1403 0080 9d43 |0051: const v3, #float 315 // #439d8000 │ │ +0644f4: 5214 3808 |0054: iget v4, v1, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +0644f8: c843 |0056: mul-float/2addr v3, v4 │ │ +0644fa: c663 |0057: add-float/2addr v3, v6 │ │ +0644fc: 8732 |0058: float-to-int v2, v3 │ │ +0644fe: 8203 |0059: int-to-float v3, v0 │ │ +064500: 8204 |005a: int-to-float v4, v0 │ │ +064502: 6e30 d917 3904 |005b: invoke-virtual {v9, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.setMaximumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17d9 │ │ +064508: 8223 |005e: int-to-float v3, v2 │ │ +06450a: 8224 |005f: int-to-float v4, v2 │ │ +06450c: 6e30 da17 3904 |0060: invoke-virtual {v9, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.setMinimumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17da │ │ +064512: 1213 |0063: const/4 v3, #int 1 // #1 │ │ +064514: 6e20 d517 3900 |0064: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setEdgeType:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@17d5 │ │ +06451a: 6e30 d817 8908 |0067: invoke-virtual {v9, v8, v8}, Landroid/support/v4/widget/AutoScrollHelper;.setMaximumEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17d8 │ │ +064520: 6e30 dd17 5905 |006a: invoke-virtual {v9, v5, v5}, Landroid/support/v4/widget/AutoScrollHelper;.setRelativeEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17dd │ │ +064526: 6e30 de17 7907 |006d: invoke-virtual {v9, v7, v7}, Landroid/support/v4/widget/AutoScrollHelper;.setRelativeVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17de │ │ +06452c: 6003 a306 |0070: sget v3, Landroid/support/v4/widget/AutoScrollHelper;.DEFAULT_ACTIVATION_DELAY:I // field@06a3 │ │ +064530: 6e20 d417 3900 |0072: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setActivationDelay:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@17d4 │ │ +064536: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ +06453a: 6e20 dc17 3900 |0077: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setRampUpDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@17dc │ │ +064540: 1303 f401 |007a: const/16 v3, #int 500 // #1f4 │ │ +064544: 6e20 db17 3900 |007c: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setRampDownDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@17db │ │ +06454a: 0e00 |007f: return-void │ │ +06454c: 0003 0400 0200 0000 0000 0000 0000 ... |0080: array-data (8 units) │ │ +06455c: 0003 0400 0200 0000 ffff 7f7f ffff ... |0088: array-data (8 units) │ │ +06456c: 0003 0400 0200 0000 0000 0000 0000 ... |0090: array-data (8 units) │ │ +06457c: 0003 0400 0200 0000 0000 0000 0000 ... |0098: array-data (8 units) │ │ +06458c: 0003 0400 0200 0000 ffff 7f7f ffff ... |00a0: array-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x000b line=209 │ │ + 0x000e line=137 │ │ + 0x0015 line=140 │ │ + 0x001c line=149 │ │ + 0x0023 line=152 │ │ + 0x002a line=161 │ │ + 0x0031 line=164 │ │ + 0x0038 line=167 │ │ + 0x003f line=210 │ │ + 0x0041 line=212 │ │ + 0x0049 line=213 │ │ + 0x0051 line=214 │ │ + 0x0059 line=215 │ │ + 0x005e line=216 │ │ + 0x0063 line=218 │ │ + 0x0067 line=219 │ │ + 0x006a line=220 │ │ + 0x006d line=221 │ │ + 0x0070 line=222 │ │ + 0x0075 line=223 │ │ + 0x007a line=224 │ │ + 0x007f line=225 │ │ + 0x0080 line=149 │ │ + 0x0088 line=152 │ │ + 0x0090 line=161 │ │ + 0x0098 line=164 │ │ + 0x00a0 line=167 │ │ + locals : │ │ + 0x0051 - 0x00a8 reg=0 maxVelocity I │ │ + 0x0049 - 0x00a8 reg=1 metrics Landroid/util/DisplayMetrics; │ │ + 0x0059 - 0x00a8 reg=2 minVelocity I │ │ + 0x0000 - 0x00a8 reg=9 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x00a8 reg=10 target Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06459c: |[06459c] android.support.v4.widget.AutoScrollHelper.access$100:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +0645ac: 5510 b606 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06b6 │ │ +0645b0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$102' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0645b4: |[0645b4] android.support.v4.widget.AutoScrollHelper.access$102:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +0645c4: 5c01 b606 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06b6 │ │ +0645c8: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0645cc: |[0645cc] android.support.v4.widget.AutoScrollHelper.access$200:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +0645dc: 5510 bf06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06bf │ │ +0645e0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$202' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0645e4: |[0645e4] android.support.v4.widget.AutoScrollHelper.access$202:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +0645f4: 5c01 bf06 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06bf │ │ +0645f8: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0645fc: |[0645fc] android.support.v4.widget.AutoScrollHelper.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ +06460c: 5410 c306 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06c3 │ │ +064610: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +064614: |[064614] android.support.v4.widget.AutoScrollHelper.access$400:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +064624: 7010 df17 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/AutoScrollHelper;.shouldAnimate:()Z // method@17df │ │ +06462a: 0a00 |0003: move-result v0 │ │ +06462c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064630: |[064630] android.support.v4.widget.AutoScrollHelper.access$500:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +064640: 5510 be06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06be │ │ +064644: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$502' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064648: |[064648] android.support.v4.widget.AutoScrollHelper.access$502:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +064658: 5c01 be06 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06be │ │ +06465c: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$600' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +064660: |[064660] android.support.v4.widget.AutoScrollHelper.access$600:(Landroid/support/v4/widget/AutoScrollHelper;)V │ │ +064670: 7010 c917 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/AutoScrollHelper;.cancelTargetTouch:()V // method@17c9 │ │ +064676: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$700' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064678: |[064678] android.support.v4.widget.AutoScrollHelper.access$700:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View; │ │ +064688: 5410 c406 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06c4 │ │ +06468c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$800' │ │ + type : '(III)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +064690: |[064690] android.support.v4.widget.AutoScrollHelper.access$800:(III)I │ │ +0646a0: 7130 cc17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(III)I // method@17cc │ │ +0646a6: 0a00 |0003: move-result v0 │ │ +0646a8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 I │ │ + 0x0000 - 0x0005 reg=2 x1 I │ │ + 0x0000 - 0x0005 reg=3 x2 I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$900' │ │ + type : '(FFF)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +0646ac: |[0646ac] android.support.v4.widget.AutoScrollHelper.access$900:(FFF)F │ │ +0646bc: 7130 cb17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cb │ │ +0646c2: 0a00 |0003: move-result v0 │ │ +0646c4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 F │ │ + 0x0000 - 0x0005 reg=2 x1 F │ │ + 0x0000 - 0x0005 reg=3 x2 F │ │ + │ │ + #14 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'cancelTargetTouch' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 1 │ │ + outs : 8 │ │ + insns size : 22 16-bit code units │ │ +0646c8: |[0646c8] android.support.v4.widget.AutoScrollHelper.cancelTargetTouch:()V │ │ +0646d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0646da: 7100 e102 0000 |0001: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +0646e0: 0b00 |0004: move-result-wide v0 │ │ +0646e2: 1234 |0005: const/4 v4, #int 3 // #3 │ │ +0646e4: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +0646e6: 0402 |0007: move-wide v2, v0 │ │ +0646e8: 0156 |0008: move v6, v5 │ │ +0646ea: 7708 2b1c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@1c2b │ │ +0646f0: 0c08 |000c: move-result-object v8 │ │ +0646f2: 5492 c406 |000d: iget-object v2, v9, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06c4 │ │ +0646f6: 6e20 ab1c 8200 |000f: invoke-virtual {v2, v8}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1cab │ │ +0646fc: 6e10 2d1c 0800 |0012: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@1c2d │ │ +064702: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=677 │ │ + 0x0005 line=678 │ │ + 0x000d line=680 │ │ + 0x0012 line=681 │ │ + 0x0015 line=682 │ │ + locals : │ │ + 0x0005 - 0x0016 reg=0 eventTime J │ │ + 0x000d - 0x0016 reg=8 cancel Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0016 reg=9 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'computeTargetVelocity' │ │ + type : '(IFFF)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 51 16-bit code units │ │ +064704: |[064704] android.support.v4.widget.AutoScrollHelper.computeTargetVelocity:(IFFF)F │ │ +064714: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +064716: 5498 c006 |0001: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06c0 │ │ +06471a: 4403 080a |0003: aget v3, v8, v10 │ │ +06471e: 5498 bb06 |0005: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06bb │ │ +064722: 4400 080a |0007: aget v0, v8, v10 │ │ +064726: 705b ce17 390c |0009: invoke-direct {v9, v3, v12, v0, v11}, Landroid/support/v4/widget/AutoScrollHelper;.getEdgeValue:(FFFF)F // method@17ce │ │ +06472c: 0a06 |000c: move-result v6 │ │ +06472e: 2d08 0607 |000d: cmpl-float v8, v6, v7 │ │ +064732: 3908 0300 |000f: if-nez v8, 0012 // +0003 │ │ +064736: 0f07 |0011: return v7 │ │ +064738: 5498 c106 |0012: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06c1 │ │ +06473c: 4404 080a |0014: aget v4, v8, v10 │ │ +064740: 5498 bd06 |0016: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06bd │ │ +064744: 4402 080a |0018: aget v2, v8, v10 │ │ +064748: 5498 bc06 |001a: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06bc │ │ +06474c: 4401 080a |001c: aget v1, v8, v10 │ │ +064750: a805 040d |001e: mul-float v5, v4, v13 │ │ +064754: 2d07 0607 |0020: cmpl-float v7, v6, v7 │ │ +064758: 3d07 0900 |0022: if-lez v7, 002b // +0009 │ │ +06475c: a807 0605 |0024: mul-float v7, v6, v5 │ │ +064760: 7130 cb17 2701 |0026: invoke-static {v7, v2, v1}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cb │ │ +064766: 0a07 |0029: move-result v7 │ │ +064768: 28e7 |002a: goto 0011 // -0019 │ │ +06476a: 7f67 |002b: neg-float v7, v6 │ │ +06476c: c857 |002c: mul-float/2addr v7, v5 │ │ +06476e: 7130 cb17 2701 |002d: invoke-static {v7, v2, v1}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cb │ │ +064774: 0a07 |0030: move-result v7 │ │ +064776: 7f77 |0031: neg-float v7, v7 │ │ +064778: 28df |0032: goto 0011 // -0021 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=539 │ │ + 0x0005 line=540 │ │ + 0x0009 line=541 │ │ + 0x000d line=542 │ │ + 0x0011 line=558 │ │ + 0x0012 line=547 │ │ + 0x0016 line=548 │ │ + 0x001a line=549 │ │ + 0x001e line=550 │ │ + 0x0020 line=555 │ │ + 0x0024 line=556 │ │ + 0x002b line=558 │ │ + locals : │ │ + 0x0009 - 0x0033 reg=0 maximumEdge F │ │ + 0x001e - 0x0033 reg=1 maximumVelocity F │ │ + 0x001a - 0x0033 reg=2 minimumVelocity F │ │ + 0x0005 - 0x0033 reg=3 relativeEdge F │ │ + 0x0016 - 0x0033 reg=4 relativeVelocity F │ │ + 0x0020 - 0x0033 reg=5 targetVelocity F │ │ + 0x000d - 0x0033 reg=6 value F │ │ + 0x0000 - 0x0033 reg=9 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0033 reg=10 direction I │ │ + 0x0000 - 0x0033 reg=11 coordinate F │ │ + 0x0000 - 0x0033 reg=12 srcSize F │ │ + 0x0000 - 0x0033 reg=13 dstSize F │ │ + │ │ + #16 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'constrain' │ │ + type : '(FFF)F' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +06477c: |[06477c] android.support.v4.widget.AutoScrollHelper.constrain:(FFF)F │ │ +06478c: 2d00 0103 |0000: cmpl-float v0, v1, v3 │ │ +064790: 3d00 0300 |0002: if-lez v0, 0005 // +0003 │ │ +064794: 0f03 |0004: return v3 │ │ +064796: 2e00 0102 |0005: cmpg-float v0, v1, v2 │ │ +06479a: 3b00 0400 |0007: if-gez v0, 000b // +0004 │ │ +06479e: 0123 |0009: move v3, v2 │ │ +0647a0: 28fa |000a: goto 0004 // -0006 │ │ +0647a2: 0113 |000b: move v3, v1 │ │ +0647a4: 28f8 |000c: goto 0004 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=663 │ │ + 0x0004 line=668 │ │ + 0x0005 line=665 │ │ + 0x000a line=666 │ │ + 0x000c line=668 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=3 max F │ │ + 0x0000 - 0x000d reg=1 value F │ │ + 0x0000 - 0x000d reg=2 min F │ │ + 0x0005 - 0x000d reg=3 max F │ │ + │ │ + #17 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'constrain' │ │ + type : '(III)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +0647a8: |[0647a8] android.support.v4.widget.AutoScrollHelper.constrain:(III)I │ │ +0647b8: 3720 0300 |0000: if-le v0, v2, 0003 // +0003 │ │ +0647bc: 0f02 |0002: return v2 │ │ +0647be: 3510 0400 |0003: if-ge v0, v1, 0007 // +0004 │ │ +0647c2: 0112 |0005: move v2, v1 │ │ +0647c4: 28fc |0006: goto 0002 // -0004 │ │ +0647c6: 0102 |0007: move v2, v0 │ │ +0647c8: 28fa |0008: goto 0002 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=653 │ │ + 0x0002 line=658 │ │ + 0x0003 line=655 │ │ + 0x0006 line=656 │ │ + 0x0008 line=658 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 max I │ │ + 0x0000 - 0x0009 reg=0 value I │ │ + 0x0000 - 0x0009 reg=1 min I │ │ + 0x0003 - 0x0009 reg=2 max I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'constrainEdgeValue' │ │ + type : '(FF)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 56 16-bit code units │ │ +0647cc: |[0647cc] android.support.v4.widget.AutoScrollHelper.constrainEdgeValue:(FF)F │ │ +0647dc: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +0647e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0647e2: 2d02 0600 |0003: cmpl-float v2, v6, v0 │ │ +0647e6: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +0647ea: 0f00 |0007: return v0 │ │ +0647ec: 5242 b806 |0008: iget v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06b8 │ │ +0647f0: 2b02 2400 0000 |000a: packed-switch v2, 0000002e // +00000024 │ │ +0647f6: 28fa |000d: goto 0007 // -0006 │ │ +0647f8: 2e02 0506 |000e: cmpg-float v2, v5, v6 │ │ +0647fc: 3b02 f7ff |0010: if-gez v2, 0007 // -0009 │ │ +064800: 2d02 0500 |0012: cmpl-float v2, v5, v0 │ │ +064804: 3a02 0700 |0014: if-ltz v2, 001b // +0007 │ │ +064808: a900 0506 |0016: div-float v0, v5, v6 │ │ +06480c: a700 0100 |0018: sub-float v0, v1, v0 │ │ +064810: 28ed |001a: goto 0007 // -0013 │ │ +064812: 5542 b606 |001b: iget-boolean v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06b6 │ │ +064816: 3802 eaff |001d: if-eqz v2, 0007 // -0016 │ │ +06481a: 5242 b806 |001f: iget v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06b8 │ │ +06481e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +064820: 3332 e5ff |0022: if-ne v2, v3, 0007 // -001b │ │ +064824: 0110 |0024: move v0, v1 │ │ +064826: 28e2 |0025: goto 0007 // -001e │ │ +064828: 2e01 0500 |0026: cmpg-float v1, v5, v0 │ │ +06482c: 3b01 dfff |0028: if-gez v1, 0007 // -0021 │ │ +064830: 7f60 |002a: neg-float v0, v6 │ │ +064832: a900 0500 |002b: div-float v0, v5, v0 │ │ +064836: 28da |002d: goto 0007 // -0026 │ │ +064838: 0001 0300 0000 0000 0400 0000 0400 ... |002e: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=624 │ │ + 0x0007 line=649 │ │ + 0x0008 line=628 │ │ + 0x000e line=631 │ │ + 0x0012 line=632 │ │ + 0x0016 line=634 │ │ + 0x001b line=635 │ │ + 0x0025 line=637 │ │ + 0x0026 line=642 │ │ + 0x002a line=644 │ │ + 0x002e line=628 │ │ + locals : │ │ + 0x0000 - 0x0038 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0038 reg=5 current F │ │ + 0x0000 - 0x0038 reg=6 leading F │ │ + │ │ + #19 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'getEdgeValue' │ │ + type : '(FFFF)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 51 16-bit code units │ │ +06484c: |[06484c] android.support.v4.widget.AutoScrollHelper.getEdgeValue:(FFFF)F │ │ +06485c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06485e: a806 0809 |0001: mul-float v6, v8, v9 │ │ +064862: 7130 cb17 560a |0003: invoke-static {v6, v5, v10}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cb │ │ +064868: 0a00 |0006: move-result v0 │ │ +06486a: 7030 cd17 b700 |0007: invoke-direct {v7, v11, v0}, Landroid/support/v4/widget/AutoScrollHelper;.constrainEdgeValue:(FF)F // method@17cd │ │ +064870: 0a03 |000a: move-result v3 │ │ +064872: a706 090b |000b: sub-float v6, v9, v11 │ │ +064876: 7030 cd17 6700 |000d: invoke-direct {v7, v6, v0}, Landroid/support/v4/widget/AutoScrollHelper;.constrainEdgeValue:(FF)F // method@17cd │ │ +06487c: 0a04 |0010: move-result v4 │ │ +06487e: a702 0403 |0011: sub-float v2, v4, v3 │ │ +064882: 2e06 0205 |0013: cmpg-float v6, v2, v5 │ │ +064886: 3b06 1300 |0015: if-gez v6, 0028 // +0013 │ │ +06488a: 5475 b706 |0017: iget-object v5, v7, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06b7 │ │ +06488e: 7f26 |0019: neg-float v6, v2 │ │ +064890: 7220 1d1e 6500 |001a: invoke-interface {v5, v6}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e1d │ │ +064896: 0a05 |001d: move-result v5 │ │ +064898: 7f51 |001e: neg-float v1, v5 │ │ +06489a: 1505 80bf |001f: const/high16 v5, #int -1082130432 // #bf80 │ │ +06489e: 1506 803f |0021: const/high16 v6, #int 1065353216 // #3f80 │ │ +0648a2: 7130 cb17 5106 |0023: invoke-static {v1, v5, v6}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cb │ │ +0648a8: 0a05 |0026: move-result v5 │ │ +0648aa: 0f05 |0027: return v5 │ │ +0648ac: 2d06 0205 |0028: cmpl-float v6, v2, v5 │ │ +0648b0: 3d06 fdff |002a: if-lez v6, 0027 // -0003 │ │ +0648b4: 5475 b706 |002c: iget-object v5, v7, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06b7 │ │ +0648b8: 7220 1d1e 2500 |002e: invoke-interface {v5, v2}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e1d │ │ +0648be: 0a01 |0031: move-result v1 │ │ +0648c0: 28ed |0032: goto 001f // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=607 │ │ + 0x0007 line=608 │ │ + 0x000b line=609 │ │ + 0x0011 line=610 │ │ + 0x0013 line=612 │ │ + 0x0017 line=613 │ │ + 0x001f line=620 │ │ + 0x0028 line=614 │ │ + 0x002c line=615 │ │ + locals : │ │ + 0x001f - 0x0027 reg=1 interpolated F │ │ + 0x0007 - 0x0033 reg=0 edgeSize F │ │ + 0x0032 - 0x0033 reg=1 interpolated F │ │ + 0x0013 - 0x0033 reg=2 value F │ │ + 0x000b - 0x0033 reg=3 valueLeading F │ │ + 0x0011 - 0x0033 reg=4 valueTrailing F │ │ + 0x0000 - 0x0033 reg=7 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0033 reg=8 relativeValue F │ │ + 0x0000 - 0x0033 reg=9 size F │ │ + 0x0000 - 0x0033 reg=10 maxValue F │ │ + 0x0000 - 0x0033 reg=11 current F │ │ + │ │ + #20 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'requestStop' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0648c4: |[0648c4] android.support.v4.widget.AutoScrollHelper.requestStop:()V │ │ +0648d4: 5510 bf06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06bf │ │ +0648d8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0648dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0648de: 5c10 b606 |0005: iput-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06b6 │ │ +0648e2: 0e00 |0007: return-void │ │ +0648e4: 5410 c306 |0008: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06c3 │ │ +0648e8: 6e10 b117 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.requestStop:()V // method@17b1 │ │ +0648ee: 28fa |000d: goto 0007 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=528 │ │ + 0x0004 line=531 │ │ + 0x0007 line=535 │ │ + 0x0008 line=533 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #21 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'shouldAnimate' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +0648f0: |[0648f0] android.support.v4.widget.AutoScrollHelper.shouldAnimate:()Z │ │ +064900: 5441 c306 |0000: iget-object v1, v4, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06c3 │ │ +064904: 6e10 ae17 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getVerticalDirection:()I // method@17ae │ │ +06490a: 0a02 |0005: move-result v2 │ │ +06490c: 6e10 ac17 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getHorizontalDirection:()I // method@17ac │ │ +064912: 0a00 |0009: move-result v0 │ │ +064914: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +064918: 6e20 c817 2400 |000c: invoke-virtual {v4, v2}, Landroid/support/v4/widget/AutoScrollHelper;.canTargetScrollVertically:(I)Z // method@17c8 │ │ +06491e: 0a03 |000f: move-result v3 │ │ +064920: 3903 0a00 |0010: if-nez v3, 001a // +000a │ │ +064924: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +064928: 6e20 c717 0400 |0014: invoke-virtual {v4, v0}, Landroid/support/v4/widget/AutoScrollHelper;.canTargetScrollHorizontally:(I)Z // method@17c7 │ │ +06492e: 0a03 |0017: move-result v3 │ │ +064930: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +064934: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +064936: 0f03 |001b: return v3 │ │ +064938: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +06493a: 28fe |001d: goto 001b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=492 │ │ + 0x0002 line=493 │ │ + 0x0006 line=494 │ │ + 0x000a line=496 │ │ + locals : │ │ + 0x000a - 0x001e reg=0 horizontalDirection I │ │ + 0x0002 - 0x001e reg=1 scroller Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0006 - 0x001e reg=2 verticalDirection I │ │ + 0x0000 - 0x001e reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #22 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'startAnimating' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 44 16-bit code units │ │ +06493c: |[06493c] android.support.v4.widget.AutoScrollHelper.startAnimating:()V │ │ +06494c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +06494e: 5450 c206 |0001: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06c2 │ │ +064952: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +064956: 2200 6503 |0005: new-instance v0, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; // type@0365 │ │ +06495a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +06495c: 7030 b717 5001 |0008: invoke-direct {v0, v5, v1}, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.:(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V // method@17b7 │ │ +064962: 5b50 c206 |000b: iput-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06c2 │ │ +064966: 5c54 b606 |000d: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06b6 │ │ +06496a: 5c54 bf06 |000f: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06bf │ │ +06496e: 5550 b506 |0011: iget-boolean v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06b5 │ │ +064972: 3900 1300 |0013: if-nez v0, 0026 // +0013 │ │ +064976: 5250 b406 |0015: iget v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06b4 │ │ +06497a: 3d00 0f00 |0017: if-lez v0, 0026 // +000f │ │ +06497e: 5450 c406 |0019: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06c4 │ │ +064982: 5451 c206 |001b: iget-object v1, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06c2 │ │ +064986: 5252 b406 |001d: iget v2, v5, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06b4 │ │ +06498a: 8122 |001f: int-to-long v2, v2 │ │ +06498c: 7140 1a12 1032 |0020: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@121a │ │ +064992: 5c54 b506 |0023: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06b5 │ │ +064996: 0e00 |0025: return-void │ │ +064998: 5450 c206 |0026: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06c2 │ │ +06499c: 7210 a11f 0000 |0028: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1fa1 │ │ +0649a2: 28f8 |002b: goto 0023 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=504 │ │ + 0x0005 line=505 │ │ + 0x000d line=508 │ │ + 0x000f line=509 │ │ + 0x0011 line=511 │ │ + 0x0019 line=512 │ │ + 0x0023 line=519 │ │ + 0x0025 line=520 │ │ + 0x0026 line=514 │ │ + locals : │ │ + 0x0000 - 0x002c reg=5 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'canTargetScrollHorizontally' │ │ + type : '(I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'canTargetScrollVertically' │ │ + type : '(I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'isEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0649a4: |[0649a4] android.support.v4.widget.AutoScrollHelper.isEnabled:()Z │ │ +0649b4: 5510 b906 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06b9 │ │ +0649b8: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'isExclusive' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0649bc: |[0649bc] android.support.v4.widget.AutoScrollHelper.isExclusive:()Z │ │ +0649cc: 5510 ba06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06ba │ │ +0649d0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=276 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'onTouch' │ │ + type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 106 16-bit code units │ │ +0649d4: |[0649d4] android.support.v4.widget.AutoScrollHelper.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0649e4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0649e6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0649e8: 5585 b906 |0002: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06b9 │ │ +0649ec: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ +0649f0: 0f04 |0006: return v4 │ │ +0649f2: 7110 5c10 0a00 |0007: invoke-static {v10}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@105c │ │ +0649f8: 0a00 |000a: move-result v0 │ │ +0649fa: 2b00 5300 0000 |000b: packed-switch v0, 0000005e // +00000053 │ │ +064a00: 5585 ba06 |000e: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06ba │ │ +064a04: 3805 4b00 |0010: if-eqz v5, 005b // +004b │ │ +064a08: 5585 b606 |0012: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06b6 │ │ +064a0c: 3805 4700 |0014: if-eqz v5, 005b // +0047 │ │ +064a10: 0134 |0016: move v4, v3 │ │ +064a12: 28ef |0017: goto 0006 // -0011 │ │ +064a14: 5c83 be06 |0018: iput-boolean v3, v8, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06be │ │ +064a18: 5c84 b506 |001a: iput-boolean v4, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06b5 │ │ +064a1c: 6e10 271c 0a00 |001c: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +064a22: 0a05 |001f: move-result v5 │ │ +064a24: 6e10 8d1c 0900 |0020: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +064a2a: 0a06 |0023: move-result v6 │ │ +064a2c: 8266 |0024: int-to-float v6, v6 │ │ +064a2e: 5487 c406 |0025: iget-object v7, v8, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06c4 │ │ +064a32: 6e10 8d1c 0700 |0027: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +064a38: 0a07 |002a: move-result v7 │ │ +064a3a: 8277 |002b: int-to-float v7, v7 │ │ +064a3c: 7057 ca17 4865 |002c: invoke-direct {v8, v4, v5, v6, v7}, Landroid/support/v4/widget/AutoScrollHelper;.computeTargetVelocity:(IFFF)F // method@17ca │ │ +064a42: 0a01 |002f: move-result v1 │ │ +064a44: 6e10 291c 0a00 |0030: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +064a4a: 0a05 |0033: move-result v5 │ │ +064a4c: 6e10 601c 0900 |0034: invoke-virtual {v9}, Landroid/view/View;.getHeight:()I // method@1c60 │ │ +064a52: 0a06 |0037: move-result v6 │ │ +064a54: 8266 |0038: int-to-float v6, v6 │ │ +064a56: 5487 c406 |0039: iget-object v7, v8, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06c4 │ │ +064a5a: 6e10 601c 0700 |003b: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@1c60 │ │ +064a60: 0a07 |003e: move-result v7 │ │ +064a62: 8277 |003f: int-to-float v7, v7 │ │ +064a64: 7057 ca17 3865 |0040: invoke-direct {v8, v3, v5, v6, v7}, Landroid/support/v4/widget/AutoScrollHelper;.computeTargetVelocity:(IFFF)F // method@17ca │ │ +064a6a: 0a02 |0043: move-result v2 │ │ +064a6c: 5485 c306 |0044: iget-object v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06c3 │ │ +064a70: 6e30 b417 1502 |0046: invoke-virtual {v5, v1, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setTargetVelocity:(FF)V // method@17b4 │ │ +064a76: 5585 b606 |0049: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06b6 │ │ +064a7a: 3905 c3ff |004b: if-nez v5, 000e // -003d │ │ +064a7e: 7010 df17 0800 |004d: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.shouldAnimate:()Z // method@17df │ │ +064a84: 0a05 |0050: move-result v5 │ │ +064a86: 3805 bdff |0051: if-eqz v5, 000e // -0043 │ │ +064a8a: 7010 e017 0800 |0053: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.startAnimating:()V // method@17e0 │ │ +064a90: 28b8 |0056: goto 000e // -0048 │ │ +064a92: 7010 d217 0800 |0057: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.requestStop:()V // method@17d2 │ │ +064a98: 28b4 |005a: goto 000e // -004c │ │ +064a9a: 0143 |005b: move v3, v4 │ │ +064a9c: 28ba |005c: goto 0016 // -0046 │ │ +064a9e: 0000 |005d: nop // spacer │ │ +064aa0: 0001 0400 0000 0000 0d00 0000 4c00 ... |005e: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=456 │ │ + 0x0006 line=485 │ │ + 0x0007 line=460 │ │ + 0x000b line=461 │ │ + 0x000e line=485 │ │ + 0x0018 line=463 │ │ + 0x001a line=464 │ │ + 0x001c line=467 │ │ + 0x0030 line=469 │ │ + 0x0044 line=471 │ │ + 0x0049 line=475 │ │ + 0x0053 line=476 │ │ + 0x0057 line=481 │ │ + 0x005c line=485 │ │ + 0x005d line=461 │ │ + locals : │ │ + 0x0030 - 0x0057 reg=1 xTargetVelocity F │ │ + 0x0044 - 0x0057 reg=2 yTargetVelocity F │ │ + 0x000b - 0x006a reg=0 action I │ │ + 0x0000 - 0x006a reg=8 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x006a reg=9 v Landroid/view/View; │ │ + 0x0000 - 0x006a reg=10 event Landroid/view/MotionEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'scrollTargetBy' │ │ + type : '(II)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setActivationDelay' │ │ + type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064ab8: |[064ab8] android.support.v4.widget.AutoScrollHelper.setActivationDelay:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064ac8: 5901 b406 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06b4 │ │ +064acc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=412 │ │ + 0x0002 line=413 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 delayMillis I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setEdgeType' │ │ + type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064ad0: |[064ad0] android.support.v4.widget.AutoScrollHelper.setEdgeType:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064ae0: 5901 b806 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06b8 │ │ +064ae4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + 0x0002 line=355 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 type I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setEnabled' │ │ + type : '(Z)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +064ae8: |[064ae8] android.support.v4.widget.AutoScrollHelper.setEnabled:(Z)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064af8: 5510 b906 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06b9 │ │ +064afc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +064b00: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +064b04: 7010 d217 0100 |0006: invoke-direct {v1}, Landroid/support/v4/widget/AutoScrollHelper;.requestStop:()V // method@17d2 │ │ +064b0a: 5c12 b906 |0009: iput-boolean v2, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06b9 │ │ +064b0e: 1101 |000b: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=235 │ │ + 0x0006 line=236 │ │ + 0x0009 line=239 │ │ + 0x000b line=240 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x000c reg=2 enabled Z │ │ + │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setExclusive' │ │ + type : '(Z)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064b10: |[064b10] android.support.v4.widget.AutoScrollHelper.setExclusive:(Z)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064b20: 5c01 ba06 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06ba │ │ +064b24: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=263 │ │ + 0x0002 line=264 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 exclusive Z │ │ + │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setMaximumEdges' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +064b28: |[064b28] android.support.v4.widget.AutoScrollHelper.setMaximumEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064b38: 5420 bb06 |0000: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06bb │ │ +064b3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +064b3e: 4b03 0001 |0003: aput v3, v0, v1 │ │ +064b42: 5420 bb06 |0005: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06bb │ │ +064b46: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +064b48: 4b04 0001 |0008: aput v4, v0, v1 │ │ +064b4c: 1102 |000a: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0005 line=396 │ │ + 0x000a line=397 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x000b reg=3 horizontalMax F │ │ + 0x0000 - 0x000b reg=4 verticalMax F │ │ + │ │ + #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setMaximumVelocity' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +064b50: |[064b50] android.support.v4.widget.AutoScrollHelper.setMaximumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064b60: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +064b64: 5440 bc06 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06bc │ │ +064b68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +064b6a: a902 0503 |0005: div-float v2, v5, v3 │ │ +064b6e: 4b02 0001 |0007: aput v2, v0, v1 │ │ +064b72: 5440 bc06 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06bc │ │ +064b76: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +064b78: a902 0603 |000c: div-float v2, v6, v3 │ │ +064b7c: 4b02 0001 |000e: aput v2, v0, v1 │ │ +064b80: 1104 |0010: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=294 │ │ + 0x0009 line=295 │ │ + 0x0010 line=296 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0011 reg=5 horizontalMax F │ │ + 0x0000 - 0x0011 reg=6 verticalMax F │ │ + │ │ + #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setMinimumVelocity' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +064b84: |[064b84] android.support.v4.widget.AutoScrollHelper.setMinimumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064b94: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +064b98: 5440 bd06 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06bd │ │ +064b9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +064b9e: a902 0503 |0005: div-float v2, v5, v3 │ │ +064ba2: 4b02 0001 |0007: aput v2, v0, v1 │ │ +064ba6: 5440 bd06 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06bd │ │ +064baa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +064bac: a902 0603 |000c: div-float v2, v6, v3 │ │ +064bb0: 4b02 0001 |000e: aput v2, v0, v1 │ │ +064bb4: 1104 |0010: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=312 │ │ + 0x0009 line=313 │ │ + 0x0010 line=314 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0011 reg=5 horizontalMin F │ │ + 0x0000 - 0x0011 reg=6 verticalMin F │ │ + │ │ + #13 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setRampDownDuration' │ │ + type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +064bb8: |[064bb8] android.support.v4.widget.AutoScrollHelper.setRampDownDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064bc8: 5410 c306 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06c3 │ │ +064bcc: 6e20 b217 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setRampDownDuration:(I)V // method@17b2 │ │ +064bd2: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=442 │ │ + 0x0005 line=443 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0006 reg=2 durationMillis I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setRampUpDuration' │ │ + type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +064bd4: |[064bd4] android.support.v4.widget.AutoScrollHelper.setRampUpDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064be4: 5410 c306 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06c3 │ │ +064be8: 6e20 b317 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setRampUpDuration:(I)V // method@17b3 │ │ +064bee: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=427 │ │ + 0x0005 line=428 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0006 reg=2 durationMillis I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setRelativeEdges' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +064bf0: |[064bf0] android.support.v4.widget.AutoScrollHelper.setRelativeEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064c00: 5420 c006 |0000: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06c0 │ │ +064c04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +064c06: 4b03 0001 |0003: aput v3, v0, v1 │ │ +064c0a: 5420 c006 |0005: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06c0 │ │ +064c0e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +064c10: 4b04 0001 |0008: aput v4, v0, v1 │ │ +064c14: 1102 |000a: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=373 │ │ + 0x0005 line=374 │ │ + 0x000a line=375 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x000b reg=3 horizontal F │ │ + 0x0000 - 0x000b reg=4 vertical F │ │ + │ │ + #16 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setRelativeVelocity' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +064c18: |[064c18] android.support.v4.widget.AutoScrollHelper.setRelativeVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064c28: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +064c2c: 5440 c106 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06c1 │ │ +064c30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +064c32: a902 0503 |0005: div-float v2, v5, v3 │ │ +064c36: 4b02 0001 |0007: aput v2, v0, v1 │ │ +064c3a: 5440 c106 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06c1 │ │ +064c3e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +064c40: a902 0603 |000c: div-float v2, v6, v3 │ │ +064c44: 4b02 0001 |000e: aput v2, v0, v1 │ │ +064c48: 1104 |0010: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=333 │ │ + 0x0009 line=334 │ │ + 0x0010 line=335 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0011 reg=5 horizontal F │ │ + 0x0000 - 0x0011 reg=6 vertical F │ │ + │ │ + source_file_idx : 554 (AutoScrollHelper.java) │ │ + │ │ +Class #486 header: │ │ +class_idx : 871 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 569 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #486 - │ │ + Class descriptor : 'Landroid/support/v4/widget/BakedBezierInterpolator;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Interpolator;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'INSTANCE' │ │ + type : 'Landroid/support/v4/widget/BakedBezierInterpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #1 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'STEP_SIZE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #2 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'VALUES' │ │ + type : '[F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 234 16-bit code units │ │ +064c4c: |[064c4c] android.support.v4.widget.BakedBezierInterpolator.:()V │ │ +064c5c: 2200 6703 |0000: new-instance v0, Landroid/support/v4/widget/BakedBezierInterpolator; // type@0367 │ │ +064c60: 7010 e217 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/BakedBezierInterpolator;.:()V // method@17e2 │ │ +064c66: 6900 c506 |0005: sput-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.INSTANCE:Landroid/support/v4/widget/BakedBezierInterpolator; // field@06c5 │ │ +064c6a: 1300 6500 |0007: const/16 v0, #int 101 // #65 │ │ +064c6e: 2300 df04 |0009: new-array v0, v0, [F // type@04df │ │ +064c72: 2600 1100 0000 |000b: fill-array-data v0, 0000001c // +00000011 │ │ +064c78: 6900 c706 |000e: sput-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06c7 │ │ +064c7c: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ +064c80: 6201 c706 |0012: sget-object v1, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06c7 │ │ +064c84: 2111 |0014: array-length v1, v1 │ │ +064c86: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +064c8a: 8211 |0017: int-to-float v1, v1 │ │ +064c8c: c910 |0018: div-float/2addr v0, v1 │ │ +064c8e: 6700 c606 |0019: sput v0, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06c6 │ │ +064c92: 0e00 |001b: return-void │ │ +064c94: 0003 0400 6500 0000 0000 0000 17b7 ... |001c: array-data (206 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0007 line=48 │ │ + 0x0010 line=61 │ │ + 0x001c line=48 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +064e30: |[064e30] android.support.v4.widget.BakedBezierInterpolator.:()V │ │ +064e40: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +064e46: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + 0x0003 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/BakedBezierInterpolator; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'getInstance' │ │ + type : '()Landroid/support/v4/widget/BakedBezierInterpolator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064e48: |[064e48] android.support.v4.widget.BakedBezierInterpolator.getInstance:()Landroid/support/v4/widget/BakedBezierInterpolator; │ │ +064e58: 6200 c506 |0000: sget-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.INSTANCE:Landroid/support/v4/widget/BakedBezierInterpolator; // field@06c5 │ │ +064e5c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 60 16-bit code units │ │ +064e60: |[064e60] android.support.v4.widget.BakedBezierInterpolator.getInterpolation:(F)F │ │ +064e70: 1504 803f |0000: const/high16 v4, #int 1065353216 // #3f80 │ │ +064e74: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +064e76: 2d06 0804 |0003: cmpl-float v6, v8, v4 │ │ +064e7a: 3a06 0300 |0005: if-ltz v6, 0008 // +0003 │ │ +064e7e: 0f04 |0007: return v4 │ │ +064e80: 2e04 0805 |0008: cmpg-float v4, v8, v5 │ │ +064e84: 3c04 0400 |000a: if-gtz v4, 000e // +0004 │ │ +064e88: 0154 |000c: move v4, v5 │ │ +064e8a: 28fa |000d: goto 0007 // -0006 │ │ +064e8c: 6204 c706 |000e: sget-object v4, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06c7 │ │ +064e90: 2144 |0010: array-length v4, v4 │ │ +064e92: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +064e96: 8244 |0013: int-to-float v4, v4 │ │ +064e98: c884 |0014: mul-float/2addr v4, v8 │ │ +064e9a: 8744 |0015: float-to-int v4, v4 │ │ +064e9c: 6205 c706 |0016: sget-object v5, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06c7 │ │ +064ea0: 2155 |0018: array-length v5, v5 │ │ +064ea2: d805 05fe |0019: add-int/lit8 v5, v5, #int -2 // #fe │ │ +064ea6: 7120 931f 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +064eac: 0a01 |001e: move-result v1 │ │ +064eae: 8214 |001f: int-to-float v4, v1 │ │ +064eb0: 6005 c606 |0020: sget v5, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06c6 │ │ +064eb4: a802 0405 |0022: mul-float v2, v4, v5 │ │ +064eb8: a700 0802 |0024: sub-float v0, v8, v2 │ │ +064ebc: 6004 c606 |0026: sget v4, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06c6 │ │ +064ec0: a903 0004 |0028: div-float v3, v0, v4 │ │ +064ec4: 6204 c706 |002a: sget-object v4, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06c7 │ │ +064ec8: 4404 0401 |002c: aget v4, v4, v1 │ │ +064ecc: 6205 c706 |002e: sget-object v5, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06c7 │ │ +064ed0: d806 0101 |0030: add-int/lit8 v6, v1, #int 1 // #01 │ │ +064ed4: 4405 0506 |0032: aget v5, v5, v6 │ │ +064ed8: 6206 c706 |0034: sget-object v6, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06c7 │ │ +064edc: 4406 0601 |0036: aget v6, v6, v1 │ │ +064ee0: c765 |0038: sub-float/2addr v5, v6 │ │ +064ee2: c835 |0039: mul-float/2addr v5, v3 │ │ +064ee4: c654 |003a: add-float/2addr v4, v5 │ │ +064ee6: 28cc |003b: goto 0007 // -0034 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=65 │ │ + 0x0007 line=81 │ │ + 0x0008 line=69 │ │ + 0x000d line=70 │ │ + 0x000e line=73 │ │ + 0x001f line=77 │ │ + 0x0024 line=78 │ │ + 0x0026 line=79 │ │ + 0x002a line=81 │ │ + locals : │ │ + 0x0026 - 0x003c reg=0 difference F │ │ + 0x001f - 0x003c reg=1 position I │ │ + 0x0024 - 0x003c reg=2 quantized F │ │ + 0x002a - 0x003c reg=3 weight F │ │ + 0x0000 - 0x003c reg=7 this Landroid/support/v4/widget/BakedBezierInterpolator; │ │ + 0x0000 - 0x003c reg=8 input F │ │ + │ │ + source_file_idx : 569 (BakedBezierInterpolator.java) │ │ + │ │ +Class #487 header: │ │ +class_idx : 872 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 100 │ │ +source_file_idx : 690 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #487 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CircleImageView; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="OvalShadow" │ │ + │ │ +Class #487 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CircleImageView$OvalShadow;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/graphics/drawable/shapes/OvalShape;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'mCircleDiameter' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'mRadialGradient' │ │ + type : 'Landroid/graphics/RadialGradient;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'mShadowPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'mShadowRadius' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/CircleImageView;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CircleImageView;II)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 7 │ │ + insns size : 62 16-bit code units │ │ +064ee8: |[064ee8] android.support.v4.widget.CircleImageView$OvalShadow.:(Landroid/support/v4/widget/CircleImageView;II)V │ │ +064ef8: 5b78 cc06 |0000: iput-object v8, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06cc │ │ +064efc: 7010 c301 0700 |0002: invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;.:()V // method@01c3 │ │ +064f02: 2200 5400 |0005: new-instance v0, Landroid/graphics/Paint; // type@0054 │ │ +064f06: 7010 8001 0000 |0007: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0180 │ │ +064f0c: 5b70 ca06 |000a: iput-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06ca │ │ +064f10: 5979 cb06 |000c: iput v9, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06cb │ │ +064f14: 597a c806 |000e: iput v10, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06c8 │ │ +064f18: 2200 5900 |0010: new-instance v0, Landroid/graphics/RadialGradient; // type@0059 │ │ +064f1c: 5271 c806 |0012: iget v1, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06c8 │ │ +064f20: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ +064f24: 8211 |0016: int-to-float v1, v1 │ │ +064f26: 5272 c806 |0017: iget v2, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06c8 │ │ +064f2a: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +064f2e: 8222 |001b: int-to-float v2, v2 │ │ +064f30: 5273 cb06 |001c: iget v3, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06cb │ │ +064f34: 8233 |001e: int-to-float v3, v3 │ │ +064f36: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +064f38: 2344 e004 |0020: new-array v4, v4, [I // type@04e0 │ │ +064f3c: 2604 1400 0000 |0022: fill-array-data v4, 00000036 // +00000014 │ │ +064f42: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +064f44: 6206 3300 |0026: sget-object v6, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0033 │ │ +064f48: 7607 9901 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/RadialGradient;.:(FFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0199 │ │ +064f4e: 5b70 c906 |002b: iput-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mRadialGradient:Landroid/graphics/RadialGradient; // field@06c9 │ │ +064f52: 5470 ca06 |002d: iget-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06ca │ │ +064f56: 5471 c906 |002f: iget-object v1, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mRadialGradient:Landroid/graphics/RadialGradient; // field@06c9 │ │ +064f5a: 6e20 8c01 1000 |0031: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@018c │ │ +064f60: 0e00 |0034: return-void │ │ +064f62: 0000 |0035: nop // spacer │ │ +064f64: 0003 0400 0200 0000 0000 003d 0000 ... |0036: array-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + 0x0002 line=129 │ │ + 0x0005 line=130 │ │ + 0x000c line=131 │ │ + 0x000e line=132 │ │ + 0x0010 line=133 │ │ + 0x002d line=137 │ │ + 0x0034 line=138 │ │ + 0x0035 line=133 │ │ + locals : │ │ + 0x0000 - 0x003e reg=7 this Landroid/support/v4/widget/CircleImageView$OvalShadow; │ │ + 0x0000 - 0x003e reg=8 (null) Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x003e reg=9 shadowRadius I │ │ + 0x0000 - 0x003e reg=10 circleDiameter I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 46 16-bit code units │ │ +064f74: |[064f74] android.support.v4.widget.CircleImageView$OvalShadow.draw:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +064f84: 5462 cc06 |0000: iget-object v2, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06cc │ │ +064f88: 6e10 f417 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getWidth:()I // method@17f4 │ │ +064f8e: 0a01 |0005: move-result v1 │ │ +064f90: 5462 cc06 |0006: iget-object v2, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06cc │ │ +064f94: 6e10 ee17 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getHeight:()I // method@17ee │ │ +064f9a: 0a00 |000b: move-result v0 │ │ +064f9c: db02 0102 |000c: div-int/lit8 v2, v1, #int 2 // #02 │ │ +064fa0: 8222 |000e: int-to-float v2, v2 │ │ +064fa2: db03 0002 |000f: div-int/lit8 v3, v0, #int 2 // #02 │ │ +064fa6: 8233 |0011: int-to-float v3, v3 │ │ +064fa8: 5264 c806 |0012: iget v4, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06c8 │ │ +064fac: db04 0402 |0014: div-int/lit8 v4, v4, #int 2 // #02 │ │ +064fb0: 5265 cb06 |0016: iget v5, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06cb │ │ +064fb4: b054 |0018: add-int/2addr v4, v5 │ │ +064fb6: 8244 |0019: int-to-float v4, v4 │ │ +064fb8: 5465 ca06 |001a: iget-object v5, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06ca │ │ +064fbc: 6e55 6b01 2743 |001c: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@016b │ │ +064fc2: db02 0102 |001f: div-int/lit8 v2, v1, #int 2 // #02 │ │ +064fc6: 8222 |0021: int-to-float v2, v2 │ │ +064fc8: db03 0002 |0022: div-int/lit8 v3, v0, #int 2 // #02 │ │ +064fcc: 8233 |0024: int-to-float v3, v3 │ │ +064fce: 5264 c806 |0025: iget v4, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06c8 │ │ +064fd2: db04 0402 |0027: div-int/lit8 v4, v4, #int 2 // #02 │ │ +064fd6: 8244 |0029: int-to-float v4, v4 │ │ +064fd8: 6e58 6b01 2743 |002a: invoke-virtual {v7, v2, v3, v4, v8}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@016b │ │ +064fde: 0e00 |002d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=142 │ │ + 0x0006 line=143 │ │ + 0x000c line=144 │ │ + 0x001f line=146 │ │ + 0x002d line=147 │ │ + locals : │ │ + 0x000c - 0x002e reg=0 viewHeight I │ │ + 0x0006 - 0x002e reg=1 viewWidth I │ │ + 0x0000 - 0x002e reg=6 this Landroid/support/v4/widget/CircleImageView$OvalShadow; │ │ + 0x0000 - 0x002e reg=7 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x002e reg=8 paint Landroid/graphics/Paint; │ │ + │ │ + source_file_idx : 690 (CircleImageView.java) │ │ + │ │ +Class #488 header: │ │ +class_idx : 873 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1090 │ │ +source_file_idx : 690 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #488 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CircleImageView$OvalShadow; } │ │ + │ │ +Class #488 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CircleImageView;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/widget/ImageView;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'FILL_SHADOW_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1023410176 │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'KEY_SHADOW_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 503316480 │ │ + #2 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'SHADOW_ELEVATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 4 │ │ + #3 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'SHADOW_RADIUS' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3.5 │ │ + #4 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'X_OFFSET' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #5 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'Y_OFFSET' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1.75 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'mListener' │ │ + type : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'mShadowRadius' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;IF)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 16 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 109 16-bit code units │ │ +064fe0: |[064fe0] android.support.v4.widget.CircleImageView.:(Landroid/content/Context;IF)V │ │ +064ff0: 7020 3f1e dc00 |0000: invoke-direct {v12, v13}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@1e3f │ │ +064ff6: 6e10 ed17 0c00 |0003: invoke-virtual {v12}, Landroid/support/v4/widget/CircleImageView;.getContext:()Landroid/content/Context; // method@17ed │ │ +064ffc: 0c07 |0006: move-result-object v7 │ │ +064ffe: 6e10 d400 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +065004: 0c07 |000a: move-result-object v7 │ │ +065006: 6e10 2001 0700 |000b: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +06500c: 0c07 |000e: move-result-object v7 │ │ +06500e: 5271 3808 |000f: iget v1, v7, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +065012: a807 0f01 |0011: mul-float v7, v15, v1 │ │ +065016: 1508 0040 |0013: const/high16 v8, #int 1073741824 // #4000 │ │ +06501a: c887 |0015: mul-float/2addr v7, v8 │ │ +06501c: 8772 |0016: float-to-int v2, v7 │ │ +06501e: 1507 e03f |0017: const/high16 v7, #int 1071644672 // #3fe0 │ │ +065022: c817 |0019: mul-float/2addr v7, v1 │ │ +065024: 8776 |001a: float-to-int v6, v7 │ │ +065026: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +065028: c817 |001c: mul-float/2addr v7, v1 │ │ +06502a: 8775 |001d: float-to-int v5, v7 │ │ +06502c: 1507 6040 |001e: const/high16 v7, #int 1080033280 // #4060 │ │ +065030: c817 |0020: mul-float/2addr v7, v1 │ │ +065032: 8777 |0021: float-to-int v7, v7 │ │ +065034: 59c7 d406 |0022: iput v7, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06d4 │ │ +065038: 7010 ea17 0c00 |0024: invoke-direct {v12}, Landroid/support/v4/widget/CircleImageView;.elevationSupported:()Z // method@17ea │ │ +06503e: 0a07 |0027: move-result v7 │ │ +065040: 3807 1d00 |0028: if-eqz v7, 0045 // +001d │ │ +065044: 2200 6300 |002a: new-instance v0, Landroid/graphics/drawable/ShapeDrawable; // type@0063 │ │ +065048: 2207 6400 |002c: new-instance v7, Landroid/graphics/drawable/shapes/OvalShape; // type@0064 │ │ +06504c: 7010 c301 0700 |002e: invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;.:()V // method@01c3 │ │ +065052: 7020 c101 7000 |0031: invoke-direct {v0, v7}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@01c1 │ │ +065058: 1507 8040 |0034: const/high16 v7, #int 1082130432 // #4080 │ │ +06505c: c817 |0036: mul-float/2addr v7, v1 │ │ +06505e: 7120 2112 7c00 |0037: invoke-static {v12, v7}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1221 │ │ +065064: 6e10 c201 0000 |003a: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@01c2 │ │ +06506a: 0c07 |003d: move-result-object v7 │ │ +06506c: 6e20 8801 e700 |003e: invoke-virtual {v7, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +065072: 6e20 fe17 0c00 |0041: invoke-virtual {v12, v0}, Landroid/support/v4/widget/CircleImageView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@17fe │ │ +065078: 0e00 |0044: return-void │ │ +06507a: 2203 6803 |0045: new-instance v3, Landroid/support/v4/widget/CircleImageView$OvalShadow; // type@0368 │ │ +06507e: 52c7 d406 |0047: iget v7, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06d4 │ │ +065082: 7040 e517 c327 |0049: invoke-direct {v3, v12, v7, v2}, Landroid/support/v4/widget/CircleImageView$OvalShadow;.:(Landroid/support/v4/widget/CircleImageView;II)V // method@17e5 │ │ +065088: 2200 6300 |004c: new-instance v0, Landroid/graphics/drawable/ShapeDrawable; // type@0063 │ │ +06508c: 7020 c101 3000 |004e: invoke-direct {v0, v3}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@01c1 │ │ +065092: 1217 |0051: const/4 v7, #int 1 // #1 │ │ +065094: 6e10 c201 0000 |0052: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@01c2 │ │ +06509a: 0c08 |0055: move-result-object v8 │ │ +06509c: 7130 2612 7c08 |0056: invoke-static {v12, v7, v8}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1226 │ │ +0650a2: 6e10 c201 0000 |0059: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@01c2 │ │ +0650a8: 0c07 |005c: move-result-object v7 │ │ +0650aa: 52c8 d406 |005d: iget v8, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06d4 │ │ +0650ae: 8288 |005f: int-to-float v8, v8 │ │ +0650b0: 8259 |0060: int-to-float v9, v5 │ │ +0650b2: 826a |0061: int-to-float v10, v6 │ │ +0650b4: 150b 001e |0062: const/high16 v11, #int 503316480 // #1e00 │ │ +0650b8: 6e5b 8d01 87a9 |0064: invoke-virtual {v7, v8, v9, v10, v11}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@018d │ │ +0650be: 52c4 d406 |0067: iget v4, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06d4 │ │ +0650c2: 6e54 0118 4c44 |0069: invoke-virtual {v12, v4, v4, v4, v4}, Landroid/support/v4/widget/CircleImageView;.setPadding:(IIII)V // method@1801 │ │ +0650c8: 28ce |006c: goto 003a // -0032 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0003 line=54 │ │ + 0x0011 line=55 │ │ + 0x0017 line=56 │ │ + 0x001b line=57 │ │ + 0x001e line=59 │ │ + 0x0024 line=62 │ │ + 0x002a line=63 │ │ + 0x0034 line=64 │ │ + 0x003a line=75 │ │ + 0x0041 line=76 │ │ + 0x0044 line=77 │ │ + 0x0045 line=66 │ │ + 0x004c line=67 │ │ + 0x0051 line=68 │ │ + 0x0059 line=69 │ │ + 0x0067 line=71 │ │ + 0x0069 line=73 │ │ + locals : │ │ + 0x0034 - 0x0045 reg=0 circle Landroid/graphics/drawable/ShapeDrawable; │ │ + 0x0051 - 0x006d reg=0 circle Landroid/graphics/drawable/ShapeDrawable; │ │ + 0x0011 - 0x006d reg=1 density F │ │ + 0x0017 - 0x006d reg=2 diameter I │ │ + 0x004c - 0x006d reg=3 oval Landroid/graphics/drawable/shapes/OvalShape; │ │ + 0x0069 - 0x006d reg=4 padding I │ │ + 0x001e - 0x006d reg=5 shadowXOffset I │ │ + 0x001b - 0x006d reg=6 shadowYOffset I │ │ + 0x0000 - 0x006d reg=12 this Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x006d reg=13 context Landroid/content/Context; │ │ + 0x0000 - 0x006d reg=14 color I │ │ + 0x0000 - 0x006d reg=15 radius F │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'elevationSupported' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0650cc: |[0650cc] android.support.v4.widget.CircleImageView.elevationSupported:()Z │ │ +0650dc: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0650e0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0650e4: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0650e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0650ea: 0f00 |0007: return v0 │ │ +0650ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0650ee: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/CircleImageView; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'onAnimationEnd' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +0650f0: |[0650f0] android.support.v4.widget.CircleImageView.onAnimationEnd:()V │ │ +065100: 6f10 401e 0200 |0000: invoke-super {v2}, Landroid/widget/ImageView;.onAnimationEnd:()V // method@1e40 │ │ +065106: 5420 d306 |0003: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06d3 │ │ +06510a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +06510e: 5420 d306 |0007: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06d3 │ │ +065112: 6e10 eb17 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getAnimation:()Landroid/view/animation/Animation; // method@17eb │ │ +065118: 0c01 |000c: move-result-object v1 │ │ +06511a: 7220 0d1e 1000 |000d: invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@1e0d │ │ +065120: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0003 line=107 │ │ + 0x0007 line=108 │ │ + 0x0010 line=110 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/CircleImageView; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'onAnimationStart' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +065124: |[065124] android.support.v4.widget.CircleImageView.onAnimationStart:()V │ │ +065134: 6f10 411e 0200 |0000: invoke-super {v2}, Landroid/widget/ImageView;.onAnimationStart:()V // method@1e41 │ │ +06513a: 5420 d306 |0003: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06d3 │ │ +06513e: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +065142: 5420 d306 |0007: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06d3 │ │ +065146: 6e10 eb17 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getAnimation:()Landroid/view/animation/Animation; // method@17eb │ │ +06514c: 0c01 |000c: move-result-object v1 │ │ +06514e: 7220 0e1e 1000 |000d: invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;.onAnimationStart:(Landroid/view/animation/Animation;)V // method@1e0e │ │ +065154: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + 0x0003 line=99 │ │ + 0x0007 line=100 │ │ + 0x0010 line=102 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/CircleImageView; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +065158: |[065158] android.support.v4.widget.CircleImageView.onMeasure:(II)V │ │ +065168: 6f30 421e 4305 |0000: invoke-super {v3, v4, v5}, Landroid/widget/ImageView;.onMeasure:(II)V // method@1e42 │ │ +06516e: 7010 ea17 0300 |0003: invoke-direct {v3}, Landroid/support/v4/widget/CircleImageView;.elevationSupported:()Z // method@17ea │ │ +065174: 0a00 |0006: move-result v0 │ │ +065176: 3900 1700 |0007: if-nez v0, 001e // +0017 │ │ +06517a: 6e10 f017 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getMeasuredWidth:()I // method@17f0 │ │ +065180: 0a00 |000c: move-result v0 │ │ +065182: 5231 d406 |000d: iget v1, v3, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06d4 │ │ +065186: da01 0102 |000f: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +06518a: b010 |0011: add-int/2addr v0, v1 │ │ +06518c: 6e10 ef17 0300 |0012: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@17ef │ │ +065192: 0a01 |0015: move-result v1 │ │ +065194: 5232 d406 |0016: iget v2, v3, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06d4 │ │ +065198: da02 0202 |0018: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +06519c: b021 |001a: add-int/2addr v1, v2 │ │ +06519e: 6e30 0018 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/support/v4/widget/CircleImageView;.setMeasuredDimension:(II)V // method@1800 │ │ +0651a4: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + 0x0003 line=86 │ │ + 0x0009 line=87 │ │ + 0x001e line=90 │ │ + locals : │ │ + 0x0000 - 0x001f reg=3 this Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x001f reg=4 widthMeasureSpec I │ │ + 0x0000 - 0x001f reg=5 heightMeasureSpec I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'setAnimationListener' │ │ + type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0651a8: |[0651a8] android.support.v4.widget.CircleImageView.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +0651b8: 5b01 d306 |0000: iput-object v1, v0, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06d3 │ │ +0651bc: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + 0x0002 line=94 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'setBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +0651c0: |[0651c0] android.support.v4.widget.CircleImageView.setBackgroundColor:(I)V │ │ +0651d0: 6e10 ec17 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ +0651d6: 0c01 |0003: move-result-object v1 │ │ +0651d8: 2011 6300 |0004: instance-of v1, v1, Landroid/graphics/drawable/ShapeDrawable; // type@0063 │ │ +0651dc: 3801 1700 |0006: if-eqz v1, 001d // +0017 │ │ +0651e0: 6e10 f117 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getResources:()Landroid/content/res/Resources; // method@17f1 │ │ +0651e6: 0c00 |000b: move-result-object v0 │ │ +0651e8: 6e10 ec17 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ +0651ee: 0c01 |000f: move-result-object v1 │ │ +0651f0: 1f01 6300 |0010: check-cast v1, Landroid/graphics/drawable/ShapeDrawable; // type@0063 │ │ +0651f4: 6e10 c201 0100 |0012: invoke-virtual {v1}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@01c2 │ │ +0651fa: 0c01 |0015: move-result-object v1 │ │ +0651fc: 6e20 1e01 4000 |0016: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@011e │ │ +065202: 0a02 |0019: move-result v2 │ │ +065204: 6e20 8801 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +06520a: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + 0x0008 line=117 │ │ + 0x000c line=118 │ │ + 0x001d line=120 │ │ + locals : │ │ + 0x000c - 0x001d reg=0 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x001e reg=4 colorRes I │ │ + │ │ + source_file_idx : 690 (CircleImageView.java) │ │ + │ │ +Class #489 header: │ │ +class_idx : 874 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 710 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #489 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #489 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ContentLoadingProgressBar$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/ContentLoadingProgressBar;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06520c: |[06520c] android.support.v4.widget.ContentLoadingProgressBar$1.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V │ │ +06521c: 5b01 d506 |0000: iput-object v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d5 │ │ +065220: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065226: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$1;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +065228: |[065228] android.support.v4.widget.ContentLoadingProgressBar$1.run:()V │ │ +065238: 5440 d506 |0000: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d5 │ │ +06523c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06523e: 7120 0a18 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$002:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z // method@180a │ │ +065244: 5440 d506 |0006: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d5 │ │ +065248: 1602 ffff |0008: const-wide/16 v2, #int -1 // #ffff │ │ +06524c: 7130 0b18 2003 |000a: invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J // method@180b │ │ +065252: 5440 d506 |000d: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d5 │ │ +065256: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ +06525a: 6e20 1418 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1814 │ │ +065260: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0006 line=47 │ │ + 0x000d line=48 │ │ + 0x0014 line=49 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar$1; │ │ + │ │ + source_file_idx : 710 (ContentLoadingProgressBar.java) │ │ + │ │ +Class #490 header: │ │ +class_idx : 875 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 710 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #490 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #490 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ContentLoadingProgressBar$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/ContentLoadingProgressBar;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065264: |[065264] android.support.v4.widget.ContentLoadingProgressBar$2.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V │ │ +065274: 5b01 d606 |0000: iput-object v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d6 │ │ +065278: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06527e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$2;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +065280: |[065280] android.support.v4.widget.ContentLoadingProgressBar$2.run:()V │ │ +065290: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +065292: 5440 d606 |0001: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d6 │ │ +065296: 7120 0c18 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$202:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z // method@180c │ │ +06529c: 5440 d606 |0006: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d6 │ │ +0652a0: 7110 0d18 0000 |0008: invoke-static {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$300:(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z // method@180d │ │ +0652a6: 0a00 |000b: move-result v0 │ │ +0652a8: 3900 1000 |000c: if-nez v0, 001c // +0010 │ │ +0652ac: 5440 d606 |000e: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d6 │ │ +0652b0: 7100 c71f 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@1fc7 │ │ +0652b6: 0b02 |0013: move-result-wide v2 │ │ +0652b8: 7130 0b18 2003 |0014: invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J // method@180b │ │ +0652be: 5440 d606 |0017: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06d6 │ │ +0652c2: 6e20 1418 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1814 │ │ +0652c8: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=56 │ │ + 0x0006 line=57 │ │ + 0x000e line=58 │ │ + 0x0017 line=59 │ │ + 0x001c line=61 │ │ + locals : │ │ + 0x0000 - 0x001d reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar$2; │ │ + │ │ + source_file_idx : 710 (ContentLoadingProgressBar.java) │ │ + │ │ +Class #491 header: │ │ +class_idx : 876 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1099 │ │ +source_file_idx : 710 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #491 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ContentLoadingProgressBar;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/widget/ProgressBar;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'MIN_DELAY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 500 │ │ + #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'MIN_SHOW_TIME' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 500 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mDelayedHide' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mDelayedShow' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mDismissed' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mPostedHide' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mPostedShow' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mStartTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +0652cc: |[0652cc] android.support.v4.widget.ContentLoadingProgressBar.:(Landroid/content/Context;)V │ │ +0652dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0652de: 7030 0918 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1809 │ │ +0652e4: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0004 line=66 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 29 16-bit code units │ │ +0652e8: |[0652e8] android.support.v4.widget.ContentLoadingProgressBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0652f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0652fa: 7040 731e 4325 |0001: invoke-direct {v3, v4, v5, v2}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1e73 │ │ +065300: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ +065304: 5a30 de06 |0006: iput-wide v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06de │ │ +065308: 5c32 dc06 |0008: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06dc │ │ +06530c: 5c32 dd06 |000a: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06dd │ │ +065310: 5c32 db06 |000c: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06db │ │ +065314: 2200 6a03 |000e: new-instance v0, Landroid/support/v4/widget/ContentLoadingProgressBar$1; // type@036a │ │ +065318: 7020 0418 3000 |0010: invoke-direct {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V // method@1804 │ │ +06531e: 5b30 d906 |0013: iput-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06d9 │ │ +065322: 2200 6b03 |0015: new-instance v0, Landroid/support/v4/widget/ContentLoadingProgressBar$2; // type@036b │ │ +065326: 7020 0618 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V // method@1806 │ │ +06532c: 5b30 da06 |001a: iput-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06da │ │ +065330: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=69 │ │ + 0x0004 line=34 │ │ + 0x0008 line=36 │ │ + 0x000a line=38 │ │ + 0x000c line=40 │ │ + 0x000e line=42 │ │ + 0x0015 line=52 │ │ + 0x001c line=70 │ │ + locals : │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x001d reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x001d reg=5 attrs Landroid/util/AttributeSet; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'access$002' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +065334: |[065334] android.support.v4.widget.ContentLoadingProgressBar.access$002:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ +065344: 5c01 dc06 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06dc │ │ +065348: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'access$102' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06534c: |[06534c] android.support.v4.widget.ContentLoadingProgressBar.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ +06535c: 5a12 de06 |0000: iput-wide v2, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06de │ │ +065360: 1002 |0002: return-wide v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0003 reg=2 x1 J │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'access$202' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +065364: |[065364] android.support.v4.widget.ContentLoadingProgressBar.access$202:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ +065374: 5c01 dd06 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06dd │ │ +065378: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06537c: |[06537c] android.support.v4.widget.ContentLoadingProgressBar.access$300:(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z │ │ +06538c: 5510 db06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06db │ │ +065390: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'removeCallbacks' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +065394: |[065394] android.support.v4.widget.ContentLoadingProgressBar.removeCallbacks:()V │ │ +0653a4: 5410 d906 |0000: iget-object v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06d9 │ │ +0653a8: 6e20 1318 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1813 │ │ +0653ae: 5410 da06 |0005: iget-object v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06da │ │ +0653b2: 6e20 1318 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1813 │ │ +0653b8: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + 0x0005 line=86 │ │ + 0x000a line=87 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'hide' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 50 16-bit code units │ │ +0653bc: |[0653bc] android.support.v4.widget.ContentLoadingProgressBar.hide:()V │ │ +0653cc: 1608 f401 |0000: const-wide/16 v8, #int 500 // #1f4 │ │ +0653d0: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +0653d2: 5ca6 db06 |0003: iput-boolean v6, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06db │ │ +0653d6: 54a2 da06 |0005: iget-object v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06da │ │ +0653da: 6e20 1318 2a00 |0007: invoke-virtual {v10, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1813 │ │ +0653e0: 7100 c71f 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@1fc7 │ │ +0653e6: 0b02 |000d: move-result-wide v2 │ │ +0653e8: 53a4 de06 |000e: iget-wide v4, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06de │ │ +0653ec: 9c00 0204 |0010: sub-long v0, v2, v4 │ │ +0653f0: 3102 0008 |0012: cmp-long v2, v0, v8 │ │ +0653f4: 3b02 0a00 |0014: if-gez v2, 001e // +000a │ │ +0653f8: 53a2 de06 |0016: iget-wide v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06de │ │ +0653fc: 1604 ffff |0018: const-wide/16 v4, #int -1 // #ffff │ │ +065400: 3102 0204 |001a: cmp-long v2, v2, v4 │ │ +065404: 3902 0800 |001c: if-nez v2, 0024 // +0008 │ │ +065408: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +06540c: 6e20 1418 2a00 |0020: invoke-virtual {v10, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1814 │ │ +065412: 0e00 |0023: return-void │ │ +065414: 55a2 dc06 |0024: iget-boolean v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06dc │ │ +065418: 3902 fdff |0026: if-nez v2, 0023 // -0003 │ │ +06541c: 54a2 d906 |0028: iget-object v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06d9 │ │ +065420: 9c04 0800 |002a: sub-long v4, v8, v0 │ │ +065424: 6e40 1118 2a54 |002c: invoke-virtual {v10, v2, v4, v5}, Landroid/support/v4/widget/ContentLoadingProgressBar;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1811 │ │ +06542a: 5ca6 dc06 |002f: iput-boolean v6, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@06dc │ │ +06542e: 28f2 |0031: goto 0023 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=95 │ │ + 0x0005 line=96 │ │ + 0x000a line=97 │ │ + 0x0012 line=98 │ │ + 0x001e line=102 │ │ + 0x0023 line=112 │ │ + 0x0024 line=107 │ │ + 0x0028 line=108 │ │ + 0x002f line=109 │ │ + locals : │ │ + 0x0012 - 0x0032 reg=0 diff J │ │ + 0x0000 - 0x0032 reg=10 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +065430: |[065430] android.support.v4.widget.ContentLoadingProgressBar.onAttachedToWindow:()V │ │ +065440: 6f10 741e 0000 |0000: invoke-super {v0}, Landroid/widget/ProgressBar;.onAttachedToWindow:()V // method@1e74 │ │ +065446: 7010 1218 0000 |0003: invoke-direct {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:()V // method@1812 │ │ +06544c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + 0x0003 line=75 │ │ + 0x0006 line=76 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +065450: |[065450] android.support.v4.widget.ContentLoadingProgressBar.onDetachedFromWindow:()V │ │ +065460: 6f10 751e 0000 |0000: invoke-super {v0}, Landroid/widget/ProgressBar;.onDetachedFromWindow:()V // method@1e75 │ │ +065466: 7010 1218 0000 |0003: invoke-direct {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:()V // method@1812 │ │ +06546c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + 0x0003 line=81 │ │ + 0x0006 line=82 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'show' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 27 16-bit code units │ │ +065470: |[065470] android.support.v4.widget.ContentLoadingProgressBar.show:()V │ │ +065480: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +065484: 5a40 de06 |0002: iput-wide v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@06de │ │ +065488: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06548a: 5c40 db06 |0005: iput-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@06db │ │ +06548e: 5440 d906 |0007: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@06d9 │ │ +065492: 6e20 1318 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1813 │ │ +065498: 5540 dd06 |000c: iget-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06dd │ │ +06549c: 3900 0c00 |000e: if-nez v0, 001a // +000c │ │ +0654a0: 5440 da06 |0010: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@06da │ │ +0654a4: 1602 f401 |0012: const-wide/16 v2, #int 500 // #1f4 │ │ +0654a8: 6e40 1118 0432 |0014: invoke-virtual {v4, v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1811 │ │ +0654ae: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0654b0: 5c40 dd06 |0018: iput-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@06dd │ │ +0654b4: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + 0x0004 line=121 │ │ + 0x0007 line=122 │ │ + 0x000c line=123 │ │ + 0x0010 line=124 │ │ + 0x0017 line=125 │ │ + 0x001a line=127 │ │ + locals : │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + source_file_idx : 710 (ContentLoadingProgressBar.java) │ │ + │ │ +Class #492 header: │ │ +class_idx : 877 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 734 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #492 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #492 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 734 (CursorAdapter.java) │ │ + │ │ +Class #493 header: │ │ +class_idx : 878 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 68 │ │ +source_file_idx : 734 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #493 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ChangeObserver" │ │ + │ │ +Class #493 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$ChangeObserver;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/database/ContentObserver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/CursorAdapter;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0654b8: |[0654b8] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +0654c8: 5b12 df06 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06df │ │ +0654cc: 2200 9200 |0002: new-instance v0, Landroid/os/Handler; // type@0092 │ │ +0654d0: 7010 a702 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a7 │ │ +0654d6: 7020 3b01 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@013b │ │ +0654dc: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=454 │ │ + 0x0002 line=455 │ │ + 0x000a line=456 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + 0x0000 - 0x000b reg=2 (null) Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + name : 'deliverSelfNotifications' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0654e0: |[0654e0] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ +0654f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0654f2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=460 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + name : 'onChange' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0654f4: |[0654f4] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ +065504: 5410 df06 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06df │ │ +065508: 6e10 3218 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@1832 │ │ +06550e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0005 line=466 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + 0x0000 - 0x0006 reg=2 selfChange Z │ │ + │ │ + source_file_idx : 734 (CursorAdapter.java) │ │ + │ │ +Class #494 header: │ │ +class_idx : 879 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 71 │ │ +source_file_idx : 734 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #494 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="MyDataSetObserver" │ │ + │ │ +Class #494 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/database/DataSetObserver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/CursorAdapter;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065510: |[065510] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +065520: 5b01 e006 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06e0 │ │ +065524: 7010 4f01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@014f │ │ +06552a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=469 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06552c: |[06552c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ +06553c: 7020 1918 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@1819 │ │ +065542: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=469 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/CursorAdapter$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : 'onChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +065544: |[065544] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ +065554: 5420 e006 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06e0 │ │ +065558: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06555a: 5c01 e906 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +06555e: 5420 e006 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06e0 │ │ +065562: 6e10 3018 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@1830 │ │ +065568: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=472 │ │ + 0x0005 line=473 │ │ + 0x000a line=474 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : 'onInvalidated' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +06556c: |[06556c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ +06557c: 5420 e006 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06e0 │ │ +065580: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +065582: 5c01 e906 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +065586: 5420 e006 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@06e0 │ │ +06558a: 6e10 3118 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@1831 │ │ +065590: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=478 │ │ + 0x0005 line=479 │ │ + 0x000a line=480 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + │ │ + source_file_idx : 734 (CursorAdapter.java) │ │ + │ │ +Class #495 header: │ │ +class_idx : 881 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 735 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #495 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorFilter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="CursorFilterClient" │ │ + │ │ +Class #495 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorFilter$CursorFilterClient;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ + name : 'changeCursor' │ │ + type : '(Landroid/database/Cursor;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ + name : 'convertToString' │ │ + type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ + name : 'getCursor' │ │ + type : '()Landroid/database/Cursor;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ + name : 'runQueryOnBackgroundThread' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 735 (CursorFilter.java) │ │ + │ │ +Class #496 header: │ │ +class_idx : 882 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1085 │ │ +source_file_idx : 735 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #496 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CursorFilter$CursorFilterClient; } │ │ + │ │ +Class #496 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorFilter;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/widget/Filter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ + name : 'mClient' │ │ + type : 'Landroid/support/v4/widget/CursorFilter$CursorFilterClient;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065594: |[065594] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ +0655a4: 7010 381e 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1e38 │ │ +0655aa: 5b01 ec06 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@06ec │ │ +0655ae: 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 │ │ +0655b0: |[0655b0] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0655c0: 5410 ec06 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@06ec │ │ +0655c4: 1f02 4500 |0002: check-cast v2, Landroid/database/Cursor; // type@0045 │ │ +0655c8: 7220 3718 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1837 │ │ +0655ce: 0c00 |0007: move-result-object v0 │ │ +0655d0: 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 │ │ +0655d4: |[0655d4] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0655e4: 5432 ec06 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@06ec │ │ +0655e8: 7220 3918 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@1839 │ │ +0655ee: 0c00 |0005: move-result-object v0 │ │ +0655f0: 2201 3c04 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@043c │ │ +0655f4: 7010 371e 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@1e37 │ │ +0655fa: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +0655fe: 7210 3e01 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@013e │ │ +065604: 0a02 |0010: move-result v2 │ │ +065606: 5912 3f08 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@083f │ │ +06560a: 5b10 4008 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0840 │ │ +06560e: 1101 |0015: return-object v1 │ │ +065610: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +065612: 5912 3f08 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@083f │ │ +065616: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +065618: 5b12 4008 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0840 │ │ +06561c: 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 │ │ +065620: |[065620] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +065630: 5431 ec06 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@06ec │ │ +065634: 7210 3818 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@1838 │ │ +06563a: 0c00 |0005: move-result-object v0 │ │ +06563c: 5451 4008 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0840 │ │ +065640: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ +065644: 5451 4008 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0840 │ │ +065648: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ +06564c: 5432 ec06 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@06ec │ │ +065650: 5451 4008 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0840 │ │ +065654: 1f01 4500 |0012: check-cast v1, Landroid/database/Cursor; // type@0045 │ │ +065658: 7220 3618 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@1836 │ │ +06565e: 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 : 735 (CursorFilter.java) │ │ + │ │ +Class #497 header: │ │ +class_idx : 885 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #497 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="DrawerLayoutCompatImpl" │ │ + │ │ +Class #497 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;) │ │ + name : 'applyMarginInsets' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;) │ │ + name : 'configureApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;) │ │ + name : 'dispatchChildInsets' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;) │ │ + name : 'getTopInset' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #498 header: │ │ +class_idx : 888 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #498 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="DrawerListener" │ │ + │ │ +Class #498 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ + name : 'onDrawerClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ + name : 'onDrawerOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ + name : 'onDrawerSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ + name : 'onDrawerStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #499 header: │ │ +class_idx : 889 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #499 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 3 5 8388611 8388613 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="EdgeGravity" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #499 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$EdgeGravity;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #500 header: │ │ +class_idx : 890 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1041 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #500 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ + │ │ +Class #500 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$LayoutParams;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup$MarginLayoutParams;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : 'gravity' │ │ + type : 'I' │ │ + access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : 'isPeeking' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : 'knownOpen' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : 'onScreen' │ │ + type : 'F' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(II)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +065660: |[065660] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ +065670: 7030 f21c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@1cf2 │ │ +065676: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +065678: 5910 f106 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +06567c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1777 │ │ + 0x0003 line=1763 │ │ + 0x0006 line=1778 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 width I │ │ + 0x0000 - 0x0007 reg=3 height I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(III)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +065680: |[065680] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ +065690: 7030 5918 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@1859 │ │ +065696: 5903 f106 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +06569a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1781 │ │ + 0x0003 line=1782 │ │ + 0x0005 line=1783 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0006 reg=1 width I │ │ + 0x0000 - 0x0006 reg=2 height I │ │ + 0x0000 - 0x0006 reg=3 gravity I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +06569c: |[06569c] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0656ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0656ae: 7030 f31c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cf3 │ │ +0656b4: 5932 f106 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +0656b8: 7100 8518 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@1885 │ │ +0656be: 0c01 |0009: move-result-object v1 │ │ +0656c0: 6e30 d700 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d7 │ │ +0656c6: 0c00 |000d: move-result-object v0 │ │ +0656c8: 6e30 3201 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0132 │ │ +0656ce: 0a01 |0011: move-result v1 │ │ +0656d0: 5931 f106 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +0656d4: 6e10 3701 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +0656da: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1769 │ │ + 0x0004 line=1763 │ │ + 0x0006 line=1771 │ │ + 0x000e line=1772 │ │ + 0x0014 line=1773 │ │ + 0x0017 line=1774 │ │ + locals : │ │ + 0x000e - 0x0018 reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0018 reg=4 c Landroid/content/Context; │ │ + 0x0000 - 0x0018 reg=5 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0656dc: |[0656dc] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ +0656ec: 7020 f51c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1cf5 │ │ +0656f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0656f4: 5910 f106 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +0656f8: 5220 f106 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +0656fc: 5910 f106 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +065700: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1786 │ │ + 0x0003 line=1763 │ │ + 0x0006 line=1787 │ │ + 0x000a line=1788 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x000b reg=2 source Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065704: |[065704] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +065714: 7020 f41c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1cf4 │ │ +06571a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06571c: 5910 f106 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +065720: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1791 │ │ + 0x0003 line=1763 │ │ + 0x0006 line=1792 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065724: |[065724] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +065734: 7020 f51c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1cf5 │ │ +06573a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06573c: 5910 f106 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +065740: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1795 │ │ + 0x0003 line=1763 │ │ + 0x0006 line=1796 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #501 header: │ │ +class_idx : 891 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #501 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="LockMode" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #501 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$LockMode;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #502 header: │ │ +class_idx : 892 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #502 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/DrawerLayout$SavedState;" ">;" } │ │ + │ │ +Class #502 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$SavedState$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065744: |[065744] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ +065754: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06575a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1582 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06575c: |[06575c] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +06576c: 2200 7d03 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@037d │ │ +065770: 7020 6518 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1865 │ │ +065776: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1585 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0006 reg=2 source Landroid/os/Parcel; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +065778: |[065778] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +065788: 6e20 6018 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@1860 │ │ +06578e: 0c00 |0003: move-result-object v0 │ │ +065790: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1582 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +065794: |[065794] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +0657a4: 2320 fe04 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@04fe │ │ +0657a8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1590 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0657ac: |[0657ac] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0657bc: 6e20 6218 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@1862 │ │ +0657c2: 0c00 |0003: move-result-object v0 │ │ +0657c4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1582 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #503 header: │ │ +class_idx : 893 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1032 │ │ +source_file_idx : 833 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #503 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=12 name="SavedState" │ │ +Annotations on field #1786 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/DrawerLayout$SavedState;" ">;" } │ │ + │ │ +Class #503 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/View$BaseSavedState;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'lockModeLeft' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'lockModeRight' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'openDrawerGravity' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +0657c8: |[0657c8] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ +0657d8: 2200 7c03 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@037c │ │ +0657dc: 7010 5f18 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@185f │ │ +0657e2: 6900 fa06 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@06fa │ │ +0657e6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1581 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +0657e8: |[0657e8] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +0657f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0657fa: 7020 441c 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1c44 │ │ +065800: 5910 fd06 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@06fd │ │ +065804: 5910 fb06 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@06fb │ │ +065808: 5910 fc06 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@06fc │ │ +06580c: 6e10 c602 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +065812: 0a00 |000d: move-result v0 │ │ +065814: 5910 fd06 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@06fd │ │ +065818: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1567 │ │ + 0x0004 line=1562 │ │ + 0x0006 line=1563 │ │ + 0x0008 line=1564 │ │ + 0x000a line=1568 │ │ + 0x0010 line=1569 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0000 - 0x0011 reg=2 in Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +06581c: |[06581c] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +06582c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06582e: 7020 451c 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@1c45 │ │ +065834: 5910 fd06 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@06fd │ │ +065838: 5910 fb06 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@06fb │ │ +06583c: 5910 fc06 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@06fc │ │ +065840: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1572 │ │ + 0x0004 line=1562 │ │ + 0x0006 line=1563 │ │ + 0x0008 line=1564 │ │ + 0x000a line=1573 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0000 - 0x000b reg=2 superState Landroid/os/Parcelable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +065844: |[065844] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +065854: 6f30 461c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@1c46 │ │ +06585a: 5210 fd06 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@06fd │ │ +06585e: 6e20 cd02 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +065864: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1577 │ │ + 0x0003 line=1578 │ │ + 0x0008 line=1579 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0000 - 0x0009 reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0009 reg=3 flags I │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #504 header: │ │ +class_idx : 895 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #504 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="State" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #504 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$State;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #505 header: │ │ +class_idx : 896 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #505 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #505 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ + name : 'this$1' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065868: |[065868] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +065878: 5b01 fe06 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@06fe │ │ +06587c: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065882: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1599 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065884: |[065884] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ +065894: 5410 fe06 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@06fe │ │ +065898: 7110 7118 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@1871 │ │ +06589e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1601 │ │ + 0x0005 line=1602 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #506 header: │ │ +class_idx : 899 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 834 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #506 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayoutCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="InsetsListener" │ │ + │ │ +Class #506 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnApplyWindowInsetsListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0658a0: |[0658a0] android.support.v4.widget.DrawerLayoutCompatApi21$InsetsListener.:()V │ │ +0658b0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0658b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;) │ │ + name : 'onApplyWindowInsets' │ │ + type : '(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +0658b8: |[0658b8] android.support.v4.widget.DrawerLayoutCompatApi21$InsetsListener.onApplyWindowInsets:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ +0658c8: 0730 |0000: move-object v0, v3 │ │ +0658ca: 1f00 8503 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayoutImpl; // type@0385 │ │ +0658ce: 6e10 611d 0400 |0003: invoke-virtual {v4}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d61 │ │ +0658d4: 0a01 |0006: move-result v1 │ │ +0658d6: 3d01 0b00 |0007: if-lez v1, 0012 // +000b │ │ +0658da: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0658dc: 7230 e418 4001 |000a: invoke-interface {v0, v4, v1}, Landroid/support/v4/widget/DrawerLayoutImpl;.setChildInsets:(Ljava/lang/Object;Z)V // method@18e4 │ │ +0658e2: 6e10 591d 0400 |000d: invoke-virtual {v4}, Landroid/view/WindowInsets;.consumeSystemWindowInsets:()Landroid/view/WindowInsets; // method@1d59 │ │ +0658e8: 0c01 |0010: move-result-object v1 │ │ +0658ea: 1101 |0011: return-object v1 │ │ +0658ec: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0658ee: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0003 line=73 │ │ + 0x000d line=74 │ │ + 0x0012 line=73 │ │ + locals : │ │ + 0x0003 - 0x0014 reg=0 drawerLayout Landroid/support/v4/widget/DrawerLayoutImpl; │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; │ │ + 0x0000 - 0x0014 reg=3 v Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=4 insets Landroid/view/WindowInsets; │ │ + │ │ + source_file_idx : 834 (DrawerLayoutCompatApi21.java) │ │ + │ │ +Class #507 header: │ │ +class_idx : 900 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 834 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #507 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; } │ │ + │ │ +Class #507 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayoutCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0658f0: |[0658f0] android.support.v4.widget.DrawerLayoutCompatApi21.:()V │ │ +065900: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065906: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=69 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayoutCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : 'applyMarginInsets' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 68 16-bit code units │ │ +065908: |[065908] android.support.v4.widget.DrawerLayoutCompatApi21.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +065918: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +06591a: 0760 |0001: move-object v0, v6 │ │ +06591c: 1f00 1a04 |0002: check-cast v0, Landroid/view/WindowInsets; // type@041a │ │ +065920: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +065922: 3317 2b00 |0005: if-ne v7, v1, 0030 // +002b │ │ +065926: 6e10 5f1d 0000 |0007: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@1d5f │ │ +06592c: 0a01 |000a: move-result v1 │ │ +06592e: 6e10 611d 0000 |000b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d61 │ │ +065934: 0a02 |000e: move-result v2 │ │ +065936: 6e10 5e1d 0000 |000f: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d5e │ │ +06593c: 0a03 |0012: move-result v3 │ │ +06593e: 6e53 671d 1042 |0013: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d67 │ │ +065944: 0c00 |0016: move-result-object v0 │ │ +065946: 6e10 5f1d 0000 |0017: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@1d5f │ │ +06594c: 0a01 |001a: move-result v1 │ │ +06594e: 5951 3b08 |001b: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@083b │ │ +065952: 6e10 611d 0000 |001d: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d61 │ │ +065958: 0a01 |0020: move-result v1 │ │ +06595a: 5951 3d08 |0021: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@083d │ │ +06595e: 6e10 601d 0000 |0023: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@1d60 │ │ +065964: 0a01 |0026: move-result v1 │ │ +065966: 5951 3c08 |0027: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@083c │ │ +06596a: 6e10 5e1d 0000 |0029: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d5e │ │ +065970: 0a01 |002c: move-result v1 │ │ +065972: 5951 3a08 |002d: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@083a │ │ +065976: 0e00 |002f: return-void │ │ +065978: 1251 |0030: const/4 v1, #int 5 // #5 │ │ +06597a: 3317 e6ff |0031: if-ne v7, v1, 0017 // -001a │ │ +06597e: 6e10 611d 0000 |0033: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d61 │ │ +065984: 0a01 |0036: move-result v1 │ │ +065986: 6e10 601d 0000 |0037: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@1d60 │ │ +06598c: 0a02 |003a: move-result v2 │ │ +06598e: 6e10 5e1d 0000 |003b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d5e │ │ +065994: 0a03 |003e: move-result v3 │ │ +065996: 6e53 671d 4021 |003f: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d67 │ │ +06599c: 0c00 |0042: move-result-object v0 │ │ +06599e: 28d4 |0043: goto 0017 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=51 │ │ + 0x0004 line=52 │ │ + 0x0007 line=53 │ │ + 0x0017 line=59 │ │ + 0x001d line=60 │ │ + 0x0023 line=61 │ │ + 0x0029 line=62 │ │ + 0x002f line=63 │ │ + 0x0030 line=55 │ │ + 0x0033 line=56 │ │ + locals : │ │ + 0x0004 - 0x0044 reg=0 wi Landroid/view/WindowInsets; │ │ + 0x0000 - 0x0044 reg=5 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0044 reg=6 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0044 reg=7 gravity I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : 'configureApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0659a0: |[0659a0] android.support.v4.widget.DrawerLayoutCompatApi21.configureApplyInsets:(Landroid/view/View;)V │ │ +0659b0: 2010 8503 |0000: instance-of v0, v1, Landroid/support/v4/widget/DrawerLayoutImpl; // type@0385 │ │ +0659b4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0659b8: 2200 8303 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; // type@0383 │ │ +0659bc: 7010 dd18 0000 |0006: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;.:()V // method@18dd │ │ +0659c2: 6e20 ce1c 0100 |0009: invoke-virtual {v1, v0}, Landroid/view/View;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@1cce │ │ +0659c8: 1300 0005 |000c: const/16 v0, #int 1280 // #500 │ │ +0659cc: 6e20 da1c 0100 |000e: invoke-virtual {v1, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@1cda │ │ +0659d2: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0004 line=31 │ │ + 0x000c line=32 │ │ + 0x0011 line=35 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 drawerLayout Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : 'dispatchChildInsets' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 47 16-bit code units │ │ +0659d4: |[0659d4] android.support.v4.widget.DrawerLayoutCompatApi21.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +0659e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0659e6: 0760 |0001: move-object v0, v6 │ │ +0659e8: 1f00 1a04 |0002: check-cast v0, Landroid/view/WindowInsets; // type@041a │ │ +0659ec: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0659ee: 3317 1600 |0005: if-ne v7, v1, 001b // +0016 │ │ +0659f2: 6e10 5f1d 0000 |0007: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@1d5f │ │ +0659f8: 0a01 |000a: move-result v1 │ │ +0659fa: 6e10 611d 0000 |000b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d61 │ │ +065a00: 0a02 |000e: move-result v2 │ │ +065a02: 6e10 5e1d 0000 |000f: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d5e │ │ +065a08: 0a03 |0012: move-result v3 │ │ +065a0a: 6e53 671d 1042 |0013: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d67 │ │ +065a10: 0c00 |0016: move-result-object v0 │ │ +065a12: 6e20 511c 0500 |0017: invoke-virtual {v5, v0}, Landroid/view/View;.dispatchApplyWindowInsets:(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; // method@1c51 │ │ +065a18: 0e00 |001a: return-void │ │ +065a1a: 1251 |001b: const/4 v1, #int 5 // #5 │ │ +065a1c: 3317 fbff |001c: if-ne v7, v1, 0017 // -0005 │ │ +065a20: 6e10 611d 0000 |001e: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d61 │ │ +065a26: 0a01 |0021: move-result v1 │ │ +065a28: 6e10 601d 0000 |0022: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@1d60 │ │ +065a2e: 0a02 |0025: move-result v2 │ │ +065a30: 6e10 5e1d 0000 |0026: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d5e │ │ +065a36: 0a03 |0029: move-result v3 │ │ +065a38: 6e53 671d 4021 |002a: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d67 │ │ +065a3e: 0c00 |002d: move-result-object v0 │ │ +065a40: 28e9 |002e: goto 0017 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=38 │ │ + 0x0004 line=39 │ │ + 0x0007 line=40 │ │ + 0x0017 line=46 │ │ + 0x001a line=47 │ │ + 0x001b line=42 │ │ + 0x001e line=43 │ │ + locals : │ │ + 0x0004 - 0x002f reg=0 wi Landroid/view/WindowInsets; │ │ + 0x0000 - 0x002f reg=5 child Landroid/view/View; │ │ + 0x0000 - 0x002f reg=6 insets Ljava/lang/Object; │ │ + 0x0000 - 0x002f reg=7 gravity I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : 'getTopInset' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +065a44: |[065a44] android.support.v4.widget.DrawerLayoutCompatApi21.getTopInset:(Ljava/lang/Object;)I │ │ +065a54: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +065a58: 1f01 1a04 |0002: check-cast v1, Landroid/view/WindowInsets; // type@041a │ │ +065a5c: 6e10 611d 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d61 │ │ +065a62: 0a00 |0007: move-result v0 │ │ +065a64: 0f00 |0008: return v0 │ │ +065a66: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +065a68: 28fe |000a: goto 0008 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 insets Ljava/lang/Object; │ │ + 0x0009 - 0x000b reg=1 insets Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 834 (DrawerLayoutCompatApi21.java) │ │ + │ │ +Class #508 header: │ │ +class_idx : 901 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 838 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #508 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayoutImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayoutImpl;) │ │ + name : 'setChildInsets' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 838 (DrawerLayoutImpl.java) │ │ + │ │ +Class #509 header: │ │ +class_idx : 904 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 902 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #509 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="EdgeEffectImpl" │ │ + │ │ +Class #509 - │ │ + Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'draw' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'finish' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'newEdgeEffect' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'onAbsorb' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'onPull' │ │ + type : '(Ljava/lang/Object;F)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'onRelease' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'setSize' │ │ + type : '(Ljava/lang/Object;II)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 902 (EdgeEffectCompat.java) │ │ + │ │ +Class #510 header: │ │ +class_idx : 905 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 902 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #510 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; } │ │ + │ │ +Class #510 - │ │ + Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'mEdgeEffect' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +065a6c: |[065a6c] android.support.v4.widget.EdgeEffectCompat.:()V │ │ +065a7c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +065a80: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +065a84: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +065a88: 2200 8703 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@0387 │ │ +065a8c: 7010 ee18 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@18ee │ │ +065a92: 6900 2e07 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065a96: 0e00 |000d: return-void │ │ +065a98: 2200 8603 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@0386 │ │ +065a9c: 7010 e518 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@18e5 │ │ +065aa2: 6900 2e07 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065aa6: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0006 line=38 │ │ + 0x000d line=42 │ │ + 0x000e line=40 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +065aa8: |[065aa8] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ +065ab8: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065abe: 6200 2e07 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065ac2: 7220 fa18 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@18fa │ │ +065ac8: 0c00 |0008: move-result-object v0 │ │ +065aca: 5b10 2f07 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@072f │ │ +065ace: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0003 line=133 │ │ + 0x000b line=134 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x000c reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +065ad0: |[065ad0] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ +065ae0: 6200 2e07 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065ae4: 5421 2f07 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@072f │ │ +065ae8: 7230 f718 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@18f7 │ │ +065aee: 0a00 |0007: move-result v0 │ │ +065af0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=218 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0009 reg=3 canvas Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'finish' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +065af4: |[065af4] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ +065b04: 6200 2e07 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065b08: 5421 2f07 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@072f │ │ +065b0c: 7220 f818 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@18f8 │ │ +065b12: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + 0x0007 line=163 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'isFinished' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +065b14: |[065b14] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ +065b24: 6200 2e07 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065b28: 5421 2f07 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@072f │ │ +065b2c: 7220 f918 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@18f9 │ │ +065b32: 0a00 |0007: move-result v0 │ │ +065b34: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=154 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'onAbsorb' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +065b38: |[065b38] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ +065b48: 6200 2e07 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065b4c: 5421 2f07 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@072f │ │ +065b50: 7230 fb18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@18fb │ │ +065b56: 0a00 |0007: move-result v0 │ │ +065b58: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=204 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0009 reg=3 velocity I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'onPull' │ │ + type : '(F)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +065b5c: |[065b5c] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ +065b6c: 6200 2e07 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065b70: 5421 2f07 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@072f │ │ +065b74: 7230 fc18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@18fc │ │ +065b7a: 0a00 |0007: move-result v0 │ │ +065b7c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=177 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0009 reg=3 deltaDistance F │ │ + │ │ + #5 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'onRelease' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +065b80: |[065b80] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ +065b90: 6200 2e07 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065b94: 5421 2f07 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@072f │ │ +065b98: 7220 fd18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@18fd │ │ +065b9e: 0a00 |0007: move-result v0 │ │ +065ba0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'setSize' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +065ba4: |[065ba4] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ +065bb4: 6200 2e07 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@072e │ │ +065bb8: 5421 2f07 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@072f │ │ +065bbc: 7240 fe18 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@18fe │ │ +065bc2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + 0x0007 line=144 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0008 reg=3 width I │ │ + 0x0000 - 0x0008 reg=4 height I │ │ + │ │ + source_file_idx : 902 (EdgeEffectCompat.java) │ │ + │ │ +Class #511 header: │ │ +class_idx : 906 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 903 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #511 - │ │ + Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065bc4: |[065bc4] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ +065bd4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065bda: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'draw' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065bdc: |[065bdc] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +065bec: 1f01 3a04 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@043a │ │ +065bf0: 6e20 2d1e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@1e2d │ │ +065bf6: 0a00 |0005: move-result v0 │ │ +065bf8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 canvas Landroid/graphics/Canvas; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'finish' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065bfc: |[065bfc] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ +065c0c: 1f00 3a04 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@043a │ │ +065c10: 6e10 2e1e 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@1e2e │ │ +065c16: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0005 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +065c18: |[065c18] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ +065c28: 1f01 3a04 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@043a │ │ +065c2c: 6e10 2f1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@1e2f │ │ +065c32: 0a00 |0005: move-result v0 │ │ +065c34: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'newEdgeEffect' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +065c38: |[065c38] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +065c48: 2200 3a04 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@043a │ │ +065c4c: 7020 2c1e 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@1e2c │ │ +065c52: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'onAbsorb' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065c54: |[065c54] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ +065c64: 1f01 3a04 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@043a │ │ +065c68: 6e20 301e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@1e30 │ │ +065c6e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +065c70: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + 0x0005 line=58 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 velocity I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'onPull' │ │ + type : '(Ljava/lang/Object;F)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065c74: |[065c74] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ +065c84: 1f01 3a04 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@043a │ │ +065c88: 6e20 311e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@1e31 │ │ +065c8e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +065c90: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0005 line=47 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 deltaDistance F │ │ + │ │ + #7 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'onRelease' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +065c94: |[065c94] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ +065ca4: 0720 |0000: move-object v0, v2 │ │ +065ca6: 1f00 3a04 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@043a │ │ +065caa: 6e10 321e 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@1e32 │ │ +065cb0: 6e10 2f1e 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@1e2f │ │ +065cb6: 0a01 |0009: move-result v1 │ │ +065cb8: 0f01 |000a: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0003 line=52 │ │ + 0x0006 line=53 │ │ + locals : │ │ + 0x0003 - 0x000b reg=0 eff Landroid/widget/EdgeEffect; │ │ + 0x0000 - 0x000b reg=2 edgeEffect Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'setSize' │ │ + type : '(Ljava/lang/Object;II)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +065cbc: |[065cbc] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ +065ccc: 1f00 3a04 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@043a │ │ +065cd0: 6e30 331e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@1e33 │ │ +065cd6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0005 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 width I │ │ + 0x0000 - 0x0006 reg=2 height I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 903 (EdgeEffectCompatIcs.java) │ │ + │ │ +Class #512 header: │ │ +class_idx : 907 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 920 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #512 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #512 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ExploreByTouchHelper$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 920 (ExploreByTouchHelper.java) │ │ + │ │ +Class #513 header: │ │ +class_idx : 912 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2555 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #513 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ListPopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ListPopupWindowImpl" │ │ + │ │ +Class #513 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2555 (ListPopupWindowCompat.java) │ │ + │ │ +Class #514 header: │ │ +class_idx : 913 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2555 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #514 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; } │ │ + │ │ +Class #514 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +065cd8: |[065cd8] android.support.v4.widget.ListPopupWindowCompat.:()V │ │ +065ce8: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +065cec: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +065cf0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +065cf4: 2201 8f03 |0006: new-instance v1, Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; // type@038f │ │ +065cf8: 7010 3519 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;.:()V // method@1935 │ │ +065cfe: 6901 3c07 |000b: sput-object v1, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@073c │ │ +065d02: 0e00 |000d: return-void │ │ +065d04: 2201 8e03 |000e: new-instance v1, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; // type@038e │ │ +065d08: 7010 3319 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;.:()V // method@1933 │ │ +065d0e: 6901 3c07 |0013: sput-object v1, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@073c │ │ +065d12: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + 0x0002 line=60 │ │ + 0x0006 line=61 │ │ + 0x000d line=65 │ │ + 0x000e line=63 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ListPopupWindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065d14: |[065d14] android.support.v4.widget.ListPopupWindowCompat.:()V │ │ +065d24: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065d2a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0003 line=69 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ListPopupWindowCompat;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +065d2c: |[065d2c] android.support.v4.widget.ListPopupWindowCompat.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +065d3c: 6200 3c07 |0000: sget-object v0, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@073c │ │ +065d40: 7230 3719 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@1937 │ │ +065d46: 0c00 |0005: move-result-object v0 │ │ +065d48: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 listPopupWindow Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 src Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2555 (ListPopupWindowCompat.java) │ │ + │ │ +Class #515 header: │ │ +class_idx : 914 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2556 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #515 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065d4c: |[065d4c] android.support.v4.widget.ListPopupWindowCompatKitKat.:()V │ │ +065d5c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065d62: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ListPopupWindowCompatKitKat;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065d64: |[065d64] android.support.v4.widget.ListPopupWindowCompatKitKat.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +065d74: 1f01 4604 |0000: check-cast v1, Landroid/widget/ListPopupWindow; // type@0446 │ │ +065d78: 6e20 4e1e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/ListPopupWindow;.createDragToOpenListener:(Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@1e4e │ │ +065d7e: 0c00 |0005: move-result-object v0 │ │ +065d80: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 listPopupWindow Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 src Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2556 (ListPopupWindowCompatKitKat.java) │ │ + │ │ +Class #516 header: │ │ +class_idx : 916 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 2836 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #516 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setupAnimators │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #516 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ + name : 'val$ring' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable$Ring;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +065d84: |[065d84] android.support.v4.widget.MaterialProgressDrawable$1.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +065d94: 5b01 3e07 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@073e │ │ +065d98: 5b02 3f07 |0002: iput-object v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065d9c: 7010 0f1e 0000 |0004: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e0f │ │ +065da2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=312 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 21 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 166 16-bit code units │ │ +065da4: |[065da4] android.support.v4.widget.MaterialProgressDrawable$1.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +065db4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +065db8: 540b 3e07 |0002: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@073e │ │ +065dbc: 55bb 7207 |0004: iget-boolean v11, v11, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@0772 │ │ +065dc0: 380b 1000 |0006: if-eqz v11, 0016 // +0010 │ │ +065dc4: 0800 1200 |0008: move-object/from16 v0, v18 │ │ +065dc8: 540b 3e07 |000a: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@073e │ │ +065dcc: 0800 1200 |000c: move-object/from16 v0, v18 │ │ +065dd0: 540c 3f07 |000e: iget-object v12, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065dd4: 0200 1300 |0010: move/from16 v0, v19 │ │ +065dd8: 7130 7219 0b0c |0012: invoke-static {v11, v0, v12}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$200:(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1972 │ │ +065dde: 0e00 |0015: return-void │ │ +065de0: 0800 1200 |0016: move-object/from16 v0, v18 │ │ +065de4: 540b 3f07 |0018: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065de8: 6e10 5a19 0b00 |001a: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStrokeWidth:()F // method@195a │ │ +065dee: 0a0b |001d: move-result v11 │ │ +065df0: 89bc |001e: float-to-double v12, v11 │ │ +065df2: 180e 182d 4454 fb21 1940 |001f: const-wide v14, #double 6.28319 // #401921fb54442d18 │ │ +065dfc: 0800 1200 |0024: move-object/from16 v0, v18 │ │ +065e00: 540b 3f07 |0026: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065e04: 6e10 5219 0b00 |0028: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getCenterRadius:()D // method@1952 │ │ +065e0a: 0b10 |002b: move-result-wide v16 │ │ +065e0c: ad0e 0e10 |002c: mul-double v14, v14, v16 │ │ +065e10: ceec |002e: div-double/2addr v12, v14 │ │ +065e12: 7120 981f dc00 |002f: invoke-static {v12, v13}, Ljava/lang/Math;.toRadians:(D)D // method@1f98 │ │ +065e18: 0b0c |0032: move-result-wide v12 │ │ +065e1a: 8cc5 |0033: double-to-float v5, v12 │ │ +065e1c: 0800 1200 |0034: move-object/from16 v0, v18 │ │ +065e20: 540b 3f07 |0036: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065e24: 6e10 5719 0b00 |0038: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingEndTrim:()F // method@1957 │ │ +065e2a: 0a08 |003b: move-result v8 │ │ +065e2c: 0800 1200 |003c: move-object/from16 v0, v18 │ │ +065e30: 540b 3f07 |003e: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065e34: 6e10 5919 0b00 |0040: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1959 │ │ +065e3a: 0a0a |0043: move-result v10 │ │ +065e3c: 0800 1200 |0044: move-object/from16 v0, v18 │ │ +065e40: 540b 3f07 |0046: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065e44: 6e10 5819 0b00 |0048: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1958 │ │ +065e4a: 0a09 |004b: move-result v9 │ │ +065e4c: 140b cdcc 4c3f |004c: const v11, #float 0.8 // #3f4ccccd │ │ +065e52: a704 0b05 |004f: sub-float v4, v11, v5 │ │ +065e56: 7100 7319 0000 |0051: invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$300:()Landroid/view/animation/Interpolator; // method@1973 │ │ +065e5c: 0c0b |0054: move-result-object v11 │ │ +065e5e: 0200 1300 |0055: move/from16 v0, v19 │ │ +065e62: 7220 1d1e 0b00 |0057: invoke-interface {v11, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e1d │ │ +065e68: 0a0b |005a: move-result v11 │ │ +065e6a: c84b |005b: mul-float/2addr v11, v4 │ │ +065e6c: a602 080b |005c: add-float v2, v8, v11 │ │ +065e70: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +065e74: 540b 3f07 |0060: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065e78: 6e20 6619 2b00 |0062: invoke-virtual {v11, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1966 │ │ +065e7e: 140b cdcc 4c3f |0065: const v11, #float 0.8 // #3f4ccccd │ │ +065e84: 7100 7419 0000 |0068: invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$400:()Landroid/view/animation/Interpolator; // method@1974 │ │ +065e8a: 0c0c |006b: move-result-object v12 │ │ +065e8c: 0200 1300 |006c: move/from16 v0, v19 │ │ +065e90: 7220 1d1e 0c00 |006e: invoke-interface {v12, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e1d │ │ +065e96: 0a0c |0071: move-result v12 │ │ +065e98: c8cb |0072: mul-float/2addr v11, v12 │ │ +065e9a: a607 0a0b |0073: add-float v7, v10, v11 │ │ +065e9e: 0800 1200 |0075: move-object/from16 v0, v18 │ │ +065ea2: 540b 3f07 |0077: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065ea6: 6e20 6a19 7b00 |0079: invoke-virtual {v11, v7}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196a │ │ +065eac: 150b 803e |007c: const/high16 v11, #int 1048576000 // #3e80 │ │ +065eb0: a80b 0b13 |007e: mul-float v11, v11, v19 │ │ +065eb4: a606 090b |0080: add-float v6, v9, v11 │ │ +065eb8: 0800 1200 |0082: move-object/from16 v0, v18 │ │ +065ebc: 540b 3f07 |0084: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@073f │ │ +065ec0: 6e20 6819 6b00 |0086: invoke-virtual {v11, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1968 │ │ +065ec6: 150b 1043 |0089: const/high16 v11, #int 1125122048 // #4310 │ │ +065eca: a80b 0b13 |008b: mul-float v11, v11, v19 │ │ +065ece: 150c 3444 |008d: const/high16 v12, #int 1144258560 // #4434 │ │ +065ed2: 0800 1200 |008f: move-object/from16 v0, v18 │ │ +065ed6: 540d 3e07 |0091: iget-object v13, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@073e │ │ +065eda: 7110 7519 0d00 |0093: invoke-static {v13}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F // method@1975 │ │ +065ee0: 0a0d |0096: move-result v13 │ │ +065ee2: 150e a040 |0097: const/high16 v14, #int 1084227584 // #40a0 │ │ +065ee6: c9ed |0099: div-float/2addr v13, v14 │ │ +065ee8: c8dc |009a: mul-float/2addr v12, v13 │ │ +065eea: a603 0b0c |009b: add-float v3, v11, v12 │ │ +065eee: 0800 1200 |009d: move-object/from16 v0, v18 │ │ +065ef2: 540b 3e07 |009f: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@073e │ │ +065ef6: 6e20 8819 3b00 |00a1: invoke-virtual {v11, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.setRotation:(F)V // method@1988 │ │ +065efc: 2900 71ff |00a4: goto/16 0015 // -008f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=315 │ │ + 0x0008 line=316 │ │ + 0x0015 line=345 │ │ + 0x0016 line=321 │ │ + 0x0034 line=323 │ │ + 0x003c line=324 │ │ + 0x0044 line=325 │ │ + 0x004c line=329 │ │ + 0x0051 line=330 │ │ + 0x005e line=332 │ │ + 0x0065 line=334 │ │ + 0x0075 line=336 │ │ + 0x007c line=338 │ │ + 0x0082 line=339 │ │ + 0x0089 line=341 │ │ + 0x009d line=343 │ │ + locals : │ │ + 0x005e - 0x00a6 reg=2 endTrim F │ │ + 0x009d - 0x00a6 reg=3 groupRotation F │ │ + 0x0051 - 0x00a6 reg=4 minArc F │ │ + 0x0034 - 0x00a6 reg=5 minProgressArc F │ │ + 0x0082 - 0x00a6 reg=6 rotation F │ │ + 0x0075 - 0x00a6 reg=7 startTrim F │ │ + 0x003c - 0x00a6 reg=8 startingEndTrim F │ │ + 0x004c - 0x00a6 reg=9 startingRotation F │ │ + 0x0044 - 0x00a6 reg=10 startingTrim F │ │ + 0x0000 - 0x00a6 reg=18 this Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + 0x0000 - 0x00a6 reg=19 interpolatedTime F │ │ + 0x0000 - 0x00a6 reg=20 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 2836 (MaterialProgressDrawable.java) │ │ + │ │ +Class #517 header: │ │ +class_idx : 917 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2836 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #517 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setupAnimators │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #517 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'val$ring' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable$Ring;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +065f00: |[065f00] android.support.v4.widget.MaterialProgressDrawable$2.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +065f10: 5b01 4007 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0740 │ │ +065f14: 5b02 4107 |0002: iput-object v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0741 │ │ +065f18: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065f1e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=350 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +065f20: |[065f20] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +065f30: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'onAnimationRepeat' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 61 16-bit code units │ │ +065f34: |[065f34] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +065f44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +065f46: 5430 4107 |0001: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0741 │ │ +065f4a: 6e10 6c19 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.storeOriginals:()V // method@196c │ │ +065f50: 5430 4107 |0006: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0741 │ │ +065f54: 6e10 5b19 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.goToNextColor:()V // method@195b │ │ +065f5a: 5430 4107 |000b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0741 │ │ +065f5e: 5431 4107 |000d: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0741 │ │ +065f62: 6e10 5319 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getEndTrim:()F // method@1953 │ │ +065f68: 0a01 |0012: move-result v1 │ │ +065f6a: 6e20 6a19 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196a │ │ +065f70: 5430 4007 |0016: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0740 │ │ +065f74: 5500 7207 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@0772 │ │ +065f78: 3800 1100 |001a: if-eqz v0, 002b // +0011 │ │ +065f7c: 5430 4007 |001c: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0740 │ │ +065f80: 5c02 7207 |001e: iput-boolean v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@0772 │ │ +065f84: 1600 3505 |0020: const-wide/16 v0, #int 1333 // #535 │ │ +065f88: 6e30 141e 0401 |0022: invoke-virtual {v4, v0, v1}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +065f8e: 5430 4107 |0025: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0741 │ │ +065f92: 6e20 6919 2000 |0027: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1969 │ │ +065f98: 0e00 |002a: return-void │ │ +065f9a: 5430 4007 |002b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0740 │ │ +065f9e: 5431 4007 |002d: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0740 │ │ +065fa2: 7110 7519 0100 |002f: invoke-static {v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F // method@1975 │ │ +065fa8: 0a01 |0032: move-result v1 │ │ +065faa: 1502 803f |0033: const/high16 v2, #int 1065353216 // #3f80 │ │ +065fae: c621 |0035: add-float/2addr v1, v2 │ │ +065fb0: 1502 a040 |0036: const/high16 v2, #int 1084227584 // #40a0 │ │ +065fb4: ca21 |0038: rem-float/2addr v1, v2 │ │ +065fb6: 7120 7619 1000 |0039: invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F // method@1976 │ │ +065fbc: 28ee |003c: goto 002a // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=364 │ │ + 0x0006 line=365 │ │ + 0x000b line=366 │ │ + 0x0016 line=367 │ │ + 0x001c line=370 │ │ + 0x0020 line=371 │ │ + 0x0025 line=372 │ │ + 0x002a line=376 │ │ + 0x002b line=374 │ │ + locals : │ │ + 0x0000 - 0x003d reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ + 0x0000 - 0x003d reg=4 animation Landroid/view/animation/Animation; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065fc0: |[065fc0] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +065fd0: 5420 4007 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0740 │ │ +065fd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +065fd6: 7120 7619 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F // method@1976 │ │ +065fdc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + 0x0006 line=355 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ + 0x0000 - 0x0007 reg=3 animation Landroid/view/animation/Animation; │ │ + │ │ + source_file_idx : 2836 (MaterialProgressDrawable.java) │ │ + │ │ +Class #518 header: │ │ +class_idx : 918 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2836 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #518 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #518 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/graphics/drawable/Drawable$Callback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065fe0: |[065fe0] android.support.v4.widget.MaterialProgressDrawable$3.:(Landroid/support/v4/widget/MaterialProgressDrawable;)V │ │ +065ff0: 5b01 4207 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0742 │ │ +065ff4: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +065ffa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=381 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : 'invalidateDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065ffc: |[065ffc] android.support.v4.widget.MaterialProgressDrawable$3.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +06600c: 5410 4207 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0742 │ │ +066010: 6e10 7f19 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.invalidateSelf:()V // method@197f │ │ +066016: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=384 │ │ + 0x0005 line=385 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ + 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : 'scheduleDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +066018: |[066018] android.support.v4.widget.MaterialProgressDrawable$3.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ +066028: 5410 4207 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0742 │ │ +06602c: 6e40 8119 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@1981 │ │ +066032: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=389 │ │ + 0x0005 line=390 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ + 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=3 what Ljava/lang/Runnable; │ │ + 0x0000 - 0x0006 reg=4 when J │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : 'unscheduleDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066034: |[066034] android.support.v4.widget.MaterialProgressDrawable$3.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ +066044: 5410 4207 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0742 │ │ +066048: 6e20 8f19 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@198f │ │ +06604e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=394 │ │ + 0x0005 line=395 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ + 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=3 what Ljava/lang/Runnable; │ │ + │ │ + source_file_idx : 2836 (MaterialProgressDrawable.java) │ │ + │ │ +Class #519 header: │ │ +class_idx : 919 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1063 │ │ +source_file_idx : 2836 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #519 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="EndCurveInterpolator" │ │ + │ │ +Class #519 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/AccelerateDecelerateInterpolator;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066050: |[066050] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.:()V │ │ +066060: 7010 061e 0000 |0000: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1e06 │ │ +066066: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=699 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066068: |[066068] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ │ +066078: 7010 4b19 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;.:()V // method@194b │ │ +06607e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=699 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +066080: |[066080] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.getInterpolation:(F)F │ │ +066090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066092: 1501 003f |0001: const/high16 v1, #int 1056964608 // #3f00 │ │ +066096: a701 0401 |0003: sub-float v1, v4, v1 │ │ +06609a: 1502 0040 |0005: const/high16 v2, #int 1073741824 // #4000 │ │ +06609e: c821 |0007: mul-float/2addr v1, v2 │ │ +0660a0: 7120 901f 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +0660a6: 0a00 |000b: move-result v0 │ │ +0660a8: 6f20 071e 0300 |000c: invoke-super {v3, v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.getInterpolation:(F)F // method@1e07 │ │ +0660ae: 0a00 |000f: move-result v0 │ │ +0660b0: 0f00 |0010: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=702 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ + 0x0000 - 0x0011 reg=4 input F │ │ + │ │ + source_file_idx : 2836 (MaterialProgressDrawable.java) │ │ + │ │ +Class #520 header: │ │ +class_idx : 920 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2836 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #520 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9737 name="ProgressDrawableSize" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + │ │ +Class #520 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2836 (MaterialProgressDrawable.java) │ │ + │ │ +Class #521 header: │ │ +class_idx : 921 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2836 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 23 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 28 │ │ + │ │ +Class #521 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="Ring" │ │ +Annotations on method #6501 'setColors' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ + │ │ +Class #521 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$Ring;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mAlpha' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrow' │ │ + type : 'Landroid/graphics/Path;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrowHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrowPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrowScale' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrowWidth' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mBackgroundColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/graphics/drawable/Drawable$Callback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mCirclePaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mColorIndex' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mColors' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mEndTrim' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #13 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mRingCenterRadius' │ │ + type : 'D' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mRotation' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mShowArrow' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStartTrim' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStartingEndTrim' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStartingRotation' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStartingStartTrim' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStrokeInset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStrokeWidth' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #22 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mTempBounds' │ │ + type : 'Landroid/graphics/RectF;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : '' │ │ + type : '(Landroid/graphics/drawable/Drawable$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 81 16-bit code units │ │ +0660b4: |[0660b4] android.support.v4.widget.MaterialProgressDrawable$Ring.:(Landroid/graphics/drawable/Drawable$Callback;)V │ │ +0660c4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0660c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0660c8: 7010 9b1f 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0660ce: 2200 5b00 |0005: new-instance v0, Landroid/graphics/RectF; // type@005b │ │ +0660d2: 7010 a501 0000 |0007: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01a5 │ │ +0660d8: 5b30 5907 |000a: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mTempBounds:Landroid/graphics/RectF; // field@0759 │ │ +0660dc: 2200 5400 |000c: new-instance v0, Landroid/graphics/Paint; // type@0054 │ │ +0660e0: 7010 8001 0000 |000e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0180 │ │ +0660e6: 5b30 4f07 |0011: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@074f │ │ +0660ea: 2200 5400 |0013: new-instance v0, Landroid/graphics/Paint; // type@0054 │ │ +0660ee: 7010 8001 0000 |0015: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0180 │ │ +0660f4: 5b30 4607 |0018: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@0746 │ │ +0660f8: 5931 5307 |001a: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@0753 │ │ +0660fc: 5931 4e07 |001c: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@074e │ │ +066100: 5931 5107 |001e: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0751 │ │ +066104: 1500 a040 |0020: const/high16 v0, #int 1084227584 // #40a0 │ │ +066108: 5930 5807 |0022: iput v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0758 │ │ +06610c: 1500 2040 |0024: const/high16 v0, #int 1075838976 // #4020 │ │ +066110: 5930 5707 |0026: iput v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@0757 │ │ +066114: 2200 5400 |0028: new-instance v0, Landroid/graphics/Paint; // type@0054 │ │ +066118: 7010 8001 0000 |002a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0180 │ │ +06611e: 5b30 4b07 |002d: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@074b │ │ +066122: 5b34 4a07 |002f: iput-object v4, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@074a │ │ +066126: 5430 4f07 |0031: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@074f │ │ +06612a: 6201 2800 |0033: sget-object v1, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0028 │ │ +06612e: 6e20 8e01 1000 |0035: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@018e │ │ +066134: 5430 4f07 |0038: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@074f │ │ +066138: 6e20 8701 2000 |003a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0187 │ │ +06613e: 5430 4f07 |003d: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@074f │ │ +066142: 6201 2a00 |003f: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@002a │ │ +066146: 6e20 9001 1000 |0041: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0190 │ │ +06614c: 5430 4607 |0044: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@0746 │ │ +066150: 6201 2900 |0046: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0029 │ │ +066154: 6e20 9001 1000 |0048: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0190 │ │ +06615a: 5430 4607 |004b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@0746 │ │ +06615e: 6e20 8701 2000 |004d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0187 │ │ +066164: 0e00 |0050: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=429 │ │ + 0x0005 line=399 │ │ + 0x000c line=400 │ │ + 0x0013 line=401 │ │ + 0x001a line=405 │ │ + 0x001c line=406 │ │ + 0x001e line=407 │ │ + 0x0020 line=408 │ │ + 0x0024 line=409 │ │ + 0x0028 line=426 │ │ + 0x002f line=430 │ │ + 0x0031 line=432 │ │ + 0x0038 line=433 │ │ + 0x003d line=434 │ │ + 0x0044 line=436 │ │ + 0x004b line=437 │ │ + 0x0050 line=438 │ │ + locals : │ │ + 0x0000 - 0x0051 reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0051 reg=4 callback Landroid/graphics/drawable/Drawable$Callback; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'drawTriangle' │ │ + type : '(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 157 16-bit code units │ │ +066168: |[066168] android.support.v4.widget.MaterialProgressDrawable$Ring.drawTriangle:(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ │ +066178: 5583 5207 |0000: iget-boolean v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@0752 │ │ +06617c: 3803 9300 |0002: if-eqz v3, 0095 // +0093 │ │ +066180: 5483 4407 |0004: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +066184: 3903 9000 |0006: if-nez v3, 0096 // +0090 │ │ +066188: 2203 5600 |0008: new-instance v3, Landroid/graphics/Path; // type@0056 │ │ +06618c: 7010 9101 0300 |000a: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0191 │ │ +066192: 5b83 4407 |000d: iput-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +066196: 5483 4407 |000f: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +06619a: 6204 2b00 |0011: sget-object v4, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@002b │ │ +06619e: 6e20 9701 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0197 │ │ +0661a4: 5283 5707 |0016: iget v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@0757 │ │ +0661a8: 8733 |0018: float-to-int v3, v3 │ │ +0661aa: db03 0302 |0019: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0661ae: 8233 |001b: int-to-float v3, v3 │ │ +0661b0: 5284 4707 |001c: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@0747 │ │ +0661b4: a800 0304 |001e: mul-float v0, v3, v4 │ │ +0661b8: 5384 5007 |0020: iget-wide v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0750 │ │ +0661bc: 1606 0000 |0022: const-wide/16 v6, #int 0 // #0 │ │ +0661c0: 7120 8c1f 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@1f8c │ │ +0661c6: 0b06 |0027: move-result-wide v6 │ │ +0661c8: cd64 |0028: mul-double/2addr v4, v6 │ │ +0661ca: 6e10 9b01 0c00 |0029: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterX:()F // method@019b │ │ +0661d0: 0a03 |002c: move-result v3 │ │ +0661d2: 8936 |002d: float-to-double v6, v3 │ │ +0661d4: cb64 |002e: add-double/2addr v4, v6 │ │ +0661d6: 8c41 |002f: double-to-float v1, v4 │ │ +0661d8: 5384 5007 |0030: iget-wide v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0750 │ │ +0661dc: 1606 0000 |0032: const-wide/16 v6, #int 0 // #0 │ │ +0661e0: 7120 961f 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@1f96 │ │ +0661e6: 0b06 |0037: move-result-wide v6 │ │ +0661e8: cd64 |0038: mul-double/2addr v4, v6 │ │ +0661ea: 6e10 9c01 0c00 |0039: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterY:()F // method@019c │ │ +0661f0: 0a03 |003c: move-result v3 │ │ +0661f2: 8936 |003d: float-to-double v6, v3 │ │ +0661f4: cb64 |003e: add-double/2addr v4, v6 │ │ +0661f6: 8c42 |003f: double-to-float v2, v4 │ │ +0661f8: 5483 4407 |0040: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +0661fc: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +0661fe: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +066200: 6e30 9401 4305 |0044: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +066206: 5483 4407 |0047: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +06620a: 5284 4807 |0049: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0748 │ │ +06620e: 8244 |004b: int-to-float v4, v4 │ │ +066210: 5285 4707 |004c: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@0747 │ │ +066214: c854 |004e: mul-float/2addr v4, v5 │ │ +066216: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +066218: 6e30 9301 4305 |0050: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +06621e: 5483 4407 |0053: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +066222: 5284 4807 |0055: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0748 │ │ +066226: 8244 |0057: int-to-float v4, v4 │ │ +066228: 5285 4707 |0058: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@0747 │ │ +06622c: c854 |005a: mul-float/2addr v4, v5 │ │ +06622e: 1505 0040 |005b: const/high16 v5, #int 1073741824 // #4000 │ │ +066232: c954 |005d: div-float/2addr v4, v5 │ │ +066234: 5285 4507 |005e: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowHeight:I // field@0745 │ │ +066238: 8255 |0060: int-to-float v5, v5 │ │ +06623a: 5286 4707 |0061: iget v6, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@0747 │ │ +06623e: c865 |0063: mul-float/2addr v5, v6 │ │ +066240: 6e30 9301 4305 |0064: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +066246: 5483 4407 |0067: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +06624a: a704 0100 |0069: sub-float v4, v1, v0 │ │ +06624e: 6e30 9501 4302 |006b: invoke-virtual {v3, v4, v2}, Landroid/graphics/Path;.offset:(FF)V // method@0195 │ │ +066254: 5483 4407 |006e: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +066258: 6e10 9201 0300 |0070: invoke-virtual {v3}, Landroid/graphics/Path;.close:()V // method@0192 │ │ +06625e: 5483 4607 |0073: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@0746 │ │ +066262: 5484 4d07 |0075: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@074d │ │ +066266: 5285 4c07 |0077: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@074c │ │ +06626a: 4404 0405 |0079: aget v4, v4, v5 │ │ +06626e: 6e20 8801 4300 |007b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +066274: a603 0a0b |007e: add-float v3, v10, v11 │ │ +066278: 1504 a040 |0080: const/high16 v4, #int 1084227584 // #40a0 │ │ +06627c: c743 |0082: sub-float/2addr v3, v4 │ │ +06627e: 6e10 9b01 0c00 |0083: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterX:()F // method@019b │ │ +066284: 0a04 |0086: move-result v4 │ │ +066286: 6e10 9c01 0c00 |0087: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterY:()F // method@019c │ │ +06628c: 0a05 |008a: move-result v5 │ │ +06628e: 6e40 7501 3954 |008b: invoke-virtual {v9, v3, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0175 │ │ +066294: 5483 4407 |008e: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +066298: 5484 4607 |0090: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@0746 │ │ +06629c: 6e30 6d01 3904 |0092: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@016d │ │ +0662a2: 0e00 |0095: return-void │ │ +0662a4: 5483 4407 |0096: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@0744 │ │ +0662a8: 6e10 9601 0300 |0098: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@0196 │ │ +0662ae: 2900 7bff |009b: goto/16 0016 // -0085 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + 0x0004 line=482 │ │ + 0x0008 line=483 │ │ + 0x000f line=484 │ │ + 0x0016 line=491 │ │ + 0x0020 line=492 │ │ + 0x0030 line=493 │ │ + 0x0040 line=499 │ │ + 0x0047 line=500 │ │ + 0x0053 line=501 │ │ + 0x0067 line=503 │ │ + 0x006e line=504 │ │ + 0x0073 line=506 │ │ + 0x007e line=507 │ │ + 0x008e line=509 │ │ + 0x0095 line=511 │ │ + 0x0096 line=486 │ │ + locals : │ │ + 0x0020 - 0x0095 reg=0 inset F │ │ + 0x0030 - 0x0095 reg=1 x F │ │ + 0x0040 - 0x0095 reg=2 y F │ │ + 0x0000 - 0x009d reg=8 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x009d reg=9 c Landroid/graphics/Canvas; │ │ + 0x0000 - 0x009d reg=10 startAngle F │ │ + 0x0000 - 0x009d reg=11 sweepAngle F │ │ + 0x0000 - 0x009d reg=12 bounds Landroid/graphics/Rect; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'invalidateSelf' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0662b4: |[0662b4] android.support.v4.widget.MaterialProgressDrawable$Ring.invalidateSelf:()V │ │ +0662c4: 5420 4a07 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@074a │ │ +0662c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0662ca: 7220 ad01 1000 |0003: invoke-interface {v0, v1}, Landroid/graphics/drawable/Drawable$Callback;.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01ad │ │ +0662d0: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=692 │ │ + 0x0006 line=693 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 6 │ │ + insns size : 94 16-bit code units │ │ +0662d4: |[0662d4] android.support.v4.widget.MaterialProgressDrawable$Ring.draw:(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ │ +0662e4: 1505 b443 |0000: const/high16 v5, #int 1135869952 // #43b4 │ │ +0662e8: 5481 5907 |0002: iget-object v1, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mTempBounds:Landroid/graphics/RectF; // field@0759 │ │ +0662ec: 6e20 aa01 a100 |0004: invoke-virtual {v1, v10}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@01aa │ │ +0662f2: 5280 5707 |0007: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@0757 │ │ +0662f6: 5284 5707 |0009: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@0757 │ │ +0662fa: 6e30 a801 0104 |000b: invoke-virtual {v1, v0, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@01a8 │ │ +066300: 5280 5307 |000e: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@0753 │ │ +066304: 5284 5107 |0010: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0751 │ │ +066308: c640 |0012: add-float/2addr v0, v4 │ │ +06630a: a802 0005 |0013: mul-float v2, v0, v5 │ │ +06630e: 5280 4e07 |0015: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@074e │ │ +066312: 5284 5107 |0017: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0751 │ │ +066316: c640 |0019: add-float/2addr v0, v4 │ │ +066318: a806 0005 |001a: mul-float v6, v0, v5 │ │ +06631c: a703 0602 |001c: sub-float v3, v6, v2 │ │ +066320: 5480 4f07 |001e: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@074f │ │ +066324: 5484 4d07 |0020: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@074d │ │ +066328: 5285 4c07 |0022: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@074c │ │ +06632c: 4404 0405 |0024: aget v4, v4, v5 │ │ +066330: 6e20 8801 4000 |0026: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +066336: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +066338: 5485 4f07 |002a: iget-object v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@074f │ │ +06633c: 0790 |002c: move-object v0, v9 │ │ +06633e: 7406 6701 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0167 │ │ +066344: 705a 5019 9832 |0030: invoke-direct {v8, v9, v2, v3, v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.drawTriangle:(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V // method@1950 │ │ +06634a: 5280 4307 |0033: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@0743 │ │ +06634e: 1304 ff00 |0035: const/16 v4, #int 255 // #ff │ │ +066352: 3540 2600 |0037: if-ge v0, v4, 005d // +0026 │ │ +066356: 5480 4b07 |0039: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@074b │ │ +06635a: 5284 4907 |003b: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mBackgroundColor:I // field@0749 │ │ +06635e: 6e20 8801 4000 |003d: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +066364: 5480 4b07 |0040: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@074b │ │ +066368: 5284 4307 |0042: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@0743 │ │ +06636c: d144 ff00 |0044: rsub-int v4, v4, #int 255 // #00ff │ │ +066370: 6e20 8601 4000 |0046: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0186 │ │ +066376: 6e10 9b01 0a00 |0049: invoke-virtual {v10}, Landroid/graphics/Rect;.exactCenterX:()F // method@019b │ │ +06637c: 0a00 |004c: move-result v0 │ │ +06637e: 6e10 9c01 0a00 |004d: invoke-virtual {v10}, Landroid/graphics/Rect;.exactCenterY:()F // method@019c │ │ +066384: 0a04 |0050: move-result v4 │ │ +066386: 6e10 a401 0a00 |0051: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@01a4 │ │ +06638c: 0a05 |0054: move-result v5 │ │ +06638e: db05 0502 |0055: div-int/lit8 v5, v5, #int 2 // #02 │ │ +066392: 8255 |0057: int-to-float v5, v5 │ │ +066394: 5487 4b07 |0058: iget-object v7, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@074b │ │ +066398: 6e57 6b01 0954 |005a: invoke-virtual {v9, v0, v4, v5, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@016b │ │ +06639e: 0e00 |005d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=459 │ │ + 0x0004 line=460 │ │ + 0x0007 line=461 │ │ + 0x000e line=463 │ │ + 0x0015 line=464 │ │ + 0x001c line=465 │ │ + 0x001e line=467 │ │ + 0x0029 line=468 │ │ + 0x0030 line=470 │ │ + 0x0033 line=472 │ │ + 0x0039 line=473 │ │ + 0x0040 line=474 │ │ + 0x0049 line=475 │ │ + 0x005d line=478 │ │ + locals : │ │ + 0x0004 - 0x005e reg=1 arcBounds Landroid/graphics/RectF; │ │ + 0x0015 - 0x005e reg=2 startAngle F │ │ + 0x001e - 0x005e reg=3 sweepAngle F │ │ + 0x001c - 0x005e reg=6 endAngle F │ │ + 0x0000 - 0x005e reg=8 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x005e reg=9 c Landroid/graphics/Canvas; │ │ + 0x0000 - 0x005e reg=10 bounds Landroid/graphics/Rect; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getAlpha' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0663a0: |[0663a0] android.support.v4.widget.MaterialProgressDrawable$Ring.getAlpha:()I │ │ +0663b0: 5210 4307 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@0743 │ │ +0663b4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=556 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getCenterRadius' │ │ + type : '()D' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0663b8: |[0663b8] android.support.v4.widget.MaterialProgressDrawable$Ring.getCenterRadius:()D │ │ +0663c8: 5320 5007 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0750 │ │ +0663cc: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=639 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getEndTrim' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0663d0: |[0663d0] android.support.v4.widget.MaterialProgressDrawable$Ring.getEndTrim:()F │ │ +0663e0: 5210 4e07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@074e │ │ +0663e4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=600 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getInsets' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0663e8: |[0663e8] android.support.v4.widget.MaterialProgressDrawable$Ring.getInsets:()F │ │ +0663f8: 5210 5707 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@0757 │ │ +0663fc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=627 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getRotation' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066400: |[066400] android.support.v4.widget.MaterialProgressDrawable$Ring.getRotation:()F │ │ +066410: 5210 5107 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0751 │ │ +066414: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=611 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStartTrim' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066418: |[066418] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartTrim:()F │ │ +066428: 5210 5307 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@0753 │ │ +06642c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=581 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStartingEndTrim' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066430: |[066430] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingEndTrim:()F │ │ +066440: 5210 5407 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@0754 │ │ +066444: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=589 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStartingRotation' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066448: |[066448] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingRotation:()F │ │ +066458: 5210 5507 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@0755 │ │ +06645c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=666 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStartingStartTrim' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066460: |[066460] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingStartTrim:()F │ │ +066470: 5210 5607 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@0756 │ │ +066474: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=585 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStrokeWidth' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066478: |[066478] android.support.v4.widget.MaterialProgressDrawable$Ring.getStrokeWidth:()F │ │ +066488: 5210 5807 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0758 │ │ +06648c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=570 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'goToNextColor' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +066490: |[066490] android.support.v4.widget.MaterialProgressDrawable$Ring.goToNextColor:()V │ │ +0664a0: 5220 4c07 |0000: iget v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@074c │ │ +0664a4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0664a8: 5421 4d07 |0004: iget-object v1, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@074d │ │ +0664ac: 2111 |0006: array-length v1, v1 │ │ +0664ae: b410 |0007: rem-int/2addr v0, v1 │ │ +0664b0: 5920 4c07 |0008: iput v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@074c │ │ +0664b4: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=537 │ │ + 0x000a line=538 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'resetOriginals' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +0664b8: |[0664b8] android.support.v4.widget.MaterialProgressDrawable$Ring.resetOriginals:()V │ │ +0664c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0664ca: 5910 5607 |0001: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@0756 │ │ +0664ce: 5910 5407 |0003: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@0754 │ │ +0664d2: 5910 5507 |0005: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@0755 │ │ +0664d6: 6e20 6a19 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196a │ │ +0664dc: 6e20 6619 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1966 │ │ +0664e2: 6e20 6819 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1968 │ │ +0664e8: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=683 │ │ + 0x0003 line=684 │ │ + 0x0005 line=685 │ │ + 0x0007 line=686 │ │ + 0x000a line=687 │ │ + 0x000d line=688 │ │ + 0x0010 line=689 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setAlpha' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0664ec: |[0664ec] android.support.v4.widget.MaterialProgressDrawable$Ring.setAlpha:(I)V │ │ +0664fc: 5901 4307 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@0743 │ │ +066500: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=549 │ │ + 0x0002 line=550 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=1 alpha I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setArrowDimensions' │ │ + type : '(FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +066504: |[066504] android.support.v4.widget.MaterialProgressDrawable$Ring.setArrowDimensions:(FF)V │ │ +066514: 8720 |0000: float-to-int v0, v2 │ │ +066516: 5910 4807 |0001: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0748 │ │ +06651a: 8730 |0003: float-to-int v0, v3 │ │ +06651c: 5910 4507 |0004: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowHeight:I // field@0745 │ │ +066520: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=451 │ │ + 0x0003 line=452 │ │ + 0x0006 line=453 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0007 reg=2 width F │ │ + 0x0000 - 0x0007 reg=3 height F │ │ + │ │ + #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setArrowScale' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +066524: |[066524] android.support.v4.widget.MaterialProgressDrawable$Ring.setArrowScale:(F)V │ │ +066534: 5210 4707 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@0747 │ │ +066538: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +06653c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +066540: 5912 4707 |0006: iput v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@0747 │ │ +066544: 7010 5c19 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@195c │ │ +06654a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=656 │ │ + 0x0006 line=657 │ │ + 0x0008 line=658 │ │ + 0x000b line=660 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x000c reg=2 scale F │ │ + │ │ + #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06654c: |[06654c] android.support.v4.widget.MaterialProgressDrawable$Ring.setBackgroundColor:(I)V │ │ +06655c: 5901 4907 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mBackgroundColor:I // field@0749 │ │ +066560: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=441 │ │ + 0x0002 line=442 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=1 color I │ │ + │ │ + #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setCenterRadius' │ │ + type : '(D)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066564: |[066564] android.support.v4.widget.MaterialProgressDrawable$Ring.setCenterRadius:(D)V │ │ +066574: 5a12 5007 |0000: iput-wide v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0750 │ │ +066578: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=635 │ │ + 0x0002 line=636 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=2 centerRadius D │ │ + │ │ + #18 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setColorFilter' │ │ + type : '(Landroid/graphics/ColorFilter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06657c: |[06657c] android.support.v4.widget.MaterialProgressDrawable$Ring.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +06658c: 5410 4f07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@074f │ │ +066590: 6e20 8901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0189 │ │ +066596: 7010 5c19 0100 |0005: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@195c │ │ +06659c: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=541 │ │ + 0x0005 line=542 │ │ + 0x0008 line=543 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0009 reg=2 filter Landroid/graphics/ColorFilter; │ │ + │ │ + #19 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setColorIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0665a0: |[0665a0] android.support.v4.widget.MaterialProgressDrawable$Ring.setColorIndex:(I)V │ │ +0665b0: 5901 4c07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@074c │ │ +0665b4: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=529 │ │ + 0x0002 line=530 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=1 index I │ │ + │ │ + #20 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setColors' │ │ + type : '([I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0665b8: |[0665b8] android.support.v4.widget.MaterialProgressDrawable$Ring.setColors:([I)V │ │ +0665c8: 5b12 4d07 |0000: iput-object v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@074d │ │ +0665cc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0665ce: 6e20 6419 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1964 │ │ +0665d4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=519 │ │ + 0x0002 line=521 │ │ + 0x0006 line=522 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0007 reg=2 colors [I │ │ + │ │ + #21 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setEndTrim' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0665d8: |[0665d8] android.support.v4.widget.MaterialProgressDrawable$Ring.setEndTrim:(F)V │ │ +0665e8: 5901 4e07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@074e │ │ +0665ec: 7010 5c19 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@195c │ │ +0665f2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=594 │ │ + 0x0002 line=595 │ │ + 0x0005 line=596 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0006 reg=1 endTrim F │ │ + │ │ + #22 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setInsets' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 40 16-bit code units │ │ +0665f4: |[0665f4] android.support.v4.widget.MaterialProgressDrawable$Ring.setInsets:(II)V │ │ +066604: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ +066608: 7120 931f 9800 |0002: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +06660e: 0a02 |0005: move-result v2 │ │ +066610: 8221 |0006: int-to-float v1, v2 │ │ +066612: 5372 5007 |0007: iget-wide v2, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0750 │ │ +066616: 1604 0000 |0009: const-wide/16 v4, #int 0 // #0 │ │ +06661a: 3002 0204 |000b: cmpg-double v2, v2, v4 │ │ +06661e: 3d02 0700 |000d: if-lez v2, 0014 // +0007 │ │ +066622: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +066624: 2e02 0102 |0010: cmpg-float v2, v1, v2 │ │ +066628: 3b02 0e00 |0012: if-gez v2, 0020 // +000e │ │ +06662c: 5272 5807 |0014: iget v2, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0758 │ │ +066630: c962 |0016: div-float/2addr v2, v6 │ │ +066632: 8922 |0017: float-to-double v2, v2 │ │ +066634: 7120 8b1f 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@1f8b │ │ +06663a: 0b02 |001b: move-result-wide v2 │ │ +06663c: 8c20 |001c: double-to-float v0, v2 │ │ +06663e: 5970 5707 |001d: iput v0, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@0757 │ │ +066642: 0e00 |001f: return-void │ │ +066644: a902 0106 |0020: div-float v2, v1, v6 │ │ +066648: 8922 |0022: float-to-double v2, v2 │ │ +06664a: 5374 5007 |0023: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0750 │ │ +06664e: cc42 |0025: sub-double/2addr v2, v4 │ │ +066650: 8c20 |0026: double-to-float v0, v2 │ │ +066652: 28f6 |0027: goto 001d // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=615 │ │ + 0x0007 line=617 │ │ + 0x0014 line=618 │ │ + 0x001d line=622 │ │ + 0x001f line=623 │ │ + 0x0020 line=620 │ │ + locals : │ │ + 0x001d - 0x0020 reg=0 insets F │ │ + 0x0027 - 0x0028 reg=0 insets F │ │ + 0x0007 - 0x0028 reg=1 minEdge F │ │ + 0x0000 - 0x0028 reg=7 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0028 reg=8 width I │ │ + 0x0000 - 0x0028 reg=9 height I │ │ + │ │ + #23 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setRotation' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +066654: |[066654] android.support.v4.widget.MaterialProgressDrawable$Ring.setRotation:(F)V │ │ +066664: 5901 5107 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0751 │ │ +066668: 7010 5c19 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@195c │ │ +06666e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=605 │ │ + 0x0002 line=606 │ │ + 0x0005 line=607 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0006 reg=1 rotation F │ │ + │ │ + #24 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setShowArrow' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +066670: |[066670] android.support.v4.widget.MaterialProgressDrawable$Ring.setShowArrow:(Z)V │ │ +066680: 5510 5207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@0752 │ │ +066684: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +066688: 5c12 5207 |0004: iput-boolean v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@0752 │ │ +06668c: 7010 5c19 0100 |0006: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@195c │ │ +066692: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=646 │ │ + 0x0004 line=647 │ │ + 0x0006 line=648 │ │ + 0x0009 line=650 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x000a reg=2 show Z │ │ + │ │ + #25 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setStartTrim' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +066694: |[066694] android.support.v4.widget.MaterialProgressDrawable$Ring.setStartTrim:(F)V │ │ +0666a4: 5901 5307 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@0753 │ │ +0666a8: 7010 5c19 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@195c │ │ +0666ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=575 │ │ + 0x0002 line=576 │ │ + 0x0005 line=577 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0006 reg=1 startTrim F │ │ + │ │ + #26 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setStrokeWidth' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0666b0: |[0666b0] android.support.v4.widget.MaterialProgressDrawable$Ring.setStrokeWidth:(F)V │ │ +0666c0: 5912 5807 |0000: iput v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0758 │ │ +0666c4: 5410 4f07 |0002: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@074f │ │ +0666c8: 6e20 8f01 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@018f │ │ +0666ce: 7010 5c19 0100 |0007: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@195c │ │ +0666d4: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=563 │ │ + 0x0002 line=564 │ │ + 0x0007 line=565 │ │ + 0x000a line=566 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x000b reg=2 strokeWidth F │ │ + │ │ + #27 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'storeOriginals' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +0666d8: |[0666d8] android.support.v4.widget.MaterialProgressDrawable$Ring.storeOriginals:()V │ │ +0666e8: 5210 5307 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@0753 │ │ +0666ec: 5910 5607 |0002: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@0756 │ │ +0666f0: 5210 4e07 |0004: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@074e │ │ +0666f4: 5910 5407 |0006: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@0754 │ │ +0666f8: 5210 5107 |0008: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0751 │ │ +0666fc: 5910 5507 |000a: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@0755 │ │ +066700: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=674 │ │ + 0x0004 line=675 │ │ + 0x0008 line=676 │ │ + 0x000c line=677 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + source_file_idx : 2836 (MaterialProgressDrawable.java) │ │ + │ │ +Class #522 header: │ │ +class_idx : 922 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1063 │ │ +source_file_idx : 2836 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #522 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="StartCurveInterpolator" │ │ + │ │ +Class #522 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/AccelerateDecelerateInterpolator;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066704: |[066704] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.:()V │ │ +066714: 7010 061e 0000 |0000: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1e06 │ │ +06671a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=709 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06671c: |[06671c] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ │ +06672c: 7010 6d19 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;.:()V // method@196d │ │ +066732: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=709 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +066734: |[066734] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.getInterpolation:(F)F │ │ +066744: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +066748: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +06674c: c831 |0004: mul-float/2addr v1, v3 │ │ +06674e: 7120 921f 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +066754: 0a00 |0008: move-result v0 │ │ +066756: 6f20 071e 0200 |0009: invoke-super {v2, v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.getInterpolation:(F)F // method@1e07 │ │ +06675c: 0a00 |000c: move-result v0 │ │ +06675e: 0f00 |000d: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=712 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ + 0x0000 - 0x000e reg=3 input F │ │ + │ │ + source_file_idx : 2836 (MaterialProgressDrawable.java) │ │ + │ │ +Class #523 header: │ │ +class_idx : 923 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 97 │ │ +source_file_idx : 2836 │ │ +static_fields_size : 20 │ │ +instance_fields_size: 12 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #523 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; Landroid/support/v4/widget/MaterialProgressDrawable$Ring; Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize; } │ │ +Annotations on field #1904 'mAnimators' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/view/animation/Animation;" ">;" } │ │ +Annotations on method #6544 'updateSizes' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize; │ │ + │ │ +Class #523 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/graphics/drawable/Drawable;' │ │ + Interfaces - │ │ + #0 : 'Landroid/graphics/drawable/Animatable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ANIMATION_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1333 │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_HEIGHT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5 │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_HEIGHT_LARGE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_OFFSET_ANGLE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5 │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_WIDTH' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 10 │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_WIDTH_LARGE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 12 │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'CENTER_RADIUS' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8.75 │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'CENTER_RADIUS_LARGE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 12.5 │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'CIRCLE_DIAMETER' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 40 │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'CIRCLE_DIAMETER_LARGE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 56 │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'DEFAULT' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'EASE_INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #12 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'END_CURVE_INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #13 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'LARGE' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 0 │ │ + #14 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'LINEAR_INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'MAX_PROGRESS_ARC' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.8 │ │ + #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'NUM_POINTS' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5 │ │ + #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'START_CURVE_INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #18 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'STROKE_WIDTH' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2.5 │ │ + #19 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'STROKE_WIDTH_LARGE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'COLORS' │ │ + type : '[I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mAnimators' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/graphics/drawable/Drawable$Callback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mFinishing' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mHeight' │ │ + type : 'D' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mParent' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mResources' │ │ + type : 'Landroid/content/res/Resources;' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mRing' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable$Ring;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mRotation' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mRotationCount' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mWidth' │ │ + type : 'D' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +066760: |[066760] android.support.v4.widget.MaterialProgressDrawable.:()V │ │ +066770: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +066772: 2200 3004 |0001: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0430 │ │ +066776: 7010 1e1e 0000 |0003: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1e1e │ │ +06677c: 6900 6907 |0006: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0769 │ │ +066780: 2200 9703 |0008: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; // type@0397 │ │ +066784: 7020 4c19 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V // method@194c │ │ +06678a: 6900 6707 |000d: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0767 │ │ +06678e: 2200 9a03 |000f: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; // type@039a │ │ +066792: 7020 6e19 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V // method@196e │ │ +066798: 6900 6c07 |0014: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@076c │ │ +06679c: 2200 2704 |0016: new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@0427 │ │ +0667a0: 7010 061e 0000 |0018: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1e06 │ │ +0667a6: 6900 6607 |001b: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.EASE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0766 │ │ +0667aa: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=53 │ │ + 0x0008 line=54 │ │ + 0x000f line=55 │ │ + 0x0016 line=56 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/View;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 58 16-bit code units │ │ +0667ac: |[0667ac] android.support.v4.widget.MaterialProgressDrawable.:(Landroid/content/Context;Landroid/view/View;)V │ │ +0667bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0667be: 7010 ae01 0400 |0001: invoke-direct {v4}, Landroid/graphics/drawable/Drawable;.:()V // method@01ae │ │ +0667c4: 2330 e004 |0004: new-array v0, v3, [I // type@04e0 │ │ +0667c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0667ca: 1502 00ff |0007: const/high16 v2, #int -16777216 // #ff00 │ │ +0667ce: 4b02 0001 |0009: aput v2, v0, v1 │ │ +0667d2: 5b40 6407 |000b: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.COLORS:[I // field@0764 │ │ +0667d6: 2200 ba04 |000d: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +0667da: 7010 e61f 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0667e0: 5b40 7007 |0012: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimators:Ljava/util/ArrayList; // field@0770 │ │ +0667e4: 2200 9603 |0014: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$3; // type@0396 │ │ +0667e8: 7020 4719 4000 |0016: invoke-direct {v0, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$3;.:(Landroid/support/v4/widget/MaterialProgressDrawable;)V // method@1947 │ │ +0667ee: 5b40 7107 |0019: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0771 │ │ +0667f2: 5b46 7407 |001b: iput-object v6, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@0774 │ │ +0667f6: 6e10 d400 0500 |001d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +0667fc: 0c00 |0020: move-result-object v0 │ │ +0667fe: 5b40 7507 |0021: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mResources:Landroid/content/res/Resources; // field@0775 │ │ +066802: 2200 9903 |0023: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // type@0399 │ │ +066806: 5441 7107 |0025: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0771 │ │ +06680a: 7020 4e19 1000 |0027: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.:(Landroid/graphics/drawable/Drawable$Callback;)V // method@194e │ │ +066810: 5b40 7607 |002a: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066814: 5440 7607 |002c: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066818: 5441 6407 |002e: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.COLORS:[I // field@0764 │ │ +06681c: 6e20 6519 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColors:([I)V // method@1965 │ │ +066822: 6e20 9019 3400 |0033: invoke-virtual {v4, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.updateSizes:(I)V // method@1990 │ │ +066828: 7010 8b19 0400 |0036: invoke-direct {v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.setupAnimators:()V // method@198b │ │ +06682e: 0e00 |0039: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=112 │ │ + 0x0004 line=76 │ │ + 0x000d line=86 │ │ + 0x0014 line=381 │ │ + 0x001b line=113 │ │ + 0x001d line=114 │ │ + 0x0023 line=116 │ │ + 0x002c line=117 │ │ + 0x0033 line=119 │ │ + 0x0036 line=120 │ │ + 0x0039 line=121 │ │ + locals : │ │ + 0x0000 - 0x003a reg=4 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x003a reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x003a reg=6 parent Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +066830: |[066830] android.support.v4.widget.MaterialProgressDrawable.access$200:(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +066840: 7030 7719 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.applyFinishTranslation:(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1977 │ │ +066846: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0004 reg=1 x1 F │ │ + 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$300' │ │ + type : '()Landroid/view/animation/Interpolator;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066848: |[066848] android.support.v4.widget.MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator; │ │ +066858: 6200 6c07 |0000: sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@076c │ │ +06685c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$400' │ │ + type : '()Landroid/view/animation/Interpolator;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066860: |[066860] android.support.v4.widget.MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator; │ │ +066870: 6200 6707 |0000: sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0767 │ │ +066874: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066878: |[066878] android.support.v4.widget.MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ │ +066888: 5210 7807 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotationCount:F // field@0778 │ │ +06688c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$502' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;F)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066890: |[066890] android.support.v4.widget.MaterialProgressDrawable.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ │ +0668a0: 5901 7807 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotationCount:F // field@0778 │ │ +0668a4: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0003 reg=1 x1 F │ │ + │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'applyFinishTranslation' │ │ + type : '(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 53 16-bit code units │ │ +0668a8: |[0668a8] android.support.v4.widget.MaterialProgressDrawable.applyFinishTranslation:(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +0668b8: 6e10 5819 0a00 |0000: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1958 │ │ +0668be: 0a03 |0003: move-result v3 │ │ +0668c0: 1404 cdcc 4c3f |0004: const v4, #float 0.8 // #3f4ccccd │ │ +0668c6: c943 |0007: div-float/2addr v3, v4 │ │ +0668c8: 8934 |0008: float-to-double v4, v3 │ │ +0668ca: 7120 8e1f 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@1f8e │ │ +0668d0: 0b04 |000c: move-result-wide v4 │ │ +0668d2: 1906 f03f |000d: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0668d6: cb64 |000f: add-double/2addr v4, v6 │ │ +0668d8: 8c42 |0010: double-to-float v2, v4 │ │ +0668da: 6e10 5919 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1959 │ │ +0668e0: 0a03 |0014: move-result v3 │ │ +0668e2: 6e10 5719 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingEndTrim:()F // method@1957 │ │ +0668e8: 0a04 |0018: move-result v4 │ │ +0668ea: 6e10 5919 0a00 |0019: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@1959 │ │ +0668f0: 0a05 |001c: move-result v5 │ │ +0668f2: c754 |001d: sub-float/2addr v4, v5 │ │ +0668f4: c894 |001e: mul-float/2addr v4, v9 │ │ +0668f6: a601 0304 |001f: add-float v1, v3, v4 │ │ +0668fa: 6e20 6a19 1a00 |0021: invoke-virtual {v10, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196a │ │ +066900: 6e10 5819 0a00 |0024: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1958 │ │ +066906: 0a03 |0027: move-result v3 │ │ +066908: 6e10 5819 0a00 |0028: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@1958 │ │ +06690e: 0a04 |002b: move-result v4 │ │ +066910: a704 0204 |002c: sub-float v4, v2, v4 │ │ +066914: c894 |002e: mul-float/2addr v4, v9 │ │ +066916: a600 0304 |002f: add-float v0, v3, v4 │ │ +06691a: 6e20 6819 0a00 |0031: invoke-virtual {v10, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1968 │ │ +066920: 0e00 |0034: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=300 │ │ + 0x0011 line=302 │ │ + 0x0021 line=304 │ │ + 0x0024 line=305 │ │ + 0x0031 line=307 │ │ + 0x0034 line=308 │ │ + locals : │ │ + 0x0031 - 0x0035 reg=0 rotation F │ │ + 0x0021 - 0x0035 reg=1 startTrim F │ │ + 0x0011 - 0x0035 reg=2 targetRotation F │ │ + 0x0000 - 0x0035 reg=8 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0035 reg=9 interpolatedTime F │ │ + 0x0000 - 0x0035 reg=10 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getRotation' │ │ + type : '()F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066924: |[066924] android.support.v4.widget.MaterialProgressDrawable.getRotation:()F │ │ +066934: 5210 7707 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@0777 │ │ +066938: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=249 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setSizeParameters' │ │ + type : '(DDDDFF)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 18 │ │ + ins : 11 │ │ + outs : 3 │ │ + insns size : 49 16-bit code units │ │ +06693c: |[06693c] android.support.v4.widget.MaterialProgressDrawable.setSizeParameters:(DDDDFF)V │ │ +06694c: 5471 7607 |0000: iget-object v1, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066950: 5473 7507 |0002: iget-object v3, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mResources:Landroid/content/res/Resources; // field@0775 │ │ +066954: 6e10 2001 0300 |0004: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +06695a: 0c00 |0007: move-result-object v0 │ │ +06695c: 5202 3808 |0008: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +066960: 8924 |000a: float-to-double v4, v2 │ │ +066962: cd84 |000b: mul-double/2addr v4, v8 │ │ +066964: 5a74 7907 |000c: iput-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0779 │ │ +066968: 8924 |000e: float-to-double v4, v2 │ │ +06696a: cda4 |000f: mul-double/2addr v4, v10 │ │ +06696c: 5a74 7307 |0010: iput-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@0773 │ │ +066970: 8ce3 |0012: double-to-float v3, v14 │ │ +066972: c823 |0013: mul-float/2addr v3, v2 │ │ +066974: 6e20 6b19 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStrokeWidth:(F)V // method@196b │ │ +06697a: 8924 |0017: float-to-double v4, v2 │ │ +06697c: cdc4 |0018: mul-double/2addr v4, v12 │ │ +06697e: 6e30 6219 4105 |0019: invoke-virtual {v1, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setCenterRadius:(D)V // method@1962 │ │ +066984: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +066986: 6e20 6419 3100 |001d: invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1964 │ │ +06698c: a803 1002 |0020: mul-float v3, v16, v2 │ │ +066990: a804 1102 |0022: mul-float v4, v17, v2 │ │ +066994: 6e30 5f19 3104 |0024: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setArrowDimensions:(FF)V // method@195f │ │ +06699a: 5374 7907 |0027: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0779 │ │ +06699e: 8a43 |0029: double-to-int v3, v4 │ │ +0669a0: 5374 7307 |002a: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@0773 │ │ +0669a4: 8a44 |002c: double-to-int v4, v4 │ │ +0669a6: 6e30 6719 3104 |002d: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setInsets:(II)V // method@1967 │ │ +0669ac: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + 0x0002 line=126 │ │ + 0x0008 line=127 │ │ + 0x000a line=129 │ │ + 0x000e line=130 │ │ + 0x0012 line=131 │ │ + 0x0017 line=132 │ │ + 0x001c line=133 │ │ + 0x0020 line=134 │ │ + 0x0027 line=135 │ │ + 0x0030 line=136 │ │ + locals : │ │ + 0x0008 - 0x0031 reg=0 metrics Landroid/util/DisplayMetrics; │ │ + 0x0002 - 0x0031 reg=1 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x000a - 0x0031 reg=2 screenDensity F │ │ + 0x0000 - 0x0031 reg=7 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0031 reg=8 progressCircleWidth D │ │ + 0x0000 - 0x0031 reg=10 progressCircleHeight D │ │ + 0x0000 - 0x0031 reg=12 centerRadius D │ │ + 0x0000 - 0x0031 reg=14 strokeWidth D │ │ + 0x0000 - 0x0031 reg=16 arrowWidth F │ │ + 0x0000 - 0x0031 reg=17 arrowHeight F │ │ + │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setupAnimators' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +0669b0: |[0669b0] android.support.v4.widget.MaterialProgressDrawable.setupAnimators:()V │ │ +0669c0: 5431 7607 |0000: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +0669c4: 2200 9403 |0002: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$1; // type@0394 │ │ +0669c8: 7030 4119 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$1;.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1941 │ │ +0669ce: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +0669d0: 6e20 161e 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setRepeatCount:(I)V // method@1e16 │ │ +0669d6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0669d8: 6e20 171e 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setRepeatMode:(I)V // method@1e17 │ │ +0669de: 6202 6907 |000f: sget-object v2, Landroid/support/v4/widget/MaterialProgressDrawable;.LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0769 │ │ +0669e2: 6e20 151e 2000 |0011: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e15 │ │ +0669e8: 2202 9503 |0014: new-instance v2, Landroid/support/v4/widget/MaterialProgressDrawable$2; // type@0395 │ │ +0669ec: 7030 4319 3201 |0016: invoke-direct {v2, v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$2;.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1943 │ │ +0669f2: 6e20 131e 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1e13 │ │ +0669f8: 5b30 6f07 |001c: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@076f │ │ +0669fc: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=311 │ │ + 0x0002 line=312 │ │ + 0x0007 line=347 │ │ + 0x000b line=348 │ │ + 0x000f line=349 │ │ + 0x0014 line=350 │ │ + 0x001c line=378 │ │ + 0x001e line=379 │ │ + locals : │ │ + 0x0007 - 0x001f reg=0 animation Landroid/view/animation/Animation; │ │ + 0x0002 - 0x001f reg=1 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x001f reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 30 16-bit code units │ │ +066a00: |[066a00] android.support.v4.widget.MaterialProgressDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +066a10: 6e10 7a19 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.getBounds:()Landroid/graphics/Rect; // method@197a │ │ +066a16: 0c00 |0003: move-result-object v0 │ │ +066a18: 6e10 7601 0600 |0004: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@0176 │ │ +066a1e: 0a01 |0007: move-result v1 │ │ +066a20: 5252 7707 |0008: iget v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@0777 │ │ +066a24: 6e10 9b01 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@019b │ │ +066a2a: 0a03 |000d: move-result v3 │ │ +066a2c: 6e10 9c01 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@019c │ │ +066a32: 0a04 |0011: move-result v4 │ │ +066a34: 6e40 7501 2643 |0012: invoke-virtual {v6, v2, v3, v4}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0175 │ │ +066a3a: 5452 7607 |0015: iget-object v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066a3e: 6e30 4f19 6200 |0017: invoke-virtual {v2, v6, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.draw:(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V // method@194f │ │ +066a44: 6e20 7301 1600 |001a: invoke-virtual {v6, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@0173 │ │ +066a4a: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=220 │ │ + 0x0004 line=221 │ │ + 0x0008 line=222 │ │ + 0x0015 line=223 │ │ + 0x001a line=224 │ │ + 0x001d line=225 │ │ + locals : │ │ + 0x0004 - 0x001e reg=0 bounds Landroid/graphics/Rect; │ │ + 0x0008 - 0x001e reg=1 saveCount I │ │ + 0x0000 - 0x001e reg=5 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x001e reg=6 c Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getAlpha' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +066a4c: |[066a4c] android.support.v4.widget.MaterialProgressDrawable.getAlpha:()I │ │ +066a5c: 5410 7607 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066a60: 6e10 5119 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getAlpha:()I // method@1951 │ │ +066a66: 0a00 |0005: move-result v0 │ │ +066a68: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getIntrinsicHeight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +066a6c: |[066a6c] android.support.v4.widget.MaterialProgressDrawable.getIntrinsicHeight:()I │ │ +066a7c: 5320 7307 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@0773 │ │ +066a80: 8a00 |0002: double-to-int v0, v0 │ │ +066a82: 0f00 |0003: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=210 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getIntrinsicWidth' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +066a84: |[066a84] android.support.v4.widget.MaterialProgressDrawable.getIntrinsicWidth:()I │ │ +066a94: 5320 7907 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@0779 │ │ +066a98: 8a00 |0002: double-to-int v0, v0 │ │ +066a9a: 0f00 |0003: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getOpacity' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +066a9c: |[066a9c] android.support.v4.widget.MaterialProgressDrawable.getOpacity:()I │ │ +066aac: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ +066aae: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=254 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'isRunning' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +066ab0: |[066ab0] android.support.v4.widget.MaterialProgressDrawable.isRunning:()Z │ │ +066ac0: 5452 7007 |0000: iget-object v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimators:Ljava/util/ArrayList; // field@0770 │ │ +066ac4: 6e10 f51f 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +066aca: 0a00 |0005: move-result v0 │ │ +066acc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +066ace: 3503 1900 |0007: if-ge v3, v0, 0020 // +0019 │ │ +066ad2: 6e20 ee1f 3200 |0009: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +066ad8: 0c01 |000c: move-result-object v1 │ │ +066ada: 1f01 2b04 |000d: check-cast v1, Landroid/view/animation/Animation; // type@042b │ │ +066ade: 6e10 111e 0100 |000f: invoke-virtual {v1}, Landroid/view/animation/Animation;.hasStarted:()Z // method@1e11 │ │ +066ae4: 0a04 |0012: move-result v4 │ │ +066ae6: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ +066aea: 6e10 101e 0100 |0015: invoke-virtual {v1}, Landroid/view/animation/Animation;.hasEnded:()Z // method@1e10 │ │ +066af0: 0a04 |0018: move-result v4 │ │ +066af2: 3904 0400 |0019: if-nez v4, 001d // +0004 │ │ +066af6: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +066af8: 0f04 |001c: return v4 │ │ +066afa: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +066afe: 28e8 |001f: goto 0007 // -0018 │ │ +066b00: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +066b02: 28fb |0021: goto 001c // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=259 │ │ + 0x0002 line=260 │ │ + 0x0006 line=261 │ │ + 0x0009 line=262 │ │ + 0x000f line=263 │ │ + 0x001b line=264 │ │ + 0x001c line=267 │ │ + 0x001d line=261 │ │ + 0x0020 line=267 │ │ + locals : │ │ + 0x000f - 0x001c reg=1 animator Landroid/view/animation/Animation; │ │ + 0x001d - 0x0020 reg=1 animator Landroid/view/animation/Animation; │ │ + 0x0006 - 0x0022 reg=0 N I │ │ + 0x0002 - 0x0022 reg=2 animators Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0007 - 0x0022 reg=3 i I │ │ + 0x0000 - 0x0022 reg=5 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setAlpha' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066b04: |[066b04] android.support.v4.widget.MaterialProgressDrawable.setAlpha:(I)V │ │ +066b14: 5410 7607 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066b18: 6e20 5e19 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setAlpha:(I)V // method@195e │ │ +066b1e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + 0x0005 line=230 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 alpha I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setArrowScale' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066b20: |[066b20] android.support.v4.widget.MaterialProgressDrawable.setArrowScale:(F)V │ │ +066b30: 5410 7607 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066b34: 6e20 6019 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setArrowScale:(F)V // method@1960 │ │ +066b3a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + 0x0005 line=167 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 scale F │ │ + │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066b3c: |[066b3c] android.support.v4.widget.MaterialProgressDrawable.setBackgroundColor:(I)V │ │ +066b4c: 5410 7607 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066b50: 6e20 6119 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setBackgroundColor:(I)V // method@1961 │ │ +066b56: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=193 │ │ + 0x0005 line=194 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 color I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setColorFilter' │ │ + type : '(Landroid/graphics/ColorFilter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066b58: |[066b58] android.support.v4.widget.MaterialProgressDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +066b68: 5410 7607 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066b6c: 6e20 6319 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@1963 │ │ +066b72: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=238 │ │ + 0x0005 line=239 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 colorFilter Landroid/graphics/ColorFilter; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setColorSchemeColors' │ │ + type : '([I)V' │ │ + access : 0x0081 (PUBLIC VARARGS) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +066b74: |[066b74] android.support.v4.widget.MaterialProgressDrawable.setColorSchemeColors:([I)V │ │ +066b84: 5420 7607 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066b88: 6e20 6519 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColors:([I)V // method@1965 │ │ +066b8e: 5420 7607 |0005: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066b92: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +066b94: 6e20 6419 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1964 │ │ +066b9a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ + 0x000b line=206 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x000c reg=3 colors [I │ │ + │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setProgressRotation' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066b9c: |[066b9c] android.support.v4.widget.MaterialProgressDrawable.setProgressRotation:(F)V │ │ +066bac: 5410 7607 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066bb0: 6e20 6819 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@1968 │ │ +066bb6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + 0x0005 line=187 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 rotation F │ │ + │ │ + #12 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setRotation' │ │ + type : '(F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +066bb8: |[066bb8] android.support.v4.widget.MaterialProgressDrawable.setRotation:(F)V │ │ +066bc8: 5901 7707 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@0777 │ │ +066bcc: 6e10 7f19 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.invalidateSelf:()V // method@197f │ │ +066bd2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + 0x0002 line=244 │ │ + 0x0005 line=245 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=1 rotation F │ │ + │ │ + #13 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setStartEndTrim' │ │ + type : '(FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +066bd4: |[066bd4] android.support.v4.widget.MaterialProgressDrawable.setStartEndTrim:(FF)V │ │ +066be4: 5410 7607 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066be8: 6e20 6a19 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196a │ │ +066bee: 5410 7607 |0005: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066bf2: 6e20 6619 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@1966 │ │ +066bf8: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + 0x0005 line=177 │ │ + 0x000a line=178 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x000b reg=2 startAngle F │ │ + 0x0000 - 0x000b reg=3 endAngle F │ │ + │ │ + #14 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'showArrow' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066bfc: |[066bfc] android.support.v4.widget.MaterialProgressDrawable.showArrow:(Z)V │ │ +066c0c: 5410 7607 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066c10: 6e20 6919 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1969 │ │ +066c16: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0005 line=160 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 show Z │ │ + │ │ + #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 70 16-bit code units │ │ +066c18: |[066c18] android.support.v4.widget.MaterialProgressDrawable.start:()V │ │ +066c28: 5440 6f07 |0000: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@076f │ │ +066c2c: 6e10 121e 0000 |0002: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@1e12 │ │ +066c32: 5440 7607 |0005: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066c36: 6e10 6c19 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.storeOriginals:()V // method@196c │ │ +066c3c: 5440 7607 |000a: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066c40: 6e10 5319 0000 |000c: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getEndTrim:()F // method@1953 │ │ +066c46: 0a00 |000f: move-result v0 │ │ +066c48: 5441 7607 |0010: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066c4c: 6e10 5619 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartTrim:()F // method@1956 │ │ +066c52: 0a01 |0015: move-result v1 │ │ +066c54: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +066c58: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +066c5c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +066c5e: 5c40 7207 |001b: iput-boolean v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@0772 │ │ +066c62: 5440 6f07 |001d: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@076f │ │ +066c66: 1602 9a02 |001f: const-wide/16 v2, #int 666 // #29a │ │ +066c6a: 6e30 141e 2003 |0021: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +066c70: 5440 7407 |0024: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@0774 │ │ +066c74: 5441 6f07 |0026: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@076f │ │ +066c78: 6e20 e41c 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +066c7e: 0e00 |002b: return-void │ │ +066c80: 5440 7607 |002c: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066c84: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +066c86: 6e20 6419 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1964 │ │ +066c8c: 5440 7607 |0032: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066c90: 6e10 5d19 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.resetOriginals:()V // method@195d │ │ +066c96: 5440 6f07 |0037: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@076f │ │ +066c9a: 1602 3505 |0039: const-wide/16 v2, #int 1333 // #535 │ │ +066c9e: 6e30 141e 2003 |003b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +066ca4: 5440 7407 |003e: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@0774 │ │ +066ca8: 5441 6f07 |0040: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@076f │ │ +066cac: 6e20 e41c 1000 |0042: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +066cb2: 28e6 |0045: goto 002b // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=272 │ │ + 0x0005 line=273 │ │ + 0x000a line=275 │ │ + 0x001a line=276 │ │ + 0x001d line=277 │ │ + 0x0024 line=278 │ │ + 0x002b line=285 │ │ + 0x002c line=280 │ │ + 0x0032 line=281 │ │ + 0x0037 line=282 │ │ + 0x003e line=283 │ │ + locals : │ │ + 0x0000 - 0x0046 reg=4 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +066cb4: |[066cb4] android.support.v4.widget.MaterialProgressDrawable.stop:()V │ │ +066cc4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +066cc6: 5420 7407 |0001: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@0774 │ │ +066cca: 6e10 501c 0000 |0003: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c50 │ │ +066cd0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +066cd2: 6e20 8819 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.setRotation:(F)V // method@1988 │ │ +066cd8: 5420 7607 |000a: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066cdc: 6e20 6919 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@1969 │ │ +066ce2: 5420 7607 |000f: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066ce6: 6e20 6419 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1964 │ │ +066cec: 5420 7607 |0014: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0776 │ │ +066cf0: 6e10 5d19 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.resetOriginals:()V // method@195d │ │ +066cf6: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=289 │ │ + 0x0006 line=290 │ │ + 0x000a line=291 │ │ + 0x000f line=292 │ │ + 0x0014 line=293 │ │ + 0x0019 line=294 │ │ + locals : │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'updateSizes' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 2 │ │ + outs : 11 │ │ + insns size : 38 16-bit code units │ │ +066cf8: |[066cf8] android.support.v4.widget.MaterialProgressDrawable.updateSizes:(I)V │ │ +066d08: 1902 4c40 |0000: const-wide/high16 v2, #long 4633078116657397760 // #404c │ │ +066d0c: 190c 4440 |0002: const-wide/high16 v12, #long 4630826316843712512 // #4044 │ │ +066d10: 390f 1000 |0004: if-nez v15, 0014 // +0010 │ │ +066d14: 1906 2940 |0006: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +066d18: 1908 0840 |0008: const-wide/high16 v8, #long 4613937818241073152 // #4008 │ │ +066d1c: 150a 4041 |000a: const/high16 v10, #int 1094713344 // #4140 │ │ +066d20: 150b c040 |000c: const/high16 v11, #int 1086324736 // #40c0 │ │ +066d24: 07e1 |000e: move-object v1, v14 │ │ +066d26: 0424 |000f: move-wide v4, v2 │ │ +066d28: 760b 8919 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;.setSizeParameters:(DDDDFF)V // method@1989 │ │ +066d2e: 0e00 |0013: return-void │ │ +066d30: 1806 0000 0000 0080 2140 |0014: const-wide v6, #double 8.75 // #4021800000000000 │ │ +066d3a: 1908 0440 |0019: const-wide/high16 v8, #long 4612811918334230528 // #4004 │ │ +066d3e: 150a 2041 |001b: const/high16 v10, #int 1092616192 // #4120 │ │ +066d42: 150b a040 |001d: const/high16 v11, #int 1084227584 // #40a0 │ │ +066d46: 07e1 |001f: move-object v1, v14 │ │ +066d48: 04c2 |0020: move-wide v2, v12 │ │ +066d4a: 04c4 |0021: move-wide v4, v12 │ │ +066d4c: 760b 8919 0100 |0022: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;.setSizeParameters:(DDDDFF)V // method@1989 │ │ +066d52: 28ee |0025: goto 0013 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=146 │ │ + 0x0006 line=147 │ │ + 0x0013 line=153 │ │ + 0x0014 line=150 │ │ + locals : │ │ + 0x0000 - 0x0026 reg=14 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0026 reg=15 size I │ │ + │ │ + source_file_idx : 2836 (MaterialProgressDrawable.java) │ │ + │ │ +Class #524 header: │ │ +class_idx : 926 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3031 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #524 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupMenuCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PopupMenuImpl" │ │ + │ │ +Class #524 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3031 (PopupMenuCompat.java) │ │ + │ │ +Class #525 header: │ │ +class_idx : 927 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3031 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #525 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; } │ │ + │ │ +Class #525 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +066d54: |[066d54] android.support.v4.widget.PopupMenuCompat.:()V │ │ +066d64: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +066d68: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +066d6c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +066d70: 2201 9d03 |0006: new-instance v1, Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; // type@039d │ │ +066d74: 7010 9319 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;.:()V // method@1993 │ │ +066d7a: 6901 7a07 |000b: sput-object v1, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@077a │ │ +066d7e: 0e00 |000d: return-void │ │ +066d80: 2201 9c03 |000e: new-instance v1, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; // type@039c │ │ +066d84: 7010 9119 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;.:()V // method@1991 │ │ +066d8a: 6901 7a07 |0013: sput-object v1, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@077a │ │ +066d8e: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0002 line=59 │ │ + 0x0006 line=60 │ │ + 0x000d line=64 │ │ + 0x000e line=62 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/PopupMenuCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066d90: |[066d90] android.support.v4.widget.PopupMenuCompat.:()V │ │ +066da0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +066da6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + 0x0003 line=68 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/PopupMenuCompat;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +066da8: |[066da8] android.support.v4.widget.PopupMenuCompat.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +066db8: 6200 7a07 |0000: sget-object v0, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@077a │ │ +066dbc: 7220 9519 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; // method@1995 │ │ +066dc2: 0c00 |0005: move-result-object v0 │ │ +066dc4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 popupMenu Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3031 (PopupMenuCompat.java) │ │ + │ │ +Class #526 header: │ │ +class_idx : 928 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3032 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #526 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066dc8: |[066dc8] android.support.v4.widget.PopupMenuCompatKitKat.:()V │ │ +066dd8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +066dde: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/PopupMenuCompatKitKat;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +066de0: |[066de0] android.support.v4.widget.PopupMenuCompatKitKat.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +066df0: 1f01 4904 |0000: check-cast v1, Landroid/widget/PopupMenu; // type@0449 │ │ +066df4: 6e10 701e 0100 |0002: invoke-virtual {v1}, Landroid/widget/PopupMenu;.getDragToOpenListener:()Landroid/view/View$OnTouchListener; // method@1e70 │ │ +066dfa: 0c00 |0005: move-result-object v0 │ │ +066dfc: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 popupMenu Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3032 (PopupMenuCompatKitKat.java) │ │ + │ │ +Class #527 header: │ │ +class_idx : 931 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3034 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #527 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PopupWindowImpl" │ │ + │ │ +Class #527 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3034 (PopupWindowCompat.java) │ │ + │ │ +Class #528 header: │ │ +class_idx : 932 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3034 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #528 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; } │ │ + │ │ +Class #528 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +066e00: |[066e00] android.support.v4.widget.PopupWindowCompat.:()V │ │ +066e10: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +066e14: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +066e18: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +066e1c: 2201 a203 |0006: new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; // type@03a2 │ │ +066e20: 7010 9d19 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;.:()V // method@199d │ │ +066e26: 6901 7b07 |000b: sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@077b │ │ +066e2a: 0e00 |000d: return-void │ │ +066e2c: 2201 a103 |000e: new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; // type@03a1 │ │ +066e30: 7010 9b19 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;.:()V // method@199b │ │ +066e36: 6901 7b07 |0013: sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@077b │ │ +066e3a: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + 0x0002 line=64 │ │ + 0x0006 line=65 │ │ + 0x000d line=69 │ │ + 0x000e line=67 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/PopupWindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066e3c: |[066e3c] android.support.v4.widget.PopupWindowCompat.:()V │ │ +066e4c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +066e52: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + 0x0003 line=73 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/PopupWindowCompat;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +066e54: |[066e54] android.support.v4.widget.PopupWindowCompat.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +066e64: 6200 7b07 |0000: sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@077b │ │ +066e68: 0761 |0002: move-object v1, v6 │ │ +066e6a: 0772 |0003: move-object v2, v7 │ │ +066e6c: 0183 |0004: move v3, v8 │ │ +066e6e: 0194 |0005: move v4, v9 │ │ +066e70: 01a5 |0006: move v5, v10 │ │ +066e72: 7806 9f19 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@199f │ │ +066e78: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + 0x000a line=94 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 popup Landroid/widget/PopupWindow; │ │ + 0x0000 - 0x000b reg=7 anchor Landroid/view/View; │ │ + 0x0000 - 0x000b reg=8 xoff I │ │ + 0x0000 - 0x000b reg=9 yoff I │ │ + 0x0000 - 0x000b reg=10 gravity I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3034 (PopupWindowCompat.java) │ │ + │ │ +Class #529 header: │ │ +class_idx : 933 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3035 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #529 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066e7c: |[066e7c] android.support.v4.widget.PopupWindowCompatKitKat.:()V │ │ +066e8c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +066e92: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/PopupWindowCompatKitKat;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +066e94: |[066e94] android.support.v4.widget.PopupWindowCompatKitKat.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +066ea4: 6e54 721e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;III)V // method@1e72 │ │ +066eaa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 popup Landroid/widget/PopupWindow; │ │ + 0x0000 - 0x0004 reg=1 anchor Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 xoff I │ │ + 0x0000 - 0x0004 reg=3 yoff I │ │ + 0x0000 - 0x0004 reg=4 gravity I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3035 (PopupWindowCompatKitKat.java) │ │ + │ │ +Class #530 header: │ │ +class_idx : 935 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3224 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 16 │ │ + │ │ +Class #530 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ScrollerCompatImpl" │ │ + │ │ +Class #530 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'abortAnimation' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'computeScrollOffset' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'createScroller' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getCurrVelocity' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getCurrX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getCurrY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getFinalX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getFinalY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'isOverScrolled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'notifyHorizontalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'notifyVerticalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3224 (ScrollerCompat.java) │ │ + │ │ +Class #531 header: │ │ +class_idx : 939 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3224 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #531 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; } │ │ + │ │ +Class #531 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'CHASE_FRAME_TIME' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 16 │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ScrollerCompat" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'mScroller' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : '' │ │ + type : '(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +066eac: |[066eac] android.support.v4.widget.ScrollerCompat.:(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +066ebc: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +066ec2: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ +066ec6: 3402 1200 |0005: if-lt v2, v0, 0017 // +0012 │ │ +066eca: 2200 aa03 |0007: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@03aa │ │ +066ece: 7010 e119 0000 |0009: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@19e1 │ │ +066ed4: 5b10 8107 |000c: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +066ed8: 5410 8107 |000e: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +066edc: 7230 b119 3004 |0010: invoke-interface {v0, v3, v4}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@19b1 │ │ +066ee2: 0c00 |0013: move-result-object v0 │ │ +066ee4: 5b10 8207 |0014: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +066ee8: 0e00 |0016: return-void │ │ +066eea: 1300 0900 |0017: const/16 v0, #int 9 // #9 │ │ +066eee: 3402 0a00 |0019: if-lt v2, v0, 0023 // +000a │ │ +066ef2: 2200 a903 |001b: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@03a9 │ │ +066ef6: 7010 d019 0000 |001d: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@19d0 │ │ +066efc: 5b10 8107 |0020: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +066f00: 28ec |0022: goto 000e // -0014 │ │ +066f02: 2200 a803 |0023: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@03a8 │ │ +066f06: 7010 bf19 0000 |0025: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@19bf │ │ +066f0c: 5b10 8107 |0028: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +066f10: 28e4 |002a: goto 000e // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=262 │ │ + 0x0003 line=263 │ │ + 0x0007 line=264 │ │ + 0x000e line=270 │ │ + 0x0016 line=271 │ │ + 0x0017 line=265 │ │ + 0x001b line=266 │ │ + 0x0023 line=268 │ │ + locals : │ │ + 0x0000 - 0x002b reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x002b reg=2 apiVersion I │ │ + 0x0000 - 0x002b reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x002b reg=4 interpolator Landroid/view/animation/Interpolator; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +066f14: |[066f14] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +066f24: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +066f28: 7040 e319 0132 |0002: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat;.:(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V // method@19e3 │ │ +066f2e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=254 │ │ + 0x0005 line=256 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=3 interpolator Landroid/view/animation/Interpolator; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'create' │ │ + type : '(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066f30: |[066f30] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ +066f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066f42: 7120 e819 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@19e8 │ │ +066f48: 0c00 |0004: move-result-object v0 │ │ +066f4a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=246 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'create' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +066f4c: |[066f4c] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ +066f5c: 2200 ab03 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@03ab │ │ +066f60: 7030 e419 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@19e4 │ │ +066f66: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=2 interpolator Landroid/view/animation/Interpolator; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'abortAnimation' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +066f68: |[066f68] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ +066f78: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +066f7c: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +066f80: 7220 af19 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@19af │ │ +066f86: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=430 │ │ + 0x0007 line=431 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'computeScrollOffset' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +066f88: |[066f88] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ +066f98: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +066f9c: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +066fa0: 7220 b019 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@19b0 │ │ +066fa6: 0a00 |0007: move-result v0 │ │ +066fa8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=334 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'fling' │ │ + type : '(IIIIIIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 19 │ │ + ins : 9 │ │ + outs : 10 │ │ + insns size : 19 16-bit code units │ │ +066fac: |[066fac] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ +066fbc: 54a0 8107 |0000: iget-object v0, v10, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +066fc0: 54a1 8207 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +066fc4: 01b2 |0004: move v2, v11 │ │ +066fc6: 01c3 |0005: move v3, v12 │ │ +066fc8: 01d4 |0006: move v4, v13 │ │ +066fca: 01e5 |0007: move v5, v14 │ │ +066fcc: 01f6 |0008: move v6, v15 │ │ +066fce: 0207 1000 |0009: move/from16 v7, v16 │ │ +066fd2: 0208 1100 |000b: move/from16 v8, v17 │ │ +066fd6: 0209 1200 |000d: move/from16 v9, v18 │ │ +066fda: 780a b219 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@19b2 │ │ +066fe0: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=393 │ │ + 0x0012 line=394 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=10 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0013 reg=11 startX I │ │ + 0x0000 - 0x0013 reg=12 startY I │ │ + 0x0000 - 0x0013 reg=13 velocityX I │ │ + 0x0000 - 0x0013 reg=14 velocityY I │ │ + 0x0000 - 0x0013 reg=15 minX I │ │ + 0x0000 - 0x0013 reg=16 maxX I │ │ + 0x0000 - 0x0013 reg=17 minY I │ │ + 0x0000 - 0x0013 reg=18 maxY I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'fling' │ │ + type : '(IIIIIIIIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 23 │ │ + ins : 11 │ │ + outs : 12 │ │ + insns size : 25 16-bit code units │ │ +066fe4: |[066fe4] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ +066ff4: 54c0 8107 |0000: iget-object v0, v12, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +066ff8: 54c1 8207 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +066ffc: 01d2 |0004: move v2, v13 │ │ +066ffe: 01e3 |0005: move v3, v14 │ │ +067000: 01f4 |0006: move v4, v15 │ │ +067002: 0205 1000 |0007: move/from16 v5, v16 │ │ +067006: 0206 1100 |0009: move/from16 v6, v17 │ │ +06700a: 0207 1200 |000b: move/from16 v7, v18 │ │ +06700e: 0208 1300 |000d: move/from16 v8, v19 │ │ +067012: 0209 1400 |000f: move/from16 v9, v20 │ │ +067016: 020a 1500 |0011: move/from16 v10, v21 │ │ +06701a: 020b 1600 |0013: move/from16 v11, v22 │ │ +06701e: 780c b319 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@19b3 │ │ +067024: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=421 │ │ + 0x0018 line=423 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=12 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0019 reg=13 startX I │ │ + 0x0000 - 0x0019 reg=14 startY I │ │ + 0x0000 - 0x0019 reg=15 velocityX I │ │ + 0x0000 - 0x0019 reg=16 velocityY I │ │ + 0x0000 - 0x0019 reg=17 minX I │ │ + 0x0000 - 0x0019 reg=18 maxX I │ │ + 0x0000 - 0x0019 reg=19 minY I │ │ + 0x0000 - 0x0019 reg=20 maxY I │ │ + 0x0000 - 0x0019 reg=21 overX I │ │ + 0x0000 - 0x0019 reg=22 overY I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getCurrVelocity' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +067028: |[067028] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ +067038: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +06703c: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +067040: 7220 b419 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@19b4 │ │ +067046: 0a00 |0007: move-result v0 │ │ +067048: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=325 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getCurrX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06704c: |[06704c] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ +06705c: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +067060: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +067064: 7220 b519 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@19b5 │ │ +06706a: 0a00 |0007: move-result v0 │ │ +06706c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=288 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getCurrY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +067070: |[067070] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ +067080: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +067084: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +067088: 7220 b619 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@19b6 │ │ +06708e: 0a00 |0007: move-result v0 │ │ +067090: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=297 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getFinalX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +067094: |[067094] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ +0670a4: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +0670a8: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +0670ac: 7220 b719 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@19b7 │ │ +0670b2: 0a00 |0007: move-result v0 │ │ +0670b4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=304 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getFinalY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0670b8: |[0670b8] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ +0670c8: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +0670cc: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +0670d0: 7220 b819 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@19b8 │ │ +0670d6: 0a00 |0007: move-result v0 │ │ +0670d8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=311 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'isFinished' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0670dc: |[0670dc] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ +0670ec: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +0670f0: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +0670f4: 7220 b919 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@19b9 │ │ +0670fa: 0a00 |0007: move-result v0 │ │ +0670fc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=279 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'isOverScrolled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +067100: |[067100] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ +067110: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +067114: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +067118: 7220 ba19 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@19ba │ │ +06711e: 0a00 |0007: move-result v0 │ │ +067120: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=482 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'notifyHorizontalEdgeReached' │ │ + type : '(III)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 8 16-bit code units │ │ +067124: |[067124] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ +067134: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +067138: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +06713c: 7255 bb19 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@19bb │ │ +067142: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=448 │ │ + 0x0007 line=449 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0008 reg=3 startX I │ │ + 0x0000 - 0x0008 reg=4 finalX I │ │ + 0x0000 - 0x0008 reg=5 overX I │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'notifyVerticalEdgeReached' │ │ + type : '(III)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 8 16-bit code units │ │ +067144: |[067144] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ +067154: 5420 8107 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +067158: 5421 8207 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +06715c: 7255 bc19 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@19bc │ │ +067162: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0007 line=466 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0008 reg=3 startY I │ │ + 0x0000 - 0x0008 reg=4 finalY I │ │ + 0x0000 - 0x0008 reg=5 overY I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'startScroll' │ │ + type : '(IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 12 16-bit code units │ │ +067164: |[067164] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ +067174: 5460 8107 |0000: iget-object v0, v6, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +067178: 5461 8207 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +06717c: 0172 |0004: move v2, v7 │ │ +06717e: 0183 |0005: move v3, v8 │ │ +067180: 0194 |0006: move v4, v9 │ │ +067182: 01a5 |0007: move v5, v10 │ │ +067184: 7806 bd19 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@19bd │ │ +06718a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=352 │ │ + 0x000b line=353 │ │ + locals : │ │ + 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x000c reg=7 startX I │ │ + 0x0000 - 0x000c reg=8 startY I │ │ + 0x0000 - 0x000c reg=9 dx I │ │ + 0x0000 - 0x000c reg=10 dy I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'startScroll' │ │ + type : '(IIIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 13 16-bit code units │ │ +06718c: |[06718c] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ +06719c: 5470 8107 |0000: iget-object v0, v7, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0781 │ │ +0671a0: 5471 8207 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0782 │ │ +0671a4: 0182 |0004: move v2, v8 │ │ +0671a6: 0193 |0005: move v3, v9 │ │ +0671a8: 01a4 |0006: move v4, v10 │ │ +0671aa: 01b5 |0007: move v5, v11 │ │ +0671ac: 01c6 |0008: move v6, v12 │ │ +0671ae: 7807 be19 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@19be │ │ +0671b4: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=369 │ │ + 0x000c line=370 │ │ + locals : │ │ + 0x0000 - 0x000d reg=7 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x000d reg=8 startX I │ │ + 0x0000 - 0x000d reg=9 startY I │ │ + 0x0000 - 0x000d reg=10 dx I │ │ + 0x0000 - 0x000d reg=11 dy I │ │ + 0x0000 - 0x000d reg=12 duration I │ │ + │ │ + source_file_idx : 3224 (ScrollerCompat.java) │ │ + │ │ +Class #532 header: │ │ +class_idx : 940 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3225 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 16 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #532 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatGingerbread;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0671b8: |[0671b8] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ +0671c8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0671ce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatGingerbread; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'abortAnimation' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0671d0: |[0671d0] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +0671e0: 1f00 4804 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0448 │ │ +0671e4: 6e10 611e 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@1e61 │ │ +0671ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0005 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'computeScrollOffset' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0671ec: |[0671ec] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +0671fc: 1f01 4804 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0448 │ │ +067200: 6e10 621e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@1e62 │ │ +067206: 0a00 |0005: move-result v0 │ │ +067208: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'createScroller' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +06720c: |[06720c] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +06721c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +067220: 2200 4804 |0002: new-instance v0, Landroid/widget/OverScroller; // type@0448 │ │ +067224: 7030 601e 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1e60 │ │ +06722a: 1100 |0007: return-object v0 │ │ +06722c: 2200 4804 |0008: new-instance v0, Landroid/widget/OverScroller; // type@0448 │ │ +067230: 7020 5f1e 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@1e5f │ │ +067236: 28fa |000d: goto 0007 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=2 interpolator Landroid/view/animation/Interpolator; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 18 │ │ + ins : 9 │ │ + outs : 9 │ │ + insns size : 17 16-bit code units │ │ +067238: |[067238] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +067248: 0790 |0000: move-object v0, v9 │ │ +06724a: 1f00 4804 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0448 │ │ +06724e: 01a1 |0003: move v1, v10 │ │ +067250: 01b2 |0004: move v2, v11 │ │ +067252: 01c3 |0005: move v3, v12 │ │ +067254: 01d4 |0006: move v4, v13 │ │ +067256: 01e5 |0007: move v5, v14 │ │ +067258: 01f6 |0008: move v6, v15 │ │ +06725a: 0207 1000 |0009: move/from16 v7, v16 │ │ +06725e: 0208 1100 |000b: move/from16 v8, v17 │ │ +067262: 7409 631e 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@1e63 │ │ +067268: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + 0x0010 line=58 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=9 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0011 reg=10 startX I │ │ + 0x0000 - 0x0011 reg=11 startY I │ │ + 0x0000 - 0x0011 reg=12 velX I │ │ + 0x0000 - 0x0011 reg=13 velY I │ │ + 0x0000 - 0x0011 reg=14 minX I │ │ + 0x0000 - 0x0011 reg=15 maxX I │ │ + 0x0000 - 0x0011 reg=16 minY I │ │ + 0x0000 - 0x0011 reg=17 maxY I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 22 │ │ + ins : 11 │ │ + outs : 11 │ │ + insns size : 23 16-bit code units │ │ +06726c: |[06726c] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +06727c: 07b0 |0000: move-object v0, v11 │ │ +06727e: 1f00 4804 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0448 │ │ +067282: 01c1 |0003: move v1, v12 │ │ +067284: 01d2 |0004: move v2, v13 │ │ +067286: 01e3 |0005: move v3, v14 │ │ +067288: 01f4 |0006: move v4, v15 │ │ +06728a: 0205 1000 |0007: move/from16 v5, v16 │ │ +06728e: 0206 1100 |0009: move/from16 v6, v17 │ │ +067292: 0207 1200 |000b: move/from16 v7, v18 │ │ +067296: 0208 1300 |000d: move/from16 v8, v19 │ │ +06729a: 0209 1400 |000f: move/from16 v9, v20 │ │ +06729e: 020a 1500 |0011: move/from16 v10, v21 │ │ +0672a2: 740b 641e 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@1e64 │ │ +0672a8: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0016 line=64 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=11 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=12 startX I │ │ + 0x0000 - 0x0017 reg=13 startY I │ │ + 0x0000 - 0x0017 reg=14 velX I │ │ + 0x0000 - 0x0017 reg=15 velY I │ │ + 0x0000 - 0x0017 reg=16 minX I │ │ + 0x0000 - 0x0017 reg=17 maxX I │ │ + 0x0000 - 0x0017 reg=18 minY I │ │ + 0x0000 - 0x0017 reg=19 maxY I │ │ + 0x0000 - 0x0017 reg=20 overX I │ │ + 0x0000 - 0x0017 reg=21 overY I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'getCurrX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0672ac: |[0672ac] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +0672bc: 1f01 4804 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0448 │ │ +0672c0: 6e10 661e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@1e66 │ │ +0672c6: 0a00 |0005: move-result v0 │ │ +0672c8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'getCurrY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0672cc: |[0672cc] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +0672dc: 1f01 4804 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0448 │ │ +0672e0: 6e10 671e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@1e67 │ │ +0672e6: 0a00 |0005: move-result v0 │ │ +0672e8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'getFinalX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0672ec: |[0672ec] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +0672fc: 1f01 4804 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0448 │ │ +067300: 6e10 681e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@1e68 │ │ +067306: 0a00 |0005: move-result v0 │ │ +067308: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'getFinalY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06730c: |[06730c] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +06731c: 1f01 4804 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0448 │ │ +067320: 6e10 691e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@1e69 │ │ +067326: 0a00 |0005: move-result v0 │ │ +067328: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06732c: |[06732c] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +06733c: 1f01 4804 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0448 │ │ +067340: 6e10 6a1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@1e6a │ │ +067346: 0a00 |0005: move-result v0 │ │ +067348: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'isOverScrolled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06734c: |[06734c] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +06735c: 1f01 4804 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0448 │ │ +067360: 6e10 6b1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@1e6b │ │ +067366: 0a00 |0005: move-result v0 │ │ +067368: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'notifyHorizontalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +06736c: |[06736c] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +06737c: 1f00 4804 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0448 │ │ +067380: 6e40 6c1e 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@1e6c │ │ +067386: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0005 line=73 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 startX I │ │ + 0x0000 - 0x0006 reg=2 finalX I │ │ + 0x0000 - 0x0006 reg=3 overX I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'notifyVerticalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +067388: |[067388] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +067398: 1f00 4804 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0448 │ │ +06739c: 6e40 6d1e 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@1e6d │ │ +0673a2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + 0x0005 line=77 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 startY I │ │ + 0x0000 - 0x0006 reg=2 finalY I │ │ + 0x0000 - 0x0006 reg=3 overY I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +0673a4: |[0673a4] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +0673b4: 1f00 4804 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0448 │ │ +0673b8: 6e54 6e1e 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@1e6e │ │ +0673be: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 startX I │ │ + 0x0000 - 0x0006 reg=2 startY I │ │ + 0x0000 - 0x0006 reg=3 dx I │ │ + 0x0000 - 0x0006 reg=4 dy I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 12 16-bit code units │ │ +0673c0: |[0673c0] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +0673d0: 0760 |0000: move-object v0, v6 │ │ +0673d2: 1f00 4804 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0448 │ │ +0673d6: 0171 |0003: move v1, v7 │ │ +0673d8: 0182 |0004: move v2, v8 │ │ +0673da: 0193 |0005: move v3, v9 │ │ +0673dc: 01a4 |0006: move v4, v10 │ │ +0673de: 01b5 |0007: move v5, v11 │ │ +0673e0: 7406 6f1e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@1e6f │ │ +0673e6: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x000b line=53 │ │ + locals : │ │ + 0x0000 - 0x000c reg=6 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=7 startX I │ │ + 0x0000 - 0x000c reg=8 startY I │ │ + 0x0000 - 0x000c reg=9 dx I │ │ + 0x0000 - 0x000c reg=10 dy I │ │ + 0x0000 - 0x000c reg=11 duration I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3225 (ScrollerCompatGingerbread.java) │ │ + │ │ +Class #533 header: │ │ +class_idx : 941 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3226 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #533 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0673e8: |[0673e8] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ +0673f8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0673fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ + name : 'getCurrVelocity' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067400: |[067400] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +067410: 1f01 4804 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0448 │ │ +067414: 6e10 651e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@1e65 │ │ +06741a: 0a00 |0005: move-result v0 │ │ +06741c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3226 (ScrollerCompatIcs.java) │ │ + │ │ +Class #534 header: │ │ +class_idx : 942 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3231 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #534 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="OnCloseListenerCompat" │ │ + │ │ +Class #534 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ + name : 'mListener' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +067420: |[067420] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ +067430: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +067436: 7100 4e1a 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@1a4e │ │ +06743c: 0c00 |0006: move-result-object v0 │ │ +06743e: 7220 2b1a 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@1a2b │ │ +067444: 0c00 |000a: move-result-object v0 │ │ +067446: 5b10 8307 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0783 │ │ +06744a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x0003 line=386 │ │ + 0x000d line=387 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ + name : 'onClose' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06744c: |[06744c] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ +06745c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06745e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=396 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ + │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ + │ │ +Class #535 header: │ │ +class_idx : 943 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3231 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #535 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="OnQueryTextListenerCompat" │ │ + │ │ +Class #535 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + name : 'mListener' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +067460: |[067460] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ +067470: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +067476: 7100 4e1a 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@1a4e │ │ +06747c: 0c00 |0006: move-result-object v0 │ │ +06747e: 7220 2c1a 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@1a2c │ │ +067484: 0c00 |000a: move-result-object v0 │ │ +067486: 5b10 8407 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0784 │ │ +06748a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=336 │ │ + 0x0003 line=337 │ │ + 0x000d line=338 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + name : 'onQueryTextChange' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06748c: |[06748c] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ +06749c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06749e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=365 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + name : 'onQueryTextSubmit' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0674a0: |[0674a0] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +0674b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0674b2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=353 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ + │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ + │ │ +Class #536 header: │ │ +class_idx : 948 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3231 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #536 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SearchViewCompatImpl" │ │ + │ │ +Class #536 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'getQuery' │ │ + type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'isIconified' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'isQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'isSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'newOnCloseListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'newOnQueryTextListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setIconified' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setImeOptions' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setInputType' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setMaxWidth' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setOnCloseListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setOnQueryTextListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setQuery' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setQueryHint' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setSearchableInfo' │ │ + type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ + │ │ +Class #537 header: │ │ +class_idx : 950 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3231 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 19 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #537 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; } │ │ + │ │ +Class #537 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 36 16-bit code units │ │ +0674b4: |[0674b4] android.support.v4.widget.SearchViewCompat.:()V │ │ +0674c4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0674c8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0674cc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0674d0: 2200 b303 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@03b3 │ │ +0674d4: 7010 231a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@1a23 │ │ +0674da: 6900 8907 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0674de: 0e00 |000d: return-void │ │ +0674e0: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0674e4: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +0674e8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0674ec: 2200 b203 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@03b2 │ │ +0674f0: 7010 121a 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@1a12 │ │ +0674f6: 6900 8907 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0674fa: 28f2 |001b: goto 000d // -000e │ │ +0674fc: 2200 b503 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@03b5 │ │ +067500: 7010 391a 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@1a39 │ │ +067506: 6900 8907 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +06750a: 28ea |0023: goto 000d // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + 0x0006 line=256 │ │ + 0x000d line=262 │ │ + 0x000e line=257 │ │ + 0x0014 line=258 │ │ + 0x001c line=260 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06750c: |[06750c] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ +06751c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +067522: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=264 │ │ + 0x0003 line=266 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat; │ │ + 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'access$000' │ │ + type : '()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067524: |[067524] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ +067534: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067538: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'getQuery' │ │ + type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06753c: |[06753c] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +06754c: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067550: 7220 271a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@1a27 │ │ +067556: 0c00 |0005: move-result-object v0 │ │ +067558: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=408 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'isIconified' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06755c: |[06755c] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ +06756c: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067570: 7220 281a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@1a28 │ │ +067576: 0a00 |0005: move-result v0 │ │ +067578: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=458 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'isQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06757c: |[06757c] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +06758c: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067590: 7220 291a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@1a29 │ │ +067596: 0a00 |0005: move-result v0 │ │ +067598: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=509 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'isSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06759c: |[06759c] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +0675ac: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0675b0: 7220 2a1a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@1a2a │ │ +0675b6: 0a00 |0005: move-result v0 │ │ +0675b8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0675bc: |[0675bc] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +0675cc: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0675d0: 7220 2d1a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1a2d │ │ +0675d6: 0c00 |0005: move-result-object v0 │ │ +0675d8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=276 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setIconified' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0675dc: |[0675dc] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ +0675ec: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0675f0: 7230 2e1a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@1a2e │ │ +0675f6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=447 │ │ + 0x0005 line=448 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 iconify Z │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setImeOptions' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0675f8: |[0675f8] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ +067608: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +06760c: 7230 2f1a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@1a2f │ │ +067612: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x0005 line=304 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 imeOptions I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setInputType' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067614: |[067614] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ +067624: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067628: 7230 301a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@1a30 │ │ +06762e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=316 │ │ + 0x0005 line=317 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 inputType I │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setMaxWidth' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067630: |[067630] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ +067640: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067644: 7230 311a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@1a31 │ │ +06764a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=517 │ │ + 0x0005 line=518 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 maxpixels I │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setOnCloseListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +06764c: |[06764c] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +06765c: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067660: 5431 8307 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0783 │ │ +067664: 7230 321a 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1a32 │ │ +06766a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=376 │ │ + 0x0007 line=377 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setOnQueryTextListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +06766c: |[06766c] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +06767c: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067680: 5431 8407 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0784 │ │ +067684: 7230 331a 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1a33 │ │ +06768a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=327 │ │ + 0x0007 line=328 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setQuery' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +06768c: |[06768c] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +06769c: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0676a0: 7240 341a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1a34 │ │ +0676a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=421 │ │ + 0x0005 line=422 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 query Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=3 submit Z │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setQueryHint' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0676a8: |[0676a8] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +0676b8: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0676bc: 7230 351a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1a35 │ │ +0676c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=432 │ │ + 0x0005 line=433 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 hint Ljava/lang/CharSequence; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0676c4: |[0676c4] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +0676d4: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0676d8: 7230 361a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1a36 │ │ +0676de: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=500 │ │ + 0x0005 line=501 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 enable Z │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setSearchableInfo' │ │ + type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0676e0: |[0676e0] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +0676f0: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +0676f4: 7230 371a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1a37 │ │ +0676fa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=290 │ │ + 0x0005 line=291 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 searchableComponent Landroid/content/ComponentName; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0676fc: |[0676fc] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +06770c: 6200 8907 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0789 │ │ +067710: 7230 381a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1a38 │ │ +067716: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=471 │ │ + 0x0005 line=472 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ + │ │ +Class #538 header: │ │ +class_idx : 951 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3232 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #538 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnQueryTextListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #538 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/SearchView$OnQueryTextListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +067718: |[067718] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ +067728: 5b01 8a07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@078a │ │ +06772c: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +067732: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + name : 'onQueryTextChange' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +067734: |[067734] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +067744: 5410 8a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@078a │ │ +067748: 7220 651a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@1a65 │ │ +06774e: 0a00 |0005: move-result v0 │ │ +067750: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ + 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + name : 'onQueryTextSubmit' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +067754: |[067754] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +067764: 5410 8a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@078a │ │ +067768: 7220 661a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@1a66 │ │ +06776e: 0a00 |0005: move-result v0 │ │ +067770: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ + 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ + │ │ + source_file_idx : 3232 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #539 header: │ │ +class_idx : 952 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3232 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #539 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnCloseListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #539 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/SearchView$OnCloseListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +067774: |[067774] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ +067784: 5b01 8b07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@078b │ │ +067788: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06778e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ + name : 'onClose' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067790: |[067790] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ +0677a0: 5410 8b07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@078b │ │ +0677a4: 7210 641a 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@1a64 │ │ +0677aa: 0a00 |0005: move-result v0 │ │ +0677ac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ + │ │ + source_file_idx : 3232 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #540 header: │ │ +class_idx : 953 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3232 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #540 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnCloseListenerCompatBridge" │ │ + │ │ +Class #540 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;) │ │ + name : 'onClose' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3232 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #541 header: │ │ +class_idx : 954 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3232 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #541 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnQueryTextListenerCompatBridge" │ │ + │ │ +Class #541 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ + name : 'onQueryTextChange' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ + name : 'onQueryTextSubmit' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3232 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #542 header: │ │ +class_idx : 955 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3232 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 17 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #542 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; } │ │ + │ │ +Class #542 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0677b0: |[0677b0] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ +0677c0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0677c6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'getQuery' │ │ + type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0677c8: |[0677c8] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +0677d8: 1f01 5004 |0000: check-cast v1, Landroid/widget/SearchView; // type@0450 │ │ +0677dc: 6e10 861e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@1e86 │ │ +0677e2: 0c00 |0005: move-result-object v0 │ │ +0677e4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'isIconified' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0677e8: |[0677e8] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ +0677f8: 1f01 5004 |0000: check-cast v1, Landroid/widget/SearchView; // type@0450 │ │ +0677fc: 6e10 871e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@1e87 │ │ +067802: 0a00 |0005: move-result v0 │ │ +067804: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'isQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067808: |[067808] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +067818: 1f01 5004 |0000: check-cast v1, Landroid/widget/SearchView; // type@0450 │ │ +06781c: 6e10 881e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@1e88 │ │ +067822: 0a00 |0005: move-result v0 │ │ +067824: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'isSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067828: |[067828] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +067838: 1f01 5004 |0000: check-cast v1, Landroid/widget/SearchView; // type@0450 │ │ +06783c: 6e10 891e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@1e89 │ │ +067842: 0a00 |0005: move-result v0 │ │ +067844: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'newOnCloseListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067848: |[067848] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ +067858: 2200 b803 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@03b8 │ │ +06785c: 7020 621a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@1a62 │ │ +067862: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'newOnQueryTextListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067864: |[067864] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ +067874: 2200 b703 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@03b7 │ │ +067878: 7020 5f1a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@1a5f │ │ +06787e: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067880: |[067880] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +067890: 2200 5004 |0000: new-instance v0, Landroid/widget/SearchView; // type@0450 │ │ +067894: 7020 841e 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@1e84 │ │ +06789a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setIconified' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06789c: |[06789c] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ +0678ac: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +0678b0: 6e20 8b1e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@1e8b │ │ +0678b6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + 0x0005 line=97 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 iconify Z │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setMaxWidth' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0678b8: |[0678b8] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ +0678c8: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +0678cc: 6e20 8e1e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@1e8e │ │ +0678d2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + 0x0005 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 maxpixels I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setOnCloseListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0678d4: |[0678d4] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0678e4: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +0678e8: 1f01 4e04 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@044e │ │ +0678ec: 6e20 8f1e 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@1e8f │ │ +0678f2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + 0x0007 line=81 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setOnQueryTextListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0678f4: |[0678f4] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +067904: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +067908: 1f01 4f04 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@044f │ │ +06790c: 6e20 901e 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@1e90 │ │ +067912: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0007 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setQuery' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067914: |[067914] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +067924: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +067928: 6e30 911e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@1e91 │ │ +06792e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0005 line=89 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 query Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=2 submit Z │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setQueryHint' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067930: |[067930] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +067940: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +067944: 6e20 921e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@1e92 │ │ +06794a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + 0x0005 line=93 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 hint Ljava/lang/CharSequence; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06794c: |[06794c] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +06795c: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +067960: 6e20 931e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@1e93 │ │ +067966: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0005 line=113 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 enable Z │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setSearchableInfo' │ │ + type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +067968: |[067968] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +067978: 0741 |0000: move-object v1, v4 │ │ +06797a: 1f01 5004 |0001: check-cast v1, Landroid/widget/SearchView; // type@0450 │ │ +06797e: 6e10 851e 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@1e85 │ │ +067984: 0c02 |0006: move-result-object v2 │ │ +067986: 1a03 ab1e |0007: const-string v3, "search" // string@1eab │ │ +06798a: 6e20 d500 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +067990: 0c00 |000c: move-result-object v0 │ │ +067992: 1f00 1f00 |000d: check-cast v0, Landroid/app/SearchManager; // type@001f │ │ +067996: 6e20 ab00 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@00ab │ │ +06799c: 0c02 |0012: move-result-object v2 │ │ +06799e: 6e20 941e 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@1e94 │ │ +0679a4: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ + 0x000f line=49 │ │ + 0x0016 line=50 │ │ + locals : │ │ + 0x000f - 0x0017 reg=0 searchManager Landroid/app/SearchManager; │ │ + 0x0003 - 0x0017 reg=1 sv Landroid/widget/SearchView; │ │ + 0x0000 - 0x0017 reg=4 searchView Landroid/view/View; │ │ + 0x0000 - 0x0017 reg=5 searchableComponent Landroid/content/ComponentName; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0679a8: |[0679a8] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +0679b8: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +0679bc: 6e20 951e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@1e95 │ │ +0679c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + 0x0005 line=105 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 enabled Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3232 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #543 header: │ │ +class_idx : 956 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1104 │ │ +source_file_idx : 3234 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #543 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="MySearchView" │ │ + │ │ +Class #543 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/widget/SearchView;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0679c4: |[0679c4] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ +0679d4: 7020 841e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@1e84 │ │ +0679da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ + 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;) │ │ + name : 'onActionViewCollapsed' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +0679dc: |[0679dc] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ +0679ec: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0679f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0679f2: 6e30 7a1a 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@1a7a │ │ +0679f8: 6f10 8a1e 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@1e8a │ │ +0679fe: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0006 line=38 │ │ + 0x0009 line=39 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ + │ │ + source_file_idx : 3234 (SearchViewCompatIcs.java) │ │ + │ │ +Class #544 header: │ │ +class_idx : 957 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3234 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #544 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; } │ │ + │ │ +Class #544 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +067a00: |[067a00] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ +067a10: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +067a16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0003 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067a18: |[067a18] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +067a28: 2200 bc03 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@03bc │ │ +067a2c: 7020 781a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@1a78 │ │ +067a32: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ + name : 'setImeOptions' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067a34: |[067a34] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ +067a44: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +067a48: 6e20 8c1e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@1e8c │ │ +067a4e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 imeOptions I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ + name : 'setInputType' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067a50: |[067a50] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ +067a60: 1f00 5004 |0000: check-cast v0, Landroid/widget/SearchView; // type@0450 │ │ +067a64: 6e20 8d1e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@1e8d │ │ +067a6a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0005 line=52 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 inputType I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3234 (SearchViewCompatIcs.java) │ │ + │ │ +Class #545 header: │ │ +class_idx : 958 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3263 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #545 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="CursorToStringConverter" │ │ + │ │ +Class #545 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;) │ │ + name : 'convertToString' │ │ + type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3263 (SimpleCursorAdapter.java) │ │ + │ │ +Class #546 header: │ │ +class_idx : 959 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3263 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #546 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="ViewBinder" │ │ + │ │ +Class #546 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;) │ │ + name : 'setViewValue' │ │ + type : '(Landroid/view/View;Landroid/database/Cursor;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3263 (SimpleCursorAdapter.java) │ │ + │ │ +Class #547 header: │ │ +class_idx : 961 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #547 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #547 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #548 header: │ │ +class_idx : 963 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #548 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="DisableLayerRunnable" │ │ + │ │ +Class #548 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + name : 'mChildView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SlidingPaneLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +067a6c: |[067a6c] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +067a7c: 5b01 9607 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0796 │ │ +067a80: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +067a86: 5b02 9507 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0795 │ │ +067a8a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1627 │ │ + 0x0005 line=1628 │ │ + 0x0007 line=1629 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0008 reg=2 childView Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 34 16-bit code units │ │ +067a8c: |[067a8c] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ +067a9c: 5430 9507 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0795 │ │ +067aa0: 6e10 771c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +067aa6: 0c00 |0005: move-result-object v0 │ │ +067aa8: 5431 9607 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0796 │ │ +067aac: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ +067ab0: 5430 9507 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0795 │ │ +067ab4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +067ab6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +067ab8: 7130 2612 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1226 │ │ +067abe: 5430 9607 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0796 │ │ +067ac2: 5431 9507 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0795 │ │ +067ac6: 7120 c81a 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1ac8 │ │ +067acc: 5430 9607 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0796 │ │ +067ad0: 7110 c91a 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1100:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@1ac9 │ │ +067ad6: 0c00 |001d: move-result-object v0 │ │ +067ad8: 6e20 f21f 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1ff2 │ │ +067ade: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1633 │ │ + 0x000a line=1634 │ │ + 0x0011 line=1635 │ │ + 0x0018 line=1637 │ │ + 0x0021 line=1638 │ │ + locals : │ │ + 0x0000 - 0x0022 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ + │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #549 header: │ │ +class_idx : 965 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1041 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #549 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ + │ │ +Class #549 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup$MarginLayoutParams;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'dimPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'dimWhenOffset' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'slideable' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'weight' │ │ + type : 'F' │ │ + access : 0x0001 (PUBLIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +067ae0: |[067ae0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +067af0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +067af2: 2300 e004 |0001: new-array v0, v0, [I // type@04e0 │ │ +067af6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +067af8: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ +067afe: 4b02 0001 |0007: aput v2, v0, v1 │ │ +067b02: 6900 9807 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@0798 │ │ +067b06: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1392 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +067b08: |[067b08] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +067b18: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +067b1a: 7030 f21c 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@1cf2 │ │ +067b20: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +067b22: 5910 9f07 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067b26: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1416 │ │ + 0x0004 line=1400 │ │ + 0x0007 line=1417 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(II)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +067b28: |[067b28] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ +067b38: 7030 f21c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@1cf2 │ │ +067b3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +067b40: 5910 9f07 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067b44: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1420 │ │ + 0x0003 line=1400 │ │ + 0x0006 line=1421 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 width I │ │ + 0x0000 - 0x0007 reg=3 height I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +067b48: |[067b48] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +067b58: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +067b5a: 7030 f31c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cf3 │ │ +067b60: 5932 9f07 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067b64: 6201 9807 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@0798 │ │ +067b68: 6e30 d700 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d7 │ │ +067b6e: 0c00 |000b: move-result-object v0 │ │ +067b70: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +067b72: 6e30 3101 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0131 │ │ +067b78: 0a01 |0010: move-result v1 │ │ +067b7a: 5931 9f07 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067b7e: 6e10 3701 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +067b84: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1437 │ │ + 0x0004 line=1400 │ │ + 0x0006 line=1439 │ │ + 0x000c line=1440 │ │ + 0x0013 line=1441 │ │ + 0x0016 line=1442 │ │ + locals : │ │ + 0x000c - 0x0017 reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0017 reg=4 c Landroid/content/Context; │ │ + 0x0000 - 0x0017 reg=5 attrs Landroid/util/AttributeSet; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +067b88: |[067b88] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ +067b98: 7020 f51c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1cf5 │ │ +067b9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +067ba0: 5910 9f07 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067ba4: 5220 9f07 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067ba8: 5910 9f07 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067bac: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1432 │ │ + 0x0003 line=1400 │ │ + 0x0006 line=1433 │ │ + 0x000a line=1434 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x000b reg=2 source Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +067bb0: |[067bb0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +067bc0: 7020 f41c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1cf4 │ │ +067bc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +067bc8: 5910 9f07 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067bcc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1424 │ │ + 0x0003 line=1400 │ │ + 0x0006 line=1425 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +067bd0: |[067bd0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +067be0: 7020 f51c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1cf5 │ │ +067be6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +067be8: 5910 9f07 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +067bec: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1428 │ │ + 0x0003 line=1400 │ │ + 0x0006 line=1429 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #550 header: │ │ +class_idx : 966 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #550 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="PanelSlideListener" │ │ + │ │ +Class #550 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ + name : 'onPanelClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ + name : 'onPanelOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ + name : 'onPanelSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #551 header: │ │ +class_idx : 967 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #551 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/SlidingPaneLayout$SavedState;" ">;" } │ │ + │ │ +Class #551 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +067bf0: |[067bf0] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ +067c00: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +067c06: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1465 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +067c08: |[067c08] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +067c18: 2200 c803 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03c8 │ │ +067c1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +067c1e: 7030 b41a 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1ab4 │ │ +067c24: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1467 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +067c28: |[067c28] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +067c38: 6e20 ae1a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1aae │ │ +067c3e: 0c00 |0003: move-result-object v0 │ │ +067c40: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1465 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067c44: |[067c44] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +067c54: 2320 ff04 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@04ff │ │ +067c58: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1471 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +067c5c: |[067c5c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +067c6c: 6e20 b01a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1ab0 │ │ +067c72: 0c00 |0003: move-result-object v0 │ │ +067c74: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1465 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #552 header: │ │ +class_idx : 968 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1032 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #552 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SavedState" │ │ +Annotations on field #1953 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/SlidingPaneLayout$SavedState;" ">;" } │ │ + │ │ +Class #552 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/View$BaseSavedState;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : 'isOpen' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +067c78: |[067c78] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ +067c88: 2200 c703 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@03c7 │ │ +067c8c: 7010 ad1a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@1aad │ │ +067c92: 6900 a107 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@07a1 │ │ +067c96: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1464 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +067c98: |[067c98] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +067ca8: 7020 441c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1c44 │ │ +067cae: 6e10 c602 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +067cb4: 0a00 |0006: move-result v0 │ │ +067cb6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +067cba: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +067cbc: 5c10 a207 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07a2 │ │ +067cc0: 0e00 |000c: return-void │ │ +067cc2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +067cc4: 28fc |000e: goto 000a // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1454 │ │ + 0x0003 line=1455 │ │ + 0x000c line=1456 │ │ + 0x000d line=1455 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x000f reg=2 in Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +067cc8: |[067cc8] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +067cd8: 7020 b31a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1ab3 │ │ +067cde: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1446 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +067ce0: |[067ce0] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +067cf0: 7020 451c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@1c45 │ │ +067cf6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1450 │ │ + 0x0003 line=1451 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +067cf8: |[067cf8] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +067d08: 6f30 461c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@1c46 │ │ +067d0e: 5510 a207 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07a2 │ │ +067d12: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +067d16: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +067d18: 6e20 cd02 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +067d1e: 0e00 |000b: return-void │ │ +067d20: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +067d22: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1460 │ │ + 0x0003 line=1461 │ │ + 0x000b line=1462 │ │ + 0x000c line=1461 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ + 0x0000 - 0x000e reg=3 flags I │ │ + │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #553 header: │ │ +class_idx : 970 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #553 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SlidingPanelLayoutImpl" │ │ + │ │ +Class #553 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;) │ │ + name : 'invalidateChildRegion' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #554 header: │ │ +class_idx : 974 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1042 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 20 │ │ +direct_methods_size : 22 │ │ +virtual_methods_size: 45 │ │ + │ │ +Class #554 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SlidingPaneLayout$1; Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; Landroid/support/v4/widget/SlidingPaneLayout$SavedState; Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; } │ │ +Annotations on field #1973 'mPostedRunnables' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;" ">;" } │ │ +Annotations on method #6866 'canSlide' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6922 'setShadowDrawable' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6925 'setShadowResource' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6930 'smoothSlideClosed' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6931 'smoothSlideOpen' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #554 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'DEFAULT_FADE_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -858993460 │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'DEFAULT_OVERHANG_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 32 │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'MIN_FLING_VELOCITY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 400 │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "SlidingPaneLayout" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mCanSlide' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mCoveredFadeColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mDragHelper' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mFirstLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mInitialMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mIsUnableToDrag' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mOverhangSize' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mPanelSlideListener' │ │ + type : 'Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mParallaxBy' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mParallaxOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mPostedRunnables' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mPreservedOpenState' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mShadowDrawableLeft' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mShadowDrawableRight' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mSlideOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mSlideRange' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mSlideableView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mSliderFadeColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mTmpRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 34 16-bit code units │ │ +067d24: |[067d24] android.support.v4.widget.SlidingPaneLayout.:()V │ │ +067d34: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +067d38: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +067d3c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +067d40: 2201 cd03 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@03cd │ │ +067d44: 7010 c11a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@1ac1 │ │ +067d4a: 6901 a707 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07a7 │ │ +067d4e: 0e00 |000d: return-void │ │ +067d50: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +067d54: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +067d58: 2201 cc03 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@03cc │ │ +067d5c: 7010 bf1a 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@1abf │ │ +067d62: 6901 a707 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07a7 │ │ +067d66: 28f4 |0019: goto 000d // -000c │ │ +067d68: 2201 cb03 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@03cb │ │ +067d6c: 7010 bd1a 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1abd │ │ +067d72: 6901 a707 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07a7 │ │ +067d76: 28ec |0021: goto 000d // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=198 │ │ + 0x0002 line=199 │ │ + 0x0006 line=200 │ │ + 0x000d line=206 │ │ + 0x000e line=201 │ │ + 0x0012 line=202 │ │ + 0x001a line=204 │ │ + locals : │ │ + 0x0002 - 0x0022 reg=0 deviceVersion I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +067d78: |[067d78] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ +067d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067d8a: 7030 c51a 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1ac5 │ │ +067d90: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + 0x0004 line=251 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +067d94: |[067d94] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +067da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067da6: 7040 c61a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1ac6 │ │ +067dac: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=254 │ │ + 0x0004 line=255 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 84 16-bit code units │ │ +067db0: |[067db0] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +067dc0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +067dc2: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ +067dc6: 7040 001d 6587 |0003: invoke-direct {v5, v6, v7, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1d00 │ │ +067dcc: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ +067dd2: 5952 bc07 |0009: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07bc │ │ +067dd6: 5c53 ad07 |000b: iput-boolean v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +067dda: 2202 5a00 |000d: new-instance v2, Landroid/graphics/Rect; // type@005a │ │ +067dde: 7010 9a01 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019a │ │ +067de4: 5b52 bd07 |0012: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07bd │ │ +067de8: 2202 ba04 |0014: new-instance v2, Ljava/util/ArrayList; // type@04ba │ │ +067dec: 7010 e61f 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +067df2: 5b52 b507 |0019: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07b5 │ │ +067df6: 6e10 d400 0600 |001b: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +067dfc: 0c02 |001e: move-result-object v2 │ │ +067dfe: 6e10 2001 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +067e04: 0c02 |0022: move-result-object v2 │ │ +067e06: 5220 3808 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +067e0a: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ +067e0e: c802 |0027: mul-float/2addr v2, v0 │ │ +067e10: c642 |0028: add-float/2addr v2, v4 │ │ +067e12: 8722 |0029: float-to-int v2, v2 │ │ +067e14: 5952 b107 |002a: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07b1 │ │ +067e18: 7110 e61c 0600 |002c: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1ce6 │ │ +067e1e: 0c01 |002f: move-result-object v1 │ │ +067e20: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +067e22: 6e20 111b 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@1b11 │ │ +067e28: 2202 c203 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@03c2 │ │ +067e2c: 7020 901a 5200 |0036: invoke-direct {v2, v5}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1a90 │ │ +067e32: 7120 1d12 2500 |0039: invoke-static {v5, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@121d │ │ +067e38: 7120 2312 3500 |003c: invoke-static {v5, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1223 │ │ +067e3e: 2202 c403 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@03c4 │ │ +067e42: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +067e44: 7030 991a 5203 |0042: invoke-direct {v2, v5, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1a99 │ │ +067e4a: 7130 a11b 4502 |0045: invoke-static {v5, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1ba1 │ │ +067e50: 0c02 |0048: move-result-object v2 │ │ +067e52: 5b52 ac07 |0049: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +067e56: 5452 ac07 |004b: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +067e5a: 1503 c843 |004d: const/high16 v3, #int 1137180672 // #43c8 │ │ +067e5e: c803 |004f: mul-float/2addr v3, v0 │ │ +067e60: 6e20 bd1b 3200 |0050: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1bbd │ │ +067e66: 0e00 |0053: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=258 │ │ + 0x0006 line=108 │ │ + 0x000b line=188 │ │ + 0x000d line=190 │ │ + 0x0014 line=192 │ │ + 0x001b line=260 │ │ + 0x0025 line=261 │ │ + 0x002c line=263 │ │ + 0x0030 line=265 │ │ + 0x0034 line=267 │ │ + 0x003c line=268 │ │ + 0x003f line=270 │ │ + 0x004b line=271 │ │ + 0x0053 line=272 │ │ + locals : │ │ + 0x0025 - 0x0054 reg=0 density F │ │ + 0x0030 - 0x0054 reg=1 viewConfig Landroid/view/ViewConfiguration; │ │ + 0x0000 - 0x0054 reg=5 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0054 reg=6 context Landroid/content/Context; │ │ + 0x0000 - 0x0054 reg=7 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0054 reg=8 defStyle I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067e68: |[067e68] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +067e78: 5510 b007 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07b0 │ │ +067e7c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$1000' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +067e80: |[067e80] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +067e90: 7020 ee1a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@1aee │ │ +067e96: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$1100' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067e98: |[067e98] android.support.v4.widget.SlidingPaneLayout.access$1100:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ +067ea8: 5410 b507 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07b5 │ │ +067eac: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067eb0: |[067eb0] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ +067ec0: 5410 ac07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +067ec4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067ec8: |[067ec8] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ +067ed8: 5210 b907 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +067edc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067ee0: |[067ee0] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ +067ef0: 5410 bb07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +067ef4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$502' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067ef8: |[067ef8] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ +067f08: 5c01 b607 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07b6 │ │ +067f0c: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$600' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;I)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +067f10: |[067f10] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ +067f20: 7020 fa1a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@1afa │ │ +067f26: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$700' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +067f28: |[067f28] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +067f38: 7010 f21a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +067f3e: 0a00 |0003: move-result v0 │ │ +067f40: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$800' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067f44: |[067f44] android.support.v4.widget.SlidingPaneLayout.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ +067f54: 5210 ba07 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07ba │ │ +067f58: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'closePane' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +067f5c: |[067f5c] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ +067f6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f6e: 5521 ad07 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +067f72: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +067f76: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +067f78: 6e30 141b 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@1b14 │ │ +067f7e: 0a01 |0009: move-result v1 │ │ +067f80: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +067f84: 5c20 b607 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07b6 │ │ +067f88: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +067f8a: 0f00 |000f: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=859 │ │ + 0x000c line=860 │ │ + 0x000e line=861 │ │ + 0x000f line=863 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0010 reg=3 pane Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=4 initialVelocity I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'dimChildView' │ │ + type : '(Landroid/view/View;FI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 98 16-bit code units │ │ +067f8c: |[067f8c] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ +067f9c: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +067f9e: 6e10 671c 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +067fa4: 0c04 |0004: move-result-object v4 │ │ +067fa6: 1f04 c503 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +067faa: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +067fac: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ +067fb0: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ +067fb4: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ +067fb8: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ +067fbc: b5c5 |0010: and-int/2addr v5, v12 │ │ +067fbe: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ +067fc2: 8205 |0013: int-to-float v5, v0 │ │ +067fc4: c8b5 |0014: mul-float/2addr v5, v11 │ │ +067fc6: 8753 |0015: float-to-int v3, v5 │ │ +067fc8: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ +067fcc: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ +067fd2: b5c6 |001b: and-int/2addr v6, v12 │ │ +067fd4: 9601 0506 |001c: or-int v1, v5, v6 │ │ +067fd8: 5445 9907 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0799 │ │ +067fdc: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ +067fe0: 2205 5400 |0022: new-instance v5, Landroid/graphics/Paint; // type@0054 │ │ +067fe4: 7010 8001 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0180 │ │ +067fea: 5b45 9907 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0799 │ │ +067fee: 5445 9907 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0799 │ │ +067ff2: 2206 5800 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@0058 │ │ +067ff6: 6207 2c00 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@002c │ │ +067ffa: 7030 9801 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0198 │ │ +068000: 6e20 8901 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0189 │ │ +068006: 7110 f611 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@11f6 │ │ +06800c: 0a05 |0038: move-result v5 │ │ +06800e: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ +068012: 5445 9907 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0799 │ │ +068016: 7130 2612 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1226 │ │ +06801c: 7020 ee1a a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@1aee │ │ +068022: 0e00 |0043: return-void │ │ +068024: 7110 f611 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@11f6 │ │ +06802a: 0a05 |0047: move-result v5 │ │ +06802c: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ +068030: 5445 9907 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0799 │ │ +068034: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ +068038: 5445 9907 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0799 │ │ +06803c: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +06803e: 6e20 8901 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0189 │ │ +068044: 2202 c303 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@03c3 │ │ +068048: 7030 961a 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1a96 │ │ +06804e: 5495 b507 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07b5 │ │ +068052: 6e20 ea1f 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +068058: 7120 1912 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@1219 │ │ +06805e: 28e2 |0061: goto 0043 // -001e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=968 │ │ + 0x0007 line=970 │ │ + 0x000e line=971 │ │ + 0x0013 line=972 │ │ + 0x0016 line=973 │ │ + 0x001e line=974 │ │ + 0x0022 line=975 │ │ + 0x0029 line=977 │ │ + 0x0035 line=978 │ │ + 0x003b line=979 │ │ + 0x0040 line=981 │ │ + 0x0043 line=990 │ │ + 0x0044 line=982 │ │ + 0x004a line=983 │ │ + 0x004e line=984 │ │ + 0x0054 line=986 │ │ + 0x0059 line=987 │ │ + 0x005e line=988 │ │ + locals : │ │ + 0x0013 - 0x0043 reg=0 baseAlpha I │ │ + 0x001e - 0x0043 reg=1 color I │ │ + 0x0016 - 0x0043 reg=3 imag I │ │ + 0x0059 - 0x0062 reg=2 dlr Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ + 0x0007 - 0x0062 reg=4 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0062 reg=9 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0062 reg=10 v Landroid/view/View; │ │ + 0x0000 - 0x0062 reg=11 mag F │ │ + 0x0000 - 0x0062 reg=12 fadeColor I │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'invalidateChildRegion' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +068060: |[068060] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ +068070: 6200 a707 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07a7 │ │ +068074: 7230 bc1a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1abc │ │ +06807a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1038 │ │ + 0x0005 line=1039 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'isLayoutRtlSupport' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +06807c: |[06807c] android.support.v4.widget.SlidingPaneLayout.isLayoutRtlSupport:()Z │ │ +06808c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06808e: 7110 f711 0200 |0001: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +068094: 0a01 |0004: move-result v1 │ │ +068096: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +06809a: 0f00 |0007: return v0 │ │ +06809c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06809e: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1642 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onPanelDragged' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 94 16-bit code units │ │ +0680a0: |[0680a0] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ +0680b0: 54a7 bb07 |0000: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0680b4: 3907 0600 |0002: if-nez v7, 0008 // +0006 │ │ +0680b8: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +0680ba: 59a7 b907 |0005: iput v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +0680be: 0e00 |0007: return-void │ │ +0680c0: 7010 f21a 0a00 |0008: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +0680c6: 0a01 |000b: move-result v1 │ │ +0680c8: 54a7 bb07 |000c: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0680cc: 6e10 671c 0700 |000e: invoke-virtual {v7}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0680d2: 0c02 |0011: move-result-object v2 │ │ +0680d4: 1f02 c503 |0012: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +0680d8: 54a7 bb07 |0014: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0680dc: 6e10 8d1c 0700 |0016: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +0680e2: 0a00 |0019: move-result v0 │ │ +0680e4: 3801 3a00 |001a: if-eqz v1, 0054 // +003a │ │ +0680e8: 6e10 ec1a 0a00 |001c: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1aec │ │ +0680ee: 0a07 |001f: move-result v7 │ │ +0680f0: b1b7 |0020: sub-int/2addr v7, v11 │ │ +0680f2: 9104 0700 |0021: sub-int v4, v7, v0 │ │ +0680f6: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +0680fa: 6e10 e71a 0a00 |0025: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +068100: 0a05 |0028: move-result v5 │ │ +068102: 3801 3200 |0029: if-eqz v1, 005b // +0032 │ │ +068106: 5223 9d07 |002b: iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +06810a: 9006 0503 |002d: add-int v6, v5, v3 │ │ +06810e: 9107 0406 |002f: sub-int v7, v4, v6 │ │ +068112: 8277 |0031: int-to-float v7, v7 │ │ +068114: 52a8 ba07 |0032: iget v8, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07ba │ │ +068118: 8288 |0034: int-to-float v8, v8 │ │ +06811a: c987 |0035: div-float/2addr v7, v8 │ │ +06811c: 59a7 b907 |0036: iput v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068120: 52a7 b307 |0038: iget v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07b3 │ │ +068124: 3807 0700 |003a: if-eqz v7, 0041 // +0007 │ │ +068128: 52a7 b907 |003c: iget v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +06812c: 7020 011b 7a00 |003e: invoke-direct {v10, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@1b01 │ │ +068132: 5527 9a07 |0041: iget-boolean v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@079a │ │ +068136: 3807 0b00 |0043: if-eqz v7, 004e // +000b │ │ +06813a: 54a7 bb07 |0045: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +06813e: 52a8 b907 |0047: iget v8, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068142: 52a9 bc07 |0049: iget v9, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07bc │ │ +068146: 7040 d71a 7a98 |004b: invoke-direct {v10, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1ad7 │ │ +06814c: 54a7 bb07 |004e: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +068150: 6e20 da1a 7a00 |0050: invoke-virtual {v10, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@1ada │ │ +068156: 28b4 |0053: goto 0007 // -004c │ │ +068158: 01b4 |0054: move v4, v11 │ │ +06815a: 28ce |0055: goto 0023 // -0032 │ │ +06815c: 6e10 e61a 0a00 |0056: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +068162: 0a05 |0059: move-result v5 │ │ +068164: 28cf |005a: goto 0029 // -0031 │ │ +068166: 5223 9c07 |005b: iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +06816a: 28d0 |005d: goto 002d // -0030 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=940 │ │ + 0x0004 line=942 │ │ + 0x0007 line=965 │ │ + 0x0008 line=945 │ │ + 0x000c line=946 │ │ + 0x0014 line=948 │ │ + 0x001a line=949 │ │ + 0x0023 line=951 │ │ + 0x0029 line=952 │ │ + 0x002d line=953 │ │ + 0x002f line=955 │ │ + 0x0038 line=957 │ │ + 0x003c line=958 │ │ + 0x0041 line=961 │ │ + 0x0045 line=962 │ │ + 0x004e line=964 │ │ + 0x0055 line=949 │ │ + 0x0056 line=951 │ │ + 0x005b line=952 │ │ + locals : │ │ + 0x002d - 0x0054 reg=3 lpMargin I │ │ + 0x0023 - 0x0054 reg=4 newStart I │ │ + 0x0029 - 0x0054 reg=5 paddingStart I │ │ + 0x002f - 0x0054 reg=6 startBound I │ │ + 0x001a - 0x005e reg=0 childWidth I │ │ + 0x000c - 0x005e reg=1 isLayoutRtl Z │ │ + 0x0014 - 0x005e reg=2 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0056 - 0x005e reg=4 newStart I │ │ + 0x005b - 0x005e reg=5 paddingStart I │ │ + 0x0000 - 0x005e reg=10 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x005e reg=11 newLeft I │ │ + │ │ + #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'openPane' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +06816c: |[06816c] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ +06817c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06817e: 5521 ad07 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +068182: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ +068186: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +06818a: 6e30 141b 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@1b14 │ │ +068190: 0a01 |000a: move-result v1 │ │ +068192: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +068196: 5c20 b607 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07b6 │ │ +06819a: 0f00 |000f: return v0 │ │ +06819c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06819e: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=867 │ │ + 0x000d line=868 │ │ + 0x000f line=871 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0012 reg=3 pane Landroid/view/View; │ │ + 0x0000 - 0x0012 reg=4 initialVelocity I │ │ + │ │ + #20 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'parallaxOtherViews' │ │ + type : '(F)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 14 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 93 16-bit code units │ │ +0681a0: |[0681a0] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ +0681b0: 150b 803f |0000: const/high16 v11, #int 1065353216 // #3f80 │ │ +0681b4: 7010 f21a 0c00 |0002: invoke-direct {v12}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +0681ba: 0a04 |0005: move-result v4 │ │ +0681bc: 54c9 bb07 |0006: iget-object v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0681c0: 6e10 671c 0900 |0008: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0681c6: 0c07 |000b: move-result-object v7 │ │ +0681c8: 1f07 c503 |000c: check-cast v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +0681cc: 5579 9a07 |000e: iget-boolean v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@079a │ │ +0681d0: 3809 1e00 |0010: if-eqz v9, 002e // +001e │ │ +0681d4: 3804 1900 |0012: if-eqz v4, 002b // +0019 │ │ +0681d8: 5279 9d07 |0014: iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +0681dc: 3c09 1800 |0016: if-gtz v9, 002e // +0018 │ │ +0681e0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0681e2: 6e10 e11a 0c00 |0019: invoke-virtual {v12}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae1 │ │ +0681e8: 0a00 |001c: move-result v0 │ │ +0681ea: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0681ec: 3503 3e00 |001e: if-ge v3, v0, 005c // +003e │ │ +0681f0: 6e20 e01a 3c00 |0020: invoke-virtual {v12, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +0681f6: 0c08 |0023: move-result-object v8 │ │ +0681f8: 54c9 bb07 |0024: iget-object v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0681fc: 3398 0a00 |0026: if-ne v8, v9, 0030 // +000a │ │ +068200: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +068204: 28f4 |002a: goto 001e // -000c │ │ +068206: 5279 9c07 |002b: iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +06820a: 28e9 |002d: goto 0016 // -0017 │ │ +06820c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +06820e: 28ea |002f: goto 0019 // -0016 │ │ +068210: 52c9 b407 |0030: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07b4 │ │ +068214: a709 0b09 |0032: sub-float v9, v11, v9 │ │ +068218: 52ca b307 |0034: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07b3 │ │ +06821c: 82aa |0036: int-to-float v10, v10 │ │ +06821e: c8a9 |0037: mul-float/2addr v9, v10 │ │ +068220: 8796 |0038: float-to-int v6, v9 │ │ +068222: 59cd b407 |0039: iput v13, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07b4 │ │ +068226: a709 0b0d |003b: sub-float v9, v11, v13 │ │ +06822a: 52ca b307 |003d: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07b3 │ │ +06822e: 82aa |003f: int-to-float v10, v10 │ │ +068230: c8a9 |0040: mul-float/2addr v9, v10 │ │ +068232: 8795 |0041: float-to-int v5, v9 │ │ +068234: 9102 0605 |0042: sub-int v2, v6, v5 │ │ +068238: 3804 0300 |0044: if-eqz v4, 0047 // +0003 │ │ +06823c: 7b22 |0046: neg-int v2, v2 │ │ +06823e: 6e20 a41c 2800 |0047: invoke-virtual {v8, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1ca4 │ │ +068244: 3801 deff |004a: if-eqz v1, 0028 // -0022 │ │ +068248: 3804 0b00 |004c: if-eqz v4, 0057 // +000b │ │ +06824c: 52c9 b407 |004e: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07b4 │ │ +068250: c7b9 |0050: sub-float/2addr v9, v11 │ │ +068252: 52ca ab07 |0051: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07ab │ │ +068256: 7040 d71a 8ca9 |0053: invoke-direct {v12, v8, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1ad7 │ │ +06825c: 28d2 |0056: goto 0028 // -002e │ │ +06825e: 52c9 b407 |0057: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07b4 │ │ +068262: a709 0b09 |0059: sub-float v9, v11, v9 │ │ +068266: 28f6 |005b: goto 0051 // -000a │ │ +068268: 0e00 |005c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1186 │ │ + 0x0006 line=1187 │ │ + 0x000e line=1188 │ │ + 0x0019 line=1190 │ │ + 0x001d line=1191 │ │ + 0x0020 line=1192 │ │ + 0x0024 line=1193 │ │ + 0x0028 line=1191 │ │ + 0x002b line=1188 │ │ + 0x0030 line=1195 │ │ + 0x0039 line=1196 │ │ + 0x003b line=1197 │ │ + 0x0042 line=1198 │ │ + 0x0044 line=1200 │ │ + 0x004a line=1202 │ │ + 0x004c line=1203 │ │ + 0x005c line=1207 │ │ + locals : │ │ + 0x001d - 0x002b reg=0 childCount I │ │ + 0x0019 - 0x002b reg=1 dimViews Z │ │ + 0x001e - 0x002b reg=3 i I │ │ + 0x0024 - 0x002b reg=8 v Landroid/view/View; │ │ + 0x0044 - 0x0047 reg=2 dx I │ │ + 0x0042 - 0x005c reg=5 newOffset I │ │ + 0x0039 - 0x005c reg=6 oldOffset I │ │ + 0x0030 - 0x005c reg=8 v Landroid/view/View; │ │ + 0x0030 - 0x005d reg=0 childCount I │ │ + 0x0030 - 0x005d reg=1 dimViews Z │ │ + 0x0030 - 0x005d reg=3 i I │ │ + 0x0006 - 0x005d reg=4 isLayoutRtl Z │ │ + 0x000e - 0x005d reg=7 slideLp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x005d reg=12 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x005d reg=13 slideOffset F │ │ + │ │ + #21 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'viewIsOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 34 16-bit code units │ │ +06826c: |[06826c] android.support.v4.widget.SlidingPaneLayout.viewIsOpaque:(Landroid/view/View;)Z │ │ +06827c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06827e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +068280: 7110 1112 0500 |0002: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.isOpaque:(Landroid/view/View;)Z // method@1211 │ │ +068286: 0a03 |0005: move-result v3 │ │ +068288: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +06828c: 0f01 |0008: return v1 │ │ +06828e: 6003 3500 |0009: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +068292: 1304 1200 |000b: const/16 v4, #int 18 // #12 │ │ +068296: 3443 0400 |000d: if-lt v3, v4, 0011 // +0004 │ │ +06829a: 0121 |000f: move v1, v2 │ │ +06829c: 28f8 |0010: goto 0008 // -0008 │ │ +06829e: 6e10 5a1c 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1c5a │ │ +0682a4: 0c00 |0014: move-result-object v0 │ │ +0682a6: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ +0682aa: 6e10 b201 0000 |0017: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@01b2 │ │ +0682b0: 0a03 |001a: move-result v3 │ │ +0682b2: 12f4 |001b: const/4 v4, #int -1 // #ff │ │ +0682b4: 3243 ecff |001c: if-eq v3, v4, 0008 // -0014 │ │ +0682b8: 0121 |001e: move v1, v2 │ │ +0682ba: 28e9 |001f: goto 0008 // -0017 │ │ +0682bc: 0121 |0020: move v1, v2 │ │ +0682be: 28e7 |0021: goto 0008 // -0019 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=408 │ │ + 0x0008 line=419 │ │ + 0x0009 line=413 │ │ + 0x0011 line=415 │ │ + 0x0015 line=416 │ │ + 0x0017 line=417 │ │ + 0x0021 line=419 │ │ + locals : │ │ + 0x0015 - 0x0022 reg=0 bg Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0022 reg=5 v Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'canScroll' │ │ + type : '(Landroid/view/View;ZIII)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 17 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 109 16-bit code units │ │ +0682c0: |[0682c0] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ +0682d0: 20c0 1204 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0412 │ │ +0682d4: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +0682d8: 07c7 |0004: move-object v7, v12 │ │ +0682da: 1f07 1204 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0412 │ │ +0682de: 6e10 821c 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@1c82 │ │ +0682e4: 0a09 |000a: move-result v9 │ │ +0682e6: 6e10 831c 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@1c83 │ │ +0682ec: 0a0a |000e: move-result v10 │ │ +0682ee: 6e10 0b1d 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +0682f4: 0a06 |0012: move-result v6 │ │ +0682f6: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +0682fa: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +0682fe: 6e20 0a1d 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +068304: 0c01 |001a: move-result-object v1 │ │ +068306: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +06830a: 6e10 681c 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +068310: 0a02 |0020: move-result v2 │ │ +068312: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +068316: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +06831a: 6e10 7c1c 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +068320: 0a02 |0028: move-result v2 │ │ +068322: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +068326: 9000 100a |002b: add-int v0, v16, v10 │ │ +06832a: 6e10 861c 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +068330: 0a02 |0030: move-result v2 │ │ +068332: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +068336: 9000 100a |0033: add-int v0, v16, v10 │ │ +06833a: 6e10 5b1c 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +068340: 0a02 |0038: move-result v2 │ │ +068342: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +068346: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +068348: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +06834c: 6e10 681c 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +068352: 0a03 |0041: move-result v3 │ │ +068354: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +068358: 9000 100a |0044: add-int v0, v16, v10 │ │ +06835c: 6e10 861c 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +068362: 0a03 |0049: move-result v3 │ │ +068364: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +068368: 07b0 |004c: move-object v0, v11 │ │ +06836a: 01e3 |004d: move v3, v14 │ │ +06836c: 7406 d11a 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@1ad1 │ │ +068372: 0a00 |0051: move-result v0 │ │ +068374: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +068378: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +06837a: 0f00 |0055: return v0 │ │ +06837c: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +068380: 28bd |0058: goto 0015 // -0043 │ │ +068382: 380d 1200 |0059: if-eqz v13, 006b // +0012 │ │ +068386: 7010 f21a 0b00 |005b: invoke-direct {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +06838c: 0a00 |005e: move-result v0 │ │ +06838e: 3800 0a00 |005f: if-eqz v0, 0069 // +000a │ │ +068392: 7120 eb11 ec00 |0061: invoke-static {v12, v14}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@11eb │ │ +068398: 0a00 |0064: move-result v0 │ │ +06839a: 3800 0600 |0065: if-eqz v0, 006b // +0006 │ │ +06839e: 1210 |0067: const/4 v0, #int 1 // #1 │ │ +0683a0: 28ed |0068: goto 0055 // -0013 │ │ +0683a2: 7bee |0069: neg-int v14, v14 │ │ +0683a4: 28f7 |006a: goto 0061 // -0009 │ │ +0683a6: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +0683a8: 28e9 |006c: goto 0055 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1221 │ │ + 0x0005 line=1222 │ │ + 0x0007 line=1223 │ │ + 0x000b line=1224 │ │ + 0x000f line=1225 │ │ + 0x0013 line=1227 │ │ + 0x0017 line=1230 │ │ + 0x001b line=1231 │ │ + 0x0054 line=1235 │ │ + 0x0055 line=1240 │ │ + 0x0056 line=1227 │ │ + 0x0059 line=1240 │ │ + locals : │ │ + 0x001b - 0x0055 reg=1 child Landroid/view/View; │ │ + 0x0013 - 0x0055 reg=6 count I │ │ + 0x0007 - 0x0055 reg=7 group Landroid/view/ViewGroup; │ │ + 0x0015 - 0x0055 reg=8 i I │ │ + 0x000b - 0x0055 reg=9 scrollX I │ │ + 0x000f - 0x0055 reg=10 scrollY I │ │ + 0x0000 - 0x0055 reg=14 dx I │ │ + 0x0056 - 0x0059 reg=1 child Landroid/view/View; │ │ + 0x0056 - 0x0059 reg=6 count I │ │ + 0x0056 - 0x0059 reg=7 group Landroid/view/ViewGroup; │ │ + 0x0056 - 0x0059 reg=8 i I │ │ + 0x0056 - 0x0059 reg=9 scrollX I │ │ + 0x0056 - 0x0059 reg=10 scrollY I │ │ + 0x0056 - 0x0061 reg=14 dx I │ │ + 0x0069 - 0x006b reg=14 dx I │ │ + 0x0000 - 0x006d reg=11 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x006d reg=12 v Landroid/view/View; │ │ + 0x0000 - 0x006d reg=13 checkV Z │ │ + 0x0000 - 0x006d reg=15 x I │ │ + 0x0000 - 0x006d reg=16 y I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'canSlide' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0683ac: |[0683ac] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ +0683bc: 5510 aa07 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +0683c0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=926 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'checkLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0683c4: |[0683c4] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0683d4: 2020 c503 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +0683d8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0683dc: 6f20 031d 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1d03 │ │ +0683e2: 0a00 |0007: move-result v0 │ │ +0683e4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0683e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0683ea: 0f00 |000b: return v0 │ │ +0683ec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0683ee: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1265 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'closePane' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0683f0: |[0683f0] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ +068400: 5420 bb07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +068404: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +068406: 7030 d51a 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1ad5 │ │ +06840c: 0a00 |0006: move-result v0 │ │ +06840e: 0f00 |0007: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=907 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'computeScroll' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +068410: |[068410] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ +068420: 5420 ac07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +068424: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +068426: 6e20 a01b 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1ba0 │ │ +06842c: 0a00 |0006: move-result v0 │ │ +06842e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +068432: 5520 aa07 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +068436: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ +06843a: 5420 ac07 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +06843e: 6e10 921b 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@1b92 │ │ +068444: 0e00 |0012: return-void │ │ +068446: 7110 1712 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1217 │ │ +06844c: 28fc |0016: goto 0012 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1076 │ │ + 0x0009 line=1077 │ │ + 0x000d line=1078 │ │ + 0x0012 line=1084 │ │ + 0x0013 line=1082 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'dispatchOnPanelClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +068450: |[068450] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ +068460: 5410 b207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07b2 │ │ +068464: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +068468: 5410 b207 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07b2 │ │ +06846c: 7220 aa1a 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@1aaa │ │ +068472: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +068476: 6e20 041b 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1b04 │ │ +06847c: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=346 │ │ + 0x0004 line=347 │ │ + 0x0009 line=349 │ │ + 0x000e line=350 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000f reg=2 panel Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'dispatchOnPanelOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +068480: |[068480] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ +068490: 5410 b207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07b2 │ │ +068494: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +068498: 5410 b207 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07b2 │ │ +06849c: 7220 ab1a 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@1aab │ │ +0684a2: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +0684a6: 6e20 041b 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1b04 │ │ +0684ac: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=339 │ │ + 0x0004 line=340 │ │ + 0x0009 line=342 │ │ + 0x000e line=343 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000f reg=2 panel Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'dispatchOnPanelSlide' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +0684b0: |[0684b0] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ +0684c0: 5420 b207 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07b2 │ │ +0684c4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0684c8: 5420 b207 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07b2 │ │ +0684cc: 5221 b907 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +0684d0: 7230 ac1a 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@1aac │ │ +0684d6: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=333 │ │ + 0x0004 line=334 │ │ + 0x000b line=336 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=3 panel Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 70 16-bit code units │ │ +0684d8: |[0684d8] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ +0684e8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0684ea: 6f20 061d ba00 |0001: invoke-super {v10, v11}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@1d06 │ │ +0684f0: 7010 f21a 0a00 |0004: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +0684f6: 0a01 |0007: move-result v1 │ │ +0684f8: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ +0684fc: 54a4 b807 |000a: iget-object v4, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableRight:Landroid/graphics/drawable/Drawable; // field@07b8 │ │ +068500: 6e10 e11a 0a00 |000c: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae1 │ │ +068506: 0a08 |000f: move-result v8 │ │ +068508: 3798 0e00 |0010: if-le v8, v9, 001e // +000e │ │ +06850c: 6e20 e01a 9a00 |0012: invoke-virtual {v10, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +068512: 0c05 |0015: move-result-object v5 │ │ +068514: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +068518: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ +06851c: 0e00 |001a: return-void │ │ +06851e: 54a4 b707 |001b: iget-object v4, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; // field@07b7 │ │ +068522: 28ef |001d: goto 000c // -0011 │ │ +068524: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +068526: 28f7 |001f: goto 0016 // -0009 │ │ +068528: 6e10 861c 0500 |0020: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06852e: 0a07 |0023: move-result v7 │ │ +068530: 6e10 5b1c 0500 |0024: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +068536: 0a00 |0027: move-result v0 │ │ +068538: 6e10 b101 0400 |0028: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01b1 │ │ +06853e: 0a06 |002b: move-result v6 │ │ +068540: 7010 f21a 0a00 |002c: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +068546: 0a08 |002f: move-result v8 │ │ +068548: 3808 0f00 |0030: if-eqz v8, 003f // +000f │ │ +06854c: 6e10 7c1c 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +068552: 0a02 |0035: move-result v2 │ │ +068554: 9003 0206 |0036: add-int v3, v2, v6 │ │ +068558: 6e50 b801 2437 |0038: invoke-virtual {v4, v2, v7, v3, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b8 │ │ +06855e: 6e20 af01 b400 |003b: invoke-virtual {v4, v11}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01af │ │ +068564: 28dc |003e: goto 001a // -0024 │ │ +068566: 6e10 681c 0500 |003f: invoke-virtual {v5}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06856c: 0a03 |0042: move-result v3 │ │ +06856e: 9102 0306 |0043: sub-int v2, v3, v6 │ │ +068572: 28f3 |0045: goto 0038 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1152 │ │ + 0x0004 line=1153 │ │ + 0x0008 line=1155 │ │ + 0x000a line=1156 │ │ + 0x000c line=1161 │ │ + 0x0016 line=1162 │ │ + 0x001a line=1183 │ │ + 0x001b line=1158 │ │ + 0x001e line=1161 │ │ + 0x0020 line=1167 │ │ + 0x0024 line=1168 │ │ + 0x0028 line=1170 │ │ + 0x002c line=1173 │ │ + 0x0032 line=1174 │ │ + 0x0036 line=1175 │ │ + 0x0038 line=1181 │ │ + 0x003b line=1182 │ │ + 0x003f line=1177 │ │ + 0x0043 line=1178 │ │ + locals : │ │ + 0x000c - 0x001b reg=4 shadowDrawable Landroid/graphics/drawable/Drawable; │ │ + 0x0016 - 0x001b reg=5 shadowView Landroid/view/View; │ │ + 0x0036 - 0x003f reg=2 left I │ │ + 0x0038 - 0x003f reg=3 right I │ │ + 0x0028 - 0x0046 reg=0 bottom I │ │ + 0x0008 - 0x0046 reg=1 isLayoutRtl Z │ │ + 0x0045 - 0x0046 reg=2 left I │ │ + 0x0043 - 0x0046 reg=3 right I │ │ + 0x001d - 0x0046 reg=4 shadowDrawable Landroid/graphics/drawable/Drawable; │ │ + 0x0020 - 0x0046 reg=5 shadowView Landroid/view/View; │ │ + 0x002c - 0x0046 reg=6 shadowWidth I │ │ + 0x0024 - 0x0046 reg=7 top I │ │ + 0x0000 - 0x0046 reg=10 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0046 reg=11 c Landroid/graphics/Canvas; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'drawChild' │ │ + type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 184 16-bit code units │ │ +068574: |[068574] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +068584: 6e10 671c 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +06858a: 0c01 |0003: move-result-object v1 │ │ +06858c: 1f01 c503 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +068590: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +068592: 6e20 7701 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@0177 │ │ +068598: 0a03 |000a: move-result v3 │ │ +06859a: 5574 aa07 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +06859e: 3804 2c00 |000d: if-eqz v4, 0039 // +002c │ │ +0685a2: 5514 9e07 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@079e │ │ +0685a6: 3904 2800 |0011: if-nez v4, 0039 // +0028 │ │ +0685aa: 5474 bb07 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0685ae: 3804 2400 |0015: if-eqz v4, 0039 // +0024 │ │ +0685b2: 5474 bd07 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07bd │ │ +0685b6: 6e20 7001 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@0170 │ │ +0685bc: 7010 f21a 0700 |001c: invoke-direct {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +0685c2: 0a04 |001f: move-result v4 │ │ +0685c4: 3804 2700 |0020: if-eqz v4, 0047 // +0027 │ │ +0685c8: 5474 bd07 |0022: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07bd │ │ +0685cc: 5475 bd07 |0024: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07bd │ │ +0685d0: 5255 2e00 |0026: iget v5, v5, Landroid/graphics/Rect;.left:I // field@002e │ │ +0685d4: 5476 bb07 |0028: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0685d8: 6e10 7c1c 0600 |002a: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +0685de: 0a06 |002d: move-result v6 │ │ +0685e0: 7120 911f 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +0685e6: 0a05 |0031: move-result v5 │ │ +0685e8: 5945 2e00 |0032: iput v5, v4, Landroid/graphics/Rect;.left:I // field@002e │ │ +0685ec: 5474 bd07 |0034: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07bd │ │ +0685f0: 6e20 6501 4800 |0036: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0165 │ │ +0685f6: 6004 3500 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0685fa: 1305 0b00 |003b: const/16 v5, #int 11 // #b │ │ +0685fe: 3454 1d00 |003d: if-lt v4, v5, 005a // +001d │ │ +068602: 6f5b 071d 87a9 |003f: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1d07 │ │ +068608: 0a02 |0042: move-result v2 │ │ +06860a: 6e20 7301 3800 |0043: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@0173 │ │ +068610: 0f02 |0046: return v2 │ │ +068612: 5474 bd07 |0047: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07bd │ │ +068616: 5475 bd07 |0049: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07bd │ │ +06861a: 5255 2f00 |004b: iget v5, v5, Landroid/graphics/Rect;.right:I // field@002f │ │ +06861e: 5476 bb07 |004d: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +068622: 6e10 681c 0600 |004f: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +068628: 0a06 |0052: move-result v6 │ │ +06862a: 7120 931f 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +068630: 0a05 |0056: move-result v5 │ │ +068632: 5945 2f00 |0057: iput v5, v4, Landroid/graphics/Rect;.right:I // field@002f │ │ +068636: 28db |0059: goto 0034 // -0025 │ │ +068638: 5514 9a07 |005a: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@079a │ │ +06863c: 3804 4d00 |005c: if-eqz v4, 00a9 // +004d │ │ +068640: 5274 b907 |005e: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068644: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +068646: 2d04 0405 |0061: cmpl-float v4, v4, v5 │ │ +06864a: 3d04 4600 |0063: if-lez v4, 00a9 // +0046 │ │ +06864e: 6e10 971c 0900 |0065: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@1c97 │ │ +068654: 0a04 |0068: move-result v4 │ │ +068656: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ +06865a: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +06865c: 6e20 c21c 4900 |006c: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@1cc2 │ │ +068662: 6e10 5d1c 0900 |006f: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@1c5d │ │ +068668: 0c00 |0072: move-result-object v0 │ │ +06866a: 3800 1300 |0073: if-eqz v0, 0086 // +0013 │ │ +06866e: 6e10 681c 0900 |0075: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +068674: 0a04 |0078: move-result v4 │ │ +068676: 8244 |0079: int-to-float v4, v4 │ │ +068678: 6e10 861c 0900 |007a: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06867e: 0a05 |007d: move-result v5 │ │ +068680: 8255 |007e: int-to-float v5, v5 │ │ +068682: 5416 9907 |007f: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0799 │ │ +068686: 6e56 6801 0854 |0081: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0168 │ │ +06868c: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +06868e: 28be |0085: goto 0043 // -0042 │ │ +068690: 1a04 c80c |0086: const-string v4, "SlidingPaneLayout" // string@0cc8 │ │ +068694: 2205 a204 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +068698: 7010 b71f 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06869e: 1a06 5112 |008d: const-string v6, "drawChild: child view " // string@1251 │ │ +0686a2: 6e20 c01f 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0686a8: 0c05 |0092: move-result-object v5 │ │ +0686aa: 6e20 bf1f 9500 |0093: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0686b0: 0c05 |0096: move-result-object v5 │ │ +0686b2: 1a06 8a00 |0097: const-string v6, " returned null drawing cache" // string@008a │ │ +0686b6: 6e20 c01f 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0686bc: 0c05 |009c: move-result-object v5 │ │ +0686be: 6e10 c51f 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0686c4: 0c05 |00a0: move-result-object v5 │ │ +0686c6: 7120 d81b 5400 |00a1: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +0686cc: 6f5b 071d 87a9 |00a4: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1d07 │ │ +0686d2: 0a02 |00a7: move-result v2 │ │ +0686d4: 289b |00a8: goto 0043 // -0065 │ │ +0686d6: 6e10 971c 0900 |00a9: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@1c97 │ │ +0686dc: 0a04 |00ac: move-result v4 │ │ +0686de: 3804 0600 |00ad: if-eqz v4, 00b3 // +0006 │ │ +0686e2: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +0686e4: 6e20 c21c 4900 |00b0: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@1cc2 │ │ +0686ea: 6f5b 071d 87a9 |00b3: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1d07 │ │ +0686f0: 0a02 |00b6: move-result v2 │ │ +0686f2: 288c |00b7: goto 0043 // -0074 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=994 │ │ + 0x0006 line=996 │ │ + 0x000b line=998 │ │ + 0x0017 line=1000 │ │ + 0x001c line=1001 │ │ + 0x0022 line=1002 │ │ + 0x0034 line=1006 │ │ + 0x0039 line=1009 │ │ + 0x003f line=1010 │ │ + 0x0043 line=1032 │ │ + 0x0046 line=1034 │ │ + 0x0047 line=1004 │ │ + 0x005a line=1012 │ │ + 0x0065 line=1013 │ │ + 0x006b line=1014 │ │ + 0x006f line=1016 │ │ + 0x0073 line=1017 │ │ + 0x0075 line=1018 │ │ + 0x0084 line=1019 │ │ + 0x0086 line=1021 │ │ + 0x00a4 line=1022 │ │ + 0x00a9 line=1025 │ │ + 0x00af line=1026 │ │ + 0x00b3 line=1028 │ │ + locals : │ │ + 0x0043 - 0x0047 reg=2 result Z │ │ + 0x0085 - 0x0086 reg=2 result Z │ │ + 0x0073 - 0x00a9 reg=0 cache Landroid/graphics/Bitmap; │ │ + 0x00a8 - 0x00a9 reg=2 result Z │ │ + 0x0006 - 0x00b8 reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x00b7 - 0x00b8 reg=2 result Z │ │ + 0x000b - 0x00b8 reg=3 save I │ │ + 0x0000 - 0x00b8 reg=7 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x00b8 reg=8 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x00b8 reg=9 child Landroid/view/View; │ │ + 0x0000 - 0x00b8 reg=10 drawingTime J │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'generateDefaultLayoutParams' │ │ + type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0686f4: |[0686f4] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +068704: 2200 c503 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +068708: 7010 a41a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@1aa4 │ │ +06870e: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1253 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +068710: |[068710] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +068720: 2200 c503 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +068724: 6e10 e21a 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@1ae2 │ │ +06872a: 0c01 |0005: move-result-object v1 │ │ +06872c: 7030 a61a 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1aa6 │ │ +068732: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1270 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +068734: |[068734] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +068744: 2020 1104 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0411 │ │ +068748: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06874c: 2200 c503 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +068750: 1f02 1104 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0411 │ │ +068754: 7020 a91a 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1aa9 │ │ +06875a: 1100 |000b: return-object v0 │ │ +06875c: 2200 c503 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +068760: 7020 a81a 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1aa8 │ │ +068766: 28fa |0011: goto 000b // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1258 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x000c - 0x0012 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'getCoveredFadeColor' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +068768: |[068768] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ +068778: 5210 ab07 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07ab │ │ +06877c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=325 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'getParallaxDistance' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +068780: |[068780] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ +068790: 5210 b307 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07b3 │ │ +068794: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=292 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'getSliderFadeColor' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +068798: |[068798] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ +0687a8: 5210 bc07 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07bc │ │ +0687ac: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=308 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'isDimmed' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 27 16-bit code units │ │ +0687b0: |[0687b0] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ +0687c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0687c2: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0687c6: 0f01 |0003: return v1 │ │ +0687c8: 6e10 671c 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0687ce: 0c00 |0007: move-result-object v0 │ │ +0687d0: 1f00 c503 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +0687d4: 5542 aa07 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +0687d8: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ +0687dc: 5502 9a07 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@079a │ │ +0687e0: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ +0687e4: 5242 b907 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +0687e8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0687ea: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ +0687ee: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ +0687f2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0687f4: 28e9 |001a: goto 0003 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1244 │ │ + 0x0003 line=1248 │ │ + 0x0004 line=1247 │ │ + 0x000a line=1248 │ │ + locals : │ │ + 0x000a - 0x001b reg=0 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x001b reg=5 child Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'isOpen' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +0687f8: |[0687f8] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ +068808: 5520 aa07 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +06880c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +068810: 5220 b907 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068814: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +068818: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +06881c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +068820: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +068822: 0f00 |000d: return v0 │ │ +068824: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +068826: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=917 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'isSlideable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +068828: |[068828] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ +068838: 5510 aa07 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +06883c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=936 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +068840: |[068840] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ +068850: 6f10 151d 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1d15 │ │ +068856: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +068858: 5c10 ad07 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +06885c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=424 │ │ + 0x0003 line=425 │ │ + 0x0006 line=426 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #20 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +068860: |[068860] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ +068870: 6f10 161d 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1d16 │ │ +068876: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +068878: 5c43 ad07 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +06887c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06887e: 5443 b507 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07b5 │ │ +068882: 6e10 f51f 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +068888: 0a00 |000c: move-result v0 │ │ +06888a: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ +06888e: 5443 b507 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07b5 │ │ +068892: 6e20 ee1f 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +068898: 0c01 |0014: move-result-object v1 │ │ +06889a: 1f01 c303 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@03c3 │ │ +06889e: 6e10 971a 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@1a97 │ │ +0688a4: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0688a8: 28f1 |001c: goto 000d // -000f │ │ +0688aa: 5443 b507 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07b5 │ │ +0688ae: 6e10 ec1f 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +0688b4: 0e00 |0022: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=430 │ │ + 0x0003 line=431 │ │ + 0x0006 line=433 │ │ + 0x000f line=434 │ │ + 0x0017 line=435 │ │ + 0x001a line=433 │ │ + 0x001d line=437 │ │ + 0x0022 line=438 │ │ + locals : │ │ + 0x0017 - 0x001d reg=1 dlr Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ + 0x000d - 0x0023 reg=0 count I │ │ + 0x0007 - 0x0023 reg=2 i I │ │ + 0x0000 - 0x0023 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #21 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 194 16-bit code units │ │ +0688b8: |[0688b8] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0688c8: 7110 5c10 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@105c │ │ +0688ce: 0a00 |0003: move-result v0 │ │ +0688d0: 55d9 aa07 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +0688d4: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ +0688d8: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ +0688dc: 6e10 e11a 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae1 │ │ +0688e2: 0a09 |000d: move-result v9 │ │ +0688e4: 121a |000e: const/4 v10, #int 1 // #1 │ │ +0688e6: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ +0688ea: 1219 |0011: const/4 v9, #int 1 // #1 │ │ +0688ec: 6e20 e01a 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +0688f2: 0c05 |0015: move-result-object v5 │ │ +0688f4: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ +0688f8: 54d9 ac07 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +0688fc: 6e10 271c 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +068902: 0a0a |001d: move-result v10 │ │ +068904: 87aa |001e: float-to-int v10, v10 │ │ +068906: 6e10 291c 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +06890c: 0a0b |0022: move-result v11 │ │ +06890e: 87bb |0023: float-to-int v11, v11 │ │ +068910: 6e40 b51b 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1bb5 │ │ +068916: 0a09 |0027: move-result v9 │ │ +068918: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ +06891c: 1219 |002a: const/4 v9, #int 1 // #1 │ │ +06891e: 5cd9 b607 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07b6 │ │ +068922: 55d9 aa07 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +068926: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ +06892a: 55d9 b007 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07b0 │ │ +06892e: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ +068932: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +068936: 54d9 ac07 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +06893a: 6e10 941b 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +068940: 6f20 181d ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1d18 │ │ +068946: 0a09 |003f: move-result v9 │ │ +068948: 0f09 |0040: return v9 │ │ +06894a: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +06894c: 28e9 |0042: goto 002b // -0017 │ │ +06894e: 1239 |0043: const/4 v9, #int 3 // #3 │ │ +068950: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ +068954: 1219 |0046: const/4 v9, #int 1 // #1 │ │ +068956: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ +06895a: 54d9 ac07 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +06895e: 6e10 941b 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +068964: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +068966: 28f1 |004f: goto 0040 // -000f │ │ +068968: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +06896a: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ +068970: 54d9 ac07 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +068974: 6e20 bf1b e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1bbf │ │ +06897a: 0a03 |0059: move-result v3 │ │ +06897c: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ +068980: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ +068984: 1219 |005e: const/4 v9, #int 1 // #1 │ │ +068986: 28e1 |005f: goto 0040 // -001f │ │ +068988: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +06898a: 5cd9 b007 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07b0 │ │ +06898e: 6e10 271c 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +068994: 0a07 |0066: move-result v7 │ │ +068996: 6e10 291c 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +06899c: 0a08 |006a: move-result v8 │ │ +06899e: 59d7 ae07 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07ae │ │ +0689a2: 59d8 af07 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07af │ │ +0689a6: 54d9 ac07 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +0689aa: 54da bb07 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0689ae: 877b |0073: float-to-int v11, v7 │ │ +0689b0: 878c |0074: float-to-int v12, v8 │ │ +0689b2: 6e40 b51b a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1bb5 │ │ +0689b8: 0a09 |0078: move-result v9 │ │ +0689ba: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ +0689be: 54d9 bb07 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0689c2: 6e20 ef1a 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1aef │ │ +0689c8: 0a09 |0080: move-result v9 │ │ +0689ca: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ +0689ce: 1214 |0083: const/4 v4, #int 1 // #1 │ │ +0689d0: 28d0 |0084: goto 0054 // -0030 │ │ +0689d2: 6e10 271c 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +0689d8: 0a07 |0088: move-result v7 │ │ +0689da: 6e10 291c 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +0689e0: 0a08 |008c: move-result v8 │ │ +0689e2: 52d9 ae07 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07ae │ │ +0689e6: a709 0709 |008f: sub-float v9, v7, v9 │ │ +0689ea: 7110 891f 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +0689f0: 0a01 |0094: move-result v1 │ │ +0689f2: 52d9 af07 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07af │ │ +0689f6: a709 0809 |0097: sub-float v9, v8, v9 │ │ +0689fa: 7110 891f 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +068a00: 0a02 |009c: move-result v2 │ │ +068a02: 54d9 ac07 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +068a06: 6e10 af1b 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1baf │ │ +068a0c: 0a06 |00a2: move-result v6 │ │ +068a0e: 8269 |00a3: int-to-float v9, v6 │ │ +068a10: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ +068a14: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ +068a18: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ +068a1c: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ +068a20: 54d9 ac07 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +068a24: 6e10 941b 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +068a2a: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ +068a2c: 5cd9 b007 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07b0 │ │ +068a30: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ +068a32: 288b |00b5: goto 0040 // -0075 │ │ +068a34: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ +068a36: 2889 |00b7: goto 0040 // -0077 │ │ +068a38: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=759 │ │ + 0x0004 line=762 │ │ + 0x0011 line=764 │ │ + 0x0016 line=765 │ │ + 0x0018 line=766 │ │ + 0x002d line=771 │ │ + 0x0037 line=772 │ │ + 0x003c line=773 │ │ + 0x0040 line=814 │ │ + 0x0041 line=766 │ │ + 0x0043 line=776 │ │ + 0x0049 line=777 │ │ + 0x004e line=778 │ │ + 0x0050 line=781 │ │ + 0x0051 line=783 │ │ + 0x0054 line=812 │ │ + 0x005a line=814 │ │ + 0x0060 line=785 │ │ + 0x0063 line=786 │ │ + 0x0067 line=787 │ │ + 0x006b line=788 │ │ + 0x006d line=789 │ │ + 0x006f line=791 │ │ + 0x0083 line=793 │ │ + 0x0085 line=799 │ │ + 0x0089 line=800 │ │ + 0x008d line=801 │ │ + 0x0095 line=802 │ │ + 0x009d line=803 │ │ + 0x00a3 line=804 │ │ + 0x00ac line=805 │ │ + 0x00b1 line=806 │ │ + 0x00b4 line=807 │ │ + 0x00b6 line=814 │ │ + 0x00b8 line=783 │ │ + locals : │ │ + 0x0016 - 0x002d reg=5 secondChild Landroid/view/View; │ │ + 0x0041 - 0x0043 reg=5 secondChild Landroid/view/View; │ │ + 0x005a - 0x0060 reg=3 interceptForDrag Z │ │ + 0x0067 - 0x0085 reg=7 x F │ │ + 0x006b - 0x0085 reg=8 y F │ │ + 0x0095 - 0x00b6 reg=1 adx F │ │ + 0x009d - 0x00b6 reg=2 ady F │ │ + 0x00a3 - 0x00b6 reg=6 slop I │ │ + 0x0089 - 0x00b6 reg=7 x F │ │ + 0x008d - 0x00b6 reg=8 y F │ │ + 0x0004 - 0x00c2 reg=0 action I │ │ + 0x00b6 - 0x00c2 reg=3 interceptForDrag Z │ │ + 0x0051 - 0x00c2 reg=4 interceptTap Z │ │ + 0x0000 - 0x00c2 reg=13 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x00c2 reg=14 ev Landroid/view/MotionEvent; │ │ + │ │ + #22 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 34 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 481 16-bit code units │ │ +068a4c: |[068a4c] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ +068a5c: 7601 f21a 1c00 |0000: invoke-direct/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +068a62: 0a0c |0003: move-result v12 │ │ +068a64: 380c 5f00 |0004: if-eqz v12, 0063 // +005f │ │ +068a68: 0800 1c00 |0006: move-object/from16 v0, v28 │ │ +068a6c: 5400 ac07 |0008: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +068a70: 0819 0000 |000a: move-object/from16 v25, v0 │ │ +068a74: 131a 0200 |000c: const/16 v26, #int 2 // #2 │ │ +068a78: 7402 bc1b 1900 |000e: invoke-virtual/range {v25, v26}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1bbc │ │ +068a7e: 9117 201e |0011: sub-int v23, v32, v30 │ │ +068a82: 380c 5c00 |0013: if-eqz v12, 006f // +005c │ │ +068a86: 7401 e71a 1c00 |0015: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +068a8c: 0a13 |0018: move-result v19 │ │ +068a8e: 380c 5b00 |0019: if-eqz v12, 0074 // +005b │ │ +068a92: 7401 e61a 1c00 |001b: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +068a98: 0a12 |001e: move-result v18 │ │ +068a9a: 7401 e81a 1c00 |001f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1ae8 │ │ +068aa0: 0a14 |0022: move-result v20 │ │ +068aa2: 7401 e11a 1c00 |0023: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae1 │ │ +068aa8: 0a06 |0026: move-result v6 │ │ +068aaa: 0218 1300 |0027: move/from16 v24, v19 │ │ +068aae: 0210 1800 |0029: move/from16 v16, v24 │ │ +068ab2: 0800 1c00 |002b: move-object/from16 v0, v28 │ │ +068ab6: 5500 ad07 |002d: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +068aba: 0219 0000 |002f: move/from16 v25, v0 │ │ +068abe: 3819 1a00 |0031: if-eqz v25, 004b // +001a │ │ +068ac2: 0800 1c00 |0033: move-object/from16 v0, v28 │ │ +068ac6: 5500 aa07 |0035: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +068aca: 0219 0000 |0037: move/from16 v25, v0 │ │ +068ace: 3819 4000 |0039: if-eqz v25, 0079 // +0040 │ │ +068ad2: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ +068ad6: 5500 b607 |003d: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07b6 │ │ +068ada: 0219 0000 |003f: move/from16 v25, v0 │ │ +068ade: 3819 3800 |0041: if-eqz v25, 0079 // +0038 │ │ +068ae2: 1519 803f |0043: const/high16 v25, #int 1065353216 // #3f80 │ │ +068ae6: 0200 1900 |0045: move/from16 v0, v25 │ │ +068aea: 0801 1c00 |0047: move-object/from16 v1, v28 │ │ +068aee: 5910 b907 |0049: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068af2: 120b |004b: const/4 v11, #int 0 // #0 │ │ +068af4: 356b 0a01 |004c: if-ge v11, v6, 0156 // +010a │ │ +068af8: 0800 1c00 |004e: move-object/from16 v0, v28 │ │ +068afc: 6e20 e01a b000 |0050: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +068b02: 0c04 |0053: move-result-object v4 │ │ +068b04: 6e10 8c1c 0400 |0054: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +068b0a: 0a19 |0057: move-result v25 │ │ +068b0c: 131a 0800 |0058: const/16 v26, #int 8 // #8 │ │ +068b10: 0200 1900 |005a: move/from16 v0, v25 │ │ +068b14: 0201 1a00 |005c: move/from16 v1, v26 │ │ +068b18: 3310 1e00 |005e: if-ne v0, v1, 007c // +001e │ │ +068b1c: d80b 0b01 |0060: add-int/lit8 v11, v11, #int 1 // #01 │ │ +068b20: 28ea |0062: goto 004c // -0016 │ │ +068b22: 0800 1c00 |0063: move-object/from16 v0, v28 │ │ +068b26: 5400 ac07 |0065: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +068b2a: 0819 0000 |0067: move-object/from16 v25, v0 │ │ +068b2e: 131a 0100 |0069: const/16 v26, #int 1 // #1 │ │ +068b32: 7402 bc1b 1900 |006b: invoke-virtual/range {v25, v26}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1bbc │ │ +068b38: 28a3 |006e: goto 0011 // -005d │ │ +068b3a: 7401 e61a 1c00 |006f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +068b40: 0a13 |0072: move-result v19 │ │ +068b42: 28a6 |0073: goto 0019 // -005a │ │ +068b44: 7401 e71a 1c00 |0074: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +068b4a: 0a12 |0077: move-result v18 │ │ +068b4c: 28a7 |0078: goto 001f // -0059 │ │ +068b4e: 1319 0000 |0079: const/16 v25, #int 0 // #0 │ │ +068b52: 28ca |007b: goto 0045 // -0036 │ │ +068b54: 6e10 671c 0400 |007c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +068b5a: 0c0d |007f: move-result-object v13 │ │ +068b5c: 1f0d c503 |0080: check-cast v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +068b60: 6e10 6e1c 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +068b66: 0a0a |0085: move-result v10 │ │ +068b68: 1311 0000 |0086: const/16 v17, #int 0 // #0 │ │ +068b6c: 55d0 9e07 |0088: iget-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@079e │ │ +068b70: 0219 0000 |008a: move/from16 v25, v0 │ │ +068b74: 3819 9300 |008c: if-eqz v25, 011f // +0093 │ │ +068b78: 52d0 9c07 |008e: iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +068b7c: 0219 0000 |0090: move/from16 v25, v0 │ │ +068b80: 52d0 9d07 |0092: iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +068b84: 021a 0000 |0094: move/from16 v26, v0 │ │ +068b88: 900f 191a |0096: add-int v15, v25, v26 │ │ +068b8c: 9119 1712 |0098: sub-int v25, v23, v18 │ │ +068b90: 0800 1c00 |009a: move-object/from16 v0, v28 │ │ +068b94: 5200 b107 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07b1 │ │ +068b98: 021a 0000 |009e: move/from16 v26, v0 │ │ +068b9c: 9119 191a |00a0: sub-int v25, v25, v26 │ │ +068ba0: 0200 1000 |00a2: move/from16 v0, v16 │ │ +068ba4: 0201 1900 |00a4: move/from16 v1, v25 │ │ +068ba8: 7120 931f 1000 |00a6: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +068bae: 0a19 |00a9: move-result v25 │ │ +068bb0: 9119 1918 |00aa: sub-int v25, v25, v24 │ │ +068bb4: 9116 190f |00ac: sub-int v22, v25, v15 │ │ +068bb8: 0200 1600 |00ae: move/from16 v0, v22 │ │ +068bbc: 0801 1c00 |00b0: move-object/from16 v1, v28 │ │ +068bc0: 5910 ba07 |00b2: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07ba │ │ +068bc4: 380c 6500 |00b4: if-eqz v12, 0119 // +0065 │ │ +068bc8: 52de 9d07 |00b6: iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +068bcc: 9019 180e |00b8: add-int v25, v24, v14 │ │ +068bd0: 9019 1916 |00ba: add-int v25, v25, v22 │ │ +068bd4: db1a 0a02 |00bc: div-int/lit8 v26, v10, #int 2 // #02 │ │ +068bd8: 9019 191a |00be: add-int v25, v25, v26 │ │ +068bdc: 911a 1712 |00c0: sub-int v26, v23, v18 │ │ +068be0: 0200 1900 |00c2: move/from16 v0, v25 │ │ +068be4: 0201 1a00 |00c4: move/from16 v1, v26 │ │ +068be8: 3710 5600 |00c6: if-le v0, v1, 011c // +0056 │ │ +068bec: 1319 0100 |00c8: const/16 v25, #int 1 // #1 │ │ +068bf0: 0200 1900 |00ca: move/from16 v0, v25 │ │ +068bf4: 5cd0 9a07 |00cc: iput-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@079a │ │ +068bf8: 0200 1600 |00ce: move/from16 v0, v22 │ │ +068bfc: 8200 |00d0: int-to-float v0, v0 │ │ +068bfe: 0219 0000 |00d1: move/from16 v25, v0 │ │ +068c02: 0800 1c00 |00d3: move-object/from16 v0, v28 │ │ +068c06: 5200 b907 |00d5: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068c0a: 021a 0000 |00d7: move/from16 v26, v0 │ │ +068c0e: a819 191a |00d9: mul-float v25, v25, v26 │ │ +068c12: 0200 1900 |00db: move/from16 v0, v25 │ │ +068c16: 8700 |00dd: float-to-int v0, v0 │ │ +068c18: 0215 0000 |00de: move/from16 v21, v0 │ │ +068c1c: 9019 150e |00e0: add-int v25, v21, v14 │ │ +068c20: 9018 1819 |00e2: add-int v24, v24, v25 │ │ +068c24: 0200 1500 |00e4: move/from16 v0, v21 │ │ +068c28: 8200 |00e6: int-to-float v0, v0 │ │ +068c2a: 0219 0000 |00e7: move/from16 v25, v0 │ │ +068c2e: 0800 1c00 |00e9: move-object/from16 v0, v28 │ │ +068c32: 5200 ba07 |00eb: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07ba │ │ +068c36: 021a 0000 |00ed: move/from16 v26, v0 │ │ +068c3a: 0200 1a00 |00ef: move/from16 v0, v26 │ │ +068c3e: 8200 |00f1: int-to-float v0, v0 │ │ +068c40: 021a 0000 |00f2: move/from16 v26, v0 │ │ +068c44: a919 191a |00f4: div-float v25, v25, v26 │ │ +068c48: 0200 1900 |00f6: move/from16 v0, v25 │ │ +068c4c: 0801 1c00 |00f8: move-object/from16 v1, v28 │ │ +068c50: 5910 b907 |00fa: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068c54: 380c 5500 |00fc: if-eqz v12, 0151 // +0055 │ │ +068c58: 9119 1718 |00fe: sub-int v25, v23, v24 │ │ +068c5c: 9008 1911 |0100: add-int v8, v25, v17 │ │ +068c60: 9107 080a |0102: sub-int v7, v8, v10 │ │ +068c64: 0209 1400 |0104: move/from16 v9, v20 │ │ +068c68: 6e10 6b1c 0400 |0106: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +068c6e: 0a19 |0109: move-result v25 │ │ +068c70: 9005 0919 |010a: add-int v5, v9, v25 │ │ +068c74: 0200 1400 |010c: move/from16 v0, v20 │ │ +068c78: 6e55 a21c 7480 |010e: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@1ca2 │ │ +068c7e: 6e10 8d1c 0400 |0111: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +068c84: 0a19 |0114: move-result v25 │ │ +068c86: 9010 1019 |0115: add-int v16, v16, v25 │ │ +068c8a: 2900 49ff |0117: goto/16 0060 // -00b7 │ │ +068c8e: 52de 9c07 |0119: iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +068c92: 289d |011b: goto 00b8 // -0063 │ │ +068c94: 1319 0000 |011c: const/16 v25, #int 0 // #0 │ │ +068c98: 28ac |011e: goto 00ca // -0054 │ │ +068c9a: 0800 1c00 |011f: move-object/from16 v0, v28 │ │ +068c9e: 5500 aa07 |0121: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +068ca2: 0219 0000 |0123: move/from16 v25, v0 │ │ +068ca6: 3819 2900 |0125: if-eqz v25, 014e // +0029 │ │ +068caa: 0800 1c00 |0127: move-object/from16 v0, v28 │ │ +068cae: 5200 b307 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07b3 │ │ +068cb2: 0219 0000 |012b: move/from16 v25, v0 │ │ +068cb6: 3819 2100 |012d: if-eqz v25, 014e // +0021 │ │ +068cba: 1519 803f |012f: const/high16 v25, #int 1065353216 // #3f80 │ │ +068cbe: 0800 1c00 |0131: move-object/from16 v0, v28 │ │ +068cc2: 5200 b907 |0133: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068cc6: 021a 0000 |0135: move/from16 v26, v0 │ │ +068cca: a719 191a |0137: sub-float v25, v25, v26 │ │ +068cce: 0800 1c00 |0139: move-object/from16 v0, v28 │ │ +068cd2: 5200 b307 |013b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07b3 │ │ +068cd6: 021a 0000 |013d: move/from16 v26, v0 │ │ +068cda: 0200 1a00 |013f: move/from16 v0, v26 │ │ +068cde: 8200 |0141: int-to-float v0, v0 │ │ +068ce0: 021a 0000 |0142: move/from16 v26, v0 │ │ +068ce4: a819 191a |0144: mul-float v25, v25, v26 │ │ +068ce8: 0200 1900 |0146: move/from16 v0, v25 │ │ +068cec: 8700 |0148: float-to-int v0, v0 │ │ +068cee: 0211 0000 |0149: move/from16 v17, v0 │ │ +068cf2: 0218 1000 |014b: move/from16 v24, v16 │ │ +068cf6: 28af |014d: goto 00fc // -0051 │ │ +068cf8: 0218 1000 |014e: move/from16 v24, v16 │ │ +068cfc: 28ac |0150: goto 00fc // -0054 │ │ +068cfe: 9107 1811 |0151: sub-int v7, v24, v17 │ │ +068d02: 9008 070a |0153: add-int v8, v7, v10 │ │ +068d06: 28af |0155: goto 0104 // -0051 │ │ +068d08: 0800 1c00 |0156: move-object/from16 v0, v28 │ │ +068d0c: 5500 ad07 |0158: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +068d10: 0219 0000 |015a: move/from16 v25, v0 │ │ +068d14: 3819 5d00 |015c: if-eqz v25, 01b9 // +005d │ │ +068d18: 0800 1c00 |015e: move-object/from16 v0, v28 │ │ +068d1c: 5500 aa07 |0160: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +068d20: 0219 0000 |0162: move/from16 v25, v0 │ │ +068d24: 3819 5e00 |0164: if-eqz v25, 01c2 // +005e │ │ +068d28: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ +068d2c: 5200 b307 |0168: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07b3 │ │ +068d30: 0219 0000 |016a: move/from16 v25, v0 │ │ +068d34: 3819 0f00 |016c: if-eqz v25, 017b // +000f │ │ +068d38: 0800 1c00 |016e: move-object/from16 v0, v28 │ │ +068d3c: 5200 b907 |0170: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068d40: 0219 0000 |0172: move/from16 v25, v0 │ │ +068d44: 0800 1c00 |0174: move-object/from16 v0, v28 │ │ +068d48: 0201 1900 |0176: move/from16 v1, v25 │ │ +068d4c: 7020 011b 1000 |0178: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@1b01 │ │ +068d52: 0800 1c00 |017b: move-object/from16 v0, v28 │ │ +068d56: 5400 bb07 |017d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +068d5a: 0819 0000 |017f: move-object/from16 v25, v0 │ │ +068d5e: 7401 671c 1900 |0181: invoke-virtual/range {v25}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +068d64: 0c19 |0184: move-result-object v25 │ │ +068d66: 1f19 c503 |0185: check-cast v25, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +068d6a: 0800 1900 |0187: move-object/from16 v0, v25 │ │ +068d6e: 5500 9a07 |0189: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@079a │ │ +068d72: 0219 0000 |018b: move/from16 v25, v0 │ │ +068d76: 3819 1f00 |018d: if-eqz v25, 01ac // +001f │ │ +068d7a: 0800 1c00 |018f: move-object/from16 v0, v28 │ │ +068d7e: 5400 bb07 |0191: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +068d82: 0819 0000 |0193: move-object/from16 v25, v0 │ │ +068d86: 0800 1c00 |0195: move-object/from16 v0, v28 │ │ +068d8a: 5200 b907 |0197: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07b9 │ │ +068d8e: 021a 0000 |0199: move/from16 v26, v0 │ │ +068d92: 0800 1c00 |019b: move-object/from16 v0, v28 │ │ +068d96: 5200 bc07 |019d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07bc │ │ +068d9a: 021b 0000 |019f: move/from16 v27, v0 │ │ +068d9e: 0800 1c00 |01a1: move-object/from16 v0, v28 │ │ +068da2: 0801 1900 |01a3: move-object/from16 v1, v25 │ │ +068da6: 0202 1a00 |01a5: move/from16 v2, v26 │ │ +068daa: 0203 1b00 |01a7: move/from16 v3, v27 │ │ +068dae: 7040 d71a 1032 |01a9: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1ad7 │ │ +068db4: 0800 1c00 |01ac: move-object/from16 v0, v28 │ │ +068db8: 5400 bb07 |01ae: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +068dbc: 0819 0000 |01b0: move-object/from16 v25, v0 │ │ +068dc0: 0800 1c00 |01b2: move-object/from16 v0, v28 │ │ +068dc4: 0801 1900 |01b4: move-object/from16 v1, v25 │ │ +068dc8: 6e20 151b 1000 |01b6: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@1b15 │ │ +068dce: 1319 0000 |01b9: const/16 v25, #int 0 // #0 │ │ +068dd2: 0200 1900 |01bb: move/from16 v0, v25 │ │ +068dd6: 0801 1c00 |01bd: move-object/from16 v1, v28 │ │ +068dda: 5c10 ad07 |01bf: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +068dde: 0e00 |01c1: return-void │ │ +068de0: 120b |01c2: const/4 v11, #int 0 // #0 │ │ +068de2: 356b e9ff |01c3: if-ge v11, v6, 01ac // -0017 │ │ +068de6: 0800 1c00 |01c5: move-object/from16 v0, v28 │ │ +068dea: 6e20 e01a b000 |01c7: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +068df0: 0c19 |01ca: move-result-object v25 │ │ +068df2: 131a 0000 |01cb: const/16 v26, #int 0 // #0 │ │ +068df6: 0800 1c00 |01cd: move-object/from16 v0, v28 │ │ +068dfa: 5200 bc07 |01cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07bc │ │ +068dfe: 021b 0000 |01d1: move/from16 v27, v0 │ │ +068e02: 0800 1c00 |01d3: move-object/from16 v0, v28 │ │ +068e06: 0801 1900 |01d5: move-object/from16 v1, v25 │ │ +068e0a: 0202 1a00 |01d7: move/from16 v2, v26 │ │ +068e0e: 0203 1b00 |01d9: move/from16 v3, v27 │ │ +068e12: 7040 d71a 1032 |01db: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1ad7 │ │ +068e18: d80b 0b01 |01de: add-int/lit8 v11, v11, #int 1 // #01 │ │ +068e1c: 28e3 |01e0: goto 01c3 // -001d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=654 │ │ + 0x0004 line=655 │ │ + 0x0006 line=656 │ │ + 0x0011 line=660 │ │ + 0x0013 line=661 │ │ + 0x0019 line=662 │ │ + 0x001f line=663 │ │ + 0x0023 line=665 │ │ + 0x0027 line=666 │ │ + 0x0029 line=667 │ │ + 0x002b line=669 │ │ + 0x0033 line=670 │ │ + 0x004b line=673 │ │ + 0x004e line=674 │ │ + 0x0054 line=676 │ │ + 0x0060 line=673 │ │ + 0x0063 line=658 │ │ + 0x006f line=661 │ │ + 0x0074 line=662 │ │ + 0x0079 line=670 │ │ + 0x007c line=680 │ │ + 0x0082 line=682 │ │ + 0x0086 line=683 │ │ + 0x0088 line=685 │ │ + 0x008e line=686 │ │ + 0x0098 line=687 │ │ + 0x00ae line=689 │ │ + 0x00b4 line=690 │ │ + 0x00b8 line=691 │ │ + 0x00ce line=693 │ │ + 0x00e0 line=694 │ │ + 0x00e4 line=695 │ │ + 0x00fc line=705 │ │ + 0x00fe line=706 │ │ + 0x0102 line=707 │ │ + 0x0104 line=713 │ │ + 0x0106 line=714 │ │ + 0x010c line=715 │ │ + 0x0111 line=717 │ │ + 0x0119 line=690 │ │ + 0x011c line=691 │ │ + 0x011f line=696 │ │ + 0x012f line=697 │ │ + 0x014b line=698 │ │ + 0x014e line=700 │ │ + 0x0151 line=709 │ │ + 0x0153 line=710 │ │ + 0x0156 line=720 │ │ + 0x015e line=721 │ │ + 0x0166 line=722 │ │ + 0x016e line=723 │ │ + 0x017b line=725 │ │ + 0x018f line=726 │ │ + 0x01ac line=734 │ │ + 0x01b9 line=737 │ │ + 0x01c1 line=738 │ │ + 0x01c2 line=730 │ │ + 0x01c5 line=731 │ │ + 0x01de line=730 │ │ + locals : │ │ + 0x0054 - 0x0063 reg=4 child Landroid/view/View; │ │ + 0x0027 - 0x0063 reg=6 childCount I │ │ + 0x004c - 0x0063 reg=11 i I │ │ + 0x002b - 0x0063 reg=16 nextXStart I │ │ + 0x001f - 0x0063 reg=18 paddingEnd I │ │ + 0x0019 - 0x0063 reg=19 paddingStart I │ │ + 0x0023 - 0x0063 reg=20 paddingTop I │ │ + 0x0013 - 0x0063 reg=23 width I │ │ + 0x0029 - 0x0063 reg=24 xStart I │ │ + 0x00b8 - 0x00fc reg=14 lpMargin I │ │ + 0x0098 - 0x00fc reg=15 margin I │ │ + 0x00e0 - 0x00fc reg=21 pos I │ │ + 0x00ae - 0x00fc reg=22 range I │ │ + 0x010c - 0x0119 reg=5 childBottom I │ │ + 0x0104 - 0x0119 reg=7 childLeft I │ │ + 0x0102 - 0x0119 reg=8 childRight I │ │ + 0x0106 - 0x0119 reg=9 childTop I │ │ + 0x011c - 0x011f reg=14 lpMargin I │ │ + 0x0119 - 0x011f reg=15 margin I │ │ + 0x0119 - 0x011f reg=22 range I │ │ + 0x007c - 0x0156 reg=4 child Landroid/view/View; │ │ + 0x0153 - 0x0156 reg=7 childLeft I │ │ + 0x0155 - 0x0156 reg=8 childRight I │ │ + 0x0086 - 0x0156 reg=10 childWidth I │ │ + 0x0082 - 0x0156 reg=13 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0088 - 0x0156 reg=17 offset I │ │ + 0x0079 - 0x01e1 reg=6 childCount I │ │ + 0x007c - 0x01e1 reg=11 i I │ │ + 0x0004 - 0x01e1 reg=12 isLayoutRtl Z │ │ + 0x0079 - 0x01e1 reg=16 nextXStart I │ │ + 0x0079 - 0x01e1 reg=18 paddingEnd I │ │ + 0x0074 - 0x01e1 reg=19 paddingStart I │ │ + 0x0079 - 0x01e1 reg=20 paddingTop I │ │ + 0x006f - 0x01e1 reg=23 width I │ │ + 0x0079 - 0x01e1 reg=24 xStart I │ │ + 0x0000 - 0x01e1 reg=28 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x01e1 reg=29 changed Z │ │ + 0x0000 - 0x01e1 reg=30 l I │ │ + 0x0000 - 0x01e1 reg=31 t I │ │ + 0x0000 - 0x01e1 reg=32 r I │ │ + 0x0000 - 0x01e1 reg=33 b I │ │ + │ │ + #23 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 34 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 864 16-bit code units │ │ +068e20: |[068e20] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ +068e30: 7701 471c 2000 |0000: invoke-static/range {v32}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c47 │ │ +068e36: 0a19 |0003: move-result v25 │ │ +068e38: 7701 481c 2000 |0004: invoke-static/range {v32}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c48 │ │ +068e3e: 0a1b |0007: move-result v27 │ │ +068e40: 7701 471c 2100 |0008: invoke-static/range {v33}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c47 │ │ +068e46: 0a0c |000b: move-result v12 │ │ +068e48: 7701 481c 2100 |000c: invoke-static/range {v33}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c48 │ │ +068e4e: 0a0d |000f: move-result v13 │ │ +068e50: 151d 0040 |0010: const/high16 v29, #int 1073741824 // #4000 │ │ +068e54: 0200 1900 |0012: move/from16 v0, v25 │ │ +068e58: 0201 1d00 |0014: move/from16 v1, v29 │ │ +068e5c: 3210 7800 |0016: if-eq v0, v1, 008e // +0078 │ │ +068e60: 7401 f01a 1f00 |0018: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@1af0 │ │ +068e66: 0a1d |001b: move-result v29 │ │ +068e68: 381d 6a00 |001c: if-eqz v29, 0086 // +006a │ │ +068e6c: 151d 0080 |001e: const/high16 v29, #int -2147483648 // #8000 │ │ +068e70: 0200 1900 |0020: move/from16 v0, v25 │ │ +068e74: 0201 1d00 |0022: move/from16 v1, v29 │ │ +068e78: 3310 5b00 |0024: if-ne v0, v1, 007f // +005b │ │ +068e7c: 1519 0040 |0026: const/high16 v25, #int 1073741824 // #4000 │ │ +068e80: 1310 0000 |0028: const/16 v16, #int 0 // #0 │ │ +068e84: 1312 ffff |002a: const/16 v18, #int -1 // #ffff │ │ +068e88: 2c0c 2a03 0000 |002c: sparse-switch v12, 00000356 // +0000032a │ │ +068e8e: 1317 0000 |002f: const/16 v23, #int 0 // #0 │ │ +068e92: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +068e94: 7401 e61a 1f00 |0032: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +068e9a: 0a1d |0035: move-result v29 │ │ +068e9c: 911d 1b1d |0036: sub-int v29, v27, v29 │ │ +068ea0: 7401 e71a 1f00 |0038: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +068ea6: 0a1e |003b: move-result v30 │ │ +068ea8: 9118 1d1e |003c: sub-int v24, v29, v30 │ │ +068eac: 021a 1800 |003e: move/from16 v26, v24 │ │ +068eb0: 7401 e11a 1f00 |0040: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae1 │ │ +068eb6: 0a06 |0043: move-result v6 │ │ +068eb8: 131d 0200 |0044: const/16 v29, #int 2 // #2 │ │ +068ebc: 0200 1d00 |0046: move/from16 v0, v29 │ │ +068ec0: 3706 0900 |0048: if-le v6, v0, 0051 // +0009 │ │ +068ec4: 1a1d c80c |004a: const-string v29, "SlidingPaneLayout" // string@0cc8 │ │ +068ec8: 1a1e 191c |004c: const-string v30, "onMeasure: More than two child views are not supported." // string@1c19 │ │ +068ecc: 7702 d81b 1d00 |004e: invoke-static/range {v29, v30}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +068ed2: 131d 0000 |0051: const/16 v29, #int 0 // #0 │ │ +068ed6: 0800 1d00 |0053: move-object/from16 v0, v29 │ │ +068eda: 0801 1f00 |0055: move-object/from16 v1, v31 │ │ +068ede: 5b10 bb07 |0057: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +068ee2: 120f |0059: const/4 v15, #int 0 // #0 │ │ +068ee4: 356f 4501 |005a: if-ge v15, v6, 019f // +0145 │ │ +068ee8: 0800 1f00 |005c: move-object/from16 v0, v31 │ │ +068eec: 6e20 e01a f000 |005e: invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +068ef2: 0c05 |0061: move-result-object v5 │ │ +068ef4: 6e10 671c 0500 |0062: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +068efa: 0c11 |0065: move-result-object v17 │ │ +068efc: 1f11 c503 |0066: check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +068f00: 6e10 8c1c 0500 |0068: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +068f06: 0a1d |006b: move-result v29 │ │ +068f08: 131e 0800 |006c: const/16 v30, #int 8 // #8 │ │ +068f0c: 0200 1d00 |006e: move/from16 v0, v29 │ │ +068f10: 0201 1e00 |0070: move/from16 v1, v30 │ │ +068f14: 3310 5100 |0072: if-ne v0, v1, 00c3 // +0051 │ │ +068f18: 131d 0000 |0074: const/16 v29, #int 0 // #0 │ │ +068f1c: 0200 1d00 |0076: move/from16 v0, v29 │ │ +068f20: 0801 1100 |0078: move-object/from16 v1, v17 │ │ +068f24: 5c10 9a07 |007a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@079a │ │ +068f28: d80f 0f01 |007c: add-int/lit8 v15, v15, #int 1 // #01 │ │ +068f2c: 28dc |007e: goto 005a // -0024 │ │ +068f2e: 3919 a9ff |007f: if-nez v25, 0028 // -0057 │ │ +068f32: 1519 0040 |0081: const/high16 v25, #int 1073741824 // #4000 │ │ +068f36: 131b 2c01 |0083: const/16 v27, #int 300 // #12c │ │ +068f3a: 28a3 |0085: goto 0028 // -005d │ │ +068f3c: 221d 8f04 |0086: new-instance v29, Ljava/lang/IllegalStateException; // type@048f │ │ +068f40: 1a1e 4e0e |0088: const-string v30, "Width must have an exact value or MATCH_PARENT" // string@0e4e │ │ +068f44: 7602 7d1f 1d00 |008a: invoke-direct/range {v29, v30}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +068f4a: 271d |008d: throw v29 │ │ +068f4c: 390c 9aff |008e: if-nez v12, 0028 // -0066 │ │ +068f50: 7401 f01a 1f00 |0090: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@1af0 │ │ +068f56: 0a1d |0093: move-result v29 │ │ +068f58: 381d 0900 |0094: if-eqz v29, 009d // +0009 │ │ +068f5c: 390c 92ff |0096: if-nez v12, 0028 // -006e │ │ +068f60: 150c 0080 |0098: const/high16 v12, #int -2147483648 // #8000 │ │ +068f64: 130d 2c01 |009a: const/16 v13, #int 300 // #12c │ │ +068f68: 288c |009c: goto 0028 // -0074 │ │ +068f6a: 221d 8f04 |009d: new-instance v29, Ljava/lang/IllegalStateException; // type@048f │ │ +068f6e: 1a1e 3704 |009f: const-string v30, "Height must not be UNSPECIFIED" // string@0437 │ │ +068f72: 7602 7d1f 1d00 |00a1: invoke-direct/range {v29, v30}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +068f78: 271d |00a4: throw v29 │ │ +068f7a: 7401 e81a 1f00 |00a5: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1ae8 │ │ +068f80: 0a1d |00a8: move-result v29 │ │ +068f82: 911d 0d1d |00a9: sub-int v29, v13, v29 │ │ +068f86: 7401 e51a 1f00 |00ab: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1ae5 │ │ +068f8c: 0a1e |00ae: move-result v30 │ │ +068f8e: 9112 1d1e |00af: sub-int v18, v29, v30 │ │ +068f92: 0210 1200 |00b1: move/from16 v16, v18 │ │ +068f96: 2900 7cff |00b3: goto/16 002f // -0084 │ │ +068f9a: 7401 e81a 1f00 |00b5: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1ae8 │ │ +068fa0: 0a1d |00b8: move-result v29 │ │ +068fa2: 911d 0d1d |00b9: sub-int v29, v13, v29 │ │ +068fa6: 7401 e51a 1f00 |00bb: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1ae5 │ │ +068fac: 0a1e |00be: move-result v30 │ │ +068fae: 9112 1d1e |00bf: sub-int v18, v29, v30 │ │ +068fb2: 2900 6eff |00c1: goto/16 002f // -0092 │ │ +068fb6: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +068fba: 5200 9f07 |00c5: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +068fbe: 021d 0000 |00c7: move/from16 v29, v0 │ │ +068fc2: 131e 0000 |00c9: const/16 v30, #int 0 // #0 │ │ +068fc6: 2d1d 1d1e |00cb: cmpl-float v29, v29, v30 │ │ +068fca: 3d1d 1200 |00cd: if-lez v29, 00df // +0012 │ │ +068fce: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ +068fd2: 5200 9f07 |00d1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +068fd6: 021d 0000 |00d3: move/from16 v29, v0 │ │ +068fda: a617 171d |00d5: add-float v23, v23, v29 │ │ +068fde: 0800 1100 |00d7: move-object/from16 v0, v17 │ │ +068fe2: 5200 a007 |00d9: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07a0 │ │ +068fe6: 021d 0000 |00db: move/from16 v29, v0 │ │ +068fea: 381d 9fff |00dd: if-eqz v29, 007c // -0061 │ │ +068fee: 0800 1100 |00df: move-object/from16 v0, v17 │ │ +068ff2: 5200 9c07 |00e1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +068ff6: 021d 0000 |00e3: move/from16 v29, v0 │ │ +068ffa: 0800 1100 |00e5: move-object/from16 v0, v17 │ │ +068ffe: 5200 9d07 |00e7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +069002: 021e 0000 |00e9: move/from16 v30, v0 │ │ +069006: 900e 1d1e |00eb: add-int v14, v29, v30 │ │ +06900a: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +06900e: 5200 a007 |00ef: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07a0 │ │ +069012: 021d 0000 |00f1: move/from16 v29, v0 │ │ +069016: 131e feff |00f3: const/16 v30, #int -2 // #fffe │ │ +06901a: 0200 1d00 |00f5: move/from16 v0, v29 │ │ +06901e: 0201 1e00 |00f7: move/from16 v1, v30 │ │ +069022: 3310 5900 |00f9: if-ne v0, v1, 0152 // +0059 │ │ +069026: 911d 180e |00fb: sub-int v29, v24, v14 │ │ +06902a: 151e 0080 |00fd: const/high16 v30, #int -2147483648 // #8000 │ │ +06902e: 7702 491c 1d00 |00ff: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069034: 0a0a |0102: move-result v10 │ │ +069036: 0800 1100 |0103: move-object/from16 v0, v17 │ │ +06903a: 5200 9b07 |0105: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +06903e: 021d 0000 |0107: move/from16 v29, v0 │ │ +069042: 131e feff |0109: const/16 v30, #int -2 // #fffe │ │ +069046: 0200 1d00 |010b: move/from16 v0, v29 │ │ +06904a: 0201 1e00 |010d: move/from16 v1, v30 │ │ +06904e: 3310 6700 |010f: if-ne v0, v1, 0176 // +0067 │ │ +069052: 151d 0080 |0111: const/high16 v29, #int -2147483648 // #8000 │ │ +069056: 0200 1200 |0113: move/from16 v0, v18 │ │ +06905a: 0201 1d00 |0115: move/from16 v1, v29 │ │ +06905e: 7120 491c 1000 |0117: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069064: 0a08 |011a: move-result v8 │ │ +069066: 6e30 a31c a508 |011b: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +06906c: 6e10 6e1c 0500 |011e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +069072: 0a09 |0121: move-result v9 │ │ +069074: 6e10 6b1c 0500 |0122: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +06907a: 0a07 |0125: move-result v7 │ │ +06907c: 151d 0080 |0126: const/high16 v29, #int -2147483648 // #8000 │ │ +069080: 0200 1d00 |0128: move/from16 v0, v29 │ │ +069084: 330c 0c00 |012a: if-ne v12, v0, 0136 // +000c │ │ +069088: 0200 1000 |012c: move/from16 v0, v16 │ │ +06908c: 3707 0800 |012e: if-le v7, v0, 0136 // +0008 │ │ +069090: 0200 1200 |0130: move/from16 v0, v18 │ │ +069094: 7120 931f 0700 |0132: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +06909a: 0a10 |0135: move-result v16 │ │ +06909c: 911a 1a09 |0136: sub-int v26, v26, v9 │ │ +0690a0: 3b1a 6400 |0138: if-gez v26, 019c // +0064 │ │ +0690a4: 131d 0100 |013a: const/16 v29, #int 1 // #1 │ │ +0690a8: 0200 1d00 |013c: move/from16 v0, v29 │ │ +0690ac: 0801 1100 |013e: move-object/from16 v1, v17 │ │ +0690b0: 5c10 9e07 |0140: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@079e │ │ +0690b4: 9604 041d |0142: or-int v4, v4, v29 │ │ +0690b8: 0800 1100 |0144: move-object/from16 v0, v17 │ │ +0690bc: 5500 9e07 |0146: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@079e │ │ +0690c0: 021d 0000 |0148: move/from16 v29, v0 │ │ +0690c4: 381d 32ff |014a: if-eqz v29, 007c // -00ce │ │ +0690c8: 0800 1f00 |014c: move-object/from16 v0, v31 │ │ +0690cc: 5b05 bb07 |014e: iput-object v5, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0690d0: 2900 2cff |0150: goto/16 007c // -00d4 │ │ +0690d4: 0800 1100 |0152: move-object/from16 v0, v17 │ │ +0690d8: 5200 a007 |0154: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07a0 │ │ +0690dc: 021d 0000 |0156: move/from16 v29, v0 │ │ +0690e0: 131e ffff |0158: const/16 v30, #int -1 // #ffff │ │ +0690e4: 0200 1d00 |015a: move/from16 v0, v29 │ │ +0690e8: 0201 1e00 |015c: move/from16 v1, v30 │ │ +0690ec: 3310 0b00 |015e: if-ne v0, v1, 0169 // +000b │ │ +0690f0: 911d 180e |0160: sub-int v29, v24, v14 │ │ +0690f4: 151e 0040 |0162: const/high16 v30, #int 1073741824 // #4000 │ │ +0690f8: 7702 491c 1d00 |0164: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +0690fe: 0a0a |0167: move-result v10 │ │ +069100: 289b |0168: goto 0103 // -0065 │ │ +069102: 0800 1100 |0169: move-object/from16 v0, v17 │ │ +069106: 5200 a007 |016b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07a0 │ │ +06910a: 021d 0000 |016d: move/from16 v29, v0 │ │ +06910e: 151e 0040 |016f: const/high16 v30, #int 1073741824 // #4000 │ │ +069112: 7702 491c 1d00 |0171: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069118: 0a0a |0174: move-result v10 │ │ +06911a: 288e |0175: goto 0103 // -0072 │ │ +06911c: 0800 1100 |0176: move-object/from16 v0, v17 │ │ +069120: 5200 9b07 |0178: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +069124: 021d 0000 |017a: move/from16 v29, v0 │ │ +069128: 131e ffff |017c: const/16 v30, #int -1 // #ffff │ │ +06912c: 0200 1d00 |017e: move/from16 v0, v29 │ │ +069130: 0201 1e00 |0180: move/from16 v1, v30 │ │ +069134: 3310 0d00 |0182: if-ne v0, v1, 018f // +000d │ │ +069138: 151d 0040 |0184: const/high16 v29, #int 1073741824 // #4000 │ │ +06913c: 0200 1200 |0186: move/from16 v0, v18 │ │ +069140: 0201 1d00 |0188: move/from16 v1, v29 │ │ +069144: 7120 491c 1000 |018a: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +06914a: 0a08 |018d: move-result v8 │ │ +06914c: 288d |018e: goto 011b // -0073 │ │ +06914e: 0800 1100 |018f: move-object/from16 v0, v17 │ │ +069152: 5200 9b07 |0191: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +069156: 021d 0000 |0193: move/from16 v29, v0 │ │ +06915a: 151e 0040 |0195: const/high16 v30, #int 1073741824 // #4000 │ │ +06915e: 7702 491c 1d00 |0197: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069164: 0a08 |019a: move-result v8 │ │ +069166: 2880 |019b: goto 011b // -0080 │ │ +069168: 131d 0000 |019c: const/16 v29, #int 0 // #0 │ │ +06916c: 289e |019e: goto 013c // -0062 │ │ +06916e: 3904 0800 |019f: if-nez v4, 01a7 // +0008 │ │ +069172: 131d 0000 |01a1: const/16 v29, #int 0 // #0 │ │ +069176: 2d1d 171d |01a3: cmpl-float v29, v23, v29 │ │ +06917a: 3d1d 7e01 |01a5: if-lez v29, 0323 // +017e │ │ +06917e: 0800 1f00 |01a7: move-object/from16 v0, v31 │ │ +069182: 5200 b107 |01a9: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07b1 │ │ +069186: 021d 0000 |01ab: move/from16 v29, v0 │ │ +06918a: 910b 181d |01ad: sub-int v11, v24, v29 │ │ +06918e: 120f |01af: const/4 v15, #int 0 // #0 │ │ +069190: 356f 7301 |01b0: if-ge v15, v6, 0323 // +0173 │ │ +069194: 0800 1f00 |01b2: move-object/from16 v0, v31 │ │ +069198: 6e20 e01a f000 |01b4: invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +06919e: 0c05 |01b7: move-result-object v5 │ │ +0691a0: 6e10 8c1c 0500 |01b8: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +0691a6: 0a1d |01bb: move-result v29 │ │ +0691a8: 131e 0800 |01bc: const/16 v30, #int 8 // #8 │ │ +0691ac: 0200 1d00 |01be: move/from16 v0, v29 │ │ +0691b0: 0201 1e00 |01c0: move/from16 v1, v30 │ │ +0691b4: 3310 0500 |01c2: if-ne v0, v1, 01c7 // +0005 │ │ +0691b8: d80f 0f01 |01c4: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0691bc: 28ea |01c6: goto 01b0 // -0016 │ │ +0691be: 6e10 671c 0500 |01c7: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0691c4: 0c11 |01ca: move-result-object v17 │ │ +0691c6: 1f11 c503 |01cb: check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +0691ca: 6e10 8c1c 0500 |01cd: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +0691d0: 0a1d |01d0: move-result v29 │ │ +0691d2: 131e 0800 |01d1: const/16 v30, #int 8 // #8 │ │ +0691d6: 0200 1d00 |01d3: move/from16 v0, v29 │ │ +0691da: 0201 1e00 |01d5: move/from16 v1, v30 │ │ +0691de: 3210 edff |01d7: if-eq v0, v1, 01c4 // -0013 │ │ +0691e2: 0800 1100 |01d9: move-object/from16 v0, v17 │ │ +0691e6: 5200 a007 |01db: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07a0 │ │ +0691ea: 021d 0000 |01dd: move/from16 v29, v0 │ │ +0691ee: 391d 5e00 |01df: if-nez v29, 023d // +005e │ │ +0691f2: 0800 1100 |01e1: move-object/from16 v0, v17 │ │ +0691f6: 5200 9f07 |01e3: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +0691fa: 021d 0000 |01e5: move/from16 v29, v0 │ │ +0691fe: 131e 0000 |01e7: const/16 v30, #int 0 // #0 │ │ +069202: 2d1d 1d1e |01e9: cmpl-float v29, v29, v30 │ │ +069206: 3d1d 5200 |01eb: if-lez v29, 023d // +0052 │ │ +06920a: 1316 0100 |01ed: const/16 v22, #int 1 // #1 │ │ +06920e: 3816 5100 |01ef: if-eqz v22, 0240 // +0051 │ │ +069212: 1314 0000 |01f1: const/16 v20, #int 0 // #0 │ │ +069216: 3804 8300 |01f3: if-eqz v4, 0276 // +0083 │ │ +06921a: 0800 1f00 |01f5: move-object/from16 v0, v31 │ │ +06921e: 5400 bb07 |01f7: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +069222: 081d 0000 |01f9: move-object/from16 v29, v0 │ │ +069226: 0800 1d00 |01fb: move-object/from16 v0, v29 │ │ +06922a: 3205 7900 |01fd: if-eq v5, v0, 0276 // +0079 │ │ +06922e: 0800 1100 |01ff: move-object/from16 v0, v17 │ │ +069232: 5200 a007 |0201: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07a0 │ │ +069236: 021d 0000 |0203: move/from16 v29, v0 │ │ +06923a: 3b1d bfff |0205: if-gez v29, 01c4 // -0041 │ │ +06923e: 0200 1400 |0207: move/from16 v0, v20 │ │ +069242: 36b0 0e00 |0209: if-gt v0, v11, 0217 // +000e │ │ +069246: 0800 1100 |020b: move-object/from16 v0, v17 │ │ +06924a: 5200 9f07 |020d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +06924e: 021d 0000 |020f: move/from16 v29, v0 │ │ +069252: 131e 0000 |0211: const/16 v30, #int 0 // #0 │ │ +069256: 2d1d 1d1e |0213: cmpl-float v29, v29, v30 │ │ +06925a: 3d1d afff |0215: if-lez v29, 01c4 // -0051 │ │ +06925e: 3816 5400 |0217: if-eqz v22, 026b // +0054 │ │ +069262: 0800 1100 |0219: move-object/from16 v0, v17 │ │ +069266: 5200 9b07 |021b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +06926a: 021d 0000 |021d: move/from16 v29, v0 │ │ +06926e: 131e feff |021f: const/16 v30, #int -2 // #fffe │ │ +069272: 0200 1d00 |0221: move/from16 v0, v29 │ │ +069276: 0201 1e00 |0223: move/from16 v1, v30 │ │ +06927a: 3310 2000 |0225: if-ne v0, v1, 0245 // +0020 │ │ +06927e: 151d 0080 |0227: const/high16 v29, #int -2147483648 // #8000 │ │ +069282: 0200 1200 |0229: move/from16 v0, v18 │ │ +069286: 0201 1d00 |022b: move/from16 v1, v29 │ │ +06928a: 7120 491c 1000 |022d: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069290: 0a08 |0230: move-result v8 │ │ +069292: 151d 0040 |0231: const/high16 v29, #int 1073741824 // #4000 │ │ +069296: 0200 1d00 |0233: move/from16 v0, v29 │ │ +06929a: 7120 491c 0b00 |0235: invoke-static {v11, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +0692a0: 0a0a |0238: move-result v10 │ │ +0692a2: 6e30 a31c a508 |0239: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +0692a8: 2888 |023c: goto 01c4 // -0078 │ │ +0692aa: 1316 0000 |023d: const/16 v22, #int 0 // #0 │ │ +0692ae: 28b0 |023f: goto 01ef // -0050 │ │ +0692b0: 6e10 6e1c 0500 |0240: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +0692b6: 0a14 |0243: move-result v20 │ │ +0692b8: 28af |0244: goto 01f3 // -0051 │ │ +0692ba: 0800 1100 |0245: move-object/from16 v0, v17 │ │ +0692be: 5200 9b07 |0247: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +0692c2: 021d 0000 |0249: move/from16 v29, v0 │ │ +0692c6: 131e ffff |024b: const/16 v30, #int -1 // #ffff │ │ +0692ca: 0200 1d00 |024d: move/from16 v0, v29 │ │ +0692ce: 0201 1e00 |024f: move/from16 v1, v30 │ │ +0692d2: 3310 0d00 |0251: if-ne v0, v1, 025e // +000d │ │ +0692d6: 151d 0040 |0253: const/high16 v29, #int 1073741824 // #4000 │ │ +0692da: 0200 1200 |0255: move/from16 v0, v18 │ │ +0692de: 0201 1d00 |0257: move/from16 v1, v29 │ │ +0692e2: 7120 491c 1000 |0259: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +0692e8: 0a08 |025c: move-result v8 │ │ +0692ea: 28d4 |025d: goto 0231 // -002c │ │ +0692ec: 0800 1100 |025e: move-object/from16 v0, v17 │ │ +0692f0: 5200 9b07 |0260: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +0692f4: 021d 0000 |0262: move/from16 v29, v0 │ │ +0692f8: 151e 0040 |0264: const/high16 v30, #int 1073741824 // #4000 │ │ +0692fc: 7702 491c 1d00 |0266: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069302: 0a08 |0269: move-result v8 │ │ +069304: 28c7 |026a: goto 0231 // -0039 │ │ +069306: 6e10 6b1c 0500 |026b: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +06930c: 0a1d |026e: move-result v29 │ │ +06930e: 151e 0040 |026f: const/high16 v30, #int 1073741824 // #4000 │ │ +069312: 7702 491c 1d00 |0271: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069318: 0a08 |0274: move-result v8 │ │ +06931a: 28bc |0275: goto 0231 // -0044 │ │ +06931c: 0800 1100 |0276: move-object/from16 v0, v17 │ │ +069320: 5200 9f07 |0278: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +069324: 021d 0000 |027a: move/from16 v29, v0 │ │ +069328: 131e 0000 |027c: const/16 v30, #int 0 // #0 │ │ +06932c: 2d1d 1d1e |027e: cmpl-float v29, v29, v30 │ │ +069330: 3d1d 44ff |0280: if-lez v29, 01c4 // -00bc │ │ +069334: 0800 1100 |0282: move-object/from16 v0, v17 │ │ +069338: 5200 a007 |0284: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07a0 │ │ +06933c: 021d 0000 |0286: move/from16 v29, v0 │ │ +069340: 391d 6700 |0288: if-nez v29, 02ef // +0067 │ │ +069344: 0800 1100 |028a: move-object/from16 v0, v17 │ │ +069348: 5200 9b07 |028c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +06934c: 021d 0000 |028e: move/from16 v29, v0 │ │ +069350: 131e feff |0290: const/16 v30, #int -2 // #fffe │ │ +069354: 0200 1d00 |0292: move/from16 v0, v29 │ │ +069358: 0201 1e00 |0294: move/from16 v1, v30 │ │ +06935c: 3310 3300 |0296: if-ne v0, v1, 02c9 // +0033 │ │ +069360: 151d 0080 |0298: const/high16 v29, #int -2147483648 // #8000 │ │ +069364: 0200 1200 |029a: move/from16 v0, v18 │ │ +069368: 0201 1d00 |029c: move/from16 v1, v29 │ │ +06936c: 7120 491c 1000 |029e: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069372: 0a08 |02a1: move-result v8 │ │ +069374: 3804 5800 |02a2: if-eqz v4, 02fa // +0058 │ │ +069378: 0800 1100 |02a4: move-object/from16 v0, v17 │ │ +06937c: 5200 9c07 |02a6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +069380: 021d 0000 |02a8: move/from16 v29, v0 │ │ +069384: 0800 1100 |02aa: move-object/from16 v0, v17 │ │ +069388: 5200 9d07 |02ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +06938c: 021e 0000 |02ae: move/from16 v30, v0 │ │ +069390: 900e 1d1e |02b0: add-int v14, v29, v30 │ │ +069394: 9115 180e |02b2: sub-int v21, v24, v14 │ │ +069398: 151d 0040 |02b4: const/high16 v29, #int 1073741824 // #4000 │ │ +06939c: 0200 1500 |02b6: move/from16 v0, v21 │ │ +0693a0: 0201 1d00 |02b8: move/from16 v1, v29 │ │ +0693a4: 7120 491c 1000 |02ba: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +0693aa: 0a0a |02bd: move-result v10 │ │ +0693ac: 0200 1400 |02be: move/from16 v0, v20 │ │ +0693b0: 0201 1500 |02c0: move/from16 v1, v21 │ │ +0693b4: 3210 02ff |02c2: if-eq v0, v1, 01c4 // -00fe │ │ +0693b8: 6e30 a31c a508 |02c4: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +0693be: 2900 fdfe |02c7: goto/16 01c4 // -0103 │ │ +0693c2: 0800 1100 |02c9: move-object/from16 v0, v17 │ │ +0693c6: 5200 9b07 |02cb: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +0693ca: 021d 0000 |02cd: move/from16 v29, v0 │ │ +0693ce: 131e ffff |02cf: const/16 v30, #int -1 // #ffff │ │ +0693d2: 0200 1d00 |02d1: move/from16 v0, v29 │ │ +0693d6: 0201 1e00 |02d3: move/from16 v1, v30 │ │ +0693da: 3310 0d00 |02d5: if-ne v0, v1, 02e2 // +000d │ │ +0693de: 151d 0040 |02d7: const/high16 v29, #int 1073741824 // #4000 │ │ +0693e2: 0200 1200 |02d9: move/from16 v0, v18 │ │ +0693e6: 0201 1d00 |02db: move/from16 v1, v29 │ │ +0693ea: 7120 491c 1000 |02dd: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +0693f0: 0a08 |02e0: move-result v8 │ │ +0693f2: 28c1 |02e1: goto 02a2 // -003f │ │ +0693f4: 0800 1100 |02e2: move-object/from16 v0, v17 │ │ +0693f8: 5200 9b07 |02e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@079b │ │ +0693fc: 021d 0000 |02e6: move/from16 v29, v0 │ │ +069400: 151e 0040 |02e8: const/high16 v30, #int 1073741824 // #4000 │ │ +069404: 7702 491c 1d00 |02ea: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +06940a: 0a08 |02ed: move-result v8 │ │ +06940c: 28b4 |02ee: goto 02a2 // -004c │ │ +06940e: 6e10 6b1c 0500 |02ef: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +069414: 0a1d |02f2: move-result v29 │ │ +069416: 151e 0040 |02f3: const/high16 v30, #int 1073741824 // #4000 │ │ +06941a: 7702 491c 1d00 |02f5: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +069420: 0a08 |02f8: move-result v8 │ │ +069422: 28a9 |02f9: goto 02a2 // -0057 │ │ +069424: 131d 0000 |02fa: const/16 v29, #int 0 // #0 │ │ +069428: 0200 1d00 |02fc: move/from16 v0, v29 │ │ +06942c: 0201 1a00 |02fe: move/from16 v1, v26 │ │ +069430: 7120 911f 1000 |0300: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +069436: 0a1c |0303: move-result v28 │ │ +069438: 0800 1100 |0304: move-object/from16 v0, v17 │ │ +06943c: 5200 9f07 |0306: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@079f │ │ +069440: 021d 0000 |0308: move/from16 v29, v0 │ │ +069444: 0200 1c00 |030a: move/from16 v0, v28 │ │ +069448: 8200 |030c: int-to-float v0, v0 │ │ +06944a: 021e 0000 |030d: move/from16 v30, v0 │ │ +06944e: a81d 1d1e |030f: mul-float v29, v29, v30 │ │ +069452: a91d 1d17 |0311: div-float v29, v29, v23 │ │ +069456: 0200 1d00 |0313: move/from16 v0, v29 │ │ +06945a: 8703 |0315: float-to-int v3, v0 │ │ +06945c: 901d 1403 |0316: add-int v29, v20, v3 │ │ +069460: 151e 0040 |0318: const/high16 v30, #int 1073741824 // #4000 │ │ +069464: 7702 491c 1d00 |031a: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +06946a: 0a0a |031d: move-result v10 │ │ +06946c: 6e30 a31c a508 |031e: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +069472: 2900 a3fe |0321: goto/16 01c4 // -015d │ │ +069476: 0214 1b00 |0323: move/from16 v20, v27 │ │ +06947a: 7401 e81a 1f00 |0325: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1ae8 │ │ +069480: 0a1d |0328: move-result v29 │ │ +069482: 901d 1d10 |0329: add-int v29, v29, v16 │ │ +069486: 7401 e51a 1f00 |032b: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1ae5 │ │ +06948c: 0a1e |032e: move-result v30 │ │ +06948e: 9013 1d1e |032f: add-int v19, v29, v30 │ │ +069492: 0800 1f00 |0331: move-object/from16 v0, v31 │ │ +069496: 0201 1400 |0333: move/from16 v1, v20 │ │ +06949a: 0202 1300 |0335: move/from16 v2, v19 │ │ +06949e: 6e30 071b 1002 |0337: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@1b07 │ │ +0694a4: 0800 1f00 |033a: move-object/from16 v0, v31 │ │ +0694a8: 5c04 aa07 |033c: iput-boolean v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +0694ac: 0800 1f00 |033e: move-object/from16 v0, v31 │ │ +0694b0: 5400 ac07 |0340: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +0694b4: 081d 0000 |0342: move-object/from16 v29, v0 │ │ +0694b8: 7401 b01b 1d00 |0344: invoke-virtual/range {v29}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1bb0 │ │ +0694be: 0a1d |0347: move-result v29 │ │ +0694c0: 381d 0d00 |0348: if-eqz v29, 0355 // +000d │ │ +0694c4: 3904 0b00 |034a: if-nez v4, 0355 // +000b │ │ +0694c8: 0800 1f00 |034c: move-object/from16 v0, v31 │ │ +0694cc: 5400 ac07 |034e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +0694d0: 081d 0000 |0350: move-object/from16 v29, v0 │ │ +0694d4: 7401 921b 1d00 |0352: invoke-virtual/range {v29}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@1b92 │ │ +0694da: 0e00 |0355: return-void │ │ +0694dc: 0002 0200 0000 0080 0000 0040 8900 ... |0356: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=442 │ │ + 0x0004 line=443 │ │ + 0x0008 line=444 │ │ + 0x000c line=445 │ │ + 0x0010 line=447 │ │ + 0x0018 line=448 │ │ + 0x001e line=453 │ │ + 0x0026 line=454 │ │ + 0x0028 line=476 │ │ + 0x002a line=477 │ │ + 0x002c line=478 │ │ + 0x002f line=487 │ │ + 0x0031 line=488 │ │ + 0x0032 line=489 │ │ + 0x003e line=490 │ │ + 0x0040 line=491 │ │ + 0x0044 line=493 │ │ + 0x004a line=494 │ │ + 0x0051 line=498 │ │ + 0x0059 line=502 │ │ + 0x005c line=503 │ │ + 0x0062 line=504 │ │ + 0x0068 line=506 │ │ + 0x0074 line=507 │ │ + 0x007c line=502 │ │ + 0x007f line=455 │ │ + 0x0081 line=456 │ │ + 0x0083 line=457 │ │ + 0x0086 line=460 │ │ + 0x008e line=462 │ │ + 0x0090 line=463 │ │ + 0x0096 line=467 │ │ + 0x0098 line=468 │ │ + 0x009a line=469 │ │ + 0x009d line=472 │ │ + 0x00a5 line=480 │ │ + 0x00b3 line=481 │ │ + 0x00b5 line=483 │ │ + 0x00c3 line=511 │ │ + 0x00cf line=512 │ │ + 0x00d7 line=516 │ │ + 0x00df line=520 │ │ + 0x00ed line=521 │ │ + 0x00fb line=522 │ │ + 0x0103 line=532 │ │ + 0x0111 line=533 │ │ + 0x011b line=540 │ │ + 0x011e line=541 │ │ + 0x0122 line=542 │ │ + 0x0126 line=544 │ │ + 0x0130 line=545 │ │ + 0x0136 line=548 │ │ + 0x0138 line=549 │ │ + 0x0144 line=550 │ │ + 0x014c line=551 │ │ + 0x0152 line=524 │ │ + 0x0160 line=525 │ │ + 0x0169 line=528 │ │ + 0x0176 line=534 │ │ + 0x0184 line=535 │ │ + 0x018f line=537 │ │ + 0x019c line=549 │ │ + 0x019f line=556 │ │ + 0x01a7 line=557 │ │ + 0x01af line=559 │ │ + 0x01b2 line=560 │ │ + 0x01b8 line=562 │ │ + 0x01c4 line=559 │ │ + 0x01c7 line=566 │ │ + 0x01cd line=568 │ │ + 0x01d9 line=572 │ │ + 0x01ef line=573 │ │ + 0x01f3 line=574 │ │ + 0x01ff line=575 │ │ + 0x0217 line=579 │ │ + 0x0219 line=582 │ │ + 0x0227 line=583 │ │ + 0x0231 line=596 │ │ + 0x0239 line=598 │ │ + 0x023d line=572 │ │ + 0x0240 line=573 │ │ + 0x0245 line=585 │ │ + 0x0253 line=586 │ │ + 0x025e line=589 │ │ + 0x026b line=593 │ │ + 0x0276 line=600 │ │ + 0x0282 line=602 │ │ + 0x028a line=604 │ │ + 0x0298 line=605 │ │ + 0x02a2 line=619 │ │ + 0x02a4 line=621 │ │ + 0x02b2 line=622 │ │ + 0x02b4 line=623 │ │ + 0x02be line=625 │ │ + 0x02c4 line=626 │ │ + 0x02c9 line=607 │ │ + 0x02d7 line=608 │ │ + 0x02e2 line=611 │ │ + 0x02ef line=615 │ │ + 0x02fa line=630 │ │ + 0x0304 line=631 │ │ + 0x0316 line=632 │ │ + 0x031e line=634 │ │ + 0x0323 line=640 │ │ + 0x0325 line=641 │ │ + 0x0331 line=643 │ │ + 0x033a line=644 │ │ + 0x033e line=646 │ │ + 0x034c line=648 │ │ + 0x0355 line=650 │ │ + 0x0356 line=478 │ │ + locals : │ │ + 0x0032 - 0x007f reg=4 canSlide Z │ │ + 0x0062 - 0x007f reg=5 child Landroid/view/View; │ │ + 0x0044 - 0x007f reg=6 childCount I │ │ + 0x005a - 0x007f reg=15 i I │ │ + 0x002a - 0x007f reg=16 layoutHeight I │ │ + 0x0068 - 0x007f reg=17 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x002c - 0x007f reg=18 maxLayoutHeight I │ │ + 0x0031 - 0x007f reg=23 weightSum F │ │ + 0x003e - 0x007f reg=24 widthAvailable I │ │ + 0x0040 - 0x007f reg=26 widthRemaining I │ │ + 0x0126 - 0x0152 reg=7 childHeight I │ │ + 0x011b - 0x0152 reg=8 childHeightSpec I │ │ + 0x0122 - 0x0152 reg=9 childWidth I │ │ + 0x0103 - 0x0152 reg=10 childWidthSpec I │ │ + 0x0168 - 0x0169 reg=10 childWidthSpec I │ │ + 0x018e - 0x018f reg=8 childHeightSpec I │ │ + 0x00c3 - 0x019f reg=5 child Landroid/view/View; │ │ + 0x019c - 0x019f reg=7 childHeight I │ │ + 0x019b - 0x019f reg=8 childHeightSpec I │ │ + 0x019c - 0x019f reg=9 childWidth I │ │ + 0x0175 - 0x019f reg=10 childWidthSpec I │ │ + 0x00ed - 0x019f reg=14 horizontalMargin I │ │ + 0x00c3 - 0x019f reg=17 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0231 - 0x023d reg=8 childHeightSpec I │ │ + 0x0239 - 0x023d reg=10 childWidthSpec I │ │ + 0x01f3 - 0x023d reg=20 measuredWidth I │ │ + 0x01ef - 0x023d reg=22 skippedFirstPass Z │ │ + 0x025d - 0x025e reg=8 childHeightSpec I │ │ + 0x026a - 0x026b reg=8 childHeightSpec I │ │ + 0x0275 - 0x0276 reg=8 childHeightSpec I │ │ + 0x02a2 - 0x02c9 reg=8 childHeightSpec I │ │ + 0x02be - 0x02c9 reg=10 childWidthSpec I │ │ + 0x02b2 - 0x02c9 reg=14 horizontalMargin I │ │ + 0x02b4 - 0x02c9 reg=21 newWidth I │ │ + 0x02e1 - 0x02e2 reg=8 childHeightSpec I │ │ + 0x02ee - 0x02ef reg=8 childHeightSpec I │ │ + 0x0316 - 0x0323 reg=3 addedWidth I │ │ + 0x01b8 - 0x0323 reg=5 child Landroid/view/View; │ │ + 0x02f9 - 0x0323 reg=8 childHeightSpec I │ │ + 0x031e - 0x0323 reg=10 childWidthSpec I │ │ + 0x01af - 0x0323 reg=11 fixedPanelWidthLimit I │ │ + 0x01cd - 0x0323 reg=17 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0245 - 0x0323 reg=20 measuredWidth I │ │ + 0x0240 - 0x0323 reg=22 skippedFirstPass Z │ │ + 0x0304 - 0x0323 reg=28 widthToDistribute I │ │ + 0x00c3 - 0x0360 reg=4 canSlide Z │ │ + 0x00c3 - 0x0360 reg=6 childCount I │ │ + 0x000c - 0x0360 reg=12 heightMode I │ │ + 0x0010 - 0x0360 reg=13 heightSize I │ │ + 0x00c3 - 0x0360 reg=15 i I │ │ + 0x00a5 - 0x0360 reg=16 layoutHeight I │ │ + 0x00a5 - 0x0360 reg=18 maxLayoutHeight I │ │ + 0x0331 - 0x0360 reg=19 measuredHeight I │ │ + 0x0325 - 0x0360 reg=20 measuredWidth I │ │ + 0x00c3 - 0x0360 reg=23 weightSum F │ │ + 0x00c3 - 0x0360 reg=24 widthAvailable I │ │ + 0x0004 - 0x0360 reg=25 widthMode I │ │ + 0x00c3 - 0x0360 reg=26 widthRemaining I │ │ + 0x0008 - 0x0360 reg=27 widthSize I │ │ + 0x0000 - 0x0360 reg=31 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0360 reg=32 widthMeasureSpec I │ │ + 0x0000 - 0x0360 reg=33 heightMeasureSpec I │ │ + │ │ + #24 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onRestoreInstanceState' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +0694f0: |[0694f0] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +069500: 0730 |0000: move-object v0, v3 │ │ +069502: 1f00 c803 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03c8 │ │ +069506: 6e10 b61a 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@1ab6 │ │ +06950c: 0c01 |0006: move-result-object v1 │ │ +06950e: 6f20 1d1d 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1d1d │ │ +069514: 5501 a207 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07a2 │ │ +069518: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +06951c: 6e10 ff1a 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@1aff │ │ +069522: 5501 a207 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07a2 │ │ +069526: 5c21 b607 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07b6 │ │ +06952a: 0e00 |0015: return-void │ │ +06952c: 6e10 d41a 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1ad4 │ │ +069532: 28f8 |0019: goto 0011 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1285 │ │ + 0x0003 line=1286 │ │ + 0x000a line=1288 │ │ + 0x000e line=1289 │ │ + 0x0011 line=1293 │ │ + 0x0015 line=1294 │ │ + 0x0016 line=1291 │ │ + locals : │ │ + 0x0003 - 0x001a reg=0 ss Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x001a reg=3 state Landroid/os/Parcelable; │ │ + │ │ + #25 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onSaveInstanceState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +069534: |[069534] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +069544: 6f10 1e1d 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1d1e │ │ +06954a: 0c01 |0003: move-result-object v1 │ │ +06954c: 2200 c803 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03c8 │ │ +069550: 7020 b51a 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1ab5 │ │ +069556: 6e10 f41a 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@1af4 │ │ +06955c: 0a02 |000c: move-result v2 │ │ +06955e: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ +069562: 6e10 f31a 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@1af3 │ │ +069568: 0a02 |0012: move-result v2 │ │ +06956a: 5c02 a207 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07a2 │ │ +06956e: 1100 |0015: return-object v0 │ │ +069570: 5532 b607 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07b6 │ │ +069574: 28fb |0018: goto 0013 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1275 │ │ + 0x0004 line=1277 │ │ + 0x0009 line=1278 │ │ + 0x0015 line=1280 │ │ + 0x0016 line=1278 │ │ + locals : │ │ + 0x0009 - 0x0019 reg=0 ss Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0004 - 0x0019 reg=1 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #26 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onSizeChanged' │ │ + type : '(IIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +069578: |[069578] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ +069588: 6f55 1f1d 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@1d1f │ │ +06958e: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ +069592: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +069594: 5c10 ad07 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07ad │ │ +069598: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=742 │ │ + 0x0003 line=744 │ │ + 0x0005 line=745 │ │ + 0x0008 line=747 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0009 reg=2 w I │ │ + 0x0000 - 0x0009 reg=3 h I │ │ + 0x0000 - 0x0009 reg=4 oldw I │ │ + 0x0000 - 0x0009 reg=5 oldh I │ │ + │ │ + #27 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 108 16-bit code units │ │ +06959c: |[06959c] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0695ac: 55b7 aa07 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +0695b0: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ +0695b4: 6f20 201d cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1d20 │ │ +0695ba: 0a04 |0007: move-result v4 │ │ +0695bc: 0f04 |0008: return v4 │ │ +0695be: 54b7 ac07 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +0695c2: 6e20 b61b c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1bb6 │ │ +0695c8: 6e10 211c 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +0695ce: 0a00 |0011: move-result v0 │ │ +0695d0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0695d2: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ +0695d6: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ +0695dc: 28f0 |0018: goto 0008 // -0010 │ │ +0695de: 6e10 271c 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +0695e4: 0a05 |001c: move-result v5 │ │ +0695e6: 6e10 291c 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +0695ec: 0a06 |0020: move-result v6 │ │ +0695ee: 59b5 ae07 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07ae │ │ +0695f2: 59b6 af07 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07af │ │ +0695f6: 28e3 |0025: goto 0008 // -001d │ │ +0695f8: 54b7 bb07 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0695fc: 6e20 ef1a 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1aef │ │ +069602: 0a07 |002b: move-result v7 │ │ +069604: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ +069608: 6e10 271c 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +06960e: 0a05 |0031: move-result v5 │ │ +069610: 6e10 291c 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +069616: 0a06 |0035: move-result v6 │ │ +069618: 52b7 ae07 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07ae │ │ +06961c: a701 0507 |0038: sub-float v1, v5, v7 │ │ +069620: 52b7 af07 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07af │ │ +069624: a702 0607 |003c: sub-float v2, v6, v7 │ │ +069628: 54b7 ac07 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +06962c: 6e10 af1b 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1baf │ │ +069632: 0a03 |0043: move-result v3 │ │ +069634: a807 0101 |0044: mul-float v7, v1, v1 │ │ +069638: a808 0202 |0046: mul-float v8, v2, v2 │ │ +06963c: c687 |0048: add-float/2addr v7, v8 │ │ +06963e: 9208 0303 |0049: mul-int v8, v3, v3 │ │ +069642: 8288 |004b: int-to-float v8, v8 │ │ +069644: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ +069648: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ +06964c: 54b7 ac07 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +069650: 54b8 bb07 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +069654: 8759 |0054: float-to-int v9, v5 │ │ +069656: 876a |0055: float-to-int v10, v6 │ │ +069658: 6e40 b51b 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1bb5 │ │ +06965e: 0a07 |0059: move-result v7 │ │ +069660: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ +069664: 54b7 bb07 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +069668: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +06966a: 7030 d51a 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1ad5 │ │ +069670: 28a6 |0062: goto 0008 // -005a │ │ +069672: 0000 |0063: nop // spacer │ │ +069674: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=819 │ │ + 0x0004 line=820 │ │ + 0x0008 line=855 │ │ + 0x0009 line=823 │ │ + 0x000e line=825 │ │ + 0x0012 line=826 │ │ + 0x0013 line=828 │ │ + 0x0019 line=830 │ │ + 0x001d line=831 │ │ + 0x0021 line=832 │ │ + 0x0023 line=833 │ │ + 0x0026 line=838 │ │ + 0x002e line=839 │ │ + 0x0032 line=840 │ │ + 0x0036 line=841 │ │ + 0x003a line=842 │ │ + 0x003e line=843 │ │ + 0x0044 line=844 │ │ + 0x005c line=847 │ │ + 0x0063 line=828 │ │ + locals : │ │ + 0x001d - 0x0026 reg=5 x F │ │ + 0x0021 - 0x0026 reg=6 y F │ │ + 0x0012 - 0x006c reg=0 action I │ │ + 0x003a - 0x006c reg=1 dx F │ │ + 0x003e - 0x006c reg=2 dy F │ │ + 0x0044 - 0x006c reg=3 slop I │ │ + 0x0013 - 0x006c reg=4 wantTouchEvents Z │ │ + 0x0032 - 0x006c reg=5 x F │ │ + 0x0036 - 0x006c reg=6 y F │ │ + 0x0000 - 0x006c reg=11 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x006c reg=12 ev Landroid/view/MotionEvent; │ │ + │ │ + #28 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'openPane' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +069684: |[069684] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ +069694: 5420 bb07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +069698: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06969a: 7030 001b 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@1b00 │ │ +0696a0: 0a00 |0006: move-result v0 │ │ +0696a2: 0f00 |0007: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=889 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #29 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'requestChildFocus' │ │ + type : '(Landroid/view/View;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +0696a4: |[0696a4] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ +0696b4: 6f30 231d 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@1d23 │ │ +0696ba: 6e10 f11a 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@1af1 │ │ +0696c0: 0a00 |0006: move-result v0 │ │ +0696c2: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ +0696c6: 5510 aa07 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +0696ca: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +0696ce: 5410 bb07 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0696d2: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ +0696d6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0696d8: 5c10 b607 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07b6 │ │ +0696dc: 0e00 |0014: return-void │ │ +0696de: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0696e0: 28fc |0016: goto 0012 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=751 │ │ + 0x0003 line=752 │ │ + 0x000d line=753 │ │ + 0x0014 line=755 │ │ + 0x0015 line=753 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0017 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0017 reg=3 focused Landroid/view/View; │ │ + │ │ + #30 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setAllChildrenVisible' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +0696e4: |[0696e4] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ +0696f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0696f6: 6e10 e11a 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae1 │ │ +0696fc: 0a01 |0004: move-result v1 │ │ +0696fe: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +069702: 6e20 e01a 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +069708: 0c00 |000a: move-result-object v0 │ │ +06970a: 6e10 8c1c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +069710: 0a03 |000e: move-result v3 │ │ +069712: 1244 |000f: const/4 v4, #int 4 // #4 │ │ +069714: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ +069718: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +06971a: 6e20 e11c 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +069720: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +069724: 28ed |0018: goto 0005 // -0013 │ │ +069726: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=399 │ │ + 0x0007 line=400 │ │ + 0x000b line=401 │ │ + 0x0012 line=402 │ │ + 0x0016 line=399 │ │ + 0x0019 line=405 │ │ + locals : │ │ + 0x000b - 0x0019 reg=0 child Landroid/view/View; │ │ + 0x0005 - 0x001a reg=1 childCount I │ │ + 0x0001 - 0x001a reg=2 i I │ │ + 0x0000 - 0x001a reg=5 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #31 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setCoveredFadeColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +069728: |[069728] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ +069738: 5901 ab07 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07ab │ │ +06973c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + 0x0002 line=319 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 color I │ │ + │ │ + #32 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setPanelSlideListener' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +069740: |[069740] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ +069750: 5b01 b207 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07b2 │ │ +069754: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=329 │ │ + 0x0002 line=330 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ + │ │ + #33 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setParallaxDistance' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +069758: |[069758] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ +069768: 5901 b307 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07b3 │ │ +06976c: 6e10 031b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@1b03 │ │ +069772: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=282 │ │ + 0x0002 line=283 │ │ + 0x0005 line=284 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0006 reg=1 parallaxBy I │ │ + │ │ + #34 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +069774: |[069774] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +069784: 6e20 0b1b 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V // method@1b0b │ │ +06978a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1095 │ │ + 0x0003 line=1096 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=1 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #35 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowDrawableLeft' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06978c: |[06978c] android.support.v4.widget.SlidingPaneLayout.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V │ │ +06979c: 5b01 b707 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; // field@07b7 │ │ +0697a0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1105 │ │ + 0x0002 line=1106 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #36 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowDrawableRight' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0697a4: |[0697a4] android.support.v4.widget.SlidingPaneLayout.setShadowDrawableRight:(Landroid/graphics/drawable/Drawable;)V │ │ +0697b4: 5b01 b807 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableRight:Landroid/graphics/drawable/Drawable; // field@07b8 │ │ +0697b8: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1115 │ │ + 0x0002 line=1116 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #37 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowResource' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0697bc: |[0697bc] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ +0697cc: 6e10 ea1a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1aea │ │ +0697d2: 0c00 |0003: move-result-object v0 │ │ +0697d4: 6e20 2101 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0121 │ │ +0697da: 0c00 |0007: move-result-object v0 │ │ +0697dc: 6e20 0a1b 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1b0a │ │ +0697e2: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1126 │ │ + 0x000b line=1127 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=2 resId I │ │ + │ │ + #38 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowResourceLeft' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0697e4: |[0697e4] android.support.v4.widget.SlidingPaneLayout.setShadowResourceLeft:(I)V │ │ +0697f4: 6e10 ea1a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1aea │ │ +0697fa: 0c00 |0003: move-result-object v0 │ │ +0697fc: 6e20 2101 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0121 │ │ +069802: 0c00 |0007: move-result-object v0 │ │ +069804: 6e20 0b1b 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V // method@1b0b │ │ +06980a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1136 │ │ + 0x000b line=1137 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=2 resId I │ │ + │ │ + #39 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowResourceRight' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +06980c: |[06980c] android.support.v4.widget.SlidingPaneLayout.setShadowResourceRight:(I)V │ │ +06981c: 6e10 ea1a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1aea │ │ +069822: 0c00 |0003: move-result-object v0 │ │ +069824: 6e20 2101 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0121 │ │ +06982a: 0c00 |0007: move-result-object v0 │ │ +06982c: 6e20 0c1b 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableRight:(Landroid/graphics/drawable/Drawable;)V // method@1b0c │ │ +069832: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1146 │ │ + 0x000b line=1147 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=2 resId I │ │ + │ │ + #40 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setSliderFadeColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +069834: |[069834] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ +069844: 5901 bc07 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07bc │ │ +069848: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=301 │ │ + 0x0002 line=302 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 color I │ │ + │ │ + #41 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'smoothSlideClosed' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06984c: |[06984c] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ +06985c: 6e10 d41a 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1ad4 │ │ +069862: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=897 │ │ + 0x0003 line=898 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #42 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'smoothSlideOpen' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +069864: |[069864] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ +069874: 6e10 ff1a 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@1aff │ │ +06987a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=879 │ │ + 0x0003 line=880 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #43 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'smoothSlideTo' │ │ + type : '(FI)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 89 16-bit code units │ │ +06987c: |[06987c] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ +06988c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06988e: 5596 aa07 |0001: iget-boolean v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07aa │ │ +069892: 3906 0300 |0003: if-nez v6, 0006 // +0003 │ │ +069896: 0f05 |0005: return v5 │ │ +069898: 7010 f21a 0900 |0006: invoke-direct {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +06989e: 0a01 |0009: move-result v1 │ │ +0698a0: 5496 bb07 |000a: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0698a4: 6e10 671c 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0698aa: 0c02 |000f: move-result-object v2 │ │ +0698ac: 1f02 c503 |0010: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +0698b0: 3801 3700 |0012: if-eqz v1, 0049 // +0037 │ │ +0698b4: 6e10 e71a 0900 |0014: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +0698ba: 0a06 |0017: move-result v6 │ │ +0698bc: 5227 9d07 |0018: iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +0698c0: 9003 0607 |001a: add-int v3, v6, v7 │ │ +0698c4: 5496 bb07 |001c: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0698c8: 6e10 8d1c 0600 |001e: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +0698ce: 0a00 |0021: move-result v0 │ │ +0698d0: 6e10 ec1a 0900 |0022: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1aec │ │ +0698d6: 0a06 |0025: move-result v6 │ │ +0698d8: 8266 |0026: int-to-float v6, v6 │ │ +0698da: 8237 |0027: int-to-float v7, v3 │ │ +0698dc: 5298 ba07 |0028: iget v8, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07ba │ │ +0698e0: 8288 |002a: int-to-float v8, v8 │ │ +0698e2: c8a8 |002b: mul-float/2addr v8, v10 │ │ +0698e4: c687 |002c: add-float/2addr v7, v8 │ │ +0698e6: 8208 |002d: int-to-float v8, v0 │ │ +0698e8: c687 |002e: add-float/2addr v7, v8 │ │ +0698ea: c776 |002f: sub-float/2addr v6, v7 │ │ +0698ec: 8764 |0030: float-to-int v4, v6 │ │ +0698ee: 5496 ac07 |0031: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07ac │ │ +0698f2: 5497 bb07 |0033: iget-object v7, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0698f6: 5498 bb07 |0035: iget-object v8, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07bb │ │ +0698fa: 6e10 861c 0800 |0037: invoke-virtual {v8}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +069900: 0a08 |003a: move-result v8 │ │ +069902: 6e40 c01b 7684 |003b: invoke-virtual {v6, v7, v4, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc0 │ │ +069908: 0a06 |003e: move-result v6 │ │ +06990a: 3806 c6ff |003f: if-eqz v6, 0005 // -003a │ │ +06990e: 6e10 051b 0900 |0041: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1b05 │ │ +069914: 7110 1712 0900 |0044: invoke-static {v9}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1217 │ │ +06991a: 1215 |0047: const/4 v5, #int 1 // #1 │ │ +06991c: 28bd |0048: goto 0005 // -0043 │ │ +06991e: 6e10 e61a 0900 |0049: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +069924: 0a06 |004c: move-result v6 │ │ +069926: 5227 9c07 |004d: iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +06992a: 9003 0607 |004f: add-int v3, v6, v7 │ │ +06992e: 8236 |0051: int-to-float v6, v3 │ │ +069930: 5297 ba07 |0052: iget v7, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07ba │ │ +069934: 8277 |0054: int-to-float v7, v7 │ │ +069936: c8a7 |0055: mul-float/2addr v7, v10 │ │ +069938: c676 |0056: add-float/2addr v6, v7 │ │ +06993a: 8764 |0057: float-to-int v4, v6 │ │ +06993c: 28d9 |0058: goto 0031 // -0027 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1048 │ │ + 0x0005 line=1071 │ │ + 0x0006 line=1053 │ │ + 0x000a line=1054 │ │ + 0x0012 line=1057 │ │ + 0x0014 line=1058 │ │ + 0x001c line=1059 │ │ + 0x0022 line=1060 │ │ + 0x0031 line=1066 │ │ + 0x0041 line=1067 │ │ + 0x0044 line=1068 │ │ + 0x0047 line=1069 │ │ + 0x0049 line=1062 │ │ + 0x0051 line=1063 │ │ + locals : │ │ + 0x0022 - 0x0031 reg=0 childWidth I │ │ + 0x001c - 0x0049 reg=3 startBound I │ │ + 0x0031 - 0x0049 reg=4 x I │ │ + 0x000a - 0x0059 reg=1 isLayoutRtl Z │ │ + 0x0012 - 0x0059 reg=2 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0051 - 0x0059 reg=3 startBound I │ │ + 0x0058 - 0x0059 reg=4 x I │ │ + 0x0000 - 0x0059 reg=9 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0059 reg=10 slideOffset F │ │ + 0x0000 - 0x0059 reg=11 velocity I │ │ + │ │ + #44 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'updateObscuredViewsVisibility' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 23 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 175 16-bit code units │ │ +069940: |[069940] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ +069950: 7601 f21a 1500 |0000: invoke-direct/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af2 │ │ +069956: 0a0c |0003: move-result v12 │ │ +069958: 380c 4a00 |0004: if-eqz v12, 004e // +004a │ │ +06995c: 7401 ec1a 1500 |0006: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1aec │ │ +069962: 0a13 |0009: move-result v19 │ │ +069964: 7401 e71a 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +06996a: 0a14 |000d: move-result v20 │ │ +06996c: 910f 1314 |000e: sub-int v15, v19, v20 │ │ +069970: 380c 4300 |0010: if-eqz v12, 0053 // +0043 │ │ +069974: 7401 e61a 1500 |0012: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +06997a: 0a0a |0015: move-result v10 │ │ +06997c: 7401 e81a 1500 |0016: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1ae8 │ │ +069982: 0a11 |0019: move-result v17 │ │ +069984: 7401 e41a 1500 |001a: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@1ae4 │ │ +06998a: 0a13 |001d: move-result v19 │ │ +06998c: 7401 e51a 1500 |001e: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1ae5 │ │ +069992: 0a14 |0021: move-result v20 │ │ +069994: 9103 1314 |0022: sub-int v3, v19, v20 │ │ +069998: 3816 3a00 |0024: if-eqz v22, 005e // +003a │ │ +06999c: 7701 161b 1600 |0026: invoke-static/range {v22}, Landroid/support/v4/widget/SlidingPaneLayout;.viewIsOpaque:(Landroid/view/View;)Z // method@1b16 │ │ +0699a2: 0a13 |0029: move-result v19 │ │ +0699a4: 3813 3400 |002a: if-eqz v19, 005e // +0034 │ │ +0699a8: 7401 681c 1600 |002c: invoke-virtual/range {v22}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +0699ae: 0a0d |002f: move-result v13 │ │ +0699b0: 7401 7c1c 1600 |0030: invoke-virtual/range {v22}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +0699b6: 0a0e |0033: move-result v14 │ │ +0699b8: 7401 861c 1600 |0034: invoke-virtual/range {v22}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +0699be: 0a10 |0037: move-result v16 │ │ +0699c0: 7401 5b1c 1600 |0038: invoke-virtual/range {v22}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +0699c6: 0a02 |003b: move-result v2 │ │ +0699c8: 120b |003c: const/4 v11, #int 0 // #0 │ │ +0699ca: 7401 e11a 1500 |003d: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae1 │ │ +0699d0: 0a05 |0040: move-result v5 │ │ +0699d2: 355b 0c00 |0041: if-ge v11, v5, 004d // +000c │ │ +0699d6: 0800 1500 |0043: move-object/from16 v0, v21 │ │ +0699da: 6e20 e01a b000 |0045: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +0699e0: 0c04 |0048: move-result-object v4 │ │ +0699e2: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +0699e6: 3304 1900 |004b: if-ne v4, v0, 0064 // +0019 │ │ +0699ea: 0e00 |004d: return-void │ │ +0699ec: 7401 e61a 1500 |004e: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +0699f2: 0a0f |0051: move-result v15 │ │ +0699f4: 28be |0052: goto 0010 // -0042 │ │ +0699f6: 7401 ec1a 1500 |0053: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1aec │ │ +0699fc: 0a13 |0056: move-result v19 │ │ +0699fe: 7401 e71a 1500 |0057: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +069a04: 0a14 |005a: move-result v20 │ │ +069a06: 910a 1314 |005b: sub-int v10, v19, v20 │ │ +069a0a: 28b9 |005d: goto 0016 // -0047 │ │ +069a0c: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +069a0e: 0210 0200 |005f: move/from16 v16, v2 │ │ +069a12: 012e |0061: move v14, v2 │ │ +069a14: 012d |0062: move v13, v2 │ │ +069a16: 28d9 |0063: goto 003c // -0027 │ │ +069a18: 380c 4200 |0064: if-eqz v12, 00a6 // +0042 │ │ +069a1c: 0213 0a00 |0066: move/from16 v19, v10 │ │ +069a20: 6e10 681c 0400 |0068: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +069a26: 0a14 |006b: move-result v20 │ │ +069a28: 7702 911f 1300 |006c: invoke-static/range {v19, v20}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +069a2e: 0a07 |006f: move-result v7 │ │ +069a30: 6e10 861c 0400 |0070: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +069a36: 0a13 |0073: move-result v19 │ │ +069a38: 0200 1100 |0074: move/from16 v0, v17 │ │ +069a3c: 0201 1300 |0076: move/from16 v1, v19 │ │ +069a40: 7120 911f 1000 |0078: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +069a46: 0a09 |007b: move-result v9 │ │ +069a48: 380c 2d00 |007c: if-eqz v12, 00a9 // +002d │ │ +069a4c: 0213 0f00 |007e: move/from16 v19, v15 │ │ +069a50: 6e10 7c1c 0400 |0080: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +069a56: 0a14 |0083: move-result v20 │ │ +069a58: 7702 931f 1300 |0084: invoke-static/range {v19, v20}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +069a5e: 0a08 |0087: move-result v8 │ │ +069a60: 6e10 5b1c 0400 |0088: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +069a66: 0a13 |008b: move-result v19 │ │ +069a68: 0200 1300 |008c: move/from16 v0, v19 │ │ +069a6c: 7120 931f 0300 |008e: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +069a72: 0a06 |0091: move-result v6 │ │ +069a74: 34d7 1a00 |0092: if-lt v7, v13, 00ac // +001a │ │ +069a78: 0200 1000 |0094: move/from16 v0, v16 │ │ +069a7c: 3409 1600 |0096: if-lt v9, v0, 00ac // +0016 │ │ +069a80: 36e8 1400 |0098: if-gt v8, v14, 00ac // +0014 │ │ +069a84: 3626 1200 |009a: if-gt v6, v2, 00ac // +0012 │ │ +069a88: 1312 0400 |009c: const/16 v18, #int 4 // #4 │ │ +069a8c: 0200 1200 |009e: move/from16 v0, v18 │ │ +069a90: 6e20 e11c 0400 |00a0: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +069a96: d80b 0b01 |00a3: add-int/lit8 v11, v11, #int 1 // #01 │ │ +069a9a: 289c |00a5: goto 0041 // -0064 │ │ +069a9c: 0213 0f00 |00a6: move/from16 v19, v15 │ │ +069aa0: 28c0 |00a8: goto 0068 // -0040 │ │ +069aa2: 0213 0a00 |00a9: move/from16 v19, v10 │ │ +069aa6: 28d5 |00ab: goto 0080 // -002b │ │ +069aa8: 1312 0000 |00ac: const/16 v18, #int 0 // #0 │ │ +069aac: 28f0 |00ae: goto 009e // -0010 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=353 │ │ + 0x0004 line=354 │ │ + 0x0010 line=356 │ │ + 0x0016 line=358 │ │ + 0x001a line=359 │ │ + 0x0024 line=364 │ │ + 0x002c line=365 │ │ + 0x0030 line=366 │ │ + 0x0034 line=367 │ │ + 0x0038 line=368 │ │ + 0x003c line=373 │ │ + 0x0043 line=374 │ │ + 0x0049 line=376 │ │ + 0x004d line=396 │ │ + 0x004e line=354 │ │ + 0x0053 line=356 │ │ + 0x005e line=370 │ │ + 0x0064 line=381 │ │ + 0x0070 line=383 │ │ + 0x007c line=384 │ │ + 0x0088 line=386 │ │ + 0x0092 line=388 │ │ + 0x009c line=390 │ │ + 0x009e line=394 │ │ + 0x00a3 line=373 │ │ + 0x00a8 line=381 │ │ + 0x00ab line=384 │ │ + 0x00ac line=392 │ │ + locals : │ │ + 0x0049 - 0x004d reg=4 child Landroid/view/View; │ │ + 0x003c - 0x004e reg=2 bottom I │ │ + 0x0024 - 0x004e reg=3 bottomBound I │ │ + 0x0041 - 0x004e reg=5 childCount I │ │ + 0x0016 - 0x004e reg=10 endBound I │ │ + 0x003d - 0x004e reg=11 i I │ │ + 0x0030 - 0x004e reg=13 left I │ │ + 0x0034 - 0x004e reg=14 right I │ │ + 0x0010 - 0x004e reg=15 startBound I │ │ + 0x0038 - 0x004e reg=16 top I │ │ + 0x001a - 0x004e reg=17 topBound I │ │ + 0x0092 - 0x00a6 reg=6 clampedChildBottom I │ │ + 0x0070 - 0x00a6 reg=7 clampedChildLeft I │ │ + 0x0088 - 0x00a6 reg=8 clampedChildRight I │ │ + 0x007c - 0x00a6 reg=9 clampedChildTop I │ │ + 0x009e - 0x00a6 reg=18 vis I │ │ + 0x005f - 0x00af reg=2 bottom I │ │ + 0x005e - 0x00af reg=3 bottomBound I │ │ + 0x0064 - 0x00af reg=4 child Landroid/view/View; │ │ + 0x0064 - 0x00af reg=5 childCount I │ │ + 0x00ac - 0x00af reg=6 clampedChildBottom I │ │ + 0x00a9 - 0x00af reg=7 clampedChildLeft I │ │ + 0x00ac - 0x00af reg=8 clampedChildRight I │ │ + 0x00a9 - 0x00af reg=9 clampedChildTop I │ │ + 0x005e - 0x00af reg=10 endBound I │ │ + 0x0064 - 0x00af reg=11 i I │ │ + 0x0004 - 0x00af reg=12 isLayoutRtl Z │ │ + 0x0063 - 0x00af reg=13 left I │ │ + 0x0062 - 0x00af reg=14 right I │ │ + 0x0053 - 0x00af reg=15 startBound I │ │ + 0x0061 - 0x00af reg=16 top I │ │ + 0x005e - 0x00af reg=17 topBound I │ │ + 0x00ae - 0x00af reg=18 vis I │ │ + 0x0000 - 0x00af reg=21 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x00af reg=22 panel Landroid/view/View; │ │ + │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #555 header: │ │ +class_idx : 975 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3306 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 12 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #555 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeProgressBar;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'ANIMATION_DURATION_MS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2000 │ │ + #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'COLOR1' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1291845632 │ │ + #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'COLOR2' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -2147483648 │ │ + #3 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'COLOR3' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1291845632 │ │ + #4 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'COLOR4' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 436207616 │ │ + #5 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'FINISH_ANIMATION_DURATION_MS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1000 │ │ + #6 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mBounds' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mClipRect' │ │ + type : 'Landroid/graphics/RectF;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mColor1' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mColor2' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mColor3' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mColor4' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mFinishTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mParent' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mRunning' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mStartTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mTriggerPercentage' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +069ab0: |[069ab0] android.support.v4.widget.SwipeProgressBar.:()V │ │ +069ac0: 7100 e317 0000 |0000: invoke-static {}, Landroid/support/v4/widget/BakedBezierInterpolator;.getInstance:()Landroid/support/v4/widget/BakedBezierInterpolator; // method@17e3 │ │ +069ac6: 0c00 |0003: move-result-object v0 │ │ +069ac8: 6900 c407 |0004: sput-object v0, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07c4 │ │ +069acc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : '' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 43 16-bit code units │ │ +069ad0: |[069ad0] android.support.v4.widget.SwipeProgressBar.:(Landroid/view/View;)V │ │ +069ae0: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +069ae6: 2200 5400 |0003: new-instance v0, Landroid/graphics/Paint; // type@0054 │ │ +069aea: 7010 8001 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0180 │ │ +069af0: 5b10 cc07 |0008: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07cc │ │ +069af4: 2200 5b00 |000a: new-instance v0, Landroid/graphics/RectF; // type@005b │ │ +069af8: 7010 a501 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01a5 │ │ +069afe: 5b10 c607 |000f: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07c6 │ │ +069b02: 2200 5a00 |0011: new-instance v0, Landroid/graphics/Rect; // type@005a │ │ +069b06: 7010 9a01 0000 |0013: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019a │ │ +069b0c: 5b10 c507 |0016: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069b10: 5b12 cd07 |0018: iput-object v2, v1, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07cd │ │ +069b14: 1500 00b3 |001a: const/high16 v0, #int -1291845632 // #b300 │ │ +069b18: 5910 c707 |001c: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07c7 │ │ +069b1c: 1500 0080 |001e: const/high16 v0, #int -2147483648 // #8000 │ │ +069b20: 5910 c807 |0020: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07c8 │ │ +069b24: 1500 004d |0022: const/high16 v0, #int 1291845632 // #4d00 │ │ +069b28: 5910 c907 |0024: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07c9 │ │ +069b2c: 1500 001a |0026: const/high16 v0, #int 436207616 // #1a00 │ │ +069b30: 5910 ca07 |0028: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07ca │ │ +069b34: 0e00 |002a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + 0x0003 line=53 │ │ + 0x000a line=54 │ │ + 0x0011 line=67 │ │ + 0x0018 line=70 │ │ + 0x001a line=71 │ │ + 0x001e line=72 │ │ + 0x0022 line=73 │ │ + 0x0026 line=74 │ │ + 0x002a line=75 │ │ + locals : │ │ + 0x0000 - 0x002b reg=1 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x002b reg=2 parent Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'drawCircle' │ │ + type : '(Landroid/graphics/Canvas;FFIF)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 30 16-bit code units │ │ +069b38: |[069b38] android.support.v4.widget.SwipeProgressBar.drawCircle:(Landroid/graphics/Canvas;FFIF)V │ │ +069b48: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +069b4a: 5431 cc07 |0001: iget-object v1, v3, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07cc │ │ +069b4e: 6e20 8801 7100 |0003: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +069b54: 6e10 7601 0400 |0006: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@0176 │ │ +069b5a: 6e30 7a01 5406 |0009: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@017a │ │ +069b60: 6201 c407 |000c: sget-object v1, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07c4 │ │ +069b64: 7220 1d1e 8100 |000e: invoke-interface {v1, v8}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e1d │ │ +069b6a: 0a00 |0011: move-result v0 │ │ +069b6c: 6e30 7901 0400 |0012: invoke-virtual {v4, v0, v0}, Landroid/graphics/Canvas;.scale:(FF)V // method@0179 │ │ +069b72: 5431 cc07 |0015: iget-object v1, v3, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07cc │ │ +069b76: 6e51 6b01 2452 |0017: invoke-virtual {v4, v2, v2, v5, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@016b │ │ +069b7c: 6e10 7201 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@0172 │ │ +069b82: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=257 │ │ + 0x0006 line=258 │ │ + 0x0009 line=259 │ │ + 0x000c line=260 │ │ + 0x0012 line=261 │ │ + 0x0015 line=262 │ │ + 0x001a line=263 │ │ + 0x001d line=264 │ │ + locals : │ │ + 0x0012 - 0x001e reg=0 radiusScale F │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x001e reg=4 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x001e reg=5 cx F │ │ + 0x0000 - 0x001e reg=6 cy F │ │ + 0x0000 - 0x001e reg=7 color I │ │ + 0x0000 - 0x001e reg=8 pct F │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'drawTrigger' │ │ + type : '(Landroid/graphics/Canvas;II)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 19 16-bit code units │ │ +069b84: |[069b84] android.support.v4.widget.SwipeProgressBar.drawTrigger:(Landroid/graphics/Canvas;II)V │ │ +069b94: 5440 cc07 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07cc │ │ +069b98: 5241 c707 |0002: iget v1, v4, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07c7 │ │ +069b9c: 6e20 8801 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +069ba2: 8260 |0007: int-to-float v0, v6 │ │ +069ba4: 8271 |0008: int-to-float v1, v7 │ │ +069ba6: 8262 |0009: int-to-float v2, v6 │ │ +069ba8: 5243 d007 |000a: iget v3, v4, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07d0 │ │ +069bac: c832 |000c: mul-float/2addr v2, v3 │ │ +069bae: 5443 cc07 |000d: iget-object v3, v4, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07cc │ │ +069bb2: 6e53 6b01 0521 |000f: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@016b │ │ +069bb8: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + 0x0007 line=244 │ │ + 0x0012 line=245 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x0013 reg=5 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0013 reg=6 cx I │ │ + 0x0000 - 0x0013 reg=7 cy I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 27 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 536 16-bit code units │ │ +069bbc: |[069bbc] android.support.v4.widget.SwipeProgressBar.draw:(Landroid/graphics/Canvas;)V │ │ +069bcc: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +069bd0: 5402 c507 |0002: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069bd4: 6e10 a401 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01a4 │ │ +069bda: 0a18 |0007: move-result v24 │ │ +069bdc: 0800 1900 |0008: move-object/from16 v0, v25 │ │ +069be0: 5402 c507 |000a: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069be4: 6e10 9d01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@019d │ │ +069bea: 0a11 |000f: move-result v17 │ │ +069bec: db09 1802 |0010: div-int/lit8 v9, v24, #int 2 // #02 │ │ +069bf0: db0a 1102 |0012: div-int/lit8 v10, v17, #int 2 // #02 │ │ +069bf4: 120b |0014: const/4 v11, #int 0 // #0 │ │ +069bf6: 7401 7601 1a00 |0015: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@0176 │ │ +069bfc: 0a17 |0018: move-result v23 │ │ +069bfe: 0800 1900 |0019: move-object/from16 v0, v25 │ │ +069c02: 5402 c507 |001b: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069c06: 0800 1a00 |001d: move-object/from16 v0, v26 │ │ +069c0a: 6e20 6501 2000 |001f: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0165 │ │ +069c10: 0800 1900 |0022: move-object/from16 v0, v25 │ │ +069c14: 5502 ce07 |0024: iget-boolean v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07ce │ │ +069c18: 3902 0c00 |0026: if-nez v2, 0032 // +000c │ │ +069c1c: 0800 1900 |0028: move-object/from16 v0, v25 │ │ +069c20: 5302 cb07 |002a: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07cb │ │ +069c24: 1604 0000 |002c: const-wide/16 v4, #int 0 // #0 │ │ +069c28: 3102 0204 |002e: cmp-long v2, v2, v4 │ │ +069c2c: 3d02 cc01 |0030: if-lez v2, 01fc // +01cc │ │ +069c30: 7100 1a1e 0000 |0032: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e1a │ │ +069c36: 0b14 |0035: move-result-wide v20 │ │ +069c38: 0800 1900 |0036: move-object/from16 v0, v25 │ │ +069c3c: 5302 cf07 |0038: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07cf │ │ +069c40: 9c02 1402 |003a: sub-long v2, v20, v2 │ │ +069c44: 1604 d007 |003c: const-wide/16 v4, #int 2000 // #7d0 │ │ +069c48: 9f0c 0204 |003e: rem-long v12, v2, v4 │ │ +069c4c: 0800 1900 |0040: move-object/from16 v0, v25 │ │ +069c50: 5302 cf07 |0042: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07cf │ │ +069c54: 9c02 1402 |0044: sub-long v2, v20, v2 │ │ +069c58: 1604 d007 |0046: const-wide/16 v4, #int 2000 // #7d0 │ │ +069c5c: 9e12 0204 |0048: div-long v18, v2, v4 │ │ +069c60: 85c2 |004a: long-to-float v2, v12 │ │ +069c62: 1503 a041 |004b: const/high16 v3, #int 1101004800 // #41a0 │ │ +069c66: a916 0203 |004d: div-float v22, v2, v3 │ │ +069c6a: 0800 1900 |004f: move-object/from16 v0, v25 │ │ +069c6e: 5502 ce07 |0051: iget-boolean v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07ce │ │ +069c72: 3902 4e00 |0053: if-nez v2, 00a1 // +004e │ │ +069c76: 0800 1900 |0055: move-object/from16 v0, v25 │ │ +069c7a: 5302 cb07 |0057: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07cb │ │ +069c7e: 9c02 1402 |0059: sub-long v2, v20, v2 │ │ +069c82: 1604 e803 |005b: const-wide/16 v4, #int 1000 // #3e8 │ │ +069c86: 3102 0204 |005d: cmp-long v2, v2, v4 │ │ +069c8a: 3a02 0900 |005f: if-ltz v2, 0068 // +0009 │ │ +069c8e: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ +069c92: 0800 1900 |0063: move-object/from16 v0, v25 │ │ +069c96: 5a02 cb07 |0065: iput-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07cb │ │ +069c9a: 0e00 |0067: return-void │ │ +069c9c: 0800 1900 |0068: move-object/from16 v0, v25 │ │ +069ca0: 5302 cb07 |006a: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07cb │ │ +069ca4: 9c02 1402 |006c: sub-long v2, v20, v2 │ │ +069ca8: 1604 e803 |006e: const-wide/16 v4, #int 1000 // #3e8 │ │ +069cac: 9f0e 0204 |0070: rem-long v14, v2, v4 │ │ +069cb0: 85e2 |0072: long-to-float v2, v14 │ │ +069cb2: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ +069cb6: a910 0203 |0075: div-float v16, v2, v3 │ │ +069cba: 1502 c842 |0077: const/high16 v2, #int 1120403456 // #42c8 │ │ +069cbe: a907 1002 |0079: div-float v7, v16, v2 │ │ +069cc2: db02 1802 |007b: div-int/lit8 v2, v24, #int 2 // #02 │ │ +069cc6: 8222 |007d: int-to-float v2, v2 │ │ +069cc8: 6203 c407 |007e: sget-object v3, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07c4 │ │ +069ccc: 7220 1d1e 7300 |0080: invoke-interface {v3, v7}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e1d │ │ +069cd2: 0a03 |0083: move-result v3 │ │ +069cd4: a808 0203 |0084: mul-float v8, v2, v3 │ │ +069cd8: 0800 1900 |0086: move-object/from16 v0, v25 │ │ +069cdc: 5402 c607 |0088: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07c6 │ │ +069ce0: 8293 |008a: int-to-float v3, v9 │ │ +069ce2: c783 |008b: sub-float/2addr v3, v8 │ │ +069ce4: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +069ce6: 8295 |008d: int-to-float v5, v9 │ │ +069ce8: c685 |008e: add-float/2addr v5, v8 │ │ +069cea: 0200 1100 |008f: move/from16 v0, v17 │ │ +069cee: 8206 |0091: int-to-float v6, v0 │ │ +069cf0: 6e56 a901 3254 |0092: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/RectF;.set:(FFFF)V // method@01a9 │ │ +069cf6: 0800 1900 |0095: move-object/from16 v0, v25 │ │ +069cfa: 5402 c607 |0097: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07c6 │ │ +069cfe: 1203 |0099: const/4 v3, #int 0 // #0 │ │ +069d00: 1204 |009a: const/4 v4, #int 0 // #0 │ │ +069d02: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ +069d06: 6e40 7801 2043 |009d: invoke-virtual {v0, v2, v3, v4}, Landroid/graphics/Canvas;.saveLayerAlpha:(Landroid/graphics/RectF;II)I // method@0178 │ │ +069d0c: 121b |00a0: const/4 v11, #int 1 // #1 │ │ +069d0e: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ +069d12: 3102 1202 |00a3: cmp-long v2, v18, v2 │ │ +069d16: 3902 0801 |00a5: if-nez v2, 01ad // +0108 │ │ +069d1a: 0800 1900 |00a7: move-object/from16 v0, v25 │ │ +069d1e: 5202 c707 |00a9: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07c7 │ │ +069d22: 0800 1a00 |00ab: move-object/from16 v0, v26 │ │ +069d26: 6e20 6c01 2000 |00ad: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@016c │ │ +069d2c: 1202 |00b0: const/4 v2, #int 0 // #0 │ │ +069d2e: 2d02 1602 |00b1: cmpl-float v2, v22, v2 │ │ +069d32: 3a02 2000 |00b3: if-ltz v2, 00d3 // +0020 │ │ +069d36: 1502 c841 |00b5: const/high16 v2, #int 1103626240 // #41c8 │ │ +069d3a: 2e02 1602 |00b7: cmpg-float v2, v22, v2 │ │ +069d3e: 3c02 1a00 |00b9: if-gtz v2, 00d3 // +001a │ │ +069d42: 1502 c841 |00bb: const/high16 v2, #int 1103626240 // #41c8 │ │ +069d46: a602 0216 |00bd: add-float v2, v2, v22 │ │ +069d4a: 1503 0040 |00bf: const/high16 v3, #int 1073741824 // #4000 │ │ +069d4e: c832 |00c1: mul-float/2addr v2, v3 │ │ +069d50: 1503 c842 |00c2: const/high16 v3, #int 1120403456 // #42c8 │ │ +069d54: a907 0203 |00c4: div-float v7, v2, v3 │ │ +069d58: 8294 |00c6: int-to-float v4, v9 │ │ +069d5a: 82a5 |00c7: int-to-float v5, v10 │ │ +069d5c: 0800 1900 |00c8: move-object/from16 v0, v25 │ │ +069d60: 5206 c707 |00ca: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07c7 │ │ +069d64: 0802 1900 |00cc: move-object/from16 v2, v25 │ │ +069d68: 0803 1a00 |00ce: move-object/from16 v3, v26 │ │ +069d6c: 7606 1a1b 0200 |00d0: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1a │ │ +069d72: 1202 |00d3: const/4 v2, #int 0 // #0 │ │ +069d74: 2d02 1602 |00d4: cmpl-float v2, v22, v2 │ │ +069d78: 3a02 1d00 |00d6: if-ltz v2, 00f3 // +001d │ │ +069d7c: 1502 4842 |00d8: const/high16 v2, #int 1112014848 // #4248 │ │ +069d80: 2e02 1602 |00da: cmpg-float v2, v22, v2 │ │ +069d84: 3c02 1700 |00dc: if-gtz v2, 00f3 // +0017 │ │ +069d88: 1502 0040 |00de: const/high16 v2, #int 1073741824 // #4000 │ │ +069d8c: a802 0216 |00e0: mul-float v2, v2, v22 │ │ +069d90: 1503 c842 |00e2: const/high16 v3, #int 1120403456 // #42c8 │ │ +069d94: a907 0203 |00e4: div-float v7, v2, v3 │ │ +069d98: 8294 |00e6: int-to-float v4, v9 │ │ +069d9a: 82a5 |00e7: int-to-float v5, v10 │ │ +069d9c: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ +069da0: 5206 c807 |00ea: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07c8 │ │ +069da4: 0802 1900 |00ec: move-object/from16 v2, v25 │ │ +069da8: 0803 1a00 |00ee: move-object/from16 v3, v26 │ │ +069dac: 7606 1a1b 0200 |00f0: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1a │ │ +069db2: 1502 c841 |00f3: const/high16 v2, #int 1103626240 // #41c8 │ │ +069db6: 2d02 1602 |00f5: cmpl-float v2, v22, v2 │ │ +069dba: 3a02 2000 |00f7: if-ltz v2, 0117 // +0020 │ │ +069dbe: 1502 9642 |00f9: const/high16 v2, #int 1117126656 // #4296 │ │ +069dc2: 2e02 1602 |00fb: cmpg-float v2, v22, v2 │ │ +069dc6: 3c02 1a00 |00fd: if-gtz v2, 0117 // +001a │ │ +069dca: 1502 c841 |00ff: const/high16 v2, #int 1103626240 // #41c8 │ │ +069dce: a702 1602 |0101: sub-float v2, v22, v2 │ │ +069dd2: 1503 0040 |0103: const/high16 v3, #int 1073741824 // #4000 │ │ +069dd6: c832 |0105: mul-float/2addr v2, v3 │ │ +069dd8: 1503 c842 |0106: const/high16 v3, #int 1120403456 // #42c8 │ │ +069ddc: a907 0203 |0108: div-float v7, v2, v3 │ │ +069de0: 8294 |010a: int-to-float v4, v9 │ │ +069de2: 82a5 |010b: int-to-float v5, v10 │ │ +069de4: 0800 1900 |010c: move-object/from16 v0, v25 │ │ +069de8: 5206 c907 |010e: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07c9 │ │ +069dec: 0802 1900 |0110: move-object/from16 v2, v25 │ │ +069df0: 0803 1a00 |0112: move-object/from16 v3, v26 │ │ +069df4: 7606 1a1b 0200 |0114: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1a │ │ +069dfa: 1502 4842 |0117: const/high16 v2, #int 1112014848 // #4248 │ │ +069dfe: 2d02 1602 |0119: cmpl-float v2, v22, v2 │ │ +069e02: 3a02 2000 |011b: if-ltz v2, 013b // +0020 │ │ +069e06: 1502 c842 |011d: const/high16 v2, #int 1120403456 // #42c8 │ │ +069e0a: 2e02 1602 |011f: cmpg-float v2, v22, v2 │ │ +069e0e: 3c02 1a00 |0121: if-gtz v2, 013b // +001a │ │ +069e12: 1502 4842 |0123: const/high16 v2, #int 1112014848 // #4248 │ │ +069e16: a702 1602 |0125: sub-float v2, v22, v2 │ │ +069e1a: 1503 0040 |0127: const/high16 v3, #int 1073741824 // #4000 │ │ +069e1e: c832 |0129: mul-float/2addr v2, v3 │ │ +069e20: 1503 c842 |012a: const/high16 v3, #int 1120403456 // #42c8 │ │ +069e24: a907 0203 |012c: div-float v7, v2, v3 │ │ +069e28: 8294 |012e: int-to-float v4, v9 │ │ +069e2a: 82a5 |012f: int-to-float v5, v10 │ │ +069e2c: 0800 1900 |0130: move-object/from16 v0, v25 │ │ +069e30: 5206 ca07 |0132: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07ca │ │ +069e34: 0802 1900 |0134: move-object/from16 v2, v25 │ │ +069e38: 0803 1a00 |0136: move-object/from16 v3, v26 │ │ +069e3c: 7606 1a1b 0200 |0138: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1a │ │ +069e42: 1502 9642 |013b: const/high16 v2, #int 1117126656 // #4296 │ │ +069e46: 2d02 1602 |013d: cmpl-float v2, v22, v2 │ │ +069e4a: 3a02 2000 |013f: if-ltz v2, 015f // +0020 │ │ +069e4e: 1502 c842 |0141: const/high16 v2, #int 1120403456 // #42c8 │ │ +069e52: 2e02 1602 |0143: cmpg-float v2, v22, v2 │ │ +069e56: 3c02 1a00 |0145: if-gtz v2, 015f // +001a │ │ +069e5a: 1502 9642 |0147: const/high16 v2, #int 1117126656 // #4296 │ │ +069e5e: a702 1602 |0149: sub-float v2, v22, v2 │ │ +069e62: 1503 0040 |014b: const/high16 v3, #int 1073741824 // #4000 │ │ +069e66: c832 |014d: mul-float/2addr v2, v3 │ │ +069e68: 1503 c842 |014e: const/high16 v3, #int 1120403456 // #42c8 │ │ +069e6c: a907 0203 |0150: div-float v7, v2, v3 │ │ +069e70: 8294 |0152: int-to-float v4, v9 │ │ +069e72: 82a5 |0153: int-to-float v5, v10 │ │ +069e74: 0800 1900 |0154: move-object/from16 v0, v25 │ │ +069e78: 5206 c707 |0156: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07c7 │ │ +069e7c: 0802 1900 |0158: move-object/from16 v2, v25 │ │ +069e80: 0803 1a00 |015a: move-object/from16 v3, v26 │ │ +069e84: 7606 1a1b 0200 |015c: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1a │ │ +069e8a: 0800 1900 |015f: move-object/from16 v0, v25 │ │ +069e8e: 5202 d007 |0161: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07d0 │ │ +069e92: 1203 |0163: const/4 v3, #int 0 // #0 │ │ +069e94: 2d02 0203 |0164: cmpl-float v2, v2, v3 │ │ +069e98: 3d02 1f00 |0166: if-lez v2, 0185 // +001f │ │ +069e9c: 380b 1d00 |0168: if-eqz v11, 0185 // +001d │ │ +069ea0: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ +069ea4: 0201 1700 |016c: move/from16 v1, v23 │ │ +069ea8: 6e20 7301 1000 |016e: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@0173 │ │ +069eae: 7401 7601 1a00 |0171: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@0176 │ │ +069eb4: 0a17 |0174: move-result v23 │ │ +069eb6: 0800 1900 |0175: move-object/from16 v0, v25 │ │ +069eba: 5402 c507 |0177: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069ebe: 0800 1a00 |0179: move-object/from16 v0, v26 │ │ +069ec2: 6e20 6501 2000 |017b: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0165 │ │ +069ec8: 0800 1900 |017e: move-object/from16 v0, v25 │ │ +069ecc: 0801 1a00 |0180: move-object/from16 v1, v26 │ │ +069ed0: 7040 1b1b 10a9 |0182: invoke-direct {v0, v1, v9, v10}, Landroid/support/v4/widget/SwipeProgressBar;.drawTrigger:(Landroid/graphics/Canvas;II)V // method@1b1b │ │ +069ed6: 0800 1900 |0185: move-object/from16 v0, v25 │ │ +069eda: 5402 cd07 |0187: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07cd │ │ +069ede: 0800 1900 |0189: move-object/from16 v0, v25 │ │ +069ee2: 5403 c507 |018b: iget-object v3, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069ee6: 5233 2e00 |018d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@002e │ │ +069eea: 0800 1900 |018f: move-object/from16 v0, v25 │ │ +069eee: 5404 c507 |0191: iget-object v4, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069ef2: 5244 3000 |0193: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0030 │ │ +069ef6: 0800 1900 |0195: move-object/from16 v0, v25 │ │ +069efa: 5405 c507 |0197: iget-object v5, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069efe: 5255 2f00 |0199: iget v5, v5, Landroid/graphics/Rect;.right:I // field@002f │ │ +069f02: 0800 1900 |019b: move-object/from16 v0, v25 │ │ +069f06: 5406 c507 |019d: iget-object v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +069f0a: 5266 2d00 |019f: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@002d │ │ +069f0e: 7156 1812 3254 |01a1: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@1218 │ │ +069f14: 0800 1a00 |01a4: move-object/from16 v0, v26 │ │ +069f18: 0201 1700 |01a6: move/from16 v1, v23 │ │ +069f1c: 6e20 7301 1000 |01a8: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@0173 │ │ +069f22: 2900 bcfe |01ab: goto/16 0067 // -0144 │ │ +069f26: 1202 |01ad: const/4 v2, #int 0 // #0 │ │ +069f28: 2d02 1602 |01ae: cmpl-float v2, v22, v2 │ │ +069f2c: 3a02 1300 |01b0: if-ltz v2, 01c3 // +0013 │ │ +069f30: 1502 c841 |01b2: const/high16 v2, #int 1103626240 // #41c8 │ │ +069f34: 2e02 1602 |01b4: cmpg-float v2, v22, v2 │ │ +069f38: 3b02 0d00 |01b6: if-gez v2, 01c3 // +000d │ │ +069f3c: 0800 1900 |01b8: move-object/from16 v0, v25 │ │ +069f40: 5202 ca07 |01ba: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07ca │ │ +069f44: 0800 1a00 |01bc: move-object/from16 v0, v26 │ │ +069f48: 6e20 6c01 2000 |01be: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@016c │ │ +069f4e: 2900 effe |01c1: goto/16 00b0 // -0111 │ │ +069f52: 1502 c841 |01c3: const/high16 v2, #int 1103626240 // #41c8 │ │ +069f56: 2d02 1602 |01c5: cmpl-float v2, v22, v2 │ │ +069f5a: 3a02 1300 |01c7: if-ltz v2, 01da // +0013 │ │ +069f5e: 1502 4842 |01c9: const/high16 v2, #int 1112014848 // #4248 │ │ +069f62: 2e02 1602 |01cb: cmpg-float v2, v22, v2 │ │ +069f66: 3b02 0d00 |01cd: if-gez v2, 01da // +000d │ │ +069f6a: 0800 1900 |01cf: move-object/from16 v0, v25 │ │ +069f6e: 5202 c707 |01d1: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07c7 │ │ +069f72: 0800 1a00 |01d3: move-object/from16 v0, v26 │ │ +069f76: 6e20 6c01 2000 |01d5: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@016c │ │ +069f7c: 2900 d8fe |01d8: goto/16 00b0 // -0128 │ │ +069f80: 1502 4842 |01da: const/high16 v2, #int 1112014848 // #4248 │ │ +069f84: 2d02 1602 |01dc: cmpl-float v2, v22, v2 │ │ +069f88: 3a02 1300 |01de: if-ltz v2, 01f1 // +0013 │ │ +069f8c: 1502 9642 |01e0: const/high16 v2, #int 1117126656 // #4296 │ │ +069f90: 2e02 1602 |01e2: cmpg-float v2, v22, v2 │ │ +069f94: 3b02 0d00 |01e4: if-gez v2, 01f1 // +000d │ │ +069f98: 0800 1900 |01e6: move-object/from16 v0, v25 │ │ +069f9c: 5202 c807 |01e8: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07c8 │ │ +069fa0: 0800 1a00 |01ea: move-object/from16 v0, v26 │ │ +069fa4: 6e20 6c01 2000 |01ec: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@016c │ │ +069faa: 2900 c1fe |01ef: goto/16 00b0 // -013f │ │ +069fae: 0800 1900 |01f1: move-object/from16 v0, v25 │ │ +069fb2: 5202 c907 |01f3: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07c9 │ │ +069fb6: 0800 1a00 |01f5: move-object/from16 v0, v26 │ │ +069fba: 6e20 6c01 2000 |01f7: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@016c │ │ +069fc0: 2900 b6fe |01fa: goto/16 00b0 // -014a │ │ +069fc4: 0800 1900 |01fc: move-object/from16 v0, v25 │ │ +069fc8: 5202 d007 |01fe: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07d0 │ │ +069fcc: 1203 |0200: const/4 v3, #int 0 // #0 │ │ +069fce: 2d02 0203 |0201: cmpl-float v2, v2, v3 │ │ +069fd2: 3d02 a1ff |0203: if-lez v2, 01a4 // -005f │ │ +069fd6: 0800 1900 |0205: move-object/from16 v0, v25 │ │ +069fda: 5202 d007 |0207: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07d0 │ │ +069fde: 8922 |0209: float-to-double v2, v2 │ │ +069fe0: 1904 f03f |020a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +069fe4: 3002 0204 |020c: cmpg-double v2, v2, v4 │ │ +069fe8: 3c02 96ff |020e: if-gtz v2, 01a4 // -006a │ │ +069fec: 0800 1900 |0210: move-object/from16 v0, v25 │ │ +069ff0: 0801 1a00 |0212: move-object/from16 v1, v26 │ │ +069ff4: 7040 1b1b 10a9 |0214: invoke-direct {v0, v1, v9, v10}, Landroid/support/v4/widget/SwipeProgressBar;.drawTrigger:(Landroid/graphics/Canvas;II)V // method@1b1b │ │ +069ffa: 288d |0217: goto 01a4 // -0073 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=138 │ │ + 0x0008 line=139 │ │ + 0x0010 line=140 │ │ + 0x0012 line=141 │ │ + 0x0014 line=142 │ │ + 0x0015 line=143 │ │ + 0x0019 line=144 │ │ + 0x0022 line=146 │ │ + 0x0032 line=147 │ │ + 0x0036 line=148 │ │ + 0x0040 line=149 │ │ + 0x004a line=150 │ │ + 0x004f line=154 │ │ + 0x0055 line=157 │ │ + 0x0061 line=158 │ │ + 0x0067 line=240 │ │ + 0x0068 line=165 │ │ + 0x0072 line=166 │ │ + 0x0077 line=167 │ │ + 0x007b line=169 │ │ + 0x0086 line=170 │ │ + 0x0095 line=171 │ │ + 0x00a0 line=176 │ │ + 0x00a1 line=180 │ │ + 0x00a7 line=181 │ │ + 0x00b0 line=200 │ │ + 0x00bb line=201 │ │ + 0x00c6 line=202 │ │ + 0x00d3 line=204 │ │ + 0x00de line=205 │ │ + 0x00e6 line=206 │ │ + 0x00f3 line=208 │ │ + 0x00ff line=209 │ │ + 0x010a line=210 │ │ + 0x0117 line=212 │ │ + 0x0123 line=213 │ │ + 0x012e line=214 │ │ + 0x013b line=216 │ │ + 0x0147 line=217 │ │ + 0x0152 line=218 │ │ + 0x015f line=220 │ │ + 0x016a line=225 │ │ + 0x0171 line=226 │ │ + 0x0175 line=227 │ │ + 0x017e line=228 │ │ + 0x0185 line=231 │ │ + 0x01a4 line=239 │ │ + 0x01ad line=183 │ │ + 0x01b8 line=184 │ │ + 0x01c3 line=185 │ │ + 0x01cf line=186 │ │ + 0x01da line=187 │ │ + 0x01e6 line=188 │ │ + 0x01f1 line=190 │ │ + 0x01fc line=235 │ │ + 0x0210 line=236 │ │ + locals : │ │ + 0x0040 - 0x0067 reg=12 elapsed J │ │ + 0x004a - 0x0067 reg=18 iterations J │ │ + 0x0036 - 0x0067 reg=20 now J │ │ + 0x004f - 0x0067 reg=22 rawProgress F │ │ + 0x007b - 0x00a1 reg=7 pct F │ │ + 0x0086 - 0x00a1 reg=8 clearRadius F │ │ + 0x0072 - 0x00a1 reg=14 finishElapsed J │ │ + 0x0077 - 0x00a1 reg=16 finishProgress F │ │ + 0x00c6 - 0x00d3 reg=7 pct F │ │ + 0x00e6 - 0x00f3 reg=7 pct F │ │ + 0x010a - 0x0117 reg=7 pct F │ │ + 0x012e - 0x013b reg=7 pct F │ │ + 0x0152 - 0x015f reg=7 pct F │ │ + 0x0068 - 0x01a4 reg=12 elapsed J │ │ + 0x0068 - 0x01a4 reg=18 iterations J │ │ + 0x0068 - 0x01a4 reg=20 now J │ │ + 0x0068 - 0x01a4 reg=22 rawProgress F │ │ + 0x01ad - 0x01fc reg=12 elapsed J │ │ + 0x01ad - 0x01fc reg=18 iterations J │ │ + 0x01ad - 0x01fc reg=20 now J │ │ + 0x01ad - 0x01fc reg=22 rawProgress F │ │ + 0x0012 - 0x0218 reg=9 cx I │ │ + 0x0014 - 0x0218 reg=10 cy I │ │ + 0x0015 - 0x0218 reg=11 drawTriggerWhileFinishing Z │ │ + 0x0010 - 0x0218 reg=17 height I │ │ + 0x0019 - 0x0218 reg=23 restoreCount I │ │ + 0x0008 - 0x0218 reg=24 width I │ │ + 0x0000 - 0x0218 reg=25 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x0218 reg=26 canvas Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'isRunning' │ │ + type : '()Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +069ffc: |[069ffc] android.support.v4.widget.SwipeProgressBar.isRunning:()Z │ │ +06a00c: 5540 ce07 |0000: iget-boolean v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07ce │ │ +06a010: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +06a014: 5340 cb07 |0004: iget-wide v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07cb │ │ +06a018: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +06a01c: 3100 0002 |0008: cmp-long v0, v0, v2 │ │ +06a020: 3d00 0400 |000a: if-lez v0, 000e // +0004 │ │ +06a024: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06a026: 0f00 |000d: return v0 │ │ +06a028: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06a02a: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=134 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=4 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'setBounds' │ │ + type : '(IIII)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +06a02c: |[06a02c] android.support.v4.widget.SwipeProgressBar.setBounds:(IIII)V │ │ +06a03c: 5410 c507 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +06a040: 5902 2e00 |0002: iput v2, v0, Landroid/graphics/Rect;.left:I // field@002e │ │ +06a044: 5410 c507 |0004: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +06a048: 5903 3000 |0006: iput v3, v0, Landroid/graphics/Rect;.top:I // field@0030 │ │ +06a04c: 5410 c507 |0008: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +06a050: 5904 2f00 |000a: iput v4, v0, Landroid/graphics/Rect;.right:I // field@002f │ │ +06a054: 5410 c507 |000c: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +06a058: 5905 2d00 |000e: iput v5, v0, Landroid/graphics/Rect;.bottom:I // field@002d │ │ +06a05c: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + 0x0004 line=271 │ │ + 0x0008 line=272 │ │ + 0x000c line=273 │ │ + 0x0010 line=274 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x0011 reg=2 left I │ │ + 0x0000 - 0x0011 reg=3 top I │ │ + 0x0000 - 0x0011 reg=4 right I │ │ + 0x0000 - 0x0011 reg=5 bottom I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'setColorScheme' │ │ + type : '(IIII)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +06a060: |[06a060] android.support.v4.widget.SwipeProgressBar.setColorScheme:(IIII)V │ │ +06a070: 5901 c707 |0000: iput v1, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07c7 │ │ +06a074: 5902 c807 |0002: iput v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07c8 │ │ +06a078: 5903 c907 |0004: iput v3, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07c9 │ │ +06a07c: 5904 ca07 |0006: iput v4, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07ca │ │ +06a080: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0002 line=89 │ │ + 0x0004 line=90 │ │ + 0x0006 line=91 │ │ + 0x0008 line=92 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=0 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x0009 reg=1 color1 I │ │ + 0x0000 - 0x0009 reg=2 color2 I │ │ + 0x0000 - 0x0009 reg=3 color3 I │ │ + 0x0000 - 0x0009 reg=4 color4 I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'setTriggerPercentage' │ │ + type : '(F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 28 16-bit code units │ │ +06a084: |[06a084] android.support.v4.widget.SwipeProgressBar.setTriggerPercentage:(F)V │ │ +06a094: 5956 d007 |0000: iput v6, v5, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07d0 │ │ +06a098: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +06a09c: 5a50 cf07 |0004: iput-wide v0, v5, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07cf │ │ +06a0a0: 5450 cd07 |0006: iget-object v0, v5, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07cd │ │ +06a0a4: 5451 c507 |0008: iget-object v1, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +06a0a8: 5211 2e00 |000a: iget v1, v1, Landroid/graphics/Rect;.left:I // field@002e │ │ +06a0ac: 5452 c507 |000c: iget-object v2, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +06a0b0: 5222 3000 |000e: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0030 │ │ +06a0b4: 5453 c507 |0010: iget-object v3, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +06a0b8: 5233 2f00 |0012: iget v3, v3, Landroid/graphics/Rect;.right:I // field@002f │ │ +06a0bc: 5454 c507 |0014: iget-object v4, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07c5 │ │ +06a0c0: 5244 2d00 |0016: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@002d │ │ +06a0c4: 7154 1812 1032 |0018: invoke-static {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@1218 │ │ +06a0ca: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + 0x0002 line=101 │ │ + 0x0006 line=102 │ │ + 0x001b line=104 │ │ + locals : │ │ + 0x0000 - 0x001c reg=5 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x001c reg=6 triggerPercentage F │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +06a0cc: |[06a0cc] android.support.v4.widget.SwipeProgressBar.start:()V │ │ +06a0dc: 5520 ce07 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07ce │ │ +06a0e0: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +06a0e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06a0e6: 5920 d007 |0005: iput v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07d0 │ │ +06a0ea: 7100 1a1e 0000 |0007: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e1a │ │ +06a0f0: 0b00 |000a: move-result-wide v0 │ │ +06a0f2: 5a20 cf07 |000b: iput-wide v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07cf │ │ +06a0f6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +06a0f8: 5c20 ce07 |000e: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07ce │ │ +06a0fc: 5420 cd07 |0010: iget-object v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07cd │ │ +06a100: 6e10 af1c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@1caf │ │ +06a106: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x0004 line=111 │ │ + 0x0007 line=112 │ │ + 0x000d line=113 │ │ + 0x0010 line=114 │ │ + 0x0015 line=116 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +06a108: |[06a108] android.support.v4.widget.SwipeProgressBar.stop:()V │ │ +06a118: 5520 ce07 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07ce │ │ +06a11c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +06a120: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06a122: 5920 d007 |0005: iput v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07d0 │ │ +06a126: 7100 1a1e 0000 |0007: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e1a │ │ +06a12c: 0b00 |000a: move-result-wide v0 │ │ +06a12e: 5a20 cb07 |000b: iput-wide v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07cb │ │ +06a132: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +06a134: 5c20 ce07 |000e: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07ce │ │ +06a138: 5420 cd07 |0010: iget-object v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07cd │ │ +06a13c: 6e10 af1c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@1caf │ │ +06a142: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + 0x0004 line=123 │ │ + 0x0007 line=124 │ │ + 0x000d line=125 │ │ + 0x0010 line=126 │ │ + 0x0015 line=128 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + │ │ + source_file_idx : 3306 (SwipeProgressBar.java) │ │ + │ │ +Class #556 header: │ │ +class_idx : 976 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #556 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #556 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a144: |[06a144] android.support.v4.widget.SwipeRefreshLayout$1.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a154: 5b01 d107 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a158: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06a15e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 127 16-bit code units │ │ +06a160: |[06a160] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +06a170: 1302 ff00 |0000: const/16 v2, #int 255 // #ff │ │ +06a174: 5430 d107 |0002: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a178: 7110 3a1b 0000 |0004: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$000:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b3a │ │ +06a17e: 0a00 |0007: move-result v0 │ │ +06a180: 3800 3d00 |0008: if-eqz v0, 0045 // +003d │ │ +06a184: 5430 d107 |000a: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a188: 7110 3b1b 0000 |000c: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1b3b │ │ +06a18e: 0c00 |000f: move-result-object v0 │ │ +06a190: 6e20 8219 2000 |0010: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1982 │ │ +06a196: 5430 d107 |0013: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a19a: 7110 3b1b 0000 |0015: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1b3b │ │ +06a1a0: 0c00 |0018: move-result-object v0 │ │ +06a1a2: 6e10 8d19 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.start:()V // method@198d │ │ +06a1a8: 5430 d107 |001c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a1ac: 7110 411b 0000 |001e: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$200:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b41 │ │ +06a1b2: 0a00 |0021: move-result v0 │ │ +06a1b4: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ +06a1b8: 5430 d107 |0024: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a1bc: 7110 421b 0000 |0026: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // method@1b42 │ │ +06a1c2: 0c00 |0029: move-result-object v0 │ │ +06a1c4: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ +06a1c8: 5430 d107 |002c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a1cc: 7110 421b 0000 |002e: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // method@1b42 │ │ +06a1d2: 0c00 |0031: move-result-object v0 │ │ +06a1d4: 7210 361b 0000 |0032: invoke-interface {v0}, Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;.onRefresh:()V // method@1b36 │ │ +06a1da: 5430 d107 |0035: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a1de: 5431 d107 |0037: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a1e2: 7110 431b 0100 |0039: invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1b43 │ │ +06a1e8: 0c01 |003c: move-result-object v1 │ │ +06a1ea: 6e10 f217 0100 |003d: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f2 │ │ +06a1f0: 0a01 |0040: move-result v1 │ │ +06a1f2: 7120 481b 1000 |0041: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$802:(Landroid/support/v4/widget/SwipeRefreshLayout;I)I // method@1b48 │ │ +06a1f8: 0e00 |0044: return-void │ │ +06a1fa: 5430 d107 |0045: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a1fe: 7110 3b1b 0000 |0047: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1b3b │ │ +06a204: 0c00 |004a: move-result-object v0 │ │ +06a206: 6e10 8e19 0000 |004b: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.stop:()V // method@198e │ │ +06a20c: 5430 d107 |004e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a210: 7110 431b 0000 |0050: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1b43 │ │ +06a216: 0c00 |0053: move-result-object v0 │ │ +06a218: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ +06a21c: 6e20 0218 1000 |0056: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1802 │ │ +06a222: 5430 d107 |0059: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a226: 7120 441b 2000 |005b: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$500:(Landroid/support/v4/widget/SwipeRefreshLayout;I)V // method@1b44 │ │ +06a22c: 5430 d107 |005e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a230: 7110 451b 0000 |0060: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b45 │ │ +06a236: 0a00 |0063: move-result v0 │ │ +06a238: 3800 0900 |0064: if-eqz v0, 006d // +0009 │ │ +06a23c: 5430 d107 |0066: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a240: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +06a242: 7120 461b 1000 |0069: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b46 │ │ +06a248: 28c9 |006c: goto 0035 // -0037 │ │ +06a24a: 5430 d107 |006d: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a24e: 5431 d107 |006f: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a252: 5211 ff07 |0071: iget v1, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06a256: 5432 d107 |0073: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d1 │ │ +06a25a: 7110 471b 0200 |0075: invoke-static {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$800:(Landroid/support/v4/widget/SwipeRefreshLayout;)I // method@1b47 │ │ +06a260: 0a02 |0078: move-result v2 │ │ +06a262: b121 |0079: sub-int/2addr v1, v2 │ │ +06a264: 1212 |007a: const/4 v2, #int 1 // #1 │ │ +06a266: 7130 491b 1002 |007b: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V // method@1b49 │ │ +06a26c: 28b7 |007e: goto 0035 // -0049 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=160 │ │ + 0x000a line=162 │ │ + 0x0013 line=163 │ │ + 0x001c line=164 │ │ + 0x0024 line=165 │ │ + 0x002c line=166 │ │ + 0x0035 line=181 │ │ + 0x0044 line=182 │ │ + 0x0045 line=170 │ │ + 0x004e line=171 │ │ + 0x0059 line=172 │ │ + 0x005e line=174 │ │ + 0x0066 line=175 │ │ + 0x006d line=177 │ │ + locals : │ │ + 0x0000 - 0x007f reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ + 0x0000 - 0x007f reg=4 animation Landroid/view/animation/Animation; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : 'onAnimationRepeat' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06a270: |[06a270] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +06a280: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06a284: |[06a284] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +06a294: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #557 header: │ │ +class_idx : 977 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #557 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=startScaleUpAnimation │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #557 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a298: |[06a298] android.support.v4.widget.SwipeRefreshLayout$2.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a2a8: 5b01 d207 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$2;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d2 │ │ +06a2ac: 7010 0f1e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e0f │ │ +06a2b2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=365 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$2;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06a2b4: |[06a2b4] android.support.v4.widget.SwipeRefreshLayout$2.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a2c4: 5410 d207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout$2;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d2 │ │ +06a2c8: 7120 461b 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b46 │ │ +06a2ce: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + 0x0005 line=369 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout$2; │ │ + 0x0000 - 0x0006 reg=2 interpolatedTime F │ │ + 0x0000 - 0x0006 reg=3 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #558 header: │ │ +class_idx : 978 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #558 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=startScaleDownAnimation │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #558 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a2d0: |[06a2d0] android.support.v4.widget.SwipeRefreshLayout$3.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a2e0: 5b01 d307 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$3;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d3 │ │ +06a2e4: 7010 0f1e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e0f │ │ +06a2ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=406 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$3;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06a2ec: |[06a2ec] android.support.v4.widget.SwipeRefreshLayout$3.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a2fc: 5420 d307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$3;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d3 │ │ +06a300: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +06a304: c731 |0004: sub-float/2addr v1, v3 │ │ +06a306: 7120 461b 1000 |0005: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b46 │ │ +06a30c: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=409 │ │ + 0x0008 line=410 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ + 0x0000 - 0x0009 reg=3 interpolatedTime F │ │ + 0x0000 - 0x0009 reg=4 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #559 header: │ │ +class_idx : 979 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #559 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=startAlphaAnimation │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #559 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$4;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : 'val$endingAlpha' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : 'val$startingAlpha' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;II)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +06a310: |[06a310] android.support.v4.widget.SwipeRefreshLayout$4.:(Landroid/support/v4/widget/SwipeRefreshLayout;II)V │ │ +06a320: 5b01 d407 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d4 │ │ +06a324: 5902 d607 |0002: iput v2, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07d6 │ │ +06a328: 5903 d507 |0004: iput v3, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$endingAlpha:I // field@07d5 │ │ +06a32c: 7010 0f1e 0000 |0006: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e0f │ │ +06a332: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=432 │ │ + locals : │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$4; │ │ + 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x000a reg=2 (null) I │ │ + 0x0000 - 0x000a reg=3 (null) I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +06a334: |[06a334] android.support.v4.widget.SwipeRefreshLayout$4.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a344: 5440 d407 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d4 │ │ +06a348: 7110 3b1b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1b3b │ │ +06a34e: 0c00 |0005: move-result-object v0 │ │ +06a350: 5241 d607 |0006: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07d6 │ │ +06a354: 8211 |0008: int-to-float v1, v1 │ │ +06a356: 5242 d507 |0009: iget v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$endingAlpha:I // field@07d5 │ │ +06a35a: 5243 d607 |000b: iget v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07d6 │ │ +06a35e: b132 |000d: sub-int/2addr v2, v3 │ │ +06a360: 8222 |000e: int-to-float v2, v2 │ │ +06a362: c852 |000f: mul-float/2addr v2, v5 │ │ +06a364: c621 |0010: add-float/2addr v1, v2 │ │ +06a366: 8711 |0011: float-to-int v1, v1 │ │ +06a368: 6e20 8219 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1982 │ │ +06a36e: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=435 │ │ + 0x0015 line=438 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout$4; │ │ + 0x0000 - 0x0016 reg=5 interpolatedTime F │ │ + 0x0000 - 0x0016 reg=6 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #560 header: │ │ +class_idx : 980 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #560 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onTouchEvent │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #560 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$5;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a370: |[06a370] android.support.v4.widget.SwipeRefreshLayout$5.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a380: 5b01 d707 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d7 │ │ +06a384: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06a38a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=783 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06a38c: |[06a38c] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +06a39c: 5420 d707 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d7 │ │ +06a3a0: 7110 451b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b45 │ │ +06a3a6: 0a00 |0005: move-result v0 │ │ +06a3a8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +06a3ac: 5420 d707 |0008: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d7 │ │ +06a3b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +06a3b2: 7120 3c1b 1000 |000b: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1000:(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V // method@1b3c │ │ +06a3b8: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=791 │ │ + 0x0008 line=792 │ │ + 0x000e line=794 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ + 0x0000 - 0x000f reg=3 animation Landroid/view/animation/Animation; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : 'onAnimationRepeat' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06a3bc: |[06a3bc] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +06a3cc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=798 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06a3d0: |[06a3d0] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +06a3e0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=787 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #561 header: │ │ +class_idx : 981 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #561 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #561 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$6;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$6;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$6;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a3e4: |[06a3e4] android.support.v4.widget.SwipeRefreshLayout$6.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a3f4: 5b01 d807 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a3f8: 7010 0f1e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e0f │ │ +06a3fe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=842 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$6; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$6;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 69 16-bit code units │ │ +06a400: |[06a400] android.support.v4.widget.SwipeRefreshLayout$6.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a410: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06a412: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +06a414: 5453 d807 |0002: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a418: 7110 3d1b 0300 |0004: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b3d │ │ +06a41e: 0a03 |0007: move-result v3 │ │ +06a420: 3903 3500 |0008: if-nez v3, 003d // +0035 │ │ +06a424: 5453 d807 |000a: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a428: 7110 3e1b 0300 |000c: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1b3e │ │ +06a42e: 0a03 |000f: move-result v3 │ │ +06a430: 5454 d807 |0010: iget-object v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a434: 5244 ff07 |0012: iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06a438: 7110 8a1f 0400 |0014: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06a43e: 0a04 |0017: move-result v4 │ │ +06a440: 8244 |0018: int-to-float v4, v4 │ │ +06a442: c743 |0019: sub-float/2addr v3, v4 │ │ +06a444: 8730 |001a: float-to-int v0, v3 │ │ +06a446: 5453 d807 |001b: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a44a: 5233 f807 |001d: iget v3, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@07f8 │ │ +06a44e: 5454 d807 |001f: iget-object v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a452: 5244 f807 |0021: iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@07f8 │ │ +06a456: 9104 0004 |0023: sub-int v4, v0, v4 │ │ +06a45a: 8244 |0025: int-to-float v4, v4 │ │ +06a45c: c864 |0026: mul-float/2addr v4, v6 │ │ +06a45e: 8744 |0027: float-to-int v4, v4 │ │ +06a460: 9002 0304 |0028: add-int v2, v3, v4 │ │ +06a464: 5453 d807 |002a: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a468: 7110 431b 0300 |002c: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1b43 │ │ +06a46e: 0c03 |002f: move-result-object v3 │ │ +06a470: 6e10 f217 0300 |0030: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f2 │ │ +06a476: 0a03 |0033: move-result v3 │ │ +06a478: 9101 0203 |0034: sub-int v1, v2, v3 │ │ +06a47c: 5453 d807 |0036: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a480: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +06a482: 7130 491b 1304 |0039: invoke-static {v3, v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V // method@1b49 │ │ +06a488: 0e00 |003c: return-void │ │ +06a48a: 5453 d807 |003d: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d8 │ │ +06a48e: 7110 3e1b 0300 |003f: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1b3e │ │ +06a494: 0a03 |0042: move-result v3 │ │ +06a496: 8730 |0043: float-to-int v0, v3 │ │ +06a498: 28d7 |0044: goto 001b // -0029 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=845 │ │ + 0x0001 line=846 │ │ + 0x0002 line=847 │ │ + 0x000a line=848 │ │ + 0x001b line=852 │ │ + 0x002a line=853 │ │ + 0x0036 line=854 │ │ + 0x003c line=855 │ │ + 0x003d line=850 │ │ + locals : │ │ + 0x0036 - 0x003d reg=1 offset I │ │ + 0x0002 - 0x0045 reg=0 endTarget I │ │ + 0x0001 - 0x0045 reg=2 targetTop I │ │ + 0x0000 - 0x0045 reg=5 this Landroid/support/v4/widget/SwipeRefreshLayout$6; │ │ + 0x0000 - 0x0045 reg=6 interpolatedTime F │ │ + 0x0000 - 0x0045 reg=7 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #562 header: │ │ +class_idx : 982 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #562 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #562 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$7;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$7;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$7;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a49c: |[06a49c] android.support.v4.widget.SwipeRefreshLayout$7.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a4ac: 5b01 d907 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$7;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d9 │ │ +06a4b0: 7010 0f1e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e0f │ │ +06a4b6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=865 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$7; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$7;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06a4b8: |[06a4b8] android.support.v4.widget.SwipeRefreshLayout$7.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a4c8: 5410 d907 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout$7;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07d9 │ │ +06a4cc: 7120 3f1b 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b3f │ │ +06a4d2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=868 │ │ + 0x0005 line=869 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout$7; │ │ + 0x0000 - 0x0006 reg=2 interpolatedTime F │ │ + 0x0000 - 0x0006 reg=3 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #563 header: │ │ +class_idx : 983 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #563 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=startScaleDownReturnToStartAnimation │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #563 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$8;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$8;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$8;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a4d4: |[06a4d4] android.support.v4.widget.SwipeRefreshLayout$8.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a4e4: 5b01 da07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07da │ │ +06a4e8: 7010 0f1e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e0f │ │ +06a4ee: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=880 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$8; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$8;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +06a4f0: |[06a4f0] android.support.v4.widget.SwipeRefreshLayout$8.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a500: 5431 da07 |0000: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07da │ │ +06a504: 7110 401b 0100 |0002: invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1b40 │ │ +06a50a: 0a01 |0005: move-result v1 │ │ +06a50c: 5432 da07 |0006: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07da │ │ +06a510: 7110 401b 0200 |0008: invoke-static {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1b40 │ │ +06a516: 0a02 |000b: move-result v2 │ │ +06a518: 7f22 |000c: neg-float v2, v2 │ │ +06a51a: c842 |000d: mul-float/2addr v2, v4 │ │ +06a51c: a600 0102 |000e: add-float v0, v1, v2 │ │ +06a520: 5431 da07 |0010: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07da │ │ +06a524: 7120 461b 0100 |0012: invoke-static {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b46 │ │ +06a52a: 5431 da07 |0015: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07da │ │ +06a52e: 7120 3f1b 4100 |0017: invoke-static {v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b3f │ │ +06a534: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=883 │ │ + 0x0010 line=884 │ │ + 0x0015 line=885 │ │ + 0x001a line=886 │ │ + locals : │ │ + 0x0010 - 0x001b reg=0 targetScale F │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout$8; │ │ + 0x0000 - 0x001b reg=4 interpolatedTime F │ │ + 0x0000 - 0x001b reg=5 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #564 header: │ │ +class_idx : 984 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #564 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnRefreshListener" │ │ + │ │ +Class #564 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;) │ │ + name : 'onRefresh' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #565 header: │ │ +class_idx : 985 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1042 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 18 │ │ +instance_fields_size: 33 │ │ +direct_methods_size : 38 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #565 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; } │ │ +Annotations on method #7017 'setColorScheme' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #565 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'ALPHA_ANIMATION_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 300 │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'ANIMATE_TO_START_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 200 │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'ANIMATE_TO_TRIGGER_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 200 │ │ + #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'CIRCLE_BG_LIGHT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -328966 │ │ + #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'CIRCLE_DIAMETER' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 40 │ │ + #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'CIRCLE_DIAMETER_LARGE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 56 │ │ + #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'DECELERATE_INTERPOLATION_FACTOR' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'DEFAULT_CIRCLE_TARGET' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 64 │ │ + #9 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'DRAG_RATE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.5 │ │ + #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'INVALID_POINTER' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ + #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'LARGE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'LAYOUT_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'LOG_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #14 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'MAX_ALPHA' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 255 │ │ + #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'MAX_PROGRESS_ANGLE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.8 │ │ + #16 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'SCALE_DOWN_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 150 │ │ + #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'STARTING_PROGRESS_ALPHA' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 76 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mActivePointerId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mAlphaMaxAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mAlphaStartAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mAnimateToCorrectPosition' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mAnimateToStartPosition' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCircleHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCircleView' │ │ + type : 'Landroid/support/v4/widget/CircleImageView;' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCircleViewIndex' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCircleWidth' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCurrentTargetOffsetTop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mDecelerateInterpolator' │ │ + type : 'Landroid/view/animation/DecelerateInterpolator;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mFrom' │ │ + type : 'I' │ │ + access : 0x0004 (PROTECTED) │ │ + #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mIsBeingDragged' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mListener' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mMediumAnimationDuration' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mNotify' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mOriginalOffsetCalculated' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mOriginalOffsetTop' │ │ + type : 'I' │ │ + access : 0x0004 (PROTECTED) │ │ + #19 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mProgress' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mRefreshListener' │ │ + type : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mRefreshing' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #22 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mReturningToStart' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #23 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mScale' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #24 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mScaleAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #25 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mScaleDownAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #26 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mScaleDownToStartAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #27 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mSpinnerFinalOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #28 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mStartingScale' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #29 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mTarget' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #30 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mTotalDragDistance' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #31 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mTouchSlop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #32 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mUsingCustomStart' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +06a538: |[06a538] android.support.v4.widget.SwipeRefreshLayout.:()V │ │ +06a548: 1c00 d903 |0000: const-class v0, Landroid/support/v4/widget/SwipeRefreshLayout; // type@03d9 │ │ +06a54c: 6e10 701f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f70 │ │ +06a552: 0c00 |0005: move-result-object v0 │ │ +06a554: 6900 e807 |0006: sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@07e8 │ │ +06a558: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +06a55a: 2300 e004 |0009: new-array v0, v0, [I // type@04e0 │ │ +06a55e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +06a560: 1402 0e00 0101 |000c: const v2, #float 2.36936e-38 // #0101000e │ │ +06a566: 4b02 0001 |000f: aput v2, v0, v1 │ │ +06a56a: 6900 e707 |0011: sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;.LAYOUT_ATTRS:[I // field@07e7 │ │ +06a56e: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + 0x0008 line=113 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +06a570: |[06a570] android.support.v4.widget.SwipeRefreshLayout.:(Landroid/content/Context;)V │ │ +06a580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a582: 7030 391b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1b39 │ │ +06a588: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ + 0x0004 line=259 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 130 16-bit code units │ │ +06a58c: |[06a58c] android.support.v4.widget.SwipeRefreshLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +06a59c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +06a59e: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +06a5a0: 1505 2042 |0002: const/high16 v5, #int 1109393408 // #4220 │ │ +06a5a4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +06a5a6: 7030 ff1c 8709 |0005: invoke-direct {v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cff │ │ +06a5ac: 5c74 0208 |0008: iput-boolean v4, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06a5b0: 1502 80bf |000a: const/high16 v2, #int -1082130432 // #bf80 │ │ +06a5b4: 5972 0b08 |000c: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@080b │ │ +06a5b8: 5c74 fe07 |000e: iput-boolean v4, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@07fe │ │ +06a5bc: 5973 ed07 |0010: iput v3, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06a5c0: 5973 f407 |0012: iput v3, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@07f4 │ │ +06a5c4: 2202 d003 |0014: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$1; // type@03d0 │ │ +06a5c8: 7020 221b 7200 |0016: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$1;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b22 │ │ +06a5ce: 5b72 0108 |0019: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0801 │ │ +06a5d2: 2202 d503 |001b: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$6; // type@03d5 │ │ +06a5d6: 7020 301b 7200 |001d: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$6;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b30 │ │ +06a5dc: 5b72 f007 |0020: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@07f0 │ │ +06a5e0: 2202 d603 |0022: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$7; // type@03d6 │ │ +06a5e4: 7020 321b 7200 |0024: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$7;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b32 │ │ +06a5ea: 5b72 f107 |0027: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@07f1 │ │ +06a5ee: 7110 e61c 0800 |0029: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1ce6 │ │ +06a5f4: 0c02 |002c: move-result-object v2 │ │ +06a5f6: 6e10 ed1c 0200 |002d: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1ced │ │ +06a5fc: 0a02 |0030: move-result v2 │ │ +06a5fe: 5972 0c08 |0031: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTouchSlop:I // field@080c │ │ +06a602: 6e10 5b1b 0700 |0033: invoke-virtual {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5b │ │ +06a608: 0c02 |0036: move-result-object v2 │ │ +06a60a: 1403 0100 0e01 |0037: const v3, #float 2.60813e-38 // #010e0001 │ │ +06a610: 6e20 2301 3200 |003a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@0123 │ │ +06a616: 0a02 |003d: move-result v2 │ │ +06a618: 5972 fc07 |003e: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mMediumAnimationDuration:I // field@07fc │ │ +06a61c: 6e20 771b 4700 |0040: invoke-virtual {v7, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.setWillNotDraw:(Z)V // method@1b77 │ │ +06a622: 2202 2e04 |0043: new-instance v2, Landroid/view/animation/DecelerateInterpolator; // type@042e │ │ +06a626: 1503 0040 |0045: const/high16 v3, #int 1073741824 // #4000 │ │ +06a62a: 7020 1c1e 3200 |0047: invoke-direct {v2, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1e1c │ │ +06a630: 5b72 f707 |004a: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@07f7 │ │ +06a634: 6202 e707 |004c: sget-object v2, Landroid/support/v4/widget/SwipeRefreshLayout;.LAYOUT_ATTRS:[I // field@07e7 │ │ +06a638: 6e30 d700 9802 |004e: invoke-virtual {v8, v9, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d7 │ │ +06a63e: 0c00 |0051: move-result-object v0 │ │ +06a640: 6e30 2d01 4006 |0052: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@012d │ │ +06a646: 0a02 |0055: move-result v2 │ │ +06a648: 6e20 6e1b 2700 |0056: invoke-virtual {v7, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@1b6e │ │ +06a64e: 6e10 3701 0000 |0059: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +06a654: 6e10 5b1b 0700 |005c: invoke-virtual {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5b │ │ +06a65a: 0c02 |005f: move-result-object v2 │ │ +06a65c: 6e10 2001 0200 |0060: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +06a662: 0c01 |0063: move-result-object v1 │ │ +06a664: 5212 3808 |0064: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +06a668: c852 |0066: mul-float/2addr v2, v5 │ │ +06a66a: 8722 |0067: float-to-int v2, v2 │ │ +06a66c: 5972 f507 |0068: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@07f5 │ │ +06a670: 5212 3808 |006a: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +06a674: c852 |006c: mul-float/2addr v2, v5 │ │ +06a676: 8722 |006d: float-to-int v2, v2 │ │ +06a678: 5972 f207 |006e: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@07f2 │ │ +06a67c: 7010 4e1b 0700 |0070: invoke-direct {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.createProgressView:()V // method@1b4e │ │ +06a682: 7120 2012 6700 |0073: invoke-static {v7, v6}, Landroid/support/v4/view/ViewCompat;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@1220 │ │ +06a688: 1502 8042 |0076: const/high16 v2, #int 1115684864 // #4280 │ │ +06a68c: 5213 3808 |0078: iget v3, v1, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +06a690: c832 |007a: mul-float/2addr v2, v3 │ │ +06a692: 5972 0808 |007b: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06a696: 5272 0808 |007d: iget v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06a69a: 5972 0b08 |007f: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@080b │ │ +06a69e: 0e00 |0081: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0005 line=268 │ │ + 0x0008 line=95 │ │ + 0x000a line=97 │ │ + 0x000e line=101 │ │ + 0x0010 line=105 │ │ + 0x0012 line=118 │ │ + 0x0014 line=149 │ │ + 0x001b line=842 │ │ + 0x0022 line=865 │ │ + 0x0029 line=270 │ │ + 0x0033 line=272 │ │ + 0x0040 line=275 │ │ + 0x0043 line=276 │ │ + 0x004c line=278 │ │ + 0x0052 line=279 │ │ + 0x0059 line=280 │ │ + 0x005c line=282 │ │ + 0x0064 line=283 │ │ + 0x006a line=284 │ │ + 0x0070 line=286 │ │ + 0x0073 line=287 │ │ + 0x0076 line=289 │ │ + 0x007d line=290 │ │ + 0x0081 line=291 │ │ + locals : │ │ + 0x0052 - 0x0082 reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0064 - 0x0082 reg=1 metrics Landroid/util/DisplayMetrics; │ │ + 0x0000 - 0x0082 reg=7 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0082 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x0082 reg=9 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a6a0: |[06a6a0] android.support.v4.widget.SwipeRefreshLayout.access$000:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +06a6b0: 5510 0208 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06a6b4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a6b8: |[06a6b8] android.support.v4.widget.SwipeRefreshLayout.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ +06a6c8: 5410 0008 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06a6cc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1000' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06a6d0: |[06a6d0] android.support.v4.widget.SwipeRefreshLayout.access$1000:(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V │ │ +06a6e0: 7020 7b1b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1b7b │ │ +06a6e6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1100' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a6e8: |[06a6e8] android.support.v4.widget.SwipeRefreshLayout.access$1100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +06a6f8: 5510 0d08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@080d │ │ +06a6fc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1200' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a700: |[06a700] android.support.v4.widget.SwipeRefreshLayout.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ +06a710: 5210 0808 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06a714: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1300' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;F)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06a718: |[06a718] android.support.v4.widget.SwipeRefreshLayout.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ +06a728: 7020 611b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.moveToStart:(F)V // method@1b61 │ │ +06a72e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 F │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1400' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a730: |[06a730] android.support.v4.widget.SwipeRefreshLayout.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ +06a740: 5210 0908 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0809 │ │ +06a744: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a748: |[06a748] android.support.v4.widget.SwipeRefreshLayout.access$200:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +06a758: 5510 fd07 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@07fd │ │ +06a75c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a760: |[06a760] android.support.v4.widget.SwipeRefreshLayout.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ +06a770: 5410 fb07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // field@07fb │ │ +06a774: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a778: |[06a778] android.support.v4.widget.SwipeRefreshLayout.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; │ │ +06a788: 5410 f307 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a78c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;I)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06a790: |[06a790] android.support.v4.widget.SwipeRefreshLayout.access$500:(Landroid/support/v4/widget/SwipeRefreshLayout;I)V │ │ +06a7a0: 7020 6c1b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorViewAlpha:(I)V // method@1b6c │ │ +06a7a6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$600' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a7a8: |[06a7a8] android.support.v4.widget.SwipeRefreshLayout.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +06a7b8: 5510 0408 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@0804 │ │ +06a7bc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$700' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;F)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06a7c0: |[06a7c0] android.support.v4.widget.SwipeRefreshLayout.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ +06a7d0: 7020 681b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setAnimationProgress:(F)V // method@1b68 │ │ +06a7d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 F │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$800' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a7d8: |[06a7d8] android.support.v4.widget.SwipeRefreshLayout.access$800:(Landroid/support/v4/widget/SwipeRefreshLayout;)I │ │ +06a7e8: 5210 f607 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06a7ec: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$802' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;I)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a7f0: |[06a7f0] android.support.v4.widget.SwipeRefreshLayout.access$802:(Landroid/support/v4/widget/SwipeRefreshLayout;I)I │ │ +06a800: 5901 f607 |0000: iput v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06a804: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0003 reg=1 x1 I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$900' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +06a808: |[06a808] android.support.v4.widget.SwipeRefreshLayout.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V │ │ +06a818: 7030 761b 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b76 │ │ +06a81e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + 0x0000 - 0x0004 reg=2 x2 Z │ │ + │ │ + #19 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'animateOffsetToCorrectPosition' │ │ + type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 41 16-bit code units │ │ +06a820: |[06a820] android.support.v4.widget.SwipeRefreshLayout.animateOffsetToCorrectPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +06a830: 5945 f807 |0000: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@07f8 │ │ +06a834: 5440 f007 |0002: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@07f0 │ │ +06a838: 6e10 121e 0000 |0004: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@1e12 │ │ +06a83e: 5440 f007 |0007: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@07f0 │ │ +06a842: 1602 c800 |0009: const-wide/16 v2, #int 200 // #c8 │ │ +06a846: 6e30 141e 2003 |000b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +06a84c: 5440 f007 |000e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@07f0 │ │ +06a850: 5441 f707 |0010: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@07f7 │ │ +06a854: 6e20 151e 1000 |0012: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e15 │ │ +06a85a: 3806 0700 |0015: if-eqz v6, 001c // +0007 │ │ +06a85e: 5440 f307 |0017: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a862: 6e20 fc17 6000 |0019: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@17fc │ │ +06a868: 5440 f307 |001c: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a86c: 6e10 e917 0000 |001e: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17e9 │ │ +06a872: 5440 f307 |0021: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a876: 5441 f007 |0023: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@07f0 │ │ +06a87a: 6e20 0318 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1803 │ │ +06a880: 0e00 |0028: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=814 │ │ + 0x0002 line=815 │ │ + 0x0007 line=816 │ │ + 0x000e line=817 │ │ + 0x0015 line=818 │ │ + 0x0017 line=819 │ │ + 0x001c line=821 │ │ + 0x0021 line=822 │ │ + 0x0028 line=823 │ │ + locals : │ │ + 0x0000 - 0x0029 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0029 reg=5 from I │ │ + 0x0000 - 0x0029 reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #20 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'animateOffsetToStartPosition' │ │ + type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 49 16-bit code units │ │ +06a884: |[06a884] android.support.v4.widget.SwipeRefreshLayout.animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +06a894: 5540 0408 |0000: iget-boolean v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@0804 │ │ +06a898: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +06a89c: 7030 7c1b 5406 |0004: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownReturnToStartAnimation:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1b7c │ │ +06a8a2: 0e00 |0007: return-void │ │ +06a8a4: 5945 f807 |0008: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@07f8 │ │ +06a8a8: 5440 f107 |000a: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@07f1 │ │ +06a8ac: 6e10 121e 0000 |000c: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@1e12 │ │ +06a8b2: 5440 f107 |000f: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@07f1 │ │ +06a8b6: 1602 c800 |0011: const-wide/16 v2, #int 200 // #c8 │ │ +06a8ba: 6e30 141e 2003 |0013: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +06a8c0: 5440 f107 |0016: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@07f1 │ │ +06a8c4: 5441 f707 |0018: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@07f7 │ │ +06a8c8: 6e20 151e 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e15 │ │ +06a8ce: 3806 0700 |001d: if-eqz v6, 0024 // +0007 │ │ +06a8d2: 5440 f307 |001f: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a8d6: 6e20 fc17 6000 |0021: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@17fc │ │ +06a8dc: 5440 f307 |0024: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a8e0: 6e10 e917 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17e9 │ │ +06a8e6: 5440 f307 |0029: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a8ea: 5441 f107 |002b: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@07f1 │ │ +06a8ee: 6e20 0318 1000 |002d: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1803 │ │ +06a8f4: 28d7 |0030: goto 0007 // -0029 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=826 │ │ + 0x0004 line=828 │ │ + 0x0007 line=840 │ │ + 0x0008 line=830 │ │ + 0x000a line=831 │ │ + 0x000f line=832 │ │ + 0x0016 line=833 │ │ + 0x001d line=834 │ │ + 0x001f line=835 │ │ + 0x0024 line=837 │ │ + 0x0029 line=838 │ │ + locals : │ │ + 0x0000 - 0x0031 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0031 reg=5 from I │ │ + 0x0000 - 0x0031 reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #21 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'createProgressView' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 52 16-bit code units │ │ +06a8f8: |[06a8f8] android.support.v4.widget.SwipeRefreshLayout.createProgressView:()V │ │ +06a908: 1403 fafa faff |0000: const v3, #float -nan // #fffafafa │ │ +06a90e: 2200 6903 |0003: new-instance v0, Landroid/support/v4/widget/CircleImageView; // type@0369 │ │ +06a912: 6e10 531b 0400 |0005: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@1b53 │ │ +06a918: 0c01 |0008: move-result-object v1 │ │ +06a91a: 1502 a041 |0009: const/high16 v2, #int 1101004800 // #41a0 │ │ +06a91e: 7040 e717 1023 |000b: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/widget/CircleImageView;.:(Landroid/content/Context;IF)V // method@17e7 │ │ +06a924: 5b40 f307 |000e: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a928: 2200 9b03 |0010: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable; // type@039b │ │ +06a92c: 6e10 531b 0400 |0012: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@1b53 │ │ +06a932: 0c01 |0015: move-result-object v1 │ │ +06a934: 7030 7119 1004 |0016: invoke-direct {v0, v1, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.:(Landroid/content/Context;Landroid/view/View;)V // method@1971 │ │ +06a93a: 5b40 0008 |0019: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06a93e: 5440 0008 |001b: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06a942: 6e20 8419 3000 |001d: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.setBackgroundColor:(I)V // method@1984 │ │ +06a948: 5440 f307 |0020: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a94c: 5441 0008 |0022: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06a950: 6e20 ff17 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@17ff │ │ +06a956: 5440 f307 |0027: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a95a: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +06a95e: 6e20 0218 1000 |002b: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1802 │ │ +06a964: 5440 f307 |002e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a968: 6e20 4a1b 0400 |0030: invoke-virtual {v4, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.addView:(Landroid/view/View;)V // method@1b4a │ │ +06a96e: 0e00 |0033: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=309 │ │ + 0x0010 line=310 │ │ + 0x001b line=311 │ │ + 0x0020 line=312 │ │ + 0x0027 line=313 │ │ + 0x002e line=314 │ │ + 0x0033 line=315 │ │ + locals : │ │ + 0x0000 - 0x0034 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #22 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'ensureTarget' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +06a970: |[06a970] android.support.v4.widget.SwipeRefreshLayout.ensureTarget:()V │ │ +06a980: 5432 0a08 |0000: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06a984: 3902 1700 |0002: if-nez v2, 0019 // +0017 │ │ +06a988: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06a98a: 6e10 511b 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1b51 │ │ +06a990: 0a02 |0008: move-result v2 │ │ +06a992: 3521 1000 |0009: if-ge v1, v2, 0019 // +0010 │ │ +06a996: 6e20 501b 1300 |000b: invoke-virtual {v3, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildAt:(I)Landroid/view/View; // method@1b50 │ │ +06a99c: 0c00 |000e: move-result-object v0 │ │ +06a99e: 5432 f307 |000f: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06a9a2: 6e20 9d1f 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f9d │ │ +06a9a8: 0a02 |0014: move-result v2 │ │ +06a9aa: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +06a9ae: 5b30 0a08 |0017: iput-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06a9b2: 0e00 |0019: return-void │ │ +06a9b4: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06a9b8: 28e9 |001c: goto 0005 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=505 │ │ + 0x0004 line=506 │ │ + 0x000b line=507 │ │ + 0x000f line=508 │ │ + 0x0017 line=509 │ │ + 0x0019 line=514 │ │ + 0x001a line=506 │ │ + locals : │ │ + 0x000f - 0x0019 reg=0 child Landroid/view/View; │ │ + 0x0005 - 0x0019 reg=1 i I │ │ + 0x001a - 0x001d reg=0 child Landroid/view/View; │ │ + 0x001a - 0x001d reg=1 i I │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #23 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'getMotionEventY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06a9bc: |[06a9bc] android.support.v4.widget.SwipeRefreshLayout.getMotionEventY:(Landroid/view/MotionEvent;I)F │ │ +06a9cc: 7120 5a10 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +06a9d2: 0a00 |0003: move-result v0 │ │ +06a9d4: 3b00 0500 |0004: if-gez v0, 0009 // +0005 │ │ +06a9d8: 1501 80bf |0006: const/high16 v1, #int -1082130432 // #bf80 │ │ +06a9dc: 0f01 |0008: return v1 │ │ +06a9de: 7120 6010 0300 |0009: invoke-static {v3, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06a9e4: 0a01 |000c: move-result v1 │ │ +06a9e6: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=656 │ │ + 0x0004 line=657 │ │ + 0x0006 line=658 │ │ + 0x0008 line=660 │ │ + locals : │ │ + 0x0004 - 0x000e reg=0 index I │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x000e reg=3 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x000e reg=4 activePointerId I │ │ + │ │ + #24 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'isAlphaUsedForScale' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +06a9e8: |[06a9e8] android.support.v4.widget.SwipeRefreshLayout.isAlphaUsedForScale:()Z │ │ +06a9f8: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06a9fc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +06aa00: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +06aa04: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +06aa06: 0f00 |0007: return v0 │ │ +06aa08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06aa0a: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=329 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #25 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'isAnimationRunning' │ │ + type : '(Landroid/view/animation/Animation;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +06aa0c: |[06aa0c] android.support.v4.widget.SwipeRefreshLayout.isAnimationRunning:(Landroid/view/animation/Animation;)Z │ │ +06aa1c: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +06aa20: 6e10 111e 0200 |0002: invoke-virtual {v2}, Landroid/view/animation/Animation;.hasStarted:()Z // method@1e11 │ │ +06aa26: 0a00 |0005: move-result v0 │ │ +06aa28: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +06aa2c: 6e10 101e 0200 |0008: invoke-virtual {v2}, Landroid/view/animation/Animation;.hasEnded:()Z // method@1e10 │ │ +06aa32: 0a00 |000b: move-result v0 │ │ +06aa34: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +06aa38: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06aa3a: 0f00 |000f: return v0 │ │ +06aa3c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06aa3e: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=669 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0012 reg=2 animation Landroid/view/animation/Animation; │ │ + │ │ + #26 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'moveToStart' │ │ + type : '(F)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 26 16-bit code units │ │ +06aa40: |[06aa40] android.support.v4.widget.SwipeRefreshLayout.moveToStart:(F)V │ │ +06aa50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06aa52: 5252 f807 |0001: iget v2, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@07f8 │ │ +06aa56: 5253 ff07 |0003: iget v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06aa5a: 5254 f807 |0005: iget v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@07f8 │ │ +06aa5e: b143 |0007: sub-int/2addr v3, v4 │ │ +06aa60: 8233 |0008: int-to-float v3, v3 │ │ +06aa62: c863 |0009: mul-float/2addr v3, v6 │ │ +06aa64: 8733 |000a: float-to-int v3, v3 │ │ +06aa66: 9001 0203 |000b: add-int v1, v2, v3 │ │ +06aa6a: 5452 f307 |000d: iget-object v2, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06aa6e: 6e10 f217 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f2 │ │ +06aa74: 0a02 |0012: move-result v2 │ │ +06aa76: 9100 0102 |0013: sub-int v0, v1, v2 │ │ +06aa7a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +06aa7c: 7030 761b 0502 |0016: invoke-direct {v5, v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b76 │ │ +06aa82: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=859 │ │ + 0x0001 line=860 │ │ + 0x000d line=861 │ │ + 0x0015 line=862 │ │ + 0x0019 line=863 │ │ + locals : │ │ + 0x0015 - 0x001a reg=0 offset I │ │ + 0x0001 - 0x001a reg=1 targetTop I │ │ + 0x0000 - 0x001a reg=5 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x001a reg=6 interpolatedTime F │ │ + │ │ + #27 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onSecondaryPointerUp' │ │ + type : '(Landroid/view/MotionEvent;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +06aa84: |[06aa84] android.support.v4.widget.SwipeRefreshLayout.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +06aa94: 7110 5b10 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105b │ │ +06aa9a: 0a02 |0003: move-result v2 │ │ +06aa9c: 7120 5e10 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06aaa2: 0a01 |0007: move-result v1 │ │ +06aaa4: 5243 ed07 |0008: iget v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06aaa8: 3331 0b00 |000a: if-ne v1, v3, 0015 // +000b │ │ +06aaac: 3902 0a00 |000c: if-nez v2, 0016 // +000a │ │ +06aab0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06aab2: 7120 5e10 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06aab8: 0a03 |0012: move-result v3 │ │ +06aaba: 5943 ed07 |0013: iput v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06aabe: 0e00 |0015: return-void │ │ +06aac0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +06aac2: 28f8 |0017: goto 000f // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=906 │ │ + 0x0004 line=907 │ │ + 0x0008 line=908 │ │ + 0x000c line=911 │ │ + 0x000f line=912 │ │ + 0x0015 line=914 │ │ + 0x0016 line=911 │ │ + locals : │ │ + 0x000f - 0x0015 reg=0 newPointerIndex I │ │ + 0x0008 - 0x0018 reg=1 pointerId I │ │ + 0x0004 - 0x0018 reg=2 pointerIndex I │ │ + 0x0000 - 0x0018 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0018 reg=5 ev Landroid/view/MotionEvent; │ │ + │ │ + #28 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setAnimationProgress' │ │ + type : '(F)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +06aac4: |[06aac4] android.support.v4.widget.SwipeRefreshLayout.setAnimationProgress:(F)V │ │ +06aad4: 7010 5d1b 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1b5d │ │ +06aada: 0a00 |0003: move-result v0 │ │ +06aadc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +06aae0: 1500 7f43 |0006: const/high16 v0, #int 1132396544 // #437f │ │ +06aae4: c820 |0008: mul-float/2addr v0, v2 │ │ +06aae6: 8700 |0009: float-to-int v0, v0 │ │ +06aae8: 7020 6c1b 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorViewAlpha:(I)V // method@1b6c │ │ +06aaee: 0e00 |000d: return-void │ │ +06aaf0: 5410 f307 |000e: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06aaf4: 7120 3012 2000 |0010: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setScaleX:(Landroid/view/View;F)V // method@1230 │ │ +06aafa: 5410 f307 |0013: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06aafe: 7120 3112 2000 |0015: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1231 │ │ +06ab04: 28f5 |0018: goto 000d // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=384 │ │ + 0x0006 line=385 │ │ + 0x000d line=390 │ │ + 0x000e line=387 │ │ + 0x0013 line=388 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0019 reg=2 progress F │ │ + │ │ + #29 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setColorViewAlpha' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06ab08: |[06ab08] android.support.v4.widget.SwipeRefreshLayout.setColorViewAlpha:(I)V │ │ +06ab18: 5410 f307 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ab1c: 6e10 ec17 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@17ec │ │ +06ab22: 0c00 |0005: move-result-object v0 │ │ +06ab24: 6e20 b601 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01b6 │ │ +06ab2a: 5410 0008 |0009: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06ab2e: 6e20 8219 2000 |000b: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1982 │ │ +06ab34: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + 0x0009 line=187 │ │ + 0x000e line=188 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x000f reg=2 targetAlpha I │ │ + │ │ + #30 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setRefreshing' │ │ + type : '(ZZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +06ab38: |[06ab38] android.support.v4.widget.SwipeRefreshLayout.setRefreshing:(ZZ)V │ │ +06ab48: 5520 0208 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06ab4c: 3230 1400 |0002: if-eq v0, v3, 0016 // +0014 │ │ +06ab50: 5c24 fd07 |0004: iput-boolean v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@07fd │ │ +06ab54: 7010 4f1b 0200 |0006: invoke-direct {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b4f │ │ +06ab5a: 5c23 0208 |0009: iput-boolean v3, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06ab5e: 5520 0208 |000b: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06ab62: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +06ab66: 5220 f607 |000f: iget v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06ab6a: 5421 0108 |0011: iget-object v1, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0801 │ │ +06ab6e: 7030 4b1b 0201 |0013: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.animateOffsetToCorrectPosition:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1b4b │ │ +06ab74: 0e00 |0016: return-void │ │ +06ab76: 5420 0108 |0017: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0801 │ │ +06ab7a: 7020 7b1b 0200 |0019: invoke-direct {v2, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1b7b │ │ +06ab80: 28fa |001c: goto 0016 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=393 │ │ + 0x0004 line=394 │ │ + 0x0006 line=395 │ │ + 0x0009 line=396 │ │ + 0x000b line=397 │ │ + 0x000f line=398 │ │ + 0x0016 line=403 │ │ + 0x0017 line=400 │ │ + locals : │ │ + 0x0000 - 0x001d reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x001d reg=3 refreshing Z │ │ + 0x0000 - 0x001d reg=4 notify Z │ │ + │ │ + #31 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setTargetOffsetTopAndBottom' │ │ + type : '(IZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +06ab84: |[06ab84] android.support.v4.widget.SwipeRefreshLayout.setTargetOffsetTopAndBottom:(IZ)V │ │ +06ab94: 5420 f307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ab98: 6e10 e817 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.bringToFront:()V // method@17e8 │ │ +06ab9e: 5420 f307 |0005: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06aba2: 6e20 f817 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v4/widget/CircleImageView;.offsetTopAndBottom:(I)V // method@17f8 │ │ +06aba8: 5420 f307 |000a: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06abac: 6e10 f217 0000 |000c: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f2 │ │ +06abb2: 0a00 |000f: move-result v0 │ │ +06abb4: 5920 f607 |0010: iput v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06abb8: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +06abbc: 6000 3500 |0014: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06abc0: 1301 0b00 |0016: const/16 v1, #int 11 // #b │ │ +06abc4: 3510 0500 |0018: if-ge v0, v1, 001d // +0005 │ │ +06abc8: 6e10 5c1b 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.invalidate:()V // method@1b5c │ │ +06abce: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=897 │ │ + 0x0005 line=898 │ │ + 0x000a line=899 │ │ + 0x0012 line=900 │ │ + 0x001a line=901 │ │ + 0x001d line=903 │ │ + locals : │ │ + 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x001e reg=3 offset I │ │ + 0x0000 - 0x001e reg=4 requiresUpdate Z │ │ + │ │ + #32 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startAlphaAnimation' │ │ + type : '(II)Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 39 16-bit code units │ │ +06abd0: |[06abd0] android.support.v4.widget.SwipeRefreshLayout.startAlphaAnimation:(II)Landroid/view/animation/Animation; │ │ +06abe0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06abe2: 5542 0408 |0001: iget-boolean v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@0804 │ │ +06abe6: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +06abea: 7010 5d1b 0400 |0005: invoke-direct {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1b5d │ │ +06abf0: 0a02 |0008: move-result v2 │ │ +06abf2: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ +06abf6: 0710 |000b: move-object v0, v1 │ │ +06abf8: 1100 |000c: return-object v0 │ │ +06abfa: 2200 d303 |000d: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$4; // type@03d3 │ │ +06abfe: 7040 2a1b 4065 |000f: invoke-direct {v0, v4, v5, v6}, Landroid/support/v4/widget/SwipeRefreshLayout$4;.:(Landroid/support/v4/widget/SwipeRefreshLayout;II)V // method@1b2a │ │ +06ac04: 1602 2c01 |0012: const-wide/16 v2, #int 300 // #12c │ │ +06ac08: 6e30 141e 2003 |0014: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +06ac0e: 5442 f307 |0017: iget-object v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ac12: 6e20 fc17 1200 |0019: invoke-virtual {v2, v1}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@17fc │ │ +06ac18: 5441 f307 |001c: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ac1c: 6e10 e917 0100 |001e: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17e9 │ │ +06ac22: 5441 f307 |0021: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ac26: 6e20 0318 0100 |0023: invoke-virtual {v1, v0}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1803 │ │ +06ac2c: 28e6 |0026: goto 000c // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=429 │ │ + 0x000c line=445 │ │ + 0x000d line=432 │ │ + 0x0012 line=440 │ │ + 0x0017 line=442 │ │ + 0x001c line=443 │ │ + 0x0021 line=444 │ │ + locals : │ │ + 0x0012 - 0x0027 reg=0 alpha Landroid/view/animation/Animation; │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0027 reg=5 startingAlpha I │ │ + 0x0000 - 0x0027 reg=6 endingAlpha I │ │ + │ │ + #33 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startProgressAlphaMaxAnimation' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +06ac30: |[06ac30] android.support.v4.widget.SwipeRefreshLayout.startProgressAlphaMaxAnimation:()V │ │ +06ac40: 5420 0008 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06ac44: 6e10 7919 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1979 │ │ +06ac4a: 0a00 |0005: move-result v0 │ │ +06ac4c: 1301 ff00 |0006: const/16 v1, #int 255 // #ff │ │ +06ac50: 7030 781b 0201 |0008: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startAlphaAnimation:(II)Landroid/view/animation/Animation; // method@1b78 │ │ +06ac56: 0c00 |000b: move-result-object v0 │ │ +06ac58: 5b20 ee07 |000c: iput-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaMaxAnimation:Landroid/view/animation/Animation; // field@07ee │ │ +06ac5c: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=423 │ │ + 0x000e line=424 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #34 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startProgressAlphaStartAnimation' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +06ac60: |[06ac60] android.support.v4.widget.SwipeRefreshLayout.startProgressAlphaStartAnimation:()V │ │ +06ac70: 5420 0008 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06ac74: 6e10 7919 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1979 │ │ +06ac7a: 0a00 |0005: move-result v0 │ │ +06ac7c: 1301 4c00 |0006: const/16 v1, #int 76 // #4c │ │ +06ac80: 7030 781b 0201 |0008: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startAlphaAnimation:(II)Landroid/view/animation/Animation; // method@1b78 │ │ +06ac86: 0c00 |000b: move-result-object v0 │ │ +06ac88: 5b20 ef07 |000c: iput-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaStartAnimation:Landroid/view/animation/Animation; // field@07ef │ │ +06ac8c: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=419 │ │ + 0x000e line=420 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #35 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startScaleDownAnimation' │ │ + type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 32 16-bit code units │ │ +06ac90: |[06ac90] android.support.v4.widget.SwipeRefreshLayout.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +06aca0: 2200 d203 |0000: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$3; // type@03d2 │ │ +06aca4: 7020 281b 4000 |0002: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$3;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b28 │ │ +06acaa: 5b40 0608 |0005: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@0806 │ │ +06acae: 5440 0608 |0007: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@0806 │ │ +06acb2: 1602 9600 |0009: const-wide/16 v2, #int 150 // #96 │ │ +06acb6: 6e30 141e 2003 |000b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +06acbc: 5440 f307 |000e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06acc0: 6e20 fc17 5000 |0010: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@17fc │ │ +06acc6: 5440 f307 |0013: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06acca: 6e10 e917 0000 |0015: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17e9 │ │ +06acd0: 5440 f307 |0018: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06acd4: 5441 0608 |001a: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@0806 │ │ +06acd8: 6e20 0318 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1803 │ │ +06acde: 0e00 |001f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=406 │ │ + 0x0007 line=412 │ │ + 0x000e line=413 │ │ + 0x0013 line=414 │ │ + 0x0018 line=415 │ │ + 0x001f line=416 │ │ + locals : │ │ + 0x0000 - 0x0020 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0020 reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #36 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startScaleDownReturnToStartAnimation' │ │ + type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +06ace0: |[06ace0] android.support.v4.widget.SwipeRefreshLayout.startScaleDownReturnToStartAnimation:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +06acf0: 5945 f807 |0000: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@07f8 │ │ +06acf4: 7010 5d1b 0400 |0002: invoke-direct {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1b5d │ │ +06acfa: 0a00 |0005: move-result v0 │ │ +06acfc: 3800 2d00 |0006: if-eqz v0, 0033 // +002d │ │ +06ad00: 5440 0008 |0008: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06ad04: 6e10 7919 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1979 │ │ +06ad0a: 0a00 |000d: move-result v0 │ │ +06ad0c: 8200 |000e: int-to-float v0, v0 │ │ +06ad0e: 5940 0908 |000f: iput v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0809 │ │ +06ad12: 2200 d703 |0011: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$8; // type@03d7 │ │ +06ad16: 7020 341b 4000 |0013: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$8;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b34 │ │ +06ad1c: 5b40 0708 |0016: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@0807 │ │ +06ad20: 5440 0708 |0018: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@0807 │ │ +06ad24: 1602 9600 |001a: const-wide/16 v2, #int 150 // #96 │ │ +06ad28: 6e30 141e 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +06ad2e: 3806 0700 |001f: if-eqz v6, 0026 // +0007 │ │ +06ad32: 5440 f307 |0021: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ad36: 6e20 fc17 6000 |0023: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@17fc │ │ +06ad3c: 5440 f307 |0026: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ad40: 6e10 e917 0000 |0028: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17e9 │ │ +06ad46: 5440 f307 |002b: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ad4a: 5441 0708 |002d: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@0807 │ │ +06ad4e: 6e20 0318 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1803 │ │ +06ad54: 0e00 |0032: return-void │ │ +06ad56: 5440 f307 |0033: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ad5a: 7110 0612 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getScaleX:(Landroid/view/View;)F // method@1206 │ │ +06ad60: 0a00 |0038: move-result v0 │ │ +06ad62: 5940 0908 |0039: iput v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0809 │ │ +06ad66: 28d6 |003b: goto 0011 // -002a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=874 │ │ + 0x0002 line=875 │ │ + 0x0008 line=876 │ │ + 0x0011 line=880 │ │ + 0x0018 line=888 │ │ + 0x001f line=889 │ │ + 0x0021 line=890 │ │ + 0x0026 line=892 │ │ + 0x002b line=893 │ │ + 0x0032 line=894 │ │ + 0x0033 line=878 │ │ + locals : │ │ + 0x0000 - 0x003c reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x003c reg=5 from I │ │ + 0x0000 - 0x003c reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #37 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startScaleUpAnimation' │ │ + type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 54 16-bit code units │ │ +06ad68: |[06ad68] android.support.v4.widget.SwipeRefreshLayout.startScaleUpAnimation:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +06ad78: 5440 f307 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ad7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06ad7e: 6e20 0218 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1802 │ │ +06ad84: 6000 3500 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06ad88: 1301 0b00 |0008: const/16 v1, #int 11 // #b │ │ +06ad8c: 3410 0900 |000a: if-lt v0, v1, 0013 // +0009 │ │ +06ad90: 5440 0008 |000c: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06ad94: 1301 ff00 |000e: const/16 v1, #int 255 // #ff │ │ +06ad98: 6e20 8219 1000 |0010: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1982 │ │ +06ad9e: 2200 d103 |0013: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$2; // type@03d1 │ │ +06ada2: 7020 261b 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$2;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b26 │ │ +06ada8: 5b40 0508 |0018: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@0805 │ │ +06adac: 5440 0508 |001a: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@0805 │ │ +06adb0: 5241 fc07 |001c: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mMediumAnimationDuration:I // field@07fc │ │ +06adb4: 8112 |001e: int-to-long v2, v1 │ │ +06adb6: 6e30 141e 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e14 │ │ +06adbc: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ +06adc0: 5440 f307 |0024: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06adc4: 6e20 fc17 5000 |0026: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@17fc │ │ +06adca: 5440 f307 |0029: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06adce: 6e10 e917 0000 |002b: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17e9 │ │ +06add4: 5440 f307 |002e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06add8: 5441 0508 |0030: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@0805 │ │ +06addc: 6e20 0318 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1803 │ │ +06ade2: 0e00 |0035: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=358 │ │ + 0x0006 line=359 │ │ + 0x000c line=363 │ │ + 0x0013 line=365 │ │ + 0x001a line=371 │ │ + 0x0022 line=372 │ │ + 0x0024 line=373 │ │ + 0x0029 line=375 │ │ + 0x002e line=376 │ │ + 0x0035 line=377 │ │ + locals : │ │ + 0x0000 - 0x0036 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0036 reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'canChildScrollUp' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 65 16-bit code units │ │ +06ade4: |[06ade4] android.support.v4.widget.SwipeRefreshLayout.canChildScrollUp:()Z │ │ +06adf4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06adf6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +06adf8: 6003 3500 |0002: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06adfc: 1304 0e00 |0004: const/16 v4, #int 14 // #e │ │ +06ae00: 3543 3300 |0006: if-ge v3, v4, 0039 // +0033 │ │ +06ae04: 5453 0a08 |0008: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06ae08: 2033 3404 |000a: instance-of v3, v3, Landroid/widget/AbsListView; // type@0434 │ │ +06ae0c: 3803 2300 |000c: if-eqz v3, 002f // +0023 │ │ +06ae10: 5450 0a08 |000e: iget-object v0, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06ae14: 1f00 3404 |0010: check-cast v0, Landroid/widget/AbsListView; // type@0434 │ │ +06ae18: 6e10 261e 0000 |0012: invoke-virtual {v0}, Landroid/widget/AbsListView;.getChildCount:()I // method@1e26 │ │ +06ae1e: 0a03 |0015: move-result v3 │ │ +06ae20: 3d03 1700 |0016: if-lez v3, 002d // +0017 │ │ +06ae24: 6e10 271e 0000 |0018: invoke-virtual {v0}, Landroid/widget/AbsListView;.getFirstVisiblePosition:()I // method@1e27 │ │ +06ae2a: 0a03 |001b: move-result v3 │ │ +06ae2c: 3c03 1000 |001c: if-gtz v3, 002c // +0010 │ │ +06ae30: 6e20 251e 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@1e25 │ │ +06ae36: 0c03 |0021: move-result-object v3 │ │ +06ae38: 6e10 861c 0300 |0022: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06ae3e: 0a03 |0025: move-result v3 │ │ +06ae40: 6e10 281e 0000 |0026: invoke-virtual {v0}, Landroid/widget/AbsListView;.getPaddingTop:()I // method@1e28 │ │ +06ae46: 0a04 |0029: move-result v4 │ │ +06ae48: 3543 0300 |002a: if-ge v3, v4, 002d // +0003 │ │ +06ae4c: 0f01 |002c: return v1 │ │ +06ae4e: 0121 |002d: move v1, v2 │ │ +06ae50: 28fe |002e: goto 002c // -0002 │ │ +06ae52: 5453 0a08 |002f: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06ae56: 6e10 831c 0300 |0031: invoke-virtual {v3}, Landroid/view/View;.getScrollY:()I // method@1c83 │ │ +06ae5c: 0a03 |0034: move-result v3 │ │ +06ae5e: 3c03 f7ff |0035: if-gtz v3, 002c // -0009 │ │ +06ae62: 0121 |0037: move v1, v2 │ │ +06ae64: 28f4 |0038: goto 002c // -000c │ │ +06ae66: 5451 0a08 |0039: iget-object v1, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06ae6a: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +06ae6c: 7120 ec11 2100 |003c: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@11ec │ │ +06ae72: 0a01 |003f: move-result v1 │ │ +06ae74: 28ec |0040: goto 002c // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=584 │ │ + 0x0008 line=585 │ │ + 0x000e line=586 │ │ + 0x0012 line=587 │ │ + 0x002c line=594 │ │ + 0x002e line=587 │ │ + 0x002f line=591 │ │ + 0x0039 line=594 │ │ + locals : │ │ + 0x0012 - 0x002c reg=0 absListView Landroid/widget/AbsListView; │ │ + 0x002d - 0x002f reg=0 absListView Landroid/widget/AbsListView; │ │ + 0x0000 - 0x0041 reg=5 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'getChildDrawingOrder' │ │ + type : '(II)I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +06ae78: |[06ae78] android.support.v4.widget.SwipeRefreshLayout.getChildDrawingOrder:(II)I │ │ +06ae88: 5210 f407 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@07f4 │ │ +06ae8c: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +06ae90: 0f03 |0004: return v3 │ │ +06ae92: d800 02ff |0005: add-int/lit8 v0, v2, #int -1 // #ff │ │ +06ae96: 3303 0500 |0007: if-ne v3, v0, 000c // +0005 │ │ +06ae9a: 5213 f407 |0009: iget v3, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@07f4 │ │ +06ae9e: 28f9 |000b: goto 0004 // -0007 │ │ +06aea0: 5210 f407 |000c: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@07f4 │ │ +06aea4: 3403 f6ff |000e: if-lt v3, v0, 0004 // -000a │ │ +06aea8: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06aeac: 28f2 |0012: goto 0004 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0004 line=304 │ │ + 0x0005 line=296 │ │ + 0x0009 line=298 │ │ + 0x000c line=299 │ │ + 0x0010 line=301 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=3 i I │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0013 reg=2 childCount I │ │ + 0x0005 - 0x0013 reg=3 i I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'isRefreshing' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06aeb0: |[06aeb0] android.support.v4.widget.SwipeRefreshLayout.isRefreshing:()Z │ │ +06aec0: 5510 0208 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06aec4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=499 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 154 16-bit code units │ │ +06aec8: |[06aec8] android.support.v4.widget.SwipeRefreshLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06aed8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +06aeda: 12f8 |0001: const/4 v8, #int -1 // #ff │ │ +06aedc: 1507 80bf |0002: const/high16 v7, #int -1082130432 // #bf80 │ │ +06aee0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +06aee2: 7010 4f1b 0a00 |0005: invoke-direct {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b4f │ │ +06aee8: 7110 5c10 0b00 |0008: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@105c │ │ +06aeee: 0a00 |000b: move-result v0 │ │ +06aef0: 55a5 0308 |000c: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@0803 │ │ +06aef4: 3805 0600 |000e: if-eqz v5, 0014 // +0006 │ │ +06aef8: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +06aefc: 5ca4 0308 |0012: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@0803 │ │ +06af00: 6e10 5f1b 0a00 |0014: invoke-virtual {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.isEnabled:()Z // method@1b5f │ │ +06af06: 0a05 |0017: move-result v5 │ │ +06af08: 3805 1000 |0018: if-eqz v5, 0028 // +0010 │ │ +06af0c: 55a5 0308 |001a: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@0803 │ │ +06af10: 3905 0c00 |001c: if-nez v5, 0028 // +000c │ │ +06af14: 6e10 4d1b 0a00 |001e: invoke-virtual {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@1b4d │ │ +06af1a: 0a05 |0021: move-result v5 │ │ +06af1c: 3905 0600 |0022: if-nez v5, 0028 // +0006 │ │ +06af20: 55a5 0208 |0024: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06af24: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ +06af28: 0f04 |0028: return v4 │ │ +06af2a: 2b00 5f00 0000 |0029: packed-switch v0, 00000088 // +0000005f │ │ +06af30: 55a4 fa07 |002c: iget-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@07fa │ │ +06af34: 28fa |002e: goto 0028 // -0006 │ │ +06af36: 52a5 ff07 |002f: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06af3a: 54a6 f307 |0031: iget-object v6, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06af3e: 6e10 f217 0600 |0033: invoke-virtual {v6}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f2 │ │ +06af44: 0a06 |0036: move-result v6 │ │ +06af46: b165 |0037: sub-int/2addr v5, v6 │ │ +06af48: 7030 761b 5a09 |0038: invoke-direct {v10, v5, v9}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b76 │ │ +06af4e: 7120 5e10 4b00 |003b: invoke-static {v11, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06af54: 0a05 |003e: move-result v5 │ │ +06af56: 59a5 ed07 |003f: iput v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06af5a: 5ca4 fa07 |0041: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@07fa │ │ +06af5e: 52a5 ed07 |0043: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06af62: 7030 561b ba05 |0045: invoke-direct {v10, v11, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMotionEventY:(Landroid/view/MotionEvent;I)F // method@1b56 │ │ +06af68: 0a01 |0048: move-result v1 │ │ +06af6a: 2d05 0107 |0049: cmpl-float v5, v1, v7 │ │ +06af6e: 3805 ddff |004b: if-eqz v5, 0028 // -0023 │ │ +06af72: 59a1 f907 |004d: iput v1, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@07f9 │ │ +06af76: 52a5 ed07 |004f: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06af7a: 3385 0a00 |0051: if-ne v5, v8, 005b // +000a │ │ +06af7e: 6205 e807 |0053: sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@07e8 │ │ +06af82: 1a06 2504 |0055: const-string v6, "Got ACTION_MOVE event but don't have an active pointer id." // string@0425 │ │ +06af86: 7120 d81b 6500 |0057: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +06af8c: 28ce |005a: goto 0028 // -0032 │ │ +06af8e: 52a5 ed07 |005b: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06af92: 7030 561b ba05 |005d: invoke-direct {v10, v11, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMotionEventY:(Landroid/view/MotionEvent;I)F // method@1b56 │ │ +06af98: 0a02 |0060: move-result v2 │ │ +06af9a: 2d05 0207 |0061: cmpl-float v5, v2, v7 │ │ +06af9e: 3805 c5ff |0063: if-eqz v5, 0028 // -003b │ │ +06afa2: 52a4 f907 |0065: iget v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@07f9 │ │ +06afa6: a703 0204 |0067: sub-float v3, v2, v4 │ │ +06afaa: 52a4 0c08 |0069: iget v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mTouchSlop:I // field@080c │ │ +06afae: 8244 |006b: int-to-float v4, v4 │ │ +06afb0: 2d04 0304 |006c: cmpl-float v4, v3, v4 │ │ +06afb4: 3d04 beff |006e: if-lez v4, 002c // -0042 │ │ +06afb8: 55a4 fa07 |0070: iget-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@07fa │ │ +06afbc: 3904 baff |0072: if-nez v4, 002c // -0046 │ │ +06afc0: 5ca9 fa07 |0074: iput-boolean v9, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@07fa │ │ +06afc4: 54a4 0008 |0076: iget-object v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06afc8: 1305 4c00 |0078: const/16 v5, #int 76 // #4c │ │ +06afcc: 6e20 8219 5400 |007a: invoke-virtual {v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1982 │ │ +06afd2: 28af |007d: goto 002c // -0051 │ │ +06afd4: 7020 651b ba00 |007e: invoke-direct {v10, v11}, Landroid/support/v4/widget/SwipeRefreshLayout;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1b65 │ │ +06afda: 28ab |0081: goto 002c // -0055 │ │ +06afdc: 5ca4 fa07 |0082: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@07fa │ │ +06afe0: 59a8 ed07 |0084: iput v8, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06afe4: 28a6 |0086: goto 002c // -005a │ │ +06afe6: 0000 |0087: nop // spacer │ │ +06afe8: 0001 0700 0000 0000 0600 0000 5900 ... |0088: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0005 line=600 │ │ + 0x0008 line=602 │ │ + 0x000c line=604 │ │ + 0x0012 line=605 │ │ + 0x0014 line=608 │ │ + 0x0028 line=652 │ │ + 0x0029 line=613 │ │ + 0x002c line=652 │ │ + 0x002f line=615 │ │ + 0x003b line=616 │ │ + 0x0041 line=617 │ │ + 0x0043 line=618 │ │ + 0x0049 line=619 │ │ + 0x004d line=622 │ │ + 0x004f line=625 │ │ + 0x0053 line=626 │ │ + 0x005b line=630 │ │ + 0x0061 line=631 │ │ + 0x0065 line=634 │ │ + 0x0069 line=635 │ │ + 0x0074 line=636 │ │ + 0x0076 line=637 │ │ + 0x007e line=642 │ │ + 0x0082 line=647 │ │ + 0x0084 line=648 │ │ + 0x0087 line=613 │ │ + locals : │ │ + 0x0049 - 0x004f reg=1 initialMotionY F │ │ + 0x0061 - 0x007e reg=2 y F │ │ + 0x0069 - 0x007e reg=3 yDiff F │ │ + 0x000c - 0x009a reg=0 action I │ │ + 0x0000 - 0x009a reg=10 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x009a reg=11 ev Landroid/view/MotionEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 20 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 100 16-bit code units │ │ +06b00c: |[06b00c] android.support.v4.widget.SwipeRefreshLayout.onLayout:(ZIIII)V │ │ +06b01c: 6e10 551b 0e00 |0000: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredWidth:()I // method@1b55 │ │ +06b022: 0a08 |0003: move-result v8 │ │ +06b024: 6e10 541b 0e00 |0004: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredHeight:()I // method@1b54 │ │ +06b02a: 0a07 |0007: move-result v7 │ │ +06b02c: 6e10 511b 0e00 |0008: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1b51 │ │ +06b032: 0a09 |000b: move-result v9 │ │ +06b034: 3909 0300 |000c: if-nez v9, 000f // +0003 │ │ +06b038: 0e00 |000e: return-void │ │ +06b03a: 54e9 0a08 |000f: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06b03e: 3909 0500 |0011: if-nez v9, 0016 // +0005 │ │ +06b042: 7010 4f1b 0e00 |0013: invoke-direct {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b4f │ │ +06b048: 54e9 0a08 |0016: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06b04c: 3809 f6ff |0018: if-eqz v9, 000e // -000a │ │ +06b050: 54e0 0a08 |001a: iget-object v0, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06b054: 6e10 581b 0e00 |001c: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1b58 │ │ +06b05a: 0a02 |001f: move-result v2 │ │ +06b05c: 6e10 5a1b 0e00 |0020: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1b5a │ │ +06b062: 0a03 |0023: move-result v3 │ │ +06b064: 6e10 581b 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1b58 │ │ +06b06a: 0a09 |0027: move-result v9 │ │ +06b06c: 9109 0809 |0028: sub-int v9, v8, v9 │ │ +06b070: 6e10 591b 0e00 |002a: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingRight:()I // method@1b59 │ │ +06b076: 0a0a |002d: move-result v10 │ │ +06b078: 9104 090a |002e: sub-int v4, v9, v10 │ │ +06b07c: 6e10 5a1b 0e00 |0030: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1b5a │ │ +06b082: 0a09 |0033: move-result v9 │ │ +06b084: 9109 0709 |0034: sub-int v9, v7, v9 │ │ +06b088: 6e10 571b 0e00 |0036: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingBottom:()I // method@1b57 │ │ +06b08e: 0a0a |0039: move-result v10 │ │ +06b090: 9101 090a |003a: sub-int v1, v9, v10 │ │ +06b094: 9009 0204 |003c: add-int v9, v2, v4 │ │ +06b098: 900a 0301 |003e: add-int v10, v3, v1 │ │ +06b09c: 6e5a a21c 2093 |0040: invoke-virtual {v0, v2, v3, v9, v10}, Landroid/view/View;.layout:(IIII)V // method@1ca2 │ │ +06b0a2: 54e9 f307 |0043: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b0a6: 6e10 f017 0900 |0045: invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;.getMeasuredWidth:()I // method@17f0 │ │ +06b0ac: 0a06 |0048: move-result v6 │ │ +06b0ae: 54e9 f307 |0049: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b0b2: 6e10 ef17 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@17ef │ │ +06b0b8: 0a05 |004e: move-result v5 │ │ +06b0ba: 54e9 f307 |004f: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b0be: db0a 0802 |0051: div-int/lit8 v10, v8, #int 2 // #02 │ │ +06b0c2: db0b 0602 |0053: div-int/lit8 v11, v6, #int 2 // #02 │ │ +06b0c6: b1ba |0055: sub-int/2addr v10, v11 │ │ +06b0c8: 52eb f607 |0056: iget v11, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06b0cc: db0c 0802 |0058: div-int/lit8 v12, v8, #int 2 // #02 │ │ +06b0d0: db0d 0602 |005a: div-int/lit8 v13, v6, #int 2 // #02 │ │ +06b0d4: b0dc |005c: add-int/2addr v12, v13 │ │ +06b0d6: 52ed f607 |005d: iget v13, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06b0da: b05d |005f: add-int/2addr v13, v5 │ │ +06b0dc: 6e5d f617 a9cb |0060: invoke-virtual {v9, v10, v11, v12, v13}, Landroid/support/v4/widget/CircleImageView;.layout:(IIII)V // method@17f6 │ │ +06b0e2: 28ab |0063: goto 000e // -0055 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=527 │ │ + 0x0004 line=528 │ │ + 0x0008 line=529 │ │ + 0x000e line=548 │ │ + 0x000f line=532 │ │ + 0x0013 line=533 │ │ + 0x0016 line=535 │ │ + 0x001a line=538 │ │ + 0x001c line=539 │ │ + 0x0020 line=540 │ │ + 0x0024 line=541 │ │ + 0x0030 line=542 │ │ + 0x003c line=543 │ │ + 0x0043 line=544 │ │ + 0x0049 line=545 │ │ + 0x004f line=546 │ │ + locals : │ │ + 0x001c - 0x0064 reg=0 child Landroid/view/View; │ │ + 0x003c - 0x0064 reg=1 childHeight I │ │ + 0x0020 - 0x0064 reg=2 childLeft I │ │ + 0x0024 - 0x0064 reg=3 childTop I │ │ + 0x0030 - 0x0064 reg=4 childWidth I │ │ + 0x004f - 0x0064 reg=5 circleHeight I │ │ + 0x0049 - 0x0064 reg=6 circleWidth I │ │ + 0x0008 - 0x0064 reg=7 height I │ │ + 0x0004 - 0x0064 reg=8 width I │ │ + 0x0000 - 0x0064 reg=14 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0064 reg=15 changed Z │ │ + 0x0000 - 0x0064 reg=16 left I │ │ + 0x0000 - 0x0064 reg=17 top I │ │ + 0x0000 - 0x0064 reg=18 right I │ │ + 0x0000 - 0x0064 reg=19 bottom I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 121 16-bit code units │ │ +06b0e4: |[06b0e4] android.support.v4.widget.SwipeRefreshLayout.onMeasure:(II)V │ │ +06b0f4: 1505 0040 |0000: const/high16 v5, #int 1073741824 // #4000 │ │ +06b0f8: 6f30 1b1d 7608 |0002: invoke-super {v6, v7, v8}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@1d1b │ │ +06b0fe: 5461 0a08 |0005: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06b102: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ +06b106: 7010 4f1b 0600 |0009: invoke-direct {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b4f │ │ +06b10c: 5461 0a08 |000c: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06b110: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +06b114: 0e00 |0010: return-void │ │ +06b116: 5461 0a08 |0011: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@080a │ │ +06b11a: 6e10 551b 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredWidth:()I // method@1b55 │ │ +06b120: 0a02 |0016: move-result v2 │ │ +06b122: 6e10 581b 0600 |0017: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1b58 │ │ +06b128: 0a03 |001a: move-result v3 │ │ +06b12a: b132 |001b: sub-int/2addr v2, v3 │ │ +06b12c: 6e10 591b 0600 |001c: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingRight:()I // method@1b59 │ │ +06b132: 0a03 |001f: move-result v3 │ │ +06b134: b132 |0020: sub-int/2addr v2, v3 │ │ +06b136: 7120 491c 5200 |0021: invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +06b13c: 0a02 |0024: move-result v2 │ │ +06b13e: 6e10 541b 0600 |0025: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredHeight:()I // method@1b54 │ │ +06b144: 0a03 |0028: move-result v3 │ │ +06b146: 6e10 5a1b 0600 |0029: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1b5a │ │ +06b14c: 0a04 |002c: move-result v4 │ │ +06b14e: b143 |002d: sub-int/2addr v3, v4 │ │ +06b150: 6e10 571b 0600 |002e: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingBottom:()I // method@1b57 │ │ +06b156: 0a04 |0031: move-result v4 │ │ +06b158: b143 |0032: sub-int/2addr v3, v4 │ │ +06b15a: 7120 491c 5300 |0033: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +06b160: 0a03 |0036: move-result v3 │ │ +06b162: 6e30 a31c 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +06b168: 5461 f307 |003a: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b16c: 5262 f507 |003c: iget v2, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@07f5 │ │ +06b170: 7120 491c 5200 |003e: invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +06b176: 0a02 |0041: move-result v2 │ │ +06b178: 5263 f207 |0042: iget v3, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@07f2 │ │ +06b17c: 7120 491c 5300 |0044: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +06b182: 0a03 |0047: move-result v3 │ │ +06b184: 6e30 f717 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/CircleImageView;.measure:(II)V // method@17f7 │ │ +06b18a: 5561 0d08 |004b: iget-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@080d │ │ +06b18e: 3901 1400 |004d: if-nez v1, 0061 // +0014 │ │ +06b192: 5561 fe07 |004f: iget-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@07fe │ │ +06b196: 3901 1000 |0051: if-nez v1, 0061 // +0010 │ │ +06b19a: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +06b19c: 5c61 fe07 |0054: iput-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@07fe │ │ +06b1a0: 5461 f307 |0056: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b1a4: 6e10 ef17 0100 |0058: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@17ef │ │ +06b1aa: 0a01 |005b: move-result v1 │ │ +06b1ac: 7b11 |005c: neg-int v1, v1 │ │ +06b1ae: 5961 ff07 |005d: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06b1b2: 5961 f607 |005f: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06b1b6: 12f1 |0061: const/4 v1, #int -1 // #ff │ │ +06b1b8: 5961 f407 |0062: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@07f4 │ │ +06b1bc: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +06b1be: 6e10 511b 0600 |0065: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1b51 │ │ +06b1c4: 0a01 |0068: move-result v1 │ │ +06b1c6: 3510 a7ff |0069: if-ge v0, v1, 0010 // -0059 │ │ +06b1ca: 6e20 501b 0600 |006b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildAt:(I)Landroid/view/View; // method@1b50 │ │ +06b1d0: 0c01 |006e: move-result-object v1 │ │ +06b1d2: 5462 f307 |006f: iget-object v2, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b1d6: 3321 0500 |0071: if-ne v1, v2, 0076 // +0005 │ │ +06b1da: 5960 f407 |0073: iput v0, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@07f4 │ │ +06b1de: 289b |0075: goto 0010 // -0065 │ │ +06b1e0: d800 0001 |0076: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06b1e4: 28ed |0078: goto 0065 // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=552 │ │ + 0x0005 line=553 │ │ + 0x0009 line=554 │ │ + 0x000c line=556 │ │ + 0x0010 line=577 │ │ + 0x0011 line=559 │ │ + 0x003a line=563 │ │ + 0x004b line=565 │ │ + 0x0053 line=566 │ │ + 0x0056 line=567 │ │ + 0x0061 line=569 │ │ + 0x0064 line=571 │ │ + 0x006b line=572 │ │ + 0x0073 line=573 │ │ + 0x0076 line=571 │ │ + locals : │ │ + 0x0065 - 0x0079 reg=0 index I │ │ + 0x0000 - 0x0079 reg=6 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0079 reg=7 widthMeasureSpec I │ │ + 0x0000 - 0x0079 reg=8 heightMeasureSpec I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 30 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 782 16-bit code units │ │ +06b1e8: |[06b1e8] android.support.v4.widget.SwipeRefreshLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06b1f8: 7701 5c10 1d00 |0000: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@105c │ │ +06b1fe: 0a04 |0003: move-result v4 │ │ +06b200: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ +06b204: 5500 0308 |0006: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@0803 │ │ +06b208: 0215 0000 |0008: move/from16 v21, v0 │ │ +06b20c: 3815 0c00 |000a: if-eqz v21, 0016 // +000c │ │ +06b210: 3904 0a00 |000c: if-nez v4, 0016 // +000a │ │ +06b214: 1315 0000 |000e: const/16 v21, #int 0 // #0 │ │ +06b218: 0200 1500 |0010: move/from16 v0, v21 │ │ +06b21c: 0801 1c00 |0012: move-object/from16 v1, v28 │ │ +06b220: 5c10 0308 |0014: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@0803 │ │ +06b224: 7401 5f1b 1c00 |0016: invoke-virtual/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.isEnabled:()Z // method@1b5f │ │ +06b22a: 0a15 |0019: move-result v21 │ │ +06b22c: 3815 1000 |001a: if-eqz v21, 002a // +0010 │ │ +06b230: 0800 1c00 |001c: move-object/from16 v0, v28 │ │ +06b234: 5500 0308 |001e: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@0803 │ │ +06b238: 0215 0000 |0020: move/from16 v21, v0 │ │ +06b23c: 3915 0800 |0022: if-nez v21, 002a // +0008 │ │ +06b240: 7401 4d1b 1c00 |0024: invoke-virtual/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@1b4d │ │ +06b246: 0a15 |0027: move-result v21 │ │ +06b248: 3815 0500 |0028: if-eqz v21, 002d // +0005 │ │ +06b24c: 1315 0000 |002a: const/16 v21, #int 0 // #0 │ │ +06b250: 0f15 |002c: return v21 │ │ +06b252: 2b04 cf02 0000 |002d: packed-switch v4, 000002fc // +000002cf │ │ +06b258: 1315 0100 |0030: const/16 v21, #int 1 // #1 │ │ +06b25c: 28fa |0032: goto 002c // -0006 │ │ +06b25e: 1315 0000 |0033: const/16 v21, #int 0 // #0 │ │ +06b262: 0800 1d00 |0035: move-object/from16 v0, v29 │ │ +06b266: 0201 1500 |0037: move/from16 v1, v21 │ │ +06b26a: 7120 5e10 1000 |0039: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06b270: 0a15 |003c: move-result v21 │ │ +06b272: 0200 1500 |003d: move/from16 v0, v21 │ │ +06b276: 0801 1c00 |003f: move-object/from16 v1, v28 │ │ +06b27a: 5910 ed07 |0041: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06b27e: 1315 0000 |0043: const/16 v21, #int 0 // #0 │ │ +06b282: 0200 1500 |0045: move/from16 v0, v21 │ │ +06b286: 0801 1c00 |0047: move-object/from16 v1, v28 │ │ +06b28a: 5c10 fa07 |0049: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@07fa │ │ +06b28e: 28e5 |004b: goto 0030 // -001b │ │ +06b290: 0800 1c00 |004c: move-object/from16 v0, v28 │ │ +06b294: 5200 ed07 |004e: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06b298: 0215 0000 |0050: move/from16 v21, v0 │ │ +06b29c: 0800 1d00 |0052: move-object/from16 v0, v29 │ │ +06b2a0: 0201 1500 |0054: move/from16 v1, v21 │ │ +06b2a4: 7120 5a10 1000 |0056: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +06b2aa: 0a0d |0059: move-result v13 │ │ +06b2ac: 3b0d 0c00 |005a: if-gez v13, 0066 // +000c │ │ +06b2b0: 6215 e807 |005c: sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@07e8 │ │ +06b2b4: 1a16 2604 |005e: const-string v22, "Got ACTION_MOVE event but have an invalid active pointer id." // string@0426 │ │ +06b2b8: 7702 d81b 1500 |0060: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +06b2be: 1315 0000 |0063: const/16 v21, #int 0 // #0 │ │ +06b2c2: 28c7 |0065: goto 002c // -0039 │ │ +06b2c4: 0800 1d00 |0066: move-object/from16 v0, v29 │ │ +06b2c8: 7120 6010 d000 |0068: invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06b2ce: 0a14 |006b: move-result v20 │ │ +06b2d0: 0800 1c00 |006c: move-object/from16 v0, v28 │ │ +06b2d4: 5200 f907 |006e: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@07f9 │ │ +06b2d8: 0215 0000 |0070: move/from16 v21, v0 │ │ +06b2dc: a715 1415 |0072: sub-float v21, v20, v21 │ │ +06b2e0: 1516 003f |0074: const/high16 v22, #int 1056964608 // #3f00 │ │ +06b2e4: a80c 1516 |0076: mul-float v12, v21, v22 │ │ +06b2e8: 0800 1c00 |0078: move-object/from16 v0, v28 │ │ +06b2ec: 5500 fa07 |007a: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@07fa │ │ +06b2f0: 0215 0000 |007c: move/from16 v21, v0 │ │ +06b2f4: 3815 b2ff |007e: if-eqz v21, 0030 // -004e │ │ +06b2f8: 0800 1c00 |0080: move-object/from16 v0, v28 │ │ +06b2fc: 5400 0008 |0082: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b300: 0815 0000 |0084: move-object/from16 v21, v0 │ │ +06b304: 1316 0100 |0086: const/16 v22, #int 1 // #1 │ │ +06b308: 7402 8c19 1500 |0088: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.showArrow:(Z)V // method@198c │ │ +06b30e: 0800 1c00 |008b: move-object/from16 v0, v28 │ │ +06b312: 5200 0b08 |008d: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@080b │ │ +06b316: 0215 0000 |008f: move/from16 v21, v0 │ │ +06b31a: a90b 0c15 |0091: div-float v11, v12, v21 │ │ +06b31e: 1315 0000 |0093: const/16 v21, #int 0 // #0 │ │ +06b322: 2e15 0b15 |0095: cmpg-float v21, v11, v21 │ │ +06b326: 3b15 0500 |0097: if-gez v21, 009c // +0005 │ │ +06b32a: 1315 0000 |0099: const/16 v21, #int 0 // #0 │ │ +06b32e: 2891 |009b: goto 002c // -006f │ │ +06b330: 1515 803f |009c: const/high16 v21, #int 1065353216 // #3f80 │ │ +06b334: 7110 891f 0b00 |009e: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06b33a: 0a16 |00a1: move-result v22 │ │ +06b33c: 7702 921f 1500 |00a2: invoke-static/range {v21, v22}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +06b342: 0a06 |00a5: move-result v6 │ │ +06b344: 8960 |00a6: float-to-double v0, v6 │ │ +06b346: 0516 0000 |00a7: move-wide/from16 v22, v0 │ │ +06b34a: 1818 9a99 9999 9999 d93f |00a9: const-wide v24, #double 0.4 // #3fd999999999999a │ │ +06b354: ac16 1618 |00ae: sub-double v22, v22, v24 │ │ +06b358: 1618 0000 |00b0: const-wide/16 v24, #int 0 // #0 │ │ +06b35c: 7704 8f1f 1600 |00b2: invoke-static/range {v22, v23, v24, v25}, Ljava/lang/Math;.max:(DD)D // method@1f8f │ │ +06b362: 0b16 |00b5: move-result-wide v22 │ │ +06b364: 0500 1600 |00b6: move-wide/from16 v0, v22 │ │ +06b368: 8c00 |00b8: double-to-float v0, v0 │ │ +06b36a: 0215 0000 |00b9: move/from16 v21, v0 │ │ +06b36e: 1516 a040 |00bb: const/high16 v22, #int 1084227584 // #40a0 │ │ +06b372: a815 1516 |00bd: mul-float v21, v21, v22 │ │ +06b376: 1516 4040 |00bf: const/high16 v22, #int 1077936128 // #4040 │ │ +06b37a: a905 1516 |00c1: div-float v5, v21, v22 │ │ +06b37e: 7110 891f 0c00 |00c3: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06b384: 0a15 |00c6: move-result v21 │ │ +06b386: 0800 1c00 |00c7: move-object/from16 v0, v28 │ │ +06b38a: 5200 0b08 |00c9: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@080b │ │ +06b38e: 0216 0000 |00cb: move/from16 v22, v0 │ │ +06b392: a708 1516 |00cd: sub-float v8, v21, v22 │ │ +06b396: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ +06b39a: 5500 0d08 |00d1: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@080d │ │ +06b39e: 0215 0000 |00d3: move/from16 v21, v0 │ │ +06b3a2: 3815 3b01 |00d5: if-eqz v21, 0210 // +013b │ │ +06b3a6: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ +06b3aa: 5200 0808 |00d9: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06b3ae: 0215 0000 |00db: move/from16 v21, v0 │ │ +06b3b2: 0800 1c00 |00dd: move-object/from16 v0, v28 │ │ +06b3b6: 5200 ff07 |00df: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06b3ba: 0216 0000 |00e1: move/from16 v22, v0 │ │ +06b3be: 0200 1600 |00e3: move/from16 v0, v22 │ │ +06b3c2: 8200 |00e5: int-to-float v0, v0 │ │ +06b3c4: 0216 0000 |00e6: move/from16 v22, v0 │ │ +06b3c8: a70f 1516 |00e8: sub-float v15, v21, v22 │ │ +06b3cc: 1315 0000 |00ea: const/16 v21, #int 0 // #0 │ │ +06b3d0: 1516 0040 |00ec: const/high16 v22, #int 1073741824 // #4000 │ │ +06b3d4: a816 160f |00ee: mul-float v22, v22, v15 │ │ +06b3d8: 0200 1600 |00f0: move/from16 v0, v22 │ │ +06b3dc: 7120 921f 0800 |00f2: invoke-static {v8, v0}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +06b3e2: 0a16 |00f5: move-result v22 │ │ +06b3e4: a916 160f |00f6: div-float v22, v22, v15 │ │ +06b3e8: 7702 901f 1500 |00f8: invoke-static/range {v21, v22}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +06b3ee: 0a13 |00fb: move-result v19 │ │ +06b3f0: 1515 8040 |00fc: const/high16 v21, #int 1082130432 // #4080 │ │ +06b3f4: a915 1315 |00fe: div-float v21, v19, v21 │ │ +06b3f8: 0200 1500 |0100: move/from16 v0, v21 │ │ +06b3fc: 8900 |0102: float-to-double v0, v0 │ │ +06b3fe: 0516 0000 |0103: move-wide/from16 v22, v0 │ │ +06b402: 1515 8040 |0105: const/high16 v21, #int 1082130432 // #4080 │ │ +06b406: a915 1315 |0107: div-float v21, v19, v21 │ │ +06b40a: 0200 1500 |0109: move/from16 v0, v21 │ │ +06b40e: 8900 |010b: float-to-double v0, v0 │ │ +06b410: 0518 0000 |010c: move-wide/from16 v24, v0 │ │ +06b414: 191a 0040 |010e: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ +06b418: 7704 941f 1800 |0110: invoke-static/range {v24, v25, v26, v27}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +06b41e: 0b18 |0113: move-result-wide v24 │ │ +06b420: ac16 1618 |0114: sub-double v22, v22, v24 │ │ +06b424: 0500 1600 |0116: move-wide/from16 v0, v22 │ │ +06b428: 8c00 |0118: double-to-float v0, v0 │ │ +06b42a: 0215 0000 |0119: move/from16 v21, v0 │ │ +06b42e: 1516 0040 |011b: const/high16 v22, #int 1073741824 // #4000 │ │ +06b432: a812 1516 |011d: mul-float v18, v21, v22 │ │ +06b436: a815 0f12 |011f: mul-float v21, v15, v18 │ │ +06b43a: 1516 0040 |0121: const/high16 v22, #int 1073741824 // #4000 │ │ +06b43e: a807 1516 |0123: mul-float v7, v21, v22 │ │ +06b442: 0800 1c00 |0125: move-object/from16 v0, v28 │ │ +06b446: 5200 ff07 |0127: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06b44a: 0215 0000 |0129: move/from16 v21, v0 │ │ +06b44e: a816 0f06 |012b: mul-float v22, v15, v6 │ │ +06b452: a616 1607 |012d: add-float v22, v22, v7 │ │ +06b456: 0200 1600 |012f: move/from16 v0, v22 │ │ +06b45a: 8700 |0131: float-to-int v0, v0 │ │ +06b45c: 0216 0000 |0132: move/from16 v22, v0 │ │ +06b460: 9011 1516 |0134: add-int v17, v21, v22 │ │ +06b464: 0800 1c00 |0136: move-object/from16 v0, v28 │ │ +06b468: 5400 f307 |0138: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b46c: 0815 0000 |013a: move-object/from16 v21, v0 │ │ +06b470: 7401 f317 1500 |013c: invoke-virtual/range {v21}, Landroid/support/v4/widget/CircleImageView;.getVisibility:()I // method@17f3 │ │ +06b476: 0a15 |013f: move-result v21 │ │ +06b478: 3815 0d00 |0140: if-eqz v21, 014d // +000d │ │ +06b47c: 0800 1c00 |0142: move-object/from16 v0, v28 │ │ +06b480: 5400 f307 |0144: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b484: 0815 0000 |0146: move-object/from16 v21, v0 │ │ +06b488: 1316 0000 |0148: const/16 v22, #int 0 // #0 │ │ +06b48c: 7402 0218 1500 |014a: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1802 │ │ +06b492: 0800 1c00 |014d: move-object/from16 v0, v28 │ │ +06b496: 5500 0408 |014f: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@0804 │ │ +06b49a: 0215 0000 |0151: move/from16 v21, v0 │ │ +06b49e: 3915 1800 |0153: if-nez v21, 016b // +0018 │ │ +06b4a2: 0800 1c00 |0155: move-object/from16 v0, v28 │ │ +06b4a6: 5400 f307 |0157: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b4aa: 0815 0000 |0159: move-object/from16 v21, v0 │ │ +06b4ae: 1516 803f |015b: const/high16 v22, #int 1065353216 // #3f80 │ │ +06b4b2: 7702 3012 1500 |015d: invoke-static/range {v21, v22}, Landroid/support/v4/view/ViewCompat;.setScaleX:(Landroid/view/View;F)V // method@1230 │ │ +06b4b8: 0800 1c00 |0160: move-object/from16 v0, v28 │ │ +06b4bc: 5400 f307 |0162: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b4c0: 0815 0000 |0164: move-object/from16 v21, v0 │ │ +06b4c4: 1516 803f |0166: const/high16 v22, #int 1065353216 // #3f80 │ │ +06b4c8: 7702 3112 1500 |0168: invoke-static/range {v21, v22}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1231 │ │ +06b4ce: 0800 1c00 |016b: move-object/from16 v0, v28 │ │ +06b4d2: 5200 0b08 |016d: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@080b │ │ +06b4d6: 0215 0000 |016f: move/from16 v21, v0 │ │ +06b4da: 2e15 0c15 |0171: cmpg-float v21, v12, v21 │ │ +06b4de: 3b15 a300 |0173: if-gez v21, 0216 // +00a3 │ │ +06b4e2: 0800 1c00 |0175: move-object/from16 v0, v28 │ │ +06b4e6: 5500 0408 |0177: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@0804 │ │ +06b4ea: 0215 0000 |0179: move/from16 v21, v0 │ │ +06b4ee: 3815 1100 |017b: if-eqz v21, 018c // +0011 │ │ +06b4f2: 0800 1c00 |017d: move-object/from16 v0, v28 │ │ +06b4f6: 5200 0b08 |017f: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@080b │ │ +06b4fa: 0215 0000 |0181: move/from16 v21, v0 │ │ +06b4fe: a915 0c15 |0183: div-float v21, v12, v21 │ │ +06b502: 0800 1c00 |0185: move-object/from16 v0, v28 │ │ +06b506: 0201 1500 |0187: move/from16 v1, v21 │ │ +06b50a: 7020 681b 1000 |0189: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setAnimationProgress:(F)V // method@1b68 │ │ +06b510: 0800 1c00 |018c: move-object/from16 v0, v28 │ │ +06b514: 5400 0008 |018e: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b518: 0815 0000 |0190: move-object/from16 v21, v0 │ │ +06b51c: 7401 7919 1500 |0192: invoke-virtual/range {v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1979 │ │ +06b522: 0a15 |0195: move-result v21 │ │ +06b524: 1316 4c00 |0196: const/16 v22, #int 76 // #4c │ │ +06b528: 0200 1500 |0198: move/from16 v0, v21 │ │ +06b52c: 0201 1600 |019a: move/from16 v1, v22 │ │ +06b530: 3710 1500 |019c: if-le v0, v1, 01b1 // +0015 │ │ +06b534: 0800 1c00 |019e: move-object/from16 v0, v28 │ │ +06b538: 5400 ef07 |01a0: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaStartAnimation:Landroid/view/animation/Animation; // field@07ef │ │ +06b53c: 0815 0000 |01a2: move-object/from16 v21, v0 │ │ +06b540: 0800 1c00 |01a4: move-object/from16 v0, v28 │ │ +06b544: 0801 1500 |01a6: move-object/from16 v1, v21 │ │ +06b548: 7020 5e1b 1000 |01a8: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAnimationRunning:(Landroid/view/animation/Animation;)Z // method@1b5e │ │ +06b54e: 0a15 |01ab: move-result v21 │ │ +06b550: 3915 0500 |01ac: if-nez v21, 01b1 // +0005 │ │ +06b554: 7601 7a1b 1c00 |01ae: invoke-direct/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.startProgressAlphaStartAnimation:()V // method@1b7a │ │ +06b55a: 1415 cdcc 4c3f |01b1: const v21, #float 0.8 // #3f4ccccd │ │ +06b560: a810 0515 |01b4: mul-float v16, v5, v21 │ │ +06b564: 0800 1c00 |01b6: move-object/from16 v0, v28 │ │ +06b568: 5400 0008 |01b8: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b56c: 0815 0000 |01ba: move-object/from16 v21, v0 │ │ +06b570: 1316 0000 |01bc: const/16 v22, #int 0 // #0 │ │ +06b574: 1417 cdcc 4c3f |01be: const v23, #float 0.8 // #3f4ccccd │ │ +06b57a: 0200 1700 |01c1: move/from16 v0, v23 │ │ +06b57e: 0201 1000 |01c3: move/from16 v1, v16 │ │ +06b582: 7120 921f 1000 |01c5: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +06b588: 0a17 |01c8: move-result v23 │ │ +06b58a: 7403 8a19 1500 |01c9: invoke-virtual/range {v21, v22, v23}, Landroid/support/v4/widget/MaterialProgressDrawable;.setStartEndTrim:(FF)V // method@198a │ │ +06b590: 0800 1c00 |01cc: move-object/from16 v0, v28 │ │ +06b594: 5400 0008 |01ce: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b598: 0815 0000 |01d0: move-object/from16 v21, v0 │ │ +06b59c: 1516 803f |01d2: const/high16 v22, #int 1065353216 // #3f80 │ │ +06b5a0: 0200 1600 |01d4: move/from16 v0, v22 │ │ +06b5a4: 7120 921f 5000 |01d6: invoke-static {v0, v5}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +06b5aa: 0a16 |01d9: move-result v22 │ │ +06b5ac: 7402 8319 1500 |01da: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.setArrowScale:(F)V // method@1983 │ │ +06b5b2: 1515 80be |01dd: const/high16 v21, #int -1098907648 // #be80 │ │ +06b5b6: 1416 cdcc cc3e |01df: const v22, #float 0.4 // #3ecccccd │ │ +06b5bc: a816 1605 |01e2: mul-float v22, v22, v5 │ │ +06b5c0: a615 1516 |01e4: add-float v21, v21, v22 │ │ +06b5c4: 1516 0040 |01e6: const/high16 v22, #int 1073741824 // #4000 │ │ +06b5c8: a816 1612 |01e8: mul-float v22, v22, v18 │ │ +06b5cc: a615 1516 |01ea: add-float v21, v21, v22 │ │ +06b5d0: 1516 003f |01ec: const/high16 v22, #int 1056964608 // #3f00 │ │ +06b5d4: a80e 1516 |01ee: mul-float v14, v21, v22 │ │ +06b5d8: 0800 1c00 |01f0: move-object/from16 v0, v28 │ │ +06b5dc: 5400 0008 |01f2: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b5e0: 0815 0000 |01f4: move-object/from16 v21, v0 │ │ +06b5e4: 0800 1500 |01f6: move-object/from16 v0, v21 │ │ +06b5e8: 6e20 8719 e000 |01f8: invoke-virtual {v0, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;.setProgressRotation:(F)V // method@1987 │ │ +06b5ee: 0800 1c00 |01fb: move-object/from16 v0, v28 │ │ +06b5f2: 5200 f607 |01fd: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06b5f6: 0215 0000 |01ff: move/from16 v21, v0 │ │ +06b5fa: 9115 1115 |0201: sub-int v21, v17, v21 │ │ +06b5fe: 1316 0100 |0203: const/16 v22, #int 1 // #1 │ │ +06b602: 0800 1c00 |0205: move-object/from16 v0, v28 │ │ +06b606: 0201 1500 |0207: move/from16 v1, v21 │ │ +06b60a: 0202 1600 |0209: move/from16 v2, v22 │ │ +06b60e: 7030 761b 1002 |020b: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b76 │ │ +06b614: 2900 22fe |020e: goto/16 0030 // -01de │ │ +06b618: 0800 1c00 |0210: move-object/from16 v0, v28 │ │ +06b61c: 520f 0808 |0212: iget v15, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06b620: 2900 d6fe |0214: goto/16 00ea // -012a │ │ +06b624: 0800 1c00 |0216: move-object/from16 v0, v28 │ │ +06b628: 5400 0008 |0218: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b62c: 0815 0000 |021a: move-object/from16 v21, v0 │ │ +06b630: 7401 7919 1500 |021c: invoke-virtual/range {v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@1979 │ │ +06b636: 0a15 |021f: move-result v21 │ │ +06b638: 1316 ff00 |0220: const/16 v22, #int 255 // #ff │ │ +06b63c: 0200 1500 |0222: move/from16 v0, v21 │ │ +06b640: 0201 1600 |0224: move/from16 v1, v22 │ │ +06b644: 3510 b7ff |0226: if-ge v0, v1, 01dd // -0049 │ │ +06b648: 0800 1c00 |0228: move-object/from16 v0, v28 │ │ +06b64c: 5400 ee07 |022a: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaMaxAnimation:Landroid/view/animation/Animation; // field@07ee │ │ +06b650: 0815 0000 |022c: move-object/from16 v21, v0 │ │ +06b654: 0800 1c00 |022e: move-object/from16 v0, v28 │ │ +06b658: 0801 1500 |0230: move-object/from16 v1, v21 │ │ +06b65c: 7020 5e1b 1000 |0232: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAnimationRunning:(Landroid/view/animation/Animation;)Z // method@1b5e │ │ +06b662: 0a15 |0235: move-result v21 │ │ +06b664: 3915 a7ff |0236: if-nez v21, 01dd // -0059 │ │ +06b668: 7601 791b 1c00 |0238: invoke-direct/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.startProgressAlphaMaxAnimation:()V // method@1b79 │ │ +06b66e: 28a2 |023b: goto 01dd // -005e │ │ +06b670: 7701 5b10 1d00 |023c: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105b │ │ +06b676: 0a09 |023f: move-result v9 │ │ +06b678: 0800 1d00 |0240: move-object/from16 v0, v29 │ │ +06b67c: 7120 5e10 9000 |0242: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06b682: 0a15 |0245: move-result v21 │ │ +06b684: 0200 1500 |0246: move/from16 v0, v21 │ │ +06b688: 0801 1c00 |0248: move-object/from16 v1, v28 │ │ +06b68c: 5910 ed07 |024a: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06b690: 2900 e4fd |024c: goto/16 0030 // -021c │ │ +06b694: 7602 651b 1c00 |024e: invoke-direct/range {v28, v29}, Landroid/support/v4/widget/SwipeRefreshLayout;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1b65 │ │ +06b69a: 2900 dffd |0251: goto/16 0030 // -0221 │ │ +06b69e: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ +06b6a2: 5200 ed07 |0255: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06b6a6: 0215 0000 |0257: move/from16 v21, v0 │ │ +06b6aa: 1316 ffff |0259: const/16 v22, #int -1 // #ffff │ │ +06b6ae: 0200 1500 |025b: move/from16 v0, v21 │ │ +06b6b2: 0201 1600 |025d: move/from16 v1, v22 │ │ +06b6b6: 3310 1300 |025f: if-ne v0, v1, 0272 // +0013 │ │ +06b6ba: 1315 0100 |0261: const/16 v21, #int 1 // #1 │ │ +06b6be: 0200 1500 |0263: move/from16 v0, v21 │ │ +06b6c2: 3304 0900 |0265: if-ne v4, v0, 026e // +0009 │ │ +06b6c6: 6215 e807 |0267: sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@07e8 │ │ +06b6ca: 1a16 2704 |0269: const-string v22, "Got ACTION_UP event but don't have an active pointer id." // string@0427 │ │ +06b6ce: 7702 d81b 1500 |026b: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +06b6d4: 1315 0000 |026e: const/16 v21, #int 0 // #0 │ │ +06b6d8: 2900 bcfd |0270: goto/16 002c // -0244 │ │ +06b6dc: 0800 1c00 |0272: move-object/from16 v0, v28 │ │ +06b6e0: 5200 ed07 |0274: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06b6e4: 0215 0000 |0276: move/from16 v21, v0 │ │ +06b6e8: 0800 1d00 |0278: move-object/from16 v0, v29 │ │ +06b6ec: 0201 1500 |027a: move/from16 v1, v21 │ │ +06b6f0: 7120 5a10 1000 |027c: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +06b6f6: 0a0d |027f: move-result v13 │ │ +06b6f8: 0800 1d00 |0280: move-object/from16 v0, v29 │ │ +06b6fc: 7120 6010 d000 |0282: invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06b702: 0a14 |0285: move-result v20 │ │ +06b704: 0800 1c00 |0286: move-object/from16 v0, v28 │ │ +06b708: 5200 f907 |0288: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@07f9 │ │ +06b70c: 0215 0000 |028a: move/from16 v21, v0 │ │ +06b710: a715 1415 |028c: sub-float v21, v20, v21 │ │ +06b714: 1516 003f |028e: const/high16 v22, #int 1056964608 // #3f00 │ │ +06b718: a80c 1516 |0290: mul-float v12, v21, v22 │ │ +06b71c: 1315 0000 |0292: const/16 v21, #int 0 // #0 │ │ +06b720: 0200 1500 |0294: move/from16 v0, v21 │ │ +06b724: 0801 1c00 |0296: move-object/from16 v1, v28 │ │ +06b728: 5c10 fa07 |0298: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@07fa │ │ +06b72c: 0800 1c00 |029a: move-object/from16 v0, v28 │ │ +06b730: 5200 0b08 |029c: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@080b │ │ +06b734: 0215 0000 |029e: move/from16 v21, v0 │ │ +06b738: 2d15 0c15 |02a0: cmpl-float v21, v12, v21 │ │ +06b73c: 3d15 1b00 |02a2: if-lez v21, 02bd // +001b │ │ +06b740: 1315 0100 |02a4: const/16 v21, #int 1 // #1 │ │ +06b744: 1316 0100 |02a6: const/16 v22, #int 1 // #1 │ │ +06b748: 0800 1c00 |02a8: move-object/from16 v0, v28 │ │ +06b74c: 0201 1500 |02aa: move/from16 v1, v21 │ │ +06b750: 0202 1600 |02ac: move/from16 v2, v22 │ │ +06b754: 7030 741b 1002 |02ae: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setRefreshing:(ZZ)V // method@1b74 │ │ +06b75a: 1315 ffff |02b1: const/16 v21, #int -1 // #ffff │ │ +06b75e: 0200 1500 |02b3: move/from16 v0, v21 │ │ +06b762: 0801 1c00 |02b5: move-object/from16 v1, v28 │ │ +06b766: 5910 ed07 |02b7: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@07ed │ │ +06b76a: 1315 0000 |02b9: const/16 v21, #int 0 // #0 │ │ +06b76e: 2900 71fd |02bb: goto/16 002c // -028f │ │ +06b772: 1315 0000 |02bd: const/16 v21, #int 0 // #0 │ │ +06b776: 0200 1500 |02bf: move/from16 v0, v21 │ │ +06b77a: 0801 1c00 |02c1: move-object/from16 v1, v28 │ │ +06b77e: 5c10 0208 |02c3: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06b782: 0800 1c00 |02c5: move-object/from16 v0, v28 │ │ +06b786: 5400 0008 |02c7: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b78a: 0815 0000 |02c9: move-object/from16 v21, v0 │ │ +06b78e: 1316 0000 |02cb: const/16 v22, #int 0 // #0 │ │ +06b792: 1317 0000 |02cd: const/16 v23, #int 0 // #0 │ │ +06b796: 7403 8a19 1500 |02cf: invoke-virtual/range {v21, v22, v23}, Landroid/support/v4/widget/MaterialProgressDrawable;.setStartEndTrim:(FF)V // method@198a │ │ +06b79c: 120a |02d2: const/4 v10, #int 0 // #0 │ │ +06b79e: 0800 1c00 |02d3: move-object/from16 v0, v28 │ │ +06b7a2: 5500 0408 |02d5: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@0804 │ │ +06b7a6: 0215 0000 |02d7: move/from16 v21, v0 │ │ +06b7aa: 3915 0900 |02d9: if-nez v21, 02e2 // +0009 │ │ +06b7ae: 220a d403 |02db: new-instance v10, Landroid/support/v4/widget/SwipeRefreshLayout$5; // type@03d4 │ │ +06b7b2: 0800 1c00 |02dd: move-object/from16 v0, v28 │ │ +06b7b6: 7020 2c1b 0a00 |02df: invoke-direct {v10, v0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b2c │ │ +06b7bc: 0800 1c00 |02e2: move-object/from16 v0, v28 │ │ +06b7c0: 5200 f607 |02e4: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06b7c4: 0215 0000 |02e6: move/from16 v21, v0 │ │ +06b7c8: 0800 1c00 |02e8: move-object/from16 v0, v28 │ │ +06b7cc: 0201 1500 |02ea: move/from16 v1, v21 │ │ +06b7d0: 7030 4c1b 100a |02ec: invoke-direct {v0, v1, v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1b4c │ │ +06b7d6: 0800 1c00 |02ef: move-object/from16 v0, v28 │ │ +06b7da: 5400 0008 |02f1: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b7de: 0815 0000 |02f3: move-object/from16 v21, v0 │ │ +06b7e2: 1316 0000 |02f5: const/16 v22, #int 0 // #0 │ │ +06b7e6: 7402 8c19 1500 |02f7: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.showArrow:(Z)V // method@198c │ │ +06b7ec: 28b7 |02fa: goto 02b1 // -0049 │ │ +06b7ee: 0000 |02fb: nop // spacer │ │ +06b7f0: 0001 0700 0000 0000 0600 0000 2602 ... |02fc: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=674 │ │ + 0x0004 line=676 │ │ + 0x000e line=677 │ │ + 0x0016 line=680 │ │ + 0x002a line=682 │ │ + 0x002c line=810 │ │ + 0x002d line=685 │ │ + 0x0030 line=810 │ │ + 0x0033 line=687 │ │ + 0x0043 line=688 │ │ + 0x004c line=692 │ │ + 0x005a line=693 │ │ + 0x005c line=694 │ │ + 0x0063 line=695 │ │ + 0x0066 line=698 │ │ + 0x006c line=699 │ │ + 0x0078 line=700 │ │ + 0x0080 line=701 │ │ + 0x008b line=702 │ │ + 0x0093 line=703 │ │ + 0x0099 line=704 │ │ + 0x009c line=706 │ │ + 0x00a6 line=707 │ │ + 0x00c3 line=708 │ │ + 0x00cf line=709 │ │ + 0x00ea line=711 │ │ + 0x00fc line=713 │ │ + 0x011f line=715 │ │ + 0x0125 line=717 │ │ + 0x0136 line=720 │ │ + 0x0142 line=721 │ │ + 0x014d line=723 │ │ + 0x0155 line=724 │ │ + 0x0160 line=725 │ │ + 0x016b line=727 │ │ + 0x0175 line=728 │ │ + 0x017d line=729 │ │ + 0x018c line=731 │ │ + 0x01ae line=734 │ │ + 0x01b1 line=736 │ │ + 0x01b6 line=737 │ │ + 0x01cc line=738 │ │ + 0x01dd line=746 │ │ + 0x01f0 line=747 │ │ + 0x01fb line=748 │ │ + 0x0210 line=709 │ │ + 0x0216 line=740 │ │ + 0x0238 line=743 │ │ + 0x023c line=754 │ │ + 0x0240 line=755 │ │ + 0x024e line=760 │ │ + 0x0253 line=765 │ │ + 0x0261 line=766 │ │ + 0x0267 line=767 │ │ + 0x026e line=769 │ │ + 0x0272 line=771 │ │ + 0x0280 line=772 │ │ + 0x0286 line=773 │ │ + 0x0292 line=774 │ │ + 0x029a line=775 │ │ + 0x02a4 line=776 │ │ + 0x02b1 line=805 │ │ + 0x02b9 line=806 │ │ + 0x02bd line=779 │ │ + 0x02c5 line=780 │ │ + 0x02d2 line=781 │ │ + 0x02d3 line=782 │ │ + 0x02db line=783 │ │ + 0x02e2 line=802 │ │ + 0x02ef line=803 │ │ + 0x02fb line=685 │ │ + locals : │ │ + 0x01b6 - 0x01dd reg=16 strokeStart F │ │ + 0x0125 - 0x0210 reg=7 extraMove F │ │ + 0x01f0 - 0x0210 reg=14 rotation F │ │ + 0x00ea - 0x0210 reg=15 slingshotDist F │ │ + 0x0136 - 0x0210 reg=17 targetY I │ │ + 0x011f - 0x0210 reg=18 tensionPercent F │ │ + 0x00fc - 0x0210 reg=19 tensionSlingshotPercent F │ │ + 0x00c3 - 0x023c reg=5 adjustedPercent F │ │ + 0x00a6 - 0x023c reg=6 dragPercent F │ │ + 0x0216 - 0x023c reg=7 extraMove F │ │ + 0x00cf - 0x023c reg=8 extraOS F │ │ + 0x0093 - 0x023c reg=11 originalDragPercent F │ │ + 0x0078 - 0x023c reg=12 overscrollTop F │ │ + 0x005a - 0x023c reg=13 pointerIndex I │ │ + 0x0216 - 0x023c reg=15 slingshotDist F │ │ + 0x0216 - 0x023c reg=17 targetY I │ │ + 0x0216 - 0x023c reg=18 tensionPercent F │ │ + 0x0216 - 0x023c reg=19 tensionSlingshotPercent F │ │ + 0x006c - 0x023c reg=20 y F │ │ + 0x0240 - 0x024e reg=9 index I │ │ + 0x02d3 - 0x02dd reg=10 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0004 - 0x030e reg=4 action I │ │ + 0x02e2 - 0x030e reg=10 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0292 - 0x030e reg=12 overscrollTop F │ │ + 0x0280 - 0x030e reg=13 pointerIndex I │ │ + 0x0286 - 0x030e reg=20 y F │ │ + 0x0000 - 0x030e reg=28 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x030e reg=29 ev Landroid/view/MotionEvent; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'requestDisallowInterceptTouchEvent' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06b814: |[06b814] android.support.v4.widget.SwipeRefreshLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +06b824: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=666 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0001 reg=1 b Z │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setColorScheme' │ │ + type : '([I)V' │ │ + access : 0x0081 (PUBLIC VARARGS) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06b828: |[06b828] android.support.v4.widget.SwipeRefreshLayout.setColorScheme:([I)V │ │ +06b838: 6e20 6b1b 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@1b6b │ │ +06b83e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=463 │ │ + 0x0003 line=464 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 colors [I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setColorSchemeColors' │ │ + type : '([I)V' │ │ + access : 0x0081 (PUBLIC VARARGS) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06b840: |[06b840] android.support.v4.widget.SwipeRefreshLayout.setColorSchemeColors:([I)V │ │ +06b850: 7010 4f1b 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b4f │ │ +06b856: 5410 0008 |0003: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b85a: 6e20 8619 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setColorSchemeColors:([I)V // method@1986 │ │ +06b860: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=490 │ │ + 0x0003 line=491 │ │ + 0x0008 line=492 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0009 reg=2 colors [I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setColorSchemeResources' │ │ + type : '([I)V' │ │ + access : 0x0081 (PUBLIC VARARGS) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +06b864: |[06b864] android.support.v4.widget.SwipeRefreshLayout.setColorSchemeResources:([I)V │ │ +06b874: 6e10 5b1b 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5b │ │ +06b87a: 0c02 |0003: move-result-object v2 │ │ +06b87c: 2153 |0004: array-length v3, v5 │ │ +06b87e: 2330 e004 |0005: new-array v0, v3, [I // type@04e0 │ │ +06b882: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +06b884: 2153 |0008: array-length v3, v5 │ │ +06b886: 3531 0d00 |0009: if-ge v1, v3, 0016 // +000d │ │ +06b88a: 4403 0501 |000b: aget v3, v5, v1 │ │ +06b88e: 6e20 1e01 3200 |000d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@011e │ │ +06b894: 0a03 |0010: move-result v3 │ │ +06b896: 4b03 0001 |0011: aput v3, v0, v1 │ │ +06b89a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06b89e: 28f3 |0015: goto 0008 // -000d │ │ +06b8a0: 6e20 6a1b 0400 |0016: invoke-virtual {v4, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorSchemeColors:([I)V // method@1b6a │ │ +06b8a6: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + 0x0004 line=475 │ │ + 0x0007 line=476 │ │ + 0x000b line=477 │ │ + 0x0013 line=476 │ │ + 0x0016 line=479 │ │ + 0x0019 line=480 │ │ + locals : │ │ + 0x0007 - 0x001a reg=0 colorRes [I │ │ + 0x0008 - 0x001a reg=1 i I │ │ + 0x0004 - 0x001a reg=2 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x001a reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x001a reg=5 colorResIds [I │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setDistanceToTriggerSync' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +06b8a8: |[06b8a8] android.support.v4.widget.SwipeRefreshLayout.setDistanceToTriggerSync:(I)V │ │ +06b8b8: 8220 |0000: int-to-float v0, v2 │ │ +06b8ba: 5910 0b08 |0001: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@080b │ │ +06b8be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=522 │ │ + 0x0003 line=523 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=2 distance I │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setOnRefreshListener' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06b8c0: |[06b8c0] android.support.v4.widget.SwipeRefreshLayout.setOnRefreshListener:(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V │ │ +06b8d0: 5b01 fb07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // field@07fb │ │ +06b8d4: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=322 │ │ + 0x0002 line=323 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setProgressBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +06b8d8: |[06b8d8] android.support.v4.widget.SwipeRefreshLayout.setProgressBackgroundColor:(I)V │ │ +06b8e8: 5420 f307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b8ec: 6e20 fd17 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/CircleImageView;.setBackgroundColor:(I)V // method@17fd │ │ +06b8f2: 5420 0008 |0005: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06b8f6: 6e10 5b1b 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5b │ │ +06b8fc: 0c01 |000a: move-result-object v1 │ │ +06b8fe: 6e20 1e01 3100 |000b: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@011e │ │ +06b904: 0a01 |000e: move-result v1 │ │ +06b906: 6e20 8419 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setBackgroundColor:(I)V // method@1984 │ │ +06b90c: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=454 │ │ + 0x0005 line=455 │ │ + 0x0012 line=456 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0013 reg=3 colorRes I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setProgressViewEndTarget' │ │ + type : '(ZI)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +06b910: |[06b910] android.support.v4.widget.SwipeRefreshLayout.setProgressViewEndTarget:(ZI)V │ │ +06b920: 8230 |0000: int-to-float v0, v3 │ │ +06b922: 5910 0808 |0001: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06b926: 5c12 0408 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@0804 │ │ +06b92a: 5410 f307 |0005: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b92e: 6e10 f517 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.invalidate:()V // method@17f5 │ │ +06b934: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=226 │ │ + 0x0003 line=227 │ │ + 0x0005 line=228 │ │ + 0x000a line=229 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x000b reg=2 scale Z │ │ + 0x0000 - 0x000b reg=3 end I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setProgressViewOffset' │ │ + type : '(ZII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +06b938: |[06b938] android.support.v4.widget.SwipeRefreshLayout.setProgressViewOffset:(ZII)V │ │ +06b948: 5c23 0408 |0000: iput-boolean v3, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@0804 │ │ +06b94c: 5420 f307 |0002: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b950: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +06b954: 6e20 0218 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1802 │ │ +06b95a: 5924 f607 |0009: iput v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06b95e: 5924 ff07 |000b: iput v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06b962: 8250 |000d: int-to-float v0, v5 │ │ +06b964: 5920 0808 |000e: iput v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06b968: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +06b96a: 5c20 0d08 |0011: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@080d │ │ +06b96e: 5420 f307 |0013: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06b972: 6e10 f517 0000 |0015: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.invalidate:()V // method@17f5 │ │ +06b978: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + 0x0002 line=206 │ │ + 0x0009 line=207 │ │ + 0x000d line=208 │ │ + 0x0010 line=209 │ │ + 0x0013 line=210 │ │ + 0x0018 line=211 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0019 reg=3 scale Z │ │ + 0x0000 - 0x0019 reg=4 start I │ │ + 0x0000 - 0x0019 reg=5 end I │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setRefreshing' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 45 16-bit code units │ │ +06b97c: |[06b97c] android.support.v4.widget.SwipeRefreshLayout.setRefreshing:(Z)V │ │ +06b98c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06b98e: 3805 2800 |0001: if-eqz v5, 0029 // +0028 │ │ +06b992: 5541 0208 |0003: iget-boolean v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06b996: 3251 2400 |0005: if-eq v1, v5, 0029 // +0024 │ │ +06b99a: 5c45 0208 |0007: iput-boolean v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@0802 │ │ +06b99e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +06b9a0: 5541 0d08 |000a: iget-boolean v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@080d │ │ +06b9a4: 3901 1900 |000c: if-nez v1, 0025 // +0019 │ │ +06b9a8: 5241 0808 |000e: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06b9ac: 5242 ff07 |0010: iget v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@07ff │ │ +06b9b0: 8222 |0012: int-to-float v2, v2 │ │ +06b9b2: c621 |0013: add-float/2addr v1, v2 │ │ +06b9b4: 8710 |0014: float-to-int v0, v1 │ │ +06b9b6: 5241 f607 |0015: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@07f6 │ │ +06b9ba: 9101 0001 |0017: sub-int v1, v0, v1 │ │ +06b9be: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +06b9c0: 7030 761b 1402 |001a: invoke-direct {v4, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b76 │ │ +06b9c6: 5c43 fd07 |001d: iput-boolean v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@07fd │ │ +06b9ca: 5441 0108 |001f: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0801 │ │ +06b9ce: 7020 7d1b 1400 |0021: invoke-direct {v4, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleUpAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1b7d │ │ +06b9d4: 0e00 |0024: return-void │ │ +06b9d6: 5241 0808 |0025: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0808 │ │ +06b9da: 8710 |0027: float-to-int v0, v1 │ │ +06b9dc: 28ed |0028: goto 0015 // -0013 │ │ +06b9de: 7030 741b 5403 |0029: invoke-direct {v4, v5, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.setRefreshing:(ZZ)V // method@1b74 │ │ +06b9e4: 28f8 |002c: goto 0024 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=339 │ │ + 0x0007 line=341 │ │ + 0x0009 line=342 │ │ + 0x000a line=343 │ │ + 0x000e line=344 │ │ + 0x0015 line=348 │ │ + 0x001d line=350 │ │ + 0x001f line=351 │ │ + 0x0024 line=355 │ │ + 0x0025 line=346 │ │ + 0x0029 line=353 │ │ + locals : │ │ + 0x000a - 0x0024 reg=0 endTarget I │ │ + 0x0025 - 0x0029 reg=0 endTarget I │ │ + 0x0000 - 0x002d reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x002d reg=5 refreshing Z │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setSize' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 56 16-bit code units │ │ +06b9e8: |[06b9e8] android.support.v4.widget.SwipeRefreshLayout.setSize:(I)V │ │ +06b9f8: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ +06b9fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06b9fe: 3214 0300 |0003: if-eq v4, v1, 0006 // +0003 │ │ +06ba02: 0e00 |0005: return-void │ │ +06ba04: 6e10 5b1b 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5b │ │ +06ba0a: 0c01 |0009: move-result-object v1 │ │ +06ba0c: 6e10 2001 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +06ba12: 0c00 |000d: move-result-object v0 │ │ +06ba14: 3904 1f00 |000e: if-nez v4, 002d // +001f │ │ +06ba18: 1501 6042 |0010: const/high16 v1, #int 1113587712 // #4260 │ │ +06ba1c: 5202 3808 |0012: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +06ba20: c821 |0014: mul-float/2addr v1, v2 │ │ +06ba22: 8711 |0015: float-to-int v1, v1 │ │ +06ba24: 5931 f507 |0016: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@07f5 │ │ +06ba28: 5931 f207 |0018: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@07f2 │ │ +06ba2c: 5431 f307 |001a: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ba30: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +06ba32: 6e20 ff17 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@17ff │ │ +06ba38: 5431 0008 |0020: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06ba3c: 6e20 9019 4100 |0022: invoke-virtual {v1, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.updateSizes:(I)V // method@1990 │ │ +06ba42: 5431 f307 |0025: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@07f3 │ │ +06ba46: 5432 0008 |0027: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0800 │ │ +06ba4a: 6e20 ff17 2100 |0029: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@17ff │ │ +06ba50: 28d9 |002c: goto 0005 // -0027 │ │ +06ba52: 1501 2042 |002d: const/high16 v1, #int 1109393408 // #4220 │ │ +06ba56: 5202 3808 |002f: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +06ba5a: c821 |0031: mul-float/2addr v1, v2 │ │ +06ba5c: 8711 |0032: float-to-int v1, v1 │ │ +06ba5e: 5931 f507 |0033: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@07f5 │ │ +06ba62: 5931 f207 |0035: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@07f2 │ │ +06ba66: 28e3 |0037: goto 001a // -001d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=235 │ │ + 0x0005 line=250 │ │ + 0x0006 line=238 │ │ + 0x000e line=239 │ │ + 0x0010 line=240 │ │ + 0x001a line=247 │ │ + 0x0020 line=248 │ │ + 0x0025 line=249 │ │ + 0x002d line=242 │ │ + locals : │ │ + 0x000e - 0x0038 reg=0 metrics Landroid/util/DisplayMetrics; │ │ + 0x0000 - 0x0038 reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0038 reg=4 size I │ │ + │ │ + source_file_idx : 3307 (SwipeRefreshLayout.java) │ │ + │ │ +Class #566 header: │ │ +class_idx : 986 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3621 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #566 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #566 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Interpolator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06ba68: |[06ba68] android.support.v4.widget.ViewDragHelper$1.:()V │ │ +06ba78: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06ba7e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=326 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$1;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +06ba80: |[06ba80] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ +06ba90: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +06ba94: c713 |0002: sub-float/2addr v3, v1 │ │ +06ba96: a800 0303 |0003: mul-float v0, v3, v3 │ │ +06ba9a: c830 |0005: mul-float/2addr v0, v3 │ │ +06ba9c: c830 |0006: mul-float/2addr v0, v3 │ │ +06ba9e: c830 |0007: mul-float/2addr v0, v3 │ │ +06baa0: c610 |0008: add-float/2addr v0, v1 │ │ +06baa2: 0f00 |0009: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=328 │ │ + 0x0003 line=329 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ + 0x0000 - 0x000a reg=3 t F │ │ + │ │ + source_file_idx : 3621 (ViewDragHelper.java) │ │ + │ │ +Class #567 header: │ │ +class_idx : 987 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3621 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #567 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #567 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06baa4: |[06baa4] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +06bab4: 5b01 0e08 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@080e │ │ +06bab8: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06babe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=333 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06bac0: |[06bac0] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ +06bad0: 5420 0e08 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@080e │ │ +06bad4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06bad6: 6e20 bb1b 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbb │ │ +06badc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=335 │ │ + 0x0006 line=336 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ + │ │ + source_file_idx : 3621 (ViewDragHelper.java) │ │ + │ │ +Class #568 header: │ │ +class_idx : 988 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3621 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #568 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ + │ │ +Class #568 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06bae0: |[06bae0] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ +06baf0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06baf6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=148 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'clampViewPositionHorizontal' │ │ + type : '(Landroid/view/View;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06baf8: |[06baf8] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +06bb08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bb0a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=304 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 left I │ │ + 0x0000 - 0x0002 reg=4 dx I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'clampViewPositionVertical' │ │ + type : '(Landroid/view/View;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06bb0c: |[06bb0c] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +06bb1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bb1e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=319 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 top I │ │ + 0x0000 - 0x0002 reg=4 dy I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'getOrderedChildIndex' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bb20: |[06bb20] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ +06bb30: 0f01 |0000: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=249 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 index I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'getViewHorizontalDragRange' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06bb34: |[06bb34] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +06bb44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bb46: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=260 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'getViewVerticalDragRange' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06bb48: |[06bb48] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ +06bb58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bb5a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=271 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onEdgeDragStarted' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bb5c: |[06bb5c] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ +06bb6c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=240 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 edgeFlags I │ │ + 0x0000 - 0x0001 reg=2 pointerId I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onEdgeLock' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06bb70: |[06bb70] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ +06bb80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bb82: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=226 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 edgeFlags I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onEdgeTouched' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bb84: |[06bb84] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ +06bb94: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=214 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 edgeFlags I │ │ + 0x0000 - 0x0001 reg=2 pointerId I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onViewCaptured' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bb98: |[06bb98] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ +06bba8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=181 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 capturedChild Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 activePointerId I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onViewDragStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bbac: |[06bbac] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ +06bbbc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 state I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onViewPositionChanged' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bbc0: |[06bbc0] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +06bbd0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 changedView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 left I │ │ + 0x0000 - 0x0001 reg=3 top I │ │ + 0x0000 - 0x0001 reg=4 dx I │ │ + 0x0000 - 0x0001 reg=5 dy I │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onViewReleased' │ │ + type : '(Landroid/view/View;FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bbd4: |[06bbd4] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ +06bbe4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 releasedChild Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 xvel F │ │ + 0x0000 - 0x0001 reg=3 yvel F │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'tryCaptureView' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3621 (ViewDragHelper.java) │ │ + │ │ +Class #569 header: │ │ +class_idx : 989 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3621 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 22 │ │ +direct_methods_size : 22 │ │ +virtual_methods_size: 28 │ │ + │ │ +Class #569 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ViewDragHelper$Callback; } │ │ + │ │ +Class #569 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'BASE_SETTLE_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 256 │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'DIRECTION_ALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'DIRECTION_HORIZONTAL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'DIRECTION_VERTICAL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_ALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 15 │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_BOTTOM' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_LEFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_RIGHT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 20 │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_TOP' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'INVALID_POINTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'MAX_SETTLE_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 600 │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'STATE_DRAGGING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'STATE_IDLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'STATE_SETTLING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ViewDragHelper" │ │ + #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'sInterpolator' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mActivePointerId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mCapturedView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mDragState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mEdgeDragsInProgress' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mEdgeDragsLocked' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mEdgeSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mInitialEdgesTouched' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mInitialMotionX' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mInitialMotionY' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mLastMotionX' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mLastMotionY' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mMaxVelocity' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mMinVelocity' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mParentView' │ │ + type : 'Landroid/view/ViewGroup;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mPointersDown' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mReleaseInProgress' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mScroller' │ │ + type : 'Landroid/support/v4/widget/ScrollerCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mSetIdleRunnable' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mTouchSlop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mTrackingEdges' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mVelocityTracker' │ │ + type : 'Landroid/view/VelocityTracker;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +06bbe8: |[06bbe8] android.support.v4.widget.ViewDragHelper.:()V │ │ +06bbf8: 2200 da03 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@03da │ │ +06bbfc: 7010 7e1b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@1b7e │ │ +06bc02: 6900 3508 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@0835 │ │ +06bc06: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=326 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 89 16-bit code units │ │ +06bc08: |[06bc08] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ +06bc18: 7010 9b1f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06bc1e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +06bc20: 5942 1f08 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06bc24: 2202 db03 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@03db │ │ +06bc28: 7020 801b 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1b80 │ │ +06bc2e: 5b42 3108 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0831 │ │ +06bc32: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ +06bc36: 2202 8e04 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@048e │ │ +06bc3a: 1a03 c90b |0011: const-string v3, "Parent view may not be null" // string@0bc9 │ │ +06bc3e: 7020 791f 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +06bc44: 2702 |0016: throw v2 │ │ +06bc46: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ +06bc4a: 2202 8e04 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@048e │ │ +06bc4e: 1a03 8d02 |001b: const-string v3, "Callback may not be null" // string@028d │ │ +06bc52: 7020 791f 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +06bc58: 2702 |0020: throw v2 │ │ +06bc5a: 5b46 2d08 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06bc5e: 5b47 2008 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06bc62: 7110 e61c 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1ce6 │ │ +06bc68: 0c01 |0028: move-result-object v1 │ │ +06bc6a: 6e10 d400 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +06bc70: 0c02 |002c: move-result-object v2 │ │ +06bc72: 6e10 2001 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +06bc78: 0c02 |0030: move-result-object v2 │ │ +06bc7a: 5220 3808 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +06bc7e: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ +06bc82: c802 |0035: mul-float/2addr v2, v0 │ │ +06bc84: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ +06bc88: c632 |0038: add-float/2addr v2, v3 │ │ +06bc8a: 8722 |0039: float-to-int v2, v2 │ │ +06bc8c: 5942 2508 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0825 │ │ +06bc90: 6e10 ed1c 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1ced │ │ +06bc96: 0a02 |003f: move-result v2 │ │ +06bc98: 5942 3208 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06bc9c: 6e10 ea1c 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@1cea │ │ +06bca2: 0a02 |0045: move-result v2 │ │ +06bca4: 8222 |0046: int-to-float v2, v2 │ │ +06bca6: 5942 2b08 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@082b │ │ +06bcaa: 6e10 eb1c 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@1ceb │ │ +06bcb0: 0a02 |004c: move-result v2 │ │ +06bcb2: 8222 |004d: int-to-float v2, v2 │ │ +06bcb4: 5942 2c08 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@082c │ │ +06bcb8: 6202 3508 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@0835 │ │ +06bcbc: 7120 e819 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@19e8 │ │ +06bcc2: 0c02 |0055: move-result-object v2 │ │ +06bcc4: 5b42 3008 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06bcc8: 0e00 |0058: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=373 │ │ + 0x0003 line=115 │ │ + 0x0006 line=333 │ │ + 0x000d line=374 │ │ + 0x000f line=375 │ │ + 0x0017 line=377 │ │ + 0x0019 line=378 │ │ + 0x0021 line=381 │ │ + 0x0023 line=382 │ │ + 0x0025 line=384 │ │ + 0x0029 line=385 │ │ + 0x0033 line=386 │ │ + 0x003c line=388 │ │ + 0x0042 line=389 │ │ + 0x0049 line=390 │ │ + 0x0050 line=391 │ │ + 0x0058 line=392 │ │ + locals : │ │ + 0x0033 - 0x0059 reg=0 density F │ │ + 0x0029 - 0x0059 reg=1 vc Landroid/view/ViewConfiguration; │ │ + 0x0000 - 0x0059 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0059 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0059 reg=6 forParent Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0059 reg=7 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'checkNewEdgeDrag' │ │ + type : '(FFII)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 89 16-bit code units │ │ +06bccc: |[06bccc] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ +06bcdc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06bcde: 7110 891f 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06bce4: 0a00 |0004: move-result v0 │ │ +06bce6: 7110 891f 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06bcec: 0a01 |0008: move-result v1 │ │ +06bcee: 5453 2608 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06bcf2: 4403 0308 |000b: aget v3, v3, v8 │ │ +06bcf6: b593 |000d: and-int/2addr v3, v9 │ │ +06bcf8: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ +06bcfc: 5253 3308 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06bd00: b593 |0012: and-int/2addr v3, v9 │ │ +06bd02: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ +06bd06: 5453 2408 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0824 │ │ +06bd0a: 4403 0308 |0017: aget v3, v3, v8 │ │ +06bd0e: b593 |0019: and-int/2addr v3, v9 │ │ +06bd10: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ +06bd14: 5453 2308 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0823 │ │ +06bd18: 4403 0308 |001e: aget v3, v3, v8 │ │ +06bd1c: b593 |0020: and-int/2addr v3, v9 │ │ +06bd1e: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ +06bd22: 5253 3208 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06bd26: 8233 |0025: int-to-float v3, v3 │ │ +06bd28: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ +06bd2c: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ +06bd30: 5253 3208 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06bd34: 8233 |002c: int-to-float v3, v3 │ │ +06bd36: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ +06bd3a: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ +06bd3e: 0f02 |0031: return v2 │ │ +06bd40: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ +06bd44: c813 |0034: mul-float/2addr v3, v1 │ │ +06bd46: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ +06bd4a: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ +06bd4e: 5453 2008 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06bd52: 6e20 891b 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@1b89 │ │ +06bd58: 0a03 |003e: move-result v3 │ │ +06bd5a: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ +06bd5e: 5453 2408 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0824 │ │ +06bd62: 4404 0308 |0043: aget v4, v3, v8 │ │ +06bd66: b694 |0045: or-int/2addr v4, v9 │ │ +06bd68: 4b04 0308 |0046: aput v4, v3, v8 │ │ +06bd6c: 28e9 |0048: goto 0031 // -0017 │ │ +06bd6e: 5453 2308 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0823 │ │ +06bd72: 4403 0308 |004b: aget v3, v3, v8 │ │ +06bd76: b593 |004d: and-int/2addr v3, v9 │ │ +06bd78: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ +06bd7c: 5253 3208 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06bd80: 8233 |0052: int-to-float v3, v3 │ │ +06bd82: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ +06bd86: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ +06bd8a: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +06bd8c: 28d9 |0058: goto 0031 // -0027 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1248 │ │ + 0x0005 line=1249 │ │ + 0x0009 line=1251 │ │ + 0x0031 line=1261 │ │ + 0x0032 line=1257 │ │ + 0x0041 line=1258 │ │ + 0x0049 line=1261 │ │ + locals : │ │ + 0x0005 - 0x0059 reg=0 absDelta F │ │ + 0x0009 - 0x0059 reg=1 absODelta F │ │ + 0x0000 - 0x0059 reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0059 reg=6 delta F │ │ + 0x0000 - 0x0059 reg=7 odelta F │ │ + 0x0000 - 0x0059 reg=8 pointerId I │ │ + 0x0000 - 0x0059 reg=9 edge I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'checkTouchSlop' │ │ + type : '(Landroid/view/View;FF)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 81 16-bit code units │ │ +06bd90: |[06bd90] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ +06bda0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +06bda2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +06bda4: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ +06bda8: 0132 |0004: move v2, v3 │ │ +06bdaa: 0f02 |0005: return v2 │ │ +06bdac: 5474 2008 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06bdb0: 6e20 861b 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1b86 │ │ +06bdb6: 0a04 |000b: move-result v4 │ │ +06bdb8: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ +06bdbc: 0120 |000e: move v0, v2 │ │ +06bdbe: 5474 2008 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06bdc2: 6e20 871b 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1b87 │ │ +06bdc8: 0a04 |0014: move-result v4 │ │ +06bdca: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ +06bdce: 0121 |0017: move v1, v2 │ │ +06bdd0: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ +06bdd4: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ +06bdd8: a804 0909 |001c: mul-float v4, v9, v9 │ │ +06bddc: a805 0a0a |001e: mul-float v5, v10, v10 │ │ +06bde0: c654 |0020: add-float/2addr v4, v5 │ │ +06bde2: 5275 3208 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06bde6: 5276 3208 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06bdea: b265 |0025: mul-int/2addr v5, v6 │ │ +06bdec: 8255 |0026: int-to-float v5, v5 │ │ +06bdee: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ +06bdf2: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ +06bdf6: 0132 |002b: move v2, v3 │ │ +06bdf8: 28d9 |002c: goto 0005 // -0027 │ │ +06bdfa: 0130 |002d: move v0, v3 │ │ +06bdfc: 28e1 |002e: goto 000f // -001f │ │ +06bdfe: 0131 |002f: move v1, v3 │ │ +06be00: 28e8 |0030: goto 0018 // -0018 │ │ +06be02: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ +06be06: 7110 891f 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06be0c: 0a04 |0036: move-result v4 │ │ +06be0e: 5275 3208 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06be12: 8255 |0039: int-to-float v5, v5 │ │ +06be14: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ +06be18: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ +06be1c: 0132 |003e: move v2, v3 │ │ +06be1e: 28c6 |003f: goto 0005 // -003a │ │ +06be20: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +06be24: 7110 891f 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06be2a: 0a04 |0045: move-result v4 │ │ +06be2c: 5275 3208 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06be30: 8255 |0048: int-to-float v5, v5 │ │ +06be32: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ +06be36: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ +06be3a: 0132 |004d: move v2, v3 │ │ +06be3c: 28b7 |004e: goto 0005 // -0049 │ │ +06be3e: 0132 |004f: move v2, v3 │ │ +06be40: 28b5 |0050: goto 0005 // -004b │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1275 │ │ + 0x0005 line=1288 │ │ + 0x0006 line=1278 │ │ + 0x000f line=1279 │ │ + 0x0018 line=1281 │ │ + 0x001c line=1282 │ │ + 0x002e line=1278 │ │ + 0x0030 line=1279 │ │ + 0x0031 line=1283 │ │ + 0x0033 line=1284 │ │ + 0x0040 line=1285 │ │ + 0x0042 line=1286 │ │ + 0x0050 line=1288 │ │ + locals : │ │ + 0x000f - 0x002d reg=0 checkHorizontal Z │ │ + 0x0018 - 0x002d reg=1 checkVertical Z │ │ + 0x002f - 0x0051 reg=0 checkHorizontal Z │ │ + 0x0031 - 0x0051 reg=1 checkVertical Z │ │ + 0x0000 - 0x0051 reg=7 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0051 reg=8 child Landroid/view/View; │ │ + 0x0000 - 0x0051 reg=9 dx F │ │ + 0x0000 - 0x0051 reg=10 dy F │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'clampMag' │ │ + type : '(FFF)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 23 16-bit code units │ │ +06be44: |[06be44] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ +06be54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06be56: 7110 891f 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06be5c: 0a00 |0004: move-result v0 │ │ +06be5e: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ +06be62: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +06be66: 0116 |0009: move v6, v1 │ │ +06be68: 0f06 |000a: return v6 │ │ +06be6a: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ +06be6e: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ +06be72: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ +06be76: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ +06be7a: 7f66 |0013: neg-float v6, v6 │ │ +06be7c: 28f6 |0014: goto 000a // -000a │ │ +06be7e: 0146 |0015: move v6, v4 │ │ +06be80: 28f4 |0016: goto 000a // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=674 │ │ + 0x0005 line=675 │ │ + 0x000a line=677 │ │ + 0x000b line=676 │ │ + 0x0016 line=677 │ │ + locals : │ │ + 0x0000 - 0x000a reg=6 absMax F │ │ + 0x0005 - 0x0017 reg=0 absValue F │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0017 reg=4 value F │ │ + 0x0000 - 0x0017 reg=5 absMin F │ │ + 0x000b - 0x0017 reg=6 absMax F │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'clampMag' │ │ + type : '(III)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +06be84: |[06be84] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ +06be94: 7110 8a1f 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06be9a: 0a00 |0003: move-result v0 │ │ +06be9c: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ +06bea0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +06bea2: 0f04 |0007: return v4 │ │ +06bea4: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ +06bea8: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ +06beac: 7b44 |000c: neg-int v4, v4 │ │ +06beae: 28fa |000d: goto 0007 // -0006 │ │ +06beb0: 0124 |000e: move v4, v2 │ │ +06beb2: 28f8 |000f: goto 0007 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=657 │ │ + 0x0004 line=658 │ │ + 0x0007 line=660 │ │ + 0x0008 line=659 │ │ + 0x000f line=660 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=4 absMax I │ │ + 0x0004 - 0x0010 reg=0 absValue I │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0010 reg=2 value I │ │ + 0x0000 - 0x0010 reg=3 absMin I │ │ + 0x0008 - 0x0010 reg=4 absMax I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'clearMotionHistory' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 45 16-bit code units │ │ +06beb4: |[06beb4] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ +06bec4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06bec6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +06bec8: 5430 2708 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06becc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +06bed0: 0e00 |0006: return-void │ │ +06bed2: 5430 2708 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06bed6: 7120 f91f 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1ff9 │ │ +06bedc: 5430 2808 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06bee0: 7120 f91f 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1ff9 │ │ +06bee6: 5430 2908 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06beea: 7120 f91f 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1ff9 │ │ +06bef0: 5430 2a08 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06bef4: 7120 f91f 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1ff9 │ │ +06befa: 5430 2608 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06befe: 7120 fa1f 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1ffa │ │ +06bf04: 5430 2308 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0823 │ │ +06bf08: 7120 fa1f 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1ffa │ │ +06bf0e: 5430 2408 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0824 │ │ +06bf12: 7120 fa1f 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1ffa │ │ +06bf18: 5932 2e08 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@082e │ │ +06bf1c: 28da |002c: goto 0006 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=777 │ │ + 0x0006 line=788 │ │ + 0x0007 line=780 │ │ + 0x000c line=781 │ │ + 0x0011 line=782 │ │ + 0x0016 line=783 │ │ + 0x001b line=784 │ │ + 0x0020 line=785 │ │ + 0x0025 line=786 │ │ + 0x002a line=787 │ │ + locals : │ │ + 0x0000 - 0x002d reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'clearMotionHistory' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 45 16-bit code units │ │ +06bf20: |[06bf20] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ +06bf30: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06bf32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +06bf34: 5430 2708 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06bf38: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +06bf3c: 0e00 |0006: return-void │ │ +06bf3e: 5430 2708 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06bf42: 4b01 0004 |0009: aput v1, v0, v4 │ │ +06bf46: 5430 2808 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06bf4a: 4b01 0004 |000d: aput v1, v0, v4 │ │ +06bf4e: 5430 2908 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06bf52: 4b01 0004 |0011: aput v1, v0, v4 │ │ +06bf56: 5430 2a08 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06bf5a: 4b01 0004 |0015: aput v1, v0, v4 │ │ +06bf5e: 5430 2608 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06bf62: 4b02 0004 |0019: aput v2, v0, v4 │ │ +06bf66: 5430 2308 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0823 │ │ +06bf6a: 4b02 0004 |001d: aput v2, v0, v4 │ │ +06bf6e: 5430 2408 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0824 │ │ +06bf72: 4b02 0004 |0021: aput v2, v0, v4 │ │ +06bf76: 5230 2e08 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@082e │ │ +06bf7a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +06bf7c: b841 |0026: shl-int/2addr v1, v4 │ │ +06bf7e: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +06bf82: b510 |0029: and-int/2addr v0, v1 │ │ +06bf84: 5930 2e08 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@082e │ │ +06bf88: 28da |002c: goto 0006 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=791 │ │ + 0x0006 line=802 │ │ + 0x0007 line=794 │ │ + 0x000b line=795 │ │ + 0x000f line=796 │ │ + 0x0013 line=797 │ │ + 0x0017 line=798 │ │ + 0x001b line=799 │ │ + 0x001f line=800 │ │ + 0x0023 line=801 │ │ + locals : │ │ + 0x0000 - 0x002d reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x002d reg=4 pointerId I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'computeAxisDuration' │ │ + type : '(III)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 14 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 78 16-bit code units │ │ +06bf8c: |[06bf8c] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ +06bf9c: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ +06bfa0: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ +06bfa4: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +06bfa6: 0f06 |0005: return v6 │ │ +06bfa8: 54a6 2d08 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06bfac: 6e10 131d 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@1d13 │ │ +06bfb2: 0a05 |000b: move-result v5 │ │ +06bfb4: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ +06bfb8: 7110 8a1f 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06bfbe: 0a06 |0011: move-result v6 │ │ +06bfc0: 8266 |0012: int-to-float v6, v6 │ │ +06bfc2: 8257 |0013: int-to-float v7, v5 │ │ +06bfc4: c976 |0014: div-float/2addr v6, v7 │ │ +06bfc6: 7120 921f 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +06bfcc: 0a01 |0018: move-result v1 │ │ +06bfce: 8236 |0019: int-to-float v6, v3 │ │ +06bfd0: 8237 |001a: int-to-float v7, v3 │ │ +06bfd2: 7020 a41b 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@1ba4 │ │ +06bfd8: 0a08 |001e: move-result v8 │ │ +06bfda: c887 |001f: mul-float/2addr v7, v8 │ │ +06bfdc: a600 0607 |0020: add-float v0, v6, v7 │ │ +06bfe0: 7110 8a1f 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06bfe6: 0a0c |0025: move-result v12 │ │ +06bfe8: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ +06bfec: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ +06bff0: 82c7 |002a: int-to-float v7, v12 │ │ +06bff2: a907 0007 |002b: div-float v7, v0, v7 │ │ +06bff6: 7110 891f 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06bffc: 0a07 |0030: move-result v7 │ │ +06bffe: c876 |0031: mul-float/2addr v6, v7 │ │ +06c000: 7110 951f 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@1f95 │ │ +06c006: 0a06 |0035: move-result v6 │ │ +06c008: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ +06c00c: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ +06c010: 7120 931f 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +06c016: 0a06 |003d: move-result v6 │ │ +06c018: 28c7 |003e: goto 0005 // -0039 │ │ +06c01a: 7110 8a1f 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06c020: 0a06 |0042: move-result v6 │ │ +06c022: 8266 |0043: int-to-float v6, v6 │ │ +06c024: 82d7 |0044: int-to-float v7, v13 │ │ +06c026: a904 0607 |0045: div-float v4, v6, v7 │ │ +06c02a: a606 0409 |0047: add-float v6, v4, v9 │ │ +06c02e: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ +06c032: c876 |004b: mul-float/2addr v6, v7 │ │ +06c034: 8762 |004c: float-to-int v2, v6 │ │ +06c036: 28eb |004d: goto 0038 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=625 │ │ + 0x0004 line=626 │ │ + 0x0005 line=643 │ │ + 0x0006 line=629 │ │ + 0x000c line=630 │ │ + 0x000e line=631 │ │ + 0x0019 line=632 │ │ + 0x0022 line=636 │ │ + 0x0026 line=637 │ │ + 0x0028 line=638 │ │ + 0x0038 line=643 │ │ + 0x003f line=640 │ │ + 0x0047 line=641 │ │ + locals : │ │ + 0x0038 - 0x003f reg=2 duration I │ │ + 0x0022 - 0x004e reg=0 distance F │ │ + 0x0019 - 0x004e reg=1 distanceRatio F │ │ + 0x004d - 0x004e reg=2 duration I │ │ + 0x000e - 0x004e reg=3 halfWidth I │ │ + 0x0047 - 0x004e reg=4 range F │ │ + 0x000c - 0x004e reg=5 width I │ │ + 0x0000 - 0x004e reg=10 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x004e reg=11 delta I │ │ + 0x0000 - 0x004e reg=12 velocity I │ │ + 0x0000 - 0x004e reg=13 motionRange I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'computeSettleDuration' │ │ + type : '(Landroid/view/View;IIII)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 20 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 101 16-bit code units │ │ +06c038: |[06c038] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ +06c048: 52ec 2c08 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@082c │ │ +06c04c: 87cc |0002: float-to-int v12, v12 │ │ +06c04e: 52ed 2b08 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@082b │ │ +06c052: 87dd |0005: float-to-int v13, v13 │ │ +06c054: 0200 1200 |0006: move/from16 v0, v18 │ │ +06c058: 7040 9b1b 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@1b9b │ │ +06c05e: 0a12 |000b: move-result v18 │ │ +06c060: 52ec 2c08 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@082c │ │ +06c064: 87cc |000e: float-to-int v12, v12 │ │ +06c066: 52ed 2b08 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@082b │ │ +06c06a: 87dd |0011: float-to-int v13, v13 │ │ +06c06c: 0200 1300 |0012: move/from16 v0, v19 │ │ +06c070: 7040 9b1b 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@1b9b │ │ +06c076: 0a13 |0017: move-result v19 │ │ +06c078: 7701 8a1f 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06c07e: 0a02 |001b: move-result v2 │ │ +06c080: 7701 8a1f 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06c086: 0a03 |001f: move-result v3 │ │ +06c088: 7701 8a1f 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06c08e: 0a04 |0023: move-result v4 │ │ +06c090: 7701 8a1f 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@1f8a │ │ +06c096: 0a05 |0027: move-result v5 │ │ +06c098: 9007 0405 |0028: add-int v7, v4, v5 │ │ +06c09c: 9006 0203 |002a: add-int v6, v2, v3 │ │ +06c0a0: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ +06c0a4: 824c |002e: int-to-float v12, v4 │ │ +06c0a6: 827d |002f: int-to-float v13, v7 │ │ +06c0a8: a909 0c0d |0030: div-float v9, v12, v13 │ │ +06c0ac: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ +06c0b0: 825c |0034: int-to-float v12, v5 │ │ +06c0b2: 827d |0035: int-to-float v13, v7 │ │ +06c0b4: a90b 0c0d |0036: div-float v11, v12, v13 │ │ +06c0b8: 54ec 2008 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c0bc: 6e20 861b fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1b86 │ │ +06c0c2: 0a0c |003d: move-result v12 │ │ +06c0c4: 0200 1000 |003e: move/from16 v0, v16 │ │ +06c0c8: 0201 1200 |0040: move/from16 v1, v18 │ │ +06c0cc: 7040 9e1b 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@1b9e │ │ +06c0d2: 0a08 |0045: move-result v8 │ │ +06c0d4: 54ec 2008 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c0d8: 6e20 871b fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1b87 │ │ +06c0de: 0a0c |004b: move-result v12 │ │ +06c0e0: 0200 1100 |004c: move/from16 v0, v17 │ │ +06c0e4: 0201 1300 |004e: move/from16 v1, v19 │ │ +06c0e8: 7040 9e1b 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@1b9e │ │ +06c0ee: 0a0a |0053: move-result v10 │ │ +06c0f0: 828c |0054: int-to-float v12, v8 │ │ +06c0f2: c89c |0055: mul-float/2addr v12, v9 │ │ +06c0f4: 82ad |0056: int-to-float v13, v10 │ │ +06c0f6: c8bd |0057: mul-float/2addr v13, v11 │ │ +06c0f8: c6dc |0058: add-float/2addr v12, v13 │ │ +06c0fa: 87cc |0059: float-to-int v12, v12 │ │ +06c0fc: 0f0c |005a: return v12 │ │ +06c0fe: 822c |005b: int-to-float v12, v2 │ │ +06c100: 826d |005c: int-to-float v13, v6 │ │ +06c102: a909 0c0d |005d: div-float v9, v12, v13 │ │ +06c106: 28d3 |005f: goto 0032 // -002d │ │ +06c108: 823c |0060: int-to-float v12, v3 │ │ +06c10a: 826d |0061: int-to-float v13, v6 │ │ +06c10c: a90b 0c0d |0062: div-float v11, v12, v13 │ │ +06c110: 28d4 |0064: goto 0038 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=604 │ │ + 0x000c line=605 │ │ + 0x0018 line=606 │ │ + 0x001c line=607 │ │ + 0x0020 line=608 │ │ + 0x0024 line=609 │ │ + 0x0028 line=610 │ │ + 0x002a line=611 │ │ + 0x002c line=613 │ │ + 0x0032 line=615 │ │ + 0x0038 line=618 │ │ + 0x0046 line=619 │ │ + 0x0054 line=621 │ │ + 0x005b line=613 │ │ + 0x0060 line=615 │ │ + locals : │ │ + 0x0046 - 0x005b reg=8 xduration I │ │ + 0x0032 - 0x005b reg=9 xweight F │ │ + 0x0054 - 0x005b reg=10 yduration I │ │ + 0x0038 - 0x005b reg=11 yweight F │ │ + 0x001c - 0x0065 reg=2 absDx I │ │ + 0x0020 - 0x0065 reg=3 absDy I │ │ + 0x0024 - 0x0065 reg=4 absXVel I │ │ + 0x0028 - 0x0065 reg=5 absYVel I │ │ + 0x002c - 0x0065 reg=6 addedDistance I │ │ + 0x002a - 0x0065 reg=7 addedVel I │ │ + 0x0060 - 0x0065 reg=9 xweight F │ │ + 0x0000 - 0x0065 reg=14 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0065 reg=15 child Landroid/view/View; │ │ + 0x0000 - 0x0065 reg=16 dx I │ │ + 0x0000 - 0x0065 reg=17 dy I │ │ + 0x0000 - 0x0065 reg=18 xvel I │ │ + 0x0000 - 0x0065 reg=19 yvel I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'create' │ │ + type : '(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06c114: |[06c114] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +06c124: 7120 a21b 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1ba2 │ │ +06c12a: 0c00 |0003: move-result-object v0 │ │ +06c12c: 5201 3208 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06c130: 8211 |0006: int-to-float v1, v1 │ │ +06c132: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +06c136: c942 |0009: div-float/2addr v2, v4 │ │ +06c138: c821 |000a: mul-float/2addr v1, v2 │ │ +06c13a: 8711 |000b: float-to-int v1, v1 │ │ +06c13c: 5901 3208 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06c140: 1100 |000e: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + 0x0004 line=361 │ │ + 0x000e line=362 │ │ + locals : │ │ + 0x0004 - 0x000f reg=0 helper Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x000f reg=3 forParent Landroid/view/ViewGroup; │ │ + 0x0000 - 0x000f reg=4 sensitivity F │ │ + 0x0000 - 0x000f reg=5 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'create' │ │ + type : '(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 10 16-bit code units │ │ +06c144: |[06c144] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +06c154: 2200 dd03 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@03dd │ │ +06c158: 6e10 0c1d 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1d0c │ │ +06c15e: 0c01 |0005: move-result-object v1 │ │ +06c160: 7040 911b 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@1b91 │ │ +06c166: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=347 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 forParent Landroid/view/ViewGroup; │ │ + 0x0000 - 0x000a reg=3 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'dispatchViewReleased' │ │ + type : '(FF)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 21 16-bit code units │ │ +06c168: |[06c168] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ +06c178: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +06c17a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +06c17c: 5c43 2f08 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@082f │ │ +06c180: 5440 2008 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c184: 5441 2108 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c188: 6e40 8e1b 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@1b8e │ │ +06c18e: 5c42 2f08 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@082f │ │ +06c192: 5240 2208 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06c196: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ +06c19a: 6e20 bb1b 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbb │ │ +06c1a0: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=766 │ │ + 0x0004 line=767 │ │ + 0x000b line=768 │ │ + 0x000d line=770 │ │ + 0x0011 line=772 │ │ + 0x0014 line=774 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0015 reg=5 xvel F │ │ + 0x0000 - 0x0015 reg=6 yvel F │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'distanceInfluenceForSnapDuration' │ │ + type : '(F)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +06c1a4: |[06c1a4] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ +06c1b4: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +06c1b8: c705 |0002: sub-float/2addr v5, v0 │ │ +06c1ba: 8950 |0003: float-to-double v0, v5 │ │ +06c1bc: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +06c1c6: cd20 |0009: mul-double/2addr v0, v2 │ │ +06c1c8: 8c05 |000a: double-to-float v5, v0 │ │ +06c1ca: 8950 |000b: float-to-double v0, v5 │ │ +06c1cc: 7120 961f 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@1f96 │ │ +06c1d2: 0b00 |000f: move-result-wide v0 │ │ +06c1d4: 8c00 |0010: double-to-float v0, v0 │ │ +06c1d6: 0f00 |0011: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=681 │ │ + 0x0003 line=682 │ │ + 0x000b line=683 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0012 reg=5 f F │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'dragTo' │ │ + type : '(IIII)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 64 16-bit code units │ │ +06c1d8: |[06c1d8] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ +06c1e8: 0192 |0000: move v2, v9 │ │ +06c1ea: 01a3 |0001: move v3, v10 │ │ +06c1ec: 5480 2108 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c1f0: 6e10 681c 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06c1f6: 0a06 |0007: move-result v6 │ │ +06c1f8: 5480 2108 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c1fc: 6e10 861c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06c202: 0a07 |000d: move-result v7 │ │ +06c204: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ +06c208: 5480 2008 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c20c: 5481 2108 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c210: 6e40 831b 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@1b83 │ │ +06c216: 0a02 |0017: move-result v2 │ │ +06c218: 5480 2108 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c21c: 9101 0206 |001a: sub-int v1, v2, v6 │ │ +06c220: 6e20 a41c 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1ca4 │ │ +06c226: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ +06c22a: 5480 2008 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c22e: 5481 2108 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c232: 6e40 841b 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@1b84 │ │ +06c238: 0a03 |0028: move-result v3 │ │ +06c23a: 5480 2108 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c23e: 9101 0307 |002b: sub-int v1, v3, v7 │ │ +06c242: 6e20 a51c 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@1ca5 │ │ +06c248: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ +06c24c: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ +06c250: 9104 0206 |0034: sub-int v4, v2, v6 │ │ +06c254: 9105 0307 |0036: sub-int v5, v3, v7 │ │ +06c258: 5480 2008 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c25c: 5481 2108 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c260: 7406 8d1b 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1b8d │ │ +06c266: 0e00 |003f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1396 │ │ + 0x0001 line=1397 │ │ + 0x0002 line=1398 │ │ + 0x0008 line=1399 │ │ + 0x000e line=1400 │ │ + 0x0010 line=1401 │ │ + 0x0018 line=1402 │ │ + 0x001f line=1404 │ │ + 0x0021 line=1405 │ │ + 0x0029 line=1406 │ │ + 0x0030 line=1409 │ │ + 0x0034 line=1410 │ │ + 0x0036 line=1411 │ │ + 0x0038 line=1412 │ │ + 0x003f line=1415 │ │ + locals : │ │ + 0x0036 - 0x003f reg=4 clampedDx I │ │ + 0x0038 - 0x003f reg=5 clampedDy I │ │ + 0x0001 - 0x0040 reg=2 clampedX I │ │ + 0x0002 - 0x0040 reg=3 clampedY I │ │ + 0x0008 - 0x0040 reg=6 oldLeft I │ │ + 0x000e - 0x0040 reg=7 oldTop I │ │ + 0x0000 - 0x0040 reg=8 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0040 reg=9 left I │ │ + 0x0000 - 0x0040 reg=10 top I │ │ + 0x0000 - 0x0040 reg=11 dx I │ │ + 0x0000 - 0x0040 reg=12 dy I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'ensureMotionHistorySizeForId' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 113 16-bit code units │ │ +06c268: |[06c268] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ +06c278: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +06c27a: 54a7 2708 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c27e: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ +06c282: 54a7 2708 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c286: 2177 |0007: array-length v7, v7 │ │ +06c288: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ +06c28c: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c290: 2373 df04 |000c: new-array v3, v7, [F // type@04df │ │ +06c294: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c298: 2374 df04 |0010: new-array v4, v7, [F // type@04df │ │ +06c29c: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c2a0: 2375 df04 |0014: new-array v5, v7, [F // type@04df │ │ +06c2a4: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c2a8: 2376 df04 |0018: new-array v6, v7, [F // type@04df │ │ +06c2ac: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c2b0: 2372 e004 |001c: new-array v2, v7, [I // type@04e0 │ │ +06c2b4: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c2b8: 2370 e004 |0020: new-array v0, v7, [I // type@04e0 │ │ +06c2bc: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c2c0: 2371 e004 |0024: new-array v1, v7, [I // type@04e0 │ │ +06c2c4: 54a7 2708 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c2c8: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ +06c2cc: 54a7 2708 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c2d0: 54a8 2708 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c2d4: 2188 |002e: array-length v8, v8 │ │ +06c2d6: 7158 c61f 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +06c2dc: 54a7 2808 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06c2e0: 54a8 2808 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06c2e4: 2188 |0036: array-length v8, v8 │ │ +06c2e6: 7158 c61f 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +06c2ec: 54a7 2908 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06c2f0: 54a8 2908 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06c2f4: 2188 |003e: array-length v8, v8 │ │ +06c2f6: 7158 c61f 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +06c2fc: 54a7 2a08 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06c300: 54a8 2a08 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06c304: 2188 |0046: array-length v8, v8 │ │ +06c306: 7158 c61f 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +06c30c: 54a7 2608 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06c310: 54a8 2608 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06c314: 2188 |004e: array-length v8, v8 │ │ +06c316: 7158 c61f 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +06c31c: 54a7 2308 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0823 │ │ +06c320: 54a8 2308 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0823 │ │ +06c324: 2188 |0056: array-length v8, v8 │ │ +06c326: 7158 c61f 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +06c32c: 54a7 2408 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0824 │ │ +06c330: 54a8 2408 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0824 │ │ +06c334: 2188 |005e: array-length v8, v8 │ │ +06c336: 7158 c61f 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fc6 │ │ +06c33c: 5ba3 2708 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c340: 5ba4 2808 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06c344: 5ba5 2908 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06c348: 5ba6 2a08 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06c34c: 5ba2 2608 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06c350: 5ba0 2308 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0823 │ │ +06c354: 5ba1 2408 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0824 │ │ +06c358: 0e00 |0070: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=805 │ │ + 0x000a line=806 │ │ + 0x000e line=807 │ │ + 0x0012 line=808 │ │ + 0x0016 line=809 │ │ + 0x001a line=810 │ │ + 0x001e line=811 │ │ + 0x0022 line=812 │ │ + 0x0026 line=814 │ │ + 0x002a line=815 │ │ + 0x0032 line=816 │ │ + 0x003a line=817 │ │ + 0x0042 line=818 │ │ + 0x004a line=819 │ │ + 0x0052 line=820 │ │ + 0x005a line=821 │ │ + 0x0062 line=824 │ │ + 0x0064 line=825 │ │ + 0x0066 line=826 │ │ + 0x0068 line=827 │ │ + 0x006a line=828 │ │ + 0x006c line=829 │ │ + 0x006e line=830 │ │ + 0x0070 line=832 │ │ + locals : │ │ + 0x0022 - 0x0070 reg=0 edip [I │ │ + 0x0026 - 0x0070 reg=1 edl [I │ │ + 0x001e - 0x0070 reg=2 iit [I │ │ + 0x000e - 0x0070 reg=3 imx [F │ │ + 0x0012 - 0x0070 reg=4 imy [F │ │ + 0x0016 - 0x0070 reg=5 lmx [F │ │ + 0x001a - 0x0070 reg=6 lmy [F │ │ + 0x0000 - 0x0071 reg=10 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0071 reg=11 pointerId I │ │ + │ │ + #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'forceSettleCapturedViewAt' │ │ + type : '(IIII)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 16 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 53 16-bit code units │ │ +06c35c: |[06c35c] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ +06c36c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c36e: 54b1 2108 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c372: 6e10 681c 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06c378: 0a0a |0006: move-result v10 │ │ +06c37a: 54b1 2108 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c37e: 6e10 861c 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06c384: 0a06 |000c: move-result v6 │ │ +06c386: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ +06c38a: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ +06c38e: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ +06c392: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ +06c396: 54b1 3008 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c39a: 6e10 e519 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@19e5 │ │ +06c3a0: 6e20 bb1b 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbb │ │ +06c3a6: 0f00 |001d: return v0 │ │ +06c3a8: 54b1 2108 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c3ac: 07b0 |0020: move-object v0, v11 │ │ +06c3ae: 01e4 |0021: move v4, v14 │ │ +06c3b0: 01f5 |0022: move v5, v15 │ │ +06c3b2: 7606 9f1b 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@1b9f │ │ +06c3b8: 0a09 |0026: move-result v9 │ │ +06c3ba: 54b4 3008 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c3be: 01a5 |0029: move v5, v10 │ │ +06c3c0: 0127 |002a: move v7, v2 │ │ +06c3c2: 0138 |002b: move v8, v3 │ │ +06c3c4: 7406 f519 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@19f5 │ │ +06c3ca: 1220 |002f: const/4 v0, #int 2 // #2 │ │ +06c3cc: 6e20 bb1b 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbb │ │ +06c3d2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +06c3d4: 28e9 |0034: goto 001d // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=584 │ │ + 0x0007 line=585 │ │ + 0x000d line=586 │ │ + 0x000f line=587 │ │ + 0x0011 line=589 │ │ + 0x0015 line=591 │ │ + 0x001a line=592 │ │ + 0x001d line=600 │ │ + 0x001e line=596 │ │ + 0x0027 line=597 │ │ + 0x002f line=599 │ │ + 0x0033 line=600 │ │ + locals : │ │ + 0x000f - 0x0035 reg=2 dx I │ │ + 0x0011 - 0x0035 reg=3 dy I │ │ + 0x000d - 0x0035 reg=6 startTop I │ │ + 0x0027 - 0x0035 reg=9 duration I │ │ + 0x0007 - 0x0035 reg=10 startLeft I │ │ + 0x0000 - 0x0035 reg=11 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0035 reg=12 finalLeft I │ │ + 0x0000 - 0x0035 reg=13 finalTop I │ │ + 0x0000 - 0x0035 reg=14 xvel I │ │ + 0x0000 - 0x0035 reg=15 yvel I │ │ + │ │ + #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getEdgesTouched' │ │ + type : '(II)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 54 16-bit code units │ │ +06c3d8: |[06c3d8] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ +06c3e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c3ea: 5431 2d08 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06c3ee: 6e10 0f1d 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@1d0f │ │ +06c3f4: 0a01 |0006: move-result v1 │ │ +06c3f6: 5232 2508 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0825 │ │ +06c3fa: b021 |0009: add-int/2addr v1, v2 │ │ +06c3fc: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +06c400: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ +06c404: 5431 2d08 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06c408: 6e10 121d 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@1d12 │ │ +06c40e: 0a01 |0013: move-result v1 │ │ +06c410: 5232 2508 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0825 │ │ +06c414: b021 |0016: add-int/2addr v1, v2 │ │ +06c416: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ +06c41a: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ +06c41e: 5431 2d08 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06c422: 6e10 111d 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@1d11 │ │ +06c428: 0a01 |0020: move-result v1 │ │ +06c42a: 5232 2508 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0825 │ │ +06c42e: b121 |0023: sub-int/2addr v1, v2 │ │ +06c430: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ +06c434: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ +06c438: 5431 2d08 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06c43c: 6e10 091d 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@1d09 │ │ +06c442: 0a01 |002d: move-result v1 │ │ +06c444: 5232 2508 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0825 │ │ +06c448: b121 |0030: sub-int/2addr v1, v2 │ │ +06c44a: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ +06c44e: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ +06c452: 0f00 |0035: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1470 │ │ + 0x0001 line=1472 │ │ + 0x000e line=1473 │ │ + 0x001b line=1474 │ │ + 0x0028 line=1475 │ │ + 0x0035 line=1477 │ │ + locals : │ │ + 0x0001 - 0x0036 reg=0 result I │ │ + 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0036 reg=4 x I │ │ + 0x0000 - 0x0036 reg=5 y I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'releaseViewForPointerUp' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 45 16-bit code units │ │ +06c454: |[06c454] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ +06c464: 5452 3408 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06c468: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ +06c46c: 5254 2b08 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@082b │ │ +06c470: 6e30 331c 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c33 │ │ +06c476: 5452 3408 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06c47a: 5253 1f08 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06c47e: 7120 eb10 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +06c484: 0a02 |0010: move-result v2 │ │ +06c486: 5253 2c08 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@082c │ │ +06c48a: 5254 2b08 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@082b │ │ +06c48e: 7040 9a1b 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@1b9a │ │ +06c494: 0a00 |0018: move-result v0 │ │ +06c496: 5452 3408 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06c49a: 5253 1f08 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06c49e: 7120 ec10 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10ec │ │ +06c4a4: 0a02 |0020: move-result v2 │ │ +06c4a6: 5253 2c08 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@082c │ │ +06c4aa: 5254 2b08 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@082b │ │ +06c4ae: 7040 9a1b 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@1b9a │ │ +06c4b4: 0a01 |0028: move-result v1 │ │ +06c4b6: 7030 a31b 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@1ba3 │ │ +06c4bc: 0e00 |002c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1385 │ │ + 0x0009 line=1386 │ │ + 0x0019 line=1389 │ │ + 0x0029 line=1392 │ │ + 0x002c line=1393 │ │ + locals : │ │ + 0x0019 - 0x002d reg=0 xvel F │ │ + 0x0029 - 0x002d reg=1 yvel F │ │ + 0x0000 - 0x002d reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'reportNewEdgeDrags' │ │ + type : '(FFI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 53 16-bit code units │ │ +06c4c0: |[06c4c0] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ +06c4d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c4d2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06c4d4: 7051 961b 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1b96 │ │ +06c4da: 0a01 |0005: move-result v1 │ │ +06c4dc: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +06c4e0: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ +06c4e4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +06c4e6: 7051 961b 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1b96 │ │ +06c4ec: 0a01 |000e: move-result v1 │ │ +06c4ee: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ +06c4f2: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ +06c4f6: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +06c4f8: 7051 961b 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1b96 │ │ +06c4fe: 0a01 |0017: move-result v1 │ │ +06c500: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +06c504: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ +06c508: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +06c50c: 7051 961b 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1b96 │ │ +06c512: 0a01 |0021: move-result v1 │ │ +06c514: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ +06c518: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ +06c51c: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +06c520: 5431 2308 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0823 │ │ +06c524: 4402 0106 |002a: aget v2, v1, v6 │ │ +06c528: b602 |002c: or-int/2addr v2, v0 │ │ +06c52a: 4b02 0106 |002d: aput v2, v1, v6 │ │ +06c52e: 5431 2008 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c532: 6e30 881b 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@1b88 │ │ +06c538: 0e00 |0034: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1227 │ │ + 0x0001 line=1228 │ │ + 0x0008 line=1229 │ │ + 0x000a line=1231 │ │ + 0x0011 line=1232 │ │ + 0x0013 line=1234 │ │ + 0x001a line=1235 │ │ + 0x001c line=1237 │ │ + 0x0024 line=1238 │ │ + 0x0026 line=1241 │ │ + 0x0028 line=1242 │ │ + 0x002f line=1243 │ │ + 0x0034 line=1245 │ │ + locals : │ │ + 0x0001 - 0x0035 reg=0 dragsStarted I │ │ + 0x0000 - 0x0035 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0035 reg=4 dx F │ │ + 0x0000 - 0x0035 reg=5 dy F │ │ + 0x0000 - 0x0035 reg=6 pointerId I │ │ + │ │ + #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'saveInitialMotion' │ │ + type : '(FFI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +06c53c: |[06c53c] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ +06c54c: 7020 a61b 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@1ba6 │ │ +06c552: 5430 2708 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c556: 5431 2908 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06c55a: 4b04 0106 |0007: aput v4, v1, v6 │ │ +06c55e: 4b04 0006 |0009: aput v4, v0, v6 │ │ +06c562: 5430 2808 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06c566: 5431 2a08 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06c56a: 4b05 0106 |000f: aput v5, v1, v6 │ │ +06c56e: 4b05 0006 |0011: aput v5, v0, v6 │ │ +06c572: 5430 2608 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06c576: 8741 |0015: float-to-int v1, v4 │ │ +06c578: 8752 |0016: float-to-int v2, v5 │ │ +06c57a: 7030 ad1b 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@1bad │ │ +06c580: 0a01 |001a: move-result v1 │ │ +06c582: 4b01 0006 |001b: aput v1, v0, v6 │ │ +06c586: 5230 2e08 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@082e │ │ +06c58a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +06c58c: b861 |0020: shl-int/2addr v1, v6 │ │ +06c58e: b610 |0021: or-int/2addr v0, v1 │ │ +06c590: 5930 2e08 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@082e │ │ +06c594: 0e00 |0024: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=835 │ │ + 0x0003 line=836 │ │ + 0x000b line=837 │ │ + 0x0013 line=838 │ │ + 0x001d line=839 │ │ + 0x0024 line=840 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0025 reg=4 x F │ │ + 0x0000 - 0x0025 reg=5 y F │ │ + 0x0000 - 0x0025 reg=6 pointerId I │ │ + │ │ + #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'saveLastMotion' │ │ + type : '(Landroid/view/MotionEvent;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 31 16-bit code units │ │ +06c598: |[06c598] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ +06c5a8: 7110 5d10 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@105d │ │ +06c5ae: 0a01 |0003: move-result v1 │ │ +06c5b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06c5b2: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +06c5b6: 7120 5e10 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06c5bc: 0a02 |000a: move-result v2 │ │ +06c5be: 7120 5f10 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +06c5c4: 0a03 |000e: move-result v3 │ │ +06c5c6: 7120 6010 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06c5cc: 0a04 |0012: move-result v4 │ │ +06c5ce: 5465 2908 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06c5d2: 4b03 0502 |0015: aput v3, v5, v2 │ │ +06c5d6: 5465 2a08 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06c5da: 4b04 0502 |0019: aput v4, v5, v2 │ │ +06c5de: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c5e2: 28e8 |001d: goto 0005 // -0018 │ │ +06c5e4: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=843 │ │ + 0x0004 line=844 │ │ + 0x0007 line=845 │ │ + 0x000b line=846 │ │ + 0x000f line=847 │ │ + 0x0013 line=848 │ │ + 0x0017 line=849 │ │ + 0x001b line=844 │ │ + 0x001e line=851 │ │ + locals : │ │ + 0x000b - 0x001e reg=2 pointerId I │ │ + 0x000f - 0x001e reg=3 x F │ │ + 0x0013 - 0x001e reg=4 y F │ │ + 0x0005 - 0x001f reg=0 i I │ │ + 0x0004 - 0x001f reg=1 pointerCount I │ │ + 0x0000 - 0x001f reg=6 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x001f reg=7 ev Landroid/view/MotionEvent; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'abort' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 53 16-bit code units │ │ +06c5e8: |[06c5e8] android.support.v4.widget.ViewDragHelper.abort:()V │ │ +06c5f8: 6e10 941b 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +06c5fe: 5280 2208 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06c602: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +06c604: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ +06c608: 5480 3008 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c60c: 6e10 ec19 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@19ec │ │ +06c612: 0a06 |000d: move-result v6 │ │ +06c614: 5480 3008 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c618: 6e10 ed19 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@19ed │ │ +06c61e: 0a07 |0013: move-result v7 │ │ +06c620: 5480 3008 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c624: 6e10 e519 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@19e5 │ │ +06c62a: 5480 3008 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c62e: 6e10 ec19 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@19ec │ │ +06c634: 0a02 |001e: move-result v2 │ │ +06c636: 5480 3008 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c63a: 6e10 ed19 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@19ed │ │ +06c640: 0a03 |0024: move-result v3 │ │ +06c642: 5480 2008 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c646: 5481 2108 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c64a: 9104 0206 |0029: sub-int v4, v2, v6 │ │ +06c64e: 9105 0307 |002b: sub-int v5, v3, v7 │ │ +06c652: 7406 8d1b 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1b8d │ │ +06c658: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +06c65a: 6e20 bb1b 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbb │ │ +06c660: 0e00 |0034: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=512 │ │ + 0x0003 line=513 │ │ + 0x0008 line=514 │ │ + 0x000e line=515 │ │ + 0x0014 line=516 │ │ + 0x0019 line=517 │ │ + 0x001f line=518 │ │ + 0x0025 line=519 │ │ + 0x0030 line=521 │ │ + 0x0034 line=522 │ │ + locals : │ │ + 0x001f - 0x0030 reg=2 newX I │ │ + 0x0025 - 0x0030 reg=3 newY I │ │ + 0x000e - 0x0030 reg=6 oldX I │ │ + 0x0014 - 0x0030 reg=7 oldY I │ │ + 0x0000 - 0x0035 reg=8 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'canScroll' │ │ + type : '(Landroid/view/View;ZIIII)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 20 │ │ + ins : 7 │ │ + outs : 7 │ │ + insns size : 116 16-bit code units │ │ +06c664: |[06c664] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ +06c674: 20e1 1204 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@0412 │ │ +06c678: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ +06c67c: 07e9 |0004: move-object v9, v14 │ │ +06c67e: 1f09 1204 |0005: check-cast v9, Landroid/view/ViewGroup; // type@0412 │ │ +06c682: 6e10 821c 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@1c82 │ │ +06c688: 0a0b |000a: move-result v11 │ │ +06c68a: 6e10 831c 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@1c83 │ │ +06c690: 0a0c |000e: move-result v12 │ │ +06c692: 6e10 0b1d 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +06c698: 0a08 |0012: move-result v8 │ │ +06c69a: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ +06c69e: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ +06c6a2: 6e20 0a1d a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +06c6a8: 0c02 |001a: move-result-object v2 │ │ +06c6aa: 9001 120b |001b: add-int v1, v18, v11 │ │ +06c6ae: 6e10 681c 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06c6b4: 0a03 |0020: move-result v3 │ │ +06c6b6: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ +06c6ba: 9001 120b |0023: add-int v1, v18, v11 │ │ +06c6be: 6e10 7c1c 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +06c6c4: 0a03 |0028: move-result v3 │ │ +06c6c6: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ +06c6ca: 9001 130c |002b: add-int v1, v19, v12 │ │ +06c6ce: 6e10 861c 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06c6d4: 0a03 |0030: move-result v3 │ │ +06c6d6: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ +06c6da: 9001 130c |0033: add-int v1, v19, v12 │ │ +06c6de: 6e10 5b1c 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +06c6e4: 0a03 |0038: move-result v3 │ │ +06c6e6: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ +06c6ea: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +06c6ec: 9001 120b |003c: add-int v1, v18, v11 │ │ +06c6f0: 6e10 681c 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06c6f6: 0a04 |0041: move-result v4 │ │ +06c6f8: 9106 0104 |0042: sub-int v6, v1, v4 │ │ +06c6fc: 9001 130c |0044: add-int v1, v19, v12 │ │ +06c700: 6e10 861c 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06c706: 0a04 |0049: move-result v4 │ │ +06c708: 9107 0104 |004a: sub-int v7, v1, v4 │ │ +06c70c: 07d1 |004c: move-object v1, v13 │ │ +06c70e: 0204 1000 |004d: move/from16 v4, v16 │ │ +06c712: 0205 1100 |004f: move/from16 v5, v17 │ │ +06c716: 7407 931b 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@1b93 │ │ +06c71c: 0a01 |0054: move-result v1 │ │ +06c71e: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +06c722: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +06c724: 0f01 |0058: return v1 │ │ +06c726: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ +06c72a: 28ba |005b: goto 0015 // -0046 │ │ +06c72c: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ +06c730: 0200 1000 |005e: move/from16 v0, v16 │ │ +06c734: 7b01 |0060: neg-int v1, v0 │ │ +06c736: 7120 eb11 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@11eb │ │ +06c73c: 0a01 |0064: move-result v1 │ │ +06c73e: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ +06c742: 0200 1100 |0067: move/from16 v0, v17 │ │ +06c746: 7b01 |0069: neg-int v1, v0 │ │ +06c748: 7120 ec11 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@11ec │ │ +06c74e: 0a01 |006d: move-result v1 │ │ +06c750: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ +06c754: 1211 |0070: const/4 v1, #int 1 // #1 │ │ +06c756: 28e7 |0071: goto 0058 // -0019 │ │ +06c758: 1201 |0072: const/4 v1, #int 0 // #0 │ │ +06c75a: 28e5 |0073: goto 0058 // -001b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=915 │ │ + 0x0005 line=916 │ │ + 0x0007 line=917 │ │ + 0x000b line=918 │ │ + 0x000f line=919 │ │ + 0x0013 line=921 │ │ + 0x0017 line=924 │ │ + 0x001b line=925 │ │ + 0x0057 line=929 │ │ + 0x0058 line=934 │ │ + 0x0059 line=921 │ │ + 0x005c line=934 │ │ + locals : │ │ + 0x001b - 0x0058 reg=2 child Landroid/view/View; │ │ + 0x0013 - 0x0058 reg=8 count I │ │ + 0x0007 - 0x0058 reg=9 group Landroid/view/ViewGroup; │ │ + 0x0015 - 0x0058 reg=10 i I │ │ + 0x000b - 0x0058 reg=11 scrollX I │ │ + 0x000f - 0x0058 reg=12 scrollY I │ │ + 0x0059 - 0x005c reg=2 child Landroid/view/View; │ │ + 0x0059 - 0x005c reg=8 count I │ │ + 0x0059 - 0x005c reg=9 group Landroid/view/ViewGroup; │ │ + 0x0059 - 0x005c reg=10 i I │ │ + 0x0059 - 0x005c reg=11 scrollX I │ │ + 0x0059 - 0x005c reg=12 scrollY I │ │ + 0x0000 - 0x0074 reg=13 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0074 reg=14 v Landroid/view/View; │ │ + 0x0000 - 0x0074 reg=15 checkV Z │ │ + 0x0000 - 0x0074 reg=16 dx I │ │ + 0x0000 - 0x0074 reg=17 dy I │ │ + 0x0000 - 0x0074 reg=18 x I │ │ + 0x0000 - 0x0074 reg=19 y I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'cancel' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 19 16-bit code units │ │ +06c75c: |[06c75c] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ +06c76c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +06c76e: 5910 1f08 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06c772: 7010 9c1b 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@1b9c │ │ +06c778: 5410 3408 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06c77c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +06c780: 5410 3408 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06c784: 6e10 391c 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@1c39 │ │ +06c78a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +06c78c: 5b10 3408 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06c790: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=498 │ │ + 0x0003 line=499 │ │ + 0x0006 line=501 │ │ + 0x000a line=502 │ │ + 0x000f line=503 │ │ + 0x0012 line=505 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'captureChildView' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 55 16-bit code units │ │ +06c794: |[06c794] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ +06c7a4: 6e10 771c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +06c7aa: 0c00 |0003: move-result-object v0 │ │ +06c7ac: 5431 2d08 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06c7b0: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ +06c7b4: 2200 8e04 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +06c7b8: 2201 a204 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +06c7bc: 7010 b71f 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06c7c2: 1a02 7e10 |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@107e │ │ +06c7c6: 6e20 c01f 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06c7cc: 0c01 |0014: move-result-object v1 │ │ +06c7ce: 5432 2d08 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06c7d2: 6e20 bf1f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +06c7d8: 0c01 |001a: move-result-object v1 │ │ +06c7da: 1a02 cf00 |001b: const-string v2, ")" // string@00cf │ │ +06c7de: 6e20 c01f 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06c7e4: 0c01 |0020: move-result-object v1 │ │ +06c7e6: 6e10 c51f 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06c7ec: 0c01 |0024: move-result-object v1 │ │ +06c7ee: 7020 791f 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +06c7f4: 2700 |0028: throw v0 │ │ +06c7f6: 5b34 2108 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c7fa: 5935 1f08 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06c7fe: 5430 2008 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c802: 6e30 8b1b 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@1b8b │ │ +06c808: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +06c80a: 6e20 bb1b 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbb │ │ +06c810: 0e00 |0036: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=460 │ │ + 0x0008 line=461 │ │ + 0x0029 line=465 │ │ + 0x002b line=466 │ │ + 0x002d line=467 │ │ + 0x0032 line=468 │ │ + 0x0036 line=469 │ │ + locals : │ │ + 0x0000 - 0x0037 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0037 reg=4 childView Landroid/view/View; │ │ + 0x0000 - 0x0037 reg=5 activePointerId I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'checkTouchSlop' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +06c814: |[06c814] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ +06c824: 5432 2708 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c828: 2120 |0002: array-length v0, v2 │ │ +06c82a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +06c82c: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +06c830: 6e30 981b 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@1b98 │ │ +06c836: 0a02 |0009: move-result v2 │ │ +06c838: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +06c83c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +06c83e: 0f02 |000d: return v2 │ │ +06c840: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06c844: 28f4 |0010: goto 0004 // -000c │ │ +06c846: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +06c848: 28fb |0012: goto 000d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1306 │ │ + 0x0003 line=1307 │ │ + 0x0006 line=1308 │ │ + 0x000c line=1309 │ │ + 0x000d line=1312 │ │ + 0x000e line=1307 │ │ + 0x0011 line=1312 │ │ + locals : │ │ + 0x0003 - 0x0013 reg=0 count I │ │ + 0x0004 - 0x0013 reg=1 i I │ │ + 0x0000 - 0x0013 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0013 reg=4 directions I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'checkTouchSlop' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 98 16-bit code units │ │ +06c84c: |[06c84c] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ +06c85c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +06c85e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +06c860: 6e20 b41b b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@1bb4 │ │ +06c866: 0a06 |0005: move-result v6 │ │ +06c868: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ +06c86c: 0154 |0008: move v4, v5 │ │ +06c86e: 0f04 |0009: return v4 │ │ +06c870: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ +06c874: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ +06c878: 0140 |000e: move v0, v4 │ │ +06c87a: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ +06c87e: 1227 |0011: const/4 v7, #int 2 // #2 │ │ +06c880: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ +06c884: 0141 |0014: move v1, v4 │ │ +06c886: 5496 2908 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06c88a: 4406 060b |0017: aget v6, v6, v11 │ │ +06c88e: 5497 2708 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06c892: 4407 070b |001b: aget v7, v7, v11 │ │ +06c896: a702 0607 |001d: sub-float v2, v6, v7 │ │ +06c89a: 5496 2a08 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06c89e: 4406 060b |0021: aget v6, v6, v11 │ │ +06c8a2: 5497 2808 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06c8a6: 4407 070b |0025: aget v7, v7, v11 │ │ +06c8aa: a703 0607 |0027: sub-float v3, v6, v7 │ │ +06c8ae: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ +06c8b2: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ +06c8b6: a806 0202 |002d: mul-float v6, v2, v2 │ │ +06c8ba: a807 0303 |002f: mul-float v7, v3, v3 │ │ +06c8be: c676 |0031: add-float/2addr v6, v7 │ │ +06c8c0: 5297 3208 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06c8c4: 5298 3208 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06c8c8: b287 |0036: mul-int/2addr v7, v8 │ │ +06c8ca: 8277 |0037: int-to-float v7, v7 │ │ +06c8cc: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ +06c8d0: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ +06c8d4: 0154 |003c: move v4, v5 │ │ +06c8d6: 28cc |003d: goto 0009 // -0034 │ │ +06c8d8: 0150 |003e: move v0, v5 │ │ +06c8da: 28d0 |003f: goto 000f // -0030 │ │ +06c8dc: 0151 |0040: move v1, v5 │ │ +06c8de: 28d4 |0041: goto 0015 // -002c │ │ +06c8e0: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ +06c8e4: 7110 891f 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06c8ea: 0a06 |0047: move-result v6 │ │ +06c8ec: 5297 3208 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06c8f0: 8277 |004a: int-to-float v7, v7 │ │ +06c8f2: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ +06c8f6: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ +06c8fa: 0154 |004f: move v4, v5 │ │ +06c8fc: 28b9 |0050: goto 0009 // -0047 │ │ +06c8fe: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ +06c902: 7110 891f 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +06c908: 0a06 |0056: move-result v6 │ │ +06c90a: 5297 3208 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06c90e: 8277 |0059: int-to-float v7, v7 │ │ +06c910: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ +06c914: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ +06c918: 0154 |005e: move v4, v5 │ │ +06c91a: 28aa |005f: goto 0009 // -0056 │ │ +06c91c: 0154 |0060: move v4, v5 │ │ +06c91e: 28a8 |0061: goto 0009 // -0058 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1331 │ │ + 0x0009 line=1348 │ │ + 0x000a line=1335 │ │ + 0x000f line=1336 │ │ + 0x0015 line=1338 │ │ + 0x001f line=1339 │ │ + 0x0029 line=1341 │ │ + 0x002d line=1342 │ │ + 0x003f line=1335 │ │ + 0x0041 line=1336 │ │ + 0x0042 line=1343 │ │ + 0x0044 line=1344 │ │ + 0x0051 line=1345 │ │ + 0x0053 line=1346 │ │ + 0x0061 line=1348 │ │ + locals : │ │ + 0x000f - 0x003e reg=0 checkHorizontal Z │ │ + 0x0015 - 0x003e reg=1 checkVertical Z │ │ + 0x001f - 0x003e reg=2 dx F │ │ + 0x0029 - 0x003e reg=3 dy F │ │ + 0x0040 - 0x0062 reg=0 checkHorizontal Z │ │ + 0x0042 - 0x0062 reg=1 checkVertical Z │ │ + 0x0042 - 0x0062 reg=2 dx F │ │ + 0x0042 - 0x0062 reg=3 dy F │ │ + 0x0000 - 0x0062 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0062 reg=10 directions I │ │ + 0x0000 - 0x0062 reg=11 pointerId I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'continueSettling' │ │ + type : '(Z)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 112 16-bit code units │ │ +06c920: |[06c920] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ +06c930: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +06c932: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +06c934: 5290 2208 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06c938: 3380 6000 |0004: if-ne v0, v8, 0064 // +0060 │ │ +06c93c: 5490 3008 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c940: 6e10 e619 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@19e6 │ │ +06c946: 0a06 |000b: move-result v6 │ │ +06c948: 5490 3008 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c94c: 6e10 ec19 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@19ec │ │ +06c952: 0a02 |0011: move-result v2 │ │ +06c954: 5490 3008 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c958: 6e10 ed19 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@19ed │ │ +06c95e: 0a03 |0017: move-result v3 │ │ +06c960: 5490 2108 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c964: 6e10 681c 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06c96a: 0a00 |001d: move-result v0 │ │ +06c96c: 9104 0200 |001e: sub-int v4, v2, v0 │ │ +06c970: 5490 2108 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c974: 6e10 861c 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06c97a: 0a00 |0025: move-result v0 │ │ +06c97c: 9105 0300 |0026: sub-int v5, v3, v0 │ │ +06c980: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ +06c984: 5490 2108 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c988: 6e20 a41c 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1ca4 │ │ +06c98e: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ +06c992: 5490 2108 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c996: 6e20 a51c 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@1ca5 │ │ +06c99c: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ +06c9a0: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +06c9a4: 5490 2008 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06c9a8: 5491 2108 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06c9ac: 7406 8d1b 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1b8d │ │ +06c9b2: 3806 1800 |0041: if-eqz v6, 0059 // +0018 │ │ +06c9b6: 5490 3008 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c9ba: 6e10 ee19 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@19ee │ │ +06c9c0: 0a00 |0048: move-result v0 │ │ +06c9c2: 3302 1000 |0049: if-ne v2, v0, 0059 // +0010 │ │ +06c9c6: 5490 3008 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c9ca: 6e10 ef19 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@19ef │ │ +06c9d0: 0a00 |0050: move-result v0 │ │ +06c9d2: 3303 0800 |0051: if-ne v3, v0, 0059 // +0008 │ │ +06c9d6: 5490 3008 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06c9da: 6e10 e519 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@19e5 │ │ +06c9e0: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +06c9e2: 3906 0b00 |0059: if-nez v6, 0064 // +000b │ │ +06c9e6: 380a 0f00 |005b: if-eqz v10, 006a // +000f │ │ +06c9ea: 5490 2d08 |005d: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06c9ee: 5491 3108 |005f: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0831 │ │ +06c9f2: 6e20 211d 1000 |0061: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@1d21 │ │ +06c9f8: 5290 2208 |0064: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06c9fc: 3380 0800 |0066: if-ne v0, v8, 006e // +0008 │ │ +06ca00: 1210 |0068: const/4 v0, #int 1 // #1 │ │ +06ca02: 0f00 |0069: return v0 │ │ +06ca04: 6e20 bb1b 7900 |006a: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbb │ │ +06ca0a: 28f7 |006d: goto 0064 // -0009 │ │ +06ca0c: 0170 |006e: move v0, v7 │ │ +06ca0e: 28fa |006f: goto 0069 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=722 │ │ + 0x0006 line=723 │ │ + 0x000c line=724 │ │ + 0x0012 line=725 │ │ + 0x0018 line=726 │ │ + 0x0020 line=727 │ │ + 0x0028 line=729 │ │ + 0x002a line=730 │ │ + 0x002f line=732 │ │ + 0x0031 line=733 │ │ + 0x0036 line=736 │ │ + 0x003a line=737 │ │ + 0x0041 line=740 │ │ + 0x0053 line=743 │ │ + 0x0058 line=744 │ │ + 0x0059 line=747 │ │ + 0x005b line=748 │ │ + 0x005d line=749 │ │ + 0x0064 line=756 │ │ + 0x006a line=751 │ │ + 0x006f line=756 │ │ + locals : │ │ + 0x0012 - 0x0064 reg=2 x I │ │ + 0x0018 - 0x0064 reg=3 y I │ │ + 0x0020 - 0x0064 reg=4 dx I │ │ + 0x0028 - 0x0064 reg=5 dy I │ │ + 0x000c - 0x0064 reg=6 keepGoing Z │ │ + 0x006a - 0x006e reg=2 x I │ │ + 0x006a - 0x006e reg=3 y I │ │ + 0x006a - 0x006e reg=4 dx I │ │ + 0x006a - 0x006e reg=5 dy I │ │ + 0x006a - 0x006e reg=6 keepGoing Z │ │ + 0x0000 - 0x0070 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0070 reg=10 deferCallbacks Z │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'findTopChildUnder' │ │ + type : '(II)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 52 16-bit code units │ │ +06ca10: |[06ca10] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ +06ca20: 5453 2d08 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06ca24: 6e10 0b1d 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +06ca2a: 0a01 |0005: move-result v1 │ │ +06ca2c: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ +06ca30: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ +06ca34: 5453 2d08 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@082d │ │ +06ca38: 5454 2008 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06ca3c: 6e20 851b 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@1b85 │ │ +06ca42: 0a04 |0011: move-result v4 │ │ +06ca44: 6e20 0a1d 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +06ca4a: 0c00 |0015: move-result-object v0 │ │ +06ca4c: 6e10 681c 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06ca52: 0a03 |0019: move-result v3 │ │ +06ca54: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ +06ca58: 6e10 7c1c 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +06ca5e: 0a03 |001f: move-result v3 │ │ +06ca60: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ +06ca64: 6e10 861c 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06ca6a: 0a03 |0025: move-result v3 │ │ +06ca6c: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ +06ca70: 6e10 5b1c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +06ca76: 0a03 |002b: move-result v3 │ │ +06ca78: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ +06ca7c: 1100 |002e: return-object v0 │ │ +06ca7e: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06ca82: 28d7 |0031: goto 0008 // -0029 │ │ +06ca84: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +06ca86: 28fb |0033: goto 002e // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1458 │ │ + 0x0006 line=1459 │ │ + 0x000a line=1460 │ │ + 0x0016 line=1461 │ │ + 0x002e line=1466 │ │ + 0x002f line=1459 │ │ + 0x0032 line=1466 │ │ + locals : │ │ + 0x0016 - 0x002e reg=0 child Landroid/view/View; │ │ + 0x002f - 0x0032 reg=0 child Landroid/view/View; │ │ + 0x0006 - 0x0034 reg=1 childCount I │ │ + 0x0008 - 0x0034 reg=2 i I │ │ + 0x0000 - 0x0034 reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0034 reg=6 x I │ │ + 0x0000 - 0x0034 reg=7 y I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'flingCapturedView' │ │ + type : '(IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 9 │ │ + insns size : 56 16-bit code units │ │ +06ca88: |[06ca88] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ +06ca98: 5590 2f08 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@082f │ │ +06ca9c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +06caa0: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +06caa4: 1a01 a702 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@02a7 │ │ +06caa8: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +06caae: 2700 |000b: throw v0 │ │ +06cab0: 5490 3008 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0830 │ │ +06cab4: 5491 2108 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06cab8: 6e10 681c 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06cabe: 0a01 |0013: move-result v1 │ │ +06cac0: 5492 2108 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06cac4: 6e10 861c 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06caca: 0a02 |0019: move-result v2 │ │ +06cacc: 5493 3408 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06cad0: 5294 1f08 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06cad4: 7120 eb10 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +06cada: 0a03 |0021: move-result v3 │ │ +06cadc: 8733 |0022: float-to-int v3, v3 │ │ +06cade: 5494 3408 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06cae2: 5295 1f08 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06cae6: 7120 ec10 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10ec │ │ +06caec: 0a04 |002a: move-result v4 │ │ +06caee: 8744 |002b: float-to-int v4, v4 │ │ +06caf0: 01a5 |002c: move v5, v10 │ │ +06caf2: 01c6 |002d: move v6, v12 │ │ +06caf4: 01b7 |002e: move v7, v11 │ │ +06caf6: 01d8 |002f: move v8, v13 │ │ +06caf8: 7409 e919 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@19e9 │ │ +06cafe: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +06cb00: 6e20 bb1b 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbb │ │ +06cb06: 0e00 |0037: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=697 │ │ + 0x0004 line=698 │ │ + 0x000c line=702 │ │ + 0x0033 line=707 │ │ + 0x0037 line=708 │ │ + locals : │ │ + 0x0000 - 0x0038 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0038 reg=10 minLeft I │ │ + 0x0000 - 0x0038 reg=11 minTop I │ │ + 0x0000 - 0x0038 reg=12 maxLeft I │ │ + 0x0000 - 0x0038 reg=13 maxTop I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getActivePointerId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cb08: |[06cb08] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ +06cb18: 5210 1f08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06cb1c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getCapturedView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cb20: |[06cb20] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ +06cb30: 5410 2108 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06cb34: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=475 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getEdgeSize' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cb38: |[06cb38] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ +06cb48: 5210 2508 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0825 │ │ +06cb4c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=448 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getMinVelocity' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cb50: |[06cb50] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ +06cb60: 5210 2c08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@082c │ │ +06cb64: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=412 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getTouchSlop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cb68: |[06cb68] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ +06cb78: 5210 3208 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0832 │ │ +06cb7c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=490 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getViewDragState' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cb80: |[06cb80] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ +06cb90: 5210 2208 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06cb94: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=421 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isCapturedViewUnder' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +06cb98: |[06cb98] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ +06cba8: 5410 2108 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06cbac: 6e40 b51b 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1bb5 │ │ +06cbb2: 0a00 |0005: move-result v0 │ │ +06cbb4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1427 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0007 reg=2 x I │ │ + 0x0000 - 0x0007 reg=3 y I │ │ + │ │ + #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isEdgeTouched' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +06cbb8: |[06cbb8] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ +06cbc8: 5432 2608 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06cbcc: 2120 |0002: array-length v0, v2 │ │ +06cbce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +06cbd0: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +06cbd4: 6e30 b31b 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@1bb3 │ │ +06cbda: 0a02 |0009: move-result v2 │ │ +06cbdc: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +06cbe0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +06cbe2: 0f02 |000d: return v2 │ │ +06cbe4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06cbe8: 28f4 |0010: goto 0004 // -000c │ │ +06cbea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +06cbec: 28fb |0012: goto 000d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1361 │ │ + 0x0003 line=1362 │ │ + 0x0006 line=1363 │ │ + 0x000c line=1364 │ │ + 0x000d line=1367 │ │ + 0x000e line=1362 │ │ + 0x0011 line=1367 │ │ + locals : │ │ + 0x0003 - 0x0013 reg=0 count I │ │ + 0x0004 - 0x0013 reg=1 i I │ │ + 0x0000 - 0x0013 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0013 reg=4 edges I │ │ + │ │ + #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isEdgeTouched' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +06cbf0: |[06cbf0] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ +06cc00: 6e20 b41b 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@1bb4 │ │ +06cc06: 0a00 |0003: move-result v0 │ │ +06cc08: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +06cc0c: 5410 2608 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06cc10: 4400 0003 |0008: aget v0, v0, v3 │ │ +06cc14: b520 |000a: and-int/2addr v0, v2 │ │ +06cc16: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +06cc1a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +06cc1c: 0f00 |000e: return v0 │ │ +06cc1e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +06cc20: 28fe |0010: goto 000e // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1381 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0011 reg=2 edges I │ │ + 0x0000 - 0x0011 reg=3 pointerId I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isPointerDown' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +06cc24: |[06cc24] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ +06cc34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06cc36: 5231 2e08 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@082e │ │ +06cc3a: 9802 0004 |0003: shl-int v2, v0, v4 │ │ +06cc3e: b521 |0005: and-int/2addr v1, v2 │ │ +06cc40: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +06cc44: 0f00 |0008: return v0 │ │ +06cc46: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +06cc48: 28fe |000a: goto 0008 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=867 │ │ + locals : │ │ + 0x0000 - 0x000b reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x000b reg=4 pointerId I │ │ + │ │ + #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isViewUnder' │ │ + type : '(Landroid/view/View;II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 30 16-bit code units │ │ +06cc4c: |[06cc4c] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ +06cc5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06cc5e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +06cc62: 0f00 |0003: return v0 │ │ +06cc64: 6e10 681c 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06cc6a: 0a01 |0007: move-result v1 │ │ +06cc6c: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ +06cc70: 6e10 7c1c 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +06cc76: 0a01 |000d: move-result v1 │ │ +06cc78: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ +06cc7c: 6e10 861c 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06cc82: 0a01 |0013: move-result v1 │ │ +06cc84: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ +06cc88: 6e10 5b1c 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +06cc8e: 0a01 |0019: move-result v1 │ │ +06cc90: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ +06cc94: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +06cc96: 28e6 |001d: goto 0003 // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1440 │ │ + 0x0003 line=1443 │ │ + locals : │ │ + 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x001e reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x001e reg=4 x I │ │ + 0x0000 - 0x001e reg=5 y I │ │ + │ │ + #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'processTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 23 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 720 16-bit code units │ │ +06cc98: |[06cc98] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ +06cca8: 7701 5c10 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@105c │ │ +06ccae: 0a03 |0003: move-result v3 │ │ +06ccb0: 7701 5b10 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105b │ │ +06ccb6: 0a04 |0007: move-result v4 │ │ +06ccb8: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +06ccbc: 7401 941b 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +06ccc2: 0800 1500 |000d: move-object/from16 v0, v21 │ │ +06ccc6: 5400 3408 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06ccca: 0813 0000 |0011: move-object/from16 v19, v0 │ │ +06ccce: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ +06ccd2: 7100 381c 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c38 │ │ +06ccd8: 0c13 |0018: move-result-object v19 │ │ +06ccda: 0800 1300 |0019: move-object/from16 v0, v19 │ │ +06ccde: 0801 1500 |001b: move-object/from16 v1, v21 │ │ +06cce2: 5b10 3408 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06cce6: 0800 1500 |001f: move-object/from16 v0, v21 │ │ +06ccea: 5400 3408 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06ccee: 0813 0000 |0023: move-object/from16 v19, v0 │ │ +06ccf2: 0800 1300 |0025: move-object/from16 v0, v19 │ │ +06ccf6: 0801 1600 |0027: move-object/from16 v1, v22 │ │ +06ccfa: 6e20 311c 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c31 │ │ +06cd00: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ +06cd06: 0e00 |002f: return-void │ │ +06cd08: 7401 271c 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +06cd0e: 0a11 |0033: move-result v17 │ │ +06cd10: 7401 291c 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +06cd16: 0a12 |0037: move-result v18 │ │ +06cd18: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ +06cd1c: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +06cd20: 0201 1300 |003c: move/from16 v1, v19 │ │ +06cd24: 7120 5e10 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06cd2a: 0a0f |0041: move-result v15 │ │ +06cd2c: 0200 1100 |0042: move/from16 v0, v17 │ │ +06cd30: 8700 |0044: float-to-int v0, v0 │ │ +06cd32: 0213 0000 |0045: move/from16 v19, v0 │ │ +06cd36: 0200 1200 |0047: move/from16 v0, v18 │ │ +06cd3a: 8700 |0049: float-to-int v0, v0 │ │ +06cd3c: 0214 0000 |004a: move/from16 v20, v0 │ │ +06cd40: 0800 1500 |004c: move-object/from16 v0, v21 │ │ +06cd44: 0201 1300 |004e: move/from16 v1, v19 │ │ +06cd48: 0202 1400 |0050: move/from16 v2, v20 │ │ +06cd4c: 6e30 a71b 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +06cd52: 0c10 |0055: move-result-object v16 │ │ +06cd54: 0800 1500 |0056: move-object/from16 v0, v21 │ │ +06cd58: 0201 1100 |0058: move/from16 v1, v17 │ │ +06cd5c: 0202 1200 |005a: move/from16 v2, v18 │ │ +06cd60: 7040 b91b 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1bb9 │ │ +06cd66: 0800 1500 |005f: move-object/from16 v0, v21 │ │ +06cd6a: 0801 1000 |0061: move-object/from16 v1, v16 │ │ +06cd6e: 6e30 c11b 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc1 │ │ +06cd74: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +06cd78: 5400 2608 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06cd7c: 0813 0000 |006a: move-object/from16 v19, v0 │ │ +06cd80: 4407 130f |006c: aget v7, v19, v15 │ │ +06cd84: 0800 1500 |006e: move-object/from16 v0, v21 │ │ +06cd88: 5200 3308 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06cd8c: 0213 0000 |0072: move/from16 v19, v0 │ │ +06cd90: 9513 1307 |0074: and-int v19, v19, v7 │ │ +06cd94: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ +06cd98: 0800 1500 |0078: move-object/from16 v0, v21 │ │ +06cd9c: 5400 2008 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06cda0: 0813 0000 |007c: move-object/from16 v19, v0 │ │ +06cda4: 0800 1500 |007e: move-object/from16 v0, v21 │ │ +06cda8: 5200 3308 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06cdac: 0214 0000 |0082: move/from16 v20, v0 │ │ +06cdb0: 9514 1407 |0084: and-int v20, v20, v7 │ │ +06cdb4: 0800 1300 |0086: move-object/from16 v0, v19 │ │ +06cdb8: 0201 1400 |0088: move/from16 v1, v20 │ │ +06cdbc: 6e30 8a1b 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1b8a │ │ +06cdc2: 28a2 |008d: goto 002f // -005e │ │ +06cdc4: 0800 1600 |008e: move-object/from16 v0, v22 │ │ +06cdc8: 7120 5e10 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06cdce: 0a0f |0093: move-result v15 │ │ +06cdd0: 0800 1600 |0094: move-object/from16 v0, v22 │ │ +06cdd4: 7120 5f10 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +06cdda: 0a11 |0099: move-result v17 │ │ +06cddc: 0800 1600 |009a: move-object/from16 v0, v22 │ │ +06cde0: 7120 6010 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06cde6: 0a12 |009f: move-result v18 │ │ +06cde8: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ +06cdec: 0201 1100 |00a2: move/from16 v1, v17 │ │ +06cdf0: 0202 1200 |00a4: move/from16 v2, v18 │ │ +06cdf4: 7040 b91b 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1bb9 │ │ +06cdfa: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ +06cdfe: 5200 2208 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06ce02: 0213 0000 |00ad: move/from16 v19, v0 │ │ +06ce06: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ +06ce0a: 0200 1100 |00b1: move/from16 v0, v17 │ │ +06ce0e: 8700 |00b3: float-to-int v0, v0 │ │ +06ce10: 0213 0000 |00b4: move/from16 v19, v0 │ │ +06ce14: 0200 1200 |00b6: move/from16 v0, v18 │ │ +06ce18: 8700 |00b8: float-to-int v0, v0 │ │ +06ce1a: 0214 0000 |00b9: move/from16 v20, v0 │ │ +06ce1e: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ +06ce22: 0201 1300 |00bd: move/from16 v1, v19 │ │ +06ce26: 0202 1400 |00bf: move/from16 v2, v20 │ │ +06ce2a: 6e30 a71b 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +06ce30: 0c10 |00c4: move-result-object v16 │ │ +06ce32: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ +06ce36: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ +06ce3a: 6e30 c11b 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc1 │ │ +06ce40: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ +06ce44: 5400 2608 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06ce48: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ +06ce4c: 4407 130f |00d2: aget v7, v19, v15 │ │ +06ce50: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ +06ce54: 5200 3308 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06ce58: 0213 0000 |00d8: move/from16 v19, v0 │ │ +06ce5c: 9513 1307 |00da: and-int v19, v19, v7 │ │ +06ce60: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ +06ce64: 0800 1500 |00de: move-object/from16 v0, v21 │ │ +06ce68: 5400 2008 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06ce6c: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ +06ce70: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ +06ce74: 5200 3308 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06ce78: 0214 0000 |00e8: move/from16 v20, v0 │ │ +06ce7c: 9514 1407 |00ea: and-int v20, v20, v7 │ │ +06ce80: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ +06ce84: 0201 1400 |00ee: move/from16 v1, v20 │ │ +06ce88: 6e30 8a1b 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1b8a │ │ +06ce8e: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ +06ce92: 0200 1100 |00f5: move/from16 v0, v17 │ │ +06ce96: 8700 |00f7: float-to-int v0, v0 │ │ +06ce98: 0213 0000 |00f8: move/from16 v19, v0 │ │ +06ce9c: 0200 1200 |00fa: move/from16 v0, v18 │ │ +06cea0: 8700 |00fc: float-to-int v0, v0 │ │ +06cea2: 0214 0000 |00fd: move/from16 v20, v0 │ │ +06cea6: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ +06ceaa: 0201 1300 |0101: move/from16 v1, v19 │ │ +06ceae: 0202 1400 |0103: move/from16 v2, v20 │ │ +06ceb2: 6e30 b11b 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@1bb1 │ │ +06ceb8: 0a13 |0108: move-result v19 │ │ +06ceba: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ +06cebe: 0800 1500 |010b: move-object/from16 v0, v21 │ │ +06cec2: 5400 2108 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06cec6: 0813 0000 |010f: move-object/from16 v19, v0 │ │ +06ceca: 0800 1500 |0111: move-object/from16 v0, v21 │ │ +06cece: 0801 1300 |0113: move-object/from16 v1, v19 │ │ +06ced2: 6e30 c11b 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc1 │ │ +06ced8: 2900 17ff |0118: goto/16 002f // -00e9 │ │ +06cedc: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +06cee0: 5200 2208 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06cee4: 0213 0000 |011e: move/from16 v19, v0 │ │ +06cee8: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ +06ceec: 0200 1300 |0122: move/from16 v0, v19 │ │ +06cef0: 0201 1400 |0124: move/from16 v1, v20 │ │ +06cef4: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ +06cef8: 0800 1500 |0128: move-object/from16 v0, v21 │ │ +06cefc: 5200 1f08 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06cf00: 0213 0000 |012c: move/from16 v19, v0 │ │ +06cf04: 0800 1600 |012e: move-object/from16 v0, v22 │ │ +06cf08: 0201 1300 |0130: move/from16 v1, v19 │ │ +06cf0c: 7120 5a10 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105a │ │ +06cf12: 0a0c |0135: move-result v12 │ │ +06cf14: 0800 1600 |0136: move-object/from16 v0, v22 │ │ +06cf18: 7120 5f10 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +06cf1e: 0a11 |013b: move-result v17 │ │ +06cf20: 0800 1600 |013c: move-object/from16 v0, v22 │ │ +06cf24: 7120 6010 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06cf2a: 0a12 |0141: move-result v18 │ │ +06cf2c: 0800 1500 |0142: move-object/from16 v0, v21 │ │ +06cf30: 5400 2908 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0829 │ │ +06cf34: 0813 0000 |0146: move-object/from16 v19, v0 │ │ +06cf38: 0800 1500 |0148: move-object/from16 v0, v21 │ │ +06cf3c: 5200 1f08 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06cf40: 0214 0000 |014c: move/from16 v20, v0 │ │ +06cf44: 4413 1314 |014e: aget v19, v19, v20 │ │ +06cf48: a713 1113 |0150: sub-float v19, v17, v19 │ │ +06cf4c: 0200 1300 |0152: move/from16 v0, v19 │ │ +06cf50: 870a |0154: float-to-int v10, v0 │ │ +06cf52: 0800 1500 |0155: move-object/from16 v0, v21 │ │ +06cf56: 5400 2a08 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@082a │ │ +06cf5a: 0813 0000 |0159: move-object/from16 v19, v0 │ │ +06cf5e: 0800 1500 |015b: move-object/from16 v0, v21 │ │ +06cf62: 5200 1f08 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06cf66: 0214 0000 |015f: move/from16 v20, v0 │ │ +06cf6a: 4413 1314 |0161: aget v19, v19, v20 │ │ +06cf6e: a713 1213 |0163: sub-float v19, v18, v19 │ │ +06cf72: 0200 1300 |0165: move/from16 v0, v19 │ │ +06cf76: 870b |0167: float-to-int v11, v0 │ │ +06cf78: 0800 1500 |0168: move-object/from16 v0, v21 │ │ +06cf7c: 5400 2108 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06cf80: 0813 0000 |016c: move-object/from16 v19, v0 │ │ +06cf84: 7401 681c 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06cf8a: 0a13 |0171: move-result v19 │ │ +06cf8c: 9013 130a |0172: add-int v19, v19, v10 │ │ +06cf90: 0800 1500 |0174: move-object/from16 v0, v21 │ │ +06cf94: 5400 2108 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06cf98: 0814 0000 |0178: move-object/from16 v20, v0 │ │ +06cf9c: 7401 861c 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06cfa2: 0a14 |017d: move-result v20 │ │ +06cfa4: 9014 140b |017e: add-int v20, v20, v11 │ │ +06cfa8: 0800 1500 |0180: move-object/from16 v0, v21 │ │ +06cfac: 0201 1300 |0182: move/from16 v1, v19 │ │ +06cfb0: 0202 1400 |0184: move/from16 v2, v20 │ │ +06cfb4: 705b a51b 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@1ba5 │ │ +06cfba: 7602 ba1b 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1bba │ │ +06cfc0: 2900 a3fe |018c: goto/16 002f // -015d │ │ +06cfc4: 7701 5d10 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@105d │ │ +06cfca: 0a0e |0191: move-result v14 │ │ +06cfcc: 1208 |0192: const/4 v8, #int 0 // #0 │ │ +06cfce: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ +06cfd2: 0800 1600 |0195: move-object/from16 v0, v22 │ │ +06cfd6: 7120 5e10 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06cfdc: 0a0f |019a: move-result v15 │ │ +06cfde: 0800 1600 |019b: move-object/from16 v0, v22 │ │ +06cfe2: 7120 5f10 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +06cfe8: 0a11 |01a0: move-result v17 │ │ +06cfea: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ +06cfee: 7120 6010 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06cff4: 0a12 |01a6: move-result v18 │ │ +06cff6: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ +06cffa: 5400 2708 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06cffe: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ +06d002: 4413 130f |01ad: aget v19, v19, v15 │ │ +06d006: a705 1113 |01af: sub-float v5, v17, v19 │ │ +06d00a: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ +06d00e: 5400 2808 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06d012: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ +06d016: 4413 130f |01b7: aget v19, v19, v15 │ │ +06d01a: a706 1213 |01b9: sub-float v6, v18, v19 │ │ +06d01e: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ +06d022: 7040 b81b 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@1bb8 │ │ +06d028: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ +06d02c: 5200 2208 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d030: 0213 0000 |01c4: move/from16 v19, v0 │ │ +06d034: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ +06d038: 0200 1300 |01c8: move/from16 v0, v19 │ │ +06d03c: 0201 1400 |01ca: move/from16 v1, v20 │ │ +06d040: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ +06d044: 7602 ba1b 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1bba │ │ +06d04a: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ +06d04e: 0200 1100 |01d3: move/from16 v0, v17 │ │ +06d052: 8700 |01d5: float-to-int v0, v0 │ │ +06d054: 0213 0000 |01d6: move/from16 v19, v0 │ │ +06d058: 0200 1200 |01d8: move/from16 v0, v18 │ │ +06d05c: 8700 |01da: float-to-int v0, v0 │ │ +06d05e: 0214 0000 |01db: move/from16 v20, v0 │ │ +06d062: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ +06d066: 0201 1300 |01df: move/from16 v1, v19 │ │ +06d06a: 0202 1400 |01e1: move/from16 v2, v20 │ │ +06d06e: 6e30 a71b 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +06d074: 0c10 |01e6: move-result-object v16 │ │ +06d076: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ +06d07a: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ +06d07e: 7040 991b 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@1b99 │ │ +06d084: 0a13 |01ee: move-result v19 │ │ +06d086: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ +06d08a: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ +06d08e: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ +06d092: 6e30 c11b 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc1 │ │ +06d098: 0a13 |01f8: move-result v19 │ │ +06d09a: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ +06d09e: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06d0a2: 2896 |01fd: goto 0193 // -006a │ │ +06d0a4: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ +06d0a8: 7120 5e10 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06d0ae: 0a0f |0203: move-result v15 │ │ +06d0b0: 0800 1500 |0204: move-object/from16 v0, v21 │ │ +06d0b4: 5200 2208 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d0b8: 0213 0000 |0208: move/from16 v19, v0 │ │ +06d0bc: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ +06d0c0: 0200 1300 |020c: move/from16 v0, v19 │ │ +06d0c4: 0201 1400 |020e: move/from16 v1, v20 │ │ +06d0c8: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ +06d0cc: 0800 1500 |0212: move-object/from16 v0, v21 │ │ +06d0d0: 5200 1f08 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06d0d4: 0213 0000 |0216: move/from16 v19, v0 │ │ +06d0d8: 0200 1300 |0218: move/from16 v0, v19 │ │ +06d0dc: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ +06d0e0: 12fd |021c: const/4 v13, #int -1 // #ff │ │ +06d0e2: 7701 5d10 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@105d │ │ +06d0e8: 0a0e |0220: move-result v14 │ │ +06d0ea: 1208 |0221: const/4 v8, #int 0 // #0 │ │ +06d0ec: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ +06d0f0: 0800 1600 |0224: move-object/from16 v0, v22 │ │ +06d0f4: 7120 5e10 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06d0fa: 0a09 |0229: move-result v9 │ │ +06d0fc: 0800 1500 |022a: move-object/from16 v0, v21 │ │ +06d100: 5200 1f08 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06d104: 0213 0000 |022e: move/from16 v19, v0 │ │ +06d108: 0200 1300 |0230: move/from16 v0, v19 │ │ +06d10c: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ +06d110: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06d114: 28ec |0236: goto 0222 // -0014 │ │ +06d116: 0800 1600 |0237: move-object/from16 v0, v22 │ │ +06d11a: 7120 5f10 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +06d120: 0a11 |023c: move-result v17 │ │ +06d122: 0800 1600 |023d: move-object/from16 v0, v22 │ │ +06d126: 7120 6010 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06d12c: 0a12 |0242: move-result v18 │ │ +06d12e: 0200 1100 |0243: move/from16 v0, v17 │ │ +06d132: 8700 |0245: float-to-int v0, v0 │ │ +06d134: 0213 0000 |0246: move/from16 v19, v0 │ │ +06d138: 0200 1200 |0248: move/from16 v0, v18 │ │ +06d13c: 8700 |024a: float-to-int v0, v0 │ │ +06d13e: 0214 0000 |024b: move/from16 v20, v0 │ │ +06d142: 0800 1500 |024d: move-object/from16 v0, v21 │ │ +06d146: 0201 1300 |024f: move/from16 v1, v19 │ │ +06d14a: 0202 1400 |0251: move/from16 v2, v20 │ │ +06d14e: 6e30 a71b 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +06d154: 0c13 |0256: move-result-object v19 │ │ +06d156: 0800 1500 |0257: move-object/from16 v0, v21 │ │ +06d15a: 5400 2108 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d15e: 0814 0000 |025b: move-object/from16 v20, v0 │ │ +06d162: 0800 1300 |025d: move-object/from16 v0, v19 │ │ +06d166: 0801 1400 |025f: move-object/from16 v1, v20 │ │ +06d16a: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ +06d16e: 0800 1500 |0263: move-object/from16 v0, v21 │ │ +06d172: 5400 2108 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d176: 0813 0000 |0267: move-object/from16 v19, v0 │ │ +06d17a: 0800 1500 |0269: move-object/from16 v0, v21 │ │ +06d17e: 0801 1300 |026b: move-object/from16 v1, v19 │ │ +06d182: 6e30 c11b 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc1 │ │ +06d188: 0a13 |0270: move-result v19 │ │ +06d18a: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ +06d18e: 0800 1500 |0273: move-object/from16 v0, v21 │ │ +06d192: 520d 1f08 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06d196: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ +06d19a: 0200 1300 |0279: move/from16 v0, v19 │ │ +06d19e: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ +06d1a2: 7601 b71b 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@1bb7 │ │ +06d1a8: 0800 1500 |0280: move-object/from16 v0, v21 │ │ +06d1ac: 7020 9d1b f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@1b9d │ │ +06d1b2: 2900 aafd |0285: goto/16 002f // -0256 │ │ +06d1b6: 0800 1500 |0287: move-object/from16 v0, v21 │ │ +06d1ba: 5200 2208 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d1be: 0213 0000 |028b: move/from16 v19, v0 │ │ +06d1c2: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ +06d1c6: 0200 1300 |028f: move/from16 v0, v19 │ │ +06d1ca: 0201 1400 |0291: move/from16 v1, v20 │ │ +06d1ce: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ +06d1d2: 7601 b71b 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@1bb7 │ │ +06d1d8: 7401 941b 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +06d1de: 2900 94fd |029b: goto/16 002f // -026c │ │ +06d1e2: 0800 1500 |029d: move-object/from16 v0, v21 │ │ +06d1e6: 5200 2208 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d1ea: 0213 0000 |02a1: move/from16 v19, v0 │ │ +06d1ee: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ +06d1f2: 0200 1300 |02a5: move/from16 v0, v19 │ │ +06d1f6: 0201 1400 |02a7: move/from16 v1, v20 │ │ +06d1fa: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ +06d1fe: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ +06d202: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ +06d206: 0800 1500 |02af: move-object/from16 v0, v21 │ │ +06d20a: 0201 1300 |02b1: move/from16 v1, v19 │ │ +06d20e: 0202 1400 |02b3: move/from16 v2, v20 │ │ +06d212: 7030 a31b 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@1ba3 │ │ +06d218: 7401 941b 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +06d21e: 2900 74fd |02bb: goto/16 002f // -028c │ │ +06d222: 0000 |02bd: nop // spacer │ │ +06d224: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1076 │ │ + 0x0004 line=1077 │ │ + 0x0008 line=1079 │ │ + 0x000a line=1082 │ │ + 0x000d line=1085 │ │ + 0x0015 line=1086 │ │ + 0x001f line=1088 │ │ + 0x002c line=1090 │ │ + 0x002f line=1224 │ │ + 0x0030 line=1092 │ │ + 0x0034 line=1093 │ │ + 0x0038 line=1094 │ │ + 0x0042 line=1095 │ │ + 0x0056 line=1097 │ │ + 0x005f line=1102 │ │ + 0x0066 line=1104 │ │ + 0x006e line=1105 │ │ + 0x0078 line=1106 │ │ + 0x008e line=1112 │ │ + 0x0094 line=1113 │ │ + 0x009a line=1114 │ │ + 0x00a0 line=1116 │ │ + 0x00a9 line=1119 │ │ + 0x00b1 line=1122 │ │ + 0x00c5 line=1123 │ │ + 0x00cc line=1125 │ │ + 0x00d4 line=1126 │ │ + 0x00de line=1127 │ │ + 0x00f5 line=1129 │ │ + 0x010b line=1134 │ │ + 0x011a line=1140 │ │ + 0x0128 line=1141 │ │ + 0x0136 line=1142 │ │ + 0x013c line=1143 │ │ + 0x0142 line=1144 │ │ + 0x0155 line=1145 │ │ + 0x0168 line=1147 │ │ + 0x0189 line=1149 │ │ + 0x018e line=1152 │ │ + 0x0192 line=1153 │ │ + 0x0195 line=1154 │ │ + 0x019b line=1155 │ │ + 0x01a1 line=1156 │ │ + 0x01a7 line=1157 │ │ + 0x01b1 line=1158 │ │ + 0x01bb line=1160 │ │ + 0x01c0 line=1161 │ │ + 0x01ce line=1172 │ │ + 0x01d3 line=1166 │ │ + 0x01e7 line=1167 │ │ + 0x01fb line=1153 │ │ + 0x01fe line=1178 │ │ + 0x0204 line=1179 │ │ + 0x021c line=1181 │ │ + 0x021d line=1182 │ │ + 0x0221 line=1183 │ │ + 0x0224 line=1184 │ │ + 0x022a line=1185 │ │ + 0x0234 line=1183 │ │ + 0x0237 line=1190 │ │ + 0x023d line=1191 │ │ + 0x0243 line=1192 │ │ + 0x0273 line=1194 │ │ + 0x0277 line=1199 │ │ + 0x027d line=1201 │ │ + 0x0280 line=1204 │ │ + 0x0287 line=1209 │ │ + 0x0295 line=1210 │ │ + 0x0298 line=1212 │ │ + 0x029d line=1217 │ │ + 0x02ab line=1218 │ │ + 0x02b8 line=1220 │ │ + 0x02bd line=1090 │ │ + locals : │ │ + 0x006e - 0x008e reg=7 edgesTouched I │ │ + 0x0042 - 0x008e reg=15 pointerId I │ │ + 0x0056 - 0x008e reg=16 toCapture Landroid/view/View; │ │ + 0x0034 - 0x008e reg=17 x F │ │ + 0x0038 - 0x008e reg=18 y F │ │ + 0x00d4 - 0x00f5 reg=7 edgesTouched I │ │ + 0x00c5 - 0x00f5 reg=16 toCapture Landroid/view/View; │ │ + 0x0094 - 0x011a reg=15 pointerId I │ │ + 0x009a - 0x011a reg=17 x F │ │ + 0x00a0 - 0x011a reg=18 y F │ │ + 0x0155 - 0x018e reg=10 idx I │ │ + 0x0168 - 0x018e reg=11 idy I │ │ + 0x0136 - 0x018e reg=12 index I │ │ + 0x013c - 0x018e reg=17 x F │ │ + 0x0142 - 0x018e reg=18 y F │ │ + 0x01b1 - 0x01ce reg=5 dx F │ │ + 0x01bb - 0x01ce reg=6 dy F │ │ + 0x019b - 0x01ce reg=15 pointerId I │ │ + 0x01a1 - 0x01ce reg=17 x F │ │ + 0x01a7 - 0x01ce reg=18 y F │ │ + 0x01d3 - 0x01fe reg=5 dx F │ │ + 0x01d3 - 0x01fe reg=6 dy F │ │ + 0x0193 - 0x01fe reg=8 i I │ │ + 0x0192 - 0x01fe reg=14 pointerCount I │ │ + 0x01d3 - 0x01fe reg=15 pointerId I │ │ + 0x01e7 - 0x01fe reg=16 toCapture Landroid/view/View; │ │ + 0x01d3 - 0x01fe reg=17 x F │ │ + 0x01d3 - 0x01fe reg=18 y F │ │ + 0x022a - 0x0277 reg=9 id I │ │ + 0x023d - 0x0277 reg=17 x F │ │ + 0x0243 - 0x0277 reg=18 y F │ │ + 0x0222 - 0x0280 reg=8 i I │ │ + 0x021d - 0x0280 reg=13 newActivePointer I │ │ + 0x0221 - 0x0280 reg=14 pointerCount I │ │ + 0x0204 - 0x0287 reg=15 pointerId I │ │ + 0x0004 - 0x02d0 reg=3 action I │ │ + 0x0008 - 0x02d0 reg=4 actionIndex I │ │ + 0x0000 - 0x02d0 reg=21 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x02d0 reg=22 ev Landroid/view/MotionEvent; │ │ + │ │ + #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'setDragState' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +06d248: |[06d248] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ +06d258: 5210 2208 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d25c: 3220 1000 |0002: if-eq v0, v2, 0012 // +0010 │ │ +06d260: 5912 2208 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d264: 5410 2008 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06d268: 6e20 8c1b 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@1b8c │ │ +06d26e: 5210 2208 |000b: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d272: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ +06d276: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +06d278: 5b10 2108 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d27c: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=871 │ │ + 0x0004 line=872 │ │ + 0x0006 line=873 │ │ + 0x000b line=874 │ │ + 0x000f line=875 │ │ + 0x0012 line=878 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0013 reg=2 state I │ │ + │ │ + #22 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'setEdgeTrackingEnabled' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d280: |[06d280] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ +06d290: 5901 3308 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06d294: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=437 │ │ + 0x0002 line=438 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0003 reg=1 edgeFlags I │ │ + │ │ + #23 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'setMinVelocity' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d298: |[06d298] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ +06d2a8: 5901 2c08 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@082c │ │ +06d2ac: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=401 │ │ + 0x0002 line=402 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0003 reg=1 minVel F │ │ + │ │ + #24 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'settleCapturedViewAt' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 35 16-bit code units │ │ +06d2b0: |[06d2b0] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ +06d2c0: 5530 2f08 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@082f │ │ +06d2c4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +06d2c8: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +06d2cc: 1a01 ac02 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@02ac │ │ +06d2d0: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +06d2d6: 2700 |000b: throw v0 │ │ +06d2d8: 5430 3408 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06d2dc: 5231 1f08 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06d2e0: 7120 eb10 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +06d2e6: 0a00 |0013: move-result v0 │ │ +06d2e8: 8700 |0014: float-to-int v0, v0 │ │ +06d2ea: 5431 3408 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06d2ee: 5232 1f08 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06d2f2: 7120 ec10 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10ec │ │ +06d2f8: 0a01 |001c: move-result v1 │ │ +06d2fa: 8711 |001d: float-to-int v1, v1 │ │ +06d2fc: 7051 a91b 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@1ba9 │ │ +06d302: 0a00 |0021: move-result v0 │ │ +06d304: 0f00 |0022: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=564 │ │ + 0x0004 line=565 │ │ + 0x000c line=569 │ │ + locals : │ │ + 0x0000 - 0x0023 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0023 reg=4 finalLeft I │ │ + 0x0000 - 0x0023 reg=5 finalTop I │ │ + │ │ + #25 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'shouldInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 28 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 598 16-bit code units │ │ +06d308: |[06d308] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06d318: 7701 5c10 1b00 |0000: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@105c │ │ +06d31e: 0a04 |0003: move-result v4 │ │ +06d320: 7701 5b10 1b00 |0004: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105b │ │ +06d326: 0a05 |0007: move-result v5 │ │ +06d328: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ +06d32c: 7401 941b 1a00 |000a: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +06d332: 0800 1a00 |000d: move-object/from16 v0, v26 │ │ +06d336: 5400 3408 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06d33a: 0818 0000 |0011: move-object/from16 v24, v0 │ │ +06d33e: 3918 0c00 |0013: if-nez v24, 001f // +000c │ │ +06d342: 7100 381c 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c38 │ │ +06d348: 0c18 |0018: move-result-object v24 │ │ +06d34a: 0800 1800 |0019: move-object/from16 v0, v24 │ │ +06d34e: 0801 1a00 |001b: move-object/from16 v1, v26 │ │ +06d352: 5b10 3408 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06d356: 0800 1a00 |001f: move-object/from16 v0, v26 │ │ +06d35a: 5400 3408 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0834 │ │ +06d35e: 0818 0000 |0023: move-object/from16 v24, v0 │ │ +06d362: 0800 1800 |0025: move-object/from16 v0, v24 │ │ +06d366: 0801 1b00 |0027: move-object/from16 v1, v27 │ │ +06d36a: 6e20 311c 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c31 │ │ +06d370: 2b04 1802 0000 |002c: packed-switch v4, 00000244 // +00000218 │ │ +06d376: 0800 1a00 |002f: move-object/from16 v0, v26 │ │ +06d37a: 5200 2208 |0031: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d37e: 0218 0000 |0033: move/from16 v24, v0 │ │ +06d382: 1319 0100 |0035: const/16 v25, #int 1 // #1 │ │ +06d386: 0200 1800 |0037: move/from16 v0, v24 │ │ +06d38a: 0201 1900 |0039: move/from16 v1, v25 │ │ +06d38e: 3310 0502 |003b: if-ne v0, v1, 0240 // +0205 │ │ +06d392: 1318 0100 |003d: const/16 v24, #int 1 // #1 │ │ +06d396: 0f18 |003f: return v24 │ │ +06d398: 7401 271c 1b00 |0040: invoke-virtual/range {v27}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +06d39e: 0a16 |0043: move-result v22 │ │ +06d3a0: 7401 291c 1b00 |0044: invoke-virtual/range {v27}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +06d3a6: 0a17 |0047: move-result v23 │ │ +06d3a8: 1318 0000 |0048: const/16 v24, #int 0 // #0 │ │ +06d3ac: 0800 1b00 |004a: move-object/from16 v0, v27 │ │ +06d3b0: 0201 1800 |004c: move/from16 v1, v24 │ │ +06d3b4: 7120 5e10 1000 |004e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06d3ba: 0a11 |0051: move-result v17 │ │ +06d3bc: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +06d3c0: 0201 1600 |0054: move/from16 v1, v22 │ │ +06d3c4: 0202 1700 |0056: move/from16 v2, v23 │ │ +06d3c8: 0203 1100 |0058: move/from16 v3, v17 │ │ +06d3cc: 7040 b91b 1032 |005a: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1bb9 │ │ +06d3d2: 0200 1600 |005d: move/from16 v0, v22 │ │ +06d3d6: 8700 |005f: float-to-int v0, v0 │ │ +06d3d8: 0218 0000 |0060: move/from16 v24, v0 │ │ +06d3dc: 0200 1700 |0062: move/from16 v0, v23 │ │ +06d3e0: 8700 |0064: float-to-int v0, v0 │ │ +06d3e2: 0219 0000 |0065: move/from16 v25, v0 │ │ +06d3e6: 0800 1a00 |0067: move-object/from16 v0, v26 │ │ +06d3ea: 0201 1800 |0069: move/from16 v1, v24 │ │ +06d3ee: 0202 1900 |006b: move/from16 v2, v25 │ │ +06d3f2: 6e30 a71b 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +06d3f8: 0c14 |0070: move-result-object v20 │ │ +06d3fa: 0800 1a00 |0071: move-object/from16 v0, v26 │ │ +06d3fe: 5400 2108 |0073: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d402: 0818 0000 |0075: move-object/from16 v24, v0 │ │ +06d406: 0800 1400 |0077: move-object/from16 v0, v20 │ │ +06d40a: 0801 1800 |0079: move-object/from16 v1, v24 │ │ +06d40e: 3310 1900 |007b: if-ne v0, v1, 0094 // +0019 │ │ +06d412: 0800 1a00 |007d: move-object/from16 v0, v26 │ │ +06d416: 5200 2208 |007f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d41a: 0218 0000 |0081: move/from16 v24, v0 │ │ +06d41e: 1319 0200 |0083: const/16 v25, #int 2 // #2 │ │ +06d422: 0200 1800 |0085: move/from16 v0, v24 │ │ +06d426: 0201 1900 |0087: move/from16 v1, v25 │ │ +06d42a: 3310 0b00 |0089: if-ne v0, v1, 0094 // +000b │ │ +06d42e: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ +06d432: 0801 1400 |008d: move-object/from16 v1, v20 │ │ +06d436: 0202 1100 |008f: move/from16 v2, v17 │ │ +06d43a: 6e30 c11b 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc1 │ │ +06d440: 0800 1a00 |0094: move-object/from16 v0, v26 │ │ +06d444: 5400 2608 |0096: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06d448: 0818 0000 |0098: move-object/from16 v24, v0 │ │ +06d44c: 4408 1811 |009a: aget v8, v24, v17 │ │ +06d450: 0800 1a00 |009c: move-object/from16 v0, v26 │ │ +06d454: 5200 3308 |009e: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06d458: 0218 0000 |00a0: move/from16 v24, v0 │ │ +06d45c: 9518 1808 |00a2: and-int v24, v24, v8 │ │ +06d460: 3818 8bff |00a4: if-eqz v24, 002f // -0075 │ │ +06d464: 0800 1a00 |00a6: move-object/from16 v0, v26 │ │ +06d468: 5400 2008 |00a8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06d46c: 0818 0000 |00aa: move-object/from16 v24, v0 │ │ +06d470: 0800 1a00 |00ac: move-object/from16 v0, v26 │ │ +06d474: 5200 3308 |00ae: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06d478: 0219 0000 |00b0: move/from16 v25, v0 │ │ +06d47c: 9519 1908 |00b2: and-int v25, v25, v8 │ │ +06d480: 0800 1800 |00b4: move-object/from16 v0, v24 │ │ +06d484: 0201 1900 |00b6: move/from16 v1, v25 │ │ +06d488: 0202 1100 |00b8: move/from16 v2, v17 │ │ +06d48c: 6e30 8a1b 1002 |00ba: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1b8a │ │ +06d492: 2900 72ff |00bd: goto/16 002f // -008e │ │ +06d496: 0800 1b00 |00bf: move-object/from16 v0, v27 │ │ +06d49a: 7120 5e10 5000 |00c1: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06d4a0: 0a11 |00c4: move-result v17 │ │ +06d4a2: 0800 1b00 |00c5: move-object/from16 v0, v27 │ │ +06d4a6: 7120 5f10 5000 |00c7: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +06d4ac: 0a16 |00ca: move-result v22 │ │ +06d4ae: 0800 1b00 |00cb: move-object/from16 v0, v27 │ │ +06d4b2: 7120 6010 5000 |00cd: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06d4b8: 0a17 |00d0: move-result v23 │ │ +06d4ba: 0800 1a00 |00d1: move-object/from16 v0, v26 │ │ +06d4be: 0201 1600 |00d3: move/from16 v1, v22 │ │ +06d4c2: 0202 1700 |00d5: move/from16 v2, v23 │ │ +06d4c6: 0203 1100 |00d7: move/from16 v3, v17 │ │ +06d4ca: 7040 b91b 1032 |00d9: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1bb9 │ │ +06d4d0: 0800 1a00 |00dc: move-object/from16 v0, v26 │ │ +06d4d4: 5200 2208 |00de: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d4d8: 0218 0000 |00e0: move/from16 v24, v0 │ │ +06d4dc: 3918 2d00 |00e2: if-nez v24, 010f // +002d │ │ +06d4e0: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +06d4e4: 5400 2608 |00e6: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0826 │ │ +06d4e8: 0818 0000 |00e8: move-object/from16 v24, v0 │ │ +06d4ec: 4408 1811 |00ea: aget v8, v24, v17 │ │ +06d4f0: 0800 1a00 |00ec: move-object/from16 v0, v26 │ │ +06d4f4: 5200 3308 |00ee: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06d4f8: 0218 0000 |00f0: move/from16 v24, v0 │ │ +06d4fc: 9518 1808 |00f2: and-int v24, v24, v8 │ │ +06d500: 3818 3bff |00f4: if-eqz v24, 002f // -00c5 │ │ +06d504: 0800 1a00 |00f6: move-object/from16 v0, v26 │ │ +06d508: 5400 2008 |00f8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06d50c: 0818 0000 |00fa: move-object/from16 v24, v0 │ │ +06d510: 0800 1a00 |00fc: move-object/from16 v0, v26 │ │ +06d514: 5200 3308 |00fe: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0833 │ │ +06d518: 0219 0000 |0100: move/from16 v25, v0 │ │ +06d51c: 9519 1908 |0102: and-int v25, v25, v8 │ │ +06d520: 0800 1800 |0104: move-object/from16 v0, v24 │ │ +06d524: 0201 1900 |0106: move/from16 v1, v25 │ │ +06d528: 0202 1100 |0108: move/from16 v2, v17 │ │ +06d52c: 6e30 8a1b 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1b8a │ │ +06d532: 2900 22ff |010d: goto/16 002f // -00de │ │ +06d536: 0800 1a00 |010f: move-object/from16 v0, v26 │ │ +06d53a: 5200 2208 |0111: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d53e: 0218 0000 |0113: move/from16 v24, v0 │ │ +06d542: 1319 0200 |0115: const/16 v25, #int 2 // #2 │ │ +06d546: 0200 1800 |0117: move/from16 v0, v24 │ │ +06d54a: 0201 1900 |0119: move/from16 v1, v25 │ │ +06d54e: 3310 14ff |011b: if-ne v0, v1, 002f // -00ec │ │ +06d552: 0200 1600 |011d: move/from16 v0, v22 │ │ +06d556: 8700 |011f: float-to-int v0, v0 │ │ +06d558: 0218 0000 |0120: move/from16 v24, v0 │ │ +06d55c: 0200 1700 |0122: move/from16 v0, v23 │ │ +06d560: 8700 |0124: float-to-int v0, v0 │ │ +06d562: 0219 0000 |0125: move/from16 v25, v0 │ │ +06d566: 0800 1a00 |0127: move-object/from16 v0, v26 │ │ +06d56a: 0201 1800 |0129: move/from16 v1, v24 │ │ +06d56e: 0202 1900 |012b: move/from16 v2, v25 │ │ +06d572: 6e30 a71b 1002 |012d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +06d578: 0c14 |0130: move-result-object v20 │ │ +06d57a: 0800 1a00 |0131: move-object/from16 v0, v26 │ │ +06d57e: 5400 2108 |0133: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d582: 0818 0000 |0135: move-object/from16 v24, v0 │ │ +06d586: 0800 1400 |0137: move-object/from16 v0, v20 │ │ +06d58a: 0801 1800 |0139: move-object/from16 v1, v24 │ │ +06d58e: 3310 f4fe |013b: if-ne v0, v1, 002f // -010c │ │ +06d592: 0800 1a00 |013d: move-object/from16 v0, v26 │ │ +06d596: 0801 1400 |013f: move-object/from16 v1, v20 │ │ +06d59a: 0202 1100 |0141: move/from16 v2, v17 │ │ +06d59e: 6e30 c11b 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc1 │ │ +06d5a4: 2900 e9fe |0146: goto/16 002f // -0117 │ │ +06d5a8: 7701 5d10 1b00 |0148: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@105d │ │ +06d5ae: 0a10 |014b: move-result v16 │ │ +06d5b0: 120a |014c: const/4 v10, #int 0 // #0 │ │ +06d5b2: 0200 1000 |014d: move/from16 v0, v16 │ │ +06d5b6: 350a af00 |014f: if-ge v10, v0, 01fe // +00af │ │ +06d5ba: 0800 1b00 |0151: move-object/from16 v0, v27 │ │ +06d5be: 7120 5e10 a000 |0153: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06d5c4: 0a11 |0156: move-result v17 │ │ +06d5c6: 0800 1b00 |0157: move-object/from16 v0, v27 │ │ +06d5ca: 7120 5f10 a000 |0159: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +06d5d0: 0a16 |015c: move-result v22 │ │ +06d5d2: 0800 1b00 |015d: move-object/from16 v0, v27 │ │ +06d5d6: 7120 6010 a000 |015f: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +06d5dc: 0a17 |0162: move-result v23 │ │ +06d5de: 0800 1a00 |0163: move-object/from16 v0, v26 │ │ +06d5e2: 5400 2708 |0165: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0827 │ │ +06d5e6: 0818 0000 |0167: move-object/from16 v24, v0 │ │ +06d5ea: 4418 1811 |0169: aget v24, v24, v17 │ │ +06d5ee: a706 1618 |016b: sub-float v6, v22, v24 │ │ +06d5f2: 0800 1a00 |016d: move-object/from16 v0, v26 │ │ +06d5f6: 5400 2808 |016f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0828 │ │ +06d5fa: 0818 0000 |0171: move-object/from16 v24, v0 │ │ +06d5fe: 4418 1811 |0173: aget v24, v24, v17 │ │ +06d602: a707 1718 |0175: sub-float v7, v23, v24 │ │ +06d606: 0200 1600 |0177: move/from16 v0, v22 │ │ +06d60a: 8700 |0179: float-to-int v0, v0 │ │ +06d60c: 0218 0000 |017a: move/from16 v24, v0 │ │ +06d610: 0200 1700 |017c: move/from16 v0, v23 │ │ +06d614: 8700 |017e: float-to-int v0, v0 │ │ +06d616: 0219 0000 |017f: move/from16 v25, v0 │ │ +06d61a: 0800 1a00 |0181: move-object/from16 v0, v26 │ │ +06d61e: 0201 1800 |0183: move/from16 v1, v24 │ │ +06d622: 0202 1900 |0185: move/from16 v2, v25 │ │ +06d626: 6e30 a71b 1002 |0187: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +06d62c: 0c14 |018a: move-result-object v20 │ │ +06d62e: 3814 7800 |018b: if-eqz v20, 0203 // +0078 │ │ +06d632: 0800 1a00 |018d: move-object/from16 v0, v26 │ │ +06d636: 0801 1400 |018f: move-object/from16 v1, v20 │ │ +06d63a: 7040 991b 1076 |0191: invoke-direct {v0, v1, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@1b99 │ │ +06d640: 0a18 |0194: move-result v24 │ │ +06d642: 3818 6e00 |0195: if-eqz v24, 0203 // +006e │ │ +06d646: 121f |0197: const/4 v15, #int 1 // #1 │ │ +06d648: 380f 6d00 |0198: if-eqz v15, 0205 // +006d │ │ +06d64c: 7401 681c 1400 |019a: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +06d652: 0a0d |019d: move-result v13 │ │ +06d654: 8760 |019e: float-to-int v0, v6 │ │ +06d656: 0218 0000 |019f: move/from16 v24, v0 │ │ +06d65a: 9012 0d18 |01a1: add-int v18, v13, v24 │ │ +06d65e: 0800 1a00 |01a3: move-object/from16 v0, v26 │ │ +06d662: 5400 2008 |01a5: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06d666: 0818 0000 |01a7: move-object/from16 v24, v0 │ │ +06d66a: 8760 |01a9: float-to-int v0, v6 │ │ +06d66c: 0219 0000 |01aa: move/from16 v25, v0 │ │ +06d670: 0800 1800 |01ac: move-object/from16 v0, v24 │ │ +06d674: 0801 1400 |01ae: move-object/from16 v1, v20 │ │ +06d678: 0202 1200 |01b0: move/from16 v2, v18 │ │ +06d67c: 0203 1900 |01b2: move/from16 v3, v25 │ │ +06d680: 6e40 831b 1032 |01b4: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@1b83 │ │ +06d686: 0a0b |01b7: move-result v11 │ │ +06d688: 7401 861c 1400 |01b8: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +06d68e: 0a0e |01bb: move-result v14 │ │ +06d690: 8770 |01bc: float-to-int v0, v7 │ │ +06d692: 0218 0000 |01bd: move/from16 v24, v0 │ │ +06d696: 9013 0e18 |01bf: add-int v19, v14, v24 │ │ +06d69a: 0800 1a00 |01c1: move-object/from16 v0, v26 │ │ +06d69e: 5400 2008 |01c3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06d6a2: 0818 0000 |01c5: move-object/from16 v24, v0 │ │ +06d6a6: 8770 |01c7: float-to-int v0, v7 │ │ +06d6a8: 0219 0000 |01c8: move/from16 v25, v0 │ │ +06d6ac: 0800 1800 |01ca: move-object/from16 v0, v24 │ │ +06d6b0: 0801 1400 |01cc: move-object/from16 v1, v20 │ │ +06d6b4: 0202 1300 |01ce: move/from16 v2, v19 │ │ +06d6b8: 0203 1900 |01d0: move/from16 v3, v25 │ │ +06d6bc: 6e40 841b 1032 |01d2: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@1b84 │ │ +06d6c2: 0a0c |01d5: move-result v12 │ │ +06d6c4: 0800 1a00 |01d6: move-object/from16 v0, v26 │ │ +06d6c8: 5400 2008 |01d8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06d6cc: 0818 0000 |01da: move-object/from16 v24, v0 │ │ +06d6d0: 0800 1800 |01dc: move-object/from16 v0, v24 │ │ +06d6d4: 0801 1400 |01de: move-object/from16 v1, v20 │ │ +06d6d8: 6e20 861b 1000 |01e0: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1b86 │ │ +06d6de: 0a09 |01e3: move-result v9 │ │ +06d6e0: 0800 1a00 |01e4: move-object/from16 v0, v26 │ │ +06d6e4: 5400 2008 |01e6: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06d6e8: 0818 0000 |01e8: move-object/from16 v24, v0 │ │ +06d6ec: 0800 1800 |01ea: move-object/from16 v0, v24 │ │ +06d6f0: 0801 1400 |01ec: move-object/from16 v1, v20 │ │ +06d6f4: 6e20 871b 1000 |01ee: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1b87 │ │ +06d6fa: 0a15 |01f1: move-result v21 │ │ +06d6fc: 3809 0600 |01f2: if-eqz v9, 01f8 // +0006 │ │ +06d700: 3d09 1100 |01f4: if-lez v9, 0205 // +0011 │ │ +06d704: 33db 0f00 |01f6: if-ne v11, v13, 0205 // +000f │ │ +06d708: 3815 0600 |01f8: if-eqz v21, 01fe // +0006 │ │ +06d70c: 3d15 0b00 |01fa: if-lez v21, 0205 // +000b │ │ +06d710: 33ec 0900 |01fc: if-ne v12, v14, 0205 // +0009 │ │ +06d714: 7602 ba1b 1a00 |01fe: invoke-direct/range {v26, v27}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1bba │ │ +06d71a: 2900 2efe |0201: goto/16 002f // -01d2 │ │ +06d71e: 120f |0203: const/4 v15, #int 0 // #0 │ │ +06d720: 2894 |0204: goto 0198 // -006c │ │ +06d722: 0800 1a00 |0205: move-object/from16 v0, v26 │ │ +06d726: 0201 1100 |0207: move/from16 v1, v17 │ │ +06d72a: 7040 b81b 6017 |0209: invoke-direct {v0, v6, v7, v1}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@1bb8 │ │ +06d730: 0800 1a00 |020c: move-object/from16 v0, v26 │ │ +06d734: 5200 2208 |020e: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d738: 0218 0000 |0210: move/from16 v24, v0 │ │ +06d73c: 1319 0100 |0212: const/16 v25, #int 1 // #1 │ │ +06d740: 0200 1800 |0214: move/from16 v0, v24 │ │ +06d744: 0201 1900 |0216: move/from16 v1, v25 │ │ +06d748: 3210 e6ff |0218: if-eq v0, v1, 01fe // -001a │ │ +06d74c: 380f 0e00 |021a: if-eqz v15, 0228 // +000e │ │ +06d750: 0800 1a00 |021c: move-object/from16 v0, v26 │ │ +06d754: 0801 1400 |021e: move-object/from16 v1, v20 │ │ +06d758: 0202 1100 |0220: move/from16 v2, v17 │ │ +06d75c: 6e30 c11b 1002 |0222: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc1 │ │ +06d762: 0a18 |0225: move-result v24 │ │ +06d764: 3918 d8ff |0226: if-nez v24, 01fe // -0028 │ │ +06d768: d80a 0a01 |0228: add-int/lit8 v10, v10, #int 1 // #01 │ │ +06d76c: 2900 23ff |022a: goto/16 014d // -00dd │ │ +06d770: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ +06d774: 7120 5e10 5000 |022e: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06d77a: 0a11 |0231: move-result v17 │ │ +06d77c: 0800 1a00 |0232: move-object/from16 v0, v26 │ │ +06d780: 0201 1100 |0234: move/from16 v1, v17 │ │ +06d784: 7020 9d1b 1000 |0236: invoke-direct {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@1b9d │ │ +06d78a: 2900 f6fd |0239: goto/16 002f // -020a │ │ +06d78e: 7401 941b 1a00 |023b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +06d794: 2900 f1fd |023e: goto/16 002f // -020f │ │ +06d798: 1318 0000 |0240: const/16 v24, #int 0 // #0 │ │ +06d79c: 2900 fdfd |0242: goto/16 003f // -0203 │ │ +06d7a0: 0001 0700 0000 0000 1400 0000 0f02 ... |0244: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=946 │ │ + 0x0004 line=947 │ │ + 0x0008 line=949 │ │ + 0x000a line=952 │ │ + 0x000d line=955 │ │ + 0x0015 line=956 │ │ + 0x001f line=958 │ │ + 0x002c line=960 │ │ + 0x002f line=1066 │ │ + 0x0040 line=962 │ │ + 0x0044 line=963 │ │ + 0x0048 line=964 │ │ + 0x0052 line=965 │ │ + 0x005d line=967 │ │ + 0x0071 line=970 │ │ + 0x008b line=971 │ │ + 0x0094 line=974 │ │ + 0x009c line=975 │ │ + 0x00a6 line=976 │ │ + 0x00bf line=982 │ │ + 0x00c5 line=983 │ │ + 0x00cb line=984 │ │ + 0x00d1 line=986 │ │ + 0x00dc line=989 │ │ + 0x00e4 line=990 │ │ + 0x00ec line=991 │ │ + 0x00f6 line=992 │ │ + 0x010f line=994 │ │ + 0x011d line=996 │ │ + 0x0131 line=997 │ │ + 0x013d line=998 │ │ + 0x0148 line=1006 │ │ + 0x014c line=1007 │ │ + 0x0151 line=1008 │ │ + 0x0157 line=1009 │ │ + 0x015d line=1010 │ │ + 0x0163 line=1011 │ │ + 0x016d line=1012 │ │ + 0x0177 line=1014 │ │ + 0x018b line=1015 │ │ + 0x0198 line=1016 │ │ + 0x019a line=1022 │ │ + 0x019e line=1023 │ │ + 0x01a3 line=1024 │ │ + 0x01b8 line=1026 │ │ + 0x01bc line=1027 │ │ + 0x01c1 line=1028 │ │ + 0x01d6 line=1030 │ │ + 0x01e4 line=1032 │ │ + 0x01f2 line=1033 │ │ + 0x01fe line=1049 │ │ + 0x0203 line=1015 │ │ + 0x0205 line=1039 │ │ + 0x020c line=1040 │ │ + 0x021a line=1045 │ │ + 0x0228 line=1007 │ │ + 0x022c line=1054 │ │ + 0x0232 line=1055 │ │ + 0x023b line=1061 │ │ + 0x0240 line=1066 │ │ + 0x0244 line=960 │ │ + locals : │ │ + 0x009c - 0x00bf reg=8 edgesTouched I │ │ + 0x0052 - 0x00bf reg=17 pointerId I │ │ + 0x0071 - 0x00bf reg=20 toCapture Landroid/view/View; │ │ + 0x0044 - 0x00bf reg=22 x F │ │ + 0x0048 - 0x00bf reg=23 y F │ │ + 0x00ec - 0x010f reg=8 edgesTouched I │ │ + 0x00c5 - 0x0148 reg=17 pointerId I │ │ + 0x0131 - 0x0148 reg=20 toCapture Landroid/view/View; │ │ + 0x00cb - 0x0148 reg=22 x F │ │ + 0x00d1 - 0x0148 reg=23 y F │ │ + 0x016d - 0x01fe reg=6 dx F │ │ + 0x0177 - 0x01fe reg=7 dy F │ │ + 0x01e4 - 0x01fe reg=9 horizontalDragRange I │ │ + 0x01b8 - 0x01fe reg=11 newLeft I │ │ + 0x01d6 - 0x01fe reg=12 newTop I │ │ + 0x019e - 0x01fe reg=13 oldLeft I │ │ + 0x01bc - 0x01fe reg=14 oldTop I │ │ + 0x0198 - 0x01fe reg=15 pastSlop Z │ │ + 0x0157 - 0x01fe reg=17 pointerId I │ │ + 0x01a3 - 0x01fe reg=18 targetLeft I │ │ + 0x01c1 - 0x01fe reg=19 targetTop I │ │ + 0x018b - 0x01fe reg=20 toCapture Landroid/view/View; │ │ + 0x01f2 - 0x01fe reg=21 verticalDragRange I │ │ + 0x015d - 0x01fe reg=22 x F │ │ + 0x0163 - 0x01fe reg=23 y F │ │ + 0x0203 - 0x022c reg=6 dx F │ │ + 0x0203 - 0x022c reg=7 dy F │ │ + 0x014d - 0x022c reg=10 i I │ │ + 0x0205 - 0x022c reg=15 pastSlop Z │ │ + 0x014c - 0x022c reg=16 pointerCount I │ │ + 0x0203 - 0x022c reg=17 pointerId I │ │ + 0x0203 - 0x022c reg=20 toCapture Landroid/view/View; │ │ + 0x0203 - 0x022c reg=22 x F │ │ + 0x0203 - 0x022c reg=23 y F │ │ + 0x0232 - 0x023b reg=17 pointerId I │ │ + 0x0004 - 0x0256 reg=4 action I │ │ + 0x0008 - 0x0256 reg=5 actionIndex I │ │ + 0x0000 - 0x0256 reg=26 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0256 reg=27 ev Landroid/view/MotionEvent; │ │ + │ │ + #26 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'smoothSlideViewTo' │ │ + type : '(Landroid/view/View;II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 24 16-bit code units │ │ +06d7c4: |[06d7c4] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ +06d7d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06d7d6: 5b34 2108 |0001: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d7da: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +06d7dc: 5931 1f08 |0004: iput v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06d7e0: 7052 a91b 5326 |0006: invoke-direct {v3, v5, v6, v2, v2}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@1ba9 │ │ +06d7e6: 0a00 |0009: move-result v0 │ │ +06d7e8: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +06d7ec: 5231 2208 |000c: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0822 │ │ +06d7f0: 3901 0900 |000e: if-nez v1, 0017 // +0009 │ │ +06d7f4: 5431 2108 |0010: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d7f8: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +06d7fc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +06d7fe: 5b31 2108 |0015: iput-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d802: 0f00 |0017: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=539 │ │ + 0x0003 line=540 │ │ + 0x0006 line=542 │ │ + 0x000a line=543 │ │ + 0x0014 line=546 │ │ + 0x0017 line=549 │ │ + locals : │ │ + 0x000a - 0x0018 reg=0 continueSliding Z │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0018 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0018 reg=5 finalLeft I │ │ + 0x0000 - 0x0018 reg=6 finalTop I │ │ + │ │ + #27 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'tryCaptureViewForDrag' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 28 16-bit code units │ │ +06d804: |[06d804] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ +06d814: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06d816: 5421 2108 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0821 │ │ +06d81a: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ +06d81e: 5221 1f08 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06d822: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ +06d826: 0f00 |0009: return v0 │ │ +06d828: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ +06d82c: 5421 2008 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0820 │ │ +06d830: 6e30 8f1b 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@1b8f │ │ +06d836: 0a01 |0011: move-result v1 │ │ +06d838: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +06d83c: 5924 1f08 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@081f │ │ +06d840: 6e30 951b 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1b95 │ │ +06d846: 28f0 |0019: goto 0009 // -0010 │ │ +06d848: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +06d84a: 28ee |001b: goto 0009 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=890 │ │ + 0x0009 line=899 │ │ + 0x000a line=894 │ │ + 0x0014 line=895 │ │ + 0x0016 line=896 │ │ + 0x001a line=899 │ │ + locals : │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x001c reg=3 toCapture Landroid/view/View; │ │ + 0x0000 - 0x001c reg=4 pointerId I │ │ + │ │ + source_file_idx : 3621 (ViewDragHelper.java) │ │ + │ │ +Class #570 header: │ │ +class_idx : 1122 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 597 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #570 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/BuildConfig;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/BuildConfig;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/BuildConfig;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d84c: |[06d84c] fr.bellev.stdatmosphere.BuildConfig.:()V │ │ +06d85c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d862: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=4 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/BuildConfig; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 597 (BuildConfig.java) │ │ + │ │ +Class #571 header: │ │ +class_idx : 1126 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 9 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #571 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="array" │ │ + │ │ +Class #571 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$array;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'AltUnits' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034114 │ │ + #1 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'DensityUnits' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034118 │ │ + #2 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'MachUnits' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034115 │ │ + #3 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'PressureUnits' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034116 │ │ + #4 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'ReynoldsUnits' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034120 │ │ + #5 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'SpeedUnits' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034117 │ │ + #6 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'Tabs' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034112 │ │ + #7 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'TempUnits' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034113 │ │ + #8 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : 'ViscUnits' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034119 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d864: |[06d864] fr.bellev.stdatmosphere.R$array.:()V │ │ +06d874: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d87a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=11 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$array; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #572 header: │ │ +class_idx : 1127 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #572 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="attr" │ │ + │ │ +Class #572 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$attr;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$attr;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d87c: |[06d87c] fr.bellev.stdatmosphere.R$attr.:()V │ │ +06d88c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d892: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$attr; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #573 header: │ │ +class_idx : 1128 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #573 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="color" │ │ + │ │ +Class #573 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$color;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$color;) │ │ + name : 'custom_background_color' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165184 │ │ + #1 : (in Lfr/bellev/stdatmosphere/R$color;) │ │ + name : 'custom_text_color' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165185 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$color;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d894: |[06d894] fr.bellev.stdatmosphere.R$color.:()V │ │ +06d8a4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d8aa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$color; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #574 header: │ │ +class_idx : 1129 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #574 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="drawable" │ │ + │ │ +Class #574 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$drawable;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$drawable;) │ │ + name : 'ic_action_help' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130837504 │ │ + #1 : (in Lfr/bellev/stdatmosphere/R$drawable;) │ │ + name : 'ic_action_search' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130837505 │ │ + #2 : (in Lfr/bellev/stdatmosphere/R$drawable;) │ │ + name : 'ic_launcher' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130837506 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$drawable;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d8ac: |[06d8ac] fr.bellev.stdatmosphere.R$drawable.:()V │ │ +06d8bc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d8c2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$drawable; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #575 header: │ │ +class_idx : 1130 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 21 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #575 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="id" │ │ + │ │ +Class #575 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$id;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Label' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296263 │ │ + #1 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Label1' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296267 │ │ + #2 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Label2' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296270 │ │ + #3 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Label3' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296273 │ │ + #4 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Line01' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296258 │ │ + #5 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Line02' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296259 │ │ + #6 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Line03' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296260 │ │ + #7 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'LinearLayout' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296256 │ │ + #8 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Unit' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296265 │ │ + #9 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Unit1' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296269 │ │ + #10 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Unit2' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296272 │ │ + #11 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Unit3' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296275 │ │ + #12 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Val' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296264 │ │ + #13 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Val1' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296268 │ │ + #14 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Val2' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296271 │ │ + #15 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'Val3' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296274 │ │ + #16 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'helpText' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296262 │ │ + #17 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'menu_help' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296276 │ │ + #18 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'scrollView1' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296266 │ │ + #19 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'textView1' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296257 │ │ + #20 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : 'viewpager' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131296261 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d8c4: |[06d8c4] fr.bellev.stdatmosphere.R$id.:()V │ │ +06d8d4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d8da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$id; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #576 header: │ │ +class_idx : 1131 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #576 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="layout" │ │ + │ │ +Class #576 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$layout;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ + name : 'activity_main' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903040 │ │ + #1 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ + name : 'dialog_help' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903041 │ │ + #2 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ + name : 'editfragment' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903042 │ │ + #3 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ + name : 'resultfragment' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903043 │ │ + #4 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ + name : 'valuefragment' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903044 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d8dc: |[06d8dc] fr.bellev.stdatmosphere.R$layout.:()V │ │ +06d8ec: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d8f2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$layout; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #577 header: │ │ +class_idx : 1132 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #577 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="menu" │ │ + │ │ +Class #577 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$menu;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$menu;) │ │ + name : 'activity_main' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131230720 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$menu;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d8f4: |[06d8f4] fr.bellev.stdatmosphere.R$menu.:()V │ │ +06d904: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d90a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$menu; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #578 header: │ │ +class_idx : 1133 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 26 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #578 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="string" │ │ + │ │ +Class #578 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$string;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'AbsTempLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968590 │ │ + #1 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'AltLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968586 │ │ + #2 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'Altp50k' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968581 │ │ + #3 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'CASLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968597 │ │ + #4 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'MachLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968587 │ │ + #5 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'Ok' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968578 │ │ + #6 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'PambLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968592 │ │ + #7 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'PdynLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968594 │ │ + #8 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'PtlLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968593 │ │ + #9 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'ReyLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968600 │ │ + #10 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'TASLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968596 │ │ + #11 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'TempLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968585 │ │ + #12 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'TstdLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968589 │ │ + #13 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'TtlLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968591 │ │ + #14 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'VcasM1' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968582 │ │ + #15 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'ViscLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968599 │ │ + #16 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'app_name' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968576 │ │ + #17 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'button_compute' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968601 │ │ + #18 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'help_text' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968579 │ │ + #19 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'help_title' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968580 │ │ + #20 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'input' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968584 │ │ + #21 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'menu_help' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968577 │ │ + #22 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'rhoLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968598 │ │ + #23 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'title_activity_main' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968583 │ │ + #24 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'vsonLabel' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968595 │ │ + #25 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : 'zero' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968588 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d90c: |[06d90c] fr.bellev.stdatmosphere.R$string.:()V │ │ +06d91c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d922: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$string; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #579 header: │ │ +class_idx : 1134 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #579 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="style" │ │ + │ │ +Class #579 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R$style;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$style;) │ │ + name : 'AppTheme' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131099648 │ │ + #1 : (in Lfr/bellev/stdatmosphere/R$style;) │ │ + name : 'HelpTheme' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131099649 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R$style;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d924: |[06d924] fr.bellev.stdatmosphere.R$style.:()V │ │ +06d934: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d93a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$style; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #580 header: │ │ +class_idx : 1135 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #580 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lfr/bellev/stdatmosphere/R$style; Lfr/bellev/stdatmosphere/R$string; Lfr/bellev/stdatmosphere/R$menu; Lfr/bellev/stdatmosphere/R$layout; Lfr/bellev/stdatmosphere/R$id; Lfr/bellev/stdatmosphere/R$drawable; Lfr/bellev/stdatmosphere/R$color; Lfr/bellev/stdatmosphere/R$attr; Lfr/bellev/stdatmosphere/R$array; } │ │ + │ │ +Class #580 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/R;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/R;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d93c: |[06d93c] fr.bellev.stdatmosphere.R.:()V │ │ +06d94c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d952: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=10 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3052 (R.java) │ │ + │ │ +Class #581 header: │ │ +class_idx : 1137 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3592 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 7 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #581 annotations: │ │ +Annotations on method #7968 'onItemSelected' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ +Annotations on method #7969 'onNothingSelected' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;)V" } │ │ + │ │ +Class #581 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/ValueFragment;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/AdapterView$OnItemSelectedListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'SpinId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'ValId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'mFactors' │ │ + type : '[D' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'mValue' │ │ + type : 'D' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'mView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'page' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'row' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d954: |[06d954] fr.bellev.stdatmosphere.ValueFragment.:()V │ │ +06d964: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06d96a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=14 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + │ │ + #1 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'format' │ │ + type : '(D)Ljava/lang/String;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +06d96c: |[06d96c] fr.bellev.stdatmosphere.ValueFragment.format:(D)Ljava/lang/String; │ │ +06d97c: 7100 e21f 0000 |0000: invoke-static {}, Ljava/text/NumberFormat;.getInstance:()Ljava/text/NumberFormat; // method@1fe2 │ │ +06d982: 0c00 |0003: move-result-object v0 │ │ +06d984: 1f00 b704 |0004: check-cast v0, Ljava/text/DecimalFormat; // type@04b7 │ │ +06d988: 1a03 4a01 |0006: const-string v3, "@########" // string@014a │ │ +06d98c: 6e20 dd1f 3000 |0008: invoke-virtual {v0, v3}, Ljava/text/DecimalFormat;.applyPattern:(Ljava/lang/String;)V // method@1fdd │ │ +06d992: 7120 881f ba00 |000b: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@1f88 │ │ +06d998: 0b04 |000e: move-result-wide v4 │ │ +06d99a: 1806 2d43 1ceb e236 1a3f |000f: const-wide v6, #double 0.0001 // #3f1a36e2eb1c432d │ │ +06d9a4: 3003 0406 |0014: cmpg-double v3, v4, v6 │ │ +06d9a8: 3b03 0700 |0016: if-gez v3, 001d // +0007 │ │ +06d9ac: 1a03 4b01 |0018: const-string v3, "@#####E0" // string@014b │ │ +06d9b0: 6e20 dd1f 3000 |001a: invoke-virtual {v0, v3}, Ljava/text/DecimalFormat;.applyPattern:(Ljava/lang/String;)V // method@1fdd │ │ +06d9b6: 6e30 de1f a00b |001d: invoke-virtual {v0, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@1fde │ │ +06d9bc: 0c02 |0020: move-result-object v2 │ │ +06d9be: 1102 |0021: return-object v2 │ │ +06d9c0: 0d01 |0022: move-exception v1 │ │ +06d9c2: 6203 b308 |0023: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@08b3 │ │ +06d9c6: 7110 e31f 0300 |0025: invoke-static {v3}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@1fe3 │ │ +06d9cc: 0c00 |0028: move-result-object v0 │ │ +06d9ce: 1f00 b704 |0029: check-cast v0, Ljava/text/DecimalFormat; // type@04b7 │ │ +06d9d2: 28db |002b: goto 0006 // -0025 │ │ + catches : 1 │ │ + 0x0000 - 0x0006 │ │ + Ljava/lang/Exception; -> 0x0022 │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0006 line=42 │ │ + 0x000b line=43 │ │ + 0x0018 line=44 │ │ + 0x001d line=46 │ │ + 0x0021 line=47 │ │ + 0x0022 line=39 │ │ + 0x0023 line=40 │ │ + locals : │ │ + 0x0006 - 0x0022 reg=0 DF Ljava/text/DecimalFormat; │ │ + 0x0021 - 0x0022 reg=2 text Ljava/lang/String; │ │ + 0x002b - 0x002c reg=0 DF Ljava/text/DecimalFormat; │ │ + 0x0023 - 0x002c reg=1 e Ljava/lang/Exception; │ │ + 0x0000 - 0x002c reg=9 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x002c reg=10 value D │ │ + │ │ + #2 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'newInstance' │ │ + type : '(Ljava/lang/String;[DIIII)Lfr/bellev/stdatmosphere/ValueFragment;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +06d9e4: |[06d9e4] fr.bellev.stdatmosphere.ValueFragment.newInstance:(Ljava/lang/String;[DIIII)Lfr/bellev/stdatmosphere/ValueFragment; │ │ +06d9f4: 1a01 060e |0000: const-string v1, "ValueFragment" // string@0e06 │ │ +06d9f8: 1a02 3b1b |0002: const-string v2, "newInstance called." // string@1b3b │ │ +06d9fc: 7120 d61b 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +06da02: 2200 7104 |0007: new-instance v0, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +06da06: 7010 191f 0000 |0009: invoke-direct {v0}, Lfr/bellev/stdatmosphere/ValueFragment;.:()V // method@1f19 │ │ +06da0c: 5905 a308 |000c: iput v5, v0, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@08a3 │ │ +06da10: 5b04 a508 |000e: iput-object v4, v0, Lfr/bellev/stdatmosphere/ValueFragment;.mFactors:[D // field@08a5 │ │ +06da14: 5906 a408 |0010: iput v6, v0, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@08a4 │ │ +06da18: 5907 a808 |0012: iput v7, v0, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@08a8 │ │ +06da1c: 5908 a908 |0014: iput v8, v0, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@08a9 │ │ +06da20: 1100 |0016: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + 0x0007 line=25 │ │ + 0x000c line=26 │ │ + 0x000e line=27 │ │ + 0x0010 line=28 │ │ + 0x0012 line=29 │ │ + 0x0014 line=30 │ │ + 0x0016 line=31 │ │ + locals : │ │ + 0x000c - 0x0017 reg=0 myFragment Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0017 reg=3 label Ljava/lang/String; │ │ + 0x0000 - 0x0017 reg=4 units [D │ │ + 0x0000 - 0x0017 reg=5 SpinId I │ │ + 0x0000 - 0x0017 reg=6 ValId I │ │ + 0x0000 - 0x0017 reg=7 page I │ │ + 0x0000 - 0x0017 reg=8 row I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'GetPos' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +06da24: |[06da24] fr.bellev.stdatmosphere.ValueFragment.GetPos:()I │ │ +06da34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06da36: 5442 a708 |0001: iget-object v2, v4, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06da3a: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ +06da3e: 5442 a708 |0005: iget-object v2, v4, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06da42: 5243 a308 |0007: iget v3, v4, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@08a3 │ │ +06da46: 6e20 551c 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +06da4c: 0c00 |000c: move-result-object v0 │ │ +06da4e: 1f00 5204 |000d: check-cast v0, Landroid/widget/Spinner; // type@0452 │ │ +06da52: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +06da56: 0f01 |0011: return v1 │ │ +06da58: 6e10 9a1e 0000 |0012: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@1e9a │ │ +06da5e: 0a01 |0015: move-result v1 │ │ +06da60: 28fb |0016: goto 0011 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=102 │ │ + 0x0005 line=103 │ │ + 0x000f line=104 │ │ + 0x0011 line=110 │ │ + 0x0012 line=107 │ │ + locals : │ │ + 0x000f - 0x0011 reg=0 Spin Landroid/widget/Spinner; │ │ + 0x0012 - 0x0017 reg=0 Spin Landroid/widget/Spinner; │ │ + 0x0000 - 0x0017 reg=4 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + │ │ + #1 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'GetValue' │ │ + type : '()D' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06da64: |[06da64] fr.bellev.stdatmosphere.ValueFragment.GetValue:()D │ │ +06da74: 5320 a608 |0000: iget-wide v0, v2, Lfr/bellev/stdatmosphere/ValueFragment;.mValue:D // field@08a6 │ │ +06da78: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + │ │ + #2 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'SetValue' │ │ + type : '(D)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 190 16-bit code units │ │ +06da7c: |[06da7c] fr.bellev.stdatmosphere.ValueFragment.SetValue:(D)V │ │ +06da8c: 5a9a a608 |0000: iput-wide v10, v9, Lfr/bellev/stdatmosphere/ValueFragment;.mValue:D // field@08a6 │ │ +06da90: 5496 a708 |0002: iget-object v6, v9, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06da94: 3806 8c00 |0004: if-eqz v6, 0090 // +008c │ │ +06da98: 5496 a708 |0006: iget-object v6, v9, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06da9c: 5297 a308 |0008: iget v7, v9, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@08a3 │ │ +06daa0: 6e20 551c 7600 |000a: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +06daa6: 0c05 |000d: move-result-object v5 │ │ +06daa8: 1f05 5204 |000e: check-cast v5, Landroid/widget/Spinner; // type@0452 │ │ +06daac: 3805 2500 |0010: if-eqz v5, 0035 // +0025 │ │ +06dab0: 6e10 9a1e 0500 |0012: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@1e9a │ │ +06dab6: 0a03 |0015: move-result v3 │ │ +06dab8: 5496 a708 |0016: iget-object v6, v9, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06dabc: 5297 a408 |0018: iget v7, v9, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@08a4 │ │ +06dac0: 6e20 551c 7600 |001a: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +06dac6: 0c02 |001d: move-result-object v2 │ │ +06dac8: 1f02 5904 |001e: check-cast v2, Landroid/widget/TextView; // type@0459 │ │ +06dacc: 1900 f03f |0020: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06dad0: 12f6 |0022: const/4 v6, #int -1 // #ff │ │ +06dad2: 3763 0600 |0023: if-le v3, v6, 0029 // +0006 │ │ +06dad6: 5496 a508 |0025: iget-object v6, v9, Lfr/bellev/stdatmosphere/ValueFragment;.mFactors:[D // field@08a5 │ │ +06dada: 4500 0603 |0027: aget-wide v0, v6, v3 │ │ +06dade: ae06 0a00 |0029: div-double v6, v10, v0 │ │ +06dae2: 7030 1d1f 6907 |002b: invoke-direct {v9, v6, v7}, Lfr/bellev/stdatmosphere/ValueFragment;.format:(D)Ljava/lang/String; // method@1f1d │ │ +06dae8: 0c04 |002e: move-result-object v4 │ │ +06daea: 3802 3400 |002f: if-eqz v2, 0063 // +0034 │ │ +06daee: 6e20 bd1e 4200 |0031: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +06daf4: 0e00 |0034: return-void │ │ +06daf6: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +06daf8: 2206 a204 |0036: new-instance v6, Ljava/lang/StringBuilder; // type@04a2 │ │ +06dafc: 7010 b71f 0600 |0038: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06db02: 1a07 070e |003b: const-string v7, "ValueFragment [" // string@0e07 │ │ +06db06: 6e20 c01f 7600 |003d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06db0c: 0c06 |0040: move-result-object v6 │ │ +06db0e: 5297 a808 |0041: iget v7, v9, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@08a8 │ │ +06db12: 6e20 bc1f 7600 |0043: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06db18: 0c06 |0046: move-result-object v6 │ │ +06db1a: 1a07 b60e |0047: const-string v7, "][" // string@0eb6 │ │ +06db1e: 6e20 c01f 7600 |0049: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06db24: 0c06 |004c: move-result-object v6 │ │ +06db26: 5297 a908 |004d: iget v7, v9, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@08a9 │ │ +06db2a: 6e20 bc1f 7600 |004f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06db30: 0c06 |0052: move-result-object v6 │ │ +06db32: 1a07 b50e |0053: const-string v7, "]" // string@0eb5 │ │ +06db36: 6e20 c01f 7600 |0055: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06db3c: 0c06 |0058: move-result-object v6 │ │ +06db3e: 6e10 c51f 0600 |0059: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06db44: 0c06 |005c: move-result-object v6 │ │ +06db46: 1a07 ae0c |005d: const-string v7, "SetValue: unitSpinner is null !" // string@0cae │ │ +06db4a: 7120 d61b 7600 |005f: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +06db50: 28b4 |0062: goto 0016 // -004c │ │ +06db52: 2206 a204 |0063: new-instance v6, Ljava/lang/StringBuilder; // type@04a2 │ │ +06db56: 7010 b71f 0600 |0065: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06db5c: 1a07 070e |0068: const-string v7, "ValueFragment [" // string@0e07 │ │ +06db60: 6e20 c01f 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06db66: 0c06 |006d: move-result-object v6 │ │ +06db68: 5297 a808 |006e: iget v7, v9, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@08a8 │ │ +06db6c: 6e20 bc1f 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06db72: 0c06 |0073: move-result-object v6 │ │ +06db74: 1a07 b60e |0074: const-string v7, "][" // string@0eb6 │ │ +06db78: 6e20 c01f 7600 |0076: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06db7e: 0c06 |0079: move-result-object v6 │ │ +06db80: 5297 a908 |007a: iget v7, v9, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@08a9 │ │ +06db84: 6e20 bc1f 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06db8a: 0c06 |007f: move-result-object v6 │ │ +06db8c: 1a07 b50e |0080: const-string v7, "]" // string@0eb5 │ │ +06db90: 6e20 c01f 7600 |0082: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06db96: 0c06 |0085: move-result-object v6 │ │ +06db98: 6e10 c51f 0600 |0086: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06db9e: 0c06 |0089: move-result-object v6 │ │ +06dba0: 1a07 ac0c |008a: const-string v7, "SetValue: field is null !" // string@0cac │ │ +06dba4: 7120 d61b 7600 |008c: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +06dbaa: 28a5 |008f: goto 0034 // -005b │ │ +06dbac: 2206 a204 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@04a2 │ │ +06dbb0: 7010 b71f 0600 |0092: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06dbb6: 1a07 070e |0095: const-string v7, "ValueFragment [" // string@0e07 │ │ +06dbba: 6e20 c01f 7600 |0097: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dbc0: 0c06 |009a: move-result-object v6 │ │ +06dbc2: 5297 a808 |009b: iget v7, v9, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@08a8 │ │ +06dbc6: 6e20 bc1f 7600 |009d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06dbcc: 0c06 |00a0: move-result-object v6 │ │ +06dbce: 1a07 b60e |00a1: const-string v7, "][" // string@0eb6 │ │ +06dbd2: 6e20 c01f 7600 |00a3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dbd8: 0c06 |00a6: move-result-object v6 │ │ +06dbda: 5297 a908 |00a7: iget v7, v9, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@08a9 │ │ +06dbde: 6e20 bc1f 7600 |00a9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06dbe4: 0c06 |00ac: move-result-object v6 │ │ +06dbe6: 1a07 b50e |00ad: const-string v7, "]" // string@0eb5 │ │ +06dbea: 6e20 c01f 7600 |00af: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dbf0: 0c06 |00b2: move-result-object v6 │ │ +06dbf2: 6e10 c51f 0600 |00b3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06dbf8: 0c06 |00b6: move-result-object v6 │ │ +06dbfa: 1a07 ad0c |00b7: const-string v7, "SetValue: mView is null !" // string@0cad │ │ +06dbfe: 7120 d61b 7600 |00b9: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +06dc04: 2900 78ff |00bc: goto/16 0034 // -0088 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0002 line=56 │ │ + 0x0006 line=57 │ │ + 0x0010 line=58 │ │ + 0x0012 line=59 │ │ + 0x0016 line=64 │ │ + 0x0020 line=65 │ │ + 0x0022 line=66 │ │ + 0x0025 line=67 │ │ + 0x0029 line=69 │ │ + 0x002f line=70 │ │ + 0x0031 line=71 │ │ + 0x0034 line=80 │ │ + 0x0035 line=61 │ │ + 0x0036 line=62 │ │ + 0x0063 line=73 │ │ + 0x0090 line=77 │ │ + locals : │ │ + 0x0022 - 0x0034 reg=0 factor D │ │ + 0x0020 - 0x0034 reg=2 field Landroid/widget/TextView; │ │ + 0x0016 - 0x0034 reg=3 pos I │ │ + 0x002f - 0x0034 reg=4 text Ljava/lang/String; │ │ + 0x0010 - 0x0034 reg=5 unitSpinner Landroid/widget/Spinner; │ │ + 0x0063 - 0x0090 reg=0 factor D │ │ + 0x0063 - 0x0090 reg=2 field Landroid/widget/TextView; │ │ + 0x0036 - 0x0090 reg=3 pos I │ │ + 0x0063 - 0x0090 reg=4 text Ljava/lang/String; │ │ + 0x0035 - 0x0090 reg=5 unitSpinner Landroid/widget/Spinner; │ │ + 0x0000 - 0x00be reg=9 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x00be reg=10 value D │ │ + │ │ + #3 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'getView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06dc08: |[06dc08] fr.bellev.stdatmosphere.ValueFragment.getView:()Landroid/view/View; │ │ +06dc18: 5410 a708 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06dc1c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + │ │ + #4 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'onItemSelected' │ │ + type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 161 16-bit code units │ │ +06dc20: |[06dc20] fr.bellev.stdatmosphere.ValueFragment.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +06dc30: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06dc34: 5485 a708 |0002: iget-object v5, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06dc38: 5286 a408 |0004: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@08a4 │ │ +06dc3c: 6e20 551c 6500 |0006: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +06dc42: 0c02 |0009: move-result-object v2 │ │ +06dc44: 1f02 5904 |000a: check-cast v2, Landroid/widget/TextView; // type@0459 │ │ +06dc48: 6e10 5c1c 0a00 |000c: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c5c │ │ +06dc4e: 0c03 |000f: move-result-object v3 │ │ +06dc50: 1f03 6404 |0010: check-cast v3, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +06dc54: 3803 0900 |0012: if-eqz v3, 001b // +0009 │ │ +06dc58: 5285 a808 |0014: iget v5, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@08a8 │ │ +06dc5c: 5286 a908 |0016: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@08a9 │ │ +06dc60: 6e40 f21e 53b6 |0018: invoke-virtual {v3, v5, v6, v11}, Lfr/bellev/stdatmosphere/MainActivity;.setPos:(III)V // method@1ef2 │ │ +06dc66: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ +06dc68: 375b 0600 |001c: if-le v11, v5, 0022 // +0006 │ │ +06dc6c: 5485 a508 |001e: iget-object v5, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mFactors:[D // field@08a5 │ │ +06dc70: 4500 050b |0020: aget-wide v0, v5, v11 │ │ +06dc74: 5386 a608 |0022: iget-wide v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mValue:D // field@08a6 │ │ +06dc78: ce06 |0024: div-double/2addr v6, v0 │ │ +06dc7a: 7030 1d1f 6807 |0025: invoke-direct {v8, v6, v7}, Lfr/bellev/stdatmosphere/ValueFragment;.format:(D)Ljava/lang/String; // method@1f1d │ │ +06dc80: 0c04 |0028: move-result-object v4 │ │ +06dc82: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +06dc86: 6e20 bd1e 4200 |002b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +06dc8c: 0e00 |002e: return-void │ │ +06dc8e: 2205 a204 |002f: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +06dc92: 7010 b71f 0500 |0031: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06dc98: 1a06 070e |0034: const-string v6, "ValueFragment [" // string@0e07 │ │ +06dc9c: 6e20 c01f 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dca2: 0c05 |0039: move-result-object v5 │ │ +06dca4: 5286 a808 |003a: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@08a8 │ │ +06dca8: 6e20 bc1f 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06dcae: 0c05 |003f: move-result-object v5 │ │ +06dcb0: 1a06 b60e |0040: const-string v6, "][" // string@0eb6 │ │ +06dcb4: 6e20 c01f 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dcba: 0c05 |0045: move-result-object v5 │ │ +06dcbc: 5286 a908 |0046: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@08a9 │ │ +06dcc0: 6e20 bc1f 6500 |0048: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06dcc6: 0c05 |004b: move-result-object v5 │ │ +06dcc8: 1a06 b50e |004c: const-string v6, "]" // string@0eb5 │ │ +06dccc: 6e20 c01f 6500 |004e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dcd2: 0c05 |0051: move-result-object v5 │ │ +06dcd4: 6e10 c51f 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06dcda: 0c05 |0055: move-result-object v5 │ │ +06dcdc: 1a06 d002 |0056: const-string v6, "Could not find the value field on change unit !" // string@02d0 │ │ +06dce0: 7120 d61b 6500 |0058: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +06dce6: 2205 a204 |005b: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +06dcea: 7010 b71f 0500 |005d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06dcf0: 1a06 070e |0060: const-string v6, "ValueFragment [" // string@0e07 │ │ +06dcf4: 6e20 c01f 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dcfa: 0c05 |0065: move-result-object v5 │ │ +06dcfc: 5286 a808 |0066: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@08a8 │ │ +06dd00: 6e20 bc1f 6500 |0068: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06dd06: 0c05 |006b: move-result-object v5 │ │ +06dd08: 1a06 b60e |006c: const-string v6, "][" // string@0eb6 │ │ +06dd0c: 6e20 c01f 6500 |006e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dd12: 0c05 |0071: move-result-object v5 │ │ +06dd14: 5286 a908 |0072: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@08a9 │ │ +06dd18: 6e20 bc1f 6500 |0074: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06dd1e: 0c05 |0077: move-result-object v5 │ │ +06dd20: 1a06 b50e |0078: const-string v6, "]" // string@0eb5 │ │ +06dd24: 6e20 c01f 6500 |007a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dd2a: 0c05 |007d: move-result-object v5 │ │ +06dd2c: 6e10 c51f 0500 |007e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06dd32: 0c05 |0081: move-result-object v5 │ │ +06dd34: 2206 a204 |0082: new-instance v6, Ljava/lang/StringBuilder; // type@04a2 │ │ +06dd38: 7010 b71f 0600 |0084: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06dd3e: 1a07 7804 |0087: const-string v7, "Id is " // string@0478 │ │ +06dd42: 6e20 c01f 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dd48: 0c06 |008c: move-result-object v6 │ │ +06dd4a: 5287 a408 |008d: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@08a4 │ │ +06dd4e: 6e20 bc1f 7600 |008f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06dd54: 0c06 |0092: move-result-object v6 │ │ +06dd56: 1a07 ea00 |0093: const-string v7, "." // string@00ea │ │ +06dd5a: 6e20 c01f 7600 |0095: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06dd60: 0c06 |0098: move-result-object v6 │ │ +06dd62: 6e10 c51f 0600 |0099: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06dd68: 0c06 |009c: move-result-object v6 │ │ +06dd6a: 7120 d61b 6500 |009d: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +06dd70: 288e |00a0: goto 002e // -0072 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=134 │ │ + 0x0002 line=135 │ │ + 0x000c line=136 │ │ + 0x0012 line=137 │ │ + 0x0014 line=138 │ │ + 0x001b line=140 │ │ + 0x001e line=141 │ │ + 0x0022 line=143 │ │ + 0x0029 line=144 │ │ + 0x002b line=145 │ │ + 0x002e line=150 │ │ + 0x002f line=147 │ │ + 0x005b line=148 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/widget/AdapterView; │ │ + 0x0002 - 0x00a1 reg=0 factor D │ │ + 0x000c - 0x00a1 reg=2 field Landroid/widget/TextView; │ │ + 0x0012 - 0x00a1 reg=3 host Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0029 - 0x00a1 reg=4 text Ljava/lang/String; │ │ + 0x0000 - 0x00a1 reg=8 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x00a1 reg=9 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ + 0x0000 - 0x00a1 reg=10 view Landroid/view/View; │ │ + 0x0000 - 0x00a1 reg=11 pos I │ │ + 0x0000 - 0x00a1 reg=12 id J │ │ + │ │ + #5 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'onNothingSelected' │ │ + type : '(Landroid/widget/AdapterView;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06dd74: |[06dd74] fr.bellev.stdatmosphere.ValueFragment.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +06dd84: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ + 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ + │ │ + #6 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'setPos' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 59 16-bit code units │ │ +06dd88: |[06dd88] fr.bellev.stdatmosphere.ValueFragment.setPos:(I)V │ │ +06dd98: 5486 a708 |0000: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06dd9c: 3806 3800 |0002: if-eqz v6, 003a // +0038 │ │ +06dda0: 5486 a708 |0004: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06dda4: 5287 a308 |0006: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@08a3 │ │ +06dda8: 6e20 551c 7600 |0008: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +06ddae: 0c01 |000b: move-result-object v1 │ │ +06ddb0: 1f01 5204 |000c: check-cast v1, Landroid/widget/Spinner; // type@0452 │ │ +06ddb4: 3801 2c00 |000e: if-eqz v1, 003a // +002c │ │ +06ddb8: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +06ddba: 6e30 9e1e 9106 |0011: invoke-virtual {v1, v9, v6}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@1e9e │ │ +06ddc0: 5486 a708 |0014: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06ddc4: 5287 a408 |0016: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@08a4 │ │ +06ddc8: 6e20 551c 7600 |0018: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +06ddce: 0c04 |001b: move-result-object v4 │ │ +06ddd0: 1f04 5904 |001c: check-cast v4, Landroid/widget/TextView; // type@0459 │ │ +06ddd4: 1902 f03f |001e: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06ddd8: 12f6 |0020: const/4 v6, #int -1 // #ff │ │ +06ddda: 3769 0600 |0021: if-le v9, v6, 0027 // +0006 │ │ +06ddde: 5486 a508 |0023: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mFactors:[D // field@08a5 │ │ +06dde2: 4502 0609 |0025: aget-wide v2, v6, v9 │ │ +06dde6: 2200 b704 |0027: new-instance v0, Ljava/text/DecimalFormat; // type@04b7 │ │ +06ddea: 1a06 9700 |0029: const-string v6, "#0.0000" // string@0097 │ │ +06ddee: 7020 dc1f 6000 |002b: invoke-direct {v0, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@1fdc │ │ +06ddf4: 5386 a608 |002e: iget-wide v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mValue:D // field@08a6 │ │ +06ddf8: ce26 |0030: div-double/2addr v6, v2 │ │ +06ddfa: 6e30 e11f 6007 |0031: invoke-virtual {v0, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@1fe1 │ │ +06de00: 0c05 |0034: move-result-object v5 │ │ +06de02: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ +06de06: 6e20 bd1e 5400 |0037: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +06de0c: 0e00 |003a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x0004 line=115 │ │ + 0x000e line=116 │ │ + 0x0010 line=117 │ │ + 0x0014 line=118 │ │ + 0x001e line=119 │ │ + 0x0020 line=120 │ │ + 0x0023 line=121 │ │ + 0x0027 line=123 │ │ + 0x002e line=124 │ │ + 0x0035 line=125 │ │ + 0x0037 line=126 │ │ + 0x003a line=130 │ │ + locals : │ │ + 0x002e - 0x003a reg=0 DF Ljava/text/NumberFormat; │ │ + 0x000e - 0x003a reg=1 Spin Landroid/widget/Spinner; │ │ + 0x0020 - 0x003a reg=2 factor D │ │ + 0x001e - 0x003a reg=4 field Landroid/widget/TextView; │ │ + 0x0035 - 0x003a reg=5 text Ljava/lang/String; │ │ + 0x0000 - 0x003b reg=8 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x003b reg=9 position I │ │ + │ │ + #7 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'setSpinId' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06de10: |[06de10] fr.bellev.stdatmosphere.ValueFragment.setSpinId:(I)V │ │ +06de20: 5901 a308 |0000: iput v1, v0, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@08a3 │ │ +06de24: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0002 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0003 reg=1 SpinId I │ │ + │ │ + #8 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'setValId' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06de28: |[06de28] fr.bellev.stdatmosphere.ValueFragment.setValId:(I)V │ │ +06de38: 5901 a408 |0000: iput v1, v0, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@08a4 │ │ +06de3c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + 0x0002 line=99 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0003 reg=1 ValId I │ │ + │ │ + #9 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + name : 'setView' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06de40: |[06de40] fr.bellev.stdatmosphere.ValueFragment.setView:(Landroid/view/View;)V │ │ +06de50: 5b01 a708 |0000: iput-object v1, v0, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@08a7 │ │ +06de54: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + 0x0002 line=92 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0003 reg=1 v Landroid/view/View; │ │ + │ │ + source_file_idx : 3592 (ValueFragment.java) │ │ + │ │ +Class #582 header: │ │ +class_idx : 1138 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 5675 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #582 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onCreateDialog │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #582 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/help_dialog$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/content/DialogInterface$OnClickListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/help_dialog$1;) │ │ + name : 'this$0' │ │ + type : 'Lfr/bellev/stdatmosphere/help_dialog;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/help_dialog$1;) │ │ + name : '' │ │ + type : '(Lfr/bellev/stdatmosphere/help_dialog;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06de58: |[06de58] fr.bellev.stdatmosphere.help_dialog$1.:(Lfr/bellev/stdatmosphere/help_dialog;)V │ │ +06de68: 5b01 aa08 |0000: iput-object v1, v0, Lfr/bellev/stdatmosphere/help_dialog$1;.this$0:Lfr/bellev/stdatmosphere/help_dialog; // field@08aa │ │ +06de6c: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06de72: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=20 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Lfr/bellev/stdatmosphere/help_dialog$1; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lfr/bellev/stdatmosphere/help_dialog; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/help_dialog$1;) │ │ + name : 'onClick' │ │ + type : '(Landroid/content/DialogInterface;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06de74: |[06de74] fr.bellev.stdatmosphere.help_dialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +06de84: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/help_dialog$1; │ │ + 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ + 0x0000 - 0x0001 reg=2 id I │ │ + │ │ + source_file_idx : 5675 (help_dialog.java) │ │ + │ │ +Class #583 header: │ │ +class_idx : 208 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 479 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #583 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoStubImpl" │ │ + │ │ +Class #583 - │ │ + Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06de88: |[06de88] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ +06de98: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06de9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getCanRetrieveWindowContent' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06dea0: |[06dea0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +06deb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06deb2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06deb4: |[06deb4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +06dec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06dec6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getDescription' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06dec8: |[06dec8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06ded8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06deda: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getId' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06dedc: |[06dedc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06deec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06deee: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getResolveInfo' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06def0: |[06def0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +06df00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06df02: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getSettingsActivityName' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06df04: |[06df04] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06df14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06df16: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + source_file_idx : 479 (AccessibilityServiceInfoCompat.java) │ │ + │ │ +Class #584 header: │ │ +class_idx : 215 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #584 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActionBarDrawerToggleImplBase" │ │ + │ │ +Class #584 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06df18: |[06df18] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ +06df28: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06df2e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06df30: |[06df30] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +06df40: 7010 3603 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@0336 │ │ +06df46: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06df48: |[06df48] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +06df58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06df5a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + 0x0000 - 0x0002 reg=2 activity Landroid/app/Activity; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06df5c: |[06df5c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +06df6c: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0001 reg=3 contentDescRes I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06df70: |[06df70] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +06df80: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0001 reg=3 themeImage Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=4 contentDescRes I │ │ + │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #585 header: │ │ +class_idx : 216 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #585 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActionBarDrawerToggleImplHC" │ │ + │ │ +Class #585 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06df84: |[06df84] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ +06df94: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06df9a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06df9c: |[06df9c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +06dfac: 7010 3b03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@033b │ │ +06dfb2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +06dfb4: |[06dfb4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +06dfc4: 7110 6703 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0367 │ │ +06dfca: 0c00 |0003: move-result-object v0 │ │ +06dfcc: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +06dfd0: |[06dfd0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +06dfe0: 7130 6803 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0368 │ │ +06dfe6: 0c00 |0003: move-result-object v0 │ │ +06dfe8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=4 contentDescRes I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +06dfec: |[06dfec] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +06dffc: 7140 6903 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0369 │ │ +06e002: 0c00 |0003: move-result-object v0 │ │ +06e004: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0005 reg=5 contentDescRes I │ │ + │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #586 header: │ │ +class_idx : 217 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #586 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActionBarDrawerToggleImplJellybeanMR2" │ │ + │ │ +Class #586 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06e008: |[06e008] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.:()V │ │ +06e018: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06e01e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06e020: |[06e020] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +06e030: 7010 4003 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;.:()V // method@0340 │ │ +06e036: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +06e038: |[06e038] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +06e048: 7110 6c03 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@036c │ │ +06e04e: 0c00 |0003: move-result-object v0 │ │ +06e050: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +06e054: |[06e054] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +06e064: 7130 6d03 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@036d │ │ +06e06a: 0c00 |0003: move-result-object v0 │ │ +06e06c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=168 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=4 contentDescRes I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +06e070: |[06e070] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +06e080: 7140 6e03 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@036e │ │ +06e086: 0c00 |0003: move-result-object v0 │ │ +06e088: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0005 reg=5 contentDescRes I │ │ + │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #587 header: │ │ +class_idx : 221 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 490 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 12 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 14 │ │ + │ │ +Class #587 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActionBarDrawerToggle$1; Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; } │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #587 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'ID_HOME' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 16908332 │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'TOGGLE_DRAWABLE_OFFSET' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.333333 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mActivity' │ │ + type : 'Landroid/app/Activity;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mActivityImpl' │ │ + type : 'Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mCloseDrawerContentDescRes' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mDrawerImage' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mDrawerImageResource' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mDrawerIndicatorEnabled' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mDrawerLayout' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mHasCustomUpIndicator' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mHomeAsUpIndicator' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mOpenDrawerContentDescRes' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #10 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mSetIndicatorInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mSlider' │ │ + type : 'Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +06e08c: |[06e08c] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ +06e09c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06e09e: 6000 3500 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e0a2: 1301 1200 |0003: const/16 v1, #int 18 // #12 │ │ +06e0a6: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +06e0aa: 2201 d900 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; // type@00d9 │ │ +06e0ae: 7020 4103 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0341 │ │ +06e0b4: 6901 4e00 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004e │ │ +06e0b8: 0e00 |000e: return-void │ │ +06e0ba: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +06e0be: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +06e0c2: 2201 d800 |0013: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@00d8 │ │ +06e0c6: 7020 3c03 2100 |0015: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@033c │ │ +06e0cc: 6901 4e00 |0018: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004e │ │ +06e0d0: 28f4 |001a: goto 000e // -000c │ │ +06e0d2: 2201 d700 |001b: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@00d7 │ │ +06e0d6: 7020 3703 2100 |001d: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0337 │ │ +06e0dc: 6901 4e00 |0020: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004e │ │ +06e0e0: 28ec |0022: goto 000e // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=176 │ │ + 0x0003 line=177 │ │ + 0x0007 line=178 │ │ + 0x000e line=184 │ │ + 0x000f line=179 │ │ + 0x0013 line=180 │ │ + 0x001b line=182 │ │ + locals : │ │ + 0x0003 - 0x0023 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 13 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 19 16-bit code units │ │ +06e0e4: |[06e0e4] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ +06e0f4: 7110 5503 0800 |0000: invoke-static {v8}, Landroid/support/v4/app/ActionBarDrawerToggle;.assumeMaterial:(Landroid/content/Context;)Z // method@0355 │ │ +06e0fa: 0a00 |0003: move-result v0 │ │ +06e0fc: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +06e100: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +06e102: 0770 |0007: move-object v0, v7 │ │ +06e104: 0781 |0008: move-object v1, v8 │ │ +06e106: 0792 |0009: move-object v2, v9 │ │ +06e108: 01a4 |000a: move v4, v10 │ │ +06e10a: 01b5 |000b: move v5, v11 │ │ +06e10c: 01c6 |000c: move v6, v12 │ │ +06e10e: 7607 5303 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V // method@0353 │ │ +06e114: 0e00 |0010: return-void │ │ +06e116: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +06e118: 28f5 |0012: goto 0007 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + 0x0010 line=231 │ │ + 0x0011 line=229 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=7 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0013 reg=8 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0013 reg=9 drawerLayout Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0013 reg=10 drawerImageRes I │ │ + 0x0000 - 0x0013 reg=11 openDrawerContentDescRes I │ │ + 0x0000 - 0x0013 reg=12 closeDrawerContentDescRes I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 10 │ │ + ins : 7 │ │ + outs : 4 │ │ + insns size : 67 16-bit code units │ │ +06e11c: |[06e11c] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V │ │ +06e12c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06e12e: 7010 9b1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06e134: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06e136: 5c30 5500 |0005: iput-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e13a: 5b34 5000 |0007: iput-object v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0050 │ │ +06e13e: 2040 db00 |0009: instance-of v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00db │ │ +06e142: 3800 3300 |000b: if-eqz v0, 003e // +0033 │ │ +06e146: 0740 |000d: move-object v0, v4 │ │ +06e148: 1f00 db00 |000e: check-cast v0, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00db │ │ +06e14c: 7210 4803 0000 |0010: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // method@0348 │ │ +06e152: 0c00 |0013: move-result-object v0 │ │ +06e154: 5b30 5100 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0051 │ │ +06e158: 5b35 5600 |0016: iput-object v5, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0056 │ │ +06e15c: 5937 5400 |0018: iput v7, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0054 │ │ +06e160: 5938 5900 |001a: iput v8, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0059 │ │ +06e164: 5939 5200 |001c: iput v9, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0052 │ │ +06e168: 6e10 5603 0300 |001e: invoke-virtual {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0356 │ │ +06e16e: 0c00 |0021: move-result-object v0 │ │ +06e170: 5b30 5800 |0022: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0058 │ │ +06e174: 7120 d308 7400 |0024: invoke-static {v4, v7}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08d3 │ │ +06e17a: 0c00 |0027: move-result-object v0 │ │ +06e17c: 5b30 5300 |0028: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0053 │ │ +06e180: 2200 dc00 |002a: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@00dc │ │ +06e184: 5431 5300 |002c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0053 │ │ +06e188: 7040 4a03 3021 |002e: invoke-direct {v0, v3, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@034a │ │ +06e18e: 5b30 5b00 |0031: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e192: 5431 5b00 |0033: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e196: 3806 0c00 |0035: if-eqz v6, 0041 // +000c │ │ +06e19a: 1400 abaa aa3e |0037: const v0, #float 0.333333 // #3eaaaaab │ │ +06e1a0: 6e20 4f03 0100 |003a: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@034f │ │ +06e1a6: 0e00 |003d: return-void │ │ +06e1a8: 5b32 5100 |003e: iput-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0051 │ │ +06e1ac: 28d6 |0040: goto 0016 // -002a │ │ +06e1ae: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +06e1b0: 28f8 |0042: goto 003a // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=261 │ │ + 0x0004 line=195 │ │ + 0x0007 line=262 │ │ + 0x0009 line=265 │ │ + 0x000e line=266 │ │ + 0x0016 line=271 │ │ + 0x0018 line=272 │ │ + 0x001a line=273 │ │ + 0x001c line=274 │ │ + 0x001e line=276 │ │ + 0x0024 line=277 │ │ + 0x002a line=278 │ │ + 0x0033 line=279 │ │ + 0x003d line=280 │ │ + 0x003e line=268 │ │ + 0x0041 line=279 │ │ + locals : │ │ + 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0043 reg=4 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0043 reg=5 drawerLayout Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0043 reg=6 animate Z │ │ + 0x0000 - 0x0043 reg=7 drawerImageRes I │ │ + 0x0000 - 0x0043 reg=8 openDrawerContentDescRes I │ │ + 0x0000 - 0x0043 reg=9 closeDrawerContentDescRes I │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06e1b4: |[06e1b4] android.support.v4.app.ActionBarDrawerToggle.access$400:(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; │ │ +06e1c4: 5410 5000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0050 │ │ +06e1c8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'assumeMaterial' │ │ + type : '(Landroid/content/Context;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +06e1cc: |[06e1cc] android.support.v4.app.ActionBarDrawerToggle.assumeMaterial:(Landroid/content/Context;)Z │ │ +06e1dc: 1301 1500 |0000: const/16 v1, #int 21 // #15 │ │ +06e1e0: 6e10 c300 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00c3 │ │ +06e1e6: 0c00 |0005: move-result-object v0 │ │ +06e1e8: 5200 1900 |0006: iget v0, v0, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@0019 │ │ +06e1ec: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ +06e1f0: 6000 3500 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e1f4: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +06e1f8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06e1fa: 0f00 |000f: return v0 │ │ +06e1fc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06e1fe: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=234 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '()Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +06e200: |[06e200] android.support.v4.app.ActionBarDrawerToggle.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +06e210: 5420 5100 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0051 │ │ +06e214: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +06e218: 5420 5100 |0004: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0051 │ │ +06e21c: 7210 4503 0000 |0006: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0345 │ │ +06e222: 0c00 |0009: move-result-object v0 │ │ +06e224: 1100 |000a: return-object v0 │ │ +06e226: 6200 4e00 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004e │ │ +06e22a: 5421 5000 |000d: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0050 │ │ +06e22e: 7220 3303 1000 |000f: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0333 │ │ +06e234: 0c00 |0012: move-result-object v0 │ │ +06e236: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=477 │ │ + 0x0004 line=478 │ │ + 0x000a line=480 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'isDrawerIndicatorEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06e238: |[06e238] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ +06e248: 5510 5500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e24c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=376 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onConfigurationChanged' │ │ + type : '(Landroid/content/res/Configuration;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +06e250: |[06e250] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +06e260: 5520 5700 |0000: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@0057 │ │ +06e264: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +06e268: 6e10 5603 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0356 │ │ +06e26e: 0c00 |0007: move-result-object v0 │ │ +06e270: 5b20 5800 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0058 │ │ +06e274: 5420 5000 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0050 │ │ +06e278: 5221 5400 |000c: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0054 │ │ +06e27c: 7120 d308 1000 |000e: invoke-static {v0, v1}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08d3 │ │ +06e282: 0c00 |0011: move-result-object v0 │ │ +06e284: 5b20 5300 |0012: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0053 │ │ +06e288: 6e10 6303 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@0363 │ │ +06e28e: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=388 │ │ + 0x0004 line=389 │ │ + 0x000a line=391 │ │ + 0x0014 line=392 │ │ + 0x0017 line=393 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0018 reg=3 newConfig Landroid/content/res/Configuration; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onDrawerClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +06e290: |[06e290] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ +06e2a0: 5420 5b00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e2a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06e2a6: 6e20 5003 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0350 │ │ +06e2ac: 5520 5500 |0006: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e2b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06e2b4: 5220 5900 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0059 │ │ +06e2b8: 6e20 5e03 0200 |000c: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@035e │ │ +06e2be: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=459 │ │ + 0x0006 line=460 │ │ + 0x000a line=461 │ │ + 0x000f line=463 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0010 reg=3 drawerView Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onDrawerOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +06e2c0: |[06e2c0] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ +06e2d0: 5420 5b00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e2d4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +06e2d8: 6e20 5003 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0350 │ │ +06e2de: 5520 5500 |0007: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e2e2: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +06e2e6: 5220 5200 |000b: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0052 │ │ +06e2ea: 6e20 5e03 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@035e │ │ +06e2f0: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=444 │ │ + 0x0007 line=445 │ │ + 0x000b line=446 │ │ + 0x0010 line=448 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0011 reg=3 drawerView Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onDrawerSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +06e2f4: |[06e2f4] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ +06e304: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ +06e308: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ +06e30c: 5441 5b00 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e310: 6e10 4d03 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getPosition:()F // method@034d │ │ +06e316: 0a00 |0009: move-result v0 │ │ +06e318: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ +06e31c: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ +06e320: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +06e322: a702 0602 |000f: sub-float v2, v6, v2 │ │ +06e326: 7120 901f 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +06e32c: 0a01 |0014: move-result v1 │ │ +06e32e: c831 |0015: mul-float/2addr v1, v3 │ │ +06e330: 7120 901f 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +06e336: 0a00 |0019: move-result v0 │ │ +06e338: 5441 5b00 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e33c: 6e20 5003 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0350 │ │ +06e342: 0e00 |001f: return-void │ │ +06e344: a801 0603 |0020: mul-float v1, v6, v3 │ │ +06e348: 7120 921f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +06e34e: 0a00 |0025: move-result v0 │ │ +06e350: 28f4 |0026: goto 001a // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=426 │ │ + 0x000a line=427 │ │ + 0x000e line=428 │ │ + 0x001a line=432 │ │ + 0x001f line=433 │ │ + 0x0020 line=430 │ │ + locals : │ │ + 0x000a - 0x0027 reg=0 glyphOffset F │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0027 reg=5 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0027 reg=6 slideOffset F │ │ + │ │ + #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onDrawerStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06e354: |[06e354] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ +06e364: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0001 reg=1 newState I │ │ + │ │ + #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onOptionsItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 41 16-bit code units │ │ +06e368: |[06e368] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +06e378: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +06e37e: 3804 2400 |0003: if-eqz v4, 0027 // +0024 │ │ +06e382: 7210 171c 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@1c17 │ │ +06e388: 0a00 |0008: move-result v0 │ │ +06e38a: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +06e390: 3310 1b00 |000c: if-ne v0, v1, 0027 // +001b │ │ +06e394: 5530 5500 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e398: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +06e39c: 5430 5600 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0056 │ │ +06e3a0: 6e20 b518 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@18b5 │ │ +06e3a6: 0a00 |0017: move-result v0 │ │ +06e3a8: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +06e3ac: 5430 5600 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0056 │ │ +06e3b0: 6e20 8d18 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@188d │ │ +06e3b6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +06e3b8: 0f00 |0020: return v0 │ │ +06e3ba: 5430 5600 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0056 │ │ +06e3be: 6e20 c418 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@18c4 │ │ +06e3c4: 28f9 |0026: goto 001f // -0007 │ │ +06e3c6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +06e3c8: 28f8 |0028: goto 0020 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=405 │ │ + 0x0012 line=406 │ │ + 0x001a line=407 │ │ + 0x001f line=411 │ │ + 0x0020 line=413 │ │ + 0x0021 line=409 │ │ + 0x0027 line=413 │ │ + locals : │ │ + 0x0000 - 0x0029 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0029 reg=4 item Landroid/view/MenuItem; │ │ + │ │ + #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setActionBarDescription' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 23 16-bit code units │ │ +06e3cc: |[06e3cc] android.support.v4.app.ActionBarDrawerToggle.setActionBarDescription:(I)V │ │ +06e3dc: 5430 5100 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0051 │ │ +06e3e0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +06e3e4: 5430 5100 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0051 │ │ +06e3e8: 7220 4603 4000 |0006: invoke-interface {v0, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarDescription:(I)V // method@0346 │ │ +06e3ee: 0e00 |0009: return-void │ │ +06e3f0: 6200 4e00 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004e │ │ +06e3f4: 5431 5a00 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@005a │ │ +06e3f8: 5432 5000 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0050 │ │ +06e3fc: 7240 3403 1042 |0010: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0334 │ │ +06e402: 0c00 |0013: move-result-object v0 │ │ +06e404: 5b30 5a00 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@005a │ │ +06e408: 28f3 |0016: goto 0009 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=493 │ │ + 0x0004 line=494 │ │ + 0x0009 line=499 │ │ + 0x000a line=497 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0017 reg=4 contentDescRes I │ │ + │ │ + #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 23 16-bit code units │ │ +06e40c: |[06e40c] android.support.v4.app.ActionBarDrawerToggle.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +06e41c: 5430 5100 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0051 │ │ +06e420: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +06e424: 5430 5100 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0051 │ │ +06e428: 7230 4703 4005 |0006: invoke-interface {v0, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@0347 │ │ +06e42e: 0e00 |0009: return-void │ │ +06e430: 6200 4e00 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004e │ │ +06e434: 5431 5a00 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@005a │ │ +06e438: 5432 5000 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0050 │ │ +06e43c: 7255 3503 1042 |0010: invoke-interface {v0, v1, v2, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0335 │ │ +06e442: 0c00 |0013: move-result-object v0 │ │ +06e444: 5b30 5a00 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@005a │ │ +06e448: 28f3 |0016: goto 0009 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=484 │ │ + 0x0004 line=485 │ │ + 0x0009 line=490 │ │ + 0x000a line=488 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0017 reg=4 upDrawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0017 reg=5 contentDescRes I │ │ + │ │ + #10 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setDrawerIndicatorEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +06e44c: |[06e44c] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ +06e45c: 5530 5500 |0000: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e460: 3204 1800 |0002: if-eq v4, v0, 001a // +0018 │ │ +06e464: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ +06e468: 5431 5b00 |0006: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e46c: 5430 5600 |0008: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0056 │ │ +06e470: 1402 0300 8000 |000a: const v2, #float 1.17549e-38 // #00800003 │ │ +06e476: 6e20 b218 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@18b2 │ │ +06e47c: 0a00 |0010: move-result v0 │ │ +06e47e: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +06e482: 5230 5200 |0013: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0052 │ │ +06e486: 6e30 5f03 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@035f │ │ +06e48c: 5c34 5500 |0018: iput-boolean v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e490: 0e00 |001a: return-void │ │ +06e492: 5230 5900 |001b: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0059 │ │ +06e496: 28f8 |001d: goto 0015 // -0008 │ │ +06e498: 5430 5800 |001e: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0058 │ │ +06e49c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +06e49e: 6e30 5f03 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@035f │ │ +06e4a4: 28f4 |0024: goto 0018 // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + 0x0004 line=361 │ │ + 0x0006 line=362 │ │ + 0x0018 line=367 │ │ + 0x001a line=369 │ │ + 0x001b line=362 │ │ + 0x001e line=365 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0025 reg=4 enable Z │ │ + │ │ + #11 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setHomeAsUpIndicator' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +06e4a8: |[06e4a8] android.support.v4.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(I)V │ │ +06e4b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e4ba: 3803 0800 |0001: if-eqz v3, 0009 // +0008 │ │ +06e4be: 5421 5000 |0003: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0050 │ │ +06e4c2: 7120 d308 3100 |0005: invoke-static {v1, v3}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08d3 │ │ +06e4c8: 0c00 |0008: move-result-object v0 │ │ +06e4ca: 6e20 6203 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@0362 │ │ +06e4d0: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=341 │ │ + 0x0001 line=342 │ │ + 0x0003 line=343 │ │ + 0x0009 line=346 │ │ + 0x000c line=347 │ │ + locals : │ │ + 0x0001 - 0x000d reg=0 indicator Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x000d reg=3 resId I │ │ + │ │ + #12 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setHomeAsUpIndicator' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +06e4d4: |[06e4d4] android.support.v4.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ +06e4e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06e4e6: 3903 1400 |0001: if-nez v3, 0015 // +0014 │ │ +06e4ea: 6e10 5603 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0356 │ │ +06e4f0: 0c00 |0006: move-result-object v0 │ │ +06e4f2: 5b20 5800 |0007: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0058 │ │ +06e4f6: 5c21 5700 |0009: iput-boolean v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@0057 │ │ +06e4fa: 5520 5500 |000b: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e4fe: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +06e502: 5420 5800 |000f: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0058 │ │ +06e506: 6e30 5f03 0201 |0011: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@035f │ │ +06e50c: 0e00 |0014: return-void │ │ +06e50e: 5b23 5800 |0015: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0058 │ │ +06e512: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +06e514: 5c20 5700 |0018: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@0057 │ │ +06e518: 28f1 |001a: goto 000b // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=316 │ │ + 0x0003 line=317 │ │ + 0x0009 line=318 │ │ + 0x000b line=324 │ │ + 0x000f line=325 │ │ + 0x0014 line=327 │ │ + 0x0015 line=320 │ │ + 0x0017 line=321 │ │ + locals : │ │ + 0x0000 - 0x001b reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x001b reg=3 indicator Landroid/graphics/drawable/Drawable; │ │ + │ │ + #13 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'syncState' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +06e51c: |[06e51c] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ +06e52c: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +06e532: 5430 5600 |0003: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0056 │ │ +06e536: 6e20 b218 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@18b2 │ │ +06e53c: 0a00 |0008: move-result v0 │ │ +06e53e: 3800 1d00 |0009: if-eqz v0, 0026 // +001d │ │ +06e542: 5430 5b00 |000b: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e546: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +06e54a: 6e20 5003 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0350 │ │ +06e550: 5530 5500 |0012: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0055 │ │ +06e554: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +06e558: 5431 5b00 |0016: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e55c: 5430 5600 |0018: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0056 │ │ +06e560: 6e20 b218 2000 |001a: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@18b2 │ │ +06e566: 0a00 |001d: move-result v0 │ │ +06e568: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ +06e56c: 5230 5200 |0020: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0052 │ │ +06e570: 6e30 5f03 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@035f │ │ +06e576: 0e00 |0025: return-void │ │ +06e578: 5430 5b00 |0026: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@005b │ │ +06e57c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +06e57e: 6e20 5003 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0350 │ │ +06e584: 28e6 |002c: goto 0012 // -001a │ │ +06e586: 5230 5900 |002d: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0059 │ │ +06e58a: 28f3 |002f: goto 0022 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=292 │ │ + 0x000b line=293 │ │ + 0x0012 line=298 │ │ + 0x0016 line=299 │ │ + 0x0025 line=302 │ │ + 0x0026 line=295 │ │ + 0x002d line=299 │ │ + locals : │ │ + 0x0000 - 0x0030 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + │ │ + source_file_idx : 490 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #588 header: │ │ +class_idx : 225 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 226 │ │ +source_file_idx : 508 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #588 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SharedElementCallback21Impl" │ │ +Annotations on method #882 'onMapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #883 'onRejectSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #884 'onSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #885 'onSharedElementStart' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #588 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/app/SharedElementCallback;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06e58c: |[06e58c] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +06e59c: 7010 7603 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.:()V // method@0376 │ │ +06e5a2: 5b01 6300 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@0063 │ │ +06e5a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=222 │ │ + 0x0003 line=223 │ │ + 0x0005 line=224 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onCaptureSharedElementSnapshot' │ │ + type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +06e5a8: |[06e5a8] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +06e5b8: 5410 6300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@0063 │ │ +06e5bc: 6e40 9008 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; // method@0890 │ │ +06e5c2: 0c00 |0005: move-result-object v0 │ │ +06e5c4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=253 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0007 reg=2 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 viewToGlobalMatrix Landroid/graphics/Matrix; │ │ + 0x0000 - 0x0007 reg=4 screenBounds Landroid/graphics/RectF; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onCreateSnapshotView' │ │ + type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +06e5c8: |[06e5c8] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +06e5d8: 5410 6300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@0063 │ │ +06e5dc: 6e30 9108 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; // method@0891 │ │ +06e5e2: 0c00 |0005: move-result-object v0 │ │ +06e5e4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=259 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=3 snapshot Landroid/os/Parcelable; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onMapSharedElements' │ │ + type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +06e5e8: |[06e5e8] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +06e5f8: 5410 6300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@0063 │ │ +06e5fc: 6e30 9208 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0892 │ │ +06e602: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + 0x0005 line=248 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=2 names Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/Map; Ljava/util/Map; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onRejectSharedElements' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06e604: |[06e604] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onRejectSharedElements:(Ljava/util/List;)V │ │ +06e614: 5410 6300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@0063 │ │ +06e618: 6e20 9308 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/SharedElementCallback;.onRejectSharedElements:(Ljava/util/List;)V // method@0893 │ │ +06e61e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=242 │ │ + 0x0005 line=243 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=2 rejectedSharedElements Ljava/util/List; Ljava/util/List; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onSharedElementEnd' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +06e620: |[06e620] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +06e630: 5410 6300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@0063 │ │ +06e634: 6e40 9408 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0894 │ │ +06e63a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + 0x0005 line=238 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onSharedElementStart' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +06e63c: |[06e63c] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +06e64c: 5410 6300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@0063 │ │ +06e650: 6e40 9508 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0895 │ │ +06e656: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + 0x0005 line=231 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + source_file_idx : 508 (ActivityCompat.java) │ │ + │ │ +Class #589 header: │ │ +class_idx : 229 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 403 │ │ +source_file_idx : 508 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #589 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; } │ │ +Annotations on method #915 'startActivity' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + empty-annotation-set │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #916 'startActivityForResult' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + empty-annotation-set │ │ +#2 │ │ + empty-annotation-set │ │ +#3 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #589 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/content/ContextCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06e658: |[06e658] android.support.v4.app.ActivityCompat.:()V │ │ +06e668: 7010 cf08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@08cf │ │ +06e66e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0003 line=217 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06e670: |[06e670] android.support.v4.app.ActivityCompat.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ +06e680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e682: 3801 0700 |0001: if-eqz v1, 0008 // +0007 │ │ +06e686: 2200 e100 |0003: new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; // type@00e1 │ │ +06e68a: 7020 6f03 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.:(Landroid/support/v4/app/SharedElementCallback;)V // method@036f │ │ +06e690: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=210 │ │ + 0x0001 line=211 │ │ + 0x0003 line=212 │ │ + 0x0008 line=214 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=0 newCallback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + 0x0008 - 0x0009 reg=0 newCallback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + 0x0000 - 0x0009 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'finishAffinity' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +06e694: |[06e694] android.support.v4.app.ActivityCompat.finishAffinity:(Landroid/app/Activity;)V │ │ +06e6a4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e6a8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +06e6ac: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +06e6b0: 7110 9a03 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatJB;.finishAffinity:(Landroid/app/Activity;)V // method@039a │ │ +06e6b6: 0e00 |0009: return-void │ │ +06e6b8: 6e10 1000 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0010 │ │ +06e6be: 28fc |000d: goto 0009 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + 0x0006 line=142 │ │ + 0x0009 line=146 │ │ + 0x000a line=144 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'finishAfterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +06e6c0: |[06e6c0] android.support.v4.app.ActivityCompat.finishAfterTransition:(Landroid/app/Activity;)V │ │ +06e6d0: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e6d4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e6d8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +06e6dc: 7110 8603 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.finishAfterTransition:(Landroid/app/Activity;)V // method@0386 │ │ +06e6e2: 0e00 |0009: return-void │ │ +06e6e4: 6e10 1000 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0010 │ │ +06e6ea: 28fc |000d: goto 0009 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=158 │ │ + 0x0006 line=159 │ │ + 0x0009 line=163 │ │ + 0x000a line=161 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'invalidateOptionsMenu' │ │ + type : '(Landroid/app/Activity;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +06e6ec: |[06e6ec] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ +06e6fc: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e700: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +06e704: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +06e708: 7110 9803 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0398 │ │ +06e70e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +06e710: 0f00 |000a: return v0 │ │ +06e712: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +06e714: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0006 line=73 │ │ + 0x0009 line=74 │ │ + 0x000a line=76 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 activity Landroid/app/Activity; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'postponeEnterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +06e718: |[06e718] android.support.v4.app.ActivityCompat.postponeEnterTransition:(Landroid/app/Activity;)V │ │ +06e728: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e72c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e730: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +06e734: 7110 8703 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.postponeEnterTransition:(Landroid/app/Activity;)V // method@0387 │ │ +06e73a: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + 0x0006 line=198 │ │ + 0x0009 line=200 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ + │ │ + #6 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'setEnterSharedElementCallback' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06e73c: |[06e73c] android.support.v4.app.ActivityCompat.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ +06e74c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e750: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e754: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +06e758: 7110 8c03 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/ActivityCompat;.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // method@038c │ │ +06e75e: 0c00 |0009: move-result-object v0 │ │ +06e760: 7120 8803 0200 |000a: invoke-static {v2, v0}, Landroid/support/v4/app/ActivityCompat21;.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@0388 │ │ +06e766: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + 0x0006 line=176 │ │ + 0x000d line=178 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000e reg=3 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #7 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'setExitSharedElementCallback' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06e768: |[06e768] android.support.v4.app.ActivityCompat.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ +06e778: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e77c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e780: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +06e784: 7110 8c03 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/ActivityCompat;.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // method@038c │ │ +06e78a: 0c00 |0009: move-result-object v0 │ │ +06e78c: 7120 8903 0200 |000a: invoke-static {v2, v0}, Landroid/support/v4/app/ActivityCompat21;.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@0389 │ │ +06e792: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0006 line=192 │ │ + 0x000d line=194 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000e reg=3 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #8 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'startActivity' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +06e794: |[06e794] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +06e7a4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e7a8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +06e7ac: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +06e7b0: 7130 9b03 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@039b │ │ +06e7b6: 0e00 |0009: return-void │ │ +06e7b8: 6e20 3600 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0036 │ │ +06e7be: 28fc |000d: goto 0009 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0006 line=98 │ │ + 0x0009 line=102 │ │ + 0x000a line=100 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000e reg=3 intent Landroid/content/Intent; │ │ + 0x0000 - 0x000e reg=4 options Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'startActivityForResult' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +06e7c0: |[06e7c0] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +06e7d0: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e7d4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +06e7d8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +06e7dc: 7140 9c03 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@039c │ │ +06e7e2: 0e00 |0009: return-void │ │ +06e7e4: 6e30 3700 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0037 │ │ +06e7ea: 28fc |000d: goto 0009 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=126 │ │ + 0x0006 line=127 │ │ + 0x0009 line=131 │ │ + 0x000a line=129 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000e reg=3 intent Landroid/content/Intent; │ │ + 0x0000 - 0x000e reg=4 requestCode I │ │ + 0x0000 - 0x000e reg=5 options Landroid/os/Bundle; │ │ + │ │ + #10 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'startPostponedEnterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +06e7ec: |[06e7ec] android.support.v4.app.ActivityCompat.startPostponedEnterTransition:(Landroid/app/Activity;)V │ │ +06e7fc: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06e800: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e804: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +06e808: 7110 8a03 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.startPostponedEnterTransition:(Landroid/app/Activity;)V // method@038a │ │ +06e80e: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0006 line=204 │ │ + 0x0009 line=206 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 508 (ActivityCompat.java) │ │ + │ │ +Class #590 header: │ │ +class_idx : 234 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 237 │ │ +source_file_idx : 515 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #590 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityOptionsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActivityOptionsImpl21" │ │ + │ │ +Class #590 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat21;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06e810: |[06e810] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ +06e820: 7010 ac03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ac │ │ +06e826: 5b01 6500 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@0065 │ │ +06e82a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + 0x0003 line=202 │ │ + 0x0005 line=203 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ + 0x0000 - 0x0006 reg=1 impl Landroid/support/v4/app/ActivityOptionsCompat21; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ + name : 'toBundle' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06e82c: |[06e82c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.toBundle:()Landroid/os/Bundle; │ │ +06e83c: 5410 6500 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@0065 │ │ +06e840: 6e10 aa03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat21;.toBundle:()Landroid/os/Bundle; // method@03aa │ │ +06e846: 0c00 |0005: move-result-object v0 │ │ +06e848: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=207 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ + name : 'update' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06e84c: |[06e84c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +06e85c: 2041 ea00 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@00ea │ │ +06e860: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +06e864: 0740 |0004: move-object v0, v4 │ │ +06e866: 1f00 ea00 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@00ea │ │ +06e86a: 5431 6500 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@0065 │ │ +06e86e: 5402 6500 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@0065 │ │ +06e872: 6e20 ab03 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompat21;.update:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@03ab │ │ +06e878: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + 0x0005 line=214 │ │ + 0x0007 line=215 │ │ + 0x000e line=217 │ │ + locals : │ │ + 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ + 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ + 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ + │ │ + source_file_idx : 515 (ActivityOptionsCompat.java) │ │ + │ │ +Class #591 header: │ │ +class_idx : 235 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 237 │ │ +source_file_idx : 515 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #591 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityOptionsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActivityOptionsImplJB" │ │ + │ │ +Class #591 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06e87c: |[06e87c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +06e88c: 7010 ac03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ac │ │ +06e892: 5b01 6600 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0066 │ │ +06e896: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=180 │ │ + 0x0003 line=181 │ │ + 0x0005 line=182 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + 0x0000 - 0x0006 reg=1 impl Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + name : 'toBundle' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06e898: |[06e898] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ +06e8a8: 5410 6600 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0066 │ │ +06e8ac: 6e10 b803 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@03b8 │ │ +06e8b2: 0c00 |0005: move-result-object v0 │ │ +06e8b4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + name : 'update' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06e8b8: |[06e8b8] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +06e8c8: 2041 eb00 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00eb │ │ +06e8cc: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +06e8d0: 0740 |0004: move-object v0, v4 │ │ +06e8d2: 1f00 eb00 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00eb │ │ +06e8d6: 5431 6600 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0066 │ │ +06e8da: 5402 6600 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0066 │ │ +06e8de: 6e20 b903 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@03b9 │ │ +06e8e4: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0005 line=192 │ │ + 0x0007 line=193 │ │ + 0x000e line=195 │ │ + locals : │ │ + 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ + │ │ + source_file_idx : 515 (ActivityOptionsCompat.java) │ │ + │ │ +Class #592 header: │ │ +class_idx : 239 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 565 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #592 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=configureTransitions │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #592 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/BackStackRecord;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$1;) │ │ + name : 'val$inFragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +06e8e8: |[06e8e8] android.support.v4.app.BackStackRecord$1.:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ │ +06e8f8: 5b01 6900 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$1;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0069 │ │ +06e8fc: 5b02 6a00 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$1;.val$inFragment:Landroid/support/v4/app/Fragment; // field@006a │ │ +06e900: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +06e906: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1186 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/BackStackRecord$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$1;) │ │ + name : 'getView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06e908: |[06e908] android.support.v4.app.BackStackRecord$1.getView:()Landroid/view/View; │ │ +06e918: 5410 6a00 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord$1;.val$inFragment:Landroid/support/v4/app/Fragment; // field@006a │ │ +06e91c: 6e10 5d04 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045d │ │ +06e922: 0c00 |0005: move-result-object v0 │ │ +06e924: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1189 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/BackStackRecord$1; │ │ + │ │ + source_file_idx : 565 (BackStackRecord.java) │ │ + │ │ +Class #593 header: │ │ +class_idx : 244 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 283 │ │ +source_file_idx : 565 │ │ +static_fields_size : 9 │ │ +instance_fields_size: 21 │ │ +direct_methods_size : 28 │ │ +virtual_methods_size: 42 │ │ + │ │ +Class #593 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/BackStackRecord$TransitionState; Landroid/support/v4/app/BackStackRecord$Op; } │ │ +Annotations on field #159 'mSharedElementSourceNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on field #160 'mSharedElementTargetNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on method #974 'beginTransition' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;Z)" "Landroid/support/v4/app/BackStackRecord$TransitionState;" } │ │ +Annotations on method #976 'calculateBackFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ +Annotations on method #977 'calculateFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ +Annotations on method #978 'callSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/app/Fragment;" "Landroid/support/v4/app/Fragment;" "Z" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #979 'captureExitingViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Landroid/support/v4/app/Fragment;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)" "Ljava/lang/Object;" } │ │ +Annotations on method #983 'configureTransitions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Z" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;)Z" } │ │ +Annotations on method #1005 'mapEnteringSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/app/Fragment;" "Z)" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" } │ │ +Annotations on method #1006 'mapSharedElementsIn' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Z" "Landroid/support/v4/app/Fragment;" ")" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" } │ │ +Annotations on method #1007 'popFromBackStack' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(Z" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;)" "Landroid/support/v4/app/BackStackRecord$TransitionState;" } │ │ +Annotations on method #1008 'prepareSharedElementTransition' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/view/View;" "Ljava/lang/Object;" "Landroid/support/v4/app/Fragment;" "Landroid/support/v4/app/Fragment;" "Z" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #1009 'remapNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" } │ │ +Annotations on method #1010 'remapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/app/Fragment;" "Z)" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" } │ │ +Annotations on method #1015 'setBackNameOverrides' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;Z)V" } │ │ +Annotations on method #1022 'setEpicenterIn' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" "Landroid/support/v4/app/BackStackRecord$TransitionState;" ")V" } │ │ +Annotations on method #1023 'setFirstOut' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/support/v4/app/Fragment;" ")V" } │ │ +Annotations on method #1024 'setLastIn' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/support/v4/app/Fragment;" ")V" } │ │ +Annotations on method #1025 'setNameOverride' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" "Ljava/lang/String;" "Ljava/lang/String;" ")V" } │ │ +Annotations on method #1026 'setNameOverrides' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;Z)V" } │ │ +Annotations on method #1027 'setNameOverrides' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;)V" } │ │ + │ │ +Class #593 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/support/v4/app/FragmentTransaction;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ + #1 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_ADD' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_ATTACH' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 7 │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_DETACH' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 6 │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_HIDE' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 4 │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_NULL' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 0 │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_REMOVE' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 3 │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_REPLACE' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_SHOW' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 5 │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "FragmentManager" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mAddToBackStack' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mAllowAddToBackStack' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mBreadCrumbShortTitleRes' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mBreadCrumbShortTitleText' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mBreadCrumbTitleRes' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mBreadCrumbTitleText' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mCommitted' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mEnterAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mExitAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mHead' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ + access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mIndex' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mManager' │ │ + type : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ + access : 0x0010 (FINAL) │ │ + #12 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mNumOp' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mPopEnterAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mPopExitAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mSharedElementSourceNames' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mSharedElementTargetNames' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mTail' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ + access : 0x0000 () │ │ + #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mTransition' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mTransitionStyle' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +06e928: |[06e928] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +06e938: 7010 c305 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@05c3 │ │ +06e93e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +06e940: 5c10 9000 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0090 │ │ +06e944: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +06e946: 5910 9900 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +06e94a: 5b12 9a00 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06e94e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=355 │ │ + 0x0003 line=228 │ │ + 0x0006 line=231 │ │ + 0x0009 line=356 │ │ + 0x000b line=357 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000c reg=2 manager Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +06e950: |[06e950] android.support.v4.app.BackStackRecord.access$000:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ +06e960: 7040 ee03 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/app/BackStackRecord;.mapSharedElementsIn:(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; // method@03ee │ │ +06e966: 0c00 |0003: move-result-object v0 │ │ +06e968: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0005 reg=2 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0005 reg=3 x2 Z │ │ + 0x0000 - 0x0005 reg=4 x3 Landroid/support/v4/app/Fragment; │ │ + │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +06e96c: |[06e96c] android.support.v4.app.BackStackRecord.access$100:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ +06e97c: 7030 fe03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/BackStackRecord;.setEpicenterIn:(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V // method@03fe │ │ +06e982: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 4 16-bit code units │ │ +06e984: |[06e984] android.support.v4.app.BackStackRecord.access$200:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ │ +06e994: 7606 d203 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.callSharedElementEnd:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V // method@03d2 │ │ +06e99a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0004 reg=3 x3 Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0004 reg=4 x4 Z │ │ + 0x0000 - 0x0004 reg=5 x5 Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +06e99c: |[06e99c] android.support.v4.app.BackStackRecord.access$300:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +06e9ac: 7040 dd03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03dd │ │ +06e9b2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0004 reg=2 x2 I │ │ + 0x0000 - 0x0004 reg=3 x3 Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'beginTransition' │ │ + type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 77 16-bit code units │ │ +06e9b4: |[06e9b4] android.support.v4.app.BackStackRecord.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ +06e9c4: 2202 f300 |0000: new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; // type@00f3 │ │ +06e9c8: 7020 c103 8200 |0002: invoke-direct {v2, v8}, Landroid/support/v4/app/BackStackRecord$TransitionState;.:(Landroid/support/v4/app/BackStackRecord;)V // method@03c1 │ │ +06e9ce: 2200 0e04 |0005: new-instance v0, Landroid/view/View; // type@040e │ │ +06e9d2: 5483 9a00 |0007: iget-object v3, v8, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06e9d6: 5433 3e01 |0009: iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +06e9da: 7020 4a1c 3000 |000b: invoke-direct {v0, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1c4a │ │ +06e9e0: 5b20 8400 |000e: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@0084 │ │ +06e9e4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +06e9e6: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +06e9e8: 6e10 e61b 0900 |0012: invoke-virtual {v9}, Landroid/util/SparseArray;.size:()I // method@1be6 │ │ +06e9ee: 0a00 |0015: move-result v0 │ │ +06e9f0: 3507 1400 |0016: if-ge v7, v0, 002a // +0014 │ │ +06e9f4: 6e20 e31b 7900 |0018: invoke-virtual {v9, v7}, Landroid/util/SparseArray;.keyAt:(I)I // method@1be3 │ │ +06e9fa: 0a01 |001b: move-result v1 │ │ +06e9fc: 0780 |001c: move-object v0, v8 │ │ +06e9fe: 01b3 |001d: move v3, v11 │ │ +06ea00: 0794 |001e: move-object v4, v9 │ │ +06ea02: 07a5 |001f: move-object v5, v10 │ │ +06ea04: 7606 d703 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z // method@03d7 │ │ +06ea0a: 0a00 |0023: move-result v0 │ │ +06ea0c: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +06ea10: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +06ea12: d807 0701 |0027: add-int/lit8 v7, v7, #int 1 // #01 │ │ +06ea16: 28e9 |0029: goto 0012 // -0017 │ │ +06ea18: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +06ea1a: 6e10 e61b 0a00 |002b: invoke-virtual {v10}, Landroid/util/SparseArray;.size:()I // method@1be6 │ │ +06ea20: 0a00 |002e: move-result v0 │ │ +06ea22: 3507 1a00 |002f: if-ge v7, v0, 0049 // +001a │ │ +06ea26: 6e20 e31b 7a00 |0031: invoke-virtual {v10, v7}, Landroid/util/SparseArray;.keyAt:(I)I // method@1be3 │ │ +06ea2c: 0a01 |0034: move-result v1 │ │ +06ea2e: 6e20 e21b 1900 |0035: invoke-virtual {v9, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1be2 │ │ +06ea34: 0c00 |0038: move-result-object v0 │ │ +06ea36: 3900 0d00 |0039: if-nez v0, 0046 // +000d │ │ +06ea3a: 0780 |003b: move-object v0, v8 │ │ +06ea3c: 01b3 |003c: move v3, v11 │ │ +06ea3e: 0794 |003d: move-object v4, v9 │ │ +06ea40: 07a5 |003e: move-object v5, v10 │ │ +06ea42: 7606 d703 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z // method@03d7 │ │ +06ea48: 0a00 |0042: move-result v0 │ │ +06ea4a: 3800 0300 |0043: if-eqz v0, 0046 // +0003 │ │ +06ea4e: 1216 |0045: const/4 v6, #int 1 // #1 │ │ +06ea50: d807 0701 |0046: add-int/lit8 v7, v7, #int 1 // #01 │ │ +06ea54: 28e3 |0048: goto 002b // -001d │ │ +06ea56: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +06ea5a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +06ea5c: 1102 |004c: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1018 │ │ + 0x0005 line=1023 │ │ + 0x0010 line=1025 │ │ + 0x0011 line=1027 │ │ + 0x0018 line=1028 │ │ + 0x0020 line=1029 │ │ + 0x0026 line=1031 │ │ + 0x0027 line=1027 │ │ + 0x002a line=1036 │ │ + 0x0031 line=1037 │ │ + 0x0035 line=1038 │ │ + 0x0045 line=1041 │ │ + 0x0046 line=1036 │ │ + 0x0049 line=1045 │ │ + 0x004b line=1046 │ │ + 0x004c line=1049 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=10 (null) Landroid/util/SparseArray; │ │ + 0x001c - 0x002a reg=1 containerId I │ │ + 0x0035 - 0x0049 reg=1 containerId I │ │ + 0x0005 - 0x004d reg=2 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0011 - 0x004d reg=6 anyTransitionStarted Z │ │ + 0x0012 - 0x004d reg=7 i I │ │ + 0x0000 - 0x004d reg=8 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x004d reg=9 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x004d reg=10 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x004d reg=11 isBack Z │ │ + │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'calculateFragments' │ │ + type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 128 16-bit code units │ │ +06ea60: |[06ea60] android.support.v4.app.BackStackRecord.calculateFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ +06ea70: 5464 9a00 |0000: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06ea74: 5444 4501 |0002: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0145 │ │ +06ea78: 7210 f204 0400 |0004: invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;.hasView:()Z // method@04f2 │ │ +06ea7e: 0a04 |0007: move-result v4 │ │ +06ea80: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +06ea84: 0e00 |000a: return-void │ │ +06ea86: 5463 9800 |000b: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +06ea8a: 3803 fdff |000d: if-eqz v3, 000a // -0003 │ │ +06ea8e: 5234 7800 |000f: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +06ea92: 2b04 5d00 0000 |0011: packed-switch v4, 0000006e // +0000005d │ │ +06ea98: 5433 7c00 |0014: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +06ea9c: 28f7 |0016: goto 000d // -0009 │ │ +06ea9e: 5434 7b00 |0017: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06eaa2: 7030 0004 8604 |0019: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06eaa8: 28f8 |001c: goto 0014 // -0008 │ │ +06eaaa: 5430 7b00 |001d: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06eaae: 5464 9a00 |001f: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06eab2: 5444 3f01 |0021: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +06eab6: 3804 2900 |0023: if-eqz v4, 004c // +0029 │ │ +06eaba: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +06eabc: 5464 9a00 |0026: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06eac0: 5444 3f01 |0028: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +06eac4: 6e10 f51f 0400 |002a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06eaca: 0a04 |002d: move-result v4 │ │ +06eacc: 3541 1e00 |002e: if-ge v1, v4, 004c // +001e │ │ +06ead0: 5464 9a00 |0030: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06ead4: 5444 3f01 |0032: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +06ead8: 6e20 ee1f 1400 |0034: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06eade: 0c02 |0037: move-result-object v2 │ │ +06eae0: 1f02 fe00 |0038: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +06eae4: 3800 0800 |003a: if-eqz v0, 0042 // +0008 │ │ +06eae8: 5224 da00 |003c: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +06eaec: 5205 da00 |003e: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +06eaf0: 3354 0500 |0040: if-ne v4, v5, 0045 // +0005 │ │ +06eaf4: 3302 0600 |0042: if-ne v2, v0, 0048 // +0006 │ │ +06eaf8: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +06eafa: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06eafe: 28df |0047: goto 0026 // -0021 │ │ +06eb00: 7120 ff03 2700 |0048: invoke-static {v7, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@03ff │ │ +06eb06: 28fa |004b: goto 0045 // -0006 │ │ +06eb08: 7030 0004 8600 |004c: invoke-direct {v6, v8, v0}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06eb0e: 28c5 |004f: goto 0014 // -003b │ │ +06eb10: 5434 7b00 |0050: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06eb14: 7120 ff03 4700 |0052: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@03ff │ │ +06eb1a: 28bf |0055: goto 0014 // -0041 │ │ +06eb1c: 5434 7b00 |0056: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06eb20: 7120 ff03 4700 |0058: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@03ff │ │ +06eb26: 28b9 |005b: goto 0014 // -0047 │ │ +06eb28: 5434 7b00 |005c: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06eb2c: 7030 0004 8604 |005e: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06eb32: 28b3 |0061: goto 0014 // -004d │ │ +06eb34: 5434 7b00 |0062: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06eb38: 7120 ff03 4700 |0064: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@03ff │ │ +06eb3e: 28ad |0067: goto 0014 // -0053 │ │ +06eb40: 5434 7b00 |0068: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06eb44: 7030 0004 8604 |006a: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06eb4a: 28a7 |006d: goto 0014 // -0059 │ │ +06eb4c: 0001 0700 0100 0000 0600 0000 0c00 ... |006e: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=776 │ │ + 0x000a line=821 │ │ + 0x000b line=779 │ │ + 0x000d line=780 │ │ + 0x000f line=781 │ │ + 0x0014 line=819 │ │ + 0x0017 line=783 │ │ + 0x001d line=786 │ │ + 0x001f line=787 │ │ + 0x0025 line=788 │ │ + 0x0030 line=789 │ │ + 0x003a line=790 │ │ + 0x0042 line=791 │ │ + 0x0044 line=792 │ │ + 0x0045 line=788 │ │ + 0x0048 line=794 │ │ + 0x004c line=799 │ │ + 0x0050 line=803 │ │ + 0x0056 line=806 │ │ + 0x005c line=809 │ │ + 0x0062 line=812 │ │ + 0x0068 line=815 │ │ + 0x006e line=781 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=8 (null) Landroid/util/SparseArray; │ │ + 0x0026 - 0x004c reg=1 i I │ │ + 0x003a - 0x004c reg=2 old Landroid/support/v4/app/Fragment; │ │ + 0x001f - 0x0050 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x000d - 0x0080 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0080 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0080 reg=7 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0080 reg=8 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'callSharedElementEnd' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 32 16-bit code units │ │ +06eb70: |[06eb70] android.support.v4.app.BackStackRecord.callSharedElementEnd:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ │ +06eb80: 3808 1d00 |0000: if-eqz v8, 001d // +001d │ │ +06eb84: 5471 de00 |0002: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +06eb88: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ +06eb8c: 2200 ba04 |0006: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +06eb90: 6e10 fe0d 0900 |0008: invoke-virtual {v9}, Landroid/support/v4/util/ArrayMap;.keySet:()Ljava/util/Set; // method@0dfe │ │ +06eb96: 0c03 |000b: move-result-object v3 │ │ +06eb98: 7020 e81f 3000 |000c: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fe8 │ │ +06eb9e: 2202 ba04 |000f: new-instance v2, Ljava/util/ArrayList; // type@04ba │ │ +06eba2: 6e10 070e 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0e07 │ │ +06eba8: 0c03 |0014: move-result-object v3 │ │ +06ebaa: 7020 e81f 3200 |0015: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fe8 │ │ +06ebb0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +06ebb2: 6e40 9408 0132 |0019: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0894 │ │ +06ebb8: 0e00 |001c: return-void │ │ +06ebba: 5461 de00 |001d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +06ebbe: 28e5 |001f: goto 0004 // -001b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1267 │ │ + 0x0004 line=1270 │ │ + 0x0006 line=1271 │ │ + 0x000f line=1272 │ │ + 0x0018 line=1273 │ │ + 0x001c line=1275 │ │ + 0x001d line=1267 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x000f - 0x001c reg=0 names Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0018 - 0x001c reg=2 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0004 - 0x001d reg=1 sharedElementCallback Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0020 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0020 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0020 reg=6 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0020 reg=7 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0020 reg=8 isBack Z │ │ + 0x0000 - 0x0020 reg=9 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'captureExitingViews' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +06ebc0: |[06ebc0] android.support.v4.app.BackStackRecord.captureExitingViews:(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ │ +06ebd0: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +06ebd4: 6e10 5d04 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045d │ │ +06ebda: 0c00 |0005: move-result-object v0 │ │ +06ebdc: 7140 ed05 0143 |0006: invoke-static {v1, v0, v3, v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureExitingViews:(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; // method@05ed │ │ +06ebe2: 0c01 |0009: move-result-object v1 │ │ +06ebe4: 1101 |000a: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1080 │ │ + 0x0002 line=1081 │ │ + 0x000a line=1084 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x000b reg=1 exitTransition Ljava/lang/Object; │ │ + 0x0000 - 0x000b reg=2 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x000b reg=3 exitingViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x000b reg=4 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'configureTransitions' │ │ + type : '(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 44 │ │ + ins : 6 │ │ + outs : 11 │ │ + insns size : 355 16-bit code units │ │ +06ebe8: |[06ebe8] android.support.v4.app.BackStackRecord.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ │ +06ebf8: 0800 2600 |0000: move-object/from16 v0, v38 │ │ +06ebfc: 5404 9a00 |0002: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06ec00: 5444 4501 |0004: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0145 │ │ +06ec04: 0200 2700 |0006: move/from16 v0, v39 │ │ +06ec08: 7220 f104 0400 |0008: invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@04f1 │ │ +06ec0e: 0c06 |000b: move-result-object v6 │ │ +06ec10: 1f06 1204 |000c: check-cast v6, Landroid/view/ViewGroup; // type@0412 │ │ +06ec14: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ +06ec18: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +06ec1a: 0f04 |0011: return v4 │ │ +06ec1c: 0800 2b00 |0012: move-object/from16 v0, v43 │ │ +06ec20: 0201 2700 |0014: move/from16 v1, v39 │ │ +06ec24: 6e20 e21b 1000 |0016: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1be2 │ │ +06ec2a: 0c08 |0019: move-result-object v8 │ │ +06ec2c: 1f08 fe00 |001a: check-cast v8, Landroid/support/v4/app/Fragment; // type@00fe │ │ +06ec30: 0800 2a00 |001c: move-object/from16 v0, v42 │ │ +06ec34: 0201 2700 |001e: move/from16 v1, v39 │ │ +06ec38: 6e20 e21b 1000 |0020: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1be2 │ │ +06ec3e: 0c09 |0023: move-result-object v9 │ │ +06ec40: 1f09 fe00 |0024: check-cast v9, Landroid/support/v4/app/Fragment; // type@00fe │ │ +06ec44: 0200 2900 |0026: move/from16 v0, v41 │ │ +06ec48: 7120 e303 0800 |0028: invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;.getEnterTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@03e3 │ │ +06ec4e: 0c0c |002b: move-result-object v12 │ │ +06ec50: 0200 2900 |002c: move/from16 v0, v41 │ │ +06ec54: 7130 e703 9800 |002e: invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;.getSharedElementTransition:(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@03e7 │ │ +06ec5a: 0c07 |0031: move-result-object v7 │ │ +06ec5c: 0200 2900 |0032: move/from16 v0, v41 │ │ +06ec60: 7120 e403 0900 |0034: invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;.getExitTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@03e4 │ │ +06ec66: 0c19 |0037: move-result-object v25 │ │ +06ec68: 390c 0800 |0038: if-nez v12, 0040 // +0008 │ │ +06ec6c: 3907 0600 |003a: if-nez v7, 0040 // +0006 │ │ +06ec70: 3919 0400 |003c: if-nez v25, 0040 // +0004 │ │ +06ec74: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +06ec76: 28d2 |003f: goto 0011 // -002e │ │ +06ec78: 1323 0000 |0040: const/16 v35, #int 0 // #0 │ │ +06ec7c: 220b ba04 |0042: new-instance v11, Ljava/util/ArrayList; // type@04ba │ │ +06ec80: 7010 e61f 0b00 |0044: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +06ec86: 3807 4100 |0047: if-eqz v7, 0088 // +0041 │ │ +06ec8a: 0800 2600 |0049: move-object/from16 v0, v38 │ │ +06ec8e: 0801 2800 |004b: move-object/from16 v1, v40 │ │ +06ec92: 0202 2900 |004d: move/from16 v2, v41 │ │ +06ec96: 7040 f203 1029 |004f: invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;.remapSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; // method@03f2 │ │ +06ec9c: 0c23 |0052: move-result-object v35 │ │ +06ec9e: 7401 fc0d 2300 |0053: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0dfc │ │ +06eca4: 0a04 |0056: move-result v4 │ │ +06eca6: 3804 f500 |0057: if-eqz v4, 014c // +00f5 │ │ +06ecaa: 0800 2800 |0059: move-object/from16 v0, v40 │ │ +06ecae: 5404 8400 |005b: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@0084 │ │ +06ecb2: 6e20 ea1f 4b00 |005d: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +06ecb8: 3829 f500 |0060: if-eqz v41, 0155 // +00f5 │ │ +06ecbc: 5490 de00 |0062: iget-object v0, v9, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +06ecc0: 0821 0000 |0064: move-object/from16 v33, v0 │ │ +06ecc4: 3821 2200 |0066: if-eqz v33, 0088 // +0022 │ │ +06ecc8: 2224 ba04 |0068: new-instance v36, Ljava/util/ArrayList; // type@04ba │ │ +06eccc: 7401 fe0d 2300 |006a: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.keySet:()Ljava/util/Set; // method@0dfe │ │ +06ecd2: 0c04 |006d: move-result-object v4 │ │ +06ecd4: 0800 2400 |006e: move-object/from16 v0, v36 │ │ +06ecd8: 7020 e81f 4000 |0070: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fe8 │ │ +06ecde: 2225 ba04 |0073: new-instance v37, Ljava/util/ArrayList; // type@04ba │ │ +06ece2: 7401 070e 2300 |0075: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0e07 │ │ +06ece8: 0c04 |0078: move-result-object v4 │ │ +06ecea: 0800 2500 |0079: move-object/from16 v0, v37 │ │ +06ecee: 7020 e81f 4000 |007b: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fe8 │ │ +06ecf4: 1204 |007e: const/4 v4, #int 0 // #0 │ │ +06ecf6: 0800 2100 |007f: move-object/from16 v0, v33 │ │ +06ecfa: 0801 2400 |0081: move-object/from16 v1, v36 │ │ +06ecfe: 0802 2500 |0083: move-object/from16 v2, v37 │ │ +06ed02: 6e40 9508 1042 |0085: invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0895 │ │ +06ed08: 221a ba04 |0088: new-instance v26, Ljava/util/ArrayList; // type@04ba │ │ +06ed0c: 7601 e61f 1a00 |008a: invoke-direct/range {v26}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +06ed12: 0800 1900 |008d: move-object/from16 v0, v25 │ │ +06ed16: 0801 1a00 |008f: move-object/from16 v1, v26 │ │ +06ed1a: 0802 2300 |0091: move-object/from16 v2, v35 │ │ +06ed1e: 7140 d303 9021 |0093: invoke-static {v0, v9, v1, v2}, Landroid/support/v4/app/BackStackRecord;.captureExitingViews:(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; // method@03d3 │ │ +06ed24: 0c19 |0096: move-result-object v25 │ │ +06ed26: 0800 2600 |0097: move-object/from16 v0, v38 │ │ +06ed2a: 5404 a000 |0099: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06ed2e: 3804 2700 |009b: if-eqz v4, 00c2 // +0027 │ │ +06ed32: 3823 2500 |009d: if-eqz v35, 00c2 // +0025 │ │ +06ed36: 0800 2600 |009f: move-object/from16 v0, v38 │ │ +06ed3a: 5404 a000 |00a1: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06ed3e: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +06ed40: 6e20 ee1f 5400 |00a4: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06ed46: 0c04 |00a7: move-result-object v4 │ │ +06ed48: 0800 2300 |00a8: move-object/from16 v0, v35 │ │ +06ed4c: 6e20 f80d 4000 |00aa: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +06ed52: 0c22 |00ad: move-result-object v34 │ │ +06ed54: 1f22 0e04 |00ae: check-cast v34, Landroid/view/View; // type@040e │ │ +06ed58: 3822 1200 |00b0: if-eqz v34, 00c2 // +0012 │ │ +06ed5c: 3819 0900 |00b2: if-eqz v25, 00bb // +0009 │ │ +06ed60: 0800 1900 |00b4: move-object/from16 v0, v25 │ │ +06ed64: 0801 2200 |00b6: move-object/from16 v1, v34 │ │ +06ed68: 7120 f705 1000 |00b8: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V // method@05f7 │ │ +06ed6e: 3807 0700 |00bb: if-eqz v7, 00c2 // +0007 │ │ +06ed72: 0800 2200 |00bd: move-object/from16 v0, v34 │ │ +06ed76: 7120 f705 0700 |00bf: invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V // method@05f7 │ │ +06ed7c: 220f ef00 |00c2: new-instance v15, Landroid/support/v4/app/BackStackRecord$1; // type@00ef │ │ +06ed80: 0800 2600 |00c4: move-object/from16 v0, v38 │ │ +06ed84: 7030 ba03 0f08 |00c6: invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;.:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V // method@03ba │ │ +06ed8a: 3807 0b00 |00c9: if-eqz v7, 00d4 // +000b │ │ +06ed8e: 0804 2600 |00cb: move-object/from16 v4, v38 │ │ +06ed92: 0805 2800 |00cd: move-object/from16 v5, v40 │ │ +06ed96: 020a 2900 |00cf: move/from16 v10, v41 │ │ +06ed9a: 7608 f003 0400 |00d1: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/app/BackStackRecord;.prepareSharedElementTransition:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V // method@03f0 │ │ +06eda0: 2213 ba04 |00d4: new-instance v19, Ljava/util/ArrayList; // type@04ba │ │ +06eda4: 7601 e61f 1300 |00d6: invoke-direct/range {v19}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +06edaa: 2214 6a02 |00d9: new-instance v20, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +06edae: 7601 f00d 1400 |00db: invoke-direct/range {v20}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df0 │ │ +06edb4: 3829 7d00 |00de: if-eqz v41, 015b // +007d │ │ +06edb8: 6e10 4604 0800 |00e0: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.getAllowReturnTransitionOverlap:()Z // method@0446 │ │ +06edbe: 0a20 |00e3: move-result v32 │ │ +06edc0: 0800 1900 |00e4: move-object/from16 v0, v25 │ │ +06edc4: 0201 2000 |00e6: move/from16 v1, v32 │ │ +06edc8: 7140 f505 0c17 |00e8: invoke-static {v12, v0, v7, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.mergeTransitions:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; // method@05f5 │ │ +06edce: 0c1d |00eb: move-result-object v29 │ │ +06edd0: 381d 5b00 |00ec: if-eqz v29, 0147 // +005b │ │ +06edd4: 0800 2800 |00ee: move-object/from16 v0, v40 │ │ +06edd8: 5400 8400 |00f0: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@0084 │ │ +06eddc: 0810 0000 |00f2: move-object/from16 v16, v0 │ │ +06ede0: 0800 2800 |00f4: move-object/from16 v0, v40 │ │ +06ede4: 5400 8100 |00f6: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0081 │ │ +06ede8: 0811 0000 |00f8: move-object/from16 v17, v0 │ │ +06edec: 0800 2800 |00fa: move-object/from16 v0, v40 │ │ +06edf0: 5400 8300 |00fc: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@0083 │ │ +06edf4: 0812 0000 |00fe: move-object/from16 v18, v0 │ │ +06edf8: 077d |0100: move-object v13, v7 │ │ +06edfa: 076e |0101: move-object v14, v6 │ │ +06edfc: 0815 0b00 |0102: move-object/from16 v21, v11 │ │ +06ee00: 770a eb05 0c00 |0104: invoke-static/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTransitionTargets:(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V // method@05eb │ │ +06ee06: 0800 2600 |0107: move-object/from16 v0, v38 │ │ +06ee0a: 0801 2800 |0109: move-object/from16 v1, v40 │ │ +06ee0e: 0202 2700 |010b: move/from16 v2, v39 │ │ +06ee12: 0803 1d00 |010d: move-object/from16 v3, v29 │ │ +06ee16: 7053 de03 6021 |010f: invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragmentsAfterEnter:(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03de │ │ +06ee1c: 0800 2800 |0112: move-object/from16 v0, v40 │ │ +06ee20: 5404 8400 |0114: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@0084 │ │ +06ee24: 1215 |0116: const/4 v5, #int 1 // #1 │ │ +06ee26: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ +06ee2a: 7130 f105 4005 |0119: invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@05f1 │ │ +06ee30: 0800 2600 |011c: move-object/from16 v0, v38 │ │ +06ee34: 0801 2800 |011e: move-object/from16 v1, v40 │ │ +06ee38: 0202 2700 |0120: move/from16 v2, v39 │ │ +06ee3c: 0803 1d00 |0122: move-object/from16 v3, v29 │ │ +06ee40: 7040 dd03 1032 |0124: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03dd │ │ +06ee46: 0800 1d00 |0127: move-object/from16 v0, v29 │ │ +06ee4a: 7120 ec05 0600 |0129: invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.beginDelayedTransition:(Landroid/view/ViewGroup;Ljava/lang/Object;)V // method@05ec │ │ +06ee50: 0800 2800 |012c: move-object/from16 v0, v40 │ │ +06ee54: 5400 8400 |012e: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@0084 │ │ +06ee58: 0816 0000 |0130: move-object/from16 v22, v0 │ │ +06ee5c: 0800 2800 |0132: move-object/from16 v0, v40 │ │ +06ee60: 5400 8200 |0134: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@0082 │ │ +06ee64: 081e 0000 |0136: move-object/from16 v30, v0 │ │ +06ee68: 0815 0600 |0138: move-object/from16 v21, v6 │ │ +06ee6c: 0817 0c00 |013a: move-object/from16 v23, v12 │ │ +06ee70: 0818 1300 |013c: move-object/from16 v24, v19 │ │ +06ee74: 081b 0700 |013e: move-object/from16 v27, v7 │ │ +06ee78: 081c 0b00 |0140: move-object/from16 v28, v11 │ │ +06ee7c: 081f 1400 |0142: move-object/from16 v31, v20 │ │ +06ee80: 770b ef05 1500 |0144: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Landroid/support/v4/app/FragmentTransitionCompat21;.cleanupTransitions:(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V // method@05ef │ │ +06ee86: 381d 1900 |0147: if-eqz v29, 0160 // +0019 │ │ +06ee8a: 1214 |0149: const/4 v4, #int 1 // #1 │ │ +06ee8c: 2900 c7fe |014a: goto/16 0011 // -0139 │ │ +06ee90: 7401 070e 2300 |014c: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0e07 │ │ +06ee96: 0c04 |014f: move-result-object v4 │ │ +06ee98: 6e20 eb1f 4b00 |0150: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1feb │ │ +06ee9e: 2900 0dff |0153: goto/16 0060 // -00f3 │ │ +06eea2: 5480 de00 |0155: iget-object v0, v8, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +06eea6: 0821 0000 |0157: move-object/from16 v33, v0 │ │ +06eeaa: 2900 0dff |0159: goto/16 0066 // -00f3 │ │ +06eeae: 6e10 4504 0800 |015b: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.getAllowEnterTransitionOverlap:()Z // method@0445 │ │ +06eeb4: 0a20 |015e: move-result v32 │ │ +06eeb6: 2885 |015f: goto 00e4 // -007b │ │ +06eeb8: 1204 |0160: const/4 v4, #int 0 // #0 │ │ +06eeba: 2900 b0fe |0161: goto/16 0011 // -0150 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1131 │ │ + 0x000e line=1132 │ │ + 0x0010 line=1133 │ │ + 0x0011 line=1226 │ │ + 0x0012 line=1135 │ │ + 0x001c line=1136 │ │ + 0x0026 line=1138 │ │ + 0x002c line=1139 │ │ + 0x0032 line=1141 │ │ + 0x0038 line=1142 │ │ + 0x003e line=1144 │ │ + 0x0040 line=1146 │ │ + 0x0042 line=1147 │ │ + 0x0047 line=1148 │ │ + 0x0049 line=1149 │ │ + 0x0053 line=1150 │ │ + 0x0059 line=1151 │ │ + 0x0060 line=1157 │ │ + 0x0066 line=1160 │ │ + 0x0068 line=1161 │ │ + 0x0073 line=1162 │ │ + 0x007e line=1163 │ │ + 0x0088 line=1167 │ │ + 0x008d line=1168 │ │ + 0x0097 line=1172 │ │ + 0x009f line=1173 │ │ + 0x00b0 line=1174 │ │ + 0x00b2 line=1175 │ │ + 0x00b4 line=1176 │ │ + 0x00bb line=1178 │ │ + 0x00bd line=1179 │ │ + 0x00c2 line=1185 │ │ + 0x00c9 line=1193 │ │ + 0x00d1 line=1194 │ │ + 0x00d4 line=1198 │ │ + 0x00d9 line=1199 │ │ + 0x00de line=1201 │ │ + 0x00e4 line=1203 │ │ + 0x00ec line=1206 │ │ + 0x00ee line=1207 │ │ + 0x0107 line=1211 │ │ + 0x0112 line=1215 │ │ + 0x011c line=1217 │ │ + 0x0127 line=1219 │ │ + 0x012c line=1221 │ │ + 0x0147 line=1226 │ │ + 0x014c line=1153 │ │ + 0x0155 line=1157 │ │ + 0x015b line=1201 │ │ + 0x0160 line=1226 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=42 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=43 (null) Landroid/util/SparseArray; │ │ + 0x0066 - 0x0088 reg=33 callback Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0073 - 0x0088 reg=36 names Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x007e - 0x0088 reg=37 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00b0 - 0x00c2 reg=34 epicenterView Landroid/view/View; │ │ + 0x00c9 - 0x014c reg=15 viewRetriever Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ + 0x00d9 - 0x014c reg=19 enteringViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00de - 0x014c reg=20 renamedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x008d - 0x014c reg=26 exitingViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00ec - 0x014c reg=29 transition Ljava/lang/Object; │ │ + 0x00e4 - 0x014c reg=32 allowOverlap Z │ │ + 0x000e - 0x0163 reg=6 sceneRoot Landroid/view/ViewGroup; │ │ + 0x0032 - 0x0163 reg=7 sharedElementTransition Ljava/lang/Object; │ │ + 0x001c - 0x0163 reg=8 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0026 - 0x0163 reg=9 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0047 - 0x0163 reg=11 sharedElementTargets Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x002c - 0x0163 reg=12 enterTransition Ljava/lang/Object; │ │ + 0x015b - 0x0163 reg=15 viewRetriever Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ + 0x015b - 0x0163 reg=19 enteringViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x015b - 0x0163 reg=20 renamedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0038 - 0x0163 reg=25 exitTransition Ljava/lang/Object; │ │ + 0x015b - 0x0163 reg=26 exitingViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0160 - 0x0163 reg=29 transition Ljava/lang/Object; │ │ + 0x0160 - 0x0163 reg=32 allowOverlap Z │ │ + 0x0042 - 0x0163 reg=35 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0163 reg=38 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0163 reg=39 containerId I │ │ + 0x0000 - 0x0163 reg=40 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0163 reg=41 isBack Z │ │ + 0x0000 - 0x0163 reg=42 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0163 reg=43 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'doAddOp' │ │ + type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 141 16-bit code units │ │ +06eec0: |[06eec0] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ +06eed0: 5441 9a00 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06eed4: 5b61 e200 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +06eed8: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ +06eedc: 5461 fb00 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +06eee0: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ +06eee4: 5461 fb00 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +06eee8: 6e20 aa1f 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +06eeee: 0a01 |000f: move-result v1 │ │ +06eef0: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ +06eef4: 2201 8f04 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +06eef8: 2202 a204 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +06eefc: 7010 b71f 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06ef02: 1a03 9d02 |0019: const-string v3, "Can't change tag of fragment " // string@029d │ │ +06ef06: 6e20 c01f 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06ef0c: 0c02 |001e: move-result-object v2 │ │ +06ef0e: 6e20 bf1f 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +06ef14: 0c02 |0022: move-result-object v2 │ │ +06ef16: 1a03 f600 |0023: const-string v3, ": was " // string@00f6 │ │ +06ef1a: 6e20 c01f 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06ef20: 0c02 |0028: move-result-object v2 │ │ +06ef22: 5463 fb00 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +06ef26: 6e20 c01f 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06ef2c: 0c02 |002e: move-result-object v2 │ │ +06ef2e: 1a03 8000 |002f: const-string v3, " now " // string@0080 │ │ +06ef32: 6e20 c01f 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06ef38: 0c02 |0034: move-result-object v2 │ │ +06ef3a: 6e20 c01f 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06ef40: 0c02 |0038: move-result-object v2 │ │ +06ef42: 6e10 c51f 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06ef48: 0c02 |003c: move-result-object v2 │ │ +06ef4a: 7020 7d1f 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +06ef50: 2701 |0040: throw v1 │ │ +06ef52: 5b67 fb00 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +06ef56: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ +06ef5a: 5261 e100 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +06ef5e: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ +06ef62: 5261 e100 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +06ef66: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ +06ef6a: 2201 8f04 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +06ef6e: 2202 a204 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +06ef72: 7010 b71f 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06ef78: 1a03 9c02 |0054: const-string v3, "Can't change container ID of fragment " // string@029c │ │ +06ef7c: 6e20 c01f 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06ef82: 0c02 |0059: move-result-object v2 │ │ +06ef84: 6e20 bf1f 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +06ef8a: 0c02 |005d: move-result-object v2 │ │ +06ef8c: 1a03 f600 |005e: const-string v3, ": was " // string@00f6 │ │ +06ef90: 6e20 c01f 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06ef96: 0c02 |0063: move-result-object v2 │ │ +06ef98: 5263 e100 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +06ef9c: 6e20 bc1f 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06efa2: 0c02 |0069: move-result-object v2 │ │ +06efa4: 1a03 8000 |006a: const-string v3, " now " // string@0080 │ │ +06efa8: 6e20 c01f 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06efae: 0c02 |006f: move-result-object v2 │ │ +06efb0: 6e20 bc1f 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06efb6: 0c02 |0073: move-result-object v2 │ │ +06efb8: 6e10 c51f 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06efbe: 0c02 |0077: move-result-object v2 │ │ +06efc0: 7020 7d1f 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +06efc6: 2701 |007b: throw v1 │ │ +06efc8: 5965 e100 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +06efcc: 5965 da00 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +06efd0: 2200 f200 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f2 │ │ +06efd4: 7010 c003 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c0 │ │ +06efda: 5908 7800 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +06efde: 5b06 7b00 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06efe2: 6e20 ca03 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03ca │ │ +06efe8: 0e00 |008c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=416 │ │ + 0x0004 line=418 │ │ + 0x0006 line=419 │ │ + 0x0012 line=420 │ │ + 0x0041 line=424 │ │ + 0x0043 line=427 │ │ + 0x0045 line=428 │ │ + 0x004d line=429 │ │ + 0x007c line=433 │ │ + 0x0080 line=436 │ │ + 0x0085 line=437 │ │ + 0x0087 line=438 │ │ + 0x0089 line=439 │ │ + 0x008c line=440 │ │ + locals : │ │ + 0x0085 - 0x008d reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x008d reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x008d reg=5 containerViewId I │ │ + 0x0000 - 0x008d reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x008d reg=7 tag Ljava/lang/String; │ │ + 0x0000 - 0x008d reg=8 opcmd I │ │ + │ │ + #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'excludeHiddenFragments' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 84 16-bit code units │ │ +06efec: |[06efec] android.support.v4.app.BackStackRecord.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +06effc: 5442 9a00 |0000: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06f000: 5422 3f01 |0002: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +06f004: 3802 4f00 |0004: if-eqz v2, 0053 // +004f │ │ +06f008: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06f00a: 5442 9a00 |0007: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06f00e: 5422 3f01 |0009: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +06f012: 6e10 f51f 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06f018: 0a02 |000e: move-result v2 │ │ +06f01a: 3521 4400 |000f: if-ge v1, v2, 0053 // +0044 │ │ +06f01e: 5442 9a00 |0011: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06f022: 5422 3f01 |0013: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +06f026: 6e20 ee1f 1200 |0015: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f02c: 0c00 |0018: move-result-object v0 │ │ +06f02e: 1f00 fe00 |0019: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +06f032: 5402 0001 |001b: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +06f036: 3802 2500 |001d: if-eqz v2, 0042 // +0025 │ │ +06f03a: 5402 d900 |001f: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00d9 │ │ +06f03e: 3802 2100 |0021: if-eqz v2, 0042 // +0021 │ │ +06f042: 5202 da00 |0023: iget v2, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +06f046: 3362 1d00 |0025: if-ne v2, v6, 0042 // +001d │ │ +06f04a: 5502 e500 |0027: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +06f04e: 3802 1c00 |0029: if-eqz v2, 0045 // +001c │ │ +06f052: 5452 8200 |002b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@0082 │ │ +06f056: 5403 0001 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +06f05a: 6e20 ed1f 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fed │ │ +06f060: 0a02 |0032: move-result v2 │ │ +06f062: 3902 0f00 |0033: if-nez v2, 0042 // +000f │ │ +06f066: 5402 0001 |0035: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +06f06a: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +06f06c: 7130 f105 2703 |0038: invoke-static {v7, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@05f1 │ │ +06f072: 5452 8200 |003b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@0082 │ │ +06f076: 5403 0001 |003d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +06f07a: 6e20 ea1f 3200 |003f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +06f080: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f084: 28c3 |0044: goto 0007 // -003d │ │ +06f086: 5402 0001 |0045: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +06f08a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +06f08c: 7130 f105 2703 |0048: invoke-static {v7, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@05f1 │ │ +06f092: 5452 8200 |004b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@0082 │ │ +06f096: 5403 0001 |004d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +06f09a: 6e20 f21f 3200 |004f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1ff2 │ │ +06f0a0: 28f0 |0052: goto 0042 // -0010 │ │ +06f0a2: 0e00 |0053: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1375 │ │ + 0x0006 line=1376 │ │ + 0x0011 line=1377 │ │ + 0x001b line=1378 │ │ + 0x0027 line=1380 │ │ + 0x002b line=1381 │ │ + 0x0035 line=1382 │ │ + 0x003b line=1384 │ │ + 0x0042 line=1376 │ │ + 0x0045 line=1387 │ │ + 0x004b line=1389 │ │ + 0x0053 line=1394 │ │ + locals : │ │ + 0x001b - 0x0053 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0007 - 0x0053 reg=1 i I │ │ + 0x0000 - 0x0054 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0054 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0054 reg=6 containerId I │ │ + 0x0000 - 0x0054 reg=7 transition Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'excludeHiddenFragmentsAfterEnter' │ │ + type : '(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 18 16-bit code units │ │ +06f0a4: |[06f0a4] android.support.v4.app.BackStackRecord.excludeHiddenFragmentsAfterEnter:(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +06f0b4: 6e10 8b1c 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +06f0ba: 0c06 |0003: move-result-object v6 │ │ +06f0bc: 2200 f100 |0004: new-instance v0, Landroid/support/v4/app/BackStackRecord$3; // type@00f1 │ │ +06f0c0: 0771 |0006: move-object v1, v7 │ │ +06f0c2: 0782 |0007: move-object v2, v8 │ │ +06f0c4: 0793 |0008: move-object v3, v9 │ │ +06f0c6: 01a4 |0009: move v4, v10 │ │ +06f0c8: 07b5 |000a: move-object v5, v11 │ │ +06f0ca: 7606 be03 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord$3;.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03be │ │ +06f0d0: 6e20 4e1d 0600 |000e: invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d4e │ │ +06f0d6: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1364 │ │ + 0x0011 line=1372 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=7 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0012 reg=8 sceneRoot Landroid/view/View; │ │ + 0x0000 - 0x0012 reg=9 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0012 reg=10 containerId I │ │ + 0x0000 - 0x0012 reg=11 transition Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getEnterTransition' │ │ + type : '(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +06f0d8: |[06f0d8] android.support.v4.app.BackStackRecord.getEnterTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +06f0e8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +06f0ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +06f0ee: 1100 |0003: return-object v0 │ │ +06f0f0: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +06f0f4: 6e10 5004 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getReenterTransition:()Ljava/lang/Object; // method@0450 │ │ +06f0fa: 0c00 |0009: move-result-object v0 │ │ +06f0fc: 7110 f005 0000 |000a: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@05f0 │ │ +06f102: 0c00 |000d: move-result-object v0 │ │ +06f104: 28f5 |000e: goto 0003 // -000b │ │ +06f106: 6e10 4904 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getEnterTransition:()Ljava/lang/Object; // method@0449 │ │ +06f10c: 0c00 |0012: move-result-object v0 │ │ +06f10e: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1053 │ │ + 0x0002 line=1054 │ │ + 0x0003 line=1056 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0014 reg=2 isBack Z │ │ + │ │ + #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getExitTransition' │ │ + type : '(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +06f110: |[06f110] android.support.v4.app.BackStackRecord.getExitTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +06f120: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +06f124: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +06f126: 1100 |0003: return-object v0 │ │ +06f128: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +06f12c: 6e10 5304 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getReturnTransition:()Ljava/lang/Object; // method@0453 │ │ +06f132: 0c00 |0009: move-result-object v0 │ │ +06f134: 7110 f005 0000 |000a: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@05f0 │ │ +06f13a: 0c00 |000d: move-result-object v0 │ │ +06f13c: 28f5 |000e: goto 0003 // -000b │ │ +06f13e: 6e10 4a04 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getExitTransition:()Ljava/lang/Object; // method@044a │ │ +06f144: 0c00 |0012: move-result-object v0 │ │ +06f146: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1061 │ │ + 0x0002 line=1062 │ │ + 0x0003 line=1064 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0014 reg=2 isBack Z │ │ + │ │ + #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getSharedElementTransition' │ │ + type : '(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +06f148: |[06f148] android.support.v4.app.BackStackRecord.getSharedElementTransition:(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +06f158: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +06f15c: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +06f160: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06f162: 1100 |0005: return-object v0 │ │ +06f164: 3803 0b00 |0006: if-eqz v3, 0011 // +000b │ │ +06f168: 6e10 5504 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getSharedElementReturnTransition:()Ljava/lang/Object; // method@0455 │ │ +06f16e: 0c00 |000b: move-result-object v0 │ │ +06f170: 7110 f005 0000 |000c: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@05f0 │ │ +06f176: 0c00 |000f: move-result-object v0 │ │ +06f178: 28f5 |0010: goto 0005 // -000b │ │ +06f17a: 6e10 5404 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getSharedElementEnterTransition:()Ljava/lang/Object; // method@0454 │ │ +06f180: 0c00 |0014: move-result-object v0 │ │ +06f182: 28f7 |0015: goto 000c // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1070 │ │ + 0x0004 line=1071 │ │ + 0x0005 line=1073 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=1 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0016 reg=2 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0016 reg=3 isBack Z │ │ + │ │ + #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mapEnteringSharedElements' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +06f184: |[06f184] android.support.v4.app.BackStackRecord.mapEnteringSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ +06f194: 2200 6a02 |0000: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +06f198: 7010 f00d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df0 │ │ +06f19e: 6e10 5d04 0600 |0005: invoke-virtual {v6}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045d │ │ +06f1a4: 0c01 |0008: move-result-object v1 │ │ +06f1a6: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ +06f1aa: 5442 9f00 |000b: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +06f1ae: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +06f1b2: 7120 f205 1000 |000f: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@05f2 │ │ +06f1b8: 3807 0b00 |0012: if-eqz v7, 001d // +000b │ │ +06f1bc: 5442 9f00 |0014: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +06f1c0: 5443 a000 |0016: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f1c4: 7130 f103 3200 |0018: invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.remapNames:(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; // method@03f1 │ │ +06f1ca: 0c00 |001b: move-result-object v0 │ │ +06f1cc: 1100 |001c: return-object v0 │ │ +06f1ce: 5442 a000 |001d: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f1d2: 6e20 030e 2000 |001f: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.retainAll:(Ljava/util/Collection;)Z // method@0e03 │ │ +06f1d8: 28fa |0022: goto 001c // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1346 │ │ + 0x0005 line=1347 │ │ + 0x0009 line=1348 │ │ + 0x000b line=1349 │ │ + 0x000f line=1350 │ │ + 0x0012 line=1351 │ │ + 0x0014 line=1352 │ │ + 0x001c line=1359 │ │ + 0x001d line=1355 │ │ + locals : │ │ + 0x0005 - 0x0023 reg=0 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0009 - 0x0023 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0023 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0023 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0023 reg=6 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0023 reg=7 isBack Z │ │ + │ │ + #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mapSharedElementsIn' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 37 16-bit code units │ │ +06f1dc: |[06f1dc] android.support.v4.app.BackStackRecord.mapSharedElementsIn:(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ +06f1ec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +06f1ee: 7040 ed03 5467 |0001: invoke-direct {v4, v5, v7, v6}, Landroid/support/v4/app/BackStackRecord;.mapEnteringSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; // method@03ed │ │ +06f1f4: 0c00 |0004: move-result-object v0 │ │ +06f1f6: 3806 1100 |0005: if-eqz v6, 0016 // +0011 │ │ +06f1fa: 5471 e000 |0007: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00e0 │ │ +06f1fe: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ +06f202: 5471 e000 |000b: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00e0 │ │ +06f206: 5442 a000 |000d: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f20a: 6e30 9208 2100 |000f: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0892 │ │ +06f210: 7040 f703 5430 |0012: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@03f7 │ │ +06f216: 1100 |0015: return-object v0 │ │ +06f218: 5471 de00 |0016: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +06f21c: 3801 0900 |0018: if-eqz v1, 0021 // +0009 │ │ +06f220: 5471 de00 |001a: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +06f224: 5442 a000 |001c: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f228: 6e30 9208 2100 |001e: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0892 │ │ +06f22e: 7040 0204 5430 |0021: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@0402 │ │ +06f234: 28f1 |0024: goto 0015 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1291 │ │ + 0x0005 line=1295 │ │ + 0x0007 line=1296 │ │ + 0x000b line=1297 │ │ + 0x0012 line=1300 │ │ + 0x0015 line=1308 │ │ + 0x0016 line=1302 │ │ + 0x001a line=1303 │ │ + 0x0021 line=1306 │ │ + locals : │ │ + 0x0005 - 0x0025 reg=0 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0025 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0025 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0025 reg=6 isBack Z │ │ + 0x0000 - 0x0025 reg=7 inFragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'prepareSharedElementTransition' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 18 │ │ + ins : 8 │ │ + outs : 9 │ │ + insns size : 23 16-bit code units │ │ +06f238: |[06f238] android.support.v4.app.BackStackRecord.prepareSharedElementTransition:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ │ +06f248: 6e10 8b1c 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c8b │ │ +06f24e: 0c09 |0003: move-result-object v9 │ │ +06f250: 2200 f000 |0004: new-instance v0, Landroid/support/v4/app/BackStackRecord$2; // type@00f0 │ │ +06f254: 07a1 |0006: move-object v1, v10 │ │ +06f256: 07c2 |0007: move-object v2, v12 │ │ +06f258: 07d3 |0008: move-object v3, v13 │ │ +06f25a: 0804 1100 |0009: move-object/from16 v4, v17 │ │ +06f25e: 07b5 |000b: move-object v5, v11 │ │ +06f260: 0206 1000 |000c: move/from16 v6, v16 │ │ +06f264: 07e7 |000e: move-object v7, v14 │ │ +06f266: 07f8 |000f: move-object v8, v15 │ │ +06f268: 7609 bc03 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/app/BackStackRecord$2;.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V // method@03bc │ │ +06f26e: 6e20 4e1d 0900 |0013: invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d4e │ │ +06f274: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1233 │ │ + 0x0016 line=1263 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=17 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0017 reg=10 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0017 reg=11 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0017 reg=12 sceneRoot Landroid/view/View; │ │ + 0x0000 - 0x0017 reg=13 sharedElementTransition Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=14 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0017 reg=15 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0017 reg=16 isBack Z │ │ + 0x0000 - 0x0017 reg=17 sharedElementTargets Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'remapNames' │ │ + type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +06f278: |[06f278] android.support.v4.app.BackStackRecord.remapNames:(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ │ +06f288: 6e10 fc0d 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0dfc │ │ +06f28e: 0a04 |0003: move-result v4 │ │ +06f290: 3804 0300 |0004: if-eqz v4, 0007 // +0003 │ │ +06f294: 1107 |0006: return-object v7 │ │ +06f296: 2202 6a02 |0007: new-instance v2, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +06f29a: 7010 f00d 0200 |0009: invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df0 │ │ +06f2a0: 6e10 f51f 0500 |000c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06f2a6: 0a01 |000f: move-result v1 │ │ +06f2a8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06f2aa: 3510 1800 |0011: if-ge v0, v1, 0029 // +0018 │ │ +06f2ae: 6e20 ee1f 0500 |0013: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f2b4: 0c04 |0016: move-result-object v4 │ │ +06f2b6: 6e20 f80d 4700 |0017: invoke-virtual {v7, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +06f2bc: 0c03 |001a: move-result-object v3 │ │ +06f2be: 1f03 0e04 |001b: check-cast v3, Landroid/view/View; // type@040e │ │ +06f2c2: 3803 0900 |001d: if-eqz v3, 0026 // +0009 │ │ +06f2c6: 6e20 ee1f 0600 |001f: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f2cc: 0c04 |0022: move-result-object v4 │ │ +06f2ce: 6e30 ff0d 4203 |0023: invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +06f2d4: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f2d8: 28e9 |0028: goto 0011 // -0017 │ │ +06f2da: 0727 |0029: move-object v7, v2 │ │ +06f2dc: 28dc |002a: goto 0006 // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1321 │ │ + 0x0006 line=1332 │ │ + 0x0007 line=1324 │ │ + 0x000c line=1325 │ │ + 0x0010 line=1326 │ │ + 0x0013 line=1327 │ │ + 0x001d line=1328 │ │ + 0x001f line=1329 │ │ + 0x0026 line=1326 │ │ + 0x002a line=1332 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0006 reg=7 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x001d - 0x0029 reg=3 view Landroid/view/View; │ │ + 0x0011 - 0x002b reg=0 i I │ │ + 0x0010 - 0x002b reg=1 numKeys I │ │ + 0x000c - 0x002b reg=2 remappedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x002b reg=5 inMap Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002b reg=6 toGoInMap Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0007 - 0x002b reg=7 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'remapSharedElements' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 65 16-bit code units │ │ +06f2e0: |[06f2e0] android.support.v4.app.BackStackRecord.remapSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ +06f2f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06f2f2: 2200 6a02 |0001: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@026a │ │ +06f2f6: 7010 f00d 0000 |0003: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df0 │ │ +06f2fc: 5441 9f00 |0006: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +06f300: 3801 1000 |0008: if-eqz v1, 0018 // +0010 │ │ +06f304: 6e10 5d04 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045d │ │ +06f30a: 0c01 |000d: move-result-object v1 │ │ +06f30c: 7120 f205 1000 |000e: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@05f2 │ │ +06f312: 3807 1800 |0011: if-eqz v7, 0029 // +0018 │ │ +06f316: 5441 a000 |0013: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f31a: 6e20 030e 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;.retainAll:(Ljava/util/Collection;)Z // method@0e03 │ │ +06f320: 3807 1a00 |0018: if-eqz v7, 0032 // +001a │ │ +06f324: 5461 de00 |001a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +06f328: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +06f32c: 5461 de00 |001e: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00de │ │ +06f330: 5442 a000 |0020: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f334: 6e30 9208 2100 |0022: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0892 │ │ +06f33a: 7040 f703 5430 |0025: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@03f7 │ │ +06f340: 1100 |0028: return-object v0 │ │ +06f342: 5441 9f00 |0029: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +06f346: 5442 a000 |002b: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f34a: 7130 f103 2100 |002d: invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;.remapNames:(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; // method@03f1 │ │ +06f350: 0c00 |0030: move-result-object v0 │ │ +06f352: 28e7 |0031: goto 0018 // -0019 │ │ +06f354: 5461 e000 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00e0 │ │ +06f358: 3801 0900 |0034: if-eqz v1, 003d // +0009 │ │ +06f35c: 5461 e000 |0036: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@00e0 │ │ +06f360: 5442 a000 |0038: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f364: 6e30 9208 2100 |003a: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0892 │ │ +06f36a: 7040 0204 5430 |003d: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@0402 │ │ +06f370: 28e8 |0040: goto 0028 // -0018 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1089 │ │ + 0x0006 line=1090 │ │ + 0x000a line=1091 │ │ + 0x0011 line=1092 │ │ + 0x0013 line=1093 │ │ + 0x0018 line=1100 │ │ + 0x001a line=1101 │ │ + 0x001e line=1102 │ │ + 0x0025 line=1105 │ │ + 0x0028 line=1114 │ │ + 0x0029 line=1095 │ │ + 0x0032 line=1107 │ │ + 0x0036 line=1108 │ │ + 0x003d line=1111 │ │ + locals : │ │ + 0x0006 - 0x0041 reg=0 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0041 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0041 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0041 reg=6 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0041 reg=7 isBack Z │ │ + │ │ + #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBackNameOverrides' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +06f374: |[06f374] android.support.v4.app.BackStackRecord.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ +06f384: 5476 a000 |0000: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f388: 3906 2c00 |0002: if-nez v6, 002e // +002c │ │ +06f38c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06f38e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +06f390: 3501 3500 |0006: if-ge v1, v0, 003b // +0035 │ │ +06f394: 5476 9f00 |0008: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +06f398: 6e20 ee1f 1600 |000a: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f39e: 0c03 |000d: move-result-object v3 │ │ +06f3a0: 1f03 a104 |000e: check-cast v3, Ljava/lang/String; // type@04a1 │ │ +06f3a4: 5476 a000 |0010: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f3a8: 6e20 ee1f 1600 |0012: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f3ae: 0c02 |0015: move-result-object v2 │ │ +06f3b0: 1f02 a104 |0016: check-cast v2, Ljava/lang/String; // type@04a1 │ │ +06f3b4: 6e20 f80d 2900 |0018: invoke-virtual {v9, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +06f3ba: 0c05 |001b: move-result-object v5 │ │ +06f3bc: 1f05 0e04 |001c: check-cast v5, Landroid/view/View; // type@040e │ │ +06f3c0: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ +06f3c4: 7110 f405 0500 |0020: invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@05f4 │ │ +06f3ca: 0c04 |0023: move-result-object v4 │ │ +06f3cc: 380a 1100 |0024: if-eqz v10, 0035 // +0011 │ │ +06f3d0: 5486 8300 |0026: iget-object v6, v8, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@0083 │ │ +06f3d4: 7130 0104 3604 |0028: invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0401 │ │ +06f3da: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f3de: 28d9 |002d: goto 0006 // -0027 │ │ +06f3e0: 5476 a000 |002e: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f3e4: 6e10 f51f 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06f3ea: 0a00 |0033: move-result v0 │ │ +06f3ec: 28d1 |0034: goto 0005 // -002f │ │ +06f3ee: 5486 8300 |0035: iget-object v6, v8, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@0083 │ │ +06f3f2: 7130 0104 4603 |0037: invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0401 │ │ +06f3f8: 28f1 |003a: goto 002b // -000f │ │ +06f3fa: 0e00 |003b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1422 │ │ + 0x0005 line=1423 │ │ + 0x0008 line=1424 │ │ + 0x0010 line=1425 │ │ + 0x0018 line=1426 │ │ + 0x001e line=1427 │ │ + 0x0020 line=1428 │ │ + 0x0024 line=1429 │ │ + 0x0026 line=1430 │ │ + 0x002b line=1423 │ │ + 0x002e line=1422 │ │ + 0x0035 line=1432 │ │ + 0x003b line=1436 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x0024 - 0x002b reg=4 target Ljava/lang/String; │ │ + 0x0005 - 0x002e reg=0 count I │ │ + 0x0006 - 0x002e reg=1 i I │ │ + 0x0018 - 0x002e reg=2 originalTarget Ljava/lang/String; │ │ + 0x0010 - 0x002e reg=3 source Ljava/lang/String; │ │ + 0x001e - 0x002e reg=5 view Landroid/view/View; │ │ + 0x0035 - 0x003b reg=2 originalTarget Ljava/lang/String; │ │ + 0x0035 - 0x003b reg=3 source Ljava/lang/String; │ │ + 0x0035 - 0x003b reg=4 target Ljava/lang/String; │ │ + 0x0035 - 0x003b reg=5 view Landroid/view/View; │ │ + 0x0035 - 0x003c reg=0 count I │ │ + 0x0035 - 0x003c reg=1 i I │ │ + 0x0000 - 0x003c reg=7 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x003c reg=8 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x003c reg=9 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x003c reg=10 isEnd Z │ │ + │ │ + #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setEpicenterIn' │ │ + type : '(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +06f3fc: |[06f3fc] android.support.v4.app.BackStackRecord.setEpicenterIn:(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ +06f40c: 5431 a000 |0000: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f410: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +06f414: 6e10 fc0d 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0dfc │ │ +06f41a: 0a01 |0007: move-result v1 │ │ +06f41c: 3901 1500 |0008: if-nez v1, 001d // +0015 │ │ +06f420: 5431 a000 |000a: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f424: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +06f426: 6e20 ee1f 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f42c: 0c01 |0010: move-result-object v1 │ │ +06f42e: 6e20 f80d 1400 |0011: invoke-virtual {v4, v1}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0df8 │ │ +06f434: 0c00 |0014: move-result-object v0 │ │ +06f436: 1f00 0e04 |0015: check-cast v0, Landroid/view/View; // type@040e │ │ +06f43a: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +06f43e: 5451 8100 |0019: iget-object v1, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@0081 │ │ +06f442: 5b10 9a01 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@019a │ │ +06f446: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1278 │ │ + 0x000a line=1280 │ │ + 0x0017 line=1282 │ │ + 0x0019 line=1283 │ │ + 0x001d line=1286 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x0017 - 0x001d reg=0 epicenter Landroid/view/View; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x001e reg=4 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x001e reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + │ │ + #23 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setFirstOut' │ │ + type : '(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 34 16-bit code units │ │ +06f448: |[06f448] android.support.v4.app.BackStackRecord.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ +06f458: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +06f45c: 5230 da00 |0002: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +06f460: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +06f464: 6e10 6604 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0466 │ │ +06f46a: 0a01 |0009: move-result v1 │ │ +06f46c: 3901 1700 |000a: if-nez v1, 0021 // +0017 │ │ +06f470: 6e10 6404 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0464 │ │ +06f476: 0a01 |000f: move-result v1 │ │ +06f478: 3801 1100 |0010: if-eqz v1, 0021 // +0011 │ │ +06f47c: 6e10 5d04 0300 |0012: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045d │ │ +06f482: 0c01 |0015: move-result-object v1 │ │ +06f484: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +06f488: 6e20 e21b 0200 |0018: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1be2 │ │ +06f48e: 0c01 |001b: move-result-object v1 │ │ +06f490: 3901 0500 |001c: if-nez v1, 0021 // +0005 │ │ +06f494: 6e30 e41b 0203 |001e: invoke-virtual {v2, v0, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1be4 │ │ +06f49a: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=747 │ │ + 0x0002 line=748 │ │ + 0x0004 line=749 │ │ + 0x001e line=751 │ │ + 0x0021 line=754 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/util/SparseArray; │ │ + 0x0004 - 0x0021 reg=0 containerId I │ │ + 0x0000 - 0x0022 reg=2 fragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0022 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setLastIn' │ │ + type : '(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +06f49c: |[06f49c] android.support.v4.app.BackStackRecord.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ +06f4ac: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +06f4b0: 5230 da00 |0002: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +06f4b4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +06f4b8: 6e30 e41b 0203 |0006: invoke-virtual {v2, v0, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1be4 │ │ +06f4be: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=757 │ │ + 0x0002 line=758 │ │ + 0x0004 line=759 │ │ + 0x0006 line=760 │ │ + 0x0009 line=763 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/util/SparseArray; │ │ + 0x0004 - 0x0009 reg=0 containerId I │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000a reg=2 fragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x000a reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setNameOverride' │ │ + type : '(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 38 16-bit code units │ │ +06f4c0: |[06f4c0] android.support.v4.app.BackStackRecord.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ +06f4d0: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +06f4d4: 3804 1c00 |0002: if-eqz v4, 001e // +001c │ │ +06f4d8: 6e20 aa1f 4300 |0004: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +06f4de: 0a01 |0007: move-result v1 │ │ +06f4e0: 3901 1600 |0008: if-nez v1, 001e // +0016 │ │ +06f4e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +06f4e6: 6e10 050e 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/util/ArrayMap;.size:()I // method@0e05 │ │ +06f4ec: 0a01 |000e: move-result v1 │ │ +06f4ee: 3510 1300 |000f: if-ge v0, v1, 0022 // +0013 │ │ +06f4f2: 6e20 060e 0200 |0011: invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0e06 │ │ +06f4f8: 0c01 |0014: move-result-object v1 │ │ +06f4fa: 6e20 aa1f 1300 |0015: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +06f500: 0a01 |0018: move-result v1 │ │ +06f502: 3801 0600 |0019: if-eqz v1, 001f // +0006 │ │ +06f506: 6e30 040e 0204 |001b: invoke-virtual {v2, v0, v4}, Landroid/support/v4/util/ArrayMap;.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; // method@0e04 │ │ +06f50c: 0e00 |001e: return-void │ │ +06f50e: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f512: 28ea |0021: goto 000b // -0016 │ │ +06f514: 6e30 ff0d 3204 |0022: invoke-virtual {v2, v3, v4}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +06f51a: 28f9 |0025: goto 001e // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1398 │ │ + 0x000a line=1399 │ │ + 0x0011 line=1400 │ │ + 0x001b line=1401 │ │ + 0x001e line=1407 │ │ + 0x001f line=1399 │ │ + 0x0022 line=1405 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x000b - 0x001e reg=0 index I │ │ + 0x001f - 0x0026 reg=0 index I │ │ + 0x0000 - 0x0026 reg=2 overrides Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0026 reg=3 source Ljava/lang/String; │ │ + 0x0000 - 0x0026 reg=4 target Ljava/lang/String; │ │ + │ │ + #26 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setNameOverrides' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 40 16-bit code units │ │ +06f51c: |[06f51c] android.support.v4.app.BackStackRecord.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ +06f52c: 6e10 050e 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;.size:()I // method@0e05 │ │ +06f532: 0a00 |0003: move-result v0 │ │ +06f534: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06f536: 3501 2200 |0005: if-ge v1, v0, 0027 // +0022 │ │ +06f53a: 6e20 fd0d 1700 |0007: invoke-virtual {v7, v1}, Landroid/support/v4/util/ArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0dfd │ │ +06f540: 0c02 |000a: move-result-object v2 │ │ +06f542: 1f02 a104 |000b: check-cast v2, Ljava/lang/String; // type@04a1 │ │ +06f546: 6e20 060e 1700 |000d: invoke-virtual {v7, v1}, Landroid/support/v4/util/ArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0e06 │ │ +06f54c: 0c04 |0010: move-result-object v4 │ │ +06f54e: 1f04 0e04 |0011: check-cast v4, Landroid/view/View; // type@040e │ │ +06f552: 7110 f405 0400 |0013: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@05f4 │ │ +06f558: 0c03 |0016: move-result-object v3 │ │ +06f55a: 3808 0a00 |0017: if-eqz v8, 0021 // +000a │ │ +06f55e: 5464 8300 |0019: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@0083 │ │ +06f562: 7130 0104 2403 |001b: invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0401 │ │ +06f568: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f56c: 28e5 |0020: goto 0005 // -001b │ │ +06f56e: 5464 8300 |0021: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@0083 │ │ +06f572: 7130 0104 3402 |0023: invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0401 │ │ +06f578: 28f8 |0026: goto 001e // -0008 │ │ +06f57a: 0e00 |0027: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1440 │ │ + 0x0004 line=1441 │ │ + 0x0007 line=1442 │ │ + 0x000d line=1443 │ │ + 0x0017 line=1444 │ │ + 0x0019 line=1445 │ │ + 0x001e line=1441 │ │ + 0x0021 line=1447 │ │ + 0x0027 line=1450 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x000d - 0x0027 reg=2 source Ljava/lang/String; │ │ + 0x0017 - 0x0027 reg=3 target Ljava/lang/String; │ │ + 0x0004 - 0x0028 reg=0 count I │ │ + 0x0005 - 0x0028 reg=1 i I │ │ + 0x0000 - 0x0028 reg=5 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0028 reg=6 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0028 reg=7 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0028 reg=8 isEnd Z │ │ + │ │ + #27 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setNameOverrides' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +06f57c: |[06f57c] android.support.v4.app.BackStackRecord.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +06f58c: 3805 1d00 |0000: if-eqz v5, 001d // +001d │ │ +06f590: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +06f592: 6e10 f51f 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06f598: 0a03 |0006: move-result v3 │ │ +06f59a: 3530 1600 |0007: if-ge v0, v3, 001d // +0016 │ │ +06f59e: 6e20 ee1f 0500 |0009: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f5a4: 0c01 |000c: move-result-object v1 │ │ +06f5a6: 1f01 a104 |000d: check-cast v1, Ljava/lang/String; // type@04a1 │ │ +06f5aa: 6e20 ee1f 0600 |000f: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f5b0: 0c02 |0012: move-result-object v2 │ │ +06f5b2: 1f02 a104 |0013: check-cast v2, Ljava/lang/String; // type@04a1 │ │ +06f5b6: 5443 8300 |0015: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@0083 │ │ +06f5ba: 7130 0104 1302 |0017: invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0401 │ │ +06f5c0: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f5c4: 28e7 |001c: goto 0003 // -0019 │ │ +06f5c6: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1411 │ │ + 0x0002 line=1412 │ │ + 0x0009 line=1413 │ │ + 0x000f line=1414 │ │ + 0x0015 line=1415 │ │ + 0x001a line=1412 │ │ + 0x001d line=1418 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ + 0x0003 - 0x001d reg=0 i I │ │ + 0x000f - 0x001d reg=1 source Ljava/lang/String; │ │ + 0x0015 - 0x001d reg=2 target Ljava/lang/String; │ │ + 0x0000 - 0x001e reg=4 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x001e reg=5 sourceNames Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001e reg=6 targetNames Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'add' │ │ + type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +06f5c8: |[06f5c8] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f5d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f5da: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06f5dc: 7051 da03 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@03da │ │ +06f5e2: 1102 |0005: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=406 │ │ + 0x0005 line=407 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=3 containerViewId I │ │ + 0x0000 - 0x0006 reg=4 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'add' │ │ + type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +06f5e4: |[06f5e4] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f5f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f5f6: 7050 da03 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@03da │ │ +06f5fc: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=411 │ │ + 0x0004 line=412 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0005 reg=2 containerViewId I │ │ + 0x0000 - 0x0005 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0005 reg=4 tag Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'add' │ │ + type : '(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +06f600: |[06f600] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f612: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06f614: 7051 da03 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@03da │ │ +06f61a: 1102 |0005: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=401 │ │ + 0x0005 line=402 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0006 reg=4 tag Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'addOp' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$Op;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 42 16-bit code units │ │ +06f61c: |[06f61c] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ +06f62c: 5410 9800 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +06f630: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +06f634: 5b12 a100 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00a1 │ │ +06f638: 5b12 9800 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +06f63c: 5210 9600 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0096 │ │ +06f640: 5920 7900 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0079 │ │ +06f644: 5210 9700 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0097 │ │ +06f648: 5920 7a00 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@007a │ │ +06f64c: 5210 9d00 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@009d │ │ +06f650: 5920 7d00 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007d │ │ +06f654: 5210 9e00 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@009e │ │ +06f658: 5920 7e00 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007e │ │ +06f65c: 5210 9c00 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@009c │ │ +06f660: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f664: 5910 9c00 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@009c │ │ +06f668: 0e00 |001e: return-void │ │ +06f66a: 5410 a100 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00a1 │ │ +06f66e: 5b20 7f00 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@007f │ │ +06f672: 5410 a100 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00a1 │ │ +06f676: 5b02 7c00 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +06f67a: 5b12 a100 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00a1 │ │ +06f67e: 28df |0029: goto 0008 // -0021 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=386 │ │ + 0x0004 line=387 │ │ + 0x0008 line=393 │ │ + 0x000c line=394 │ │ + 0x0010 line=395 │ │ + 0x0014 line=396 │ │ + 0x0018 line=397 │ │ + 0x001e line=398 │ │ + 0x001f line=389 │ │ + 0x0023 line=390 │ │ + 0x0027 line=391 │ │ + locals : │ │ + 0x0000 - 0x002a reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x002a reg=2 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'addSharedElement' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 49 16-bit code units │ │ +06f680: |[06f680] android.support.v4.app.BackStackRecord.addSharedElement:(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f690: 6001 3500 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +06f694: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +06f698: 3421 2c00 |0004: if-lt v1, v2, 0030 // +002c │ │ +06f69c: 7110 f405 0400 |0006: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@05f4 │ │ +06f6a2: 0c00 |0009: move-result-object v0 │ │ +06f6a4: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +06f6a8: 2201 8e04 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +06f6ac: 1a02 6d0d |000e: const-string v2, "Unique transitionNames are required for all sharedElements" // string@0d6d │ │ +06f6b0: 7020 791f 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +06f6b6: 2701 |0013: throw v1 │ │ +06f6b8: 5431 9f00 |0014: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +06f6bc: 3901 1000 |0016: if-nez v1, 0026 // +0010 │ │ +06f6c0: 2201 ba04 |0018: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +06f6c4: 7010 e61f 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +06f6ca: 5b31 9f00 |001d: iput-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +06f6ce: 2201 ba04 |001f: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +06f6d2: 7010 e61f 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +06f6d8: 5b31 a000 |0024: iput-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f6dc: 5431 9f00 |0026: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +06f6e0: 6e20 ea1f 0100 |0028: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +06f6e6: 5431 a000 |002b: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +06f6ea: 6e20 ea1f 5100 |002d: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +06f6f0: 1103 |0030: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=520 │ │ + 0x0006 line=521 │ │ + 0x000a line=522 │ │ + 0x000c line=523 │ │ + 0x0014 line=526 │ │ + 0x0018 line=527 │ │ + 0x001f line=528 │ │ + 0x0026 line=531 │ │ + 0x002b line=532 │ │ + 0x0030 line=534 │ │ + locals : │ │ + 0x000a - 0x0030 reg=0 transitionName Ljava/lang/String; │ │ + 0x0000 - 0x0031 reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0031 reg=4 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0031 reg=5 name Ljava/lang/String; │ │ + │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'addToBackStack' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +06f6f4: |[06f6f4] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f704: 5520 9000 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0090 │ │ +06f708: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +06f70c: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +06f710: 1a01 430d |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@0d43 │ │ +06f714: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +06f71a: 2700 |000b: throw v0 │ │ +06f71c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06f71e: 5c20 8f00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +06f722: 5b23 9b00 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@009b │ │ +06f726: 1102 |0011: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + 0x0004 line=544 │ │ + 0x000c line=547 │ │ + 0x000f line=548 │ │ + 0x0011 line=549 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0012 reg=3 name Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'attach' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06f728: |[06f728] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f738: 2200 f200 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f2 │ │ +06f73c: 7010 c003 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c0 │ │ +06f742: 1271 |0005: const/4 v1, #int 7 // #7 │ │ +06f744: 5901 7800 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +06f748: 5b03 7b00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f74c: 6e20 ca03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03ca │ │ +06f752: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=492 │ │ + 0x0005 line=493 │ │ + 0x0008 line=494 │ │ + 0x000a line=495 │ │ + 0x000d line=497 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'bumpBackStackNesting' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 176 16-bit code units │ │ +06f754: |[06f754] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ +06f764: 5563 8f00 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +06f768: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +06f76c: 0e00 |0004: return-void │ │ +06f76e: 6303 3401 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +06f772: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ +06f776: 1a03 fe03 |0009: const-string v3, "FragmentManager" // string@03fe │ │ +06f77a: 2204 a204 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +06f77e: 7010 b71f 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06f784: 1a05 5702 |0010: const-string v5, "Bump nesting in " // string@0257 │ │ +06f788: 6e20 c01f 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06f78e: 0c04 |0015: move-result-object v4 │ │ +06f790: 6e20 bf1f 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +06f796: 0c04 |0019: move-result-object v4 │ │ +06f798: 1a05 3100 |001a: const-string v5, " by " // string@0031 │ │ +06f79c: 6e20 c01f 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06f7a2: 0c04 |001f: move-result-object v4 │ │ +06f7a4: 6e20 bc1f 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06f7aa: 0c04 |0023: move-result-object v4 │ │ +06f7ac: 6e10 c51f 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06f7b2: 0c04 |0027: move-result-object v4 │ │ +06f7b4: 7120 db1b 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +06f7ba: 5461 9800 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +06f7be: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ +06f7c2: 5413 7b00 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f7c6: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ +06f7ca: 5413 7b00 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f7ce: 5234 d500 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +06f7d2: b074 |0037: add-int/2addr v4, v7 │ │ +06f7d4: 5934 d500 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +06f7d8: 6303 3401 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +06f7dc: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ +06f7e0: 1a03 fe03 |003e: const-string v3, "FragmentManager" // string@03fe │ │ +06f7e4: 2204 a204 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +06f7e8: 7010 b71f 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06f7ee: 1a05 5802 |0045: const-string v5, "Bump nesting of " // string@0258 │ │ +06f7f2: 6e20 c01f 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06f7f8: 0c04 |004a: move-result-object v4 │ │ +06f7fa: 5415 7b00 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f7fe: 6e20 bf1f 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +06f804: 0c04 |0050: move-result-object v4 │ │ +06f806: 1a05 8f00 |0051: const-string v5, " to " // string@008f │ │ +06f80a: 6e20 c01f 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06f810: 0c04 |0056: move-result-object v4 │ │ +06f812: 5415 7b00 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f816: 5255 d500 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +06f81a: 6e20 bc1f 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06f820: 0c04 |005e: move-result-object v4 │ │ +06f822: 6e10 c51f 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06f828: 0c04 |0062: move-result-object v4 │ │ +06f82a: 7120 db1b 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +06f830: 5413 8000 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06f834: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ +06f838: 5413 8000 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06f83c: 6e10 f51f 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06f842: 0a03 |006f: move-result v3 │ │ +06f844: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ +06f848: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ +06f84c: 5413 8000 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06f850: 6e20 ee1f 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f856: 0c02 |0079: move-result-object v2 │ │ +06f858: 1f02 fe00 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +06f85c: 5223 d500 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +06f860: b073 |007e: add-int/2addr v3, v7 │ │ +06f862: 5923 d500 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +06f866: 6303 3401 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +06f86a: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ +06f86e: 1a03 fe03 |0085: const-string v3, "FragmentManager" // string@03fe │ │ +06f872: 2204 a204 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +06f876: 7010 b71f 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06f87c: 1a05 5802 |008c: const-string v5, "Bump nesting of " // string@0258 │ │ +06f880: 6e20 c01f 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06f886: 0c04 |0091: move-result-object v4 │ │ +06f888: 6e20 bf1f 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +06f88e: 0c04 |0095: move-result-object v4 │ │ +06f890: 1a05 8f00 |0096: const-string v5, " to " // string@008f │ │ +06f894: 6e20 c01f 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06f89a: 0c04 |009b: move-result-object v4 │ │ +06f89c: 5225 d500 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +06f8a0: 6e20 bc1f 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06f8a6: 0c04 |00a1: move-result-object v4 │ │ +06f8a8: 6e10 c51f 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06f8ae: 0c04 |00a5: move-result-object v4 │ │ +06f8b0: 7120 db1b 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +06f8b6: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06f8ba: 28c7 |00ab: goto 0072 // -0039 │ │ +06f8bc: 5411 7c00 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +06f8c0: 2900 7fff |00ae: goto/16 002d // -0081 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=590 │ │ + 0x0004 line=612 │ │ + 0x0005 line=593 │ │ + 0x002b line=595 │ │ + 0x002d line=596 │ │ + 0x002f line=597 │ │ + 0x0033 line=598 │ │ + 0x003a line=599 │ │ + 0x0066 line=602 │ │ + 0x006a line=603 │ │ + 0x0074 line=604 │ │ + 0x007c line=605 │ │ + 0x0081 line=606 │ │ + 0x00a9 line=603 │ │ + 0x00ac line=610 │ │ + locals : │ │ + 0x0072 - 0x00ac reg=0 i I │ │ + 0x007c - 0x00ac reg=2 r Landroid/support/v4/app/Fragment; │ │ + 0x002d - 0x00b0 reg=1 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x00b0 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x00b0 reg=7 amt I │ │ + │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'calculateBackFragments' │ │ + type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 112 16-bit code units │ │ +06f8c4: |[06f8c4] android.support.v4.app.BackStackRecord.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ +06f8d4: 5432 9a00 |0000: iget-object v2, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06f8d8: 5422 4501 |0002: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0145 │ │ +06f8dc: 7210 f204 0200 |0004: invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;.hasView:()Z // method@04f2 │ │ +06f8e2: 0a02 |0007: move-result v2 │ │ +06f8e4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +06f8e8: 0e00 |000a: return-void │ │ +06f8ea: 5431 9800 |000b: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +06f8ee: 3801 fdff |000d: if-eqz v1, 000a // -0003 │ │ +06f8f2: 5212 7800 |000f: iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +06f8f6: 2b02 4d00 0000 |0011: packed-switch v2, 0000005e // +0000004d │ │ +06f8fc: 5411 7c00 |0014: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +06f900: 28f7 |0016: goto 000d // -0009 │ │ +06f902: 5412 7b00 |0017: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f906: 7120 ff03 2400 |0019: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@03ff │ │ +06f90c: 28f8 |001c: goto 0014 // -0008 │ │ +06f90e: 5412 8000 |001d: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06f912: 3802 1a00 |001f: if-eqz v2, 0039 // +001a │ │ +06f916: 5412 8000 |0021: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06f91a: 6e10 f51f 0200 |0023: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06f920: 0a02 |0026: move-result v2 │ │ +06f922: d800 02ff |0027: add-int/lit8 v0, v2, #int -1 // #ff │ │ +06f926: 3a00 1000 |0029: if-ltz v0, 0039 // +0010 │ │ +06f92a: 5412 8000 |002b: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06f92e: 6e20 ee1f 0200 |002d: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06f934: 0c02 |0030: move-result-object v2 │ │ +06f936: 1f02 fe00 |0031: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +06f93a: 7030 0004 5302 |0033: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06f940: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06f944: 28f1 |0038: goto 0029 // -000f │ │ +06f946: 5412 7b00 |0039: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f94a: 7120 ff03 2400 |003b: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@03ff │ │ +06f950: 28d6 |003e: goto 0014 // -002a │ │ +06f952: 5412 7b00 |003f: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f956: 7030 0004 5302 |0041: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06f95c: 28d0 |0044: goto 0014 // -0030 │ │ +06f95e: 5412 7b00 |0045: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f962: 7030 0004 5302 |0047: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06f968: 28ca |004a: goto 0014 // -0036 │ │ +06f96a: 5412 7b00 |004b: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f96e: 7120 ff03 2400 |004d: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@03ff │ │ +06f974: 28c4 |0050: goto 0014 // -003c │ │ +06f976: 5412 7b00 |0051: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f97a: 7030 0004 5302 |0053: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06f980: 28be |0056: goto 0014 // -0042 │ │ +06f982: 5412 7b00 |0057: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06f986: 7120 ff03 2400 |0059: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@03ff │ │ +06f98c: 28b8 |005c: goto 0014 // -0048 │ │ +06f98e: 0000 |005d: nop // spacer │ │ +06f990: 0001 0700 0100 0000 0600 0000 0c00 ... |005e: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=834 │ │ + 0x000a line=870 │ │ + 0x000b line=837 │ │ + 0x000d line=838 │ │ + 0x000f line=839 │ │ + 0x0014 line=868 │ │ + 0x0017 line=841 │ │ + 0x001d line=844 │ │ + 0x0021 line=845 │ │ + 0x002b line=846 │ │ + 0x0036 line=845 │ │ + 0x0039 line=849 │ │ + 0x003f line=852 │ │ + 0x0045 line=855 │ │ + 0x004b line=858 │ │ + 0x0051 line=861 │ │ + 0x0057 line=864 │ │ + 0x005d line=839 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=5 (null) Landroid/util/SparseArray; │ │ + 0x0029 - 0x0039 reg=0 i I │ │ + 0x000d - 0x0070 reg=1 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0070 reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0070 reg=4 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0070 reg=5 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'commit' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06f9b4: |[06f9b4] android.support.v4.app.BackStackRecord.commit:()I │ │ +06f9c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f9c6: 6e20 d603 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@03d6 │ │ +06f9cc: 0a00 |0004: move-result v0 │ │ +06f9ce: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=615 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'commitAllowingStateLoss' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06f9d0: |[06f9d0] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ +06f9e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f9e2: 6e20 d603 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@03d6 │ │ +06f9e8: 0a00 |0004: move-result v0 │ │ +06f9ea: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=619 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'commitInternal' │ │ + type : '(Z)I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 85 16-bit code units │ │ +06f9ec: |[06f9ec] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ +06f9fc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06f9fe: 5562 9500 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0095 │ │ +06fa02: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +06fa06: 2202 8f04 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +06fa0a: 1a03 1a11 |0007: const-string v3, "commit already called" // string@111a │ │ +06fa0e: 7020 7d1f 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +06fa14: 2702 |000c: throw v2 │ │ +06fa16: 6302 3401 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +06fa1a: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ +06fa1e: 1a02 fe03 |0011: const-string v2, "FragmentManager" // string@03fe │ │ +06fa22: 2203 a204 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +06fa26: 7010 b71f 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06fa2c: 1a04 ba02 |0018: const-string v4, "Commit: " // string@02ba │ │ +06fa30: 6e20 c01f 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06fa36: 0c03 |001d: move-result-object v3 │ │ +06fa38: 6e20 bf1f 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +06fa3e: 0c03 |0021: move-result-object v3 │ │ +06fa40: 6e10 c51f 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06fa46: 0c03 |0025: move-result-object v3 │ │ +06fa48: 7120 db1b 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +06fa4e: 2200 6f02 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@026f │ │ +06fa52: 1a02 fe03 |002b: const-string v2, "FragmentManager" // string@03fe │ │ +06fa56: 7020 270e 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0e27 │ │ +06fa5c: 2201 7c04 |0030: new-instance v1, Ljava/io/PrintWriter; // type@047c │ │ +06fa60: 7020 4c1f 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1f4c │ │ +06fa66: 1a02 0200 |0035: const-string v2, " " // string@0002 │ │ +06fa6a: 6e55 db03 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03db │ │ +06fa70: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +06fa72: 5c62 9500 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0095 │ │ +06fa76: 5562 8f00 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +06fa7a: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +06fa7e: 5462 9a00 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06fa82: 6e20 2405 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0524 │ │ +06fa88: 0a02 |0046: move-result v2 │ │ +06fa8a: 5962 9900 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +06fa8e: 5462 9a00 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06fa92: 6e30 3b05 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@053b │ │ +06fa98: 5262 9900 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +06fa9c: 0f02 |0050: return v2 │ │ +06fa9e: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ +06faa0: 5962 9900 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +06faa4: 28f5 |0054: goto 0049 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=623 │ │ + 0x000d line=624 │ │ + 0x0011 line=625 │ │ + 0x0029 line=626 │ │ + 0x0030 line=627 │ │ + 0x0035 line=628 │ │ + 0x003a line=630 │ │ + 0x003d line=631 │ │ + 0x0041 line=632 │ │ + 0x0049 line=636 │ │ + 0x004e line=637 │ │ + 0x0051 line=634 │ │ + locals : │ │ + 0x0030 - 0x003a reg=0 logw Landroid/support/v4/util/LogWriter; │ │ + 0x0035 - 0x003a reg=1 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0055 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0055 reg=7 allowStateLoss Z │ │ + │ │ + #12 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'detach' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06faa8: |[06faa8] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +06fab8: 2200 f200 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f2 │ │ +06fabc: 7010 c003 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c0 │ │ +06fac2: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +06fac4: 5901 7800 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +06fac8: 5b03 7b00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06facc: 6e20 ca03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03ca │ │ +06fad2: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + 0x0005 line=484 │ │ + 0x0008 line=485 │ │ + 0x000a line=486 │ │ + 0x000d line=488 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'disallowAddToBackStack' │ │ + type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +06fad4: |[06fad4] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ +06fae4: 5520 8f00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +06fae8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06faec: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +06faf0: 1a01 450d |0006: const-string v1, "This transaction is already being added to the back stack" // string@0d45 │ │ +06faf4: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +06fafa: 2700 |000b: throw v0 │ │ +06fafc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06fafe: 5c20 9000 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0090 │ │ +06fb02: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=557 │ │ + 0x0004 line=558 │ │ + 0x000c line=561 │ │ + 0x000f line=562 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +06fb04: |[06fb04] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +06fb14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06fb16: 6e40 dc03 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@03dc │ │ +06fb1c: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=259 │ │ + 0x0004 line=260 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0005 reg=2 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=3 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0005 reg=4 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0005 reg=5 args [Ljava/lang/String; │ │ + │ │ + #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/PrintWriter;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 522 16-bit code units │ │ +06fb20: |[06fb20] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ +06fb30: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ +06fb34: 6e20 4f1f 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fb3a: 1a05 4819 |0005: const-string v5, "mName=" // string@1948 │ │ +06fb3e: 6e20 4f1f 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fb44: 5475 9b00 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@009b │ │ +06fb48: 6e20 4f1f 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fb4e: 1a05 6700 |000f: const-string v5, " mIndex=" // string@0067 │ │ +06fb52: 6e20 4f1f 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fb58: 5275 9900 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +06fb5c: 6e20 4d1f 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +06fb62: 1a05 5e00 |0019: const-string v5, " mCommitted=" // string@005e │ │ +06fb66: 6e20 4f1f 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fb6c: 5575 9500 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0095 │ │ +06fb70: 6e20 551f 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +06fb76: 5275 a200 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00a2 │ │ +06fb7a: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ +06fb7e: 6e20 4f1f 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fb84: 1a05 601a |002a: const-string v5, "mTransition=#" // string@1a60 │ │ +06fb88: 6e20 4f1f 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fb8e: 5275 a200 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00a2 │ │ +06fb92: 7110 841f 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fb98: 0c05 |0034: move-result-object v5 │ │ +06fb9a: 6e20 4f1f 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fba0: 1a05 7900 |0038: const-string v5, " mTransitionStyle=#" // string@0079 │ │ +06fba4: 6e20 4f1f 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fbaa: 5275 a300 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00a3 │ │ +06fbae: 7110 841f 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fbb4: 0c05 |0042: move-result-object v5 │ │ +06fbb6: 6e20 541f 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +06fbbc: 5275 9600 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0096 │ │ +06fbc0: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ +06fbc4: 5275 9700 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0097 │ │ +06fbc8: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ +06fbcc: 6e20 4f1f 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fbd2: 1a05 b018 |0051: const-string v5, "mEnterAnim=#" // string@18b0 │ │ +06fbd6: 6e20 4f1f 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fbdc: 5275 9600 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0096 │ │ +06fbe0: 7110 841f 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fbe6: 0c05 |005b: move-result-object v5 │ │ +06fbe8: 6e20 4f1f 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fbee: 1a05 6300 |005f: const-string v5, " mExitAnim=#" // string@0063 │ │ +06fbf2: 6e20 4f1f 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fbf8: 5275 9700 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0097 │ │ +06fbfc: 7110 841f 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fc02: 0c05 |0069: move-result-object v5 │ │ +06fc04: 6e20 541f 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +06fc0a: 5275 9d00 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@009d │ │ +06fc0e: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ +06fc12: 5275 9e00 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@009e │ │ +06fc16: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ +06fc1a: 6e20 4f1f 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fc20: 1a05 8919 |0078: const-string v5, "mPopEnterAnim=#" // string@1989 │ │ +06fc24: 6e20 4f1f 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fc2a: 5275 9d00 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@009d │ │ +06fc2e: 7110 841f 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fc34: 0c05 |0082: move-result-object v5 │ │ +06fc36: 6e20 4f1f 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fc3c: 1a05 6c00 |0086: const-string v5, " mPopExitAnim=#" // string@006c │ │ +06fc40: 6e20 4f1f 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fc46: 5275 9e00 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@009e │ │ +06fc4a: 7110 841f 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fc50: 0c05 |0090: move-result-object v5 │ │ +06fc52: 6e20 541f 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +06fc58: 5275 9300 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +06fc5c: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ +06fc60: 5475 9400 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0094 │ │ +06fc64: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ +06fc68: 6e20 4f1f 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fc6e: 1a05 0f18 |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@180f │ │ +06fc72: 6e20 4f1f 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fc78: 5275 9300 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +06fc7c: 7110 841f 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fc82: 0c05 |00a9: move-result-object v5 │ │ +06fc84: 6e20 4f1f 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fc8a: 1a05 5d00 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@005d │ │ +06fc8e: 6e20 4f1f 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fc94: 5475 9400 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0094 │ │ +06fc98: 6e20 531f 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +06fc9e: 5275 9100 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +06fca2: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ +06fca6: 5475 9200 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0092 │ │ +06fcaa: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ +06fcae: 6e20 4f1f 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fcb4: 1a05 0c18 |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@180c │ │ +06fcb8: 6e20 4f1f 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fcbe: 5275 9100 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +06fcc2: 7110 841f 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fcc8: 0c05 |00cc: move-result-object v5 │ │ +06fcca: 6e20 4f1f 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fcd0: 1a05 5c00 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@005c │ │ +06fcd4: 6e20 4f1f 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fcda: 5475 9200 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0092 │ │ +06fcde: 6e20 531f 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +06fce4: 5475 9800 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +06fce8: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ +06fcec: 6e20 4f1f 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fcf2: 1a05 9e0b |00e1: const-string v5, "Operations:" // string@0b9e │ │ +06fcf6: 6e20 541f 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +06fcfc: 2205 a204 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +06fd00: 7010 b71f 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06fd06: 6e20 c01f 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06fd0c: 0c05 |00ee: move-result-object v5 │ │ +06fd0e: 1a06 0300 |00ef: const-string v6, " " // string@0003 │ │ +06fd12: 6e20 c01f 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06fd18: 0c05 |00f4: move-result-object v5 │ │ +06fd1a: 6e10 c51f 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06fd20: 0c02 |00f8: move-result-object v2 │ │ +06fd22: 5474 9800 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +06fd26: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ +06fd28: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ +06fd2c: 5245 7800 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +06fd30: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ +06fd36: 2205 a204 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +06fd3a: 7010 b71f 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +06fd40: 1a06 f210 |0108: const-string v6, "cmd=" // string@10f2 │ │ +06fd44: 6e20 c01f 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +06fd4a: 0c05 |010d: move-result-object v5 │ │ +06fd4c: 5246 7800 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +06fd50: 6e20 bc1f 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +06fd56: 0c05 |0113: move-result-object v5 │ │ +06fd58: 6e10 c51f 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +06fd5e: 0c00 |0117: move-result-object v0 │ │ +06fd60: 6e20 4f1f 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fd66: 1a05 1000 |011b: const-string v5, " Op #" // string@0010 │ │ +06fd6a: 6e20 4f1f 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fd70: 6e20 4d1f 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +06fd76: 1a05 f000 |0123: const-string v5, ": " // string@00f0 │ │ +06fd7a: 6e20 4f1f 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fd80: 6e20 4f1f 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fd86: 1a05 0100 |012b: const-string v5, " " // string@0001 │ │ +06fd8a: 6e20 4f1f 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fd90: 5445 7b00 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +06fd94: 6e20 531f 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +06fd9a: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ +06fd9e: 5245 7900 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0079 │ │ +06fda2: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ +06fda6: 5245 7a00 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@007a │ │ +06fdaa: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ +06fdae: 6e20 4f1f 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fdb4: 1a05 b712 |0142: const-string v5, "enterAnim=#" // string@12b7 │ │ +06fdb8: 6e20 4f1f 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fdbe: 5245 7900 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0079 │ │ +06fdc2: 7110 841f 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fdc8: 0c05 |014c: move-result-object v5 │ │ +06fdca: 6e20 4f1f 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fdd0: 1a05 4400 |0150: const-string v5, " exitAnim=#" // string@0044 │ │ +06fdd4: 6e20 4f1f 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fdda: 5245 7a00 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@007a │ │ +06fdde: 7110 841f 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fde4: 0c05 |015a: move-result-object v5 │ │ +06fde6: 6e20 541f 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +06fdec: 5245 7d00 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007d │ │ +06fdf0: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ +06fdf4: 5245 7e00 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007e │ │ +06fdf8: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ +06fdfc: 6e20 4f1f 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fe02: 1a05 261d |0169: const-string v5, "popEnterAnim=#" // string@1d26 │ │ +06fe06: 6e20 4f1f 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fe0c: 5245 7d00 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007d │ │ +06fe10: 7110 841f 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fe16: 0c05 |0173: move-result-object v5 │ │ +06fe18: 6e20 4f1f 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fe1e: 1a05 8500 |0177: const-string v5, " popExitAnim=#" // string@0085 │ │ +06fe22: 6e20 4f1f 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fe28: 5245 7e00 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007e │ │ +06fe2c: 7110 841f 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +06fe32: 0c05 |0181: move-result-object v5 │ │ +06fe34: 6e20 541f 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +06fe3a: 5445 8000 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06fe3e: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ +06fe42: 5445 8000 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06fe46: 6e10 f51f 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06fe4c: 0a05 |018e: move-result v5 │ │ +06fe4e: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ +06fe52: 1201 |0191: const/4 v1, #int 0 // #0 │ │ +06fe54: 5445 8000 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06fe58: 6e10 f51f 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06fe5e: 0a05 |0197: move-result v5 │ │ +06fe60: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ +06fe64: 6e20 4f1f 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fe6a: 5445 8000 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06fe6e: 6e10 f51f 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +06fe74: 0a05 |01a2: move-result v5 │ │ +06fe76: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ +06fe78: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ +06fe7c: 1a05 210c |01a6: const-string v5, "Removed: " // string@0c21 │ │ +06fe80: 6e20 4f1f 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fe86: 5445 8000 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +06fe8a: 6e20 ee1f 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +06fe90: 0c05 |01b0: move-result-object v5 │ │ +06fe92: 6e20 531f 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +06fe98: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06fe9c: 28dc |01b6: goto 0192 // -0024 │ │ +06fe9e: 1a00 400b |01b7: const-string v0, "NULL" // string@0b40 │ │ +06fea2: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ +06fea6: 1a00 8501 |01bb: const-string v0, "ADD" // string@0185 │ │ +06feaa: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ +06feae: 1a00 fc0b |01bf: const-string v0, "REPLACE" // string@0bfc │ │ +06feb2: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ +06feb6: 1a00 fb0b |01c3: const-string v0, "REMOVE" // string@0bfb │ │ +06feba: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ +06febe: 1a00 3004 |01c7: const-string v0, "HIDE" // string@0430 │ │ +06fec2: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ +06fec6: 1a00 580c |01cb: const-string v0, "SHOW" // string@0c58 │ │ +06feca: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ +06fece: 1a00 0903 |01cf: const-string v0, "DETACH" // string@0309 │ │ +06fed2: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ +06fed6: 1a00 9f01 |01d3: const-string v0, "ATTACH" // string@019f │ │ +06feda: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ +06fede: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ +06fee2: 1a05 200c |01d9: const-string v5, "Removed:" // string@0c20 │ │ +06fee6: 6e20 541f 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +06feec: 6e20 4f1f 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fef2: 1a05 0400 |01e1: const-string v5, " #" // string@0004 │ │ +06fef6: 6e20 4f1f 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06fefc: 6e20 4d1f 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +06ff02: 1a05 f000 |01e9: const-string v5, ": " // string@00f0 │ │ +06ff06: 6e20 4f1f 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +06ff0c: 28bd |01ee: goto 01ab // -0043 │ │ +06ff0e: 5444 7c00 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +06ff12: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ff16: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ +06ff1a: 0e00 |01f5: return-void │ │ +06ff1c: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=263 │ │ + 0x0002 line=264 │ │ + 0x000f line=265 │ │ + 0x0019 line=266 │ │ + 0x0023 line=267 │ │ + 0x0027 line=268 │ │ + 0x002f line=269 │ │ + 0x0038 line=270 │ │ + 0x003d line=271 │ │ + 0x0046 line=273 │ │ + 0x004e line=274 │ │ + 0x0056 line=275 │ │ + 0x005f line=276 │ │ + 0x0064 line=277 │ │ + 0x006d line=279 │ │ + 0x0075 line=280 │ │ + 0x007d line=281 │ │ + 0x0086 line=282 │ │ + 0x008b line=283 │ │ + 0x0094 line=285 │ │ + 0x009c line=286 │ │ + 0x00a4 line=287 │ │ + 0x00ad line=288 │ │ + 0x00b2 line=289 │ │ + 0x00b7 line=291 │ │ + 0x00bf line=292 │ │ + 0x00c7 line=293 │ │ + 0x00d0 line=294 │ │ + 0x00d5 line=295 │ │ + 0x00da line=299 │ │ + 0x00de line=300 │ │ + 0x00e6 line=301 │ │ + 0x00f9 line=302 │ │ + 0x00fb line=303 │ │ + 0x00fc line=304 │ │ + 0x00fe line=306 │ │ + 0x0103 line=315 │ │ + 0x0118 line=317 │ │ + 0x0123 line=318 │ │ + 0x012b line=319 │ │ + 0x0135 line=320 │ │ + 0x0137 line=321 │ │ + 0x013f line=322 │ │ + 0x0147 line=323 │ │ + 0x0150 line=324 │ │ + 0x0155 line=325 │ │ + 0x015e line=327 │ │ + 0x0166 line=328 │ │ + 0x016e line=329 │ │ + 0x0177 line=330 │ │ + 0x017c line=331 │ │ + 0x0185 line=334 │ │ + 0x0191 line=335 │ │ + 0x019a line=336 │ │ + 0x019d line=337 │ │ + 0x01a6 line=338 │ │ + 0x01ab line=346 │ │ + 0x01b4 line=335 │ │ + 0x01b7 line=307 │ │ + 0x01bb line=308 │ │ + 0x01bf line=309 │ │ + 0x01c3 line=310 │ │ + 0x01c7 line=311 │ │ + 0x01cb line=312 │ │ + 0x01cf line=313 │ │ + 0x01d3 line=314 │ │ + 0x01d7 line=340 │ │ + 0x01d9 line=341 │ │ + 0x01de line=343 │ │ + 0x01e9 line=344 │ │ + 0x01ef line=349 │ │ + 0x01f1 line=350 │ │ + 0x01f3 line=351 │ │ + 0x01f5 line=353 │ │ + 0x01f6 line=306 │ │ + locals : │ │ + 0x0118 - 0x01b7 reg=0 cmdStr Ljava/lang/String; │ │ + 0x0192 - 0x01b7 reg=1 i I │ │ + 0x01b9 - 0x01bb reg=0 cmdStr Ljava/lang/String; │ │ + 0x01bd - 0x01bf reg=0 cmdStr Ljava/lang/String; │ │ + 0x01c1 - 0x01c3 reg=0 cmdStr Ljava/lang/String; │ │ + 0x01c5 - 0x01c7 reg=0 cmdStr Ljava/lang/String; │ │ + 0x01c9 - 0x01cb reg=0 cmdStr Ljava/lang/String; │ │ + 0x01cd - 0x01cf reg=0 cmdStr Ljava/lang/String; │ │ + 0x01d1 - 0x01d3 reg=0 cmdStr Ljava/lang/String; │ │ + 0x01d7 - 0x01ef reg=1 i I │ │ + 0x01d5 - 0x01f5 reg=0 cmdStr Ljava/lang/String; │ │ + 0x00f9 - 0x01f5 reg=2 innerPrefix Ljava/lang/String; │ │ + 0x00fc - 0x01f5 reg=3 num I │ │ + 0x00fb - 0x01f5 reg=4 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x020a reg=7 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x020a reg=8 prefix Ljava/lang/String; │ │ + 0x0000 - 0x020a reg=9 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x020a reg=10 full Z │ │ + │ │ + #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getBreadCrumbShortTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +06ff44: |[06ff44] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ +06ff54: 5220 9100 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +06ff58: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +06ff5c: 5420 9a00 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06ff60: 5400 3e01 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +06ff64: 5221 9100 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +06ff68: 6e20 c804 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@04c8 │ │ +06ff6e: 0c00 |000d: move-result-object v0 │ │ +06ff70: 1100 |000e: return-object v0 │ │ +06ff72: 5420 9200 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0092 │ │ +06ff76: 28fd |0011: goto 000e // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=379 │ │ + 0x0004 line=380 │ │ + 0x000e line=382 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getBreadCrumbShortTitleRes' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06ff78: |[06ff78] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ +06ff88: 5210 9100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +06ff8c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getBreadCrumbTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +06ff90: |[06ff90] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ +06ffa0: 5220 9300 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +06ffa4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +06ffa8: 5420 9a00 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +06ffac: 5400 3e01 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +06ffb0: 5221 9300 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +06ffb4: 6e20 c804 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@04c8 │ │ +06ffba: 0c00 |000d: move-result-object v0 │ │ +06ffbc: 1100 |000e: return-object v0 │ │ +06ffbe: 5420 9400 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0094 │ │ +06ffc2: 28fd |0011: goto 000e // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=372 │ │ + 0x0004 line=373 │ │ + 0x000e line=375 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getBreadCrumbTitleRes' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06ffc4: |[06ffc4] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ +06ffd4: 5210 9300 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +06ffd8: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=364 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06ffdc: |[06ffdc] android.support.v4.app.BackStackRecord.getId:()I │ │ +06ffec: 5210 9900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +06fff0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06fff4: |[06fff4] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ +070004: 5410 9b00 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@009b │ │ +070008: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=970 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getTransition' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07000c: |[07000c] android.support.v4.app.BackStackRecord.getTransition:()I │ │ +07001c: 5210 a200 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00a2 │ │ +070020: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=974 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #23 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getTransitionStyle' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070024: |[070024] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ +070034: 5210 a300 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00a3 │ │ +070038: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=978 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'hide' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +07003c: |[07003c] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +07004c: 2200 f200 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f2 │ │ +070050: 7010 c003 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c0 │ │ +070056: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +070058: 5901 7800 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +07005c: 5b03 7b00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +070060: 6e20 ca03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03ca │ │ +070066: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0005 line=466 │ │ + 0x0008 line=467 │ │ + 0x000a line=468 │ │ + 0x000d line=470 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'isAddToBackStackAllowed' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070068: |[070068] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ +070078: 5510 9000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0090 │ │ +07007c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=553 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #26 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +070080: |[070080] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ +070090: 5210 9c00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@009c │ │ +070094: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +070098: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +07009a: 0f00 |0005: return v0 │ │ +07009c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07009e: 28fe |0007: goto 0005 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=982 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #27 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'popFromBackStack' │ │ + type : '(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 22 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 378 16-bit code units │ │ +0700a0: |[0700a0] android.support.v4.app.BackStackRecord.popFromBackStack:(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ +0700b0: 630d 3401 |0000: sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0700b4: 380d 3100 |0002: if-eqz v13, 0033 // +0031 │ │ +0700b8: 1a0d fe03 |0004: const-string v13, "FragmentManager" // string@03fe │ │ +0700bc: 220e a204 |0006: new-instance v14, Ljava/lang/StringBuilder; // type@04a2 │ │ +0700c0: 7010 b71f 0e00 |0008: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0700c6: 1a0f 2b1d |000b: const-string v15, "popFromBackStack: " // string@1d2b │ │ +0700ca: 6e20 c01f fe00 |000d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0700d0: 0c0e |0010: move-result-object v14 │ │ +0700d2: 0800 1100 |0011: move-object/from16 v0, v17 │ │ +0700d6: 6e20 bf1f 0e00 |0013: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0700dc: 0c0e |0016: move-result-object v14 │ │ +0700de: 6e10 c51f 0e00 |0017: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0700e4: 0c0e |001a: move-result-object v14 │ │ +0700e6: 7120 db1b ed00 |001b: invoke-static {v13, v14}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0700ec: 2205 6f02 |001e: new-instance v5, Landroid/support/v4/util/LogWriter; // type@026f │ │ +0700f0: 1a0d fe03 |0020: const-string v13, "FragmentManager" // string@03fe │ │ +0700f4: 7020 270e d500 |0022: invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0e27 │ │ +0700fa: 220a 7c04 |0025: new-instance v10, Ljava/io/PrintWriter; // type@047c │ │ +0700fe: 7020 4c1f 5a00 |0027: invoke-direct {v10, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1f4c │ │ +070104: 1a0d 0200 |002a: const-string v13, " " // string@0002 │ │ +070108: 120e |002c: const/4 v14, #int 0 // #0 │ │ +07010a: 120f |002d: const/4 v15, #int 0 // #0 │ │ +07010c: 0800 1100 |002e: move-object/from16 v0, v17 │ │ +070110: 6e5f db03 d0ae |0030: invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03db │ │ +070116: 3913 5100 |0033: if-nez v19, 0084 // +0051 │ │ +07011a: 7401 e61b 1400 |0035: invoke-virtual/range {v20}, Landroid/util/SparseArray;.size:()I // method@1be6 │ │ +070120: 0a0d |0038: move-result v13 │ │ +070122: 390d 0800 |0039: if-nez v13, 0041 // +0008 │ │ +070126: 7401 e61b 1500 |003b: invoke-virtual/range {v21}, Landroid/util/SparseArray;.size:()I // method@1be6 │ │ +07012c: 0a0d |003e: move-result v13 │ │ +07012e: 380d 0d00 |003f: if-eqz v13, 004c // +000d │ │ +070132: 121d |0041: const/4 v13, #int 1 // #1 │ │ +070134: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +070138: 0801 1400 |0044: move-object/from16 v1, v20 │ │ +07013c: 0802 1500 |0046: move-object/from16 v2, v21 │ │ +070140: 7040 ce03 10d2 |0048: invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@03ce │ │ +070146: 0c13 |004b: move-result-object v19 │ │ +070148: 12fd |004c: const/4 v13, #int -1 // #ff │ │ +07014a: 0800 1100 |004d: move-object/from16 v0, v17 │ │ +07014e: 6e20 cf03 d000 |004f: invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@03cf │ │ +070154: 3813 4200 |0052: if-eqz v19, 0094 // +0042 │ │ +070158: 120c |0054: const/4 v12, #int 0 // #0 │ │ +07015a: 3813 4400 |0055: if-eqz v19, 0099 // +0044 │ │ +07015e: 120b |0057: const/4 v11, #int 0 // #0 │ │ +070160: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +070164: 5407 a100 |005a: iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00a1 │ │ +070168: 3807 db00 |005c: if-eqz v7, 0137 // +00db │ │ +07016c: 3813 4000 |005e: if-eqz v19, 009e // +0040 │ │ +070170: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +070172: 3813 4000 |0061: if-eqz v19, 00a1 // +0040 │ │ +070176: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +070178: 527d 7800 |0064: iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +07017c: 2b0d 0201 0000 |0066: packed-switch v13, 00000168 // +00000102 │ │ +070182: 220d 8e04 |0069: new-instance v13, Ljava/lang/IllegalArgumentException; // type@048e │ │ +070186: 220e a204 |006b: new-instance v14, Ljava/lang/StringBuilder; // type@04a2 │ │ +07018a: 7010 b71f 0e00 |006d: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +070190: 1a0f 740d |0070: const-string v15, "Unknown cmd: " // string@0d74 │ │ +070194: 6e20 c01f fe00 |0072: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07019a: 0c0e |0075: move-result-object v14 │ │ +07019c: 527f 7800 |0076: iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +0701a0: 6e20 bc1f fe00 |0078: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0701a6: 0c0e |007b: move-result-object v14 │ │ +0701a8: 6e10 c51f 0e00 |007c: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0701ae: 0c0e |007f: move-result-object v14 │ │ +0701b0: 7020 791f ed00 |0080: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +0701b6: 270d |0083: throw v13 │ │ +0701b8: 3912 c8ff |0084: if-nez v18, 004c // -0038 │ │ +0701bc: 0800 1100 |0086: move-object/from16 v0, v17 │ │ +0701c0: 540d a000 |0088: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00a0 │ │ +0701c4: 0800 1100 |008a: move-object/from16 v0, v17 │ │ +0701c8: 540e 9f00 |008c: iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@009f │ │ +0701cc: 0800 1300 |008e: move-object/from16 v0, v19 │ │ +0701d0: 7130 0304 d00e |0090: invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@0403 │ │ +0701d6: 28b9 |0093: goto 004c // -0047 │ │ +0701d8: 0800 1100 |0094: move-object/from16 v0, v17 │ │ +0701dc: 520c a300 |0096: iget v12, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00a3 │ │ +0701e0: 28bd |0098: goto 0055 // -0043 │ │ +0701e2: 0800 1100 |0099: move-object/from16 v0, v17 │ │ +0701e6: 520b a200 |009b: iget v11, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00a2 │ │ +0701ea: 28bb |009d: goto 0058 // -0045 │ │ +0701ec: 5278 7d00 |009e: iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007d │ │ +0701f0: 28c1 |00a0: goto 0061 // -003f │ │ +0701f2: 5279 7e00 |00a1: iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007e │ │ +0701f6: 28c1 |00a3: goto 0064 // -003f │ │ +0701f8: 5473 7b00 |00a4: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0701fc: 5939 ec00 |00a6: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +070200: 0800 1100 |00a8: move-object/from16 v0, v17 │ │ +070204: 540d 9a00 |00aa: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070208: 7110 6205 0b00 |00ac: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +07020e: 0a0e |00af: move-result v14 │ │ +070210: 6e40 5d05 3dce |00b0: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@055d │ │ +070216: 5477 7f00 |00b3: iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@007f │ │ +07021a: 28a7 |00b5: goto 005c // -0059 │ │ +07021c: 5473 7b00 |00b6: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +070220: 3803 0f00 |00b8: if-eqz v3, 00c7 // +000f │ │ +070224: 5939 ec00 |00ba: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +070228: 0800 1100 |00bc: move-object/from16 v0, v17 │ │ +07022c: 540d 9a00 |00be: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070230: 7110 6205 0b00 |00c0: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +070236: 0a0e |00c3: move-result v14 │ │ +070238: 6e40 5d05 3dce |00c4: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@055d │ │ +07023e: 547d 8000 |00c7: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +070242: 380d eaff |00c9: if-eqz v13, 00b3 // -0016 │ │ +070246: 1204 |00cb: const/4 v4, #int 0 // #0 │ │ +070248: 547d 8000 |00cc: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +07024c: 6e10 f51f 0d00 |00ce: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +070252: 0a0d |00d1: move-result v13 │ │ +070254: 35d4 e1ff |00d2: if-ge v4, v13, 00b3 // -001f │ │ +070258: 547d 8000 |00d4: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +07025c: 6e20 ee1f 4d00 |00d6: invoke-virtual {v13, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +070262: 0c06 |00d9: move-result-object v6 │ │ +070264: 1f06 fe00 |00da: check-cast v6, Landroid/support/v4/app/Fragment; // type@00fe │ │ +070268: 5968 ec00 |00dc: iput v8, v6, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +07026c: 0800 1100 |00de: move-object/from16 v0, v17 │ │ +070270: 540d 9a00 |00e0: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070274: 120e |00e2: const/4 v14, #int 0 // #0 │ │ +070276: 6e30 2205 6d0e |00e3: invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +07027c: d804 0401 |00e6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +070280: 28e4 |00e8: goto 00cc // -001c │ │ +070282: 5473 7b00 |00e9: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +070286: 5938 ec00 |00eb: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +07028a: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +07028e: 540d 9a00 |00ef: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070292: 120e |00f1: const/4 v14, #int 0 // #0 │ │ +070294: 6e30 2205 3d0e |00f2: invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +07029a: 28be |00f5: goto 00b3 // -0042 │ │ +07029c: 5473 7b00 |00f6: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0702a0: 5938 ec00 |00f8: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0702a4: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ +0702a8: 540d 9a00 |00fc: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +0702ac: 7110 6205 0b00 |00fe: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +0702b2: 0a0e |0101: move-result v14 │ │ +0702b4: 6e40 6805 3dce |0102: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0568 │ │ +0702ba: 28ae |0105: goto 00b3 // -0052 │ │ +0702bc: 5473 7b00 |0106: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0702c0: 5939 ec00 |0108: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0702c4: 0800 1100 |010a: move-object/from16 v0, v17 │ │ +0702c8: 540d 9a00 |010c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +0702cc: 7110 6205 0b00 |010e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +0702d2: 0a0e |0111: move-result v14 │ │ +0702d4: 6e40 4705 3dce |0112: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0547 │ │ +0702da: 289e |0115: goto 00b3 // -0062 │ │ +0702dc: 5473 7b00 |0116: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0702e0: 5938 ec00 |0118: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0702e4: 0800 1100 |011a: move-object/from16 v0, v17 │ │ +0702e8: 540d 9a00 |011c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +0702ec: 7110 6205 0b00 |011e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +0702f2: 0a0e |0121: move-result v14 │ │ +0702f4: 6e40 2605 3dce |0122: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0526 │ │ +0702fa: 288e |0125: goto 00b3 // -0072 │ │ +0702fc: 5473 7b00 |0126: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +070300: 5938 ec00 |0128: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +070304: 0800 1100 |012a: move-object/from16 v0, v17 │ │ +070308: 540d 9a00 |012c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +07030c: 7110 6205 0b00 |012e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +070312: 0a0e |0131: move-result v14 │ │ +070314: 6e40 2905 3dce |0132: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0529 │ │ +07031a: 2900 7eff |0135: goto/16 00b3 // -0082 │ │ +07031e: 3812 1900 |0137: if-eqz v18, 0150 // +0019 │ │ +070322: 0800 1100 |0139: move-object/from16 v0, v17 │ │ +070326: 540d 9a00 |013b: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +07032a: 0800 1100 |013d: move-object/from16 v0, v17 │ │ +07032e: 540e 9a00 |013f: iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070332: 52ee 4701 |0141: iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +070336: 7110 6205 0b00 |0143: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +07033c: 0a0f |0146: move-result v15 │ │ +07033e: 1310 0100 |0147: const/16 v16, #int 1 // #1 │ │ +070342: 0200 1000 |0149: move/from16 v0, v16 │ │ +070346: 6e50 4e05 edcf |014b: invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@054e │ │ +07034c: 1313 0000 |014e: const/16 v19, #int 0 // #0 │ │ +070350: 0800 1100 |0150: move-object/from16 v0, v17 │ │ +070354: 520d 9900 |0152: iget v13, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +070358: 3a0d 1200 |0154: if-ltz v13, 0166 // +0012 │ │ +07035c: 0800 1100 |0156: move-object/from16 v0, v17 │ │ +070360: 540d 9a00 |0158: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070364: 0800 1100 |015a: move-object/from16 v0, v17 │ │ +070368: 520e 9900 |015c: iget v14, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +07036c: 6e20 4105 ed00 |015e: invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0541 │ │ +070372: 12fd |0161: const/4 v13, #int -1 // #ff │ │ +070374: 0800 1100 |0162: move-object/from16 v0, v17 │ │ +070378: 590d 9900 |0164: iput v13, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +07037c: 1113 |0166: return-object v19 │ │ +07037e: 0000 |0167: nop // spacer │ │ +070380: 0001 0700 0100 0000 3e00 0000 5000 ... |0168: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=874 │ │ + 0x0004 line=875 │ │ + 0x001e line=876 │ │ + 0x0025 line=877 │ │ + 0x002a line=878 │ │ + 0x0033 line=881 │ │ + 0x0035 line=882 │ │ + 0x0041 line=883 │ │ + 0x004c line=889 │ │ + 0x0052 line=891 │ │ + 0x0055 line=892 │ │ + 0x0058 line=893 │ │ + 0x005c line=894 │ │ + 0x005e line=895 │ │ + 0x0061 line=896 │ │ + 0x0064 line=897 │ │ + 0x0069 line=949 │ │ + 0x0084 line=885 │ │ + 0x0086 line=886 │ │ + 0x0094 line=891 │ │ + 0x0099 line=892 │ │ + 0x009e line=895 │ │ + 0x00a1 line=896 │ │ + 0x00a4 line=899 │ │ + 0x00a6 line=900 │ │ + 0x00a8 line=901 │ │ + 0x00b3 line=953 │ │ + 0x00b5 line=954 │ │ + 0x00b6 line=905 │ │ + 0x00b8 line=906 │ │ + 0x00ba line=907 │ │ + 0x00bc line=908 │ │ + 0x00c7 line=911 │ │ + 0x00cb line=912 │ │ + 0x00d4 line=913 │ │ + 0x00dc line=914 │ │ + 0x00de line=915 │ │ + 0x00e6 line=912 │ │ + 0x00e9 line=920 │ │ + 0x00eb line=921 │ │ + 0x00ed line=922 │ │ + 0x00f6 line=925 │ │ + 0x00f8 line=926 │ │ + 0x00fa line=927 │ │ + 0x0106 line=931 │ │ + 0x0108 line=932 │ │ + 0x010a line=933 │ │ + 0x0116 line=937 │ │ + 0x0118 line=938 │ │ + 0x011a line=939 │ │ + 0x0126 line=943 │ │ + 0x0128 line=944 │ │ + 0x012a line=945 │ │ + 0x0137 line=956 │ │ + 0x0139 line=957 │ │ + 0x014e line=959 │ │ + 0x0150 line=962 │ │ + 0x0156 line=963 │ │ + 0x0161 line=964 │ │ + 0x0166 line=966 │ │ + 0x0167 line=897 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=20 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=21 (null) Landroid/util/SparseArray; │ │ + 0x0025 - 0x0033 reg=5 logw Landroid/support/v4/util/LogWriter; │ │ + 0x002a - 0x0033 reg=10 pw Ljava/io/PrintWriter; │ │ + 0x005c - 0x0084 reg=7 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0061 - 0x0084 reg=8 popEnterAnim I │ │ + 0x0064 - 0x0084 reg=9 popExitAnim I │ │ + 0x0058 - 0x0084 reg=11 transition I │ │ + 0x0055 - 0x0084 reg=12 transitionStyle I │ │ + 0x00a6 - 0x00b6 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x00b8 - 0x00e9 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x00cc - 0x00e9 reg=4 i I │ │ + 0x00dc - 0x00e9 reg=6 old Landroid/support/v4/app/Fragment; │ │ + 0x00eb - 0x00f6 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x00f8 - 0x0106 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x0108 - 0x0116 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x0118 - 0x0126 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x0128 - 0x0137 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x00a1 - 0x0137 reg=8 popEnterAnim I │ │ + 0x00a4 - 0x0137 reg=9 popExitAnim I │ │ + 0x009e - 0x017a reg=7 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x009e - 0x017a reg=11 transition I │ │ + 0x0099 - 0x017a reg=12 transitionStyle I │ │ + 0x0000 - 0x017a reg=17 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x017a reg=18 doStateMove Z │ │ + 0x0000 - 0x017a reg=19 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x017a reg=20 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x017a reg=21 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #28 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'remove' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0703a4: |[0703a4] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0703b4: 2200 f200 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f2 │ │ +0703b8: 7010 c003 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c0 │ │ +0703be: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +0703c0: 5901 7800 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +0703c4: 5b03 7b00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0703c8: 6e20 ca03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03ca │ │ +0703ce: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=456 │ │ + 0x0005 line=457 │ │ + 0x0008 line=458 │ │ + 0x000a line=459 │ │ + 0x000d line=461 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #29 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'replace' │ │ + type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +0703d0: |[0703d0] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0703e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0703e2: 6e40 f503 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@03f5 │ │ +0703e8: 0c00 |0004: move-result-object v0 │ │ +0703ea: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=443 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 containerViewId I │ │ + 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #30 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'replace' │ │ + type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 15 16-bit code units │ │ +0703ec: |[0703ec] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +0703fc: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +070400: 2200 8e04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +070404: 1a01 370b |0004: const-string v1, "Must use non-zero containerViewId" // string@0b37 │ │ +070408: 7020 791f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +07040e: 2700 |0009: throw v0 │ │ +070410: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +070412: 7050 da03 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@03da │ │ +070418: 1102 |000e: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=447 │ │ + 0x0002 line=448 │ │ + 0x000a line=451 │ │ + 0x000e line=452 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000f reg=3 containerViewId I │ │ + 0x0000 - 0x000f reg=4 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x000f reg=5 tag Ljava/lang/String; │ │ + │ │ + #31 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 410 16-bit code units │ │ +07041c: |[07041c] android.support.v4.app.BackStackRecord.run:()V │ │ +07042c: 630b 3401 |0000: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +070430: 380b 1a00 |0002: if-eqz v11, 001c // +001a │ │ +070434: 1a0b fe03 |0004: const-string v11, "FragmentManager" // string@03fe │ │ +070438: 220c a204 |0006: new-instance v12, Ljava/lang/StringBuilder; // type@04a2 │ │ +07043c: 7010 b71f 0c00 |0008: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +070442: 1a0d 3c0c |000b: const-string v13, "Run: " // string@0c3c │ │ +070446: 6e20 c01f dc00 |000d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07044c: 0c0c |0010: move-result-object v12 │ │ +07044e: 6e20 bf1f ec00 |0011: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +070454: 0c0c |0014: move-result-object v12 │ │ +070456: 6e10 c51f 0c00 |0015: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07045c: 0c0c |0018: move-result-object v12 │ │ +07045e: 7120 db1b cb00 |0019: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +070464: 55eb 8f00 |001c: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +070468: 380b 0e00 |001e: if-eqz v11, 002c // +000e │ │ +07046c: 52eb 9900 |0020: iget v11, v14, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +070470: 3b0b 0a00 |0022: if-gez v11, 002c // +000a │ │ +070474: 220b 8f04 |0024: new-instance v11, Ljava/lang/IllegalStateException; // type@048f │ │ +070478: 1a0c 450f |0026: const-string v12, "addToBackStack() called after commit()" // string@0f45 │ │ +07047c: 7020 7d1f cb00 |0028: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +070482: 270b |002b: throw v11 │ │ +070484: 121b |002c: const/4 v11, #int 1 // #1 │ │ +070486: 6e20 cf03 be00 |002d: invoke-virtual {v14, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@03cf │ │ +07048c: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +07048e: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +070490: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +070492: 600b 3500 |0033: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +070496: 130c 1500 |0035: const/16 v12, #int 21 // #15 │ │ +07049a: 34cb 1400 |0037: if-lt v11, v12, 004b // +0014 │ │ +07049e: 2203 ef03 |0039: new-instance v3, Landroid/util/SparseArray; // type@03ef │ │ +0704a2: 7010 e01b 0300 |003b: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +0704a8: 2205 ef03 |003e: new-instance v5, Landroid/util/SparseArray; // type@03ef │ │ +0704ac: 7010 e01b 0500 |0040: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +0704b2: 7030 d103 3e05 |0043: invoke-direct {v14, v3, v5}, Landroid/support/v4/app/BackStackRecord;.calculateFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@03d1 │ │ +0704b8: 120b |0046: const/4 v11, #int 0 // #0 │ │ +0704ba: 7040 ce03 3eb5 |0047: invoke-direct {v14, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@03ce │ │ +0704c0: 0c08 |004a: move-result-object v8 │ │ +0704c2: 3808 3000 |004b: if-eqz v8, 007b // +0030 │ │ +0704c6: 120a |004d: const/4 v10, #int 0 // #0 │ │ +0704c8: 3808 3000 |004e: if-eqz v8, 007e // +0030 │ │ +0704cc: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +0704ce: 54e7 9800 |0051: iget-object v7, v14, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0098 │ │ +0704d2: 3807 2101 |0053: if-eqz v7, 0174 // +0121 │ │ +0704d6: 3808 2c00 |0055: if-eqz v8, 0081 // +002c │ │ +0704da: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +0704dc: 3808 2c00 |0058: if-eqz v8, 0084 // +002c │ │ +0704e0: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +0704e2: 527b 7800 |005b: iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +0704e6: 2b0b 2b01 0000 |005d: packed-switch v11, 00000188 // +0000012b │ │ +0704ec: 220b 8e04 |0060: new-instance v11, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0704f0: 220c a204 |0062: new-instance v12, Ljava/lang/StringBuilder; // type@04a2 │ │ +0704f4: 7010 b71f 0c00 |0064: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0704fa: 1a0d 740d |0067: const-string v13, "Unknown cmd: " // string@0d74 │ │ +0704fe: 6e20 c01f dc00 |0069: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +070504: 0c0c |006c: move-result-object v12 │ │ +070506: 527d 7800 |006d: iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +07050a: 6e20 bc1f dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +070510: 0c0c |0072: move-result-object v12 │ │ +070512: 6e10 c51f 0c00 |0073: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +070518: 0c0c |0076: move-result-object v12 │ │ +07051a: 7020 791f cb00 |0077: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +070520: 270b |007a: throw v11 │ │ +070522: 52ea a300 |007b: iget v10, v14, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00a3 │ │ +070526: 28d1 |007d: goto 004e // -002f │ │ +070528: 52e9 a200 |007e: iget v9, v14, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00a2 │ │ +07052c: 28d1 |0080: goto 0051 // -002f │ │ +07052e: 5270 7900 |0081: iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0079 │ │ +070532: 28d5 |0083: goto 0058 // -002b │ │ +070534: 5271 7a00 |0084: iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@007a │ │ +070538: 28d5 |0086: goto 005b // -002b │ │ +07053a: 5472 7b00 |0087: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +07053e: 5920 ec00 |0089: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +070542: 54eb 9a00 |008b: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070546: 120c |008d: const/4 v12, #int 0 // #0 │ │ +070548: 6e30 2205 2b0c |008e: invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +07054e: 5477 7c00 |0091: iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +070552: 28c0 |0093: goto 0053 // -0040 │ │ +070554: 5472 7b00 |0094: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +070558: 54eb 9a00 |0096: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +07055c: 54bb 3f01 |0098: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +070560: 380b 9700 |009a: if-eqz v11, 0131 // +0097 │ │ +070564: 1204 |009c: const/4 v4, #int 0 // #0 │ │ +070566: 54eb 9a00 |009d: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +07056a: 54bb 3f01 |009f: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07056e: 6e10 f51f 0b00 |00a1: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +070574: 0a0b |00a4: move-result v11 │ │ +070576: 35b4 8c00 |00a5: if-ge v4, v11, 0131 // +008c │ │ +07057a: 54eb 9a00 |00a7: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +07057e: 54bb 3f01 |00a9: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +070582: 6e20 ee1f 4b00 |00ab: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +070588: 0c06 |00ae: move-result-object v6 │ │ +07058a: 1f06 fe00 |00af: check-cast v6, Landroid/support/v4/app/Fragment; // type@00fe │ │ +07058e: 630b 3401 |00b1: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +070592: 380b 2400 |00b3: if-eqz v11, 00d7 // +0024 │ │ +070596: 1a0b fe03 |00b5: const-string v11, "FragmentManager" // string@03fe │ │ +07059a: 220c a204 |00b7: new-instance v12, Ljava/lang/StringBuilder; // type@04a2 │ │ +07059e: 7010 b71f 0c00 |00b9: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0705a4: 1a0d 860b |00bc: const-string v13, "OP_REPLACE: adding=" // string@0b86 │ │ +0705a8: 6e20 c01f dc00 |00be: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0705ae: 0c0c |00c1: move-result-object v12 │ │ +0705b0: 6e20 bf1f 2c00 |00c2: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0705b6: 0c0c |00c5: move-result-object v12 │ │ +0705b8: 1a0d 8300 |00c6: const-string v13, " old=" // string@0083 │ │ +0705bc: 6e20 c01f dc00 |00c8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0705c2: 0c0c |00cb: move-result-object v12 │ │ +0705c4: 6e20 bf1f 6c00 |00cc: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0705ca: 0c0c |00cf: move-result-object v12 │ │ +0705cc: 6e10 c51f 0c00 |00d0: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0705d2: 0c0c |00d3: move-result-object v12 │ │ +0705d4: 7120 db1b cb00 |00d4: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0705da: 3802 0800 |00d7: if-eqz v2, 00df // +0008 │ │ +0705de: 526b da00 |00d9: iget v11, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +0705e2: 522c da00 |00db: iget v12, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +0705e6: 33cb 0700 |00dd: if-ne v11, v12, 00e4 // +0007 │ │ +0705ea: 3326 0800 |00df: if-ne v6, v2, 00e7 // +0008 │ │ +0705ee: 1202 |00e1: const/4 v2, #int 0 // #0 │ │ +0705f0: 5b72 7b00 |00e2: iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0705f4: d804 0401 |00e4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0705f8: 28b7 |00e6: goto 009d // -0049 │ │ +0705fa: 547b 8000 |00e7: iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +0705fe: 390b 0900 |00e9: if-nez v11, 00f2 // +0009 │ │ +070602: 220b ba04 |00eb: new-instance v11, Ljava/util/ArrayList; // type@04ba │ │ +070606: 7010 e61f 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +07060c: 5b7b 8000 |00f0: iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +070610: 547b 8000 |00f2: iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0080 │ │ +070614: 6e20 ea1f 6b00 |00f4: invoke-virtual {v11, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07061a: 5961 ec00 |00f7: iput v1, v6, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +07061e: 55eb 8f00 |00f9: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +070622: 380b 3000 |00fb: if-eqz v11, 012b // +0030 │ │ +070626: 526b d500 |00fd: iget v11, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +07062a: d80b 0b01 |00ff: add-int/lit8 v11, v11, #int 1 // #01 │ │ +07062e: 596b d500 |0101: iput v11, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +070632: 630b 3401 |0103: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +070636: 380b 2600 |0105: if-eqz v11, 012b // +0026 │ │ +07063a: 1a0b fe03 |0107: const-string v11, "FragmentManager" // string@03fe │ │ +07063e: 220c a204 |0109: new-instance v12, Ljava/lang/StringBuilder; // type@04a2 │ │ +070642: 7010 b71f 0c00 |010b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +070648: 1a0d 5802 |010e: const-string v13, "Bump nesting of " // string@0258 │ │ +07064c: 6e20 c01f dc00 |0110: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +070652: 0c0c |0113: move-result-object v12 │ │ +070654: 6e20 bf1f 6c00 |0114: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07065a: 0c0c |0117: move-result-object v12 │ │ +07065c: 1a0d 8f00 |0118: const-string v13, " to " // string@008f │ │ +070660: 6e20 c01f dc00 |011a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +070666: 0c0c |011d: move-result-object v12 │ │ +070668: 526d d500 |011e: iget v13, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +07066c: 6e20 bc1f dc00 |0120: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +070672: 0c0c |0123: move-result-object v12 │ │ +070674: 6e10 c51f 0c00 |0124: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07067a: 0c0c |0127: move-result-object v12 │ │ +07067c: 7120 db1b cb00 |0128: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +070682: 54eb 9a00 |012b: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070686: 6e40 5d05 6ba9 |012d: invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@055d │ │ +07068c: 28b4 |0130: goto 00e4 // -004c │ │ +07068e: 3802 60ff |0131: if-eqz v2, 0091 // -00a0 │ │ +070692: 5920 ec00 |0133: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +070696: 54eb 9a00 |0135: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +07069a: 120c |0137: const/4 v12, #int 0 // #0 │ │ +07069c: 6e30 2205 2b0c |0138: invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +0706a2: 2900 56ff |013b: goto/16 0091 // -00aa │ │ +0706a6: 5472 7b00 |013d: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0706aa: 5921 ec00 |013f: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0706ae: 54eb 9a00 |0141: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +0706b2: 6e40 5d05 2ba9 |0143: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@055d │ │ +0706b8: 2900 4bff |0146: goto/16 0091 // -00b5 │ │ +0706bc: 5472 7b00 |0148: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0706c0: 5921 ec00 |014a: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0706c4: 54eb 9a00 |014c: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +0706c8: 6e40 4705 2ba9 |014e: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0547 │ │ +0706ce: 2900 40ff |0151: goto/16 0091 // -00c0 │ │ +0706d2: 5472 7b00 |0153: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0706d6: 5920 ec00 |0155: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0706da: 54eb 9a00 |0157: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +0706de: 6e40 6805 2ba9 |0159: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0568 │ │ +0706e4: 2900 35ff |015c: goto/16 0091 // -00cb │ │ +0706e8: 5472 7b00 |015e: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +0706ec: 5921 ec00 |0160: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +0706f0: 54eb 9a00 |0162: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +0706f4: 6e40 2905 2ba9 |0164: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0529 │ │ +0706fa: 2900 2aff |0167: goto/16 0091 // -00d6 │ │ +0706fe: 5472 7b00 |0169: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +070702: 5920 ec00 |016b: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +070706: 54eb 9a00 |016d: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +07070a: 6e40 2605 2ba9 |016f: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0526 │ │ +070710: 2900 1fff |0172: goto/16 0091 // -00e1 │ │ +070714: 54eb 9a00 |0174: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070718: 54ec 9a00 |0176: iget-object v12, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +07071c: 52cc 4701 |0178: iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +070720: 121d |017a: const/4 v13, #int 1 // #1 │ │ +070722: 6e5d 4e05 cba9 |017b: invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@054e │ │ +070728: 55eb 8f00 |017e: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@008f │ │ +07072c: 380b 0700 |0180: if-eqz v11, 0187 // +0007 │ │ +070730: 54eb 9a00 |0182: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@009a │ │ +070734: 6e20 2105 eb00 |0184: invoke-virtual {v11, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0521 │ │ +07073a: 0e00 |0187: return-void │ │ +07073c: 0001 0700 0100 0000 2a00 0000 3700 ... |0188: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=641 │ │ + 0x001c line=643 │ │ + 0x0020 line=644 │ │ + 0x0024 line=645 │ │ + 0x002c line=649 │ │ + 0x0030 line=651 │ │ + 0x0031 line=652 │ │ + 0x0032 line=653 │ │ + 0x0033 line=654 │ │ + 0x0039 line=655 │ │ + 0x003e line=656 │ │ + 0x0043 line=658 │ │ + 0x0046 line=660 │ │ + 0x004b line=663 │ │ + 0x004e line=664 │ │ + 0x0051 line=665 │ │ + 0x0053 line=666 │ │ + 0x0055 line=667 │ │ + 0x0058 line=668 │ │ + 0x005b line=669 │ │ + 0x0060 line=732 │ │ + 0x007b line=663 │ │ + 0x007e line=664 │ │ + 0x0081 line=667 │ │ + 0x0084 line=668 │ │ + 0x0087 line=671 │ │ + 0x0089 line=672 │ │ + 0x008b line=673 │ │ + 0x0091 line=736 │ │ + 0x0093 line=737 │ │ + 0x0094 line=676 │ │ + 0x0096 line=677 │ │ + 0x009c line=678 │ │ + 0x00a7 line=679 │ │ + 0x00b1 line=680 │ │ + 0x00d7 line=682 │ │ + 0x00df line=683 │ │ + 0x00e1 line=684 │ │ + 0x00e4 line=678 │ │ + 0x00e7 line=686 │ │ + 0x00eb line=687 │ │ + 0x00f2 line=689 │ │ + 0x00f7 line=690 │ │ + 0x00f9 line=691 │ │ + 0x00fd line=692 │ │ + 0x0103 line=693 │ │ + 0x012b line=696 │ │ + 0x0131 line=701 │ │ + 0x0133 line=702 │ │ + 0x0135 line=703 │ │ + 0x013d line=707 │ │ + 0x013f line=708 │ │ + 0x0141 line=709 │ │ + 0x0148 line=712 │ │ + 0x014a line=713 │ │ + 0x014c line=714 │ │ + 0x0153 line=717 │ │ + 0x0155 line=718 │ │ + 0x0157 line=719 │ │ + 0x015e line=722 │ │ + 0x0160 line=723 │ │ + 0x0162 line=724 │ │ + 0x0169 line=727 │ │ + 0x016b line=728 │ │ + 0x016d line=729 │ │ + 0x0174 line=739 │ │ + 0x017e line=741 │ │ + 0x0182 line=742 │ │ + 0x0187 line=744 │ │ + 0x0188 line=669 │ │ + locals : │ │ + 0x0032 - 0x003b reg=3 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0033 - 0x0040 reg=5 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0058 - 0x007b reg=0 enterAnim I │ │ + 0x005b - 0x007b reg=1 exitAnim I │ │ + 0x0053 - 0x007b reg=7 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0051 - 0x007b reg=9 transition I │ │ + 0x004e - 0x007b reg=10 transitionStyle I │ │ + 0x0089 - 0x0094 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x009d - 0x0131 reg=4 i I │ │ + 0x00b1 - 0x0131 reg=6 old Landroid/support/v4/app/Fragment; │ │ + 0x0096 - 0x013d reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x013f - 0x0148 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x014a - 0x0153 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0155 - 0x015e reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0160 - 0x0169 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0084 - 0x0174 reg=0 enterAnim I │ │ + 0x0087 - 0x0174 reg=1 exitAnim I │ │ + 0x016b - 0x0174 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x003e - 0x019a reg=3 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0043 - 0x019a reg=5 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0081 - 0x019a reg=7 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0031 - 0x019a reg=8 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0081 - 0x019a reg=9 transition I │ │ + 0x007e - 0x019a reg=10 transitionStyle I │ │ + 0x0000 - 0x019a reg=14 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #32 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBreadCrumbShortTitle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +070760: |[070760] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +070770: 5912 9100 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +070774: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +070776: 5b10 9200 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0092 │ │ +07077a: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=578 │ │ + 0x0002 line=579 │ │ + 0x0005 line=580 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 res I │ │ + │ │ + #33 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBreadCrumbShortTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +07077c: |[07077c] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +07078c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07078e: 5910 9100 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0091 │ │ +070792: 5b12 9200 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0092 │ │ +070796: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=584 │ │ + 0x0003 line=585 │ │ + 0x0005 line=586 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + │ │ + #34 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBreadCrumbTitle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +070798: |[070798] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0707a8: 5912 9300 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +0707ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0707ae: 5b10 9400 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0094 │ │ +0707b2: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=566 │ │ + 0x0002 line=567 │ │ + 0x0005 line=568 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 res I │ │ + │ │ + #35 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBreadCrumbTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +0707b4: |[0707b4] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +0707c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0707c6: 5910 9300 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0093 │ │ +0707ca: 5b12 9400 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0094 │ │ +0707ce: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=572 │ │ + 0x0003 line=573 │ │ + 0x0005 line=574 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + │ │ + #36 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setCustomAnimations' │ │ + type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +0707d0: |[0707d0] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ +0707e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0707e2: 6e50 fd03 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@03fd │ │ +0707e8: 0c00 |0004: move-result-object v0 │ │ +0707ea: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=501 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 enter I │ │ + 0x0000 - 0x0006 reg=3 exit I │ │ + │ │ + #37 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setCustomAnimations' │ │ + type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +0707ec: |[0707ec] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ +0707fc: 5901 9600 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0096 │ │ +070800: 5902 9700 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0097 │ │ +070804: 5903 9d00 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@009d │ │ +070808: 5904 9e00 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@009e │ │ +07080c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=506 │ │ + 0x0002 line=507 │ │ + 0x0004 line=508 │ │ + 0x0006 line=509 │ │ + 0x0008 line=510 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0009 reg=1 enter I │ │ + 0x0000 - 0x0009 reg=2 exit I │ │ + 0x0000 - 0x0009 reg=3 popEnter I │ │ + 0x0000 - 0x0009 reg=4 popExit I │ │ + │ │ + #38 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setTransition' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070810: |[070810] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +070820: 5901 a200 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00a2 │ │ +070824: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0002 line=515 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 transition I │ │ + │ │ + #39 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setTransitionStyle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070828: |[070828] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +070838: 5901 a300 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00a3 │ │ +07083c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=538 │ │ + 0x0002 line=539 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 styleRes I │ │ + │ │ + #40 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +070840: |[070840] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +070850: 2200 f200 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f2 │ │ +070854: 7010 c003 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c0 │ │ +07085a: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +07085c: 5901 7800 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0078 │ │ +070860: 5b03 7b00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@007b │ │ +070864: 6e20 ca03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03ca │ │ +07086a: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + 0x0005 line=475 │ │ + 0x0008 line=476 │ │ + 0x000a line=477 │ │ + 0x000d line=479 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #41 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 61 16-bit code units │ │ +07086c: |[07086c] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ +07087c: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +070880: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +070884: 7020 b81f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +07088a: 1a01 3402 |0007: const-string v1, "BackStackEntry{" // string@0234 │ │ +07088e: 6e20 c01f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +070894: 7110 c81f 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +07089a: 0a01 |000f: move-result v1 │ │ +07089c: 7110 841f 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +0708a2: 0c01 |0013: move-result-object v1 │ │ +0708a4: 6e20 c01f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0708aa: 5221 9900 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +0708ae: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ +0708b2: 1a01 2200 |001b: const-string v1, " #" // string@0022 │ │ +0708b6: 6e20 c01f 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0708bc: 5221 9900 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +0708c0: 6e20 bc1f 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0708c6: 5421 9b00 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@009b │ │ +0708ca: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +0708ce: 1a01 0100 |0029: const-string v1, " " // string@0001 │ │ +0708d2: 6e20 c01f 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0708d8: 5421 9b00 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@009b │ │ +0708dc: 6e20 c01f 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0708e2: 1a01 de22 |0033: const-string v1, "}" // string@22de │ │ +0708e6: 6e20 c01f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0708ec: 6e10 c51f 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0708f2: 0c01 |003b: move-result-object v1 │ │ +0708f4: 1101 |003c: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + 0x0007 line=244 │ │ + 0x000c line=245 │ │ + 0x0017 line=246 │ │ + 0x001b line=247 │ │ + 0x0020 line=248 │ │ + 0x0025 line=250 │ │ + 0x0029 line=251 │ │ + 0x002e line=252 │ │ + 0x0033 line=254 │ │ + 0x0038 line=255 │ │ + locals : │ │ + 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x003d reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + source_file_idx : 565 (BackStackRecord.java) │ │ + │ │ +Class #594 header: │ │ +class_idx : 249 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 254 │ │ +source_file_idx : 812 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 24 │ │ + │ │ +Class #594 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/DialogFragment$DialogStyle; } │ │ +Annotations on method #1061 'onCreateDialog' │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ + │ │ +Class #594 - │ │ + Class descriptor : 'Landroid/support/v4/app/DialogFragment;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/Fragment;' │ │ + Interfaces - │ │ + #0 : 'Landroid/content/DialogInterface$OnCancelListener;' │ │ + #1 : 'Landroid/content/DialogInterface$OnDismissListener;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_BACK_STACK_ID' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:backStackId" │ │ + #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_CANCELABLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:cancelable" │ │ + #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_DIALOG_STATE_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:savedDialogState" │ │ + #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_SHOWS_DIALOG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:showsDialog" │ │ + #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_STYLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:style" │ │ + #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_THEME' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:theme" │ │ + #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'STYLE_NORMAL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'STYLE_NO_FRAME' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'STYLE_NO_INPUT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #9 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'STYLE_NO_TITLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mBackStackId' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mCancelable' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mDialog' │ │ + type : 'Landroid/app/Dialog;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mDismissed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mShownByMe' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mShowsDialog' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mStyle' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mTheme' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mViewDestroyed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 17 16-bit code units │ │ +0708f8: |[0708f8] android.support.v4.app.DialogFragment.:()V │ │ +070908: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07090a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +07090c: 7010 4004 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@0440 │ │ +070912: 5920 c200 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00c2 │ │ +070916: 5920 c300 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00c3 │ │ +07091a: 5c21 bc00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00bc │ │ +07091e: 5c21 c100 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070922: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +070924: 5920 bb00 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +070928: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=95 │ │ + 0x0005 line=84 │ │ + 0x0007 line=85 │ │ + 0x0009 line=86 │ │ + 0x000b line=87 │ │ + 0x000d line=88 │ │ + 0x0010 line=96 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'dismiss' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07092c: |[07092c] android.support.v4.app.DialogFragment.dismiss:()V │ │ +07093c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07093e: 6e20 1804 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0418 │ │ +070944: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + 0x0004 line=167 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'dismissAllowingStateLoss' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +070948: |[070948] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ +070958: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07095a: 6e20 1804 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0418 │ │ +070960: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + 0x0004 line=177 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'dismissInternal' │ │ + type : '(Z)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +070964: |[070964] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ +070974: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +070976: 5541 bf00 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00bf │ │ +07097a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +07097e: 0e00 |0005: return-void │ │ +070980: 5c43 bf00 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00bf │ │ +070984: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +070986: 5c41 c000 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00c0 │ │ +07098a: 5441 be00 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +07098e: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +070992: 5441 be00 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070996: 6e10 4800 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0048 │ │ +07099c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +07099e: 5b41 be00 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +0709a2: 5c43 c400 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00c4 │ │ +0709a6: 5241 bb00 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +0709aa: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ +0709ae: 6e10 1b04 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@041b │ │ +0709b4: 0c01 |0020: move-result-object v1 │ │ +0709b6: 5242 bb00 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +0709ba: 6e30 0905 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@0509 │ │ +0709c0: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ +0709c2: 5941 bb00 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +0709c6: 28dc |0029: goto 0005 // -0024 │ │ +0709c8: 6e10 1b04 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@041b │ │ +0709ce: 0c01 |002d: move-result-object v1 │ │ +0709d0: 6e10 fc04 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +0709d6: 0c00 |0031: move-result-object v0 │ │ +0709d8: 6e20 d105 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05d1 │ │ +0709de: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +0709e2: 6e10 cb05 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05cb │ │ +0709e8: 28cb |003a: goto 0005 // -0035 │ │ +0709ea: 6e10 ca05 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +0709f0: 28c7 |003e: goto 0005 // -0039 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=180 │ │ + 0x0005 line=203 │ │ + 0x0006 line=183 │ │ + 0x0008 line=184 │ │ + 0x000b line=185 │ │ + 0x000f line=186 │ │ + 0x0014 line=187 │ │ + 0x0017 line=189 │ │ + 0x0019 line=190 │ │ + 0x001d line=191 │ │ + 0x0026 line=193 │ │ + 0x002a line=195 │ │ + 0x0032 line=196 │ │ + 0x0035 line=197 │ │ + 0x0037 line=198 │ │ + 0x003b line=200 │ │ + locals : │ │ + 0x0032 - 0x003f reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x003f reg=4 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x003f reg=5 allowStateLoss Z │ │ + │ │ + #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'getDialog' │ │ + type : '()Landroid/app/Dialog;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0709f4: |[0709f4] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ +070a04: 5410 be00 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070a08: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=206 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'getLayoutInflater' │ │ + type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 78 16-bit code units │ │ +070a0c: |[070a0c] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +070a1c: 5520 c100 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070a20: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +070a24: 6f20 4d04 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@044d │ │ +070a2a: 0c00 |0007: move-result-object v0 │ │ +070a2c: 1100 |0008: return-object v0 │ │ +070a2e: 6e20 2504 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0425 │ │ +070a34: 0c00 |000c: move-result-object v0 │ │ +070a36: 5b20 be00 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070a3a: 5220 c200 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00c2 │ │ +070a3e: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ +070a44: 5420 be00 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070a48: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ +070a4c: 5420 be00 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070a50: 6e10 4900 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0049 │ │ +070a56: 0c00 |001d: move-result-object v0 │ │ +070a58: 1a01 7817 |001e: const-string v1, "layout_inflater" // string@1778 │ │ +070a5c: 6e20 d500 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +070a62: 0c00 |0023: move-result-object v0 │ │ +070a64: 1f00 fd03 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@03fd │ │ +070a68: 28e2 |0026: goto 0008 // -001e │ │ +070a6a: 5420 be00 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070a6e: 6e10 4a00 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@004a │ │ +070a74: 0c00 |002c: move-result-object v0 │ │ +070a76: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ +070a7a: 6e20 541d 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1d54 │ │ +070a80: 5420 be00 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070a84: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +070a86: 6e20 4e00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@004e │ │ +070a8c: 28dc |0038: goto 0014 // -0024 │ │ +070a8e: 5420 ba00 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ba │ │ +070a92: 1a01 7817 |003b: const-string v1, "layout_inflater" // string@1778 │ │ +070a96: 6e20 c704 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@04c7 │ │ +070a9c: 0c00 |0040: move-result-object v0 │ │ +070a9e: 1f00 fd03 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@03fd │ │ +070aa2: 28c5 |0043: goto 0008 // -003b │ │ +070aa4: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x0004 line=304 │ │ + 0x0008 line=322 │ │ + 0x0009 line=307 │ │ + 0x000f line=308 │ │ + 0x0014 line=318 │ │ + 0x0018 line=319 │ │ + 0x0027 line=310 │ │ + 0x0032 line=316 │ │ + 0x0039 line=322 │ │ + 0x0044 line=308 │ │ + locals : │ │ + 0x0000 - 0x004e reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x004e reg=3 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'getShowsDialog' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070ab8: |[070ab8] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ +070ac8: 5510 c100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070acc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=260 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'getTheme' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070ad0: |[070ad0] android.support.v4.app.DialogFragment.getTheme:()I │ │ +070ae0: 5210 c300 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00c3 │ │ +070ae4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=211 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'isCancelable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070ae8: |[070ae8] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ +070af8: 5510 bc00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00bc │ │ +070afc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=232 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onActivityCreated' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 75 16-bit code units │ │ +070b00: |[070b00] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +070b10: 6f20 6e04 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@046e │ │ +070b16: 5542 c100 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070b1a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +070b1e: 0e00 |0007: return-void │ │ +070b20: 6e10 1f04 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@041f │ │ +070b26: 0c01 |000b: move-result-object v1 │ │ +070b28: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ +070b2c: 6e10 771c 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +070b32: 0c02 |0011: move-result-object v2 │ │ +070b34: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ +070b38: 2202 8f04 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +070b3c: 1a03 2b03 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@032b │ │ +070b40: 7020 7d1f 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +070b46: 2702 |001b: throw v2 │ │ +070b48: 5442 be00 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070b4c: 6e20 5000 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@0050 │ │ +070b52: 5442 be00 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070b56: 6e10 1904 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0419 │ │ +070b5c: 0c03 |0026: move-result-object v3 │ │ +070b5e: 6e20 5300 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@0053 │ │ +070b64: 5442 be00 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070b68: 5543 bc00 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00bc │ │ +070b6c: 6e20 4f00 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@004f │ │ +070b72: 5442 be00 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070b76: 6e20 5100 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0051 │ │ +070b7c: 5442 be00 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070b80: 6e20 5200 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0052 │ │ +070b86: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ +070b8a: 1a02 c50f |003d: const-string v2, "android:savedDialogState" // string@0fc5 │ │ +070b8e: 6e20 7e02 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027e │ │ +070b94: 0c00 |0042: move-result-object v0 │ │ +070b96: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ +070b9a: 5442 be00 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070b9e: 6e20 4c00 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@004c │ │ +070ba4: 28bd |004a: goto 0007 // -0043 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + 0x0003 line=370 │ │ + 0x0007 line=391 │ │ + 0x0008 line=374 │ │ + 0x000c line=375 │ │ + 0x000e line=376 │ │ + 0x0014 line=377 │ │ + 0x001c line=379 │ │ + 0x0021 line=381 │ │ + 0x002a line=382 │ │ + 0x0031 line=383 │ │ + 0x0036 line=384 │ │ + 0x003b line=385 │ │ + 0x003d line=386 │ │ + 0x0043 line=387 │ │ + 0x0045 line=388 │ │ + locals : │ │ + 0x0043 - 0x004b reg=0 dialogState Landroid/os/Bundle; │ │ + 0x000c - 0x004b reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x004b reg=4 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x004b reg=5 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onAttach' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +070ba8: |[070ba8] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ +070bb8: 6f20 7004 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0470 │ │ +070bbe: 5510 c000 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00c0 │ │ +070bc2: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +070bc6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +070bc8: 5c10 bf00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00bf │ │ +070bcc: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=265 │ │ + 0x0003 line=266 │ │ + 0x0007 line=269 │ │ + 0x000a line=271 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000b reg=2 activity Landroid/app/Activity; │ │ + │ │ + #10 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onCancel' │ │ + type : '(Landroid/content/DialogInterface;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +070bd0: |[070bd0] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ +070be0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ + │ │ + #11 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onCreate' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +070be4: |[070be4] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +070bf4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +070bf6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +070bf8: 6f20 7304 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0473 │ │ +070bfe: 5230 bd00 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@00bd │ │ +070c02: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ +070c06: 0110 |0009: move v0, v1 │ │ +070c08: 5c30 c100 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070c0c: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ +070c10: 1a00 c70f |000e: const-string v0, "android:style" // string@0fc7 │ │ +070c14: 6e30 8302 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +070c1a: 0a00 |0013: move-result v0 │ │ +070c1c: 5930 c200 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00c2 │ │ +070c20: 1a00 cc0f |0016: const-string v0, "android:theme" // string@0fcc │ │ +070c24: 6e30 8302 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +070c2a: 0a00 |001b: move-result v0 │ │ +070c2c: 5930 c300 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00c3 │ │ +070c30: 1a00 c30f |001e: const-string v0, "android:cancelable" // string@0fc3 │ │ +070c34: 6e30 7d02 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@027d │ │ +070c3a: 0a00 |0023: move-result v0 │ │ +070c3c: 5c30 bc00 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00bc │ │ +070c40: 1a00 c60f |0026: const-string v0, "android:showsDialog" // string@0fc6 │ │ +070c44: 5531 c100 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070c48: 6e30 7d02 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@027d │ │ +070c4e: 0a00 |002d: move-result v0 │ │ +070c50: 5c30 c100 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070c54: 1a00 c20f |0030: const-string v0, "android:backStackId" // string@0fc2 │ │ +070c58: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ +070c5a: 6e30 8302 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +070c60: 0a00 |0036: move-result v0 │ │ +070c62: 5930 bb00 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +070c66: 0e00 |0039: return-void │ │ +070c68: 0120 |003a: move v0, v2 │ │ +070c6a: 28cf |003b: goto 000a // -0031 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=286 │ │ + 0x0005 line=288 │ │ + 0x000c line=290 │ │ + 0x000e line=291 │ │ + 0x0016 line=292 │ │ + 0x001e line=293 │ │ + 0x0026 line=294 │ │ + 0x0030 line=295 │ │ + 0x0039 line=298 │ │ + 0x003b line=288 │ │ + locals : │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x003c reg=4 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #12 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onCreateDialog' │ │ + type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +070c6c: |[070c6c] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +070c7c: 2200 1300 |0000: new-instance v0, Landroid/app/Dialog; // type@0013 │ │ +070c80: 6e10 1904 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0419 │ │ +070c86: 0c01 |0005: move-result-object v1 │ │ +070c88: 6e10 1e04 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@041e │ │ +070c8e: 0a02 |0009: move-result v2 │ │ +070c90: 7030 4700 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0047 │ │ +070c96: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=350 │ │ + locals : │ │ + 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #13 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onDestroyView' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 19 16-bit code units │ │ +070c98: |[070c98] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ +070ca8: 6f10 7a04 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@047a │ │ +070cae: 5410 be00 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070cb2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +070cb6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +070cb8: 5c10 c400 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00c4 │ │ +070cbc: 5410 be00 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070cc0: 6e10 4800 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0048 │ │ +070cc6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +070cc8: 5b10 be00 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070ccc: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=441 │ │ + 0x0003 line=442 │ │ + 0x0007 line=446 │ │ + 0x000a line=447 │ │ + 0x000f line=448 │ │ + 0x0012 line=450 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #14 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onDetach' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +070cd0: |[070cd0] android.support.v4.app.DialogFragment.onDetach:()V │ │ +070ce0: 6f10 7b04 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@047b │ │ +070ce6: 5510 c000 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00c0 │ │ +070cea: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +070cee: 5510 bf00 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00bf │ │ +070cf2: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +070cf6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +070cf8: 5c10 bf00 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00bf │ │ +070cfc: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=275 │ │ + 0x0003 line=276 │ │ + 0x000b line=280 │ │ + 0x000e line=282 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #15 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onDismiss' │ │ + type : '(Landroid/content/DialogInterface;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +070d00: |[070d00] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ +070d10: 5510 c400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00c4 │ │ +070d14: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +070d18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +070d1a: 6e20 1804 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0418 │ │ +070d20: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=357 │ │ + 0x0004 line=362 │ │ + 0x0008 line=364 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ + │ │ + #16 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onSaveInstanceState' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 77 16-bit code units │ │ +070d24: |[070d24] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +070d34: 6f20 8404 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0484 │ │ +070d3a: 5431 be00 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070d3e: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +070d42: 5431 be00 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070d46: 6e10 4d00 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@004d │ │ +070d4c: 0c00 |000c: move-result-object v0 │ │ +070d4e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +070d52: 1a01 c50f |000f: const-string v1, "android:savedDialogState" // string@0fc5 │ │ +070d56: 6e30 9102 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0291 │ │ +070d5c: 5231 c200 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00c2 │ │ +070d60: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +070d64: 1a01 c70f |0018: const-string v1, "android:style" // string@0fc7 │ │ +070d68: 5232 c200 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00c2 │ │ +070d6c: 6e30 9602 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +070d72: 5231 c300 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00c3 │ │ +070d76: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ +070d7a: 1a01 cc0f |0023: const-string v1, "android:theme" // string@0fcc │ │ +070d7e: 5232 c300 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00c3 │ │ +070d82: 6e30 9602 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +070d88: 5531 bc00 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00bc │ │ +070d8c: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +070d90: 1a01 c30f |002e: const-string v1, "android:cancelable" // string@0fc3 │ │ +070d94: 5532 bc00 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00bc │ │ +070d98: 6e30 9002 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +070d9e: 5531 c100 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070da2: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ +070da6: 1a01 c60f |0039: const-string v1, "android:showsDialog" // string@0fc6 │ │ +070daa: 5532 c100 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070dae: 6e30 9002 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +070db4: 5231 bb00 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +070db8: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ +070dba: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ +070dbe: 1a01 c20f |0045: const-string v1, "android:backStackId" // string@0fc2 │ │ +070dc2: 5232 bb00 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +070dc6: 6e30 9602 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +070dcc: 0e00 |004c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=404 │ │ + 0x0003 line=405 │ │ + 0x0007 line=406 │ │ + 0x000d line=407 │ │ + 0x000f line=408 │ │ + 0x0014 line=411 │ │ + 0x0018 line=412 │ │ + 0x001f line=414 │ │ + 0x0023 line=415 │ │ + 0x002a line=417 │ │ + 0x002e line=418 │ │ + 0x0035 line=420 │ │ + 0x0039 line=421 │ │ + 0x0040 line=423 │ │ + 0x0045 line=424 │ │ + 0x004c line=426 │ │ + locals : │ │ + 0x000d - 0x0014 reg=0 dialogState Landroid/os/Bundle; │ │ + 0x0000 - 0x004d reg=3 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x004d reg=4 outState Landroid/os/Bundle; │ │ + │ │ + #17 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onStart' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +070dd0: |[070dd0] android.support.v4.app.DialogFragment.onStart:()V │ │ +070de0: 6f10 8504 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0485 │ │ +070de6: 5410 be00 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070dea: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +070dee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +070df0: 5c10 c400 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00c4 │ │ +070df4: 5410 be00 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070df8: 6e10 5400 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0054 │ │ +070dfe: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0003 line=396 │ │ + 0x0007 line=397 │ │ + 0x000a line=398 │ │ + 0x000f line=400 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #18 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +070e00: |[070e00] android.support.v4.app.DialogFragment.onStop:()V │ │ +070e10: 6f10 8604 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0486 │ │ +070e16: 5410 be00 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070e1a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +070e1e: 5410 be00 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070e22: 6e10 4b00 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@004b │ │ +070e28: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=430 │ │ + 0x0003 line=431 │ │ + 0x0007 line=432 │ │ + 0x000c line=434 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #19 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'setCancelable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +070e2c: |[070e2c] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ +070e3c: 5c12 bc00 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00bc │ │ +070e40: 5410 be00 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070e44: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +070e48: 5410 be00 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00be │ │ +070e4c: 6e20 4f00 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@004f │ │ +070e52: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + 0x0002 line=225 │ │ + 0x000b line=226 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000c reg=2 cancelable Z │ │ + │ │ + #20 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'setShowsDialog' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070e54: |[070e54] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ +070e64: 5c01 c100 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00c1 │ │ +070e68: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=253 │ │ + 0x0002 line=254 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0003 reg=1 showsDialog Z │ │ + │ │ + #21 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'setStyle' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 22 16-bit code units │ │ +070e6c: |[070e6c] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ +070e7c: 5923 c200 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00c2 │ │ +070e80: 5220 c200 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00c2 │ │ +070e84: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +070e86: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ +070e8a: 5220 c200 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00c2 │ │ +070e8e: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +070e90: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +070e94: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ +070e9a: 5920 c300 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00c3 │ │ +070e9e: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ +070ea2: 5924 c300 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00c3 │ │ +070ea6: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0002 line=114 │ │ + 0x000c line=115 │ │ + 0x0011 line=117 │ │ + 0x0013 line=118 │ │ + 0x0015 line=120 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0016 reg=3 style I │ │ + 0x0000 - 0x0016 reg=4 theme I │ │ + │ │ + #22 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +070ea8: |[070ea8] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ +070eb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +070eba: 5c21 bf00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00bf │ │ +070ebe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +070ec0: 5c20 c000 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00c0 │ │ +070ec4: 6e30 c605 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c6 │ │ +070eca: 5c21 c400 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00c4 │ │ +070ece: 6e10 ca05 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +070ed4: 0a00 |000e: move-result v0 │ │ +070ed6: 5920 bb00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +070eda: 5220 bb00 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00bb │ │ +070ede: 0f00 |0013: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=151 │ │ + 0x0003 line=152 │ │ + 0x0006 line=153 │ │ + 0x0009 line=154 │ │ + 0x000b line=155 │ │ + 0x0011 line=156 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0014 reg=3 transaction Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x0014 reg=4 tag Ljava/lang/String; │ │ + │ │ + #23 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 17 16-bit code units │ │ +070ee0: |[070ee0] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ +070ef0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +070ef2: 5c21 bf00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00bf │ │ +070ef6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +070ef8: 5c21 c000 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00c0 │ │ +070efc: 6e10 fc04 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +070f02: 0c00 |0009: move-result-object v0 │ │ +070f04: 6e30 c605 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c6 │ │ +070f0a: 6e10 ca05 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +070f10: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=134 │ │ + 0x0003 line=135 │ │ + 0x0006 line=136 │ │ + 0x000a line=137 │ │ + 0x000d line=138 │ │ + 0x0010 line=139 │ │ + locals : │ │ + 0x000a - 0x0011 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0011 reg=3 manager Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x0011 reg=4 tag Ljava/lang/String; │ │ + │ │ + source_file_idx : 812 (DialogFragment.java) │ │ + │ │ +Class #595 header: │ │ +class_idx : 250 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1019 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #595 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=instantiateChildFragmentManager │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #595 - │ │ + Class descriptor : 'Landroid/support/v4/app/Fragment$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/FragmentContainer;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +070f14: |[070f14] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ +070f24: 5b01 c500 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00c5 │ │ +070f28: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +070f2e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1742 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/Fragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ + name : 'findViewById' │ │ + type : '(I)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +070f30: |[070f30] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ +070f40: 5420 c500 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00c5 │ │ +070f44: 5400 0001 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +070f48: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +070f4c: 2200 8f04 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +070f50: 1a01 f903 |0008: const-string v1, "Fragment does not have a view" // string@03f9 │ │ +070f54: 7020 7d1f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +070f5a: 2700 |000d: throw v0 │ │ +070f5c: 5420 c500 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00c5 │ │ +070f60: 5400 0001 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +070f64: 6e20 551c 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +070f6a: 0c00 |0015: move-result-object v0 │ │ +070f6c: 1100 |0016: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1745 │ │ + 0x0006 line=1746 │ │ + 0x000e line=1748 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/Fragment$1; │ │ + 0x0000 - 0x0017 reg=3 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/Fragment$1;) │ │ + name : 'hasView' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +070f70: |[070f70] android.support.v4.app.Fragment$1.hasView:()Z │ │ +070f80: 5410 c500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00c5 │ │ +070f84: 5400 0001 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +070f88: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +070f8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +070f8e: 0f00 |0007: return v0 │ │ +070f90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +070f92: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1753 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/Fragment$1; │ │ + │ │ + source_file_idx : 1019 (Fragment.java) │ │ + │ │ +Class #596 header: │ │ +class_idx : 256 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1021 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #596 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 #596 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentActivity$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/FragmentContainer;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/FragmentActivity;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +070f94: |[070f94] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +070fa4: 5b01 0401 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0104 │ │ +070fa8: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +070fae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + name : 'findViewById' │ │ + type : '(I)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +070fb0: |[070fb0] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ +070fc0: 5410 0401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0104 │ │ +070fc4: 6e20 bd04 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@04bd │ │ +070fca: 0c00 |0005: move-result-object v0 │ │ +070fcc: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentActivity$2; │ │ + 0x0000 - 0x0007 reg=2 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + name : 'hasView' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +070fd0: |[070fd0] android.support.v4.app.FragmentActivity$2.hasView:()Z │ │ +070fe0: 5421 0401 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0104 │ │ +070fe4: 6e10 c904 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04c9 │ │ +070fea: 0c00 |0005: move-result-object v0 │ │ +070fec: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +070ff0: 6e10 571d 0000 |0008: invoke-virtual {v0}, Landroid/view/Window;.peekDecorView:()Landroid/view/View; // method@1d57 │ │ +070ff6: 0c01 |000b: move-result-object v1 │ │ +070ff8: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +070ffc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +070ffe: 0f01 |000f: return v1 │ │ +071000: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +071002: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x0006 line=115 │ │ + locals : │ │ + 0x0006 - 0x0012 reg=0 window Landroid/view/Window; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/FragmentActivity$2; │ │ + │ │ + source_file_idx : 1021 (FragmentActivity.java) │ │ + │ │ +Class #597 header: │ │ +class_idx : 269 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 262 │ │ +source_file_idx : 1024 │ │ +static_fields_size : 18 │ │ +instance_fields_size: 23 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 70 │ │ + │ │ +Class #597 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; } │ │ +Annotations on field #317 'mActive' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #319 'mAdded' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #320 'mAvailBackStackIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ +Annotations on field #321 'mAvailIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ +Annotations on field #322 'mBackStack' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ +Annotations on field #323 'mBackStackChangeListeners' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;" ">;" } │ │ +Annotations on field #324 'mBackStackIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ +Annotations on field #326 'mCreatedMenus' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #335 'mPendingActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Runnable;" ">;" } │ │ +Annotations on field #336 'mStateArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;" } │ │ +Annotations on method #1349 'getFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on method #1376 'restoreAllState' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcelable;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ +Annotations on method #1377 'retainNonConfig' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ + │ │ +Class #597 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/support/v4/app/FragmentManager;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/LayoutInflater$Factory;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ACCELERATE_CUBIC' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ACCELERATE_QUINT' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_DUR' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 220 │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_CLOSE_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_CLOSE_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_FADE_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_FADE_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 6 │ │ + #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_OPEN_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_OPEN_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x0008 (STATIC) │ │ + value : false │ │ + #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'DECELERATE_CUBIC' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'DECELERATE_QUINT' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'HONEYCOMB' │ │ + type : 'Z' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : false │ │ + #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "FragmentManager" │ │ + #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'TARGET_REQUEST_CODE_STATE_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android:target_req_state" │ │ + #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'TARGET_STATE_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android:target_state" │ │ + #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'USER_VISIBLE_HINT_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android:user_visible_hint" │ │ + #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'VIEW_STATE_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android:view_state" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mActive' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mActivity' │ │ + type : 'Landroid/support/v4/app/FragmentActivity;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mAdded' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mAvailBackStackIndices' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mAvailIndices' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mBackStack' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mBackStackChangeListeners' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mBackStackIndices' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mContainer' │ │ + type : 'Landroid/support/v4/app/FragmentContainer;' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mCreatedMenus' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mCurState' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mDestroyed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mExecCommit' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0000 () │ │ + #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mExecutingActions' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mHavePendingDeferredStart' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mNeedMenuInvalidate' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mNoTransactionsBecause' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mParent' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0000 () │ │ + #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mPendingActions' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateArray' │ │ + type : 'Landroid/util/SparseArray;' │ │ + access : 0x0000 () │ │ + #20 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateBundle' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0000 () │ │ + #21 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateSaved' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #22 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mTmpActions' │ │ + type : '[Ljava/lang/Runnable;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 45 16-bit code units │ │ +071004: |[071004] android.support.v4.app.FragmentManagerImpl.:()V │ │ +071014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071016: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ +07101a: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ +07101e: 6a00 3401 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +071022: 6001 3500 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +071026: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ +07102a: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ +07102e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +071030: 6a00 3701 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@0137 │ │ +071034: 2200 2e04 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@042e │ │ +071038: 7020 1c1e 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1e1c │ │ +07103e: 6900 3601 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0136 │ │ +071042: 2200 2e04 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@042e │ │ +071046: 7020 1c1e 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1e1c │ │ +07104c: 6900 3501 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0135 │ │ +071050: 2200 2804 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0428 │ │ +071054: 7020 091e 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@1e09 │ │ +07105a: 6900 2c01 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@012c │ │ +07105e: 2200 2804 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0428 │ │ +071062: 7020 091e 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@1e09 │ │ +071068: 6900 2b01 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@012b │ │ +07106c: 0e00 |002c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0005 line=410 │ │ + 0x0007 line=413 │ │ + 0x0010 line=746 │ │ + 0x0017 line=747 │ │ + 0x001e line=748 │ │ + 0x0025 line=749 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +071070: |[071070] android.support.v4.app.FragmentManagerImpl.:()V │ │ +071080: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +071082: 7010 fa04 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@04fa │ │ +071088: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +07108a: 5920 4701 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +07108e: 5b21 5101 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0151 │ │ +071092: 5b21 5001 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0150 │ │ +071096: 2200 0701 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0107 │ │ +07109a: 7020 1105 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0511 │ │ +0710a0: 5b20 4901 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0149 │ │ +0710a4: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=409 │ │ + 0x0004 line=436 │ │ + 0x0007 line=448 │ │ + 0x0009 line=449 │ │ + 0x000b line=451 │ │ + 0x0012 line=2205 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'checkStateLoss' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 44 16-bit code units │ │ +0710a8: |[0710a8] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ +0710b8: 5530 5201 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +0710bc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0710c0: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0710c4: 1a01 9802 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@0298 │ │ +0710c8: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0710ce: 2700 |000b: throw v0 │ │ +0710d0: 5430 4d01 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +0710d4: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +0710d8: 2200 8f04 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0710dc: 2201 a204 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0710e0: 7010 b71f 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0710e6: 1a02 9902 |0017: const-string v2, "Can not perform this action inside of " // string@0299 │ │ +0710ea: 6e20 c01f 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0710f0: 0c01 |001c: move-result-object v1 │ │ +0710f2: 5432 4d01 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +0710f6: 6e20 c01f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0710fc: 0c01 |0022: move-result-object v1 │ │ +0710fe: 6e10 c51f 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +071104: 0c01 |0026: move-result-object v1 │ │ +071106: 7020 7d1f 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07110c: 2700 |002a: throw v0 │ │ +07110e: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1364 │ │ + 0x0004 line=1365 │ │ + 0x000c line=1368 │ │ + 0x0010 line=1369 │ │ + 0x002b line=1372 │ │ + locals : │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeFadeAnimation' │ │ + type : '(Landroid/content/Context;FF)Landroid/view/animation/Animation;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +071110: |[071110] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ +071120: 2200 2904 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0429 │ │ +071124: 7030 0a1e 5006 |0002: invoke-direct {v0, v5, v6}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@1e0a │ │ +07112a: 6201 3501 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0135 │ │ +07112e: 6e20 0c1e 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e0c │ │ +071134: 1602 dc00 |000a: const-wide/16 v2, #int 220 // #dc │ │ +071138: 6e30 0b1e 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1e0b │ │ +07113e: 1100 |000f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=769 │ │ + 0x0005 line=770 │ │ + 0x000a line=771 │ │ + 0x000f line=772 │ │ + locals : │ │ + 0x0005 - 0x0010 reg=0 anim Landroid/view/animation/AlphaAnimation; │ │ + 0x0000 - 0x0010 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0010 reg=5 start F │ │ + 0x0000 - 0x0010 reg=6 end F │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeOpenCloseAnimation' │ │ + type : '(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 5 │ │ + outs : 9 │ │ + insns size : 53 16-bit code units │ │ +071140: |[071140] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ +071150: 220a 2c04 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@042c │ │ +071154: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +071156: 7020 181e 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@1e18 │ │ +07115c: 2200 3104 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0431 │ │ +071160: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +071162: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ +071166: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +071168: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ +07116c: 01c1 |000e: move v1, v12 │ │ +07116e: 01d2 |000f: move v2, v13 │ │ +071170: 01c3 |0010: move v3, v12 │ │ +071172: 01d4 |0011: move v4, v13 │ │ +071174: 7609 1f1e 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1e1f │ │ +07117a: 6201 3601 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0136 │ │ +07117e: 6e20 211e 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e21 │ │ +071184: 1602 dc00 |001a: const-wide/16 v2, #int 220 // #dc │ │ +071188: 6e30 201e 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1e20 │ │ +07118e: 6e20 191e 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@1e19 │ │ +071194: 2209 2904 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0429 │ │ +071198: 7030 0a1e e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@1e0a │ │ +07119e: 6201 3501 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0135 │ │ +0711a2: 6e20 0c1e 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e0c │ │ +0711a8: 1602 dc00 |002c: const-wide/16 v2, #int 220 // #dc │ │ +0711ac: 6e30 0b1e 2903 |002e: invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1e0b │ │ +0711b2: 6e20 191e 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@1e19 │ │ +0711b8: 110a |0034: return-object v10 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=755 │ │ + 0x0006 line=756 │ │ + 0x0015 line=758 │ │ + 0x001a line=759 │ │ + 0x001f line=760 │ │ + 0x0022 line=761 │ │ + 0x0027 line=762 │ │ + 0x002c line=763 │ │ + 0x0031 line=764 │ │ + 0x0034 line=765 │ │ + locals : │ │ + 0x0015 - 0x0035 reg=0 scale Landroid/view/animation/ScaleAnimation; │ │ + 0x0027 - 0x0035 reg=9 alpha Landroid/view/animation/AlphaAnimation; │ │ + 0x0006 - 0x0035 reg=10 set Landroid/view/animation/AnimationSet; │ │ + 0x0000 - 0x0035 reg=11 context Landroid/content/Context; │ │ + 0x0000 - 0x0035 reg=12 startScale F │ │ + 0x0000 - 0x0035 reg=13 endScale F │ │ + 0x0000 - 0x0035 reg=14 startAlpha F │ │ + 0x0000 - 0x0035 reg=15 endAlpha F │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'reverseTransit' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 28 16-bit code units │ │ +0711bc: |[0711bc] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ +0711cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0711ce: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ +0711d4: 0f00 |0004: return v0 │ │ +0711d6: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ +0711da: 28fd |0007: goto 0004 // -0003 │ │ +0711dc: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ +0711e0: 28fa |000a: goto 0004 // -0006 │ │ +0711e2: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ +0711e6: 28f7 |000d: goto 0004 // -0009 │ │ +0711e8: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2069 │ │ + 0x0001 line=2070 │ │ + 0x0004 line=2081 │ │ + 0x0005 line=2072 │ │ + 0x0007 line=2073 │ │ + 0x0008 line=2075 │ │ + 0x000a line=2076 │ │ + 0x000b line=2078 │ │ + 0x000e line=2070 │ │ + locals : │ │ + 0x0001 - 0x001c reg=0 rev I │ │ + 0x0000 - 0x001c reg=1 transit I │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'throwException' │ │ + type : '(Ljava/lang/RuntimeException;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 72 16-bit code units │ │ +071204: |[071204] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ +071214: 1a03 fe03 |0000: const-string v3, "FragmentManager" // string@03fe │ │ +071218: 6e10 a51f 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@1fa5 │ │ +07121e: 0c04 |0005: move-result-object v4 │ │ +071220: 7120 d81b 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +071226: 1a03 fe03 |0009: const-string v3, "FragmentManager" // string@03fe │ │ +07122a: 1a04 fb01 |000b: const-string v4, "Activity state:" // string@01fb │ │ +07122e: 7120 d81b 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +071234: 2201 6f02 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@026f │ │ +071238: 1a03 fe03 |0012: const-string v3, "FragmentManager" // string@03fe │ │ +07123c: 7020 270e 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0e27 │ │ +071242: 2202 7c04 |0017: new-instance v2, Ljava/io/PrintWriter; // type@047c │ │ +071246: 7020 4c1f 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1f4c │ │ +07124c: 5473 3e01 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +071250: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ +071254: 5473 3e01 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +071258: 1a04 0200 |0022: const-string v4, " " // string@0002 │ │ +07125c: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +07125e: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +071260: 2366 0805 |0026: new-array v6, v6, [Ljava/lang/String; // type@0508 │ │ +071264: 6e56 bb04 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04bb │ │ +07126a: 2708 |002b: throw v8 │ │ +07126c: 0d00 |002c: move-exception v0 │ │ +07126e: 1a03 fe03 |002d: const-string v3, "FragmentManager" // string@03fe │ │ +071272: 1a04 e403 |002f: const-string v4, "Failed dumping state" // string@03e4 │ │ +071276: 7130 d91b 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +07127c: 28f7 |0034: goto 002b // -0009 │ │ +07127e: 1a03 0200 |0035: const-string v3, " " // string@0002 │ │ +071282: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +071284: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +071286: 2355 0805 |0039: new-array v5, v5, [Ljava/lang/String; // type@0508 │ │ +07128a: 6e55 3a05 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@053a │ │ +071290: 28ed |003e: goto 002b // -0013 │ │ +071292: 0d00 |003f: move-exception v0 │ │ +071294: 1a03 fe03 |0040: const-string v3, "FragmentManager" // string@03fe │ │ +071298: 1a04 e403 |0042: const-string v4, "Failed dumping state" // string@03e4 │ │ +07129c: 7130 d91b 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +0712a2: 28e4 |0047: goto 002b // -001c │ │ + catches : 2 │ │ + 0x0020 - 0x002b │ │ + Ljava/lang/Exception; -> 0x002c │ │ + 0x0035 - 0x003e │ │ + Ljava/lang/Exception; -> 0x003f │ │ + positions : │ │ + 0x0000 line=459 │ │ + 0x0009 line=460 │ │ + 0x0010 line=461 │ │ + 0x0017 line=462 │ │ + 0x001c line=463 │ │ + 0x0020 line=465 │ │ + 0x002b line=476 │ │ + 0x002c line=466 │ │ + 0x002d line=467 │ │ + 0x0035 line=471 │ │ + 0x003f line=472 │ │ + 0x0040 line=473 │ │ + locals : │ │ + 0x002d - 0x0035 reg=0 e Ljava/lang/Exception; │ │ + 0x0040 - 0x0048 reg=0 e Ljava/lang/Exception; │ │ + 0x0017 - 0x0048 reg=1 logw Landroid/support/v4/util/LogWriter; │ │ + 0x001c - 0x0048 reg=2 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0048 reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0048 reg=8 ex Ljava/lang/RuntimeException; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'transitToStyleIndex' │ │ + type : '(IZ)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 38 16-bit code units │ │ +0712c0: |[0712c0] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ +0712d0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0712d2: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ +0712d8: 0f00 |0004: return v0 │ │ +0712da: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ +0712de: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0712e0: 28fc |0008: goto 0004 // -0004 │ │ +0712e2: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +0712e4: 28fe |000a: goto 0008 // -0002 │ │ +0712e6: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +0712ea: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +0712ec: 28f6 |000e: goto 0004 // -000a │ │ +0712ee: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +0712f0: 28fe |0010: goto 000e // -0002 │ │ +0712f2: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +0712f6: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +0712f8: 28f0 |0014: goto 0004 // -0010 │ │ +0712fa: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +0712fc: 28fe |0016: goto 0014 // -0002 │ │ +0712fe: 0000 |0017: nop // spacer │ │ +071300: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2093 │ │ + 0x0001 line=2094 │ │ + 0x0004 line=2105 │ │ + 0x0005 line=2096 │ │ + 0x0008 line=2097 │ │ + 0x0009 line=2096 │ │ + 0x000b line=2099 │ │ + 0x000e line=2100 │ │ + 0x000f line=2099 │ │ + 0x0011 line=2102 │ │ + 0x0017 line=2094 │ │ + locals : │ │ + 0x0001 - 0x0026 reg=0 animAttr I │ │ + 0x0000 - 0x0026 reg=1 transit I │ │ + 0x0000 - 0x0026 reg=2 enter Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'addBackStackState' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +07131c: |[07131c] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ +07132c: 5410 4201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +071330: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +071334: 2200 ba04 |0004: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +071338: 7010 e61f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +07133e: 5b10 4201 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +071342: 5410 4201 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +071346: 6e20 ea1f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07134c: 6e10 5f05 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@055f │ │ +071352: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1521 │ │ + 0x0004 line=1522 │ │ + 0x000b line=1524 │ │ + 0x0010 line=1525 │ │ + 0x0013 line=1526 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0014 reg=2 state Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'addFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 106 16-bit code units │ │ +071354: |[071354] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ +071364: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +071366: 5440 3f01 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07136a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +07136e: 2200 ba04 |0005: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +071372: 7010 e61f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +071378: 5b40 3f01 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07137c: 6300 3401 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +071380: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +071384: 1a00 fe03 |0010: const-string v0, "FragmentManager" // string@03fe │ │ +071388: 2201 a204 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +07138c: 7010 b71f 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +071392: 1a02 110f |0017: const-string v2, "add: " // string@0f11 │ │ +071396: 6e20 c01f 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07139c: 0c01 |001c: move-result-object v1 │ │ +07139e: 6e20 bf1f 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0713a4: 0c01 |0020: move-result-object v1 │ │ +0713a6: 6e10 c51f 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0713ac: 0c01 |0024: move-result-object v1 │ │ +0713ae: 7120 db1b 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0713b4: 6e20 4a05 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@054a │ │ +0713ba: 5550 dc00 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +0713be: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ +0713c2: 5440 3f01 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0713c6: 6e20 ed1f 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fed │ │ +0713cc: 0a00 |0034: move-result v0 │ │ +0713ce: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ +0713d2: 2200 8f04 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0713d6: 2201 a204 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0713da: 7010 b71f 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0713e0: 1a02 f803 |003e: const-string v2, "Fragment already added: " // string@03f8 │ │ +0713e4: 6e20 c01f 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0713ea: 0c01 |0043: move-result-object v1 │ │ +0713ec: 6e20 bf1f 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0713f2: 0c01 |0047: move-result-object v1 │ │ +0713f4: 6e10 c51f 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0713fa: 0c01 |004b: move-result-object v1 │ │ +0713fc: 7020 7d1f 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +071402: 2700 |004f: throw v0 │ │ +071404: 5440 3f01 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071408: 6e20 ea1f 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07140e: 5c53 d000 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +071412: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +071414: 5c50 ef00 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00ef │ │ +071418: 5550 e400 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +07141c: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ +071420: 5550 eb00 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +071424: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +071428: 5c43 4c01 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +07142c: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +071430: 6e20 5005 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0550 │ │ +071436: 0e00 |0069: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1190 │ │ + 0x0005 line=1191 │ │ + 0x000c line=1193 │ │ + 0x0028 line=1194 │ │ + 0x002b line=1195 │ │ + 0x002f line=1196 │ │ + 0x0037 line=1197 │ │ + 0x0050 line=1199 │ │ + 0x0055 line=1200 │ │ + 0x0057 line=1201 │ │ + 0x005a line=1202 │ │ + 0x0062 line=1203 │ │ + 0x0064 line=1205 │ │ + 0x0066 line=1206 │ │ + 0x0069 line=1209 │ │ + locals : │ │ + 0x0000 - 0x006a reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x006a reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x006a reg=6 moveToStateNow Z │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'addOnBackStackChangedListener' │ │ + type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +071438: |[071438] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +071448: 5410 4301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0143 │ │ +07144c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +071450: 2200 ba04 |0004: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +071454: 7010 e61f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +07145a: 5b10 4301 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0143 │ │ +07145e: 5410 4301 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0143 │ │ +071462: 6e20 ea1f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +071468: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=555 │ │ + 0x0004 line=556 │ │ + 0x000b line=558 │ │ + 0x0010 line=559 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0011 reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'allocBackStackIndex' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 145 16-bit code units │ │ +07146c: |[07146c] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ +07147c: 1d05 |0000: monitor-enter v5 │ │ +07147e: 5452 4001 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +071482: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +071486: 5452 4001 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +07148a: 6e10 f51f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071490: 0a02 |000a: move-result v2 │ │ +071492: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ +071496: 5452 4401 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +07149a: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ +07149e: 2202 ba04 |0011: new-instance v2, Ljava/util/ArrayList; // type@04ba │ │ +0714a2: 7010 e61f 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0714a8: 5b52 4401 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +0714ac: 5452 4401 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +0714b0: 6e10 f51f 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0714b6: 0a00 |001d: move-result v0 │ │ +0714b8: 6302 3401 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0714bc: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ +0714c0: 1a02 fe03 |0022: const-string v2, "FragmentManager" // string@03fe │ │ +0714c4: 2203 a204 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0714c8: 7010 b71f 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0714ce: 1a04 b10c |0029: const-string v4, "Setting back stack index " // string@0cb1 │ │ +0714d2: 6e20 c01f 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0714d8: 0c03 |002e: move-result-object v3 │ │ +0714da: 6e20 bc1f 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0714e0: 0c03 |0032: move-result-object v3 │ │ +0714e2: 1a04 8f00 |0033: const-string v4, " to " // string@008f │ │ +0714e6: 6e20 c01f 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0714ec: 0c03 |0038: move-result-object v3 │ │ +0714ee: 6e20 bf1f 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0714f4: 0c03 |003c: move-result-object v3 │ │ +0714f6: 6e10 c51f 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0714fc: 0c03 |0040: move-result-object v3 │ │ +0714fe: 7120 db1b 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +071504: 5452 4401 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +071508: 6e20 ea1f 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07150e: 1e05 |0049: monitor-exit v5 │ │ +071510: 0101 |004a: move v1, v0 │ │ +071512: 0f01 |004b: return v1 │ │ +071514: 5452 4001 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +071518: 5453 4001 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +07151c: 6e10 f51f 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071522: 0a03 |0053: move-result v3 │ │ +071524: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ +071528: 6e20 f11f 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1ff1 │ │ +07152e: 0c02 |0059: move-result-object v2 │ │ +071530: 1f02 9204 |005a: check-cast v2, Ljava/lang/Integer; // type@0492 │ │ +071534: 6e10 811f 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +07153a: 0a00 |005f: move-result v0 │ │ +07153c: 6302 3401 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +071540: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ +071544: 1a02 fe03 |0064: const-string v2, "FragmentManager" // string@03fe │ │ +071548: 2203 a204 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +07154c: 7010 b71f 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +071552: 1a04 0a02 |006b: const-string v4, "Adding back stack index " // string@020a │ │ +071556: 6e20 c01f 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07155c: 0c03 |0070: move-result-object v3 │ │ +07155e: 6e20 bc1f 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +071564: 0c03 |0074: move-result-object v3 │ │ +071566: 1a04 9400 |0075: const-string v4, " with " // string@0094 │ │ +07156a: 6e20 c01f 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +071570: 0c03 |007a: move-result-object v3 │ │ +071572: 6e20 bf1f 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +071578: 0c03 |007e: move-result-object v3 │ │ +07157a: 6e10 c51f 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +071580: 0c03 |0082: move-result-object v3 │ │ +071582: 7120 db1b 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +071588: 5452 4401 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +07158c: 6e30 f41f 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +071592: 1e05 |008b: monitor-exit v5 │ │ +071594: 0101 |008c: move v1, v0 │ │ +071596: 28be |008d: goto 004b // -0042 │ │ +071598: 0d02 |008e: move-exception v2 │ │ +07159a: 1e05 |008f: monitor-exit v5 │ │ +07159c: 2702 |0090: throw v2 │ │ + catches : 1 │ │ + 0x0001 - 0x0090 │ │ + -> 0x008e │ │ + positions : │ │ + 0x0000 line=1401 │ │ + 0x0001 line=1402 │ │ + 0x000d line=1403 │ │ + 0x0011 line=1404 │ │ + 0x0018 line=1406 │ │ + 0x001e line=1407 │ │ + 0x0044 line=1408 │ │ + 0x0049 line=1409 │ │ + 0x004b line=1415 │ │ + 0x004c line=1412 │ │ + 0x0060 line=1413 │ │ + 0x0086 line=1414 │ │ + 0x008b line=1415 │ │ + 0x008e line=1417 │ │ + locals : │ │ + 0x001e - 0x004b reg=0 index I │ │ + 0x004b - 0x004c reg=1 index I │ │ + 0x0060 - 0x008d reg=0 index I │ │ + 0x008d - 0x008e reg=1 index I │ │ + 0x0000 - 0x0091 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0091 reg=6 bse Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'attachActivity' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +0715ac: |[0715ac] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ +0715bc: 5420 3e01 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0715c0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0715c4: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0715c8: 1a01 0e02 |0006: const-string v1, "Already attached" // string@020e │ │ +0715cc: 7020 7d1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0715d2: 2700 |000b: throw v0 │ │ +0715d4: 5b23 3e01 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0715d8: 5b24 4501 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0145 │ │ +0715dc: 5b25 4e01 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +0715e0: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1900 │ │ + 0x000c line=1901 │ │ + 0x000e line=1902 │ │ + 0x0010 line=1903 │ │ + 0x0012 line=1904 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0013 reg=3 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0013 reg=4 container Landroid/support/v4/app/FragmentContainer; │ │ + 0x0000 - 0x0013 reg=5 parent Landroid/support/v4/app/Fragment; │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'attachFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 139 16-bit code units │ │ +0715e4: |[0715e4] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +0715f4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0715f6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0715f8: 6300 3401 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0715fc: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +071600: 1a00 fe03 |0006: const-string v0, "FragmentManager" // string@03fe │ │ +071604: 2201 a204 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +071608: 7010 b71f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07160e: 1a02 fa0f |000d: const-string v2, "attach: " // string@0ffa │ │ +071612: 6e20 c01f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +071618: 0c01 |0012: move-result-object v1 │ │ +07161a: 6e20 bf1f 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +071620: 0c01 |0016: move-result-object v1 │ │ +071622: 6e10 c51f 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +071628: 0c01 |001a: move-result-object v1 │ │ +07162a: 7120 db1b 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +071630: 5570 dc00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +071634: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ +071638: 5c75 dc00 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +07163c: 5570 d000 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +071640: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ +071644: 5460 3f01 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071648: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ +07164c: 2200 ba04 |002c: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +071650: 7010 e61f 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +071656: 5b60 3f01 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07165a: 5460 3f01 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07165e: 6e20 ed1f 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fed │ │ +071664: 0a00 |0038: move-result v0 │ │ +071666: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ +07166a: 2200 8f04 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +07166e: 2201 a204 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +071672: 7010 b71f 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +071678: 1a02 f803 |0042: const-string v2, "Fragment already added: " // string@03f8 │ │ +07167c: 6e20 c01f 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +071682: 0c01 |0047: move-result-object v1 │ │ +071684: 6e20 bf1f 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07168a: 0c01 |004b: move-result-object v1 │ │ +07168c: 6e10 c51f 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +071692: 0c01 |004f: move-result-object v1 │ │ +071694: 7020 7d1f 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07169a: 2700 |0053: throw v0 │ │ +07169c: 6300 3401 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0716a0: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ +0716a4: 1a00 fe03 |0058: const-string v0, "FragmentManager" // string@03fe │ │ +0716a8: 2201 a204 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0716ac: 7010 b71f 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0716b2: 1a02 100f |005f: const-string v2, "add from attach: " // string@0f10 │ │ +0716b6: 6e20 c01f 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0716bc: 0c01 |0064: move-result-object v1 │ │ +0716be: 6e20 bf1f 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0716c4: 0c01 |0068: move-result-object v1 │ │ +0716c6: 6e10 c51f 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0716cc: 0c01 |006c: move-result-object v1 │ │ +0716ce: 7120 db1b 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0716d4: 5460 3f01 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0716d8: 6e20 ea1f 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0716de: 5c73 d000 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +0716e2: 5570 e400 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +0716e6: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ +0716ea: 5570 eb00 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +0716ee: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ +0716f2: 5c63 4c01 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +0716f6: 5262 4701 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +0716fa: 0760 |0083: move-object v0, v6 │ │ +0716fc: 0771 |0084: move-object v1, v7 │ │ +0716fe: 0183 |0085: move v3, v8 │ │ +071700: 0194 |0086: move v4, v9 │ │ +071702: 7406 5105 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +071708: 0e00 |008a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1286 │ │ + 0x001e line=1287 │ │ + 0x0022 line=1288 │ │ + 0x0024 line=1289 │ │ + 0x0028 line=1290 │ │ + 0x002c line=1291 │ │ + 0x0033 line=1293 │ │ + 0x003b line=1294 │ │ + 0x0054 line=1296 │ │ + 0x0070 line=1297 │ │ + 0x0075 line=1298 │ │ + 0x0077 line=1299 │ │ + 0x007f line=1300 │ │ + 0x0081 line=1302 │ │ + 0x008a line=1305 │ │ + locals : │ │ + 0x0000 - 0x008b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x008b reg=7 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x008b reg=8 transition I │ │ + 0x0000 - 0x008b reg=9 transitionStyle I │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'beginTransaction' │ │ + type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07170c: |[07170c] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +07171c: 2200 f400 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +071720: 7020 c203 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@03c2 │ │ +071726: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'detachFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 97 16-bit code units │ │ +071728: |[071728] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +071738: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07173a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +07173c: 6300 3401 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +071740: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +071744: 1a00 fe03 |0006: const-string v0, "FragmentManager" // string@03fe │ │ +071748: 2201 a204 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +07174c: 7010 b71f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +071752: 1a03 e211 |000d: const-string v3, "detach: " // string@11e2 │ │ +071756: 6e20 c01f 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07175c: 0c01 |0012: move-result-object v1 │ │ +07175e: 6e20 bf1f 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +071764: 0c01 |0016: move-result-object v1 │ │ +071766: 6e10 c51f 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07176c: 0c01 |001a: move-result-object v1 │ │ +07176e: 7120 db1b 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +071774: 5570 dc00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +071778: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ +07177c: 5c72 dc00 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +071780: 5570 d000 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +071784: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ +071788: 5460 3f01 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07178c: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ +071790: 6300 3401 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +071794: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ +071798: 1a00 fe03 |0030: const-string v0, "FragmentManager" // string@03fe │ │ +07179c: 2201 a204 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0717a0: 7010 b71f 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0717a6: 1a03 cd1d |0037: const-string v3, "remove from detach: " // string@1dcd │ │ +0717aa: 6e20 c01f 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0717b0: 0c01 |003c: move-result-object v1 │ │ +0717b2: 6e20 bf1f 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0717b8: 0c01 |0040: move-result-object v1 │ │ +0717ba: 6e10 c51f 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0717c0: 0c01 |0044: move-result-object v1 │ │ +0717c2: 7120 db1b 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0717c8: 5460 3f01 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0717cc: 6e20 f21f 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1ff2 │ │ +0717d2: 5570 e400 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +0717d6: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ +0717da: 5570 eb00 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +0717de: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ +0717e2: 5c62 4c01 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +0717e6: 5c75 d000 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +0717ea: 0760 |0059: move-object v0, v6 │ │ +0717ec: 0771 |005a: move-object v1, v7 │ │ +0717ee: 0183 |005b: move v3, v8 │ │ +0717f0: 0194 |005c: move v4, v9 │ │ +0717f2: 7406 5105 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +0717f8: 0e00 |0060: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1267 │ │ + 0x001e line=1268 │ │ + 0x0022 line=1269 │ │ + 0x0024 line=1270 │ │ + 0x0028 line=1272 │ │ + 0x002c line=1273 │ │ + 0x0048 line=1274 │ │ + 0x004d line=1276 │ │ + 0x0055 line=1277 │ │ + 0x0057 line=1279 │ │ + 0x005d line=1280 │ │ + 0x0060 line=1283 │ │ + locals : │ │ + 0x0000 - 0x0061 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0061 reg=7 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0061 reg=8 transition I │ │ + 0x0000 - 0x0061 reg=9 transitionStyle I │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchActivityCreated' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0717fc: |[0717fc] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ +07180c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07180e: 5c21 5201 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +071812: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +071814: 6e30 4f05 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +07181a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1916 │ │ + 0x0003 line=1917 │ │ + 0x0007 line=1918 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchConfigurationChanged' │ │ + type : '(Landroid/content/res/Configuration;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +07181c: |[07181c] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +07182c: 5432 3f01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071830: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +071834: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071836: 5432 3f01 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07183a: 6e10 f51f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071840: 0a02 |000a: move-result v2 │ │ +071842: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +071846: 5432 3f01 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07184a: 6e20 ee1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071850: 0c00 |0012: move-result-object v0 │ │ +071852: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071856: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +07185a: 6e20 8a04 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@048a │ │ +071860: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071864: 28e9 |001c: goto 0005 // -0017 │ │ +071866: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1961 │ │ + 0x0004 line=1962 │ │ + 0x000d line=1963 │ │ + 0x0015 line=1964 │ │ + 0x0017 line=1965 │ │ + 0x001a line=1962 │ │ + 0x001d line=1969 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001d reg=1 i I │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x001e reg=4 newConfig Landroid/content/res/Configuration; │ │ + │ │ + #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchContextItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +071868: |[071868] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +071878: 5432 3f01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07187c: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +071880: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071882: 5432 3f01 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071886: 6e10 f51f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07188c: 0a02 |000a: move-result v2 │ │ +07188e: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +071892: 5432 3f01 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071896: 6e20 ee1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +07189c: 0c00 |0012: move-result-object v0 │ │ +07189e: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0718a2: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0718a6: 6e20 8b04 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@048b │ │ +0718ac: 0a02 |001a: move-result v2 │ │ +0718ae: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0718b2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0718b4: 0f02 |001e: return v2 │ │ +0718b6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0718ba: 28e4 |0021: goto 0005 // -001c │ │ +0718bc: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0718be: 28fb |0023: goto 001e // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2044 │ │ + 0x0004 line=2045 │ │ + 0x000d line=2046 │ │ + 0x0015 line=2047 │ │ + 0x0017 line=2048 │ │ + 0x001d line=2049 │ │ + 0x001e line=2054 │ │ + 0x001f line=2045 │ │ + 0x0022 line=2054 │ │ + locals : │ │ + 0x0015 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001e reg=1 i I │ │ + 0x001f - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x001f - 0x0022 reg=1 i I │ │ + 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0024 reg=4 item Landroid/view/MenuItem; │ │ + │ │ + #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchCreate' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0718c0: |[0718c0] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ +0718d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0718d2: 5c21 5201 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +0718d6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0718d8: 6e30 4f05 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +0718de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1911 │ │ + 0x0003 line=1912 │ │ + 0x0007 line=1913 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchCreateOptionsMenu' │ │ + type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 83 16-bit code units │ │ +0718e0: |[0718e0] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +0718f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0718f2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0718f4: 5454 3f01 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0718f8: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ +0718fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0718fe: 5454 3f01 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071902: 6e10 f51f 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071908: 0a04 |000c: move-result v4 │ │ +07190a: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ +07190e: 5454 3f01 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071912: 6e20 ee1f 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071918: 0c00 |0014: move-result-object v0 │ │ +07191a: 1f00 fe00 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +07191e: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +071922: 6e30 8d04 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@048d │ │ +071928: 0a04 |001c: move-result v4 │ │ +07192a: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ +07192e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +071930: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ +071934: 2202 ba04 |0022: new-instance v2, Ljava/util/ArrayList; // type@04ba │ │ +071938: 7010 e61f 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +07193e: 6e20 ea1f 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +071944: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071948: 28db |002c: goto 0007 // -0025 │ │ +07194a: 5454 4601 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0146 │ │ +07194e: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ +071952: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +071954: 5454 4601 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0146 │ │ +071958: 6e10 f51f 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07195e: 0a04 |0037: move-result v4 │ │ +071960: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ +071964: 5454 4601 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0146 │ │ +071968: 6e20 ee1f 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +07196e: 0c00 |003f: move-result-object v0 │ │ +071970: 1f00 fe00 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071974: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ +071978: 6e20 ed1f 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fed │ │ +07197e: 0a04 |0047: move-result v4 │ │ +071980: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ +071984: 6e10 7904 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@0479 │ │ +07198a: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07198e: 28e3 |004f: goto 0032 // -001d │ │ +071990: 5b52 4601 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0146 │ │ +071994: 0f03 |0052: return v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1983 │ │ + 0x0001 line=1984 │ │ + 0x0002 line=1985 │ │ + 0x0006 line=1986 │ │ + 0x000f line=1987 │ │ + 0x0017 line=1988 │ │ + 0x0019 line=1989 │ │ + 0x001f line=1990 │ │ + 0x0020 line=1991 │ │ + 0x0022 line=1992 │ │ + 0x0027 line=1994 │ │ + 0x002a line=1986 │ │ + 0x002d line=2000 │ │ + 0x0031 line=2001 │ │ + 0x003a line=2002 │ │ + 0x0042 line=2003 │ │ + 0x004a line=2004 │ │ + 0x004d line=2001 │ │ + 0x0050 line=2009 │ │ + 0x0052 line=2011 │ │ + locals : │ │ + 0x0002 - 0x0024 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0017 - 0x002d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0007 - 0x002d reg=1 i I │ │ + 0x0042 - 0x0050 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0032 - 0x0050 reg=1 i I │ │ + 0x0027 - 0x0053 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0001 - 0x0053 reg=3 show Z │ │ + 0x0000 - 0x0053 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0053 reg=6 menu Landroid/view/Menu; │ │ + 0x0000 - 0x0053 reg=7 inflater Landroid/view/MenuInflater; │ │ + │ │ + #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchDestroy' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +071998: |[071998] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ +0719a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0719aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0719ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0719ae: 5c30 4801 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0148 │ │ +0719b2: 6e10 3c05 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +0719b8: 6e30 4f05 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +0719be: 5b31 3e01 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0719c2: 5b31 4501 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0145 │ │ +0719c6: 5b31 4e01 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +0719ca: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1952 │ │ + 0x0005 line=1953 │ │ + 0x0008 line=1954 │ │ + 0x000b line=1955 │ │ + 0x000d line=1956 │ │ + 0x000f line=1957 │ │ + 0x0011 line=1958 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchDestroyView' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0719cc: |[0719cc] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ +0719dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0719de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0719e0: 6e30 4f05 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +0719e6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1948 │ │ + 0x0005 line=1949 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchLowMemory' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +0719e8: |[0719e8] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ +0719f8: 5432 3f01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0719fc: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +071a00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071a02: 5432 3f01 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071a06: 6e10 f51f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071a0c: 0a02 |000a: move-result v2 │ │ +071a0e: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +071a12: 5432 3f01 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071a16: 6e20 ee1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071a1c: 0c00 |0012: move-result-object v0 │ │ +071a1e: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071a22: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +071a26: 6e10 9104 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@0491 │ │ +071a2c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071a30: 28e9 |001c: goto 0005 // -0017 │ │ +071a32: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1972 │ │ + 0x0004 line=1973 │ │ + 0x000d line=1974 │ │ + 0x0015 line=1975 │ │ + 0x0017 line=1976 │ │ + 0x001a line=1973 │ │ + 0x001d line=1980 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001d reg=1 i I │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchOptionsItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +071a34: |[071a34] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +071a44: 5432 3f01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071a48: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +071a4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071a4e: 5432 3f01 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071a52: 6e10 f51f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071a58: 0a02 |000a: move-result v2 │ │ +071a5a: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +071a5e: 5432 3f01 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071a62: 6e20 ee1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071a68: 0c00 |0012: move-result-object v0 │ │ +071a6a: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071a6e: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +071a72: 6e20 9204 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0492 │ │ +071a78: 0a02 |001a: move-result v2 │ │ +071a7a: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +071a7e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +071a80: 0f02 |001e: return v2 │ │ +071a82: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071a86: 28e4 |0021: goto 0005 // -001c │ │ +071a88: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +071a8a: 28fb |0023: goto 001e // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2030 │ │ + 0x0004 line=2031 │ │ + 0x000d line=2032 │ │ + 0x0015 line=2033 │ │ + 0x0017 line=2034 │ │ + 0x001d line=2035 │ │ + 0x001e line=2040 │ │ + 0x001f line=2031 │ │ + 0x0022 line=2040 │ │ + locals : │ │ + 0x0015 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001e reg=1 i I │ │ + 0x001f - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x001f - 0x0022 reg=1 i I │ │ + 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0024 reg=4 item Landroid/view/MenuItem; │ │ + │ │ + #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchOptionsMenuClosed' │ │ + type : '(Landroid/view/Menu;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +071a8c: |[071a8c] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +071a9c: 5432 3f01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071aa0: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +071aa4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071aa6: 5432 3f01 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071aaa: 6e10 f51f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071ab0: 0a02 |000a: move-result v2 │ │ +071ab2: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +071ab6: 5432 3f01 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071aba: 6e20 ee1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071ac0: 0c00 |0012: move-result-object v0 │ │ +071ac2: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071ac6: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +071aca: 6e20 9304 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@0493 │ │ +071ad0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071ad4: 28e9 |001c: goto 0005 // -0017 │ │ +071ad6: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2058 │ │ + 0x0004 line=2059 │ │ + 0x000d line=2060 │ │ + 0x0015 line=2061 │ │ + 0x0017 line=2062 │ │ + 0x001a line=2059 │ │ + 0x001d line=2066 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001d reg=1 i I │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x001e reg=4 menu Landroid/view/Menu; │ │ + │ │ + #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchPause' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +071ad8: |[071ad8] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ +071ae8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +071aea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +071aec: 6e30 4f05 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071af2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1931 │ │ + 0x0005 line=1932 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchPrepareOptionsMenu' │ │ + type : '(Landroid/view/Menu;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +071af4: |[071af4] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +071b04: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +071b06: 5443 3f01 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071b0a: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ +071b0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +071b10: 5443 3f01 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071b14: 6e10 f51f 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071b1a: 0a03 |000b: move-result v3 │ │ +071b1c: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ +071b20: 5443 3f01 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071b24: 6e20 ee1f 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071b2a: 0c00 |0013: move-result-object v0 │ │ +071b2c: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071b30: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +071b34: 6e20 9504 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0495 │ │ +071b3a: 0a03 |001b: move-result v3 │ │ +071b3c: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ +071b40: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +071b42: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071b46: 28e5 |0021: goto 0006 // -001b │ │ +071b48: 0f02 |0022: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2015 │ │ + 0x0001 line=2016 │ │ + 0x0005 line=2017 │ │ + 0x000e line=2018 │ │ + 0x0016 line=2019 │ │ + 0x0018 line=2020 │ │ + 0x001e line=2021 │ │ + 0x001f line=2017 │ │ + 0x0022 line=2026 │ │ + locals : │ │ + 0x0016 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x0022 reg=1 i I │ │ + 0x0001 - 0x0023 reg=2 show Z │ │ + 0x0000 - 0x0023 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0023 reg=5 menu Landroid/view/Menu; │ │ + │ │ + #20 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchReallyStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +071b4c: |[071b4c] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ +071b5c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +071b5e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +071b60: 6e30 4f05 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071b66: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1944 │ │ + 0x0005 line=1945 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #21 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchResume' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +071b68: |[071b68] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ +071b78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +071b7a: 5c21 5201 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +071b7e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +071b80: 6e30 4f05 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071b86: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1926 │ │ + 0x0003 line=1927 │ │ + 0x0007 line=1928 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #22 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchStart' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +071b88: |[071b88] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ +071b98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +071b9a: 5c21 5201 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +071b9e: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +071ba0: 6e30 4f05 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071ba6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1921 │ │ + 0x0003 line=1922 │ │ + 0x0007 line=1923 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #23 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +071ba8: |[071ba8] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ +071bb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +071bba: 5c20 5201 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +071bbe: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +071bc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071bc2: 6e30 4f05 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071bc8: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1938 │ │ + 0x0003 line=1940 │ │ + 0x0008 line=1941 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #24 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 563 16-bit code units │ │ +071bcc: |[071bcc] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +071bdc: 2206 a204 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@04a2 │ │ +071be0: 7010 b71f 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +071be6: 6e20 c01f 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +071bec: 0c06 |0008: move-result-object v6 │ │ +071bee: 1a07 0300 |0009: const-string v7, " " // string@0003 │ │ +071bf2: 6e20 c01f 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +071bf8: 0c06 |000e: move-result-object v6 │ │ +071bfa: 6e10 c51f 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +071c00: 0c04 |0012: move-result-object v4 │ │ +071c02: 5486 3d01 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +071c06: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ +071c0a: 5486 3d01 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +071c0e: 6e10 f51f 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071c14: 0a00 |001c: move-result v0 │ │ +071c16: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ +071c1a: 6e20 4f1f 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071c20: 1a06 f401 |0022: const-string v6, "Active Fragments in " // string@01f4 │ │ +071c24: 6e20 4f1f 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071c2a: 7110 c81f 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +071c30: 0a06 |002a: move-result v6 │ │ +071c32: 7110 841f 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +071c38: 0c06 |002e: move-result-object v6 │ │ +071c3a: 6e20 4f1f 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071c40: 1a06 ef00 |0032: const-string v6, ":" // string@00ef │ │ +071c44: 6e20 541f 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071c4a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +071c4c: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ +071c50: 5486 3d01 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +071c54: 6e20 ee1f 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071c5a: 0c02 |003f: move-result-object v2 │ │ +071c5c: 1f02 fe00 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071c60: 6e20 4f1f 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071c66: 1a06 0400 |0045: const-string v6, " #" // string@0004 │ │ +071c6a: 6e20 4f1f 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071c70: 6e20 4d1f 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +071c76: 1a06 f000 |004d: const-string v6, ": " // string@00f0 │ │ +071c7a: 6e20 4f1f 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071c80: 6e20 531f 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +071c86: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +071c8a: 6e5c 4104 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@0441 │ │ +071c90: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071c94: 28dc |005c: goto 0038 // -0024 │ │ +071c96: 5486 3f01 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071c9a: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ +071c9e: 5486 3f01 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071ca2: 6e10 f51f 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071ca8: 0a00 |0066: move-result v0 │ │ +071caa: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ +071cae: 6e20 4f1f 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071cb4: 1a06 0802 |006c: const-string v6, "Added Fragments:" // string@0208 │ │ +071cb8: 6e20 541f 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071cbe: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +071cc0: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ +071cc4: 5486 3f01 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +071cc8: 6e20 ee1f 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071cce: 0c02 |0079: move-result-object v2 │ │ +071cd0: 1f02 fe00 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071cd4: 6e20 4f1f 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071cda: 1a06 0400 |007f: const-string v6, " #" // string@0004 │ │ +071cde: 6e20 4f1f 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071ce4: 6e20 4d1f 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +071cea: 1a06 f000 |0087: const-string v6, ": " // string@00f0 │ │ +071cee: 6e20 4f1f 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071cf4: 6e10 b104 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@04b1 │ │ +071cfa: 0c06 |008f: move-result-object v6 │ │ +071cfc: 6e20 541f 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071d02: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071d06: 28dd |0095: goto 0072 // -0023 │ │ +071d08: 5486 4601 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0146 │ │ +071d0c: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ +071d10: 5486 4601 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0146 │ │ +071d14: 6e10 f51f 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071d1a: 0a00 |009f: move-result v0 │ │ +071d1c: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ +071d20: 6e20 4f1f 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071d26: 1a06 0f04 |00a5: const-string v6, "Fragments Created Menus:" // string@040f │ │ +071d2a: 6e20 541f 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071d30: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +071d32: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ +071d36: 5486 4601 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0146 │ │ +071d3a: 6e20 ee1f 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071d40: 0c02 |00b2: move-result-object v2 │ │ +071d42: 1f02 fe00 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +071d46: 6e20 4f1f 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071d4c: 1a06 0400 |00b8: const-string v6, " #" // string@0004 │ │ +071d50: 6e20 4f1f 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071d56: 6e20 4d1f 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +071d5c: 1a06 f000 |00c0: const-string v6, ": " // string@00f0 │ │ +071d60: 6e20 4f1f 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071d66: 6e10 b104 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@04b1 │ │ +071d6c: 0c06 |00c8: move-result-object v6 │ │ +071d6e: 6e20 541f 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071d74: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071d78: 28dd |00ce: goto 00ab // -0023 │ │ +071d7a: 5486 4201 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +071d7e: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ +071d82: 5486 4201 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +071d86: 6e10 f51f 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071d8c: 0a00 |00d8: move-result v0 │ │ +071d8e: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ +071d92: 6e20 4f1f 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071d98: 1a06 3202 |00de: const-string v6, "Back Stack:" // string@0232 │ │ +071d9c: 6e20 541f 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071da2: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ +071da4: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ +071da8: 5486 4201 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +071dac: 6e20 ee1f 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071db2: 0c01 |00eb: move-result-object v1 │ │ +071db4: 1f01 f400 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +071db8: 6e20 4f1f 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071dbe: 1a06 0400 |00f1: const-string v6, " #" // string@0004 │ │ +071dc2: 6e20 4f1f 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071dc8: 6e20 4d1f 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +071dce: 1a06 f000 |00f9: const-string v6, ": " // string@00f0 │ │ +071dd2: 6e20 4f1f 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071dd8: 6e10 0704 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@0407 │ │ +071dde: 0c06 |0101: move-result-object v6 │ │ +071de0: 6e20 541f 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071de6: 6e5c db03 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@03db │ │ +071dec: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071df0: 28da |010a: goto 00e4 // -0026 │ │ +071df2: 1d08 |010b: monitor-enter v8 │ │ +071df4: 5486 4401 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +071df8: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ +071dfc: 5486 4401 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +071e00: 6e10 f51f 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071e06: 0a00 |0115: move-result v0 │ │ +071e08: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ +071e0c: 6e20 4f1f 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071e12: 1a06 3102 |011b: const-string v6, "Back Stack Indices:" // string@0231 │ │ +071e16: 6e20 541f 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071e1c: 1203 |0120: const/4 v3, #int 0 // #0 │ │ +071e1e: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ +071e22: 5486 4401 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +071e26: 6e20 ee1f 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071e2c: 0c01 |0128: move-result-object v1 │ │ +071e2e: 1f01 f400 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +071e32: 6e20 4f1f 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071e38: 1a06 0400 |012e: const-string v6, " #" // string@0004 │ │ +071e3c: 6e20 4f1f 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071e42: 6e20 4d1f 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +071e48: 1a06 f000 |0136: const-string v6, ": " // string@00f0 │ │ +071e4c: 6e20 4f1f 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071e52: 6e20 531f 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +071e58: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071e5c: 28e1 |0140: goto 0121 // -001f │ │ +071e5e: 5486 4001 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +071e62: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ +071e66: 5486 4001 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +071e6a: 6e10 f51f 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071e70: 0a06 |014a: move-result v6 │ │ +071e72: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ +071e76: 6e20 4f1f 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071e7c: 1a06 f217 |0150: const-string v6, "mAvailBackStackIndices: " // string@17f2 │ │ +071e80: 6e20 4f1f 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071e86: 5486 4001 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +071e8a: 6e10 f61f 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@1ff6 │ │ +071e90: 0c06 |015a: move-result-object v6 │ │ +071e92: 7110 fb1f 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1ffb │ │ +071e98: 0c06 |015e: move-result-object v6 │ │ +071e9a: 6e20 541f 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071ea0: 1e08 |0162: monitor-exit v8 │ │ +071ea2: 5486 4f01 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +071ea6: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ +071eaa: 5486 4f01 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +071eae: 6e10 f51f 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +071eb4: 0a00 |016c: move-result v0 │ │ +071eb6: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ +071eba: 6e20 4f1f 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071ec0: 1a06 cc0b |0172: const-string v6, "Pending Actions:" // string@0bcc │ │ +071ec4: 6e20 541f 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071eca: 1203 |0177: const/4 v3, #int 0 // #0 │ │ +071ecc: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ +071ed0: 5486 4f01 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +071ed4: 6e20 ee1f 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +071eda: 0c05 |017f: move-result-object v5 │ │ +071edc: 1f05 9e04 |0180: check-cast v5, Ljava/lang/Runnable; // type@049e │ │ +071ee0: 6e20 4f1f 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071ee6: 1a06 0400 |0185: const-string v6, " #" // string@0004 │ │ +071eea: 6e20 4f1f 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071ef0: 6e20 4d1f 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +071ef6: 1a06 f000 |018d: const-string v6, ": " // string@00f0 │ │ +071efa: 6e20 4f1f 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f00: 6e20 531f 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +071f06: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071f0a: 28e1 |0197: goto 0178 // -001f │ │ +071f0c: 0d06 |0198: move-exception v6 │ │ +071f0e: 1e08 |0199: monitor-exit v8 │ │ +071f10: 2706 |019a: throw v6 │ │ +071f12: 6e20 4f1f 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f18: 1a06 ff03 |019e: const-string v6, "FragmentManager misc state:" // string@03ff │ │ +071f1c: 6e20 541f 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071f22: 6e20 4f1f 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f28: 1a06 1900 |01a6: const-string v6, " mActivity=" // string@0019 │ │ +071f2c: 6e20 4f1f 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f32: 5486 3e01 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +071f36: 6e20 531f 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +071f3c: 6e20 4f1f 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f42: 1a06 1b00 |01b3: const-string v6, " mContainer=" // string@001b │ │ +071f46: 6e20 4f1f 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f4c: 5486 4501 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0145 │ │ +071f50: 6e20 531f 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +071f56: 5486 4e01 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +071f5a: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ +071f5e: 6e20 4f1f 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f64: 1a06 2000 |01c4: const-string v6, " mParent=" // string@0020 │ │ +071f68: 6e20 4f1f 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f6e: 5486 4e01 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +071f72: 6e20 531f 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +071f78: 6e20 4f1f 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f7e: 1a06 1c00 |01d1: const-string v6, " mCurState=" // string@001c │ │ +071f82: 6e20 4f1f 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f88: 5286 4701 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +071f8c: 6e20 4d1f 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +071f92: 1a06 7500 |01db: const-string v6, " mStateSaved=" // string@0075 │ │ +071f96: 6e20 4f1f 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071f9c: 5586 5201 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +071fa0: 6e20 501f 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +071fa6: 1a06 6100 |01e5: const-string v6, " mDestroyed=" // string@0061 │ │ +071faa: 6e20 4f1f 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071fb0: 5586 4801 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0148 │ │ +071fb4: 6e20 551f 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +071fba: 5586 4c01 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +071fbe: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ +071fc2: 6e20 4f1f 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071fc8: 1a06 1e00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@001e │ │ +071fcc: 6e20 4f1f 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071fd2: 5586 4c01 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +071fd6: 6e20 551f 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +071fdc: 5486 4d01 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +071fe0: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ +071fe4: 6e20 4f1f 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071fea: 1a06 1f00 |0207: const-string v6, " mNoTransactionsBecause=" // string@001f │ │ +071fee: 6e20 4f1f 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +071ff4: 5486 4d01 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +071ff8: 6e20 541f 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +071ffe: 5486 4101 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +072002: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ +072006: 5486 4101 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +07200a: 6e10 f51f 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +072010: 0a06 |021a: move-result v6 │ │ +072012: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ +072016: 6e20 4f1f 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +07201c: 1a06 1a00 |0220: const-string v6, " mAvailIndices: " // string@001a │ │ +072020: 6e20 4f1f 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +072026: 5486 4101 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +07202a: 6e10 f61f 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@1ff6 │ │ +072030: 0c06 |022a: move-result-object v6 │ │ +072032: 7110 fb1f 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1ffb │ │ +072038: 0c06 |022e: move-result-object v6 │ │ +07203a: 6e20 541f 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +072040: 0e00 |0232: return-void │ │ + catches : 2 │ │ + 0x010c - 0x0163 │ │ + -> 0x0198 │ │ + 0x0199 - 0x019a │ │ + -> 0x0198 │ │ + positions : │ │ + 0x0000 line=635 │ │ + 0x0013 line=638 │ │ + 0x0017 line=639 │ │ + 0x001d line=640 │ │ + 0x001f line=641 │ │ + 0x0027 line=642 │ │ + 0x0032 line=643 │ │ + 0x0037 line=644 │ │ + 0x003a line=645 │ │ + 0x0042 line=646 │ │ + 0x004d line=647 │ │ + 0x0055 line=648 │ │ + 0x0057 line=649 │ │ + 0x005a line=644 │ │ + 0x005d line=655 │ │ + 0x0061 line=656 │ │ + 0x0067 line=657 │ │ + 0x0069 line=658 │ │ + 0x0071 line=659 │ │ + 0x0074 line=660 │ │ + 0x007c line=661 │ │ + 0x0087 line=662 │ │ + 0x0093 line=659 │ │ + 0x0096 line=667 │ │ + 0x009a line=668 │ │ + 0x00a0 line=669 │ │ + 0x00a2 line=670 │ │ + 0x00aa line=671 │ │ + 0x00ad line=672 │ │ + 0x00b5 line=673 │ │ + 0x00c0 line=674 │ │ + 0x00cc line=671 │ │ + 0x00cf line=679 │ │ + 0x00d3 line=680 │ │ + 0x00d9 line=681 │ │ + 0x00db line=682 │ │ + 0x00e3 line=683 │ │ + 0x00e6 line=684 │ │ + 0x00ee line=685 │ │ + 0x00f9 line=686 │ │ + 0x0105 line=687 │ │ + 0x0108 line=683 │ │ + 0x010b line=692 │ │ + 0x010c line=693 │ │ + 0x0110 line=694 │ │ + 0x0116 line=695 │ │ + 0x0118 line=696 │ │ + 0x0120 line=697 │ │ + 0x0123 line=698 │ │ + 0x012b line=699 │ │ + 0x0136 line=700 │ │ + 0x013e line=697 │ │ + 0x0141 line=705 │ │ + 0x014d line=706 │ │ + 0x0155 line=707 │ │ + 0x0162 line=709 │ │ + 0x0163 line=711 │ │ + 0x0167 line=712 │ │ + 0x016d line=713 │ │ + 0x016f line=714 │ │ + 0x0177 line=715 │ │ + 0x017a line=716 │ │ + 0x0182 line=717 │ │ + 0x018d line=718 │ │ + 0x0195 line=715 │ │ + 0x0198 line=709 │ │ + 0x019b line=723 │ │ + 0x01a3 line=724 │ │ + 0x01b0 line=725 │ │ + 0x01bd line=726 │ │ + 0x01c1 line=727 │ │ + 0x01ce line=729 │ │ + 0x01db line=730 │ │ + 0x01e5 line=731 │ │ + 0x01ef line=732 │ │ + 0x01f3 line=733 │ │ + 0x01fb line=734 │ │ + 0x0200 line=736 │ │ + 0x0204 line=737 │ │ + 0x020c line=738 │ │ + 0x0211 line=740 │ │ + 0x021d line=741 │ │ + 0x0225 line=742 │ │ + 0x0232 line=744 │ │ + locals : │ │ + 0x001d - 0x005d reg=0 N I │ │ + 0x0042 - 0x005d reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0038 - 0x005d reg=3 i I │ │ + 0x0067 - 0x0096 reg=0 N I │ │ + 0x007c - 0x0096 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0072 - 0x0096 reg=3 i I │ │ + 0x00a0 - 0x00cf reg=0 N I │ │ + 0x00b5 - 0x00cf reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x00ab - 0x00cf reg=3 i I │ │ + 0x00d9 - 0x010b reg=0 N I │ │ + 0x00ee - 0x010b reg=1 bs Landroid/support/v4/app/BackStackRecord; │ │ + 0x00e4 - 0x010b reg=3 i I │ │ + 0x0116 - 0x0141 reg=0 N I │ │ + 0x012b - 0x0141 reg=1 bs Landroid/support/v4/app/BackStackRecord; │ │ + 0x0121 - 0x0141 reg=3 i I │ │ + 0x016d - 0x0198 reg=0 N I │ │ + 0x0178 - 0x0198 reg=3 i I │ │ + 0x0182 - 0x0198 reg=5 r Ljava/lang/Runnable; │ │ + 0x0013 - 0x0233 reg=4 innerPrefix Ljava/lang/String; │ │ + 0x0000 - 0x0233 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0233 reg=9 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0233 reg=10 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0233 reg=11 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0233 reg=12 args [Ljava/lang/String; │ │ + │ │ + #25 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'enqueueAction' │ │ + type : '(Ljava/lang/Runnable;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 70 16-bit code units │ │ +072058: |[072058] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ +072068: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +07206c: 7010 2805 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0528 │ │ +072072: 1d02 |0005: monitor-enter v2 │ │ +072074: 5520 4801 |0006: iget-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0148 │ │ +072078: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +07207c: 5420 3e01 |000a: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072080: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +072084: 2200 8f04 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +072088: 1a01 f801 |0010: const-string v1, "Activity has been destroyed" // string@01f8 │ │ +07208c: 7020 7d1f 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +072092: 2700 |0015: throw v0 │ │ +072094: 0d00 |0016: move-exception v0 │ │ +072096: 1e02 |0017: monitor-exit v2 │ │ +072098: 2700 |0018: throw v0 │ │ +07209a: 5420 4f01 |0019: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +07209e: 3900 0900 |001b: if-nez v0, 0024 // +0009 │ │ +0720a2: 2200 ba04 |001d: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +0720a6: 7010 e61f 0000 |001f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0720ac: 5b20 4f01 |0022: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +0720b0: 5420 4f01 |0024: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +0720b4: 6e20 ea1f 3000 |0026: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0720ba: 5420 4f01 |0029: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +0720be: 6e10 f51f 0000 |002b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0720c4: 0a00 |002e: move-result v0 │ │ +0720c6: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +0720c8: 3310 1400 |0030: if-ne v0, v1, 0044 // +0014 │ │ +0720cc: 5420 3e01 |0032: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0720d0: 5400 1401 |0034: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +0720d4: 5421 4901 |0036: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0149 │ │ +0720d8: 6e20 b202 1000 |0038: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b2 │ │ +0720de: 5420 3e01 |003b: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0720e2: 5400 1401 |003d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +0720e6: 5421 4901 |003f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0149 │ │ +0720ea: 6e20 af02 1000 |0041: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02af │ │ +0720f0: 1e02 |0044: monitor-exit v2 │ │ +0720f2: 0e00 |0045: return-void │ │ + catches : 2 │ │ + 0x0006 - 0x0018 │ │ + -> 0x0016 │ │ + 0x0019 - 0x0045 │ │ + -> 0x0016 │ │ + positions : │ │ + 0x0000 line=1382 │ │ + 0x0002 line=1383 │ │ + 0x0005 line=1385 │ │ + 0x0006 line=1386 │ │ + 0x000e line=1387 │ │ + 0x0016 line=1397 │ │ + 0x0019 line=1389 │ │ + 0x001d line=1390 │ │ + 0x0024 line=1392 │ │ + 0x0029 line=1393 │ │ + 0x0032 line=1394 │ │ + 0x003b line=1395 │ │ + 0x0044 line=1397 │ │ + 0x0045 line=1398 │ │ + locals : │ │ + 0x0000 - 0x0046 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0046 reg=3 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0046 reg=4 allowStateLoss Z │ │ + │ │ + #26 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'execPendingActions' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 165 16-bit code units │ │ +072108: |[072108] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ +072118: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +07211a: 5585 4a01 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@014a │ │ +07211e: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +072122: 2205 8f04 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@048f │ │ +072126: 1a06 170c |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@0c17 │ │ +07212a: 7020 7d1f 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +072130: 2705 |000c: throw v5 │ │ +072132: 7100 bd02 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02bd │ │ +072138: 0c05 |0010: move-result-object v5 │ │ +07213a: 5486 3e01 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07213e: 5466 1401 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +072142: 6e10 aa02 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@02aa │ │ +072148: 0c06 |0018: move-result-object v6 │ │ +07214a: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ +07214e: 2205 8f04 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@048f │ │ +072152: 1a06 340b |001d: const-string v6, "Must be called from main thread of process" // string@0b34 │ │ +072156: 7020 7d1f 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07215c: 2705 |0022: throw v5 │ │ +07215e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +072160: 1d08 |0024: monitor-enter v8 │ │ +072162: 5485 4f01 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +072166: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ +07216a: 5485 4f01 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +07216e: 6e10 f51f 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +072174: 0a05 |002e: move-result v5 │ │ +072176: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ +07217a: 1e08 |0031: monitor-exit v8 │ │ +07217c: 5585 4b01 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@014b │ │ +072180: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ +072184: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +072186: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +072188: 5485 3d01 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07218c: 6e10 f51f 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +072192: 0a05 |003d: move-result v5 │ │ +072194: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ +072198: 5485 3d01 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07219c: 6e20 ee1f 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0721a2: 0c01 |0045: move-result-object v1 │ │ +0721a4: 1f01 fe00 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0721a8: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ +0721ac: 5415 e900 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0721b0: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ +0721b4: 5415 e900 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +0721b8: 6e10 4406 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0644 │ │ +0721be: 0a05 |0053: move-result v5 │ │ +0721c0: b653 |0054: or-int/2addr v3, v5 │ │ +0721c2: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0721c6: 28e1 |0057: goto 0038 // -001f │ │ +0721c8: 5485 4f01 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +0721cc: 6e10 f51f 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0721d2: 0a04 |005d: move-result v4 │ │ +0721d4: 5485 5301 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0153 │ │ +0721d8: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ +0721dc: 5485 5301 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0153 │ │ +0721e0: 2155 |0064: array-length v5, v5 │ │ +0721e2: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ +0721e6: 2345 0705 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@0507 │ │ +0721ea: 5b85 5301 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0153 │ │ +0721ee: 5485 4f01 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +0721f2: 5486 5301 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0153 │ │ +0721f6: 6e20 f71f 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +0721fc: 5485 4f01 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@014f │ │ +072200: 6e10 ec1f 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +072206: 5485 3e01 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07220a: 5455 1401 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +07220e: 5486 4901 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0149 │ │ +072212: 6e20 b202 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b2 │ │ +072218: 1e08 |0080: monitor-exit v8 │ │ +07221a: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +07221c: 5c85 4a01 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@014a │ │ +072220: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +072222: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ +072226: 5485 5301 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0153 │ │ +07222a: 4605 0502 |0089: aget-object v5, v5, v2 │ │ +07222e: 7210 a11f 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@1fa1 │ │ +072234: 5485 5301 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0153 │ │ +072238: 1206 |0090: const/4 v6, #int 0 // #0 │ │ +07223a: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ +07223e: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ +072242: 28f0 |0095: goto 0085 // -0010 │ │ +072244: 0d05 |0096: move-exception v5 │ │ +072246: 1e08 |0097: monitor-exit v8 │ │ +072248: 2705 |0098: throw v5 │ │ +07224a: 5c87 4a01 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@014a │ │ +07224e: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +072250: 2888 |009c: goto 0024 // -0078 │ │ +072252: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ +072256: 5c87 4b01 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@014b │ │ +07225a: 6e10 6905 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0569 │ │ +072260: 0f00 |00a4: return v0 │ │ + catches : 3 │ │ + 0x0025 - 0x0032 │ │ + -> 0x0096 │ │ + 0x0058 - 0x0081 │ │ + -> 0x0096 │ │ + 0x0097 - 0x0098 │ │ + -> 0x0096 │ │ + positions : │ │ + 0x0001 line=1460 │ │ + 0x0005 line=1461 │ │ + 0x000d line=1464 │ │ + 0x001b line=1465 │ │ + 0x0023 line=1468 │ │ + 0x0024 line=1473 │ │ + 0x0025 line=1474 │ │ + 0x0031 line=1475 │ │ + 0x0032 line=1496 │ │ + 0x0036 line=1497 │ │ + 0x0037 line=1498 │ │ + 0x0040 line=1499 │ │ + 0x0048 line=1500 │ │ + 0x004e line=1501 │ │ + 0x0055 line=1498 │ │ + 0x0058 line=1478 │ │ + 0x005e line=1479 │ │ + 0x0067 line=1480 │ │ + 0x006b line=1482 │ │ + 0x0072 line=1483 │ │ + 0x0077 line=1484 │ │ + 0x0080 line=1485 │ │ + 0x0081 line=1487 │ │ + 0x0084 line=1488 │ │ + 0x0087 line=1489 │ │ + 0x008e line=1490 │ │ + 0x0093 line=1488 │ │ + 0x0096 line=1485 │ │ + 0x0099 line=1492 │ │ + 0x009b line=1493 │ │ + 0x009c line=1494 │ │ + 0x009d line=1504 │ │ + 0x009f line=1505 │ │ + 0x00a1 line=1506 │ │ + 0x00a4 line=1509 │ │ + locals : │ │ + 0x0048 - 0x0058 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0038 - 0x0058 reg=2 i I │ │ + 0x0037 - 0x0058 reg=3 loadersRunning Z │ │ + 0x0085 - 0x0096 reg=2 i I │ │ + 0x005e - 0x0096 reg=4 numActions I │ │ + 0x0099 - 0x009d reg=4 numActions I │ │ + 0x0099 - 0x00a4 reg=2 i I │ │ + 0x009d - 0x00a4 reg=3 loadersRunning Z │ │ + 0x0024 - 0x00a5 reg=0 didSomething Z │ │ + 0x0000 - 0x00a5 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #27 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'executePendingTransactions' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +072280: |[072280] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ +072290: 6e10 3c05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +072296: 0a00 |0003: move-result v0 │ │ +072298: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=486 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #28 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'findFragmentById' │ │ + type : '(I)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 65 16-bit code units │ │ +07229c: |[07229c] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ +0722ac: 5432 3f01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0722b0: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ +0722b4: 5432 3f01 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0722b8: 6e10 f51f 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0722be: 0a02 |0009: move-result v2 │ │ +0722c0: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0722c4: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ +0722c8: 5432 3f01 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0722cc: 6e20 ee1f 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0722d2: 0c00 |0013: move-result-object v0 │ │ +0722d4: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0722d8: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +0722dc: 5202 e100 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +0722e0: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ +0722e4: 1100 |001c: return-object v0 │ │ +0722e6: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0722ea: 28ed |001f: goto 000c // -0013 │ │ +0722ec: 5432 3d01 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0722f0: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ +0722f4: 5432 3d01 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0722f8: 6e10 f51f 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0722fe: 0a02 |0029: move-result v2 │ │ +072300: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +072304: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ +072308: 5432 3d01 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07230c: 6e20 ee1f 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +072312: 0c00 |0033: move-result-object v0 │ │ +072314: 1f00 fe00 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +072318: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +07231c: 5202 e100 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +072320: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ +072324: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +072328: 28ee |003e: goto 002c // -0012 │ │ +07232a: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +07232c: 28dc |0040: goto 001c // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1308 │ │ + 0x0004 line=1310 │ │ + 0x000e line=1311 │ │ + 0x0016 line=1312 │ │ + 0x001c line=1326 │ │ + 0x001d line=1310 │ │ + 0x0020 line=1317 │ │ + 0x0024 line=1319 │ │ + 0x002e line=1320 │ │ + 0x0036 line=1321 │ │ + 0x003c line=1319 │ │ + 0x003f line=1326 │ │ + locals : │ │ + 0x0016 - 0x001c reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x000c - 0x001c reg=1 i I │ │ + 0x001d - 0x0020 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x001d - 0x0020 reg=1 i I │ │ + 0x0036 - 0x003f reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x002c - 0x003f reg=1 i I │ │ + 0x0000 - 0x0041 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0041 reg=4 id I │ │ + │ │ + #29 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'findFragmentByTag' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 77 16-bit code units │ │ +072330: |[072330] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +072340: 5432 3f01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +072344: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +072348: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ +07234c: 5432 3f01 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +072350: 6e10 f51f 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +072356: 0a02 |000b: move-result v2 │ │ +072358: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +07235c: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ +072360: 5432 3f01 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +072364: 6e20 ee1f 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +07236a: 0c00 |0015: move-result-object v0 │ │ +07236c: 1f00 fe00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +072370: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +072374: 5402 fb00 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +072378: 6e20 aa1f 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +07237e: 0a02 |001f: move-result v2 │ │ +072380: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +072384: 1100 |0022: return-object v0 │ │ +072386: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07238a: 28e9 |0025: goto 000e // -0017 │ │ +07238c: 5432 3d01 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +072390: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ +072394: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ +072398: 5432 3d01 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07239c: 6e10 f51f 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0723a2: 0a02 |0031: move-result v2 │ │ +0723a4: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0723a8: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ +0723ac: 5432 3d01 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0723b0: 6e20 ee1f 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0723b6: 0c00 |003b: move-result-object v0 │ │ +0723b8: 1f00 fe00 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0723bc: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +0723c0: 5402 fb00 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +0723c4: 6e20 aa1f 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +0723ca: 0a02 |0045: move-result v2 │ │ +0723cc: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ +0723d0: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0723d4: 28ea |004a: goto 0034 // -0016 │ │ +0723d6: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +0723d8: 28d6 |004c: goto 0022 // -002a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1330 │ │ + 0x0006 line=1332 │ │ + 0x0010 line=1333 │ │ + 0x0018 line=1334 │ │ + 0x0022 line=1348 │ │ + 0x0023 line=1332 │ │ + 0x0026 line=1339 │ │ + 0x002c line=1341 │ │ + 0x0036 line=1342 │ │ + 0x003e line=1343 │ │ + 0x0048 line=1341 │ │ + 0x004b line=1348 │ │ + locals : │ │ + 0x0018 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x000e - 0x0022 reg=1 i I │ │ + 0x0023 - 0x0026 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0023 - 0x0026 reg=1 i I │ │ + 0x003e - 0x004b reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0034 - 0x004b reg=1 i I │ │ + 0x0000 - 0x004d reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004d reg=4 tag Ljava/lang/String; │ │ + │ │ + #30 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'findFragmentByWho' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 38 16-bit code units │ │ +0723dc: |[0723dc] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +0723ec: 5432 3d01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0723f0: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +0723f4: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ +0723f8: 5432 3d01 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0723fc: 6e10 f51f 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +072402: 0a02 |000b: move-result v2 │ │ +072404: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +072408: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ +07240c: 5432 3d01 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +072410: 6e20 ee1f 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +072416: 0c00 |0015: move-result-object v0 │ │ +072418: 1f00 fe00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +07241c: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +072420: 6e20 4304 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0443 │ │ +072426: 0c00 |001d: move-result-object v0 │ │ +072428: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +07242c: 1100 |0020: return-object v0 │ │ +07242e: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ +072432: 28eb |0023: goto 000e // -0015 │ │ +072434: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +072436: 28fb |0025: goto 0020 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1352 │ │ + 0x0006 line=1353 │ │ + 0x0010 line=1354 │ │ + 0x0018 line=1355 │ │ + 0x0020 line=1360 │ │ + 0x0021 line=1353 │ │ + 0x0024 line=1360 │ │ + locals : │ │ + 0x0018 - 0x0020 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x000e - 0x0020 reg=1 i I │ │ + 0x0021 - 0x0024 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0021 - 0x0024 reg=1 i I │ │ + 0x0000 - 0x0026 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0026 reg=4 who Ljava/lang/String; │ │ + │ │ + #31 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'freeBackStackIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +072438: |[072438] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ +072448: 1d03 |0000: monitor-enter v3 │ │ +07244a: 5430 4401 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +07244e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +072450: 6e30 f41f 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +072456: 5430 4001 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +07245a: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +07245e: 2200 ba04 |000b: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +072462: 7010 e61f 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +072468: 5b30 4001 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +07246c: 6300 3401 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +072470: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +072474: 1a00 fe03 |0016: const-string v0, "FragmentManager" // string@03fe │ │ +072478: 2201 a204 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +07247c: 7010 b71f 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072482: 1a02 1004 |001d: const-string v2, "Freeing back stack index " // string@0410 │ │ +072486: 6e20 c01f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07248c: 0c01 |0022: move-result-object v1 │ │ +07248e: 6e20 bc1f 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +072494: 0c01 |0026: move-result-object v1 │ │ +072496: 6e10 c51f 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07249c: 0c01 |002a: move-result-object v1 │ │ +07249e: 7120 db1b 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0724a4: 5430 4001 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +0724a8: 7110 851f 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +0724ae: 0c01 |0033: move-result-object v1 │ │ +0724b0: 6e20 ea1f 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0724b6: 1e03 |0037: monitor-exit v3 │ │ +0724b8: 0e00 |0038: return-void │ │ +0724ba: 0d00 |0039: move-exception v0 │ │ +0724bc: 1e03 |003a: monitor-exit v3 │ │ +0724be: 2700 |003b: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x003b │ │ + -> 0x0039 │ │ + positions : │ │ + 0x0000 line=1446 │ │ + 0x0001 line=1447 │ │ + 0x0007 line=1448 │ │ + 0x000b line=1449 │ │ + 0x0012 line=1451 │ │ + 0x002e line=1452 │ │ + 0x0037 line=1453 │ │ + 0x0038 line=1454 │ │ + 0x0039 line=1453 │ │ + locals : │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x003c reg=4 index I │ │ + │ │ + #32 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getBackStackEntryAt' │ │ + type : '(I)Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0724cc: |[0724cc] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ +0724dc: 5410 4201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +0724e0: 6e20 ee1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0724e6: 0c00 |0005: move-result-object v0 │ │ +0724e8: 1f00 0401 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@0104 │ │ +0724ec: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=550 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0009 reg=2 index I │ │ + │ │ + #33 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getBackStackEntryCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0724f0: |[0724f0] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ +072500: 5410 4201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +072504: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +072508: 5410 4201 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +07250c: 6e10 f51f 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +072512: 0a00 |0009: move-result v0 │ │ +072514: 0f00 |000a: return v0 │ │ +072516: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +072518: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=545 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #34 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getFragment' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 102 16-bit code units │ │ +07251c: |[07251c] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +07252c: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +07252e: 6e30 8302 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +072534: 0a01 |0004: move-result v1 │ │ +072536: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ +07253a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07253c: 1100 |0008: return-object v0 │ │ +07253e: 5452 3d01 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +072542: 6e10 f51f 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +072548: 0a02 |000e: move-result v2 │ │ +07254a: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ +07254e: 2202 8f04 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +072552: 2203 a204 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +072556: 7010 b71f 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07255c: 1a04 fa03 |0018: const-string v4, "Fragment no longer exists for key " // string@03fa │ │ +072560: 6e20 c01f 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072566: 0c03 |001d: move-result-object v3 │ │ +072568: 6e20 c01f 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07256e: 0c03 |0021: move-result-object v3 │ │ +072570: 1a04 f400 |0022: const-string v4, ": index " // string@00f4 │ │ +072574: 6e20 c01f 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07257a: 0c03 |0027: move-result-object v3 │ │ +07257c: 6e20 bc1f 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +072582: 0c03 |002b: move-result-object v3 │ │ +072584: 6e10 c51f 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07258a: 0c03 |002f: move-result-object v3 │ │ +07258c: 7020 7d1f 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +072592: 7020 6a05 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +072598: 5452 3d01 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07259c: 6e20 ee1f 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0725a2: 0c00 |003b: move-result-object v0 │ │ +0725a4: 1f00 fe00 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0725a8: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ +0725ac: 2202 8f04 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +0725b0: 2203 a204 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0725b4: 7010 b71f 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0725ba: 1a04 fa03 |0047: const-string v4, "Fragment no longer exists for key " // string@03fa │ │ +0725be: 6e20 c01f 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0725c4: 0c03 |004c: move-result-object v3 │ │ +0725c6: 6e20 c01f 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0725cc: 0c03 |0050: move-result-object v3 │ │ +0725ce: 1a04 f400 |0051: const-string v4, ": index " // string@00f4 │ │ +0725d2: 6e20 c01f 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0725d8: 0c03 |0056: move-result-object v3 │ │ +0725da: 6e20 bc1f 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0725e0: 0c03 |005a: move-result-object v3 │ │ +0725e2: 6e10 c51f 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0725e8: 0c03 |005e: move-result-object v3 │ │ +0725ea: 7020 7d1f 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0725f0: 7020 6a05 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +0725f6: 28a3 |0065: goto 0008 // -005d │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=579 │ │ + 0x0005 line=580 │ │ + 0x0007 line=581 │ │ + 0x0008 line=592 │ │ + 0x0009 line=583 │ │ + 0x0011 line=584 │ │ + 0x0036 line=587 │ │ + 0x003e line=588 │ │ + 0x0040 line=589 │ │ + locals : │ │ + 0x003e - 0x0066 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x0066 reg=1 index I │ │ + 0x0000 - 0x0066 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0066 reg=6 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0066 reg=7 key Ljava/lang/String; │ │ + │ │ + #35 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getFragments' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0725f8: |[0725f8] android.support.v4.app.FragmentManagerImpl.getFragments:()Ljava/util/List; │ │ +072608: 5410 3d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07260c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=597 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #36 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getLayoutInflaterFactory' │ │ + type : '()Landroid/view/LayoutInflater$Factory;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +072610: |[072610] android.support.v4.app.FragmentManagerImpl.getLayoutInflaterFactory:()Landroid/view/LayoutInflater$Factory; │ │ +072620: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2202 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #37 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'hideFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 76 16-bit code units │ │ +072624: |[072624] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +072634: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +072636: 6301 3401 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +07263a: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ +07263e: 1a01 fe03 |0005: const-string v1, "FragmentManager" // string@03fe │ │ +072642: 2202 a204 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +072646: 7010 b71f 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07264c: 1a03 3716 |000c: const-string v3, "hide: " // string@1637 │ │ +072650: 6e20 c01f 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072656: 0c02 |0011: move-result-object v2 │ │ +072658: 6e20 bf1f 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07265e: 0c02 |0015: move-result-object v2 │ │ +072660: 6e10 c51f 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072666: 0c02 |0019: move-result-object v2 │ │ +072668: 7120 db1b 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +07266e: 5561 e500 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +072672: 3901 2c00 |001f: if-nez v1, 004b // +002c │ │ +072676: 5c64 e500 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +07267a: 5461 0001 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +07267e: 3801 1500 |0025: if-eqz v1, 003a // +0015 │ │ +072682: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +072684: 6e58 4905 6517 |0028: invoke-virtual {v5, v6, v7, v1, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0549 │ │ +07268a: 0c00 |002b: move-result-object v0 │ │ +07268c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +072690: 5461 0001 |002e: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072694: 6e20 e41c 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +07269a: 5461 0001 |0033: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +07269e: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ +0726a2: 6e20 e11c 2100 |0037: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +0726a8: 5561 d000 |003a: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +0726ac: 3801 0c00 |003c: if-eqz v1, 0048 // +000c │ │ +0726b0: 5561 e400 |003e: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +0726b4: 3801 0800 |0040: if-eqz v1, 0048 // +0008 │ │ +0726b8: 5561 eb00 |0042: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +0726bc: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ +0726c0: 5c54 4c01 |0046: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +0726c4: 6e20 7c04 4600 |0048: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@047c │ │ +0726ca: 0e00 |004b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1229 │ │ + 0x001d line=1230 │ │ + 0x0021 line=1231 │ │ + 0x0023 line=1232 │ │ + 0x0027 line=1233 │ │ + 0x002c line=1235 │ │ + 0x002e line=1236 │ │ + 0x0033 line=1238 │ │ + 0x003a line=1240 │ │ + 0x0046 line=1241 │ │ + 0x0048 line=1243 │ │ + 0x004b line=1245 │ │ + locals : │ │ + 0x002c - 0x003a reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x004c reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004c reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x004c reg=7 transition I │ │ + 0x0000 - 0x004c reg=8 transitionStyle I │ │ + │ │ + #38 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'isDestroyed' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0726cc: |[0726cc] android.support.v4.app.FragmentManagerImpl.isDestroyed:()Z │ │ +0726dc: 5510 4801 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0148 │ │ +0726e0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=615 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #39 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'loadAnimation' │ │ + type : '(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 138 16-bit code units │ │ +0726e4: |[0726e4] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ +0726f4: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ +0726fa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0726fc: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +0726fe: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ +072702: 52a4 ec00 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +072706: 6e40 7404 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@0474 │ │ +07270c: 0c01 |000c: move-result-object v1 │ │ +07270e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +072712: 1101 |000f: return-object v1 │ │ +072714: 52a4 ec00 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +072718: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ +07271c: 5494 3e01 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072720: 52a5 ec00 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00ec │ │ +072724: 7120 1b1e 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e1b │ │ +07272a: 0c00 |001b: move-result-object v0 │ │ +07272c: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +072730: 0701 |001e: move-object v1, v0 │ │ +072732: 28f0 |001f: goto 000f // -0010 │ │ +072734: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ +072738: 0731 |0022: move-object v1, v3 │ │ +07273a: 28ec |0023: goto 000f // -0014 │ │ +07273c: 7120 6c05 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@056c │ │ +072742: 0a02 |0027: move-result v2 │ │ +072744: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ +072748: 0731 |002a: move-object v1, v3 │ │ +07274a: 28e4 |002b: goto 000f // -001c │ │ +07274c: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ +072752: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ +072756: 5494 3e01 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07275a: 6e10 c904 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04c9 │ │ +072760: 0c04 |0036: move-result-object v4 │ │ +072762: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +072766: 5494 3e01 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07276a: 6e10 c904 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04c9 │ │ +072770: 0c04 |003e: move-result-object v4 │ │ +072772: 6e10 551d 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@1d55 │ │ +072778: 0c04 |0042: move-result-object v4 │ │ +07277a: 524d 3e08 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@083e │ │ +07277e: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ +072782: 0731 |0047: move-object v1, v3 │ │ +072784: 28c7 |0048: goto 000f // -0039 │ │ +072786: 5493 3e01 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07278a: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ +07278e: 7156 4d05 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@054d │ │ +072794: 0c01 |0050: move-result-object v1 │ │ +072796: 28be |0051: goto 000f // -0042 │ │ +072798: 5493 3e01 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07279c: 7157 4d05 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@054d │ │ +0727a2: 0c01 |0057: move-result-object v1 │ │ +0727a4: 28b7 |0058: goto 000f // -0049 │ │ +0727a6: 5493 3e01 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0727aa: 7156 4d05 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@054d │ │ +0727b0: 0c01 |005e: move-result-object v1 │ │ +0727b2: 28b0 |005f: goto 000f // -0050 │ │ +0727b4: 5493 3e01 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0727b8: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ +0727be: 7157 4d05 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@054d │ │ +0727c4: 0c01 |0068: move-result-object v1 │ │ +0727c6: 28a6 |0069: goto 000f // -005a │ │ +0727c8: 5493 3e01 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0727cc: 7130 4b05 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@054b │ │ +0727d2: 0c01 |006f: move-result-object v1 │ │ +0727d4: 289f |0070: goto 000f // -0061 │ │ +0727d6: 5493 3e01 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0727da: 7130 4b05 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@054b │ │ +0727e0: 0c01 |0076: move-result-object v1 │ │ +0727e2: 2898 |0077: goto 000f // -0068 │ │ +0727e4: 0731 |0078: move-object v1, v3 │ │ +0727e6: 2896 |0079: goto 000f // -006a │ │ +0727e8: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0007 line=777 │ │ + 0x000d line=779 │ │ + 0x000f line=831 │ │ + 0x0010 line=783 │ │ + 0x0014 line=784 │ │ + 0x001c line=785 │ │ + 0x001f line=786 │ │ + 0x0020 line=790 │ │ + 0x0023 line=791 │ │ + 0x0024 line=794 │ │ + 0x0028 line=795 │ │ + 0x002b line=796 │ │ + 0x002c line=799 │ │ + 0x002f line=814 │ │ + 0x0039 line=815 │ │ + 0x0045 line=817 │ │ + 0x0048 line=818 │ │ + 0x0049 line=801 │ │ + 0x0052 line=803 │ │ + 0x0059 line=805 │ │ + 0x0060 line=807 │ │ + 0x006a line=809 │ │ + 0x0071 line=811 │ │ + 0x0079 line=831 │ │ + 0x007a line=799 │ │ + locals : │ │ + 0x000d - 0x000f reg=1 animObj Landroid/view/animation/Animation; │ │ + 0x001c - 0x0020 reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0010 - 0x008a reg=1 animObj Landroid/view/animation/Animation; │ │ + 0x0028 - 0x008a reg=2 styleIndex I │ │ + 0x0000 - 0x008a reg=9 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x008a reg=10 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x008a reg=11 transit I │ │ + 0x0000 - 0x008a reg=12 enter Z │ │ + 0x0000 - 0x008a reg=13 transitionStyle I │ │ + │ │ + #40 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeActive' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 106 16-bit code units │ │ +072808: |[072808] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ +072818: 5240 e700 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +07281c: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +072820: 0e00 |0004: return-void │ │ +072822: 5430 4101 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +072826: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +07282a: 5430 4101 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +07282e: 6e10 f51f 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +072834: 0a00 |000e: move-result v0 │ │ +072836: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ +07283a: 5430 3d01 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07283e: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +072842: 2200 ba04 |0015: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +072846: 7010 e61f 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +07284c: 5b30 3d01 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +072850: 5430 3d01 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +072854: 6e10 f51f 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07285a: 0a00 |0021: move-result v0 │ │ +07285c: 5431 4e01 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +072860: 6e30 a504 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04a5 │ │ +072866: 5430 3d01 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07286a: 6e20 ea1f 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +072870: 6300 3401 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +072874: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ +072878: 1a00 fe03 |0030: const-string v0, "FragmentManager" // string@03fe │ │ +07287c: 2201 a204 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072880: 7010 b71f 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072886: 1a02 0c02 |0037: const-string v2, "Allocated fragment index " // string@020c │ │ +07288a: 6e20 c01f 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072890: 0c01 |003c: move-result-object v1 │ │ +072892: 6e20 bf1f 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +072898: 0c01 |0040: move-result-object v1 │ │ +07289a: 6e10 c51f 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0728a0: 0c01 |0044: move-result-object v1 │ │ +0728a2: 7120 db1b 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0728a8: 28bc |0048: goto 0004 // -0044 │ │ +0728aa: 5430 4101 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +0728ae: 5431 4101 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +0728b2: 6e10 f51f 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0728b8: 0a01 |0050: move-result v1 │ │ +0728ba: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0728be: 6e20 f11f 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1ff1 │ │ +0728c4: 0c00 |0056: move-result-object v0 │ │ +0728c6: 1f00 9204 |0057: check-cast v0, Ljava/lang/Integer; // type@0492 │ │ +0728ca: 6e10 811f 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +0728d0: 0a00 |005c: move-result v0 │ │ +0728d2: 5431 4e01 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +0728d6: 6e30 a504 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04a5 │ │ +0728dc: 5430 3d01 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0728e0: 5241 e700 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0728e4: 6e30 f41f 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +0728ea: 28c3 |0069: goto 002c // -003d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1156 │ │ + 0x0004 line=1172 │ │ + 0x0005 line=1160 │ │ + 0x0011 line=1161 │ │ + 0x0015 line=1162 │ │ + 0x001c line=1164 │ │ + 0x0027 line=1165 │ │ + 0x002c line=1171 │ │ + 0x0049 line=1168 │ │ + 0x0062 line=1169 │ │ + locals : │ │ + 0x0000 - 0x006a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x006a reg=4 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #41 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeInactive' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 74 16-bit code units │ │ +0728ec: |[0728ec] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ +0728fc: 5240 e700 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +072900: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +072904: 0e00 |0004: return-void │ │ +072906: 6300 3401 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +07290a: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +07290e: 1a00 fe03 |0009: const-string v0, "FragmentManager" // string@03fe │ │ +072912: 2201 a204 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072916: 7010 b71f 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07291c: 1a02 1104 |0010: const-string v2, "Freeing fragment index " // string@0411 │ │ +072920: 6e20 c01f 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072926: 0c01 |0015: move-result-object v1 │ │ +072928: 6e20 bf1f 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07292e: 0c01 |0019: move-result-object v1 │ │ +072930: 6e10 c51f 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072936: 0c01 |001d: move-result-object v1 │ │ +072938: 7120 db1b 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +07293e: 5430 3d01 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +072942: 5241 e700 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +072946: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +072948: 6e30 f41f 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +07294e: 5430 4101 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +072952: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ +072956: 2200 ba04 |002d: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +07295a: 7010 e61f 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +072960: 5b30 4101 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +072964: 5430 4101 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +072968: 5241 e700 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +07296c: 7110 851f 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +072972: 0c01 |003b: move-result-object v1 │ │ +072974: 6e20 ea1f 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07297a: 5430 3e01 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07297e: 5441 0101 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0101 │ │ +072982: 6e20 ca04 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@04ca │ │ +072988: 6e10 6004 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@0460 │ │ +07298e: 28bb |0049: goto 0004 // -0045 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1175 │ │ + 0x0004 line=1187 │ │ + 0x0005 line=1179 │ │ + 0x0021 line=1180 │ │ + 0x0029 line=1181 │ │ + 0x002d line=1182 │ │ + 0x0034 line=1184 │ │ + 0x003f line=1185 │ │ + 0x0046 line=1186 │ │ + locals : │ │ + 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004a reg=4 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #42 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(IIIZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 95 16-bit code units │ │ +072990: |[072990] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ +0729a0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0729a2: 5480 3e01 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0729a6: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +0729aa: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ +0729ae: 2200 8f04 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0729b2: 1a02 4c0b |0009: const-string v2, "No activity" // string@0b4c │ │ +0729b6: 7020 7d1f 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0729bc: 2700 |000e: throw v0 │ │ +0729be: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ +0729c2: 5280 4701 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +0729c6: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ +0729ca: 0e00 |0015: return-void │ │ +0729cc: 5989 4701 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +0729d0: 5480 3d01 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0729d4: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ +0729d8: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +0729da: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +0729dc: 5480 3d01 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0729e0: 6e10 f51f 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0729e6: 0a00 |0023: move-result v0 │ │ +0729e8: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ +0729ec: 5480 3d01 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0729f0: 6e20 ee1f 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0729f6: 0c01 |002b: move-result-object v1 │ │ +0729f8: 1f01 fe00 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0729fc: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ +072a00: 0780 |0030: move-object v0, v8 │ │ +072a02: 0192 |0031: move v2, v9 │ │ +072a04: 01a3 |0032: move v3, v10 │ │ +072a06: 01b4 |0033: move v4, v11 │ │ +072a08: 7406 5105 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +072a0e: 5410 e900 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +072a12: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ +072a16: 5410 e900 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00e9 │ │ +072a1a: 6e10 4406 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0644 │ │ +072a20: 0a00 |0040: move-result v0 │ │ +072a22: b607 |0041: or-int/2addr v7, v0 │ │ +072a24: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ +072a28: 28da |0044: goto 001e // -0026 │ │ +072a2a: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ +072a2e: 6e10 6905 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0569 │ │ +072a34: 5580 4c01 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +072a38: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ +072a3c: 5480 3e01 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072a40: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ +072a44: 5280 4701 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +072a48: 1252 |0054: const/4 v2, #int 5 // #5 │ │ +072a4a: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ +072a4e: 5480 3e01 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072a52: 6e10 ed04 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@04ed │ │ +072a58: 5c85 4c01 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +072a5c: 28b7 |005e: goto 0015 // -0049 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1112 │ │ + 0x0007 line=1113 │ │ + 0x000f line=1116 │ │ + 0x0015 line=1142 │ │ + 0x0016 line=1120 │ │ + 0x0018 line=1121 │ │ + 0x001c line=1122 │ │ + 0x001d line=1123 │ │ + 0x0026 line=1124 │ │ + 0x002e line=1125 │ │ + 0x0034 line=1126 │ │ + 0x0037 line=1127 │ │ + 0x003b line=1128 │ │ + 0x0042 line=1123 │ │ + 0x0045 line=1133 │ │ + 0x0047 line=1134 │ │ + 0x004a line=1137 │ │ + 0x0057 line=1138 │ │ + 0x005c line=1139 │ │ + locals : │ │ + 0x002e - 0x0045 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x001e - 0x005f reg=6 i I │ │ + 0x001d - 0x005f reg=7 loadersRunning Z │ │ + 0x0000 - 0x005f reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x005f reg=9 newState I │ │ + 0x0000 - 0x005f reg=10 transit I │ │ + 0x0000 - 0x005f reg=11 transitStyle I │ │ + 0x0000 - 0x005f reg=12 always Z │ │ + │ │ + #43 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(IZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +072a60: |[072a60] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ +072a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072a72: 6e53 4e05 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@054e │ │ +072a78: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1108 │ │ + 0x0004 line=1109 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0005 reg=2 newState I │ │ + 0x0000 - 0x0005 reg=3 always Z │ │ + │ │ + #44 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +072a7c: |[072a7c] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ +072a8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +072a8e: 5262 4701 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +072a92: 0760 |0003: move-object v0, v6 │ │ +072a94: 0771 |0004: move-object v1, v7 │ │ +072a96: 0134 |0005: move v4, v3 │ │ +072a98: 0135 |0006: move v5, v3 │ │ +072a9a: 7406 5105 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +072aa0: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1104 │ │ + 0x000a line=1105 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000b reg=7 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #45 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(Landroid/support/v4/app/Fragment;IIIZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 16 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 994 16-bit code units │ │ +072aa4: |[072aa4] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ +072ab4: 55b0 d000 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +072ab8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +072abc: 55b0 dc00 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +072ac0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +072ac4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +072ac6: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ +072aca: 121c |000b: const/4 v12, #int 1 // #1 │ │ +072acc: 55b0 ef00 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00ef │ │ +072ad0: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +072ad4: 52b0 f900 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +072ad8: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ +072adc: 52bc f900 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +072ae0: 55b0 db00 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00db │ │ +072ae4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +072ae8: 52b0 f900 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +072aec: 1241 |001c: const/4 v1, #int 4 // #4 │ │ +072aee: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ +072af2: 1230 |001f: const/4 v0, #int 3 // #3 │ │ +072af4: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ +072af8: 123c |0022: const/4 v12, #int 3 // #3 │ │ +072afa: 52b0 f900 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +072afe: 35c0 3902 |0025: if-ge v0, v12, 025e // +0239 │ │ +072b02: 55b0 e300 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +072b06: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +072b0a: 55b0 e600 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00e6 │ │ +072b0e: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +072b12: 0e00 |002f: return-void │ │ +072b14: 54b0 d300 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +072b18: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +072b1c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +072b1e: 5bb0 d300 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +072b22: 52b2 fa00 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00fa │ │ +072b26: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +072b28: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +072b2a: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +072b2c: 07a0 |003c: move-object v0, v10 │ │ +072b2e: 07b1 |003d: move-object v1, v11 │ │ +072b30: 7406 5105 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +072b36: 52b0 f900 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +072b3a: 2b00 8303 0000 |0043: packed-switch v0, 000003c6 // +00000383 │ │ +072b40: 59bc f900 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +072b44: 28e7 |0048: goto 002f // -0019 │ │ +072b46: 6300 3401 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +072b4a: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ +072b4e: 1a00 fe03 |004d: const-string v0, "FragmentManager" // string@03fe │ │ +072b52: 2201 a204 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072b56: 7010 b71f 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072b5c: 1a02 0a1b |0054: const-string v2, "moveto CREATED: " // string@1b0a │ │ +072b60: 6e20 c01f 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072b66: 0c01 |0059: move-result-object v1 │ │ +072b68: 6e20 bf1f b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +072b6e: 0c01 |005d: move-result-object v1 │ │ +072b70: 6e10 c51f 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072b76: 0c01 |0061: move-result-object v1 │ │ +072b78: 7120 db1b 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +072b7e: 54b0 f500 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072b82: 3800 4600 |0067: if-eqz v0, 00ad // +0046 │ │ +072b86: 54b0 f500 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072b8a: 54a1 3e01 |006b: iget-object v1, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072b8e: 6e10 be04 0100 |006d: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04be │ │ +072b94: 0c01 |0070: move-result-object v1 │ │ +072b96: 6e20 a002 1000 |0071: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@02a0 │ │ +072b9c: 54b0 f500 |0074: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072ba0: 1a01 ce0f |0076: const-string v1, "android:view_state" // string@0fce │ │ +072ba4: 6e20 8a02 1000 |0078: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@028a │ │ +072baa: 0c00 |007b: move-result-object v0 │ │ +072bac: 5bb0 f600 |007c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +072bb0: 54b0 f500 |007e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072bb4: 1a01 cb0f |0080: const-string v1, "android:target_state" // string@0fcb │ │ +072bb8: 6e30 4405 0a01 |0082: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0544 │ │ +072bbe: 0c00 |0085: move-result-object v0 │ │ +072bc0: 5bb0 fc00 |0086: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +072bc4: 54b0 fc00 |0088: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +072bc8: 3800 0d00 |008a: if-eqz v0, 0097 // +000d │ │ +072bcc: 54b0 f500 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072bd0: 1a01 ca0f |008e: const-string v1, "android:target_req_state" // string@0fca │ │ +072bd4: 1202 |0090: const/4 v2, #int 0 // #0 │ │ +072bd6: 6e30 8302 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +072bdc: 0a00 |0094: move-result v0 │ │ +072bde: 59b0 fe00 |0095: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00fe │ │ +072be2: 54b0 f500 |0097: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072be6: 1a01 cd0f |0099: const-string v1, "android:user_visible_hint" // string@0fcd │ │ +072bea: 1212 |009b: const/4 v2, #int 1 // #1 │ │ +072bec: 6e30 7d02 1002 |009c: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@027d │ │ +072bf2: 0a00 |009f: move-result v0 │ │ +072bf4: 5cb0 ff00 |00a0: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +072bf8: 55b0 ff00 |00a2: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +072bfc: 3900 0900 |00a4: if-nez v0, 00ad // +0009 │ │ +072c00: 1210 |00a6: const/4 v0, #int 1 // #1 │ │ +072c02: 5cb0 db00 |00a7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00db │ │ +072c06: 1230 |00a9: const/4 v0, #int 3 // #3 │ │ +072c08: 370c 0300 |00aa: if-le v12, v0, 00ad // +0003 │ │ +072c0c: 123c |00ac: const/4 v12, #int 3 // #3 │ │ +072c0e: 54a0 3e01 |00ad: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072c12: 5bb0 cf00 |00af: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +072c16: 54a0 4e01 |00b1: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +072c1a: 5bb0 ed00 |00b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00ed │ │ +072c1e: 54a0 4e01 |00b5: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +072c22: 3800 3300 |00b7: if-eqz v0, 00ea // +0033 │ │ +072c26: 54a0 4e01 |00b9: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +072c2a: 5400 d800 |00bb: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +072c2e: 5bb0 e200 |00bd: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +072c32: 1200 |00bf: const/4 v0, #int 0 // #0 │ │ +072c34: 5cb0 d600 |00c0: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +072c38: 54a0 3e01 |00c2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072c3c: 6e20 7004 0b00 |00c4: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0470 │ │ +072c42: 55b0 d600 |00c7: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +072c46: 3900 2600 |00c9: if-nez v0, 00ef // +0026 │ │ +072c4a: 2200 8801 |00cb: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +072c4e: 2201 a204 |00cd: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072c52: 7010 b71f 0100 |00cf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072c58: 1a02 f603 |00d2: const-string v2, "Fragment " // string@03f6 │ │ +072c5c: 6e20 c01f 2100 |00d4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072c62: 0c01 |00d7: move-result-object v1 │ │ +072c64: 6e20 bf1f b100 |00d8: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +072c6a: 0c01 |00db: move-result-object v1 │ │ +072c6c: 1a02 3400 |00dc: const-string v2, " did not call through to super.onAttach()" // string@0034 │ │ +072c70: 6e20 c01f 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072c76: 0c01 |00e1: move-result-object v1 │ │ +072c78: 6e10 c51f 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072c7e: 0c01 |00e5: move-result-object v1 │ │ +072c80: 7020 9608 1000 |00e6: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +072c86: 2700 |00e9: throw v0 │ │ +072c88: 54a0 3e01 |00ea: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072c8c: 5400 1301 |00ec: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +072c90: 28cf |00ee: goto 00bd // -0031 │ │ +072c92: 54b0 ed00 |00ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00ed │ │ +072c96: 3900 0700 |00f1: if-nez v0, 00f8 // +0007 │ │ +072c9a: 54a0 3e01 |00f3: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +072c9e: 6e20 cd04 b000 |00f5: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@04cd │ │ +072ca4: 55b0 f300 |00f8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00f3 │ │ +072ca8: 3900 0700 |00fa: if-nez v0, 0101 // +0007 │ │ +072cac: 54b0 f500 |00fc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072cb0: 6e20 8c04 0b00 |00fe: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@048c │ │ +072cb6: 1200 |0101: const/4 v0, #int 0 // #0 │ │ +072cb8: 5cb0 f300 |0102: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00f3 │ │ +072cbc: 55b0 e300 |0104: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +072cc0: 3800 3300 |0106: if-eqz v0, 0139 // +0033 │ │ +072cc4: 54b0 f500 |0108: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072cc8: 6e20 4d04 0b00 |010a: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@044d │ │ +072cce: 0c00 |010d: move-result-object v0 │ │ +072cd0: 1201 |010e: const/4 v1, #int 0 // #0 │ │ +072cd2: 54b2 f500 |010f: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072cd6: 6e40 8e04 0b21 |0111: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@048e │ │ +072cdc: 0c00 |0114: move-result-object v0 │ │ +072cde: 5bb0 0001 |0115: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072ce2: 54b0 0001 |0117: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072ce6: 3800 3c01 |0119: if-eqz v0, 0255 // +013c │ │ +072cea: 54b0 0001 |011b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072cee: 5bb0 e800 |011d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +072cf2: 54b0 0001 |011f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072cf6: 7110 6f06 0000 |0121: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@066f │ │ +072cfc: 0c00 |0124: move-result-object v0 │ │ +072cfe: 5bb0 0001 |0125: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072d02: 55b0 e500 |0127: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +072d06: 3800 0900 |0129: if-eqz v0, 0132 // +0009 │ │ +072d0a: 54b0 0001 |012b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072d0e: 1301 0800 |012d: const/16 v1, #int 8 // #8 │ │ +072d12: 6e20 e11c 1000 |012f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +072d18: 54b0 0001 |0132: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072d1c: 54b1 f500 |0134: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072d20: 6e30 8704 0b01 |0136: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0487 │ │ +072d26: 1210 |0139: const/4 v0, #int 1 // #1 │ │ +072d28: 370c cc00 |013a: if-le v12, v0, 0206 // +00cc │ │ +072d2c: 6300 3401 |013c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +072d30: 3800 1a00 |013e: if-eqz v0, 0158 // +001a │ │ +072d34: 1a00 fe03 |0140: const-string v0, "FragmentManager" // string@03fe │ │ +072d38: 2201 a204 |0142: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072d3c: 7010 b71f 0100 |0144: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072d42: 1a02 091b |0147: const-string v2, "moveto ACTIVITY_CREATED: " // string@1b09 │ │ +072d46: 6e20 c01f 2100 |0149: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072d4c: 0c01 |014c: move-result-object v1 │ │ +072d4e: 6e20 bf1f b100 |014d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +072d54: 0c01 |0150: move-result-object v1 │ │ +072d56: 6e10 c51f 0100 |0151: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072d5c: 0c01 |0154: move-result-object v1 │ │ +072d5e: 7120 db1b 1000 |0155: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +072d64: 55b0 e300 |0158: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +072d68: 3900 9b00 |015a: if-nez v0, 01f5 // +009b │ │ +072d6c: 1207 |015c: const/4 v7, #int 0 // #0 │ │ +072d6e: 52b0 da00 |015d: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +072d72: 3800 5100 |015f: if-eqz v0, 01b0 // +0051 │ │ +072d76: 54a0 4501 |0161: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0145 │ │ +072d7a: 52b1 da00 |0163: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +072d7e: 7220 f104 1000 |0165: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@04f1 │ │ +072d84: 0c07 |0168: move-result-object v7 │ │ +072d86: 1f07 1204 |0169: check-cast v7, Landroid/view/ViewGroup; // type@0412 │ │ +072d8a: 3907 4500 |016b: if-nez v7, 01b0 // +0045 │ │ +072d8e: 55b0 f000 |016d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00f0 │ │ +072d92: 3900 4100 |016f: if-nez v0, 01b0 // +0041 │ │ +072d96: 2200 8e04 |0171: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +072d9a: 2201 a204 |0173: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072d9e: 7010 b71f 0100 |0175: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072da4: 1a02 570b |0178: const-string v2, "No view found for id 0x" // string@0b57 │ │ +072da8: 6e20 c01f 2100 |017a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072dae: 0c01 |017d: move-result-object v1 │ │ +072db0: 52b2 da00 |017e: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +072db4: 7110 841f 0200 |0180: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +072dba: 0c02 |0183: move-result-object v2 │ │ +072dbc: 6e20 c01f 2100 |0184: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072dc2: 0c01 |0187: move-result-object v1 │ │ +072dc4: 1a02 2300 |0188: const-string v2, " (" // string@0023 │ │ +072dc8: 6e20 c01f 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072dce: 0c01 |018d: move-result-object v1 │ │ +072dd0: 6e10 5104 0b00 |018e: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0451 │ │ +072dd6: 0c02 |0191: move-result-object v2 │ │ +072dd8: 52b3 da00 |0192: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +072ddc: 6e20 2501 3200 |0194: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0125 │ │ +072de2: 0c02 |0197: move-result-object v2 │ │ +072de4: 6e20 c01f 2100 |0198: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072dea: 0c01 |019b: move-result-object v1 │ │ +072dec: 1a02 d200 |019c: const-string v2, ") for fragment " // string@00d2 │ │ +072df0: 6e20 c01f 2100 |019e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072df6: 0c01 |01a1: move-result-object v1 │ │ +072df8: 6e20 bf1f b100 |01a2: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +072dfe: 0c01 |01a5: move-result-object v1 │ │ +072e00: 6e10 c51f 0100 |01a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072e06: 0c01 |01a9: move-result-object v1 │ │ +072e08: 7020 791f 1000 |01aa: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +072e0e: 7020 6a05 0a00 |01ad: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +072e14: 5bb7 d900 |01b0: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00d9 │ │ +072e18: 54b0 f500 |01b2: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072e1c: 6e20 4d04 0b00 |01b4: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@044d │ │ +072e22: 0c00 |01b7: move-result-object v0 │ │ +072e24: 54b1 f500 |01b8: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072e28: 6e40 8e04 0b17 |01ba: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@048e │ │ +072e2e: 0c00 |01bd: move-result-object v0 │ │ +072e30: 5bb0 0001 |01be: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e34: 54b0 0001 |01c0: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e38: 3800 9800 |01c2: if-eqz v0, 025a // +0098 │ │ +072e3c: 54b0 0001 |01c4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e40: 5bb0 e800 |01c6: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +072e44: 54b0 0001 |01c8: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e48: 7110 6f06 0000 |01ca: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@066f │ │ +072e4e: 0c00 |01cd: move-result-object v0 │ │ +072e50: 5bb0 0001 |01ce: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e54: 3807 1300 |01d0: if-eqz v7, 01e3 // +0013 │ │ +072e58: 1210 |01d2: const/4 v0, #int 1 // #1 │ │ +072e5a: 6e5e 4905 ba0d |01d3: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0549 │ │ +072e60: 0c06 |01d6: move-result-object v6 │ │ +072e62: 3806 0700 |01d7: if-eqz v6, 01de // +0007 │ │ +072e66: 54b0 0001 |01d9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e6a: 6e20 e41c 6000 |01db: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +072e70: 54b0 0001 |01de: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e74: 6e20 011d 0700 |01e0: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1d01 │ │ +072e7a: 55b0 e500 |01e3: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +072e7e: 3800 0900 |01e5: if-eqz v0, 01ee // +0009 │ │ +072e82: 54b0 0001 |01e7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e86: 1301 0800 |01e9: const/16 v1, #int 8 // #8 │ │ +072e8a: 6e20 e11c 1000 |01eb: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +072e90: 54b0 0001 |01ee: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072e94: 54b1 f500 |01f0: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072e98: 6e30 8704 0b01 |01f2: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0487 │ │ +072e9e: 54b0 f500 |01f5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072ea2: 6e20 8904 0b00 |01f7: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@0489 │ │ +072ea8: 54b0 0001 |01fa: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +072eac: 3800 0700 |01fc: if-eqz v0, 0203 // +0007 │ │ +072eb0: 54b0 f500 |01fe: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072eb4: 6e20 9c04 0b00 |0200: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@049c │ │ +072eba: 1200 |0203: const/4 v0, #int 0 // #0 │ │ +072ebc: 5bb0 f500 |0204: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072ec0: 1230 |0206: const/4 v0, #int 3 // #3 │ │ +072ec2: 370c 2100 |0207: if-le v12, v0, 0228 // +0021 │ │ +072ec6: 6300 3401 |0209: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +072eca: 3800 1a00 |020b: if-eqz v0, 0225 // +001a │ │ +072ece: 1a00 fe03 |020d: const-string v0, "FragmentManager" // string@03fe │ │ +072ed2: 2201 a204 |020f: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072ed6: 7010 b71f 0100 |0211: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072edc: 1a02 0c1b |0214: const-string v2, "moveto STARTED: " // string@1b0c │ │ +072ee0: 6e20 c01f 2100 |0216: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072ee6: 0c01 |0219: move-result-object v1 │ │ +072ee8: 6e20 bf1f b100 |021a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +072eee: 0c01 |021d: move-result-object v1 │ │ +072ef0: 6e10 c51f 0100 |021e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072ef6: 0c01 |0221: move-result-object v1 │ │ +072ef8: 7120 db1b 1000 |0222: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +072efe: 6e10 9904 0b00 |0225: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@0499 │ │ +072f04: 1240 |0228: const/4 v0, #int 4 // #4 │ │ +072f06: 370c 1dfe |0229: if-le v12, v0, 0046 // -01e3 │ │ +072f0a: 6300 3401 |022b: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +072f0e: 3800 1a00 |022d: if-eqz v0, 0247 // +001a │ │ +072f12: 1a00 fe03 |022f: const-string v0, "FragmentManager" // string@03fe │ │ +072f16: 2201 a204 |0231: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072f1a: 7010 b71f 0100 |0233: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072f20: 1a02 0b1b |0236: const-string v2, "moveto RESUMED: " // string@1b0b │ │ +072f24: 6e20 c01f 2100 |0238: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072f2a: 0c01 |023b: move-result-object v1 │ │ +072f2c: 6e20 bf1f b100 |023c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +072f32: 0c01 |023f: move-result-object v1 │ │ +072f34: 6e10 c51f 0100 |0240: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072f3a: 0c01 |0243: move-result-object v1 │ │ +072f3c: 7120 db1b 1000 |0244: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +072f42: 1210 |0247: const/4 v0, #int 1 // #1 │ │ +072f44: 5cb0 f100 |0248: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00f1 │ │ +072f48: 6e10 9704 0b00 |024a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@0497 │ │ +072f4e: 1200 |024d: const/4 v0, #int 0 // #0 │ │ +072f50: 5bb0 f500 |024e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +072f54: 1200 |0250: const/4 v0, #int 0 // #0 │ │ +072f56: 5bb0 f600 |0251: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +072f5a: 2900 f3fd |0253: goto/16 0046 // -020d │ │ +072f5e: 1200 |0255: const/4 v0, #int 0 // #0 │ │ +072f60: 5bb0 e800 |0256: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +072f64: 2900 e1fe |0258: goto/16 0139 // -011f │ │ +072f68: 1200 |025a: const/4 v0, #int 0 // #0 │ │ +072f6a: 5bb0 e800 |025b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +072f6e: 2898 |025d: goto 01f5 // -0068 │ │ +072f70: 52b0 f900 |025e: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +072f74: 37c0 e6fd |0260: if-le v0, v12, 0046 // -021a │ │ +072f78: 52b0 f900 |0262: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +072f7c: 2b00 7001 0000 |0264: packed-switch v0, 000003d4 // +00000170 │ │ +072f82: 2900 dffd |0267: goto/16 0046 // -0221 │ │ +072f86: 1210 |0269: const/4 v0, #int 1 // #1 │ │ +072f88: 350c dcfd |026a: if-ge v12, v0, 0046 // -0224 │ │ +072f8c: 55a0 4801 |026c: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0148 │ │ +072f90: 3800 0e00 |026e: if-eqz v0, 027c // +000e │ │ +072f94: 54b0 d300 |0270: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +072f98: 3800 0a00 |0272: if-eqz v0, 027c // +000a │ │ +072f9c: 54b9 d300 |0274: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +072fa0: 1200 |0276: const/4 v0, #int 0 // #0 │ │ +072fa2: 5bb0 d300 |0277: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +072fa6: 6e10 501c 0900 |0279: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@1c50 │ │ +072fac: 54b0 d300 |027c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +072fb0: 3800 e300 |027e: if-eqz v0, 0361 // +00e3 │ │ +072fb4: 59bc fa00 |0280: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00fa │ │ +072fb8: 121c |0282: const/4 v12, #int 1 // #1 │ │ +072fba: 2900 c3fd |0283: goto/16 0046 // -023d │ │ +072fbe: 1250 |0285: const/4 v0, #int 5 // #5 │ │ +072fc0: 350c 2400 |0286: if-ge v12, v0, 02aa // +0024 │ │ +072fc4: 6300 3401 |0288: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +072fc8: 3800 1a00 |028a: if-eqz v0, 02a4 // +001a │ │ +072fcc: 1a00 fe03 |028c: const-string v0, "FragmentManager" // string@03fe │ │ +072fd0: 2201 a204 |028e: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +072fd4: 7010 b71f 0100 |0290: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +072fda: 1a02 061b |0293: const-string v2, "movefrom RESUMED: " // string@1b06 │ │ +072fde: 6e20 c01f 2100 |0295: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +072fe4: 0c01 |0298: move-result-object v1 │ │ +072fe6: 6e20 bf1f b100 |0299: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +072fec: 0c01 |029c: move-result-object v1 │ │ +072fee: 6e10 c51f 0100 |029d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +072ff4: 0c01 |02a0: move-result-object v1 │ │ +072ff6: 7120 db1b 1000 |02a1: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +072ffc: 6e10 9404 0b00 |02a4: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@0494 │ │ +073002: 1200 |02a7: const/4 v0, #int 0 // #0 │ │ +073004: 5cb0 f100 |02a8: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00f1 │ │ +073008: 1240 |02aa: const/4 v0, #int 4 // #4 │ │ +07300a: 350c 2100 |02ab: if-ge v12, v0, 02cc // +0021 │ │ +07300e: 6300 3401 |02ad: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +073012: 3800 1a00 |02af: if-eqz v0, 02c9 // +001a │ │ +073016: 1a00 fe03 |02b1: const-string v0, "FragmentManager" // string@03fe │ │ +07301a: 2201 a204 |02b3: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +07301e: 7010 b71f 0100 |02b5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073024: 1a02 071b |02b8: const-string v2, "movefrom STARTED: " // string@1b07 │ │ +073028: 6e20 c01f 2100 |02ba: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07302e: 0c01 |02bd: move-result-object v1 │ │ +073030: 6e20 bf1f b100 |02be: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +073036: 0c01 |02c1: move-result-object v1 │ │ +073038: 6e10 c51f 0100 |02c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07303e: 0c01 |02c5: move-result-object v1 │ │ +073040: 7120 db1b 1000 |02c6: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +073046: 6e10 9a04 0b00 |02c9: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@049a │ │ +07304c: 1230 |02cc: const/4 v0, #int 3 // #3 │ │ +07304e: 350c 2100 |02cd: if-ge v12, v0, 02ee // +0021 │ │ +073052: 6300 3401 |02cf: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +073056: 3800 1a00 |02d1: if-eqz v0, 02eb // +001a │ │ +07305a: 1a00 fe03 |02d3: const-string v0, "FragmentManager" // string@03fe │ │ +07305e: 2201 a204 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +073062: 7010 b71f 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073068: 1a02 081b |02da: const-string v2, "movefrom STOPPED: " // string@1b08 │ │ +07306c: 6e20 c01f 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073072: 0c01 |02df: move-result-object v1 │ │ +073074: 6e20 bf1f b100 |02e0: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07307a: 0c01 |02e3: move-result-object v1 │ │ +07307c: 6e10 c51f 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073082: 0c01 |02e7: move-result-object v1 │ │ +073084: 7120 db1b 1000 |02e8: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +07308a: 6e10 9604 0b00 |02eb: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@0496 │ │ +073090: 1220 |02ee: const/4 v0, #int 2 // #2 │ │ +073092: 350c 7aff |02ef: if-ge v12, v0, 0269 // -0086 │ │ +073096: 6300 3401 |02f1: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +07309a: 3800 1a00 |02f3: if-eqz v0, 030d // +001a │ │ +07309e: 1a00 fe03 |02f5: const-string v0, "FragmentManager" // string@03fe │ │ +0730a2: 2201 a204 |02f7: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0730a6: 7010 b71f 0100 |02f9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0730ac: 1a02 041b |02fc: const-string v2, "movefrom ACTIVITY_CREATED: " // string@1b04 │ │ +0730b0: 6e20 c01f 2100 |02fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0730b6: 0c01 |0301: move-result-object v1 │ │ +0730b8: 6e20 bf1f b100 |0302: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0730be: 0c01 |0305: move-result-object v1 │ │ +0730c0: 6e10 c51f 0100 |0306: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0730c6: 0c01 |0309: move-result-object v1 │ │ +0730c8: 7120 db1b 1000 |030a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0730ce: 54b0 0001 |030d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +0730d2: 3800 1100 |030f: if-eqz v0, 0320 // +0011 │ │ +0730d6: 54a0 3e01 |0311: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0730da: 6e10 cb04 0000 |0313: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@04cb │ │ +0730e0: 0a00 |0316: move-result v0 │ │ +0730e2: 3900 0900 |0317: if-nez v0, 0320 // +0009 │ │ +0730e6: 54b0 f600 |0319: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +0730ea: 3900 0500 |031b: if-nez v0, 0320 // +0005 │ │ +0730ee: 6e20 6605 ba00 |031d: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0566 │ │ +0730f4: 6e10 9004 0b00 |0320: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@0490 │ │ +0730fa: 54b0 0001 |0323: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +0730fe: 3800 3100 |0325: if-eqz v0, 0356 // +0031 │ │ +073102: 54b0 d900 |0327: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00d9 │ │ +073106: 3800 2d00 |0329: if-eqz v0, 0356 // +002d │ │ +07310a: 1206 |032b: const/4 v6, #int 0 // #0 │ │ +07310c: 52a0 4701 |032c: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +073110: 3d00 0b00 |032e: if-lez v0, 0339 // +000b │ │ +073114: 55a0 4801 |0330: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0148 │ │ +073118: 3900 0700 |0332: if-nez v0, 0339 // +0007 │ │ +07311c: 1200 |0334: const/4 v0, #int 0 // #0 │ │ +07311e: 6e5e 4905 ba0d |0335: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0549 │ │ +073124: 0c06 |0338: move-result-object v6 │ │ +073126: 3806 1600 |0339: if-eqz v6, 034f // +0016 │ │ +07312a: 07b8 |033b: move-object v8, v11 │ │ +07312c: 54b0 0001 |033c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +073130: 5bb0 d300 |033e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00d3 │ │ +073134: 59bc fa00 |0340: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00fa │ │ +073138: 2200 0b01 |0342: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@010b │ │ +07313c: 7030 1905 a008 |0344: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@0519 │ │ +073142: 6e20 131e 0600 |0347: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1e13 │ │ +073148: 54b0 0001 |034a: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +07314c: 6e20 e41c 6000 |034c: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +073152: 54b0 d900 |034f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00d9 │ │ +073156: 54b1 0001 |0351: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +07315a: 6e20 221d 1000 |0353: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1d22 │ │ +073160: 1200 |0356: const/4 v0, #int 0 // #0 │ │ +073162: 5bb0 d900 |0357: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00d9 │ │ +073166: 1200 |0359: const/4 v0, #int 0 // #0 │ │ +073168: 5bb0 0001 |035a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +07316c: 1200 |035c: const/4 v0, #int 0 // #0 │ │ +07316e: 5bb0 e800 |035d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +073172: 2900 0aff |035f: goto/16 0269 // -00f6 │ │ +073176: 6300 3401 |0361: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +07317a: 3800 1a00 |0363: if-eqz v0, 037d // +001a │ │ +07317e: 1a00 fe03 |0365: const-string v0, "FragmentManager" // string@03fe │ │ +073182: 2201 a204 |0367: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +073186: 7010 b71f 0100 |0369: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07318c: 1a02 051b |036c: const-string v2, "movefrom CREATED: " // string@1b05 │ │ +073190: 6e20 c01f 2100 |036e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073196: 0c01 |0371: move-result-object v1 │ │ +073198: 6e20 bf1f b100 |0372: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07319e: 0c01 |0375: move-result-object v1 │ │ +0731a0: 6e10 c51f 0100 |0376: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0731a6: 0c01 |0379: move-result-object v1 │ │ +0731a8: 7120 db1b 1000 |037a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0731ae: 55b0 f300 |037d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00f3 │ │ +0731b2: 3900 0500 |037f: if-nez v0, 0384 // +0005 │ │ +0731b6: 6e10 8f04 0b00 |0381: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@048f │ │ +0731bc: 1200 |0384: const/4 v0, #int 0 // #0 │ │ +0731be: 5cb0 d600 |0385: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +0731c2: 6e10 7b04 0b00 |0387: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@047b │ │ +0731c8: 55b0 d600 |038a: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00d6 │ │ +0731cc: 3900 2100 |038c: if-nez v0, 03ad // +0021 │ │ +0731d0: 2200 8801 |038e: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0188 │ │ +0731d4: 2201 a204 |0390: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0731d8: 7010 b71f 0100 |0392: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0731de: 1a02 f603 |0395: const-string v2, "Fragment " // string@03f6 │ │ +0731e2: 6e20 c01f 2100 |0397: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0731e8: 0c01 |039a: move-result-object v1 │ │ +0731ea: 6e20 bf1f b100 |039b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0731f0: 0c01 |039e: move-result-object v1 │ │ +0731f2: 1a02 3800 |039f: const-string v2, " did not call through to super.onDetach()" // string@0038 │ │ +0731f6: 6e20 c01f 2100 |03a1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0731fc: 0c01 |03a4: move-result-object v1 │ │ +0731fe: 6e10 c51f 0100 |03a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073204: 0c01 |03a8: move-result-object v1 │ │ +073206: 7020 9608 1000 |03a9: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0896 │ │ +07320c: 2700 |03ac: throw v0 │ │ +07320e: 390f 99fc |03ad: if-nez v15, 0046 // -0367 │ │ +073212: 55b0 f300 |03af: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00f3 │ │ +073216: 3900 0700 |03b1: if-nez v0, 03b8 // +0007 │ │ +07321a: 6e20 4c05 ba00 |03b3: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@054c │ │ +073220: 2900 90fc |03b6: goto/16 0046 // -0370 │ │ +073224: 1200 |03b8: const/4 v0, #int 0 // #0 │ │ +073226: 5bb0 cf00 |03b9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00cf │ │ +07322a: 1200 |03bb: const/4 v0, #int 0 // #0 │ │ +07322c: 5bb0 ed00 |03bc: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00ed │ │ +073230: 1200 |03be: const/4 v0, #int 0 // #0 │ │ +073232: 5bb0 e200 |03bf: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +073236: 1200 |03c1: const/4 v0, #int 0 // #0 │ │ +073238: 5bb0 d800 |03c2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00d8 │ │ +07323c: 2900 82fc |03c4: goto/16 0046 // -037e │ │ +073240: 0001 0500 0000 0000 0600 0000 f600 ... |03c6: packed-switch-data (14 units) │ │ +07325c: 0001 0500 0100 0000 0500 0000 8a00 ... |03d4: packed-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=849 │ │ + 0x000b line=850 │ │ + 0x000c line=852 │ │ + 0x0014 line=854 │ │ + 0x0016 line=858 │ │ + 0x0022 line=859 │ │ + 0x0023 line=861 │ │ + 0x0027 line=865 │ │ + 0x002f line=1101 │ │ + 0x0030 line=868 │ │ + 0x0034 line=873 │ │ + 0x0037 line=874 │ │ + 0x0041 line=876 │ │ + 0x0046 line=1100 │ │ + 0x0049 line=878 │ │ + 0x0065 line=879 │ │ + 0x0069 line=880 │ │ + 0x0074 line=881 │ │ + 0x007e line=883 │ │ + 0x0088 line=885 │ │ + 0x008c line=886 │ │ + 0x0097 line=889 │ │ + 0x00a2 line=891 │ │ + 0x00a6 line=892 │ │ + 0x00a9 line=893 │ │ + 0x00ac line=894 │ │ + 0x00ad line=898 │ │ + 0x00b1 line=899 │ │ + 0x00b5 line=900 │ │ + 0x00bf line=902 │ │ + 0x00c2 line=903 │ │ + 0x00c7 line=904 │ │ + 0x00cb line=905 │ │ + 0x00ea line=900 │ │ + 0x00ef line=908 │ │ + 0x00f3 line=909 │ │ + 0x00f8 line=912 │ │ + 0x00fc line=913 │ │ + 0x0101 line=915 │ │ + 0x0104 line=916 │ │ + 0x0108 line=920 │ │ + 0x0117 line=922 │ │ + 0x011b line=923 │ │ + 0x011f line=924 │ │ + 0x0127 line=925 │ │ + 0x0132 line=926 │ │ + 0x0139 line=932 │ │ + 0x013c line=933 │ │ + 0x0158 line=934 │ │ + 0x015c line=935 │ │ + 0x015d line=936 │ │ + 0x0161 line=937 │ │ + 0x016b line=938 │ │ + 0x0171 line=939 │ │ + 0x01b0 line=946 │ │ + 0x01b2 line=947 │ │ + 0x01c0 line=949 │ │ + 0x01c4 line=950 │ │ + 0x01c8 line=951 │ │ + 0x01d0 line=952 │ │ + 0x01d2 line=953 │ │ + 0x01d7 line=955 │ │ + 0x01d9 line=956 │ │ + 0x01de line=958 │ │ + 0x01e3 line=960 │ │ + 0x01ee line=961 │ │ + 0x01f5 line=967 │ │ + 0x01fa line=968 │ │ + 0x01fe line=969 │ │ + 0x0203 line=971 │ │ + 0x0206 line=975 │ │ + 0x0209 line=976 │ │ + 0x0225 line=977 │ │ + 0x0228 line=980 │ │ + 0x022b line=981 │ │ + 0x0247 line=982 │ │ + 0x024a line=983 │ │ + 0x024d line=984 │ │ + 0x0250 line=985 │ │ + 0x0255 line=928 │ │ + 0x025a line=963 │ │ + 0x025e line=988 │ │ + 0x0262 line=989 │ │ + 0x0269 line=1052 │ │ + 0x026c line=1053 │ │ + 0x0270 line=1054 │ │ + 0x0274 line=1061 │ │ + 0x0276 line=1062 │ │ + 0x0279 line=1063 │ │ + 0x027c line=1066 │ │ + 0x0280 line=1071 │ │ + 0x0282 line=1072 │ │ + 0x0285 line=991 │ │ + 0x0288 line=992 │ │ + 0x02a4 line=993 │ │ + 0x02a7 line=994 │ │ + 0x02aa line=997 │ │ + 0x02ad line=998 │ │ + 0x02c9 line=999 │ │ + 0x02cc line=1002 │ │ + 0x02cf line=1003 │ │ + 0x02eb line=1004 │ │ + 0x02ee line=1007 │ │ + 0x02f1 line=1008 │ │ + 0x030d line=1009 │ │ + 0x0311 line=1012 │ │ + 0x031d line=1013 │ │ + 0x0320 line=1016 │ │ + 0x0323 line=1017 │ │ + 0x032b line=1018 │ │ + 0x032c line=1019 │ │ + 0x0334 line=1020 │ │ + 0x0339 line=1023 │ │ + 0x033b line=1024 │ │ + 0x033c line=1025 │ │ + 0x0340 line=1026 │ │ + 0x0342 line=1027 │ │ + 0x034a line=1043 │ │ + 0x034f line=1045 │ │ + 0x0356 line=1047 │ │ + 0x0359 line=1048 │ │ + 0x035c line=1049 │ │ + 0x0361 line=1074 │ │ + 0x037d line=1075 │ │ + 0x0381 line=1076 │ │ + 0x0384 line=1079 │ │ + 0x0387 line=1080 │ │ + 0x038a line=1081 │ │ + 0x038e line=1082 │ │ + 0x03ad line=1085 │ │ + 0x03af line=1086 │ │ + 0x03b3 line=1087 │ │ + 0x03b8 line=1089 │ │ + 0x03bb line=1090 │ │ + 0x03be line=1091 │ │ + 0x03c1 line=1092 │ │ + 0x03c6 line=876 │ │ + 0x03d4 line=989 │ │ + locals : │ │ + 0x015d - 0x0169 reg=7 container Landroid/view/ViewGroup; │ │ + 0x01d7 - 0x01e3 reg=6 anim Landroid/view/animation/Animation; │ │ + 0x016b - 0x01f5 reg=7 container Landroid/view/ViewGroup; │ │ + 0x025a - 0x025e reg=7 container Landroid/view/ViewGroup; │ │ + 0x0276 - 0x027c reg=9 v Landroid/view/View; │ │ + 0x033c - 0x034f reg=8 fragment Landroid/support/v4/app/Fragment; │ │ + 0x032c - 0x0356 reg=6 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x03e2 reg=10 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x03e2 reg=11 f Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x03e2 reg=12 newState I │ │ + 0x0000 - 0x03e2 reg=13 transit I │ │ + 0x0000 - 0x03e2 reg=14 transitionStyle I │ │ + 0x0000 - 0x03e2 reg=15 keepActive Z │ │ + │ │ + #46 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'noteStateNotSaved' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +073278: |[073278] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ +073288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07328a: 5c10 5201 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +07328e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1907 │ │ + 0x0003 line=1908 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #47 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'onCreateView' │ │ + type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 377 16-bit code units │ │ +073290: |[073290] android.support.v4.app.FragmentManagerImpl.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +0732a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0732a2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0732a4: 12f5 |0002: const/4 v5, #int -1 // #ff │ │ +0732a6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0732a8: 1a04 6b13 |0004: const-string v4, "fragment" // string@136b │ │ +0732ac: 6e20 aa1f d400 |0006: invoke-virtual {v4, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +0732b2: 0a04 |0009: move-result v4 │ │ +0732b4: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ +0732b8: 1100 |000c: return-object v0 │ │ +0732ba: 1a04 cb10 |000d: const-string v4, "class" // string@10cb │ │ +0732be: 7230 d41b 0f04 |000f: invoke-interface {v15, v0, v4}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1bd4 │ │ +0732c4: 0c08 |0012: move-result-object v8 │ │ +0732c6: 6204 2701 |0013: sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;.Fragment:[I // field@0127 │ │ +0732ca: 6e30 d700 fe04 |0015: invoke-virtual {v14, v15, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d7 │ │ +0732d0: 0c06 |0018: move-result-object v6 │ │ +0732d2: 3908 0600 |0019: if-nez v8, 001f // +0006 │ │ +0732d6: 6e20 3501 3600 |001b: invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0135 │ │ +0732dc: 0c08 |001e: move-result-object v8 │ │ +0732de: 6e30 3401 2605 |001f: invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0134 │ │ +0732e4: 0a09 |0022: move-result v9 │ │ +0732e6: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +0732e8: 6e20 3501 4600 |0024: invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0135 │ │ +0732ee: 0c0b |0027: move-result-object v11 │ │ +0732f0: 6e10 3701 0600 |0028: invoke-virtual {v6}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +0732f6: 54c4 3e01 |002b: iget-object v4, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +0732fa: 7120 6c04 8400 |002d: invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;.isSupportFragmentClass:(Landroid/content/Context;Ljava/lang/String;)Z // method@046c │ │ +073300: 0a04 |0030: move-result v4 │ │ +073302: 3804 dbff |0031: if-eqz v4, 000c // -0025 │ │ +073306: 120a |0033: const/4 v10, #int 0 // #0 │ │ +073308: 380a 2d00 |0034: if-eqz v10, 0061 // +002d │ │ +07330c: 6e10 611c 0a00 |0036: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@1c61 │ │ +073312: 0a07 |0039: move-result v7 │ │ +073314: 3357 2900 |003a: if-ne v7, v5, 0063 // +0029 │ │ +073318: 3359 2700 |003c: if-ne v9, v5, 0063 // +0027 │ │ +07331c: 390b 2500 |003e: if-nez v11, 0063 // +0025 │ │ +073320: 2200 8e04 |0040: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +073324: 2202 a204 |0042: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +073328: 7010 b71f 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07332e: 7210 d51b 0f00 |0047: invoke-interface {v15}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@1bd5 │ │ +073334: 0c03 |004a: move-result-object v3 │ │ +073336: 6e20 c01f 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07333c: 0c02 |004e: move-result-object v2 │ │ +07333e: 1a03 f200 |004f: const-string v3, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@00f2 │ │ +073342: 6e20 c01f 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073348: 0c02 |0054: move-result-object v2 │ │ +07334a: 6e20 c01f 8200 |0055: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073350: 0c02 |0058: move-result-object v2 │ │ +073352: 6e10 c51f 0200 |0059: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073358: 0c02 |005c: move-result-object v2 │ │ +07335a: 7020 791f 2000 |005d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +073360: 2700 |0060: throw v0 │ │ +073362: 0137 |0061: move v7, v3 │ │ +073364: 28d8 |0062: goto 003a // -0028 │ │ +073366: 3259 9a00 |0063: if-eq v9, v5, 00fd // +009a │ │ +07336a: 6e20 3e05 9c00 |0065: invoke-virtual {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@053e │ │ +073370: 0c01 |0068: move-result-object v1 │ │ +073372: 3901 0800 |0069: if-nez v1, 0071 // +0008 │ │ +073376: 380b 0600 |006b: if-eqz v11, 0071 // +0006 │ │ +07337a: 6e20 3f05 bc00 |006d: invoke-virtual {v12, v11}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@053f │ │ +073380: 0c01 |0070: move-result-object v1 │ │ +073382: 3901 0800 |0071: if-nez v1, 0079 // +0008 │ │ +073386: 3257 0600 |0073: if-eq v7, v5, 0079 // +0006 │ │ +07338a: 6e20 3e05 7c00 |0075: invoke-virtual {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@053e │ │ +073390: 0c01 |0078: move-result-object v1 │ │ +073392: 6300 3401 |0079: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +073396: 3800 3200 |007b: if-eqz v0, 00ad // +0032 │ │ +07339a: 1a00 fe03 |007d: const-string v0, "FragmentManager" // string@03fe │ │ +07339e: 2204 a204 |007f: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +0733a2: 7010 b71f 0400 |0081: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0733a8: 1a05 dc1b |0084: const-string v5, "onCreateView: id=0x" // string@1bdc │ │ +0733ac: 6e20 c01f 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0733b2: 0c04 |0089: move-result-object v4 │ │ +0733b4: 7110 841f 0900 |008a: invoke-static {v9}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +0733ba: 0c05 |008d: move-result-object v5 │ │ +0733bc: 6e20 c01f 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0733c2: 0c04 |0091: move-result-object v4 │ │ +0733c4: 1a05 4600 |0092: const-string v5, " fname=" // string@0046 │ │ +0733c8: 6e20 c01f 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0733ce: 0c04 |0097: move-result-object v4 │ │ +0733d0: 6e20 c01f 8400 |0098: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0733d6: 0c04 |009b: move-result-object v4 │ │ +0733d8: 1a05 4300 |009c: const-string v5, " existing=" // string@0043 │ │ +0733dc: 6e20 c01f 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0733e2: 0c04 |00a1: move-result-object v4 │ │ +0733e4: 6e20 bf1f 1400 |00a2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0733ea: 0c04 |00a5: move-result-object v4 │ │ +0733ec: 6e10 c51f 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0733f2: 0c04 |00a9: move-result-object v4 │ │ +0733f4: 7120 db1b 4000 |00aa: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0733fa: 3901 5500 |00ad: if-nez v1, 0102 // +0055 │ │ +0733fe: 7120 6104 8e00 |00af: invoke-static {v14, v8}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0461 │ │ +073404: 0c01 |00b2: move-result-object v1 │ │ +073406: 5c12 e300 |00b3: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +07340a: 3809 4b00 |00b5: if-eqz v9, 0100 // +004b │ │ +07340e: 0190 |00b7: move v0, v9 │ │ +073410: 5910 e100 |00b8: iput v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00e1 │ │ +073414: 5917 da00 |00ba: iput v7, v1, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00da │ │ +073418: 5b1b fb00 |00bc: iput-object v11, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00fb │ │ +07341c: 5c12 e600 |00be: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00e6 │ │ +073420: 5b1c e200 |00c0: iput-object v12, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00e2 │ │ +073424: 54c0 3e01 |00c2: iget-object v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +073428: 5414 f500 |00c4: iget-object v4, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +07342c: 6e40 7d04 014f |00c6: invoke-virtual {v1, v0, v15, v4}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@047d │ │ +073432: 6e30 2205 1c02 |00c9: invoke-virtual {v12, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +073438: 52c0 4701 |00cc: iget v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +07343c: 3520 8e00 |00ce: if-ge v0, v2, 015c // +008e │ │ +073440: 5510 e300 |00d0: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00e3 │ │ +073444: 3800 8a00 |00d2: if-eqz v0, 015c // +008a │ │ +073448: 07c0 |00d4: move-object v0, v12 │ │ +07344a: 0134 |00d5: move v4, v3 │ │ +07344c: 0135 |00d6: move v5, v3 │ │ +07344e: 7406 5105 0000 |00d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +073454: 5410 0001 |00da: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +073458: 3900 8500 |00dc: if-nez v0, 0161 // +0085 │ │ +07345c: 2200 8f04 |00de: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +073460: 2202 a204 |00e0: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +073464: 7010 b71f 0200 |00e2: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07346a: 1a03 f603 |00e5: const-string v3, "Fragment " // string@03f6 │ │ +07346e: 6e20 c01f 3200 |00e7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073474: 0c02 |00ea: move-result-object v2 │ │ +073476: 6e20 c01f 8200 |00eb: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07347c: 0c02 |00ee: move-result-object v2 │ │ +07347e: 1a03 3e00 |00ef: const-string v3, " did not create a view." // string@003e │ │ +073482: 6e20 c01f 3200 |00f1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073488: 0c02 |00f4: move-result-object v2 │ │ +07348a: 6e10 c51f 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073490: 0c02 |00f8: move-result-object v2 │ │ +073492: 7020 7d1f 2000 |00f9: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +073498: 2700 |00fc: throw v0 │ │ +07349a: 0701 |00fd: move-object v1, v0 │ │ +07349c: 2900 6bff |00fe: goto/16 0069 // -0095 │ │ +0734a0: 0170 |0100: move v0, v7 │ │ +0734a2: 28b7 |0101: goto 00b8 // -0049 │ │ +0734a4: 5510 e600 |0102: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00e6 │ │ +0734a8: 3800 4900 |0104: if-eqz v0, 014d // +0049 │ │ +0734ac: 2200 8e04 |0106: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0734b0: 2202 a204 |0108: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0734b4: 7010 b71f 0200 |010a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0734ba: 7210 d51b 0f00 |010d: invoke-interface {v15}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@1bd5 │ │ +0734c0: 0c03 |0110: move-result-object v3 │ │ +0734c2: 6e20 c01f 3200 |0111: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0734c8: 0c02 |0114: move-result-object v2 │ │ +0734ca: 1a03 f100 |0115: const-string v3, ": Duplicate id 0x" // string@00f1 │ │ +0734ce: 6e20 c01f 3200 |0117: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0734d4: 0c02 |011a: move-result-object v2 │ │ +0734d6: 7110 841f 0900 |011b: invoke-static {v9}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +0734dc: 0c03 |011e: move-result-object v3 │ │ +0734de: 6e20 c01f 3200 |011f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0734e4: 0c02 |0122: move-result-object v2 │ │ +0734e6: 1a03 e600 |0123: const-string v3, ", tag " // string@00e6 │ │ +0734ea: 6e20 c01f 3200 |0125: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0734f0: 0c02 |0128: move-result-object v2 │ │ +0734f2: 6e20 c01f b200 |0129: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0734f8: 0c02 |012c: move-result-object v2 │ │ +0734fa: 1a03 e300 |012d: const-string v3, ", or parent id 0x" // string@00e3 │ │ +0734fe: 6e20 c01f 3200 |012f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073504: 0c02 |0132: move-result-object v2 │ │ +073506: 7110 841f 0700 |0133: invoke-static {v7}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +07350c: 0c03 |0136: move-result-object v3 │ │ +07350e: 6e20 c01f 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073514: 0c02 |013a: move-result-object v2 │ │ +073516: 1a03 9500 |013b: const-string v3, " with another fragment for " // string@0095 │ │ +07351a: 6e20 c01f 3200 |013d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073520: 0c02 |0140: move-result-object v2 │ │ +073522: 6e20 c01f 8200 |0141: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073528: 0c02 |0144: move-result-object v2 │ │ +07352a: 6e10 c51f 0200 |0145: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073530: 0c02 |0148: move-result-object v2 │ │ +073532: 7020 791f 2000 |0149: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +073538: 2700 |014c: throw v0 │ │ +07353a: 5c12 e600 |014d: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00e6 │ │ +07353e: 5510 f300 |014f: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00f3 │ │ +073542: 3900 7bff |0151: if-nez v0, 00cc // -0085 │ │ +073546: 54c0 3e01 |0153: iget-object v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07354a: 5414 f500 |0155: iget-object v4, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +07354e: 6e40 7d04 014f |0157: invoke-virtual {v1, v0, v15, v4}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@047d │ │ +073554: 2900 72ff |015a: goto/16 00cc // -008e │ │ +073558: 6e20 5005 1c00 |015c: invoke-virtual {v12, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0550 │ │ +07355e: 2900 7bff |015f: goto/16 00da // -0085 │ │ +073562: 3809 0700 |0161: if-eqz v9, 0168 // +0007 │ │ +073566: 5410 0001 |0163: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +07356a: 6e20 c51c 9000 |0165: invoke-virtual {v0, v9}, Landroid/view/View;.setId:(I)V // method@1cc5 │ │ +073570: 5410 0001 |0168: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +073574: 6e10 841c 0000 |016a: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1c84 │ │ +07357a: 0c00 |016d: move-result-object v0 │ │ +07357c: 3900 0700 |016e: if-nez v0, 0175 // +0007 │ │ +073580: 5410 0001 |0170: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +073584: 6e20 dc1c b000 |0172: invoke-virtual {v0, v11}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1cdc │ │ +07358a: 5410 0001 |0175: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +07358e: 2900 95fe |0177: goto/16 000c // -016b │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=2110 │ │ + 0x000c line=2198 │ │ + 0x000d line=2114 │ │ + 0x0013 line=2115 │ │ + 0x0019 line=2116 │ │ + 0x001b line=2117 │ │ + 0x001f line=2119 │ │ + 0x0023 line=2120 │ │ + 0x0028 line=2121 │ │ + 0x002b line=2123 │ │ + 0x0033 line=2129 │ │ + 0x0034 line=2130 │ │ + 0x003a line=2131 │ │ + 0x0040 line=2132 │ │ + 0x0062 line=2130 │ │ + 0x0063 line=2139 │ │ + 0x0069 line=2140 │ │ + 0x006d line=2141 │ │ + 0x0071 line=2143 │ │ + 0x0075 line=2144 │ │ + 0x0079 line=2147 │ │ + 0x00ad line=2150 │ │ + 0x00af line=2151 │ │ + 0x00b3 line=2152 │ │ + 0x00b5 line=2153 │ │ + 0x00ba line=2154 │ │ + 0x00bc line=2155 │ │ + 0x00be line=2156 │ │ + 0x00c0 line=2157 │ │ + 0x00c2 line=2158 │ │ + 0x00c9 line=2159 │ │ + 0x00cc line=2182 │ │ + 0x00d7 line=2183 │ │ + 0x00da line=2188 │ │ + 0x00de line=2189 │ │ + 0x00fe line=2139 │ │ + 0x0101 line=2153 │ │ + 0x0102 line=2161 │ │ + 0x0106 line=2164 │ │ + 0x014d line=2171 │ │ + 0x014f line=2175 │ │ + 0x0153 line=2176 │ │ + 0x015c line=2185 │ │ + 0x0161 line=2192 │ │ + 0x0163 line=2193 │ │ + 0x0168 line=2195 │ │ + 0x0170 line=2196 │ │ + 0x0175 line=2198 │ │ + locals : │ │ + 0x003a - 0x0061 reg=7 containerId I │ │ + 0x0069 - 0x00fd reg=1 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0100 - 0x0179 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0019 - 0x0179 reg=6 a Landroid/content/res/TypedArray; │ │ + 0x0063 - 0x0179 reg=7 containerId I │ │ + 0x0013 - 0x0179 reg=8 fname Ljava/lang/String; │ │ + 0x0023 - 0x0179 reg=9 id I │ │ + 0x0034 - 0x0179 reg=10 parent Landroid/view/View; │ │ + 0x0028 - 0x0179 reg=11 tag Ljava/lang/String; │ │ + 0x0000 - 0x0179 reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0179 reg=13 name Ljava/lang/String; │ │ + 0x0000 - 0x0179 reg=14 context Landroid/content/Context; │ │ + 0x0000 - 0x0179 reg=15 attrs Landroid/util/AttributeSet; │ │ + │ │ + #48 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'performPendingDeferredStart' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 25 16-bit code units │ │ +073594: |[073594] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ +0735a4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0735a6: 5570 db00 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00db │ │ +0735aa: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +0735ae: 5560 4a01 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@014a │ │ +0735b2: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +0735b6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0735b8: 5c60 4b01 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@014b │ │ +0735bc: 0e00 |000c: return-void │ │ +0735be: 5c73 db00 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00db │ │ +0735c2: 5262 4701 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0147 │ │ +0735c6: 0760 |0011: move-object v0, v6 │ │ +0735c8: 0771 |0012: move-object v1, v7 │ │ +0735ca: 0134 |0013: move v4, v3 │ │ +0735cc: 0135 |0014: move v5, v3 │ │ +0735ce: 7406 5105 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +0735d4: 28f4 |0018: goto 000c // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=835 │ │ + 0x0005 line=836 │ │ + 0x0009 line=838 │ │ + 0x000c line=844 │ │ + 0x000d line=841 │ │ + 0x000f line=842 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0019 reg=7 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #49 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStack' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +0735d8: |[0735d8] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ +0735e8: 2200 0801 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0108 │ │ +0735ec: 7020 1305 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0513 │ │ +0735f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0735f4: 6e30 3b05 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@053b │ │ +0735fa: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=491 │ │ + 0x0009 line=496 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #50 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStack' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 37 16-bit code units │ │ +0735fc: |[0735fc] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ +07360c: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ +073610: 2200 8e04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +073614: 2201 a204 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +073618: 7010 b71f 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07361e: 1a02 3802 |0009: const-string v2, "Bad id: " // string@0238 │ │ +073622: 6e20 c01f 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073628: 0c01 |000e: move-result-object v1 │ │ +07362a: 6e20 bc1f 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073630: 0c01 |0012: move-result-object v1 │ │ +073632: 6e10 c51f 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073638: 0c01 |0016: move-result-object v1 │ │ +07363a: 7020 791f 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +073640: 2700 |001a: throw v0 │ │ +073642: 2200 0a01 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@010a │ │ +073646: 7040 1705 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@0517 │ │ +07364c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +07364e: 6e30 3b05 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@053b │ │ +073654: 0e00 |0024: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=523 │ │ + 0x0002 line=524 │ │ + 0x001b line=526 │ │ + 0x0024 line=531 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0025 reg=4 id I │ │ + 0x0000 - 0x0025 reg=5 flags I │ │ + │ │ + #51 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStack' │ │ + type : '(Ljava/lang/String;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 10 16-bit code units │ │ +073658: |[073658] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ +073668: 2200 0901 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@0109 │ │ +07366c: 7040 1505 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@0515 │ │ +073672: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +073674: 6e30 3b05 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@053b │ │ +07367a: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=507 │ │ + 0x0009 line=512 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000a reg=3 name Ljava/lang/String; │ │ + 0x0000 - 0x000a reg=4 flags I │ │ + │ │ + #52 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackImmediate' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 18 16-bit code units │ │ +07367c: |[07367c] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ +07368c: 7010 2805 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0528 │ │ +073692: 6e10 3d05 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@053d │ │ +073698: 5440 3e01 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +07369c: 5400 1401 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +0736a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0736a2: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0736a4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0736a6: 6e53 5b05 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +0736ac: 0a00 |0010: move-result v0 │ │ +0736ae: 0f00 |0011: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=500 │ │ + 0x0003 line=501 │ │ + 0x0006 line=502 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #53 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackImmediate' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 43 16-bit code units │ │ +0736b0: |[0736b0] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ +0736c0: 7010 2805 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0528 │ │ +0736c6: 6e10 3d05 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@053d │ │ +0736cc: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ +0736d0: 2200 8e04 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0736d4: 2201 a204 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0736d8: 7010 b71f 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0736de: 1a02 3802 |000f: const-string v2, "Bad id: " // string@0238 │ │ +0736e2: 6e20 c01f 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0736e8: 0c01 |0014: move-result-object v1 │ │ +0736ea: 6e20 bc1f 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0736f0: 0c01 |0018: move-result-object v1 │ │ +0736f2: 6e10 c51f 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0736f8: 0c01 |001c: move-result-object v1 │ │ +0736fa: 7020 791f 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +073700: 2700 |0020: throw v0 │ │ +073702: 5430 3e01 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +073706: 5400 1401 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +07370a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +07370c: 6e55 5b05 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +073712: 0a00 |0029: move-result v0 │ │ +073714: 0f00 |002a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=535 │ │ + 0x0003 line=536 │ │ + 0x0006 line=537 │ │ + 0x0008 line=538 │ │ + 0x0021 line=540 │ │ + locals : │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002b reg=4 id I │ │ + 0x0000 - 0x002b reg=5 flags I │ │ + │ │ + #54 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackImmediate' │ │ + type : '(Ljava/lang/String;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 16 16-bit code units │ │ +073718: |[073718] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ +073728: 7010 2805 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0528 │ │ +07372e: 6e10 3d05 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@053d │ │ +073734: 5420 3e01 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +073738: 5400 1401 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0114 │ │ +07373c: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +07373e: 6e54 5b05 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +073744: 0a00 |000e: move-result v0 │ │ +073746: 0f00 |000f: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=516 │ │ + 0x0003 line=517 │ │ + 0x0006 line=518 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0010 reg=3 name Ljava/lang/String; │ │ + 0x0000 - 0x0010 reg=4 flags I │ │ + │ │ + #55 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackState' │ │ + type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 17 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 272 16-bit code units │ │ +073748: |[073748] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ +073758: 54c9 4201 |0000: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +07375c: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ +073760: 1209 |0004: const/4 v9, #int 0 // #0 │ │ +073762: 0f09 |0005: return v9 │ │ +073764: 390e 3300 |0006: if-nez v14, 0039 // +0033 │ │ +073768: 3b0f 3100 |0008: if-gez v15, 0039 // +0031 │ │ +07376c: dd09 1001 |000a: and-int/lit8 v9, v16, #int 1 // #01 │ │ +073770: 3909 2d00 |000c: if-nez v9, 0039 // +002d │ │ +073774: 54c9 4201 |000e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +073778: 6e10 f51f 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07377e: 0a09 |0013: move-result v9 │ │ +073780: d805 09ff |0014: add-int/lit8 v5, v9, #int -1 // #ff │ │ +073784: 3b05 0400 |0016: if-gez v5, 001a // +0004 │ │ +073788: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +07378a: 28ec |0019: goto 0005 // -0014 │ │ +07378c: 54c9 4201 |001a: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +073790: 6e20 f11f 5900 |001c: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1ff1 │ │ +073796: 0c01 |001f: move-result-object v1 │ │ +073798: 1f01 f400 |0020: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +07379c: 2202 ef03 |0022: new-instance v2, Landroid/util/SparseArray; // type@03ef │ │ +0737a0: 7010 e01b 0200 |0024: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +0737a6: 2206 ef03 |0027: new-instance v6, Landroid/util/SparseArray; // type@03ef │ │ +0737aa: 7010 e01b 0600 |0029: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +0737b0: 6e30 d003 2106 |002c: invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@03d0 │ │ +0737b6: 1219 |002f: const/4 v9, #int 1 // #1 │ │ +0737b8: 120a |0030: const/4 v10, #int 0 // #0 │ │ +0737ba: 6e56 ef03 912a |0031: invoke-virtual {v1, v9, v10, v2, v6}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@03ef │ │ +0737c0: 6e10 5f05 0c00 |0034: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@055f │ │ +0737c6: 1219 |0037: const/4 v9, #int 1 // #1 │ │ +0737c8: 28cd |0038: goto 0005 // -0033 │ │ +0737ca: 12f4 |0039: const/4 v4, #int -1 // #ff │ │ +0737cc: 390e 0400 |003a: if-nez v14, 003e // +0004 │ │ +0737d0: 3a0f 5200 |003c: if-ltz v15, 008e // +0052 │ │ +0737d4: 54c9 4201 |003e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +0737d8: 6e10 f51f 0900 |0040: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0737de: 0a09 |0043: move-result v9 │ │ +0737e0: d804 09ff |0044: add-int/lit8 v4, v9, #int -1 // #ff │ │ +0737e4: 3a04 1600 |0046: if-ltz v4, 005c // +0016 │ │ +0737e8: 54c9 4201 |0048: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +0737ec: 6e20 ee1f 4900 |004a: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0737f2: 0c01 |004d: move-result-object v1 │ │ +0737f4: 1f01 f400 |004e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +0737f8: 380e 1000 |0050: if-eqz v14, 0060 // +0010 │ │ +0737fc: 6e10 e603 0100 |0052: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@03e6 │ │ +073802: 0c09 |0055: move-result-object v9 │ │ +073804: 6e20 aa1f 9e00 |0056: invoke-virtual {v14, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +07380a: 0a09 |0059: move-result v9 │ │ +07380c: 3809 0600 |005a: if-eqz v9, 0060 // +0006 │ │ +073810: 3b04 0d00 |005c: if-gez v4, 0069 // +000d │ │ +073814: 1209 |005e: const/4 v9, #int 0 // #0 │ │ +073816: 28a6 |005f: goto 0005 // -005a │ │ +073818: 3a0f 0600 |0060: if-ltz v15, 0066 // +0006 │ │ +07381c: 5219 9900 |0062: iget v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +073820: 329f f8ff |0064: if-eq v15, v9, 005c // -0008 │ │ +073824: d804 04ff |0066: add-int/lit8 v4, v4, #int -1 // #ff │ │ +073828: 28de |0068: goto 0046 // -0022 │ │ +07382a: dd09 1001 |0069: and-int/lit8 v9, v16, #int 1 // #01 │ │ +07382e: 3809 2300 |006b: if-eqz v9, 008e // +0023 │ │ +073832: d804 04ff |006d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +073836: 3a04 1f00 |006f: if-ltz v4, 008e // +001f │ │ +07383a: 54c9 4201 |0071: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +07383e: 6e20 ee1f 4900 |0073: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073844: 0c01 |0076: move-result-object v1 │ │ +073846: 1f01 f400 |0077: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +07384a: 380e 0c00 |0079: if-eqz v14, 0085 // +000c │ │ +07384e: 6e10 e603 0100 |007b: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@03e6 │ │ +073854: 0c09 |007e: move-result-object v9 │ │ +073856: 6e20 aa1f 9e00 |007f: invoke-virtual {v14, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +07385c: 0a09 |0082: move-result v9 │ │ +07385e: 3909 0800 |0083: if-nez v9, 008b // +0008 │ │ +073862: 3a0f 0900 |0085: if-ltz v15, 008e // +0009 │ │ +073866: 5219 9900 |0087: iget v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +07386a: 339f 0500 |0089: if-ne v15, v9, 008e // +0005 │ │ +07386e: d804 04ff |008b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +073872: 28e2 |008d: goto 006f // -001e │ │ +073874: 54c9 4201 |008e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +073878: 6e10 f51f 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07387e: 0a09 |0093: move-result v9 │ │ +073880: d809 09ff |0094: add-int/lit8 v9, v9, #int -1 // #ff │ │ +073884: 3394 0500 |0096: if-ne v4, v9, 009b // +0005 │ │ +073888: 1209 |0098: const/4 v9, #int 0 // #0 │ │ +07388a: 2900 6cff |0099: goto/16 0005 // -0094 │ │ +07388e: 2208 ba04 |009b: new-instance v8, Ljava/util/ArrayList; // type@04ba │ │ +073892: 7010 e61f 0800 |009d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +073898: 54c9 4201 |00a0: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +07389c: 6e10 f51f 0900 |00a2: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0738a2: 0a09 |00a5: move-result v9 │ │ +0738a4: d803 09ff |00a6: add-int/lit8 v3, v9, #int -1 // #ff │ │ +0738a8: 3743 0e00 |00a8: if-le v3, v4, 00b6 // +000e │ │ +0738ac: 54c9 4201 |00aa: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +0738b0: 6e20 f11f 3900 |00ac: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1ff1 │ │ +0738b6: 0c09 |00af: move-result-object v9 │ │ +0738b8: 6e20 ea1f 9800 |00b0: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0738be: d803 03ff |00b3: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0738c2: 28f3 |00b5: goto 00a8 // -000d │ │ +0738c4: 6e10 f51f 0800 |00b6: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0738ca: 0a09 |00b9: move-result v9 │ │ +0738cc: d800 09ff |00ba: add-int/lit8 v0, v9, #int -1 // #ff │ │ +0738d0: 2202 ef03 |00bc: new-instance v2, Landroid/util/SparseArray; // type@03ef │ │ +0738d4: 7010 e01b 0200 |00be: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +0738da: 2206 ef03 |00c1: new-instance v6, Landroid/util/SparseArray; // type@03ef │ │ +0738de: 7010 e01b 0600 |00c3: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +0738e4: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ +0738e6: 3603 0e00 |00c7: if-gt v3, v0, 00d5 // +000e │ │ +0738ea: 6e20 ee1f 3800 |00c9: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0738f0: 0c09 |00cc: move-result-object v9 │ │ +0738f2: 1f09 f400 |00cd: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +0738f6: 6e30 d003 2906 |00cf: invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@03d0 │ │ +0738fc: d803 0301 |00d2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +073900: 28f3 |00d4: goto 00c7 // -000d │ │ +073902: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ +073904: 1203 |00d6: const/4 v3, #int 0 // #0 │ │ +073906: 3603 3400 |00d7: if-gt v3, v0, 010b // +0034 │ │ +07390a: 6309 3401 |00d9: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +07390e: 3809 1e00 |00db: if-eqz v9, 00f9 // +001e │ │ +073912: 1a09 fe03 |00dd: const-string v9, "FragmentManager" // string@03fe │ │ +073916: 220a a204 |00df: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +07391a: 7010 b71f 0a00 |00e1: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073920: 1a0b d60b |00e4: const-string v11, "Popping back stack state: " // string@0bd6 │ │ +073924: 6e20 c01f ba00 |00e6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07392a: 0c0a |00e9: move-result-object v10 │ │ +07392c: 6e20 ee1f 3800 |00ea: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073932: 0c0b |00ed: move-result-object v11 │ │ +073934: 6e20 bf1f ba00 |00ee: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07393a: 0c0a |00f1: move-result-object v10 │ │ +07393c: 6e10 c51f 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073942: 0c0a |00f5: move-result-object v10 │ │ +073944: 7120 db1b a900 |00f6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +07394a: 6e20 ee1f 3800 |00f9: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073950: 0c09 |00fc: move-result-object v9 │ │ +073952: 1f09 f400 |00fd: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +073956: 3303 0a00 |00ff: if-ne v3, v0, 0109 // +000a │ │ +07395a: 121a |0101: const/4 v10, #int 1 // #1 │ │ +07395c: 6e56 ef03 a927 |0102: invoke-virtual {v9, v10, v7, v2, v6}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@03ef │ │ +073962: 0c07 |0105: move-result-object v7 │ │ +073964: d803 0301 |0106: add-int/lit8 v3, v3, #int 1 // #01 │ │ +073968: 28cf |0108: goto 00d7 // -0031 │ │ +07396a: 120a |0109: const/4 v10, #int 0 // #0 │ │ +07396c: 28f8 |010a: goto 0102 // -0008 │ │ +07396e: 6e10 5f05 0c00 |010b: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@055f │ │ +073974: 2900 29ff |010e: goto/16 0037 // -00d7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1529 │ │ + 0x0004 line=1530 │ │ + 0x0005 line=1598 │ │ + 0x0006 line=1532 │ │ + 0x000e line=1533 │ │ + 0x0016 line=1534 │ │ + 0x0018 line=1535 │ │ + 0x001a line=1537 │ │ + 0x0022 line=1538 │ │ + 0x0027 line=1539 │ │ + 0x002c line=1540 │ │ + 0x002f line=1541 │ │ + 0x0034 line=1542 │ │ + 0x0037 line=1598 │ │ + 0x0039 line=1544 │ │ + 0x003a line=1545 │ │ + 0x003e line=1548 │ │ + 0x0046 line=1549 │ │ + 0x0048 line=1550 │ │ + 0x0050 line=1551 │ │ + 0x005c line=1559 │ │ + 0x005e line=1560 │ │ + 0x0060 line=1554 │ │ + 0x0066 line=1557 │ │ + 0x0068 line=1558 │ │ + 0x0069 line=1562 │ │ + 0x006d line=1563 │ │ + 0x006f line=1565 │ │ + 0x0071 line=1566 │ │ + 0x0079 line=1567 │ │ + 0x008b line=1569 │ │ + 0x008d line=1570 │ │ + 0x008e line=1576 │ │ + 0x0098 line=1577 │ │ + 0x009b line=1579 │ │ + 0x00a0 line=1581 │ │ + 0x00aa line=1582 │ │ + 0x00b3 line=1581 │ │ + 0x00b6 line=1584 │ │ + 0x00bc line=1585 │ │ + 0x00c1 line=1586 │ │ + 0x00c6 line=1587 │ │ + 0x00c9 line=1588 │ │ + 0x00d2 line=1587 │ │ + 0x00d5 line=1590 │ │ + 0x00d6 line=1591 │ │ + 0x00d9 line=1592 │ │ + 0x00f9 line=1593 │ │ + 0x0106 line=1591 │ │ + 0x0109 line=1593 │ │ + 0x010b line=1596 │ │ + locals : │ │ + 0x0022 - 0x0037 reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ + 0x0016 - 0x0037 reg=5 last I │ │ + 0x0027 - 0x0039 reg=2 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x002c - 0x0039 reg=6 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0050 - 0x005c reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ + 0x0060 - 0x0069 reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ + 0x0079 - 0x008e reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ + 0x00bc - 0x0110 reg=0 LAST I │ │ + 0x00c1 - 0x0110 reg=2 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x00a8 - 0x0110 reg=3 i I │ │ + 0x003a - 0x0110 reg=4 index I │ │ + 0x00c6 - 0x0110 reg=6 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x00d6 - 0x0110 reg=7 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x00a0 - 0x0110 reg=8 states Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0110 reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0110 reg=13 handler Landroid/os/Handler; │ │ + 0x0000 - 0x0110 reg=14 name Ljava/lang/String; │ │ + 0x0000 - 0x0110 reg=15 id I │ │ + 0x0000 - 0x0110 reg=16 flags I │ │ + │ │ + #56 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'putFragment' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +073978: |[073978] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ +073988: 5260 e700 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +07398c: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ +073990: 2200 8f04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +073994: 2201 a204 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +073998: 7010 b71f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07399e: 1a02 f603 |000b: const-string v2, "Fragment " // string@03f6 │ │ +0739a2: 6e20 c01f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0739a8: 0c01 |0010: move-result-object v1 │ │ +0739aa: 6e20 bf1f 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0739b0: 0c01 |0014: move-result-object v1 │ │ +0739b2: 1a02 5400 |0015: const-string v2, " is not currently in the FragmentManager" // string@0054 │ │ +0739b6: 6e20 c01f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0739bc: 0c01 |001a: move-result-object v1 │ │ +0739be: 6e10 c51f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0739c4: 0c01 |001e: move-result-object v1 │ │ +0739c6: 7020 7d1f 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0739cc: 7020 6a05 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +0739d2: 5260 e700 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0739d6: 6e30 9602 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +0739dc: 0e00 |002a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=570 │ │ + 0x0004 line=571 │ │ + 0x0025 line=574 │ │ + 0x002a line=575 │ │ + locals : │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002b reg=4 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x002b reg=5 key Ljava/lang/String; │ │ + 0x0000 - 0x002b reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #57 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'removeFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 93 16-bit code units │ │ +0739e0: |[0739e0] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +0739f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0739f2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0739f4: 6301 3401 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0739f8: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ +0739fc: 1a01 fe03 |0006: const-string v1, "FragmentManager" // string@03fe │ │ +073a00: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +073a04: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073a0a: 1a03 ce1d |000d: const-string v3, "remove: " // string@1dce │ │ +073a0e: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073a14: 0c02 |0012: move-result-object v2 │ │ +073a16: 6e20 bf1f 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +073a1c: 0c02 |0016: move-result-object v2 │ │ +073a1e: 1a03 7d00 |0017: const-string v3, " nesting=" // string@007d │ │ +073a22: 6e20 c01f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073a28: 0c02 |001c: move-result-object v2 │ │ +073a2a: 5283 d500 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +073a2e: 6e20 bc1f 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073a34: 0c02 |0022: move-result-object v2 │ │ +073a36: 6e10 c51f 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073a3c: 0c02 |0026: move-result-object v2 │ │ +073a3e: 7120 db1b 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +073a44: 6e10 6704 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0467 │ │ +073a4a: 0a01 |002d: move-result v1 │ │ +073a4c: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ +073a50: 0106 |0030: move v6, v0 │ │ +073a52: 5581 dc00 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00dc │ │ +073a56: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +073a5a: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ +073a5e: 5471 3f01 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +073a62: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ +073a66: 5471 3f01 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +073a6a: 6e20 f21f 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1ff2 │ │ +073a70: 5581 e400 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +073a74: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ +073a78: 5581 eb00 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +073a7c: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ +073a80: 5c70 4c01 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +073a84: 5c85 d000 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +073a88: 5c80 ef00 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00ef │ │ +073a8c: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ +073a90: 0152 |0050: move v2, v5 │ │ +073a92: 0770 |0051: move-object v0, v7 │ │ +073a94: 0781 |0052: move-object v1, v8 │ │ +073a96: 0193 |0053: move v3, v9 │ │ +073a98: 01a4 |0054: move v4, v10 │ │ +073a9a: 7406 5105 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +073aa0: 0e00 |0058: return-void │ │ +073aa2: 0156 |0059: move v6, v5 │ │ +073aa4: 28d7 |005a: goto 0031 // -0029 │ │ +073aa6: 0102 |005b: move v2, v0 │ │ +073aa8: 28f5 |005c: goto 0051 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1212 │ │ + 0x002a line=1213 │ │ + 0x0031 line=1214 │ │ + 0x0037 line=1215 │ │ + 0x003b line=1216 │ │ + 0x0040 line=1218 │ │ + 0x0048 line=1219 │ │ + 0x004a line=1221 │ │ + 0x004c line=1222 │ │ + 0x004e line=1223 │ │ + 0x0058 line=1226 │ │ + 0x005a line=1213 │ │ + 0x005c line=1223 │ │ + locals : │ │ + 0x0031 - 0x0059 reg=6 inactive Z │ │ + 0x005b - 0x005d reg=6 inactive Z │ │ + 0x0000 - 0x005d reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x005d reg=8 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x005d reg=9 transition I │ │ + 0x0000 - 0x005d reg=10 transitionStyle I │ │ + │ │ + #58 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'removeOnBackStackChangedListener' │ │ + type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +073aac: |[073aac] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +073abc: 5410 4301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0143 │ │ +073ac0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +073ac4: 5410 4301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0143 │ │ +073ac8: 6e20 f21f 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1ff2 │ │ +073ace: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=563 │ │ + 0x0004 line=564 │ │ + 0x0009 line=566 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000a reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ + │ │ + #59 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'reportBackStackChanged' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +073ad0: |[073ad0] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ +073ae0: 5421 4301 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0143 │ │ +073ae4: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +073ae8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +073aea: 5421 4301 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0143 │ │ +073aee: 6e10 f51f 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +073af4: 0a01 |000a: move-result v1 │ │ +073af6: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ +073afa: 5421 4301 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0143 │ │ +073afe: 6e20 ee1f 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073b04: 0c01 |0012: move-result-object v1 │ │ +073b06: 1f01 0501 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0105 │ │ +073b0a: 7210 f904 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@04f9 │ │ +073b10: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +073b14: 28eb |001a: goto 0005 // -0015 │ │ +073b16: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1513 │ │ + 0x0004 line=1514 │ │ + 0x000d line=1515 │ │ + 0x0018 line=1514 │ │ + 0x001b line=1518 │ │ + locals : │ │ + 0x0005 - 0x001b reg=0 i I │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #60 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'restoreAllState' │ │ + type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 15 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 577 16-bit code units │ │ +073b18: |[073b18] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ +073b28: 120b |0000: const/4 v11, #int 0 // #0 │ │ +073b2a: 120a |0001: const/4 v10, #int 0 // #0 │ │ +073b2c: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ +073b30: 0e00 |0004: return-void │ │ +073b32: 07d2 |0005: move-object v2, v13 │ │ +073b34: 1f02 0f01 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ +073b38: 5427 5501 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0155 │ │ +073b3c: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ +073b40: 380e 5d00 |000c: if-eqz v14, 0069 // +005d │ │ +073b44: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +073b46: 6e10 f51f 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +073b4c: 0a07 |0012: move-result v7 │ │ +073b4e: 3574 5600 |0013: if-ge v4, v7, 0069 // +0056 │ │ +073b52: 6e20 ee1f 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073b58: 0c01 |0018: move-result-object v1 │ │ +073b5a: 1f01 fe00 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +073b5e: 6307 3401 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +073b62: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ +073b66: 1a07 fe03 |001f: const-string v7, "FragmentManager" // string@03fe │ │ +073b6a: 2208 a204 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@04a2 │ │ +073b6e: 7010 b71f 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073b74: 1a09 1c1e |0026: const-string v9, "restoreAllState: re-attaching retained " // string@1e1c │ │ +073b78: 6e20 c01f 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073b7e: 0c08 |002b: move-result-object v8 │ │ +073b80: 6e20 bf1f 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +073b86: 0c08 |002f: move-result-object v8 │ │ +073b88: 6e10 c51f 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073b8e: 0c08 |0033: move-result-object v8 │ │ +073b90: 7120 db1b 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +073b96: 5427 5501 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0155 │ │ +073b9a: 5218 e700 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +073b9e: 4603 0708 |003b: aget-object v3, v7, v8 │ │ +073ba2: 5b31 6501 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +073ba6: 5b1a f600 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +073baa: 591b d500 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00d5 │ │ +073bae: 5c1b e600 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00e6 │ │ +073bb2: 5c1b d000 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +073bb6: 5b1a fc00 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +073bba: 5437 6701 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +073bbe: 3807 1b00 |004b: if-eqz v7, 0066 // +001b │ │ +073bc2: 5437 6701 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +073bc6: 54c8 3e01 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +073bca: 6e10 be04 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04be │ │ +073bd0: 0c08 |0054: move-result-object v8 │ │ +073bd2: 6e20 a002 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@02a0 │ │ +073bd8: 5437 6701 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +073bdc: 1a08 ce0f |005a: const-string v8, "android:view_state" // string@0fce │ │ +073be0: 6e20 8a02 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@028a │ │ +073be6: 0c07 |005f: move-result-object v7 │ │ +073be8: 5b17 f600 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +073bec: 5437 6701 |0062: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +073bf0: 5b17 f500 |0064: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +073bf4: d804 0401 |0066: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073bf8: 28a7 |0068: goto 000f // -0059 │ │ +073bfa: 2207 ba04 |0069: new-instance v7, Ljava/util/ArrayList; // type@04ba │ │ +073bfe: 5428 5501 |006b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0155 │ │ +073c02: 2188 |006d: array-length v8, v8 │ │ +073c04: 7020 e71f 8700 |006e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +073c0a: 5bc7 3d01 |0071: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073c0e: 54c7 4101 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +073c12: 3807 0700 |0075: if-eqz v7, 007c // +0007 │ │ +073c16: 54c7 4101 |0077: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +073c1a: 6e10 ec1f 0700 |0079: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +073c20: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +073c22: 5427 5501 |007d: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0155 │ │ +073c26: 2177 |007f: array-length v7, v7 │ │ +073c28: 3574 7600 |0080: if-ge v4, v7, 00f6 // +0076 │ │ +073c2c: 5427 5501 |0082: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0155 │ │ +073c30: 4603 0704 |0084: aget-object v3, v7, v4 │ │ +073c34: 3803 3a00 |0086: if-eqz v3, 00c0 // +003a │ │ +073c38: 54c7 3e01 |0088: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +073c3c: 54c8 4e01 |008a: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +073c40: 6e30 8c05 7308 |008c: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@058c │ │ +073c46: 0c01 |008f: move-result-object v1 │ │ +073c48: 6307 3401 |0090: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +073c4c: 3807 2400 |0092: if-eqz v7, 00b6 // +0024 │ │ +073c50: 1a07 fe03 |0094: const-string v7, "FragmentManager" // string@03fe │ │ +073c54: 2208 a204 |0096: new-instance v8, Ljava/lang/StringBuilder; // type@04a2 │ │ +073c58: 7010 b71f 0800 |0098: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073c5e: 1a09 181e |009b: const-string v9, "restoreAllState: active #" // string@1e18 │ │ +073c62: 6e20 c01f 9800 |009d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073c68: 0c08 |00a0: move-result-object v8 │ │ +073c6a: 6e20 bc1f 4800 |00a1: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073c70: 0c08 |00a4: move-result-object v8 │ │ +073c72: 1a09 f000 |00a5: const-string v9, ": " // string@00f0 │ │ +073c76: 6e20 c01f 9800 |00a7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073c7c: 0c08 |00aa: move-result-object v8 │ │ +073c7e: 6e20 bf1f 1800 |00ab: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +073c84: 0c08 |00ae: move-result-object v8 │ │ +073c86: 6e10 c51f 0800 |00af: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073c8c: 0c08 |00b2: move-result-object v8 │ │ +073c8e: 7120 db1b 8700 |00b3: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +073c94: 54c7 3d01 |00b6: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073c98: 6e20 ea1f 1700 |00b8: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +073c9e: 5b3a 6501 |00bb: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0165 │ │ +073ca2: d804 0401 |00bd: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073ca6: 28be |00bf: goto 007d // -0042 │ │ +073ca8: 54c7 3d01 |00c0: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073cac: 6e20 ea1f a700 |00c2: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +073cb2: 54c7 4101 |00c5: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +073cb6: 3907 0900 |00c7: if-nez v7, 00d0 // +0009 │ │ +073cba: 2207 ba04 |00c9: new-instance v7, Ljava/util/ArrayList; // type@04ba │ │ +073cbe: 7010 e61f 0700 |00cb: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +073cc4: 5bc7 4101 |00ce: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +073cc8: 6307 3401 |00d0: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +073ccc: 3807 1a00 |00d2: if-eqz v7, 00ec // +001a │ │ +073cd0: 1a07 fe03 |00d4: const-string v7, "FragmentManager" // string@03fe │ │ +073cd4: 2208 a204 |00d6: new-instance v8, Ljava/lang/StringBuilder; // type@04a2 │ │ +073cd8: 7010 b71f 0800 |00d8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073cde: 1a09 1a1e |00db: const-string v9, "restoreAllState: avail #" // string@1e1a │ │ +073ce2: 6e20 c01f 9800 |00dd: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073ce8: 0c08 |00e0: move-result-object v8 │ │ +073cea: 6e20 bc1f 4800 |00e1: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073cf0: 0c08 |00e4: move-result-object v8 │ │ +073cf2: 6e10 c51f 0800 |00e5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073cf8: 0c08 |00e8: move-result-object v8 │ │ +073cfa: 7120 db1b 8700 |00e9: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +073d00: 54c7 4101 |00ec: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0141 │ │ +073d04: 7110 851f 0400 |00ee: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +073d0a: 0c08 |00f1: move-result-object v8 │ │ +073d0c: 6e20 ea1f 8700 |00f2: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +073d12: 28c8 |00f5: goto 00bd // -0038 │ │ +073d14: 380e 5300 |00f6: if-eqz v14, 0149 // +0053 │ │ +073d18: 1204 |00f8: const/4 v4, #int 0 // #0 │ │ +073d1a: 6e10 f51f 0e00 |00f9: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +073d20: 0a07 |00fc: move-result v7 │ │ +073d22: 3574 4c00 |00fd: if-ge v4, v7, 0149 // +004c │ │ +073d26: 6e20 ee1f 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073d2c: 0c01 |0102: move-result-object v1 │ │ +073d2e: 1f01 fe00 |0103: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +073d32: 5217 fd00 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00fd │ │ +073d36: 3a07 1800 |0107: if-ltz v7, 011f // +0018 │ │ +073d3a: 5217 fd00 |0109: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00fd │ │ +073d3e: 54c8 3d01 |010b: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073d42: 6e10 f51f 0800 |010d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +073d48: 0a08 |0110: move-result v8 │ │ +073d4a: 3587 1100 |0111: if-ge v7, v8, 0122 // +0011 │ │ +073d4e: 54c7 3d01 |0113: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073d52: 5218 fd00 |0115: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00fd │ │ +073d56: 6e20 ee1f 8700 |0117: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073d5c: 0c07 |011a: move-result-object v7 │ │ +073d5e: 1f07 fe00 |011b: check-cast v7, Landroid/support/v4/app/Fragment; // type@00fe │ │ +073d62: 5b17 fc00 |011d: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +073d66: d804 0401 |011f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073d6a: 28d8 |0121: goto 00f9 // -0028 │ │ +073d6c: 1a07 fe03 |0122: const-string v7, "FragmentManager" // string@03fe │ │ +073d70: 2208 a204 |0124: new-instance v8, Ljava/lang/StringBuilder; // type@04a2 │ │ +073d74: 7010 b71f 0800 |0126: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073d7a: 1a09 140c |0129: const-string v9, "Re-attaching retained fragment " // string@0c14 │ │ +073d7e: 6e20 c01f 9800 |012b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073d84: 0c08 |012e: move-result-object v8 │ │ +073d86: 6e20 bf1f 1800 |012f: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +073d8c: 0c08 |0132: move-result-object v8 │ │ +073d8e: 1a09 8d00 |0133: const-string v9, " target no longer exists: " // string@008d │ │ +073d92: 6e20 c01f 9800 |0135: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073d98: 0c08 |0138: move-result-object v8 │ │ +073d9a: 5219 fd00 |0139: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00fd │ │ +073d9e: 6e20 bc1f 9800 |013b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073da4: 0c08 |013e: move-result-object v8 │ │ +073da6: 6e10 c51f 0800 |013f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073dac: 0c08 |0142: move-result-object v8 │ │ +073dae: 7120 dc1b 8700 |0143: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +073db4: 5b1a fc00 |0146: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +073db8: 28d7 |0148: goto 011f // -0029 │ │ +073dba: 5427 5601 |0149: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0156 │ │ +073dbe: 3807 8000 |014b: if-eqz v7, 01cb // +0080 │ │ +073dc2: 2207 ba04 |014d: new-instance v7, Ljava/util/ArrayList; // type@04ba │ │ +073dc6: 5428 5601 |014f: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0156 │ │ +073dca: 2188 |0151: array-length v8, v8 │ │ +073dcc: 7020 e71f 8700 |0152: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +073dd2: 5bc7 3f01 |0155: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +073dd6: 1204 |0157: const/4 v4, #int 0 // #0 │ │ +073dd8: 5427 5601 |0158: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0156 │ │ +073ddc: 2177 |015a: array-length v7, v7 │ │ +073dde: 3574 7200 |015b: if-ge v4, v7, 01cd // +0072 │ │ +073de2: 54c7 3d01 |015d: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073de6: 5428 5601 |015f: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0156 │ │ +073dea: 4408 0804 |0161: aget v8, v8, v4 │ │ +073dee: 6e20 ee1f 8700 |0163: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073df4: 0c01 |0166: move-result-object v1 │ │ +073df6: 1f01 fe00 |0167: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +073dfa: 3901 2100 |0169: if-nez v1, 018a // +0021 │ │ +073dfe: 2207 8f04 |016b: new-instance v7, Ljava/lang/IllegalStateException; // type@048f │ │ +073e02: 2208 a204 |016d: new-instance v8, Ljava/lang/StringBuilder; // type@04a2 │ │ +073e06: 7010 b71f 0800 |016f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073e0c: 1a09 510b |0172: const-string v9, "No instantiated fragment for index #" // string@0b51 │ │ +073e10: 6e20 c01f 9800 |0174: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073e16: 0c08 |0177: move-result-object v8 │ │ +073e18: 5429 5601 |0178: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0156 │ │ +073e1c: 4409 0904 |017a: aget v9, v9, v4 │ │ +073e20: 6e20 bc1f 9800 |017c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073e26: 0c08 |017f: move-result-object v8 │ │ +073e28: 6e10 c51f 0800 |0180: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073e2e: 0c08 |0183: move-result-object v8 │ │ +073e30: 7020 7d1f 8700 |0184: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +073e36: 7020 6a05 7c00 |0187: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +073e3c: 1217 |018a: const/4 v7, #int 1 // #1 │ │ +073e3e: 5c17 d000 |018b: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +073e42: 6307 3401 |018d: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +073e46: 3807 2400 |018f: if-eqz v7, 01b3 // +0024 │ │ +073e4a: 1a07 fe03 |0191: const-string v7, "FragmentManager" // string@03fe │ │ +073e4e: 2208 a204 |0193: new-instance v8, Ljava/lang/StringBuilder; // type@04a2 │ │ +073e52: 7010 b71f 0800 |0195: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073e58: 1a09 191e |0198: const-string v9, "restoreAllState: added #" // string@1e19 │ │ +073e5c: 6e20 c01f 9800 |019a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073e62: 0c08 |019d: move-result-object v8 │ │ +073e64: 6e20 bc1f 4800 |019e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073e6a: 0c08 |01a1: move-result-object v8 │ │ +073e6c: 1a09 f000 |01a2: const-string v9, ": " // string@00f0 │ │ +073e70: 6e20 c01f 9800 |01a4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073e76: 0c08 |01a7: move-result-object v8 │ │ +073e78: 6e20 bf1f 1800 |01a8: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +073e7e: 0c08 |01ab: move-result-object v8 │ │ +073e80: 6e10 c51f 0800 |01ac: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073e86: 0c08 |01af: move-result-object v8 │ │ +073e88: 7120 db1b 8700 |01b0: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +073e8e: 54c7 3f01 |01b3: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +073e92: 6e20 ed1f 1700 |01b5: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fed │ │ +073e98: 0a07 |01b8: move-result v7 │ │ +073e9a: 3807 0a00 |01b9: if-eqz v7, 01c3 // +000a │ │ +073e9e: 2207 8f04 |01bb: new-instance v7, Ljava/lang/IllegalStateException; // type@048f │ │ +073ea2: 1a08 0d02 |01bd: const-string v8, "Already added!" // string@020d │ │ +073ea6: 7020 7d1f 8700 |01bf: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +073eac: 2707 |01c2: throw v7 │ │ +073eae: 54c7 3f01 |01c3: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +073eb2: 6e20 ea1f 1700 |01c5: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +073eb8: d804 0401 |01c8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073ebc: 288e |01ca: goto 0158 // -0072 │ │ +073ebe: 5bca 3f01 |01cb: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +073ec2: 5427 5701 |01cd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0157 │ │ +073ec6: 3807 6e00 |01cf: if-eqz v7, 023d // +006e │ │ +073eca: 2207 ba04 |01d1: new-instance v7, Ljava/util/ArrayList; // type@04ba │ │ +073ece: 5428 5701 |01d3: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0157 │ │ +073ed2: 2188 |01d5: array-length v8, v8 │ │ +073ed4: 7020 e71f 8700 |01d6: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1fe7 │ │ +073eda: 5bc7 4201 |01d9: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +073ede: 1204 |01db: const/4 v4, #int 0 // #0 │ │ +073ee0: 5427 5701 |01dc: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0157 │ │ +073ee4: 2177 |01de: array-length v7, v7 │ │ +073ee6: 3574 25fe |01df: if-ge v4, v7, 0004 // -01db │ │ +073eea: 5427 5701 |01e1: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0157 │ │ +073eee: 4607 0704 |01e3: aget-object v7, v7, v4 │ │ +073ef2: 6e20 1104 c700 |01e5: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@0411 │ │ +073ef8: 0c00 |01e8: move-result-object v0 │ │ +073efa: 6307 3401 |01e9: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +073efe: 3807 4100 |01eb: if-eqz v7, 022c // +0041 │ │ +073f02: 1a07 fe03 |01ed: const-string v7, "FragmentManager" // string@03fe │ │ +073f06: 2208 a204 |01ef: new-instance v8, Ljava/lang/StringBuilder; // type@04a2 │ │ +073f0a: 7010 b71f 0800 |01f1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +073f10: 1a09 1b1e |01f4: const-string v9, "restoreAllState: back stack #" // string@1e1b │ │ +073f14: 6e20 c01f 9800 |01f6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073f1a: 0c08 |01f9: move-result-object v8 │ │ +073f1c: 6e20 bc1f 4800 |01fa: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073f22: 0c08 |01fd: move-result-object v8 │ │ +073f24: 1a09 2500 |01fe: const-string v9, " (index " // string@0025 │ │ +073f28: 6e20 c01f 9800 |0200: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073f2e: 0c08 |0203: move-result-object v8 │ │ +073f30: 5209 9900 |0204: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +073f34: 6e20 bc1f 9800 |0206: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +073f3a: 0c08 |0209: move-result-object v8 │ │ +073f3c: 1a09 d300 |020a: const-string v9, "): " // string@00d3 │ │ +073f40: 6e20 c01f 9800 |020c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +073f46: 0c08 |020f: move-result-object v8 │ │ +073f48: 6e20 bf1f 0800 |0210: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +073f4e: 0c08 |0213: move-result-object v8 │ │ +073f50: 6e10 c51f 0800 |0214: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +073f56: 0c08 |0217: move-result-object v8 │ │ +073f58: 7120 db1b 8700 |0218: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +073f5e: 2205 6f02 |021b: new-instance v5, Landroid/support/v4/util/LogWriter; // type@026f │ │ +073f62: 1a07 fe03 |021d: const-string v7, "FragmentManager" // string@03fe │ │ +073f66: 7020 270e 7500 |021f: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0e27 │ │ +073f6c: 2206 7c04 |0222: new-instance v6, Ljava/io/PrintWriter; // type@047c │ │ +073f70: 7020 4c1f 5600 |0224: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1f4c │ │ +073f76: 1a07 0200 |0227: const-string v7, " " // string@0002 │ │ +073f7a: 6e40 dc03 70b6 |0229: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@03dc │ │ +073f80: 54c7 4201 |022c: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +073f84: 6e20 ea1f 0700 |022e: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +073f8a: 5207 9900 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +073f8e: 3a07 0700 |0233: if-ltz v7, 023a // +0007 │ │ +073f92: 5207 9900 |0235: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0099 │ │ +073f96: 6e30 6705 7c00 |0237: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@0567 │ │ +073f9c: d804 0401 |023a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073fa0: 28a0 |023c: goto 01dc // -0060 │ │ +073fa2: 5bca 4201 |023d: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +073fa6: 2900 c5fd |023f: goto/16 0004 // -023b │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1788 │ │ + 0x0004 line=1896 │ │ + 0x0006 line=1789 │ │ + 0x0008 line=1790 │ │ + 0x000c line=1794 │ │ + 0x000e line=1795 │ │ + 0x0015 line=1796 │ │ + 0x001b line=1797 │ │ + 0x0037 line=1798 │ │ + 0x003d line=1799 │ │ + 0x003f line=1800 │ │ + 0x0041 line=1801 │ │ + 0x0043 line=1802 │ │ + 0x0045 line=1803 │ │ + 0x0047 line=1804 │ │ + 0x0049 line=1805 │ │ + 0x004d line=1806 │ │ + 0x0058 line=1807 │ │ + 0x0062 line=1809 │ │ + 0x0066 line=1795 │ │ + 0x0069 line=1816 │ │ + 0x0073 line=1817 │ │ + 0x0077 line=1818 │ │ + 0x007c line=1820 │ │ + 0x0082 line=1821 │ │ + 0x0086 line=1822 │ │ + 0x0088 line=1823 │ │ + 0x0090 line=1824 │ │ + 0x00b6 line=1825 │ │ + 0x00bb line=1829 │ │ + 0x00bd line=1820 │ │ + 0x00c0 line=1831 │ │ + 0x00c5 line=1832 │ │ + 0x00c9 line=1833 │ │ + 0x00d0 line=1835 │ │ + 0x00ec line=1836 │ │ + 0x00f6 line=1841 │ │ + 0x00f8 line=1842 │ │ + 0x00ff line=1843 │ │ + 0x0105 line=1844 │ │ + 0x0109 line=1845 │ │ + 0x0113 line=1846 │ │ + 0x011f line=1842 │ │ + 0x0122 line=1848 │ │ + 0x0146 line=1850 │ │ + 0x0149 line=1857 │ │ + 0x014d line=1858 │ │ + 0x0157 line=1859 │ │ + 0x015d line=1860 │ │ + 0x0169 line=1861 │ │ + 0x016b line=1862 │ │ + 0x018a line=1865 │ │ + 0x018d line=1866 │ │ + 0x01b3 line=1867 │ │ + 0x01bb line=1868 │ │ + 0x01c3 line=1870 │ │ + 0x01c8 line=1859 │ │ + 0x01cb line=1873 │ │ + 0x01cd line=1877 │ │ + 0x01d1 line=1878 │ │ + 0x01db line=1879 │ │ + 0x01e1 line=1880 │ │ + 0x01e9 line=1881 │ │ + 0x01ed line=1882 │ │ + 0x021b line=1884 │ │ + 0x0222 line=1885 │ │ + 0x0227 line=1886 │ │ + 0x022c line=1888 │ │ + 0x0231 line=1889 │ │ + 0x0235 line=1890 │ │ + 0x023a line=1879 │ │ + 0x023d line=1894 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=14 (null) Ljava/util/ArrayList; │ │ + 0x001b - 0x0069 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x003d - 0x0069 reg=3 fs Landroid/support/v4/app/FragmentState; │ │ + 0x000f - 0x0069 reg=4 i I │ │ + 0x0090 - 0x00bd reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0086 - 0x00f6 reg=3 fs Landroid/support/v4/app/FragmentState; │ │ + 0x0105 - 0x0149 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0169 - 0x01cb reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0222 - 0x022c reg=5 logw Landroid/support/v4/util/LogWriter; │ │ + 0x0227 - 0x022c reg=6 pw Ljava/io/PrintWriter; │ │ + 0x01e9 - 0x023d reg=0 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0008 - 0x0241 reg=2 fms Landroid/support/v4/app/FragmentManagerState; │ │ + 0x007d - 0x0241 reg=4 i I │ │ + 0x0000 - 0x0241 reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0241 reg=13 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0241 reg=14 nonConfig Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #61 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'retainNonConfig' │ │ + type : '()Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 85 16-bit code units │ │ +073fac: |[073fac] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ +073fbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +073fbe: 5463 3d01 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073fc2: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ +073fc6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +073fc8: 5463 3d01 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073fcc: 6e10 f51f 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +073fd2: 0a03 |000b: move-result v3 │ │ +073fd4: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ +073fd8: 5463 3d01 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +073fdc: 6e20 ee1f 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +073fe2: 0c00 |0013: move-result-object v0 │ │ +073fe4: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +073fe8: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ +073fec: 5503 f200 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00f2 │ │ +073ff0: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ +073ff4: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ +073ff8: 2201 ba04 |001e: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +073ffc: 7010 e61f 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +074002: 6e20 ea1f 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +074008: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +07400a: 5c03 f300 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00f3 │ │ +07400e: 5403 fc00 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +074012: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ +074016: 5403 fc00 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +07401a: 5233 e700 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +07401e: 5903 fd00 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00fd │ │ +074022: 6303 3401 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +074026: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ +07402a: 1a03 fe03 |0037: const-string v3, "FragmentManager" // string@03fe │ │ +07402e: 2204 a204 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +074032: 7010 b71f 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +074038: 1a05 301e |003e: const-string v5, "retainNonConfig: keeping retained " // string@1e30 │ │ +07403c: 6e20 c01f 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074042: 0c04 |0043: move-result-object v4 │ │ +074044: 6e20 bf1f 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07404a: 0c04 |0047: move-result-object v4 │ │ +07404c: 6e10 c51f 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074052: 0c04 |004b: move-result-object v4 │ │ +074054: 7120 db1b 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +07405a: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07405e: 28b5 |0051: goto 0006 // -004b │ │ +074060: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ +074062: 28de |0053: goto 0031 // -0022 │ │ +074064: 1101 |0054: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1602 │ │ + 0x0001 line=1603 │ │ + 0x0005 line=1604 │ │ + 0x000e line=1605 │ │ + 0x0016 line=1606 │ │ + 0x001c line=1607 │ │ + 0x001e line=1608 │ │ + 0x0023 line=1610 │ │ + 0x0026 line=1611 │ │ + 0x0029 line=1612 │ │ + 0x0033 line=1613 │ │ + 0x004f line=1604 │ │ + 0x0052 line=1612 │ │ + 0x0054 line=1617 │ │ + locals : │ │ + 0x0001 - 0x0020 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0016 - 0x0054 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x0054 reg=2 i I │ │ + 0x0023 - 0x0055 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0055 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #62 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveAllState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 476 16-bit code units │ │ +074068: |[074068] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ +074078: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07407a: 6e10 3c05 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +074080: 6309 3701 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@0137 │ │ +074084: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ +074088: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +07408a: 5cc9 5201 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0152 │ │ +07408e: 54c9 3d01 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +074092: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ +074096: 54c9 3d01 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +07409a: 6e10 f51f 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0740a0: 0a09 |0014: move-result v9 │ │ +0740a2: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ +0740a6: 1105 |0017: return-object v5 │ │ +0740a8: 54c9 3d01 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0740ac: 6e10 f51f 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0740b2: 0a00 |001d: move-result v0 │ │ +0740b4: 2301 ed04 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@04ed │ │ +0740b8: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +0740ba: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0740bc: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ +0740c0: 54c9 3d01 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0740c4: 6e20 ee1f 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0740ca: 0c04 |0029: move-result-object v4 │ │ +0740cc: 1f04 fe00 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0740d0: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ +0740d4: 5249 e700 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0740d8: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ +0740dc: 2209 8f04 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@048f │ │ +0740e0: 220a a204 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +0740e4: 7010 b71f 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0740ea: 1a0b ef03 |0039: const-string v11, "Failure saving state: active " // string@03ef │ │ +0740ee: 6e20 c01f ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0740f4: 0c0a |003e: move-result-object v10 │ │ +0740f6: 6e20 bf1f 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0740fc: 0c0a |0042: move-result-object v10 │ │ +0740fe: 1a0b 4700 |0043: const-string v11, " has cleared index: " // string@0047 │ │ +074102: 6e20 c01f ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074108: 0c0a |0048: move-result-object v10 │ │ +07410a: 524b e700 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +07410e: 6e20 bc1f ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +074114: 0c0a |004e: move-result-object v10 │ │ +074116: 6e10 c51f 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07411c: 0c0a |0052: move-result-object v10 │ │ +07411e: 7020 7d1f a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +074124: 7020 6a05 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +07412a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +07412c: 2206 1201 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0112 │ │ +074130: 7020 8a05 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@058a │ │ +074136: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ +07413a: 5249 f900 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +07413e: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ +074142: 5469 6701 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +074146: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ +07414a: 6e20 6405 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0564 │ │ +074150: 0c09 |006c: move-result-object v9 │ │ +074152: 5b69 6701 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +074156: 5449 fc00 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +07415a: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ +07415e: 5449 fc00 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +074162: 5299 e700 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +074166: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ +07416a: 2209 8f04 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@048f │ │ +07416e: 220a a204 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +074172: 7010 b71f 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +074178: 1a0b ee03 |0080: const-string v11, "Failure saving state: " // string@03ee │ │ +07417c: 6e20 c01f ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074182: 0c0a |0085: move-result-object v10 │ │ +074184: 6e20 bf1f 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07418a: 0c0a |0089: move-result-object v10 │ │ +07418c: 1a0b 4900 |008a: const-string v11, " has target not in fragment manager: " // string@0049 │ │ +074190: 6e20 c01f ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074196: 0c0a |008f: move-result-object v10 │ │ +074198: 544b fc00 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +07419c: 6e20 bf1f ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0741a2: 0c0a |0095: move-result-object v10 │ │ +0741a4: 6e10 c51f 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0741aa: 0c0a |0099: move-result-object v10 │ │ +0741ac: 7020 7d1f a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0741b2: 7020 6a05 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +0741b8: 5469 6701 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +0741bc: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ +0741c0: 2209 8c00 |00a4: new-instance v9, Landroid/os/Bundle; // type@008c │ │ +0741c4: 7010 7802 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@0278 │ │ +0741ca: 5b69 6701 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +0741ce: 5469 6701 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +0741d2: 1a0a cb0f |00ad: const-string v10, "android:target_state" // string@0fcb │ │ +0741d6: 544b fc00 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00fc │ │ +0741da: 6e40 5c05 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@055c │ │ +0741e0: 5249 fe00 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00fe │ │ +0741e4: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ +0741e8: 5469 6701 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +0741ec: 1a0a ca0f |00ba: const-string v10, "android:target_req_state" // string@0fca │ │ +0741f0: 524b fe00 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00fe │ │ +0741f4: 6e30 9602 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +0741fa: 6309 3401 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0741fe: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ +074202: 1a09 fe03 |00c5: const-string v9, "FragmentManager" // string@03fe │ │ +074206: 220a a204 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +07420a: 7010 b71f 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +074210: 1a0b 8f0c |00cc: const-string v11, "Saved state of " // string@0c8f │ │ +074214: 6e20 c01f ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07421a: 0c0a |00d1: move-result-object v10 │ │ +07421c: 6e20 bf1f 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +074222: 0c0a |00d5: move-result-object v10 │ │ +074224: 1a0b f000 |00d6: const-string v11, ": " // string@00f0 │ │ +074228: 6e20 c01f ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07422e: 0c0a |00db: move-result-object v10 │ │ +074230: 546b 6701 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +074234: 6e20 bf1f ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07423a: 0c0a |00e1: move-result-object v10 │ │ +07423c: 6e10 c51f 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074242: 0c0a |00e5: move-result-object v10 │ │ +074244: 7120 db1b a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +07424a: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +07424e: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ +074252: 5449 f500 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00f5 │ │ +074256: 5b69 6701 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0167 │ │ +07425a: 28d0 |00f1: goto 00c1 // -0030 │ │ +07425c: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ +074260: 6309 3401 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +074264: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ +074268: 1a09 fe03 |00f8: const-string v9, "FragmentManager" // string@03fe │ │ +07426c: 1a0a 831e |00fa: const-string v10, "saveAllState: no fragments!" // string@1e83 │ │ +074270: 7120 db1b a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +074276: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ +07427a: 1202 |0101: const/4 v2, #int 0 // #0 │ │ +07427c: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +07427e: 54c9 3f01 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +074282: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ +074286: 54c9 3f01 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +07428a: 6e10 f51f 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074290: 0a00 |010c: move-result v0 │ │ +074292: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ +074296: 2302 e004 |010f: new-array v2, v0, [I // type@04e0 │ │ +07429a: 1208 |0111: const/4 v8, #int 0 // #0 │ │ +07429c: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ +0742a0: 54c9 3f01 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0742a4: 6e20 ee1f 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0742aa: 0c09 |0119: move-result-object v9 │ │ +0742ac: 1f09 fe00 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0742b0: 5299 e700 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0742b4: 4b09 0208 |011e: aput v9, v2, v8 │ │ +0742b8: 4409 0208 |0120: aget v9, v2, v8 │ │ +0742bc: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ +0742c0: 2209 8f04 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@048f │ │ +0742c4: 220a a204 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +0742c8: 7010 b71f 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0742ce: 1a0b ef03 |012b: const-string v11, "Failure saving state: active " // string@03ef │ │ +0742d2: 6e20 c01f ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0742d8: 0c0a |0130: move-result-object v10 │ │ +0742da: 54cb 3f01 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +0742de: 6e20 ee1f 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0742e4: 0c0b |0136: move-result-object v11 │ │ +0742e6: 6e20 bf1f ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0742ec: 0c0a |013a: move-result-object v10 │ │ +0742ee: 1a0b 4700 |013b: const-string v11, " has cleared index: " // string@0047 │ │ +0742f2: 6e20 c01f ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0742f8: 0c0a |0140: move-result-object v10 │ │ +0742fa: 440b 0208 |0141: aget v11, v2, v8 │ │ +0742fe: 6e20 bc1f ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +074304: 0c0a |0146: move-result-object v10 │ │ +074306: 6e10 c51f 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07430c: 0c0a |014a: move-result-object v10 │ │ +07430e: 7020 7d1f a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +074314: 7020 6a05 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +07431a: 6309 3401 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +07431e: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ +074322: 1a09 fe03 |0155: const-string v9, "FragmentManager" // string@03fe │ │ +074326: 220a a204 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +07432a: 7010 b71f 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +074330: 1a0b 821e |015c: const-string v11, "saveAllState: adding fragment #" // string@1e82 │ │ +074334: 6e20 c01f ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07433a: 0c0a |0161: move-result-object v10 │ │ +07433c: 6e20 bc1f 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +074342: 0c0a |0165: move-result-object v10 │ │ +074344: 1a0b f000 |0166: const-string v11, ": " // string@00f0 │ │ +074348: 6e20 c01f ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07434e: 0c0a |016b: move-result-object v10 │ │ +074350: 54cb 3f01 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@013f │ │ +074354: 6e20 ee1f 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +07435a: 0c0b |0171: move-result-object v11 │ │ +07435c: 6e20 bf1f ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +074362: 0c0a |0175: move-result-object v10 │ │ +074364: 6e10 c51f 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07436a: 0c0a |0179: move-result-object v10 │ │ +07436c: 7120 db1b a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +074372: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +074376: 2893 |017f: goto 0112 // -006d │ │ +074378: 54c9 4201 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +07437c: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ +074380: 54c9 4201 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +074384: 6e10 f51f 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07438a: 0a00 |0189: move-result v0 │ │ +07438c: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ +074390: 2303 ea04 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@04ea │ │ +074394: 1208 |018e: const/4 v8, #int 0 // #0 │ │ +074396: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ +07439a: 220a f600 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@00f6 │ │ +07439e: 54c9 4201 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +0743a2: 6e20 ee1f 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0743a8: 0c09 |0198: move-result-object v9 │ │ +0743aa: 1f09 f400 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@00f4 │ │ +0743ae: 7030 0f04 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@040f │ │ +0743b4: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ +0743b8: 6309 3401 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0743bc: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ +0743c0: 1a09 fe03 |01a4: const-string v9, "FragmentManager" // string@03fe │ │ +0743c4: 220a a204 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +0743c8: 7010 b71f 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0743ce: 1a0b 811e |01ab: const-string v11, "saveAllState: adding back stack #" // string@1e81 │ │ +0743d2: 6e20 c01f ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0743d8: 0c0a |01b0: move-result-object v10 │ │ +0743da: 6e20 bc1f 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0743e0: 0c0a |01b4: move-result-object v10 │ │ +0743e2: 1a0b f000 |01b5: const-string v11, ": " // string@00f0 │ │ +0743e6: 6e20 c01f ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0743ec: 0c0a |01ba: move-result-object v10 │ │ +0743ee: 54cb 4201 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0142 │ │ +0743f2: 6e20 ee1f 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +0743f8: 0c0b |01c0: move-result-object v11 │ │ +0743fa: 6e20 bf1f ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +074400: 0c0a |01c4: move-result-object v10 │ │ +074402: 6e10 c51f 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074408: 0c0a |01c8: move-result-object v10 │ │ +07440a: 7120 db1b a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +074410: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +074414: 28c1 |01ce: goto 018f // -003f │ │ +074416: 2205 0f01 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ +07441a: 7010 7305 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@0573 │ │ +074420: 5b51 5501 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0155 │ │ +074424: 5b52 5601 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0156 │ │ +074428: 5b53 5701 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0157 │ │ +07442c: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1672 │ │ + 0x0004 line=1674 │ │ + 0x0008 line=1684 │ │ + 0x000b line=1687 │ │ + 0x0017 line=1782 │ │ + 0x0018 line=1692 │ │ + 0x001e line=1693 │ │ + 0x0020 line=1694 │ │ + 0x0021 line=1695 │ │ + 0x0024 line=1696 │ │ + 0x002c line=1697 │ │ + 0x002e line=1698 │ │ + 0x0032 line=1699 │ │ + 0x0059 line=1704 │ │ + 0x005a line=1706 │ │ + 0x005f line=1707 │ │ + 0x0061 line=1709 │ │ + 0x0069 line=1710 │ │ + 0x006f line=1712 │ │ + 0x0073 line=1713 │ │ + 0x0079 line=1714 │ │ + 0x00a0 line=1718 │ │ + 0x00a4 line=1719 │ │ + 0x00ab line=1721 │ │ + 0x00b4 line=1723 │ │ + 0x00b8 line=1724 │ │ + 0x00c1 line=1734 │ │ + 0x00e9 line=1695 │ │ + 0x00ed line=1731 │ │ + 0x00f2 line=1739 │ │ + 0x00f4 line=1740 │ │ + 0x0101 line=1744 │ │ + 0x0102 line=1745 │ │ + 0x0103 line=1748 │ │ + 0x0107 line=1749 │ │ + 0x010d line=1750 │ │ + 0x010f line=1751 │ │ + 0x0111 line=1752 │ │ + 0x0114 line=1753 │ │ + 0x0120 line=1754 │ │ + 0x0124 line=1755 │ │ + 0x0151 line=1759 │ │ + 0x017d line=1752 │ │ + 0x0180 line=1766 │ │ + 0x0184 line=1767 │ │ + 0x018a line=1768 │ │ + 0x018c line=1769 │ │ + 0x018e line=1770 │ │ + 0x0191 line=1771 │ │ + 0x01a0 line=1772 │ │ + 0x01cc line=1770 │ │ + 0x01cf line=1778 │ │ + 0x01d4 line=1779 │ │ + 0x01d6 line=1780 │ │ + 0x01d8 line=1781 │ │ + locals : │ │ + 0x005f - 0x00e9 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ + 0x002c - 0x00f2 reg=4 f Landroid/support/v4/app/Fragment; │ │ + 0x00ed - 0x00f2 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ + 0x001e - 0x01dc reg=0 N I │ │ + 0x0020 - 0x01dc reg=1 active [Landroid/support/v4/app/FragmentState; │ │ + 0x0102 - 0x01dc reg=2 added [I │ │ + 0x0103 - 0x01dc reg=3 backStack [Landroid/support/v4/app/BackStackState; │ │ + 0x01d4 - 0x01dc reg=5 fms Landroid/support/v4/app/FragmentManagerState; │ │ + 0x0021 - 0x01dc reg=7 haveFragments Z │ │ + 0x0022 - 0x01dc reg=8 i I │ │ + 0x0000 - 0x01dc reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #63 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveFragmentBasicState' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 74 16-bit code units │ │ +074430: |[074430] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ +074440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074442: 5431 5101 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0151 │ │ +074446: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +07444a: 2201 8c00 |0005: new-instance v1, Landroid/os/Bundle; // type@008c │ │ +07444e: 7010 7802 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0278 │ │ +074454: 5b31 5101 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0151 │ │ +074458: 5431 5101 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0151 │ │ +07445c: 6e20 9804 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@0498 │ │ +074462: 5431 5101 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0151 │ │ +074466: 6e10 8d02 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@028d │ │ +07446c: 0a01 |0016: move-result v1 │ │ +07446e: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +074472: 5430 5101 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0151 │ │ +074476: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +074478: 5b31 5101 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0151 │ │ +07447c: 5441 0001 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +074480: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +074484: 6e20 6605 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0566 │ │ +07448a: 5441 f600 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +07448e: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +074492: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ +074496: 2200 8c00 |002b: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +07449a: 7010 7802 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +0744a0: 1a01 ce0f |0030: const-string v1, "android:view_state" // string@0fce │ │ +0744a4: 5442 f600 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +0744a8: 6e30 9c02 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@029c │ │ +0744ae: 5541 ff00 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +0744b2: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ +0744b6: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ +0744ba: 2200 8c00 |003d: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +0744be: 7010 7802 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +0744c4: 1a01 cd0f |0042: const-string v1, "android:user_visible_hint" // string@0fcd │ │ +0744c8: 5542 ff00 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00ff │ │ +0744cc: 6e30 9002 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +0744d2: 1100 |0049: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1637 │ │ + 0x0001 line=1639 │ │ + 0x0005 line=1640 │ │ + 0x000c line=1642 │ │ + 0x0011 line=1643 │ │ + 0x0019 line=1644 │ │ + 0x001b line=1645 │ │ + 0x001e line=1648 │ │ + 0x0022 line=1649 │ │ + 0x0025 line=1651 │ │ + 0x0029 line=1652 │ │ + 0x002b line=1653 │ │ + 0x0030 line=1655 │ │ + 0x0037 line=1658 │ │ + 0x003b line=1659 │ │ + 0x003d line=1660 │ │ + 0x0042 line=1663 │ │ + 0x0049 line=1666 │ │ + locals : │ │ + 0x0001 - 0x002d reg=0 result Landroid/os/Bundle; │ │ + 0x0030 - 0x003f reg=0 result Landroid/os/Bundle; │ │ + 0x0042 - 0x004a reg=0 result Landroid/os/Bundle; │ │ + 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004a reg=4 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #64 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveFragmentInstanceState' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 54 16-bit code units │ │ +0744d4: |[0744d4] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ +0744e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0744e6: 5262 e700 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00e7 │ │ +0744ea: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ +0744ee: 2202 8f04 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +0744f2: 2203 a204 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0744f6: 7010 b71f 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0744fc: 1a04 f603 |000c: const-string v4, "Fragment " // string@03f6 │ │ +074500: 6e20 c01f 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074506: 0c03 |0011: move-result-object v3 │ │ +074508: 6e20 bf1f 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07450e: 0c03 |0015: move-result-object v3 │ │ +074510: 1a04 5400 |0016: const-string v4, " is not currently in the FragmentManager" // string@0054 │ │ +074514: 6e20 c01f 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07451a: 0c03 |001b: move-result-object v3 │ │ +07451c: 6e10 c51f 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074522: 0c03 |001f: move-result-object v3 │ │ +074524: 7020 7d1f 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07452a: 7020 6a05 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +074530: 5262 f900 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@00f9 │ │ +074534: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ +074538: 6e20 6405 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0564 │ │ +07453e: 0c00 |002d: move-result-object v0 │ │ +074540: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +074544: 2201 fd00 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ +074548: 7020 3b04 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@043b │ │ +07454e: 1101 |0035: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=602 │ │ + 0x0005 line=603 │ │ + 0x0026 line=606 │ │ + 0x002a line=607 │ │ + 0x002e line=608 │ │ + 0x0035 line=610 │ │ + locals : │ │ + 0x002e - 0x0035 reg=0 result Landroid/os/Bundle; │ │ + 0x0000 - 0x0036 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0036 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #65 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveFragmentViewState' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 45 16-bit code units │ │ +074550: |[074550] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ +074560: 5430 e800 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +074564: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +074568: 0e00 |0004: return-void │ │ +07456a: 5420 5001 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0150 │ │ +07456e: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ +074572: 2200 ef03 |0009: new-instance v0, Landroid/util/SparseArray; // type@03ef │ │ +074576: 7010 e01b 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@1be0 │ │ +07457c: 5b20 5001 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0150 │ │ +074580: 5430 e800 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00e8 │ │ +074584: 5421 5001 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0150 │ │ +074588: 6e20 bd1c 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@1cbd │ │ +07458e: 5420 5001 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0150 │ │ +074592: 6e10 e61b 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@1be6 │ │ +074598: 0a00 |001c: move-result v0 │ │ +07459a: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ +07459e: 5420 5001 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0150 │ │ +0745a2: 5b30 f600 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00f6 │ │ +0745a6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0745a8: 5b20 5001 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0150 │ │ +0745ac: 28de |0026: goto 0004 // -0022 │ │ +0745ae: 5420 5001 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0150 │ │ +0745b2: 6e10 e11b 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@1be1 │ │ +0745b8: 28e4 |002c: goto 0010 // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1621 │ │ + 0x0004 line=1634 │ │ + 0x0005 line=1624 │ │ + 0x0009 line=1625 │ │ + 0x0010 line=1629 │ │ + 0x0017 line=1630 │ │ + 0x001f line=1631 │ │ + 0x0023 line=1632 │ │ + 0x0027 line=1627 │ │ + locals : │ │ + 0x0000 - 0x002d reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002d reg=3 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #66 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'setBackStackIndex' │ │ + type : '(ILandroid/support/v4/app/BackStackRecord;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 171 16-bit code units │ │ +0745bc: |[0745bc] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ +0745cc: 1d04 |0000: monitor-enter v4 │ │ +0745ce: 5441 4401 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +0745d2: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +0745d6: 2201 ba04 |0005: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +0745da: 7010 e61f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0745e0: 5b41 4401 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +0745e4: 5441 4401 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +0745e8: 6e10 f51f 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0745ee: 0a00 |0011: move-result v0 │ │ +0745f0: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ +0745f4: 6301 3401 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0745f8: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +0745fc: 1a01 fe03 |0018: const-string v1, "FragmentManager" // string@03fe │ │ +074600: 2202 a204 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +074604: 7010 b71f 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07460a: 1a03 b10c |001f: const-string v3, "Setting back stack index " // string@0cb1 │ │ +07460e: 6e20 c01f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074614: 0c02 |0024: move-result-object v2 │ │ +074616: 6e20 bc1f 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +07461c: 0c02 |0028: move-result-object v2 │ │ +07461e: 1a03 8f00 |0029: const-string v3, " to " // string@008f │ │ +074622: 6e20 c01f 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074628: 0c02 |002e: move-result-object v2 │ │ +07462a: 6e20 bf1f 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +074630: 0c02 |0032: move-result-object v2 │ │ +074632: 6e10 c51f 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074638: 0c02 |0036: move-result-object v2 │ │ +07463a: 7120 db1b 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +074640: 5441 4401 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +074644: 6e30 f41f 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +07464a: 1e04 |003f: monitor-exit v4 │ │ +07464c: 0e00 |0040: return-void │ │ +07464e: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ +074652: 5441 4401 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +074656: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +074658: 6e20 ea1f 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07465e: 5441 4001 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +074662: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ +074666: 2201 ba04 |004d: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +07466a: 7010 e61f 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +074670: 5b41 4001 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +074674: 6301 3401 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +074678: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ +07467c: 1a01 fe03 |0058: const-string v1, "FragmentManager" // string@03fe │ │ +074680: 2202 a204 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +074684: 7010 b71f 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07468a: 1a03 0902 |005f: const-string v3, "Adding available back stack index " // string@0209 │ │ +07468e: 6e20 c01f 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074694: 0c02 |0064: move-result-object v2 │ │ +074696: 6e20 bc1f 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +07469c: 0c02 |0068: move-result-object v2 │ │ +07469e: 6e10 c51f 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0746a4: 0c02 |006c: move-result-object v2 │ │ +0746a6: 7120 db1b 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0746ac: 5441 4001 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0140 │ │ +0746b0: 7110 851f 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f85 │ │ +0746b6: 0c02 |0075: move-result-object v2 │ │ +0746b8: 6e20 ea1f 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0746be: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0746c2: 28c6 |007b: goto 0041 // -003a │ │ +0746c4: 6301 3401 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +0746c8: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ +0746cc: 1a01 fe03 |0080: const-string v1, "FragmentManager" // string@03fe │ │ +0746d0: 2202 a204 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0746d4: 7010 b71f 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0746da: 1a03 0a02 |0087: const-string v3, "Adding back stack index " // string@020a │ │ +0746de: 6e20 c01f 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0746e4: 0c02 |008c: move-result-object v2 │ │ +0746e6: 6e20 bc1f 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0746ec: 0c02 |0090: move-result-object v2 │ │ +0746ee: 1a03 9400 |0091: const-string v3, " with " // string@0094 │ │ +0746f2: 6e20 c01f 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0746f8: 0c02 |0096: move-result-object v2 │ │ +0746fa: 6e20 bf1f 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +074700: 0c02 |009a: move-result-object v2 │ │ +074702: 6e10 c51f 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074708: 0c02 |009e: move-result-object v2 │ │ +07470a: 7120 db1b 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +074710: 5441 4401 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0144 │ │ +074714: 6e20 ea1f 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07471a: 2898 |00a7: goto 003f // -0068 │ │ +07471c: 0d01 |00a8: move-exception v1 │ │ +07471e: 1e04 |00a9: monitor-exit v4 │ │ +074720: 2701 |00aa: throw v1 │ │ + catches : 1 │ │ + 0x0001 - 0x00aa │ │ + -> 0x00a8 │ │ + positions : │ │ + 0x0000 line=1421 │ │ + 0x0001 line=1422 │ │ + 0x0005 line=1423 │ │ + 0x000c line=1425 │ │ + 0x0012 line=1426 │ │ + 0x0014 line=1427 │ │ + 0x003a line=1428 │ │ + 0x003f line=1442 │ │ + 0x0040 line=1443 │ │ + 0x0041 line=1430 │ │ + 0x0043 line=1431 │ │ + 0x0049 line=1432 │ │ + 0x004d line=1433 │ │ + 0x0054 line=1435 │ │ + 0x0070 line=1436 │ │ + 0x0079 line=1437 │ │ + 0x007c line=1439 │ │ + 0x00a2 line=1440 │ │ + 0x00a8 line=1442 │ │ + locals : │ │ + 0x0012 - 0x00a8 reg=0 N I │ │ + 0x0000 - 0x00ab reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x00ab reg=5 index I │ │ + 0x0000 - 0x00ab reg=6 bse Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #67 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'showFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 74 16-bit code units │ │ +074730: |[074730] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +074740: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +074742: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +074744: 6301 3401 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0134 │ │ +074748: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ +07474c: 1a01 fe03 |0006: const-string v1, "FragmentManager" // string@03fe │ │ +074750: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +074754: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07475a: 1a03 af20 |000d: const-string v3, "show: " // string@20af │ │ +07475e: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074764: 0c02 |0012: move-result-object v2 │ │ +074766: 6e20 bf1f 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07476c: 0c02 |0016: move-result-object v2 │ │ +07476e: 6e10 c51f 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074774: 0c02 |001a: move-result-object v2 │ │ +074776: 7120 db1b 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +07477c: 5571 e500 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +074780: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ +074784: 5c74 e500 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00e5 │ │ +074788: 5471 0001 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +07478c: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +074790: 6e59 4905 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0549 │ │ +074796: 0c00 |002b: move-result-object v0 │ │ +074798: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +07479c: 5471 0001 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +0747a0: 6e20 e41c 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +0747a6: 5471 0001 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0100 │ │ +0747aa: 6e20 e11c 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +0747b0: 5571 d000 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00d0 │ │ +0747b4: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ +0747b8: 5571 e400 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00e4 │ │ +0747bc: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ +0747c0: 5571 eb00 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00eb │ │ +0747c4: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ +0747c8: 5c65 4c01 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@014c │ │ +0747cc: 6e20 7c04 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@047c │ │ +0747d2: 0e00 |0049: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1248 │ │ + 0x001e line=1249 │ │ + 0x0022 line=1250 │ │ + 0x0024 line=1251 │ │ + 0x0028 line=1252 │ │ + 0x002c line=1254 │ │ + 0x002e line=1255 │ │ + 0x0033 line=1257 │ │ + 0x0038 line=1259 │ │ + 0x0044 line=1260 │ │ + 0x0046 line=1262 │ │ + 0x0049 line=1264 │ │ + locals : │ │ + 0x002c - 0x0038 reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x004a reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004a reg=7 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x004a reg=8 transition I │ │ + 0x0000 - 0x004a reg=9 transitionStyle I │ │ + │ │ + #68 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'startPendingDeferredFragments' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +0747d4: |[0747d4] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ +0747e4: 5432 3d01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0747e8: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0747ec: 0e00 |0004: return-void │ │ +0747ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0747f0: 5432 3d01 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +0747f4: 6e10 f51f 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +0747fa: 0a02 |000b: move-result v2 │ │ +0747fc: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ +074800: 5432 3d01 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@013d │ │ +074804: 6e20 ee1f 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +07480a: 0c00 |0013: move-result-object v0 │ │ +07480c: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074810: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +074814: 6e20 5405 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0554 │ │ +07481a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07481e: 28e9 |001d: goto 0006 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1145 │ │ + 0x0004 line=1153 │ │ + 0x0005 line=1147 │ │ + 0x000e line=1148 │ │ + 0x0016 line=1149 │ │ + 0x0018 line=1150 │ │ + 0x001b line=1147 │ │ + locals : │ │ + 0x0016 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x001e reg=1 i I │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #69 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 53 16-bit code units │ │ +074820: |[074820] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ +074830: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +074834: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +074838: 7020 b81f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +07483e: 1a01 0104 |0007: const-string v1, "FragmentManager{" // string@0401 │ │ +074842: 6e20 c01f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074848: 7110 c81f 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +07484e: 0a01 |000f: move-result v1 │ │ +074850: 7110 841f 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +074856: 0c01 |0013: move-result-object v1 │ │ +074858: 6e20 c01f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07485e: 1a01 4c00 |0017: const-string v1, " in " // string@004c │ │ +074862: 6e20 c01f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074868: 5421 4e01 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +07486c: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ +074870: 5421 4e01 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@014e │ │ +074874: 7120 260e 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e26 │ │ +07487a: 1a01 df22 |0025: const-string v1, "}}" // string@22df │ │ +07487e: 6e20 c01f 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074884: 6e10 c51f 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07488a: 0c01 |002d: move-result-object v1 │ │ +07488c: 1101 |002e: return-object v1 │ │ +07488e: 5421 3e01 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@013e │ │ +074892: 7120 260e 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e26 │ │ +074898: 28f1 |0034: goto 0025 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=620 │ │ + 0x0007 line=621 │ │ + 0x000c line=622 │ │ + 0x0017 line=623 │ │ + 0x001c line=624 │ │ + 0x0020 line=625 │ │ + 0x0025 line=629 │ │ + 0x002a line=630 │ │ + 0x002f line=627 │ │ + locals : │ │ + 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + source_file_idx : 1024 (FragmentManager.java) │ │ + │ │ +Class #598 header: │ │ +class_idx : 272 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 696 │ │ +source_file_idx : 1028 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #598 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentPagerAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/view/PagerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "FragmentPagerAdapter" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'mCurTransaction' │ │ + type : 'Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'mCurrentPrimaryItem' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'mFragmentManager' │ │ + type : 'Landroid/support/v4/app/FragmentManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +07489c: |[07489c] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +0748ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0748ae: 7010 6810 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@1068 │ │ +0748b4: 5b10 5a01 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +0748b8: 5b10 5b01 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@015b │ │ +0748bc: 5b12 5c01 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@015c │ │ +0748c0: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=69 │ │ + 0x0004 line=66 │ │ + 0x0006 line=67 │ │ + 0x0008 line=70 │ │ + 0x000a line=71 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x000b reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'makeFragmentName' │ │ + type : '(IJ)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +0748c4: |[0748c4] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ +0748d4: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +0748d8: 7010 b71f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0748de: 1a01 c90f |0005: const-string v1, "android:switcher:" // string@0fc9 │ │ +0748e2: 6e20 c01f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0748e8: 0c00 |000a: move-result-object v0 │ │ +0748ea: 6e20 bc1f 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0748f0: 0c00 |000e: move-result-object v0 │ │ +0748f2: 1a01 ef00 |000f: const-string v1, ":" // string@00ef │ │ +0748f6: 6e20 c01f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0748fc: 0c00 |0014: move-result-object v0 │ │ +0748fe: 6e30 bd1f 4005 |0015: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fbd │ │ +074904: 0c00 |0018: move-result-object v0 │ │ +074906: 6e10 c51f 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07490c: 0c00 |001c: move-result-object v0 │ │ +07490e: 1100 |001d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + locals : │ │ + 0x0000 - 0x001e reg=3 viewId I │ │ + 0x0000 - 0x001e reg=4 id J │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +074910: |[074910] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +074920: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +074924: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +074928: 5410 5c01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@015c │ │ +07492c: 6e10 fc04 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +074932: 0c00 |0009: move-result-object v0 │ │ +074934: 5b10 5a01 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +074938: 5410 5a01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +07493c: 1f04 fe00 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074940: 6e20 cc05 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05cc │ │ +074946: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0004 line=113 │ │ + 0x000c line=117 │ │ + 0x0013 line=118 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=4 object Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0014 reg=2 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0014 reg=3 position I │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +074948: |[074948] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +074958: 5410 5a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +07495c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +074960: 5410 5a01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +074964: 6e10 cb05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05cb │ │ +07496a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +07496c: 5b10 5a01 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +074970: 5410 5c01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@015c │ │ +074974: 6e10 ff04 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@04ff │ │ +07497a: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=138 │ │ + 0x0004 line=139 │ │ + 0x0009 line=140 │ │ + 0x000c line=141 │ │ + 0x0011 line=143 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0012 reg=2 container Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'getItem' │ │ + type : '(I)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'getItemId' │ │ + type : '(I)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07497c: |[07497c] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ +07498c: 8130 |0000: int-to-long v0, v3 │ │ +07498e: 1000 |0001: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0002 reg=3 position I │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 71 16-bit code units │ │ +074990: |[074990] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +0749a0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0749a2: 5484 5a01 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +0749a6: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +0749aa: 5484 5c01 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@015c │ │ +0749ae: 6e10 fc04 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +0749b4: 0c04 |000a: move-result-object v4 │ │ +0749b6: 5b84 5a01 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +0749ba: 6e20 7b05 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@057b │ │ +0749c0: 0b02 |0010: move-result-wide v2 │ │ +0749c2: 6e10 0d1d 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@1d0d │ │ +0749c8: 0a04 |0014: move-result v4 │ │ +0749ca: 7130 7e05 2403 |0015: invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@057e │ │ +0749d0: 0c01 |0018: move-result-object v1 │ │ +0749d2: 5484 5c01 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@015c │ │ +0749d6: 6e20 0105 1400 |001b: invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0501 │ │ +0749dc: 0c00 |001e: move-result-object v0 │ │ +0749de: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +0749e2: 5484 5a01 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +0749e6: 6e20 c905 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05c9 │ │ +0749ec: 5484 5b01 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@015b │ │ +0749f0: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ +0749f4: 6e20 a704 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a7 │ │ +0749fa: 6e20 ae04 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04ae │ │ +074a00: 1100 |0030: return-object v0 │ │ +074a02: 6e20 7a05 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@057a │ │ +074a08: 0c00 |0034: move-result-object v0 │ │ +074a0a: 5484 5a01 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@015a │ │ +074a0e: 6e10 0d1d 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@1d0d │ │ +074a14: 0a05 |003a: move-result v5 │ │ +074a16: 6e10 0d1d 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@1d0d │ │ +074a1c: 0a06 |003e: move-result v6 │ │ +074a1e: 7130 7e05 2603 |003f: invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@057e │ │ +074a24: 0c06 |0042: move-result-object v6 │ │ +074a26: 6e40 c505 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c5 │ │ +074a2c: 28e0 |0046: goto 0026 // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=84 │ │ + 0x0005 line=85 │ │ + 0x000d line=88 │ │ + 0x0011 line=91 │ │ + 0x0019 line=92 │ │ + 0x001f line=93 │ │ + 0x0021 line=95 │ │ + 0x0026 line=102 │ │ + 0x002a line=103 │ │ + 0x002d line=104 │ │ + 0x0030 line=107 │ │ + 0x0031 line=97 │ │ + 0x0035 line=99 │ │ + locals : │ │ + 0x001f - 0x0047 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0019 - 0x0047 reg=1 name Ljava/lang/String; │ │ + 0x0011 - 0x0047 reg=2 itemId J │ │ + 0x0000 - 0x0047 reg=8 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0047 reg=9 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0047 reg=10 position I │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'isViewFromObject' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +074a30: |[074a30] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +074a40: 1f03 fe00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074a44: 6e10 5d04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045d │ │ +074a4a: 0c00 |0005: move-result-object v0 │ │ +074a4c: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +074a50: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +074a52: 0f00 |0009: return v0 │ │ +074a54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +074a56: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'restoreState' │ │ + type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +074a58: |[074a58] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +074a68: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=157 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'saveState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +074a6c: |[074a6c] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +074a7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074a7e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'setPrimaryItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +074a80: |[074a80] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +074a90: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +074a92: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +074a94: 0770 |0002: move-object v0, v7 │ │ +074a96: 1f00 fe00 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074a9a: 5441 5b01 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@015b │ │ +074a9e: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +074aa2: 5441 5b01 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@015b │ │ +074aa6: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +074aaa: 5441 5b01 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@015b │ │ +074aae: 6e20 a704 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a7 │ │ +074ab4: 5441 5b01 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@015b │ │ +074ab8: 6e20 ae04 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04ae │ │ +074abe: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +074ac2: 6e20 a704 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a7 │ │ +074ac8: 6e20 ae04 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04ae │ │ +074ace: 5b40 5b01 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@015b │ │ +074ad2: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=122 │ │ + 0x0005 line=123 │ │ + 0x0009 line=124 │ │ + 0x000d line=125 │ │ + 0x0012 line=126 │ │ + 0x0017 line=128 │ │ + 0x0019 line=129 │ │ + 0x001c line=130 │ │ + 0x001f line=132 │ │ + 0x0021 line=134 │ │ + locals : │ │ + 0x0005 - 0x0022 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0022 reg=4 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0022 reg=5 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0022 reg=6 position I │ │ + 0x0000 - 0x0022 reg=7 object Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +074ad4: |[074ad4] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +074ae4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ + │ │ + source_file_idx : 1028 (FragmentPagerAdapter.java) │ │ + │ │ +Class #599 header: │ │ +class_idx : 275 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 696 │ │ +source_file_idx : 1030 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #599 annotations: │ │ +Annotations on field #366 'mFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #367 'mSavedState' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ + │ │ +Class #599 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentStatePagerAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/view/PagerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "FragmentStatePagerAdapter" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mCurTransaction' │ │ + type : 'Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mCurrentPrimaryItem' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mFragmentManager' │ │ + type : 'Landroid/support/v4/app/FragmentManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mFragments' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mSavedState' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 25 16-bit code units │ │ +074ae8: |[074ae8] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +074af8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +074afa: 7010 6810 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@1068 │ │ +074b00: 5b21 6b01 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074b04: 2200 ba04 |0006: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +074b08: 7010 e61f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +074b0e: 5b20 6f01 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074b12: 2200 ba04 |000d: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +074b16: 7010 e61f 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +074b1c: 5b20 6e01 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074b20: 5b21 6c01 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@016c │ │ +074b24: 5b23 6d01 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@016d │ │ +074b28: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=75 │ │ + 0x0004 line=69 │ │ + 0x0006 line=71 │ │ + 0x000d line=72 │ │ + 0x0014 line=73 │ │ + 0x0016 line=76 │ │ + 0x0018 line=77 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0019 reg=3 fm Landroid/support/v4/app/FragmentManager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 52 16-bit code units │ │ +074b2c: |[074b2c] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +074b3c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +074b3e: 0770 |0001: move-object v0, v7 │ │ +074b40: 1f00 fe00 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074b44: 5441 6b01 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074b48: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +074b4c: 5441 6d01 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@016d │ │ +074b50: 6e10 fc04 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +074b56: 0c01 |000d: move-result-object v1 │ │ +074b58: 5b41 6b01 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074b5c: 5441 6f01 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074b60: 6e10 f51f 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074b66: 0a01 |0015: move-result v1 │ │ +074b68: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ +074b6c: 5441 6f01 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074b70: 6e20 ea1f 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +074b76: 28f3 |001d: goto 0010 // -000d │ │ +074b78: 5441 6f01 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074b7c: 5442 6d01 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@016d │ │ +074b80: 6e20 1005 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0510 │ │ +074b86: 0c02 |0025: move-result-object v2 │ │ +074b88: 6e30 f41f 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +074b8e: 5441 6e01 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074b92: 6e30 f41f 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +074b98: 5441 6b01 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074b9c: 6e20 d105 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05d1 │ │ +074ba2: 0e00 |0033: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=126 │ │ + 0x0004 line=128 │ │ + 0x0008 line=129 │ │ + 0x0010 line=133 │ │ + 0x0018 line=134 │ │ + 0x001e line=136 │ │ + 0x0029 line=137 │ │ + 0x002e line=139 │ │ + 0x0033 line=140 │ │ + locals : │ │ + 0x0004 - 0x0034 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0034 reg=4 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0034 reg=5 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0034 reg=6 position I │ │ + 0x0000 - 0x0034 reg=7 object Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +074ba4: |[074ba4] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +074bb4: 5410 6b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074bb8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +074bbc: 5410 6b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074bc0: 6e10 cb05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05cb │ │ +074bc6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +074bc8: 5b10 6b01 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074bcc: 5410 6d01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@016d │ │ +074bd0: 6e10 ff04 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@04ff │ │ +074bd6: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=160 │ │ + 0x0004 line=161 │ │ + 0x0009 line=162 │ │ + 0x000c line=163 │ │ + 0x0011 line=165 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0012 reg=2 container Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'getItem' │ │ + type : '(I)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 94 16-bit code units │ │ +074bd8: |[074bd8] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +074be8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +074bea: 5463 6e01 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074bee: 6e10 f51f 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074bf4: 0a03 |0006: move-result v3 │ │ +074bf6: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ +074bfa: 5463 6e01 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074bfe: 6e20 ee1f 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +074c04: 0c00 |000e: move-result-object v0 │ │ +074c06: 1f00 fe00 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074c0a: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +074c0e: 1100 |0013: return-object v0 │ │ +074c10: 5463 6b01 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074c14: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ +074c18: 5463 6d01 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@016d │ │ +074c1c: 6e10 fc04 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +074c22: 0c03 |001d: move-result-object v3 │ │ +074c24: 5b63 6b01 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074c28: 6e20 9105 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0591 │ │ +074c2e: 0c01 |0023: move-result-object v1 │ │ +074c30: 5463 6f01 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074c34: 6e10 f51f 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074c3a: 0a03 |0029: move-result v3 │ │ +074c3c: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ +074c40: 5463 6f01 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074c44: 6e20 ee1f 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +074c4a: 0c02 |0031: move-result-object v2 │ │ +074c4c: 1f02 fd00 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ +074c50: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +074c54: 6e20 a604 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@04a6 │ │ +074c5a: 5463 6e01 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074c5e: 6e10 f51f 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074c64: 0a03 |003e: move-result v3 │ │ +074c66: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ +074c6a: 5463 6e01 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074c6e: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +074c70: 6e20 ea1f 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +074c76: 28f2 |0047: goto 0039 // -000e │ │ +074c78: 6e20 a704 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a7 │ │ +074c7e: 6e20 ae04 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04ae │ │ +074c84: 5463 6e01 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074c88: 6e30 f41f 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +074c8e: 5463 6b01 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@016b │ │ +074c92: 6e10 0d1d 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@1d0d │ │ +074c98: 0a04 |0058: move-result v4 │ │ +074c9a: 6e30 c405 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05c4 │ │ +074ca0: 0710 |005c: move-object v0, v1 │ │ +074ca2: 28b6 |005d: goto 0013 // -004a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=94 │ │ + 0x0009 line=95 │ │ + 0x0011 line=96 │ │ + 0x0013 line=121 │ │ + 0x0014 line=101 │ │ + 0x0018 line=102 │ │ + 0x0020 line=105 │ │ + 0x0024 line=107 │ │ + 0x002c line=108 │ │ + 0x0034 line=109 │ │ + 0x0036 line=110 │ │ + 0x0039 line=113 │ │ + 0x0041 line=114 │ │ + 0x0048 line=116 │ │ + 0x004b line=117 │ │ + 0x004e line=118 │ │ + 0x0053 line=119 │ │ + 0x005d line=121 │ │ + locals : │ │ + 0x0011 - 0x0013 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0034 - 0x0039 reg=2 fss Landroid/support/v4/app/Fragment$SavedState; │ │ + 0x0024 - 0x005e reg=1 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x005e reg=6 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x005e reg=7 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x005e reg=8 position I │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'isViewFromObject' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +074ca4: |[074ca4] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +074cb4: 1f03 fe00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074cb8: 6e10 5d04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045d │ │ +074cbe: 0c00 |0005: move-result-object v0 │ │ +074cc0: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +074cc4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +074cc6: 0f00 |0009: return v0 │ │ +074cc8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +074cca: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'restoreState' │ │ + type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 138 16-bit code units │ │ +074ccc: |[074ccc] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +074cdc: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ +074ce0: 07c0 |0002: move-object v0, v12 │ │ +074ce2: 1f00 8c00 |0003: check-cast v0, Landroid/os/Bundle; // type@008c │ │ +074ce6: 6e20 a002 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@02a0 │ │ +074cec: 1a08 1f21 |0008: const-string v8, "states" // string@211f │ │ +074cf0: 6e20 8802 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0288 │ │ +074cf6: 0c02 |000d: move-result-object v2 │ │ +074cf8: 54b8 6f01 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074cfc: 6e10 ec1f 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +074d02: 54b8 6e01 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074d06: 6e10 ec1f 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +074d0c: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ +074d10: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +074d12: 2128 |001b: array-length v8, v2 │ │ +074d14: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ +074d18: 54b9 6f01 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074d1c: 4608 0203 |0020: aget-object v8, v2, v3 │ │ +074d20: 1f08 fd00 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ +074d24: 6e20 ea1f 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +074d2a: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +074d2e: 28f2 |0029: goto 001b // -000e │ │ +074d30: 6e10 8e02 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@028e │ │ +074d36: 0c07 |002d: move-result-object v7 │ │ +074d38: 7210 861f 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f86 │ │ +074d3e: 0c04 |0031: move-result-object v4 │ │ +074d40: 7210 0820 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +074d46: 0a08 |0035: move-result v8 │ │ +074d48: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ +074d4c: 7210 0920 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +074d52: 0c06 |003b: move-result-object v6 │ │ +074d54: 1f06 a104 |003c: check-cast v6, Ljava/lang/String; // type@04a1 │ │ +074d58: 1a08 fa12 |003e: const-string v8, "f" // string@12fa │ │ +074d5c: 6e20 b11f 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1fb1 │ │ +074d62: 0a08 |0043: move-result v8 │ │ +074d64: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ +074d68: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +074d6a: 6e20 b21f 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fb2 │ │ +074d70: 0c08 |004a: move-result-object v8 │ │ +074d72: 7110 831f 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@1f83 │ │ +074d78: 0a05 |004e: move-result v5 │ │ +074d7a: 54b8 6d01 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@016d │ │ +074d7e: 6e30 0405 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0504 │ │ +074d84: 0c01 |0054: move-result-object v1 │ │ +074d86: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ +074d8a: 54b8 6e01 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074d8e: 6e10 f51f 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074d94: 0a08 |005c: move-result v8 │ │ +074d96: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ +074d9a: 54b8 6e01 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074d9e: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +074da0: 6e20 ea1f 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +074da6: 28f2 |0065: goto 0057 // -000e │ │ +074da8: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +074daa: 6e20 a704 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a7 │ │ +074db0: 54b8 6e01 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074db4: 6e30 f41f 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +074dba: 28c3 |006f: goto 0032 // -003d │ │ +074dbc: 1a08 0504 |0070: const-string v8, "FragmentStatePagerAdapter" // string@0405 │ │ +074dc0: 2209 a204 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +074dc4: 7010 b71f 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +074dca: 1a0a 3702 |0077: const-string v10, "Bad fragment at key " // string@0237 │ │ +074dce: 6e20 c01f a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074dd4: 0c09 |007c: move-result-object v9 │ │ +074dd6: 6e20 c01f 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074ddc: 0c09 |0080: move-result-object v9 │ │ +074dde: 6e10 c51f 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074de4: 0c09 |0084: move-result-object v9 │ │ +074de6: 7120 dc1b 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +074dec: 28aa |0088: goto 0032 // -0056 │ │ +074dee: 0e00 |0089: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + 0x0003 line=197 │ │ + 0x0005 line=198 │ │ + 0x0008 line=199 │ │ + 0x000e line=200 │ │ + 0x0013 line=201 │ │ + 0x0018 line=202 │ │ + 0x001a line=203 │ │ + 0x001e line=204 │ │ + 0x0027 line=203 │ │ + 0x002a line=207 │ │ + 0x002e line=208 │ │ + 0x003e line=209 │ │ + 0x0046 line=210 │ │ + 0x004f line=211 │ │ + 0x0055 line=212 │ │ + 0x0057 line=213 │ │ + 0x005f line=214 │ │ + 0x0066 line=216 │ │ + 0x006a line=217 │ │ + 0x0070 line=219 │ │ + 0x0089 line=224 │ │ + locals : │ │ + 0x001b - 0x002a reg=3 i I │ │ + 0x0005 - 0x0089 reg=0 bundle Landroid/os/Bundle; │ │ + 0x0055 - 0x0089 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x000e - 0x0089 reg=2 fss [Landroid/os/Parcelable; │ │ + 0x0032 - 0x0089 reg=4 i$ Ljava/util/Iterator; │ │ + 0x004f - 0x0089 reg=5 index I │ │ + 0x003e - 0x0089 reg=6 key Ljava/lang/String; │ │ + 0x002e - 0x0089 reg=7 keys Ljava/lang/Iterable; Ljava/lang/Iterable; │ │ + 0x0000 - 0x008a reg=11 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x008a reg=12 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x008a reg=13 loader Ljava/lang/ClassLoader; │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'saveState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 86 16-bit code units │ │ +074df0: |[074df0] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +074e00: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +074e02: 5475 6f01 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074e06: 6e10 f51f 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074e0c: 0a05 |0006: move-result v5 │ │ +074e0e: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +074e12: 2204 8c00 |0009: new-instance v4, Landroid/os/Bundle; // type@008c │ │ +074e16: 7010 7802 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0278 │ │ +074e1c: 5475 6f01 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074e20: 6e10 f51f 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074e26: 0a05 |0013: move-result v5 │ │ +074e28: 2351 eb04 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@04eb │ │ +074e2c: 5475 6f01 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@016f │ │ +074e30: 6e20 f71f 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +074e36: 1a05 1f21 |001b: const-string v5, "states" // string@211f │ │ +074e3a: 6e30 9a02 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@029a │ │ +074e40: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +074e42: 5475 6e01 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074e46: 6e10 f51f 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +074e4c: 0a05 |0026: move-result v5 │ │ +074e4e: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ +074e52: 5475 6e01 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@016e │ │ +074e56: 6e20 ee1f 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fee │ │ +074e5c: 0c00 |002e: move-result-object v0 │ │ +074e5e: 1f00 fe00 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074e62: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +074e66: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ +074e6a: 2204 8c00 |0035: new-instance v4, Landroid/os/Bundle; // type@008c │ │ +074e6e: 7010 7802 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0278 │ │ +074e74: 2205 a204 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@04a2 │ │ +074e78: 7010 b71f 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +074e7e: 1a06 fa12 |003f: const-string v6, "f" // string@12fa │ │ +074e82: 6e20 c01f 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +074e88: 0c05 |0044: move-result-object v5 │ │ +074e8a: 6e20 bc1f 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +074e90: 0c05 |0048: move-result-object v5 │ │ +074e92: 6e10 c51f 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +074e98: 0c03 |004c: move-result-object v3 │ │ +074e9a: 5475 6d01 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@016d │ │ +074e9e: 6e40 0e05 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@050e │ │ +074ea4: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +074ea8: 28cd |0054: goto 0021 // -0033 │ │ +074eaa: 1104 |0055: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=174 │ │ + 0x0001 line=175 │ │ + 0x0009 line=176 │ │ + 0x000e line=177 │ │ + 0x0016 line=178 │ │ + 0x001b line=179 │ │ + 0x0020 line=181 │ │ + 0x0029 line=182 │ │ + 0x0031 line=183 │ │ + 0x0033 line=184 │ │ + 0x0035 line=185 │ │ + 0x003a line=187 │ │ + 0x004d line=188 │ │ + 0x0052 line=181 │ │ + 0x0055 line=191 │ │ + locals : │ │ + 0x0001 - 0x000b reg=4 state Landroid/os/Bundle; │ │ + 0x0016 - 0x0020 reg=1 fss [Landroid/support/v4/app/Fragment$SavedState; │ │ + 0x000e - 0x0037 reg=4 state Landroid/os/Bundle; │ │ + 0x004d - 0x0052 reg=3 key Ljava/lang/String; │ │ + 0x0031 - 0x0055 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0021 - 0x0056 reg=2 i I │ │ + 0x003a - 0x0056 reg=4 state Landroid/os/Bundle; │ │ + 0x0000 - 0x0056 reg=7 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'setPrimaryItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +074eac: |[074eac] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +074ebc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +074ebe: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +074ec0: 0770 |0002: move-object v0, v7 │ │ +074ec2: 1f00 fe00 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +074ec6: 5441 6c01 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@016c │ │ +074eca: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +074ece: 5441 6c01 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@016c │ │ +074ed2: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +074ed6: 5441 6c01 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@016c │ │ +074eda: 6e20 a704 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a7 │ │ +074ee0: 5441 6c01 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@016c │ │ +074ee4: 6e20 ae04 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04ae │ │ +074eea: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +074eee: 6e20 a704 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a7 │ │ +074ef4: 6e20 ae04 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04ae │ │ +074efa: 5b40 6c01 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@016c │ │ +074efe: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=144 │ │ + 0x0005 line=145 │ │ + 0x0009 line=146 │ │ + 0x000d line=147 │ │ + 0x0012 line=148 │ │ + 0x0017 line=150 │ │ + 0x0019 line=151 │ │ + 0x001c line=152 │ │ + 0x001f line=154 │ │ + 0x0021 line=156 │ │ + locals : │ │ + 0x0005 - 0x0022 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0022 reg=4 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0022 reg=5 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0022 reg=6 position I │ │ + 0x0000 - 0x0022 reg=7 object Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +074f00: |[074f00] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +074f10: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ + │ │ + source_file_idx : 1030 (FragmentStatePagerAdapter.java) │ │ + │ │ +Class #600 header: │ │ +class_idx : 291 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1138 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #600 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="Proxy" │ │ +Annotations on method #1531 'cancel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #1532 'cancelAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #1534 'notify' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #600 - │ │ + Class descriptor : 'Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/INotificationSideChannel;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'mRemote' │ │ + type : 'Landroid/os/IBinder;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : '' │ │ + type : '(Landroid/os/IBinder;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +074f14: |[074f14] android.support.v4.app.INotificationSideChannel$Stub$Proxy.:(Landroid/os/IBinder;)V │ │ +074f24: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +074f2a: 5b01 9b01 |0003: iput-object v1, v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@019b │ │ +074f2e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0003 line=98 │ │ + 0x0005 line=99 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + 0x0000 - 0x0006 reg=1 remote Landroid/os/IBinder; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'asBinder' │ │ + type : '()Landroid/os/IBinder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +074f30: |[074f30] android.support.v4.app.INotificationSideChannel$Stub$Proxy.asBinder:()Landroid/os/IBinder; │ │ +074f40: 5410 9b01 |0000: iget-object v0, v1, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@019b │ │ +074f44: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 35 16-bit code units │ │ +074f48: |[074f48] android.support.v4.app.INotificationSideChannel$Stub$Proxy.cancel:(Ljava/lang/String;ILjava/lang/String;)V │ │ +074f58: 7100 c302 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@02c3 │ │ +074f5e: 0c00 |0003: move-result-object v0 │ │ +074f60: 1a01 ba0f |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +074f64: 6e20 cf02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@02cf │ │ +074f6a: 6e20 d202 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +074f70: 6e20 cd02 7000 |000c: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +074f76: 6e20 d202 8000 |000f: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +074f7c: 5451 9b01 |0012: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@019b │ │ +074f80: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +074f82: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +074f84: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +074f86: 7254 bc02 2130 |0017: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@02bc │ │ +074f8c: 6e10 ca02 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02ca │ │ +074f92: 0e00 |001d: return-void │ │ +074f94: 0d01 |001e: move-exception v1 │ │ +074f96: 6e10 ca02 0000 |001f: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02ca │ │ +074f9c: 2701 |0022: throw v1 │ │ + catches : 1 │ │ + 0x0004 - 0x001a │ │ + -> 0x001e │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0004 line=139 │ │ + 0x0009 line=140 │ │ + 0x000c line=141 │ │ + 0x000f line=142 │ │ + 0x0012 line=143 │ │ + 0x001a line=146 │ │ + 0x001d line=148 │ │ + 0x001e line=146 │ │ + locals : │ │ + 0x0004 - 0x0023 reg=0 _data Landroid/os/Parcel; │ │ + 0x0000 - 0x0023 reg=5 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + 0x0000 - 0x0023 reg=6 packageName Ljava/lang/String; │ │ + 0x0000 - 0x0023 reg=7 id I │ │ + 0x0000 - 0x0023 reg=8 tag Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'cancelAll' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 29 16-bit code units │ │ +074fac: |[074fac] android.support.v4.app.INotificationSideChannel$Stub$Proxy.cancelAll:(Ljava/lang/String;)V │ │ +074fbc: 7100 c302 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@02c3 │ │ +074fc2: 0c00 |0003: move-result-object v0 │ │ +074fc4: 1a01 ba0f |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +074fc8: 6e20 cf02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@02cf │ │ +074fce: 6e20 d202 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +074fd4: 5451 9b01 |000c: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@019b │ │ +074fd8: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +074fda: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +074fdc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +074fde: 7254 bc02 2130 |0011: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@02bc │ │ +074fe4: 6e10 ca02 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02ca │ │ +074fea: 0e00 |0017: return-void │ │ +074fec: 0d01 |0018: move-exception v1 │ │ +074fee: 6e10 ca02 0000 |0019: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02ca │ │ +074ff4: 2701 |001c: throw v1 │ │ + catches : 1 │ │ + 0x0004 - 0x0014 │ │ + -> 0x0018 │ │ + positions : │ │ + 0x0000 line=154 │ │ + 0x0004 line=156 │ │ + 0x0009 line=157 │ │ + 0x000c line=158 │ │ + 0x0014 line=161 │ │ + 0x0017 line=163 │ │ + 0x0018 line=161 │ │ + locals : │ │ + 0x0004 - 0x001d reg=0 _data Landroid/os/Parcel; │ │ + 0x0000 - 0x001d reg=5 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + 0x0000 - 0x001d reg=6 packageName Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'getInterfaceDescriptor' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +075004: |[075004] android.support.v4.app.INotificationSideChannel$Stub$Proxy.getInterfaceDescriptor:()Ljava/lang/String; │ │ +075014: 1a00 ba0f |0000: const-string v0, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +075018: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + │ │ + #4 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 50 16-bit code units │ │ +07501c: |[07501c] android.support.v4.app.INotificationSideChannel$Stub$Proxy.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +07502c: 7100 c302 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@02c3 │ │ +075032: 0c00 |0003: move-result-object v0 │ │ +075034: 1a01 ba0f |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +075038: 6e20 cf02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@02cf │ │ +07503e: 6e20 d202 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +075044: 6e20 cd02 7000 |000c: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +07504a: 6e20 d202 8000 |000f: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +075050: 3809 1600 |0012: if-eqz v9, 0028 // +0016 │ │ +075054: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +075056: 6e20 cd02 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +07505c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +07505e: 6e30 9300 0901 |0019: invoke-virtual {v9, v0, v1}, Landroid/app/Notification;.writeToParcel:(Landroid/os/Parcel;I)V // method@0093 │ │ +075064: 5451 9b01 |001c: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@019b │ │ +075068: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +07506a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +07506c: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +07506e: 7254 bc02 2130 |0021: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@02bc │ │ +075074: 6e10 ca02 0000 |0024: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02ca │ │ +07507a: 0e00 |0027: return-void │ │ +07507c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +07507e: 6e20 cd02 1000 |0029: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@02cd │ │ +075084: 28f0 |002c: goto 001c // -0010 │ │ +075086: 0d01 |002d: move-exception v1 │ │ +075088: 6e10 ca02 0000 |002e: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02ca │ │ +07508e: 2701 |0031: throw v1 │ │ + catches : 2 │ │ + 0x0004 - 0x0024 │ │ + -> 0x002d │ │ + 0x0029 - 0x002c │ │ + -> 0x002d │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0004 line=115 │ │ + 0x0009 line=116 │ │ + 0x000c line=117 │ │ + 0x000f line=118 │ │ + 0x0012 line=119 │ │ + 0x0014 line=120 │ │ + 0x0018 line=121 │ │ + 0x001c line=126 │ │ + 0x0024 line=129 │ │ + 0x0027 line=131 │ │ + 0x0028 line=124 │ │ + 0x002d line=129 │ │ + locals : │ │ + 0x0004 - 0x0032 reg=0 _data Landroid/os/Parcel; │ │ + 0x0000 - 0x0032 reg=5 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + 0x0000 - 0x0032 reg=6 packageName Ljava/lang/String; │ │ + 0x0000 - 0x0032 reg=7 id I │ │ + 0x0000 - 0x0032 reg=8 tag Ljava/lang/String; │ │ + 0x0000 - 0x0032 reg=9 notification Landroid/app/Notification; │ │ + │ │ + source_file_idx : 1138 (INotificationSideChannel.java) │ │ + │ │ +Class #601 header: │ │ +class_idx : 292 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 138 │ │ +source_file_idx : 1138 │ │ +static_fields_size : 4 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #601 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/INotificationSideChannel; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Stub" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; } │ │ +Annotations on method #1542 'onTransact' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #601 - │ │ + Class descriptor : 'Landroid/support/v4/app/INotificationSideChannel$Stub;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/os/Binder;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/INotificationSideChannel;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'DESCRIPTOR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.support.v4.app.INotificationSideChannel" │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'TRANSACTION_cancel' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 2 │ │ + #2 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'TRANSACTION_cancelAll' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 3 │ │ + #3 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'TRANSACTION_notify' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0750a4: |[0750a4] android.support.v4.app.INotificationSideChannel$Stub.:()V │ │ +0750b4: 7010 7602 0100 |0000: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@0276 │ │ +0750ba: 1a00 ba0f |0003: const-string v0, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +0750be: 6e30 0206 1100 |0005: invoke-virtual {v1, v1, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V // method@0602 │ │ +0750c4: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=20 │ │ + 0x0003 line=21 │ │ + 0x0008 line=22 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ + │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'asInterface' │ │ + type : '(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +0750c8: |[0750c8] android.support.v4.app.INotificationSideChannel$Stub.asInterface:(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; │ │ +0750d8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0750dc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0750de: 1100 |0003: return-object v0 │ │ +0750e0: 1a01 ba0f |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +0750e4: 7220 bb02 1200 |0006: invoke-interface {v2, v1}, Landroid/os/IBinder;.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface; // method@02bb │ │ +0750ea: 0c00 |0009: move-result-object v0 │ │ +0750ec: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +0750f0: 2001 2501 |000c: instance-of v1, v0, Landroid/support/v4/app/INotificationSideChannel; // type@0125 │ │ +0750f4: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0750f8: 1f00 2501 |0010: check-cast v0, Landroid/support/v4/app/INotificationSideChannel; // type@0125 │ │ +0750fc: 28f1 |0012: goto 0003 // -000f │ │ +0750fe: 2200 2301 |0013: new-instance v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; // type@0123 │ │ +075102: 7020 f905 2000 |0015: invoke-direct {v0, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.:(Landroid/os/IBinder;)V // method@05f9 │ │ +075108: 28eb |0018: goto 0003 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0002 line=30 │ │ + 0x0003 line=36 │ │ + 0x0004 line=32 │ │ + 0x000a line=33 │ │ + 0x0010 line=34 │ │ + 0x0013 line=36 │ │ + locals : │ │ + 0x000a - 0x0015 reg=0 iin Landroid/os/IInterface; │ │ + 0x0000 - 0x0019 reg=2 obj Landroid/os/IBinder; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'asBinder' │ │ + type : '()Landroid/os/IBinder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07510c: |[07510c] android.support.v4.app.INotificationSideChannel$Stub.asBinder:()Landroid/os/IBinder; │ │ +07511c: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ + │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'onTransact' │ │ + type : '(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 104 16-bit code units │ │ +075120: |[075120] android.support.v4.app.INotificationSideChannel$Stub.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ +075130: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +075132: 2c07 5500 0000 |0001: sparse-switch v7, 00000056 // +00000055 │ │ +075138: 6f5a 7702 7698 |0004: invoke-super {v6, v7, v8, v9, v10}, Landroid/os/Binder;.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@0277 │ │ +07513e: 0a04 |0007: move-result v4 │ │ +075140: 0f04 |0008: return v4 │ │ +075142: 1a05 ba0f |0009: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +075146: 6e20 d202 5900 |000b: invoke-virtual {v9, v5}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d2 │ │ +07514c: 28fa |000e: goto 0008 // -0006 │ │ +07514e: 1a05 ba0f |000f: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +075152: 6e20 c202 5800 |0011: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@02c2 │ │ +075158: 6e10 c902 0800 |0014: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +07515e: 0c00 |0017: move-result-object v0 │ │ +075160: 6e10 c602 0800 |0018: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +075166: 0a01 |001b: move-result v1 │ │ +075168: 6e10 c902 0800 |001c: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +07516e: 0c02 |001f: move-result-object v2 │ │ +075170: 6e10 c602 0800 |0020: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +075176: 0a05 |0023: move-result v5 │ │ +075178: 3805 0e00 |0024: if-eqz v5, 0032 // +000e │ │ +07517c: 6205 0300 |0026: sget-object v5, Landroid/app/Notification;.CREATOR:Landroid/os/Parcelable$Creator; // field@0003 │ │ +075180: 7220 d802 8500 |0028: invoke-interface {v5, v8}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@02d8 │ │ +075186: 0c03 |002b: move-result-object v3 │ │ +075188: 1f03 1a00 |002c: check-cast v3, Landroid/app/Notification; // type@001a │ │ +07518c: 6e53 0506 0621 |002e: invoke-virtual {v6, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel$Stub;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@0605 │ │ +075192: 28d7 |0031: goto 0008 // -0029 │ │ +075194: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +075196: 28fb |0033: goto 002e // -0005 │ │ +075198: 1a05 ba0f |0034: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +07519c: 6e20 c202 5800 |0036: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@02c2 │ │ +0751a2: 6e10 c902 0800 |0039: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +0751a8: 0c00 |003c: move-result-object v0 │ │ +0751aa: 6e10 c602 0800 |003d: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@02c6 │ │ +0751b0: 0a01 |0040: move-result v1 │ │ +0751b2: 6e10 c902 0800 |0041: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +0751b8: 0c02 |0044: move-result-object v2 │ │ +0751ba: 6e40 0306 0621 |0045: invoke-virtual {v6, v0, v1, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@0603 │ │ +0751c0: 28c0 |0048: goto 0008 // -0040 │ │ +0751c2: 1a05 ba0f |0049: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@0fba │ │ +0751c6: 6e20 c202 5800 |004b: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@02c2 │ │ +0751cc: 6e10 c902 0800 |004e: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c9 │ │ +0751d2: 0c00 |0051: move-result-object v0 │ │ +0751d4: 6e20 0406 0600 |0052: invoke-virtual {v6, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.cancelAll:(Ljava/lang/String;)V // method@0604 │ │ +0751da: 28b3 |0055: goto 0008 // -004d │ │ +0751dc: 0002 0400 0100 0000 0200 0000 0300 ... |0056: sparse-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=44 │ │ + 0x0004 line=91 │ │ + 0x0009 line=48 │ │ + 0x000f line=53 │ │ + 0x0014 line=55 │ │ + 0x0018 line=57 │ │ + 0x001c line=59 │ │ + 0x0020 line=61 │ │ + 0x0026 line=62 │ │ + 0x002e line=67 │ │ + 0x0032 line=65 │ │ + 0x0034 line=72 │ │ + 0x0039 line=74 │ │ + 0x003d line=76 │ │ + 0x0041 line=78 │ │ + 0x0045 line=79 │ │ + 0x0049 line=84 │ │ + 0x004e line=86 │ │ + 0x0052 line=87 │ │ + 0x0056 line=44 │ │ + locals : │ │ + 0x002e - 0x0032 reg=3 _arg3 Landroid/app/Notification; │ │ + 0x0018 - 0x0034 reg=0 _arg0 Ljava/lang/String; │ │ + 0x001c - 0x0034 reg=1 _arg1 I │ │ + 0x0020 - 0x0034 reg=2 _arg2 Ljava/lang/String; │ │ + 0x0033 - 0x0034 reg=3 _arg3 Landroid/app/Notification; │ │ + 0x003d - 0x0049 reg=0 _arg0 Ljava/lang/String; │ │ + 0x0041 - 0x0049 reg=1 _arg1 I │ │ + 0x0045 - 0x0049 reg=2 _arg2 Ljava/lang/String; │ │ + 0x0052 - 0x0068 reg=0 _arg0 Ljava/lang/String; │ │ + 0x0000 - 0x0068 reg=6 this Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ + 0x0000 - 0x0068 reg=7 code I │ │ + 0x0000 - 0x0068 reg=8 data Landroid/os/Parcel; │ │ + 0x0000 - 0x0068 reg=9 reply Landroid/os/Parcel; │ │ + 0x0000 - 0x0068 reg=10 flags I │ │ + │ │ + source_file_idx : 1138 (INotificationSideChannel.java) │ │ + │ │ +Class #602 header: │ │ +class_idx : 296 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 254 │ │ +source_file_idx : 2554 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #602 - │ │ + 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 │ │ +075200: |[075200] android.support.v4.app.ListFragment.:()V │ │ +075210: 7010 4004 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0440 │ │ +075216: 2200 9200 |0003: new-instance v0, Landroid/os/Handler; // type@0092 │ │ +07521a: 7010 a702 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a7 │ │ +075220: 5b10 a801 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01a8 │ │ +075224: 2200 2601 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0126 │ │ +075228: 7020 0a06 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@060a │ │ +07522e: 5b10 ae01 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01ae │ │ +075232: 2200 2701 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@0127 │ │ +075236: 7020 0c06 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@060c │ │ +07523c: 5b10 ac01 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@01ac │ │ +075240: 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 │ │ +075244: |[075244] android.support.v4.app.ListFragment.ensureList:()V │ │ +075254: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +075256: 5463 a901 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +07525a: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +07525e: 0e00 |0005: return-void │ │ +075260: 6e10 1506 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0615 │ │ +075266: 0c02 |0009: move-result-object v2 │ │ +075268: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ +07526c: 2203 8f04 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@048f │ │ +075270: 1a04 c502 |000e: const-string v4, "Content view not yet created" // string@02c5 │ │ +075274: 7020 7d1f 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07527a: 2703 |0013: throw v3 │ │ +07527c: 2023 4704 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@0447 │ │ +075280: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ +075284: 1f02 4704 |0018: check-cast v2, Landroid/widget/ListView; // type@0447 │ │ +075288: 5b62 a901 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +07528c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +07528e: 5c63 ab01 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01ab │ │ +075292: 5463 a901 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +075296: 5464 ac01 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@01ac │ │ +07529a: 6e20 5c1e 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1e5c │ │ +0752a0: 5463 a501 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01a5 │ │ +0752a4: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ +0752a8: 5460 a501 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01a5 │ │ +0752ac: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0752ae: 5b63 a501 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01a5 │ │ +0752b2: 6e20 1b06 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@061b │ │ +0752b8: 5463 a801 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01a8 │ │ +0752bc: 5464 ae01 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01ae │ │ +0752c0: 6e20 af02 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02af │ │ +0752c6: 28cc |0039: goto 0005 // -0034 │ │ +0752c8: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ +0752ce: 6e20 551c 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +0752d4: 0c03 |0040: move-result-object v3 │ │ +0752d6: 1f03 5904 |0041: check-cast v3, Landroid/widget/TextView; // type@0459 │ │ +0752da: 5b63 af01 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +0752de: 5463 af01 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +0752e2: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ +0752e6: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ +0752ec: 6e20 551c 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +0752f2: 0c03 |004f: move-result-object v3 │ │ +0752f4: 5b63 a701 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01a7 │ │ +0752f8: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ +0752fe: 6e20 551c 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +075304: 0c03 |0058: move-result-object v3 │ │ +075306: 5b63 ad01 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +07530a: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ +075310: 6e20 551c 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +075316: 0c03 |0061: move-result-object v3 │ │ +075318: 5b63 aa01 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01aa │ │ +07531c: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ +075322: 6e20 551c 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +075328: 0c01 |006a: move-result-object v1 │ │ +07532a: 2013 4704 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@0447 │ │ +07532e: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ +075332: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ +075336: 2203 9f04 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@049f │ │ +07533a: 1a04 560e |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@0e56 │ │ +07533e: 7020 a21f 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +075344: 2703 |0078: throw v3 │ │ +075346: 5463 af01 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +07534a: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ +07534e: 6e20 c21e 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1ec2 │ │ +075354: 28d2 |0080: goto 0052 // -002e │ │ +075356: 2203 9f04 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@049f │ │ +07535a: 1a04 c402 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@02c4 │ │ +07535e: 7020 a21f 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +075364: 2703 |0088: throw v3 │ │ +075366: 1f01 4704 |0089: check-cast v1, Landroid/widget/ListView; // type@0447 │ │ +07536a: 5b61 a901 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +07536e: 5463 a701 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01a7 │ │ +075372: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ +075376: 5463 a901 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +07537a: 5464 a701 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01a7 │ │ +07537e: 6e20 5a1e 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1e5a │ │ +075384: 2884 |0098: goto 001c // -007c │ │ +075386: 5463 a601 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01a6 │ │ +07538a: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ +07538e: 5463 af01 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +075392: 5464 a601 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01a6 │ │ +075396: 6e20 bd1e 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +07539c: 5463 a901 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +0753a0: 5464 af01 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +0753a4: 6e20 5a1e 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1e5a │ │ +0753aa: 2900 71ff |00ab: goto/16 001c // -008f │ │ +0753ae: 5463 ad01 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +0753b2: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ +0753b6: 7030 1d06 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@061d │ │ +0753bc: 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 │ │ +0753c0: |[0753c0] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ +0753d0: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ +0753d6: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ +0753da: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ +0753de: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0753e0: 7010 0f06 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +0753e6: 5460 ad01 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +0753ea: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +0753ee: 2200 8f04 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +0753f2: 1a01 9b02 |0011: const-string v1, "Can't be used with a custom content view" // string@029b │ │ +0753f6: 7020 7d1f 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +0753fc: 2700 |0016: throw v0 │ │ +0753fe: 5560 ab01 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01ab │ │ +075402: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ +075406: 0e00 |001b: return-void │ │ +075408: 5c67 ab01 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01ab │ │ +07540c: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ +075410: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ +075414: 5460 ad01 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +075418: 6e10 1006 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +07541e: 0c01 |0027: move-result-object v1 │ │ +075420: 7120 1b1e 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e1b │ │ +075426: 0c01 |002b: move-result-object v1 │ │ +075428: 6e20 e41c 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +07542e: 5460 aa01 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01aa │ │ +075432: 6e10 1006 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +075438: 0c01 |0034: move-result-object v1 │ │ +07543a: 7120 1b1e 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e1b │ │ +075440: 0c01 |0038: move-result-object v1 │ │ +075442: 6e20 e41c 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +075448: 5460 ad01 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +07544c: 6e20 e11c 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +075452: 5460 aa01 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01aa │ │ +075456: 6e20 e11c 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +07545c: 28d5 |0046: goto 001b // -002b │ │ +07545e: 5460 ad01 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +075462: 6e10 501c 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c50 │ │ +075468: 5460 aa01 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01aa │ │ +07546c: 6e10 501c 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c50 │ │ +075472: 28eb |0051: goto 003c // -0015 │ │ +075474: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ +075478: 5460 ad01 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +07547c: 6e10 1006 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +075482: 0c01 |0059: move-result-object v1 │ │ +075484: 7120 1b1e 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e1b │ │ +07548a: 0c01 |005d: move-result-object v1 │ │ +07548c: 6e20 e41c 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +075492: 5460 aa01 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01aa │ │ +075496: 6e10 1006 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +07549c: 0c01 |0066: move-result-object v1 │ │ +07549e: 7120 1b1e 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e1b │ │ +0754a4: 0c01 |006a: move-result-object v1 │ │ +0754a6: 6e20 e41c 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1ce4 │ │ +0754ac: 5460 ad01 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +0754b0: 6e20 e11c 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +0754b6: 5460 aa01 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01aa │ │ +0754ba: 6e20 e11c 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +0754c0: 28a3 |0078: goto 001b // -005d │ │ +0754c2: 5460 ad01 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +0754c6: 6e10 501c 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c50 │ │ +0754cc: 5460 aa01 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01aa │ │ +0754d0: 6e10 501c 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c50 │ │ +0754d6: 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 │ │ +0754d8: |[0754d8] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ +0754e8: 5410 a501 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01a5 │ │ +0754ec: 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 │ │ +0754f0: |[0754f0] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ +075500: 7010 0f06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +075506: 5410 a901 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +07550a: 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 │ │ +07550c: |[07550c] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ +07551c: 7010 0f06 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +075522: 5420 a901 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +075526: 6e10 561e 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@1e56 │ │ +07552c: 0b00 |0008: move-result-wide v0 │ │ +07552e: 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 │ │ +075530: |[075530] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ +075540: 7010 0f06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +075546: 5410 a901 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +07554a: 6e10 571e 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@1e57 │ │ +075550: 0a00 |0008: move-result v0 │ │ +075552: 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 │ │ +075554: |[075554] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +075564: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ +075568: 12ea |0002: const/4 v10, #int -2 // #fe │ │ +07556a: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ +07556c: 6e10 1006 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +075572: 0c00 |0007: move-result-object v0 │ │ +075574: 2205 4104 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@0441 │ │ +075578: 7020 3b1e 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3b │ │ +07557e: 2203 4404 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@0444 │ │ +075582: 7020 481e 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1e48 │ │ +075588: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ +07558e: 6e20 4b1e 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@1e4b │ │ +075594: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +075596: 6e20 4c1e 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1e4c │ │ +07559c: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +0755a0: 6e20 4d1e 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1e4d │ │ +0755a6: 6e20 4a1e b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@1e4a │ │ +0755ac: 2204 4b04 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@044b │ │ +0755b0: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0755b2: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ +0755b8: 7040 731e 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1e73 │ │ +0755be: 2207 4004 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0440 │ │ +0755c2: 7030 3a1e a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3a │ │ +0755c8: 6e30 491e 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e49 │ │ +0755ce: 2207 4004 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0440 │ │ +0755d2: 7030 3a1e 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3a │ │ +0755d8: 6e30 3c1e 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e3c │ │ +0755de: 2201 4104 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@0441 │ │ +0755e2: 7020 3b1e 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3b │ │ +0755e8: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ +0755ee: 6e20 3d1e 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@1e3d │ │ +0755f4: 2206 5904 |0048: new-instance v6, Landroid/widget/TextView; // type@0459 │ │ +0755f8: 6e10 1006 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +0755fe: 0c07 |004d: move-result-object v7 │ │ +075600: 7020 ac1e 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1eac │ │ +075606: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ +07560c: 6e20 ba1e 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@1eba │ │ +075612: 6e20 b91e b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@1eb9 │ │ +075618: 2207 4004 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0440 │ │ +07561c: 7030 3a1e 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3a │ │ +075622: 6e30 3c1e 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e3c │ │ +075628: 2202 4704 |0062: new-instance v2, Landroid/widget/ListView; // type@0447 │ │ +07562c: 6e10 1006 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +075632: 0c07 |0067: move-result-object v7 │ │ +075634: 7020 4f1e 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1e4f │ │ +07563a: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ +075640: 6e20 5b1e 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@1e5b │ │ +075646: 1207 |0071: const/4 v7, #int 0 // #0 │ │ +075648: 6e20 591e 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@1e59 │ │ +07564e: 2207 4004 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0440 │ │ +075652: 7030 3a1e 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3a │ │ +075658: 6e30 3c1e 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e3c │ │ +07565e: 2207 4004 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0440 │ │ +075662: 7030 3a1e 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3a │ │ +075668: 6e30 3c1e 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e3c │ │ +07566e: 2207 4004 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0440 │ │ +075672: 7030 3a1e 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3a │ │ +075678: 6e20 3e1e 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1e3e │ │ +07567e: 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 │ │ +075680: |[075680] android.support.v4.app.ListFragment.onDestroyView:()V │ │ +075690: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +075692: 5430 a801 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01a8 │ │ +075696: 5431 ae01 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01ae │ │ +07569a: 6e20 b202 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b2 │ │ +0756a0: 5b32 a901 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +0756a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0756a6: 5c30 ab01 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01ab │ │ +0756aa: 5b32 aa01 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01aa │ │ +0756ae: 5b32 ad01 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01ad │ │ +0756b2: 5b32 a701 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01a7 │ │ +0756b6: 5b32 af01 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +0756ba: 6f10 7a04 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@047a │ │ +0756c0: 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 │ │ +0756c4: |[0756c4] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +0756d4: 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 │ │ +0756d8: |[0756d8] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +0756e8: 6f30 8704 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0487 │ │ +0756ee: 7010 0f06 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +0756f4: 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 │ │ +0756f8: |[0756f8] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ +075708: 7010 0f06 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +07570e: 5420 af01 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +075712: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +075716: 2200 8f04 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +07571a: 1a01 9b02 |0009: const-string v1, "Can't be used with a custom content view" // string@029b │ │ +07571e: 7020 7d1f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +075724: 2700 |000e: throw v0 │ │ +075726: 5420 af01 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +07572a: 6e20 bd1e 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +075730: 5420 a601 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01a6 │ │ +075734: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +075738: 5420 a901 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +07573c: 5421 af01 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01af │ │ +075740: 6e20 5a1e 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1e5a │ │ +075746: 5b23 a601 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01a6 │ │ +07574a: 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 │ │ +07574c: |[07574c] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ +07575c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07575e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +075760: 5443 a501 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01a5 │ │ +075764: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ +075768: 0110 |0006: move v0, v1 │ │ +07576a: 5b45 a501 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01a5 │ │ +07576e: 5443 a901 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +075772: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ +075776: 5443 a901 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +07577a: 6e20 581e 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1e58 │ │ +075780: 5543 ab01 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01ab │ │ +075784: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ +075788: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +07578c: 6e10 1506 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0615 │ │ +075792: 0c03 |001b: move-result-object v3 │ │ +075794: 6e10 8f1c 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1c8f │ │ +07579a: 0c03 |001f: move-result-object v3 │ │ +07579c: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +0757a0: 0112 |0022: move v2, v1 │ │ +0757a2: 7030 1d06 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@061d │ │ +0757a8: 0e00 |0026: return-void │ │ +0757aa: 0120 |0027: move v0, v2 │ │ +0757ac: 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 │ │ +0757b0: |[0757b0] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ +0757c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0757c2: 7030 1d06 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@061d │ │ +0757c8: 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 │ │ +0757cc: |[0757cc] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ +0757dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0757de: 7030 1d06 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@061d │ │ +0757e4: 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 │ │ +0757e8: |[0757e8] android.support.v4.app.ListFragment.setSelection:(I)V │ │ +0757f8: 7010 0f06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +0757fe: 5410 a901 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01a9 │ │ +075802: 6e20 5d1e 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@1e5d │ │ +075808: 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 : 2554 (ListFragment.java) │ │ + │ │ +Class #603 header: │ │ +class_idx : 299 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2742 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 15 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #603 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 #433 'mCallbacks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on field #440 'mLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on method #1579 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)V" } │ │ +Annotations on method #1580 'callOnLoadFinished' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ +Annotations on method #1584 'onLoadComplete' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ + │ │ +Class #603 - │ │ + 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 │ │ +07580c: |[07580c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ +07581c: 5b01 be01 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075820: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +075826: 5902 b601 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +07582a: 5b03 b001 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01b0 │ │ +07582e: 5b04 b101 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +075832: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=228 │ │ + 0x0005 line=229 │ │ + 0x0007 line=230 │ │ + 0x0009 line=231 │ │ + 0x000b line=232 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0000 - 0x000c reg=0 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x000c reg=1 (null) Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x000c reg=2 id I │ │ + 0x0000 - 0x000c reg=3 args Landroid/os/Bundle; │ │ + 0x0000 - 0x000c reg=4 callbacks Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'callOnLoadFinished' │ │ + type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 110 16-bit code units │ │ +075834: |[075834] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +075844: 5441 b101 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +075848: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ +07584c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +07584e: 5441 be01 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075852: 5411 c101 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075856: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +07585a: 5441 be01 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +07585e: 5411 c101 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075862: 5411 1301 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +075866: 5410 4d01 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +07586a: 5441 be01 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +07586e: 5411 c101 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075872: 5411 1301 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +075876: 1a02 121c |0019: const-string v2, "onLoadFinished" // string@1c12 │ │ +07587a: 5b12 4d01 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +07587e: 6301 bf01 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075882: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ +075886: 1a01 b50a |0021: const-string v1, "LoaderManager" // string@0ab5 │ │ +07588a: 2202 a204 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +07588e: 7010 b71f 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075894: 1a03 2100 |0028: const-string v3, " onLoadFinished in " // string@0021 │ │ +075898: 6e20 c01f 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07589e: 0c02 |002d: move-result-object v2 │ │ +0758a0: 6e20 bf1f 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0758a6: 0c02 |0031: move-result-object v2 │ │ +0758a8: 1a03 f000 |0032: const-string v3, ": " // string@00f0 │ │ +0758ac: 6e20 c01f 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0758b2: 0c02 |0037: move-result-object v2 │ │ +0758b4: 6e20 3a09 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@093a │ │ +0758ba: 0c03 |003b: move-result-object v3 │ │ +0758bc: 6e20 c01f 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0758c2: 0c02 |003f: move-result-object v2 │ │ +0758c4: 6e10 c51f 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0758ca: 0c02 |0043: move-result-object v2 │ │ +0758cc: 7120 db1b 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0758d2: 5441 b101 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +0758d6: 7230 2106 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0621 │ │ +0758dc: 5441 be01 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +0758e0: 5411 c101 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +0758e4: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ +0758e8: 5441 be01 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +0758ec: 5411 c101 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +0758f0: 5411 1301 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0758f4: 5b10 4d01 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +0758f8: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +0758fa: 5c41 b301 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01b3 │ │ +0758fe: 0e00 |005d: return-void │ │ +075900: 0d01 |005e: move-exception v1 │ │ +075902: 5442 be01 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075906: 5422 c101 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +07590a: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ +07590e: 5442 be01 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075912: 5422 c101 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075916: 5422 1301 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +07591a: 5b20 4d01 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +07591e: 2701 |006d: throw v1 │ │ + catches : 1 │ │ + 0x001d - 0x004c │ │ + -> 0x005e │ │ + positions : │ │ + 0x0000 line=418 │ │ + 0x0004 line=419 │ │ + 0x0005 line=420 │ │ + 0x000b line=421 │ │ + 0x0013 line=422 │ │ + 0x001d line=425 │ │ + 0x0047 line=427 │ │ + 0x004c line=429 │ │ + 0x0052 line=430 │ │ + 0x005a line=433 │ │ + 0x005d line=435 │ │ + 0x005e line=429 │ │ + 0x0065 line=430 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Landroid/support/v4/content/Loader; │ │ + 0x0005 - 0x005d reg=0 lastBecause Ljava/lang/String; │ │ + 0x005e - 0x006e reg=0 lastBecause Ljava/lang/String; │ │ + 0x0000 - 0x006e reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x006e reg=5 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x006e reg=6 data Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'destroy' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 177 16-bit code units │ │ +07592c: |[07592c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ +07593c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +07593e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +075940: 6302 bf01 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075944: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ +075948: 1a02 b50a |0006: const-string v2, "LoaderManager" // string@0ab5 │ │ +07594c: 2203 a204 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +075950: 7010 b71f 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075956: 1a04 0700 |000d: const-string v4, " Destroying: " // string@0007 │ │ +07595a: 6e20 c01f 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075960: 0c03 |0012: move-result-object v3 │ │ +075962: 6e20 bf1f 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +075968: 0c03 |0016: move-result-object v3 │ │ +07596a: 6e10 c51f 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +075970: 0c03 |001a: move-result-object v3 │ │ +075972: 7120 db1b 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +075978: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +07597a: 5c72 b401 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01b4 │ │ +07597e: 5571 b301 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01b3 │ │ +075982: 5c75 b301 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01b3 │ │ +075986: 5472 b101 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +07598a: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ +07598e: 5472 b801 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075992: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ +075996: 5572 b501 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +07599a: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ +07599e: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ +0759a2: 6302 bf01 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +0759a6: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ +0759aa: 1a02 b50a |0037: const-string v2, "LoaderManager" // string@0ab5 │ │ +0759ae: 2203 a204 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0759b2: 7010 b71f 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0759b8: 1a04 1400 |003e: const-string v4, " Reseting: " // string@0014 │ │ +0759bc: 6e20 c01f 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0759c2: 0c03 |0043: move-result-object v3 │ │ +0759c4: 6e20 bf1f 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0759ca: 0c03 |0047: move-result-object v3 │ │ +0759cc: 6e10 c51f 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0759d2: 0c03 |004b: move-result-object v3 │ │ +0759d4: 7120 db1b 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0759da: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +0759dc: 5472 be01 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +0759e0: 5422 c101 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +0759e4: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ +0759e8: 5472 be01 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +0759ec: 5422 c101 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +0759f0: 5422 1301 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +0759f4: 5420 4d01 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +0759f8: 5472 be01 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +0759fc: 5422 c101 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075a00: 5422 1301 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +075a04: 1a03 141c |0064: const-string v3, "onLoaderReset" // string@1c14 │ │ +075a08: 5b23 4d01 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +075a0c: 5472 b101 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +075a10: 5473 b801 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075a14: 7220 2206 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@0622 │ │ +075a1a: 5472 be01 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075a1e: 5422 c101 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075a22: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +075a26: 5472 be01 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075a2a: 5422 c101 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075a2e: 5422 1301 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +075a32: 5b20 4d01 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +075a36: 5b76 b101 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +075a3a: 5b76 b201 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01b2 │ │ +075a3e: 5c75 b501 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +075a42: 5472 b801 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075a46: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ +075a4a: 5572 b701 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01b7 │ │ +075a4e: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ +075a52: 5c75 b701 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01b7 │ │ +075a56: 5472 b801 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075a5a: 6e20 5009 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0950 │ │ +075a60: 5472 b801 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075a64: 6e10 4a09 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@094a │ │ +075a6a: 5472 b901 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +075a6e: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ +075a72: 5472 b901 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +075a76: 6e10 2d06 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +075a7c: 0e00 |00a0: return-void │ │ +075a7e: 0d02 |00a1: move-exception v2 │ │ +075a80: 5473 be01 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075a84: 5433 c101 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075a88: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ +075a8c: 5473 be01 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075a90: 5433 c101 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075a94: 5433 1301 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +075a98: 5b30 4d01 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@014d │ │ +075a9c: 2702 |00b0: throw v2 │ │ + catches : 1 │ │ + 0x0068 - 0x006f │ │ + -> 0x00a1 │ │ + positions : │ │ + 0x0002 line=327 │ │ + 0x001e line=328 │ │ + 0x0021 line=329 │ │ + 0x0023 line=330 │ │ + 0x0025 line=331 │ │ + 0x0033 line=332 │ │ + 0x004f line=333 │ │ + 0x0050 line=334 │ │ + 0x0056 line=335 │ │ + 0x005e line=336 │ │ + 0x0068 line=339 │ │ + 0x006f line=341 │ │ + 0x0075 line=342 │ │ + 0x007d line=346 │ │ + 0x007f line=347 │ │ + 0x0081 line=348 │ │ + 0x0083 line=349 │ │ + 0x0087 line=350 │ │ + 0x008b line=351 │ │ + 0x008d line=352 │ │ + 0x0092 line=354 │ │ + 0x0097 line=356 │ │ + 0x009b line=357 │ │ + 0x00a0 line=359 │ │ + 0x00a1 line=341 │ │ + 0x00a8 line=342 │ │ + locals : │ │ + 0x0050 - 0x007d reg=0 lastBecause Ljava/lang/String; │ │ + 0x00a1 - 0x00b1 reg=0 lastBecause Ljava/lang/String; │ │ + 0x0023 - 0x00b1 reg=1 needReset Z │ │ + 0x0000 - 0x00b1 reg=7 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 234 16-bit code units │ │ +075aac: |[075aac] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +075abc: 6e20 4f1f 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075ac2: 1a00 f018 |0003: const-string v0, "mId=" // string@18f0 │ │ +075ac6: 6e20 4f1f 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075acc: 5230 b601 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +075ad0: 6e20 4d1f 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +075ad6: 1a00 5a00 |000d: const-string v0, " mArgs=" // string@005a │ │ +075ada: 6e20 4f1f 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075ae0: 5430 b001 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01b0 │ │ +075ae4: 6e20 531f 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +075aea: 6e20 4f1f 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075af0: 1a00 1918 |001a: const-string v0, "mCallbacks=" // string@1819 │ │ +075af4: 6e20 4f1f 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075afa: 5430 b101 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +075afe: 6e20 531f 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +075b04: 6e20 4f1f 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075b0a: 1a00 2919 |0027: const-string v0, "mLoader=" // string@1929 │ │ +075b0e: 6e20 4f1f 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075b14: 5430 b801 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075b18: 6e20 531f 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +075b1e: 5430 b801 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075b22: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ +075b26: 5430 b801 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075b2a: 2201 a204 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +075b2e: 7010 b71f 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075b34: 6e20 c01f 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075b3a: 0c01 |003f: move-result-object v1 │ │ +075b3c: 1a02 0200 |0040: const-string v2, " " // string@0002 │ │ +075b40: 6e20 c01f 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075b46: 0c01 |0045: move-result-object v1 │ │ +075b48: 6e10 c51f 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +075b4e: 0c01 |0049: move-result-object v1 │ │ +075b50: 6e57 3c09 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@093c │ │ +075b56: 5530 b501 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +075b5a: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ +075b5e: 5530 b301 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01b3 │ │ +075b62: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ +075b66: 6e20 4f1f 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075b6c: 1a00 e518 |0058: const-string v0, "mHaveData=" // string@18e5 │ │ +075b70: 6e20 4f1f 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075b76: 5530 b501 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +075b7a: 6e20 501f 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +075b80: 1a00 1d00 |0062: const-string v0, " mDeliveredData=" // string@001d │ │ +075b84: 6e20 4f1f 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075b8a: 5530 b301 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01b3 │ │ +075b8e: 6e20 551f 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +075b94: 6e20 4f1f 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075b9a: 1a00 6f18 |006f: const-string v0, "mData=" // string@186f │ │ +075b9e: 6e20 4f1f 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075ba4: 5430 b201 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01b2 │ │ +075ba8: 6e20 531f 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +075bae: 6e20 4f1f 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075bb4: 1a00 131a |007c: const-string v0, "mStarted=" // string@1a13 │ │ +075bb8: 6e20 4f1f 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075bbe: 5530 bd01 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075bc2: 6e20 501f 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +075bc8: 1a00 7000 |0086: const-string v0, " mReportNextStart=" // string@0070 │ │ +075bcc: 6e20 4f1f 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075bd2: 5530 ba01 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01ba │ │ +075bd6: 6e20 501f 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +075bdc: 1a00 6100 |0090: const-string v0, " mDestroyed=" // string@0061 │ │ +075be0: 6e20 4f1f 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075be6: 5530 b401 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01b4 │ │ +075bea: 6e20 551f 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +075bf0: 6e20 4f1f 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075bf6: 1a00 c919 |009d: const-string v0, "mRetaining=" // string@19c9 │ │ +075bfa: 6e20 4f1f 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075c00: 5530 bb01 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01bb │ │ +075c04: 6e20 501f 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +075c0a: 1a00 7400 |00a7: const-string v0, " mRetainingStarted=" // string@0074 │ │ +075c0e: 6e20 4f1f 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075c14: 5530 bc01 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01bc │ │ +075c18: 6e20 501f 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f50 │ │ +075c1e: 1a00 6a00 |00b1: const-string v0, " mListenerRegistered=" // string@006a │ │ +075c22: 6e20 4f1f 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075c28: 5530 b701 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01b7 │ │ +075c2c: 6e20 551f 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +075c32: 5430 b901 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +075c36: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ +075c3a: 6e20 4f1f 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +075c40: 1a00 cd0b |00c2: const-string v0, "Pending Loader " // string@0bcd │ │ +075c44: 6e20 541f 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +075c4a: 5430 b901 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +075c4e: 6e20 4e1f 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1f4e │ │ +075c54: 1a00 ef00 |00cc: const-string v0, ":" // string@00ef │ │ +075c58: 6e20 541f 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +075c5e: 5430 b901 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +075c62: 2201 a204 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +075c66: 7010 b71f 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075c6c: 6e20 c01f 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075c72: 0c01 |00db: move-result-object v1 │ │ +075c74: 1a02 0200 |00dc: const-string v2, " " // string@0002 │ │ +075c78: 6e20 c01f 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075c7e: 0c01 |00e1: move-result-object v1 │ │ +075c80: 6e10 c51f 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +075c86: 0c01 |00e5: move-result-object v1 │ │ +075c88: 6e57 2e06 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@062e │ │ +075c8e: 0e00 |00e9: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=451 │ │ + 0x000d line=452 │ │ + 0x0017 line=453 │ │ + 0x0024 line=454 │ │ + 0x0031 line=455 │ │ + 0x0035 line=456 │ │ + 0x004d line=458 │ │ + 0x0055 line=459 │ │ + 0x0062 line=460 │ │ + 0x006c line=461 │ │ + 0x0079 line=463 │ │ + 0x0086 line=464 │ │ + 0x0090 line=465 │ │ + 0x009a line=466 │ │ + 0x00a7 line=467 │ │ + 0x00b1 line=468 │ │ + 0x00bb line=469 │ │ + 0x00bf line=470 │ │ + 0x00c7 line=471 │ │ + 0x00d1 line=472 │ │ + 0x00e9 line=474 │ │ + locals : │ │ + 0x0000 - 0x00ea reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00ea reg=4 prefix Ljava/lang/String; │ │ + 0x0000 - 0x00ea reg=5 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x00ea reg=6 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x00ea reg=7 args [Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'finishRetain' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 68 16-bit code units │ │ +075c90: |[075c90] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ +075ca0: 5530 bb01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01bb │ │ +075ca4: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +075ca8: 6300 bf01 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075cac: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +075cb0: 1a00 b50a |0008: const-string v0, "LoaderManager" // string@0ab5 │ │ +075cb4: 2201 a204 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +075cb8: 7010 b71f 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075cbe: 1a02 0c00 |000f: const-string v2, " Finished Retaining: " // string@000c │ │ +075cc2: 6e20 c01f 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075cc8: 0c01 |0014: move-result-object v1 │ │ +075cca: 6e20 bf1f 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +075cd0: 0c01 |0018: move-result-object v1 │ │ +075cd2: 6e10 c51f 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +075cd8: 0c01 |001c: move-result-object v1 │ │ +075cda: 7120 db1b 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +075ce0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +075ce2: 5c30 bb01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01bb │ │ +075ce6: 5530 bd01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075cea: 5531 bc01 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01bc │ │ +075cee: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ +075cf2: 5530 bd01 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075cf6: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ +075cfa: 6e10 3406 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0634 │ │ +075d00: 5530 bd01 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075d04: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ +075d08: 5530 b501 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +075d0c: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ +075d10: 5530 ba01 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01ba │ │ +075d14: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ +075d18: 5430 b801 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075d1c: 5431 b201 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01b2 │ │ +075d20: 6e30 2c06 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@062c │ │ +075d26: 0e00 |0043: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=278 │ │ + 0x0004 line=279 │ │ + 0x0020 line=280 │ │ + 0x0023 line=281 │ │ + 0x0029 line=282 │ │ + 0x002d line=286 │ │ + 0x0030 line=291 │ │ + 0x003c line=298 │ │ + 0x0043 line=300 │ │ + locals : │ │ + 0x0000 - 0x0044 reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #4 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'onLoadComplete' │ │ + type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 197 16-bit code units │ │ +075d28: |[075d28] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +075d38: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +075d3a: 6302 bf01 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075d3e: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +075d42: 1a02 b50a |0005: const-string v2, "LoaderManager" // string@0ab5 │ │ +075d46: 2203 a204 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +075d4a: 7010 b71f 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075d50: 1a04 111c |000c: const-string v4, "onLoadComplete: " // string@1c11 │ │ +075d54: 6e20 c01f 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075d5a: 0c03 |0011: move-result-object v3 │ │ +075d5c: 6e20 bf1f 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +075d62: 0c03 |0015: move-result-object v3 │ │ +075d64: 6e10 c51f 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +075d6a: 0c03 |0019: move-result-object v3 │ │ +075d6c: 7120 db1b 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +075d72: 5562 b401 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01b4 │ │ +075d76: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +075d7a: 6302 bf01 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075d7e: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ +075d82: 1a02 b50a |0025: const-string v2, "LoaderManager" // string@0ab5 │ │ +075d86: 1a03 0d00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@000d │ │ +075d8a: 7120 db1b 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +075d90: 0e00 |002c: return-void │ │ +075d92: 5462 be01 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075d96: 5422 c401 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +075d9a: 5263 b601 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +075d9e: 6e20 d80e 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0ed8 │ │ +075da4: 0c02 |0036: move-result-object v2 │ │ +075da6: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ +075daa: 6302 bf01 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075dae: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ +075db2: 1a02 b50a |003d: const-string v2, "LoaderManager" // string@0ab5 │ │ +075db6: 1a03 0e00 |003f: const-string v3, " Ignoring load complete -- not active" // string@000e │ │ +075dba: 7120 db1b 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +075dc0: 28e8 |0044: goto 002c // -0018 │ │ +075dc2: 5461 b901 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +075dc6: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ +075dca: 6302 bf01 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075dce: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ +075dd2: 1a02 b50a |004d: const-string v2, "LoaderManager" // string@0ab5 │ │ +075dd6: 2203 a204 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +075dda: 7010 b71f 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075de0: 1a04 1800 |0054: const-string v4, " Switching to pending loader: " // string@0018 │ │ +075de4: 6e20 c01f 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075dea: 0c03 |0059: move-result-object v3 │ │ +075dec: 6e20 bf1f 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +075df2: 0c03 |005d: move-result-object v3 │ │ +075df4: 6e10 c51f 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +075dfa: 0c03 |0061: move-result-object v3 │ │ +075dfc: 7120 db1b 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +075e02: 5b65 b901 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +075e06: 5462 be01 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075e0a: 5422 c401 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +075e0e: 5263 b601 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +075e12: 6e30 dd0e 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0edd │ │ +075e18: 6e10 2d06 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +075e1e: 5462 be01 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075e22: 6e20 4606 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0646 │ │ +075e28: 28b4 |0078: goto 002c // -004c │ │ +075e2a: 5462 b201 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01b2 │ │ +075e2e: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ +075e32: 5562 b501 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +075e36: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ +075e3a: 5b68 b201 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01b2 │ │ +075e3e: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +075e40: 5c62 b501 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +075e44: 5562 bd01 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075e48: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ +075e4c: 6e30 2c06 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@062c │ │ +075e52: 5462 be01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075e56: 5422 c301 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +075e5a: 5263 b601 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +075e5e: 6e20 d80e 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0ed8 │ │ +075e64: 0c00 |0096: move-result-object v0 │ │ +075e66: 1f00 2b01 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +075e6a: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ +075e6e: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ +075e72: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +075e74: 5c02 b301 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01b3 │ │ +075e78: 6e10 2d06 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +075e7e: 5462 be01 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075e82: 5422 c301 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +075e86: 5263 b601 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +075e8a: 6e20 de0e 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0ede │ │ +075e90: 5462 be01 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075e94: 5422 c101 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075e98: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ +075e9c: 5462 be01 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075ea0: 6e10 4406 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0644 │ │ +075ea6: 0a02 |00b7: move-result v2 │ │ +075ea8: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ +075eac: 5462 be01 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01be │ │ +075eb0: 5422 c101 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +075eb4: 5422 1301 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +075eb8: 6e10 6905 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0569 │ │ +075ebe: 2900 69ff |00c3: goto/16 002c // -0097 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=362 │ │ + 0x001d line=364 │ │ + 0x0021 line=365 │ │ + 0x002c line=415 │ │ + 0x002d line=369 │ │ + 0x0039 line=372 │ │ + 0x0045 line=376 │ │ + 0x0047 line=377 │ │ + 0x0049 line=381 │ │ + 0x0065 line=382 │ │ + 0x0067 line=383 │ │ + 0x0070 line=384 │ │ + 0x0073 line=385 │ │ + 0x0079 line=391 │ │ + 0x0081 line=392 │ │ + 0x0083 line=393 │ │ + 0x0086 line=394 │ │ + 0x008a line=395 │ │ + 0x008d line=405 │ │ + 0x0099 line=406 │ │ + 0x009d line=407 │ │ + 0x00a0 line=408 │ │ + 0x00a3 line=409 │ │ + 0x00ac line=412 │ │ + 0x00ba line=413 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/content/Loader; │ │ + 0x0099 - 0x00c5 reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0047 - 0x00c5 reg=1 pending Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00c5 reg=6 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00c5 reg=7 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x00c5 reg=8 data Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'reportStart' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +075ec4: |[075ec4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ +075ed4: 5520 bd01 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075ed8: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +075edc: 5520 ba01 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01ba │ │ +075ee0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +075ee4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +075ee6: 5c20 ba01 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01ba │ │ +075eea: 5520 b501 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +075eee: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +075ef2: 5420 b801 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075ef6: 5421 b201 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01b2 │ │ +075efa: 6e30 2c06 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@062c │ │ +075f00: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x0004 line=304 │ │ + 0x0008 line=305 │ │ + 0x000b line=306 │ │ + 0x000f line=307 │ │ + 0x0016 line=311 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #6 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'retain' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 42 16-bit code units │ │ +075f04: |[075f04] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ +075f14: 6300 bf01 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075f18: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +075f1c: 1a00 b50a |0004: const-string v0, "LoaderManager" // string@0ab5 │ │ +075f20: 2201 a204 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +075f24: 7010 b71f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075f2a: 1a02 1500 |000b: const-string v2, " Retaining: " // string@0015 │ │ +075f2e: 6e20 c01f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075f34: 0c01 |0010: move-result-object v1 │ │ +075f36: 6e20 bf1f 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +075f3c: 0c01 |0014: move-result-object v1 │ │ +075f3e: 6e10 c51f 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +075f44: 0c01 |0018: move-result-object v1 │ │ +075f46: 7120 db1b 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +075f4c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +075f4e: 5c30 bb01 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01bb │ │ +075f52: 5530 bd01 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075f56: 5c30 bc01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01bc │ │ +075f5a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +075f5c: 5c30 bd01 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075f60: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +075f62: 5b30 b101 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +075f66: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + 0x001c line=271 │ │ + 0x001f line=272 │ │ + 0x0023 line=273 │ │ + 0x0026 line=274 │ │ + 0x0029 line=275 │ │ + locals : │ │ + 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #7 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 145 16-bit code units │ │ +075f68: |[075f68] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ +075f78: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +075f7a: 5540 bb01 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01bb │ │ +075f7e: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +075f82: 5540 bc01 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01bc │ │ +075f86: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +075f8a: 5c43 bd01 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075f8e: 0e00 |000b: return-void │ │ +075f90: 5540 bd01 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075f94: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ +075f98: 5c43 bd01 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +075f9c: 6300 bf01 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +075fa0: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +075fa4: 1a00 b50a |0016: const-string v0, "LoaderManager" // string@0ab5 │ │ +075fa8: 2201 a204 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +075fac: 7010 b71f 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +075fb2: 1a02 1600 |001d: const-string v2, " Starting: " // string@0016 │ │ +075fb6: 6e20 c01f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +075fbc: 0c01 |0022: move-result-object v1 │ │ +075fbe: 6e20 bf1f 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +075fc4: 0c01 |0026: move-result-object v1 │ │ +075fc6: 6e10 c51f 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +075fcc: 0c01 |002a: move-result-object v1 │ │ +075fce: 7120 db1b 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +075fd4: 5440 b801 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075fd8: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +075fdc: 5440 b101 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +075fe0: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ +075fe4: 5440 b101 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +075fe8: 5241 b601 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +075fec: 5442 b001 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01b0 │ │ +075ff0: 7230 2006 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0620 │ │ +075ff6: 0c00 |003f: move-result-object v0 │ │ +075ff8: 5b40 b801 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +075ffc: 5440 b801 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076000: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ +076004: 5440 b801 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076008: 6e10 9e1f 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +07600e: 0c00 |004b: move-result-object v0 │ │ +076010: 6e10 721f 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@1f72 │ │ +076016: 0a00 |004f: move-result v0 │ │ +076018: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ +07601c: 5440 b801 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076020: 6e10 9e1f 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +076026: 0c00 |0057: move-result-object v0 │ │ +076028: 6e10 6e1f 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@1f6e │ │ +07602e: 0a00 |005b: move-result v0 │ │ +076030: 7110 da1f 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@1fda │ │ +076036: 0a00 |005f: move-result v0 │ │ +076038: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ +07603c: 2200 8e04 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +076040: 2201 a204 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +076044: 7010 b71f 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07604a: 1a02 8d0b |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@0b8d │ │ +07604e: 6e20 c01f 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076054: 0c01 |006e: move-result-object v1 │ │ +076056: 5442 b801 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +07605a: 6e20 bf1f 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076060: 0c01 |0074: move-result-object v1 │ │ +076062: 6e10 c51f 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076068: 0c01 |0078: move-result-object v1 │ │ +07606a: 7020 791f 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +076070: 2700 |007c: throw v0 │ │ +076072: 5540 b701 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01b7 │ │ +076076: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ +07607a: 5440 b801 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +07607e: 5241 b601 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +076082: 6e30 4909 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0949 │ │ +076088: 5c43 b701 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01b7 │ │ +07608c: 5440 b801 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076090: 6e10 4c09 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@094c │ │ +076096: 2900 7cff |008f: goto/16 000b // -0084 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=235 │ │ + 0x0009 line=239 │ │ + 0x000b line=267 │ │ + 0x000c line=243 │ │ + 0x0010 line=248 │ │ + 0x0012 line=250 │ │ + 0x002e line=251 │ │ + 0x0036 line=252 │ │ + 0x0042 line=254 │ │ + 0x0046 line=255 │ │ + 0x0062 line=257 │ │ + 0x007d line=261 │ │ + 0x0081 line=262 │ │ + 0x0088 line=263 │ │ + 0x008a line=265 │ │ + locals : │ │ + 0x0000 - 0x0091 reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #8 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 56 16-bit code units │ │ +07609c: |[07609c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ +0760ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0760ae: 6300 bf01 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +0760b2: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +0760b6: 1a00 b50a |0005: const-string v0, "LoaderManager" // string@0ab5 │ │ +0760ba: 2201 a204 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0760be: 7010 b71f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0760c4: 1a02 1700 |000c: const-string v2, " Stopping: " // string@0017 │ │ +0760c8: 6e20 c01f 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0760ce: 0c01 |0011: move-result-object v1 │ │ +0760d0: 6e20 bf1f 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0760d6: 0c01 |0015: move-result-object v1 │ │ +0760d8: 6e10 c51f 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0760de: 0c01 |0019: move-result-object v1 │ │ +0760e0: 7120 db1b 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0760e6: 5c43 bd01 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +0760ea: 5540 bb01 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01bb │ │ +0760ee: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ +0760f2: 5440 b801 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +0760f6: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +0760fa: 5540 b701 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01b7 │ │ +0760fe: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +076102: 5c43 b701 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01b7 │ │ +076106: 5440 b801 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +07610a: 6e20 5009 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0950 │ │ +076110: 5440 b801 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076114: 6e10 4d09 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@094d │ │ +07611a: 0e00 |0037: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=314 │ │ + 0x001d line=315 │ │ + 0x001f line=316 │ │ + 0x0023 line=317 │ │ + 0x002b line=319 │ │ + 0x002d line=320 │ │ + 0x0032 line=321 │ │ + 0x0037 line=324 │ │ + locals : │ │ + 0x0000 - 0x0038 reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #9 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 53 16-bit code units │ │ +07611c: |[07611c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ +07612c: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +076130: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +076134: 7020 b81f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +07613a: 1a01 b40a |0007: const-string v1, "LoaderInfo{" // string@0ab4 │ │ +07613e: 6e20 c01f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076144: 7110 c81f 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +07614a: 0a01 |000f: move-result v1 │ │ +07614c: 7110 841f 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +076152: 0c01 |0013: move-result-object v1 │ │ +076154: 6e20 c01f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07615a: 1a01 2200 |0017: const-string v1, " #" // string@0022 │ │ +07615e: 6e20 c01f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076164: 5221 b601 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +076168: 6e20 bc1f 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +07616e: 1a01 2600 |0021: const-string v1, " : " // string@0026 │ │ +076172: 6e20 c01f 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076178: 5421 b801 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +07617c: 7120 260e 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e26 │ │ +076182: 1a01 df22 |002b: const-string v1, "}}" // string@22df │ │ +076186: 6e20 c01f 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07618c: 6e10 c51f 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076192: 0c01 |0033: move-result-object v1 │ │ +076194: 1101 |0034: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=439 │ │ + 0x0007 line=440 │ │ + 0x000c line=441 │ │ + 0x0017 line=442 │ │ + 0x001c line=443 │ │ + 0x0021 line=444 │ │ + 0x0026 line=445 │ │ + 0x002b line=446 │ │ + 0x0030 line=447 │ │ + locals : │ │ + 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + source_file_idx : 2742 (LoaderManager.java) │ │ + │ │ +Class #604 header: │ │ +class_idx : 300 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 298 │ │ +source_file_idx : 2742 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 16 │ │ + │ │ +Class #604 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; } │ │ +Annotations on field #451 'mInactiveLoaders' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ +Annotations on field #452 'mLoaders' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ +Annotations on method #1592 '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 #1593 '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 #1603 'getLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #1605 '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 #1607 'restartLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ + │ │ +Class #604 - │ │ + Class descriptor : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/LoaderManager;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x0008 (STATIC) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "LoaderManager" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mActivity' │ │ + type : 'Landroid/support/v4/app/FragmentActivity;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mCreatingLoader' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mInactiveLoaders' │ │ + type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mLoaders' │ │ + type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ + access : 0x0010 (FINAL) │ │ + #4 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mRetaining' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mRetainingStarted' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mStarted' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mWho' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +076198: |[076198] android.support.v4.app.LoaderManagerImpl.:()V │ │ +0761a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0761aa: 6a00 bf01 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +0761ae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 24 16-bit code units │ │ +0761b0: |[0761b0] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ +0761c0: 7010 2306 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@0623 │ │ +0761c6: 2200 7e02 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@027e │ │ +0761ca: 7010 d00e 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0ed0 │ │ +0761d0: 5b10 c401 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0761d4: 2200 7e02 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@027e │ │ +0761d8: 7010 d00e 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0ed0 │ │ +0761de: 5b10 c301 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +0761e2: 5b12 c801 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@01c8 │ │ +0761e6: 5b13 c101 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +0761ea: 5c14 c701 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +0761ee: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=477 │ │ + 0x0003 line=194 │ │ + 0x000a line=200 │ │ + 0x0011 line=478 │ │ + 0x0013 line=479 │ │ + 0x0015 line=480 │ │ + 0x0017 line=481 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=1 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0018 reg=2 who Ljava/lang/String; │ │ + 0x0000 - 0x0018 reg=3 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0018 reg=4 started Z │ │ + │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'createAndInstallLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 18 16-bit code units │ │ +0761f0: |[0761f0] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +076200: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +076202: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +076204: 5c31 c201 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01c2 │ │ +076208: 7040 3906 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@0639 │ │ +07620e: 0c00 |0007: move-result-object v0 │ │ +076210: 6e20 4606 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0646 │ │ +076216: 5c32 c201 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01c2 │ │ +07621a: 1100 |000d: return-object v0 │ │ +07621c: 0d01 |000e: move-exception v1 │ │ +07621e: 5c32 c201 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01c2 │ │ +076222: 2701 |0011: throw v1 │ │ + catches : 1 │ │ + 0x0002 - 0x000b │ │ + -> 0x000e │ │ + positions : │ │ + 0x0001 line=498 │ │ + 0x0004 line=499 │ │ + 0x0008 line=500 │ │ + 0x000b line=503 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0008 - 0x000e reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0012 reg=4 id I │ │ + 0x0000 - 0x0012 reg=5 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0012 reg=6 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'createLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 12 16-bit code units │ │ +076230: |[076230] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +076240: 2200 2b01 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076244: 7055 2b06 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@062b │ │ +07624a: 7230 2006 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0620 │ │ +076250: 0c01 |0008: move-result-object v1 │ │ +076252: 5b01 b801 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076256: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=489 │ │ + 0x0005 line=490 │ │ + 0x0009 line=491 │ │ + 0x000b line=492 │ │ + 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 : 116 16-bit code units │ │ +076258: |[076258] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ +076268: 5552 c201 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01c2 │ │ +07626c: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ +076270: 2202 8f04 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +076274: 1a03 9702 |0006: const-string v3, "Called while creating a loader" // string@0297 │ │ +076278: 7020 7d1f 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07627e: 2702 |000b: throw v2 │ │ +076280: 6302 bf01 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076284: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ +076288: 1a02 b50a |0010: const-string v2, "LoaderManager" // string@0ab5 │ │ +07628c: 2203 a204 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +076290: 7010 b71f 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076296: 1a04 e011 |0017: const-string v4, "destroyLoader in " // string@11e0 │ │ +07629a: 6e20 c01f 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0762a0: 0c03 |001c: move-result-object v3 │ │ +0762a2: 6e20 bf1f 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0762a8: 0c03 |0020: move-result-object v3 │ │ +0762aa: 1a04 8100 |0021: const-string v4, " of " // string@0081 │ │ +0762ae: 6e20 c01f 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0762b4: 0c03 |0026: move-result-object v3 │ │ +0762b6: 6e20 bc1f 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0762bc: 0c03 |002a: move-result-object v3 │ │ +0762be: 6e10 c51f 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0762c4: 0c03 |002e: move-result-object v3 │ │ +0762c6: 7120 db1b 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0762cc: 5452 c401 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0762d0: 6e20 da0e 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0eda │ │ +0762d6: 0a00 |0037: move-result v0 │ │ +0762d8: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ +0762dc: 5452 c401 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0762e0: 6e20 e40e 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +0762e6: 0c01 |003f: move-result-object v1 │ │ +0762e8: 1f01 2b01 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +0762ec: 5452 c401 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0762f0: 6e20 df0e 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0edf │ │ +0762f6: 6e10 2d06 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +0762fc: 5452 c301 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076300: 6e20 da0e 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0eda │ │ +076306: 0a00 |004f: move-result v0 │ │ +076308: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ +07630c: 5452 c301 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076310: 6e20 e40e 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +076316: 0c01 |0057: move-result-object v1 │ │ +076318: 1f01 2b01 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +07631c: 5452 c301 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076320: 6e20 df0e 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0edf │ │ +076326: 6e10 2d06 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +07632c: 5452 c101 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +076330: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ +076334: 6e10 4406 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0644 │ │ +07633a: 0a02 |0069: move-result v2 │ │ +07633c: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ +076340: 5452 c101 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +076344: 5422 1301 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0113 │ │ +076348: 6e10 6905 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0569 │ │ +07634e: 0e00 |0073: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=658 │ │ + 0x0004 line=659 │ │ + 0x000c line=662 │ │ + 0x0032 line=663 │ │ + 0x0038 line=664 │ │ + 0x003a line=665 │ │ + 0x0042 line=666 │ │ + 0x0047 line=667 │ │ + 0x004a line=669 │ │ + 0x0050 line=670 │ │ + 0x0052 line=671 │ │ + 0x005a line=672 │ │ + 0x005f line=673 │ │ + 0x0062 line=675 │ │ + 0x006c line=676 │ │ + 0x0073 line=678 │ │ + locals : │ │ + 0x0042 - 0x004a reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x005a - 0x0062 reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0038 - 0x0074 reg=0 idx I │ │ + 0x0000 - 0x0074 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0074 reg=6 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doDestroy' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 119 16-bit code units │ │ +076350: |[076350] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ +076360: 5541 c501 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01c5 │ │ +076364: 3901 3b00 |0002: if-nez v1, 003d // +003b │ │ +076368: 6301 bf01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +07636c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +076370: 1a01 b50a |0008: const-string v1, "LoaderManager" // string@0ab5 │ │ +076374: 2202 a204 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +076378: 7010 b71f 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07637e: 1a03 2903 |000f: const-string v3, "Destroying Active in " // string@0329 │ │ +076382: 6e20 c01f 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076388: 0c02 |0014: move-result-object v2 │ │ +07638a: 6e20 bf1f 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076390: 0c02 |0018: move-result-object v2 │ │ +076392: 6e10 c51f 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076398: 0c02 |001c: move-result-object v2 │ │ +07639a: 7120 db1b 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0763a0: 5441 c401 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0763a4: 6e10 e20e 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +0763aa: 0a01 |0025: move-result v1 │ │ +0763ac: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0763b0: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ +0763b4: 5441 c401 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0763b8: 6e20 e40e 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +0763be: 0c01 |002f: move-result-object v1 │ │ +0763c0: 1f01 2b01 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +0763c4: 6e10 2d06 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +0763ca: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0763ce: 28f1 |0037: goto 0028 // -000f │ │ +0763d0: 5441 c401 |0038: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0763d4: 6e10 d30e 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0ed3 │ │ +0763da: 6301 bf01 |003d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +0763de: 3801 1a00 |003f: if-eqz v1, 0059 // +001a │ │ +0763e2: 1a01 b50a |0041: const-string v1, "LoaderManager" // string@0ab5 │ │ +0763e6: 2202 a204 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0763ea: 7010 b71f 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0763f0: 1a03 2a03 |0048: const-string v3, "Destroying Inactive in " // string@032a │ │ +0763f4: 6e20 c01f 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0763fa: 0c02 |004d: move-result-object v2 │ │ +0763fc: 6e20 bf1f 4200 |004e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076402: 0c02 |0051: move-result-object v2 │ │ +076404: 6e10 c51f 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07640a: 0c02 |0055: move-result-object v2 │ │ +07640c: 7120 db1b 2100 |0056: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076412: 5441 c301 |0059: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076416: 6e10 e20e 0100 |005b: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +07641c: 0a01 |005e: move-result v1 │ │ +07641e: d800 01ff |005f: add-int/lit8 v0, v1, #int -1 // #ff │ │ +076422: 3a00 1000 |0061: if-ltz v0, 0071 // +0010 │ │ +076426: 5441 c301 |0063: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +07642a: 6e20 e40e 0100 |0065: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +076430: 0c01 |0068: move-result-object v1 │ │ +076432: 1f01 2b01 |0069: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076436: 6e10 2d06 0100 |006b: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +07643c: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +076440: 28f1 |0070: goto 0061 // -000f │ │ +076442: 5441 c301 |0071: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076446: 6e10 d30e 0100 |0073: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0ed3 │ │ +07644c: 0e00 |0076: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=773 │ │ + 0x0004 line=774 │ │ + 0x0020 line=775 │ │ + 0x002a line=776 │ │ + 0x0035 line=775 │ │ + 0x0038 line=778 │ │ + 0x003d line=781 │ │ + 0x0059 line=782 │ │ + 0x0063 line=783 │ │ + 0x006e line=782 │ │ + 0x0071 line=785 │ │ + 0x0076 line=786 │ │ + locals : │ │ + 0x0028 - 0x003d reg=0 i I │ │ + 0x0061 - 0x0077 reg=0 i I │ │ + 0x0000 - 0x0077 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 │ │ +076450: |[076450] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ +076460: 5431 c401 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076464: 6e10 e20e 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +07646a: 0a01 |0005: move-result v1 │ │ +07646c: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +076470: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +076474: 5431 c401 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076478: 6e20 e40e 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +07647e: 0c01 |000f: move-result-object v1 │ │ +076480: 1f01 2b01 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076484: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +076486: 5c12 ba01 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01ba │ │ +07648a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07648e: 28f1 |0017: goto 0008 // -000f │ │ +076490: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=761 │ │ + 0x000a line=762 │ │ + 0x0015 line=761 │ │ + 0x0018 line=764 │ │ + 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 │ │ +076494: |[076494] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ +0764a4: 5421 c401 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0764a8: 6e10 e20e 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +0764ae: 0a01 |0005: move-result v1 │ │ +0764b0: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0764b4: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0764b8: 5421 c401 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0764bc: 6e20 e40e 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +0764c2: 0c01 |000f: move-result-object v1 │ │ +0764c4: 1f01 2b01 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +0764c8: 6e10 3106 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@0631 │ │ +0764ce: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0764d2: 28f1 |0017: goto 0008 // -000f │ │ +0764d4: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=767 │ │ + 0x000a line=768 │ │ + 0x0015 line=767 │ │ + 0x0018 line=770 │ │ + 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 │ │ +0764d8: |[0764d8] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ +0764e8: 6302 bf01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +0764ec: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +0764f0: 1a02 b50a |0004: const-string v2, "LoaderManager" // string@0ab5 │ │ +0764f4: 2203 a204 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0764f8: 7010 b71f 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0764fe: 1a04 310c |000b: const-string v4, "Retaining in " // string@0c31 │ │ +076502: 6e20 c01f 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076508: 0c03 |0010: move-result-object v3 │ │ +07650a: 6e20 bf1f 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076510: 0c03 |0014: move-result-object v3 │ │ +076512: 6e10 c51f 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076518: 0c03 |0018: move-result-object v3 │ │ +07651a: 7120 db1b 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076520: 5552 c701 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +076524: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +076528: 2200 9f04 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@049f │ │ +07652c: 1a02 2f16 |0022: const-string v2, "here" // string@162f │ │ +076530: 7020 a21f 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +076536: 6e10 a41f 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1fa4 │ │ +07653c: 1a02 b50a |002a: const-string v2, "LoaderManager" // string@0ab5 │ │ +076540: 2203 a204 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +076544: 7010 b71f 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07654a: 1a04 9402 |0031: const-string v4, "Called doRetain when not started: " // string@0294 │ │ +07654e: 6e20 c01f 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076554: 0c03 |0036: move-result-object v3 │ │ +076556: 6e20 bf1f 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07655c: 0c03 |003a: move-result-object v3 │ │ +07655e: 6e10 c51f 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076564: 0c03 |003e: move-result-object v3 │ │ +076566: 7130 dd1b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +07656c: 0e00 |0042: return-void │ │ +07656e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +076570: 5c52 c501 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01c5 │ │ +076574: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +076576: 5c52 c701 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +07657a: 5452 c401 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +07657e: 6e10 e20e 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +076584: 0a02 |004e: move-result v2 │ │ +076586: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ +07658a: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ +07658e: 5452 c401 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076592: 6e20 e40e 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +076598: 0c02 |0058: move-result-object v2 │ │ +07659a: 1f02 2b01 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +07659e: 6e10 3206 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@0632 │ │ +0765a4: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0765a8: 28f1 |0060: goto 0051 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=734 │ │ + 0x001c line=735 │ │ + 0x0020 line=736 │ │ + 0x0027 line=737 │ │ + 0x002a line=738 │ │ + 0x0042 line=747 │ │ + 0x0043 line=742 │ │ + 0x0046 line=743 │ │ + 0x0049 line=744 │ │ + 0x0053 line=745 │ │ + 0x005e line=744 │ │ + 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 │ │ +0765ac: |[0765ac] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ +0765bc: 6302 bf01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +0765c0: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +0765c4: 1a02 b50a |0004: const-string v2, "LoaderManager" // string@0ab5 │ │ +0765c8: 2203 a204 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0765cc: 7010 b71f 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0765d2: 1a04 d60c |000b: const-string v4, "Starting in " // string@0cd6 │ │ +0765d6: 6e20 c01f 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0765dc: 0c03 |0010: move-result-object v3 │ │ +0765de: 6e20 bf1f 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0765e4: 0c03 |0014: move-result-object v3 │ │ +0765e6: 6e10 c51f 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0765ec: 0c03 |0018: move-result-object v3 │ │ +0765ee: 7120 db1b 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0765f4: 5552 c701 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +0765f8: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ +0765fc: 2200 9f04 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@049f │ │ +076600: 1a02 2f16 |0022: const-string v2, "here" // string@162f │ │ +076604: 7020 a21f 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +07660a: 6e10 a41f 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1fa4 │ │ +076610: 1a02 b50a |002a: const-string v2, "LoaderManager" // string@0ab5 │ │ +076614: 2203 a204 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +076618: 7010 b71f 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07661e: 1a04 9502 |0031: const-string v4, "Called doStart when already started: " // string@0295 │ │ +076622: 6e20 c01f 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076628: 0c03 |0036: move-result-object v3 │ │ +07662a: 6e20 bf1f 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076630: 0c03 |003a: move-result-object v3 │ │ +076632: 6e10 c51f 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076638: 0c03 |003e: move-result-object v3 │ │ +07663a: 7130 dd1b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +076640: 0e00 |0042: return-void │ │ +076642: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +076644: 5c52 c701 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +076648: 5452 c401 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +07664c: 6e10 e20e 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +076652: 0a02 |004b: move-result v2 │ │ +076654: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +076658: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ +07665c: 5452 c401 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076660: 6e20 e40e 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +076666: 0c02 |0055: move-result-object v2 │ │ +076668: 1f02 2b01 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +07666c: 6e10 3306 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0633 │ │ +076672: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +076676: 28f1 |005d: goto 004e // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=701 │ │ + 0x001c line=702 │ │ + 0x0020 line=703 │ │ + 0x0027 line=704 │ │ + 0x002a line=705 │ │ + 0x0042 line=716 │ │ + 0x0043 line=709 │ │ + 0x0046 line=713 │ │ + 0x0050 line=714 │ │ + 0x005b line=713 │ │ + 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 │ │ +076678: |[076678] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ +076688: 6302 bf01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +07668c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +076690: 1a02 b50a |0004: const-string v2, "LoaderManager" // string@0ab5 │ │ +076694: 2203 a204 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +076698: 7010 b71f 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07669e: 1a04 da0c |000b: const-string v4, "Stopping in " // string@0cda │ │ +0766a2: 6e20 c01f 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0766a8: 0c03 |0010: move-result-object v3 │ │ +0766aa: 6e20 bf1f 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0766b0: 0c03 |0014: move-result-object v3 │ │ +0766b2: 6e10 c51f 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0766b8: 0c03 |0018: move-result-object v3 │ │ +0766ba: 7120 db1b 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +0766c0: 5552 c701 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +0766c4: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +0766c8: 2200 9f04 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@049f │ │ +0766cc: 1a02 2f16 |0022: const-string v2, "here" // string@162f │ │ +0766d0: 7020 a21f 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +0766d6: 6e10 a41f 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1fa4 │ │ +0766dc: 1a02 b50a |002a: const-string v2, "LoaderManager" // string@0ab5 │ │ +0766e0: 2203 a204 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0766e4: 7010 b71f 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0766ea: 1a04 9602 |0031: const-string v4, "Called doStop when not started: " // string@0296 │ │ +0766ee: 6e20 c01f 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0766f4: 0c03 |0036: move-result-object v3 │ │ +0766f6: 6e20 bf1f 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0766fc: 0c03 |003a: move-result-object v3 │ │ +0766fe: 6e10 c51f 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076704: 0c03 |003e: move-result-object v3 │ │ +076706: 7130 dd1b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bdd │ │ +07670c: 0e00 |0042: return-void │ │ +07670e: 5452 c401 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076712: 6e10 e20e 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +076718: 0a02 |0048: move-result v2 │ │ +07671a: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ +07671e: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ +076722: 5452 c401 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076726: 6e20 e40e 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +07672c: 0c02 |0052: move-result-object v2 │ │ +07672e: 1f02 2b01 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076732: 6e10 3406 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0634 │ │ +076738: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07673c: 28f1 |005a: goto 004b // -000f │ │ +07673e: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +076740: 5c52 c701 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +076744: 28e4 |005e: goto 0042 // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=719 │ │ + 0x001c line=720 │ │ + 0x0020 line=721 │ │ + 0x0027 line=722 │ │ + 0x002a line=723 │ │ + 0x0042 line=731 │ │ + 0x0043 line=727 │ │ + 0x004d line=728 │ │ + 0x0058 line=727 │ │ + 0x005b line=730 │ │ + 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 │ │ +076748: |[076748] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +076758: 5453 c401 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +07675c: 6e10 e20e 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +076762: 0a03 |0005: move-result v3 │ │ +076764: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ +076768: 6e20 4f1f 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +07676e: 1a03 f501 |000b: const-string v3, "Active Loaders:" // string@01f5 │ │ +076772: 6e20 541f 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +076778: 2203 a204 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +07677c: 7010 b71f 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076782: 6e20 c01f 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076788: 0c03 |0018: move-result-object v3 │ │ +07678a: 1a04 0300 |0019: const-string v4, " " // string@0003 │ │ +07678e: 6e20 c01f 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076794: 0c03 |001e: move-result-object v3 │ │ +076796: 6e10 c51f 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07679c: 0c01 |0022: move-result-object v1 │ │ +07679e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0767a0: 5453 c401 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0767a4: 6e10 e20e 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +0767aa: 0a03 |0029: move-result v3 │ │ +0767ac: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ +0767b0: 5453 c401 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0767b4: 6e20 e40e 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +0767ba: 0c02 |0031: move-result-object v2 │ │ +0767bc: 1f02 2b01 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +0767c0: 6e20 4f1f 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0767c6: 1a03 0400 |0037: const-string v3, " #" // string@0004 │ │ +0767ca: 6e20 4f1f 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0767d0: 5453 c401 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0767d4: 6e20 dc0e 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0edc │ │ +0767da: 0a03 |0041: move-result v3 │ │ +0767dc: 6e20 4d1f 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +0767e2: 1a03 f000 |0045: const-string v3, ": " // string@00f0 │ │ +0767e6: 6e20 4f1f 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0767ec: 6e10 3506 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0635 │ │ +0767f2: 0c03 |004d: move-result-object v3 │ │ +0767f4: 6e20 541f 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +0767fa: 6e59 2e06 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@062e │ │ +076800: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +076804: 28ce |0056: goto 0024 // -0032 │ │ +076806: 5453 c301 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +07680a: 6e10 e20e 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +076810: 0a03 |005c: move-result v3 │ │ +076812: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ +076816: 6e20 4f1f 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +07681c: 1a03 8204 |0062: const-string v3, "Inactive Loaders:" // string@0482 │ │ +076820: 6e20 541f 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +076826: 2203 a204 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +07682a: 7010 b71f 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076830: 6e20 c01f 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076836: 0c03 |006f: move-result-object v3 │ │ +076838: 1a04 0300 |0070: const-string v4, " " // string@0003 │ │ +07683c: 6e20 c01f 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076842: 0c03 |0075: move-result-object v3 │ │ +076844: 6e10 c51f 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07684a: 0c01 |0079: move-result-object v1 │ │ +07684c: 1200 |007a: const/4 v0, #int 0 // #0 │ │ +07684e: 5453 c301 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076852: 6e10 e20e 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +076858: 0a03 |0080: move-result v3 │ │ +07685a: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ +07685e: 5453 c301 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076862: 6e20 e40e 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +076868: 0c02 |0088: move-result-object v2 │ │ +07686a: 1f02 2b01 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +07686e: 6e20 4f1f 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +076874: 1a03 0400 |008e: const-string v3, " #" // string@0004 │ │ +076878: 6e20 4f1f 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +07687e: 5453 c301 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076882: 6e20 dc0e 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0edc │ │ +076888: 0a03 |0098: move-result v3 │ │ +07688a: 6e20 4d1f 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f4d │ │ +076890: 1a03 f000 |009c: const-string v3, ": " // string@00f0 │ │ +076894: 6e20 4f1f 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +07689a: 6e10 3506 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0635 │ │ +0768a0: 0c03 |00a4: move-result-object v3 │ │ +0768a2: 6e20 541f 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +0768a8: 6e59 2e06 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@062e │ │ +0768ae: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0768b2: 28ce |00ad: goto 007b // -0032 │ │ +0768b4: 0e00 |00ae: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=801 │ │ + 0x0008 line=802 │ │ + 0x0010 line=803 │ │ + 0x0023 line=804 │ │ + 0x002c line=805 │ │ + 0x0034 line=806 │ │ + 0x0045 line=807 │ │ + 0x0051 line=808 │ │ + 0x0054 line=804 │ │ + 0x0057 line=811 │ │ + 0x005f line=812 │ │ + 0x0067 line=813 │ │ + 0x007a line=814 │ │ + 0x0083 line=815 │ │ + 0x008b line=816 │ │ + 0x009c line=817 │ │ + 0x00a8 line=818 │ │ + 0x00ab line=814 │ │ + 0x00ae line=821 │ │ + locals : │ │ + 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 │ │ +0768b8: |[0768b8] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ +0768c8: 5541 c501 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01c5 │ │ +0768cc: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ +0768d0: 6301 bf01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +0768d4: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +0768d8: 1a01 b50a |0008: const-string v1, "LoaderManager" // string@0ab5 │ │ +0768dc: 2202 a204 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0768e0: 7010 b71f 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0768e6: 1a03 f103 |000f: const-string v3, "Finished Retaining in " // string@03f1 │ │ +0768ea: 6e20 c01f 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0768f0: 0c02 |0014: move-result-object v2 │ │ +0768f2: 6e20 bf1f 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0768f8: 0c02 |0018: move-result-object v2 │ │ +0768fa: 6e10 c51f 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076900: 0c02 |001c: move-result-object v2 │ │ +076902: 7120 db1b 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076908: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +07690a: 5c41 c501 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01c5 │ │ +07690e: 5441 c401 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076912: 6e10 e20e 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +076918: 0a01 |0028: move-result v1 │ │ +07691a: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ +07691e: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ +076922: 5441 c401 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076926: 6e20 e40e 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +07692c: 0c01 |0032: move-result-object v1 │ │ +07692e: 1f01 2b01 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076932: 6e10 2f06 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@062f │ │ +076938: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07693c: 28f1 |003a: goto 002b // -000f │ │ +07693e: 0e00 |003b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=750 │ │ + 0x0004 line=751 │ │ + 0x0020 line=753 │ │ + 0x0023 line=754 │ │ + 0x002d line=755 │ │ + 0x0038 line=754 │ │ + 0x003b line=758 │ │ + 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 │ │ +076940: |[076940] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ +076950: 5531 c201 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01c2 │ │ +076954: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +076958: 2201 8f04 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +07695c: 1a02 9702 |0006: const-string v2, "Called while creating a loader" // string@0297 │ │ +076960: 7020 7d1f 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +076966: 2701 |000b: throw v1 │ │ +076968: 5431 c401 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +07696c: 6e20 d80e 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0ed8 │ │ +076972: 0c00 |0011: move-result-object v0 │ │ +076974: 1f00 2b01 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076978: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +07697c: 5401 b901 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +076980: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +076984: 5401 b901 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +076988: 5411 b801 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +07698c: 1101 |001e: return-object v1 │ │ +07698e: 5401 b801 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076992: 28fd |0021: goto 001e // -0003 │ │ +076994: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +076996: 28fb |0023: goto 001e // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=686 │ │ + 0x0004 line=687 │ │ + 0x000c line=690 │ │ + 0x0014 line=691 │ │ + 0x0016 line=692 │ │ + 0x001a line=693 │ │ + 0x001e line=697 │ │ + 0x001f line=695 │ │ + 0x0022 line=697 │ │ + 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 : 'hasRunningLoaders' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +076998: |[076998] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ +0769a8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0769aa: 5454 c401 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0769ae: 6e10 e20e 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee2 │ │ +0769b4: 0a00 |0006: move-result v0 │ │ +0769b6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0769b8: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ +0769bc: 5454 c401 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +0769c0: 6e20 e40e 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee4 │ │ +0769c6: 0c02 |000f: move-result-object v2 │ │ +0769c8: 1f02 2b01 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +0769cc: 5524 bd01 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +0769d0: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +0769d4: 5524 b301 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01b3 │ │ +0769d8: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ +0769dc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0769de: b643 |001b: or-int/2addr v3, v4 │ │ +0769e0: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0769e4: 28ea |001e: goto 0008 // -0016 │ │ +0769e6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +0769e8: 28fb |0020: goto 001b // -0005 │ │ +0769ea: 0f03 |0021: return v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=825 │ │ + 0x0001 line=826 │ │ + 0x0007 line=827 │ │ + 0x000a line=828 │ │ + 0x0012 line=829 │ │ + 0x001c line=827 │ │ + 0x001f line=829 │ │ + 0x0021 line=831 │ │ + locals : │ │ + 0x0012 - 0x0021 reg=2 li Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0007 - 0x0022 reg=0 count I │ │ + 0x0008 - 0x0022 reg=1 i I │ │ + 0x0001 - 0x0022 reg=3 loadersRunning Z │ │ + 0x0000 - 0x0022 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + │ │ + #11 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'initLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 141 16-bit code units │ │ +0769ec: |[0769ec] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +0769fc: 5541 c201 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01c2 │ │ +076a00: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +076a04: 2201 8f04 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +076a08: 1a02 9702 |0006: const-string v2, "Called while creating a loader" // string@0297 │ │ +076a0c: 7020 7d1f 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +076a12: 2701 |000b: throw v1 │ │ +076a14: 5441 c401 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076a18: 6e20 d80e 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0ed8 │ │ +076a1e: 0c00 |0011: move-result-object v0 │ │ +076a20: 1f00 2b01 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076a24: 6301 bf01 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076a28: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +076a2c: 1a01 b50a |0018: const-string v1, "LoaderManager" // string@0ab5 │ │ +076a30: 2202 a204 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +076a34: 7010 b71f 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076a3a: 1a03 9016 |001f: const-string v3, "initLoader in " // string@1690 │ │ +076a3e: 6e20 c01f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076a44: 0c02 |0024: move-result-object v2 │ │ +076a46: 6e20 bf1f 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076a4c: 0c02 |0028: move-result-object v2 │ │ +076a4e: 1a03 f300 |0029: const-string v3, ": args=" // string@00f3 │ │ +076a52: 6e20 c01f 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076a58: 0c02 |002e: move-result-object v2 │ │ +076a5a: 6e20 bf1f 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076a60: 0c02 |0032: move-result-object v2 │ │ +076a62: 6e10 c51f 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076a68: 0c02 |0036: move-result-object v2 │ │ +076a6a: 7120 db1b 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076a70: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ +076a74: 7040 3806 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@0638 │ │ +076a7a: 0c00 |003f: move-result-object v0 │ │ +076a7c: 6301 bf01 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076a80: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ +076a84: 1a01 b50a |0044: const-string v1, "LoaderManager" // string@0ab5 │ │ +076a88: 2202 a204 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +076a8c: 7010 b71f 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076a92: 1a03 0500 |004b: const-string v3, " Created new loader " // string@0005 │ │ +076a96: 6e20 c01f 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076a9c: 0c02 |0050: move-result-object v2 │ │ +076a9e: 6e20 bf1f 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076aa4: 0c02 |0054: move-result-object v2 │ │ +076aa6: 6e10 c51f 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076aac: 0c02 |0058: move-result-object v2 │ │ +076aae: 7120 db1b 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076ab4: 5501 b501 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +076ab8: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ +076abc: 5541 c701 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +076ac0: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ +076ac4: 5401 b801 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076ac8: 5402 b201 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01b2 │ │ +076acc: 6e30 2c06 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@062c │ │ +076ad2: 5401 b801 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076ad6: 1101 |006d: return-object v1 │ │ +076ad8: 6301 bf01 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076adc: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ +076ae0: 1a01 b50a |0072: const-string v1, "LoaderManager" // string@0ab5 │ │ +076ae4: 2202 a204 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +076ae8: 7010 b71f 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076aee: 1a03 1100 |0079: const-string v3, " Re-using existing loader " // string@0011 │ │ +076af2: 6e20 c01f 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076af8: 0c02 |007e: move-result-object v2 │ │ +076afa: 6e20 bf1f 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076b00: 0c02 |0082: move-result-object v2 │ │ +076b02: 6e10 c51f 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076b08: 0c02 |0086: move-result-object v2 │ │ +076b0a: 7120 db1b 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076b10: 5b07 b101 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01b1 │ │ +076b14: 28d0 |008c: goto 005c // -0030 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + 0x0004 line=544 │ │ + 0x000c line=547 │ │ + 0x0014 line=549 │ │ + 0x003a line=551 │ │ + 0x003c line=553 │ │ + 0x0040 line=554 │ │ + 0x005c line=560 │ │ + 0x0064 line=562 │ │ + 0x006b line=565 │ │ + 0x006e line=556 │ │ + 0x008a line=557 │ │ + 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; │ │ + │ │ + #12 : (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 │ │ +076b18: |[076b18] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ +076b28: 5420 c401 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076b2c: 5231 b601 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01b6 │ │ +076b30: 6e30 dd0e 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0edd │ │ +076b36: 5520 c701 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01c7 │ │ +076b3a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +076b3e: 6e10 3306 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0633 │ │ +076b44: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=508 │ │ + 0x0007 line=509 │ │ + 0x000b line=513 │ │ + 0x000e line=515 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x000f reg=3 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #13 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'restartLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 253 16-bit code units │ │ +076b48: |[076b48] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +076b58: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +076b5a: 5562 c201 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01c2 │ │ +076b5e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +076b62: 2202 8f04 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@048f │ │ +076b66: 1a03 9702 |0007: const-string v3, "Called while creating a loader" // string@0297 │ │ +076b6a: 7020 7d1f 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +076b70: 2702 |000c: throw v2 │ │ +076b72: 5462 c401 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076b76: 6e20 d80e 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0ed8 │ │ +076b7c: 0c01 |0012: move-result-object v1 │ │ +076b7e: 1f01 2b01 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076b82: 6302 bf01 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076b86: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ +076b8a: 1a02 b50a |0019: const-string v2, "LoaderManager" // string@0ab5 │ │ +076b8e: 2203 a204 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +076b92: 7010 b71f 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076b98: 1a04 151e |0020: const-string v4, "restartLoader in " // string@1e15 │ │ +076b9c: 6e20 c01f 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076ba2: 0c03 |0025: move-result-object v3 │ │ +076ba4: 6e20 bf1f 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076baa: 0c03 |0029: move-result-object v3 │ │ +076bac: 1a04 f300 |002a: const-string v4, ": args=" // string@00f3 │ │ +076bb0: 6e20 c01f 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076bb6: 0c03 |002f: move-result-object v3 │ │ +076bb8: 6e20 bf1f 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076bbe: 0c03 |0033: move-result-object v3 │ │ +076bc0: 6e10 c51f 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076bc6: 0c03 |0037: move-result-object v3 │ │ +076bc8: 7120 db1b 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076bce: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ +076bd2: 5462 c301 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076bd6: 6e20 d80e 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0ed8 │ │ +076bdc: 0c00 |0042: move-result-object v0 │ │ +076bde: 1f00 2b01 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012b │ │ +076be2: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ +076be6: 5512 b501 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01b5 │ │ +076bea: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ +076bee: 6302 bf01 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076bf2: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +076bf6: 1a02 b50a |004f: const-string v2, "LoaderManager" // string@0ab5 │ │ +076bfa: 2203 a204 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +076bfe: 7010 b71f 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076c04: 1a04 1200 |0056: const-string v4, " Removing last inactive loader: " // string@0012 │ │ +076c08: 6e20 c01f 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076c0e: 0c03 |005b: move-result-object v3 │ │ +076c10: 6e20 bf1f 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076c16: 0c03 |005f: move-result-object v3 │ │ +076c18: 6e10 c51f 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076c1e: 0c03 |0063: move-result-object v3 │ │ +076c20: 7120 db1b 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076c26: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +076c28: 5c02 b301 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01b3 │ │ +076c2c: 6e10 2d06 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +076c32: 5412 b801 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076c36: 6e10 3809 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0938 │ │ +076c3c: 5462 c301 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076c40: 6e30 dd0e 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0edd │ │ +076c46: 7040 3806 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@0638 │ │ +076c4c: 0c01 |007a: move-result-object v1 │ │ +076c4e: 5412 b801 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076c52: 1102 |007d: return-object v2 │ │ +076c54: 5512 bd01 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01bd │ │ +076c58: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ +076c5c: 6302 bf01 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076c60: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ +076c64: 1a02 b50a |0086: const-string v2, "LoaderManager" // string@0ab5 │ │ +076c68: 1a03 0600 |0088: const-string v3, " Current loader is stopped; replacing" // string@0006 │ │ +076c6c: 7120 db1b 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076c72: 5462 c401 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c4 │ │ +076c76: 6e30 dd0e 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0edd │ │ +076c7c: 6e10 2d06 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +076c82: 28e2 |0095: goto 0077 // -001e │ │ +076c84: 5412 b901 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +076c88: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ +076c8c: 6302 bf01 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076c90: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ +076c94: 1a02 b50a |009e: const-string v2, "LoaderManager" // string@0ab5 │ │ +076c98: 2203 a204 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +076c9c: 7010 b71f 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076ca2: 1a04 1300 |00a5: const-string v4, " Removing pending loader: " // string@0013 │ │ +076ca6: 6e20 c01f 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076cac: 0c03 |00aa: move-result-object v3 │ │ +076cae: 5414 b901 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +076cb2: 6e20 bf1f 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076cb8: 0c03 |00b0: move-result-object v3 │ │ +076cba: 6e10 c51f 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076cc0: 0c03 |00b4: move-result-object v3 │ │ +076cc2: 7120 db1b 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076cc8: 5412 b901 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +076ccc: 6e10 2d06 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@062d │ │ +076cd2: 5b15 b901 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +076cd6: 6302 bf01 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076cda: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ +076cde: 1a02 b50a |00c3: const-string v2, "LoaderManager" // string@0ab5 │ │ +076ce2: 1a03 0800 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0008 │ │ +076ce6: 7120 db1b 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076cec: 7040 3906 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@0639 │ │ +076cf2: 0c02 |00cd: move-result-object v2 │ │ +076cf4: 5b12 b901 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +076cf8: 5412 b901 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01b9 │ │ +076cfc: 5422 b801 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076d00: 28a9 |00d4: goto 007d // -0057 │ │ +076d02: 6302 bf01 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01bf │ │ +076d06: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ +076d0a: 1a02 b50a |00d9: const-string v2, "LoaderManager" // string@0ab5 │ │ +076d0e: 2203 a204 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +076d12: 7010 b71f 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076d18: 1a04 0f00 |00e0: const-string v4, " Making last loader inactive: " // string@000f │ │ +076d1c: 6e20 c01f 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076d22: 0c03 |00e5: move-result-object v3 │ │ +076d24: 6e20 bf1f 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +076d2a: 0c03 |00e9: move-result-object v3 │ │ +076d2c: 6e10 c51f 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076d32: 0c03 |00ed: move-result-object v3 │ │ +076d34: 7120 db1b 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdb │ │ +076d3a: 5412 b801 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01b8 │ │ +076d3e: 6e10 3809 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0938 │ │ +076d44: 5462 c301 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01c3 │ │ +076d48: 6e30 dd0e 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0edd │ │ +076d4e: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=593 │ │ + 0x0005 line=594 │ │ + 0x000d line=597 │ │ + 0x0015 line=598 │ │ + 0x003b line=599 │ │ + 0x003d line=600 │ │ + 0x0045 line=601 │ │ + 0x0047 line=602 │ │ + 0x004b line=607 │ │ + 0x0067 line=608 │ │ + 0x006a line=609 │ │ + 0x006d line=610 │ │ + 0x0072 line=611 │ │ + 0x0077 line=646 │ │ + 0x007b line=647 │ │ + 0x007e line=615 │ │ + 0x0082 line=619 │ │ + 0x008d line=620 │ │ + 0x0092 line=621 │ │ + 0x0096 line=626 │ │ + 0x009a line=627 │ │ + 0x00b8 line=628 │ │ + 0x00bd line=629 │ │ + 0x00bf line=631 │ │ + 0x00ca line=632 │ │ + 0x00d0 line=634 │ │ + 0x00d5 line=640 │ │ + 0x00f1 line=641 │ │ + 0x00f6 line=642 │ │ + 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; │ │ + │ │ + #14 : (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 │ │ +076d54: |[076d54] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ +076d64: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +076d68: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +076d6c: 7020 b81f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fb8 │ │ +076d72: 1a01 b70a |0007: const-string v1, "LoaderManager{" // string@0ab7 │ │ +076d76: 6e20 c01f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076d7c: 7110 c81f 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fc8 │ │ +076d82: 0a01 |000f: move-result v1 │ │ +076d84: 7110 841f 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +076d8a: 0c01 |0013: move-result-object v1 │ │ +076d8c: 6e20 c01f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076d92: 1a01 4c00 |0017: const-string v1, " in " // string@004c │ │ +076d96: 6e20 c01f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076d9c: 5421 c101 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +076da0: 7120 260e 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e26 │ │ +076da6: 1a01 df22 |0021: const-string v1, "}}" // string@22df │ │ +076daa: 6e20 c01f 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076db0: 6e10 c51f 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076db6: 0c01 |0029: move-result-object v1 │ │ +076db8: 1101 |002a: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=790 │ │ + 0x0007 line=791 │ │ + 0x000c line=792 │ │ + 0x0017 line=793 │ │ + 0x001c line=794 │ │ + 0x0021 line=795 │ │ + 0x0026 line=796 │ │ + locals : │ │ + 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + │ │ + #15 : (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 │ │ +076dbc: |[076dbc] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ +076dcc: 5b01 c101 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01c1 │ │ +076dd0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=484 │ │ + 0x0002 line=485 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + source_file_idx : 2742 (LoaderManager.java) │ │ + │ │ +Class #605 header: │ │ +class_idx : 302 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2884 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #605 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NavUtilsImplBase" │ │ + │ │ +Class #605 - │ │ + Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +076dd4: |[076dd4] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ +076de4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +076dea: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : 'getParentActivityIntent' │ │ + type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 66 16-bit code units │ │ +076dec: |[076dec] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +076dfc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +076dfe: 7110 5e06 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@065e │ │ +076e04: 0c03 |0004: move-result-object v3 │ │ +076e06: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +076e0a: 1102 |0007: return-object v2 │ │ +076e0c: 2204 2800 |0008: new-instance v4, Landroid/content/ComponentName; // type@0028 │ │ +076e10: 7030 b700 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00b7 │ │ +076e16: 7120 5f06 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@065f │ │ +076e1c: 0c01 |0010: move-result-object v1 │ │ +076e1e: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ +076e22: 7110 2b09 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@092b │ │ +076e28: 0c02 |0016: move-result-object v2 │ │ +076e2a: 28f0 |0017: goto 0007 // -0010 │ │ +076e2c: 2205 3100 |0018: new-instance v5, Landroid/content/Intent; // type@0031 │ │ +076e30: 7010 e100 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@00e1 │ │ +076e36: 6e20 0601 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0106 │ │ +076e3c: 0c02 |0020: move-result-object v2 │ │ +076e3e: 28f6 |0021: goto 0017 // -000a │ │ +076e40: 0d00 |0022: move-exception v0 │ │ +076e42: 1a05 430b |0023: const-string v5, "NavUtils" // string@0b43 │ │ +076e46: 2206 a204 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@04a2 │ │ +076e4a: 7010 b71f 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076e50: 1a07 1315 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@1513 │ │ +076e54: 6e20 c01f 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076e5a: 0c06 |002f: move-result-object v6 │ │ +076e5c: 6e20 c01f 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076e62: 0c06 |0033: move-result-object v6 │ │ +076e64: 1a07 a100 |0034: const-string v7, "' in manifest" // string@00a1 │ │ +076e68: 6e20 c01f 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076e6e: 0c06 |0039: move-result-object v6 │ │ +076e70: 6e10 c51f 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076e76: 0c06 |003d: move-result-object v6 │ │ +076e78: 7120 d81b 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd8 │ │ +076e7e: 28c6 |0041: goto 0007 // -003a │ │ + catches : 1 │ │ + 0x000d - 0x0020 │ │ + Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0022 │ │ + positions : │ │ + 0x0001 line=53 │ │ + 0x0005 line=54 │ │ + 0x0007 line=67 │ │ + 0x0008 line=57 │ │ + 0x000d line=59 │ │ + 0x0011 line=60 │ │ + 0x0017 line=63 │ │ + 0x0018 line=60 │ │ + 0x0022 line=64 │ │ + 0x0023 line=65 │ │ + locals : │ │ + 0x0017 - 0x0018 reg=2 parentIntent Landroid/content/Intent; │ │ + 0x0011 - 0x0022 reg=1 grandparent Ljava/lang/String; │ │ + 0x0023 - 0x0042 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ + 0x0005 - 0x0042 reg=3 parentName Ljava/lang/String; │ │ + 0x000d - 0x0042 reg=4 target Landroid/content/ComponentName; │ │ + 0x0000 - 0x0042 reg=8 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x0042 reg=9 activity Landroid/app/Activity; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : 'getParentActivityName' │ │ + type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 50 16-bit code units │ │ +076e8c: |[076e8c] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +076e9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +076e9e: 5462 1600 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0016 │ │ +076ea2: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +076ea6: 0710 |0005: move-object v0, v1 │ │ +076ea8: 1100 |0006: return-object v0 │ │ +076eaa: 5462 1600 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0016 │ │ +076eae: 1a03 af0f |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@0faf │ │ +076eb2: 6e20 8b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +076eb8: 0c00 |000e: move-result-object v0 │ │ +076eba: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +076ebe: 0710 |0011: move-object v0, v1 │ │ +076ec0: 28f4 |0012: goto 0006 // -000c │ │ +076ec2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +076ec4: 6e20 a81f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@1fa8 │ │ +076eca: 0a01 |0017: move-result v1 │ │ +076ecc: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ +076ed0: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ +076ed4: 2201 a204 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +076ed8: 7010 b71f 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +076ede: 6e10 d300 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +076ee4: 0c02 |0024: move-result-object v2 │ │ +076ee6: 6e20 c01f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076eec: 0c01 |0028: move-result-object v1 │ │ +076eee: 6e20 c01f 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +076ef4: 0c01 |002c: move-result-object v1 │ │ +076ef6: 6e10 c51f 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +076efc: 0c00 |0030: move-result-object v0 │ │ +076efe: 28d5 |0031: goto 0006 // -002b │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=86 │ │ + 0x0006 line=92 │ │ + 0x0007 line=87 │ │ + 0x000f line=88 │ │ + 0x0013 line=89 │ │ + 0x001c line=90 │ │ + locals : │ │ + 0x000f - 0x0032 reg=0 parentActivity Ljava/lang/String; │ │ + 0x0000 - 0x0032 reg=4 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x0032 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0032 reg=6 info Landroid/content/pm/ActivityInfo; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : 'navigateUpTo' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +076f00: |[076f00] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +076f10: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ +076f14: 6e20 e500 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +076f1a: 6e20 3600 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0036 │ │ +076f20: 6e10 1000 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0010 │ │ +076f26: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + 0x0005 line=80 │ │ + 0x0008 line=81 │ │ + 0x000b line=82 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x000c reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000c reg=3 upIntent Landroid/content/Intent; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : 'shouldUpRecreateTask' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +076f28: |[076f28] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +076f38: 6e10 1700 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0017 │ │ +076f3e: 0c01 |0003: move-result-object v1 │ │ +076f40: 6e10 e700 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e7 │ │ +076f46: 0c00 |0007: move-result-object v0 │ │ +076f48: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +076f4c: 1a01 770f |000a: const-string v1, "android.intent.action.MAIN" // string@0f77 │ │ +076f50: 6e20 aa1f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1faa │ │ +076f56: 0a01 |000f: move-result v1 │ │ +076f58: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ +076f5c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +076f5e: 0f01 |0013: return v1 │ │ +076f60: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +076f62: 28fe |0015: goto 0013 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0008 line=74 │ │ + locals : │ │ + 0x0008 - 0x0016 reg=0 action Ljava/lang/String; │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x0016 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0016 reg=4 targetIntent Landroid/content/Intent; │ │ + │ │ + source_file_idx : 2884 (NavUtils.java) │ │ + │ │ +Class #606 header: │ │ +class_idx : 310 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #606 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #606 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompatBase$Action$Factory;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +076f64: |[076f64] android.support.v4.app.NotificationCompat$Action$1.:()V │ │ +076f74: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +076f7a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2135 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ + name : 'build' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 16 16-bit code units │ │ +076f7c: |[076f7c] android.support.v4.app.NotificationCompat$Action$1.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; │ │ +076f8c: 2200 3a01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013a │ │ +076f90: 1f0c f204 |0002: check-cast v12, [Landroid/support/v4/app/RemoteInput; // type@04f2 │ │ +076f94: 07c5 |0004: move-object v5, v12 │ │ +076f96: 1f05 f204 |0005: check-cast v5, [Landroid/support/v4/app/RemoteInput; // type@04f2 │ │ +076f9a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +076f9c: 0181 |0008: move v1, v8 │ │ +076f9e: 0792 |0009: move-object v2, v9 │ │ +076fa0: 07a3 |000a: move-object v3, v10 │ │ +076fa2: 07b4 |000b: move-object v4, v11 │ │ +076fa4: 7607 9106 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V // method@0691 │ │ +076faa: 1100 |000f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2140 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=12 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0010 reg=7 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ + 0x0000 - 0x0010 reg=8 icon I │ │ + 0x0000 - 0x0010 reg=9 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0010 reg=10 actionIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0010 reg=11 extras Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ + name : 'build' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 5 16-bit code units │ │ +076fac: |[076fac] android.support.v4.app.NotificationCompat$Action$1.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +076fbc: 7406 7306 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action$1;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; // method@0673 │ │ +076fc2: 0c00 |0003: move-result-object v0 │ │ +076fc4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2135 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=3 x1 Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=4 x2 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=5 x3 Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=6 x4 [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +076fc8: |[076fc8] android.support.v4.app.NotificationCompat$Action$1.newArray:(I)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +076fd8: 2320 f004 |0000: new-array v0, v2, [Landroid/support/v4/app/NotificationCompat$Action; // type@04f0 │ │ +076fdc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2146 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ + 0x0000 - 0x0003 reg=2 length I │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +076fe0: |[076fe0] android.support.v4.app.NotificationCompat$Action$1.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +076ff0: 6e20 7506 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Action$1;.newArray:(I)[Landroid/support/v4/app/NotificationCompat$Action; // method@0675 │ │ +076ff6: 0c00 |0003: move-result-object v0 │ │ +076ff8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2135 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #607 header: │ │ +class_idx : 313 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #607 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="WearableExtender" │ │ +Annotations on method #1667 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ + │ │ +Class #607 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompat$Action$Extender;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'DEFAULT_FLAGS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'EXTRA_WEARABLE_EXTENSIONS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.wearable.EXTENSIONS" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'FLAG_AVAILABLE_OFFLINE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'KEY_CANCEL_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "cancelLabel" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'KEY_CONFIRM_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "confirmLabel" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'KEY_FLAGS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "flags" │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'KEY_IN_PROGRESS_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "inProgressLabel" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'mCancelLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'mConfirmLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'mFlags' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'mInProgressLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +076ffc: |[076ffc] android.support.v4.app.NotificationCompat$Action$WearableExtender.:()V │ │ +07700c: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +077012: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +077014: 5910 da01 |0004: iput v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +077018: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1984 │ │ + 0x0003 line=1974 │ │ + 0x0006 line=1985 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 51 16-bit code units │ │ +07701c: |[07701c] android.support.v4.app.NotificationCompat$Action$WearableExtender.:(Landroid/support/v4/app/NotificationCompat$Action;)V │ │ +07702c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +07702e: 7010 9b1f 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f9b │ │ +077034: 5943 da01 |0004: iput v3, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +077038: 6e10 9406 0500 |0006: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Action;.getExtras:()Landroid/os/Bundle; // method@0694 │ │ +07703e: 0c01 |0009: move-result-object v1 │ │ +077040: 1a02 c10f |000a: const-string v2, "android.wearable.EXTENSIONS" // string@0fc1 │ │ +077044: 6e20 7e02 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027e │ │ +07704a: 0c00 |000f: move-result-object v0 │ │ +07704c: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ +077050: 1a01 4513 |0012: const-string v1, "flags" // string@1345 │ │ +077054: 6e30 8302 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +07705a: 0a01 |0017: move-result v1 │ │ +07705c: 5941 da01 |0018: iput v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +077060: 1a01 7516 |001a: const-string v1, "inProgressLabel" // string@1675 │ │ +077064: 6e20 7f02 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027f │ │ +07706a: 0c01 |001f: move-result-object v1 │ │ +07706c: 5b41 db01 |0020: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01db │ │ +077070: 1a01 3711 |0022: const-string v1, "confirmLabel" // string@1137 │ │ +077074: 6e20 7f02 1000 |0024: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027f │ │ +07707a: 0c01 |0027: move-result-object v1 │ │ +07707c: 5b41 d901 |0028: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01d9 │ │ +077080: 1a01 6d10 |002a: const-string v1, "cancelLabel" // string@106d │ │ +077084: 6e20 7f02 1000 |002c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027f │ │ +07708a: 0c01 |002f: move-result-object v1 │ │ +07708c: 5b41 d801 |0030: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01d8 │ │ +077090: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1992 │ │ + 0x0004 line=1974 │ │ + 0x0006 line=1993 │ │ + 0x0010 line=1994 │ │ + 0x0012 line=1995 │ │ + 0x001a line=1996 │ │ + 0x0022 line=1997 │ │ + 0x002a line=1998 │ │ + 0x0032 line=2000 │ │ + locals : │ │ + 0x0010 - 0x0033 reg=0 wearableBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0033 reg=4 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0033 reg=5 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setFlag' │ │ + type : '(IZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +077094: |[077094] android.support.v4.app.NotificationCompat$Action$WearableExtender.setFlag:(IZ)V │ │ +0770a4: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0770a8: 5220 da01 |0002: iget v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +0770ac: b630 |0004: or-int/2addr v0, v3 │ │ +0770ae: 5920 da01 |0005: iput v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +0770b2: 0e00 |0007: return-void │ │ +0770b4: 5220 da01 |0008: iget v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +0770b8: df01 03ff |000a: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +0770bc: b510 |000c: and-int/2addr v0, v1 │ │ +0770be: 5920 da01 |000d: iput v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +0770c2: 28f8 |000f: goto 0007 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2060 │ │ + 0x0002 line=2061 │ │ + 0x0007 line=2065 │ │ + 0x0008 line=2063 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0010 reg=3 mask I │ │ + 0x0000 - 0x0010 reg=4 value Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'clone' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +0770c4: |[0770c4] android.support.v4.app.NotificationCompat$Action$WearableExtender.clone:()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +0770d4: 2200 3901 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; // type@0139 │ │ +0770d8: 7010 8006 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.:()V // method@0680 │ │ +0770de: 5221 da01 |0005: iget v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +0770e2: 5901 da01 |0007: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +0770e6: 5421 db01 |0009: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01db │ │ +0770ea: 5b01 db01 |000b: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01db │ │ +0770ee: 5421 d901 |000d: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01d9 │ │ +0770f2: 5b01 d901 |000f: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01d9 │ │ +0770f6: 5421 d801 |0011: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01d8 │ │ +0770fa: 5b01 d801 |0013: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01d8 │ │ +0770fe: 1100 |0015: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2030 │ │ + 0x0005 line=2031 │ │ + 0x0009 line=2032 │ │ + 0x000d line=2033 │ │ + 0x0011 line=2034 │ │ + 0x0015 line=2035 │ │ + locals : │ │ + 0x0005 - 0x0016 reg=0 that Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'clone' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +077100: |[077100] android.support.v4.app.NotificationCompat$Action$WearableExtender.clone:()Ljava/lang/Object; │ │ +077110: 6e10 8206 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.clone:()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; // method@0682 │ │ +077116: 0c00 |0003: move-result-object v0 │ │ +077118: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1958 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +07711c: |[07711c] android.support.v4.app.NotificationCompat$Action$WearableExtender.extend:(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +07712c: 2200 8c00 |0000: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +077130: 7010 7802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +077136: 5231 da01 |0005: iget v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +07713a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +07713c: 3221 0900 |0008: if-eq v1, v2, 0011 // +0009 │ │ +077140: 1a01 4513 |000a: const-string v1, "flags" // string@1345 │ │ +077144: 5232 da01 |000c: iget v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +077148: 6e30 9602 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +07714e: 5431 db01 |0011: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01db │ │ +077152: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +077156: 1a01 7516 |0015: const-string v1, "inProgressLabel" // string@1675 │ │ +07715a: 5432 db01 |0017: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01db │ │ +07715e: 6e30 9202 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0292 │ │ +077164: 5431 d901 |001c: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01d9 │ │ +077168: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ +07716c: 1a01 3711 |0020: const-string v1, "confirmLabel" // string@1137 │ │ +077170: 5432 d901 |0022: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01d9 │ │ +077174: 6e30 9202 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0292 │ │ +07717a: 5431 d801 |0027: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01d8 │ │ +07717e: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ +077182: 1a01 6d10 |002b: const-string v1, "cancelLabel" // string@106d │ │ +077186: 5432 d801 |002d: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01d8 │ │ +07718a: 6e30 9202 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0292 │ │ +077190: 6e10 7e06 0400 |0032: invoke-virtual {v4}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.getExtras:()Landroid/os/Bundle; // method@067e │ │ +077196: 0c01 |0035: move-result-object v1 │ │ +077198: 1a02 c10f |0036: const-string v2, "android.wearable.EXTENSIONS" // string@0fc1 │ │ +07719c: 6e30 9102 2100 |0038: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0291 │ │ +0771a2: 1104 |003b: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2009 │ │ + 0x0005 line=2011 │ │ + 0x000a line=2012 │ │ + 0x0011 line=2014 │ │ + 0x0015 line=2015 │ │ + 0x001c line=2017 │ │ + 0x0020 line=2018 │ │ + 0x0027 line=2020 │ │ + 0x002b line=2021 │ │ + 0x0032 line=2024 │ │ + 0x003b line=2025 │ │ + locals : │ │ + 0x0005 - 0x003c reg=0 wearableBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x003c reg=4 builder Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'getCancelLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0771a4: |[0771a4] android.support.v4.app.NotificationCompat$Action$WearableExtender.getCancelLabel:()Ljava/lang/CharSequence; │ │ +0771b4: 5410 d801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01d8 │ │ +0771b8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2130 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'getConfirmLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0771bc: |[0771bc] android.support.v4.app.NotificationCompat$Action$WearableExtender.getConfirmLabel:()Ljava/lang/CharSequence; │ │ +0771cc: 5410 d901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01d9 │ │ +0771d0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2108 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'getInProgressLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0771d4: |[0771d4] android.support.v4.app.NotificationCompat$Action$WearableExtender.getInProgressLabel:()Ljava/lang/CharSequence; │ │ +0771e4: 5410 db01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01db │ │ +0771e8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2086 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'isAvailableOffline' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0771ec: |[0771ec] android.support.v4.app.NotificationCompat$Action$WearableExtender.isAvailableOffline:()Z │ │ +0771fc: 5210 da01 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@01da │ │ +077200: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ +077204: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +077208: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07720a: 0f00 |0007: return v0 │ │ +07720c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07720e: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2056 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setAvailableOffline' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +077210: |[077210] android.support.v4.app.NotificationCompat$Action$WearableExtender.setAvailableOffline:(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +077220: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +077222: 7030 8c06 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.setFlag:(IZ)V // method@068c │ │ +077228: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2045 │ │ + 0x0004 line=2046 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0005 reg=2 availableOffline Z │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setCancelLabel' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07722c: |[07722c] android.support.v4.app.NotificationCompat$Action$WearableExtender.setCancelLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +07723c: 5b01 d801 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@01d8 │ │ +077240: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2119 │ │ + 0x0002 line=2120 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setConfirmLabel' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077244: |[077244] android.support.v4.app.NotificationCompat$Action$WearableExtender.setConfirmLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +077254: 5b01 d901 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@01d9 │ │ +077258: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2097 │ │ + 0x0002 line=2098 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setInProgressLabel' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07725c: |[07725c] android.support.v4.app.NotificationCompat$Action$WearableExtender.setInProgressLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +07726c: 5b01 db01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@01db │ │ +077270: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2075 │ │ + 0x0002 line=2076 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #608 header: │ │ +class_idx : 314 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 341 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #608 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Action" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; Landroid/support/v4/app/NotificationCompat$Action$Extender; Landroid/support/v4/app/NotificationCompat$Action$Builder; } │ │ + │ │ +Class #608 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'FACTORY' │ │ + type : 'Landroid/support/v4/app/NotificationCompatBase$Action$Factory;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'actionIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'icon' │ │ + type : 'I' │ │ + access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'mRemoteInputs' │ │ + type : '[Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'title' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +077274: |[077274] android.support.v4.app.NotificationCompat$Action.:()V │ │ +077284: 2200 3601 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; // type@0136 │ │ +077288: 7010 7206 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;.:()V // method@0672 │ │ +07728e: 6900 dc01 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01dc │ │ +077292: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2135 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : '' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 14 16-bit code units │ │ +077294: |[077294] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +0772a4: 2204 8c00 |0000: new-instance v4, Landroid/os/Bundle; // type@008c │ │ +0772a8: 7010 7802 0400 |0002: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0278 │ │ +0772ae: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +0772b0: 0760 |0006: move-object v0, v6 │ │ +0772b2: 0171 |0007: move v1, v7 │ │ +0772b4: 0782 |0008: move-object v2, v8 │ │ +0772b6: 0793 |0009: move-object v3, v9 │ │ +0772b8: 7606 9006 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V // method@0690 │ │ +0772be: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1791 │ │ + 0x000d line=1792 │ │ + locals : │ │ + 0x0000 - 0x000e reg=6 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x0000 - 0x000e reg=7 icon I │ │ + 0x0000 - 0x000e reg=8 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000e reg=9 intent Landroid/app/PendingIntent; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : '' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +0772c0: |[0772c0] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ │ +0772d0: 7010 9507 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompatBase$Action;.:()V // method@0795 │ │ +0772d6: 5912 de01 |0003: iput v2, v1, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01de │ │ +0772da: 7110 af06 0300 |0005: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +0772e0: 0c00 |0008: move-result-object v0 │ │ +0772e2: 5b10 e101 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01e1 │ │ +0772e6: 5b14 dd01 |000b: iput-object v4, v1, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01dd │ │ +0772ea: 3805 0700 |000d: if-eqz v5, 0014 // +0007 │ │ +0772ee: 5b15 df01 |000f: iput-object v5, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01df │ │ +0772f2: 5b16 e001 |0011: iput-object v6, v1, Landroid/support/v4/app/NotificationCompat$Action;.mRemoteInputs:[Landroid/support/v4/app/RemoteInput; // field@01e0 │ │ +0772f6: 0e00 |0013: return-void │ │ +0772f8: 2205 8c00 |0014: new-instance v5, Landroid/os/Bundle; // type@008c │ │ +0772fc: 7010 7802 0500 |0016: invoke-direct {v5}, Landroid/os/Bundle;.:()V // method@0278 │ │ +077302: 28f6 |0019: goto 000f // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1795 │ │ + 0x0003 line=1796 │ │ + 0x0005 line=1797 │ │ + 0x000b line=1798 │ │ + 0x000d line=1799 │ │ + 0x0011 line=1800 │ │ + 0x0013 line=1801 │ │ + 0x0014 line=1799 │ │ + locals : │ │ + 0x0000 - 0x000f reg=5 extras Landroid/os/Bundle; │ │ + 0x0014 - 0x0016 reg=5 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x001a reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x0000 - 0x001a reg=2 icon I │ │ + 0x0000 - 0x001a reg=3 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001a reg=4 intent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x001a reg=6 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : '' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 7 │ │ + outs : 6 │ │ + insns size : 4 16-bit code units │ │ +077304: |[077304] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V │ │ +077314: 7606 9006 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V // method@0690 │ │ +07731a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1772 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x0000 - 0x0004 reg=1 x0 I │ │ + 0x0000 - 0x0004 reg=2 x1 Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0004 reg=4 x3 Landroid/os/Bundle; │ │ + 0x0000 - 0x0004 reg=5 x4 [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0004 reg=6 x5 Landroid/support/v4/app/NotificationCompat$1; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07731c: |[07731c] android.support.v4.app.NotificationCompat$Action.access$300:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ │ +07732c: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01df │ │ +077330: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1772 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getActionIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077334: |[077334] android.support.v4.app.NotificationCompat$Action.getActionIntent:()Landroid/app/PendingIntent; │ │ +077344: 5410 dd01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@01dd │ │ +077348: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1815 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07734c: |[07734c] android.support.v4.app.NotificationCompat$Action.getExtras:()Landroid/os/Bundle; │ │ +07735c: 5410 df01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@01df │ │ +077360: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1823 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getIcon' │ │ + type : '()I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077364: |[077364] android.support.v4.app.NotificationCompat$Action.getIcon:()I │ │ +077374: 5210 de01 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@01de │ │ +077378: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1805 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getRemoteInputs' │ │ + type : '()[Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07737c: |[07737c] android.support.v4.app.NotificationCompat$Action.getRemoteInputs:()[Landroid/support/v4/app/RemoteInput; │ │ +07738c: 5410 e001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mRemoteInputs:[Landroid/support/v4/app/RemoteInput; // field@01e0 │ │ +077390: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1832 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getRemoteInputs' │ │ + type : '()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +077394: |[077394] android.support.v4.app.NotificationCompat$Action.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +0773a4: 6e10 9606 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInput; // method@0696 │ │ +0773aa: 0c00 |0003: move-result-object v0 │ │ +0773ac: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1772 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0773b0: |[0773b0] android.support.v4.app.NotificationCompat$Action.getTitle:()Ljava/lang/CharSequence; │ │ +0773c0: 5410 e101 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@01e1 │ │ +0773c4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1810 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #609 header: │ │ +class_idx : 315 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 333 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #609 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BigPictureStyle" │ │ + │ │ +Class #609 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'mBigLargeIcon' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'mBigLargeIconSet' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'mPicture' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0773c8: |[0773c8] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ +0773d8: 7010 3c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@073c │ │ +0773de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1600 │ │ + 0x0003 line=1601 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0773e0: |[0773e0] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0773f0: 7010 3c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@073c │ │ +0773f6: 6e20 9e06 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@069e │ │ +0773fc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1603 │ │ + 0x0003 line=1604 │ │ + 0x0006 line=1605 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0007 reg=1 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'bigLargeIcon' │ │ + type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +077400: |[077400] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +077410: 5b12 e301 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@01e3 │ │ +077414: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +077416: 5c10 e401 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01e4 │ │ +07741a: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1637 │ │ + 0x0002 line=1638 │ │ + 0x0005 line=1639 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0006 reg=2 b Landroid/graphics/Bitmap; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'bigPicture' │ │ + type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07741c: |[07741c] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +07742c: 5b01 e501 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01e5 │ │ +077430: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1629 │ │ + 0x0002 line=1630 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0003 reg=1 b Landroid/graphics/Bitmap; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'setBigContentTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +077434: |[077434] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +077444: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +07744a: 0c00 |0003: move-result-object v0 │ │ +07744c: 5b10 e201 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01e2 │ │ +077450: 1101 |0006: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1612 │ │ + 0x0006 line=1613 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'setSummaryText' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +077454: |[077454] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +077464: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +07746a: 0c00 |0003: move-result-object v0 │ │ +07746c: 5b10 e601 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01e6 │ │ +077470: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +077472: 5c10 e701 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01e7 │ │ +077476: 1101 |0009: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1620 │ │ + 0x0006 line=1621 │ │ + 0x0009 line=1622 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #610 header: │ │ +class_idx : 316 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 333 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #610 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BigTextStyle" │ │ + │ │ +Class #610 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : 'mBigText' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +077478: |[077478] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ +077488: 7010 3c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@073c │ │ +07748e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1667 │ │ + 0x0003 line=1668 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +077490: |[077490] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0774a0: 7010 3c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@073c │ │ +0774a6: 6e20 a406 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@06a4 │ │ +0774ac: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1670 │ │ + 0x0003 line=1671 │ │ + 0x0006 line=1672 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0000 - 0x0007 reg=1 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : 'bigText' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0774b0: |[0774b0] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +0774c0: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +0774c6: 0c00 |0003: move-result-object v0 │ │ +0774c8: 5b10 e901 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@01e9 │ │ +0774cc: 1101 |0006: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1697 │ │ + 0x0006 line=1698 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0000 - 0x0007 reg=2 cs Ljava/lang/CharSequence; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : 'setBigContentTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0774d0: |[0774d0] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +0774e0: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +0774e6: 0c00 |0003: move-result-object v0 │ │ +0774e8: 5b10 e801 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01e8 │ │ +0774ec: 1101 |0006: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1679 │ │ + 0x0006 line=1680 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : 'setSummaryText' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +0774f0: |[0774f0] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +077500: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +077506: 0c00 |0003: move-result-object v0 │ │ +077508: 5b10 ea01 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01ea │ │ +07750c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07750e: 5c10 eb01 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@01eb │ │ +077512: 1101 |0009: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1687 │ │ + 0x0006 line=1688 │ │ + 0x0009 line=1689 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #611 header: │ │ +class_idx : 318 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #611 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #611 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +077514: |[077514] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.:()V │ │ +077524: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07752a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3120 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;) │ │ + name : 'build' │ │ + type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 8 │ │ + outs : 8 │ │ + insns size : 14 16-bit code units │ │ +07752c: |[07752c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +07753c: 2200 4001 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0140 │ │ +077540: 07a2 |0002: move-object v2, v10 │ │ +077542: 1f02 7701 |0003: check-cast v2, Landroid/support/v4/app/RemoteInput; // type@0177 │ │ +077546: 0791 |0005: move-object v1, v9 │ │ +077548: 07b3 |0006: move-object v3, v11 │ │ +07754a: 07c4 |0007: move-object v4, v12 │ │ +07754c: 07d5 |0008: move-object v5, v13 │ │ +07754e: 04e6 |0009: move-wide v6, v14 │ │ +077550: 7608 e006 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V // method@06e0 │ │ +077556: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3126 │ │ + locals : │ │ + 0x0000 - 0x000e reg=8 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ + 0x0000 - 0x000e reg=9 messages [Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=10 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x000e reg=11 replyPendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x000e reg=12 readPendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x000e reg=13 participants [Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=14 latestTimestamp J │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;) │ │ + name : 'build' │ │ + type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 8 │ │ + outs : 8 │ │ + insns size : 5 16-bit code units │ │ +077558: |[077558] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +077568: 7408 d706 0200 |0000: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // method@06d7 │ │ +07756e: 0c00 |0003: move-result-object v0 │ │ +077570: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3120 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ + 0x0000 - 0x0005 reg=3 x0 [Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=4 x1 Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0005 reg=5 x2 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=6 x3 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=7 x4 [Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=8 x5 J │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #612 header: │ │ +class_idx : 320 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 343 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #612 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="UnreadConversation" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; } │ │ + │ │ +Class #612 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'FACTORY' │ │ + type : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mLatestTimestamp' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mMessages' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mParticipants' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mReadPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mRemoteInput' │ │ + type : 'Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mReplyPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +077574: |[077574] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.:()V │ │ +077584: 2200 3e01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; // type@013e │ │ +077588: 7010 d606 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;.:()V // method@06d6 │ │ +07758e: 6900 1002 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; // field@0210 │ │ +077592: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3120 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : '' │ │ + type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 8 │ │ + ins : 8 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +077594: |[077594] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V │ │ +0775a4: 7010 9c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.:()V // method@079c │ │ +0775aa: 5b01 1202 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mMessages:[Ljava/lang/String; // field@0212 │ │ +0775ae: 5b02 1502 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@0215 │ │ +0775b2: 5b04 1402 |0007: iput-object v4, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReadPendingIntent:Landroid/app/PendingIntent; // field@0214 │ │ +0775b6: 5b03 1602 |0009: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@0216 │ │ +0775ba: 5b05 1302 |000b: iput-object v5, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@0213 │ │ +0775be: 5a06 1102 |000d: iput-wide v6, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mLatestTimestamp:J // field@0211 │ │ +0775c2: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3051 │ │ + 0x0003 line=3052 │ │ + 0x0005 line=3053 │ │ + 0x0007 line=3054 │ │ + 0x0009 line=3055 │ │ + 0x000b line=3056 │ │ + 0x000d line=3057 │ │ + 0x000f line=3058 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + 0x0000 - 0x0010 reg=1 messages [Ljava/lang/String; │ │ + 0x0000 - 0x0010 reg=2 remoteInput Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0010 reg=3 replyPendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0010 reg=4 readPendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0010 reg=5 participants [Ljava/lang/String; │ │ + 0x0000 - 0x0010 reg=6 latestTimestamp J │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getLatestTimestamp' │ │ + type : '()J' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0775c4: |[0775c4] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getLatestTimestamp:()J │ │ +0775d4: 5320 1102 |0000: iget-wide v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mLatestTimestamp:J // field@0211 │ │ +0775d8: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3116 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getMessages' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0775dc: |[0775dc] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getMessages:()[Ljava/lang/String; │ │ +0775ec: 5410 1202 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mMessages:[Ljava/lang/String; // field@0212 │ │ +0775f0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3065 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getParticipant' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +0775f4: |[0775f4] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getParticipant:()Ljava/lang/String; │ │ +077604: 5420 1302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@0213 │ │ +077608: 2100 |0002: array-length v0, v0 │ │ +07760a: 3d00 0800 |0003: if-lez v0, 000b // +0008 │ │ +07760e: 5420 1302 |0005: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@0213 │ │ +077612: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +077614: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +077618: 1100 |000a: return-object v0 │ │ +07761a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +07761c: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3108 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getParticipants' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077620: |[077620] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getParticipants:()[Ljava/lang/String; │ │ +077630: 5410 1302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@0213 │ │ +077634: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3100 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getReadPendingIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077638: |[077638] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getReadPendingIntent:()Landroid/app/PendingIntent; │ │ +077648: 5410 1402 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReadPendingIntent:Landroid/app/PendingIntent; // field@0214 │ │ +07764c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3092 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getRemoteInput' │ │ + type : '()Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077650: |[077650] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getRemoteInput:()Landroid/support/v4/app/RemoteInput; │ │ +077660: 5410 1502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@0215 │ │ +077664: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3074 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getRemoteInput' │ │ + type : '()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x1040 (BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +077668: |[077668] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getRemoteInput:()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +077678: 6e10 e606 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.getRemoteInput:()Landroid/support/v4/app/RemoteInput; // method@06e6 │ │ +07767e: 0c00 |0003: move-result-object v0 │ │ +077680: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3041 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getReplyPendingIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077684: |[077684] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getReplyPendingIntent:()Landroid/app/PendingIntent; │ │ +077694: 5410 1602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@0216 │ │ +077698: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3083 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #613 header: │ │ +class_idx : 321 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #613 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="CarExtender" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; } │ │ + │ │ +Class #613 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompat$Extender;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'EXTRA_CAR_EXTENDER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.car.EXTENSIONS" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'EXTRA_COLOR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "app_color" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'EXTRA_CONVERSATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "car_conversation" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'EXTRA_LARGE_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "large_icon" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "CarExtender" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'mColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'mLargeIcon' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'mUnreadConversation' │ │ + type : 'Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07769c: |[07769c] android.support.v4.app.NotificationCompat$CarExtender.:()V │ │ +0776ac: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0776b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0776b4: 5910 1c02 |0004: iput v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@021c │ │ +0776b8: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2919 │ │ + 0x0003 line=2914 │ │ + 0x0006 line=2920 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : '' │ │ + type : '(Landroid/app/Notification;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 74 16-bit code units │ │ +0776bc: |[0776bc] android.support.v4.app.NotificationCompat$CarExtender.:(Landroid/app/Notification;)V │ │ +0776cc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0776ce: 7010 9b1f 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0776d4: 5954 1c02 |0004: iput v4, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@021c │ │ +0776d8: 6002 3500 |0006: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +0776dc: 1303 1500 |0008: const/16 v3, #int 21 // #15 │ │ +0776e0: 3532 0300 |000a: if-ge v2, v3, 000d // +0003 │ │ +0776e4: 0e00 |000c: return-void │ │ +0776e6: 7110 7407 0600 |000d: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0774 │ │ +0776ec: 0c02 |0010: move-result-object v2 │ │ +0776ee: 3902 2e00 |0011: if-nez v2, 003f // +002e │ │ +0776f2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0776f4: 3801 f8ff |0014: if-eqz v1, 000c // -0008 │ │ +0776f8: 1a02 6017 |0016: const-string v2, "large_icon" // string@1760 │ │ +0776fc: 6e20 8702 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +077702: 0c02 |001b: move-result-object v2 │ │ +077704: 1f02 4a00 |001c: check-cast v2, Landroid/graphics/Bitmap; // type@004a │ │ +077708: 5b52 1d02 |001e: iput-object v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@021d │ │ +07770c: 1a02 dc0f |0020: const-string v2, "app_color" // string@0fdc │ │ +077710: 6e30 8302 2104 |0022: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +077716: 0a02 |0025: move-result v2 │ │ +077718: 5952 1c02 |0026: iput v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@021c │ │ +07771c: 1a02 8410 |0028: const-string v2, "car_conversation" // string@1084 │ │ +077720: 6e20 7e02 2100 |002a: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027e │ │ +077726: 0c00 |002d: move-result-object v0 │ │ +077728: 7100 6d07 0000 |002e: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@076d │ │ +07772e: 0c02 |0031: move-result-object v2 │ │ +077730: 6203 1002 |0032: sget-object v3, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; // field@0210 │ │ +077734: 6204 fb02 |0034: sget-object v4, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@02fb │ │ +077738: 7240 0407 0243 |0036: invoke-interface {v2, v0, v3, v4}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@0704 │ │ +07773e: 0c02 |0039: move-result-object v2 │ │ +077740: 1f02 4001 |003a: check-cast v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0140 │ │ +077744: 5b52 1e02 |003c: iput-object v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@021e │ │ +077748: 28ce |003e: goto 000c // -0032 │ │ +07774a: 7110 7407 0600 |003f: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0774 │ │ +077750: 0c02 |0042: move-result-object v2 │ │ +077752: 1a03 700f |0043: const-string v3, "android.car.EXTENSIONS" // string@0f70 │ │ +077756: 6e20 7e02 3200 |0045: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027e │ │ +07775c: 0c01 |0048: move-result-object v1 │ │ +07775e: 28cb |0049: goto 0014 // -0035 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2927 │ │ + 0x0004 line=2914 │ │ + 0x0006 line=2928 │ │ + 0x000c line=2942 │ │ + 0x000d line=2932 │ │ + 0x0014 line=2934 │ │ + 0x0016 line=2935 │ │ + 0x0020 line=2936 │ │ + 0x0028 line=2938 │ │ + 0x002e line=2939 │ │ + 0x003f line=2932 │ │ + locals : │ │ + 0x002e - 0x003f reg=0 b Landroid/os/Bundle; │ │ + 0x0014 - 0x003f reg=1 carBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x004a reg=5 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x004a reg=6 notif Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +077760: |[077760] android.support.v4.app.NotificationCompat$CarExtender.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +077770: 6002 3500 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +077774: 1303 1500 |0002: const/16 v3, #int 21 // #15 │ │ +077778: 3532 0300 |0004: if-ge v2, v3, 0007 // +0003 │ │ +07777c: 1105 |0006: return-object v5 │ │ +07777e: 2201 8c00 |0007: new-instance v1, Landroid/os/Bundle; // type@008c │ │ +077782: 7010 7802 0100 |0009: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0278 │ │ +077788: 5442 1d02 |000c: iget-object v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@021d │ │ +07778c: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +077790: 1a02 6017 |0010: const-string v2, "large_icon" // string@1760 │ │ +077794: 5443 1d02 |0012: iget-object v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@021d │ │ +077798: 6e30 9902 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +07779e: 5242 1c02 |0017: iget v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@021c │ │ +0777a2: 3802 0900 |0019: if-eqz v2, 0022 // +0009 │ │ +0777a6: 1a02 dc0f |001b: const-string v2, "app_color" // string@0fdc │ │ +0777aa: 5243 1c02 |001d: iget v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@021c │ │ +0777ae: 6e30 9602 2103 |001f: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +0777b4: 5442 1e02 |0022: iget-object v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@021e │ │ +0777b8: 3802 1100 |0024: if-eqz v2, 0035 // +0011 │ │ +0777bc: 7100 6d07 0000 |0026: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@076d │ │ +0777c2: 0c02 |0029: move-result-object v2 │ │ +0777c4: 5443 1e02 |002a: iget-object v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@021e │ │ +0777c8: 7220 fd06 3200 |002c: invoke-interface {v2, v3}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; // method@06fd │ │ +0777ce: 0c00 |002f: move-result-object v0 │ │ +0777d0: 1a02 8410 |0030: const-string v2, "car_conversation" // string@1084 │ │ +0777d4: 6e30 9102 2100 |0032: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0291 │ │ +0777da: 6e10 ad06 0500 |0035: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Builder;.getExtras:()Landroid/os/Bundle; // method@06ad │ │ +0777e0: 0c02 |0038: move-result-object v2 │ │ +0777e2: 1a03 700f |0039: const-string v3, "android.car.EXTENSIONS" // string@0f70 │ │ +0777e6: 6e30 9102 3201 |003b: invoke-virtual {v2, v3, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0291 │ │ +0777ec: 28c8 |003e: goto 0006 // -0038 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2951 │ │ + 0x0006 line=2970 │ │ + 0x0007 line=2955 │ │ + 0x000c line=2957 │ │ + 0x0010 line=2958 │ │ + 0x0017 line=2960 │ │ + 0x001b line=2961 │ │ + 0x0022 line=2964 │ │ + 0x0026 line=2965 │ │ + 0x0030 line=2966 │ │ + 0x0035 line=2969 │ │ + locals : │ │ + 0x0030 - 0x0035 reg=0 b Landroid/os/Bundle; │ │ + 0x000c - 0x003f reg=1 carExtensions Landroid/os/Bundle; │ │ + 0x0000 - 0x003f reg=4 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x003f reg=5 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'getColor' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0777f0: |[0777f0] android.support.v4.app.NotificationCompat$CarExtender.getColor:()I │ │ +077800: 5210 1c02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@021c │ │ +077804: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2992 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'getLargeIcon' │ │ + type : '()Landroid/graphics/Bitmap;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077808: |[077808] android.support.v4.app.NotificationCompat$CarExtender.getLargeIcon:()Landroid/graphics/Bitmap; │ │ +077818: 5410 1d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@021d │ │ +07781c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3016 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'getUnreadConversation' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077820: |[077820] android.support.v4.app.NotificationCompat$CarExtender.getUnreadConversation:()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +077830: 5410 1e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@021e │ │ +077834: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3035 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'setColor' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077838: |[077838] android.support.v4.app.NotificationCompat$CarExtender.setColor:(I)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +077848: 5901 1c02 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@021c │ │ +07784c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2982 │ │ + 0x0002 line=2983 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x0003 reg=1 color I │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'setLargeIcon' │ │ + type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077850: |[077850] android.support.v4.app.NotificationCompat$CarExtender.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +077860: 5b01 1d02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@021d │ │ +077864: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3005 │ │ + 0x0002 line=3006 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x0003 reg=1 largeIcon Landroid/graphics/Bitmap; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'setUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077868: |[077868] android.support.v4.app.NotificationCompat$CarExtender.setUnreadConversation:(Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +077878: 5b01 1e02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@021e │ │ +07787c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3026 │ │ + 0x0002 line=3027 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x0003 reg=1 unreadConversation Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #614 header: │ │ +class_idx : 323 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 333 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #614 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="InboxStyle" │ │ +Annotations on field #546 'mTexts' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + │ │ +Class #614 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : 'mTexts' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +077880: |[077880] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ +077890: 7010 3c07 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@073c │ │ +077896: 2200 ba04 |0003: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +07789a: 7010 e61f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0778a0: 5b10 2202 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0222 │ │ +0778a4: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1729 │ │ + 0x0003 line=1727 │ │ + 0x000a line=1730 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0778a8: |[0778a8] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0778b8: 7010 3c07 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@073c │ │ +0778be: 2200 ba04 |0003: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +0778c2: 7010 e61f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0778c8: 5b10 2202 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0222 │ │ +0778cc: 6e20 f706 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@06f7 │ │ +0778d2: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1732 │ │ + 0x0003 line=1727 │ │ + 0x000a line=1733 │ │ + 0x000d line=1734 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x000e reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : 'addLine' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +0778d4: |[0778d4] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +0778e4: 5420 2202 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@0222 │ │ +0778e8: 7110 af06 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +0778ee: 0c01 |0005: move-result-object v1 │ │ +0778f0: 6e20 ea1f 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +0778f6: 1102 |0009: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1758 │ │ + 0x0009 line=1759 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x000a reg=3 cs Ljava/lang/CharSequence; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : 'setBigContentTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0778f8: |[0778f8] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +077908: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +07790e: 0c00 |0003: move-result-object v0 │ │ +077910: 5b10 1f02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@021f │ │ +077914: 1101 |0006: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1741 │ │ + 0x0006 line=1742 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : 'setSummaryText' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +077918: |[077918] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +077928: 7110 af06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06af │ │ +07792e: 0c00 |0003: move-result-object v0 │ │ +077930: 5b10 2002 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0220 │ │ +077934: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +077936: 5c10 2102 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0221 │ │ +07793a: 1101 |0009: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1749 │ │ + 0x0006 line=1750 │ │ + 0x0009 line=1751 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #615 header: │ │ +class_idx : 327 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #615 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplBase" │ │ +Annotations on method #1816 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;)[" "Landroid/support/v4/app/NotificationCompat$Action;" } │ │ +Annotations on method #1822 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompat$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ + │ │ +Class #615 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07793c: |[07793c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ +07794c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +077952: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=462 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 24 16-bit code units │ │ +077954: |[077954] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +077964: 5460 fb01 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +077968: 5461 f401 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +07796c: 5462 f301 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +077970: 5463 f201 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +077974: 5464 f101 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +077978: 6e54 9200 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0092 │ │ +07797e: 5261 fe01 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01fe │ │ +077982: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ +077986: 5201 0b00 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +07798a: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +07798e: 5901 0b00 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +077992: 1100 |0017: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0002 line=466 │ │ + 0x000d line=469 │ │ + 0x0011 line=470 │ │ + 0x0017 line=472 │ │ + locals : │ │ + 0x0002 - 0x0018 reg=0 result Landroid/app/Notification; │ │ + 0x0000 - 0x0018 reg=5 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0018 reg=6 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +077994: |[077994] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +0779a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0779a6: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=487 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + 0x0000 - 0x0002 reg=3 actionIndex I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0779a8: |[0779a8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getActionCount:(Landroid/app/Notification;)I │ │ +0779b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0779ba: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=482 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0779bc: |[0779bc] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +0779cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0779ce: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=493 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getBundleForUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0779d0: |[0779d0] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +0779e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0779e2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=528 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0779e4: |[0779e4] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0779f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0779f6: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=503 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0779f8: |[0779f8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +077a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a0a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=477 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +077a0c: |[077a0c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +077a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a1e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=513 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +077a20: |[077a20] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getLocalOnly:(Landroid/app/Notification;)Z │ │ +077a30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a32: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=508 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +077a34: |[077a34] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +077a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a46: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=498 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +077a48: |[077a48] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +077a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a5a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=523 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getUnreadConversationFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +077a5c: |[077a5c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +077a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a6e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=535 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 b Landroid/os/Bundle; │ │ + 0x0000 - 0x0002 reg=3 factory Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ + 0x0000 - 0x0002 reg=4 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +077a70: |[077a70] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.isGroupSummary:(Landroid/app/Notification;)Z │ │ +077a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a82: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=518 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #616 header: │ │ +class_idx : 334 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 30 │ │ +instance_fields_size: 12 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 39 │ │ + │ │ +Class #616 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="WearableExtender" │ │ +Annotations on field #581 'mActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;" } │ │ +Annotations on field #592 'mPages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/app/Notification;" ">;" } │ │ +Annotations on method #1858 'addActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;)" "Landroid/support/v4/app/NotificationCompat$WearableExtender;" } │ │ +Annotations on method #1860 'addPages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/app/Notification;" ">;)" "Landroid/support/v4/app/NotificationCompat$WearableExtender;" } │ │ +Annotations on method #1864 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ +Annotations on method #1866 'getActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;" } │ │ +Annotations on method #1880 'getPages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/app/Notification;" ">;" } │ │ + │ │ +Class #616 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompat$Extender;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'DEFAULT_CONTENT_ICON_GRAVITY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8388613 │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'DEFAULT_FLAGS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'DEFAULT_GRAVITY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 80 │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'EXTRA_WEARABLE_EXTENSIONS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.wearable.EXTENSIONS" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_CONTENT_INTENT_AVAILABLE_OFFLINE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_HINT_AVOID_BACKGROUND_CLIPPING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 16 │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_HINT_HIDE_ICON' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_HINT_SHOW_BACKGROUND_ONLY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 4 │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_START_SCROLL_BOTTOM' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8 │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_ACTIONS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "actions" │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_BACKGROUND' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "background" │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CONTENT_ACTION_INDEX' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "contentActionIndex" │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CONTENT_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "contentIcon" │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CONTENT_ICON_GRAVITY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "contentIconGravity" │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CUSTOM_CONTENT_HEIGHT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "customContentHeight" │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CUSTOM_SIZE_PRESET' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "customSizePreset" │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_DISPLAY_INTENT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "displayIntent" │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_FLAGS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "flags" │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_GRAVITY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "gravity" │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_HINT_SCREEN_TIMEOUT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "hintScreenTimeout" │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_PAGES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "pages" │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SCREEN_TIMEOUT_LONG' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SCREEN_TIMEOUT_SHORT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_FULL_SCREEN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_LARGE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_MEDIUM' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_SMALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_XSMALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #29 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'UNSET_ACTION_INDEX' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mActions' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mBackground' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mContentActionIndex' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mContentIcon' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mContentIconGravity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mCustomContentHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mCustomSizePreset' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mDisplayIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mFlags' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mGravity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mHintScreenTimeout' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mPages' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 36 16-bit code units │ │ +077a84: |[077a84] android.support.v4.app.NotificationCompat$WearableExtender.:()V │ │ +077a94: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +077a9a: 2200 ba04 |0003: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +077a9e: 7010 e61f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +077aa4: 5b10 4502 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077aa8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +077aaa: 5910 4d02 |000b: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077aae: 2200 ba04 |000d: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +077ab2: 7010 e61f 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +077ab8: 5b10 5002 |0012: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077abc: 1400 0500 8000 |0014: const v0, #float 1.1755e-38 // #00800005 │ │ +077ac2: 5910 4902 |0017: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +077ac6: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +077ac8: 5910 4702 |001a: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +077acc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +077ace: 5910 4b02 |001d: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +077ad2: 1300 5000 |001f: const/16 v0, #int 80 // #50 │ │ +077ad6: 5910 4e02 |0021: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +077ada: 0e00 |0023: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2319 │ │ + 0x0003 line=2302 │ │ + 0x000a line=2303 │ │ + 0x000d line=2305 │ │ + 0x0014 line=2308 │ │ + 0x0019 line=2309 │ │ + 0x001c line=2310 │ │ + 0x001f line=2312 │ │ + 0x0023 line=2320 │ │ + locals : │ │ + 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : '' │ │ + type : '(Landroid/app/Notification;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 13 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 170 16-bit code units │ │ +077adc: |[077adc] android.support.v4.app.NotificationCompat$WearableExtender.:(Landroid/app/Notification;)V │ │ +077aec: 140a 0500 8000 |0000: const v10, #float 1.1755e-38 // #00800005 │ │ +077af2: 1309 5000 |0003: const/16 v9, #int 80 // #50 │ │ +077af6: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +077af8: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +077afa: 12f6 |0007: const/4 v6, #int -1 // #ff │ │ +077afc: 7010 9b1f 0b00 |0008: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@1f9b │ │ +077b02: 2204 ba04 |000b: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +077b06: 7010 e61f 0400 |000d: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +077b0c: 5bb4 4502 |0010: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077b10: 59b8 4d02 |0012: iput v8, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077b14: 2204 ba04 |0014: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +077b18: 7010 e61f 0400 |0016: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +077b1e: 5bb4 5002 |0019: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077b22: 59ba 4902 |001b: iput v10, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +077b26: 59b6 4702 |001d: iput v6, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +077b2a: 59b7 4b02 |001f: iput v7, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +077b2e: 59b9 4e02 |0021: iput v9, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +077b32: 7110 7407 0c00 |0023: invoke-static {v12}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0774 │ │ +077b38: 0c01 |0026: move-result-object v1 │ │ +077b3a: 3801 8100 |0027: if-eqz v1, 00a8 // +0081 │ │ +077b3e: 1a04 c10f |0029: const-string v4, "android.wearable.EXTENSIONS" // string@0fc1 │ │ +077b42: 6e20 7e02 4100 |002b: invoke-virtual {v1, v4}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027e │ │ +077b48: 0c03 |002e: move-result-object v3 │ │ +077b4a: 3803 7800 |002f: if-eqz v3, 00a7 // +0078 │ │ +077b4e: 7100 6d07 0000 |0031: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@076d │ │ +077b54: 0c04 |0034: move-result-object v4 │ │ +077b56: 1a05 030f |0035: const-string v5, "actions" // string@0f03 │ │ +077b5a: 6e20 8902 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0289 │ │ +077b60: 0c05 |003a: move-result-object v5 │ │ +077b62: 7220 fc06 5400 |003b: invoke-interface {v4, v5}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; // method@06fc │ │ +077b68: 0c00 |003e: move-result-object v0 │ │ +077b6a: 3800 0700 |003f: if-eqz v0, 0046 // +0007 │ │ +077b6e: 54b4 4502 |0041: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077b72: 7120 fe1f 0400 |0043: invoke-static {v4, v0}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@1ffe │ │ +077b78: 1a04 4513 |0046: const-string v4, "flags" // string@1345 │ │ +077b7c: 6e30 8302 4308 |0048: invoke-virtual {v3, v4, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +077b82: 0a04 |004b: move-result v4 │ │ +077b84: 59b4 4d02 |004c: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077b88: 1a04 2a12 |004e: const-string v4, "displayIntent" // string@122a │ │ +077b8c: 6e20 8702 4300 |0050: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +077b92: 0c04 |0053: move-result-object v4 │ │ +077b94: 1f04 1c00 |0054: check-cast v4, Landroid/app/PendingIntent; // type@001c │ │ +077b98: 5bb4 4c02 |0056: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@024c │ │ +077b9c: 1a04 d51c |0058: const-string v4, "pages" // string@1cd5 │ │ +077ba0: 7120 6e07 4300 |005a: invoke-static {v3, v4}, Landroid/support/v4/app/NotificationCompat;.access$500:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; // method@076e │ │ +077ba6: 0c02 |005d: move-result-object v2 │ │ +077ba8: 3802 0700 |005e: if-eqz v2, 0065 // +0007 │ │ +077bac: 54b4 5002 |0060: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077bb0: 7120 fe1f 2400 |0062: invoke-static {v4, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@1ffe │ │ +077bb6: 1a04 0e10 |0065: const-string v4, "background" // string@100e │ │ +077bba: 6e20 8702 4300 |0067: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0287 │ │ +077bc0: 0c04 |006a: move-result-object v4 │ │ +077bc2: 1f04 4a00 |006b: check-cast v4, Landroid/graphics/Bitmap; // type@004a │ │ +077bc6: 5bb4 4602 |006d: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@0246 │ │ +077bca: 1a04 4d11 |006f: const-string v4, "contentIcon" // string@114d │ │ +077bce: 6e20 8202 4300 |0071: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +077bd4: 0a04 |0074: move-result v4 │ │ +077bd6: 59b4 4802 |0075: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0248 │ │ +077bda: 1a04 4e11 |0077: const-string v4, "contentIconGravity" // string@114e │ │ +077bde: 6e30 8302 430a |0079: invoke-virtual {v3, v4, v10}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +077be4: 0a04 |007c: move-result v4 │ │ +077be6: 59b4 4902 |007d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +077bea: 1a04 4911 |007f: const-string v4, "contentActionIndex" // string@1149 │ │ +077bee: 6e30 8302 4306 |0081: invoke-virtual {v3, v4, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +077bf4: 0a04 |0084: move-result v4 │ │ +077bf6: 59b4 4702 |0085: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +077bfa: 1a04 b111 |0087: const-string v4, "customSizePreset" // string@11b1 │ │ +077bfe: 6e30 8302 4307 |0089: invoke-virtual {v3, v4, v7}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +077c04: 0a04 |008c: move-result v4 │ │ +077c06: 59b4 4b02 |008d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +077c0a: 1a04 b011 |008f: const-string v4, "customContentHeight" // string@11b0 │ │ +077c0e: 6e20 8202 4300 |0091: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +077c14: 0a04 |0094: move-result v4 │ │ +077c16: 59b4 4a02 |0095: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@024a │ │ +077c1a: 1a04 e815 |0097: const-string v4, "gravity" // string@15e8 │ │ +077c1e: 6e30 8302 4309 |0099: invoke-virtual {v3, v4, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0283 │ │ +077c24: 0a04 |009c: move-result v4 │ │ +077c26: 59b4 4e02 |009d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +077c2a: 1a04 3f16 |009f: const-string v4, "hintScreenTimeout" // string@163f │ │ +077c2e: 6e20 8202 4300 |00a1: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +077c34: 0a04 |00a4: move-result v4 │ │ +077c36: 59b4 4f02 |00a5: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@024f │ │ +077c3a: 0e00 |00a7: return-void │ │ +077c3c: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ +077c3e: 2886 |00a9: goto 002f // -007a │ │ + catches : (none) │ │ + positions : │ │ + 0x0008 line=2322 │ │ + 0x000b line=2302 │ │ + 0x0012 line=2303 │ │ + 0x0014 line=2305 │ │ + 0x001b line=2308 │ │ + 0x001d line=2309 │ │ + 0x001f line=2310 │ │ + 0x0021 line=2312 │ │ + 0x0023 line=2323 │ │ + 0x0027 line=2324 │ │ + 0x002f line=2326 │ │ + 0x0031 line=2327 │ │ + 0x003f line=2329 │ │ + 0x0041 line=2330 │ │ + 0x0046 line=2333 │ │ + 0x004e line=2334 │ │ + 0x0058 line=2336 │ │ + 0x005e line=2338 │ │ + 0x0060 line=2339 │ │ + 0x0065 line=2342 │ │ + 0x006f line=2343 │ │ + 0x0077 line=2344 │ │ + 0x007f line=2346 │ │ + 0x0087 line=2348 │ │ + 0x008f line=2350 │ │ + 0x0097 line=2351 │ │ + 0x009f line=2352 │ │ + 0x00a7 line=2354 │ │ + 0x00a8 line=2324 │ │ + locals : │ │ + 0x003f - 0x00a7 reg=0 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x005e - 0x00a7 reg=2 pages [Landroid/app/Notification; │ │ + 0x002f - 0x00a8 reg=3 wearableBundle Landroid/os/Bundle; │ │ + 0x0027 - 0x00aa reg=1 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x00aa reg=11 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x00aa reg=12 notif Landroid/app/Notification; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setFlag' │ │ + type : '(IZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +077c40: |[077c40] android.support.v4.app.NotificationCompat$WearableExtender.setFlag:(IZ)V │ │ +077c50: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +077c54: 5220 4d02 |0002: iget v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077c58: b630 |0004: or-int/2addr v0, v3 │ │ +077c5a: 5920 4d02 |0005: iput v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077c5e: 0e00 |0007: return-void │ │ +077c60: 5220 4d02 |0008: iget v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077c64: df01 03ff |000a: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +077c68: b510 |000c: and-int/2addr v0, v1 │ │ +077c6a: 5920 4d02 |000d: iput v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077c6e: 28f8 |000f: goto 0007 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2867 │ │ + 0x0002 line=2868 │ │ + 0x0007 line=2872 │ │ + 0x0008 line=2870 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0010 reg=3 mask I │ │ + 0x0000 - 0x0010 reg=4 value Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +077c70: |[077c70] android.support.v4.app.NotificationCompat$WearableExtender.addAction:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077c80: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077c84: 6e20 ea1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +077c8a: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2441 │ │ + 0x0005 line=2442 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'addActions' │ │ + type : '(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +077c8c: |[077c8c] android.support.v4.app.NotificationCompat$WearableExtender.addActions:(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077c9c: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077ca0: 6e20 eb1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1feb │ │ +077ca6: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2458 │ │ + 0x0005 line=2459 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 actions Ljava/util/List; Ljava/util/List; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'addPage' │ │ + type : '(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +077ca8: |[077ca8] android.support.v4.app.NotificationCompat$WearableExtender.addPage:(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077cb8: 5410 5002 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077cbc: 6e20 ea1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +077cc2: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2533 │ │ + 0x0005 line=2534 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 page Landroid/app/Notification; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'addPages' │ │ + type : '(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +077cc4: |[077cc4] android.support.v4.app.NotificationCompat$WearableExtender.addPages:(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077cd4: 5410 5002 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077cd8: 6e20 eb1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1feb │ │ +077cde: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2548 │ │ + 0x0005 line=2549 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 pages Ljava/util/List; Ljava/util/List; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'clearActions' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +077ce0: |[077ce0] android.support.v4.app.NotificationCompat$WearableExtender.clearActions:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077cf0: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077cf4: 6e10 ec1f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +077cfa: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2468 │ │ + 0x0005 line=2469 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'clearPages' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +077cfc: |[077cfc] android.support.v4.app.NotificationCompat$WearableExtender.clearPages:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077d0c: 5410 5002 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077d10: 6e10 ec1f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@1fec │ │ +077d16: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2558 │ │ + 0x0005 line=2559 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'clone' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 64 16-bit code units │ │ +077d18: |[077d18] android.support.v4.app.NotificationCompat$WearableExtender.clone:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077d28: 2200 4e01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$WearableExtender; // type@014e │ │ +077d2c: 7010 3f07 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.:()V // method@073f │ │ +077d32: 2201 ba04 |0005: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +077d36: 5432 4502 |0007: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077d3a: 7020 e81f 2100 |0009: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fe8 │ │ +077d40: 5b01 4502 |000c: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077d44: 5231 4d02 |000e: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077d48: 5901 4d02 |0010: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077d4c: 5431 4c02 |0012: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@024c │ │ +077d50: 5b01 4c02 |0014: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@024c │ │ +077d54: 2201 ba04 |0016: new-instance v1, Ljava/util/ArrayList; // type@04ba │ │ +077d58: 5432 5002 |0018: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077d5c: 7020 e81f 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fe8 │ │ +077d62: 5b01 5002 |001d: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077d66: 5431 4602 |001f: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@0246 │ │ +077d6a: 5b01 4602 |0021: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@0246 │ │ +077d6e: 5231 4802 |0023: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0248 │ │ +077d72: 5901 4802 |0025: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0248 │ │ +077d76: 5231 4902 |0027: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +077d7a: 5901 4902 |0029: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +077d7e: 5231 4702 |002b: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +077d82: 5901 4702 |002d: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +077d86: 5231 4b02 |002f: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +077d8a: 5901 4b02 |0031: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +077d8e: 5231 4a02 |0033: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@024a │ │ +077d92: 5901 4a02 |0035: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@024a │ │ +077d96: 5231 4e02 |0037: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +077d9a: 5901 4e02 |0039: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +077d9e: 5231 4f02 |003b: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@024f │ │ +077da2: 5901 4f02 |003d: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@024f │ │ +077da6: 1100 |003f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2412 │ │ + 0x0005 line=2413 │ │ + 0x000e line=2414 │ │ + 0x0012 line=2415 │ │ + 0x0016 line=2416 │ │ + 0x001f line=2417 │ │ + 0x0023 line=2418 │ │ + 0x0027 line=2419 │ │ + 0x002b line=2420 │ │ + 0x002f line=2421 │ │ + 0x0033 line=2422 │ │ + 0x0037 line=2423 │ │ + 0x003b line=2424 │ │ + 0x003f line=2425 │ │ + locals : │ │ + 0x0005 - 0x0040 reg=0 that Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'clone' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +077da8: |[077da8] android.support.v4.app.NotificationCompat$WearableExtender.clone:()Ljava/lang/Object; │ │ +077db8: 6e10 4707 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.clone:()Landroid/support/v4/app/NotificationCompat$WearableExtender; // method@0747 │ │ +077dbe: 0c00 |0003: move-result-object v0 │ │ +077dc0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2204 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 198 16-bit code units │ │ +077dc4: |[077dc4] android.support.v4.app.NotificationCompat$WearableExtender.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +077dd4: 2200 8c00 |0000: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +077dd8: 7010 7802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +077dde: 5451 4502 |0005: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077de2: 6e10 ef1f 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +077de8: 0a01 |000a: move-result v1 │ │ +077dea: 3901 1f00 |000b: if-nez v1, 002a // +001f │ │ +077dee: 1a02 030f |000d: const-string v2, "actions" // string@0f03 │ │ +077df2: 7100 6d07 0000 |000f: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@076d │ │ +077df8: 0c03 |0012: move-result-object v3 │ │ +077dfa: 5451 4502 |0013: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077dfe: 5454 4502 |0015: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077e02: 6e10 f51f 0400 |0017: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +077e08: 0a04 |001a: move-result v4 │ │ +077e0a: 2344 f004 |001b: new-array v4, v4, [Landroid/support/v4/app/NotificationCompat$Action; // type@04f0 │ │ +077e0e: 6e20 f71f 4100 |001d: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +077e14: 0c01 |0020: move-result-object v1 │ │ +077e16: 1f01 f004 |0021: check-cast v1, [Landroid/support/v4/app/NotificationCompat$Action; // type@04f0 │ │ +077e1a: 7220 0207 1300 |0023: invoke-interface {v3, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; // method@0702 │ │ +077e20: 0c01 |0026: move-result-object v1 │ │ +077e22: 6e30 9b02 2001 |0027: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@029b │ │ +077e28: 5251 4d02 |002a: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077e2c: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +077e2e: 3221 0900 |002d: if-eq v1, v2, 0036 // +0009 │ │ +077e32: 1a01 4513 |002f: const-string v1, "flags" // string@1345 │ │ +077e36: 5252 4d02 |0031: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077e3a: 6e30 9602 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +077e40: 5451 4c02 |0036: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@024c │ │ +077e44: 3801 0900 |0038: if-eqz v1, 0041 // +0009 │ │ +077e48: 1a01 2a12 |003a: const-string v1, "displayIntent" // string@122a │ │ +077e4c: 5452 4c02 |003c: iget-object v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@024c │ │ +077e50: 6e30 9902 1002 |003e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +077e56: 5451 5002 |0041: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077e5a: 6e10 ef1f 0100 |0043: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +077e60: 0a01 |0046: move-result v1 │ │ +077e62: 3901 1700 |0047: if-nez v1, 005e // +0017 │ │ +077e66: 1a02 d51c |0049: const-string v2, "pages" // string@1cd5 │ │ +077e6a: 5451 5002 |004b: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077e6e: 5453 5002 |004d: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +077e72: 6e10 f51f 0300 |004f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +077e78: 0a03 |0052: move-result v3 │ │ +077e7a: 2333 e304 |0053: new-array v3, v3, [Landroid/app/Notification; // type@04e3 │ │ +077e7e: 6e20 f71f 3100 |0055: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +077e84: 0c01 |0058: move-result-object v1 │ │ +077e86: 1f01 e804 |0059: check-cast v1, [Landroid/os/Parcelable; // type@04e8 │ │ +077e8a: 6e30 9a02 2001 |005b: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@029a │ │ +077e90: 5451 4602 |005e: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@0246 │ │ +077e94: 3801 0900 |0060: if-eqz v1, 0069 // +0009 │ │ +077e98: 1a01 0e10 |0062: const-string v1, "background" // string@100e │ │ +077e9c: 5452 4602 |0064: iget-object v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@0246 │ │ +077ea0: 6e30 9902 1002 |0066: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0299 │ │ +077ea6: 5251 4802 |0069: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0248 │ │ +077eaa: 3801 0900 |006b: if-eqz v1, 0074 // +0009 │ │ +077eae: 1a01 4d11 |006d: const-string v1, "contentIcon" // string@114d │ │ +077eb2: 5252 4802 |006f: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0248 │ │ +077eb6: 6e30 9602 1002 |0071: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +077ebc: 5251 4902 |0074: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +077ec0: 1402 0500 8000 |0076: const v2, #float 1.1755e-38 // #00800005 │ │ +077ec6: 3221 0900 |0079: if-eq v1, v2, 0082 // +0009 │ │ +077eca: 1a01 4e11 |007b: const-string v1, "contentIconGravity" // string@114e │ │ +077ece: 5252 4902 |007d: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +077ed2: 6e30 9602 1002 |007f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +077ed8: 5251 4702 |0082: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +077edc: 12f2 |0084: const/4 v2, #int -1 // #ff │ │ +077ede: 3221 0900 |0085: if-eq v1, v2, 008e // +0009 │ │ +077ee2: 1a01 4911 |0087: const-string v1, "contentActionIndex" // string@1149 │ │ +077ee6: 5252 4702 |0089: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +077eea: 6e30 9602 1002 |008b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +077ef0: 5251 4b02 |008e: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +077ef4: 3801 0900 |0090: if-eqz v1, 0099 // +0009 │ │ +077ef8: 1a01 b111 |0092: const-string v1, "customSizePreset" // string@11b1 │ │ +077efc: 5252 4b02 |0094: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +077f00: 6e30 9602 1002 |0096: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +077f06: 5251 4a02 |0099: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@024a │ │ +077f0a: 3801 0900 |009b: if-eqz v1, 00a4 // +0009 │ │ +077f0e: 1a01 b011 |009d: const-string v1, "customContentHeight" // string@11b0 │ │ +077f12: 5252 4a02 |009f: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@024a │ │ +077f16: 6e30 9602 1002 |00a1: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +077f1c: 5251 4e02 |00a4: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +077f20: 1302 5000 |00a6: const/16 v2, #int 80 // #50 │ │ +077f24: 3221 0900 |00a8: if-eq v1, v2, 00b1 // +0009 │ │ +077f28: 1a01 e815 |00aa: const-string v1, "gravity" // string@15e8 │ │ +077f2c: 5252 4e02 |00ac: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +077f30: 6e30 9602 1002 |00ae: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +077f36: 5251 4f02 |00b1: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@024f │ │ +077f3a: 3801 0900 |00b3: if-eqz v1, 00bc // +0009 │ │ +077f3e: 1a01 3f16 |00b5: const-string v1, "hintScreenTimeout" // string@163f │ │ +077f42: 5252 4f02 |00b7: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@024f │ │ +077f46: 6e30 9602 1002 |00b9: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +077f4c: 6e10 ad06 0600 |00bc: invoke-virtual {v6}, Landroid/support/v4/app/NotificationCompat$Builder;.getExtras:()Landroid/os/Bundle; // method@06ad │ │ +077f52: 0c01 |00bf: move-result-object v1 │ │ +077f54: 1a02 c10f |00c0: const-string v2, "android.wearable.EXTENSIONS" // string@0fc1 │ │ +077f58: 6e30 9102 2100 |00c2: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0291 │ │ +077f5e: 1106 |00c5: return-object v6 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2363 │ │ + 0x0005 line=2365 │ │ + 0x000d line=2366 │ │ + 0x002a line=2370 │ │ + 0x002f line=2371 │ │ + 0x0036 line=2373 │ │ + 0x003a line=2374 │ │ + 0x0041 line=2376 │ │ + 0x0049 line=2377 │ │ + 0x005e line=2380 │ │ + 0x0062 line=2381 │ │ + 0x0069 line=2383 │ │ + 0x006d line=2384 │ │ + 0x0074 line=2386 │ │ + 0x007b line=2387 │ │ + 0x0082 line=2389 │ │ + 0x0087 line=2390 │ │ + 0x008e line=2393 │ │ + 0x0092 line=2394 │ │ + 0x0099 line=2396 │ │ + 0x009d line=2397 │ │ + 0x00a4 line=2399 │ │ + 0x00aa line=2400 │ │ + 0x00b1 line=2402 │ │ + 0x00b5 line=2403 │ │ + 0x00bc line=2406 │ │ + 0x00c5 line=2407 │ │ + locals : │ │ + 0x0005 - 0x00c6 reg=0 wearableBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x00c6 reg=5 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x00c6 reg=6 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getActions' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077f60: |[077f60] android.support.v4.app.NotificationCompat$WearableExtender.getActions:()Ljava/util/List; │ │ +077f70: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@0245 │ │ +077f74: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2476 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getBackground' │ │ + type : '()Landroid/graphics/Bitmap;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077f78: |[077f78] android.support.v4.app.NotificationCompat$WearableExtender.getBackground:()Landroid/graphics/Bitmap; │ │ +077f88: 5410 4602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@0246 │ │ +077f8c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2596 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getContentAction' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077f90: |[077f90] android.support.v4.app.NotificationCompat$WearableExtender.getContentAction:()I │ │ +077fa0: 5210 4702 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +077fa4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2669 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getContentIcon' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077fa8: |[077fa8] android.support.v4.app.NotificationCompat$WearableExtender.getContentIcon:()I │ │ +077fb8: 5210 4802 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0248 │ │ +077fbc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2611 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getContentIconGravity' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077fc0: |[077fc0] android.support.v4.app.NotificationCompat$WearableExtender.getContentIconGravity:()I │ │ +077fd0: 5210 4902 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +077fd4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2632 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getContentIntentAvailableOffline' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +077fd8: |[077fd8] android.support.v4.app.NotificationCompat$WearableExtender.getContentIntentAvailableOffline:()Z │ │ +077fe8: 5210 4d02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +077fec: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ +077ff0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +077ff4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +077ff6: 0f00 |0007: return v0 │ │ +077ff8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +077ffa: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2779 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getCustomContentHeight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077ffc: |[077ffc] android.support.v4.app.NotificationCompat$WearableExtender.getCustomContentHeight:()I │ │ +07800c: 5210 4a02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@024a │ │ +078010: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2738 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getCustomSizePreset' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078014: |[078014] android.support.v4.app.NotificationCompat$WearableExtender.getCustomSizePreset:()I │ │ +078024: 5210 4b02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +078028: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2716 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getDisplayIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07802c: |[07802c] android.support.v4.app.NotificationCompat$WearableExtender.getDisplayIntent:()Landroid/app/PendingIntent; │ │ +07803c: 5410 4c02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@024c │ │ +078040: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2519 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getGravity' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078044: |[078044] android.support.v4.app.NotificationCompat$WearableExtender.getGravity:()I │ │ +078054: 5210 4e02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +078058: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2690 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getHintAvoidBackgroundClipping' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +07805c: |[07805c] android.support.v4.app.NotificationCompat$WearableExtender.getHintAvoidBackgroundClipping:()Z │ │ +07806c: 5210 4d02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +078070: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +078074: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +078078: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07807a: 0f00 |0007: return v0 │ │ +07807c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07807e: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2841 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getHintHideIcon' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +078080: |[078080] android.support.v4.app.NotificationCompat$WearableExtender.getHintHideIcon:()Z │ │ +078090: 5210 4d02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +078094: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +078098: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +07809c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07809e: 0f00 |0007: return v0 │ │ +0780a0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0780a2: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2798 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getHintScreenTimeout' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0780a4: |[0780a4] android.support.v4.app.NotificationCompat$WearableExtender.getHintScreenTimeout:()I │ │ +0780b4: 5210 4f02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@024f │ │ +0780b8: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2863 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getHintShowBackgroundOnly' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0780bc: |[0780bc] android.support.v4.app.NotificationCompat$WearableExtender.getHintShowBackgroundOnly:()Z │ │ +0780cc: 5210 4d02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +0780d0: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0780d4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0780d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0780da: 0f00 |0007: return v0 │ │ +0780dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0780de: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2817 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getPages' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0780e0: |[0780e0] android.support.v4.app.NotificationCompat$WearableExtender.getPages:()Ljava/util/List; │ │ +0780f0: 5410 5002 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0250 │ │ +0780f4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2570 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getStartScrollBottom' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0780f8: |[0780f8] android.support.v4.app.NotificationCompat$WearableExtender.getStartScrollBottom:()Z │ │ +078108: 5210 4d02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@024d │ │ +07810c: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +078110: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +078114: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +078116: 0f00 |0007: return v0 │ │ +078118: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07811a: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2757 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setBackground' │ │ + type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07811c: |[07811c] android.support.v4.app.NotificationCompat$WearableExtender.setBackground:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +07812c: 5b01 4602 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@0246 │ │ +078130: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2583 │ │ + 0x0002 line=2584 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 background Landroid/graphics/Bitmap; │ │ + │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setContentAction' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078134: |[078134] android.support.v4.app.NotificationCompat$WearableExtender.setContentAction:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078144: 5901 4702 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@0247 │ │ +078148: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2650 │ │ + 0x0002 line=2651 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 actionIndex I │ │ + │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setContentIcon' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07814c: |[07814c] android.support.v4.app.NotificationCompat$WearableExtender.setContentIcon:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +07815c: 5901 4802 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0248 │ │ +078160: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2603 │ │ + 0x0002 line=2604 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 icon I │ │ + │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setContentIconGravity' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078164: |[078164] android.support.v4.app.NotificationCompat$WearableExtender.setContentIconGravity:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078174: 5901 4902 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0249 │ │ +078178: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2621 │ │ + 0x0002 line=2622 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 contentIconGravity I │ │ + │ │ + #29 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setContentIntentAvailableOffline' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +07817c: |[07817c] android.support.v4.app.NotificationCompat$WearableExtender.setContentIntentAvailableOffline:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +07818c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07818e: 7030 6207 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0762 │ │ +078194: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2768 │ │ + 0x0004 line=2769 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0005 reg=2 contentIntentAvailableOffline Z │ │ + │ │ + #30 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setCustomContentHeight' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078198: |[078198] android.support.v4.app.NotificationCompat$WearableExtender.setCustomContentHeight:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0781a8: 5901 4a02 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@024a │ │ +0781ac: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2727 │ │ + 0x0002 line=2728 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 height I │ │ + │ │ + #31 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setCustomSizePreset' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0781b0: |[0781b0] android.support.v4.app.NotificationCompat$WearableExtender.setCustomSizePreset:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0781c0: 5901 4b02 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@024b │ │ +0781c4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2703 │ │ + 0x0002 line=2704 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 sizePreset I │ │ + │ │ + #32 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setDisplayIntent' │ │ + type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0781c8: |[0781c8] android.support.v4.app.NotificationCompat$WearableExtender.setDisplayIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0781d8: 5b01 4c02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@024c │ │ +0781dc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2510 │ │ + 0x0002 line=2511 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ + │ │ + #33 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setGravity' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0781e0: |[0781e0] android.support.v4.app.NotificationCompat$WearableExtender.setGravity:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0781f0: 5901 4e02 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@024e │ │ +0781f4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2679 │ │ + 0x0002 line=2680 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 gravity I │ │ + │ │ + #34 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setHintAvoidBackgroundClipping' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0781f8: |[0781f8] android.support.v4.app.NotificationCompat$WearableExtender.setHintAvoidBackgroundClipping:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078208: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +07820c: 7030 6207 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0762 │ │ +078212: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2829 │ │ + 0x0005 line=2830 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 hintAvoidBackgroundClipping Z │ │ + │ │ + #35 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setHintHideIcon' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +078214: |[078214] android.support.v4.app.NotificationCompat$WearableExtender.setHintHideIcon:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078224: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +078226: 7030 6207 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0762 │ │ +07822c: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2788 │ │ + 0x0004 line=2789 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0005 reg=2 hintHideIcon Z │ │ + │ │ + #36 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setHintScreenTimeout' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078230: |[078230] android.support.v4.app.NotificationCompat$WearableExtender.setHintScreenTimeout:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078240: 5901 4f02 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@024f │ │ +078244: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2852 │ │ + 0x0002 line=2853 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 timeout I │ │ + │ │ + #37 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setHintShowBackgroundOnly' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +078248: |[078248] android.support.v4.app.NotificationCompat$WearableExtender.setHintShowBackgroundOnly:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078258: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +07825a: 7030 6207 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0762 │ │ +078260: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2807 │ │ + 0x0004 line=2808 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0005 reg=2 hintShowBackgroundOnly Z │ │ + │ │ + #38 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setStartScrollBottom' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +078264: |[078264] android.support.v4.app.NotificationCompat$WearableExtender.setStartScrollBottom:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078274: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +078278: 7030 6207 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0762 │ │ +07827e: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2747 │ │ + 0x0005 line=2748 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 startScrollBottom Z │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #617 header: │ │ +class_idx : 336 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2914 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #617 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatApi20; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on method #1914 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/app/Notification;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Landroid/widget/RemoteViews;" "I" "Landroid/app/PendingIntent;" "Landroid/app/PendingIntent;" "Landroid/graphics/Bitmap;" "IIZZZI" "Ljava/lang/CharSequence;" "Z" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Landroid/os/Bundle;" "Ljava/lang/String;" "Z" "Ljava/lang/String;" ")V" } │ │ + │ │ +Class #617 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatApi20$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + #1 : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'b' │ │ + type : 'Landroid/app/Notification$Builder;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 32 │ │ + ins : 24 │ │ + outs : 4 │ │ + insns size : 261 16-bit code units │ │ +078280: |[078280] android.support.v4.app.NotificationCompatApi20$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +078290: 7010 9b1f 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078296: 2204 1800 |0003: new-instance v4, Landroid/app/Notification$Builder; // type@0018 │ │ +07829a: 7020 6400 9400 |0005: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0064 │ │ +0782a0: 53a6 1500 |0008: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ +0782a4: 6e30 8a00 6407 |000a: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@008a │ │ +0782aa: 0c04 |000d: move-result-object v4 │ │ +0782ac: 0200 1600 |000e: move/from16 v0, v22 │ │ +0782b0: 6e20 8100 0400 |0010: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0081 │ │ +0782b6: 0c04 |0013: move-result-object v4 │ │ +0782b8: 52a5 0d00 |0014: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ +0782bc: 52a6 0e00 |0016: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +0782c0: 6e30 8200 5406 |0018: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0082 │ │ +0782c6: 0c04 |001b: move-result-object v4 │ │ +0782c8: 54a5 0700 |001c: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +0782cc: 6e20 6d00 5400 |001e: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006d │ │ +0782d2: 0c04 |0021: move-result-object v4 │ │ +0782d4: 54a5 1300 |0022: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +0782d8: 6e30 8600 540e |0024: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0086 │ │ +0782de: 0c04 |0027: move-result-object v4 │ │ +0782e0: 54a5 1200 |0028: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +0782e4: 52a6 0500 |002a: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0782e8: 6e30 8400 5406 |002c: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0084 │ │ +0782ee: 0c04 |002f: move-result-object v4 │ │ +0782f0: 54a5 1400 |0030: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +0782f4: 6e20 8800 5400 |0032: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0088 │ │ +0782fa: 0c04 |0035: move-result-object v4 │ │ +0782fc: 52a5 0f00 |0036: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +078300: 52a6 1100 |0038: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +078304: 52a7 1000 |003a: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +078308: 6e40 7900 5476 |003c: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0079 │ │ +07830e: 0c05 |003f: move-result-object v5 │ │ +078310: 52a4 0b00 |0040: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078314: dd04 0402 |0042: and-int/lit8 v4, v4, #int 2 // #02 │ │ +078318: 3804 b600 |0044: if-eqz v4, 00fa // +00b6 │ │ +07831c: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +07831e: 6e20 7c00 4500 |0047: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@007c │ │ +078324: 0c05 |004a: move-result-object v5 │ │ +078326: 52a4 0b00 |004b: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +07832a: dd04 0408 |004d: and-int/lit8 v4, v4, #int 8 // #08 │ │ +07832e: 3804 ae00 |004f: if-eqz v4, 00fd // +00ae │ │ +078332: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +078334: 6e20 7d00 4500 |0052: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007d │ │ +07833a: 0c05 |0055: move-result-object v5 │ │ +07833c: 52a4 0b00 |0056: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078340: dd04 0410 |0058: and-int/lit8 v4, v4, #int 16 // #10 │ │ +078344: 3804 a600 |005a: if-eqz v4, 0100 // +00a6 │ │ +078348: 1214 |005c: const/4 v4, #int 1 // #1 │ │ +07834a: 6e20 6a00 4500 |005d: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +078350: 0c04 |0060: move-result-object v4 │ │ +078352: 52a5 0800 |0061: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ +078356: 6e20 7200 5400 |0063: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0072 │ │ +07835c: 0c04 |0066: move-result-object v4 │ │ +07835e: 6e20 7100 b400 |0067: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0071 │ │ +078364: 0c04 |006a: move-result-object v4 │ │ +078366: 6e20 7000 c400 |006b: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0070 │ │ +07836c: 0c04 |006e: move-result-object v4 │ │ +07836e: 0800 1900 |006f: move-object/from16 v0, v25 │ │ +078372: 6e20 8500 0400 |0071: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +078378: 0c04 |0074: move-result-object v4 │ │ +07837a: 6e20 6e00 d400 |0075: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +078380: 0c04 |0078: move-result-object v4 │ │ +078382: 0800 1000 |0079: move-object/from16 v0, v16 │ │ +078386: 6e20 6f00 0400 |007b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006f │ │ +07838c: 0c04 |007e: move-result-object v4 │ │ +07838e: 54a5 0900 |007f: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +078392: 6e20 7300 5400 |0081: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0073 │ │ +078398: 0c05 |0084: move-result-object v5 │ │ +07839a: 52a4 0b00 |0085: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +07839e: d544 8000 |0087: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +0783a2: 3804 7a00 |0089: if-eqz v4, 0103 // +007a │ │ +0783a6: 1214 |008b: const/4 v4, #int 1 // #1 │ │ +0783a8: 0800 1100 |008c: move-object/from16 v0, v17 │ │ +0783ac: 6e30 7500 0504 |008e: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0075 │ │ +0783b2: 0c04 |0091: move-result-object v4 │ │ +0783b4: 0800 1200 |0092: move-object/from16 v0, v18 │ │ +0783b8: 6e20 7800 0400 |0094: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0078 │ │ +0783be: 0c04 |0097: move-result-object v4 │ │ +0783c0: 6e20 7b00 f400 |0098: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@007b │ │ +0783c6: 0c04 |009b: move-result-object v4 │ │ +0783c8: 0200 1700 |009c: move/from16 v0, v23 │ │ +0783cc: 6e20 8700 0400 |009e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0087 │ │ +0783d2: 0c04 |00a1: move-result-object v4 │ │ +0783d4: 0200 1800 |00a2: move/from16 v0, v24 │ │ +0783d8: 6e20 7e00 0400 |00a4: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@007e │ │ +0783de: 0c04 |00a7: move-result-object v4 │ │ +0783e0: 0200 1300 |00a8: move/from16 v0, v19 │ │ +0783e4: 0201 1400 |00aa: move/from16 v1, v20 │ │ +0783e8: 0202 1500 |00ac: move/from16 v2, v21 │ │ +0783ec: 6e40 7f00 0421 |00ae: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007f │ │ +0783f2: 0c04 |00b1: move-result-object v4 │ │ +0783f4: 0200 1a00 |00b2: move/from16 v0, v26 │ │ +0783f8: 6e20 7a00 0400 |00b4: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLocalOnly:(Z)Landroid/app/Notification$Builder; // method@007a │ │ +0783fe: 0c04 |00b7: move-result-object v4 │ │ +078400: 0800 1d00 |00b8: move-object/from16 v0, v29 │ │ +078404: 6e20 7600 0400 |00ba: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setGroup:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0076 │ │ +07840a: 0c04 |00bd: move-result-object v4 │ │ +07840c: 0200 1e00 |00be: move/from16 v0, v30 │ │ +078410: 6e20 7700 0400 |00c0: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setGroupSummary:(Z)Landroid/app/Notification$Builder; // method@0077 │ │ +078416: 0c04 |00c3: move-result-object v4 │ │ +078418: 0800 1f00 |00c4: move-object/from16 v0, v31 │ │ +07841c: 6e20 8300 0400 |00c6: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0083 │ │ +078422: 0c04 |00c9: move-result-object v4 │ │ +078424: 5b84 8e02 |00ca: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@028e │ │ +078428: 2204 8c00 |00cc: new-instance v4, Landroid/os/Bundle; // type@008c │ │ +07842c: 7010 7802 0400 |00ce: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0278 │ │ +078432: 5b84 8f02 |00d1: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@028f │ │ +078436: 381c 0900 |00d3: if-eqz v28, 00dc // +0009 │ │ +07843a: 5484 8f02 |00d5: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@028f │ │ +07843e: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ +078442: 6e20 8f02 0400 |00d9: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028f │ │ +078448: 381b 1d00 |00dc: if-eqz v27, 00f9 // +001d │ │ +07844c: 7401 ef1f 1b00 |00de: invoke-virtual/range {v27}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +078452: 0a04 |00e1: move-result v4 │ │ +078454: 3904 1700 |00e2: if-nez v4, 00f9 // +0017 │ │ +078458: 5485 8f02 |00e4: iget-object v5, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@028f │ │ +07845c: 1a06 a20f |00e6: const-string v6, "android.people" // string@0fa2 │ │ +078460: 7401 f51f 1b00 |00e8: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +078466: 0a04 |00eb: move-result v4 │ │ +078468: 2344 0805 |00ec: new-array v4, v4, [Ljava/lang/String; // type@0508 │ │ +07846c: 0800 1b00 |00ee: move-object/from16 v0, v27 │ │ +078470: 6e20 f71f 4000 |00f0: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +078476: 0c04 |00f3: move-result-object v4 │ │ +078478: 1f04 0805 |00f4: check-cast v4, [Ljava/lang/String; // type@0508 │ │ +07847c: 6e30 9e02 6504 |00f6: invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@029e │ │ +078482: 0e00 |00f9: return-void │ │ +078484: 1204 |00fa: const/4 v4, #int 0 // #0 │ │ +078486: 2900 4cff |00fb: goto/16 0047 // -00b4 │ │ +07848a: 1204 |00fd: const/4 v4, #int 0 // #0 │ │ +07848c: 2900 54ff |00fe: goto/16 0052 // -00ac │ │ +078490: 1204 |0100: const/4 v4, #int 0 // #0 │ │ +078492: 2900 5cff |0101: goto/16 005d // -00a4 │ │ +078496: 1204 |0103: const/4 v4, #int 0 // #0 │ │ +078498: 2888 |0104: goto 008c // -0078 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + 0x0003 line=44 │ │ + 0x00cc line=74 │ │ + 0x00d3 line=75 │ │ + 0x00d5 line=76 │ │ + 0x00dc line=78 │ │ + 0x00e4 line=79 │ │ + 0x00f9 line=82 │ │ + 0x00fa line=44 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=27 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0105 reg=8 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + 0x0000 - 0x0105 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x0105 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x0105 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0105 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0105 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0105 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0105 reg=15 number I │ │ + 0x0000 - 0x0105 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0105 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0105 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0105 reg=19 progressMax I │ │ + 0x0000 - 0x0105 reg=20 progress I │ │ + 0x0000 - 0x0105 reg=21 progressIndeterminate Z │ │ + 0x0000 - 0x0105 reg=22 showWhen Z │ │ + 0x0000 - 0x0105 reg=23 useChronometer Z │ │ + 0x0000 - 0x0105 reg=24 priority I │ │ + 0x0000 - 0x0105 reg=25 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0105 reg=26 localOnly Z │ │ + 0x0000 - 0x0105 reg=27 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0105 reg=28 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0105 reg=29 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0105 reg=30 groupSummary Z │ │ + 0x0000 - 0x0105 reg=31 sortKey Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07849c: |[07849c] android.support.v4.app.NotificationCompatApi20$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0784ac: 5410 8e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@028e │ │ +0784b0: 7120 7f07 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/app/NotificationCompatApi20;.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@077f │ │ +0784b6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0005 line=87 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0784b8: |[0784b8] android.support.v4.app.NotificationCompatApi20$Builder.build:()Landroid/app/Notification; │ │ +0784c8: 5420 8e02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@028e │ │ +0784cc: 5421 8f02 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@028f │ │ +0784d0: 6e20 7400 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0074 │ │ +0784d6: 5420 8e02 |0007: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@028e │ │ +0784da: 6e10 6800 0000 |0009: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0068 │ │ +0784e0: 0c00 |000c: move-result-object v0 │ │ +0784e2: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + 0x0007 line=96 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0784e4: |[0784e4] android.support.v4.app.NotificationCompatApi20$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +0784f4: 5410 8e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@028e │ │ +0784f8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + │ │ + source_file_idx : 2914 (NotificationCompatApi20.java) │ │ + │ │ +Class #618 header: │ │ +class_idx : 338 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2915 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #618 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on method #1929 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/app/Notification;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Landroid/widget/RemoteViews;" "I" "Landroid/app/PendingIntent;" "Landroid/app/PendingIntent;" "Landroid/graphics/Bitmap;" "IIZZZI" "Ljava/lang/CharSequence;" "Z" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Landroid/os/Bundle;" "II" "Landroid/app/Notification;" "Ljava/lang/String;" "Z" "Ljava/lang/String;" ")V" } │ │ + │ │ +Class #618 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatApi21$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + #1 : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : 'b' │ │ + type : 'Landroid/app/Notification$Builder;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 38 │ │ + ins : 28 │ │ + outs : 4 │ │ + insns size : 272 16-bit code units │ │ +0784fc: |[0784fc] android.support.v4.app.NotificationCompatApi21$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V │ │ +07850c: 7010 9b1f 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078512: 2206 1800 |0003: new-instance v6, Landroid/app/Notification$Builder; // type@0018 │ │ +078516: 7020 6400 b600 |0005: invoke-direct {v6, v11}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0064 │ │ +07851c: 53c8 1500 |0008: iget-wide v8, v12, Landroid/app/Notification;.when:J // field@0015 │ │ +078520: 6e30 8a00 8609 |000a: invoke-virtual {v6, v8, v9}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@008a │ │ +078526: 0c06 |000d: move-result-object v6 │ │ +078528: 0200 1800 |000e: move/from16 v0, v24 │ │ +07852c: 6e20 8100 0600 |0010: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0081 │ │ +078532: 0c06 |0013: move-result-object v6 │ │ +078534: 52c7 0d00 |0014: iget v7, v12, Landroid/app/Notification;.icon:I // field@000d │ │ +078538: 52c8 0e00 |0016: iget v8, v12, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +07853c: 6e30 8200 7608 |0018: invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0082 │ │ +078542: 0c06 |001b: move-result-object v6 │ │ +078544: 54c7 0700 |001c: iget-object v7, v12, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +078548: 6e20 6d00 7600 |001e: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006d │ │ +07854e: 0c06 |0021: move-result-object v6 │ │ +078550: 54c7 1300 |0022: iget-object v7, v12, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +078554: 0800 1000 |0024: move-object/from16 v0, v16 │ │ +078558: 6e30 8600 7600 |0026: invoke-virtual {v6, v7, v0}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0086 │ │ +07855e: 0c06 |0029: move-result-object v6 │ │ +078560: 54c7 1200 |002a: iget-object v7, v12, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +078564: 52c8 0500 |002c: iget v8, v12, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +078568: 6e30 8400 7608 |002e: invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0084 │ │ +07856e: 0c06 |0031: move-result-object v6 │ │ +078570: 54c7 1400 |0032: iget-object v7, v12, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +078574: 6e20 8800 7600 |0034: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0088 │ │ +07857a: 0c06 |0037: move-result-object v6 │ │ +07857c: 52c7 0f00 |0038: iget v7, v12, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +078580: 52c8 1100 |003a: iget v8, v12, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +078584: 52c9 1000 |003c: iget v9, v12, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +078588: 6e40 7900 7698 |003e: invoke-virtual {v6, v7, v8, v9}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0079 │ │ +07858e: 0c07 |0041: move-result-object v7 │ │ +078590: 52c6 0b00 |0042: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ +078594: dd06 0602 |0044: and-int/lit8 v6, v6, #int 2 // #02 │ │ +078598: 3806 be00 |0046: if-eqz v6, 0104 // +00be │ │ +07859c: 1216 |0048: const/4 v6, #int 1 // #1 │ │ +07859e: 6e20 7c00 6700 |0049: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@007c │ │ +0785a4: 0c07 |004c: move-result-object v7 │ │ +0785a6: 52c6 0b00 |004d: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ +0785aa: dd06 0608 |004f: and-int/lit8 v6, v6, #int 8 // #08 │ │ +0785ae: 3806 b600 |0051: if-eqz v6, 0107 // +00b6 │ │ +0785b2: 1216 |0053: const/4 v6, #int 1 // #1 │ │ +0785b4: 6e20 7d00 6700 |0054: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007d │ │ +0785ba: 0c07 |0057: move-result-object v7 │ │ +0785bc: 52c6 0b00 |0058: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ +0785c0: dd06 0610 |005a: and-int/lit8 v6, v6, #int 16 // #10 │ │ +0785c4: 3806 ae00 |005c: if-eqz v6, 010a // +00ae │ │ +0785c8: 1216 |005e: const/4 v6, #int 1 // #1 │ │ +0785ca: 6e20 6a00 6700 |005f: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +0785d0: 0c06 |0062: move-result-object v6 │ │ +0785d2: 52c7 0800 |0063: iget v7, v12, Landroid/app/Notification;.defaults:I // field@0008 │ │ +0785d6: 6e20 7200 7600 |0065: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0072 │ │ +0785dc: 0c06 |0068: move-result-object v6 │ │ +0785de: 6e20 7100 d600 |0069: invoke-virtual {v6, v13}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0071 │ │ +0785e4: 0c06 |006c: move-result-object v6 │ │ +0785e6: 6e20 7000 e600 |006d: invoke-virtual {v6, v14}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0070 │ │ +0785ec: 0c06 |0070: move-result-object v6 │ │ +0785ee: 0800 1b00 |0071: move-object/from16 v0, v27 │ │ +0785f2: 6e20 8500 0600 |0073: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +0785f8: 0c06 |0076: move-result-object v6 │ │ +0785fa: 6e20 6e00 f600 |0077: invoke-virtual {v6, v15}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +078600: 0c06 |007a: move-result-object v6 │ │ +078602: 0800 1200 |007b: move-object/from16 v0, v18 │ │ +078606: 6e20 6f00 0600 |007d: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006f │ │ +07860c: 0c06 |0080: move-result-object v6 │ │ +07860e: 54c7 0900 |0081: iget-object v7, v12, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +078612: 6e20 7300 7600 |0083: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0073 │ │ +078618: 0c07 |0086: move-result-object v7 │ │ +07861a: 52c6 0b00 |0087: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ +07861e: d566 8000 |0089: and-int/lit16 v6, v6, #int 128 // #0080 │ │ +078622: 3806 8200 |008b: if-eqz v6, 010d // +0082 │ │ +078626: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +078628: 0800 1300 |008e: move-object/from16 v0, v19 │ │ +07862c: 6e30 7500 0706 |0090: invoke-virtual {v7, v0, v6}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0075 │ │ +078632: 0c06 |0093: move-result-object v6 │ │ +078634: 0800 1400 |0094: move-object/from16 v0, v20 │ │ +078638: 6e20 7800 0600 |0096: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0078 │ │ +07863e: 0c06 |0099: move-result-object v6 │ │ +078640: 0200 1100 |009a: move/from16 v0, v17 │ │ +078644: 6e20 7b00 0600 |009c: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@007b │ │ +07864a: 0c06 |009f: move-result-object v6 │ │ +07864c: 0200 1900 |00a0: move/from16 v0, v25 │ │ +078650: 6e20 8700 0600 |00a2: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0087 │ │ +078656: 0c06 |00a5: move-result-object v6 │ │ +078658: 0200 1a00 |00a6: move/from16 v0, v26 │ │ +07865c: 6e20 7e00 0600 |00a8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@007e │ │ +078662: 0c06 |00ab: move-result-object v6 │ │ +078664: 0200 1500 |00ac: move/from16 v0, v21 │ │ +078668: 0201 1600 |00ae: move/from16 v1, v22 │ │ +07866c: 0202 1700 |00b0: move/from16 v2, v23 │ │ +078670: 6e40 7f00 0621 |00b2: invoke-virtual {v6, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007f │ │ +078676: 0c06 |00b5: move-result-object v6 │ │ +078678: 0200 1c00 |00b6: move/from16 v0, v28 │ │ +07867c: 6e20 7a00 0600 |00b8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setLocalOnly:(Z)Landroid/app/Notification$Builder; // method@007a │ │ +078682: 0c06 |00bb: move-result-object v6 │ │ +078684: 0800 1f00 |00bc: move-object/from16 v0, v31 │ │ +078688: 6e20 7400 0600 |00be: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0074 │ │ +07868e: 0c06 |00c1: move-result-object v6 │ │ +078690: 0800 2300 |00c2: move-object/from16 v0, v35 │ │ +078694: 6e20 7600 0600 |00c4: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setGroup:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0076 │ │ +07869a: 0c06 |00c7: move-result-object v6 │ │ +07869c: 0200 2400 |00c8: move/from16 v0, v36 │ │ +0786a0: 6e20 7700 0600 |00ca: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setGroupSummary:(Z)Landroid/app/Notification$Builder; // method@0077 │ │ +0786a6: 0c06 |00cd: move-result-object v6 │ │ +0786a8: 0800 2500 |00ce: move-object/from16 v0, v37 │ │ +0786ac: 6e20 8300 0600 |00d0: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0083 │ │ +0786b2: 0c06 |00d3: move-result-object v6 │ │ +0786b4: 0800 1d00 |00d4: move-object/from16 v0, v29 │ │ +0786b8: 6e20 6b00 0600 |00d6: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setCategory:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@006b │ │ +0786be: 0c06 |00d9: move-result-object v6 │ │ +0786c0: 0200 2000 |00da: move/from16 v0, v32 │ │ +0786c4: 6e20 6c00 0600 |00dc: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setColor:(I)Landroid/app/Notification$Builder; // method@006c │ │ +0786ca: 0c06 |00df: move-result-object v6 │ │ +0786cc: 0200 2100 |00e0: move/from16 v0, v33 │ │ +0786d0: 6e20 8900 0600 |00e2: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setVisibility:(I)Landroid/app/Notification$Builder; // method@0089 │ │ +0786d6: 0c06 |00e5: move-result-object v6 │ │ +0786d8: 0800 2200 |00e6: move-object/from16 v0, v34 │ │ +0786dc: 6e20 8000 0600 |00e8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setPublicVersion:(Landroid/app/Notification;)Landroid/app/Notification$Builder; // method@0080 │ │ +0786e2: 0c06 |00eb: move-result-object v6 │ │ +0786e4: 5ba6 9002 |00ec: iput-object v6, v10, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@0290 │ │ +0786e8: 7401 f01f 1e00 |00ee: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1ff0 │ │ +0786ee: 0c04 |00f1: move-result-object v4 │ │ +0786f0: 7210 0820 0400 |00f2: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +0786f6: 0a06 |00f5: move-result v6 │ │ +0786f8: 3806 1900 |00f6: if-eqz v6, 010f // +0019 │ │ +0786fc: 7210 0920 0400 |00f8: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +078702: 0c05 |00fb: move-result-object v5 │ │ +078704: 1f05 a104 |00fc: check-cast v5, Ljava/lang/String; // type@04a1 │ │ +078708: 54a6 9002 |00fe: iget-object v6, v10, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@0290 │ │ +07870c: 6e20 6700 5600 |0100: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.addPerson:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0067 │ │ +078712: 28ef |0103: goto 00f2 // -0011 │ │ +078714: 1206 |0104: const/4 v6, #int 0 // #0 │ │ +078716: 2900 44ff |0105: goto/16 0049 // -00bc │ │ +07871a: 1206 |0107: const/4 v6, #int 0 // #0 │ │ +07871c: 2900 4cff |0108: goto/16 0054 // -00b4 │ │ +078720: 1206 |010a: const/4 v6, #int 0 // #0 │ │ +078722: 2900 54ff |010b: goto/16 005f // -00ac │ │ +078726: 1206 |010d: const/4 v6, #int 0 // #0 │ │ +078728: 2880 |010e: goto 008e // -0080 │ │ +07872a: 0e00 |010f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0003 line=68 │ │ + 0x00ee line=103 │ │ + 0x00fe line=104 │ │ + 0x0104 line=68 │ │ + 0x010f line=106 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=30 (null) Ljava/util/ArrayList; │ │ + 0x00f2 - 0x0104 reg=4 i$ Ljava/util/Iterator; │ │ + 0x00fe - 0x0104 reg=5 person Ljava/lang/String; │ │ + 0x010f - 0x0110 reg=4 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x0110 reg=10 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + 0x0000 - 0x0110 reg=11 context Landroid/content/Context; │ │ + 0x0000 - 0x0110 reg=12 n Landroid/app/Notification; │ │ + 0x0000 - 0x0110 reg=13 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0110 reg=14 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0110 reg=15 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0110 reg=16 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0110 reg=17 number I │ │ + 0x0000 - 0x0110 reg=18 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0110 reg=19 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0110 reg=20 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0110 reg=21 progressMax I │ │ + 0x0000 - 0x0110 reg=22 progress I │ │ + 0x0000 - 0x0110 reg=23 progressIndeterminate Z │ │ + 0x0000 - 0x0110 reg=24 showWhen Z │ │ + 0x0000 - 0x0110 reg=25 useChronometer Z │ │ + 0x0000 - 0x0110 reg=26 priority I │ │ + 0x0000 - 0x0110 reg=27 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0110 reg=28 localOnly Z │ │ + 0x0000 - 0x0110 reg=29 category Ljava/lang/String; │ │ + 0x0000 - 0x0110 reg=30 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0110 reg=31 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0110 reg=32 color I │ │ + 0x0000 - 0x0110 reg=33 visibility I │ │ + 0x0000 - 0x0110 reg=34 publicVersion Landroid/app/Notification; │ │ + 0x0000 - 0x0110 reg=35 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0110 reg=36 groupSummary Z │ │ + 0x0000 - 0x0110 reg=37 sortKey Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07872c: |[07872c] android.support.v4.app.NotificationCompatApi21$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +07873c: 5410 9002 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@0290 │ │ +078740: 7120 7f07 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/app/NotificationCompatApi20;.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@077f │ │ +078746: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x0005 line=111 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +078748: |[078748] android.support.v4.app.NotificationCompatApi21$Builder.build:()Landroid/app/Notification; │ │ +078758: 5410 9002 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@0290 │ │ +07875c: 6e10 6800 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0068 │ │ +078762: 0c00 |0005: move-result-object v0 │ │ +078764: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=119 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078768: |[078768] android.support.v4.app.NotificationCompatApi21$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +078778: 5410 9002 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@0290 │ │ +07877c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + │ │ + source_file_idx : 2915 (NotificationCompatApi21.java) │ │ + │ │ +Class #619 header: │ │ +class_idx : 349 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2930 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #619 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on field #686 'mActionExtrasList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Landroid/os/Bundle;" ">;" } │ │ + │ │ +Class #619 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatJellybean$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + #1 : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'b' │ │ + type : 'Landroid/app/Notification$Builder;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'mActionExtrasList' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 30 │ │ + ins : 22 │ │ + outs : 4 │ │ + insns size : 260 16-bit code units │ │ +078780: |[078780] android.support.v4.app.NotificationCompatJellybean$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +078790: 7010 9b1f 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078796: 2204 ba04 |0003: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +07879a: 7010 e61f 0400 |0005: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0787a0: 5b84 ae02 |0008: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02ae │ │ +0787a4: 2204 1800 |000a: new-instance v4, Landroid/app/Notification$Builder; // type@0018 │ │ +0787a8: 7020 6400 9400 |000c: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0064 │ │ +0787ae: 53a6 1500 |000f: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ +0787b2: 6e30 8a00 6407 |0011: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@008a │ │ +0787b8: 0c04 |0014: move-result-object v4 │ │ +0787ba: 52a5 0d00 |0015: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ +0787be: 52a6 0e00 |0017: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +0787c2: 6e30 8200 5406 |0019: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0082 │ │ +0787c8: 0c04 |001c: move-result-object v4 │ │ +0787ca: 54a5 0700 |001d: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +0787ce: 6e20 6d00 5400 |001f: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006d │ │ +0787d4: 0c04 |0022: move-result-object v4 │ │ +0787d6: 54a5 1300 |0023: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +0787da: 6e30 8600 540e |0025: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0086 │ │ +0787e0: 0c04 |0028: move-result-object v4 │ │ +0787e2: 54a5 1200 |0029: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +0787e6: 52a6 0500 |002b: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0787ea: 6e30 8400 5406 |002d: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0084 │ │ +0787f0: 0c04 |0030: move-result-object v4 │ │ +0787f2: 54a5 1400 |0031: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +0787f6: 6e20 8800 5400 |0033: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0088 │ │ +0787fc: 0c04 |0036: move-result-object v4 │ │ +0787fe: 52a5 0f00 |0037: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +078802: 52a6 1100 |0039: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +078806: 52a7 1000 |003b: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +07880a: 6e40 7900 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0079 │ │ +078810: 0c05 |0040: move-result-object v5 │ │ +078812: 52a4 0b00 |0041: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078816: dd04 0402 |0043: and-int/lit8 v4, v4, #int 2 // #02 │ │ +07881a: 3804 ab00 |0045: if-eqz v4, 00f0 // +00ab │ │ +07881e: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +078820: 6e20 7c00 4500 |0048: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@007c │ │ +078826: 0c05 |004b: move-result-object v5 │ │ +078828: 52a4 0b00 |004c: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +07882c: dd04 0408 |004e: and-int/lit8 v4, v4, #int 8 // #08 │ │ +078830: 3804 a300 |0050: if-eqz v4, 00f3 // +00a3 │ │ +078834: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +078836: 6e20 7d00 4500 |0053: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007d │ │ +07883c: 0c05 |0056: move-result-object v5 │ │ +07883e: 52a4 0b00 |0057: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078842: dd04 0410 |0059: and-int/lit8 v4, v4, #int 16 // #10 │ │ +078846: 3804 9b00 |005b: if-eqz v4, 00f6 // +009b │ │ +07884a: 1214 |005d: const/4 v4, #int 1 // #1 │ │ +07884c: 6e20 6a00 4500 |005e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +078852: 0c04 |0061: move-result-object v4 │ │ +078854: 52a5 0800 |0062: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ +078858: 6e20 7200 5400 |0064: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0072 │ │ +07885e: 0c04 |0067: move-result-object v4 │ │ +078860: 6e20 7100 b400 |0068: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0071 │ │ +078866: 0c04 |006b: move-result-object v4 │ │ +078868: 6e20 7000 c400 |006c: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0070 │ │ +07886e: 0c04 |006f: move-result-object v4 │ │ +078870: 0800 1800 |0070: move-object/from16 v0, v24 │ │ +078874: 6e20 8500 0400 |0072: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +07887a: 0c04 |0075: move-result-object v4 │ │ +07887c: 6e20 6e00 d400 |0076: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +078882: 0c04 |0079: move-result-object v4 │ │ +078884: 0800 1000 |007a: move-object/from16 v0, v16 │ │ +078888: 6e20 6f00 0400 |007c: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006f │ │ +07888e: 0c04 |007f: move-result-object v4 │ │ +078890: 54a5 0900 |0080: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +078894: 6e20 7300 5400 |0082: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0073 │ │ +07889a: 0c05 |0085: move-result-object v5 │ │ +07889c: 52a4 0b00 |0086: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +0788a0: d544 8000 |0088: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +0788a4: 3804 6f00 |008a: if-eqz v4, 00f9 // +006f │ │ +0788a8: 1214 |008c: const/4 v4, #int 1 // #1 │ │ +0788aa: 0800 1100 |008d: move-object/from16 v0, v17 │ │ +0788ae: 6e30 7500 0504 |008f: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0075 │ │ +0788b4: 0c04 |0092: move-result-object v4 │ │ +0788b6: 0800 1200 |0093: move-object/from16 v0, v18 │ │ +0788ba: 6e20 7800 0400 |0095: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0078 │ │ +0788c0: 0c04 |0098: move-result-object v4 │ │ +0788c2: 6e20 7b00 f400 |0099: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@007b │ │ +0788c8: 0c04 |009c: move-result-object v4 │ │ +0788ca: 0200 1600 |009d: move/from16 v0, v22 │ │ +0788ce: 6e20 8700 0400 |009f: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0087 │ │ +0788d4: 0c04 |00a2: move-result-object v4 │ │ +0788d6: 0200 1700 |00a3: move/from16 v0, v23 │ │ +0788da: 6e20 7e00 0400 |00a5: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@007e │ │ +0788e0: 0c04 |00a8: move-result-object v4 │ │ +0788e2: 0200 1300 |00a9: move/from16 v0, v19 │ │ +0788e6: 0201 1400 |00ab: move/from16 v1, v20 │ │ +0788ea: 0202 1500 |00ad: move/from16 v2, v21 │ │ +0788ee: 6e40 7f00 0421 |00af: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007f │ │ +0788f4: 0c04 |00b2: move-result-object v4 │ │ +0788f6: 5b84 ad02 |00b3: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02ad │ │ +0788fa: 2204 8c00 |00b5: new-instance v4, Landroid/os/Bundle; // type@008c │ │ +0788fe: 7010 7802 0400 |00b7: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0278 │ │ +078904: 5b84 af02 |00ba: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +078908: 381a 0900 |00bc: if-eqz v26, 00c5 // +0009 │ │ +07890c: 5484 af02 |00be: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +078910: 0800 1a00 |00c0: move-object/from16 v0, v26 │ │ +078914: 6e20 8f02 0400 |00c2: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028f │ │ +07891a: 3819 0a00 |00c5: if-eqz v25, 00cf // +000a │ │ +07891e: 5484 af02 |00c7: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +078922: 1a05 b40f |00c9: const-string v5, "android.support.localOnly" // string@0fb4 │ │ +078926: 1216 |00cb: const/4 v6, #int 1 // #1 │ │ +078928: 6e30 9002 5406 |00cc: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +07892e: 381b 1500 |00cf: if-eqz v27, 00e4 // +0015 │ │ +078932: 5484 af02 |00d1: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +078936: 1a05 b20f |00d3: const-string v5, "android.support.groupKey" // string@0fb2 │ │ +07893a: 0800 1b00 |00d5: move-object/from16 v0, v27 │ │ +07893e: 6e30 9d02 5400 |00d7: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +078944: 381c 2100 |00da: if-eqz v28, 00fb // +0021 │ │ +078948: 5484 af02 |00dc: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +07894c: 1a05 b30f |00de: const-string v5, "android.support.isGroupSummary" // string@0fb3 │ │ +078950: 1216 |00e0: const/4 v6, #int 1 // #1 │ │ +078952: 6e30 9002 5406 |00e1: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +078958: 381d 0b00 |00e4: if-eqz v29, 00ef // +000b │ │ +07895c: 5484 af02 |00e6: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +078960: 1a05 b60f |00e8: const-string v5, "android.support.sortKey" // string@0fb6 │ │ +078964: 0800 1d00 |00ea: move-object/from16 v0, v29 │ │ +078968: 6e30 9d02 5400 |00ec: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +07896e: 0e00 |00ef: return-void │ │ +078970: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ +078972: 2900 57ff |00f1: goto/16 0048 // -00a9 │ │ +078976: 1204 |00f3: const/4 v4, #int 0 // #0 │ │ +078978: 2900 5fff |00f4: goto/16 0053 // -00a1 │ │ +07897c: 1204 |00f6: const/4 v4, #int 0 // #0 │ │ +07897e: 2900 67ff |00f7: goto/16 005e // -0099 │ │ +078982: 1204 |00f9: const/4 v4, #int 0 // #0 │ │ +078984: 2893 |00fa: goto 008d // -006d │ │ +078986: 5484 af02 |00fb: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +07898a: 1a05 b70f |00fd: const-string v5, "android.support.useSideChannel" // string@0fb7 │ │ +07898e: 1216 |00ff: const/4 v6, #int 1 // #1 │ │ +078990: 6e30 9002 5406 |0100: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +078996: 28e1 |0103: goto 00e4 // -001f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + 0x0003 line=68 │ │ + 0x000a line=77 │ │ + 0x00b5 line=102 │ │ + 0x00bc line=103 │ │ + 0x00be line=104 │ │ + 0x00c5 line=106 │ │ + 0x00c7 line=107 │ │ + 0x00cf line=109 │ │ + 0x00d1 line=110 │ │ + 0x00da line=111 │ │ + 0x00dc line=112 │ │ + 0x00e4 line=117 │ │ + 0x00e6 line=118 │ │ + 0x00ef line=120 │ │ + 0x00f0 line=77 │ │ + 0x00fb line=114 │ │ + locals : │ │ + 0x0000 - 0x0104 reg=8 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + 0x0000 - 0x0104 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x0104 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x0104 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0104 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0104 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0104 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0104 reg=15 number I │ │ + 0x0000 - 0x0104 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0104 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0104 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0104 reg=19 progressMax I │ │ + 0x0000 - 0x0104 reg=20 progress I │ │ + 0x0000 - 0x0104 reg=21 progressIndeterminate Z │ │ + 0x0000 - 0x0104 reg=22 useChronometer Z │ │ + 0x0000 - 0x0104 reg=23 priority I │ │ + 0x0000 - 0x0104 reg=24 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0104 reg=25 localOnly Z │ │ + 0x0000 - 0x0104 reg=26 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0104 reg=27 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0104 reg=28 groupSummary Z │ │ + 0x0000 - 0x0104 reg=29 sortKey Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +078998: |[078998] android.support.v4.app.NotificationCompatJellybean$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0789a8: 5420 ae02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02ae │ │ +0789ac: 5421 ad02 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02ad │ │ +0789b0: 7120 c407 3100 |0004: invoke-static {v1, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@07c4 │ │ +0789b6: 0c01 |0007: move-result-object v1 │ │ +0789b8: 7220 1a20 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +0789be: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x000b line=125 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + 0x0000 - 0x000c reg=3 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 70 16-bit code units │ │ +0789c0: |[0789c0] android.support.v4.app.NotificationCompatJellybean$Builder.build:()Landroid/app/Notification; │ │ +0789d0: 5486 ad02 |0000: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02ad │ │ +0789d4: 6e10 6800 0600 |0002: invoke-virtual {v6}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0068 │ │ +0789da: 0c05 |0005: move-result-object v5 │ │ +0789dc: 7110 bd07 0500 |0006: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07bd │ │ +0789e2: 0c01 |0009: move-result-object v1 │ │ +0789e4: 2204 8c00 |000a: new-instance v4, Landroid/os/Bundle; // type@008c │ │ +0789e8: 5486 af02 |000c: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +0789ec: 7020 7902 6400 |000e: invoke-direct {v4, v6}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0279 │ │ +0789f2: 5486 af02 |0011: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02af │ │ +0789f6: 6e10 8e02 0600 |0013: invoke-virtual {v6}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@028e │ │ +0789fc: 0c06 |0016: move-result-object v6 │ │ +0789fe: 7210 3520 0600 |0017: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +078a04: 0c02 |001a: move-result-object v2 │ │ +078a06: 7210 0820 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +078a0c: 0a06 |001e: move-result v6 │ │ +078a0e: 3806 1200 |001f: if-eqz v6, 0031 // +0012 │ │ +078a12: 7210 0920 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +078a18: 0c03 |0024: move-result-object v3 │ │ +078a1a: 1f03 a104 |0025: check-cast v3, Ljava/lang/String; // type@04a1 │ │ +078a1e: 6e20 7a02 3100 |0027: invoke-virtual {v1, v3}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@027a │ │ +078a24: 0a06 |002a: move-result v6 │ │ +078a26: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +078a2a: 6e20 9f02 3400 |002d: invoke-virtual {v4, v3}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@029f │ │ +078a30: 28eb |0030: goto 001b // -0015 │ │ +078a32: 6e20 8f02 4100 |0031: invoke-virtual {v1, v4}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028f │ │ +078a38: 5486 ae02 |0034: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02ae │ │ +078a3c: 7110 b507 0600 |0036: invoke-static {v6}, Landroid/support/v4/app/NotificationCompatJellybean;.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; // method@07b5 │ │ +078a42: 0c00 |0039: move-result-object v0 │ │ +078a44: 3800 0b00 |003a: if-eqz v0, 0045 // +000b │ │ +078a48: 7110 bd07 0500 |003c: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07bd │ │ +078a4e: 0c06 |003f: move-result-object v6 │ │ +078a50: 1a07 b00f |0040: const-string v7, "android.support.actionExtras" // string@0fb0 │ │ +078a54: 6e30 9c02 7600 |0042: invoke-virtual {v6, v7, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@029c │ │ +078a5a: 1105 |0045: return-object v5 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=133 │ │ + 0x0006 line=136 │ │ + 0x000a line=137 │ │ + 0x0011 line=138 │ │ + 0x0027 line=139 │ │ + 0x002d line=140 │ │ + 0x0031 line=143 │ │ + 0x0034 line=144 │ │ + 0x003a line=145 │ │ + 0x003c line=147 │ │ + 0x0045 line=149 │ │ + locals : │ │ + 0x0027 - 0x0031 reg=3 key Ljava/lang/String; │ │ + 0x003a - 0x0046 reg=0 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x000a - 0x0046 reg=1 extras Landroid/os/Bundle; │ │ + 0x001b - 0x0046 reg=2 i$ Ljava/util/Iterator; │ │ + 0x0011 - 0x0046 reg=4 mergeBundle Landroid/os/Bundle; │ │ + 0x0006 - 0x0046 reg=5 notif Landroid/app/Notification; │ │ + 0x0000 - 0x0046 reg=8 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078a5c: |[078a5c] android.support.v4.app.NotificationCompatJellybean$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +078a6c: 5410 ad02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02ad │ │ +078a70: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=129 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + │ │ + source_file_idx : 2930 (NotificationCompatJellybean.java) │ │ + │ │ +Class #620 header: │ │ +class_idx : 351 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2931 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #620 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on field #712 'mActionExtrasList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Landroid/os/Bundle;" ">;" } │ │ +Annotations on method #1989 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/app/Notification;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Landroid/widget/RemoteViews;" "I" "Landroid/app/PendingIntent;" "Landroid/app/PendingIntent;" "Landroid/graphics/Bitmap;" "IIZZZI" "Ljava/lang/CharSequence;" "Z" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Landroid/os/Bundle;" "Ljava/lang/String;" "Z" "Ljava/lang/String;" ")V" } │ │ + │ │ +Class #620 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatKitKat$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + #1 : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'b' │ │ + type : 'Landroid/app/Notification$Builder;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'mActionExtrasList' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 32 │ │ + ins : 24 │ │ + outs : 4 │ │ + insns size : 296 16-bit code units │ │ +078a74: |[078a74] android.support.v4.app.NotificationCompatKitKat$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +078a84: 7010 9b1f 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078a8a: 2204 ba04 |0003: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +078a8e: 7010 e61f 0400 |0005: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +078a94: 5b84 c802 |0008: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02c8 │ │ +078a98: 2204 1800 |000a: new-instance v4, Landroid/app/Notification$Builder; // type@0018 │ │ +078a9c: 7020 6400 9400 |000c: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0064 │ │ +078aa2: 53a6 1500 |000f: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ +078aa6: 6e30 8a00 6407 |0011: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@008a │ │ +078aac: 0c04 |0014: move-result-object v4 │ │ +078aae: 0200 1600 |0015: move/from16 v0, v22 │ │ +078ab2: 6e20 8100 0400 |0017: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@0081 │ │ +078ab8: 0c04 |001a: move-result-object v4 │ │ +078aba: 52a5 0d00 |001b: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ +078abe: 52a6 0e00 |001d: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +078ac2: 6e30 8200 5406 |001f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@0082 │ │ +078ac8: 0c04 |0022: move-result-object v4 │ │ +078aca: 54a5 0700 |0023: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +078ace: 6e20 6d00 5400 |0025: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006d │ │ +078ad4: 0c04 |0028: move-result-object v4 │ │ +078ad6: 54a5 1300 |0029: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +078ada: 6e30 8600 540e |002b: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0086 │ │ +078ae0: 0c04 |002e: move-result-object v4 │ │ +078ae2: 54a5 1200 |002f: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +078ae6: 52a6 0500 |0031: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +078aea: 6e30 8400 5406 |0033: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0084 │ │ +078af0: 0c04 |0036: move-result-object v4 │ │ +078af2: 54a5 1400 |0037: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +078af6: 6e20 8800 5400 |0039: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0088 │ │ +078afc: 0c04 |003c: move-result-object v4 │ │ +078afe: 52a5 0f00 |003d: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +078b02: 52a6 1100 |003f: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +078b06: 52a7 1000 |0041: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +078b0a: 6e40 7900 5476 |0043: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0079 │ │ +078b10: 0c05 |0046: move-result-object v5 │ │ +078b12: 52a4 0b00 |0047: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078b16: dd04 0402 |0049: and-int/lit8 v4, v4, #int 2 // #02 │ │ +078b1a: 3804 c800 |004b: if-eqz v4, 0113 // +00c8 │ │ +078b1e: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +078b20: 6e20 7c00 4500 |004e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@007c │ │ +078b26: 0c05 |0051: move-result-object v5 │ │ +078b28: 52a4 0b00 |0052: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078b2c: dd04 0408 |0054: and-int/lit8 v4, v4, #int 8 // #08 │ │ +078b30: 3804 c000 |0056: if-eqz v4, 0116 // +00c0 │ │ +078b34: 1214 |0058: const/4 v4, #int 1 // #1 │ │ +078b36: 6e20 7d00 4500 |0059: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007d │ │ +078b3c: 0c05 |005c: move-result-object v5 │ │ +078b3e: 52a4 0b00 |005d: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078b42: dd04 0410 |005f: and-int/lit8 v4, v4, #int 16 // #10 │ │ +078b46: 3804 b800 |0061: if-eqz v4, 0119 // +00b8 │ │ +078b4a: 1214 |0063: const/4 v4, #int 1 // #1 │ │ +078b4c: 6e20 6a00 4500 |0064: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@006a │ │ +078b52: 0c04 |0067: move-result-object v4 │ │ +078b54: 52a5 0800 |0068: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ +078b58: 6e20 7200 5400 |006a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0072 │ │ +078b5e: 0c04 |006d: move-result-object v4 │ │ +078b60: 6e20 7100 b400 |006e: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0071 │ │ +078b66: 0c04 |0071: move-result-object v4 │ │ +078b68: 6e20 7000 c400 |0072: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0070 │ │ +078b6e: 0c04 |0075: move-result-object v4 │ │ +078b70: 0800 1900 |0076: move-object/from16 v0, v25 │ │ +078b74: 6e20 8500 0400 |0078: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0085 │ │ +078b7a: 0c04 |007b: move-result-object v4 │ │ +078b7c: 6e20 6e00 d400 |007c: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +078b82: 0c04 |007f: move-result-object v4 │ │ +078b84: 0800 1000 |0080: move-object/from16 v0, v16 │ │ +078b88: 6e20 6f00 0400 |0082: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006f │ │ +078b8e: 0c04 |0085: move-result-object v4 │ │ +078b90: 54a5 0900 |0086: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +078b94: 6e20 7300 5400 |0088: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0073 │ │ +078b9a: 0c05 |008b: move-result-object v5 │ │ +078b9c: 52a4 0b00 |008c: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078ba0: d544 8000 |008e: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +078ba4: 3804 8c00 |0090: if-eqz v4, 011c // +008c │ │ +078ba8: 1214 |0092: const/4 v4, #int 1 // #1 │ │ +078baa: 0800 1100 |0093: move-object/from16 v0, v17 │ │ +078bae: 6e30 7500 0504 |0095: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0075 │ │ +078bb4: 0c04 |0098: move-result-object v4 │ │ +078bb6: 0800 1200 |0099: move-object/from16 v0, v18 │ │ +078bba: 6e20 7800 0400 |009b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0078 │ │ +078bc0: 0c04 |009e: move-result-object v4 │ │ +078bc2: 6e20 7b00 f400 |009f: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@007b │ │ +078bc8: 0c04 |00a2: move-result-object v4 │ │ +078bca: 0200 1700 |00a3: move/from16 v0, v23 │ │ +078bce: 6e20 8700 0400 |00a5: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0087 │ │ +078bd4: 0c04 |00a8: move-result-object v4 │ │ +078bd6: 0200 1800 |00a9: move/from16 v0, v24 │ │ +078bda: 6e20 7e00 0400 |00ab: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@007e │ │ +078be0: 0c04 |00ae: move-result-object v4 │ │ +078be2: 0200 1300 |00af: move/from16 v0, v19 │ │ +078be6: 0201 1400 |00b1: move/from16 v1, v20 │ │ +078bea: 0202 1500 |00b3: move/from16 v2, v21 │ │ +078bee: 6e40 7f00 0421 |00b5: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007f │ │ +078bf4: 0c04 |00b8: move-result-object v4 │ │ +078bf6: 5b84 c702 |00b9: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02c7 │ │ +078bfa: 2204 8c00 |00bb: new-instance v4, Landroid/os/Bundle; // type@008c │ │ +078bfe: 7010 7802 0400 |00bd: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0278 │ │ +078c04: 5b84 c902 |00c0: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078c08: 381c 0900 |00c2: if-eqz v28, 00cb // +0009 │ │ +078c0c: 5484 c902 |00c4: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078c10: 0800 1c00 |00c6: move-object/from16 v0, v28 │ │ +078c14: 6e20 8f02 0400 |00c8: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028f │ │ +078c1a: 381b 1d00 |00cb: if-eqz v27, 00e8 // +001d │ │ +078c1e: 7401 ef1f 1b00 |00cd: invoke-virtual/range {v27}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fef │ │ +078c24: 0a04 |00d0: move-result v4 │ │ +078c26: 3904 1700 |00d1: if-nez v4, 00e8 // +0017 │ │ +078c2a: 5485 c902 |00d3: iget-object v5, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078c2e: 1a06 a20f |00d5: const-string v6, "android.people" // string@0fa2 │ │ +078c32: 7401 f51f 1b00 |00d7: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +078c38: 0a04 |00da: move-result v4 │ │ +078c3a: 2344 0805 |00db: new-array v4, v4, [Ljava/lang/String; // type@0508 │ │ +078c3e: 0800 1b00 |00dd: move-object/from16 v0, v27 │ │ +078c42: 6e20 f71f 4000 |00df: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +078c48: 0c04 |00e2: move-result-object v4 │ │ +078c4a: 1f04 0805 |00e3: check-cast v4, [Ljava/lang/String; // type@0508 │ │ +078c4e: 6e30 9e02 6504 |00e5: invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@029e │ │ +078c54: 381a 0a00 |00e8: if-eqz v26, 00f2 // +000a │ │ +078c58: 5484 c902 |00ea: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078c5c: 1a05 b40f |00ec: const-string v5, "android.support.localOnly" // string@0fb4 │ │ +078c60: 1216 |00ee: const/4 v6, #int 1 // #1 │ │ +078c62: 6e30 9002 5406 |00ef: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +078c68: 381d 1500 |00f2: if-eqz v29, 0107 // +0015 │ │ +078c6c: 5484 c902 |00f4: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078c70: 1a05 b20f |00f6: const-string v5, "android.support.groupKey" // string@0fb2 │ │ +078c74: 0800 1d00 |00f8: move-object/from16 v0, v29 │ │ +078c78: 6e30 9d02 5400 |00fa: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +078c7e: 381e 2200 |00fd: if-eqz v30, 011f // +0022 │ │ +078c82: 5484 c902 |00ff: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078c86: 1a05 b30f |0101: const-string v5, "android.support.isGroupSummary" // string@0fb3 │ │ +078c8a: 1216 |0103: const/4 v6, #int 1 // #1 │ │ +078c8c: 6e30 9002 5406 |0104: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +078c92: 381f 0b00 |0107: if-eqz v31, 0112 // +000b │ │ +078c96: 5484 c902 |0109: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078c9a: 1a05 b60f |010b: const-string v5, "android.support.sortKey" // string@0fb6 │ │ +078c9e: 0800 1f00 |010d: move-object/from16 v0, v31 │ │ +078ca2: 6e30 9d02 5400 |010f: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +078ca8: 0e00 |0112: return-void │ │ +078caa: 1204 |0113: const/4 v4, #int 0 // #0 │ │ +078cac: 2900 3aff |0114: goto/16 004e // -00c6 │ │ +078cb0: 1204 |0116: const/4 v4, #int 0 // #0 │ │ +078cb2: 2900 42ff |0117: goto/16 0059 // -00be │ │ +078cb6: 1204 |0119: const/4 v4, #int 0 // #0 │ │ +078cb8: 2900 4aff |011a: goto/16 0064 // -00b6 │ │ +078cbc: 1204 |011c: const/4 v4, #int 0 // #0 │ │ +078cbe: 2900 76ff |011d: goto/16 0093 // -008a │ │ +078cc2: 5484 c902 |011f: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078cc6: 1a05 b70f |0121: const-string v5, "android.support.useSideChannel" // string@0fb7 │ │ +078cca: 1216 |0123: const/4 v6, #int 1 // #1 │ │ +078ccc: 6e30 9002 5406 |0124: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0290 │ │ +078cd2: 28e0 |0127: goto 0107 // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0003 line=35 │ │ + 0x000a line=45 │ │ + 0x00bb line=71 │ │ + 0x00c2 line=72 │ │ + 0x00c4 line=73 │ │ + 0x00cb line=75 │ │ + 0x00d3 line=76 │ │ + 0x00e8 line=79 │ │ + 0x00ea line=80 │ │ + 0x00f2 line=82 │ │ + 0x00f4 line=83 │ │ + 0x00fd line=84 │ │ + 0x00ff line=85 │ │ + 0x0107 line=90 │ │ + 0x0109 line=91 │ │ + 0x0112 line=93 │ │ + 0x0113 line=45 │ │ + 0x011f line=87 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=27 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0128 reg=8 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + 0x0000 - 0x0128 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x0128 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x0128 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0128 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0128 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0128 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0128 reg=15 number I │ │ + 0x0000 - 0x0128 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0128 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0128 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0128 reg=19 progressMax I │ │ + 0x0000 - 0x0128 reg=20 progress I │ │ + 0x0000 - 0x0128 reg=21 progressIndeterminate Z │ │ + 0x0000 - 0x0128 reg=22 showWhen Z │ │ + 0x0000 - 0x0128 reg=23 useChronometer Z │ │ + 0x0000 - 0x0128 reg=24 priority I │ │ + 0x0000 - 0x0128 reg=25 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0128 reg=26 localOnly Z │ │ + 0x0000 - 0x0128 reg=27 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0128 reg=28 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0128 reg=29 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0128 reg=30 groupSummary Z │ │ + 0x0000 - 0x0128 reg=31 sortKey Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +078cd4: |[078cd4] android.support.v4.app.NotificationCompatKitKat$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +078ce4: 5420 c802 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02c8 │ │ +078ce8: 5421 c702 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02c7 │ │ +078cec: 7120 c407 3100 |0004: invoke-static {v1, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@07c4 │ │ +078cf2: 0c01 |0007: move-result-object v1 │ │ +078cf4: 7220 1a20 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +078cfa: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x000b line=98 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + 0x0000 - 0x000c reg=3 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +078cfc: |[078cfc] android.support.v4.app.NotificationCompatKitKat$Builder.build:()Landroid/app/Notification; │ │ +078d0c: 5431 c802 |0000: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02c8 │ │ +078d10: 7110 b507 0100 |0002: invoke-static {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; // method@07b5 │ │ +078d16: 0c00 |0005: move-result-object v0 │ │ +078d18: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +078d1c: 5431 c902 |0008: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078d20: 1a02 b00f |000a: const-string v2, "android.support.actionExtras" // string@0fb0 │ │ +078d24: 6e30 9c02 2100 |000c: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@029c │ │ +078d2a: 5431 c702 |000f: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02c7 │ │ +078d2e: 5432 c902 |0011: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02c9 │ │ +078d32: 6e20 7400 2100 |0013: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0074 │ │ +078d38: 5431 c702 |0016: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02c7 │ │ +078d3c: 6e10 6800 0100 |0018: invoke-virtual {v1}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0068 │ │ +078d42: 0c01 |001b: move-result-object v1 │ │ +078d44: 1101 |001c: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0006 line=108 │ │ + 0x0008 line=110 │ │ + 0x000f line=113 │ │ + 0x0016 line=114 │ │ + locals : │ │ + 0x0006 - 0x001d reg=0 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078d48: |[078d48] android.support.v4.app.NotificationCompatKitKat$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +078d58: 5410 c702 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02c7 │ │ +078d5c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + │ │ + source_file_idx : 2931 (NotificationCompatKitKat.java) │ │ + │ │ +Class #621 header: │ │ +class_idx : 356 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #621 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="CancelTask" │ │ +Annotations on method #2019 'send' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #621 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$CancelTask;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationManagerCompat$Task;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'all' │ │ + type : 'Z' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'id' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'packageName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'tag' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +078d60: |[078d60] android.support.v4.app.NotificationManagerCompat$CancelTask.:(Ljava/lang/String;)V │ │ +078d70: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078d76: 5b12 cd02 |0003: iput-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02cd │ │ +078d7a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +078d7c: 5910 cc02 |0006: iput v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02cc │ │ +078d80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +078d82: 5b10 ce02 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02ce │ │ +078d86: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +078d88: 5c10 cb02 |000c: iput-boolean v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02cb │ │ +078d8c: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=595 │ │ + 0x0003 line=596 │ │ + 0x0005 line=597 │ │ + 0x0008 line=598 │ │ + 0x000b line=599 │ │ + 0x000e line=600 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ + 0x0000 - 0x000f reg=2 packageName Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +078d90: |[078d90] android.support.v4.app.NotificationManagerCompat$CancelTask.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +078da0: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078da6: 5b12 cd02 |0003: iput-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02cd │ │ +078daa: 5913 cc02 |0005: iput v3, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02cc │ │ +078dae: 5b14 ce02 |0007: iput-object v4, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02ce │ │ +078db2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +078db4: 5c10 cb02 |000a: iput-boolean v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02cb │ │ +078db8: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=602 │ │ + 0x0003 line=603 │ │ + 0x0005 line=604 │ │ + 0x0007 line=605 │ │ + 0x0009 line=606 │ │ + 0x000c line=607 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ + 0x0000 - 0x000d reg=2 packageName Ljava/lang/String; │ │ + 0x0000 - 0x000d reg=3 id I │ │ + 0x0000 - 0x000d reg=4 tag Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'send' │ │ + type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +078dbc: |[078dbc] android.support.v4.app.NotificationManagerCompat$CancelTask.send:(Landroid/support/v4/app/INotificationSideChannel;)V │ │ +078dcc: 5530 cb02 |0000: iget-boolean v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02cb │ │ +078dd0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +078dd4: 5430 cd02 |0004: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02cd │ │ +078dd8: 7220 0806 0400 |0006: invoke-interface {v4, v0}, Landroid/support/v4/app/INotificationSideChannel;.cancelAll:(Ljava/lang/String;)V // method@0608 │ │ +078dde: 0e00 |0009: return-void │ │ +078de0: 5430 cd02 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02cd │ │ +078de4: 5231 cc02 |000c: iget v1, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02cc │ │ +078de8: 5432 ce02 |000e: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02ce │ │ +078dec: 7240 0706 0421 |0010: invoke-interface {v4, v0, v1, v2}, Landroid/support/v4/app/INotificationSideChannel;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@0607 │ │ +078df2: 28f6 |0013: goto 0009 // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=611 │ │ + 0x0004 line=612 │ │ + 0x0009 line=616 │ │ + 0x000a line=614 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ + 0x0000 - 0x0014 reg=4 service Landroid/support/v4/app/INotificationSideChannel; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 61 16-bit code units │ │ +078df4: |[078df4] android.support.v4.app.NotificationManagerCompat$CancelTask.toString:()Ljava/lang/String; │ │ +078e04: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +078e08: 1a01 a202 |0002: const-string v1, "CancelTask[" // string@02a2 │ │ +078e0c: 7020 b91f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@1fb9 │ │ +078e12: 1a01 c11c |0007: const-string v1, "packageName:" // string@1cc1 │ │ +078e16: 6e20 c01f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078e1c: 0c01 |000c: move-result-object v1 │ │ +078e1e: 5432 cd02 |000d: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02cd │ │ +078e22: 6e20 c01f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078e28: 1a01 e100 |0012: const-string v1, ", id:" // string@00e1 │ │ +078e2c: 6e20 c01f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078e32: 0c01 |0017: move-result-object v1 │ │ +078e34: 5232 cc02 |0018: iget v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02cc │ │ +078e38: 6e20 bc1f 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +078e3e: 1a01 e700 |001d: const-string v1, ", tag:" // string@00e7 │ │ +078e42: 6e20 c01f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078e48: 0c01 |0022: move-result-object v1 │ │ +078e4a: 5432 ce02 |0023: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02ce │ │ +078e4e: 6e20 c01f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078e54: 1a01 dd00 |0028: const-string v1, ", all:" // string@00dd │ │ +078e58: 6e20 c01f 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078e5e: 0c01 |002d: move-result-object v1 │ │ +078e60: 5532 cb02 |002e: iget-boolean v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02cb │ │ +078e64: 6e20 c11f 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fc1 │ │ +078e6a: 1a01 b50e |0033: const-string v1, "]" // string@0eb5 │ │ +078e6e: 6e20 c01f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078e74: 6e10 c51f 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +078e7a: 0c01 |003b: move-result-object v1 │ │ +078e7c: 1101 |003c: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=619 │ │ + 0x0007 line=620 │ │ + 0x0012 line=621 │ │ + 0x001d line=622 │ │ + 0x0028 line=623 │ │ + 0x0033 line=624 │ │ + 0x0038 line=625 │ │ + locals : │ │ + 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x003d reg=3 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ + │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #622 header: │ │ +class_idx : 358 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #622 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplBase" │ │ + │ │ +Class #622 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$ImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationManagerCompat$Impl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +078e80: |[078e80] android.support.v4.app.NotificationManagerCompat$ImplBase.:()V │ │ +078e90: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078e96: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ + name : 'cancelNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +078e98: |[078e98] android.support.v4.app.NotificationManagerCompat$ImplBase.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +078ea8: 6e20 9400 3100 |0000: invoke-virtual {v1, v3}, Landroid/app/NotificationManager;.cancel:(I)V // method@0094 │ │ +078eae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + 0x0003 line=128 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ + 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=3 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ + name : 'getSideChannelBindFlags' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +078eb0: |[078eb0] android.support.v4.app.NotificationManagerCompat$ImplBase.getSideChannelBindFlags:()I │ │ +078ec0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +078ec2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=138 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ + name : 'postNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +078ec4: |[078ec4] android.support.v4.app.NotificationManagerCompat$ImplBase.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +078ed4: 6e30 9700 3104 |0000: invoke-virtual {v1, v3, v4}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0097 │ │ +078eda: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=133 │ │ + 0x0003 line=134 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ + 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=3 id I │ │ + 0x0000 - 0x0004 reg=4 notification Landroid/app/Notification; │ │ + │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #623 header: │ │ +class_idx : 361 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #623 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="NotifyTask" │ │ +Annotations on method #2034 'send' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #623 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationManagerCompat$Task;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'id' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'notif' │ │ + type : 'Landroid/app/Notification;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'packageName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'tag' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +078edc: |[078edc] android.support.v4.app.NotificationManagerCompat$NotifyTask.:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +078eec: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078ef2: 5b01 d102 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02d1 │ │ +078ef6: 5902 cf02 |0005: iput v2, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02cf │ │ +078efa: 5b03 d202 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02d2 │ │ +078efe: 5b04 d002 |0009: iput-object v4, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.notif:Landroid/app/Notification; // field@02d0 │ │ +078f02: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=567 │ │ + 0x0003 line=568 │ │ + 0x0005 line=569 │ │ + 0x0007 line=570 │ │ + 0x0009 line=571 │ │ + 0x000b line=572 │ │ + locals : │ │ + 0x0000 - 0x000c reg=0 this Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ + 0x0000 - 0x000c reg=1 packageName Ljava/lang/String; │ │ + 0x0000 - 0x000c reg=2 id I │ │ + 0x0000 - 0x000c reg=3 tag Ljava/lang/String; │ │ + 0x0000 - 0x000c reg=4 notif Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'send' │ │ + type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 12 16-bit code units │ │ +078f04: |[078f04] android.support.v4.app.NotificationManagerCompat$NotifyTask.send:(Landroid/support/v4/app/INotificationSideChannel;)V │ │ +078f14: 5440 d102 |0000: iget-object v0, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02d1 │ │ +078f18: 5241 cf02 |0002: iget v1, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02cf │ │ +078f1c: 5442 d202 |0004: iget-object v2, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02d2 │ │ +078f20: 5443 d002 |0006: iget-object v3, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.notif:Landroid/app/Notification; // field@02d0 │ │ +078f24: 7253 0906 0521 |0008: invoke-interface {v5, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@0609 │ │ +078f2a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=576 │ │ + 0x000b line=577 │ │ + locals : │ │ + 0x0000 - 0x000c reg=4 this Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ + 0x0000 - 0x000c reg=5 service Landroid/support/v4/app/INotificationSideChannel; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 50 16-bit code units │ │ +078f2c: |[078f2c] android.support.v4.app.NotificationManagerCompat$NotifyTask.toString:()Ljava/lang/String; │ │ +078f3c: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +078f40: 1a01 7c0b |0002: const-string v1, "NotifyTask[" // string@0b7c │ │ +078f44: 7020 b91f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@1fb9 │ │ +078f4a: 1a01 c11c |0007: const-string v1, "packageName:" // string@1cc1 │ │ +078f4e: 6e20 c01f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078f54: 0c01 |000c: move-result-object v1 │ │ +078f56: 5432 d102 |000d: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02d1 │ │ +078f5a: 6e20 c01f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078f60: 1a01 e100 |0012: const-string v1, ", id:" // string@00e1 │ │ +078f64: 6e20 c01f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078f6a: 0c01 |0017: move-result-object v1 │ │ +078f6c: 5232 cf02 |0018: iget v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02cf │ │ +078f70: 6e20 bc1f 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +078f76: 1a01 e700 |001d: const-string v1, ", tag:" // string@00e7 │ │ +078f7a: 6e20 c01f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078f80: 0c01 |0022: move-result-object v1 │ │ +078f82: 5432 d202 |0023: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02d2 │ │ +078f86: 6e20 c01f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078f8c: 1a01 b50e |0028: const-string v1, "]" // string@0eb5 │ │ +078f90: 6e20 c01f 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +078f96: 6e10 c51f 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +078f9c: 0c01 |0030: move-result-object v1 │ │ +078f9e: 1101 |0031: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=580 │ │ + 0x0007 line=581 │ │ + 0x0012 line=582 │ │ + 0x001d line=583 │ │ + 0x0028 line=584 │ │ + 0x002d line=585 │ │ + locals : │ │ + 0x0007 - 0x0032 reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0032 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ + │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ + │ │ +Class #624 header: │ │ +class_idx : 369 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3100 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #624 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #624 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +078fa0: |[078fa0] android.support.v4.app.RemoteInput$1.:()V │ │ +078fb0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +078fb6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=263 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : 'build' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +078fb8: |[078fb8] android.support.v4.app.RemoteInput$1.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; │ │ +078fc8: 2200 7701 |0000: new-instance v0, Landroid/support/v4/app/RemoteInput; // type@0177 │ │ +078fcc: 0771 |0002: move-object v1, v7 │ │ +078fce: 0782 |0003: move-object v2, v8 │ │ +078fd0: 0793 |0004: move-object v3, v9 │ │ +078fd2: 01a4 |0005: move v4, v10 │ │ +078fd4: 07b5 |0006: move-object v5, v11 │ │ +078fd6: 7606 2d08 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInput;.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V // method@082d │ │ +078fdc: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=268 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/RemoteInput$1; │ │ + 0x0000 - 0x000b reg=7 resultKey Ljava/lang/String; │ │ + 0x0000 - 0x000b reg=8 label Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000b reg=9 choices [Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000b reg=10 allowFreeFormInput Z │ │ + 0x0000 - 0x000b reg=11 extras Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : 'build' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 5 16-bit code units │ │ +078fe0: |[078fe0] android.support.v4.app.RemoteInput$1.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +078ff0: 7406 1608 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/RemoteInput$1;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; // method@0816 │ │ +078ff6: 0c00 |0003: move-result-object v0 │ │ +078ff8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=263 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=3 x1 Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=4 x2 [Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=5 x3 Z │ │ + 0x0000 - 0x0005 reg=6 x4 Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078ffc: |[078ffc] android.support.v4.app.RemoteInput$1.newArray:(I)[Landroid/support/v4/app/RemoteInput; │ │ +07900c: 2320 f204 |0000: new-array v0, v2, [Landroid/support/v4/app/RemoteInput; // type@04f2 │ │ +079010: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=273 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +079014: |[079014] android.support.v4.app.RemoteInput$1.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +079024: 6e20 1808 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/RemoteInput$1;.newArray:(I)[Landroid/support/v4/app/RemoteInput; // method@0818 │ │ +07902a: 0c00 |0003: move-result-object v0 │ │ +07902c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=263 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 3100 (RemoteInput.java) │ │ + │ │ +Class #625 header: │ │ +class_idx : 372 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3100 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #625 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplApi20" │ │ + │ │ +Class #625 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$ImplApi20;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplApi20;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079030: |[079030] android.support.v4.app.RemoteInput$ImplApi20.:()V │ │ +079040: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +079046: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=240 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplApi20;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +079048: |[079048] android.support.v4.app.RemoteInput$ImplApi20.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +079058: 7130 3608 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/RemoteInputCompatApi20;.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0836 │ │ +07905e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=248 │ │ + 0x0003 line=249 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ + 0x0000 - 0x0004 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0004 reg=2 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=3 results Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$ImplApi20;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +079060: |[079060] android.support.v4.app.RemoteInput$ImplApi20.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +079070: 7110 3808 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatApi20;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@0838 │ │ +079076: 0c00 |0003: move-result-object v0 │ │ +079078: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ + 0x0000 - 0x0005 reg=2 intent Landroid/content/Intent; │ │ + │ │ + source_file_idx : 3100 (RemoteInput.java) │ │ + │ │ +Class #626 header: │ │ +class_idx : 373 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3100 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #626 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplBase" │ │ + │ │ +Class #626 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$ImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07907c: |[07907c] android.support.v4.app.RemoteInput$ImplBase.:()V │ │ +07908c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +079092: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplBase;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +079094: |[079094] android.support.v4.app.RemoteInput$ImplBase.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0790a4: 1a00 1a0c |0000: const-string v0, "RemoteInput" // string@0c1a │ │ +0790a8: 1a01 1b0c |0002: const-string v1, "RemoteInput is only supported from API Level 16" // string@0c1b │ │ +0790ac: 7120 dc1b 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +0790b2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + 0x0007 line=225 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ + 0x0000 - 0x0008 reg=3 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0008 reg=4 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0008 reg=5 results Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$ImplBase;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0790b4: |[0790b4] android.support.v4.app.RemoteInput$ImplBase.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0790c4: 1a00 1a0c |0000: const-string v0, "RemoteInput" // string@0c1a │ │ +0790c8: 1a01 1b0c |0002: const-string v1, "RemoteInput is only supported from API Level 16" // string@0c1b │ │ +0790cc: 7120 dc1b 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +0790d2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0790d4: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=218 │ │ + 0x0007 line=219 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ + 0x0000 - 0x0009 reg=3 intent Landroid/content/Intent; │ │ + │ │ + source_file_idx : 3100 (RemoteInput.java) │ │ + │ │ +Class #627 header: │ │ +class_idx : 374 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3100 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #627 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplJellybean" │ │ + │ │ +Class #627 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$ImplJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0790d8: |[0790d8] android.support.v4.app.RemoteInput$ImplJellybean.:()V │ │ +0790e8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0790ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=228 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplJellybean;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0790f0: |[0790f0] android.support.v4.app.RemoteInput$ImplJellybean.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +079100: 7130 4408 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/RemoteInputCompatJellybean;.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0844 │ │ +079106: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + 0x0003 line=237 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ + 0x0000 - 0x0004 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0004 reg=2 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=3 results Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$ImplJellybean;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +079108: |[079108] android.support.v4.app.RemoteInput$ImplJellybean.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +079118: 7110 4708 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@0847 │ │ +07911e: 0c00 |0003: move-result-object v0 │ │ +079120: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 intent Landroid/content/Intent; │ │ + │ │ + source_file_idx : 3100 (RemoteInput.java) │ │ + │ │ +Class #628 header: │ │ +class_idx : 375 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 378 │ │ +source_file_idx : 3100 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #628 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/RemoteInput$ImplApi20; Landroid/support/v4/app/RemoteInput$ImplJellybean; Landroid/support/v4/app/RemoteInput$ImplBase; Landroid/support/v4/app/RemoteInput$Impl; Landroid/support/v4/app/RemoteInput$Builder; } │ │ + │ │ +Class #628 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'EXTRA_RESULTS_DATA' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.remoteinput.resultsData" │ │ + #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'FACTORY' │ │ + type : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'RESULTS_CLIP_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.remoteinput.results" │ │ + #4 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "RemoteInput" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mAllowFreeFormInput' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mChoices' │ │ + type : '[Ljava/lang/CharSequence;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mResultKey' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 43 16-bit code units │ │ +079124: |[079124] android.support.v4.app.RemoteInput.:()V │ │ +079134: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +079138: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +07913c: 3410 1100 |0004: if-lt v0, v1, 0015 // +0011 │ │ +079140: 2200 7401 |0006: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplApi20; // type@0174 │ │ +079144: 7010 2308 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplApi20;.:()V // method@0823 │ │ +07914a: 6900 fc02 |000b: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@02fc │ │ +07914e: 2200 7101 |000d: new-instance v0, Landroid/support/v4/app/RemoteInput$1; // type@0171 │ │ +079152: 7010 1508 0000 |000f: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$1;.:()V // method@0815 │ │ +079158: 6900 fb02 |0012: sput-object v0, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@02fb │ │ +07915c: 0e00 |0014: return-void │ │ +07915e: 6000 3500 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +079162: 1301 1000 |0017: const/16 v1, #int 16 // #10 │ │ +079166: 3410 0a00 |0019: if-lt v0, v1, 0023 // +000a │ │ +07916a: 2200 7601 |001b: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplJellybean; // type@0176 │ │ +07916e: 7010 2908 0000 |001d: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplJellybean;.:()V // method@0829 │ │ +079174: 6900 fc02 |0020: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@02fc │ │ +079178: 28eb |0022: goto 000d // -0015 │ │ +07917a: 2200 7501 |0023: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplBase; // type@0175 │ │ +07917e: 7010 2608 0000 |0025: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplBase;.:()V // method@0826 │ │ +079184: 6900 fc02 |0028: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@02fc │ │ +079188: 28e3 |002a: goto 000d // -001d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=253 │ │ + 0x0006 line=254 │ │ + 0x000d line=263 │ │ + 0x0015 line=255 │ │ + 0x001b line=256 │ │ + 0x0023 line=258 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +07918c: |[07918c] android.support.v4.app.RemoteInput.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V │ │ +07919c: 7010 3c08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.:()V // method@083c │ │ +0791a2: 5b01 0303 |0003: iput-object v1, v0, Landroid/support/v4/app/RemoteInput;.mResultKey:Ljava/lang/String; // field@0303 │ │ +0791a6: 5b02 0203 |0005: iput-object v2, v0, Landroid/support/v4/app/RemoteInput;.mLabel:Ljava/lang/CharSequence; // field@0302 │ │ +0791aa: 5b03 0003 |0007: iput-object v3, v0, Landroid/support/v4/app/RemoteInput;.mChoices:[Ljava/lang/CharSequence; // field@0300 │ │ +0791ae: 5c04 ff02 |0009: iput-boolean v4, v0, Landroid/support/v4/app/RemoteInput;.mAllowFreeFormInput:Z // field@02ff │ │ +0791b2: 5b05 0103 |000b: iput-object v5, v0, Landroid/support/v4/app/RemoteInput;.mExtras:Landroid/os/Bundle; // field@0301 │ │ +0791b6: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0003 line=45 │ │ + 0x0005 line=46 │ │ + 0x0007 line=47 │ │ + 0x0009 line=48 │ │ + 0x000b line=49 │ │ + 0x000d line=50 │ │ + locals : │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x000e reg=1 resultKey Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=2 label Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000e reg=3 choices [Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000e reg=4 allowFreeFormInput Z │ │ + 0x0000 - 0x000e reg=5 extras Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +0791b8: |[0791b8] android.support.v4.app.RemoteInput.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0791c8: 6200 fc02 |0000: sget-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@02fc │ │ +0791cc: 7240 2108 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/RemoteInput$Impl;.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0821 │ │ +0791d2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0006 reg=2 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0006 reg=3 results Landroid/os/Bundle; │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0791d4: |[0791d4] android.support.v4.app.RemoteInput.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0791e4: 6200 fc02 |0000: sget-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@02fc │ │ +0791e8: 7220 2208 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/RemoteInput$Impl;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@0822 │ │ +0791ee: 0c00 |0005: move-result-object v0 │ │ +0791f0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=188 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 intent Landroid/content/Intent; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getAllowFreeFormInput' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0791f4: |[0791f4] android.support.v4.app.RemoteInput.getAllowFreeFormInput:()Z │ │ +079204: 5510 ff02 |0000: iget-boolean v0, v1, Landroid/support/v4/app/RemoteInput;.mAllowFreeFormInput:Z // field@02ff │ │ +079208: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getChoices' │ │ + type : '()[Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07920c: |[07920c] android.support.v4.app.RemoteInput.getChoices:()[Ljava/lang/CharSequence; │ │ +07921c: 5410 0003 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mChoices:[Ljava/lang/CharSequence; // field@0300 │ │ +079220: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +079224: |[079224] android.support.v4.app.RemoteInput.getExtras:()Landroid/os/Bundle; │ │ +079234: 5410 0103 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mExtras:Landroid/os/Bundle; // field@0301 │ │ +079238: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07923c: |[07923c] android.support.v4.app.RemoteInput.getLabel:()Ljava/lang/CharSequence; │ │ +07924c: 5410 0203 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mLabel:Ljava/lang/CharSequence; // field@0302 │ │ +079250: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ + │ │ + #4 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getResultKey' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +079254: |[079254] android.support.v4.app.RemoteInput.getResultKey:()Ljava/lang/String; │ │ +079264: 5410 0303 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mResultKey:Ljava/lang/String; // field@0303 │ │ +079268: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ + │ │ + source_file_idx : 3100 (RemoteInput.java) │ │ + │ │ +Class #629 header: │ │ +class_idx : 385 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3250 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #629 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplBase" │ │ + │ │ +Class #629 - │ │ + Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07926c: |[07926c] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ +07927c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +079282: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + name : 'withinStyle' │ │ + type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 107 16-bit code units │ │ +079284: |[079284] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ +079294: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ +079298: 0171 |0002: move v1, v7 │ │ +07929a: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ +07929e: 7220 5b1f 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@1f5b │ │ +0792a4: 0a00 |0008: move-result v0 │ │ +0792a6: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ +0792aa: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ +0792ae: 1a02 9e00 |000d: const-string v2, "<" // string@009e │ │ +0792b2: 6e20 c01f 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0792b8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0792bc: 28ef |0014: goto 0003 // -0011 │ │ +0792be: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ +0792c2: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ +0792c6: 1a02 9d00 |0019: const-string v2, ">" // string@009d │ │ +0792ca: 6e20 c01f 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0792d0: 28f4 |001e: goto 0012 // -000c │ │ +0792d2: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ +0792d6: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ +0792da: 1a02 9c00 |0023: const-string v2, "&" // string@009c │ │ +0792de: 6e20 c01f 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0792e4: 28ea |0028: goto 0012 // -0016 │ │ +0792e6: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ +0792ea: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ +0792ee: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ +0792f2: 2202 a204 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0792f6: 7010 b71f 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0792fc: 1a03 9a00 |0034: const-string v3, "&#" // string@009a │ │ +079300: 6e20 c01f 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079306: 0c02 |0039: move-result-object v2 │ │ +079308: 6e20 bc1f 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +07930e: 0c02 |003d: move-result-object v2 │ │ +079310: 1a03 f800 |003e: const-string v3, ";" // string@00f8 │ │ +079314: 6e20 c01f 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07931a: 0c02 |0043: move-result-object v2 │ │ +07931c: 6e10 c51f 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +079322: 0c02 |0047: move-result-object v2 │ │ +079324: 6e20 c01f 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07932a: 28c7 |004b: goto 0012 // -0039 │ │ +07932c: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ +079330: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +079334: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ +079338: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ +07933c: 7220 5b1f 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@1f5b │ │ +079342: 0a02 |0057: move-result v2 │ │ +079344: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ +079348: 1a02 9f00 |005a: const-string v2, " " // string@009f │ │ +07934c: 6e20 c01f 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079352: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +079356: 28ed |0061: goto 004e // -0013 │ │ +079358: 6e20 ba1f 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +07935e: 28ad |0065: goto 0012 // -0053 │ │ +079360: 6e20 ba1f 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +079366: 28a9 |0069: goto 0012 // -0057 │ │ +079368: 0e00 |006a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=99 │ │ + 0x0005 line=100 │ │ + 0x0009 line=102 │ │ + 0x000d line=103 │ │ + 0x0012 line=99 │ │ + 0x0015 line=104 │ │ + 0x0019 line=105 │ │ + 0x001f line=106 │ │ + 0x0023 line=107 │ │ + 0x0029 line=108 │ │ + 0x002f line=109 │ │ + 0x004c line=110 │ │ + 0x004e line=111 │ │ + 0x005a line=112 │ │ + 0x005f line=113 │ │ + 0x0062 line=116 │ │ + 0x0066 line=118 │ │ + 0x006a line=121 │ │ + locals : │ │ + 0x0009 - 0x006a reg=0 c C │ │ + 0x0003 - 0x006b reg=1 i I │ │ + 0x0000 - 0x006b reg=5 out Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x006b reg=6 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x006b reg=7 start I │ │ + 0x0000 - 0x006b reg=8 end I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + name : 'configureMenuItem' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07936c: |[07936c] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +07937c: 6e10 5508 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0855 │ │ +079382: 0c00 |0003: move-result-object v0 │ │ +079384: 7220 1d1c 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@1c1d │ │ +07938a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0007 line=89 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ + 0x0000 - 0x0008 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0008 reg=3 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + name : 'escapeHtml' │ │ + type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 18 16-bit code units │ │ +07938c: |[07938c] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +07939c: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +0793a0: 7010 b71f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0793a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0793a8: 7210 5c1f 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@1f5c │ │ +0793ae: 0a02 |0009: move-result v2 │ │ +0793b0: 7140 7d08 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@087d │ │ +0793b6: 6e10 c51f 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0793bc: 0c01 |0010: move-result-object v1 │ │ +0793be: 1101 |0011: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + 0x0005 line=93 │ │ + 0x000d line=94 │ │ + locals : │ │ + 0x0005 - 0x0012 reg=0 out Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ + 0x0000 - 0x0012 reg=4 text Ljava/lang/CharSequence; │ │ + │ │ + source_file_idx : 3250 (ShareCompat.java) │ │ + │ │ +Class #630 header: │ │ +class_idx : 395 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3373 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #630 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplBase" │ │ + │ │ +Class #630 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0793c0: |[0793c0] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ +0793d0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0793d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;) │ │ + name : 'getPendingIntent' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +0793d8: |[0793d8] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +0793e8: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +0793ec: 2141 |0002: array-length v1, v4 │ │ +0793ee: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0793f2: 4601 0401 |0005: aget-object v1, v4, v1 │ │ +0793f6: 7020 e200 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e2 │ │ +0793fc: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ +079400: 6e20 e500 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +079406: 7140 9c00 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@009c │ │ +07940c: 0c01 |0012: move-result-object v1 │ │ +07940e: 1101 |0013: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + 0x000a line=85 │ │ + 0x000f line=86 │ │ + locals : │ │ + 0x000a - 0x0014 reg=0 topIntent Landroid/content/Intent; │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ + 0x0000 - 0x0014 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0014 reg=4 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0014 reg=5 requestCode I │ │ + 0x0000 - 0x0014 reg=6 flags I │ │ + 0x0000 - 0x0014 reg=7 options Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 3373 (TaskStackBuilder.java) │ │ + │ │ +Class #631 header: │ │ +class_idx : 396 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3373 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #631 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplHoneycomb" │ │ + │ │ +Class #631 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079410: |[079410] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ +079420: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +079426: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;) │ │ + name : 'getPendingIntent' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 22 16-bit code units │ │ +079428: |[079428] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +079438: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07943a: 2200 3100 |0001: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +07943e: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +079442: 7020 e200 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e2 │ │ +079448: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +07944e: 6e20 e500 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +079454: 0c00 |000e: move-result-object v0 │ │ +079456: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +07945a: 7140 b208 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@08b2 │ │ +079460: 0c00 |0014: move-result-object v0 │ │ +079462: 1100 |0015: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=93 │ │ + 0x0011 line=96 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ + 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0016 reg=6 requestCode I │ │ + 0x0000 - 0x0016 reg=7 flags I │ │ + 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 3373 (TaskStackBuilder.java) │ │ + │ │ +Class #632 header: │ │ +class_idx : 397 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3373 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #632 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplJellybean" │ │ + │ │ +Class #632 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079464: |[079464] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ +079474: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07947a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;) │ │ + name : 'getPendingIntent' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 22 16-bit code units │ │ +07947c: |[07947c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +07948c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07948e: 2200 3100 |0001: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +079492: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +079496: 7020 e200 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e2 │ │ +07949c: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +0794a2: 6e20 e500 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +0794a8: 0c00 |000e: move-result-object v0 │ │ +0794aa: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +0794ae: 7158 b408 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@08b4 │ │ +0794b4: 0c00 |0014: move-result-object v0 │ │ +0794b6: 1100 |0015: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=104 │ │ + 0x0011 line=107 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ + 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0016 reg=6 requestCode I │ │ + 0x0000 - 0x0016 reg=7 flags I │ │ + 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 3373 (TaskStackBuilder.java) │ │ + │ │ +Class #633 header: │ │ +class_idx : 401 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 435 │ │ +source_file_idx : 548 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #633 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/AsyncTaskLoader; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="LoadTask" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask" "<" "Ljava/lang/Void;" "Ljava/lang/Void;" "TD;>;" "Ljava/lang/Runnable;" } │ │ +Annotations on field #803 'result' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TD;" } │ │ +Annotations on method #2233 'doInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Void;" ")TD;" } │ │ +Annotations on method #2236 'onPostExecute' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ + │ │ +Class #633 - │ │ + Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'done' │ │ + type : 'Ljava/util/concurrent/CountDownLatch;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'result' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'waiting' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/content/AsyncTaskLoader;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0794b8: |[0794b8] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ +0794c8: 5b23 2403 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0324 │ │ +0794cc: 7010 7509 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@0975 │ │ +0794d2: 2200 ce04 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@04ce │ │ +0794d6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0794d8: 7020 3d20 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@203d │ │ +0794de: 5b20 2203 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@0322 │ │ +0794e2: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0005 line=45 │ │ + 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 │ │ +0794e4: |[0794e4] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ +0794f4: 5410 2203 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@0322 │ │ +0794f8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 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 │ │ +0794fc: |[0794fc] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +07950c: 1f02 0905 |0000: check-cast v2, [Ljava/lang/Void; // type@0509 │ │ +079510: 6e20 b908 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@08b9 │ │ +079516: 0c00 |0005: move-result-object v0 │ │ +079518: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 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 │ │ +07951c: |[07951c] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ +07952c: 5410 2403 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0324 │ │ +079530: 6e10 ca08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@08ca │ │ +079536: 0c00 |0005: move-result-object v0 │ │ +079538: 5b10 2303 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@0323 │ │ +07953c: 5410 2303 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@0323 │ │ +079540: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0008 line=53 │ │ + 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 │ │ +079544: |[079544] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ +079554: 5420 2403 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0324 │ │ +079558: 5421 2303 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@0323 │ │ +07955c: 6e30 c208 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@08c2 │ │ +079562: 5420 2203 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@0322 │ │ +079566: 6e10 3f20 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@203f │ │ +07956c: 0e00 |000c: return-void │ │ +07956e: 0d00 |000d: move-exception v0 │ │ +079570: 5421 2203 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@0322 │ │ +079574: 6e10 3f20 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@203f │ │ +07957a: 2700 |0013: throw v0 │ │ + catches : 1 │ │ + 0x0000 - 0x0007 │ │ + -> 0x000d │ │ + positions : │ │ + 0x0000 line=71 │ │ + 0x0007 line=73 │ │ + 0x000c line=75 │ │ + 0x000d line=73 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + │ │ + #3 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'onPostExecute' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +079588: |[079588] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +079598: 5420 2403 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0324 │ │ +07959c: 6e30 c308 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@08c3 │ │ +0795a2: 5420 2203 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@0322 │ │ +0795a6: 6e10 3f20 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@203f │ │ +0795ac: 0e00 |000a: return-void │ │ +0795ae: 0d00 |000b: move-exception v0 │ │ +0795b0: 5421 2203 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@0322 │ │ +0795b4: 6e10 3f20 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@203f │ │ +0795ba: 2700 |0011: throw v0 │ │ + catches : 1 │ │ + 0x0000 - 0x0005 │ │ + -> 0x000b │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0005 line=63 │ │ + 0x000a line=65 │ │ + 0x000b line=63 │ │ + 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 │ │ +0795c8: |[0795c8] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ +0795d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0795da: 5c10 2503 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +0795de: 5410 2403 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0324 │ │ +0795e2: 6e10 c508 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@08c5 │ │ +0795e8: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + 0x0003 line=80 │ │ + 0x0008 line=81 │ │ + 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 : 548 (AsyncTaskLoader.java) │ │ + │ │ +Class #634 header: │ │ +class_idx : 402 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 422 │ │ +source_file_idx : 548 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #634 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 #808 'mCancellingTask' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ +Annotations on field #811 'mTask' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ +Annotations on method #2242 'dispatchOnCancelled' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ +Annotations on method #2243 'dispatchOnLoadComplete' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ +Annotations on method #2247 'loadInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ +Annotations on method #2248 'onCanceled' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ +Annotations on method #2250 'onLoadInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ + │ │ +Class #634 - │ │ + 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 │ │ +0795ec: |[0795ec] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ +0795fc: 7020 3709 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@0937 │ │ +079602: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ +079606: 5a20 2a03 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@032a │ │ +07960a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + 0x0003 line=88 │ │ + 0x0007 line=93 │ │ + 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 │ │ +07960c: |[07960c] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ +07961c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07961e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +079620: 5441 2b03 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079624: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +079628: 5441 2803 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0328 │ │ +07962c: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ +079630: 5441 2b03 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079634: 5511 2503 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +079638: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +07963c: 5441 2b03 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079640: 5c10 2503 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +079644: 5441 2903 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0329 │ │ +079648: 5442 2b03 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07964c: 6e20 b202 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b2 │ │ +079652: 5b43 2b03 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079656: 0f00 |001d: return v0 │ │ +079658: 5441 2b03 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07965c: 5511 2503 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +079660: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +079664: 5441 2b03 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079668: 5c10 2503 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +07966c: 5441 2903 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0329 │ │ +079670: 5442 2b03 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079674: 6e20 b202 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b2 │ │ +07967a: 5b43 2b03 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07967e: 28ec |0031: goto 001d // -0014 │ │ +079680: 5441 2b03 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079684: 6e20 b708 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@08b7 │ │ +07968a: 0a00 |0037: move-result v0 │ │ +07968c: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +079690: 5441 2b03 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079694: 5b41 2803 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0328 │ │ +079698: 5b43 2b03 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07969c: 28dd |0040: goto 001d // -0023 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=136 │ │ + 0x0006 line=137 │ │ + 0x000a line=142 │ │ + 0x0010 line=143 │ │ + 0x0014 line=144 │ │ + 0x001b line=146 │ │ + 0x001d line=166 │ │ + 0x001e line=148 │ │ + 0x0024 line=152 │ │ + 0x0028 line=153 │ │ + 0x002f line=154 │ │ + 0x0032 line=157 │ │ + 0x0038 line=159 │ │ + 0x003a line=160 │ │ + 0x003e line=162 │ │ + 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 : 23 16-bit code units │ │ +0796a0: |[0796a0] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +0796b0: 6e20 c808 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@08c8 │ │ +0796b6: 5420 2803 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0328 │ │ +0796ba: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +0796be: 6e10 cc08 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.rollbackContentChanged:()V // method@08cc │ │ +0796c4: 7100 e102 0000 |000a: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +0796ca: 0b00 |000d: move-result-wide v0 │ │ +0796cc: 5a20 2a03 |000e: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@032a │ │ +0796d0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0796d2: 5b20 2803 |0011: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0328 │ │ +0796d6: 6e10 c508 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@08c5 │ │ +0796dc: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=200 │ │ + 0x0003 line=201 │ │ + 0x0007 line=203 │ │ + 0x000a line=204 │ │ + 0x0010 line=205 │ │ + 0x0013 line=206 │ │ + 0x0016 line=208 │ │ + 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 - 0x0017 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0017 reg=3 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0017 reg=4 data Ljava/lang/Object; TD; │ │ + │ │ + #2 : (in Landroid/support/v4/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 : 34 16-bit code units │ │ +0796e0: |[0796e0] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +0796f0: 5420 2b03 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +0796f4: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ +0796f8: 6e30 c208 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@08c2 │ │ +0796fe: 0e00 |0007: return-void │ │ +079700: 6e10 c608 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@08c6 │ │ +079706: 0a00 |000b: move-result v0 │ │ +079708: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +07970c: 6e20 c808 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@08c8 │ │ +079712: 28f6 |0011: goto 0007 // -000a │ │ +079714: 6e10 c008 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.commitContentChanged:()V // method@08c0 │ │ +07971a: 7100 e102 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +079720: 0b00 |0018: move-result-wide v0 │ │ +079722: 5a20 2a03 |0019: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@032a │ │ +079726: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +079728: 5b20 2b03 |001c: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07972c: 6e20 c108 4200 |001e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@08c1 │ │ +079732: 28e6 |0021: goto 0007 // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=211 │ │ + 0x0004 line=213 │ │ + 0x0007 line=226 │ │ + 0x0008 line=215 │ │ + 0x000e line=217 │ │ + 0x0012 line=219 │ │ + 0x0015 line=220 │ │ + 0x001b line=221 │ │ + 0x001e line=223 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0022 reg=3 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0022 reg=4 data Ljava/lang/Object; TD; │ │ + │ │ + #3 : (in Landroid/support/v4/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 │ │ +079734: |[079734] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +079744: 6f58 3c09 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@093c │ │ +07974a: 5440 2b03 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07974e: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +079752: 6e20 4f1f 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +079758: 1a00 411a |000a: const-string v0, "mTask=" // string@1a41 │ │ +07975c: 6e20 4f1f 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +079762: 5440 2b03 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079766: 6e20 4e1f 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1f4e │ │ +07976c: 1a00 9300 |0014: const-string v0, " waiting=" // string@0093 │ │ +079770: 6e20 4f1f 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +079776: 5440 2b03 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07977a: 5500 2503 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +07977e: 6e20 551f 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +079784: 5440 2803 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0328 │ │ +079788: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ +07978c: 6e20 4f1f 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +079792: 1a00 2318 |0027: const-string v0, "mCancellingTask=" // string@1823 │ │ +079796: 6e20 4f1f 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +07979c: 5440 2803 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0328 │ │ +0797a0: 6e20 4e1f 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1f4e │ │ +0797a6: 1a00 9300 |0031: const-string v0, " waiting=" // string@0093 │ │ +0797aa: 6e20 4f1f 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0797b0: 5440 2803 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0328 │ │ +0797b4: 5500 2503 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +0797b8: 6e20 551f 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +0797be: 5340 2c03 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@032c │ │ +0797c2: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ +0797c6: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ +0797ca: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ +0797ce: 6e20 4f1f 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0797d4: 1a00 691a |0048: const-string v0, "mUpdateThrottle=" // string@1a69 │ │ +0797d8: 6e20 4f1f 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0797de: 5340 2c03 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@032c │ │ +0797e2: 7130 e90e 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0ee9 │ │ +0797e8: 1a00 6800 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0068 │ │ +0797ec: 6e20 4f1f 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0797f2: 5340 2a03 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@032a │ │ +0797f6: 7100 e102 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +0797fc: 0b02 |005c: move-result-wide v2 │ │ +0797fe: 7157 e80e 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0ee8 │ │ +079804: 6e10 511f 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@1f51 │ │ +07980a: 0e00 |0063: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=268 │ │ + 0x0003 line=269 │ │ + 0x0007 line=270 │ │ + 0x0014 line=271 │ │ + 0x0020 line=273 │ │ + 0x0024 line=274 │ │ + 0x0031 line=275 │ │ + 0x003d line=277 │ │ + 0x0045 line=278 │ │ + 0x004d line=279 │ │ + 0x0052 line=280 │ │ + 0x0057 line=281 │ │ + 0x0060 line=283 │ │ + 0x0063 line=285 │ │ + locals : │ │ + 0x0000 - 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 : 76 16-bit code units │ │ +07980c: |[07980c] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ +07981c: 5482 2803 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0328 │ │ +079820: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ +079824: 5482 2b03 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079828: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ +07982c: 5482 2b03 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +079830: 5522 2503 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +079834: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +079838: 5482 2b03 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07983c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +07983e: 5c23 2503 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +079842: 5482 2903 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0329 │ │ +079846: 5483 2b03 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07984a: 6e20 b202 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b2 │ │ +079850: 5382 2c03 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@032c │ │ +079854: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ +079858: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ +07985c: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ +079860: 7100 e102 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +079866: 0b00 |0025: move-result-wide v0 │ │ +079868: 5382 2a03 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@032a │ │ +07986c: 5384 2c03 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@032c │ │ +079870: bb42 |002a: add-long/2addr v2, v4 │ │ +079872: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ +079876: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ +07987a: 5482 2b03 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07987e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +079880: 5c23 2503 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0325 │ │ +079884: 5482 2903 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0329 │ │ +079888: 5483 2b03 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07988c: 5384 2a03 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@032a │ │ +079890: 5386 2c03 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@032c │ │ +079894: bb64 |003c: add-long/2addr v4, v6 │ │ +079896: 6e40 b002 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@02b0 │ │ +07989c: 0e00 |0040: return-void │ │ +07989e: 5483 2b03 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +0798a2: 6204 7b03 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@037b │ │ +0798a6: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0798a8: 1f02 0905 |0046: check-cast v2, [Ljava/lang/Void; // type@0509 │ │ +0798ac: 6e30 ba08 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@08ba │ │ +0798b2: 28f5 |004b: goto 0040 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=177 │ │ + 0x0008 line=178 │ │ + 0x000e line=179 │ │ + 0x0013 line=180 │ │ + 0x001a line=182 │ │ + 0x0022 line=183 │ │ + 0x0026 line=184 │ │ + 0x002f line=189 │ │ + 0x0034 line=190 │ │ + 0x0040 line=197 │ │ + 0x0041 line=195 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=8 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0026 - 0x0040 reg=0 now J │ │ + 0x0000 - 0x004c reg=8 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + │ │ + #5 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'loadInBackground' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #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 │ │ +0798b4: |[0798b4] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ +0798c4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=174 │ │ + 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 │ │ +0798c8: |[0798c8] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ +0798d8: 6f10 4509 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0945 │ │ +0798de: 6e10 bf08 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@08bf │ │ +0798e4: 2200 9101 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@0191 │ │ +0798e8: 7020 b508 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@08b5 │ │ +0798ee: 5b10 2b03 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +0798f2: 6e10 c508 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@08c5 │ │ +0798f8: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + 0x0003 line=112 │ │ + 0x0006 line=113 │ │ + 0x000d line=115 │ │ + 0x0010 line=116 │ │ + 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 │ │ +0798fc: |[0798fc] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ +07990c: 6e10 c708 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@08c7 │ │ +079912: 0c00 |0003: move-result-object v0 │ │ +079914: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=242 │ │ + 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 │ │ +079918: |[079918] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ +079928: 5a34 2c03 |0000: iput-wide v4, v3, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@032c │ │ +07992c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +079930: 3100 0400 |0004: cmp-long v0, v4, v0 │ │ +079934: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +079938: 2200 9200 |0008: new-instance v0, Landroid/os/Handler; // type@0092 │ │ +07993c: 7010 a702 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a7 │ │ +079942: 5b30 2903 |000d: iput-object v0, v3, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0329 │ │ +079946: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + 0x0002 line=104 │ │ + 0x0008 line=105 │ │ + 0x000f line=107 │ │ + 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 │ │ +079948: |[079948] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ +079958: 5420 2b03 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@032b │ │ +07995c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +079960: 7110 b608 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@08b6 │ │ +079966: 0c01 |0007: move-result-object v1 │ │ +079968: 6e10 3e20 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@203e │ │ +07996e: 0e00 |000b: return-void │ │ +079970: 0d01 |000c: move-exception v1 │ │ +079972: 28fe |000d: goto 000b // -0002 │ │ + catches : 1 │ │ + 0x0004 - 0x000b │ │ + Ljava/lang/InterruptedException; -> 0x000c │ │ + positions : │ │ + 0x0000 line=256 │ │ + 0x0002 line=257 │ │ + 0x0004 line=259 │ │ + 0x000b line=264 │ │ + 0x000c line=260 │ │ + 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 : 548 (AsyncTaskLoader.java) │ │ + │ │ +Class #635 header: │ │ +class_idx : 411 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1008 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #635 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/FileProvider; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SimplePathStrategy" │ │ +Annotations on field #828 'mRoots' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/io/File;" ">;" } │ │ + │ │ +Class #635 - │ │ + Class descriptor : 'Landroid/support/v4/content/FileProvider$SimplePathStrategy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'mAuthority' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'mRoots' │ │ + type : 'Ljava/util/HashMap;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +079984: |[079984] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ +079994: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07999a: 2200 bf04 |0003: new-instance v0, Ljava/util/HashMap; // type@04bf │ │ +07999e: 7010 0120 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2001 │ │ +0799a4: 5b10 3c03 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@033c │ │ +0799a8: 5b12 3b03 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@033b │ │ +0799ac: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=634 │ │ + 0x0003 line=632 │ │ + 0x000a line=635 │ │ + 0x000c line=636 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x0000 - 0x000d reg=2 authority Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'addRoot' │ │ + type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 50 16-bit code units │ │ +0799b0: |[0799b0] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ +0799c0: 7110 c51b 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc5 │ │ +0799c6: 0a01 |0003: move-result v1 │ │ +0799c8: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +0799cc: 2201 8e04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0799d0: 1a02 420b |0008: const-string v2, "Name must not be empty" // string@0b42 │ │ +0799d4: 7020 791f 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +0799da: 2701 |000d: throw v1 │ │ +0799dc: 6e10 341f 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@1f34 │ │ +0799e2: 0c06 |0011: move-result-object v6 │ │ +0799e4: 5441 3c03 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@033c │ │ +0799e8: 6e30 0420 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2004 │ │ +0799ee: 0e00 |0017: return-void │ │ +0799f0: 0d00 |0018: move-exception v0 │ │ +0799f2: 2201 8e04 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0799f6: 2202 a204 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0799fa: 7010 b71f 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +079a00: 1a03 ea03 |0020: const-string v3, "Failed to resolve canonical path for " // string@03ea │ │ +079a04: 6e20 c01f 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079a0a: 0c02 |0025: move-result-object v2 │ │ +079a0c: 6e20 bf1f 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +079a12: 0c02 |0029: move-result-object v2 │ │ +079a14: 6e10 c51f 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +079a1a: 0c02 |002d: move-result-object v2 │ │ +079a1c: 7030 7a1f 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f7a │ │ +079a22: 2701 |0031: throw v1 │ │ + catches : 1 │ │ + 0x000e - 0x0011 │ │ + Ljava/io/IOException; -> 0x0018 │ │ + positions : │ │ + 0x0000 line=643 │ │ + 0x0006 line=644 │ │ + 0x000e line=649 │ │ + 0x0012 line=655 │ │ + 0x0017 line=656 │ │ + 0x0018 line=650 │ │ + 0x0019 line=651 │ │ + locals : │ │ + 0x0019 - 0x0032 reg=0 e Ljava/io/IOException; │ │ + 0x0000 - 0x0032 reg=4 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x0000 - 0x0032 reg=5 name Ljava/lang/String; │ │ + 0x0000 - 0x0032 reg=6 root Ljava/io/File; │ │ + │ │ + #1 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'getFileForUri' │ │ + type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 122 16-bit code units │ │ +079a34: |[079a34] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ +079a44: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +079a46: 6e10 6f02 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@026f │ │ +079a4c: 0c02 |0004: move-result-object v2 │ │ +079a4e: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ +079a52: 6e30 ad1f 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@1fad │ │ +079a58: 0a04 |000a: move-result v4 │ │ +079a5a: 6e30 b31f 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@1fb3 │ │ +079a60: 0c06 |000e: move-result-object v6 │ │ +079a62: 7110 6b02 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@026b │ │ +079a68: 0c05 |0012: move-result-object v5 │ │ +079a6a: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ +079a6e: 6e20 b21f 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fb2 │ │ +079a74: 0c06 |0018: move-result-object v6 │ │ +079a76: 7110 6b02 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@026b │ │ +079a7c: 0c02 |001c: move-result-object v2 │ │ +079a7e: 5496 3c03 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@033c │ │ +079a82: 6e20 0320 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2003 │ │ +079a88: 0c03 |0022: move-result-object v3 │ │ +079a8a: 1f03 7404 |0023: check-cast v3, Ljava/io/File; // type@0474 │ │ +079a8e: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ +079a92: 2206 8e04 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@048e │ │ +079a96: 2207 a204 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +079a9a: 7010 b71f 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +079aa0: 1a08 6a0d |002e: const-string v8, "Unable to find configured root for " // string@0d6a │ │ +079aa4: 6e20 c01f 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079aaa: 0c07 |0033: move-result-object v7 │ │ +079aac: 6e20 bf1f a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +079ab2: 0c07 |0037: move-result-object v7 │ │ +079ab4: 6e10 c51f 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +079aba: 0c07 |003b: move-result-object v7 │ │ +079abc: 7020 791f 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +079ac2: 2706 |003f: throw v6 │ │ +079ac4: 2201 7404 |0040: new-instance v1, Ljava/io/File; // type@0474 │ │ +079ac8: 7030 2c1f 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f2c │ │ +079ace: 6e10 341f 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@1f34 │ │ +079ad4: 0c01 |0048: move-result-object v1 │ │ +079ad6: 6e10 381f 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f38 │ │ +079adc: 0c06 |004c: move-result-object v6 │ │ +079ade: 6e10 381f 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f38 │ │ +079ae4: 0c07 |0050: move-result-object v7 │ │ +079ae6: 6e20 b11f 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1fb1 │ │ +079aec: 0a06 |0054: move-result v6 │ │ +079aee: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ +079af2: 2206 a004 |0057: new-instance v6, Ljava/lang/SecurityException; // type@04a0 │ │ +079af6: 1a07 260c |0059: const-string v7, "Resolved path jumped beyond configured root" // string@0c26 │ │ +079afa: 7020 a61f 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@1fa6 │ │ +079b00: 2706 |005e: throw v6 │ │ +079b02: 0d00 |005f: move-exception v0 │ │ +079b04: 2206 8e04 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@048e │ │ +079b08: 2207 a204 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +079b0c: 7010 b71f 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +079b12: 1a08 ea03 |0067: const-string v8, "Failed to resolve canonical path for " // string@03ea │ │ +079b16: 6e20 c01f 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079b1c: 0c07 |006c: move-result-object v7 │ │ +079b1e: 6e20 bf1f 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +079b24: 0c07 |0070: move-result-object v7 │ │ +079b26: 6e10 c51f 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +079b2c: 0c07 |0074: move-result-object v7 │ │ +079b2e: 7020 791f 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +079b34: 2706 |0078: throw v6 │ │ +079b36: 1101 |0079: return-object v1 │ │ + catches : 1 │ │ + 0x0045 - 0x0048 │ │ + Ljava/io/IOException; -> 0x005f │ │ + positions : │ │ + 0x0001 line=698 │ │ + 0x0005 line=700 │ │ + 0x000b line=701 │ │ + 0x0013 line=702 │ │ + 0x001d line=704 │ │ + 0x0025 line=705 │ │ + 0x0027 line=706 │ │ + 0x0040 line=709 │ │ + 0x0045 line=711 │ │ + 0x0049 line=716 │ │ + 0x0057 line=717 │ │ + 0x005f line=712 │ │ + 0x0060 line=713 │ │ + 0x0079 line=720 │ │ + locals : │ │ + 0x0060 - 0x0079 reg=0 e Ljava/io/IOException; │ │ + 0x0045 - 0x007a reg=1 file Ljava/io/File; │ │ + 0x0005 - 0x007a reg=2 path Ljava/lang/String; │ │ + 0x0025 - 0x007a reg=3 root Ljava/io/File; │ │ + 0x000b - 0x007a reg=4 splitIndex I │ │ + 0x0013 - 0x007a reg=5 tag Ljava/lang/String; │ │ + 0x0000 - 0x007a reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x0000 - 0x007a reg=10 uri Landroid/net/Uri; │ │ + │ │ + #2 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'getUriForFile' │ │ + type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 222 16-bit code units │ │ +079b48: |[079b48] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ +079b58: 6e10 351f 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@1f35 │ │ +079b5e: 0c03 |0003: move-result-object v3 │ │ +079b60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +079b62: 5496 3c03 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@033c │ │ +079b66: 6e10 0220 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@2002 │ │ +079b6c: 0c06 |000a: move-result-object v6 │ │ +079b6e: 7210 3520 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +079b74: 0c01 |000e: move-result-object v1 │ │ +079b76: 7210 0820 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +079b7c: 0a06 |0012: move-result v6 │ │ +079b7e: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ +079b82: 7210 0920 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +079b88: 0c04 |0018: move-result-object v4 │ │ +079b8a: 1f04 c604 |0019: check-cast v4, Ljava/util/Map$Entry; // type@04c6 │ │ +079b8e: 7210 2720 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +079b94: 0c06 |001e: move-result-object v6 │ │ +079b96: 1f06 7404 |001f: check-cast v6, Ljava/io/File; // type@0474 │ │ +079b9a: 6e10 381f 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f38 │ │ +079ba0: 0c05 |0024: move-result-object v5 │ │ +079ba2: 6e20 b11f 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1fb1 │ │ +079ba8: 0a06 |0028: move-result v6 │ │ +079baa: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ +079bae: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ +079bb2: 6e10 af1f 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1faf │ │ +079bb8: 0a07 |0030: move-result v7 │ │ +079bba: 7210 2720 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +079bc0: 0c06 |0034: move-result-object v6 │ │ +079bc2: 1f06 7404 |0035: check-cast v6, Ljava/io/File; // type@0474 │ │ +079bc6: 6e10 381f 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f38 │ │ +079bcc: 0c06 |003a: move-result-object v6 │ │ +079bce: 6e10 af1f 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@1faf │ │ +079bd4: 0a06 |003e: move-result v6 │ │ +079bd6: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ +079bda: 0742 |0041: move-object v2, v4 │ │ +079bdc: 28cd |0042: goto 000f // -0033 │ │ +079bde: 0d00 |0043: move-exception v0 │ │ +079be0: 2206 8e04 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@048e │ │ +079be4: 2207 a204 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +079be8: 7010 b71f 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +079bee: 1a08 ea03 |004b: const-string v8, "Failed to resolve canonical path for " // string@03ea │ │ +079bf2: 6e20 c01f 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079bf8: 0c07 |0050: move-result-object v7 │ │ +079bfa: 6e20 bf1f a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +079c00: 0c07 |0054: move-result-object v7 │ │ +079c02: 6e10 c51f 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +079c08: 0c07 |0058: move-result-object v7 │ │ +079c0a: 7020 791f 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +079c10: 2706 |005c: throw v6 │ │ +079c12: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ +079c16: 2206 8e04 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@048e │ │ +079c1a: 2207 a204 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +079c1e: 7010 b71f 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +079c24: 1a08 e803 |0066: const-string v8, "Failed to find configured root that contains " // string@03e8 │ │ +079c28: 6e20 c01f 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079c2e: 0c07 |006b: move-result-object v7 │ │ +079c30: 6e20 c01f 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079c36: 0c07 |006f: move-result-object v7 │ │ +079c38: 6e10 c51f 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +079c3e: 0c07 |0073: move-result-object v7 │ │ +079c40: 7020 791f 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +079c46: 2706 |0077: throw v6 │ │ +079c48: 7210 2720 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +079c4e: 0c06 |007b: move-result-object v6 │ │ +079c50: 1f06 7404 |007c: check-cast v6, Ljava/io/File; // type@0474 │ │ +079c54: 6e10 381f 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f38 │ │ +079c5a: 0c05 |0081: move-result-object v5 │ │ +079c5c: 1a06 ee00 |0082: const-string v6, "/" // string@00ee │ │ +079c60: 6e20 a91f 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@1fa9 │ │ +079c66: 0a06 |0087: move-result v6 │ │ +079c68: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ +079c6c: 6e10 af1f 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1faf │ │ +079c72: 0a06 |008d: move-result v6 │ │ +079c74: 6e20 b21f 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fb2 │ │ +079c7a: 0c03 |0091: move-result-object v3 │ │ +079c7c: 2207 a204 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +079c80: 7010 b71f 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +079c86: 7210 2620 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +079c8c: 0c06 |009a: move-result-object v6 │ │ +079c8e: 1f06 a104 |009b: check-cast v6, Ljava/lang/String; // type@04a1 │ │ +079c92: 7110 6c02 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@026c │ │ +079c98: 0c06 |00a0: move-result-object v6 │ │ +079c9a: 6e20 c01f 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079ca0: 0c06 |00a4: move-result-object v6 │ │ +079ca2: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ +079ca6: 6e20 ba1f 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1fba │ │ +079cac: 0c06 |00aa: move-result-object v6 │ │ +079cae: 1a07 ee00 |00ab: const-string v7, "/" // string@00ee │ │ +079cb2: 7120 6d02 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@026d │ │ +079cb8: 0c07 |00b0: move-result-object v7 │ │ +079cba: 6e20 c01f 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +079cc0: 0c06 |00b4: move-result-object v6 │ │ +079cc2: 6e10 c51f 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +079cc8: 0c03 |00b8: move-result-object v3 │ │ +079cca: 2206 8700 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@0087 │ │ +079cce: 7010 6602 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@0266 │ │ +079cd4: 1a07 4811 |00be: const-string v7, "content" // string@1148 │ │ +079cd8: 6e20 6a02 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@026a │ │ +079cde: 0c06 |00c3: move-result-object v6 │ │ +079ce0: 5497 3b03 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@033b │ │ +079ce4: 6e20 6702 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0267 │ │ +079cea: 0c06 |00c9: move-result-object v6 │ │ +079cec: 6e20 6902 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0269 │ │ +079cf2: 0c06 |00cd: move-result-object v6 │ │ +079cf4: 6e10 6802 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0268 │ │ +079cfa: 0c06 |00d1: move-result-object v6 │ │ +079cfc: 1106 |00d2: return-object v6 │ │ +079cfe: 6e10 af1f 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1faf │ │ +079d04: 0a06 |00d6: move-result v6 │ │ +079d06: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +079d0a: 6e20 b21f 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fb2 │ │ +079d10: 0c03 |00dc: move-result-object v3 │ │ +079d12: 28b5 |00dd: goto 0092 // -004b │ │ + catches : 1 │ │ + 0x0000 - 0x0003 │ │ + Ljava/io/IOException; -> 0x0043 │ │ + positions : │ │ + 0x0000 line=662 │ │ + 0x0004 line=668 │ │ + 0x0005 line=669 │ │ + 0x001b line=670 │ │ + 0x0025 line=671 │ │ + 0x0041 line=673 │ │ + 0x0043 line=663 │ │ + 0x0044 line=664 │ │ + 0x005d line=677 │ │ + 0x005f line=678 │ │ + 0x0078 line=683 │ │ + 0x0082 line=684 │ │ + 0x008a line=685 │ │ + 0x0092 line=691 │ │ + 0x00b9 line=692 │ │ + 0x00d3 line=687 │ │ + locals : │ │ + 0x000f - 0x0043 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0005 - 0x0043 reg=2 mostSpecific Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0004 - 0x0043 reg=3 path Ljava/lang/String; │ │ + 0x001b - 0x0043 reg=4 root Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0025 - 0x0043 reg=5 rootPath Ljava/lang/String; │ │ + 0x0044 - 0x005d reg=0 e Ljava/io/IOException; │ │ + 0x005d - 0x00de reg=1 i$ Ljava/util/Iterator; │ │ + 0x005d - 0x00de reg=2 mostSpecific Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x005d - 0x00de reg=3 path Ljava/lang/String; │ │ + 0x0082 - 0x00de reg=5 rootPath Ljava/lang/String; │ │ + 0x0000 - 0x00de reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x0000 - 0x00de reg=10 file Ljava/io/File; │ │ + │ │ + source_file_idx : 1008 (FileProvider.java) │ │ + │ │ +Class #636 header: │ │ +class_idx : 414 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1163 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #636 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IntentCompatImplBase" │ │ + │ │ +Class #636 - │ │ + Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/content/IntentCompat$IntentCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079d24: |[079d24] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ +079d34: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +079d3a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + name : 'makeMainActivity' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +079d3c: |[079d3c] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +079d4c: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +079d50: 1a01 770f |0002: const-string v1, "android.intent.action.MAIN" // string@0f77 │ │ +079d54: 7020 e300 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00e3 │ │ +079d5a: 6e20 0601 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0106 │ │ +079d60: 1a01 7a0f |000a: const-string v1, "android.intent.category.LAUNCHER" // string@0f7a │ │ +079d64: 6e20 e400 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00e4 │ │ +079d6a: 1100 |000f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0007 line=40 │ │ + 0x000a line=41 │ │ + 0x000f line=42 │ │ + locals : │ │ + 0x0007 - 0x0010 reg=0 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ + 0x0000 - 0x0010 reg=3 componentName Landroid/content/ComponentName; │ │ + │ │ + #1 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + name : 'makeMainSelectorActivity' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +079d6c: |[079d6c] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +079d7c: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +079d80: 7020 e300 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00e3 │ │ +079d86: 6e20 e400 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00e4 │ │ +079d8c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0005 line=52 │ │ + 0x0008 line=53 │ │ + locals : │ │ + 0x0005 - 0x0009 reg=0 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ + 0x0000 - 0x0009 reg=2 selectorAction Ljava/lang/String; │ │ + 0x0000 - 0x0009 reg=3 selectorCategory Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + name : 'makeRestartActivityTask' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +079d90: |[079d90] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +079da0: 6e20 2109 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0921 │ │ +079da6: 0c00 |0003: move-result-object v0 │ │ +079da8: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ +079dae: 6e20 e500 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e5 │ │ +079db4: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0004 line=59 │ │ + 0x000a line=61 │ │ + locals : │ │ + 0x0004 - 0x000b reg=0 intent Landroid/content/Intent; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ + 0x0000 - 0x000b reg=3 mainActivity Landroid/content/ComponentName; │ │ + │ │ + source_file_idx : 1163 (IntentCompat.java) │ │ + │ │ +Class #637 header: │ │ +class_idx : 428 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 434 │ │ +source_file_idx : 2864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #637 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable" ";" } │ │ +Annotations on method #2402 'call' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TResult;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ + │ │ +Class #637 - │ │ + Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/content/ModernAsyncTask;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +079db8: |[079db8] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ +079dc8: 5b12 6b03 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@036b │ │ +079dcc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +079dce: 7020 7309 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0973 │ │ +079dd4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ + 0x0000 - 0x0007 reg=2 (null) Landroid/support/v4/content/ModernAsyncTask; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ + name : 'call' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +079dd8: |[079dd8] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ +079de8: 5430 6b03 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@036b │ │ +079dec: 7110 7609 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0976 │ │ +079df2: 0c00 |0005: move-result-object v0 │ │ +079df4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +079df6: 6e20 4b20 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@204b │ │ +079dfc: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ +079e00: 7110 de02 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@02de │ │ +079e06: 5430 6b03 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@036b │ │ +079e0a: 5431 6b03 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@036b │ │ +079e0e: 5432 6a03 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@036a │ │ +079e12: 6e20 7b09 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@097b │ │ +079e18: 0c01 |0018: move-result-object v1 │ │ +079e1a: 7120 7709 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@0977 │ │ +079e20: 0c00 |001c: move-result-object v0 │ │ +079e22: 1100 |001d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + 0x000a line=122 │ │ + 0x000f line=123 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ + │ │ + source_file_idx : 2864 (ModernAsyncTask.java) │ │ + │ │ +Class #638 header: │ │ +class_idx : 441 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 589 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #638 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseBitmapImpl" │ │ + │ │ +Class #638 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079e24: |[079e24] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.:()V │ │ +079e34: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +079e3a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +079e3c: |[079e3c] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +079e4c: 6e10 5601 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getRowBytes:()I // method@0156 │ │ +079e52: 0a00 |0003: move-result v0 │ │ +079e54: 6e10 5501 0300 |0004: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0155 │ │ +079e5a: 0a01 |0007: move-result v1 │ │ +079e5c: b210 |0008: mul-int/2addr v0, v1 │ │ +079e5e: 0f00 |0009: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ + 0x0000 - 0x000a reg=3 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +079e60: |[079e60] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +079e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079e72: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ + 0x0000 - 0x0002 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079e74: |[079e74] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +079e84: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ + 0x0000 - 0x0001 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0001 reg=2 hasMipMap Z │ │ + │ │ + source_file_idx : 589 (BitmapCompat.java) │ │ + │ │ +Class #639 header: │ │ +class_idx : 450 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 825 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #639 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseDrawableImpl" │ │ + │ │ +Class #639 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079e88: |[079e88] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.:()V │ │ +079e98: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +079e9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +079ea0: |[079ea0] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +079eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079eb2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0002 reg=2 drawable Landroid/graphics/drawable/Drawable; │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079eb4: |[079eb4] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +079ec4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079ec8: |[079ec8] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +079ed8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 mirrored Z │ │ + │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079edc: |[079edc] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +079eec: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 x F │ │ + 0x0000 - 0x0001 reg=3 y F │ │ + │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079ef0: |[079ef0] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +079f00: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 left I │ │ + 0x0000 - 0x0001 reg=3 top I │ │ + 0x0000 - 0x0001 reg=4 right I │ │ + 0x0000 - 0x0001 reg=5 bottom I │ │ + │ │ + #5 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f04: |[079f04] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +079f14: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 tint I │ │ + │ │ + #6 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f18: |[079f18] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +079f28: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 tint Landroid/content/res/ColorStateList; │ │ + │ │ + #7 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f2c: |[079f2c] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +079f3c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ + │ │ + source_file_idx : 825 (DrawableCompat.java) │ │ + │ │ +Class #640 header: │ │ +class_idx : 459 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 460 │ │ +source_file_idx : 3126 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #640 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : '' │ │ + type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ + access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +079f40: |[079f40] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +079f50: 7030 ed09 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@09ed │ │ +079f56: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + 0x0000 - 0x0004 reg=1 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0004 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : 'getOutline' │ │ + type : '(Landroid/graphics/Outline;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +079f58: |[079f58] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.getOutline:(Landroid/graphics/Outline;)V │ │ +079f68: 6e10 ec09 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.updateDstRect:()V // method@09ec │ │ +079f6e: 5420 8b03 |0003: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mDstRect:Landroid/graphics/Rect; // field@038b │ │ +079f72: 6e10 e609 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.getCornerRadius:()F // method@09e6 │ │ +079f78: 0a01 |0008: move-result v1 │ │ +079f7a: 6e30 7f01 0301 |0009: invoke-virtual {v3, v0, v1}, Landroid/graphics/Outline;.setRoundRect:(Landroid/graphics/Rect;F)V // method@017f │ │ +079f80: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0003 line=34 │ │ + 0x000c line=35 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + 0x0000 - 0x000d reg=3 outline Landroid/graphics/Outline; │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : 'gravityCompatApply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 10 16-bit code units │ │ +079f84: |[079f84] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +079f94: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +079f96: 0170 |0001: move v0, v7 │ │ +079f98: 0181 |0002: move v1, v8 │ │ +079f9a: 0192 |0003: move v2, v9 │ │ +079f9c: 07a3 |0004: move-object v3, v10 │ │ +079f9e: 07b4 |0005: move-object v4, v11 │ │ +079fa0: 7706 fb1b 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@1bfb │ │ +079fa6: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0009 line=55 │ │ + locals : │ │ + 0x0000 - 0x000a reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + 0x0000 - 0x000a reg=7 gravity I │ │ + 0x0000 - 0x000a reg=8 bitmapWidth I │ │ + 0x0000 - 0x000a reg=9 bitmapHeight I │ │ + 0x0000 - 0x000a reg=10 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x000a reg=11 outRect Landroid/graphics/Rect; │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : 'hasMipMap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +079fa8: |[079fa8] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.hasMipMap:()Z │ │ +079fb8: 5410 8a03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@038a │ │ +079fbc: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +079fc0: 5410 8a03 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@038a │ │ +079fc4: 6e10 5b01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.hasMipMap:()Z // method@015b │ │ +079fca: 0a00 |0009: move-result v0 │ │ +079fcc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +079fd0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +079fd2: 0f00 |000d: return v0 │ │ +079fd4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +079fd6: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + │ │ + #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : 'setMipMap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +079fd8: |[079fd8] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.setMipMap:(Z)V │ │ +079fe8: 5410 8a03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@038a │ │ +079fec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +079ff0: 5410 8a03 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@038a │ │ +079ff4: 6e20 5c01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasMipMap:(Z)V // method@015c │ │ +079ffa: 6e10 ea09 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.invalidateSelf:()V // method@09ea │ │ +07a000: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0004 line=40 │ │ + 0x0009 line=41 │ │ + 0x000c line=43 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + 0x0000 - 0x000d reg=2 mipMap Z │ │ + │ │ + source_file_idx : 3126 (RoundedBitmapDrawable21.java) │ │ + │ │ +Class #641 header: │ │ +class_idx : 461 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 460 │ │ +source_file_idx : 3128 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #641 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="DefaultRoundedBitmapDrawable" │ │ + │ │ +Class #641 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ + name : '' │ │ + type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07a004: |[07a004] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +07a014: 7030 ed09 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@09ed │ │ +07a01a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0003 line=39 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ + 0x0000 - 0x0004 reg=1 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0004 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ + name : 'gravityCompatApply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 10 16-bit code units │ │ +07a01c: |[07a01c] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +07a02c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07a02e: 0170 |0001: move v0, v7 │ │ +07a030: 0181 |0002: move v1, v8 │ │ +07a032: 0192 |0003: move v2, v9 │ │ +07a034: 07a3 |0004: move-object v3, v10 │ │ +07a036: 07b4 |0005: move-object v4, v11 │ │ +07a038: 7706 a40f 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/GravityCompat;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0fa4 │ │ +07a03e: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + 0x0009 line=59 │ │ + locals : │ │ + 0x0000 - 0x000a reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ + 0x0000 - 0x000a reg=7 gravity I │ │ + 0x0000 - 0x000a reg=8 bitmapWidth I │ │ + 0x0000 - 0x000a reg=9 bitmapHeight I │ │ + 0x0000 - 0x000a reg=10 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x000a reg=11 outRect Landroid/graphics/Rect; │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ + name : 'hasMipMap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +07a040: |[07a040] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.hasMipMap:()Z │ │ +07a050: 5410 9803 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@0398 │ │ +07a054: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +07a058: 5410 9803 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@0398 │ │ +07a05c: 7110 ab09 0000 |0006: invoke-static {v0}, Landroid/support/v4/graphics/BitmapCompat;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@09ab │ │ +07a062: 0a00 |0009: move-result v0 │ │ +07a064: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +07a068: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +07a06a: 0f00 |000d: return v0 │ │ +07a06c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +07a06e: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ + name : 'setMipMap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +07a070: |[07a070] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.setMipMap:(Z)V │ │ +07a080: 5410 9803 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@0398 │ │ +07a084: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +07a088: 5410 9803 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@0398 │ │ +07a08c: 7120 ac09 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/graphics/BitmapCompat;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@09ac │ │ +07a092: 6e10 0e0a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.invalidateSelf:()V // method@0a0e │ │ +07a098: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + 0x0004 line=44 │ │ + 0x0009 line=45 │ │ + 0x000c line=47 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ + 0x0000 - 0x000d reg=2 mipMap Z │ │ + │ │ + source_file_idx : 3128 (RoundedBitmapDrawableFactory.java) │ │ + │ │ +Class #642 header: │ │ +class_idx : 463 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 465 │ │ +source_file_idx : 818 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #642 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="JellybeanMr1Impl" │ │ + │ │ +Class #642 - │ │ + Class descriptor : 'Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : 'mDisplayManagerObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +07a09c: |[07a09c] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.:(Landroid/content/Context;)V │ │ +07a0ac: 7010 1d0a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@0a1d │ │ +07a0b2: 7110 240a 0200 |0003: invoke-static {v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; // method@0a24 │ │ +07a0b8: 0c00 |0006: move-result-object v0 │ │ +07a0ba: 5b10 9a03 |0007: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@039a │ │ +07a0be: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + 0x0003 line=136 │ │ + 0x0009 line=137 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ + 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : 'getDisplay' │ │ + type : '(I)Landroid/view/Display;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07a0c0: |[07a0c0] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplay:(I)Landroid/view/Display; │ │ +07a0d0: 5410 9a03 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@039a │ │ +07a0d4: 7120 230a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; // method@0a23 │ │ +07a0da: 0c00 |0005: move-result-object v0 │ │ +07a0dc: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ + 0x0000 - 0x0007 reg=2 displayId I │ │ + │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : 'getDisplays' │ │ + type : '()[Landroid/view/Display;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a0e0: |[07a0e0] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:()[Landroid/view/Display; │ │ +07a0f0: 5410 9a03 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@039a │ │ +07a0f4: 7110 250a 0000 |0002: invoke-static {v0}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; // method@0a25 │ │ +07a0fa: 0c00 |0005: move-result-object v0 │ │ +07a0fc: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=146 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ + │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07a100: |[07a100] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ +07a110: 5410 9a03 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@039a │ │ +07a114: 7120 260a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; // method@0a26 │ │ +07a11a: 0c00 |0005: move-result-object v0 │ │ +07a11c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ + 0x0000 - 0x0007 reg=2 category Ljava/lang/String; │ │ + │ │ + source_file_idx : 818 (DisplayManagerCompat.java) │ │ + │ │ +Class #643 header: │ │ +class_idx : 464 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 465 │ │ +source_file_idx : 818 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #643 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="LegacyImpl" │ │ + │ │ +Class #643 - │ │ + Class descriptor : 'Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : 'mWindowManager' │ │ + type : 'Landroid/view/WindowManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +07a120: |[07a120] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.:(Landroid/content/Context;)V │ │ +07a130: 7010 1d0a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@0a1d │ │ +07a136: 1a00 9e22 |0003: const-string v0, "window" // string@229e │ │ +07a13a: 6e20 d500 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +07a140: 0c00 |0008: move-result-object v0 │ │ +07a142: 1f00 1c04 |0009: check-cast v0, Landroid/view/WindowManager; // type@041c │ │ +07a146: 5b10 9b03 |000b: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@039b │ │ +07a14a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + 0x0003 line=109 │ │ + 0x000d line=110 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ + 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : 'getDisplay' │ │ + type : '(I)Landroid/view/Display;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +07a14c: |[07a14c] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplay:(I)Landroid/view/Display; │ │ +07a15c: 5421 9b03 |0000: iget-object v1, v2, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@039b │ │ +07a160: 7210 691d 0100 |0002: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1d69 │ │ +07a166: 0c00 |0005: move-result-object v0 │ │ +07a168: 6e10 e71b 0000 |0006: invoke-virtual {v0}, Landroid/view/Display;.getDisplayId:()I // method@1be7 │ │ +07a16e: 0a01 |0009: move-result v1 │ │ +07a170: 3331 0300 |000a: if-ne v1, v3, 000d // +0003 │ │ +07a174: 1100 |000c: return-object v0 │ │ +07a176: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +07a178: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x0006 line=115 │ │ + 0x000c line=118 │ │ + locals : │ │ + 0x0006 - 0x000c reg=0 display Landroid/view/Display; │ │ + 0x000d - 0x000f reg=0 display Landroid/view/Display; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ + 0x0000 - 0x000f reg=3 displayId I │ │ + │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : 'getDisplays' │ │ + type : '()[Landroid/view/Display;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +07a17c: |[07a17c] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:()[Landroid/view/Display; │ │ +07a18c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07a18e: 2300 0105 |0001: new-array v0, v0, [Landroid/view/Display; // type@0501 │ │ +07a192: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07a194: 5432 9b03 |0004: iget-object v2, v3, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@039b │ │ +07a198: 7210 691d 0200 |0006: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1d69 │ │ +07a19e: 0c02 |0009: move-result-object v2 │ │ +07a1a0: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +07a1a4: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + locals : │ │ + 0x0000 - 0x000d reg=3 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +07a1a8: |[07a1a8] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ +07a1b8: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +07a1bc: 6e10 1a0a 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.getDisplays:()[Landroid/view/Display; // method@0a1a │ │ +07a1c2: 0c00 |0005: move-result-object v0 │ │ +07a1c4: 1100 |0006: return-object v0 │ │ +07a1c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07a1c8: 2300 0105 |0008: new-array v0, v0, [Landroid/view/Display; // type@0501 │ │ +07a1cc: 28fc |000a: goto 0006 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ + 0x0000 - 0x000b reg=2 category Ljava/lang/String; │ │ + │ │ + source_file_idx : 818 (DisplayManagerCompat.java) │ │ + │ │ +Class #644 header: │ │ +class_idx : 469 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3305 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #644 - │ │ + Class descriptor : 'Landroid/support/v4/internal/view/SupportSubMenu;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/internal/view/SupportMenu;' │ │ + #1 : 'Landroid/view/SubMenu;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3305 (SupportSubMenu.java) │ │ + │ │ +Class #645 header: │ │ +class_idx : 479 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3411 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #645 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediator; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #645 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediator$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediator;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediator;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a1d0: |[07a1d0] android.support.v4.media.TransportMediator$1.:(Landroid/support/v4/media/TransportMediator;)V │ │ +07a1e0: 5b01 d803 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03d8 │ │ +07a1e4: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07a1ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediator$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediator; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'getPlaybackPosition' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +07a1ec: |[07a1ec] android.support.v4.media.TransportMediator$1.getPlaybackPosition:()J │ │ +07a1fc: 5420 d803 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03d8 │ │ +07a200: 5400 e603 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a204: 6e10 d00a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0ad0 │ │ +07a20a: 0b00 |0007: move-result-wide v0 │ │ +07a20c: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/media/TransportMediator$1; │ │ + │ │ + #1 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'handleAudioFocusChange' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07a210: |[07a210] android.support.v4.media.TransportMediator$1.handleAudioFocusChange:(I)V │ │ +07a220: 5410 d803 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03d8 │ │ +07a224: 5400 e603 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a228: 6e20 ce0a 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v4/media/TransportPerformer;.onAudioFocusChange:(I)V // method@0ace │ │ +07a22e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0007 line=66 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ + 0x0000 - 0x0008 reg=2 focusChange I │ │ + │ │ + #2 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'handleKey' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07a230: |[07a230] android.support.v4.media.TransportMediator$1.handleKey:(Landroid/view/KeyEvent;)V │ │ +07a240: 5410 d803 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03d8 │ │ +07a244: 5400 ea03 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@03ea │ │ +07a248: 6e20 001c 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@1c00 │ │ +07a24e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0007 line=62 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ + 0x0000 - 0x0008 reg=2 key Landroid/view/KeyEvent; │ │ + │ │ + #3 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'playbackPositionUpdate' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +07a250: |[07a250] android.support.v4.media.TransportMediator$1.playbackPositionUpdate:(J)V │ │ +07a260: 5410 d803 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@03d8 │ │ +07a264: 5400 e603 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a268: 6e30 d70a 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0ad7 │ │ +07a26e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + 0x0007 line=76 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ + 0x0000 - 0x0008 reg=2 newPositionMs J │ │ + │ │ + source_file_idx : 3411 (TransportMediator.java) │ │ + │ │ +Class #646 header: │ │ +class_idx : 481 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 478 │ │ +source_file_idx : 3411 │ │ +static_fields_size : 11 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #646 annotations: │ │ +Annotations on field #1003 'mListeners' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/media/TransportStateListener;" ">;" } │ │ + │ │ +Class #646 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediator;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/media/TransportController;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_FAST_FORWARD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 64 │ │ + #1 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_NEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #2 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_PAUSE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_PLAY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_PLAY_PAUSE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_PREVIOUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_REWIND' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_STOP' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #8 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'KEYCODE_MEDIA_PAUSE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 127 │ │ + #9 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'KEYCODE_MEDIA_PLAY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 126 │ │ + #10 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'KEYCODE_MEDIA_RECORD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 130 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mAudioManager' │ │ + type : 'Landroid/media/AudioManager;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mCallbacks' │ │ + type : 'Landroid/support/v4/media/TransportPerformer;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mController' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x0010 (FINAL) │ │ + #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mDispatcherState' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mKeyEventCallback' │ │ + type : 'Landroid/view/KeyEvent$Callback;' │ │ + access : 0x0010 (FINAL) │ │ + #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mListeners' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0010 (FINAL) │ │ + #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mTransportKeyCallback' │ │ + type : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ + access : 0x0010 (FINAL) │ │ + #8 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +07a270: |[07a270] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V │ │ +07a280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a282: 7040 9b0a 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0a9b │ │ +07a288: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + 0x0004 line=153 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=3 callbacks Landroid/support/v4/media/TransportPerformer; │ │ + │ │ + #1 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 94 16-bit code units │ │ +07a28c: |[07a28c] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ +07a29c: 7010 840a 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportController;.:()V // method@0a84 │ │ +07a2a2: 2200 ba04 |0003: new-instance v0, Ljava/util/ArrayList; // type@04ba │ │ +07a2a6: 7010 e61f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +07a2ac: 5b50 eb03 |0008: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@03eb │ │ +07a2b0: 2200 df01 |000a: new-instance v0, Landroid/support/v4/media/TransportMediator$1; // type@01df │ │ +07a2b4: 7020 900a 5000 |000c: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$1;.:(Landroid/support/v4/media/TransportMediator;)V // method@0a90 │ │ +07a2ba: 5b50 ec03 |000f: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@03ec │ │ +07a2be: 2200 e001 |0011: new-instance v0, Landroid/support/v4/media/TransportMediator$2; // type@01e0 │ │ +07a2c2: 7020 950a 5000 |0013: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$2;.:(Landroid/support/v4/media/TransportMediator;)V // method@0a95 │ │ +07a2c8: 5b50 ea03 |0016: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@03ea │ │ +07a2cc: 3806 3d00 |0018: if-eqz v6, 0055 // +003d │ │ +07a2d0: 0760 |001a: move-object v0, v6 │ │ +07a2d2: 5b50 e703 |001b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03e7 │ │ +07a2d6: 5b58 e603 |001d: iput-object v8, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a2da: 5450 e703 |001f: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03e7 │ │ +07a2de: 1a01 0110 |0021: const-string v1, "audio" // string@1001 │ │ +07a2e2: 6e20 d500 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +07a2e8: 0c00 |0026: move-result-object v0 │ │ +07a2ea: 1f00 6c00 |0027: check-cast v0, Landroid/media/AudioManager; // type@006c │ │ +07a2ee: 5b50 e503 |0029: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@03e5 │ │ +07a2f2: 3806 0a00 |002b: if-eqz v6, 0035 // +000a │ │ +07a2f6: 6e10 1c00 0600 |002d: invoke-virtual {v6}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001c │ │ +07a2fc: 0c00 |0030: move-result-object v0 │ │ +07a2fe: 6e10 561d 0000 |0031: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1d56 │ │ +07a304: 0c07 |0034: move-result-object v7 │ │ +07a306: 5b57 ed03 |0035: iput-object v7, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@03ed │ │ +07a30a: 5450 ed03 |0037: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@03ed │ │ +07a30e: 7110 c80f 0000 |0039: invoke-static {v0}, Landroid/support/v4/view/KeyEventCompat;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0fc8 │ │ +07a314: 0c00 |003c: move-result-object v0 │ │ +07a316: 5b50 e903 |003d: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@03e9 │ │ +07a31a: 6000 3500 |003f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +07a31e: 1301 1200 |0041: const/16 v1, #int 18 // #12 │ │ +07a322: 3410 1700 |0043: if-lt v0, v1, 005a // +0017 │ │ +07a326: 2200 e701 |0045: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2; // type@01e7 │ │ +07a32a: 5451 e703 |0047: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@03e7 │ │ +07a32e: 5452 e503 |0049: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@03e5 │ │ +07a332: 5453 ed03 |004b: iget-object v3, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@03ed │ │ +07a336: 5454 ec03 |004d: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@03ec │ │ +07a33a: 7054 be0a 1032 |004f: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V // method@0abe │ │ +07a340: 5b50 e803 |0052: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a344: 0e00 |0054: return-void │ │ +07a346: 6e10 5c1c 0700 |0055: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c5c │ │ +07a34c: 0c00 |0058: move-result-object v0 │ │ +07a34e: 28c2 |0059: goto 001b // -003e │ │ +07a350: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +07a352: 5b50 e803 |005b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a356: 28f7 |005d: goto 0054 // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0003 line=55 │ │ + 0x000a line=57 │ │ + 0x0011 line=130 │ │ + 0x0018 line=160 │ │ + 0x001d line=161 │ │ + 0x001f line=162 │ │ + 0x002b line=163 │ │ + 0x0037 line=164 │ │ + 0x003f line=165 │ │ + 0x0045 line=166 │ │ + 0x0054 line=171 │ │ + 0x0055 line=160 │ │ + 0x005a line=169 │ │ + locals : │ │ + 0x0000 - 0x0035 reg=7 view Landroid/view/View; │ │ + 0x0055 - 0x005a reg=7 view Landroid/view/View; │ │ + 0x0000 - 0x005e reg=5 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x005e reg=6 activity Landroid/app/Activity; │ │ + 0x0000 - 0x005e reg=8 callbacks Landroid/support/v4/media/TransportPerformer; │ │ + │ │ + #2 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : '' │ │ + type : '(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +07a358: |[07a358] android.support.v4.media.TransportMediator.:(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ +07a368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a36a: 7040 9b0a 0132 |0001: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0a9b │ │ +07a370: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + 0x0004 line=157 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 callbacks Landroid/support/v4/media/TransportPerformer; │ │ + │ │ + #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getListeners' │ │ + type : '()[Landroid/support/v4/media/TransportStateListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +07a374: |[07a374] android.support.v4.media.TransportMediator.getListeners:()[Landroid/support/v4/media/TransportStateListener; │ │ +07a384: 5421 eb03 |0000: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@03eb │ │ +07a388: 6e10 f51f 0100 |0002: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07a38e: 0a01 |0005: move-result v1 │ │ +07a390: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +07a394: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07a396: 1100 |0009: return-object v0 │ │ +07a398: 5421 eb03 |000a: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@03eb │ │ +07a39c: 6e10 f51f 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07a3a2: 0a01 |000f: move-result v1 │ │ +07a3a4: 2310 f804 |0010: new-array v0, v1, [Landroid/support/v4/media/TransportStateListener; // type@04f8 │ │ +07a3a8: 5421 eb03 |0012: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@03eb │ │ +07a3ac: 6e20 f71f 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +07a3b2: 28f2 |0017: goto 0009 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + 0x0008 line=213 │ │ + 0x0009 line=217 │ │ + 0x000a line=215 │ │ + 0x0012 line=216 │ │ + locals : │ │ + 0x0012 - 0x0018 reg=0 listeners [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'isMediaKey' │ │ + type : '(I)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 54 16-bit code units │ │ +07a3b4: |[07a3b4] android.support.v4.media.TransportMediator.isMediaKey:(I)Z │ │ +07a3c4: 2c01 0800 0000 |0000: sparse-switch v1, 00000008 // +00000008 │ │ +07a3ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07a3cc: 0f00 |0004: return v0 │ │ +07a3ce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +07a3d0: 28fe |0006: goto 0004 // -0002 │ │ +07a3d2: 0000 |0007: nop // spacer │ │ +07a3d4: 0002 0b00 4f00 0000 5500 0000 5600 ... |0008: sparse-switch-data (46 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0003 line=127 │ │ + 0x0005 line=124 │ │ + 0x0007 line=112 │ │ + locals : │ │ + 0x0000 - 0x0036 reg=1 keyCode I │ │ + │ │ + #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'pushControllerState' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 28 16-bit code units │ │ +07a430: |[07a430] android.support.v4.media.TransportMediator.pushControllerState:()V │ │ +07a440: 5450 e803 |0000: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a444: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +07a448: 5450 e803 |0004: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a44c: 5451 e603 |0006: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a450: 6e10 d30a 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0ad3 │ │ +07a456: 0a01 |000b: move-result v1 │ │ +07a458: 5452 e603 |000c: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a45c: 6e10 d00a 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0ad0 │ │ +07a462: 0b02 |0011: move-result-wide v2 │ │ +07a464: 5454 e603 |0012: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a468: 6e10 d20a 0400 |0014: invoke-virtual {v4}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@0ad2 │ │ +07a46e: 0a04 |0017: move-result v4 │ │ +07a470: 6e54 c70a 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.refreshState:(ZJI)V // method@0ac7 │ │ +07a476: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=239 │ │ + 0x0004 line=240 │ │ + 0x001b line=244 │ │ + locals : │ │ + 0x0000 - 0x001c reg=5 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'reportPlayingChanged' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +07a478: |[07a478] android.support.v4.media.TransportMediator.reportPlayingChanged:()V │ │ +07a488: 7010 a20a 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@0aa2 │ │ +07a48e: 0c04 |0003: move-result-object v4 │ │ +07a490: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +07a494: 0740 |0006: move-object v0, v4 │ │ +07a496: 2102 |0007: array-length v2, v0 │ │ +07a498: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07a49a: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ +07a49e: 4603 0001 |000b: aget-object v3, v0, v1 │ │ +07a4a2: 6e20 db0a 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V // method@0adb │ │ +07a4a8: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a4ac: 28f7 |0012: goto 0009 // -0009 │ │ +07a4ae: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=221 │ │ + 0x0004 line=222 │ │ + 0x0006 line=223 │ │ + 0x000d line=224 │ │ + 0x0010 line=223 │ │ + 0x0013 line=227 │ │ + locals : │ │ + 0x0007 - 0x0013 reg=0 arr$ [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0009 - 0x0013 reg=1 i$ I │ │ + 0x0008 - 0x0013 reg=2 len$ I │ │ + 0x000d - 0x0013 reg=3 listener Landroid/support/v4/media/TransportStateListener; │ │ + 0x0004 - 0x0014 reg=4 listeners [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0014 reg=5 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'reportTransportControlsChanged' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +07a4b0: |[07a4b0] android.support.v4.media.TransportMediator.reportTransportControlsChanged:()V │ │ +07a4c0: 7010 a20a 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@0aa2 │ │ +07a4c6: 0c04 |0003: move-result-object v4 │ │ +07a4c8: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +07a4cc: 0740 |0006: move-object v0, v4 │ │ +07a4ce: 2102 |0007: array-length v2, v0 │ │ +07a4d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07a4d2: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ +07a4d6: 4603 0001 |000b: aget-object v3, v0, v1 │ │ +07a4da: 6e20 dc0a 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V // method@0adc │ │ +07a4e0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a4e4: 28f7 |0012: goto 0009 // -0009 │ │ +07a4e6: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=230 │ │ + 0x0004 line=231 │ │ + 0x0006 line=232 │ │ + 0x000d line=233 │ │ + 0x0010 line=232 │ │ + 0x0013 line=236 │ │ + locals : │ │ + 0x0007 - 0x0013 reg=0 arr$ [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0009 - 0x0013 reg=1 i$ I │ │ + 0x0008 - 0x0013 reg=2 len$ I │ │ + 0x000d - 0x0013 reg=3 listener Landroid/support/v4/media/TransportStateListener; │ │ + 0x0004 - 0x0014 reg=4 listeners [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0014 reg=5 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'destroy' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a4e8: |[07a4e8] android.support.v4.media.TransportMediator.destroy:()V │ │ +07a4f8: 5410 e803 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a4fc: 6e10 bf0a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.destroy:()V // method@0abf │ │ +07a502: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=341 │ │ + 0x0005 line=342 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #1 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'dispatchKeyEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +07a504: |[07a504] android.support.v4.media.TransportMediator.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +07a514: 5420 ea03 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@03ea │ │ +07a518: 5421 e903 |0002: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@03e9 │ │ +07a51c: 7140 c70f 0321 |0004: invoke-static {v3, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fc7 │ │ +07a522: 0a00 |0007: move-result v0 │ │ +07a524: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=200 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0009 reg=3 event Landroid/view/KeyEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getBufferPercentage' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a528: |[07a528] android.support.v4.media.TransportMediator.getBufferPercentage:()I │ │ +07a538: 5410 e603 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a53c: 6e10 cf0a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetBufferPercentage:()I // method@0acf │ │ +07a542: 0a00 |0005: move-result v0 │ │ +07a544: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=316 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getCurrentPosition' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a548: |[07a548] android.support.v4.media.TransportMediator.getCurrentPosition:()J │ │ +07a558: 5420 e603 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a55c: 6e10 d00a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0ad0 │ │ +07a562: 0b00 |0005: move-result-wide v0 │ │ +07a564: 1000 |0006: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=301 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getDuration' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a568: |[07a568] android.support.v4.media.TransportMediator.getDuration:()J │ │ +07a578: 5420 e603 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a57c: 6e10 d10a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetDuration:()J // method@0ad1 │ │ +07a582: 0b00 |0005: move-result-wide v0 │ │ +07a584: 1000 |0006: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=296 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getRemoteControlClient' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +07a588: |[07a588] android.support.v4.media.TransportMediator.getRemoteControlClient:()Ljava/lang/Object; │ │ +07a598: 5410 e803 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a59c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +07a5a0: 5410 e803 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a5a4: 6e10 c20a 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.getRemoteControlClient:()Ljava/lang/Object; // method@0ac2 │ │ +07a5aa: 0c00 |0009: move-result-object v0 │ │ +07a5ac: 1100 |000a: return-object v0 │ │ +07a5ae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +07a5b0: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=190 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getTransportControlFlags' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a5b4: |[07a5b4] android.support.v4.media.TransportMediator.getTransportControlFlags:()I │ │ +07a5c4: 5410 e603 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a5c8: 6e10 d20a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@0ad2 │ │ +07a5ce: 0a00 |0005: move-result v0 │ │ +07a5d0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=332 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'isPlaying' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a5d4: |[07a5d4] android.support.v4.media.TransportMediator.isPlaying:()Z │ │ +07a5e4: 5410 e603 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a5e8: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0ad3 │ │ +07a5ee: 0a00 |0005: move-result v0 │ │ +07a5f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=311 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #8 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'pausePlaying' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +07a5f4: |[07a5f4] android.support.v4.media.TransportMediator.pausePlaying:()V │ │ +07a604: 5410 e803 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a608: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07a60c: 5410 e803 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a610: 6e10 c60a 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.pausePlaying:()V // method@0ac6 │ │ +07a616: 5410 e603 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a61a: 6e10 d60a 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0ad6 │ │ +07a620: 7010 a80a 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0aa8 │ │ +07a626: 7010 ab0a 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0aab │ │ +07a62c: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=272 │ │ + 0x0004 line=273 │ │ + 0x0009 line=275 │ │ + 0x000e line=276 │ │ + 0x0011 line=277 │ │ + 0x0014 line=278 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #9 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'refreshState' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +07a630: |[07a630] android.support.v4.media.TransportMediator.refreshState:()V │ │ +07a640: 7010 a80a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0aa8 │ │ +07a646: 7010 ab0a 0000 |0003: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0aab │ │ +07a64c: 7010 ac0a 0000 |0006: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportTransportControlsChanged:()V // method@0aac │ │ +07a652: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + 0x0003 line=248 │ │ + 0x0006 line=249 │ │ + 0x0009 line=250 │ │ + locals : │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #10 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'registerStateListener' │ │ + type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a654: |[07a654] android.support.v4.media.TransportMediator.registerStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ +07a664: 5410 eb03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@03eb │ │ +07a668: 6e20 ea1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07a66e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/media/TransportStateListener; │ │ + │ │ + #11 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'seekTo' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07a670: |[07a670] android.support.v4.media.TransportMediator.seekTo:(J)V │ │ +07a680: 5410 e603 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a684: 6e30 d70a 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0ad7 │ │ +07a68a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=306 │ │ + 0x0005 line=307 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ + │ │ + #12 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'startPlaying' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +07a68c: |[07a68c] android.support.v4.media.TransportMediator.startPlaying:()V │ │ +07a69c: 5410 e803 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a6a0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07a6a4: 5410 e803 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a6a8: 6e10 c80a 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.startPlaying:()V // method@0ac8 │ │ +07a6ae: 5410 e603 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a6b2: 6e10 d80a 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0ad8 │ │ +07a6b8: 7010 a80a 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0aa8 │ │ +07a6be: 7010 ab0a 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0aab │ │ +07a6c4: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ + 0x0004 line=259 │ │ + 0x0009 line=261 │ │ + 0x000e line=262 │ │ + 0x0011 line=263 │ │ + 0x0014 line=264 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #13 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'stopPlaying' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +07a6c8: |[07a6c8] android.support.v4.media.TransportMediator.stopPlaying:()V │ │ +07a6d8: 5410 e803 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a6dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07a6e0: 5410 e803 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@03e8 │ │ +07a6e4: 6e10 c90a 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.stopPlaying:()V // method@0ac9 │ │ +07a6ea: 5410 e603 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@03e6 │ │ +07a6ee: 6e10 d90a 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0ad9 │ │ +07a6f4: 7010 a80a 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0aa8 │ │ +07a6fa: 7010 ab0a 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0aab │ │ +07a700: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=286 │ │ + 0x0004 line=287 │ │ + 0x0009 line=289 │ │ + 0x000e line=290 │ │ + 0x0011 line=291 │ │ + 0x0014 line=292 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + │ │ + #14 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'unregisterStateListener' │ │ + type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a704: |[07a704] android.support.v4.media.TransportMediator.unregisterStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ +07a714: 5410 eb03 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@03eb │ │ +07a718: 6e20 f21f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1ff2 │ │ +07a71e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=208 │ │ + 0x0005 line=209 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/media/TransportStateListener; │ │ + │ │ + source_file_idx : 3411 (TransportMediator.java) │ │ + │ │ +Class #647 header: │ │ +class_idx : 490 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3656 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #647 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=getVolumeProvider │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #647 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompat$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/VolumeProviderCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a720: |[07a720] android.support.v4.media.VolumeProviderCompat$1.:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +07a730: 5b01 0804 |0000: iput-object v1, v0, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0408 │ │ +07a734: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07a73a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=150 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/VolumeProviderCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$1;) │ │ + name : 'onAdjustVolume' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a73c: |[07a73c] android.support.v4.media.VolumeProviderCompat$1.onAdjustVolume:(I)V │ │ +07a74c: 5410 0804 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0408 │ │ +07a750: 6e20 e70a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/VolumeProviderCompat;.onAdjustVolume:(I)V // method@0ae7 │ │ +07a756: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0005 line=160 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ + 0x0000 - 0x0006 reg=2 direction I │ │ + │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompat$1;) │ │ + name : 'onSetVolumeTo' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a758: |[07a758] android.support.v4.media.VolumeProviderCompat$1.onSetVolumeTo:(I)V │ │ +07a768: 5410 0804 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0408 │ │ +07a76c: 6e20 e80a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/VolumeProviderCompat;.onSetVolumeTo:(I)V // method@0ae8 │ │ +07a772: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=154 │ │ + 0x0005 line=155 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ + 0x0000 - 0x0006 reg=2 volume I │ │ + │ │ + source_file_idx : 3656 (VolumeProviderCompat.java) │ │ + │ │ +Class #648 header: │ │ +class_idx : 508 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2848 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #648 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callback" │ │ + │ │ +Class #648 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;) │ │ + name : 'onRoutePresentationDisplayChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2848 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #649 header: │ │ +class_idx : 509 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 497 │ │ +source_file_idx : 2848 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #649 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy" ";" } │ │ +Annotations on method #2882 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ + │ │ +Class #649 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07a774: |[07a774] android.support.v4.media.routing.MediaRouterJellybeanMr1$CallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V │ │ +07a784: 7020 fb0a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V // method@0afb │ │ +07a78a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + 0x0003 line=168 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ + 0x0000 - 0x0004 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; TT; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;) │ │ + name : 'onRoutePresentationDisplayChanged' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07a78c: |[07a78c] android.support.v4.media.routing.MediaRouterJellybeanMr1$CallbackProxy.onRoutePresentationDisplayChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +07a79c: 5410 2004 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0420 │ │ +07a7a0: 1f00 fc01 |0002: check-cast v0, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; // type@01fc │ │ +07a7a4: 7220 410b 3000 |0004: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;.onRoutePresentationDisplayChanged:(Ljava/lang/Object;)V // method@0b41 │ │ +07a7aa: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + 0x0007 line=174 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ + 0x0000 - 0x0008 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0008 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ + │ │ + source_file_idx : 2848 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #650 header: │ │ +class_idx : 512 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 506 │ │ +source_file_idx : 2848 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #650 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo; } │ │ + │ │ +Class #650 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/media/routing/MediaRouterJellybean;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "MediaRouterJellybeanMr1" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07a7ac: |[07a7ac] android.support.v4.media.routing.MediaRouterJellybeanMr1.:()V │ │ +07a7bc: 7010 300b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/routing/MediaRouterJellybean;.:()V // method@0b30 │ │ +07a7c2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=164 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a7c4: |[07a7c4] android.support.v4.media.routing.MediaRouterJellybeanMr1.createCallback:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)Ljava/lang/Object; │ │ +07a7d4: 2200 fd01 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; // type@01fd │ │ +07a7d8: 7020 420b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V // method@0b42 │ │ +07a7de: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2848 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #651 header: │ │ +class_idx : 517 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #651 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="StubApi21" │ │ + │ │ +Class #651 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/session/MediaControllerCompat$Callback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a7e0: |[07a7e0] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +07a7f0: 5b01 2404 |0000: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@0424 │ │ +07a7f4: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07a7fa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=271 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07a7fc: |[07a7fc] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V │ │ +07a80c: 7020 530b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V // method@0b53 │ │ +07a812: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=271 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/MediaControllerCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'onMetadataChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07a814: |[07a814] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onMetadataChanged:(Ljava/lang/Object;)V │ │ +07a824: 5420 2404 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@0424 │ │ +07a828: 7110 480a 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/MediaMetadataCompat;.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; // method@0a48 │ │ +07a82e: 0c01 |0005: move-result-object v1 │ │ +07a830: 6e20 5a0b 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onMetadataChanged:(Landroid/support/v4/media/MediaMetadataCompat;)V // method@0b5a │ │ +07a836: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=290 │ │ + 0x0009 line=292 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x000a reg=3 metadataObj Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'onPlaybackStateChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07a838: |[07a838] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onPlaybackStateChanged:(Ljava/lang/Object;)V │ │ +07a848: 5420 2404 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@0424 │ │ +07a84c: 7110 660c 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c66 │ │ +07a852: 0c01 |0005: move-result-object v1 │ │ +07a854: 6e20 5b0b 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onPlaybackStateChanged:(Landroid/support/v4/media/session/PlaybackStateCompat;)V // method@0b5b │ │ +07a85a: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=284 │ │ + 0x0009 line=286 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x000a reg=3 stateObj Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'onSessionDestroyed' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a85c: |[07a85c] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onSessionDestroyed:()V │ │ +07a86c: 5410 2404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@0424 │ │ +07a870: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onSessionDestroyed:()V // method@0b5c │ │ +07a876: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=274 │ │ + 0x0005 line=275 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'onSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07a878: |[07a878] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +07a888: 5410 2404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@0424 │ │ +07a88c: 6e30 5d0b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0b5d │ │ +07a892: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=279 │ │ + 0x0005 line=280 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ + │ │ +Class #652 header: │ │ +class_idx : 520 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #652 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MediaControllerImplApi21" │ │ +Annotations on method #2920 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #652 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'mControllerObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +07a894: |[07a894] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ +07a8a4: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07a8aa: 6e10 150c 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.getToken:()Ljava/lang/Object; // method@0c15 │ │ +07a8b0: 0c00 |0006: move-result-object v0 │ │ +07a8b2: 7120 c40b 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; // method@0bc4 │ │ +07a8b8: 0c00 |000a: move-result-object v0 │ │ +07a8ba: 5b10 2604 |000b: iput-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07a8be: 5410 2604 |000d: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07a8c2: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ +07a8c6: 2200 a000 |0011: new-instance v0, Landroid/os/RemoteException; // type@00a0 │ │ +07a8ca: 7010 df02 0000 |0013: invoke-direct {v0}, Landroid/os/RemoteException;.:()V // method@02df │ │ +07a8d0: 2700 |0016: throw v0 │ │ +07a8d2: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=519 │ │ + 0x0003 line=521 │ │ + 0x000d line=523 │ │ + 0x0017 line=524 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0018 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0018 reg=3 sessionToken Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +07a8d4: |[07a8d4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ +07a8e4: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07a8ea: 6e10 1a0c 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/media/session/MediaSessionCompat;.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0c1a │ │ +07a8f0: 0c00 |0006: move-result-object v0 │ │ +07a8f2: 6e10 150c 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.getToken:()Ljava/lang/Object; // method@0c15 │ │ +07a8f8: 0c00 |000a: move-result-object v0 │ │ +07a8fa: 7120 c40b 0200 |000b: invoke-static {v2, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; // method@0bc4 │ │ +07a900: 0c00 |000e: move-result-object v0 │ │ +07a902: 5b10 2604 |000f: iput-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07a906: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=513 │ │ + 0x0003 line=514 │ │ + 0x0011 line=516 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0012 reg=3 session Landroid/support/v4/media/session/MediaSessionCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07a908: |[07a908] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +07a918: 5410 2604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07a91c: 7120 c30b 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.dispatchMediaButtonEvent:(Ljava/lang/Object;Landroid/view/KeyEvent;)Z // method@0bc3 │ │ +07a922: 0a00 |0005: move-result v0 │ │ +07a924: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=538 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0007 reg=2 event Landroid/view/KeyEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getMediaController' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07a928: |[07a928] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getMediaController:()Ljava/lang/Object; │ │ +07a938: 5410 2604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07a93c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=582 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getMetadata' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +07a940: |[07a940] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +07a950: 5421 2604 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07a954: 7110 c50b 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getMetadata:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bc5 │ │ +07a95a: 0c00 |0005: move-result-object v0 │ │ +07a95c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07a960: 7110 480a 0000 |0008: invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompat;.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; // method@0a48 │ │ +07a966: 0c01 |000b: move-result-object v1 │ │ +07a968: 1101 |000c: return-object v1 │ │ +07a96a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07a96c: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=555 │ │ + 0x0006 line=556 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getPlaybackInfo' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 36 16-bit code units │ │ +07a970: |[07a970] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +07a980: 5470 2604 |0000: iget-object v0, v7, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07a984: 7110 c60b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getPlaybackInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bc6 │ │ +07a98a: 0c06 |0005: move-result-object v6 │ │ +07a98c: 3806 1c00 |0006: if-eqz v6, 0022 // +001c │ │ +07a990: 2200 0a02 |0008: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; // type@020a │ │ +07a994: 7110 b40b 0600 |000a: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getPlaybackType:(Ljava/lang/Object;)I // method@0bb4 │ │ +07a99a: 0a01 |000d: move-result v1 │ │ +07a99c: 7110 b20b 0600 |000e: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getLegacyAudioStream:(Ljava/lang/Object;)I // method@0bb2 │ │ +07a9a2: 0a02 |0011: move-result v2 │ │ +07a9a4: 7110 b50b 0600 |0012: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getVolumeControl:(Ljava/lang/Object;)I // method@0bb5 │ │ +07a9aa: 0a03 |0015: move-result v3 │ │ +07a9ac: 7110 b30b 0600 |0016: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getMaxVolume:(Ljava/lang/Object;)I // method@0bb3 │ │ +07a9b2: 0a04 |0019: move-result v4 │ │ +07a9b4: 7110 b10b 0600 |001a: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getCurrentVolume:(Ljava/lang/Object;)I // method@0bb1 │ │ +07a9ba: 0a05 |001d: move-result v5 │ │ +07a9bc: 7606 7f0b 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.:(IIIII)V // method@0b7f │ │ +07a9c2: 1100 |0021: return-object v0 │ │ +07a9c4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +07a9c6: 28fe |0023: goto 0021 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=566 │ │ + 0x0006 line=567 │ │ + locals : │ │ + 0x0006 - 0x0024 reg=6 volumeInfoObj Ljava/lang/Object; │ │ + 0x0000 - 0x0024 reg=7 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getPlaybackState' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +07a9c8: |[07a9c8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +07a9d8: 5421 2604 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07a9dc: 7110 c70b 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getPlaybackState:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bc7 │ │ +07a9e2: 0c00 |0005: move-result-object v0 │ │ +07a9e4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07a9e8: 7110 660c 0000 |0008: invoke-static {v0}, Landroid/support/v4/media/session/PlaybackStateCompat;.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c66 │ │ +07a9ee: 0c01 |000b: move-result-object v1 │ │ +07a9f0: 1101 |000c: return-object v1 │ │ +07a9f2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07a9f4: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=549 │ │ + 0x0006 line=550 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 stateObj Ljava/lang/Object; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getRatingType' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a9f8: |[07a9f8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getRatingType:()I │ │ +07aa08: 5410 2604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07aa0c: 7110 c80b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getRatingType:(Ljava/lang/Object;)I // method@0bc8 │ │ +07aa12: 0a00 |0005: move-result v0 │ │ +07aa14: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=561 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getTransportControls' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +07aa18: |[07aa18] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +07aa28: 5421 2604 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07aa2c: 7110 c90b 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getTransportControls:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bc9 │ │ +07aa32: 0c00 |0005: move-result-object v0 │ │ +07aa34: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +07aa38: 2201 0c02 |0008: new-instance v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; // type@020c │ │ +07aa3c: 7020 8f0b 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.:(Ljava/lang/Object;)V // method@0b8f │ │ +07aa42: 1101 |000d: return-object v1 │ │ +07aa44: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07aa46: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + 0x0006 line=544 │ │ + locals : │ │ + 0x0006 - 0x0010 reg=0 controlsObj Ljava/lang/Object; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +07aa48: |[07aa48] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +07aa58: 5420 2604 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07aa5c: 5431 2504 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@0425 │ │ +07aa60: 7130 ca0b 1004 |0004: invoke-static {v0, v1, v4}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.registerCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V // method@0bca │ │ +07aa66: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=528 │ │ + 0x0007 line=529 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0008 reg=4 handler Landroid/os/Handler; │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +07aa68: |[07aa68] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +07aa78: 5410 2604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07aa7c: 7140 cb0b 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.sendCommand:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0bcb │ │ +07aa82: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=577 │ │ + 0x0005 line=578 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0006 reg=2 command Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 params Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=4 cb Landroid/os/ResultReceiver; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'unregisterCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07aa84: |[07aa84] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +07aa94: 5420 2604 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@0426 │ │ +07aa98: 5431 2504 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@0425 │ │ +07aa9c: 7120 cc0b 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.unregisterCallback:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0bcc │ │ +07aaa2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=533 │ │ + 0x0007 line=534 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ + │ │ +Class #653 header: │ │ +class_idx : 521 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2837 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #653 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MediaControllerImplBase" │ │ + │ │ +Class #653 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07aaa4: |[07aaa4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.:()V │ │ +07aab4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07aaba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=461 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07aabc: |[07aabc] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +07aacc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07aace: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=472 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getMediaController' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07aad0: |[07aad0] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getMediaController:()Ljava/lang/Object; │ │ +07aae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07aae2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=506 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getMetadata' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07aae4: |[07aae4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +07aaf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07aaf6: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=487 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getPlaybackInfo' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07aaf8: |[07aaf8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +07ab08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab0a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=497 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getPlaybackState' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ab0c: |[07ab0c] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +07ab1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab1e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=482 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getRatingType' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ab20: |[07ab20] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getRatingType:()I │ │ +07ab30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab32: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=492 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getTransportControls' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ab34: |[07ab34] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +07ab44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab46: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=477 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07ab48: |[07ab48] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +07ab58: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=464 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0001 reg=2 handler Landroid/os/Handler; │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07ab5c: |[07ab5c] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +07ab6c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=502 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + 0x0000 - 0x0001 reg=1 command Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 params Landroid/os/Bundle; │ │ + 0x0000 - 0x0001 reg=3 cb Landroid/os/ResultReceiver; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'unregisterCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07ab70: |[07ab70] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +07ab80: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=468 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ + │ │ +Class #654 header: │ │ +class_idx : 524 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 523 │ │ +source_file_idx : 2837 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #654 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TransportControlsApi21" │ │ + │ │ +Class #654 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'mControlsObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ab84: |[07ab84] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.:(Ljava/lang/Object;)V │ │ +07ab94: 7010 850b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;.:()V // method@0b85 │ │ +07ab9a: 5b01 2e04 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07ab9e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=589 │ │ + 0x0003 line=590 │ │ + 0x0005 line=591 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + 0x0000 - 0x0006 reg=1 controlsObj Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'fastForward' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07aba0: |[07aba0] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.fastForward:()V │ │ +07abb0: 5410 2e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07abb4: 7110 b80b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.fastForward:(Ljava/lang/Object;)V // method@0bb8 │ │ +07abba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=615 │ │ + 0x0005 line=616 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'pause' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07abbc: |[07abbc] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.pause:()V │ │ +07abcc: 5410 2e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07abd0: 7110 b90b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.pause:(Ljava/lang/Object;)V // method@0bb9 │ │ +07abd6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=600 │ │ + 0x0005 line=601 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'play' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07abd8: |[07abd8] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.play:()V │ │ +07abe8: 5410 2e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07abec: 7110 ba0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.play:(Ljava/lang/Object;)V // method@0bba │ │ +07abf2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=595 │ │ + 0x0005 line=596 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'rewind' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07abf4: |[07abf4] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.rewind:()V │ │ +07ac04: 5410 2e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07ac08: 7110 bb0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.rewind:(Ljava/lang/Object;)V // method@0bbb │ │ +07ac0e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=620 │ │ + 0x0005 line=621 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'seekTo' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07ac10: |[07ac10] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.seekTo:(J)V │ │ +07ac20: 5410 2e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07ac24: 7130 bc0b 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.seekTo:(Ljava/lang/Object;J)V // method@0bbc │ │ +07ac2a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=610 │ │ + 0x0005 line=611 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'setRating' │ │ + type : '(Landroid/support/v4/media/RatingCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +07ac2c: |[07ac2c] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.setRating:(Landroid/support/v4/media/RatingCompat;)V │ │ +07ac3c: 5421 2e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07ac40: 3803 0a00 |0002: if-eqz v3, 000c // +000a │ │ +07ac44: 6e10 6b0a 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/media/RatingCompat;.getRating:()Ljava/lang/Object; // method@0a6b │ │ +07ac4a: 0c00 |0007: move-result-object v0 │ │ +07ac4c: 7120 bd0b 0100 |0008: invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.setRating:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0bbd │ │ +07ac52: 0e00 |000b: return-void │ │ +07ac54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07ac56: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=635 │ │ + 0x000b line=637 │ │ + 0x000c line=635 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + 0x0000 - 0x000e reg=3 rating Landroid/support/v4/media/RatingCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'skipToNext' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ac58: |[07ac58] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.skipToNext:()V │ │ +07ac68: 5410 2e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07ac6c: 7110 be0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.skipToNext:(Ljava/lang/Object;)V // method@0bbe │ │ +07ac72: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=625 │ │ + 0x0005 line=626 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'skipToPrevious' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ac74: |[07ac74] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.skipToPrevious:()V │ │ +07ac84: 5410 2e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07ac88: 7110 bf0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.skipToPrevious:(Ljava/lang/Object;)V // method@0bbf │ │ +07ac8e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=630 │ │ + 0x0005 line=631 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ac90: |[07ac90] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.stop:()V │ │ +07aca0: 5410 2e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@042e │ │ +07aca4: 7110 c00b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.stop:(Ljava/lang/Object;)V // method@0bc0 │ │ +07acaa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=605 │ │ + 0x0005 line=606 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + │ │ + source_file_idx : 2837 (MediaControllerCompat.java) │ │ + │ │ +Class #655 header: │ │ +class_idx : 532 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #655 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="StubApi21" │ │ + │ │ +Class #655 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/session/MediaSessionCompat$Callback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07acac: |[07acac] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ +07acbc: 5b01 3404 |0000: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07acc0: 7010 9b1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07acc6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=356 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07acc8: |[07acc8] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ +07acd8: 7020 cd0b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V // method@0bcd │ │ +07acde: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=356 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/MediaSessionCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +07ace0: |[07ace0] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +07acf0: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07acf4: 6e40 db0b 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0bdb │ │ +07acfa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + 0x0005 line=361 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=2 command Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=4 cb Landroid/os/ResultReceiver; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onFastForward' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07acfc: |[07acfc] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onFastForward:()V │ │ +07ad0c: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07ad10: 6e10 dc0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onFastForward:()V // method@0bdc │ │ +07ad16: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=390 │ │ + 0x0005 line=391 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onMediaButtonEvent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07ad18: |[07ad18] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +07ad28: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07ad2c: 6e20 dd0b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onMediaButtonEvent:(Landroid/content/Intent;)Z // method@0bdd │ │ +07ad32: 0a00 |0005: move-result v0 │ │ +07ad34: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=365 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0007 reg=2 mediaButtonIntent Landroid/content/Intent; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ad38: |[07ad38] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onPause:()V │ │ +07ad48: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07ad4c: 6e10 de0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onPause:()V // method@0bde │ │ +07ad52: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=375 │ │ + 0x0005 line=376 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onPlay' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ad54: |[07ad54] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onPlay:()V │ │ +07ad64: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07ad68: 6e10 df0b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onPlay:()V // method@0bdf │ │ +07ad6e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=370 │ │ + 0x0005 line=371 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onRewind' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ad70: |[07ad70] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onRewind:()V │ │ +07ad80: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07ad84: 6e10 e00b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onRewind:()V // method@0be0 │ │ +07ad8a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0005 line=396 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07ad8c: |[07ad8c] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSeekTo:(J)V │ │ +07ad9c: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07ada0: 6e30 e10b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSeekTo:(J)V // method@0be1 │ │ +07ada6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=405 │ │ + 0x0005 line=406 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onSetRating' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07ada8: |[07ada8] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSetRating:(Ljava/lang/Object;)V │ │ +07adb8: 5420 3404 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07adbc: 7110 690a 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/RatingCompat;.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; // method@0a69 │ │ +07adc2: 0c01 |0005: move-result-object v1 │ │ +07adc4: 6e20 e20b 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSetRating:(Landroid/support/v4/media/RatingCompat;)V // method@0be2 │ │ +07adca: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=410 │ │ + 0x0009 line=411 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x000a reg=3 ratingObj Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onSkipToNext' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07adcc: |[07adcc] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSkipToNext:()V │ │ +07addc: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07ade0: 6e10 e30b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSkipToNext:()V // method@0be3 │ │ +07ade6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=380 │ │ + 0x0005 line=381 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onSkipToPrevious' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ade8: |[07ade8] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSkipToPrevious:()V │ │ +07adf8: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07adfc: 6e10 e40b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSkipToPrevious:()V // method@0be4 │ │ +07ae02: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x0005 line=386 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ae04: |[07ae04] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onStop:()V │ │ +07ae14: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@0434 │ │ +07ae18: 6e10 e50b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onStop:()V // method@0be5 │ │ +07ae1e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=400 │ │ + 0x0005 line=401 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ + │ │ +Class #656 header: │ │ +class_idx : 535 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 12 │ │ + │ │ +Class #656 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MediaSessionImplApi21" │ │ + │ │ +Class #656 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'mSessionObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'mToken' │ │ + type : 'Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +07ae20: |[07ae20] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +07ae30: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07ae36: 7120 400c 4300 |0003: invoke-static {v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.createSession:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; // method@0c40 │ │ +07ae3c: 0c00 |0006: move-result-object v0 │ │ +07ae3e: 5b20 3604 |0007: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07ae42: 2200 1a02 |0009: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@021a │ │ +07ae46: 5421 3604 |000b: iget-object v1, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07ae4a: 7110 410c 0100 |000d: invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0c41 │ │ +07ae50: 0c01 |0010: move-result-object v1 │ │ +07ae52: 7020 130c 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0c13 │ │ +07ae58: 5b20 3704 |0014: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@0437 │ │ +07ae5c: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=537 │ │ + 0x0003 line=538 │ │ + 0x0009 line=539 │ │ + 0x0016 line=540 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0017 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0017 reg=4 tag Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +07ae60: |[07ae60] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.:(Ljava/lang/Object;)V │ │ +07ae70: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07ae76: 7110 4c0c 0300 |0003: invoke-static {v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.verifySession:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c4c │ │ +07ae7c: 0c00 |0006: move-result-object v0 │ │ +07ae7e: 5b20 3604 |0007: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07ae82: 2200 1a02 |0009: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@021a │ │ +07ae86: 5421 3604 |000b: iget-object v1, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07ae8a: 7110 410c 0100 |000d: invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0c41 │ │ +07ae90: 0c01 |0010: move-result-object v1 │ │ +07ae92: 7020 130c 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0c13 │ │ +07ae98: 5b20 3704 |0014: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@0437 │ │ +07ae9c: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=542 │ │ + 0x0003 line=543 │ │ + 0x0009 line=544 │ │ + 0x0016 line=545 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0017 reg=3 mediaSession Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'getMediaSession' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07aea0: |[07aea0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.getMediaSession:()Ljava/lang/Object; │ │ +07aeb0: 5410 3604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07aeb4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=605 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'getSessionToken' │ │ + type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07aeb8: |[07aeb8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +07aec8: 5410 3704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@0437 │ │ +07aecc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=590 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'isActive' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07aed0: |[07aed0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.isActive:()Z │ │ +07aee0: 5410 3604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07aee4: 7110 420c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.isActive:(Ljava/lang/Object;)Z // method@0c42 │ │ +07aeea: 0a00 |0005: move-result v0 │ │ +07aeec: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=575 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'release' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07aef0: |[07aef0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.release:()V │ │ +07af00: 5410 3604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07af04: 7110 430c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.release:(Ljava/lang/Object;)V // method@0c43 │ │ +07af0a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=585 │ │ + 0x0005 line=586 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07af0c: |[07af0c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +07af1c: 5410 3604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07af20: 7130 440c 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.sendSessionEvent:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V // method@0c44 │ │ +07af26: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=580 │ │ + 0x0005 line=581 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setActive' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07af28: |[07af28] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setActive:(Z)V │ │ +07af38: 5410 3604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07af3c: 7120 450c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setActive:(Ljava/lang/Object;Z)V // method@0c45 │ │ +07af42: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=570 │ │ + 0x0005 line=571 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0006 reg=2 active Z │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +07af44: |[07af44] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +07af54: 5420 3604 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07af58: 5431 3504 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@0435 │ │ +07af5c: 7130 460c 1004 |0004: invoke-static {v0, v1, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V // method@0c46 │ │ +07af62: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=549 │ │ + 0x0007 line=550 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0008 reg=4 handler Landroid/os/Handler; │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setFlags' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07af64: |[07af64] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setFlags:(I)V │ │ +07af74: 5410 3604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07af78: 7120 470c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setFlags:(Ljava/lang/Object;I)V // method@0c47 │ │ +07af7e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=554 │ │ + 0x0005 line=555 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0006 reg=2 flags I │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setMetadata' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07af80: |[07af80] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +07af90: 5420 3604 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07af94: 6e10 4b0a 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/MediaMetadataCompat;.getMediaMetadata:()Ljava/lang/Object; // method@0a4b │ │ +07af9a: 0c01 |0005: move-result-object v1 │ │ +07af9c: 7120 480c 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setMetadata:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0c48 │ │ +07afa2: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=600 │ │ + 0x0009 line=601 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x000a reg=3 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setPlaybackState' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07afa4: |[07afa4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +07afb4: 5420 3604 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07afb8: 6e10 6c0c 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.getPlaybackState:()Ljava/lang/Object; // method@0c6c │ │ +07afbe: 0c01 |0005: move-result-object v1 │ │ +07afc0: 7120 490c 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackState:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0c49 │ │ +07afc6: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=595 │ │ + 0x0009 line=596 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x000a reg=3 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07afc8: |[07afc8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackToLocal:(I)V │ │ +07afd8: 5410 3604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07afdc: 7120 4a0c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackToLocal:(Ljava/lang/Object;I)V // method@0c4a │ │ +07afe2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=559 │ │ + 0x0005 line=560 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0006 reg=2 stream I │ │ + │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07afe4: |[07afe4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +07aff4: 5420 3604 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@0436 │ │ +07aff8: 6e10 e60a 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/VolumeProviderCompat;.getVolumeProvider:()Ljava/lang/Object; // method@0ae6 │ │ +07affe: 0c01 |0005: move-result-object v1 │ │ +07b000: 7120 4b0c 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackToRemote:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0c4b │ │ +07b006: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=564 │ │ + 0x0009 line=566 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x000a reg=3 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ + │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ + │ │ +Class #657 header: │ │ +class_idx : 536 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2850 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 12 │ │ + │ │ +Class #657 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MediaSessionImplBase" │ │ + │ │ +Class #657 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b008: |[07b008] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.:()V │ │ +07b018: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b01e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=480 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'getMediaSession' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07b020: |[07b020] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.getMediaSession:()Ljava/lang/Object; │ │ +07b030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b032: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=529 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'getSessionToken' │ │ + type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07b034: |[07b034] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +07b044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b046: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=516 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'isActive' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07b048: |[07b048] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.isActive:()Z │ │ +07b058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b05a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=503 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'release' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b05c: |[07b05c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.release:()V │ │ +07b06c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=512 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b070: |[07b070] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +07b080: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=508 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 event Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setActive' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b084: |[07b084] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setActive:(Z)V │ │ +07b094: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=499 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 active Z │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b098: |[07b098] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +07b0a8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0001 reg=2 handler Landroid/os/Handler; │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setFlags' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0ac: |[07b0ac] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setFlags:(I)V │ │ +07b0bc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=487 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 flags I │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setMetadata' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0c0: |[07b0c0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +07b0d0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=525 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setPlaybackState' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0d4: |[07b0d4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +07b0e4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=521 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0e8: |[07b0e8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackToLocal:(I)V │ │ +07b0f8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=491 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 stream I │ │ + │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0fc: |[07b0fc] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +07b10c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=495 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ + │ │ + source_file_idx : 2850 (MediaSessionCompat.java) │ │ + │ │ +Class #658 header: │ │ +class_idx : 547 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 702 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #658 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseConnectivityManagerCompatImpl" │ │ + │ │ +Class #658 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b110: |[07b110] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ +07b120: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b126: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +07b128: |[07b128] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b138: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07b13a: 6e10 5b02 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@025b │ │ +07b140: 0c00 |0004: move-result-object v0 │ │ +07b142: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +07b146: 0f02 |0007: return v2 │ │ +07b148: 6e10 5e02 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@025e │ │ +07b14e: 0a01 |000b: move-result v1 │ │ +07b150: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +07b156: 28f8 |000f: goto 0007 // -0008 │ │ +07b158: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +07b15a: 28f6 |0011: goto 0007 // -000a │ │ +07b15c: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=40 │ │ + 0x0005 line=41 │ │ + 0x0007 line=54 │ │ + 0x0008 line=46 │ │ + 0x000c line=47 │ │ + 0x0010 line=51 │ │ + 0x0012 line=47 │ │ + locals : │ │ + 0x0005 - 0x001a reg=0 info Landroid/net/NetworkInfo; │ │ + 0x000c - 0x001a reg=1 type I │ │ + 0x0000 - 0x001a reg=3 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x001a reg=4 cm Landroid/net/ConnectivityManager; │ │ + │ │ + source_file_idx : 702 (ConnectivityManagerCompat.java) │ │ + │ │ +Class #659 header: │ │ +class_idx : 549 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 702 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #659 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GingerbreadConnectivityManagerCompatImpl" │ │ + │ │ +Class #659 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b16c: |[07b16c] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ +07b17c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b182: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07b184: |[07b184] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b194: 7110 880c 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0c88 │ │ +07b19a: 0a00 |0003: move-result v0 │ │ +07b19c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + │ │ + source_file_idx : 702 (ConnectivityManagerCompat.java) │ │ + │ │ +Class #660 header: │ │ +class_idx : 550 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 702 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #660 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMR2ConnectivityManagerCompatImpl" │ │ + │ │ +Class #660 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b1a0: |[07b1a0] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ +07b1b0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b1b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07b1b8: |[07b1b8] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b1c8: 7110 8a0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0c8a │ │ +07b1ce: 0a00 |0003: move-result v0 │ │ +07b1d0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + │ │ + source_file_idx : 702 (ConnectivityManagerCompat.java) │ │ + │ │ +Class #661 header: │ │ +class_idx : 551 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 702 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #661 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JellyBeanConnectivityManagerCompatImpl" │ │ + │ │ +Class #661 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b1d4: |[07b1d4] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ +07b1e4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b1ea: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07b1ec: |[07b1ec] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b1fc: 7110 8c0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0c8c │ │ +07b202: 0a00 |0003: move-result v0 │ │ +07b204: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + │ │ + source_file_idx : 702 (ConnectivityManagerCompat.java) │ │ + │ │ +Class #662 header: │ │ +class_idx : 559 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3402 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #662 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseTrafficStatsCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; } │ │ +Annotations on field #1130 'mThreadSocketTags' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;" ">;" } │ │ + │ │ +Class #662 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'mThreadSocketTags' │ │ + type : 'Ljava/lang/ThreadLocal;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +07b208: |[07b208] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ +07b218: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b21e: 2200 2d02 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@022d │ │ +07b222: 7020 8d0c 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@0c8d │ │ +07b228: 5b10 6a04 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@046a │ │ +07b22c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0003 line=45 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +07b230: |[07b230] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +07b240: 5420 6a04 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@046a │ │ +07b244: 6e10 cb1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1fcb │ │ +07b24a: 0c00 |0005: move-result-object v0 │ │ +07b24c: 1f00 2e02 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@022e │ │ +07b250: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +07b252: 5901 6904 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0469 │ │ +07b256: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x000b line=55 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +07b258: |[07b258] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +07b268: 5410 6a04 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@046a │ │ +07b26c: 6e10 cb1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1fcb │ │ +07b272: 0c00 |0005: move-result-object v0 │ │ +07b274: 1f00 2e02 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@022e │ │ +07b278: 5200 6904 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0469 │ │ +07b27c: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b280: |[07b280] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +07b290: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 operationCount I │ │ + │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b294: |[07b294] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +07b2a4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 tag I │ │ + 0x0000 - 0x0001 reg=2 operationCount I │ │ + │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +07b2a8: |[07b2a8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +07b2b8: 5410 6a04 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@046a │ │ +07b2bc: 6e10 cb1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1fcb │ │ +07b2c2: 0c00 |0005: move-result-object v0 │ │ +07b2c4: 1f00 2e02 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@022e │ │ +07b2c8: 5902 6904 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0469 │ │ +07b2cc: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x000a line=73 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x000b reg=2 tag I │ │ + │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b2d0: |[07b2d0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +07b2e0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ + │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b2e4: |[07b2e4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +07b2f4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ + │ │ + source_file_idx : 3402 (TrafficStatsCompat.java) │ │ + │ │ +Class #663 header: │ │ +class_idx : 560 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3402 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #663 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IcsTrafficStatsCompatImpl" │ │ +Annotations on method #3232 'tagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Annotations on method #3233 'untagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + │ │ +Class #663 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b2f8: |[07b2f8] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ +07b308: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b30e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +07b310: |[07b310] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +07b320: 7100 b30c 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@0cb3 │ │ +07b326: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + 0x0003 line=88 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +07b328: |[07b328] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +07b338: 7100 b40c 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@0cb4 │ │ +07b33e: 0a00 |0003: move-result v0 │ │ +07b340: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b344: |[07b344] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +07b354: 7110 b50c 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@0cb5 │ │ +07b35a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0003 line=98 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 operationCount I │ │ + │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07b35c: |[07b35c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +07b36c: 7120 b60c 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@0cb6 │ │ +07b372: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + 0x0003 line=103 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 tag I │ │ + 0x0000 - 0x0004 reg=2 operationCount I │ │ + │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b374: |[07b374] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +07b384: 7110 b70c 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@0cb7 │ │ +07b38a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + 0x0003 line=108 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 tag I │ │ + │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b38c: |[07b38c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +07b39c: 7110 b80c 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@0cb8 │ │ +07b3a2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ + │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b3a4: |[07b3a4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +07b3b4: 7110 b90c 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@0cb9 │ │ +07b3ba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + 0x0003 line=118 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ + │ │ + source_file_idx : 3402 (TrafficStatsCompat.java) │ │ + │ │ +Class #664 header: │ │ +class_idx : 575 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3039 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #664 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=printBitmap │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #664 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;) │ │ + name : 'val$callback' │ │ + type : 'Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07b3bc: |[07b3bc] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$1.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b3cc: 5b01 7004 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.this$0:Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // field@0470 │ │ +07b3d0: 5b02 7104 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0471 │ │ +07b3d4: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b3da: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=198 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07b3dc: |[07b3dc] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$1.onFinish:()V │ │ +07b3ec: 5410 7104 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0471 │ │ +07b3f0: 7210 cf0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;.onFinish:()V // method@0ccf │ │ +07b3f6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + 0x0005 line=202 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; │ │ + │ │ + source_file_idx : 3039 (PrintHelper.java) │ │ + │ │ +Class #665 header: │ │ +class_idx : 576 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3039 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #665 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=printBitmap │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #665 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;) │ │ + name : 'val$callback' │ │ + type : 'Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07b3f8: |[07b3f8] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$2.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b408: 5b01 7204 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.this$0:Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // field@0472 │ │ +07b40c: 5b02 7304 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0473 │ │ +07b410: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b416: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=213 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07b418: |[07b418] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$2.onFinish:()V │ │ +07b428: 5410 7304 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0473 │ │ +07b42c: 7210 cf0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;.onFinish:()V // method@0ccf │ │ +07b432: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + 0x0005 line=217 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; │ │ + │ │ + source_file_idx : 3039 (PrintHelper.java) │ │ + │ │ +Class #666 header: │ │ +class_idx : 577 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3039 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #666 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=26 name="PrintHelperKitkatImpl" │ │ +Annotations on method #3289 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ + │ │ +Class #666 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'mPrintHelper' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +07b434: |[07b434] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.:(Landroid/content/Context;)V │ │ +07b444: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b44a: 2200 4a02 |0003: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat; // type@024a │ │ +07b44e: 7020 110d 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.:(Landroid/content/Context;)V // method@0d11 │ │ +07b454: 5b10 7404 |0008: iput-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b458: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0003 line=160 │ │ + 0x000a line=161 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'getColorMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b45c: |[07b45c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getColorMode:()I │ │ +07b46c: 5410 7404 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b470: 6e10 150d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getColorMode:()I // method@0d15 │ │ +07b476: 0a00 |0005: move-result v0 │ │ +07b478: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=180 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'getOrientation' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b47c: |[07b47c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getOrientation:()I │ │ +07b48c: 5410 7404 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b490: 6e10 170d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getOrientation:()I // method@0d17 │ │ +07b496: 0a00 |0005: move-result v0 │ │ +07b498: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=190 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'getScaleMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b49c: |[07b49c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getScaleMode:()I │ │ +07b4ac: 5410 7404 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b4b0: 6e10 180d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getScaleMode:()I // method@0d18 │ │ +07b4b6: 0a00 |0005: move-result v0 │ │ +07b4b8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + │ │ + #3 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +07b4bc: |[07b4bc] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b4cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b4ce: 3805 0700 |0001: if-eqz v5, 0008 // +0007 │ │ +07b4d2: 2200 3f02 |0003: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; // type@023f │ │ +07b4d6: 7030 d00c 2005 |0005: invoke-direct {v0, v2, v5}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cd0 │ │ +07b4dc: 5421 7404 |0008: iget-object v1, v2, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b4e0: 6e40 1b0d 3104 |000a: invoke-virtual {v1, v3, v4, v0}, Landroid/support/v4/print/PrintHelperKitkat;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0d1b │ │ +07b4e6: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + 0x0001 line=197 │ │ + 0x0003 line=198 │ │ + 0x0008 line=205 │ │ + 0x000d line=206 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=0 delegateCallback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0008 - 0x000e reg=0 delegateCallback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x000e reg=3 jobName Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=4 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x000e reg=5 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +07b4e8: |[07b4e8] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b4fa: 3805 0700 |0001: if-eqz v5, 0008 // +0007 │ │ +07b4fe: 2200 4002 |0003: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; // type@0240 │ │ +07b502: 7030 d20c 2005 |0005: invoke-direct {v0, v2, v5}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cd2 │ │ +07b508: 5421 7404 |0008: iget-object v1, v2, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b50c: 6e40 1c0d 3104 |000a: invoke-virtual {v1, v3, v4, v0}, Landroid/support/v4/print/PrintHelperKitkat;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0d1c │ │ +07b512: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=211 │ │ + 0x0001 line=212 │ │ + 0x0003 line=213 │ │ + 0x0008 line=220 │ │ + 0x000d line=221 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=0 delegateCallback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0008 - 0x000e reg=0 delegateCallback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x000e reg=3 jobName Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=4 imageFile Landroid/net/Uri; │ │ + 0x0000 - 0x000e reg=5 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'setColorMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07b514: |[07b514] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setColorMode:(I)V │ │ +07b524: 5410 7404 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b528: 6e20 1d0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setColorMode:(I)V // method@0d1d │ │ +07b52e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + 0x0005 line=176 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0006 reg=2 colorMode I │ │ + │ │ + #6 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07b530: |[07b530] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setOrientation:(I)V │ │ +07b540: 5410 7404 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b544: 6e20 1e0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setOrientation:(I)V // method@0d1e │ │ +07b54a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + 0x0005 line=186 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0006 reg=2 orientation I │ │ + │ │ + #7 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07b54c: |[07b54c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setScaleMode:(I)V │ │ +07b55c: 5410 7404 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@0474 │ │ +07b560: 6e20 1f0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setScaleMode:(I)V // method@0d1f │ │ +07b566: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=165 │ │ + 0x0005 line=166 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0006 reg=2 scaleMode I │ │ + │ │ + source_file_idx : 3039 (PrintHelper.java) │ │ + │ │ +Class #667 header: │ │ +class_idx : 578 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3039 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #667 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=26 name="PrintHelperStubImpl" │ │ + │ │ +Class #667 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'mColorMode' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'mOrientation' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'mScaleMode' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +07b568: |[07b568] android.support.v4.print.PrintHelper$PrintHelperStubImpl.:()V │ │ +07b578: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07b57a: 7010 9b1f 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07b580: 5910 7704 |0004: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@0477 │ │ +07b584: 5910 7504 |0006: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@0475 │ │ +07b588: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07b58a: 5910 7604 |0009: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@0476 │ │ +07b58e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=114 │ │ + 0x0004 line=115 │ │ + 0x0006 line=116 │ │ + 0x0008 line=117 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelper$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b590: |[07b590] android.support.v4.print.PrintHelper$PrintHelperStubImpl.:(Landroid/support/v4/print/PrintHelper$1;)V │ │ +07b5a0: 7010 dd0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.:()V // method@0cdd │ │ +07b5a6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/print/PrintHelper$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'getColorMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b5a8: |[07b5a8] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getColorMode:()I │ │ +07b5b8: 5210 7504 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@0475 │ │ +07b5bc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'getOrientation' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b5c0: |[07b5c0] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getOrientation:()I │ │ +07b5d0: 5210 7604 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@0476 │ │ +07b5d4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'getScaleMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b5d8: |[07b5d8] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getScaleMode:()I │ │ +07b5e8: 5210 7704 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@0477 │ │ +07b5ec: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + │ │ + #3 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b5f0: |[07b5f0] android.support.v4.print.PrintHelper$PrintHelperStubImpl.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b600: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=146 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0001 reg=1 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0001 reg=3 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b604: |[07b604] android.support.v4.print.PrintHelper$PrintHelperStubImpl.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b614: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=150 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0001 reg=1 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 imageFile Landroid/net/Uri; │ │ + 0x0000 - 0x0001 reg=3 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'setColorMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b618: |[07b618] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setColorMode:(I)V │ │ +07b628: 5901 7504 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@0475 │ │ +07b62c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=130 │ │ + 0x0002 line=131 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0003 reg=1 colorMode I │ │ + │ │ + #6 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b630: |[07b630] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setOrientation:(I)V │ │ +07b640: 5901 7604 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@0476 │ │ +07b644: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=134 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0003 reg=1 orientation I │ │ + │ │ + #7 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b648: |[07b648] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setScaleMode:(I)V │ │ +07b658: 5901 7704 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@0477 │ │ +07b65c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + 0x0002 line=121 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0003 reg=1 scaleMode I │ │ + │ │ + source_file_idx : 3039 (PrintHelper.java) │ │ + │ │ +Class #668 header: │ │ +class_idx : 590 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 587 │ │ +source_file_idx : 3090 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #668 - │ │ + Class descriptor : 'Landroid/support/v4/provider/RawDocumentFile;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/provider/DocumentFile;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'mFile' │ │ + type : 'Ljava/io/File;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07b660: |[07b660] android.support.v4.provider.RawDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V │ │ +07b670: 7020 200d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0d20 │ │ +07b676: 5b02 a504 |0003: iput-object v2, v0, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b67a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + 0x0003 line=32 │ │ + 0x0005 line=33 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/provider/RawDocumentFile; │ │ + 0x0000 - 0x0006 reg=1 parent Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x0006 reg=2 file Ljava/io/File; │ │ + │ │ + #1 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'deleteContents' │ │ + type : '(Ljava/io/File;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 60 16-bit code units │ │ +07b67c: |[07b67c] android.support.v4.provider.RawDocumentFile.deleteContents:(Ljava/io/File;)Z │ │ +07b68c: 6e10 3d1f 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@1f3d │ │ +07b692: 0c02 |0003: move-result-object v2 │ │ +07b694: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +07b696: 3802 3600 |0005: if-eqz v2, 003b // +0036 │ │ +07b69a: 0720 |0007: move-object v0, v2 │ │ +07b69c: 2104 |0008: array-length v4, v0 │ │ +07b69e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +07b6a0: 3543 3100 |000a: if-ge v3, v4, 003b // +0031 │ │ +07b6a4: 4601 0003 |000c: aget-object v1, v0, v3 │ │ +07b6a8: 6e10 391f 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@1f39 │ │ +07b6ae: 0a06 |0011: move-result v6 │ │ +07b6b0: 3806 0700 |0012: if-eqz v6, 0019 // +0007 │ │ +07b6b4: 7110 540d 0100 |0014: invoke-static {v1}, Landroid/support/v4/provider/RawDocumentFile;.deleteContents:(Ljava/io/File;)Z // method@0d54 │ │ +07b6ba: 0a06 |0017: move-result v6 │ │ +07b6bc: b565 |0018: and-int/2addr v5, v6 │ │ +07b6be: 6e10 321f 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +07b6c4: 0a06 |001c: move-result v6 │ │ +07b6c6: 3906 1b00 |001d: if-nez v6, 0038 // +001b │ │ +07b6ca: 1a06 3403 |001f: const-string v6, "DocumentFile" // string@0334 │ │ +07b6ce: 2207 a204 |0021: new-instance v7, Ljava/lang/StringBuilder; // type@04a2 │ │ +07b6d2: 7010 b71f 0700 |0023: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07b6d8: 1a08 e703 |0026: const-string v8, "Failed to delete " // string@03e7 │ │ +07b6dc: 6e20 c01f 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07b6e2: 0c07 |002b: move-result-object v7 │ │ +07b6e4: 6e20 bf1f 1700 |002c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07b6ea: 0c07 |002f: move-result-object v7 │ │ +07b6ec: 6e10 c51f 0700 |0030: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07b6f2: 0c07 |0033: move-result-object v7 │ │ +07b6f4: 7120 dc1b 7600 |0034: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +07b6fa: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +07b6fc: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07b700: 28d0 |003a: goto 000a // -0030 │ │ +07b702: 0f05 |003b: return v5 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0004 line=160 │ │ + 0x0005 line=161 │ │ + 0x0007 line=162 │ │ + 0x000e line=163 │ │ + 0x0014 line=164 │ │ + 0x0019 line=166 │ │ + 0x001f line=167 │ │ + 0x0037 line=168 │ │ + 0x0038 line=162 │ │ + 0x003b line=172 │ │ + locals : │ │ + 0x0008 - 0x003b reg=0 arr$ [Ljava/io/File; │ │ + 0x000e - 0x003b reg=1 file Ljava/io/File; │ │ + 0x000a - 0x003b reg=3 i$ I │ │ + 0x0009 - 0x003b reg=4 len$ I │ │ + 0x0004 - 0x003c reg=2 files [Ljava/io/File; │ │ + 0x0005 - 0x003c reg=5 success Z │ │ + 0x0000 - 0x003c reg=9 dir Ljava/io/File; │ │ + │ │ + #2 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'getTypeForName' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 32 16-bit code units │ │ +07b704: |[07b704] android.support.v4.provider.RawDocumentFile.getTypeForName:(Ljava/lang/String;)Ljava/lang/String; │ │ +07b714: 1303 2e00 |0000: const/16 v3, #int 46 // #2e │ │ +07b718: 6e20 ae1f 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@1fae │ │ +07b71e: 0a01 |0005: move-result v1 │ │ +07b720: 3a01 1700 |0006: if-ltz v1, 001d // +0017 │ │ +07b724: d803 0101 |0008: add-int/lit8 v3, v1, #int 1 // #01 │ │ +07b728: 6e20 b21f 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fb2 │ │ +07b72e: 0c03 |000d: move-result-object v3 │ │ +07b730: 6e10 b41f 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@1fb4 │ │ +07b736: 0c00 |0011: move-result-object v0 │ │ +07b738: 7100 241e 0000 |0012: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1e24 │ │ +07b73e: 0c03 |0015: move-result-object v3 │ │ +07b740: 6e20 231e 0300 |0016: invoke-virtual {v3, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@1e23 │ │ +07b746: 0c02 |0019: move-result-object v2 │ │ +07b748: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +07b74c: 1102 |001c: return-object v2 │ │ +07b74e: 1a02 e10f |001d: const-string v2, "application/octet-stream" // string@0fe1 │ │ +07b752: 28fd |001f: goto 001c // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=146 │ │ + 0x0006 line=147 │ │ + 0x0008 line=148 │ │ + 0x0012 line=149 │ │ + 0x001a line=150 │ │ + 0x001c line=155 │ │ + locals : │ │ + 0x0012 - 0x001c reg=0 extension Ljava/lang/String; │ │ + 0x001a - 0x001c reg=2 mime Ljava/lang/String; │ │ + 0x0006 - 0x0020 reg=1 lastDot I │ │ + 0x0000 - 0x0020 reg=4 name Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'canRead' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b754: |[07b754] android.support.v4.provider.RawDocumentFile.canRead:()Z │ │ +07b764: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b768: 6e10 2f1f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@1f2f │ │ +07b76e: 0a00 |0005: move-result v0 │ │ +07b770: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #1 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'canWrite' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b774: |[07b774] android.support.v4.provider.RawDocumentFile.canWrite:()Z │ │ +07b784: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b788: 6e10 301f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@1f30 │ │ +07b78e: 0a00 |0005: move-result v0 │ │ +07b790: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #2 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'createDirectory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +07b794: |[07b794] android.support.v4.provider.RawDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07b7a4: 2200 7404 |0000: new-instance v0, Ljava/io/File; // type@0474 │ │ +07b7a8: 5421 a504 |0002: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b7ac: 7030 2c1f 1003 |0004: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f2c │ │ +07b7b2: 6e10 391f 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@1f39 │ │ +07b7b8: 0a01 |000a: move-result v1 │ │ +07b7ba: 3901 0800 |000b: if-nez v1, 0013 // +0008 │ │ +07b7be: 6e10 3e1f 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@1f3e │ │ +07b7c4: 0a01 |0010: move-result v1 │ │ +07b7c6: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +07b7ca: 2201 4e02 |0013: new-instance v1, Landroid/support/v4/provider/RawDocumentFile; // type@024e │ │ +07b7ce: 7030 4e0d 2100 |0015: invoke-direct {v1, v2, v0}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0d4e │ │ +07b7d4: 1101 |0018: return-object v1 │ │ +07b7d6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +07b7d8: 28fe |001a: goto 0018 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0007 line=55 │ │ + 0x0013 line=56 │ │ + 0x0018 line=58 │ │ + locals : │ │ + 0x0007 - 0x001b reg=0 target Ljava/io/File; │ │ + 0x0000 - 0x001b reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ + 0x0000 - 0x001b reg=3 displayName Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'createFile' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 76 16-bit code units │ │ +07b7dc: |[07b7dc] android.support.v4.provider.RawDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07b7ec: 7100 241e 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1e24 │ │ +07b7f2: 0c03 |0003: move-result-object v3 │ │ +07b7f4: 6e20 221e 7300 |0004: invoke-virtual {v3, v7}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@1e22 │ │ +07b7fa: 0c01 |0007: move-result-object v1 │ │ +07b7fc: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +07b800: 2203 a204 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +07b804: 7010 b71f 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07b80a: 6e20 c01f 8300 |000f: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07b810: 0c03 |0012: move-result-object v3 │ │ +07b812: 1a04 ea00 |0013: const-string v4, "." // string@00ea │ │ +07b816: 6e20 c01f 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07b81c: 0c03 |0018: move-result-object v3 │ │ +07b81e: 6e20 c01f 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07b824: 0c03 |001c: move-result-object v3 │ │ +07b826: 6e10 c51f 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07b82c: 0c08 |0020: move-result-object v8 │ │ +07b82e: 2202 7404 |0021: new-instance v2, Ljava/io/File; // type@0474 │ │ +07b832: 5463 a504 |0023: iget-object v3, v6, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b836: 7030 2c1f 3208 |0025: invoke-direct {v2, v3, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f2c │ │ +07b83c: 6e10 311f 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@1f31 │ │ +07b842: 2203 4e02 |002b: new-instance v3, Landroid/support/v4/provider/RawDocumentFile; // type@024e │ │ +07b846: 7030 4e0d 6302 |002d: invoke-direct {v3, v6, v2}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0d4e │ │ +07b84c: 1103 |0030: return-object v3 │ │ +07b84e: 0d00 |0031: move-exception v0 │ │ +07b850: 1a03 3403 |0032: const-string v3, "DocumentFile" // string@0334 │ │ +07b854: 2204 a204 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +07b858: 7010 b71f 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +07b85e: 1a05 e603 |0039: const-string v5, "Failed to createFile: " // string@03e6 │ │ +07b862: 6e20 c01f 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +07b868: 0c04 |003e: move-result-object v4 │ │ +07b86a: 6e20 bf1f 0400 |003f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +07b870: 0c04 |0042: move-result-object v4 │ │ +07b872: 6e10 c51f 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +07b878: 0c04 |0046: move-result-object v4 │ │ +07b87a: 7120 dc1b 4300 |0047: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdc │ │ +07b880: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +07b882: 28e5 |004b: goto 0030 // -001b │ │ + catches : 1 │ │ + 0x0028 - 0x0030 │ │ + Ljava/io/IOException; -> 0x0031 │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0008 line=39 │ │ + 0x000a line=40 │ │ + 0x0021 line=42 │ │ + 0x0028 line=44 │ │ + 0x002b line=45 │ │ + 0x0030 line=48 │ │ + 0x0031 line=46 │ │ + 0x0032 line=47 │ │ + 0x004a line=48 │ │ + locals : │ │ + 0x0032 - 0x004c reg=0 e Ljava/io/IOException; │ │ + 0x0008 - 0x004c reg=1 extension Ljava/lang/String; │ │ + 0x0028 - 0x004c reg=2 target Ljava/io/File; │ │ + 0x0000 - 0x004c reg=6 this Landroid/support/v4/provider/RawDocumentFile; │ │ + 0x0000 - 0x004c reg=7 mimeType Ljava/lang/String; │ │ + 0x0000 - 0x004c reg=8 displayName Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'delete' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +07b894: |[07b894] android.support.v4.provider.RawDocumentFile.delete:()Z │ │ +07b8a4: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b8a8: 7110 540d 0000 |0002: invoke-static {v0}, Landroid/support/v4/provider/RawDocumentFile;.deleteContents:(Ljava/io/File;)Z // method@0d54 │ │ +07b8ae: 5410 a504 |0005: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b8b2: 6e10 321f 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f32 │ │ +07b8b8: 0a00 |000a: move-result v0 │ │ +07b8ba: 0f00 |000b: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0005 line=114 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #5 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'exists' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b8bc: |[07b8bc] android.support.v4.provider.RawDocumentFile.exists:()Z │ │ +07b8cc: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b8d0: 6e10 331f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@1f33 │ │ +07b8d6: 0a00 |0005: move-result v0 │ │ +07b8d8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=119 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #6 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b8dc: |[07b8dc] android.support.v4.provider.RawDocumentFile.getName:()Ljava/lang/String; │ │ +07b8ec: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b8f0: 6e10 361f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f36 │ │ +07b8f6: 0c00 |0005: move-result-object v0 │ │ +07b8f8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #7 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'getType' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +07b8fc: |[07b8fc] android.support.v4.provider.RawDocumentFile.getType:()Ljava/lang/String; │ │ +07b90c: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b910: 6e10 391f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@1f39 │ │ +07b916: 0a00 |0005: move-result v0 │ │ +07b918: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +07b91c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07b91e: 1100 |0009: return-object v0 │ │ +07b920: 5410 a504 |000a: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b924: 6e10 361f 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f36 │ │ +07b92a: 0c00 |000f: move-result-object v0 │ │ +07b92c: 7110 580d 0000 |0010: invoke-static {v0}, Landroid/support/v4/provider/RawDocumentFile;.getTypeForName:(Ljava/lang/String;)Ljava/lang/String; // method@0d58 │ │ +07b932: 0c00 |0013: move-result-object v0 │ │ +07b934: 28f5 |0014: goto 0009 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + 0x0008 line=75 │ │ + 0x0009 line=77 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #8 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b938: |[07b938] android.support.v4.provider.RawDocumentFile.getUri:()Landroid/net/Uri; │ │ +07b948: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b94c: 7110 6e02 0000 |0002: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@026e │ │ +07b952: 0c00 |0005: move-result-object v0 │ │ +07b954: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #9 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'isDirectory' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b958: |[07b958] android.support.v4.provider.RawDocumentFile.isDirectory:()Z │ │ +07b968: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b96c: 6e10 391f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@1f39 │ │ +07b972: 0a00 |0005: move-result v0 │ │ +07b974: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #10 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'isFile' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b978: |[07b978] android.support.v4.provider.RawDocumentFile.isFile:()Z │ │ +07b988: 5410 a504 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b98c: 6e10 3a1f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@1f3a │ │ +07b992: 0a00 |0005: move-result v0 │ │ +07b994: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #11 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'lastModified' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b998: |[07b998] android.support.v4.provider.RawDocumentFile.lastModified:()J │ │ +07b9a8: 5420 a504 |0000: iget-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b9ac: 6e10 3b1f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@1f3b │ │ +07b9b2: 0b00 |0005: move-result-wide v0 │ │ +07b9b4: 1000 |0006: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #12 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'length' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b9b8: |[07b9b8] android.support.v4.provider.RawDocumentFile.length:()J │ │ +07b9c8: 5420 a504 |0000: iget-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b9cc: 6e10 3c1f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@1f3c │ │ +07b9d2: 0b00 |0005: move-result-wide v0 │ │ +07b9d4: 1000 |0006: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #13 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'listFiles' │ │ + type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +07b9d8: |[07b9d8] android.support.v4.provider.RawDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +07b9e8: 2205 ba04 |0000: new-instance v5, Ljava/util/ArrayList; // type@04ba │ │ +07b9ec: 7010 e61f 0500 |0002: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +07b9f2: 5476 a504 |0005: iget-object v6, v7, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07b9f6: 6e10 3d1f 0600 |0007: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@1f3d │ │ +07b9fc: 0c02 |000a: move-result-object v2 │ │ +07b9fe: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +07ba02: 0720 |000d: move-object v0, v2 │ │ +07ba04: 2104 |000e: array-length v4, v0 │ │ +07ba06: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +07ba08: 3543 0f00 |0010: if-ge v3, v4, 001f // +000f │ │ +07ba0c: 4601 0003 |0012: aget-object v1, v0, v3 │ │ +07ba10: 2206 4e02 |0014: new-instance v6, Landroid/support/v4/provider/RawDocumentFile; // type@024e │ │ +07ba14: 7030 4e0d 7601 |0016: invoke-direct {v6, v7, v1}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0d4e │ │ +07ba1a: 6e20 ea1f 6500 |0019: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fea │ │ +07ba20: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07ba24: 28f2 |001e: goto 0010 // -000e │ │ +07ba26: 6e10 f51f 0500 |001f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1ff5 │ │ +07ba2c: 0a06 |0022: move-result v6 │ │ +07ba2e: 2366 fb04 |0023: new-array v6, v6, [Landroid/support/v4/provider/DocumentFile; // type@04fb │ │ +07ba32: 6e20 f71f 6500 |0025: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1ff7 │ │ +07ba38: 0c06 |0028: move-result-object v6 │ │ +07ba3a: 1f06 fb04 |0029: check-cast v6, [Landroid/support/v4/provider/DocumentFile; // type@04fb │ │ +07ba3e: 1106 |002b: return-object v6 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x0005 line=125 │ │ + 0x000b line=126 │ │ + 0x000d line=127 │ │ + 0x0014 line=128 │ │ + 0x001c line=127 │ │ + 0x001f line=131 │ │ + locals : │ │ + 0x000e - 0x001f reg=0 arr$ [Ljava/io/File; │ │ + 0x0014 - 0x001f reg=1 file Ljava/io/File; │ │ + 0x0010 - 0x001f reg=3 i$ I │ │ + 0x000f - 0x001f reg=4 len$ I │ │ + 0x000b - 0x002c reg=2 files [Ljava/io/File; │ │ + 0x0005 - 0x002c reg=5 results Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002c reg=7 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #14 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'renameTo' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +07ba40: |[07ba40] android.support.v4.provider.RawDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +07ba50: 2200 7404 |0000: new-instance v0, Ljava/io/File; // type@0474 │ │ +07ba54: 5421 a504 |0002: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07ba58: 6e10 371f 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@1f37 │ │ +07ba5e: 0c01 |0007: move-result-object v1 │ │ +07ba60: 7030 2c1f 1003 |0008: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f2c │ │ +07ba66: 5421 a504 |000b: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07ba6a: 6e20 401f 0100 |000d: invoke-virtual {v1, v0}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@1f40 │ │ +07ba70: 0a01 |0010: move-result v1 │ │ +07ba72: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ +07ba76: 5b20 a504 |0013: iput-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04a5 │ │ +07ba7a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +07ba7c: 0f01 |0016: return v1 │ │ +07ba7e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +07ba80: 28fe |0018: goto 0016 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + 0x000b line=137 │ │ + 0x0013 line=138 │ │ + 0x0015 line=139 │ │ + 0x0016 line=141 │ │ + locals : │ │ + 0x000b - 0x0019 reg=0 target Ljava/io/File; │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ + 0x0000 - 0x0019 reg=3 displayName Ljava/lang/String; │ │ + │ │ + source_file_idx : 3090 (RawDocumentFile.java) │ │ + │ │ +Class #669 header: │ │ +class_idx : 591 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 587 │ │ +source_file_idx : 3269 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #669 - │ │ + Class descriptor : 'Landroid/support/v4/provider/SingleDocumentFile;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/provider/DocumentFile;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'mUri' │ │ + type : 'Landroid/net/Uri;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07ba84: |[07ba84] android.support.v4.provider.SingleDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V │ │ +07ba94: 7020 200d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0d20 │ │ +07ba9a: 5b02 a604 |0003: iput-object v2, v0, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07ba9e: 5b03 a704 |0005: iput-object v3, v0, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07baa2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + 0x0005 line=30 │ │ + 0x0007 line=31 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + 0x0000 - 0x0008 reg=1 parent Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'canRead' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07baa4: |[07baa4] android.support.v4.provider.SingleDocumentFile.canRead:()Z │ │ +07bab4: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bab8: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07babc: 7120 370d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d37 │ │ +07bac2: 0a00 |0007: move-result v0 │ │ +07bac4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #1 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'canWrite' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bac8: |[07bac8] android.support.v4.provider.SingleDocumentFile.canWrite:()Z │ │ +07bad8: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07badc: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bae0: 7120 380d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d38 │ │ +07bae6: 0a00 |0007: move-result v0 │ │ +07bae8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #2 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'createDirectory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07baec: |[07baec] android.support.v4.provider.SingleDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07bafc: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +07bb00: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +07bb06: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + 0x0000 - 0x0006 reg=2 displayName Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'createFile' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07bb08: |[07bb08] android.support.v4.provider.SingleDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07bb18: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +07bb1c: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +07bb22: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 displayName Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'delete' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bb24: |[07bb24] android.support.v4.provider.SingleDocumentFile.delete:()Z │ │ +07bb34: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bb38: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bb3c: 7120 3a0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.delete:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3a │ │ +07bb42: 0a00 |0007: move-result v0 │ │ +07bb44: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #5 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'exists' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bb48: |[07bb48] android.support.v4.provider.SingleDocumentFile.exists:()Z │ │ +07bb58: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bb5c: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bb60: 7120 3b0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.exists:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3b │ │ +07bb66: 0a00 |0007: move-result v0 │ │ +07bb68: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #6 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bb6c: |[07bb6c] android.support.v4.provider.SingleDocumentFile.getName:()Ljava/lang/String; │ │ +07bb7c: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bb80: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bb84: 7120 3c0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3c │ │ +07bb8a: 0c00 |0007: move-result-object v0 │ │ +07bb8c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #7 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'getType' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bb90: |[07bb90] android.support.v4.provider.SingleDocumentFile.getType:()Ljava/lang/String; │ │ +07bba0: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bba4: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bba8: 7120 3e0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3e │ │ +07bbae: 0c00 |0007: move-result-object v0 │ │ +07bbb0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #8 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07bbb4: |[07bbb4] android.support.v4.provider.SingleDocumentFile.getUri:()Landroid/net/Uri; │ │ +07bbc4: 5410 a704 |0000: iget-object v0, v1, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bbc8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #9 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'isDirectory' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bbcc: |[07bbcc] android.support.v4.provider.SingleDocumentFile.isDirectory:()Z │ │ +07bbdc: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bbe0: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bbe4: 7120 3f0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3f │ │ +07bbea: 0a00 |0007: move-result v0 │ │ +07bbec: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #10 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'isFile' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bbf0: |[07bbf0] android.support.v4.provider.SingleDocumentFile.isFile:()Z │ │ +07bc00: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bc04: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bc08: 7120 410d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d41 │ │ +07bc0e: 0a00 |0007: move-result v0 │ │ +07bc10: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #11 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'lastModified' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bc14: |[07bc14] android.support.v4.provider.SingleDocumentFile.lastModified:()J │ │ +07bc24: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bc28: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bc2c: 7120 420d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J // method@0d42 │ │ +07bc32: 0b00 |0007: move-result-wide v0 │ │ +07bc34: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #12 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'length' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bc38: |[07bc38] android.support.v4.provider.SingleDocumentFile.length:()J │ │ +07bc48: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04a6 │ │ +07bc4c: 5421 a704 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04a7 │ │ +07bc50: 7120 430d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.length:(Landroid/content/Context;Landroid/net/Uri;)J // method@0d43 │ │ +07bc56: 0b00 |0007: move-result-wide v0 │ │ +07bc58: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #13 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'listFiles' │ │ + type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07bc5c: |[07bc5c] android.support.v4.provider.SingleDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +07bc6c: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +07bc70: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +07bc76: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #14 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'renameTo' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07bc78: |[07bc78] android.support.v4.provider.SingleDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +07bc88: 2200 a704 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04a7 │ │ +07bc8c: 7010 cc1f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fcc │ │ +07bc92: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + 0x0000 - 0x0006 reg=2 displayName Ljava/lang/String; │ │ + │ │ + source_file_idx : 3269 (SingleDocumentFile.java) │ │ + │ │ +Class #670 header: │ │ +class_idx : 592 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 587 │ │ +source_file_idx : 3416 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #670 - │ │ + Class descriptor : 'Landroid/support/v4/provider/TreeDocumentFile;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/provider/DocumentFile;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'mUri' │ │ + type : 'Landroid/net/Uri;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07bc94: |[07bc94] android.support.v4.provider.TreeDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V │ │ +07bca4: 7020 200d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0d20 │ │ +07bcaa: 5b02 a804 |0003: iput-object v2, v0, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bcae: 5b03 a904 |0005: iput-object v3, v0, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bcb2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + 0x0005 line=29 │ │ + 0x0007 line=30 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + 0x0000 - 0x0008 reg=1 parent Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'canRead' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bcb4: |[07bcb4] android.support.v4.provider.TreeDocumentFile.canRead:()Z │ │ +07bcc4: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bcc8: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bccc: 7120 370d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d37 │ │ +07bcd2: 0a00 |0007: move-result v0 │ │ +07bcd4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #1 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'canWrite' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bcd8: |[07bcd8] android.support.v4.provider.TreeDocumentFile.canWrite:()Z │ │ +07bce8: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bcec: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bcf0: 7120 380d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d38 │ │ +07bcf6: 0a00 |0007: move-result v0 │ │ +07bcf8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #2 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'createDirectory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +07bcfc: |[07bcfc] android.support.v4.provider.TreeDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07bd0c: 5431 a804 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bd10: 5432 a904 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bd14: 7130 490d 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.createDirectory:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0d49 │ │ +07bd1a: 0c00 |0007: move-result-object v0 │ │ +07bd1c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +07bd20: 2201 5002 |000a: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0250 │ │ +07bd24: 5432 a804 |000c: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bd28: 7040 700d 3102 |000e: invoke-direct {v1, v3, v2, v0}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d70 │ │ +07bd2e: 1101 |0011: return-object v1 │ │ +07bd30: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +07bd32: 28fe |0013: goto 0011 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0008 line=41 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 result Landroid/net/Uri; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + 0x0000 - 0x0014 reg=4 displayName Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'createFile' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +07bd34: |[07bd34] android.support.v4.provider.TreeDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07bd44: 5431 a804 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bd48: 5432 a904 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bd4c: 7140 4a0d 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/provider/DocumentsContractApi21;.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0d4a │ │ +07bd52: 0c00 |0007: move-result-object v0 │ │ +07bd54: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +07bd58: 2201 5002 |000a: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0250 │ │ +07bd5c: 5432 a804 |000c: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bd60: 7040 700d 3102 |000e: invoke-direct {v1, v3, v2, v0}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d70 │ │ +07bd66: 1101 |0011: return-object v1 │ │ +07bd68: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +07bd6a: 28fe |0013: goto 0011 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0008 line=35 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 result Landroid/net/Uri; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + 0x0000 - 0x0014 reg=4 mimeType Ljava/lang/String; │ │ + 0x0000 - 0x0014 reg=5 displayName Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'delete' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bd6c: |[07bd6c] android.support.v4.provider.TreeDocumentFile.delete:()Z │ │ +07bd7c: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bd80: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bd84: 7120 3a0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.delete:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3a │ │ +07bd8a: 0a00 |0007: move-result v0 │ │ +07bd8c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #5 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'exists' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bd90: |[07bd90] android.support.v4.provider.TreeDocumentFile.exists:()Z │ │ +07bda0: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bda4: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bda8: 7120 3b0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.exists:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3b │ │ +07bdae: 0a00 |0007: move-result v0 │ │ +07bdb0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #6 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bdb4: |[07bdb4] android.support.v4.provider.TreeDocumentFile.getName:()Ljava/lang/String; │ │ +07bdc4: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bdc8: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bdcc: 7120 3c0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3c │ │ +07bdd2: 0c00 |0007: move-result-object v0 │ │ +07bdd4: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #7 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'getType' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bdd8: |[07bdd8] android.support.v4.provider.TreeDocumentFile.getType:()Ljava/lang/String; │ │ +07bde8: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bdec: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bdf0: 7120 3e0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d3e │ │ +07bdf6: 0c00 |0007: move-result-object v0 │ │ +07bdf8: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #8 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07bdfc: |[07bdfc] android.support.v4.provider.TreeDocumentFile.getUri:()Landroid/net/Uri; │ │ +07be0c: 5410 a904 |0000: iget-object v0, v1, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07be10: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #9 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'isDirectory' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07be14: |[07be14] android.support.v4.provider.TreeDocumentFile.isDirectory:()Z │ │ +07be24: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07be28: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07be2c: 7120 3f0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3f │ │ +07be32: 0a00 |0007: move-result v0 │ │ +07be34: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #10 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'isFile' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07be38: |[07be38] android.support.v4.provider.TreeDocumentFile.isFile:()Z │ │ +07be48: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07be4c: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07be50: 7120 410d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d41 │ │ +07be56: 0a00 |0007: move-result v0 │ │ +07be58: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #11 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'lastModified' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07be5c: |[07be5c] android.support.v4.provider.TreeDocumentFile.lastModified:()J │ │ +07be6c: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07be70: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07be74: 7120 420d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J // method@0d42 │ │ +07be7a: 0b00 |0007: move-result-wide v0 │ │ +07be7c: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #12 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'length' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07be80: |[07be80] android.support.v4.provider.TreeDocumentFile.length:()J │ │ +07be90: 5420 a804 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07be94: 5421 a904 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07be98: 7120 430d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.length:(Landroid/content/Context;Landroid/net/Uri;)J // method@0d43 │ │ +07be9e: 0b00 |0007: move-result-wide v0 │ │ +07bea0: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #13 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'listFiles' │ │ + type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 30 16-bit code units │ │ +07bea4: |[07bea4] android.support.v4.provider.TreeDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +07beb4: 5463 a804 |0000: iget-object v3, v6, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07beb8: 5464 a904 |0002: iget-object v4, v6, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bebc: 7120 4b0d 4300 |0004: invoke-static {v3, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.listFiles:(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri; // method@0d4b │ │ +07bec2: 0c01 |0007: move-result-object v1 │ │ +07bec4: 2113 |0008: array-length v3, v1 │ │ +07bec6: 2332 fb04 |0009: new-array v2, v3, [Landroid/support/v4/provider/DocumentFile; // type@04fb │ │ +07beca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +07becc: 2113 |000c: array-length v3, v1 │ │ +07bece: 3530 1000 |000d: if-ge v0, v3, 001d // +0010 │ │ +07bed2: 2203 5002 |000f: new-instance v3, Landroid/support/v4/provider/TreeDocumentFile; // type@0250 │ │ +07bed6: 5464 a804 |0011: iget-object v4, v6, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07beda: 4605 0100 |0013: aget-object v5, v1, v0 │ │ +07bede: 7040 700d 6354 |0015: invoke-direct {v3, v6, v4, v5}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d70 │ │ +07bee4: 4d03 0200 |0018: aput-object v3, v2, v0 │ │ +07bee8: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07beec: 28f0 |001c: goto 000c // -0010 │ │ +07beee: 1102 |001d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + 0x0008 line=102 │ │ + 0x000b line=103 │ │ + 0x000f line=104 │ │ + 0x001a line=103 │ │ + 0x001d line=106 │ │ + locals : │ │ + 0x000c - 0x001e reg=0 i I │ │ + 0x0008 - 0x001e reg=1 result [Landroid/net/Uri; │ │ + 0x000b - 0x001e reg=2 resultFiles [Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x001e reg=6 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + │ │ + #14 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'renameTo' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +07bef0: |[07bef0] android.support.v4.provider.TreeDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +07bf00: 5431 a804 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04a8 │ │ +07bf04: 5432 a904 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bf08: 7130 4d0d 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.renameTo:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0d4d │ │ +07bf0e: 0c00 |0007: move-result-object v0 │ │ +07bf10: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +07bf14: 5b30 a904 |000a: iput-object v0, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04a9 │ │ +07bf18: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +07bf1a: 0f01 |000d: return v1 │ │ +07bf1c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07bf1e: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + 0x0008 line=112 │ │ + 0x000a line=113 │ │ + 0x000c line=114 │ │ + 0x000d line=116 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 result Landroid/net/Uri; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + 0x0000 - 0x0010 reg=4 displayName Ljava/lang/String; │ │ + │ │ + source_file_idx : 3416 (TreeDocumentFile.java) │ │ + │ │ +Class #671 header: │ │ +class_idx : 603 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1091 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #671 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/ICUCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICUCompatImplBase" │ │ + │ │ +Class #671 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/text/ICUCompat$ICUCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07bf20: |[07bf20] android.support.v4.text.ICUCompat$ICUCompatImplBase.:()V │ │ +07bf30: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07bf36: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07bf38: |[07bf38] android.support.v4.text.ICUCompat$ICUCompatImplBase.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +07bf48: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 locale Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07bf4c: |[07bf4c] android.support.v4.text.ICUCompat$ICUCompatImplBase.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +07bf5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07bf5e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 locale Ljava/lang/String; │ │ + │ │ + source_file_idx : 1091 (ICUCompat.java) │ │ + │ │ +Class #672 header: │ │ +class_idx : 604 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1091 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #672 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/ICUCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICUCompatImplIcs" │ │ + │ │ +Class #672 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/text/ICUCompat$ICUCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07bf60: |[07bf60] android.support.v4.text.ICUCompat$ICUCompatImplIcs.:()V │ │ +07bf70: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07bf76: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07bf78: |[07bf78] android.support.v4.text.ICUCompat$ICUCompatImplIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +07bf88: 7110 c50d 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0dc5 │ │ +07bf8e: 0c00 |0003: move-result-object v0 │ │ +07bf90: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ + 0x0000 - 0x0005 reg=2 locale Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07bf94: |[07bf94] android.support.v4.text.ICUCompat$ICUCompatImplIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +07bfa4: 7110 c60d 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0dc6 │ │ +07bfaa: 0c00 |0003: move-result-object v0 │ │ +07bfac: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ + 0x0000 - 0x0005 reg=2 locale Ljava/lang/String; │ │ + │ │ + source_file_idx : 1091 (ICUCompat.java) │ │ + │ │ +Class #673 header: │ │ +class_idx : 609 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3387 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #673 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="AnyStrong" │ │ + │ │ +Class #673 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : 'INSTANCE_LTR' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : 'INSTANCE_RTL' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : 'mLookForRtl' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +07bfb0: |[07bfb0] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:()V │ │ +07bfc0: 2200 6102 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@0261 │ │ +07bfc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +07bfc6: 7020 ca0d 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@0dca │ │ +07bfcc: 6900 d104 |0006: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04d1 │ │ +07bfd0: 2200 6102 |0008: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@0261 │ │ +07bfd4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07bfd6: 7020 ca0d 1000 |000b: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@0dca │ │ +07bfdc: 6900 d004 |000e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_LTR:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04d0 │ │ +07bfe0: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=235 │ │ + 0x0008 line=236 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : '' │ │ + type : '(Z)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07bfe4: |[07bfe4] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:(Z)V │ │ +07bff4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07bffa: 5c01 d204 |0003: iput-boolean v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04d2 │ │ +07bffe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + 0x0003 line=232 │ │ + 0x0005 line=233 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; │ │ + 0x0000 - 0x0006 reg=1 lookForRtl Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : 'checkRtl' │ │ + type : '(Ljava/lang/CharSequence;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 58 16-bit code units │ │ +07c000: |[07c000] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ +07c010: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +07c012: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +07c014: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07c016: 0182 |0003: move v2, v8 │ │ +07c018: 9000 0809 |0004: add-int v0, v8, v9 │ │ +07c01c: 3502 2200 |0006: if-ge v2, v0, 0028 // +0022 │ │ +07c020: 7220 5b1f 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@1f5b │ │ +07c026: 0a05 |000b: move-result v5 │ │ +07c028: 7110 621f 0500 |000c: invoke-static {v5}, Ljava/lang/Character;.getDirectionality:(C)B // method@1f62 │ │ +07c02e: 0a05 |000f: move-result v5 │ │ +07c030: 7110 de0d 0500 |0010: invoke-static {v5}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$200:(I)I // method@0dde │ │ +07c036: 0a05 |0013: move-result v5 │ │ +07c038: 2b05 1e00 0000 |0014: packed-switch v5, 00000032 // +0000001e │ │ +07c03e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07c042: 28ed |0019: goto 0006 // -0013 │ │ +07c044: 5565 d204 |001a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04d2 │ │ +07c048: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +07c04c: 0143 |001e: move v3, v4 │ │ +07c04e: 0f03 |001f: return v3 │ │ +07c050: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +07c052: 28f6 |0021: goto 0017 // -000a │ │ +07c054: 5565 d204 |0022: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04d2 │ │ +07c058: 3805 fbff |0024: if-eqz v5, 001f // -0005 │ │ +07c05c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +07c05e: 28f0 |0027: goto 0017 // -0010 │ │ +07c060: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +07c064: 5565 d204 |002a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04d2 │ │ +07c068: 3905 f3ff |002c: if-nez v5, 001f // -000d │ │ +07c06c: 0143 |002e: move v3, v4 │ │ +07c06e: 28f0 |002f: goto 001f // -0010 │ │ +07c070: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +07c072: 28ee |0031: goto 001f // -0012 │ │ +07c074: 0001 0200 0000 0000 0600 0000 0e00 ... |0032: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=206 │ │ + 0x0003 line=207 │ │ + 0x0008 line=208 │ │ + 0x0017 line=207 │ │ + 0x001a line=210 │ │ + 0x001f line=228 │ │ + 0x0020 line=213 │ │ + 0x0021 line=214 │ │ + 0x0022 line=216 │ │ + 0x0026 line=219 │ │ + 0x0027 line=220 │ │ + 0x0028 line=225 │ │ + 0x002a line=226 │ │ + 0x0030 line=228 │ │ + 0x0032 line=208 │ │ + locals : │ │ + 0x0006 - 0x003a reg=0 e I │ │ + 0x0003 - 0x003a reg=1 haveUnlookedFor Z │ │ + 0x0004 - 0x003a reg=2 i I │ │ + 0x0000 - 0x003a reg=6 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; │ │ + 0x0000 - 0x003a reg=7 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x003a reg=8 start I │ │ + 0x0000 - 0x003a reg=9 count I │ │ + │ │ + source_file_idx : 3387 (TextDirectionHeuristicsCompat.java) │ │ + │ │ +Class #674 header: │ │ +class_idx : 610 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3387 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #674 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="FirstStrong" │ │ + │ │ +Class #674 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ + name : 'INSTANCE' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07c084: |[07c084] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ +07c094: 2200 6202 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // type@0262 │ │ +07c098: 7010 cd0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.:()V // method@0dcd │ │ +07c09e: 6900 d304 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04d3 │ │ +07c0a2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=193 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07c0a4: |[07c0a4] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ +07c0b4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07c0ba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=190 │ │ + 0x0003 line=191 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ + name : 'checkRtl' │ │ + type : '(Ljava/lang/CharSequence;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +07c0bc: |[07c0bc] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ +07c0cc: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +07c0ce: 0161 |0001: move v1, v6 │ │ +07c0d0: 9000 0607 |0002: add-int v0, v6, v7 │ │ +07c0d4: 3501 1400 |0004: if-ge v1, v0, 0018 // +0014 │ │ +07c0d8: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +07c0da: 3332 1100 |0007: if-ne v2, v3, 0018 // +0011 │ │ +07c0de: 7220 5b1f 1500 |0009: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@1f5b │ │ +07c0e4: 0a03 |000c: move-result v3 │ │ +07c0e6: 7110 621f 0300 |000d: invoke-static {v3}, Ljava/lang/Character;.getDirectionality:(C)B // method@1f62 │ │ +07c0ec: 0a03 |0010: move-result v3 │ │ +07c0ee: 7110 dd0d 0300 |0011: invoke-static {v3}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$100:(I)I // method@0ddd │ │ +07c0f4: 0a02 |0014: move-result v2 │ │ +07c0f6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07c0fa: 28ed |0017: goto 0004 // -0013 │ │ +07c0fc: 0f02 |0018: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=183 │ │ + 0x0001 line=184 │ │ + 0x0009 line=185 │ │ + 0x0015 line=184 │ │ + 0x0018 line=187 │ │ + locals : │ │ + 0x0004 - 0x0019 reg=0 e I │ │ + 0x0002 - 0x0019 reg=1 i I │ │ + 0x0001 - 0x0019 reg=2 result I │ │ + 0x0000 - 0x0019 reg=4 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; │ │ + 0x0000 - 0x0019 reg=5 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0019 reg=6 start I │ │ + 0x0000 - 0x0019 reg=7 count I │ │ + │ │ + source_file_idx : 3387 (TextDirectionHeuristicsCompat.java) │ │ + │ │ +Class #675 header: │ │ +class_idx : 612 │ │ +access_flags : 1024 (0x0400) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3387 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #675 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1034 name="TextDirectionHeuristicImpl" │ │ + │ │ +Class #675 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;' │ │ + Access flags : 0x0400 (ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'mAlgorithm' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07c100: |[07c100] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V │ │ +07c110: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07c116: 5b01 d404 |0003: iput-object v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04d4 │ │ +07c11a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x0003 line=115 │ │ + 0x0005 line=116 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ + 0x0000 - 0x0006 reg=1 algorithm Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'doCheck' │ │ + type : '(Ljava/lang/CharSequence;II)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 26 16-bit code units │ │ +07c11c: |[07c11c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.doCheck:(Ljava/lang/CharSequence;II)Z │ │ +07c12c: 5410 d404 |0000: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04d4 │ │ +07c130: 7240 cf0d 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;.checkRtl:(Ljava/lang/CharSequence;II)I // method@0dcf │ │ +07c136: 0a00 |0005: move-result v0 │ │ +07c138: 2b00 0c00 0000 |0006: packed-switch v0, 00000012 // +0000000c │ │ +07c13e: 6e10 d10d 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@0dd1 │ │ +07c144: 0a00 |000c: move-result v0 │ │ +07c146: 0f00 |000d: return v0 │ │ +07c148: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +07c14a: 28fe |000f: goto 000d // -0002 │ │ +07c14c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +07c14e: 28fc |0011: goto 000d // -0004 │ │ +07c150: 0001 0200 0000 0000 0800 0000 0a00 ... |0012: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=140 │ │ + 0x0009 line=146 │ │ + 0x000e line=142 │ │ + 0x0010 line=144 │ │ + 0x0012 line=140 │ │ + locals : │ │ + 0x0000 - 0x001a reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ + 0x0000 - 0x001a reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001a reg=3 start I │ │ + 0x0000 - 0x001a reg=4 count I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'defaultIsRtl' │ │ + type : '()Z' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'isRtl' │ │ + type : '(Ljava/lang/CharSequence;II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 33 16-bit code units │ │ +07c160: |[07c160] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:(Ljava/lang/CharSequence;II)Z │ │ +07c170: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +07c174: 3a03 0b00 |0002: if-ltz v3, 000d // +000b │ │ +07c178: 3a04 0900 |0004: if-ltz v4, 000d // +0009 │ │ +07c17c: 7210 5c1f 0200 |0006: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@1f5c │ │ +07c182: 0a00 |0009: move-result v0 │ │ +07c184: b140 |000a: sub-int/2addr v0, v4 │ │ +07c186: 3530 0800 |000b: if-ge v0, v3, 0013 // +0008 │ │ +07c18a: 2200 8e04 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +07c18e: 7010 781f 0000 |000f: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@1f78 │ │ +07c194: 2700 |0012: throw v0 │ │ +07c196: 5410 d404 |0013: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04d4 │ │ +07c19a: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +07c19e: 6e10 d10d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@0dd1 │ │ +07c1a4: 0a00 |001a: move-result v0 │ │ +07c1a6: 0f00 |001b: return v0 │ │ +07c1a8: 7040 d20d 2143 |001c: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.doCheck:(Ljava/lang/CharSequence;II)Z // method@0dd2 │ │ +07c1ae: 0a00 |001f: move-result v0 │ │ +07c1b0: 28fb |0020: goto 001b // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=130 │ │ + 0x000d line=131 │ │ + 0x0013 line=133 │ │ + 0x0017 line=134 │ │ + 0x001b line=136 │ │ + locals : │ │ + 0x0000 - 0x0021 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ + 0x0000 - 0x0021 reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0021 reg=3 start I │ │ + 0x0000 - 0x0021 reg=4 count I │ │ + │ │ + #2 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'isRtl' │ │ + type : '([CII)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +07c1b4: |[07c1b4] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:([CII)Z │ │ +07c1c4: 7110 db1f 0200 |0000: invoke-static {v2}, Ljava/nio/CharBuffer;.wrap:([C)Ljava/nio/CharBuffer; // method@1fdb │ │ +07c1ca: 0c00 |0003: move-result-object v0 │ │ +07c1cc: 6e40 d30d 0143 |0004: invoke-virtual {v1, v0, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dd3 │ │ +07c1d2: 0a00 |0007: move-result v0 │ │ +07c1d4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ + 0x0000 - 0x0009 reg=2 array [C │ │ + 0x0000 - 0x0009 reg=3 start I │ │ + 0x0000 - 0x0009 reg=4 count I │ │ + │ │ + source_file_idx : 3387 (TextDirectionHeuristicsCompat.java) │ │ + │ │ +Class #676 header: │ │ +class_idx : 617 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 631 │ │ +source_file_idx : 542 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #676 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=getCollection │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ";" } │ │ +Annotations on method #3561 'colGetMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ +Annotations on method #3565 'colPut' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)V" } │ │ +Annotations on method #3567 'colSetValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITV;)TV;" } │ │ + │ │ +Class #676 - │ │ + Class descriptor : 'Landroid/support/v4/util/ArrayMap$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/util/MapCollections;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/ArrayMap;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07c1d8: |[07c1d8] android.support.v4.util.ArrayMap$1.:(Landroid/support/v4/util/ArrayMap;)V │ │ +07c1e8: 5b01 e304 |0000: iput-object v1, v0, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c1ec: 7010 930e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/MapCollections;.:()V // method@0e93 │ │ +07c1f2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/ArrayMap; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colClear' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07c1f4: |[07c1f4] android.support.v4.util.ArrayMap$1.colClear:()V │ │ +07c204: 5410 e304 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c208: 6e10 f30d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/ArrayMap;.clear:()V // method@0df3 │ │ +07c20e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + 0x0005 line=117 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + │ │ + #1 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colGetEntry' │ │ + type : '(II)Ljava/lang/Object;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +07c210: |[07c210] android.support.v4.util.ArrayMap$1.colGetEntry:(II)Ljava/lang/Object; │ │ +07c220: 5420 e304 |0000: iget-object v0, v2, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c224: 5400 e404 |0002: iget-object v0, v0, Landroid/support/v4/util/ArrayMap;.mArray:[Ljava/lang/Object; // field@04e4 │ │ +07c228: e001 0301 |0004: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +07c22c: b041 |0006: add-int/2addr v1, v4 │ │ +07c22e: 4600 0001 |0007: aget-object v0, v0, v1 │ │ +07c232: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x000a reg=3 index I │ │ + 0x0000 - 0x000a reg=4 offset I │ │ + │ │ + #2 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colGetMap' │ │ + type : '()Ljava/util/Map;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07c234: |[07c234] android.support.v4.util.ArrayMap$1.colGetMap:()Ljava/util/Map; │ │ +07c244: 5410 e304 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c248: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + │ │ + #3 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colGetSize' │ │ + type : '()I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +07c24c: |[07c24c] android.support.v4.util.ArrayMap$1.colGetSize:()I │ │ +07c25c: 5410 e304 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c260: 5200 e604 |0002: iget v0, v0, Landroid/support/v4/util/ArrayMap;.mSize:I // field@04e6 │ │ +07c264: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + │ │ + #4 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colIndexOfKey' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07c268: |[07c268] android.support.v4.util.ArrayMap$1.colIndexOfKey:(Ljava/lang/Object;)I │ │ +07c278: 5410 e304 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c27c: 6e20 fa0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0dfa │ │ +07c282: 0a00 |0005: move-result v0 │ │ +07c284: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colIndexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07c288: |[07c288] android.support.v4.util.ArrayMap$1.colIndexOfValue:(Ljava/lang/Object;)I │ │ +07c298: 5410 e304 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c29c: 6e20 fb0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.indexOfValue:(Ljava/lang/Object;)I // method@0dfb │ │ +07c2a2: 0a00 |0005: move-result v0 │ │ +07c2a4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0007 reg=2 value Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colPut' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c2a8: |[07c2a8] android.support.v4.util.ArrayMap$1.colPut:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +07c2b8: 5410 e304 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c2bc: 6e30 ff0d 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +07c2c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + 0x0005 line=102 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0006 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0006 reg=3 value Ljava/lang/Object; TV; │ │ + │ │ + #7 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colRemoveAt' │ │ + type : '(I)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07c2c4: |[07c2c4] android.support.v4.util.ArrayMap$1.colRemoveAt:(I)V │ │ +07c2d4: 5410 e304 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c2d8: 6e20 020e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.removeAt:(I)Ljava/lang/Object; // method@0e02 │ │ +07c2de: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + 0x0005 line=112 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0006 reg=2 index I │ │ + │ │ + #8 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colSetValue' │ │ + type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07c2e0: |[07c2e0] android.support.v4.util.ArrayMap$1.colSetValue:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +07c2f0: 5410 e304 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@04e3 │ │ +07c2f4: 6e30 040e 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/util/ArrayMap;.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; // method@0e04 │ │ +07c2fa: 0c00 |0005: move-result-object v0 │ │ +07c2fc: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0007 reg=2 index I │ │ + 0x0000 - 0x0007 reg=3 value Ljava/lang/Object; TV; │ │ + │ │ + source_file_idx : 542 (ArrayMap.java) │ │ + │ │ +Class #677 header: │ │ +class_idx : 618 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 637 │ │ +source_file_idx : 542 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #677 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/util/SimpleArrayMap" ";" "Ljava/util/Map" ";" } │ │ +Annotations on field #1253 'mCollections' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ";" } │ │ +Annotations on method #3572 'containsAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3575 'entrySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" "<" "Ljava/util/Map$Entry" ";>;" } │ │ +Annotations on method #3577 'getCollection' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Landroid/support/v4/util/MapCollections" ";" } │ │ +Annotations on method #3582 'keySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" ";" } │ │ +Annotations on method #3584 'putAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<+TK;+TV;>;)V" } │ │ +Annotations on method #3585 'removeAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3587 'retainAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3591 'values' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Collection" ";" } │ │ + │ │ +Class #677 - │ │ + Class descriptor : 'Landroid/support/v4/util/ArrayMap;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Map;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'mCollections' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07c300: |[07c300] android.support.v4.util.ArrayMap.:()V │ │ +07c310: 7010 b50e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0eb5 │ │ +07c316: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #1 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07c318: |[07c318] android.support.v4.util.ArrayMap.:(I)V │ │ +07c328: 7020 b60e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.:(I)V // method@0eb6 │ │ +07c32e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0003 line=62 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=1 capacity I │ │ + │ │ + #2 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07c330: |[07c330] android.support.v4.util.ArrayMap.:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +07c340: 7020 b70e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.:(Landroid/support/v4/util/SimpleArrayMap;)V // method@0eb7 │ │ +07c346: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + 0x0003 line=69 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=1 map Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #3 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'getCollection' │ │ + type : '()Landroid/support/v4/util/MapCollections;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +07c348: |[07c348] android.support.v4.util.ArrayMap.getCollection:()Landroid/support/v4/util/MapCollections; │ │ +07c358: 5410 e504 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04e5 │ │ +07c35c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07c360: 2200 6902 |0004: new-instance v0, Landroid/support/v4/util/ArrayMap$1; // type@0269 │ │ +07c364: 7020 e60d 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/ArrayMap$1;.:(Landroid/support/v4/util/ArrayMap;)V // method@0de6 │ │ +07c36a: 5b10 e504 |0009: iput-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04e5 │ │ +07c36e: 5410 e504 |000b: iget-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@04e5 │ │ +07c372: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0004 line=73 │ │ + 0x000b line=120 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'containsAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07c374: |[07c374] android.support.v4.util.ArrayMap.containsAll:(Ljava/util/Collection;)Z │ │ +07c384: 7120 9d0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0e9d │ │ +07c38a: 0a00 |0003: move-result v0 │ │ +07c38c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=130 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0005 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #1 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'entrySet' │ │ + type : '()Ljava/util/Set;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +07c390: |[07c390] android.support.v4.util.ArrayMap.entrySet:()Ljava/util/Set; │ │ +07c3a0: 7010 f90d 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0df9 │ │ +07c3a6: 0c00 |0003: move-result-object v0 │ │ +07c3a8: 6e10 9f0e 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getEntrySet:()Ljava/util/Set; // method@0e9f │ │ +07c3ae: 0c00 |0007: move-result-object v0 │ │ +07c3b0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=179 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #2 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'keySet' │ │ + type : '()Ljava/util/Set;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +07c3b4: |[07c3b4] android.support.v4.util.ArrayMap.keySet:()Ljava/util/Set; │ │ +07c3c4: 7010 f90d 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0df9 │ │ +07c3ca: 0c00 |0003: move-result-object v0 │ │ +07c3cc: 6e10 a00e 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getKeySet:()Ljava/util/Set; // method@0ea0 │ │ +07c3d2: 0c00 |0007: move-result-object v0 │ │ +07c3d4: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #3 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'putAll' │ │ + type : '(Ljava/util/Map;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +07c3d8: |[07c3d8] android.support.v4.util.ArrayMap.putAll:(Ljava/util/Map;)V │ │ +07c3e8: 5242 e604 |0000: iget v2, v4, Landroid/support/v4/util/ArrayMap;.mSize:I // field@04e6 │ │ +07c3ec: 7210 2f20 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@202f │ │ +07c3f2: 0a03 |0005: move-result v3 │ │ +07c3f4: b032 |0006: add-int/2addr v2, v3 │ │ +07c3f6: 6e20 f60d 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;.ensureCapacity:(I)V // method@0df6 │ │ +07c3fc: 7210 2920 0500 |000a: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2029 │ │ +07c402: 0c02 |000d: move-result-object v2 │ │ +07c404: 7210 3520 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2035 │ │ +07c40a: 0c01 |0011: move-result-object v1 │ │ +07c40c: 7210 0820 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +07c412: 0a02 |0015: move-result v2 │ │ +07c414: 3802 1400 |0016: if-eqz v2, 002a // +0014 │ │ +07c418: 7210 0920 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +07c41e: 0c00 |001b: move-result-object v0 │ │ +07c420: 1f00 c604 |001c: check-cast v0, Ljava/util/Map$Entry; // type@04c6 │ │ +07c424: 7210 2620 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2026 │ │ +07c42a: 0c02 |0021: move-result-object v2 │ │ +07c42c: 7210 2720 0000 |0022: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2027 │ │ +07c432: 0c03 |0025: move-result-object v3 │ │ +07c434: 6e30 ff0d 2403 |0026: invoke-virtual {v4, v2, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0dff │ │ +07c43a: 28e9 |0029: goto 0012 // -0017 │ │ +07c43c: 0e00 |002a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x000a line=140 │ │ + 0x001e line=141 │ │ + 0x002a line=143 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/Map; │ │ + 0x001e - 0x002a reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry<+TK;+TV;>; │ │ + 0x0012 - 0x002b reg=1 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x002b reg=4 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x002b reg=5 map Ljava/util/Map; Ljava/util/Map<+TK;+TV;>; │ │ + │ │ + #4 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'removeAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07c440: |[07c440] android.support.v4.util.ArrayMap.removeAll:(Ljava/util/Collection;)Z │ │ +07c450: 7120 a20e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea2 │ │ +07c456: 0a00 |0003: move-result v0 │ │ +07c458: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0005 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #5 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'retainAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07c45c: |[07c45c] android.support.v4.util.ArrayMap.retainAll:(Ljava/util/Collection;)Z │ │ +07c46c: 7120 a30e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea3 │ │ +07c472: 0a00 |0003: move-result v0 │ │ +07c474: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0005 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #6 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'values' │ │ + type : '()Ljava/util/Collection;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +07c478: |[07c478] android.support.v4.util.ArrayMap.values:()Ljava/util/Collection; │ │ +07c488: 7010 f90d 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0df9 │ │ +07c48e: 0c00 |0003: move-result-object v0 │ │ +07c490: 6e10 a10e 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getValues:()Ljava/util/Collection; // method@0ea1 │ │ +07c496: 0c00 |0007: move-result-object v0 │ │ +07c498: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + source_file_idx : 542 (ArrayMap.java) │ │ + │ │ +Class #678 header: │ │ +class_idx : 634 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3029 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #678 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/Pools; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SimplePool" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/support/v4/util/Pools$Pool" ";" } │ │ +Annotations on method #3758 'acquire' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ +Annotations on method #3759 'isInPool' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)Z" } │ │ +Annotations on method #3760 'release' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)Z" } │ │ + │ │ +Class #678 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pools$SimplePool;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/util/Pools$Pool;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'mPool' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'mPoolSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +07c49c: |[07c49c] android.support.v4.util.Pools$SimplePool.:(I)V │ │ +07c4ac: 7010 9b1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07c4b2: 3c03 0a00 |0003: if-gtz v3, 000d // +000a │ │ +07c4b6: 2200 8e04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +07c4ba: 1a01 410d |0007: const-string v1, "The max pool size must be > 0" // string@0d41 │ │ +07c4be: 7020 791f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +07c4c4: 2700 |000c: throw v0 │ │ +07c4c6: 2330 0605 |000d: new-array v0, v3, [Ljava/lang/Object; // type@0506 │ │ +07c4ca: 5b20 1005 |000f: iput-object v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0510 │ │ +07c4ce: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + 0x0003 line=91 │ │ + 0x0005 line=92 │ │ + 0x000d line=94 │ │ + 0x0011 line=95 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0012 reg=3 maxPoolSize I │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'isInPool' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 18 16-bit code units │ │ +07c4d0: |[07c4d0] android.support.v4.util.Pools$SimplePool.isInPool:(Ljava/lang/Object;)Z │ │ +07c4e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c4e2: 5221 1105 |0001: iget v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c4e6: 3510 0d00 |0003: if-ge v0, v1, 0010 // +000d │ │ +07c4ea: 5421 1005 |0005: iget-object v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0510 │ │ +07c4ee: 4601 0100 |0007: aget-object v1, v1, v0 │ │ +07c4f2: 3331 0400 |0009: if-ne v1, v3, 000d // +0004 │ │ +07c4f6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +07c4f8: 0f01 |000c: return v1 │ │ +07c4fa: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07c4fe: 28f2 |000f: goto 0001 // -000e │ │ +07c500: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07c502: 28fb |0011: goto 000c // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x0005 line=125 │ │ + 0x000b line=126 │ │ + 0x000c line=129 │ │ + 0x000d line=124 │ │ + 0x0010 line=129 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0001 - 0x0012 reg=0 i I │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0012 reg=3 instance Ljava/lang/Object; TT; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'acquire' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 26 16-bit code units │ │ +07c504: |[07c504] android.support.v4.util.Pools$SimplePool.acquire:()Ljava/lang/Object; │ │ +07c514: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07c516: 5243 1105 |0001: iget v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c51a: 3d03 1500 |0003: if-lez v3, 0018 // +0015 │ │ +07c51e: 5243 1105 |0005: iget v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c522: d801 03ff |0007: add-int/lit8 v1, v3, #int -1 // #ff │ │ +07c526: 5443 1005 |0009: iget-object v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0510 │ │ +07c52a: 4600 0301 |000b: aget-object v0, v3, v1 │ │ +07c52e: 5443 1005 |000d: iget-object v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0510 │ │ +07c532: 4d02 0301 |000f: aput-object v2, v3, v1 │ │ +07c536: 5242 1105 |0011: iget v2, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c53a: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +07c53e: 5942 1105 |0015: iput v2, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c542: 1100 |0017: return-object v0 │ │ +07c544: 0720 |0018: move-object v0, v2 │ │ +07c546: 28fe |0019: goto 0017 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=100 │ │ + 0x0005 line=101 │ │ + 0x0009 line=102 │ │ + 0x000d line=103 │ │ + 0x0011 line=104 │ │ + 0x0017 line=107 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x000d - 0x0017 reg=0 instance Ljava/lang/Object; TT; │ │ + 0x0009 - 0x0017 reg=1 lastPooledIndex I │ │ + 0x0000 - 0x001a reg=4 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'release' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 37 16-bit code units │ │ +07c548: |[07c548] android.support.v4.util.Pools$SimplePool.release:(Ljava/lang/Object;)Z │ │ +07c558: 7020 af0e 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/util/Pools$SimplePool;.isInPool:(Ljava/lang/Object;)Z // method@0eaf │ │ +07c55e: 0a00 |0003: move-result v0 │ │ +07c560: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +07c564: 2200 8f04 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@048f │ │ +07c568: 1a01 0f02 |0008: const-string v1, "Already in the pool!" // string@020f │ │ +07c56c: 7020 7d1f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07c572: 2700 |000d: throw v0 │ │ +07c574: 5220 1105 |000e: iget v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c578: 5421 1005 |0010: iget-object v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0510 │ │ +07c57c: 2111 |0012: array-length v1, v1 │ │ +07c57e: 3510 1000 |0013: if-ge v0, v1, 0023 // +0010 │ │ +07c582: 5420 1005 |0015: iget-object v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0510 │ │ +07c586: 5221 1105 |0017: iget v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c58a: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +07c58e: 5220 1105 |001b: iget v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c592: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07c596: 5920 1105 |001f: iput v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0511 │ │ +07c59a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +07c59c: 0f00 |0022: return v0 │ │ +07c59e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +07c5a0: 28fe |0024: goto 0022 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0006 line=113 │ │ + 0x000e line=115 │ │ + 0x0015 line=116 │ │ + 0x001b line=117 │ │ + 0x0021 line=118 │ │ + 0x0022 line=120 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0025 reg=2 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0025 reg=3 instance Ljava/lang/Object; TT; │ │ + │ │ + source_file_idx : 3029 (Pools.java) │ │ + │ │ +Class #679 header: │ │ +class_idx : 640 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 431 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #679 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #679 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'val$compat' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07c5a4: |[07c5a4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07c5b4: 5b01 2905 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@0529 │ │ +07c5b8: 5b02 2a05 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052a │ │ +07c5bc: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07c5c2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07c5c4: |[07c5c4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c5d4: 5410 2a05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052a │ │ +07c5d8: 6e30 270f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f27 │ │ +07c5de: 0a00 |0005: move-result v0 │ │ +07c5e0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c5e4: |[07c5e4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c5f4: 5410 2a05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052a │ │ +07c5f8: 6e30 2a0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2a │ │ +07c5fe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0005 line=138 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +07c600: |[07c600] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +07c610: 5420 2a05 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052a │ │ +07c614: 2201 4203 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0342 │ │ +07c618: 7020 d815 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@15d8 │ │ +07c61e: 6e30 2b0f 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2b │ │ +07c624: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=142 │ │ + 0x000a line=144 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ + 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x000b reg=4 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c628: |[07c628] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c638: 5410 2a05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052a │ │ +07c63c: 6e30 2c0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2c │ │ +07c642: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=148 │ │ + 0x0005 line=149 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +07c644: |[07c644] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c654: 5410 2a05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052a │ │ +07c658: 6e40 2d0f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f2d │ │ +07c65e: 0a00 |0005: move-result v0 │ │ +07c660: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=154 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c664: |[07c664] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +07c674: 5410 2a05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052a │ │ +07c678: 6e30 2f0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0f2f │ │ +07c67e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0005 line=160 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 eventType I │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c680: |[07c680] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c690: 5410 2a05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052a │ │ +07c694: 6e30 300f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f30 │ │ +07c69a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=164 │ │ + 0x0005 line=165 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 431 (AccessibilityDelegateCompat.java) │ │ + │ │ +Class #680 header: │ │ +class_idx : 643 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 431 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #680 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #680 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'val$compat' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07c69c: |[07c69c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07c6ac: 5b01 2b05 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@052b │ │ +07c6b0: 5b02 2c05 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c6b4: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07c6ba: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07c6bc: |[07c6bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c6cc: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c6d0: 6e30 270f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f27 │ │ +07c6d6: 0a00 |0005: move-result v0 │ │ +07c6d8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=223 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +07c6dc: |[07c6dc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +07c6ec: 5421 2c05 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c6f0: 6e20 280f 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0f28 │ │ +07c6f6: 0c00 |0005: move-result-object v0 │ │ +07c6f8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07c6fc: 6e10 a016 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@16a0 │ │ +07c702: 0c01 |000b: move-result-object v1 │ │ +07c704: 1101 |000c: return-object v1 │ │ +07c706: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07c708: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=260 │ │ + 0x0006 line=262 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 provider Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x000f reg=3 host Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c70c: |[07c70c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c71c: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c720: 6e30 2a0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2a │ │ +07c726: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=228 │ │ + 0x0005 line=229 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +07c728: |[07c728] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +07c738: 5420 2c05 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c73c: 2201 4203 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0342 │ │ +07c740: 7020 d815 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@15d8 │ │ +07c746: 6e30 2b0f 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2b │ │ +07c74c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + 0x000a line=235 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x000b reg=4 info Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c750: |[07c750] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c760: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c764: 6e30 2c0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2c │ │ +07c76a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=239 │ │ + 0x0005 line=240 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +07c76c: |[07c76c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c77c: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c780: 6e40 2d0f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f2d │ │ +07c786: 0a00 |0005: move-result v0 │ │ +07c788: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=245 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +07c78c: |[07c78c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07c79c: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c7a0: 6e40 2e0f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f2e │ │ +07c7a6: 0a00 |0005: move-result v0 │ │ +07c7a8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=267 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c7ac: |[07c7ac] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +07c7bc: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c7c0: 6e30 2f0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0f2f │ │ +07c7c6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + 0x0005 line=251 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 eventType I │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c7c8: |[07c7c8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c7d8: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@052c │ │ +07c7dc: 6e30 300f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f30 │ │ +07c7e2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + 0x0005 line=256 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 431 (AccessibilityDelegateCompat.java) │ │ + │ │ +Class #681 header: │ │ +class_idx : 645 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 431 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #681 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateStubImpl" │ │ + │ │ +Class #681 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07c7e4: |[07c7e4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ +07c7f4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07c7fa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07c7fc: |[07c7fc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c80c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c80e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07c810: |[07c810] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +07c820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c822: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'newAccessiblityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07c824: |[07c824] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +07c834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c836: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'newAccessiblityDelegateDefaultImpl' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07c838: |[07c838] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +07c848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c84a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07c84c: |[07c84c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c85c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07c860: |[07c860] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07c870: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07c874: |[07c874] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c884: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07c888: |[07c888] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c898: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07c89a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0002 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07c89c: |[07c89c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07c8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c8ae: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=4 action I │ │ + 0x0000 - 0x0002 reg=5 args Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07c8b0: |[07c8b0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +07c8c0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 eventType I │ │ + │ │ + #10 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07c8c4: |[07c8c4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c8d4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ + 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 431 (AccessibilityDelegateCompat.java) │ │ + │ │ +Class #682 header: │ │ +class_idx : 658 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1044 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 21 │ │ +direct_methods_size : 13 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #682 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GestureDetectorCompatImplBase" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; } │ │ + │ │ +Class #682 - │ │ + Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'DOUBLE_TAP_TIMEOUT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'LONGPRESS_TIMEOUT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'LONG_PRESS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'SHOW_PRESS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #4 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'TAP' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3 │ │ + #5 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'TAP_TIMEOUT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mAlwaysInBiggerTapRegion' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mAlwaysInTapRegion' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mCurrentDownEvent' │ │ + type : 'Landroid/view/MotionEvent;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mDeferConfirmSingleTap' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mDoubleTapListener' │ │ + type : 'Landroid/view/GestureDetector$OnDoubleTapListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mDoubleTapSlopSquare' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mDownFocusX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mDownFocusY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mHandler' │ │ + type : 'Landroid/os/Handler;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #9 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mInLongPress' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mIsDoubleTapping' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mIsLongpressEnabled' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mLastFocusX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mLastFocusY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mListener' │ │ + type : 'Landroid/view/GestureDetector$OnGestureListener;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #15 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mMaximumFlingVelocity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mMinimumFlingVelocity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mPreviousUpEvent' │ │ + type : 'Landroid/view/MotionEvent;' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mStillDown' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mTouchSlopSquare' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'mVelocityTracker' │ │ + type : 'Landroid/view/VelocityTracker;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +07c8d8: |[07c8d8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ +07c8e8: 7100 e81c 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@1ce8 │ │ +07c8ee: 0a00 |0003: move-result v0 │ │ +07c8f0: 6700 3805 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0538 │ │ +07c8f4: 7100 ee1c 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@1cee │ │ +07c8fa: 0a00 |0009: move-result v0 │ │ +07c8fc: 6700 3c05 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@053c │ │ +07c900: 7100 e71c 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@1ce7 │ │ +07c906: 0a00 |000f: move-result v0 │ │ +07c908: 6700 3705 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0537 │ │ +07c90c: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0006 line=63 │ │ + 0x000c line=64 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +07c910: |[07c910] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +07c920: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07c926: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ +07c92a: 2200 9102 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@0291 │ │ +07c92e: 7030 750f 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@0f75 │ │ +07c934: 5b10 4505 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07c938: 5b13 4b05 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07c93c: 2030 f503 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@03f5 │ │ +07c940: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +07c944: 1f03 f503 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@03f5 │ │ +07c948: 6e20 870f 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0f87 │ │ +07c94e: 7020 820f 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@0f82 │ │ +07c954: 0e00 |001a: return-void │ │ +07c956: 2200 9102 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@0291 │ │ +07c95a: 7020 740f 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@0f74 │ │ +07c960: 5b10 4505 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07c964: 28ea |0022: goto 000c // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + 0x0003 line=153 │ │ + 0x0005 line=154 │ │ + 0x000c line=158 │ │ + 0x000e line=159 │ │ + 0x0012 line=160 │ │ + 0x0017 line=162 │ │ + 0x001a line=163 │ │ + 0x001b line=156 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=3 listener Landroid/view/GestureDetector$OnGestureListener; │ │ + 0x0000 - 0x0023 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0023 reg=2 context Landroid/content/Context; │ │ + 0x001b - 0x0023 reg=3 listener Landroid/view/GestureDetector$OnGestureListener; │ │ + 0x0000 - 0x0023 reg=4 handler Landroid/os/Handler; │ │ + │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07c968: |[07c968] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ +07c978: 5410 3f05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07c97c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07c980: |[07c980] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ +07c990: 5410 4b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07c994: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #4 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07c998: |[07c998] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +07c9a8: 7010 810f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@0f81 │ │ +07c9ae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #5 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07c9b0: |[07c9b0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ +07c9c0: 5410 4105 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07c9c4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #6 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07c9c8: |[07c9c8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ +07c9d8: 5510 4f05 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@054f │ │ +07c9dc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #7 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'access$502' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07c9e0: |[07c9e0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ +07c9f0: 5c01 4005 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0540 │ │ +07c9f4: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #8 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'cancel' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 44 16-bit code units │ │ +07c9f8: |[07c9f8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ +07ca08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07ca0a: 5430 4505 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07ca0e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +07ca10: 6e20 b302 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07ca16: 5430 4505 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07ca1a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +07ca1c: 6e20 b302 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07ca22: 5430 4505 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07ca26: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +07ca28: 6e20 b302 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07ca2e: 5430 5105 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07ca32: 6e10 391c 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@1c39 │ │ +07ca38: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +07ca3a: 5b30 5105 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07ca3e: 5c32 4705 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0547 │ │ +07ca42: 5c32 4f05 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@054f │ │ +07ca46: 5c32 3e05 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@053e │ │ +07ca4a: 5c32 3d05 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@053d │ │ +07ca4e: 5c32 4005 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0540 │ │ +07ca52: 5530 4605 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07ca56: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +07ca5a: 5c32 4605 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07ca5e: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=409 │ │ + 0x0007 line=410 │ │ + 0x000d line=411 │ │ + 0x0013 line=412 │ │ + 0x0018 line=413 │ │ + 0x001b line=414 │ │ + 0x001d line=415 │ │ + 0x001f line=416 │ │ + 0x0021 line=417 │ │ + 0x0023 line=418 │ │ + 0x0025 line=419 │ │ + 0x0029 line=420 │ │ + 0x002b line=422 │ │ + locals : │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #9 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'cancelTaps' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +07ca60: |[07ca60] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ +07ca70: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07ca72: 5430 4505 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07ca76: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +07ca78: 6e20 b302 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07ca7e: 5430 4505 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07ca82: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +07ca84: 6e20 b302 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07ca8a: 5430 4505 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07ca8e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +07ca90: 6e20 b302 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07ca96: 5c32 4705 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0547 │ │ +07ca9a: 5c32 3e05 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@053e │ │ +07ca9e: 5c32 3d05 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@053d │ │ +07caa2: 5c32 4005 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0540 │ │ +07caa6: 5530 4605 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07caaa: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +07caae: 5c32 4605 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07cab2: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=425 │ │ + 0x0007 line=426 │ │ + 0x000d line=427 │ │ + 0x0013 line=428 │ │ + 0x0015 line=429 │ │ + 0x0017 line=430 │ │ + 0x0019 line=431 │ │ + 0x001b line=432 │ │ + 0x001f line=433 │ │ + 0x0021 line=435 │ │ + locals : │ │ + 0x0000 - 0x0022 reg=3 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #10 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'dispatchLongPress' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +07cab4: |[07cab4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ +07cac4: 5420 4505 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07cac8: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +07caca: 6e20 b302 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07cad0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07cad2: 5c20 4005 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0540 │ │ +07cad6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +07cad8: 5c20 4605 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07cadc: 5420 4b05 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07cae0: 5421 3f05 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07cae4: 7220 ef1b 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@1bef │ │ +07caea: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=453 │ │ + 0x0006 line=454 │ │ + 0x0009 line=455 │ │ + 0x000c line=456 │ │ + 0x0013 line=457 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #11 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'init' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 58 16-bit code units │ │ +07caec: |[07caec] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ +07cafc: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +07cb00: 2203 8e04 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@048e │ │ +07cb04: 1a04 c702 |0004: const-string v4, "Context must not be null" // string@02c7 │ │ +07cb08: 7020 791f 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +07cb0e: 2703 |0009: throw v3 │ │ +07cb10: 5453 4b05 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07cb14: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ +07cb18: 2203 8e04 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@048e │ │ +07cb1c: 1a04 960b |0010: const-string v4, "OnGestureListener must not be null" // string@0b96 │ │ +07cb20: 7020 791f 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +07cb26: 2703 |0015: throw v3 │ │ +07cb28: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +07cb2a: 5c53 4805 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0548 │ │ +07cb2e: 7110 e61c 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1ce6 │ │ +07cb34: 0c00 |001c: move-result-object v0 │ │ +07cb36: 6e10 ed1c 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1ced │ │ +07cb3c: 0a02 |0020: move-result v2 │ │ +07cb3e: 6e10 e91c 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@1ce9 │ │ +07cb44: 0a01 |0024: move-result v1 │ │ +07cb46: 6e10 eb1c 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@1ceb │ │ +07cb4c: 0a03 |0028: move-result v3 │ │ +07cb4e: 5953 4d05 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@054d │ │ +07cb52: 6e10 ea1c 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@1cea │ │ +07cb58: 0a03 |002e: move-result v3 │ │ +07cb5a: 5953 4c05 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@054c │ │ +07cb5e: 9203 0202 |0031: mul-int v3, v2, v2 │ │ +07cb62: 5953 5005 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0550 │ │ +07cb66: 9203 0101 |0035: mul-int v3, v1, v1 │ │ +07cb6a: 5953 4205 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@0542 │ │ +07cb6e: 0e00 |0039: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + 0x0002 line=167 │ │ + 0x000a line=169 │ │ + 0x000e line=170 │ │ + 0x0016 line=172 │ │ + 0x0019 line=174 │ │ + 0x001d line=175 │ │ + 0x0021 line=176 │ │ + 0x0025 line=177 │ │ + 0x002b line=178 │ │ + 0x0031 line=180 │ │ + 0x0035 line=181 │ │ + 0x0039 line=182 │ │ + locals : │ │ + 0x001d - 0x003a reg=0 configuration Landroid/view/ViewConfiguration; │ │ + 0x0025 - 0x003a reg=1 doubleTapSlop I │ │ + 0x0021 - 0x003a reg=2 touchSlop I │ │ + 0x0000 - 0x003a reg=5 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x003a reg=6 context Landroid/content/Context; │ │ + │ │ + #12 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'isConsideredDoubleTap' │ │ + type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 57 16-bit code units │ │ +07cb70: |[07cb70] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ +07cb80: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07cb82: 5583 3d05 |0001: iget-boolean v3, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@053d │ │ +07cb86: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +07cb8a: 0f02 |0005: return v2 │ │ +07cb8c: 6e10 241c 0b00 |0006: invoke-virtual {v11}, Landroid/view/MotionEvent;.getEventTime:()J // method@1c24 │ │ +07cb92: 0b04 |0009: move-result-wide v4 │ │ +07cb94: 6e10 241c 0a00 |000a: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@1c24 │ │ +07cb9a: 0b06 |000d: move-result-wide v6 │ │ +07cb9c: bc64 |000e: sub-long/2addr v4, v6 │ │ +07cb9e: 6003 3705 |000f: sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0537 │ │ +07cba2: 8136 |0011: int-to-long v6, v3 │ │ +07cba4: 3103 0406 |0012: cmp-long v3, v4, v6 │ │ +07cba8: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ +07cbac: 6e10 271c 0900 |0016: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +07cbb2: 0a03 |0019: move-result v3 │ │ +07cbb4: 8733 |001a: float-to-int v3, v3 │ │ +07cbb6: 6e10 271c 0b00 |001b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +07cbbc: 0a04 |001e: move-result v4 │ │ +07cbbe: 8744 |001f: float-to-int v4, v4 │ │ +07cbc0: 9100 0304 |0020: sub-int v0, v3, v4 │ │ +07cbc4: 6e10 291c 0900 |0022: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +07cbca: 0a03 |0025: move-result v3 │ │ +07cbcc: 8733 |0026: float-to-int v3, v3 │ │ +07cbce: 6e10 291c 0b00 |0027: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +07cbd4: 0a04 |002a: move-result v4 │ │ +07cbd6: 8744 |002b: float-to-int v4, v4 │ │ +07cbd8: 9101 0304 |002c: sub-int v1, v3, v4 │ │ +07cbdc: 9203 0000 |002e: mul-int v3, v0, v0 │ │ +07cbe0: 9204 0101 |0030: mul-int v4, v1, v1 │ │ +07cbe4: b043 |0032: add-int/2addr v3, v4 │ │ +07cbe6: 5284 4205 |0033: iget v4, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@0542 │ │ +07cbea: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ +07cbee: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +07cbf0: 28cd |0038: goto 0005 // -0033 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=439 │ │ + 0x0005 line=449 │ │ + 0x0006 line=443 │ │ + 0x0016 line=447 │ │ + 0x0022 line=448 │ │ + 0x002e line=449 │ │ + locals : │ │ + 0x0022 - 0x0039 reg=0 deltaX I │ │ + 0x002e - 0x0039 reg=1 deltaY I │ │ + 0x0000 - 0x0039 reg=8 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0039 reg=9 firstDown Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=10 firstUp Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=11 secondDown Landroid/view/MotionEvent; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'isLongpressEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07cbf4: |[07cbf4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ +07cc04: 5510 4805 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0548 │ │ +07cc08: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 44 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 1224 16-bit code units │ │ +07cc0c: |[07cc0c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +07cc1c: 7401 211c 2b00 |0000: invoke-virtual/range {v43}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +07cc22: 0a06 |0003: move-result v6 │ │ +07cc24: 0800 2a00 |0004: move-object/from16 v0, v42 │ │ +07cc28: 5400 5105 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07cc2c: 0824 0000 |0008: move-object/from16 v36, v0 │ │ +07cc30: 3924 0c00 |000a: if-nez v36, 0016 // +000c │ │ +07cc34: 7100 381c 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c38 │ │ +07cc3a: 0c24 |000f: move-result-object v36 │ │ +07cc3c: 0800 2400 |0010: move-object/from16 v0, v36 │ │ +07cc40: 0801 2a00 |0012: move-object/from16 v1, v42 │ │ +07cc44: 5b10 5105 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07cc48: 0800 2a00 |0016: move-object/from16 v0, v42 │ │ +07cc4c: 5400 5105 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07cc50: 0824 0000 |001a: move-object/from16 v36, v0 │ │ +07cc54: 0800 2400 |001c: move-object/from16 v0, v36 │ │ +07cc58: 0801 2b00 |001e: move-object/from16 v1, v43 │ │ +07cc5c: 6e20 311c 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c31 │ │ +07cc62: d560 ff00 |0023: and-int/lit16 v0, v6, #int 255 // #00ff │ │ +07cc66: 0224 0000 |0025: move/from16 v36, v0 │ │ +07cc6a: 1325 0600 |0027: const/16 v37, #int 6 // #6 │ │ +07cc6e: 0200 2400 |0029: move/from16 v0, v36 │ │ +07cc72: 0201 2500 |002b: move/from16 v1, v37 │ │ +07cc76: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ +07cc7a: 1316 0100 |002f: const/16 v22, #int 1 // #1 │ │ +07cc7e: 3816 2000 |0031: if-eqz v22, 0051 // +0020 │ │ +07cc82: 7701 5b10 2b00 |0033: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105b │ │ +07cc88: 0a19 |0036: move-result v25 │ │ +07cc8a: 131a 0000 |0037: const/16 v26, #int 0 // #0 │ │ +07cc8e: 131b 0000 |0039: const/16 v27, #int 0 // #0 │ │ +07cc92: 7701 5d10 2b00 |003b: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@105d │ │ +07cc98: 0a07 |003e: move-result v7 │ │ +07cc9a: 1312 0000 |003f: const/16 v18, #int 0 // #0 │ │ +07cc9e: 0200 1200 |0041: move/from16 v0, v18 │ │ +07cca2: 3570 2600 |0043: if-ge v0, v7, 0069 // +0026 │ │ +07cca6: 0200 1900 |0045: move/from16 v0, v25 │ │ +07ccaa: 0201 1200 |0047: move/from16 v1, v18 │ │ +07ccae: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ +07ccb2: d812 1201 |004b: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07ccb6: 28f4 |004d: goto 0041 // -000c │ │ +07ccb8: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ +07ccbc: 28e1 |0050: goto 0031 // -001f │ │ +07ccbe: 1319 ffff |0051: const/16 v25, #int -1 // #ffff │ │ +07ccc2: 28e4 |0053: goto 0037 // -001c │ │ +07ccc4: 0800 2b00 |0054: move-object/from16 v0, v43 │ │ +07ccc8: 0201 1200 |0056: move/from16 v1, v18 │ │ +07cccc: 7120 5f10 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@105f │ │ +07ccd2: 0a24 |005b: move-result v36 │ │ +07ccd4: a61a 1a24 |005c: add-float v26, v26, v36 │ │ +07ccd8: 0800 2b00 |005e: move-object/from16 v0, v43 │ │ +07ccdc: 0201 1200 |0060: move/from16 v1, v18 │ │ +07cce0: 7120 6010 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1060 │ │ +07cce6: 0a24 |0065: move-result v36 │ │ +07cce8: a61b 1b24 |0066: add-float v27, v27, v36 │ │ +07ccec: 28e3 |0068: goto 004b // -001d │ │ +07ccee: 3816 1800 |0069: if-eqz v22, 0081 // +0018 │ │ +07ccf2: d80c 07ff |006b: add-int/lit8 v12, v7, #int -1 // #ff │ │ +07ccf6: 82c0 |006d: int-to-float v0, v12 │ │ +07ccf8: 0224 0000 |006e: move/from16 v36, v0 │ │ +07ccfc: a90e 1a24 |0070: div-float v14, v26, v36 │ │ +07cd00: 82c0 |0072: int-to-float v0, v12 │ │ +07cd02: 0224 0000 |0073: move/from16 v36, v0 │ │ +07cd06: a90f 1b24 |0075: div-float v15, v27, v36 │ │ +07cd0a: 1311 0000 |0077: const/16 v17, #int 0 // #0 │ │ +07cd0e: d560 ff00 |0079: and-int/lit16 v0, v6, #int 255 // #00ff │ │ +07cd12: 0224 0000 |007b: move/from16 v36, v0 │ │ +07cd16: 2b24 3904 0000 |007d: packed-switch v36, 000004b6 // +00000439 │ │ +07cd1c: 0f11 |0080: return v17 │ │ +07cd1e: 017c |0081: move v12, v7 │ │ +07cd20: 28eb |0082: goto 006d // -0015 │ │ +07cd22: 0800 2a00 |0083: move-object/from16 v0, v42 │ │ +07cd26: 590e 4905 |0085: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0549 │ │ +07cd2a: 0800 2a00 |0087: move-object/from16 v0, v42 │ │ +07cd2e: 590e 4305 |0089: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0543 │ │ +07cd32: 0800 2a00 |008b: move-object/from16 v0, v42 │ │ +07cd36: 590f 4a05 |008d: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@054a │ │ +07cd3a: 0800 2a00 |008f: move-object/from16 v0, v42 │ │ +07cd3e: 590f 4405 |0091: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0544 │ │ +07cd42: 7601 800f 2a00 |0093: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@0f80 │ │ +07cd48: 28ea |0096: goto 0080 // -0016 │ │ +07cd4a: 0800 2a00 |0097: move-object/from16 v0, v42 │ │ +07cd4e: 590e 4905 |0099: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0549 │ │ +07cd52: 0800 2a00 |009b: move-object/from16 v0, v42 │ │ +07cd56: 590e 4305 |009d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0543 │ │ +07cd5a: 0800 2a00 |009f: move-object/from16 v0, v42 │ │ +07cd5e: 590f 4a05 |00a1: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@054a │ │ +07cd62: 0800 2a00 |00a3: move-object/from16 v0, v42 │ │ +07cd66: 590f 4405 |00a5: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0544 │ │ +07cd6a: 0800 2a00 |00a7: move-object/from16 v0, v42 │ │ +07cd6e: 5400 5105 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07cd72: 0824 0000 |00ab: move-object/from16 v36, v0 │ │ +07cd76: 1325 e803 |00ad: const/16 v37, #int 1000 // #3e8 │ │ +07cd7a: 0800 2a00 |00af: move-object/from16 v0, v42 │ │ +07cd7e: 5200 4c05 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@054c │ │ +07cd82: 0226 0000 |00b3: move/from16 v38, v0 │ │ +07cd86: 0200 2600 |00b5: move/from16 v0, v38 │ │ +07cd8a: 8200 |00b7: int-to-float v0, v0 │ │ +07cd8c: 0226 0000 |00b8: move/from16 v38, v0 │ │ +07cd90: 7403 331c 2400 |00ba: invoke-virtual/range {v36, v37, v38}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c33 │ │ +07cd96: 7701 5b10 2b00 |00bd: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105b │ │ +07cd9c: 0a1c |00c0: move-result v28 │ │ +07cd9e: 0800 2b00 |00c1: move-object/from16 v0, v43 │ │ +07cda2: 0201 1c00 |00c3: move/from16 v1, v28 │ │ +07cda6: 7120 5e10 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +07cdac: 0a13 |00c8: move-result v19 │ │ +07cdae: 0800 2a00 |00c9: move-object/from16 v0, v42 │ │ +07cdb2: 5400 5105 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07cdb6: 0824 0000 |00cd: move-object/from16 v36, v0 │ │ +07cdba: 0800 2400 |00cf: move-object/from16 v0, v36 │ │ +07cdbe: 0201 1300 |00d1: move/from16 v1, v19 │ │ +07cdc2: 7120 eb10 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +07cdc8: 0a21 |00d6: move-result v33 │ │ +07cdca: 0800 2a00 |00d7: move-object/from16 v0, v42 │ │ +07cdce: 5400 5105 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07cdd2: 0824 0000 |00db: move-object/from16 v36, v0 │ │ +07cdd6: 0800 2400 |00dd: move-object/from16 v0, v36 │ │ +07cdda: 0201 1300 |00df: move/from16 v1, v19 │ │ +07cdde: 7120 ec10 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10ec │ │ +07cde4: 0a23 |00e4: move-result v35 │ │ +07cde6: 1312 0000 |00e5: const/16 v18, #int 0 // #0 │ │ +07cdea: 0200 1200 |00e7: move/from16 v0, v18 │ │ +07cdee: 3570 97ff |00e9: if-ge v0, v7, 0080 // -0069 │ │ +07cdf2: 0200 1200 |00eb: move/from16 v0, v18 │ │ +07cdf6: 0201 1c00 |00ed: move/from16 v1, v28 │ │ +07cdfa: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ +07cdfe: d812 1201 |00f1: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07ce02: 28f4 |00f3: goto 00e7 // -000c │ │ +07ce04: 0800 2b00 |00f4: move-object/from16 v0, v43 │ │ +07ce08: 0201 1200 |00f6: move/from16 v1, v18 │ │ +07ce0c: 7120 5e10 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +07ce12: 0a14 |00fb: move-result v20 │ │ +07ce14: 0800 2a00 |00fc: move-object/from16 v0, v42 │ │ +07ce18: 5400 5105 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07ce1c: 0824 0000 |0100: move-object/from16 v36, v0 │ │ +07ce20: 0800 2400 |0102: move-object/from16 v0, v36 │ │ +07ce24: 0201 1400 |0104: move/from16 v1, v20 │ │ +07ce28: 7120 eb10 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +07ce2e: 0a24 |0109: move-result v36 │ │ +07ce30: a820 2124 |010a: mul-float v32, v33, v36 │ │ +07ce34: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +07ce38: 5400 5105 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07ce3c: 0824 0000 |0110: move-object/from16 v36, v0 │ │ +07ce40: 0800 2400 |0112: move-object/from16 v0, v36 │ │ +07ce44: 0201 1400 |0114: move/from16 v1, v20 │ │ +07ce48: 7120 ec10 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10ec │ │ +07ce4e: 0a24 |0119: move-result v36 │ │ +07ce50: a822 2324 |011a: mul-float v34, v35, v36 │ │ +07ce54: a60d 2022 |011c: add-float v13, v32, v34 │ │ +07ce58: 1324 0000 |011e: const/16 v36, #int 0 // #0 │ │ +07ce5c: 2e24 0d24 |0120: cmpg-float v36, v13, v36 │ │ +07ce60: 3b24 cfff |0122: if-gez v36, 00f1 // -0031 │ │ +07ce64: 0800 2a00 |0124: move-object/from16 v0, v42 │ │ +07ce68: 5400 5105 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07ce6c: 0824 0000 |0128: move-object/from16 v36, v0 │ │ +07ce70: 7401 321c 2400 |012a: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.clear:()V // method@1c32 │ │ +07ce76: 2900 53ff |012d: goto/16 0080 // -00ad │ │ +07ce7a: 0800 2a00 |012f: move-object/from16 v0, v42 │ │ +07ce7e: 5400 4105 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07ce82: 0824 0000 |0133: move-object/from16 v36, v0 │ │ +07ce86: 3824 7100 |0135: if-eqz v36, 01a6 // +0071 │ │ +07ce8a: 0800 2a00 |0137: move-object/from16 v0, v42 │ │ +07ce8e: 5400 4505 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07ce92: 0824 0000 |013b: move-object/from16 v36, v0 │ │ +07ce96: 1325 0300 |013d: const/16 v37, #int 3 // #3 │ │ +07ce9a: 7402 ac02 2400 |013f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.hasMessages:(I)Z // method@02ac │ │ +07cea0: 0a10 |0142: move-result v16 │ │ +07cea2: 3810 0d00 |0143: if-eqz v16, 0150 // +000d │ │ +07cea6: 0800 2a00 |0145: move-object/from16 v0, v42 │ │ +07ceaa: 5400 4505 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07ceae: 0824 0000 |0149: move-object/from16 v36, v0 │ │ +07ceb2: 1325 0300 |014b: const/16 v37, #int 3 // #3 │ │ +07ceb6: 7402 b302 2400 |014d: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07cebc: 0800 2a00 |0150: move-object/from16 v0, v42 │ │ +07cec0: 5400 3f05 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07cec4: 0824 0000 |0154: move-object/from16 v36, v0 │ │ +07cec8: 3824 0d01 |0156: if-eqz v36, 0263 // +010d │ │ +07cecc: 0800 2a00 |0158: move-object/from16 v0, v42 │ │ +07ced0: 5400 4e05 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@054e │ │ +07ced4: 0824 0000 |015c: move-object/from16 v36, v0 │ │ +07ced8: 3824 0501 |015e: if-eqz v36, 0263 // +0105 │ │ +07cedc: 3810 0301 |0160: if-eqz v16, 0263 // +0103 │ │ +07cee0: 0800 2a00 |0162: move-object/from16 v0, v42 │ │ +07cee4: 5400 3f05 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07cee8: 0824 0000 |0166: move-object/from16 v36, v0 │ │ +07ceec: 0800 2a00 |0168: move-object/from16 v0, v42 │ │ +07cef0: 5400 4e05 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@054e │ │ +07cef4: 0825 0000 |016c: move-object/from16 v37, v0 │ │ +07cef8: 0800 2a00 |016e: move-object/from16 v0, v42 │ │ +07cefc: 0801 2400 |0170: move-object/from16 v1, v36 │ │ +07cf00: 0802 2500 |0172: move-object/from16 v2, v37 │ │ +07cf04: 0803 2b00 |0174: move-object/from16 v3, v43 │ │ +07cf08: 7040 830f 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@0f83 │ │ +07cf0e: 0a24 |0179: move-result v36 │ │ +07cf10: 3824 e900 |017a: if-eqz v36, 0263 // +00e9 │ │ +07cf14: 1324 0100 |017c: const/16 v36, #int 1 // #1 │ │ +07cf18: 0200 2400 |017e: move/from16 v0, v36 │ │ +07cf1c: 0801 2a00 |0180: move-object/from16 v1, v42 │ │ +07cf20: 5c10 4705 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0547 │ │ +07cf24: 0800 2a00 |0184: move-object/from16 v0, v42 │ │ +07cf28: 5400 4105 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07cf2c: 0824 0000 |0188: move-object/from16 v36, v0 │ │ +07cf30: 0800 2a00 |018a: move-object/from16 v0, v42 │ │ +07cf34: 5400 3f05 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07cf38: 0825 0000 |018e: move-object/from16 v37, v0 │ │ +07cf3c: 7802 ea1b 2400 |0190: invoke-interface/range {v36, v37}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@1bea │ │ +07cf42: 0a24 |0193: move-result v36 │ │ +07cf44: 9611 1124 |0194: or-int v17, v17, v36 │ │ +07cf48: 0800 2a00 |0196: move-object/from16 v0, v42 │ │ +07cf4c: 5400 4105 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07cf50: 0824 0000 |019a: move-object/from16 v36, v0 │ │ +07cf54: 0800 2400 |019c: move-object/from16 v0, v36 │ │ +07cf58: 0801 2b00 |019e: move-object/from16 v1, v43 │ │ +07cf5c: 7220 eb1b 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@1beb │ │ +07cf62: 0a24 |01a3: move-result v36 │ │ +07cf64: 9611 1124 |01a4: or-int v17, v17, v36 │ │ +07cf68: 0800 2a00 |01a6: move-object/from16 v0, v42 │ │ +07cf6c: 590e 4905 |01a8: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0549 │ │ +07cf70: 0800 2a00 |01aa: move-object/from16 v0, v42 │ │ +07cf74: 590e 4305 |01ac: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0543 │ │ +07cf78: 0800 2a00 |01ae: move-object/from16 v0, v42 │ │ +07cf7c: 590f 4a05 |01b0: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@054a │ │ +07cf80: 0800 2a00 |01b2: move-object/from16 v0, v42 │ │ +07cf84: 590f 4405 |01b4: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0544 │ │ +07cf88: 0800 2a00 |01b6: move-object/from16 v0, v42 │ │ +07cf8c: 5400 3f05 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07cf90: 0824 0000 |01ba: move-object/from16 v36, v0 │ │ +07cf94: 3824 0b00 |01bc: if-eqz v36, 01c7 // +000b │ │ +07cf98: 0800 2a00 |01be: move-object/from16 v0, v42 │ │ +07cf9c: 5400 3f05 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07cfa0: 0824 0000 |01c2: move-object/from16 v36, v0 │ │ +07cfa4: 7401 2d1c 2400 |01c4: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@1c2d │ │ +07cfaa: 7701 2c1c 2b00 |01c7: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@1c2c │ │ +07cfb0: 0c24 |01ca: move-result-object v36 │ │ +07cfb2: 0800 2400 |01cb: move-object/from16 v0, v36 │ │ +07cfb6: 0801 2a00 |01cd: move-object/from16 v1, v42 │ │ +07cfba: 5b10 3f05 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07cfbe: 1324 0100 |01d1: const/16 v36, #int 1 // #1 │ │ +07cfc2: 0200 2400 |01d3: move/from16 v0, v36 │ │ +07cfc6: 0801 2a00 |01d5: move-object/from16 v1, v42 │ │ +07cfca: 5c10 3e05 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@053e │ │ +07cfce: 1324 0100 |01d9: const/16 v36, #int 1 // #1 │ │ +07cfd2: 0200 2400 |01db: move/from16 v0, v36 │ │ +07cfd6: 0801 2a00 |01dd: move-object/from16 v1, v42 │ │ +07cfda: 5c10 3d05 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@053d │ │ +07cfde: 1324 0100 |01e1: const/16 v36, #int 1 // #1 │ │ +07cfe2: 0200 2400 |01e3: move/from16 v0, v36 │ │ +07cfe6: 0801 2a00 |01e5: move-object/from16 v1, v42 │ │ +07cfea: 5c10 4f05 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@054f │ │ +07cfee: 1324 0000 |01e9: const/16 v36, #int 0 // #0 │ │ +07cff2: 0200 2400 |01eb: move/from16 v0, v36 │ │ +07cff6: 0801 2a00 |01ed: move-object/from16 v1, v42 │ │ +07cffa: 5c10 4605 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07cffe: 1324 0000 |01f1: const/16 v36, #int 0 // #0 │ │ +07d002: 0200 2400 |01f3: move/from16 v0, v36 │ │ +07d006: 0801 2a00 |01f5: move-object/from16 v1, v42 │ │ +07d00a: 5c10 4005 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0540 │ │ +07d00e: 0800 2a00 |01f9: move-object/from16 v0, v42 │ │ +07d012: 5500 4805 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0548 │ │ +07d016: 0224 0000 |01fd: move/from16 v36, v0 │ │ +07d01a: 3824 3400 |01ff: if-eqz v36, 0233 // +0034 │ │ +07d01e: 0800 2a00 |0201: move-object/from16 v0, v42 │ │ +07d022: 5400 4505 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d026: 0824 0000 |0205: move-object/from16 v36, v0 │ │ +07d02a: 1325 0200 |0207: const/16 v37, #int 2 // #2 │ │ +07d02e: 7402 b302 2400 |0209: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07d034: 0800 2a00 |020c: move-object/from16 v0, v42 │ │ +07d038: 5400 4505 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d03c: 0824 0000 |0210: move-object/from16 v36, v0 │ │ +07d040: 1325 0200 |0212: const/16 v37, #int 2 // #2 │ │ +07d044: 0800 2a00 |0214: move-object/from16 v0, v42 │ │ +07d048: 5400 3f05 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07d04c: 0826 0000 |0218: move-object/from16 v38, v0 │ │ +07d050: 7401 221c 2600 |021a: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@1c22 │ │ +07d056: 0b26 |021d: move-result-wide v38 │ │ +07d058: 6028 3c05 |021e: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@053c │ │ +07d05c: 0200 2800 |0220: move/from16 v0, v40 │ │ +07d060: 8100 |0222: int-to-long v0, v0 │ │ +07d062: 0528 0000 |0223: move-wide/from16 v40, v0 │ │ +07d066: 9b26 2628 |0225: add-long v38, v38, v40 │ │ +07d06a: 6028 3805 |0227: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0538 │ │ +07d06e: 0200 2800 |0229: move/from16 v0, v40 │ │ +07d072: 8100 |022b: int-to-long v0, v0 │ │ +07d074: 0528 0000 |022c: move-wide/from16 v40, v0 │ │ +07d078: 9b26 2628 |022e: add-long v38, v38, v40 │ │ +07d07c: 7404 b502 2400 |0230: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@02b5 │ │ +07d082: 0800 2a00 |0233: move-object/from16 v0, v42 │ │ +07d086: 5400 4505 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d08a: 0824 0000 |0237: move-object/from16 v36, v0 │ │ +07d08e: 1325 0100 |0239: const/16 v37, #int 1 // #1 │ │ +07d092: 0800 2a00 |023b: move-object/from16 v0, v42 │ │ +07d096: 5400 3f05 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07d09a: 0826 0000 |023f: move-object/from16 v38, v0 │ │ +07d09e: 7401 221c 2600 |0241: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@1c22 │ │ +07d0a4: 0b26 |0244: move-result-wide v38 │ │ +07d0a6: 6028 3c05 |0245: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@053c │ │ +07d0aa: 0200 2800 |0247: move/from16 v0, v40 │ │ +07d0ae: 8100 |0249: int-to-long v0, v0 │ │ +07d0b0: 0528 0000 |024a: move-wide/from16 v40, v0 │ │ +07d0b4: 9b26 2628 |024c: add-long v38, v38, v40 │ │ +07d0b8: 7404 b502 2400 |024e: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@02b5 │ │ +07d0be: 0800 2a00 |0251: move-object/from16 v0, v42 │ │ +07d0c2: 5400 4b05 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07d0c6: 0824 0000 |0255: move-object/from16 v36, v0 │ │ +07d0ca: 0800 2400 |0257: move-object/from16 v0, v36 │ │ +07d0ce: 0801 2b00 |0259: move-object/from16 v1, v43 │ │ +07d0d2: 7220 ed1b 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@1bed │ │ +07d0d8: 0a24 |025e: move-result v36 │ │ +07d0da: 9611 1124 |025f: or-int v17, v17, v36 │ │ +07d0de: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ +07d0e2: 0800 2a00 |0263: move-object/from16 v0, v42 │ │ +07d0e6: 5400 4505 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d0ea: 0824 0000 |0267: move-object/from16 v36, v0 │ │ +07d0ee: 1325 0300 |0269: const/16 v37, #int 3 // #3 │ │ +07d0f2: 6026 3705 |026b: sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0537 │ │ +07d0f6: 0200 2600 |026d: move/from16 v0, v38 │ │ +07d0fa: 8100 |026f: int-to-long v0, v0 │ │ +07d0fc: 0526 0000 |0270: move-wide/from16 v38, v0 │ │ +07d100: 7404 b602 2400 |0272: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@02b6 │ │ +07d106: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ +07d10a: 0800 2a00 |0277: move-object/from16 v0, v42 │ │ +07d10e: 5500 4605 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07d112: 0224 0000 |027b: move/from16 v36, v0 │ │ +07d116: 3924 03fe |027d: if-nez v36, 0080 // -01fd │ │ +07d11a: 0800 2a00 |027f: move-object/from16 v0, v42 │ │ +07d11e: 5200 4905 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0549 │ │ +07d122: 0224 0000 |0283: move/from16 v36, v0 │ │ +07d126: a717 240e |0285: sub-float v23, v36, v14 │ │ +07d12a: 0800 2a00 |0287: move-object/from16 v0, v42 │ │ +07d12e: 5200 4a05 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@054a │ │ +07d132: 0224 0000 |028b: move/from16 v36, v0 │ │ +07d136: a718 240f |028d: sub-float v24, v36, v15 │ │ +07d13a: 0800 2a00 |028f: move-object/from16 v0, v42 │ │ +07d13e: 5500 4705 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0547 │ │ +07d142: 0224 0000 |0293: move/from16 v36, v0 │ │ +07d146: 3824 1400 |0295: if-eqz v36, 02a9 // +0014 │ │ +07d14a: 0800 2a00 |0297: move-object/from16 v0, v42 │ │ +07d14e: 5400 4105 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07d152: 0824 0000 |029b: move-object/from16 v36, v0 │ │ +07d156: 0800 2400 |029d: move-object/from16 v0, v36 │ │ +07d15a: 0801 2b00 |029f: move-object/from16 v1, v43 │ │ +07d15e: 7220 eb1b 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@1beb │ │ +07d164: 0a24 |02a4: move-result v36 │ │ +07d166: 9611 1124 |02a5: or-int v17, v17, v36 │ │ +07d16a: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ +07d16e: 0800 2a00 |02a9: move-object/from16 v0, v42 │ │ +07d172: 5500 3e05 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@053e │ │ +07d176: 0224 0000 |02ad: move/from16 v36, v0 │ │ +07d17a: 3824 8700 |02af: if-eqz v36, 0336 // +0087 │ │ +07d17e: 0800 2a00 |02b1: move-object/from16 v0, v42 │ │ +07d182: 5200 4305 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@0543 │ │ +07d186: 0224 0000 |02b5: move/from16 v36, v0 │ │ +07d18a: a724 0e24 |02b7: sub-float v36, v14, v36 │ │ +07d18e: 0200 2400 |02b9: move/from16 v0, v36 │ │ +07d192: 8709 |02bb: float-to-int v9, v0 │ │ +07d194: 0800 2a00 |02bc: move-object/from16 v0, v42 │ │ +07d198: 5200 4405 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@0544 │ │ +07d19c: 0224 0000 |02c0: move/from16 v36, v0 │ │ +07d1a0: a724 0f24 |02c2: sub-float v36, v15, v36 │ │ +07d1a4: 0200 2400 |02c4: move/from16 v0, v36 │ │ +07d1a8: 870a |02c6: float-to-int v10, v0 │ │ +07d1aa: 9224 0909 |02c7: mul-int v36, v9, v9 │ │ +07d1ae: 9225 0a0a |02c9: mul-int v37, v10, v10 │ │ +07d1b2: 900b 2425 |02cb: add-int v11, v36, v37 │ │ +07d1b6: 0800 2a00 |02cd: move-object/from16 v0, v42 │ │ +07d1ba: 5200 5005 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0550 │ │ +07d1be: 0224 0000 |02d1: move/from16 v36, v0 │ │ +07d1c2: 0200 2400 |02d3: move/from16 v0, v36 │ │ +07d1c6: 370b 4d00 |02d5: if-le v11, v0, 0322 // +004d │ │ +07d1ca: 0800 2a00 |02d7: move-object/from16 v0, v42 │ │ +07d1ce: 5400 4b05 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07d1d2: 0824 0000 |02db: move-object/from16 v36, v0 │ │ +07d1d6: 0800 2a00 |02dd: move-object/from16 v0, v42 │ │ +07d1da: 5400 3f05 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07d1de: 0825 0000 |02e1: move-object/from16 v37, v0 │ │ +07d1e2: 0800 2400 |02e3: move-object/from16 v0, v36 │ │ +07d1e6: 0801 2500 |02e5: move-object/from16 v1, v37 │ │ +07d1ea: 0802 2b00 |02e7: move-object/from16 v2, v43 │ │ +07d1ee: 0203 1700 |02e9: move/from16 v3, v23 │ │ +07d1f2: 0204 1800 |02eb: move/from16 v4, v24 │ │ +07d1f6: 7254 f01b 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1bf0 │ │ +07d1fc: 0a11 |02f0: move-result v17 │ │ +07d1fe: 0800 2a00 |02f1: move-object/from16 v0, v42 │ │ +07d202: 590e 4905 |02f3: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0549 │ │ +07d206: 0800 2a00 |02f5: move-object/from16 v0, v42 │ │ +07d20a: 590f 4a05 |02f7: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@054a │ │ +07d20e: 1324 0000 |02f9: const/16 v36, #int 0 // #0 │ │ +07d212: 0200 2400 |02fb: move/from16 v0, v36 │ │ +07d216: 0801 2a00 |02fd: move-object/from16 v1, v42 │ │ +07d21a: 5c10 3e05 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@053e │ │ +07d21e: 0800 2a00 |0301: move-object/from16 v0, v42 │ │ +07d222: 5400 4505 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d226: 0824 0000 |0305: move-object/from16 v36, v0 │ │ +07d22a: 1325 0300 |0307: const/16 v37, #int 3 // #3 │ │ +07d22e: 7402 b302 2400 |0309: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07d234: 0800 2a00 |030c: move-object/from16 v0, v42 │ │ +07d238: 5400 4505 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d23c: 0824 0000 |0310: move-object/from16 v36, v0 │ │ +07d240: 1325 0100 |0312: const/16 v37, #int 1 // #1 │ │ +07d244: 7402 b302 2400 |0314: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07d24a: 0800 2a00 |0317: move-object/from16 v0, v42 │ │ +07d24e: 5400 4505 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d252: 0824 0000 |031b: move-object/from16 v36, v0 │ │ +07d256: 1325 0200 |031d: const/16 v37, #int 2 // #2 │ │ +07d25a: 7402 b302 2400 |031f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07d260: 0800 2a00 |0322: move-object/from16 v0, v42 │ │ +07d264: 5200 5005 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0550 │ │ +07d268: 0224 0000 |0326: move/from16 v36, v0 │ │ +07d26c: 0200 2400 |0328: move/from16 v0, v36 │ │ +07d270: 370b 56fd |032a: if-le v11, v0, 0080 // -02aa │ │ +07d274: 1324 0000 |032c: const/16 v36, #int 0 // #0 │ │ +07d278: 0200 2400 |032e: move/from16 v0, v36 │ │ +07d27c: 0801 2a00 |0330: move-object/from16 v1, v42 │ │ +07d280: 5c10 3d05 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@053d │ │ +07d284: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ +07d288: 7701 891f 1700 |0336: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +07d28e: 0a24 |0339: move-result v36 │ │ +07d290: 1525 803f |033a: const/high16 v37, #int 1065353216 // #3f80 │ │ +07d294: 2d24 2425 |033c: cmpl-float v36, v36, v37 │ │ +07d298: 3b24 0c00 |033e: if-gez v36, 034a // +000c │ │ +07d29c: 7701 891f 1800 |0340: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +07d2a2: 0a24 |0343: move-result v36 │ │ +07d2a4: 1525 803f |0344: const/high16 v37, #int 1065353216 // #3f80 │ │ +07d2a8: 2d24 2425 |0346: cmpl-float v36, v36, v37 │ │ +07d2ac: 3a24 38fd |0348: if-ltz v36, 0080 // -02c8 │ │ +07d2b0: 0800 2a00 |034a: move-object/from16 v0, v42 │ │ +07d2b4: 5400 4b05 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07d2b8: 0824 0000 |034e: move-object/from16 v36, v0 │ │ +07d2bc: 0800 2a00 |0350: move-object/from16 v0, v42 │ │ +07d2c0: 5400 3f05 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07d2c4: 0825 0000 |0354: move-object/from16 v37, v0 │ │ +07d2c8: 0800 2400 |0356: move-object/from16 v0, v36 │ │ +07d2cc: 0801 2500 |0358: move-object/from16 v1, v37 │ │ +07d2d0: 0802 2b00 |035a: move-object/from16 v2, v43 │ │ +07d2d4: 0203 1700 |035c: move/from16 v3, v23 │ │ +07d2d8: 0204 1800 |035e: move/from16 v4, v24 │ │ +07d2dc: 7254 f01b 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1bf0 │ │ +07d2e2: 0a11 |0363: move-result v17 │ │ +07d2e4: 0800 2a00 |0364: move-object/from16 v0, v42 │ │ +07d2e8: 590e 4905 |0366: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0549 │ │ +07d2ec: 0800 2a00 |0368: move-object/from16 v0, v42 │ │ +07d2f0: 590f 4a05 |036a: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@054a │ │ +07d2f4: 2900 14fd |036c: goto/16 0080 // -02ec │ │ +07d2f8: 1324 0000 |036e: const/16 v36, #int 0 // #0 │ │ +07d2fc: 0200 2400 |0370: move/from16 v0, v36 │ │ +07d300: 0801 2a00 |0372: move-object/from16 v1, v42 │ │ +07d304: 5c10 4f05 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@054f │ │ +07d308: 7701 2c1c 2b00 |0376: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@1c2c │ │ +07d30e: 0c08 |0379: move-result-object v8 │ │ +07d310: 0800 2a00 |037a: move-object/from16 v0, v42 │ │ +07d314: 5500 4705 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0547 │ │ +07d318: 0224 0000 |037e: move/from16 v36, v0 │ │ +07d31c: 3824 6800 |0380: if-eqz v36, 03e8 // +0068 │ │ +07d320: 0800 2a00 |0382: move-object/from16 v0, v42 │ │ +07d324: 5400 4105 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07d328: 0824 0000 |0386: move-object/from16 v36, v0 │ │ +07d32c: 0800 2400 |0388: move-object/from16 v0, v36 │ │ +07d330: 0801 2b00 |038a: move-object/from16 v1, v43 │ │ +07d334: 7220 eb1b 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@1beb │ │ +07d33a: 0a24 |038f: move-result v36 │ │ +07d33c: 9611 1124 |0390: or-int v17, v17, v36 │ │ +07d340: 0800 2a00 |0392: move-object/from16 v0, v42 │ │ +07d344: 5400 4e05 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@054e │ │ +07d348: 0824 0000 |0396: move-object/from16 v36, v0 │ │ +07d34c: 3824 0b00 |0398: if-eqz v36, 03a3 // +000b │ │ +07d350: 0800 2a00 |039a: move-object/from16 v0, v42 │ │ +07d354: 5400 4e05 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@054e │ │ +07d358: 0824 0000 |039e: move-object/from16 v36, v0 │ │ +07d35c: 7401 2d1c 2400 |03a0: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@1c2d │ │ +07d362: 0800 2a00 |03a3: move-object/from16 v0, v42 │ │ +07d366: 5b08 4e05 |03a5: iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@054e │ │ +07d36a: 0800 2a00 |03a7: move-object/from16 v0, v42 │ │ +07d36e: 5400 5105 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07d372: 0824 0000 |03ab: move-object/from16 v36, v0 │ │ +07d376: 3824 1300 |03ad: if-eqz v36, 03c0 // +0013 │ │ +07d37a: 0800 2a00 |03af: move-object/from16 v0, v42 │ │ +07d37e: 5400 5105 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07d382: 0824 0000 |03b3: move-object/from16 v36, v0 │ │ +07d386: 7401 391c 2400 |03b5: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.recycle:()V // method@1c39 │ │ +07d38c: 1324 0000 |03b8: const/16 v36, #int 0 // #0 │ │ +07d390: 0800 2400 |03ba: move-object/from16 v0, v36 │ │ +07d394: 0801 2a00 |03bc: move-object/from16 v1, v42 │ │ +07d398: 5b10 5105 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07d39c: 1324 0000 |03c0: const/16 v36, #int 0 // #0 │ │ +07d3a0: 0200 2400 |03c2: move/from16 v0, v36 │ │ +07d3a4: 0801 2a00 |03c4: move-object/from16 v1, v42 │ │ +07d3a8: 5c10 4705 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0547 │ │ +07d3ac: 1324 0000 |03c8: const/16 v36, #int 0 // #0 │ │ +07d3b0: 0200 2400 |03ca: move/from16 v0, v36 │ │ +07d3b4: 0801 2a00 |03cc: move-object/from16 v1, v42 │ │ +07d3b8: 5c10 4005 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0540 │ │ +07d3bc: 0800 2a00 |03d0: move-object/from16 v0, v42 │ │ +07d3c0: 5400 4505 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d3c4: 0824 0000 |03d4: move-object/from16 v36, v0 │ │ +07d3c8: 1325 0100 |03d6: const/16 v37, #int 1 // #1 │ │ +07d3cc: 7402 b302 2400 |03d8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07d3d2: 0800 2a00 |03db: move-object/from16 v0, v42 │ │ +07d3d6: 5400 4505 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d3da: 0824 0000 |03df: move-object/from16 v36, v0 │ │ +07d3de: 1325 0200 |03e1: const/16 v37, #int 2 // #2 │ │ +07d3e2: 7402 b302 2400 |03e3: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07d3e8: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ +07d3ec: 0800 2a00 |03e8: move-object/from16 v0, v42 │ │ +07d3f0: 5500 4605 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07d3f4: 0224 0000 |03ec: move/from16 v36, v0 │ │ +07d3f8: 3824 1600 |03ee: if-eqz v36, 0404 // +0016 │ │ +07d3fc: 0800 2a00 |03f0: move-object/from16 v0, v42 │ │ +07d400: 5400 4505 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@0545 │ │ +07d404: 0824 0000 |03f4: move-object/from16 v36, v0 │ │ +07d408: 1325 0300 |03f6: const/16 v37, #int 3 // #3 │ │ +07d40c: 7402 b302 2400 |03f8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b3 │ │ +07d412: 1324 0000 |03fb: const/16 v36, #int 0 // #0 │ │ +07d416: 0200 2400 |03fd: move/from16 v0, v36 │ │ +07d41a: 0801 2a00 |03ff: move-object/from16 v1, v42 │ │ +07d41e: 5c10 4605 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0546 │ │ +07d422: 288f |0403: goto 0392 // -0071 │ │ +07d424: 0800 2a00 |0404: move-object/from16 v0, v42 │ │ +07d428: 5500 3e05 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@053e │ │ +07d42c: 0224 0000 |0408: move/from16 v36, v0 │ │ +07d430: 3824 2f00 |040a: if-eqz v36, 0439 // +002f │ │ +07d434: 0800 2a00 |040c: move-object/from16 v0, v42 │ │ +07d438: 5400 4b05 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07d43c: 0824 0000 |0410: move-object/from16 v36, v0 │ │ +07d440: 0800 2400 |0412: move-object/from16 v0, v36 │ │ +07d444: 0801 2b00 |0414: move-object/from16 v1, v43 │ │ +07d448: 7220 f21b 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@1bf2 │ │ +07d44e: 0a11 |0419: move-result v17 │ │ +07d450: 0800 2a00 |041a: move-object/from16 v0, v42 │ │ +07d454: 5500 4005 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0540 │ │ +07d458: 0224 0000 |041e: move/from16 v36, v0 │ │ +07d45c: 3824 72ff |0420: if-eqz v36, 0392 // -008e │ │ +07d460: 0800 2a00 |0422: move-object/from16 v0, v42 │ │ +07d464: 5400 4105 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07d468: 0824 0000 |0426: move-object/from16 v36, v0 │ │ +07d46c: 3824 6aff |0428: if-eqz v36, 0392 // -0096 │ │ +07d470: 0800 2a00 |042a: move-object/from16 v0, v42 │ │ +07d474: 5400 4105 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07d478: 0824 0000 |042e: move-object/from16 v36, v0 │ │ +07d47c: 0800 2400 |0430: move-object/from16 v0, v36 │ │ +07d480: 0801 2b00 |0432: move-object/from16 v1, v43 │ │ +07d484: 7220 ec1b 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@1bec │ │ +07d48a: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ +07d48e: 0800 2a00 |0439: move-object/from16 v0, v42 │ │ +07d492: 5400 5105 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0551 │ │ +07d496: 081d 0000 |043d: move-object/from16 v29, v0 │ │ +07d49a: 1324 0000 |043f: const/16 v36, #int 0 // #0 │ │ +07d49e: 0800 2b00 |0441: move-object/from16 v0, v43 │ │ +07d4a2: 0201 2400 |0443: move/from16 v1, v36 │ │ +07d4a6: 7120 5e10 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@105e │ │ +07d4ac: 0a15 |0448: move-result v21 │ │ +07d4ae: 1324 e803 |0449: const/16 v36, #int 1000 // #3e8 │ │ +07d4b2: 0800 2a00 |044b: move-object/from16 v0, v42 │ │ +07d4b6: 5200 4c05 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@054c │ │ +07d4ba: 0225 0000 |044f: move/from16 v37, v0 │ │ +07d4be: 0200 2500 |0451: move/from16 v0, v37 │ │ +07d4c2: 8200 |0453: int-to-float v0, v0 │ │ +07d4c4: 0225 0000 |0454: move/from16 v37, v0 │ │ +07d4c8: 0800 1d00 |0456: move-object/from16 v0, v29 │ │ +07d4cc: 0201 2400 |0458: move/from16 v1, v36 │ │ +07d4d0: 0202 2500 |045a: move/from16 v2, v37 │ │ +07d4d4: 6e30 331c 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c33 │ │ +07d4da: 0800 1d00 |045f: move-object/from16 v0, v29 │ │ +07d4de: 0201 1500 |0461: move/from16 v1, v21 │ │ +07d4e2: 7120 ec10 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10ec │ │ +07d4e8: 0a1f |0466: move-result v31 │ │ +07d4ea: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ +07d4ee: 0201 1500 |0469: move/from16 v1, v21 │ │ +07d4f2: 7120 eb10 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +07d4f8: 0a1e |046e: move-result v30 │ │ +07d4fa: 7701 891f 1f00 |046f: invoke-static/range {v31}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +07d500: 0a24 |0472: move-result v36 │ │ +07d502: 0800 2a00 |0473: move-object/from16 v0, v42 │ │ +07d506: 5200 4d05 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@054d │ │ +07d50a: 0225 0000 |0477: move/from16 v37, v0 │ │ +07d50e: 0200 2500 |0479: move/from16 v0, v37 │ │ +07d512: 8200 |047b: int-to-float v0, v0 │ │ +07d514: 0225 0000 |047c: move/from16 v37, v0 │ │ +07d518: 2d24 2425 |047e: cmpl-float v36, v36, v37 │ │ +07d51c: 3c24 1500 |0480: if-gtz v36, 0495 // +0015 │ │ +07d520: 7701 891f 1e00 |0482: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +07d526: 0a24 |0485: move-result v36 │ │ +07d528: 0800 2a00 |0486: move-object/from16 v0, v42 │ │ +07d52c: 5200 4d05 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@054d │ │ +07d530: 0225 0000 |048a: move/from16 v37, v0 │ │ +07d534: 0200 2500 |048c: move/from16 v0, v37 │ │ +07d538: 8200 |048e: int-to-float v0, v0 │ │ +07d53a: 0225 0000 |048f: move/from16 v37, v0 │ │ +07d53e: 2d24 2425 |0491: cmpl-float v36, v36, v37 │ │ +07d542: 3d24 fffe |0493: if-lez v36, 0392 // -0101 │ │ +07d546: 0800 2a00 |0495: move-object/from16 v0, v42 │ │ +07d54a: 5400 4b05 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@054b │ │ +07d54e: 0824 0000 |0499: move-object/from16 v36, v0 │ │ +07d552: 0800 2a00 |049b: move-object/from16 v0, v42 │ │ +07d556: 5400 3f05 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@053f │ │ +07d55a: 0825 0000 |049f: move-object/from16 v37, v0 │ │ +07d55e: 0800 2400 |04a1: move-object/from16 v0, v36 │ │ +07d562: 0801 2500 |04a3: move-object/from16 v1, v37 │ │ +07d566: 0802 2b00 |04a5: move-object/from16 v2, v43 │ │ +07d56a: 0203 1e00 |04a7: move/from16 v3, v30 │ │ +07d56e: 0204 1f00 |04a9: move/from16 v4, v31 │ │ +07d572: 7254 ee1b 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1bee │ │ +07d578: 0a11 |04ae: move-result v17 │ │ +07d57a: 2900 e3fe |04af: goto/16 0392 // -011d │ │ +07d57e: 7601 7f0f 2a00 |04b1: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@0f7f │ │ +07d584: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ +07d588: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + 0x0004 line=226 │ │ + 0x000c line=227 │ │ + 0x0016 line=229 │ │ + 0x0023 line=231 │ │ + 0x0031 line=233 │ │ + 0x0037 line=236 │ │ + 0x003b line=237 │ │ + 0x003f line=238 │ │ + 0x0045 line=239 │ │ + 0x004b line=238 │ │ + 0x004e line=231 │ │ + 0x0051 line=233 │ │ + 0x0054 line=240 │ │ + 0x005e line=241 │ │ + 0x0069 line=243 │ │ + 0x006d line=244 │ │ + 0x0072 line=245 │ │ + 0x0077 line=247 │ │ + 0x0079 line=249 │ │ + 0x0080 line=405 │ │ + 0x0082 line=243 │ │ + 0x0083 line=251 │ │ + 0x008b line=252 │ │ + 0x0093 line=254 │ │ + 0x0097 line=258 │ │ + 0x009f line=259 │ │ + 0x00a7 line=263 │ │ + 0x00bd line=264 │ │ + 0x00c1 line=265 │ │ + 0x00c9 line=266 │ │ + 0x00d7 line=267 │ │ + 0x00e5 line=268 │ │ + 0x00eb line=269 │ │ + 0x00f1 line=268 │ │ + 0x00f4 line=271 │ │ + 0x00fc line=272 │ │ + 0x010c line=273 │ │ + 0x011c line=275 │ │ + 0x011e line=276 │ │ + 0x0124 line=277 │ │ + 0x012f line=284 │ │ + 0x0137 line=285 │ │ + 0x0143 line=286 │ │ + 0x0150 line=287 │ │ + 0x017c line=290 │ │ + 0x0184 line=292 │ │ + 0x0196 line=294 │ │ + 0x01a6 line=301 │ │ + 0x01ae line=302 │ │ + 0x01b6 line=303 │ │ + 0x01be line=304 │ │ + 0x01c7 line=306 │ │ + 0x01d1 line=307 │ │ + 0x01d9 line=308 │ │ + 0x01e1 line=309 │ │ + 0x01e9 line=310 │ │ + 0x01f1 line=311 │ │ + 0x01f9 line=313 │ │ + 0x0201 line=314 │ │ + 0x020c line=315 │ │ + 0x0233 line=318 │ │ + 0x0251 line=319 │ │ + 0x0261 line=320 │ │ + 0x0263 line=297 │ │ + 0x0277 line=323 │ │ + 0x027f line=326 │ │ + 0x0287 line=327 │ │ + 0x028f line=328 │ │ + 0x0297 line=330 │ │ + 0x02a9 line=331 │ │ + 0x02b1 line=332 │ │ + 0x02bc line=333 │ │ + 0x02c7 line=334 │ │ + 0x02cd line=335 │ │ + 0x02d7 line=336 │ │ + 0x02f1 line=337 │ │ + 0x02f5 line=338 │ │ + 0x02f9 line=339 │ │ + 0x0301 line=340 │ │ + 0x030c line=341 │ │ + 0x0317 line=342 │ │ + 0x0322 line=344 │ │ + 0x032c line=345 │ │ + 0x0336 line=347 │ │ + 0x034a line=348 │ │ + 0x0364 line=349 │ │ + 0x0368 line=350 │ │ + 0x036e line=355 │ │ + 0x0376 line=356 │ │ + 0x037a line=357 │ │ + 0x0382 line=359 │ │ + 0x0392 line=383 │ │ + 0x039a line=384 │ │ + 0x03a3 line=387 │ │ + 0x03a7 line=388 │ │ + 0x03af line=391 │ │ + 0x03b8 line=392 │ │ + 0x03c0 line=394 │ │ + 0x03c8 line=395 │ │ + 0x03d0 line=396 │ │ + 0x03db line=397 │ │ + 0x03e8 line=360 │ │ + 0x03f0 line=361 │ │ + 0x03fb line=362 │ │ + 0x0404 line=363 │ │ + 0x040c line=364 │ │ + 0x041a line=365 │ │ + 0x042a line=366 │ │ + 0x0439 line=370 │ │ + 0x043f line=371 │ │ + 0x0449 line=372 │ │ + 0x045f line=373 │ │ + 0x0467 line=375 │ │ + 0x046f line=378 │ │ + 0x0495 line=380 │ │ + 0x04b1 line=401 │ │ + 0x04b6 line=249 │ │ + locals : │ │ + 0x003f - 0x004e reg=7 count I │ │ + 0x0041 - 0x004e reg=18 i I │ │ + 0x0031 - 0x004e reg=22 pointerUp Z │ │ + 0x0037 - 0x004e reg=25 skipIndex I │ │ + 0x0039 - 0x004e reg=26 sumX F │ │ + 0x003b - 0x004e reg=27 sumY F │ │ + 0x006d - 0x0081 reg=12 div I │ │ + 0x0072 - 0x0081 reg=14 focusX F │ │ + 0x0077 - 0x0081 reg=15 focusY F │ │ + 0x0079 - 0x0081 reg=17 handled Z │ │ + 0x011e - 0x012f reg=13 dot F │ │ + 0x00c9 - 0x012f reg=19 id1 I │ │ + 0x00fc - 0x012f reg=20 id2 I │ │ + 0x00c1 - 0x012f reg=28 upIndex I │ │ + 0x010c - 0x012f reg=32 x F │ │ + 0x00d7 - 0x012f reg=33 x1 F │ │ + 0x011c - 0x012f reg=34 y F │ │ + 0x00e5 - 0x012f reg=35 y1 F │ │ + 0x0143 - 0x01a6 reg=16 hadTapMessage Z │ │ + 0x0263 - 0x0277 reg=16 hadTapMessage Z │ │ + 0x02bc - 0x0336 reg=9 deltaX I │ │ + 0x02c7 - 0x0336 reg=10 deltaY I │ │ + 0x02cd - 0x0336 reg=11 distance I │ │ + 0x0287 - 0x036e reg=23 scrollX F │ │ + 0x028f - 0x036e reg=24 scrollY F │ │ + 0x037a - 0x04b1 reg=8 currentUpEvent Landroid/view/MotionEvent; │ │ + 0x0449 - 0x04b1 reg=21 pointerId I │ │ + 0x043f - 0x04b1 reg=29 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x046f - 0x04b1 reg=30 velocityX F │ │ + 0x0467 - 0x04b1 reg=31 velocityY F │ │ + 0x0004 - 0x04c8 reg=6 action I │ │ + 0x0054 - 0x04c8 reg=7 count I │ │ + 0x0083 - 0x04c8 reg=12 div I │ │ + 0x0083 - 0x04c8 reg=14 focusX F │ │ + 0x0083 - 0x04c8 reg=15 focusY F │ │ + 0x0083 - 0x04c8 reg=17 handled Z │ │ + 0x0054 - 0x04c8 reg=18 i I │ │ + 0x0051 - 0x04c8 reg=22 pointerUp Z │ │ + 0x0054 - 0x04c8 reg=25 skipIndex I │ │ + 0x0054 - 0x04c8 reg=26 sumX F │ │ + 0x0054 - 0x04c8 reg=27 sumY F │ │ + 0x0000 - 0x04c8 reg=42 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x04c8 reg=43 ev Landroid/view/MotionEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'setIsLongpressEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d5ac: |[07d5ac] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ +07d5bc: 5c01 4805 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0548 │ │ +07d5c0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + 0x0002 line=206 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0003 reg=1 isLongpressEnabled Z │ │ + │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ + name : 'setOnDoubleTapListener' │ │ + type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d5c4: |[07d5c4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +07d5d4: 5b01 4105 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0541 │ │ +07d5d8: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=192 │ │ + 0x0002 line=193 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0003 reg=1 onDoubleTapListener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ + │ │ + source_file_idx : 1044 (GestureDetectorCompat.java) │ │ + │ │ +Class #683 header: │ │ +class_idx : 659 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1044 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #683 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GestureDetectorCompatImplJellybeanMr2" │ │ + │ │ +Class #683 - │ │ + Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ + name : 'mDetector' │ │ + type : 'Landroid/view/GestureDetector;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +07d5dc: |[07d5dc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +07d5ec: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07d5f2: 2200 f703 |0003: new-instance v0, Landroid/view/GestureDetector; // type@03f7 │ │ +07d5f6: 7040 f31b 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@1bf3 │ │ +07d5fc: 5b10 5205 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0552 │ │ +07d600: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=464 │ │ + 0x0003 line=465 │ │ + 0x000a line=466 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000b reg=3 listener Landroid/view/GestureDetector$OnGestureListener; │ │ + 0x0000 - 0x000b reg=4 handler Landroid/os/Handler; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ + name : 'isLongpressEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07d604: |[07d604] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ +07d614: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0552 │ │ +07d618: 6e10 f41b 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@1bf4 │ │ +07d61e: 0a00 |0005: move-result v0 │ │ +07d620: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=470 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07d624: |[07d624] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +07d634: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0552 │ │ +07d638: 6e20 f51b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1bf5 │ │ +07d63e: 0a00 |0005: move-result v0 │ │ +07d640: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=475 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ + 0x0000 - 0x0007 reg=2 ev Landroid/view/MotionEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ + name : 'setIsLongpressEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07d644: |[07d644] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ +07d654: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0552 │ │ +07d658: 6e20 f61b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@1bf6 │ │ +07d65e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=480 │ │ + 0x0005 line=481 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ + name : 'setOnDoubleTapListener' │ │ + type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07d660: |[07d660] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +07d670: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@0552 │ │ +07d674: 6e20 f71b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@1bf7 │ │ +07d67a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=485 │ │ + 0x0005 line=486 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ + │ │ + source_file_idx : 1044 (GestureDetectorCompat.java) │ │ + │ │ +Class #684 header: │ │ +class_idx : 662 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1065 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #684 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GravityCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GravityCompatImplBase" │ │ + │ │ +Class #684 - │ │ + Class descriptor : 'Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07d67c: |[07d67c] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ +07d68c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07d692: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 9 │ │ + outs : 7 │ │ + insns size : 4 16-bit code units │ │ +07d694: |[07d694] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +07d6a4: 7707 f81b 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@1bf8 │ │ +07d6aa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0003 line=53 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ + 0x0000 - 0x0004 reg=1 gravity I │ │ + 0x0000 - 0x0004 reg=2 w I │ │ + 0x0000 - 0x0004 reg=3 h I │ │ + 0x0000 - 0x0004 reg=4 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=5 xAdj I │ │ + 0x0000 - 0x0004 reg=6 yAdj I │ │ + 0x0000 - 0x0004 reg=7 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=8 layoutDirection I │ │ + │ │ + #1 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 7 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +07d6ac: |[07d6ac] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07d6bc: 7155 fa1b 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@1bfa │ │ +07d6c2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ + 0x0000 - 0x0004 reg=1 gravity I │ │ + 0x0000 - 0x0004 reg=2 w I │ │ + 0x0000 - 0x0004 reg=3 h I │ │ + 0x0000 - 0x0004 reg=4 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=5 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=6 layoutDirection I │ │ + │ │ + #2 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;) │ │ + name : 'applyDisplay' │ │ + type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07d6c4: |[07d6c4] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07d6d4: 7130 fc1b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@1bfc │ │ +07d6da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0003 line=59 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ + 0x0000 - 0x0004 reg=1 gravity I │ │ + 0x0000 - 0x0004 reg=2 display Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=3 inoutObj Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=4 layoutDirection I │ │ + │ │ + #3 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;) │ │ + name : 'getAbsoluteGravity' │ │ + type : '(II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +07d6dc: |[07d6dc] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ +07d6ec: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +07d6f2: b520 |0003: and-int/2addr v0, v2 │ │ +07d6f4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ + 0x0000 - 0x0005 reg=2 gravity I │ │ + 0x0000 - 0x0005 reg=3 layoutDirection I │ │ + │ │ + source_file_idx : 1065 (GravityCompat.java) │ │ + │ │ +Class #685 header: │ │ +class_idx : 663 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1065 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #685 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GravityCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GravityCompatImplJellybeanMr1" │ │ + │ │ +Class #685 - │ │ + Class descriptor : 'Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07d6f8: |[07d6f8] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ +07d708: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07d70e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 9 │ │ + outs : 8 │ │ + insns size : 4 16-bit code units │ │ +07d710: |[07d710] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +07d720: 7708 a80f 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0fa8 │ │ +07d726: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0003 line=79 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ + 0x0000 - 0x0004 reg=1 gravity I │ │ + 0x0000 - 0x0004 reg=2 w I │ │ + 0x0000 - 0x0004 reg=3 h I │ │ + 0x0000 - 0x0004 reg=4 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=5 xAdj I │ │ + 0x0000 - 0x0004 reg=6 yAdj I │ │ + 0x0000 - 0x0004 reg=7 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=8 layoutDirection I │ │ + │ │ + #1 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 7 │ │ + outs : 6 │ │ + insns size : 4 16-bit code units │ │ +07d728: |[07d728] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07d738: 7706 a90f 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0fa9 │ │ +07d73e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + 0x0003 line=72 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ + 0x0000 - 0x0004 reg=1 gravity I │ │ + 0x0000 - 0x0004 reg=2 w I │ │ + 0x0000 - 0x0004 reg=3 h I │ │ + 0x0000 - 0x0004 reg=4 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=5 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=6 layoutDirection I │ │ + │ │ + #2 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;) │ │ + name : 'applyDisplay' │ │ + type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +07d740: |[07d740] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07d750: 7140 aa0f 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0faa │ │ +07d756: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + 0x0003 line=84 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ + 0x0000 - 0x0004 reg=1 gravity I │ │ + 0x0000 - 0x0004 reg=2 display Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=3 inoutObj Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=4 layoutDirection I │ │ + │ │ + #3 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;) │ │ + name : 'getAbsoluteGravity' │ │ + type : '(II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07d758: |[07d758] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ +07d768: 7120 ab0f 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@0fab │ │ +07d76e: 0a00 |0003: move-result v0 │ │ +07d770: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ + 0x0000 - 0x0005 reg=2 gravity I │ │ + 0x0000 - 0x0005 reg=3 layoutDirection I │ │ + │ │ + source_file_idx : 1065 (GravityCompat.java) │ │ + │ │ +Class #686 header: │ │ +class_idx : 666 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 1232 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #686 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseKeyEventVersionImpl" │ │ + │ │ +Class #686 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'META_ALL_MASK' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 247 │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'META_MODIFIER_MASK' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 247 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07d774: |[07d774] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ +07d784: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07d78a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'metaStateFilterDirectionalModifiers' │ │ + type : '(IIIII)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +07d78c: |[07d78c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ +07d79c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07d79e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +07d7a0: 9504 0607 |0002: and-int v4, v6, v7 │ │ +07d7a4: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ +07d7a8: 0121 |0006: move v1, v2 │ │ +07d7aa: 9600 0809 |0007: or-int v0, v8, v9 │ │ +07d7ae: 9504 0600 |0009: and-int v4, v6, v0 │ │ +07d7b2: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ +07d7b6: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ +07d7ba: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +07d7be: 2203 8e04 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@048e │ │ +07d7c2: 1a04 1110 |0013: const-string v4, "bad arguments" // string@1011 │ │ +07d7c6: 7020 791f 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +07d7cc: 2703 |0018: throw v3 │ │ +07d7ce: 0131 |0019: move v1, v3 │ │ +07d7d0: 28ed |001a: goto 0007 // -0013 │ │ +07d7d2: 0132 |001b: move v2, v3 │ │ +07d7d4: 28f1 |001c: goto 000d // -000f │ │ +07d7d6: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +07d7da: b535 |001f: and-int/2addr v5, v3 │ │ +07d7dc: 0f05 |0020: return v5 │ │ +07d7de: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ +07d7e2: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ +07d7e6: b535 |0025: and-int/2addr v5, v3 │ │ +07d7e8: 28fa |0026: goto 0020 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=55 │ │ + 0x0007 line=56 │ │ + 0x0009 line=57 │ │ + 0x000d line=59 │ │ + 0x000f line=60 │ │ + 0x0011 line=61 │ │ + 0x001a line=55 │ │ + 0x001c line=57 │ │ + 0x001d line=63 │ │ + 0x0020 line=67 │ │ + 0x0021 line=64 │ │ + 0x0023 line=65 │ │ + locals : │ │ + 0x0009 - 0x0019 reg=0 directional I │ │ + 0x0007 - 0x0019 reg=1 wantBasic Z │ │ + 0x000d - 0x0019 reg=2 wantLeftOrRight Z │ │ + 0x0000 - 0x0020 reg=5 metaState I │ │ + 0x001b - 0x0027 reg=0 directional I │ │ + 0x001b - 0x0027 reg=1 wantBasic Z │ │ + 0x001d - 0x0027 reg=2 wantLeftOrRight Z │ │ + 0x0021 - 0x0027 reg=5 metaState I │ │ + 0x0000 - 0x0027 reg=6 modifiers I │ │ + 0x0000 - 0x0027 reg=7 basic I │ │ + 0x0000 - 0x0027 reg=8 left I │ │ + 0x0000 - 0x0027 reg=9 right I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07d7ec: |[07d7ec] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +07d7fc: 6e20 001c 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@1c00 │ │ +07d802: 0a00 |0003: move-result v0 │ │ +07d804: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0005 reg=3 receiver Landroid/view/KeyEvent$Callback; │ │ + 0x0000 - 0x0005 reg=4 state Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=5 target Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07d808: |[07d808] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +07d818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d81a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'isTracking' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07d81c: |[07d81c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +07d82c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d82e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ + │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'metaStateHasModifiers' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 29 16-bit code units │ │ +07d830: |[07d830] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +07d840: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07d842: 6e20 b30f 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0fb3 │ │ +07d848: 0a01 |0004: move-result v1 │ │ +07d84a: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ +07d84e: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +07d852: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ +07d856: 7152 b00f 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0fb0 │ │ +07d85c: 0a05 |000e: move-result v5 │ │ +07d85e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +07d860: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +07d864: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ +07d868: 7153 b00f 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0fb0 │ │ +07d86e: 0a05 |0017: move-result v5 │ │ +07d870: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ +07d874: 0f00 |001a: return v0 │ │ +07d876: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +07d878: 28fe |001c: goto 001a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=84 │ │ + 0x0007 line=85 │ │ + 0x000f line=87 │ │ + 0x0018 line=89 │ │ + locals : │ │ + 0x0000 - 0x001d reg=4 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x001d reg=5 metaState I │ │ + 0x0000 - 0x001d reg=6 modifiers I │ │ + │ │ + #4 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'metaStateHasNoModifiers' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +07d87c: |[07d87c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +07d88c: 6e20 b30f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0fb3 │ │ +07d892: 0a00 |0003: move-result v0 │ │ +07d894: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ +07d898: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +07d89c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07d89e: 0f00 |0009: return v0 │ │ +07d8a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07d8a2: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x000c reg=2 metaState I │ │ + │ │ + #5 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'normalizeMetaState' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 15 16-bit code units │ │ +07d8a4: |[07d8a4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +07d8b4: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ +07d8b8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +07d8bc: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ +07d8c0: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ +07d8c4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +07d8c8: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ +07d8cc: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ +07d8d0: 0f00 |000e: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0004 line=74 │ │ + 0x0006 line=76 │ │ + 0x000a line=77 │ │ + 0x000c line=79 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x000f reg=2 metaState I │ │ + │ │ + #6 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'startTracking' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07d8d4: |[07d8d4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +07d8e4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 event Landroid/view/KeyEvent; │ │ + │ │ + source_file_idx : 1232 (KeyEventCompat.java) │ │ + │ │ +Class #687 header: │ │ +class_idx : 674 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2830 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #687 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MarginLayoutParamsCompatImplBase" │ │ + │ │ +Class #687 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07d8e8: |[07d8e8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.:()V │ │ +07d8f8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07d8fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07d900: |[07d900] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07d910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d912: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d914: |[07d914] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07d924: 5220 3c08 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@083c │ │ +07d928: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0003 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d92c: |[07d92c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07d93c: 5220 3b08 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@083b │ │ +07d940: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0003 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07d944: |[07d944] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +07d954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d956: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07d958: |[07d958] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07d968: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0001 reg=2 layoutDirection I │ │ + │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07d96c: |[07d96c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07d97c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0001 reg=2 layoutDirection I │ │ + │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d980: |[07d980] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07d990: 5912 3c08 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@083c │ │ +07d994: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0002 line=59 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0003 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0003 reg=2 marginEnd I │ │ + │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d998: |[07d998] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07d9a8: 5912 3b08 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@083b │ │ +07d9ac: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0002 line=54 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0003 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0003 reg=2 marginStart I │ │ + │ │ + source_file_idx : 2830 (MarginLayoutParamsCompat.java) │ │ + │ │ +Class #688 header: │ │ +class_idx : 675 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2830 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #688 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MarginLayoutParamsCompatImplJbMr1" │ │ + │ │ +Class #688 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07d9b0: |[07d9b0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.:()V │ │ +07d9c0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07d9c6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07d9c8: |[07d9c8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07d9d8: 7110 fe0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0ffe │ │ +07d9de: 0a00 |0003: move-result v0 │ │ +07d9e0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07d9e4: |[07d9e4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07d9f4: 7110 ff0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0fff │ │ +07d9fa: 0a00 |0003: move-result v0 │ │ +07d9fc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07da00: |[07da00] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07da10: 7110 0010 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1000 │ │ +07da16: 0a00 |0003: move-result v0 │ │ +07da18: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07da1c: |[07da1c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +07da2c: 7110 0110 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@1001 │ │ +07da32: 0a00 |0003: move-result v0 │ │ +07da34: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07da38: |[07da38] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07da48: 7120 0210 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1002 │ │ +07da4e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + 0x0003 line=122 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 layoutDirection I │ │ + │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07da50: |[07da50] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07da60: 7120 0310 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1003 │ │ +07da66: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + 0x0003 line=117 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 layoutDirection I │ │ + │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07da68: |[07da68] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07da78: 7120 0410 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1004 │ │ +07da7e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + 0x0003 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 marginEnd I │ │ + │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07da80: |[07da80] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07da90: 7120 0510 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1005 │ │ +07da96: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + 0x0003 line=97 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 marginStart I │ │ + │ │ + source_file_idx : 2830 (MarginLayoutParamsCompat.java) │ │ + │ │ +Class #689 header: │ │ +class_idx : 679 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2857 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #689 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMenuVersionImpl" │ │ + │ │ +Class #689 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07da98: |[07da98] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ +07daa8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07daae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07dab0: |[07dab0] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +07dac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dac2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07dac4: |[07dac4] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +07dad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dad6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07dad8: |[07dad8] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +07dae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07daea: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07daec: |[07daec] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +07dafc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dafe: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=146 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07db00: |[07db00] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +07db10: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=126 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 resId I │ │ + │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07db14: |[07db14] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +07db24: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07db28: |[07db28] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +07db38: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + #7 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07db3c: |[07db3c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +07db4c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 actionEnum I │ │ + │ │ + source_file_idx : 2857 (MenuItemCompat.java) │ │ + │ │ +Class #690 header: │ │ +class_idx : 680 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2857 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #690 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMenuVersionImpl" │ │ + │ │ +Class #690 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07db50: |[07db50] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ +07db60: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07db66: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=158 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07db68: |[07db68] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +07db78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07db7a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07db7c: |[07db7c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +07db8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07db8e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=181 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07db90: |[07db90] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +07dba0: 7110 3910 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1039 │ │ +07dba6: 0c00 |0003: move-result-object v0 │ │ +07dba8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07dbac: |[07dbac] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +07dbbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dbbe: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07dbc0: |[07dbc0] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +07dbd0: 7120 3a10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@103a │ │ +07dbd6: 0c00 |0003: move-result-object v0 │ │ +07dbd8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=171 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0005 reg=3 resId I │ │ + │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07dbdc: |[07dbdc] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +07dbec: 7120 3b10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@103b │ │ +07dbf2: 0c00 |0003: move-result-object v0 │ │ +07dbf4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07dbf8: |[07dbf8] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +07dc08: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + #7 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07dc0c: |[07dc0c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +07dc1c: 7120 3c10 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@103c │ │ +07dc22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0003 line=162 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0004 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0004 reg=2 actionEnum I │ │ + │ │ + source_file_idx : 2857 (MenuItemCompat.java) │ │ + │ │ +Class #691 header: │ │ +class_idx : 681 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2857 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #691 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setOnActionExpandListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #691 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07dc24: |[07dc24] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V │ │ +07dc34: 5b01 5d05 |0000: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.this$0:Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // field@055d │ │ +07dc38: 5b02 5e05 |0002: iput-object v2, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@055e │ │ +07dc3c: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07dc42: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=228 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : 'onMenuItemActionCollapse' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07dc44: |[07dc44] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +07dc54: 5410 5e05 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@055e │ │ +07dc58: 7220 2a10 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@102a │ │ +07dc5e: 0a00 |0005: move-result v0 │ │ +07dc60: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ + 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : 'onMenuItemActionExpand' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07dc64: |[07dc64] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +07dc74: 5410 5e05 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@055e │ │ +07dc78: 7220 2b10 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@102b │ │ +07dc7e: 0a00 |0005: move-result v0 │ │ +07dc80: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ + 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + source_file_idx : 2857 (MenuItemCompat.java) │ │ + │ │ +Class #692 header: │ │ +class_idx : 690 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2865 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #692 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MotionEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMotionEventVersionImpl" │ │ + │ │ +Class #692 - │ │ + 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 │ │ +07dc84: |[07dc84] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ +07dc94: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07dc9a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 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 : 6 16-bit code units │ │ +07dc9c: |[07dc9c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +07dcac: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +07dcb0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07dcb2: 0f00 |0003: return v0 │ │ +07dcb4: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +07dcb6: 28fe |0005: goto 0003 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + 0x0002 line=45 │ │ + 0x0003 line=47 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0006 reg=3 pointerId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ + name : 'getPointerCount' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07dcb8: |[07dcb8] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +07dcc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07dcca: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 event Landroid/view/MotionEvent; │ │ + │ │ + #2 : (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 : 12 16-bit code units │ │ +07dccc: |[07dccc] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +07dcdc: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +07dce0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07dce2: 0f00 |0003: return v0 │ │ +07dce4: 2200 9004 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0490 │ │ +07dce8: 1a01 dd0b |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0bdd │ │ +07dcec: 7020 7e1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@1f7e │ │ +07dcf2: 2700 |000b: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0002 line=53 │ │ + 0x0004 line=55 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x000c reg=3 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x000c reg=4 pointerIndex I │ │ + │ │ + #3 : (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 : 15 16-bit code units │ │ +07dcf4: |[07dcf4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +07dd04: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +07dd08: 6e10 271c 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +07dd0e: 0a00 |0005: move-result v0 │ │ +07dd10: 0f00 |0006: return v0 │ │ +07dd12: 2200 9004 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0490 │ │ +07dd16: 1a01 dd0b |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0bdd │ │ +07dd1a: 7020 7e1f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@1f7e │ │ +07dd20: 2700 |000e: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + 0x0002 line=60 │ │ + 0x0007 line=62 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x000f reg=4 pointerIndex I │ │ + │ │ + #4 : (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 : 15 16-bit code units │ │ +07dd24: |[07dd24] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +07dd34: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +07dd38: 6e10 291c 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +07dd3e: 0a00 |0005: move-result v0 │ │ +07dd40: 0f00 |0006: return v0 │ │ +07dd42: 2200 9004 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0490 │ │ +07dd46: 1a01 dd0b |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0bdd │ │ +07dd4a: 7020 7e1f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@1f7e │ │ +07dd50: 2700 |000e: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + 0x0002 line=67 │ │ + 0x0007 line=69 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x000f reg=4 pointerIndex I │ │ + │ │ + source_file_idx : 2865 (MotionEventCompat.java) │ │ + │ │ +Class #693 header: │ │ +class_idx : 691 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2865 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #693 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 #693 - │ │ + 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 │ │ +07dd54: |[07dd54] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ +07dd64: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07dd6a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + 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 │ │ +07dd6c: |[07dd6c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +07dd7c: 7120 6210 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +07dd82: 0a00 |0003: move-result v0 │ │ +07dd84: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=3 pointerId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ + name : 'getPointerCount' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07dd88: |[07dd88] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +07dd98: 7110 6310 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1063 │ │ +07dd9e: 0a00 |0003: move-result v0 │ │ +07dda0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ + │ │ + #2 : (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 │ │ +07dda4: |[07dda4] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +07ddb4: 7120 6410 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1064 │ │ +07ddba: 0a00 |0003: move-result v0 │ │ +07ddbc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=3 pointerIndex I │ │ + │ │ + #3 : (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 │ │ +07ddc0: |[07ddc0] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +07ddd0: 7120 6510 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@1065 │ │ +07ddd6: 0a00 |0003: move-result v0 │ │ +07ddd8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=3 pointerIndex I │ │ + │ │ + #4 : (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 │ │ +07dddc: |[07dddc] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +07ddec: 7120 6610 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@1066 │ │ +07ddf2: 0a00 |0003: move-result v0 │ │ +07ddf4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=3 pointerIndex I │ │ + │ │ + source_file_idx : 2865 (MotionEventCompat.java) │ │ + │ │ +Class #694 header: │ │ +class_idx : 701 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 71 │ │ +source_file_idx : 3006 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #694 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="PageListener" │ │ + │ │ +Class #694 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PageListener;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/database/DataSetObserver;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + #1 : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : 'mScrollState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/PagerTitleStrip;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/PagerTitleStrip;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ddf8: |[07ddf8] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ +07de08: 5b01 9405 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07de0c: 7010 4f01 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@014f │ │ +07de12: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=470 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTitleStrip; │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07de14: |[07de14] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ +07de24: 7020 9d10 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@109d │ │ +07de2a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=470 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/PagerTitleStrip$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : 'onAdapterChanged' │ │ + type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07de2c: |[07de2c] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +07de3c: 5410 9405 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07de40: 6e30 c910 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@10c9 │ │ +07de46: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=501 │ │ + 0x0005 line=502 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ + 0x0000 - 0x0006 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0006 reg=3 newAdapter Landroid/support/v4/view/PagerAdapter; │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : 'onChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 53 16-bit code units │ │ +07de48: |[07de48] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ +07de58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07de5a: 5441 9405 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07de5e: 5442 9405 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07de62: 5422 a205 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07de66: 6e10 1f13 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +07de6c: 0a02 |000a: move-result v2 │ │ +07de6e: 5443 9405 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07de72: 5433 a205 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07de76: 6e10 1813 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@1318 │ │ +07de7c: 0c03 |0012: move-result-object v3 │ │ +07de7e: 6e30 ca10 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@10ca │ │ +07de84: 5441 9405 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07de88: 7110 ac10 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@10ac │ │ +07de8e: 0a01 |001b: move-result v1 │ │ +07de90: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ +07de94: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ +07de98: 5441 9405 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07de9c: 7110 ac10 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@10ac │ │ +07dea2: 0a00 |0025: move-result v0 │ │ +07dea4: 5441 9405 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07dea8: 5442 9405 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07deac: 5422 a205 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07deb0: 6e10 1f13 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +07deb6: 0a02 |002f: move-result v2 │ │ +07deb8: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +07deba: 6e40 cb10 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cb │ │ +07dec0: 0e00 |0034: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=506 │ │ + 0x0016 line=508 │ │ + 0x0026 line=509 │ │ + 0x0034 line=510 │ │ + locals : │ │ + 0x0026 - 0x0035 reg=0 offset F │ │ + 0x0000 - 0x0035 reg=4 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ + │ │ + #2 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : 'onPageScrollStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07dec4: |[07dec4] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ +07ded4: 5901 9305 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0593 │ │ +07ded8: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=496 │ │ + 0x0002 line=497 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ + 0x0000 - 0x0003 reg=1 state I │ │ + │ │ + #3 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : 'onPageScrolled' │ │ + type : '(IFI)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 15 16-bit code units │ │ +07dedc: |[07dedc] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ +07deec: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +07def0: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ +07def4: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +07def8: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07defc: 5420 9405 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07df00: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07df02: 6e40 cb10 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cb │ │ +07df08: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=476 │ │ + 0x0006 line=478 │ │ + 0x0008 line=480 │ │ + 0x000e line=481 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ + 0x0000 - 0x000f reg=3 position I │ │ + 0x0000 - 0x000f reg=4 positionOffset F │ │ + 0x0000 - 0x000f reg=5 positionOffsetPixels I │ │ + │ │ + #4 : (in Landroid/support/v4/view/PagerTitleStrip$PageListener;) │ │ + name : 'onPageSelected' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 57 16-bit code units │ │ +07df0c: |[07df0c] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ +07df1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07df1e: 5241 9305 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@0593 │ │ +07df22: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ +07df26: 5441 9405 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07df2a: 5442 9405 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07df2e: 5422 a205 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07df32: 6e10 1f13 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +07df38: 0a02 |000e: move-result v2 │ │ +07df3a: 5443 9405 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07df3e: 5433 a205 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07df42: 6e10 1813 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@1318 │ │ +07df48: 0c03 |0016: move-result-object v3 │ │ +07df4a: 6e30 ca10 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@10ca │ │ +07df50: 5441 9405 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07df54: 7110 ac10 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@10ac │ │ +07df5a: 0a01 |001f: move-result v1 │ │ +07df5c: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ +07df60: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ +07df64: 5441 9405 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07df68: 7110 ac10 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@10ac │ │ +07df6e: 0a00 |0029: move-result v0 │ │ +07df70: 5441 9405 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07df74: 5442 9405 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0594 │ │ +07df78: 5422 a205 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07df7c: 6e10 1f13 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +07df82: 0a02 |0033: move-result v2 │ │ +07df84: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +07df86: 6e40 cb10 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cb │ │ +07df8c: 0e00 |0038: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=485 │ │ + 0x0005 line=487 │ │ + 0x001a line=489 │ │ + 0x002a line=490 │ │ + 0x0038 line=492 │ │ + locals : │ │ + 0x002a - 0x0038 reg=0 offset F │ │ + 0x0000 - 0x0039 reg=4 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ + 0x0000 - 0x0039 reg=5 position I │ │ + │ │ + source_file_idx : 3006 (PagerTitleStrip.java) │ │ + │ │ +Class #695 header: │ │ +class_idx : 703 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3006 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #695 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="PagerTitleStripImplBase" │ │ + │ │ +Class #695 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07df90: |[07df90] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ +07dfa0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07dfa6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;) │ │ + name : 'setSingleLineAllCaps' │ │ + type : '(Landroid/widget/TextView;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07dfa8: |[07dfa8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07dfb8: 6e10 bc1e 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@1ebc │ │ +07dfbe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0003 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ + 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ + │ │ + source_file_idx : 3006 (PagerTitleStrip.java) │ │ + │ │ +Class #696 header: │ │ +class_idx : 704 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3006 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #696 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="PagerTitleStripImplIcs" │ │ + │ │ +Class #696 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07dfc0: |[07dfc0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ +07dfd0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07dfd6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;) │ │ + name : 'setSingleLineAllCaps' │ │ + type : '(Landroid/widget/TextView;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07dfd8: |[07dfd8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07dfe8: 7110 cf10 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10cf │ │ +07dfee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x0003 line=95 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ + 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ + │ │ + source_file_idx : 3006 (PagerTitleStrip.java) │ │ + │ │ +Class #697 header: │ │ +class_idx : 705 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1042 │ │ +source_file_idx : 3006 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 14 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #697 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerTitleStrip$1; Landroid/support/v4/view/PagerTitleStrip$PageListener; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; } │ │ +Annotations on field #1448 'mWatchingAdapter' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ref/WeakReference" "<" "Landroid/support/v4/view/PagerAdapter;" ">;" } │ │ + │ │ +Class #697 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewPager$Decor;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'SIDE_ALPHA' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.6 │ │ + #3 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "PagerTitleStrip" │ │ + #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'TEXT_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #5 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'TEXT_SPACING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 16 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mCurrText' │ │ + type : 'Landroid/widget/TextView;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mGravity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mLastKnownCurrentPage' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mLastKnownPositionOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mNextText' │ │ + type : 'Landroid/widget/TextView;' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mNonPrimaryAlpha' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mPageListener' │ │ + type : 'Landroid/support/v4/view/PagerTitleStrip$PageListener;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #7 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mPager' │ │ + type : 'Landroid/support/v4/view/ViewPager;' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mPrevText' │ │ + type : 'Landroid/widget/TextView;' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mScaledTextSpacing' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mTextColor' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mUpdatingPositions' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mUpdatingText' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'mWatchingAdapter' │ │ + type : 'Ljava/lang/ref/WeakReference;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 54 16-bit code units │ │ +07dff0: |[07dff0] android.support.v4.view.PagerTitleStrip.:()V │ │ +07e000: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +07e002: 2300 e004 |0001: new-array v0, v0, [I // type@04e0 │ │ +07e006: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ +07e00c: 6900 9505 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0595 │ │ +07e010: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07e012: 2300 e004 |0009: new-array v0, v0, [I // type@04e0 │ │ +07e016: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +07e018: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ +07e01e: 4b02 0001 |000f: aput v2, v0, v1 │ │ +07e022: 6900 9905 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0599 │ │ +07e026: 6000 3500 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +07e02a: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ +07e02e: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ +07e032: 2200 c002 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@02c0 │ │ +07e036: 7010 a710 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@10a7 │ │ +07e03c: 6900 9605 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0596 │ │ +07e040: 0e00 |0020: return-void │ │ +07e042: 2200 bf02 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@02bf │ │ +07e046: 7010 a510 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@10a5 │ │ +07e04c: 6900 9605 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0596 │ │ +07e050: 28f8 |0028: goto 0020 // -0008 │ │ +07e052: 0000 |0029: nop // spacer │ │ +07e054: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0008 line=72 │ │ + 0x0013 line=100 │ │ + 0x0019 line=101 │ │ + 0x0020 line=105 │ │ + 0x0021 line=103 │ │ + 0x0029 line=65 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +07e06c: |[07e06c] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ +07e07c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e07e: 7030 ab10 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@10ab │ │ +07e084: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0004 line=113 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 14 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 230 16-bit code units │ │ +07e088: |[07e088] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +07e098: 122a |0000: const/4 v10, #int 2 // #2 │ │ +07e09a: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +07e09c: 7030 ff1c cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cff │ │ +07e0a2: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +07e0a4: 59b7 9d05 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@059d │ │ +07e0a8: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ +07e0ac: 59b7 9e05 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@059e │ │ +07e0b0: 2207 bd02 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@02bd │ │ +07e0b4: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +07e0b6: 7030 9e10 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@109e │ │ +07e0bc: 5bb7 a105 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05a1 │ │ +07e0c0: 2207 5904 |0014: new-instance v7, Landroid/widget/TextView; // type@0459 │ │ +07e0c4: 7020 ac1e c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1eac │ │ +07e0ca: 5bb7 a305 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e0ce: 6e20 ad10 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@10ad │ │ +07e0d4: 2207 5904 |001e: new-instance v7, Landroid/widget/TextView; // type@0459 │ │ +07e0d8: 7020 ac1e c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1eac │ │ +07e0de: 5bb7 9b05 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e0e2: 6e20 ad10 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@10ad │ │ +07e0e8: 2207 5904 |0028: new-instance v7, Landroid/widget/TextView; // type@0459 │ │ +07e0ec: 7020 ac1e c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1eac │ │ +07e0f2: 5bb7 9f05 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e0f6: 6e20 ad10 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@10ad │ │ +07e0fc: 6207 9505 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0595 │ │ +07e100: 6e30 d700 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d7 │ │ +07e106: 0c00 |0037: move-result-object v0 │ │ +07e108: 6e30 3401 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0134 │ │ +07e10e: 0a04 |003b: move-result v4 │ │ +07e110: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ +07e114: 54b7 a305 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e118: 6e30 be1e c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1ebe │ │ +07e11e: 54b7 9b05 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e122: 6e30 be1e c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1ebe │ │ +07e128: 54b7 9f05 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e12c: 6e30 be1e c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1ebe │ │ +07e132: 1217 |004d: const/4 v7, #int 1 // #1 │ │ +07e134: 6e30 2f01 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@012f │ │ +07e13a: 0a06 |0051: move-result v6 │ │ +07e13c: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ +07e140: 8267 |0054: int-to-float v7, v6 │ │ +07e142: 6e30 c710 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@10c7 │ │ +07e148: 6e20 3601 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0136 │ │ +07e14e: 0a07 |005b: move-result v7 │ │ +07e150: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ +07e154: 6e30 2e01 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@012e │ │ +07e15a: 0a05 |0061: move-result v5 │ │ +07e15c: 54b7 a305 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e160: 6e20 bf1e 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebf │ │ +07e166: 54b7 9b05 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e16a: 6e20 bf1e 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebf │ │ +07e170: 54b7 9f05 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e174: 6e20 bf1e 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebf │ │ +07e17a: 1237 |0071: const/4 v7, #int 3 // #3 │ │ +07e17c: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ +07e180: 6e30 3301 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@0133 │ │ +07e186: 0a07 |0077: move-result v7 │ │ +07e188: 59b7 9c05 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@059c │ │ +07e18c: 6e10 3701 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +07e192: 54b7 9b05 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e196: 6e10 b41e 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@1eb4 │ │ +07e19c: 0c07 |0082: move-result-object v7 │ │ +07e19e: 6e10 1d01 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@011d │ │ +07e1a4: 0a07 |0086: move-result v7 │ │ +07e1a6: 59b7 a505 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05a5 │ │ +07e1aa: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ +07e1b0: 6e20 c310 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@10c3 │ │ +07e1b6: 54b7 a305 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e1ba: 6208 3608 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@0836 │ │ +07e1be: 6e20 b71e 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1eb7 │ │ +07e1c4: 54b7 9b05 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e1c8: 6208 3608 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@0836 │ │ +07e1cc: 6e20 b71e 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1eb7 │ │ +07e1d2: 54b7 9f05 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e1d6: 6208 3608 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@0836 │ │ +07e1da: 6e20 b71e 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1eb7 │ │ +07e1e0: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ +07e1e2: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ +07e1e6: 6207 9905 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0599 │ │ +07e1ea: 6e30 d600 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@00d6 │ │ +07e1f0: 0c03 |00ac: move-result-object v3 │ │ +07e1f2: 6e30 2d01 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@012d │ │ +07e1f8: 0a01 |00b0: move-result v1 │ │ +07e1fa: 6e10 3701 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@0137 │ │ +07e200: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ +07e204: 54b7 a305 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e208: 7110 c510 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10c5 │ │ +07e20e: 54b7 9b05 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e212: 7110 c510 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10c5 │ │ +07e218: 54b7 9f05 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e21c: 7110 c510 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10c5 │ │ +07e222: 6e10 d400 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +07e228: 0c07 |00c8: move-result-object v7 │ │ +07e22a: 6e10 2001 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +07e230: 0c07 |00cc: move-result-object v7 │ │ +07e232: 5272 3808 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +07e236: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ +07e23a: c827 |00d1: mul-float/2addr v7, v2 │ │ +07e23c: 8777 |00d2: float-to-int v7, v7 │ │ +07e23e: 59b7 a405 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05a4 │ │ +07e242: 0e00 |00d5: return-void │ │ +07e244: 54b7 a305 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e248: 6e10 bc1e 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1ebc │ │ +07e24e: 54b7 9b05 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e252: 6e10 bc1e 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1ebc │ │ +07e258: 54b7 9f05 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e25c: 6e10 bc1e 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1ebc │ │ +07e262: 28e0 |00e5: goto 00c5 // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=116 │ │ + 0x0005 line=53 │ │ + 0x0008 line=54 │ │ + 0x000c line=61 │ │ + 0x0014 line=118 │ │ + 0x001e line=119 │ │ + 0x0028 line=120 │ │ + 0x0032 line=122 │ │ + 0x0038 line=123 │ │ + 0x003c line=124 │ │ + 0x003e line=125 │ │ + 0x0043 line=126 │ │ + 0x0048 line=127 │ │ + 0x004d line=129 │ │ + 0x0052 line=130 │ │ + 0x0054 line=131 │ │ + 0x0058 line=133 │ │ + 0x005e line=134 │ │ + 0x0062 line=135 │ │ + 0x0067 line=136 │ │ + 0x006c line=137 │ │ + 0x0071 line=139 │ │ + 0x007a line=140 │ │ + 0x007d line=142 │ │ + 0x0089 line=143 │ │ + 0x008f line=145 │ │ + 0x0096 line=146 │ │ + 0x009d line=147 │ │ + 0x00a4 line=149 │ │ + 0x00a5 line=150 │ │ + 0x00a7 line=151 │ │ + 0x00ad line=152 │ │ + 0x00b1 line=153 │ │ + 0x00b4 line=156 │ │ + 0x00b6 line=157 │ │ + 0x00bb line=158 │ │ + 0x00c0 line=159 │ │ + 0x00c5 line=166 │ │ + 0x00cf line=167 │ │ + 0x00d5 line=168 │ │ + 0x00d6 line=161 │ │ + 0x00db line=162 │ │ + 0x00e0 line=163 │ │ + locals : │ │ + 0x0062 - 0x0071 reg=5 textColor I │ │ + 0x00ad - 0x00b4 reg=3 ta Landroid/content/res/TypedArray; │ │ + 0x00cf - 0x00d6 reg=2 density F │ │ + 0x0038 - 0x00e6 reg=0 a Landroid/content/res/TypedArray; │ │ + 0x00a5 - 0x00e6 reg=1 allCaps Z │ │ + 0x003c - 0x00e6 reg=4 textAppearance I │ │ + 0x0052 - 0x00e6 reg=6 textSize I │ │ + 0x0000 - 0x00e6 reg=11 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x00e6 reg=12 context Landroid/content/Context; │ │ + 0x0000 - 0x00e6 reg=13 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/view/PagerTitleStrip;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07e264: |[07e264] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ +07e274: 5210 9e05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@059e │ │ +07e278: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ + │ │ + #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'setSingleLineAllCaps' │ │ + type : '(Landroid/widget/TextView;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07e27c: |[07e27c] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07e28c: 6200 9605 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0596 │ │ +07e290: 7220 a410 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10a4 │ │ +07e296: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + 0x0005 line=109 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 text Landroid/widget/TextView; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'getMinHeight' │ │ + type : '()I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +07e298: |[07e298] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ +07e2a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07e2aa: 6e10 ae10 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@10ae │ │ +07e2b0: 0c00 |0004: move-result-object v0 │ │ +07e2b2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +07e2b6: 6e10 b001 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01b0 │ │ +07e2bc: 0a01 |000a: move-result v1 │ │ +07e2be: 0f01 |000b: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=462 │ │ + 0x0001 line=463 │ │ + 0x0005 line=464 │ │ + 0x0007 line=465 │ │ + 0x000b line=467 │ │ + locals : │ │ + 0x0005 - 0x000c reg=0 bg Landroid/graphics/drawable/Drawable; │ │ + 0x0001 - 0x000c reg=1 minHeight I │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/PagerTitleStrip; │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'getTextSpacing' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07e2c0: |[07e2c0] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ +07e2d0: 5210 a405 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05a4 │ │ +07e2d4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=184 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ + │ │ + #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 56 16-bit code units │ │ +07e2d8: |[07e2d8] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ +07e2e8: 6f10 151d 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1d15 │ │ +07e2ee: 6e10 b510 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@10b5 │ │ +07e2f4: 0c02 |0006: move-result-object v2 │ │ +07e2f6: 2023 0b03 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@030b │ │ +07e2fa: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +07e2fe: 2203 8f04 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@048f │ │ +07e302: 1a04 bd0b |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@0bbd │ │ +07e306: 7020 7d1f 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07e30c: 2703 |0012: throw v3 │ │ +07e30e: 0721 |0013: move-object v1, v2 │ │ +07e310: 1f01 0b03 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@030b │ │ +07e314: 6e10 1813 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@1318 │ │ +07e31a: 0c00 |0019: move-result-object v0 │ │ +07e31c: 5453 a105 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05a1 │ │ +07e320: 6e20 6613 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@1366 │ │ +07e326: 5453 a105 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05a1 │ │ +07e32a: 6e20 6913 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@1369 │ │ +07e330: 5b51 a205 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e334: 5453 a805 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05a8 │ │ +07e338: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ +07e33c: 5453 a805 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05a8 │ │ +07e340: 6e10 cf1f 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fcf │ │ +07e346: 0c03 |002f: move-result-object v3 │ │ +07e348: 1f03 b802 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@02b8 │ │ +07e34c: 6e30 c910 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@10c9 │ │ +07e352: 0e00 |0035: return-void │ │ +07e354: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +07e356: 28fb |0037: goto 0032 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=242 │ │ + 0x0003 line=244 │ │ + 0x0007 line=245 │ │ + 0x000b line=246 │ │ + 0x0014 line=250 │ │ + 0x0016 line=251 │ │ + 0x001a line=253 │ │ + 0x001f line=254 │ │ + 0x0024 line=255 │ │ + 0x0026 line=256 │ │ + 0x0035 line=257 │ │ + 0x0036 line=256 │ │ + locals : │ │ + 0x001a - 0x0038 reg=0 adapter Landroid/support/v4/view/PagerAdapter; │ │ + 0x0016 - 0x0038 reg=1 pager Landroid/support/v4/view/ViewPager; │ │ + 0x0007 - 0x0038 reg=2 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0038 reg=5 this Landroid/support/v4/view/PagerTitleStrip; │ │ + │ │ + #3 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +07e358: |[07e358] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ +07e368: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07e36a: 6f10 161d 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1d16 │ │ +07e370: 5420 a205 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e374: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +07e378: 5420 a205 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e37c: 6e10 1813 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@1318 │ │ +07e382: 0c00 |000d: move-result-object v0 │ │ +07e384: 6e30 c910 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@10c9 │ │ +07e38a: 5420 a205 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e38e: 6e20 6613 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@1366 │ │ +07e394: 5420 a205 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e398: 6e20 6913 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@1369 │ │ +07e39e: 5b21 a205 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e3a2: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=261 │ │ + 0x0004 line=262 │ │ + 0x0008 line=263 │ │ + 0x0011 line=264 │ │ + 0x0016 line=265 │ │ + 0x001b line=266 │ │ + 0x001d line=268 │ │ + locals : │ │ + 0x0000 - 0x001e reg=2 this Landroid/support/v4/view/PagerTitleStrip; │ │ + │ │ + #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +07e3a4: |[07e3a4] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ +07e3b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e3b6: 5431 a205 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e3ba: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ +07e3be: 5231 9e05 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@059e │ │ +07e3c2: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ +07e3c6: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ +07e3ca: 5230 9e05 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@059e │ │ +07e3ce: 5231 9d05 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@059d │ │ +07e3d2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +07e3d4: 6e40 cb10 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cb │ │ +07e3da: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=455 │ │ + 0x0005 line=456 │ │ + 0x000d line=457 │ │ + 0x0013 line=459 │ │ + locals : │ │ + 0x000d - 0x0013 reg=0 offset F │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0014 reg=4 changed Z │ │ + 0x0000 - 0x0014 reg=5 l I │ │ + 0x0000 - 0x0014 reg=6 t I │ │ + 0x0000 - 0x0014 reg=7 r I │ │ + 0x0000 - 0x0014 reg=8 b I │ │ + │ │ + #5 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 15 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 102 16-bit code units │ │ +07e3dc: |[07e3dc] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ +07e3ec: 7110 471c 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c47 │ │ +07e3f2: 0a08 |0003: move-result v8 │ │ +07e3f4: 7110 471c 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c47 │ │ +07e3fa: 0a03 |0007: move-result v3 │ │ +07e3fc: 7110 481c 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c48 │ │ +07e402: 0a09 |000b: move-result v9 │ │ +07e404: 7110 481c 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c48 │ │ +07e40a: 0a04 |000f: move-result v4 │ │ +07e40c: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ +07e410: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ +07e414: 220a 8f04 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@048f │ │ +07e418: 1a0b 360b |0016: const-string v11, "Must measure with an exact width" // string@0b36 │ │ +07e41c: 7020 7d1f ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +07e422: 270a |001b: throw v10 │ │ +07e424: 0140 |001c: move v0, v4 │ │ +07e426: 6e10 b010 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@10b0 │ │ +07e42c: 0a05 |0020: move-result v5 │ │ +07e42e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +07e430: 6e10 b410 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@10b4 │ │ +07e436: 0a0a |0025: move-result v10 │ │ +07e438: 6e10 b110 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@10b1 │ │ +07e43e: 0a0b |0029: move-result v11 │ │ +07e440: 9006 0a0b |002a: add-int v6, v10, v11 │ │ +07e444: b160 |002c: sub-int/2addr v0, v6 │ │ +07e446: 829a |002d: int-to-float v10, v9 │ │ +07e448: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ +07e44e: c8ba |0031: mul-float/2addr v10, v11 │ │ +07e450: 87aa |0032: float-to-int v10, v10 │ │ +07e452: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ +07e456: 7120 491c ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +07e45c: 0a02 |0038: move-result v2 │ │ +07e45e: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ +07e462: 7120 491c a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +07e468: 0a01 |003e: move-result v1 │ │ +07e46a: 54ca a305 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e46e: 6e30 b61e 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb6 │ │ +07e474: 54ca 9b05 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e478: 6e30 b61e 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb6 │ │ +07e47e: 54ca 9f05 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e482: 6e30 b61e 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb6 │ │ +07e488: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ +07e48c: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ +07e490: 6e30 c210 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@10c2 │ │ +07e496: 0e00 |0055: return-void │ │ +07e498: 54ca 9b05 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e49c: 6e10 b11e 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb1 │ │ +07e4a2: 0a07 |005b: move-result v7 │ │ +07e4a4: 900a 0706 |005c: add-int v10, v7, v6 │ │ +07e4a8: 7120 911f a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +07e4ae: 0a0a |0061: move-result v10 │ │ +07e4b0: 6e30 c210 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@10c2 │ │ +07e4b6: 28f0 |0065: goto 0055 // -0010 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=422 │ │ + 0x0004 line=423 │ │ + 0x0008 line=424 │ │ + 0x000c line=425 │ │ + 0x0010 line=427 │ │ + 0x0014 line=428 │ │ + 0x001c line=431 │ │ + 0x001d line=432 │ │ + 0x0021 line=433 │ │ + 0x0022 line=434 │ │ + 0x002c line=435 │ │ + 0x002d line=437 │ │ + 0x0039 line=439 │ │ + 0x003f line=441 │ │ + 0x0044 line=442 │ │ + 0x0049 line=443 │ │ + 0x004e line=445 │ │ + 0x0052 line=446 │ │ + 0x0055 line=451 │ │ + 0x0056 line=448 │ │ + 0x005c line=449 │ │ + locals : │ │ + 0x001d - 0x0066 reg=0 childHeight I │ │ + 0x003f - 0x0066 reg=1 childHeightSpec I │ │ + 0x0039 - 0x0066 reg=2 childWidthSpec I │ │ + 0x0008 - 0x0066 reg=3 heightMode I │ │ + 0x0010 - 0x0066 reg=4 heightSize I │ │ + 0x0021 - 0x0066 reg=5 minHeight I │ │ + 0x0022 - 0x0066 reg=6 padding I │ │ + 0x005c - 0x0066 reg=7 textHeight I │ │ + 0x0004 - 0x0066 reg=8 widthMode I │ │ + 0x000c - 0x0066 reg=9 widthSize I │ │ + 0x0000 - 0x0066 reg=12 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0066 reg=13 widthMeasureSpec I │ │ + 0x0000 - 0x0066 reg=14 heightMeasureSpec I │ │ + │ │ + #6 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'requestLayout' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07e4b8: |[07e4b8] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ +07e4c8: 5510 a705 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05a7 │ │ +07e4cc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +07e4d0: 6f10 251d 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@1d25 │ │ +07e4d6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=310 │ │ + 0x0004 line=311 │ │ + 0x0007 line=313 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ + │ │ + #7 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'setGravity' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07e4d8: |[07e4d8] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ +07e4e8: 5901 9c05 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@059c │ │ +07e4ec: 6e10 bd10 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@10bd │ │ +07e4f2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + 0x0002 line=237 │ │ + 0x0005 line=238 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0006 reg=1 gravity I │ │ + │ │ + #8 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'setNonPrimaryAlpha' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 31 16-bit code units │ │ +07e4f4: |[07e4f4] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ +07e504: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ +07e508: c851 |0002: mul-float/2addr v1, v5 │ │ +07e50a: 8711 |0003: float-to-int v1, v1 │ │ +07e50c: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +07e510: 5941 a005 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05a0 │ │ +07e514: 5241 a005 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05a0 │ │ +07e518: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +07e51c: 5242 a505 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05a5 │ │ +07e520: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ +07e526: b532 |0011: and-int/2addr v2, v3 │ │ +07e528: 9600 0102 |0012: or-int v0, v1, v2 │ │ +07e52c: 5441 a305 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e530: 6e20 bf1e 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebf │ │ +07e536: 5441 9f05 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e53a: 6e20 bf1e 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebf │ │ +07e540: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=193 │ │ + 0x0008 line=194 │ │ + 0x0014 line=195 │ │ + 0x0019 line=196 │ │ + 0x001e line=197 │ │ + locals : │ │ + 0x0014 - 0x001f reg=0 transparentColor I │ │ + 0x0000 - 0x001f reg=4 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x001f reg=5 alpha F │ │ + │ │ + #9 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'setTextColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +07e544: |[07e544] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ +07e554: 5945 a505 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05a5 │ │ +07e558: 5441 9b05 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e55c: 6e20 bf1e 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebf │ │ +07e562: 5241 a005 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05a0 │ │ +07e566: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +07e56a: 5242 a505 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05a5 │ │ +07e56e: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ +07e574: b532 |0010: and-int/2addr v2, v3 │ │ +07e576: 9600 0102 |0011: or-int v0, v1, v2 │ │ +07e57a: 5441 a305 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e57e: 6e20 bf1e 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebf │ │ +07e584: 5441 9f05 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e588: 6e20 bf1e 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebf │ │ +07e58e: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=206 │ │ + 0x0002 line=207 │ │ + 0x0007 line=208 │ │ + 0x0013 line=209 │ │ + 0x0018 line=210 │ │ + 0x001d line=211 │ │ + locals : │ │ + 0x0013 - 0x001e reg=0 transparentColor I │ │ + 0x0000 - 0x001e reg=4 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x001e reg=5 color I │ │ + │ │ + #10 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'setTextSize' │ │ + type : '(IF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +07e590: |[07e590] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ +07e5a0: 5410 a305 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e5a4: 6e30 c01e 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1ec0 │ │ +07e5aa: 5410 9b05 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e5ae: 6e30 c01e 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1ec0 │ │ +07e5b4: 5410 9f05 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e5b8: 6e30 c01e 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1ec0 │ │ +07e5be: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + 0x0005 line=225 │ │ + 0x000a line=226 │ │ + 0x000f line=227 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0010 reg=2 unit I │ │ + 0x0000 - 0x0010 reg=3 size F │ │ + │ │ + #11 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'setTextSpacing' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07e5c0: |[07e5c0] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ +07e5d0: 5901 a405 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05a4 │ │ +07e5d4: 6e10 bd10 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@10bd │ │ +07e5da: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + 0x0002 line=177 │ │ + 0x0005 line=178 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0006 reg=1 spacingPixels I │ │ + │ │ + #12 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'updateAdapter' │ │ + type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +07e5dc: |[07e5dc] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +07e5ec: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +07e5f0: 5410 a105 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05a1 │ │ +07e5f4: 6e20 7c10 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@107c │ │ +07e5fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07e5fc: 5b10 a805 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05a8 │ │ +07e600: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ +07e604: 5410 a105 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05a1 │ │ +07e608: 6e20 7510 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1075 │ │ +07e60e: 2200 ae04 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@04ae │ │ +07e612: 7020 ce1f 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@1fce │ │ +07e618: 5b10 a805 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05a8 │ │ +07e61c: 5410 a205 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e620: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +07e624: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +07e626: 5910 9d05 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@059d │ │ +07e62a: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ +07e62e: 5910 9e05 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@059e │ │ +07e632: 5410 a205 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e636: 6e10 1f13 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +07e63c: 0a00 |0028: move-result v0 │ │ +07e63e: 6e30 ca10 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@10ca │ │ +07e644: 6e10 bd10 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@10bd │ │ +07e64a: 0e00 |002f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=316 │ │ + 0x0002 line=317 │ │ + 0x0007 line=318 │ │ + 0x000a line=320 │ │ + 0x000c line=321 │ │ + 0x0011 line=322 │ │ + 0x0018 line=324 │ │ + 0x001c line=325 │ │ + 0x001f line=326 │ │ + 0x0023 line=327 │ │ + 0x002c line=328 │ │ + 0x002f line=330 │ │ + locals : │ │ + 0x0000 - 0x0030 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0030 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0030 reg=3 newAdapter Landroid/support/v4/view/PagerAdapter; │ │ + │ │ + #13 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'updateText' │ │ + type : '(ILandroid/support/v4/view/PagerAdapter;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 13 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 136 16-bit code units │ │ +07e64c: |[07e64c] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ +07e65c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +07e65e: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ +07e662: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +07e664: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ +07e668: 6e10 6d10 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +07e66e: 0a03 |0009: move-result v3 │ │ +07e670: 5ca7 a705 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05a7 │ │ +07e674: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +07e676: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ +07e67a: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ +07e67e: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ +07e682: 6e20 6f10 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@106f │ │ +07e688: 0c04 |0016: move-result-object v4 │ │ +07e68a: 54a7 a305 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e68e: 6e20 bd1e 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +07e694: 54a8 9b05 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e698: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ +07e69c: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ +07e6a0: 6e20 6f10 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@106f │ │ +07e6a6: 0c07 |0025: move-result-object v7 │ │ +07e6a8: 6e20 bd1e 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +07e6ae: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +07e6b0: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +07e6b4: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ +07e6b8: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ +07e6bc: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ +07e6c0: 6e20 6f10 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@106f │ │ +07e6c6: 0c04 |0035: move-result-object v4 │ │ +07e6c8: 54a7 9f05 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e6cc: 6e20 bd1e 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +07e6d2: 6e10 b710 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@10b7 │ │ +07e6d8: 0a07 |003e: move-result v7 │ │ +07e6da: 6e10 b210 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@10b2 │ │ +07e6e0: 0a08 |0042: move-result v8 │ │ +07e6e2: b187 |0043: sub-int/2addr v7, v8 │ │ +07e6e4: 6e10 b310 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@10b3 │ │ +07e6ea: 0a08 |0047: move-result v8 │ │ +07e6ec: 9105 0708 |0048: sub-int v5, v7, v8 │ │ +07e6f0: 6e10 af10 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@10af │ │ +07e6f6: 0a07 |004d: move-result v7 │ │ +07e6f8: 6e10 b410 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@10b4 │ │ +07e6fe: 0a08 |0051: move-result v8 │ │ +07e700: b187 |0052: sub-int/2addr v7, v8 │ │ +07e702: 6e10 b110 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@10b1 │ │ +07e708: 0a08 |0056: move-result v8 │ │ +07e70a: 9100 0708 |0057: sub-int v0, v7, v8 │ │ +07e70e: 8257 |0059: int-to-float v7, v5 │ │ +07e710: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ +07e716: c887 |005d: mul-float/2addr v7, v8 │ │ +07e718: 8777 |005e: float-to-int v7, v7 │ │ +07e71a: 7120 491c 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +07e720: 0a02 |0062: move-result v2 │ │ +07e722: 7120 491c 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +07e728: 0a01 |0066: move-result v1 │ │ +07e72a: 54a7 a305 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e72e: 6e30 b61e 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb6 │ │ +07e734: 54a7 9b05 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e738: 6e30 b61e 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb6 │ │ +07e73e: 54a7 9f05 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e742: 6e30 b61e 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb6 │ │ +07e748: 59ab 9d05 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@059d │ │ +07e74c: 55a7 a605 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05a6 │ │ +07e750: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ +07e754: 52a7 9e05 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@059e │ │ +07e758: 6e40 cb10 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cb │ │ +07e75e: 5ca6 a705 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05a7 │ │ +07e762: 0e00 |0083: return-void │ │ +07e764: 0163 |0084: move v3, v6 │ │ +07e766: 2885 |0085: goto 000a // -007b │ │ +07e768: 1207 |0086: const/4 v7, #int 0 // #0 │ │ +07e76a: 289f |0087: goto 0026 // -0061 │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=271 │ │ + 0x000a line=272 │ │ + 0x000c line=274 │ │ + 0x000d line=275 │ │ + 0x0011 line=276 │ │ + 0x0017 line=278 │ │ + 0x001c line=280 │ │ + 0x0029 line=283 │ │ + 0x002a line=284 │ │ + 0x0030 line=285 │ │ + 0x0036 line=287 │ │ + 0x003b line=290 │ │ + 0x004a line=291 │ │ + 0x0059 line=292 │ │ + 0x0063 line=294 │ │ + 0x0067 line=295 │ │ + 0x006c line=296 │ │ + 0x0071 line=297 │ │ + 0x0076 line=299 │ │ + 0x0078 line=301 │ │ + 0x007c line=302 │ │ + 0x0081 line=305 │ │ + 0x0083 line=306 │ │ + 0x0085 line=271 │ │ + 0x0086 line=280 │ │ + locals : │ │ + 0x0059 - 0x0084 reg=0 childHeight I │ │ + 0x0067 - 0x0084 reg=1 childHeightSpec I │ │ + 0x0063 - 0x0084 reg=2 childWidthSpec I │ │ + 0x000a - 0x0084 reg=3 itemCount I │ │ + 0x000d - 0x0084 reg=4 text Ljava/lang/CharSequence; │ │ + 0x004a - 0x0084 reg=5 width I │ │ + 0x0086 - 0x0088 reg=3 itemCount I │ │ + 0x0086 - 0x0088 reg=4 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0088 reg=10 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x0088 reg=11 currentItem I │ │ + 0x0000 - 0x0088 reg=12 adapter Landroid/support/v4/view/PagerAdapter; │ │ + │ │ + #14 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ + name : 'updateTextPositions' │ │ + type : '(IFZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 49 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 444 16-bit code units │ │ +07e76c: |[07e76c] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ +07e77c: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +07e780: 5200 9d05 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@059d │ │ +07e784: 022a 0000 |0004: move/from16 v42, v0 │ │ +07e788: 0200 2e00 |0006: move/from16 v0, v46 │ │ +07e78c: 0201 2a00 |0008: move/from16 v1, v42 │ │ +07e790: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ +07e794: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ +07e798: 5400 a205 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05a2 │ │ +07e79c: 082a 0000 |0010: move-object/from16 v42, v0 │ │ +07e7a0: 7401 1813 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@1318 │ │ +07e7a6: 0c2a |0015: move-result-object v42 │ │ +07e7a8: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ +07e7ac: 0201 2e00 |0018: move/from16 v1, v46 │ │ +07e7b0: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ +07e7b4: 6e30 ca10 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@10ca │ │ +07e7ba: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ +07e7be: 0200 2a00 |0021: move/from16 v0, v42 │ │ +07e7c2: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ +07e7c6: 5c10 a605 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05a6 │ │ +07e7ca: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ +07e7ce: 5400 a305 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e7d2: 082a 0000 |002b: move-object/from16 v42, v0 │ │ +07e7d6: 7401 b21e 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1eb2 │ │ +07e7dc: 0a24 |0030: move-result v36 │ │ +07e7de: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ +07e7e2: 5400 9b05 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e7e6: 082a 0000 |0035: move-object/from16 v42, v0 │ │ +07e7ea: 7401 b21e 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1eb2 │ │ +07e7f0: 0a12 |003a: move-result v18 │ │ +07e7f2: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ +07e7f6: 5400 9f05 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e7fa: 082a 0000 |003f: move-object/from16 v42, v0 │ │ +07e7fe: 7401 b21e 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1eb2 │ │ +07e804: 0a1a |0044: move-result v26 │ │ +07e806: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ +07e80a: 7401 b710 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@10b7 │ │ +07e810: 0a26 |004a: move-result v38 │ │ +07e812: 7401 af10 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@10af │ │ +07e818: 0a25 |004e: move-result v37 │ │ +07e81a: 7401 b210 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@10b2 │ │ +07e820: 0a1d |0052: move-result v29 │ │ +07e822: 7401 b310 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@10b3 │ │ +07e828: 0a1e |0056: move-result v30 │ │ +07e82a: 7401 b410 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@10b4 │ │ +07e830: 0a1f |005a: move-result v31 │ │ +07e832: 7401 b110 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@10b1 │ │ +07e838: 0a1c |005e: move-result v28 │ │ +07e83a: 9027 1d13 |005f: add-int v39, v29, v19 │ │ +07e83e: 9028 1e13 |0061: add-int v40, v30, v19 │ │ +07e842: 912a 2627 |0063: sub-int v42, v38, v39 │ │ +07e846: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ +07e84a: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ +07e84e: a60e 2f2a |0069: add-float v14, v47, v42 │ │ +07e852: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ +07e856: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ +07e85a: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ +07e85e: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ +07e862: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ +07e866: 912a 2628 |0075: sub-int v42, v38, v40 │ │ +07e86a: 82a0 |0077: int-to-float v0, v10 │ │ +07e86c: 022b 0000 |0078: move/from16 v43, v0 │ │ +07e870: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ +07e874: 0200 2b00 |007c: move/from16 v0, v43 │ │ +07e878: 8700 |007e: float-to-int v0, v0 │ │ +07e87a: 022b 0000 |007f: move/from16 v43, v0 │ │ +07e87e: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ +07e882: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ +07e886: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ +07e88a: 900f 0d12 |0087: add-int v15, v13, v18 │ │ +07e88e: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ +07e892: 5400 a305 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e896: 082a 0000 |008d: move-object/from16 v42, v0 │ │ +07e89a: 7401 ad1e 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1ead │ │ +07e8a0: 0a20 |0092: move-result v32 │ │ +07e8a2: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ +07e8a6: 5400 9b05 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e8aa: 082a 0000 |0097: move-object/from16 v42, v0 │ │ +07e8ae: 7401 ad1e 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1ead │ │ +07e8b4: 0a0b |009c: move-result v11 │ │ +07e8b6: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ +07e8ba: 5400 9f05 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e8be: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ +07e8c2: 7401 ad1e 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1ead │ │ +07e8c8: 0a16 |00a6: move-result v22 │ │ +07e8ca: 0200 2000 |00a7: move/from16 v0, v32 │ │ +07e8ce: 7120 911f b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +07e8d4: 0a2a |00ac: move-result v42 │ │ +07e8d6: 0200 2a00 |00ad: move/from16 v0, v42 │ │ +07e8da: 0201 1600 |00af: move/from16 v1, v22 │ │ +07e8de: 7120 911f 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +07e8e4: 0a14 |00b4: move-result v20 │ │ +07e8e6: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ +07e8ea: 9111 140b |00b7: sub-int v17, v20, v11 │ │ +07e8ee: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ +07e8f2: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ +07e8f6: 5400 a305 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e8fa: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ +07e8fe: 7401 b11e 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb1 │ │ +07e904: 0a2a |00c4: move-result v42 │ │ +07e906: 9007 232a |00c5: add-int v7, v35, v42 │ │ +07e90a: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ +07e90e: 5400 9b05 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e912: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ +07e916: 7401 b11e 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb1 │ │ +07e91c: 0a2a |00d0: move-result v42 │ │ +07e91e: 9005 112a |00d1: add-int v5, v17, v42 │ │ +07e922: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ +07e926: 5400 9f05 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07e92a: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ +07e92e: 7401 b11e 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb1 │ │ +07e934: 0a2a |00dc: move-result v42 │ │ +07e936: 9006 192a |00dd: add-int v6, v25, v42 │ │ +07e93a: 7120 911f 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +07e940: 0a2a |00e2: move-result v42 │ │ +07e942: 0200 2a00 |00e3: move/from16 v0, v42 │ │ +07e946: 7120 911f 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +07e94c: 0a15 |00e8: move-result v21 │ │ +07e94e: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ +07e952: 5200 9c05 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@059c │ │ +07e956: 022a 0000 |00ed: move/from16 v42, v0 │ │ +07e95a: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ +07e95e: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ +07e964: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ +07e968: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ +07e96c: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ +07e970: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ +07e974: 5400 9b05 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e978: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ +07e97c: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ +07e980: 5400 9b05 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@059b │ │ +07e984: 082b 0000 |0104: move-object/from16 v43, v0 │ │ +07e988: 7401 b11e 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb1 │ │ +07e98e: 0a2b |0109: move-result v43 │ │ +07e990: 902b 2b10 |010a: add-int v43, v43, v16 │ │ +07e994: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +07e998: 0201 1000 |010e: move/from16 v1, v16 │ │ +07e99c: 0202 2b00 |0110: move/from16 v2, v43 │ │ +07e9a0: 6e52 b51e d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@1eb5 │ │ +07e9a6: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ +07e9aa: 5200 a405 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05a4 │ │ +07e9ae: 022a 0000 |0119: move/from16 v42, v0 │ │ +07e9b2: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ +07e9b6: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ +07e9ba: 0200 1d00 |011f: move/from16 v0, v29 │ │ +07e9be: 0201 2a00 |0121: move/from16 v1, v42 │ │ +07e9c2: 7120 931f 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +07e9c8: 0a21 |0126: move-result v33 │ │ +07e9ca: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ +07e9ce: 5400 a305 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e9d2: 082a 0000 |012b: move-object/from16 v42, v0 │ │ +07e9d6: 902b 2124 |012d: add-int v43, v33, v36 │ │ +07e9da: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ +07e9de: 5400 a305 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05a3 │ │ +07e9e2: 082c 0000 |0133: move-object/from16 v44, v0 │ │ +07e9e6: 7401 b11e 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb1 │ │ +07e9ec: 0a2c |0138: move-result v44 │ │ +07e9ee: 902c 2c22 |0139: add-int v44, v44, v34 │ │ +07e9f2: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ +07e9f6: 0201 2100 |013d: move/from16 v1, v33 │ │ +07e9fa: 0202 2200 |013f: move/from16 v2, v34 │ │ +07e9fe: 0203 2b00 |0141: move/from16 v3, v43 │ │ +07ea02: 0204 2c00 |0143: move/from16 v4, v44 │ │ +07ea06: 6e54 b51e 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@1eb5 │ │ +07ea0c: 912a 261e |0148: sub-int v42, v38, v30 │ │ +07ea10: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ +07ea14: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ +07ea18: 5200 a405 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05a4 │ │ +07ea1c: 022b 0000 |0150: move/from16 v43, v0 │ │ +07ea20: 902b 2b0f |0152: add-int v43, v43, v15 │ │ +07ea24: 7702 911f 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +07ea2a: 0a17 |0157: move-result v23 │ │ +07ea2c: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ +07ea30: 5400 9f05 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07ea34: 082a 0000 |015c: move-object/from16 v42, v0 │ │ +07ea38: 902b 171a |015e: add-int v43, v23, v26 │ │ +07ea3c: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ +07ea40: 5400 9f05 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@059f │ │ +07ea44: 082c 0000 |0164: move-object/from16 v44, v0 │ │ +07ea48: 7401 b11e 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb1 │ │ +07ea4e: 0a2c |0169: move-result v44 │ │ +07ea50: 902c 2c18 |016a: add-int v44, v44, v24 │ │ +07ea54: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ +07ea58: 0201 1700 |016e: move/from16 v1, v23 │ │ +07ea5c: 0202 1800 |0170: move/from16 v2, v24 │ │ +07ea60: 0203 2b00 |0172: move/from16 v3, v43 │ │ +07ea64: 0204 2c00 |0174: move/from16 v4, v44 │ │ +07ea68: 6e54 b51e 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@1eb5 │ │ +07ea6e: 0200 2f00 |0179: move/from16 v0, v47 │ │ +07ea72: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ +07ea76: 5910 9e05 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@059e │ │ +07ea7a: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ +07ea7e: 0200 2a00 |0181: move/from16 v0, v42 │ │ +07ea82: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ +07ea86: 5c10 a605 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05a6 │ │ +07ea8a: 0e00 |0187: return-void │ │ +07ea8c: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ +07ea90: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ +07ea94: 5200 9e05 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@059e │ │ +07ea98: 022a 0000 |018e: move/from16 v42, v0 │ │ +07ea9c: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ +07eaa0: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ +07eaa4: 28f3 |0194: goto 0187 // -000d │ │ +07eaa6: 912a 251f |0195: sub-int v42, v37, v31 │ │ +07eaaa: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ +07eaae: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ +07eab2: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ +07eab6: 9022 0923 |019d: add-int v34, v9, v35 │ │ +07eaba: 9010 0911 |019f: add-int v16, v9, v17 │ │ +07eabe: 9018 0919 |01a1: add-int v24, v9, v25 │ │ +07eac2: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ +07eac6: 912a 251c |01a5: sub-int v42, v37, v28 │ │ +07eaca: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ +07eace: 9022 0823 |01a9: add-int v34, v8, v35 │ │ +07ead2: 9010 0811 |01ab: add-int v16, v8, v17 │ │ +07ead6: 9018 0819 |01ad: add-int v24, v8, v25 │ │ +07eada: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ +07eade: 0000 |01b1: nop // spacer │ │ +07eae0: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=333 │ │ + 0x000c line=334 │ │ + 0x001f line=339 │ │ + 0x0027 line=341 │ │ + 0x0031 line=342 │ │ + 0x003b line=343 │ │ + 0x0045 line=344 │ │ + 0x0047 line=346 │ │ + 0x004b line=347 │ │ + 0x004f line=348 │ │ + 0x0053 line=349 │ │ + 0x0057 line=350 │ │ + 0x005b line=351 │ │ + 0x005f line=352 │ │ + 0x0061 line=353 │ │ + 0x0063 line=354 │ │ + 0x0067 line=356 │ │ + 0x006b line=357 │ │ + 0x0071 line=358 │ │ + 0x0075 line=360 │ │ + 0x0083 line=361 │ │ + 0x0087 line=362 │ │ + 0x0089 line=364 │ │ + 0x0093 line=365 │ │ + 0x009d line=366 │ │ + 0x00a7 line=367 │ │ + 0x00b5 line=368 │ │ + 0x00b7 line=369 │ │ + 0x00b9 line=370 │ │ + 0x00bb line=371 │ │ + 0x00c7 line=372 │ │ + 0x00d3 line=373 │ │ + 0x00df line=374 │ │ + 0x00e9 line=377 │ │ + 0x00f1 line=382 │ │ + 0x00f4 line=385 │ │ + 0x00f6 line=386 │ │ + 0x00f8 line=387 │ │ + 0x00fa line=404 │ │ + 0x0115 line=407 │ │ + 0x0127 line=408 │ │ + 0x0148 line=411 │ │ + 0x0158 line=413 │ │ + 0x0179 line=416 │ │ + 0x017f line=417 │ │ + 0x0187 line=418 │ │ + 0x0188 line=335 │ │ + 0x0195 line=390 │ │ + 0x0199 line=391 │ │ + 0x019d line=392 │ │ + 0x019f line=393 │ │ + 0x01a1 line=394 │ │ + 0x01a3 line=395 │ │ + 0x01a5 line=397 │ │ + 0x01a9 line=398 │ │ + 0x01ab line=399 │ │ + 0x01ad line=400 │ │ + 0x01b1 line=382 │ │ + locals : │ │ + 0x00d3 - 0x0187 reg=5 alignedCurrHeight I │ │ + 0x00df - 0x0187 reg=6 alignedNextHeight I │ │ + 0x00c7 - 0x0187 reg=7 alignedPrevHeight I │ │ + 0x0067 - 0x0187 reg=10 contentWidth I │ │ + 0x009d - 0x0187 reg=11 currBaseline I │ │ + 0x0083 - 0x0187 reg=12 currCenter I │ │ + 0x0087 - 0x0187 reg=13 currLeft I │ │ + 0x006b - 0x0187 reg=14 currOffset F │ │ + 0x0089 - 0x0187 reg=15 currRight I │ │ + 0x00f8 - 0x0187 reg=16 currTop I │ │ + 0x00b9 - 0x0187 reg=17 currTopOffset I │ │ + 0x003b - 0x0187 reg=18 currWidth I │ │ + 0x0047 - 0x0187 reg=19 halfCurrWidth I │ │ + 0x00b5 - 0x0187 reg=20 maxBaseline I │ │ + 0x00e9 - 0x0187 reg=21 maxTextHeight I │ │ + 0x00a7 - 0x0187 reg=22 nextBaseline I │ │ + 0x0158 - 0x0187 reg=23 nextLeft I │ │ + 0x00fa - 0x0187 reg=24 nextTop I │ │ + 0x00bb - 0x0187 reg=25 nextTopOffset I │ │ + 0x0045 - 0x0187 reg=26 nextWidth I │ │ + 0x005f - 0x0187 reg=28 paddingBottom I │ │ + 0x0053 - 0x0187 reg=29 paddingLeft I │ │ + 0x0057 - 0x0187 reg=30 paddingRight I │ │ + 0x005b - 0x0187 reg=31 paddingTop I │ │ + 0x0093 - 0x0187 reg=32 prevBaseline I │ │ + 0x0127 - 0x0187 reg=33 prevLeft I │ │ + 0x00f6 - 0x0187 reg=34 prevTop I │ │ + 0x00b7 - 0x0187 reg=35 prevTopOffset I │ │ + 0x0031 - 0x0187 reg=36 prevWidth I │ │ + 0x004f - 0x0187 reg=37 stripHeight I │ │ + 0x004b - 0x0187 reg=38 stripWidth I │ │ + 0x0061 - 0x0187 reg=39 textPaddedLeft I │ │ + 0x0063 - 0x0187 reg=40 textPaddedRight I │ │ + 0x00f1 - 0x0187 reg=41 vgrav I │ │ + 0x019d - 0x01a5 reg=9 centeredTop I │ │ + 0x01a1 - 0x01a5 reg=16 currTop I │ │ + 0x01a3 - 0x01a5 reg=24 nextTop I │ │ + 0x0199 - 0x01a5 reg=27 paddedHeight I │ │ + 0x019f - 0x01a5 reg=34 prevTop I │ │ + 0x0195 - 0x01bc reg=5 alignedCurrHeight I │ │ + 0x0195 - 0x01bc reg=6 alignedNextHeight I │ │ + 0x0195 - 0x01bc reg=7 alignedPrevHeight I │ │ + 0x01a9 - 0x01bc reg=8 bottomGravTop I │ │ + 0x0195 - 0x01bc reg=10 contentWidth I │ │ + 0x0195 - 0x01bc reg=11 currBaseline I │ │ + 0x0195 - 0x01bc reg=12 currCenter I │ │ + 0x0195 - 0x01bc reg=13 currLeft I │ │ + 0x0195 - 0x01bc reg=14 currOffset F │ │ + 0x0195 - 0x01bc reg=15 currRight I │ │ + 0x01ad - 0x01bc reg=16 currTop I │ │ + 0x0195 - 0x01bc reg=17 currTopOffset I │ │ + 0x0195 - 0x01bc reg=18 currWidth I │ │ + 0x0195 - 0x01bc reg=19 halfCurrWidth I │ │ + 0x0195 - 0x01bc reg=20 maxBaseline I │ │ + 0x0195 - 0x01bc reg=21 maxTextHeight I │ │ + 0x0195 - 0x01bc reg=22 nextBaseline I │ │ + 0x01af - 0x01bc reg=24 nextTop I │ │ + 0x0195 - 0x01bc reg=25 nextTopOffset I │ │ + 0x0195 - 0x01bc reg=26 nextWidth I │ │ + 0x0195 - 0x01bc reg=28 paddingBottom I │ │ + 0x0195 - 0x01bc reg=29 paddingLeft I │ │ + 0x0195 - 0x01bc reg=30 paddingRight I │ │ + 0x0195 - 0x01bc reg=31 paddingTop I │ │ + 0x0195 - 0x01bc reg=32 prevBaseline I │ │ + 0x01ab - 0x01bc reg=34 prevTop I │ │ + 0x0195 - 0x01bc reg=35 prevTopOffset I │ │ + 0x0195 - 0x01bc reg=36 prevWidth I │ │ + 0x0195 - 0x01bc reg=37 stripHeight I │ │ + 0x0195 - 0x01bc reg=38 stripWidth I │ │ + 0x0195 - 0x01bc reg=39 textPaddedLeft I │ │ + 0x0195 - 0x01bc reg=40 textPaddedRight I │ │ + 0x0195 - 0x01bc reg=41 vgrav I │ │ + 0x0000 - 0x01bc reg=45 this Landroid/support/v4/view/PagerTitleStrip; │ │ + 0x0000 - 0x01bc reg=46 position I │ │ + 0x0000 - 0x01bc reg=47 positionOffset F │ │ + 0x0000 - 0x01bc reg=48 force Z │ │ + │ │ + source_file_idx : 3006 (PagerTitleStrip.java) │ │ + │ │ +Class #698 header: │ │ +class_idx : 709 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3217 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #698 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="BaseScaleGestureDetectorImpl" │ │ + │ │ +Class #698 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07eaf4: |[07eaf4] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.:()V │ │ +07eb04: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07eb0a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07eb0c: |[07eb0c] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V │ │ +07eb1c: 7010 d010 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;.:()V // method@10d0 │ │ +07eb22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ScaleGestureDetectorCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07eb24: |[07eb24] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +07eb34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eb36: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ + 0x0000 - 0x0002 reg=2 o Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07eb38: |[07eb38] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +07eb48: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ + 0x0000 - 0x0001 reg=1 o Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 enabled Z │ │ + │ │ + source_file_idx : 3217 (ScaleGestureDetectorCompat.java) │ │ + │ │ +Class #699 header: │ │ +class_idx : 710 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3217 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #699 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ScaleGestureDetectorCompatKitKatImpl" │ │ + │ │ +Class #699 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07eb4c: |[07eb4c] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.:()V │ │ +07eb5c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07eb62: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07eb64: |[07eb64] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V │ │ +07eb74: 7010 d410 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;.:()V // method@10d4 │ │ +07eb7a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ScaleGestureDetectorCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07eb7c: |[07eb7c] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +07eb8c: 7110 df10 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;.isQuickScaleEnabled:(Ljava/lang/Object;)Z // method@10df │ │ +07eb92: 0a00 |0003: move-result v0 │ │ +07eb94: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07eb98: |[07eb98] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +07eba8: 7120 e010 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;.setQuickScaleEnabled:(Ljava/lang/Object;Z)V // method@10e0 │ │ +07ebae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + 0x0003 line=49 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 o Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 enabled Z │ │ + │ │ + source_file_idx : 3217 (ScaleGestureDetectorCompat.java) │ │ + │ │ +Class #700 header: │ │ +class_idx : 714 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3596 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #700 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseVelocityTrackerVersionImpl" │ │ + │ │ +Class #700 - │ │ + 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 : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07ebb0: |[07ebb0] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ +07ebc0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07ebc6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ebc8: |[07ebc8] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07ebd8: 6e10 341c 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@1c34 │ │ +07ebde: 0a00 |0003: move-result v0 │ │ +07ebe0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0005 reg=3 pointerId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ + name : 'getYVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ebe4: |[07ebe4] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07ebf4: 6e10 361c 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@1c36 │ │ +07ebfa: 0a00 |0003: move-result v0 │ │ +07ebfc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0005 reg=3 pointerId I │ │ + │ │ + source_file_idx : 3596 (VelocityTrackerCompat.java) │ │ + │ │ +Class #701 header: │ │ +class_idx : 715 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3596 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #701 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 #701 - │ │ + 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 : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07ec00: |[07ec00] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ +07ec10: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07ec16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ + 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 │ │ +07ec18: |[07ec18] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07ec28: 7120 ee10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ee │ │ +07ec2e: 0a00 |0003: move-result v0 │ │ +07ec30: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0005 reg=3 pointerId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ + 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 │ │ +07ec34: |[07ec34] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07ec44: 7120 ef10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +07ec4a: 0a00 |0003: move-result v0 │ │ +07ec4c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0005 reg=3 pointerId I │ │ + │ │ + source_file_idx : 3596 (VelocityTrackerCompat.java) │ │ + │ │ +Class #702 header: │ │ +class_idx : 721 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 79 │ │ + │ │ +Class #702 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewCompatImpl" │ │ +Annotations on field #1456 'mViewPropertyAnimatorCompatMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/WeakHashMap" "<" "Landroid/view/View;" "Landroid/support/v4/view/ViewPropertyAnimatorCompat;" ">;" } │ │ + │ │ +Class #702 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'mDispatchFinishTemporaryDetach' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'mDispatchStartTemporaryDetach' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'mTempDetachBound' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'mViewPropertyAnimatorCompatMap' │ │ + type : 'Ljava/util/WeakHashMap;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ec50: |[07ec50] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ +07ec60: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07ec66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07ec68: 5b10 b005 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05b0 │ │ +07ec6c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=337 │ │ + 0x0003 line=341 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'bindTempDetach' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 39 16-bit code units │ │ +07ec70: |[07ec70] android.support.v4.view.ViewCompat$BaseViewCompatImpl.bindTempDetach:()V │ │ +07ec80: 1c01 0e04 |0000: const-class v1, Landroid/view/View; // type@040e │ │ +07ec84: 1a02 2312 |0002: const-string v2, "dispatchStartTemporaryDetach" // string@1223 │ │ +07ec88: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +07ec8a: 2333 0505 |0005: new-array v3, v3, [Ljava/lang/Class; // type@0505 │ │ +07ec8e: 6e30 6b1f 2103 |0007: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6b │ │ +07ec94: 0c01 |000a: move-result-object v1 │ │ +07ec96: 5b41 ae05 |000b: iput-object v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05ae │ │ +07ec9a: 1c01 0e04 |000d: const-class v1, Landroid/view/View; // type@040e │ │ +07ec9e: 1a02 0912 |000f: const-string v2, "dispatchFinishTemporaryDetach" // string@1209 │ │ +07eca2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +07eca4: 2333 0505 |0012: new-array v3, v3, [Ljava/lang/Class; // type@0505 │ │ +07eca8: 6e30 6b1f 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6b │ │ +07ecae: 0c01 |0017: move-result-object v1 │ │ +07ecb0: 5b41 ad05 |0018: iput-object v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05ad │ │ +07ecb4: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +07ecb6: 5c41 af05 |001b: iput-boolean v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05af │ │ +07ecba: 0e00 |001d: return-void │ │ +07ecbc: 0d00 |001e: move-exception v0 │ │ +07ecbe: 1a01 140e |001f: const-string v1, "ViewCompat" // string@0e14 │ │ +07ecc2: 1a02 d802 |0021: const-string v2, "Couldn't find method" // string@02d8 │ │ +07ecc6: 7130 d91b 2100 |0023: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +07eccc: 28f4 |0026: goto 001a // -000c │ │ + catches : 1 │ │ + 0x0000 - 0x001a │ │ + Ljava/lang/NoSuchMethodException; -> 0x001e │ │ + positions : │ │ + 0x0000 line=531 │ │ + 0x000d line=533 │ │ + 0x001a line=538 │ │ + 0x001d line=539 │ │ + 0x001e line=535 │ │ + 0x001f line=536 │ │ + locals : │ │ + 0x001f - 0x0027 reg=0 e Ljava/lang/NoSuchMethodException; │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'animate' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07ece0: |[07ece0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +07ecf0: 2200 1a03 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@031a │ │ +07ecf4: 7020 f813 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.:(Landroid/view/View;)V // method@13f8 │ │ +07ecfa: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=598 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ecfc: |[07ecfc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +07ed0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ed0e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=345 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 direction I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'canScrollVertically' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ed10: |[07ed10] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +07ed20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ed22: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=348 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 direction I │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'dispatchFinishTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +07ed24: |[07ed24] android.support.v4.view.ViewCompat$BaseViewCompatImpl.dispatchFinishTemporaryDetach:(Landroid/view/View;)V │ │ +07ed34: 5531 af05 |0000: iget-boolean v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05af │ │ +07ed38: 3901 0500 |0002: if-nez v1, 0007 // +0005 │ │ +07ed3c: 7010 fb10 0300 |0004: invoke-direct {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.bindTempDetach:()V // method@10fb │ │ +07ed42: 5431 ad05 |0007: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05ad │ │ +07ed46: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +07ed4a: 5431 ad05 |000b: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05ad │ │ +07ed4e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +07ed50: 2322 0605 |000e: new-array v2, v2, [Ljava/lang/Object; // type@0506 │ │ +07ed54: 6e30 d81f 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +07ed5a: 0e00 |0013: return-void │ │ +07ed5c: 0d00 |0014: move-exception v0 │ │ +07ed5e: 1a01 140e |0015: const-string v1, "ViewCompat" // string@0e14 │ │ +07ed62: 1a02 9303 |0017: const-string v2, "Error calling dispatchFinishTemporaryDetach" // string@0393 │ │ +07ed66: 7130 d71b 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd7 │ │ +07ed6c: 28f7 |001c: goto 0013 // -0009 │ │ +07ed6e: 6e10 a61c 0400 |001d: invoke-virtual {v4}, Landroid/view/View;.onFinishTemporaryDetach:()V // method@1ca6 │ │ +07ed74: 28f3 |0020: goto 0013 // -000d │ │ + catches : 1 │ │ + 0x000b - 0x0013 │ │ + Ljava/lang/Exception; -> 0x0014 │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0004 line=515 │ │ + 0x0007 line=517 │ │ + 0x000b line=519 │ │ + 0x0013 line=527 │ │ + 0x0014 line=520 │ │ + 0x0015 line=521 │ │ + 0x001d line=525 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 e Ljava/lang/Exception; │ │ + 0x0000 - 0x0021 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0021 reg=4 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'dispatchStartTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +07ed88: |[07ed88] android.support.v4.view.ViewCompat$BaseViewCompatImpl.dispatchStartTemporaryDetach:(Landroid/view/View;)V │ │ +07ed98: 5531 af05 |0000: iget-boolean v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05af │ │ +07ed9c: 3901 0500 |0002: if-nez v1, 0007 // +0005 │ │ +07eda0: 7010 fb10 0300 |0004: invoke-direct {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.bindTempDetach:()V // method@10fb │ │ +07eda6: 5431 ae05 |0007: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05ae │ │ +07edaa: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +07edae: 5431 ae05 |000b: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05ae │ │ +07edb2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +07edb4: 2322 0605 |000e: new-array v2, v2, [Ljava/lang/Object; // type@0506 │ │ +07edb8: 6e30 d81f 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +07edbe: 0e00 |0013: return-void │ │ +07edc0: 0d00 |0014: move-exception v0 │ │ +07edc2: 1a01 140e |0015: const-string v1, "ViewCompat" // string@0e14 │ │ +07edc6: 1a02 9403 |0017: const-string v2, "Error calling dispatchStartTemporaryDetach" // string@0394 │ │ +07edca: 7130 d71b 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd7 │ │ +07edd0: 28f7 |001c: goto 0013 // -0009 │ │ +07edd2: 6e10 aa1c 0400 |001d: invoke-virtual {v4}, Landroid/view/View;.onStartTemporaryDetach:()V // method@1caa │ │ +07edd8: 28f3 |0020: goto 0013 // -000d │ │ + catches : 1 │ │ + 0x000b - 0x0013 │ │ + Ljava/lang/Exception; -> 0x0014 │ │ + positions : │ │ + 0x0000 line=497 │ │ + 0x0004 line=498 │ │ + 0x0007 line=500 │ │ + 0x000b line=502 │ │ + 0x0013 line=510 │ │ + 0x0014 line=503 │ │ + 0x0015 line=504 │ │ + 0x001d line=508 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 e Ljava/lang/Exception; │ │ + 0x0000 - 0x0021 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0021 reg=4 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07edec: |[07edec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +07edfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07edfe: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=472 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee00: |[07ee00] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +07ee10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee12: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=406 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07ee14: |[07ee14] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ +07ee24: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +07ee28: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=409 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0003 reg=2 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee2c: |[07ee2c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getElevation:(Landroid/view/View;)F │ │ +07ee3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee3e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=695 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee40: |[07ee40] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +07ee50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee52: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=714 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getFrameTime' │ │ + type : '()J' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07ee54: |[07ee54] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ +07ee64: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +07ee68: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=394 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getImportantForAccessibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee6c: |[07ee6c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +07ee7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee7e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=397 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getLabelFor' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee80: |[07ee80] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +07ee90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee92: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=418 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee94: |[07ee94] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +07eea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eea6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=415 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07eea8: |[07eea8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +07eeb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eeba: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=429 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07eebc: |[07eebc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +07eecc: 6e10 6b1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +07eed2: 0a00 |0003: move-result v0 │ │ +07eed4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=462 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07eed8: |[07eed8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredState:(Landroid/view/View;)I │ │ +07eee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eeea: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=467 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07eeec: |[07eeec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +07eefc: 6e10 6e1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +07ef02: 0a00 |0003: move-result v0 │ │ +07ef04: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=457 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ef08: |[07ef08] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMinimumHeight:(Landroid/view/View;)I │ │ +07ef18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ef1a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=593 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ef1c: |[07ef1c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMinimumWidth:(Landroid/view/View;)I │ │ +07ef2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ef2e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=588 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ef30: |[07ef30] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +07ef40: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07ef42: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=351 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ef44: |[07ef44] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPaddingEnd:(Landroid/view/View;)I │ │ +07ef54: 6e10 751c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getPaddingRight:()I // method@1c75 │ │ +07ef5a: 0a00 |0003: move-result v0 │ │ +07ef5c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=487 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ef60: |[07ef60] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPaddingStart:(Landroid/view/View;)I │ │ +07ef70: 6e10 741c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getPaddingLeft:()I // method@1c74 │ │ +07ef76: 0a00 |0003: move-result v0 │ │ +07ef78: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=482 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getParentForAccessibility' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ef7c: |[07ef7c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +07ef8c: 6e10 771c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +07ef92: 0c00 |0003: move-result-object v0 │ │ +07ef94: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=439 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ef98: |[07ef98] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPivotX:(Landroid/view/View;)F │ │ +07efa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07efaa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=663 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07efac: |[07efac] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPivotY:(Landroid/view/View;)F │ │ +07efbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07efbe: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=668 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07efc0: |[07efc0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotation:(Landroid/view/View;)F │ │ +07efd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07efd2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=563 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07efd4: |[07efd4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotationX:(Landroid/view/View;)F │ │ +07efe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07efe6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=568 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07efe8: |[07efe8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotationY:(Landroid/view/View;)F │ │ +07eff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07effa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=573 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07effc: |[07effc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getScaleX:(Landroid/view/View;)F │ │ +07f00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f00e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=578 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f010: |[07f010] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getScaleY:(Landroid/view/View;)F │ │ +07f020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f022: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=583 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f024: |[07f024] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +07f034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f036: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=677 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f038: |[07f038] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationX:(Landroid/view/View;)F │ │ +07f048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f04a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #33 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f04c: |[07f04c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationY:(Landroid/view/View;)F │ │ +07f05c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f05e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=548 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #34 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f060: |[07f060] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationZ:(Landroid/view/View;)F │ │ +07f070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f072: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=704 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #35 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f074: |[07f074] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +07f084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f086: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=682 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #36 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f088: |[07f088] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getX:(Landroid/view/View;)F │ │ +07f098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f09a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=553 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #37 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f09c: |[07f09c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getY:(Landroid/view/View;)F │ │ +07f0ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f0ae: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=558 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #38 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'hasAccessibilityDelegate' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f0b0: |[07f0b0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +07f0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f0c2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=362 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ + │ │ + #39 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'hasTransientState' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f0c4: |[07f0c4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +07f0d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f0d6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=376 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #40 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +07f0d8: |[07f0d8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ +07f0e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07f0ea: 6e10 5a1c 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1c5a │ │ +07f0f0: 0c00 |0004: move-result-object v0 │ │ +07f0f2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +07f0f6: 6e10 b201 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@01b2 │ │ +07f0fc: 0a02 |000a: move-result v2 │ │ +07f0fe: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +07f100: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +07f104: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +07f106: 0f01 |000f: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=444 │ │ + 0x0005 line=445 │ │ + 0x0007 line=446 │ │ + 0x000f line=448 │ │ + locals : │ │ + 0x0005 - 0x0010 reg=0 bg Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0010 reg=4 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0010 reg=5 view Landroid/view/View; │ │ + │ │ + #41 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f108: |[07f108] android.support.v4.view.ViewCompat$BaseViewCompatImpl.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +07f118: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=720 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + │ │ + #42 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f11c: |[07f11c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07f12c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=370 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #43 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f130: |[07f130] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07f140: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=373 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #44 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f144: |[07f144] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07f154: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=367 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #45 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f158: |[07f158] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07f168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f16a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=403 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 action I │ │ + 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #46 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07f16c: |[07f16c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +07f17c: 6e10 941c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@1c94 │ │ +07f182: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=382 │ │ + 0x0003 line=383 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + │ │ + #47 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +07f184: |[07f184] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +07f194: 6e55 951c 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.invalidate:(IIII)V // method@1c95 │ │ +07f19a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x0003 line=386 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 left I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 right I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ + │ │ + #48 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'postOnAnimation' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +07f19c: |[07f19c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +07f1ac: 6e10 0511 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@1105 │ │ +07f1b2: 0b00 |0003: move-result-wide v0 │ │ +07f1b4: 6e40 ae1c 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1cae │ │ +07f1ba: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=388 │ │ + 0x0007 line=389 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 action Ljava/lang/Runnable; │ │ + │ │ + #49 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'postOnAnimationDelayed' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +07f1bc: |[07f1bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +07f1cc: 6e10 0511 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@1105 │ │ +07f1d2: 0b00 |0003: move-result-wide v0 │ │ +07f1d4: bb60 |0004: add-long/2addr v0, v6 │ │ +07f1d6: 6e40 ae1c 5410 |0005: invoke-virtual {v4, v5, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1cae │ │ +07f1dc: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=391 │ │ + 0x0008 line=392 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0009 reg=4 view Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=5 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0009 reg=6 delayMillis J │ │ + │ │ + #50 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f1e0: |[07f1e0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +07f1f0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=687 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + │ │ + #51 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07f1f4: |[07f1f4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.resolveSizeAndState:(III)I │ │ +07f204: 7120 ba1c 3200 |0000: invoke-static {v2, v3}, Landroid/view/View;.resolveSize:(II)I // method@1cba │ │ +07f20a: 0a00 |0003: move-result v0 │ │ +07f20c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=452 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 size I │ │ + 0x0000 - 0x0005 reg=3 measureSpec I │ │ + 0x0000 - 0x0005 reg=4 childMeasuredState I │ │ + │ │ + #52 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setAccessibilityDelegate' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f210: |[07f210] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07f220: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=358 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + #53 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f224: |[07f224] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +07f234: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=478 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 mode I │ │ + │ │ + #54 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f238: |[07f238] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAlpha:(Landroid/view/View;F)V │ │ +07f248: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=619 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #55 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f24c: |[07f24c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +07f25c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=710 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=2 enabled Z │ │ + │ │ + #56 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f260: |[07f260] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setElevation:(Landroid/view/View;F)V │ │ +07f270: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=691 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 elevation F │ │ + │ │ + #57 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setHasTransientState' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f274: |[07f274] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +07f284: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=380 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 hasTransientState Z │ │ + │ │ + #58 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f288: |[07f288] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +07f298: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=401 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 mode I │ │ + │ │ + #59 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setLabelFor' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f29c: |[07f29c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +07f2ac: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=422 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 id I │ │ + │ │ + #60 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f2b0: |[07f2b0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +07f2c0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=425 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 p Landroid/graphics/Paint; │ │ + │ │ + #61 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f2c4: |[07f2c4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +07f2d4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=413 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 layerType I │ │ + 0x0000 - 0x0001 reg=3 paint Landroid/graphics/Paint; │ │ + │ │ + #62 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f2d8: |[07f2d8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +07f2e8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=435 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 layoutDirection I │ │ + │ │ + #63 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f2ec: |[07f2ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +07f2fc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=726 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + #64 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f300: |[07f300] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +07f310: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=355 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 mode I │ │ + │ │ + #65 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +07f314: |[07f314] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +07f324: 6e55 d11c 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.setPadding:(IIII)V // method@1cd1 │ │ +07f32a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=492 │ │ + 0x0003 line=493 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 start I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 end I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ + │ │ + #66 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f32c: |[07f32c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPivotX:(Landroid/view/View;F)V │ │ +07f33c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=654 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #67 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f340: |[07f340] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPivotY:(Landroid/view/View;F)V │ │ +07f350: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=659 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #68 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f354: |[07f354] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotation:(Landroid/view/View;F)V │ │ +07f364: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=604 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #69 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f368: |[07f368] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotationX:(Landroid/view/View;F)V │ │ +07f378: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=624 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #70 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f37c: |[07f37c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotationY:(Landroid/view/View;F)V │ │ +07f38c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=629 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #71 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f390: |[07f390] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setScaleX:(Landroid/view/View;F)V │ │ +07f3a0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=634 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #72 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3a4: |[07f3a4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setScaleY:(Landroid/view/View;F)V │ │ +07f3b4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=639 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #73 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3b8: |[07f3b8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +07f3c8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=673 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 transitionName Ljava/lang/String; │ │ + │ │ + #74 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3cc: |[07f3cc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationX:(Landroid/view/View;F)V │ │ +07f3dc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=609 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #75 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3e0: |[07f3e0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationY:(Landroid/view/View;F)V │ │ +07f3f0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=614 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #76 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3f4: |[07f3f4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationZ:(Landroid/view/View;F)V │ │ +07f404: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=700 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 translationZ F │ │ + │ │ + #77 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f408: |[07f408] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setX:(Landroid/view/View;F)V │ │ +07f418: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=644 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #78 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f41c: |[07f41c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setY:(Landroid/view/View;F)V │ │ +07f42c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=649 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #703 header: │ │ +class_idx : 745 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3615 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #703 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewConfigurationVersionImpl" │ │ + │ │ +Class #703 - │ │ + 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 │ │ +07f430: |[07f430] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ +07f440: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07f446: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07f448: |[07f448] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +07f458: 6e10 ed1c 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1ced │ │ +07f45e: 0a00 |0003: move-result v0 │ │ +07f460: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f464: |[07f464] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +07f474: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07f476: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 config Landroid/view/ViewConfiguration; │ │ + │ │ + source_file_idx : 3615 (ViewConfigurationCompat.java) │ │ + │ │ +Class #704 header: │ │ +class_idx : 758 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3622 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #704 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatStubImpl" │ │ + │ │ +Class #704 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07f478: |[07f478] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ +07f488: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07f48e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f490: |[07f490] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +07f4a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f4a2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f4a4: |[07f4a4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +07f4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f4b6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f4b8: |[07f4b8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07f4c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07f4ca: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0002 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f4cc: |[07f4cc] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +07f4dc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=2 mode I │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f4e0: |[07f4e0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +07f4f0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=2 split Z │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f4f4: |[07f4f4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +07f504: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=2 isTransitionGroup Z │ │ + │ │ + source_file_idx : 3622 (ViewGroupCompat.java) │ │ + │ │ +Class #705 header: │ │ +class_idx : 770 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 646 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #705 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="MyAccessibilityDelegate" │ │ + │ │ +Class #705 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/ViewPager;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07f508: |[07f508] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ +07f518: 5b01 e105 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f51c: 7010 260f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f26 │ │ +07f522: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2765 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'canScroll' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 24 16-bit code units │ │ +07f524: |[07f524] android.support.v4.view.ViewPager$MyAccessibilityDelegate.canScroll:()Z │ │ +07f534: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07f536: 5421 e105 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f53a: 7110 f812 0100 |0003: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@12f8 │ │ +07f540: 0c01 |0006: move-result-object v1 │ │ +07f542: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +07f546: 5421 e105 |0009: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f54a: 7110 f812 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@12f8 │ │ +07f550: 0c01 |000e: move-result-object v1 │ │ +07f552: 6e10 6d10 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +07f558: 0a01 |0012: move-result v1 │ │ +07f55a: 3701 0300 |0013: if-le v1, v0, 0016 // +0003 │ │ +07f55e: 0f00 |0015: return v0 │ │ +07f560: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +07f562: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2817 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 71 16-bit code units │ │ +07f564: |[07f564] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07f574: 6f30 2a0f 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2a │ │ +07f57a: 1c01 0b03 |0003: const-class v1, Landroid/support/v4/view/ViewPager; // type@030b │ │ +07f57e: 6e10 6f1f 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +07f584: 0c01 |0008: move-result-object v1 │ │ +07f586: 6e20 711d 1500 |0009: invoke-virtual {v5, v1}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1d71 │ │ +07f58c: 7100 5f17 0000 |000c: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@175f │ │ +07f592: 0c00 |000f: move-result-object v0 │ │ +07f594: 7010 d512 0300 |0010: invoke-direct {v3}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@12d5 │ │ +07f59a: 0a01 |0013: move-result v1 │ │ +07f59c: 6e20 7317 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setScrollable:(Z)V // method@1773 │ │ +07f5a2: 6e10 6c1d 0500 |0017: invoke-virtual {v5}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@1d6c │ │ +07f5a8: 0a01 |001a: move-result v1 │ │ +07f5aa: 1302 0010 |001b: const/16 v2, #int 4096 // #1000 │ │ +07f5ae: 3321 2900 |001d: if-ne v1, v2, 0046 // +0029 │ │ +07f5b2: 5431 e105 |001f: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f5b6: 7110 f812 0100 |0021: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@12f8 │ │ +07f5bc: 0c01 |0024: move-result-object v1 │ │ +07f5be: 3801 2100 |0025: if-eqz v1, 0046 // +0021 │ │ +07f5c2: 5431 e105 |0027: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f5c6: 7110 f812 0100 |0029: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@12f8 │ │ +07f5cc: 0c01 |002c: move-result-object v1 │ │ +07f5ce: 6e10 6d10 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@106d │ │ +07f5d4: 0a01 |0030: move-result v1 │ │ +07f5d6: 6e20 6b17 1000 |0031: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setItemCount:(I)V // method@176b │ │ +07f5dc: 5431 e105 |0034: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f5e0: 7110 f912 0100 |0036: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@12f9 │ │ +07f5e6: 0a01 |0039: move-result v1 │ │ +07f5e8: 6e20 6917 1000 |003a: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setFromIndex:(I)V // method@1769 │ │ +07f5ee: 5431 e105 |003d: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f5f2: 7110 f912 0100 |003f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@12f9 │ │ +07f5f8: 0a01 |0042: move-result v1 │ │ +07f5fa: 6e20 7617 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setToIndex:(I)V // method@1776 │ │ +07f600: 0e00 |0046: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2769 │ │ + 0x0003 line=2770 │ │ + 0x000c line=2771 │ │ + 0x0010 line=2772 │ │ + 0x0017 line=2773 │ │ + 0x0027 line=2775 │ │ + 0x0034 line=2776 │ │ + 0x003d line=2777 │ │ + 0x0046 line=2779 │ │ + locals : │ │ + 0x0010 - 0x0047 reg=0 recordCompat Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0047 reg=3 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + 0x0000 - 0x0047 reg=4 host Landroid/view/View; │ │ + 0x0000 - 0x0047 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +07f604: |[07f604] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07f614: 6f30 2b0f 3204 |0000: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2b │ │ +07f61a: 1c00 0b03 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@030b │ │ +07f61e: 6e10 6f1f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +07f624: 0c00 |0008: move-result-object v0 │ │ +07f626: 6e20 0e16 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@160e │ │ +07f62c: 7010 d512 0200 |000c: invoke-direct {v2}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@12d5 │ │ +07f632: 0a00 |000f: move-result v0 │ │ +07f634: 6e20 1d16 0400 |0010: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@161d │ │ +07f63a: 5420 e105 |0013: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f63e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +07f640: 6e20 0413 1000 |0016: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1304 │ │ +07f646: 0a00 |0019: move-result v0 │ │ +07f648: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +07f64c: 1300 0010 |001c: const/16 v0, #int 4096 // #1000 │ │ +07f650: 6e20 da15 0400 |001e: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15da │ │ +07f656: 5420 e105 |0021: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f65a: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +07f65c: 6e20 0413 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1304 │ │ +07f662: 0a00 |0027: move-result v0 │ │ +07f664: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ +07f668: 1300 0020 |002a: const/16 v0, #int 8192 // #2000 │ │ +07f66c: 6e20 da15 0400 |002c: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15da │ │ +07f672: 0e00 |002f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2783 │ │ + 0x0003 line=2784 │ │ + 0x000c line=2785 │ │ + 0x0013 line=2786 │ │ + 0x001c line=2787 │ │ + 0x0021 line=2789 │ │ + 0x002a line=2790 │ │ + 0x002f line=2792 │ │ + locals : │ │ + 0x0000 - 0x0030 reg=2 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + 0x0000 - 0x0030 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0030 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 74 16-bit code units │ │ +07f674: |[07f674] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07f684: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07f686: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +07f688: 6f40 2e0f 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f2e │ │ +07f68e: 0a02 |0005: move-result v2 │ │ +07f690: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +07f694: 0f00 |0008: return v0 │ │ +07f696: 2c06 3700 0000 |0009: sparse-switch v6, 00000040 // +00000037 │ │ +07f69c: 0110 |000c: move v0, v1 │ │ +07f69e: 28fb |000d: goto 0008 // -0005 │ │ +07f6a0: 5442 e105 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f6a4: 6e20 0413 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1304 │ │ +07f6aa: 0a02 |0013: move-result v2 │ │ +07f6ac: 3802 1000 |0014: if-eqz v2, 0024 // +0010 │ │ +07f6b0: 5441 e105 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f6b4: 5442 e105 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f6b8: 7110 f912 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@12f9 │ │ +07f6be: 0a02 |001d: move-result v2 │ │ +07f6c0: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07f6c4: 6e20 6013 2100 |0020: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1360 │ │ +07f6ca: 28e5 |0023: goto 0008 // -001b │ │ +07f6cc: 0110 |0024: move v0, v1 │ │ +07f6ce: 28e3 |0025: goto 0008 // -001d │ │ +07f6d0: 5442 e105 |0026: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f6d4: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +07f6d6: 6e20 0413 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1304 │ │ +07f6dc: 0a02 |002c: move-result v2 │ │ +07f6de: 3802 1000 |002d: if-eqz v2, 003d // +0010 │ │ +07f6e2: 5441 e105 |002f: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f6e6: 5442 e105 |0031: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@05e1 │ │ +07f6ea: 7110 f912 0200 |0033: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@12f9 │ │ +07f6f0: 0a02 |0036: move-result v2 │ │ +07f6f2: d802 02ff |0037: add-int/lit8 v2, v2, #int -1 // #ff │ │ +07f6f6: 6e20 6013 2100 |0039: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1360 │ │ +07f6fc: 28cc |003c: goto 0008 // -0034 │ │ +07f6fe: 0110 |003d: move v0, v1 │ │ +07f700: 28ca |003e: goto 0008 // -0036 │ │ +07f702: 0000 |003f: nop // spacer │ │ +07f704: 0002 0200 0010 0000 0020 0000 0500 ... |0040: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=2796 │ │ + 0x0008 line=2813 │ │ + 0x0009 line=2799 │ │ + 0x000d line=2813 │ │ + 0x000e line=2801 │ │ + 0x0016 line=2802 │ │ + 0x0025 line=2805 │ │ + 0x0026 line=2807 │ │ + 0x002f line=2808 │ │ + 0x003e line=2811 │ │ + 0x003f line=2799 │ │ + locals : │ │ + 0x0000 - 0x004a reg=4 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + 0x0000 - 0x004a reg=5 host Landroid/view/View; │ │ + 0x0000 - 0x004a reg=6 action I │ │ + 0x0000 - 0x004a reg=7 args Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #706 header: │ │ +class_idx : 775 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #706 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 #706 - │ │ + 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 │ │ +07f718: |[07f718] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ +07f728: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07f72e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1242 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07f730: |[07f730] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ +07f740: 2200 0803 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0308 │ │ +07f744: 7030 e812 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@12e8 │ │ +07f74a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1245 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0006 reg=3 loader Ljava/lang/ClassLoader; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +07f74c: |[07f74c] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +07f75c: 6e30 e312 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@12e3 │ │ +07f762: 0c00 |0003: move-result-object v0 │ │ +07f764: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1242 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 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 │ │ +07f768: |[07f768] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ +07f778: 2320 fd04 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@04fd │ │ +07f77c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1249 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07f780: |[07f780] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +07f790: 6e20 e512 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@12e5 │ │ +07f796: 0c00 |0003: move-result-object v0 │ │ +07f798: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1242 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #707 header: │ │ +class_idx : 777 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3634 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #707 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 #707 - │ │ + 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 │ │ +07f79c: |[07f79c] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ +07f7ac: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07f7b2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=297 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ + name : 'onPageScrollStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f7b4: |[07f7b4] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ +07f7c4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=311 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0001 reg=1 state I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ + name : 'onPageScrolled' │ │ + type : '(IFI)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f7c8: |[07f7c8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ +07f7d8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=301 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0001 reg=1 position I │ │ + 0x0000 - 0x0001 reg=2 positionOffset F │ │ + 0x0000 - 0x0001 reg=3 positionOffsetPixels I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ + name : 'onPageSelected' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f7dc: |[07f7dc] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ +07f7ec: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=306 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0001 reg=1 position I │ │ + │ │ + source_file_idx : 3634 (ViewPager.java) │ │ + │ │ +Class #708 header: │ │ +class_idx : 782 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3635 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #708 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewParentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewParentCompatStubImpl" │ │ + │ │ +Class #708 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07f7f0: |[07f7f0] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.:()V │ │ +07f800: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07f806: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +07f808: |[07f808] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07f818: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +07f81c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07f81e: 0f01 |0003: return v1 │ │ +07f820: 6e10 5c1c 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c5c │ │ +07f826: 0c01 |0007: move-result-object v1 │ │ +07f828: 1a02 f00e |0008: const-string v2, "accessibility" // string@0ef0 │ │ +07f82c: 6e20 d500 2100 |000a: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +07f832: 0c00 |000d: move-result-object v0 │ │ +07f834: 1f00 1f04 |000e: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@041f │ │ +07f838: 6e20 7b1d 6000 |0010: invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1d7b │ │ +07f83e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +07f840: 28ef |0014: goto 0003 // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0002 line=43 │ │ + 0x0003 line=48 │ │ + 0x0004 line=45 │ │ + 0x0010 line=47 │ │ + 0x0013 line=48 │ │ + locals : │ │ + 0x0010 - 0x0015 reg=0 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0015 reg=3 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; │ │ + 0x0000 - 0x0015 reg=4 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0015 reg=5 child Landroid/view/View; │ │ + 0x0000 - 0x0015 reg=6 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 3635 (ViewParentCompat.java) │ │ + │ │ +Class #709 header: │ │ +class_idx : 787 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 33 │ │ + │ │ +Class #709 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewPropertyAnimatorCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; } │ │ +Annotations on field #1591 'mStarterMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/WeakHashMap" "<" "Landroid/view/View;" "Ljava/lang/Runnable;" ">;" } │ │ + │ │ +Class #709 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'mStarterMap' │ │ + type : 'Ljava/util/WeakHashMap;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07f844: |[07f844] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.:()V │ │ +07f854: 7010 9b1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07f85a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07f85c: 5b10 3706 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f860: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0003 line=78 │ │ + 0x0006 line=292 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07f864: |[07f864] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.access$200:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07f874: 7030 9d13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@139d │ │ +07f87a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 x2 Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'postStartMessage' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 44 16-bit code units │ │ +07f87c: |[07f87c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07f88c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f88e: 5421 3706 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f892: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ +07f896: 5421 3706 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f89a: 6e20 3a20 4100 |0007: invoke-virtual {v1, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@203a │ │ +07f8a0: 0c00 |000a: move-result-object v0 │ │ +07f8a2: 1f00 9e04 |000b: check-cast v0, Ljava/lang/Runnable; // type@049e │ │ +07f8a6: 3900 1800 |000d: if-nez v0, 0025 // +0018 │ │ +07f8aa: 2200 1203 |000f: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; // type@0312 │ │ +07f8ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +07f8b0: 7051 8113 2043 |0012: invoke-direct {v0, v2, v3, v4, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V // method@1381 │ │ +07f8b6: 5421 3706 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f8ba: 3901 0900 |0017: if-nez v1, 0020 // +0009 │ │ +07f8be: 2201 ca04 |0019: new-instance v1, Ljava/util/WeakHashMap; // type@04ca │ │ +07f8c2: 7010 3920 0100 |001b: invoke-direct {v1}, Ljava/util/WeakHashMap;.:()V // method@2039 │ │ +07f8c8: 5b21 3706 |001e: iput-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f8cc: 5421 3706 |0020: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f8d0: 6e30 3b20 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@203b │ │ +07f8d6: 6e20 b41c 0400 |0025: invoke-virtual {v4, v0}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1cb4 │ │ +07f8dc: 6e20 ad1c 0400 |0028: invoke-virtual {v4, v0}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@1cad │ │ +07f8e2: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + 0x0001 line=319 │ │ + 0x0005 line=320 │ │ + 0x000d line=322 │ │ + 0x000f line=323 │ │ + 0x0015 line=324 │ │ + 0x0019 line=325 │ │ + 0x0020 line=327 │ │ + 0x0025 line=329 │ │ + 0x0028 line=330 │ │ + 0x002b line=331 │ │ + locals : │ │ + 0x0001 - 0x000b reg=0 starter Ljava/lang/Runnable; │ │ + 0x000d - 0x0011 reg=0 starter Ljava/lang/Runnable; │ │ + 0x0015 - 0x002c reg=0 starter Ljava/lang/Runnable; │ │ + 0x0000 - 0x002c reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x002c reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x002c reg=4 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'removeStartMessage' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +07f8e4: |[07f8e4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.removeStartMessage:(Landroid/view/View;)V │ │ +07f8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f8f6: 5421 3706 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f8fa: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +07f8fe: 5421 3706 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f902: 6e20 3a20 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@203a │ │ +07f908: 0c00 |000a: move-result-object v0 │ │ +07f90a: 1f00 9e04 |000b: check-cast v0, Ljava/lang/Runnable; // type@049e │ │ +07f90e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +07f912: 6e20 b41c 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1cb4 │ │ +07f918: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=308 │ │ + 0x0001 line=309 │ │ + 0x0005 line=310 │ │ + 0x000d line=311 │ │ + 0x000f line=312 │ │ + 0x0012 line=315 │ │ + locals : │ │ + 0x0001 - 0x000b reg=0 starter Ljava/lang/Runnable; │ │ + 0x000d - 0x0013 reg=0 starter Ljava/lang/Runnable; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0013 reg=3 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'startAnimation' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 50 16-bit code units │ │ +07f91c: |[07f91c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07f92c: 1504 007e |0000: const/high16 v4, #int 2113929216 // #7e00 │ │ +07f930: 6e20 851c 4700 |0002: invoke-virtual {v7, v4}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1c85 │ │ +07f936: 0c02 |0005: move-result-object v2 │ │ +07f938: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +07f93a: 2024 2203 |0007: instance-of v4, v2, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0322 │ │ +07f93e: 3804 0500 |0009: if-eqz v4, 000e // +0005 │ │ +07f942: 0721 |000b: move-object v1, v2 │ │ +07f944: 1f01 2203 |000c: check-cast v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0322 │ │ +07f948: 7110 fb13 0600 |000e: invoke-static {v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13fb │ │ +07f94e: 0c03 |0011: move-result-object v3 │ │ +07f950: 7110 f913 0600 |0012: invoke-static {v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13f9 │ │ +07f956: 0c00 |0015: move-result-object v0 │ │ +07f958: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ +07f95c: 7210 a11f 0300 |0018: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@1fa1 │ │ +07f962: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ +07f966: 7220 5214 7100 |001d: invoke-interface {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1452 │ │ +07f96c: 7220 5114 7100 |0020: invoke-interface {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1451 │ │ +07f972: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +07f976: 7210 a11f 0000 |0025: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1fa1 │ │ +07f97c: 5454 3706 |0028: iget-object v4, v5, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f980: 3804 0700 |002a: if-eqz v4, 0031 // +0007 │ │ +07f984: 5454 3706 |002c: iget-object v4, v5, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@0637 │ │ +07f988: 6e20 3c20 7400 |002e: invoke-virtual {v4, v7}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@203c │ │ +07f98e: 0e00 |0031: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + 0x0006 line=271 │ │ + 0x0007 line=272 │ │ + 0x000c line=273 │ │ + 0x000e line=275 │ │ + 0x0012 line=276 │ │ + 0x0016 line=277 │ │ + 0x0018 line=278 │ │ + 0x001b line=280 │ │ + 0x001d line=281 │ │ + 0x0020 line=282 │ │ + 0x0023 line=284 │ │ + 0x0025 line=285 │ │ + 0x0028 line=287 │ │ + 0x002c line=288 │ │ + 0x0031 line=290 │ │ + locals : │ │ + 0x0016 - 0x0032 reg=0 endAction Ljava/lang/Runnable; │ │ + 0x0007 - 0x0032 reg=1 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0006 - 0x0032 reg=2 listenerTag Ljava/lang/Object; │ │ + 0x0012 - 0x0032 reg=3 startAction Ljava/lang/Runnable; │ │ + 0x0000 - 0x0032 reg=5 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0032 reg=6 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0032 reg=7 view Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'alpha' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07f990: |[07f990] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07f9a0: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07f9a6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0003 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'alphaBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07f9a8: |[07f9a8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07f9b8: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07f9be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'cancel' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07f9c0: |[07f9c0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07f9d0: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07f9d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0003 line=204 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'getDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07f9d8: |[07f9d8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +07f9e8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +07f9ec: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0003 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=4 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'getInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f9f0: |[07f9f0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +07fa00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fa02: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0002 reg=3 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'getStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07fa04: |[07fa04] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +07fa14: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +07fa18: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0003 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=4 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotation' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa1c: |[07fa1c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fa2c: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fa32: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + 0x0003 line=144 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa34: |[07fa34] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fa44: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fa4a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0003 line=150 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa4c: |[07fa4c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fa5c: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fa62: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0003 line=156 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa64: |[07fa64] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fa74: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fa7a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0003 line=162 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa7c: |[07fa7c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fa8c: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fa92: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + 0x0003 line=168 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa94: |[07fa94] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07faa4: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07faaa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + 0x0003 line=174 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07faac: |[07faac] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fabc: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fac2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=179 │ │ + 0x0003 line=180 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fac4: |[07fac4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fad4: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fada: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + 0x0003 line=186 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fadc: |[07fadc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07faec: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07faf2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0003 line=192 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07faf4: |[07faf4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fb04: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fb0a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + 0x0003 line=198 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fb0c: |[07fb0c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +07fb1c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 value J │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fb20: |[07fb20] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +07fb30: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 value Landroid/view/animation/Interpolator; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07fb34: |[07fb34] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +07fb44: 1500 007e |0000: const/high16 v0, #int 2113929216 // #7e00 │ │ +07fb48: 6e30 db1c 0304 |0002: invoke-virtual {v3, v0, v4}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@1cdb │ │ +07fb4e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=261 │ │ + 0x0005 line=262 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0006 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0006 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=4 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fb50: |[07fb50] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +07fb60: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 value J │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fb64: |[07fb64] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +07fb74: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=267 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'start' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07fb78: |[07fb78] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07fb88: 7020 8c13 2000 |0000: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.removeStartMessage:(Landroid/view/View;)V // method@138c │ │ +07fb8e: 7030 9d13 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@139d │ │ +07fb94: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=244 │ │ + 0x0003 line=245 │ │ + 0x0006 line=246 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0007 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fb98: |[07fb98] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fba8: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fbae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x0003 line=95 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fbb0: |[07fbb0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fbc0: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fbc6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + 0x0003 line=234 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fbc8: |[07fbc8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fbd8: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fbde: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + 0x0003 line=101 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fbe0: |[07fbe0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fbf0: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fbf6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=239 │ │ + 0x0003 line=240 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07fbf8: |[07fbf8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +07fc08: 7120 fa13 3100 |0000: invoke-static {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@13fa │ │ +07fc0e: 7030 8b13 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fc14: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + 0x0003 line=106 │ │ + 0x0006 line=107 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0007 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fc18: |[07fc18] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07fc28: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=251 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07fc2c: |[07fc2c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +07fc3c: 7120 fc13 3100 |0000: invoke-static {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@13fc │ │ +07fc42: 7030 8b13 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fc48: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + 0x0003 line=256 │ │ + 0x0006 line=257 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0007 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'x' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fc4c: |[07fc4c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fc5c: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fc62: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x0003 line=210 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'xBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fc64: |[07fc64] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fc74: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fc7a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + 0x0003 line=216 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'y' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fc7c: |[07fc7c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fc8c: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fc92: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=221 │ │ + 0x0003 line=222 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'yBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fc94: |[07fc94] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fca4: 7030 8b13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138b │ │ +07fcaa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=227 │ │ + 0x0003 line=228 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #710 header: │ │ +class_idx : 788 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #710 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MyVpaListener" │ │ + │ │ +Class #710 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : 'mVpa' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07fcac: |[07fcac] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V │ │ +07fcbc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07fcc2: 5b01 3806 |0003: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fcc6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=501 │ │ + 0x0003 line=502 │ │ + 0x0005 line=503 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ + 0x0000 - 0x0006 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +07fcc8: |[07fcc8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationCancel:(Landroid/view/View;)V │ │ +07fcd8: 1502 007e |0000: const/high16 v2, #int 2113929216 // #7e00 │ │ +07fcdc: 6e20 851c 2400 |0002: invoke-virtual {v4, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1c85 │ │ +07fce2: 0c01 |0005: move-result-object v1 │ │ +07fce4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07fce6: 2012 2203 |0007: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0322 │ │ +07fcea: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +07fcee: 0710 |000b: move-object v0, v1 │ │ +07fcf0: 1f00 2203 |000c: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0322 │ │ +07fcf4: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +07fcf8: 7220 5014 4000 |0010: invoke-interface {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1450 │ │ +07fcfe: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=544 │ │ + 0x0006 line=545 │ │ + 0x0007 line=546 │ │ + 0x000c line=547 │ │ + 0x000e line=549 │ │ + 0x0010 line=550 │ │ + 0x0013 line=552 │ │ + locals : │ │ + 0x0007 - 0x0014 reg=0 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0006 - 0x0014 reg=1 listenerTag Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ + 0x0000 - 0x0014 reg=4 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 61 16-bit code units │ │ +07fd00: |[07fd00] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationEnd:(Landroid/view/View;)V │ │ +07fd10: 5442 3806 |0000: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fd14: 7110 fd13 0200 |0002: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@13fd │ │ +07fd1a: 0a02 |0005: move-result v2 │ │ +07fd1c: 3a02 1200 |0006: if-ltz v2, 0018 // +0012 │ │ +07fd20: 5442 3806 |0008: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fd24: 7110 fd13 0200 |000a: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@13fd │ │ +07fd2a: 0a02 |000d: move-result v2 │ │ +07fd2c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +07fd2e: 7130 2612 2503 |000f: invoke-static {v5, v2, v3}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1226 │ │ +07fd34: 5442 3806 |0012: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fd38: 12f3 |0014: const/4 v3, #int -1 // #ff │ │ +07fd3a: 7120 fe13 3200 |0015: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I // method@13fe │ │ +07fd40: 5442 3806 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fd44: 7110 f913 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13f9 │ │ +07fd4a: 0c02 |001d: move-result-object v2 │ │ +07fd4c: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ +07fd50: 5442 3806 |0020: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fd54: 7110 f913 0200 |0022: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13f9 │ │ +07fd5a: 0c02 |0025: move-result-object v2 │ │ +07fd5c: 7210 a11f 0200 |0026: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@1fa1 │ │ +07fd62: 1502 007e |0029: const/high16 v2, #int 2113929216 // #7e00 │ │ +07fd66: 6e20 851c 2500 |002b: invoke-virtual {v5, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1c85 │ │ +07fd6c: 0c01 |002e: move-result-object v1 │ │ +07fd6e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +07fd70: 2012 2203 |0030: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0322 │ │ +07fd74: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ +07fd78: 0710 |0034: move-object v0, v1 │ │ +07fd7a: 1f00 2203 |0035: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0322 │ │ +07fd7e: 3800 0500 |0037: if-eqz v0, 003c // +0005 │ │ +07fd82: 7220 5114 5000 |0039: invoke-interface {v0, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1451 │ │ +07fd88: 0e00 |003c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=525 │ │ + 0x0008 line=526 │ │ + 0x0012 line=527 │ │ + 0x0018 line=529 │ │ + 0x0020 line=530 │ │ + 0x0029 line=532 │ │ + 0x002f line=533 │ │ + 0x0030 line=534 │ │ + 0x0035 line=535 │ │ + 0x0037 line=537 │ │ + 0x0039 line=538 │ │ + 0x003c line=540 │ │ + locals : │ │ + 0x0030 - 0x003d reg=0 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x002f - 0x003d reg=1 listenerTag Ljava/lang/Object; │ │ + 0x0000 - 0x003d reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ + 0x0000 - 0x003d reg=5 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 50 16-bit code units │ │ +07fd8c: |[07fd8c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationStart:(Landroid/view/View;)V │ │ +07fd9c: 5442 3806 |0000: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fda0: 7110 fd13 0200 |0002: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@13fd │ │ +07fda6: 0a02 |0005: move-result v2 │ │ +07fda8: 3a02 0700 |0006: if-ltz v2, 000d // +0007 │ │ +07fdac: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +07fdae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +07fdb0: 7130 2612 2503 |000a: invoke-static {v5, v2, v3}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1226 │ │ +07fdb6: 5442 3806 |000d: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fdba: 7110 fb13 0200 |000f: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13fb │ │ +07fdc0: 0c02 |0012: move-result-object v2 │ │ +07fdc2: 3802 0b00 |0013: if-eqz v2, 001e // +000b │ │ +07fdc6: 5442 3806 |0015: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0638 │ │ +07fdca: 7110 fb13 0200 |0017: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13fb │ │ +07fdd0: 0c02 |001a: move-result-object v2 │ │ +07fdd2: 7210 a11f 0200 |001b: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@1fa1 │ │ +07fdd8: 1502 007e |001e: const/high16 v2, #int 2113929216 // #7e00 │ │ +07fddc: 6e20 851c 2500 |0020: invoke-virtual {v5, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1c85 │ │ +07fde2: 0c01 |0023: move-result-object v1 │ │ +07fde4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +07fde6: 2012 2203 |0025: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0322 │ │ +07fdea: 3802 0500 |0027: if-eqz v2, 002c // +0005 │ │ +07fdee: 0710 |0029: move-object v0, v1 │ │ +07fdf0: 1f00 2203 |002a: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0322 │ │ +07fdf4: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +07fdf8: 7220 5214 5000 |002e: invoke-interface {v0, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1452 │ │ +07fdfe: 0e00 |0031: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=507 │ │ + 0x0008 line=508 │ │ + 0x000d line=510 │ │ + 0x0015 line=511 │ │ + 0x001e line=513 │ │ + 0x0024 line=514 │ │ + 0x0025 line=515 │ │ + 0x002a line=516 │ │ + 0x002c line=518 │ │ + 0x002e line=519 │ │ + 0x0031 line=521 │ │ + locals : │ │ + 0x0025 - 0x0032 reg=0 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0024 - 0x0032 reg=1 listenerTag Ljava/lang/Object; │ │ + 0x0000 - 0x0032 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ + 0x0000 - 0x0032 reg=5 view Landroid/view/View; │ │ + │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #711 header: │ │ +class_idx : 803 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3648 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #711 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07fe00: |[07fe00] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.:()V │ │ +07fe10: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +07fe16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fe18: |[07fe18] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationCancel:(Landroid/view/View;)V │ │ +07fe28: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fe2c: |[07fe2c] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationEnd:(Landroid/view/View;)V │ │ +07fe3c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fe40: |[07fe40] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationStart:(Landroid/view/View;)V │ │ +07fe50: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + │ │ + source_file_idx : 3648 (ViewPropertyAnimatorListenerAdapter.java) │ │ + │ │ +Class #712 header: │ │ +class_idx : 807 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 806 │ │ +source_file_idx : 3665 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #712 - │ │ + Class descriptor : 'Landroid/support/v4/view/WindowInsetsCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/WindowInsetsCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'mSource' │ │ + type : 'Landroid/view/WindowInsets;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : '' │ │ + type : '(Landroid/view/WindowInsets;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07fe54: |[07fe54] android.support.v4.view.WindowInsetsCompatApi21.:(Landroid/view/WindowInsets;)V │ │ +07fe64: 7010 5914 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/WindowInsetsCompat;.:()V // method@1459 │ │ +07fe6a: 5b01 4a06 |0003: iput-object v1, v0, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07fe6e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ + 0x0005 line=28 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x0000 - 0x0006 reg=1 source Landroid/view/WindowInsets; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'consumeStableInsets' │ │ + type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +07fe70: |[07fe70] android.support.v4.view.WindowInsetsCompatApi21.consumeStableInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +07fe80: 2200 2703 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0327 │ │ +07fe84: 5421 4a06 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07fe88: 6e10 581d 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.consumeStableInsets:()Landroid/view/WindowInsets; // method@1d58 │ │ +07fe8e: 0c01 |0007: move-result-object v1 │ │ +07fe90: 7020 6b14 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146b │ │ +07fe96: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'consumeSystemWindowInsets' │ │ + type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +07fe98: |[07fe98] android.support.v4.view.WindowInsetsCompatApi21.consumeSystemWindowInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +07fea8: 2200 2703 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0327 │ │ +07feac: 5421 4a06 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07feb0: 6e10 591d 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.consumeSystemWindowInsets:()Landroid/view/WindowInsets; // method@1d59 │ │ +07feb6: 0c01 |0007: move-result-object v1 │ │ +07feb8: 7020 6b14 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146b │ │ +07febe: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #2 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getStableInsetBottom' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07fec0: |[07fec0] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetBottom:()I │ │ +07fed0: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07fed4: 6e10 5a1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetBottom:()I // method@1d5a │ │ +07feda: 0a00 |0005: move-result v0 │ │ +07fedc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #3 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getStableInsetLeft' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07fee0: |[07fee0] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetLeft:()I │ │ +07fef0: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07fef4: 6e10 5b1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetLeft:()I // method@1d5b │ │ +07fefa: 0a00 |0005: move-result v0 │ │ +07fefc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #4 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getStableInsetRight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff00: |[07ff00] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetRight:()I │ │ +07ff10: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07ff14: 6e10 5c1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetRight:()I // method@1d5c │ │ +07ff1a: 0a00 |0005: move-result v0 │ │ +07ff1c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #5 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getStableInsetTop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff20: |[07ff20] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetTop:()I │ │ +07ff30: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07ff34: 6e10 5d1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetTop:()I // method@1d5d │ │ +07ff3a: 0a00 |0005: move-result v0 │ │ +07ff3c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #6 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getSystemWindowInsetBottom' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff40: |[07ff40] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetBottom:()I │ │ +07ff50: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07ff54: 6e10 5e1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d5e │ │ +07ff5a: 0a00 |0005: move-result v0 │ │ +07ff5c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #7 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getSystemWindowInsetLeft' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff60: |[07ff60] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetLeft:()I │ │ +07ff70: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07ff74: 6e10 5f1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@1d5f │ │ +07ff7a: 0a00 |0005: move-result v0 │ │ +07ff7c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #8 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getSystemWindowInsetRight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff80: |[07ff80] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetRight:()I │ │ +07ff90: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07ff94: 6e10 601d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@1d60 │ │ +07ff9a: 0a00 |0005: move-result v0 │ │ +07ff9c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #9 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getSystemWindowInsetTop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ffa0: |[07ffa0] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetTop:()I │ │ +07ffb0: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07ffb4: 6e10 611d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d61 │ │ +07ffba: 0a00 |0005: move-result v0 │ │ +07ffbc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #10 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'hasInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ffc0: |[07ffc0] android.support.v4.view.WindowInsetsCompatApi21.hasInsets:()Z │ │ +07ffd0: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07ffd4: 6e10 621d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasInsets:()Z // method@1d62 │ │ +07ffda: 0a00 |0005: move-result v0 │ │ +07ffdc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #11 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'hasStableInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ffe0: |[07ffe0] android.support.v4.view.WindowInsetsCompatApi21.hasStableInsets:()Z │ │ +07fff0: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +07fff4: 6e10 631d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasStableInsets:()Z // method@1d63 │ │ +07fffa: 0a00 |0005: move-result v0 │ │ +07fffc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #12 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'hasSystemWindowInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +080000: |[080000] android.support.v4.view.WindowInsetsCompatApi21.hasSystemWindowInsets:()Z │ │ +080010: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +080014: 6e10 641d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasSystemWindowInsets:()Z // method@1d64 │ │ +08001a: 0a00 |0005: move-result v0 │ │ +08001c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #13 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'isConsumed' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +080020: |[080020] android.support.v4.view.WindowInsetsCompatApi21.isConsumed:()Z │ │ +080030: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +080034: 6e10 651d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.isConsumed:()Z // method@1d65 │ │ +08003a: 0a00 |0005: move-result v0 │ │ +08003c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #14 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'isRound' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +080040: |[080040] android.support.v4.view.WindowInsetsCompatApi21.isRound:()Z │ │ +080050: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +080054: 6e10 661d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.isRound:()Z // method@1d66 │ │ +08005a: 0a00 |0005: move-result v0 │ │ +08005c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + #15 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'replaceSystemWindowInsets' │ │ + type : '(IIII)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 12 16-bit code units │ │ +080060: |[080060] android.support.v4.view.WindowInsetsCompatApi21.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ │ +080070: 2200 2703 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0327 │ │ +080074: 5421 4a06 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +080078: 6e56 671d 3154 |0004: invoke-virtual {v1, v3, v4, v5, v6}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d67 │ │ +08007e: 0c01 |0007: move-result-object v1 │ │ +080080: 7020 6b14 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146b │ │ +080086: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x0000 - 0x000c reg=3 left I │ │ + 0x0000 - 0x000c reg=4 top I │ │ + 0x0000 - 0x000c reg=5 right I │ │ + 0x0000 - 0x000c reg=6 bottom I │ │ + │ │ + #16 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'replaceSystemWindowInsets' │ │ + type : '(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +080088: |[080088] android.support.v4.view.WindowInsetsCompatApi21.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ │ +080098: 2200 2703 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@0327 │ │ +08009c: 5421 4a06 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +0800a0: 6e20 681d 3100 |0004: invoke-virtual {v1, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/view/WindowInsets; // method@1d68 │ │ +0800a6: 0c01 |0007: move-result-object v1 │ │ +0800a8: 7020 6b14 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146b │ │ +0800ae: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x0000 - 0x000c reg=3 systemWindowInsets Landroid/graphics/Rect; │ │ + │ │ + #17 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'unwrap' │ │ + type : '()Landroid/view/WindowInsets;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0800b0: |[0800b0] android.support.v4.view.WindowInsetsCompatApi21.unwrap:()Landroid/view/WindowInsets; │ │ +0800c0: 5410 4a06 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@064a │ │ +0800c4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + │ │ + source_file_idx : 3665 (WindowInsetsCompatApi21.java) │ │ + │ │ +Class #713 header: │ │ +class_idx : 809 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 438 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #713 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityEventStubImpl" │ │ + │ │ +Class #713 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0800c8: |[0800c8] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ +0800d8: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0800de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;) │ │ + name : 'appendRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0800e0: |[0800e0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +0800f0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ + 0x0000 - 0x0001 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0001 reg=2 record Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;) │ │ + name : 'getRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0800f4: |[0800f4] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +080104: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080106: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ + 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0002 reg=3 index I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;) │ │ + name : 'getRecordCount' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080108: |[080108] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +080118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08011a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ + 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 438 (AccessibilityEventCompat.java) │ │ + │ │ +Class #714 header: │ │ +class_idx : 813 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 444 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #714 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityStateChangeListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #714 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +08011c: |[08011c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ +08012c: 5b01 5c06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@065c │ │ +080130: 5b02 5d06 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@065d │ │ +080134: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +08013a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;) │ │ + name : 'onAccessibilityStateChanged' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +08013c: |[08013c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ +08014c: 5410 5d06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@065d │ │ +080150: 6e20 ab14 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@14ab │ │ +080156: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0005 line=87 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + source_file_idx : 444 (AccessibilityManagerCompat.java) │ │ + │ │ +Class #715 header: │ │ +class_idx : 815 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 444 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #715 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityManagerStubImpl" │ │ +Annotations on method #5279 'getEnabledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Annotations on method #5280 'getInstalledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + │ │ +Class #715 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +080158: |[080158] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ +080168: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +08016e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ + name : 'addAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080170: |[080170] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +080180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080182: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ + 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ + name : 'getEnabledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +080184: |[080184] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +080194: 7100 ff1f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1fff │ │ +08019a: 0c00 |0003: move-result-object v0 │ │ +08019c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ + 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ + name : 'getInstalledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +0801a0: |[0801a0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +0801b0: 7100 ff1f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1fff │ │ +0801b6: 0c00 |0003: move-result-object v0 │ │ +0801b8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ + 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ + name : 'isTouchExplorationEnabled' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0801bc: |[0801bc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0801cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0801ce: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ + 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ + name : 'newAccessiblityStateChangeListener' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0801d0: |[0801d0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +0801e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0801e2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ + 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;) │ │ + name : 'removeAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0801e4: |[0801e4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0801f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0801f6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ + 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + source_file_idx : 444 (AccessibilityManagerCompat.java) │ │ + │ │ +Class #716 header: │ │ +class_idx : 830 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 451 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 82 │ │ + │ │ +Class #716 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoStubImpl" │ │ +Annotations on method #5491 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on method #5494 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #716 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0801f8: |[0801f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ +080208: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +08020e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=265 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080210: |[080210] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ +080220: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=289 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 action I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080224: |[080224] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +080234: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=616 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 id I │ │ + 0x0000 - 0x0001 reg=3 label Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080238: |[080238] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +080248: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08024c: |[08024c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08025c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=299 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +080260: |[080260] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +080270: 7100 ff1f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1fff │ │ +080276: 0c00 |0003: move-result-object v0 │ │ +080278: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'findFocus' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08027c: |[08027c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +08028c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08028e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 focus I │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'focusSearch' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080290: |[080290] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0802a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0802a2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=548 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 direction I │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getActionList' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0802a4: |[0802a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0802b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0802b6: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=611 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getActions' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0802b8: |[0802b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ +0802c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0802ca: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=308 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0802cc: |[0802cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0802dc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=314 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0802e0: |[0802e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0802f0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=319 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getChild' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0802f4: |[0802f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +080304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080306: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=323 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 index I │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getChildCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080308: |[080308] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ +080318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08031a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=328 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08031c: |[08031c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +08032c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08032e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=333 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080330: |[080330] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +080340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080342: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=588 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionInfoColumnCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080344: |[080344] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfoColumnCount:(Ljava/lang/Object;)I │ │ +080354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080356: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=626 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionInfoRowCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080358: |[080358] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfoRowCount:(Ljava/lang/Object;)I │ │ +080368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08036a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=631 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemColumnIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08036c: |[08036c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemColumnIndex:(Ljava/lang/Object;)I │ │ +08037c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08037e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=647 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemColumnSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080380: |[080380] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemColumnSpan:(Ljava/lang/Object;)I │ │ +080390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080392: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=652 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080394: |[080394] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0803a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803a6: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=597 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemRowIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803a8: |[0803a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemRowIndex:(Ljava/lang/Object;)I │ │ +0803b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803ba: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=657 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemRowSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803bc: |[0803bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemRowSpan:(Ljava/lang/Object;)I │ │ +0803cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803ce: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=662 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803d0: |[0803d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0803e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803e2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=338 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getLiveRegion' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803e4: |[0803e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getLiveRegion:(Ljava/lang/Object;)I │ │ +0803f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803f6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=578 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getMovementGranularities' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803f8: |[0803f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +080408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08040a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=438 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getPackageName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08040c: |[08040c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +08041c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08041e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=343 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getParent' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080420: |[080420] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +080430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080432: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=348 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getRangeInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080434: |[080434] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +080444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080446: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=606 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080448: |[080448] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08045a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=353 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getViewIdResourceName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08045c: |[08045c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +08046c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08046e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=568 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080470: |[080470] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +080480: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080482: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=358 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080484: |[080484] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +080494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080496: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=398 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isCheckable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080498: |[080498] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +0804a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804aa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=363 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0804ac: |[0804ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +0804bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804be: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0804c0: |[0804c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ +0804d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804d2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=373 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isCollectionInfoHierarchical' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0804d4: |[0804d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z │ │ +0804e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804e6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=636 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isCollectionItemHeading' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0804e8: |[0804e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionItemHeading:(Ljava/lang/Object;)Z │ │ +0804f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804fa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=667 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isCollectionItemSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0804fc: |[0804fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionItemSelected:(Ljava/lang/Object;)Z │ │ +08050c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08050e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=672 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080510: |[080510] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +080520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080522: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=378 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isFocusable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080524: |[080524] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +080534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080536: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=383 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080538: |[080538] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ +080548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08054a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=388 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isLongClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08054c: |[08054c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +08055c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08055e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=403 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080560: |[080560] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +080570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080572: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=408 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080574: |[080574] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +080584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080586: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=413 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080588: |[080588] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ +080598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08059a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=418 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isVisibleToUser' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08059c: |[08059c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +0805ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805ae: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=393 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0805b0: |[0805b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ +0805c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805c2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=268 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0805c4: |[0805c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +0805d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805d6: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=273 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 source Landroid/view/View; │ │ + │ │ + #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0805d8: |[0805d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +0805e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805ea: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=278 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 virtualDescendantId I │ │ + │ │ + #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0805ec: |[0805ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0805fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805fe: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=283 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080600: |[080600] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +080610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080612: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=621 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 rowCount I │ │ + 0x0000 - 0x0002 reg=3 columnCount I │ │ + 0x0000 - 0x0002 reg=4 hierarchical Z │ │ + 0x0000 - 0x0002 reg=5 selectionMode I │ │ + │ │ + #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 7 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080614: |[080614] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +080624: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080626: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=642 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 rowIndex I │ │ + 0x0000 - 0x0002 reg=3 rowSpan I │ │ + 0x0000 - 0x0002 reg=4 columnIndex I │ │ + 0x0000 - 0x0002 reg=5 columnSpan I │ │ + 0x0000 - 0x0002 reg=6 heading Z │ │ + 0x0000 - 0x0002 reg=7 selected Z │ │ + │ │ + #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080628: |[080628] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ +080638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08063a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=423 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 action I │ │ + │ │ + #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08063c: |[08063c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +08064c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08064e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=428 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 action I │ │ + 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080650: |[080650] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ +080660: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=559 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + │ │ + #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080664: |[080664] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +080674: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=499 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 focused Z │ │ + │ │ + #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080678: |[080678] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +080688: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=444 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ + │ │ + #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08068c: |[08068c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +08069c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=449 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ + │ │ + #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setCheckable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0806a0: |[0806a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +0806b0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=454 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 checkable Z │ │ + │ │ + #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0806b4: |[0806b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +0806c4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=459 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 checked Z │ │ + │ │ + #60 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0806c8: |[0806c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0806d8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=464 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ + │ │ + #61 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0806dc: |[0806dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +0806ec: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=469 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 clickable Z │ │ + │ │ + #62 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0806f0: |[0806f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +080700: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=593 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 collectionInfo Ljava/lang/Object; │ │ + │ │ + #63 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080704: |[080704] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +080714: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=602 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 collectionItemInfo Ljava/lang/Object; │ │ + │ │ + #64 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080718: |[080718] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080728: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #65 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08072c: |[08072c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +08073c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=479 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 enabled Z │ │ + │ │ + #66 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setFocusable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080740: |[080740] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +080750: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=484 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 focusable Z │ │ + │ │ + #67 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080754: |[080754] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +080764: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=489 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 focused Z │ │ + │ │ + #68 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setLiveRegion' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080768: |[080768] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLiveRegion:(Ljava/lang/Object;I)V │ │ +080778: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=584 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 mode I │ │ + │ │ + #69 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setLongClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08077c: |[08077c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +08078c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=504 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 longClickable Z │ │ + │ │ + #70 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setMovementGranularities' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080790: |[080790] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +0807a0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=434 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 granularities I │ │ + │ │ + #71 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setPackageName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0807a4: |[0807a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0807b4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=509 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 packageName Ljava/lang/CharSequence; │ │ + │ │ + #72 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0807b8: |[0807b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0807c8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=514 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 parent Landroid/view/View; │ │ + │ │ + #73 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0807cc: |[0807cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0807dc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=564 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ + │ │ + #74 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0807e0: |[0807e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +0807f0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=519 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 password Z │ │ + │ │ + #75 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0807f4: |[0807f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +080804: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=524 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 scrollable Z │ │ + │ │ + #76 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setSelected' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080808: |[080808] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +080818: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=529 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 selected Z │ │ + │ │ + #77 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08081c: |[08081c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +08082c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=534 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ + │ │ + #78 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080830: |[080830] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +080840: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=539 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ + │ │ + #79 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080844: |[080844] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080854: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=554 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 text Ljava/lang/CharSequence; │ │ + │ │ + #80 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080858: |[080858] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +080868: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=574 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 viewId Ljava/lang/String; │ │ + │ │ + #81 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setVisibleToUser' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08086c: |[08086c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +08087c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=494 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 visibleToUser Z │ │ + │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #717 header: │ │ +class_idx : 846 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #717 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +Annotations on method #5773 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #717 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ + name : 'val$compat' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +080880: |[080880] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +080890: 5b01 8d06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@068d │ │ +080894: 5b02 8e06 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@068e │ │ +080898: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +08089e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +0808a0: |[0808a0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +0808b0: 5421 8e06 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@068e │ │ +0808b4: 6e20 9d16 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@169d │ │ +0808ba: 0c00 |0005: move-result-object v0 │ │ +0808bc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0808c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0808c2: 1101 |0009: return-object v1 │ │ +0808c4: 6e10 ec15 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15ec │ │ +0808ca: 0c01 |000d: move-result-object v1 │ │ +0808cc: 28fb |000e: goto 0009 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0006 line=74 │ │ + 0x0008 line=75 │ │ + 0x0009 line=77 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 compatInfo Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ + 0x0000 - 0x000f reg=3 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +0808d0: |[0808d0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0808e0: 5465 8e06 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@068e │ │ +0808e4: 6e30 9e16 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@169e │ │ +0808ea: 0c00 |0005: move-result-object v0 │ │ +0808ec: 2204 ba04 |0006: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +0808f0: 7010 e61f 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0808f6: 7210 1f20 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@201f │ │ +0808fc: 0a03 |000e: move-result v3 │ │ +0808fe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +080900: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +080904: 7220 1c20 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +08090a: 0c02 |0015: move-result-object v2 │ │ +08090c: 1f02 4203 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0342 │ │ +080910: 6e10 ec15 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15ec │ │ +080916: 0c05 |001b: move-result-object v5 │ │ +080918: 7220 1a20 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +08091e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +080922: 28ef |0021: goto 0010 // -0011 │ │ +080924: 1104 |0022: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0006 line=60 │ │ + 0x000b line=61 │ │ + 0x000f line=62 │ │ + 0x0012 line=63 │ │ + 0x0018 line=64 │ │ + 0x001f line=62 │ │ + 0x0022 line=66 │ │ + locals : │ │ + 0x0018 - 0x0022 reg=2 infoCompat Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0006 - 0x0023 reg=0 compatInfos Ljava/util/List; Ljava/util/List; │ │ + 0x0010 - 0x0023 reg=1 i I │ │ + 0x000f - 0x0023 reg=3 infoCount I │ │ + 0x000b - 0x0023 reg=4 infos Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0023 reg=6 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ + 0x0000 - 0x0023 reg=7 text Ljava/lang/String; │ │ + 0x0000 - 0x0023 reg=8 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +080928: |[080928] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +080938: 5410 8e06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@068e │ │ +08093c: 6e40 a116 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@16a1 │ │ +080942: 0a00 |0005: move-result v0 │ │ +080944: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 463 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #718 header: │ │ +class_idx : 848 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #718 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +Annotations on method #5779 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #718 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'val$compat' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +080948: |[080948] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +080958: 5b01 8f06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; // field@068f │ │ +08095c: 5b02 9006 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0690 │ │ +080960: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +080966: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +080968: |[080968] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +080978: 5421 9006 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0690 │ │ +08097c: 6e20 9d16 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@169d │ │ +080982: 0c00 |0005: move-result-object v0 │ │ +080984: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +080988: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +08098a: 1101 |0009: return-object v1 │ │ +08098c: 6e10 ec15 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15ec │ │ +080992: 0c01 |000d: move-result-object v1 │ │ +080994: 28fb |000e: goto 0009 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0006 line=114 │ │ + 0x0008 line=115 │ │ + 0x0009 line=117 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 compatInfo Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x000f reg=3 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +080998: |[080998] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0809a8: 5465 9006 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0690 │ │ +0809ac: 6e30 9e16 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@169e │ │ +0809b2: 0c00 |0005: move-result-object v0 │ │ +0809b4: 2204 ba04 |0006: new-instance v4, Ljava/util/ArrayList; // type@04ba │ │ +0809b8: 7010 e61f 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fe6 │ │ +0809be: 7210 1f20 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@201f │ │ +0809c4: 0a03 |000e: move-result v3 │ │ +0809c6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0809c8: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +0809cc: 7220 1c20 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +0809d2: 0c02 |0015: move-result-object v2 │ │ +0809d4: 1f02 4203 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0342 │ │ +0809d8: 6e10 ec15 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15ec │ │ +0809de: 0c05 |001b: move-result-object v5 │ │ +0809e0: 7220 1a20 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +0809e6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0809ea: 28ef |0021: goto 0010 // -0011 │ │ +0809ec: 1104 |0022: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + 0x0006 line=101 │ │ + 0x000b line=102 │ │ + 0x000f line=103 │ │ + 0x0012 line=104 │ │ + 0x0018 line=105 │ │ + 0x001f line=103 │ │ + 0x0022 line=107 │ │ + locals : │ │ + 0x0018 - 0x0022 reg=2 infoCompat Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0006 - 0x0023 reg=0 compatInfos Ljava/util/List; Ljava/util/List; │ │ + 0x0010 - 0x0023 reg=1 i I │ │ + 0x000f - 0x0023 reg=3 infoCount I │ │ + 0x000b - 0x0023 reg=4 infos Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0023 reg=6 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x0023 reg=7 text Ljava/lang/String; │ │ + 0x0000 - 0x0023 reg=8 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'findFocus' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +0809f0: |[0809f0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus:(I)Ljava/lang/Object; │ │ +080a00: 5421 9006 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0690 │ │ +080a04: 6e20 9f16 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@169f │ │ +080a0a: 0c00 |0005: move-result-object v0 │ │ +080a0c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +080a10: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +080a12: 1101 |0009: return-object v1 │ │ +080a14: 6e10 ec15 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15ec │ │ +080a1a: 0c01 |000d: move-result-object v1 │ │ +080a1c: 28fb |000e: goto 0009 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + 0x0006 line=124 │ │ + 0x0008 line=125 │ │ + 0x0009 line=127 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 compatInfo Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x000f reg=3 focus I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +080a20: |[080a20] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +080a30: 5410 9006 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0690 │ │ +080a34: 6e40 a116 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@16a1 │ │ +080a3a: 0a00 |0005: move-result v0 │ │ +080a3c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 463 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #719 header: │ │ +class_idx : 850 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #719 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeProviderStubImpl" │ │ + │ │ +Class #719 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +080a40: |[080a40] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ +080a50: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +080a56: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080a58: |[080a58] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +080a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080a6a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ + 0x0000 - 0x0002 reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + source_file_idx : 463 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #720 header: │ │ +class_idx : 862 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 470 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 46 │ │ + │ │ +Class #720 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordStubImpl" │ │ +Annotations on method #5924 'getText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + │ │ +Class #720 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +080a6c: |[080a6c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ +080a7c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +080a82: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getAddedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080a84: |[080a84] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +080a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080a96: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getBeforeText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080a98: |[080a98] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080aaa: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080aac: |[080aac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080abe: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080ac0: |[080ac0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080ad2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080ad4: |[080ad4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +080ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080ae6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getFromIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080ae8: |[080ae8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +080af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080afa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getItemCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080afc: |[080afc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ +080b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b0e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getMaxScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080b10: |[080b10] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +080b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b22: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getMaxScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080b24: |[080b24] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +080b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b36: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getParcelableData' │ │ + type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080b38: |[080b38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +080b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b4a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getRemovedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080b4c: |[080b4c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +080b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b5e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080b60: |[080b60] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ +080b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b72: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080b74: |[080b74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ +080b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b86: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=140 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getSource' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080b88: |[080b88] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +080b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b9a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +080b9c: |[080b9c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +080bac: 7100 ff1f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1fff │ │ +080bb2: 0c00 |0003: move-result-object v0 │ │ +080bb4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=148 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getToIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080bb8: |[080bb8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ +080bc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080bca: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080bcc: |[080bcc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +080bdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080bde: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080be0: |[080be0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +080bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080bf2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=160 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080bf4: |[080bf4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +080c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c06: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=164 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'isFullScreen' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080c08: |[080c08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +080c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c1a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=168 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080c1c: |[080c1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +080c2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c2e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=172 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080c30: |[080c30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +080c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c42: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080c44: |[080c44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ +080c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c56: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080c58: |[080c58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +080c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c6a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080c6c: |[080c6c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ +080c7c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=181 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setAddedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080c80: |[080c80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +080c90: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 addedCount I │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setBeforeText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080c94: |[080c94] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080ca4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 beforeText Ljava/lang/CharSequence; │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080ca8: |[080ca8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +080cb8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=193 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 isChecked Z │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080cbc: |[080cbc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080ccc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080cd0: |[080cd0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080ce0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080ce4: |[080ce4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +080cf4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 currentItemIndex I │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080cf8: |[080cf8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +080d08: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 isEnabled Z │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setFromIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080d0c: |[080d0c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +080d1c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=213 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 fromIndex I │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setFullScreen' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080d20: |[080d20] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +080d30: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=217 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 isFullScreen Z │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setItemCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080d34: |[080d34] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +080d44: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=221 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 itemCount I │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setMaxScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080d48: |[080d48] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +080d58: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=225 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 maxScrollX I │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setMaxScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080d5c: |[080d5c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +080d6c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 maxScrollY I │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setParcelableData' │ │ + type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080d70: |[080d70] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +080d80: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 parcelableData Landroid/os/Parcelable; │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080d84: |[080d84] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +080d94: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=237 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 isPassword Z │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setRemovedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080d98: |[080d98] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +080da8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=241 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 removedCount I │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080dac: |[080dac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +080dbc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=245 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 scrollX I │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080dc0: |[080dc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +080dd0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=249 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 scrollY I │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080dd4: |[080dd4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +080de4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=253 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 scrollable Z │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080de8: |[080de8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +080df8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=257 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080dfc: |[080dfc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +080e0c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=261 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + name : 'setToIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080e10: |[080e10] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +080e20: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=265 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 toIndex I │ │ + │ │ + source_file_idx : 470 (AccessibilityRecordCompat.java) │ │ + │ │ +Class #721 header: │ │ +class_idx : 880 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1081 │ │ +source_file_idx : 734 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 20 │ │ + │ │ +Class #721 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 #1761 'FLAG_AUTO_REQUERY' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6173 '' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6189 'init' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #721 - │ │ + 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 - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'FLAG_AUTO_REQUERY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'FLAG_REGISTER_CONTENT_OBSERVER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mAutoRequery' │ │ + type : 'Z' │ │ + access : 0x0004 (PROTECTED) │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mChangeObserver' │ │ + type : 'Landroid/support/v4/widget/CursorAdapter$ChangeObserver;' │ │ + access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0004 (PROTECTED) │ │ + #3 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mCursor' │ │ + type : 'Landroid/database/Cursor;' │ │ + access : 0x0004 (PROTECTED) │ │ + #4 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mCursorFilter' │ │ + type : 'Landroid/support/v4/widget/CursorFilter;' │ │ + access : 0x0004 (PROTECTED) │ │ + #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mDataSetObserver' │ │ + type : 'Landroid/database/DataSetObserver;' │ │ + access : 0x0004 (PROTECTED) │ │ + #6 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mDataValid' │ │ + type : 'Z' │ │ + access : 0x0004 (PROTECTED) │ │ + #7 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mFilterQueryProvider' │ │ + type : 'Landroid/widget/FilterQueryProvider;' │ │ + access : 0x0004 (PROTECTED) │ │ + #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'mRowIDColumn' │ │ + type : 'I' │ │ + access : 0x0004 (PROTECTED) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : '' │ │ + 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 │ │ +080e24: |[080e24] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ +080e34: 7010 2b1e 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@1e2b │ │ +080e3a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +080e3c: 6e40 2c18 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@182c │ │ +080e42: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + 0x0003 line=122 │ │ + 0x0007 line=123 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 c Landroid/database/Cursor; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : '' │ │ + 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 │ │ +080e44: |[080e44] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +080e54: 7010 2b1e 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@1e2b │ │ +080e5a: 6e40 2c18 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@182c │ │ +080e60: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=150 │ │ + 0x0003 line=151 │ │ + 0x0006 line=152 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=2 c Landroid/database/Cursor; │ │ + 0x0000 - 0x0007 reg=3 flags I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : '' │ │ + 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 │ │ +080e64: |[080e64] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +080e74: 7010 2b1e 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@1e2b │ │ +080e7a: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ +080e7e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +080e80: 6e40 2c18 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@182c │ │ +080e86: 0e00 |0009: return-void │ │ +080e88: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +080e8a: 28fb |000b: goto 0006 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ + 0x0009 line=139 │ │ + 0x000a line=138 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x000c reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000c reg=3 c Landroid/database/Cursor; │ │ + 0x0000 - 0x000c reg=4 autoRequery Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'bindView' │ │ + type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'changeCursor' │ │ + type : '(Landroid/database/Cursor;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +080e8c: |[080e8c] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +080e9c: 6e20 3518 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@1835 │ │ +080ea2: 0c00 |0003: move-result-object v0 │ │ +080ea4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +080ea8: 7210 3c01 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@013c │ │ +080eae: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=315 │ │ + 0x0004 line=316 │ │ + 0x0006 line=317 │ │ + 0x0009 line=319 │ │ + locals : │ │ + 0x0004 - 0x000a reg=0 old Landroid/database/Cursor; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'convertToString' │ │ + type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +080eb0: |[080eb0] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +080ec0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +080ec4: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +080ec8: 1100 |0004: return-object v0 │ │ +080eca: 6e10 a01f 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fa0 │ │ +080ed0: 0c00 |0008: move-result-object v0 │ │ +080ed2: 28fb |0009: goto 0004 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=367 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'getCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 17 16-bit code units │ │ +080ed4: |[080ed4] android.support.v4.widget.CursorAdapter.getCount:()I │ │ +080ee4: 5510 e906 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +080ee8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +080eec: 5410 e606 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080ef0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +080ef4: 5410 e606 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080ef8: 7210 3e01 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@013e │ │ +080efe: 0a00 |000d: move-result v0 │ │ +080f00: 0f00 |000e: return v0 │ │ +080f02: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +080f04: 28fe |0010: goto 000e // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + 0x0008 line=202 │ │ + 0x000e line=204 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'getCursor' │ │ + type : '()Landroid/database/Cursor;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +080f08: |[080f08] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ +080f18: 5410 e606 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080f1c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'getDropDownView' │ │ + 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 │ │ +080f20: |[080f20] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +080f30: 5531 e906 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +080f34: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +080f38: 5431 e606 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080f3c: 7220 4501 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0145 │ │ +080f42: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ +080f46: 5431 e506 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06e5 │ │ +080f4a: 5432 e606 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080f4e: 6e40 2e18 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@182e │ │ +080f54: 0c00 |0012: move-result-object v0 │ │ +080f56: 5431 e506 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06e5 │ │ +080f5a: 5432 e606 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080f5e: 6e40 2018 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@1820 │ │ +080f64: 1100 |001a: return-object v0 │ │ +080f66: 0750 |001b: move-object v0, v5 │ │ +080f68: 28f7 |001c: goto 0013 // -0009 │ │ +080f6a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +080f6c: 28fc |001e: goto 001a // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=262 │ │ + 0x0004 line=263 │ │ + 0x0009 line=265 │ │ + 0x000b line=266 │ │ + 0x0013 line=270 │ │ + 0x001a line=273 │ │ + 0x001b line=268 │ │ + 0x001d line=273 │ │ + locals : │ │ + 0x0013 - 0x001a reg=0 v Landroid/view/View; │ │ + 0x001c - 0x001d reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x001f reg=3 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x001f reg=4 position I │ │ + 0x0000 - 0x001f reg=5 convertView Landroid/view/View; │ │ + 0x0000 - 0x001f reg=6 parent Landroid/view/ViewGroup; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'getFilter' │ │ + type : '()Landroid/widget/Filter;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +080f70: |[080f70] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ +080f80: 5410 e706 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06e7 │ │ +080f84: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +080f88: 2200 7203 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@0372 │ │ +080f8c: 7020 3a18 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@183a │ │ +080f92: 5b10 e706 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06e7 │ │ +080f96: 5410 e706 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@06e7 │ │ +080f9a: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=404 │ │ + 0x0004 line=405 │ │ + 0x000b line=407 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'getFilterQueryProvider' │ │ + type : '()Landroid/widget/FilterQueryProvider;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +080f9c: |[080f9c] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ +080fac: 5410 ea06 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@06ea │ │ +080fb0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=420 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'getItem' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +080fb4: |[080fb4] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ +080fc4: 5510 e906 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +080fc8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +080fcc: 5410 e606 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080fd0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +080fd4: 5410 e606 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080fd8: 7220 4501 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0145 │ │ +080fde: 5410 e606 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +080fe2: 1100 |000f: return-object v0 │ │ +080fe4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +080fe6: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + 0x0008 line=213 │ │ + 0x000d line=214 │ │ + 0x000f line=216 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0012 reg=2 position I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'getItemId' │ │ + type : '(I)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +080fe8: |[080fe8] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ +080ff8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +080ffc: 5532 e906 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +081000: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +081004: 5432 e606 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +081008: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ +08100c: 5432 e606 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +081010: 7220 4501 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0145 │ │ +081016: 0a02 |000f: move-result v2 │ │ +081018: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +08101c: 5430 e606 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +081020: 5231 eb06 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@06eb │ │ +081024: 7220 3f01 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@013f │ │ +08102a: 0b00 |0019: move-result-wide v0 │ │ +08102c: 1000 |001a: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=224 │ │ + 0x000a line=225 │ │ + 0x0012 line=226 │ │ + 0x001a line=231 │ │ + locals : │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x001b reg=4 position I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'getView' │ │ + 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 │ │ +081030: |[081030] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +081040: 5541 e906 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +081044: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +081048: 2201 8f04 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +08104c: 1a02 8521 |0006: const-string v2, "this should only be called when the cursor is valid" // string@2185 │ │ +081050: 7020 7d1f 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +081056: 2701 |000b: throw v1 │ │ +081058: 5441 e606 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +08105c: 7220 4501 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0145 │ │ +081062: 0a01 |0011: move-result v1 │ │ +081064: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +081068: 2201 8f04 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@048f │ │ +08106c: 2202 a204 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +081070: 7010 b71f 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +081076: 1a03 6911 |001b: const-string v3, "couldn't move cursor to position " // string@1169 │ │ +08107a: 6e20 c01f 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +081080: 0c02 |0020: move-result-object v2 │ │ +081082: 6e20 bc1f 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +081088: 0c02 |0024: move-result-object v2 │ │ +08108a: 6e10 c51f 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +081090: 0c02 |0028: move-result-object v2 │ │ +081092: 7020 7d1f 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +081098: 2701 |002c: throw v1 │ │ +08109a: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ +08109e: 5441 e506 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06e5 │ │ +0810a2: 5442 e606 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +0810a6: 6e40 2f18 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@182f │ │ +0810ac: 0c00 |0036: move-result-object v0 │ │ +0810ae: 5441 e506 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06e5 │ │ +0810b2: 5442 e606 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +0810b6: 6e40 2018 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@1820 │ │ +0810bc: 1100 |003e: return-object v0 │ │ +0810be: 0760 |003f: move-object v0, v6 │ │ +0810c0: 28f7 |0040: goto 0037 // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=244 │ │ + 0x0004 line=245 │ │ + 0x000c line=247 │ │ + 0x0014 line=248 │ │ + 0x002d line=251 │ │ + 0x002f line=252 │ │ + 0x0037 line=256 │ │ + 0x003e line=257 │ │ + 0x003f line=254 │ │ + locals : │ │ + 0x0037 - 0x003f reg=0 v Landroid/view/View; │ │ + 0x0040 - 0x0041 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0041 reg=4 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0041 reg=5 position I │ │ + 0x0000 - 0x0041 reg=6 convertView Landroid/view/View; │ │ + 0x0000 - 0x0041 reg=7 parent Landroid/view/ViewGroup; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'hasStableIds' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0810c4: |[0810c4] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ +0810d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0810d6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=237 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'init' │ │ + 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 │ │ +0810d8: |[0810d8] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +0810e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0810ea: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0810ec: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0810ee: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ +0810f2: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ +0810f6: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ +0810fa: 5c40 e306 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06e3 │ │ +0810fe: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ +081102: 5b46 e606 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +081106: 5c40 e906 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +08110a: 5b45 e506 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@06e5 │ │ +08110e: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ +081112: 1a01 c00e |0015: const-string v1, "_id" // string@0ec0 │ │ +081116: 7220 3d01 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@013d │ │ +08111c: 0a01 |001a: move-result v1 │ │ +08111e: 5941 eb06 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@06eb │ │ +081122: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ +081126: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +081128: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ +08112c: 2201 6e03 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@036e │ │ +081130: 7020 1618 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@1816 │ │ +081136: 5b41 e406 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06e4 │ │ +08113a: 2201 6f03 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@036f │ │ +08113e: 7030 1a18 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@181a │ │ +081144: 5b41 e806 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@06e8 │ │ +081148: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ +08114c: 5441 e406 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06e4 │ │ +081150: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +081154: 5441 e406 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06e4 │ │ +081158: 7220 4601 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0146 │ │ +08115e: 5441 e806 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@06e8 │ │ +081162: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ +081166: 5441 e806 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@06e8 │ │ +08116a: 7220 4701 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0147 │ │ +081170: 0e00 |0044: return-void │ │ +081172: 5c41 e306 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06e3 │ │ +081176: 28c4 |0047: goto 000b // -003c │ │ +081178: 0110 |0048: move v0, v1 │ │ +08117a: 28c4 |0049: goto 000d // -003c │ │ +08117c: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ +08117e: 28d0 |004b: goto 001b // -0030 │ │ +081180: 5b43 e406 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06e4 │ │ +081184: 5b43 e806 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@06e8 │ │ +081188: 28e0 |0050: goto 0030 // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=164 │ │ + 0x0007 line=165 │ │ + 0x0009 line=166 │ │ + 0x000b line=170 │ │ + 0x000d line=171 │ │ + 0x000f line=172 │ │ + 0x0011 line=173 │ │ + 0x0013 line=174 │ │ + 0x001d line=175 │ │ + 0x0022 line=176 │ │ + 0x0029 line=177 │ │ + 0x0030 line=183 │ │ + 0x0032 line=184 │ │ + 0x003b line=185 │ │ + 0x0044 line=187 │ │ + 0x0045 line=168 │ │ + 0x0049 line=170 │ │ + 0x004a line=174 │ │ + 0x004c line=179 │ │ + 0x004e line=180 │ │ + locals : │ │ + 0x000d - 0x0045 reg=0 cursorPresent Z │ │ + 0x004a - 0x0051 reg=0 cursorPresent Z │ │ + 0x0000 - 0x0051 reg=4 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0051 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0051 reg=6 c Landroid/database/Cursor; │ │ + 0x0000 - 0x0051 reg=7 flags I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'init' │ │ + 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 │ │ +08118c: |[08118c] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +08119c: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ +0811a0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0811a2: 6e40 2c18 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@182c │ │ +0811a8: 0e00 |0006: return-void │ │ +0811aa: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0811ac: 28fb |0008: goto 0003 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=160 │ │ + 0x0006 line=161 │ │ + 0x0007 line=160 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=3 c Landroid/database/Cursor; │ │ + 0x0000 - 0x0009 reg=4 autoRequery Z │ │ + │ │ + #14 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'newDropDownView' │ │ + 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 │ │ +0811b0: |[0811b0] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0811c0: 6e40 2f18 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@182f │ │ +0811c6: 0c00 |0003: move-result-object v0 │ │ +0811c8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=296 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=3 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x0005 reg=4 parent Landroid/view/ViewGroup; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'newView' │ │ + type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'onContentChanged' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 25 16-bit code units │ │ +0811cc: |[0811cc] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ +0811dc: 5510 e306 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@06e3 │ │ +0811e0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +0811e4: 5410 e606 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +0811e8: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +0811ec: 5410 e606 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +0811f0: 7210 4101 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0141 │ │ +0811f6: 0a00 |000d: move-result v0 │ │ +0811f8: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +0811fc: 5410 e606 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +081200: 7210 4801 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@0148 │ │ +081206: 0a00 |0015: move-result v0 │ │ +081208: 5c10 e906 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +08120c: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=447 │ │ + 0x0010 line=449 │ │ + 0x0018 line=451 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'runQueryOnBackgroundThread' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +081210: |[081210] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ +081220: 5410 ea06 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@06ea │ │ +081224: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +081228: 5410 ea06 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@06ea │ │ +08122c: 7220 391e 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@1e39 │ │ +081232: 0c00 |0009: move-result-object v0 │ │ +081234: 1100 |000a: return-object v0 │ │ +081236: 5410 e606 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +08123a: 28fd |000d: goto 000a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=396 │ │ + 0x0004 line=397 │ │ + 0x000a line=400 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x000e reg=2 constraint Ljava/lang/CharSequence; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'setFilterQueryProvider' │ │ + type : '(Landroid/widget/FilterQueryProvider;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +08123c: |[08123c] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ +08124c: 5b01 ea06 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@06ea │ │ +081250: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=436 │ │ + 0x0002 line=437 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0003 reg=1 filterQueryProvider Landroid/widget/FilterQueryProvider; │ │ + │ │ + #19 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ + name : 'swapCursor' │ │ + type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 75 16-bit code units │ │ +081254: |[081254] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +081264: 5421 e606 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +081268: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ +08126c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08126e: 1100 |0005: return-object v0 │ │ +081270: 5420 e606 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +081274: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +081278: 5421 e406 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06e4 │ │ +08127c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +081280: 5421 e406 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06e4 │ │ +081284: 7220 4901 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0149 │ │ +08128a: 5421 e806 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@06e8 │ │ +08128e: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +081292: 5421 e806 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@06e8 │ │ +081296: 7220 4a01 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@014a │ │ +08129c: 5b23 e606 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@06e6 │ │ +0812a0: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ +0812a4: 5421 e406 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06e4 │ │ +0812a8: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +0812ac: 5421 e406 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@06e4 │ │ +0812b0: 7220 4601 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0146 │ │ +0812b6: 5421 e806 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@06e8 │ │ +0812ba: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ +0812be: 5421 e806 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@06e8 │ │ +0812c2: 7220 4701 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0147 │ │ +0812c8: 1a01 c00e |0032: const-string v1, "_id" // string@0ec0 │ │ +0812cc: 7220 3d01 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@013d │ │ +0812d2: 0a01 |0037: move-result v1 │ │ +0812d4: 5921 eb06 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@06eb │ │ +0812d8: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +0812da: 5c21 e906 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +0812de: 6e10 3018 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@1830 │ │ +0812e4: 28c5 |0040: goto 0005 // -003b │ │ +0812e6: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +0812e8: 5921 eb06 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@06eb │ │ +0812ec: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +0812ee: 5c21 e906 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@06e9 │ │ +0812f2: 6e10 3118 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@1831 │ │ +0812f8: 28bb |004a: goto 0005 // -0045 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=332 │ │ + 0x0004 line=333 │ │ + 0x0005 line=354 │ │ + 0x0006 line=335 │ │ + 0x0008 line=336 │ │ + 0x000a line=337 │ │ + 0x0013 line=338 │ │ + 0x001c line=340 │ │ + 0x001e line=341 │ │ + 0x0020 line=342 │ │ + 0x0029 line=343 │ │ + 0x0032 line=344 │ │ + 0x003a line=345 │ │ + 0x003d line=347 │ │ + 0x0041 line=349 │ │ + 0x0044 line=350 │ │ + 0x0047 line=352 │ │ + locals : │ │ + 0x0008 - 0x004b reg=0 oldCursor Landroid/database/Cursor; │ │ + 0x0000 - 0x004b reg=2 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x004b reg=3 newCursor Landroid/database/Cursor; │ │ + │ │ + source_file_idx : 734 (CursorAdapter.java) │ │ + │ │ +Class #722 header: │ │ +class_idx : 883 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 646 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #722 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="AccessibilityDelegate" │ │ + │ │ +Class #722 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'mTmpRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0812fc: |[0812fc] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +08130c: 5b12 ee06 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@06ee │ │ +081310: 7010 260f 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f26 │ │ +081316: 2200 5a00 |0005: new-instance v0, Landroid/graphics/Rect; // type@005a │ │ +08131a: 7010 9a01 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019a │ │ +081320: 5b10 ed06 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@06ed │ │ +081324: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1799 │ │ + 0x0005 line=1800 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'addChildrenForAccessibility' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +081328: |[081328] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.addChildrenForAccessibility:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ │ +081338: 6e10 0b1d 0600 |0000: invoke-virtual {v6}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d0b │ │ +08133e: 0a01 |0003: move-result v1 │ │ +081340: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +081342: 3512 1200 |0005: if-ge v2, v1, 0017 // +0012 │ │ +081346: 6e20 0a1d 2600 |0007: invoke-virtual {v6, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d0a │ │ +08134c: 0c00 |000a: move-result-object v0 │ │ +08134e: 7110 8818 0000 |000b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@1888 │ │ +081354: 0a03 |000e: move-result v3 │ │ +081356: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ +08135a: 6e20 db15 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@15db │ │ +081360: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +081364: 28ef |0016: goto 0005 // -0011 │ │ +081366: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1868 │ │ + 0x0004 line=1869 │ │ + 0x0007 line=1870 │ │ + 0x000b line=1871 │ │ + 0x0011 line=1872 │ │ + 0x0014 line=1869 │ │ + 0x0017 line=1875 │ │ + locals : │ │ + 0x000b - 0x0017 reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x0018 reg=1 childCount I │ │ + 0x0005 - 0x0018 reg=2 i I │ │ + 0x0000 - 0x0018 reg=4 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x0018 reg=5 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0018 reg=6 v Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'copyNodeInfoNoChildren' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 99 16-bit code units │ │ +081368: |[081368] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +081378: 5420 ed06 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@06ed │ │ +08137c: 6e20 e415 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@15e4 │ │ +081382: 6e20 0a16 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@160a │ │ +081388: 6e20 e515 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@15e5 │ │ +08138e: 6e20 0b16 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@160b │ │ +081394: 6e10 0116 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@1601 │ │ +08139a: 0a01 |0011: move-result v1 │ │ +08139c: 6e20 2316 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1623 │ │ +0813a2: 6e10 ef15 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@15ef │ │ +0813a8: 0c01 |0018: move-result-object v1 │ │ +0813aa: 6e20 1916 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@1619 │ │ +0813b0: 6e10 e815 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@15e8 │ │ +0813b6: 0c01 |001f: move-result-object v1 │ │ +0813b8: 6e20 0e16 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@160e │ │ +0813be: 6e10 eb15 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@15eb │ │ +0813c4: 0c01 |0026: move-result-object v1 │ │ +0813c6: 6e20 1216 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1612 │ │ +0813cc: 6e10 fa15 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@15fa │ │ +0813d2: 0a01 |002d: move-result v1 │ │ +0813d4: 6e20 1316 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1613 │ │ +0813da: 6e10 f915 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@15f9 │ │ +0813e0: 0a01 |0034: move-result v1 │ │ +0813e2: 6e20 0f16 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@160f │ │ +0813e8: 6e10 fb15 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@15fb │ │ +0813ee: 0a01 |003b: move-result v1 │ │ +0813f0: 6e20 1416 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@1614 │ │ +0813f6: 6e10 fc15 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@15fc │ │ +0813fc: 0a01 |0042: move-result v1 │ │ +0813fe: 6e20 1516 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@1615 │ │ +081404: 6e10 f615 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@15f6 │ │ +08140a: 0a01 |0049: move-result v1 │ │ +08140c: 6e20 0916 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@1609 │ │ +081412: 6e10 0016 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1600 │ │ +081418: 0a01 |0050: move-result v1 │ │ +08141a: 6e20 1e16 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@161e │ │ +081420: 6e10 fd15 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@15fd │ │ +081426: 0a01 |0057: move-result v1 │ │ +081428: 6e20 1716 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@1617 │ │ +08142e: 6e10 e315 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@15e3 │ │ +081434: 0a01 |005e: move-result v1 │ │ +081436: 6e20 da15 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15da │ │ +08143c: 0e00 |0062: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1884 │ │ + 0x0002 line=1886 │ │ + 0x0005 line=1887 │ │ + 0x0008 line=1889 │ │ + 0x000b line=1890 │ │ + 0x000e line=1892 │ │ + 0x0015 line=1893 │ │ + 0x001c line=1894 │ │ + 0x0023 line=1895 │ │ + 0x002a line=1897 │ │ + 0x0031 line=1898 │ │ + 0x0038 line=1899 │ │ + 0x003f line=1900 │ │ + 0x0046 line=1901 │ │ + 0x004d line=1902 │ │ + 0x0054 line=1903 │ │ + 0x005b line=1905 │ │ + 0x0062 line=1906 │ │ + locals : │ │ + 0x0002 - 0x0063 reg=0 rect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0063 reg=2 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x0063 reg=3 dest Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0063 reg=4 src Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +081440: |[081440] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +081450: 6e10 6c1d 0800 |0000: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@1d6c │ │ +081456: 0a04 |0003: move-result v4 │ │ +081458: 1305 2000 |0004: const/16 v5, #int 32 // #20 │ │ +08145c: 3354 2100 |0006: if-ne v4, v5, 0027 // +0021 │ │ +081460: 6e10 6f1d 0800 |0008: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@1d6f │ │ +081466: 0c01 |000b: move-result-object v1 │ │ +081468: 5464 ee06 |000c: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@06ee │ │ +08146c: 7110 8718 0400 |000e: invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;.access$300:(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; // method@1887 │ │ +081472: 0c03 |0011: move-result-object v3 │ │ +081474: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +081478: 5464 ee06 |0014: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@06ee │ │ +08147c: 6e20 a418 3400 |0016: invoke-virtual {v4, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a4 │ │ +081482: 0a00 |0019: move-result v0 │ │ +081484: 5464 ee06 |001a: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@06ee │ │ +081488: 6e20 a318 0400 |001c: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerTitle:(I)Ljava/lang/CharSequence; // method@18a3 │ │ +08148e: 0c02 |001f: move-result-object v2 │ │ +081490: 3802 0500 |0020: if-eqz v2, 0025 // +0005 │ │ +081494: 7220 1a20 2100 |0022: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +08149a: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +08149c: 0f04 |0026: return v4 │ │ +08149e: 6f30 270f 7608 |0027: invoke-super {v6, v7, v8}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f27 │ │ +0814a4: 0a04 |002a: move-result v4 │ │ +0814a6: 28fb |002b: goto 0026 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1841 │ │ + 0x0008 line=1842 │ │ + 0x000c line=1843 │ │ + 0x0012 line=1844 │ │ + 0x0014 line=1845 │ │ + 0x001a line=1846 │ │ + 0x0020 line=1847 │ │ + 0x0022 line=1848 │ │ + 0x0025 line=1852 │ │ + 0x0026 line=1855 │ │ + locals : │ │ + 0x001a - 0x0025 reg=0 edgeGravity I │ │ + 0x0020 - 0x0025 reg=2 title Ljava/lang/CharSequence; │ │ + 0x000c - 0x0026 reg=1 eventText Ljava/util/List; Ljava/util/List; │ │ + 0x0012 - 0x0026 reg=3 visibleDrawer Landroid/view/View; │ │ + 0x0000 - 0x002c reg=6 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x002c reg=7 host Landroid/view/View; │ │ + 0x0000 - 0x002c reg=8 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +0814a8: |[0814a8] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0814b8: 6f30 2a0f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2a │ │ +0814be: 1c00 8203 |0003: const-class v0, Landroid/support/v4/widget/DrawerLayout; // type@0382 │ │ +0814c2: 6e10 6f1f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +0814c8: 0c00 |0008: move-result-object v0 │ │ +0814ca: 6e20 711d 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1d71 │ │ +0814d0: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1829 │ │ + 0x0003 line=1831 │ │ + 0x000c line=1832 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x000d reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x000d reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 54 16-bit code units │ │ +0814d4: |[0814d4] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0814e4: 7100 8618 0000 |0000: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$200:()Z // method@1886 │ │ +0814ea: 0a02 |0003: move-result v2 │ │ +0814ec: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ +0814f0: 6f30 2b0f 4305 |0006: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2b │ │ +0814f6: 1c02 8203 |0009: const-class v2, Landroid/support/v4/widget/DrawerLayout; // type@0382 │ │ +0814fa: 6e10 6f1f 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +081500: 0c02 |000e: move-result-object v2 │ │ +081502: 6e20 0e16 2500 |000f: invoke-virtual {v5, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@160e │ │ +081508: 0e00 |0012: return-void │ │ +08150a: 7110 0316 0500 |0013: invoke-static {v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1603 │ │ +081510: 0c01 |0016: move-result-object v1 │ │ +081512: 6f30 2b0f 4301 |0017: invoke-super {v3, v4, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2b │ │ +081518: 6e20 1f16 4500 |001a: invoke-virtual {v5, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@161f │ │ +08151e: 7110 0012 0400 |001d: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1200 │ │ +081524: 0c00 |0020: move-result-object v0 │ │ +081526: 2002 0e04 |0021: instance-of v2, v0, Landroid/view/View; // type@040e │ │ +08152a: 3802 0700 |0023: if-eqz v2, 002a // +0007 │ │ +08152e: 1f00 0e04 |0025: check-cast v0, Landroid/view/View; // type@040e │ │ +081532: 6e20 1a16 0500 |0027: invoke-virtual {v5, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@161a │ │ +081538: 7030 4018 5301 |002a: invoke-direct {v3, v5, v1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1840 │ │ +08153e: 6e10 0816 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@1608 │ │ +081544: 1f04 1204 |0030: check-cast v4, Landroid/view/ViewGroup; // type@0412 │ │ +081548: 7030 3f18 5304 |0032: invoke-direct {v3, v5, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.addChildrenForAccessibility:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V // method@183f │ │ +08154e: 28d4 |0035: goto 0009 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1804 │ │ + 0x0006 line=1805 │ │ + 0x0009 line=1824 │ │ + 0x0012 line=1825 │ │ + 0x0013 line=1809 │ │ + 0x0017 line=1811 │ │ + 0x001a line=1813 │ │ + 0x001d line=1814 │ │ + 0x0021 line=1815 │ │ + 0x0025 line=1816 │ │ + 0x002a line=1818 │ │ + 0x002d line=1819 │ │ + 0x0030 line=1821 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=4 host Landroid/view/View; │ │ + 0x0021 - 0x0027 reg=0 parent Landroid/view/ViewParent; │ │ + 0x0013 - 0x0032 reg=4 host Landroid/view/View; │ │ + 0x0017 - 0x0036 reg=1 superNode Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x0036 reg=5 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 19 16-bit code units │ │ +081550: |[081550] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +081560: 7100 8618 0000 |0000: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$200:()Z // method@1886 │ │ +081566: 0a00 |0003: move-result v0 │ │ +081568: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +08156c: 7110 8818 0300 |0006: invoke-static {v3}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@1888 │ │ +081572: 0a00 |0009: move-result v0 │ │ +081574: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +081578: 6f40 2d0f 2143 |000c: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f2d │ │ +08157e: 0a00 |000f: move-result v0 │ │ +081580: 0f00 |0010: return v0 │ │ +081582: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +081584: 28fe |0012: goto 0010 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1861 │ │ + 0x000c line=1862 │ │ + 0x0010 line=1864 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x0013 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0013 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0013 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #723 header: │ │ +class_idx : 884 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 646 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #723 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="ChildAccessibilityDelegate" │ │ + │ │ +Class #723 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +081588: |[081588] android.support.v4.widget.DrawerLayout$ChildAccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +081598: 5b01 ef06 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@06ef │ │ +08159c: 7010 260f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f26 │ │ +0815a2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1909 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +0815a4: |[0815a4] android.support.v4.widget.DrawerLayout$ChildAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0815b4: 6f30 2b0f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2b │ │ +0815ba: 7110 8818 0200 |0003: invoke-static {v2}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@1888 │ │ +0815c0: 0a00 |0006: move-result v0 │ │ +0815c2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +0815c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0815c8: 6e20 1a16 0300 |000a: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@161a │ │ +0815ce: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1913 │ │ + 0x0003 line=1915 │ │ + 0x0009 line=1919 │ │ + 0x000d line=1921 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ + 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x000e reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #724 header: │ │ +class_idx : 886 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #724 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="DrawerLayoutCompatImplApi21" │ │ + │ │ +Class #724 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0815d0: |[0815d0] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.:()V │ │ +0815e0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0815e6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=284 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : 'applyMarginInsets' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0815e8: |[0815e8] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +0815f8: 7130 e018 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V // method@18e0 │ │ +0815fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0003 line=295 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=3 drawerGravity I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : 'configureApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +081600: |[081600] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.configureApplyInsets:(Landroid/view/View;)V │ │ +081610: 7110 e118 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.configureApplyInsets:(Landroid/view/View;)V // method@18e1 │ │ +081616: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=286 │ │ + 0x0003 line=287 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + 0x0000 - 0x0004 reg=1 drawerLayout Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : 'dispatchChildInsets' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +081618: |[081618] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +081628: 7130 e218 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V // method@18e2 │ │ +08162e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=290 │ │ + 0x0003 line=291 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + 0x0000 - 0x0004 reg=1 child Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=3 drawerGravity I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : 'getTopInset' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +081630: |[081630] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.getTopInset:(Ljava/lang/Object;)I │ │ +081640: 7110 e318 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.getTopInset:(Ljava/lang/Object;)I // method@18e3 │ │ +081646: 0a00 |0003: move-result v0 │ │ +081648: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=298 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + 0x0000 - 0x0005 reg=2 insets Ljava/lang/Object; │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #725 header: │ │ +class_idx : 887 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #725 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="DrawerLayoutCompatImplBase" │ │ + │ │ +Class #725 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08164c: |[08164c] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.:()V │ │ +08165c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +081662: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=266 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : 'applyMarginInsets' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +081664: |[081664] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +081674: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=277 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0001 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=3 drawerGravity I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : 'configureApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +081678: |[081678] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.configureApplyInsets:(Landroid/view/View;)V │ │ +081688: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=269 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 drawerLayout Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : 'dispatchChildInsets' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08168c: |[08168c] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +08169c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=273 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 child Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=3 drawerGravity I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : 'getTopInset' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0816a0: |[0816a0] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.getTopInset:(Ljava/lang/Object;)I │ │ +0816b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0816b2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=280 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 insets Ljava/lang/Object; │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #726 header: │ │ +class_idx : 894 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #726 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="SimpleDrawerListener" │ │ + │ │ +Class #726 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0816b4: |[0816b4] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ +0816c4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0816ca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=241 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ + name : 'onDrawerClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0816cc: |[0816cc] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ +0816dc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=252 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ + 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ + name : 'onDrawerOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0816e0: |[0816e0] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ +0816f0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=248 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ + 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ + name : 'onDrawerSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0816f4: |[0816f4] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ +081704: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=244 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ + 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 slideOffset F │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ + name : 'onDrawerStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +081708: |[081708] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ +081718: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=256 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ + 0x0000 - 0x0001 reg=1 newState I │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #727 header: │ │ +class_idx : 897 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 988 │ │ +source_file_idx : 833 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #727 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ViewDragCallback" │ │ + │ │ +Class #727 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'mAbsGravity' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'mDragger' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'mPeekRunnable' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout;I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +08171c: |[08171c] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ +08172c: 5b12 0207 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081730: 7010 821b 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@1b82 │ │ +081736: 2200 8003 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@0380 │ │ +08173a: 7020 6e18 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@186e │ │ +081740: 5b10 0107 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0701 │ │ +081744: 5913 ff06 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@06ff │ │ +081748: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1605 │ │ + 0x0005 line=1599 │ │ + 0x000c line=1606 │ │ + 0x000e line=1607 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x000f reg=2 (null) Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000f reg=3 gravity I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08174c: |[08174c] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +08175c: 7010 7d18 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@187d │ │ +081762: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1595 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'closeOtherDrawer' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +081764: |[081764] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ +081774: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +081776: 5232 ff06 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@06ff │ │ +08177a: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ +08177e: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +081780: 5432 0207 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081784: 6e20 9618 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +08178a: 0c01 |000b: move-result-object v1 │ │ +08178c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +081790: 5432 0207 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081794: 6e20 8e18 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@188e │ │ +08179a: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1656 │ │ + 0x0006 line=1657 │ │ + 0x000c line=1658 │ │ + 0x000e line=1659 │ │ + 0x0013 line=1661 │ │ + locals : │ │ + 0x0006 - 0x0014 reg=0 otherGrav I │ │ + 0x000c - 0x0014 reg=1 toClose Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'peekDrawer' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 106 16-bit code units │ │ +08179c: |[08179c] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ +0817ac: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +0817ae: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +0817b0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0817b2: 5497 0007 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0700 │ │ +0817b6: 6e10 ac1b 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1bac │ │ +0817bc: 0a03 |0008: move-result v3 │ │ +0817be: 5297 ff06 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@06ff │ │ +0817c2: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ +0817c6: 0161 |000d: move v1, v6 │ │ +0817c8: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ +0817cc: 5497 0207 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +0817d0: 6e20 9618 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +0817d6: 0c04 |0015: move-result-object v4 │ │ +0817d8: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +0817dc: 6e10 8d1c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +0817e2: 0a05 |001b: move-result v5 │ │ +0817e4: 7b55 |001c: neg-int v5, v5 │ │ +0817e6: 9000 0503 |001d: add-int v0, v5, v3 │ │ +0817ea: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ +0817ee: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +0817f2: 6e10 681c 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +0817f8: 0a05 |0026: move-result v5 │ │ +0817fa: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ +0817fe: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ +081802: 6e10 681c 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +081808: 0a05 |002e: move-result v5 │ │ +08180a: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ +08180e: 5495 0207 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081812: 6e20 a218 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a2 │ │ +081818: 0a05 |0036: move-result v5 │ │ +08181a: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ +08181e: 6e10 671c 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +081824: 0c02 |003c: move-result-object v2 │ │ +081826: 1f02 7a03 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +08182a: 5495 0007 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0700 │ │ +08182e: 6e10 861c 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +081834: 0a07 |0044: move-result v7 │ │ +081836: 6e40 c01b 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc0 │ │ +08183c: 5c26 f306 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@06f3 │ │ +081840: 5495 0207 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081844: 6e10 b018 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +08184a: 7010 7418 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@1874 │ │ +081850: 5495 0207 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081854: 6e10 8a18 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@188a │ │ +08185a: 0e00 |0057: return-void │ │ +08185c: 0151 |0058: move v1, v5 │ │ +08185e: 28b5 |0059: goto 000e // -004b │ │ +081860: 5495 0207 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081864: 1257 |005c: const/4 v7, #int 5 // #5 │ │ +081866: 6e20 9618 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +08186c: 0c04 |0060: move-result-object v4 │ │ +08186e: 5495 0207 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081872: 6e10 a918 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +081878: 0a05 |0066: move-result v5 │ │ +08187a: 9100 0503 |0067: sub-int v0, v5, v3 │ │ +08187e: 28b6 |0069: goto 001f // -004a │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=1690 │ │ + 0x0009 line=1691 │ │ + 0x000e line=1692 │ │ + 0x0010 line=1693 │ │ + 0x0016 line=1694 │ │ + 0x001f line=1700 │ │ + 0x0039 line=1703 │ │ + 0x003f line=1704 │ │ + 0x0048 line=1705 │ │ + 0x004a line=1706 │ │ + 0x004f line=1708 │ │ + 0x0052 line=1710 │ │ + 0x0057 line=1712 │ │ + 0x0059 line=1691 │ │ + 0x005a line=1696 │ │ + 0x0061 line=1697 │ │ + locals : │ │ + 0x003f - 0x0057 reg=2 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x001f - 0x0058 reg=0 childLeft I │ │ + 0x000e - 0x0058 reg=1 leftEdge Z │ │ + 0x0016 - 0x0058 reg=4 toCapture Landroid/view/View; │ │ + 0x0069 - 0x006a reg=0 childLeft I │ │ + 0x005a - 0x006a reg=1 leftEdge Z │ │ + 0x0009 - 0x006a reg=3 peekDistance I │ │ + 0x0061 - 0x006a reg=4 toCapture Landroid/view/View; │ │ + 0x0000 - 0x006a reg=9 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'clampViewPositionHorizontal' │ │ + type : '(Landroid/view/View;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 45 16-bit code units │ │ +081880: |[081880] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +081890: 5431 0207 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081894: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +081896: 6e30 8b18 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +08189c: 0a01 |0006: move-result v1 │ │ +08189e: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +0818a2: 6e10 8d1c 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +0818a8: 0a01 |000c: move-result v1 │ │ +0818aa: 7b11 |000d: neg-int v1, v1 │ │ +0818ac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0818ae: 7120 931f 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +0818b4: 0a02 |0012: move-result v2 │ │ +0818b6: 7120 911f 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +0818bc: 0a01 |0016: move-result v1 │ │ +0818be: 0f01 |0017: return v1 │ │ +0818c0: 5431 0207 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +0818c4: 6e10 a918 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +0818ca: 0a00 |001d: move-result v0 │ │ +0818cc: 6e10 8d1c 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +0818d2: 0a01 |0021: move-result v1 │ │ +0818d4: 9101 0001 |0022: sub-int v1, v0, v1 │ │ +0818d8: 7120 931f 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +0818de: 0a02 |0027: move-result v2 │ │ +0818e0: 7120 911f 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +0818e6: 0a01 |002b: move-result v1 │ │ +0818e8: 28eb |002c: goto 0017 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1747 │ │ + 0x0009 line=1748 │ │ + 0x0017 line=1751 │ │ + 0x0018 line=1750 │ │ + 0x001e line=1751 │ │ + locals : │ │ + 0x001e - 0x002d reg=0 width I │ │ + 0x0000 - 0x002d reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x002d reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x002d reg=5 left I │ │ + 0x0000 - 0x002d reg=6 dx I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'clampViewPositionVertical' │ │ + type : '(Landroid/view/View;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0818ec: |[0818ec] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +0818fc: 6e10 861c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +081902: 0a00 |0003: move-result v0 │ │ +081904: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1757 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 top I │ │ + 0x0000 - 0x0005 reg=4 dy I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'getViewHorizontalDragRange' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +081908: |[081908] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +081918: 5410 0207 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +08191c: 6e20 b418 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +081922: 0a00 |0005: move-result v0 │ │ +081924: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +081928: 6e10 8d1c 0200 |0008: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +08192e: 0a00 |000b: move-result v0 │ │ +081930: 0f00 |000c: return v0 │ │ +081932: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +081934: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1742 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x000f reg=2 child Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'onEdgeDragStarted' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +081938: |[081938] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ +081948: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ +08194c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +08194e: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ +081952: 5431 0207 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081956: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +081958: 6e20 9618 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +08195e: 0c00 |000b: move-result-object v0 │ │ +081960: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +081964: 5431 0207 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081968: 6e20 a218 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a2 │ │ +08196e: 0a01 |0013: move-result v1 │ │ +081970: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ +081974: 5431 0007 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0700 │ │ +081978: 6e30 951b 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1b95 │ │ +08197e: 0e00 |001b: return-void │ │ +081980: 5431 0207 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081984: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +081986: 6e20 9618 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +08198c: 0c00 |0022: move-result-object v0 │ │ +08198e: 28e9 |0023: goto 000c // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1729 │ │ + 0x0005 line=1730 │ │ + 0x000c line=1735 │ │ + 0x0016 line=1736 │ │ + 0x001b line=1738 │ │ + 0x001c line=1732 │ │ + locals : │ │ + 0x000c - 0x001c reg=0 toCapture Landroid/view/View; │ │ + 0x0023 - 0x0024 reg=0 toCapture Landroid/view/View; │ │ + 0x0000 - 0x0024 reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x0024 reg=4 edgeFlags I │ │ + 0x0000 - 0x0024 reg=5 pointerId I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'onEdgeLock' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +081990: |[081990] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ +0819a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0819a2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1723 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x0002 reg=2 edgeFlags I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'onEdgeTouched' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 10 16-bit code units │ │ +0819a4: |[0819a4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ +0819b4: 5440 0207 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +0819b8: 5441 0107 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0701 │ │ +0819bc: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ +0819c0: 6e40 c618 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@18c6 │ │ +0819c6: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1684 │ │ + 0x0009 line=1685 │ │ + locals : │ │ + 0x0000 - 0x000a reg=4 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x000a reg=5 edgeFlags I │ │ + 0x0000 - 0x000a reg=6 pointerId I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'onViewCaptured' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0819c8: |[0819c8] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +0819d8: 6e10 671c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0819de: 0c00 |0003: move-result-object v0 │ │ +0819e0: 1f00 7a03 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +0819e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0819e6: 5c01 f306 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@06f3 │ │ +0819ea: 7010 7418 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@1874 │ │ +0819f0: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1649 │ │ + 0x0006 line=1650 │ │ + 0x0009 line=1652 │ │ + 0x000c line=1653 │ │ + locals : │ │ + 0x0006 - 0x000d reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x000d reg=3 capturedChild Landroid/view/View; │ │ + 0x0000 - 0x000d reg=4 activePointerId I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'onViewDragStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +0819f4: |[0819f4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ +081a04: 5430 0207 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081a08: 5231 ff06 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@06ff │ │ +081a0c: 5432 0007 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0700 │ │ +081a10: 6e10 ab1b 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@1bab │ │ +081a16: 0c02 |0009: move-result-object v2 │ │ +081a18: 6e40 dc18 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@18dc │ │ +081a1e: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1627 │ │ + 0x000d line=1628 │ │ + locals : │ │ + 0x0000 - 0x000e reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x000e reg=4 state I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'onViewPositionChanged' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 6 │ │ + outs : 3 │ │ + insns size : 54 16-bit code units │ │ +081a20: |[081a20] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +081a30: 6e10 8d1c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +081a36: 0a00 |0003: move-result v0 │ │ +081a38: 5453 0207 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081a3c: 1234 |0006: const/4 v4, #int 3 // #3 │ │ +081a3e: 6e30 8b18 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +081a44: 0a03 |000a: move-result v3 │ │ +081a46: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ +081a4a: 9003 0007 |000d: add-int v3, v0, v7 │ │ +081a4e: 8233 |000f: int-to-float v3, v3 │ │ +081a50: 8204 |0010: int-to-float v4, v0 │ │ +081a52: a901 0304 |0011: div-float v1, v3, v4 │ │ +081a56: 5453 0207 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081a5a: 6e30 d318 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@18d3 │ │ +081a60: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +081a62: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ +081a66: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ +081a6a: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +081a6c: 6e20 e11c 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +081a72: 5453 0207 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081a76: 6e10 b018 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +081a7c: 0e00 |0026: return-void │ │ +081a7e: 5453 0207 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081a82: 6e10 a918 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +081a88: 0a02 |002c: move-result v2 │ │ +081a8a: 9103 0207 |002d: sub-int v3, v2, v7 │ │ +081a8e: 8233 |002f: int-to-float v3, v3 │ │ +081a90: 8204 |0030: int-to-float v4, v0 │ │ +081a92: a901 0304 |0031: div-float v1, v3, v4 │ │ +081a96: 28e0 |0033: goto 0013 // -0020 │ │ +081a98: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +081a9a: 28e9 |0035: goto 001e // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1633 │ │ + 0x0004 line=1636 │ │ + 0x000d line=1637 │ │ + 0x0013 line=1642 │ │ + 0x0018 line=1643 │ │ + 0x0021 line=1644 │ │ + 0x0026 line=1645 │ │ + 0x0027 line=1639 │ │ + 0x002d line=1640 │ │ + 0x0034 line=1643 │ │ + locals : │ │ + 0x0013 - 0x0027 reg=1 offset F │ │ + 0x002d - 0x0034 reg=2 width I │ │ + 0x0004 - 0x0036 reg=0 childWidth I │ │ + 0x0033 - 0x0036 reg=1 offset F │ │ + 0x0000 - 0x0036 reg=5 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x0036 reg=6 changedView Landroid/view/View; │ │ + 0x0000 - 0x0036 reg=7 left I │ │ + 0x0000 - 0x0036 reg=8 top I │ │ + 0x0000 - 0x0036 reg=9 dx I │ │ + 0x0000 - 0x0036 reg=10 dy I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'onViewReleased' │ │ + type : '(Landroid/view/View;FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 75 16-bit code units │ │ +081a9c: |[081a9c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +081aac: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +081ab0: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +081ab2: 5484 0207 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081ab6: 6e20 a518 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@18a5 │ │ +081abc: 0a02 |0008: move-result v2 │ │ +081abe: 6e10 8d1c 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +081ac4: 0a00 |000c: move-result v0 │ │ +081ac6: 5484 0207 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081aca: 1235 |000f: const/4 v5, #int 3 // #3 │ │ +081acc: 6e30 8b18 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +081ad2: 0a04 |0013: move-result v4 │ │ +081ad4: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ +081ad8: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ +081adc: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ +081ae0: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ +081ae4: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +081ae8: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ +081aec: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ +081af0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +081af2: 5484 0007 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0700 │ │ +081af6: 6e10 861c 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +081afc: 0a05 |0028: move-result v5 │ │ +081afe: 6e30 be1b 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@1bbe │ │ +081b04: 5484 0207 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081b08: 6e10 b018 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +081b0e: 0e00 |0031: return-void │ │ +081b10: 7b01 |0032: neg-int v1, v0 │ │ +081b12: 28f0 |0033: goto 0023 // -0010 │ │ +081b14: 5484 0207 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081b18: 6e10 a918 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +081b1e: 0a03 |0039: move-result v3 │ │ +081b20: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ +081b24: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ +081b28: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ +081b2c: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ +081b30: 2d04 0207 |0042: cmpl-float v4, v2, v7 │ │ +081b34: 3d04 0500 |0044: if-lez v4, 0049 // +0005 │ │ +081b38: 9101 0300 |0046: sub-int v1, v3, v0 │ │ +081b3c: 28db |0048: goto 0023 // -0025 │ │ +081b3e: 0131 |0049: move v1, v3 │ │ +081b40: 28fe |004a: goto 0048 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=1667 │ │ + 0x0009 line=1668 │ │ + 0x000d line=1671 │ │ + 0x0016 line=1672 │ │ + 0x0023 line=1678 │ │ + 0x002c line=1679 │ │ + 0x0031 line=1680 │ │ + 0x0032 line=1672 │ │ + 0x0034 line=1674 │ │ + 0x003a line=1675 │ │ + locals : │ │ + 0x0023 - 0x0032 reg=1 left I │ │ + 0x0048 - 0x0049 reg=1 left I │ │ + 0x000d - 0x004b reg=0 childWidth I │ │ + 0x0009 - 0x004b reg=2 offset F │ │ + 0x003a - 0x004b reg=3 width I │ │ + 0x0000 - 0x004b reg=8 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x004b reg=9 releasedChild Landroid/view/View; │ │ + 0x0000 - 0x004b reg=10 xvel F │ │ + 0x0000 - 0x004b reg=11 yvel F │ │ + │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'removeCallbacks' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +081b44: |[081b44] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ +081b54: 5420 0207 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081b58: 5421 0107 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0701 │ │ +081b5c: 6e20 c718 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@18c7 │ │ +081b62: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1614 │ │ + 0x0007 line=1615 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'setDragger' │ │ + type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +081b64: |[081b64] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +081b74: 5b01 0007 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0700 │ │ +081b78: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1610 │ │ + 0x0002 line=1611 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x0003 reg=1 dragger Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'tryCaptureView' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +081b7c: |[081b7c] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +081b8c: 5420 0207 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081b90: 6e20 b418 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +081b96: 0a00 |0005: move-result v0 │ │ +081b98: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +081b9c: 5420 0207 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081ba0: 5221 ff06 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@06ff │ │ +081ba4: 6e30 8b18 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +081baa: 0a00 |000f: move-result v0 │ │ +081bac: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +081bb0: 5420 0207 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0702 │ │ +081bb4: 6e20 a218 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a2 │ │ +081bba: 0a00 |0017: move-result v0 │ │ +081bbc: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +081bc0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +081bc2: 0f00 |001b: return v0 │ │ +081bc4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +081bc6: 28fe |001d: goto 001b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1621 │ │ + locals : │ │ + 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x001e reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x001e reg=4 pointerId I │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #728 header: │ │ +class_idx : 898 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1042 │ │ +source_file_idx : 833 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 26 │ │ +direct_methods_size : 15 │ │ +virtual_methods_size: 59 │ │ + │ │ +Class #728 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; Landroid/support/v4/widget/DrawerLayout$LayoutParams; Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; Landroid/support/v4/widget/DrawerLayout$SavedState; Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; Landroid/support/v4/widget/DrawerLayout$DrawerListener; Landroid/support/v4/widget/DrawerLayout$EdgeGravity; Landroid/support/v4/widget/DrawerLayout$LockMode; Landroid/support/v4/widget/DrawerLayout$State; } │ │ +Annotations on method #6307 'getDrawerTitle' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #728 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayoutImpl;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'ALLOW_EDGE_LOCK' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'CAN_HIDE_DESCENDANTS' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'CHILDREN_DISALLOW_INTERCEPT' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : true │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'DEFAULT_SCRIM_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1728053248 │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'LAYOUT_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'LOCK_MODE_LOCKED_CLOSED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'LOCK_MODE_LOCKED_OPEN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'LOCK_MODE_UNLOCKED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'MIN_DRAWER_MARGIN' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 64 │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'MIN_FLING_VELOCITY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 400 │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'PEEK_DELAY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 160 │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'STATE_DRAGGING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'STATE_IDLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'STATE_SETTLING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "DrawerLayout" │ │ + #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'TOUCH_SLOP_SENSITIVITY' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mChildAccessibilityDelegate' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mChildrenCanceledTouch' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mDisallowInterceptRequested' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mDrawStatusBarBackground' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mDrawerState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mFirstLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mInLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mInitialMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLastInsets' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLeftCallback' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLeftDragger' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mListener' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLockModeLeft' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLockModeRight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mMinDrawerMargin' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mRightCallback' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #17 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mRightDragger' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #18 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mScrimColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mScrimOpacity' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mScrimPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mShadowLeft' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #22 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mShadowRight' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #23 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mStatusBarBackground' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #24 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mTitleLeft' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #25 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mTitleRight' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 43 16-bit code units │ │ +081bc8: |[081bc8] android.support.v4.widget.DrawerLayout.:()V │ │ +081bd8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +081bda: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +081bdc: 2313 e004 |0002: new-array v3, v1, [I // type@04e0 │ │ +081be0: 1404 b300 0101 |0004: const v4, #float 2.36941e-38 // #010100b3 │ │ +081be6: 4b04 0302 |0007: aput v4, v3, v2 │ │ +081bea: 6903 0807 |0009: sput-object v3, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0708 │ │ +081bee: 6003 3500 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +081bf2: 1304 1300 |000d: const/16 v4, #int 19 // #13 │ │ +081bf6: 3443 1200 |000f: if-lt v3, v4, 0021 // +0012 │ │ +081bfa: 6a01 0407 |0011: sput-boolean v1, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@0704 │ │ +081bfe: 6000 3500 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +081c02: 1301 1500 |0015: const/16 v1, #int 21 // #15 │ │ +081c06: 3410 0c00 |0017: if-lt v0, v1, 0023 // +000c │ │ +081c0a: 2201 7603 |0019: new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; // type@0376 │ │ +081c0e: 7010 4b18 0100 |001b: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;.:()V // method@184b │ │ +081c14: 6901 0707 |001e: sput-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@0707 │ │ +081c18: 0e00 |0020: return-void │ │ +081c1a: 0121 |0021: move v1, v2 │ │ +081c1c: 28ef |0022: goto 0011 // -0011 │ │ +081c1e: 2201 7703 |0023: new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; // type@0377 │ │ +081c22: 7010 5018 0100 |0025: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;.:()V // method@1850 │ │ +081c28: 6901 0707 |0028: sput-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@0707 │ │ +081c2c: 28f6 |002a: goto 0020 // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=159 │ │ + 0x000b line=164 │ │ + 0x0013 line=303 │ │ + 0x0015 line=304 │ │ + 0x0019 line=305 │ │ + 0x0020 line=309 │ │ + 0x0022 line=164 │ │ + 0x0023 line=307 │ │ + locals : │ │ + 0x0015 - 0x0021 reg=0 version I │ │ + 0x0023 - 0x002b reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +081c30: |[081c30] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ +081c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +081c42: 7030 8318 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1883 │ │ +081c48: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=314 │ │ + 0x0004 line=315 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +081c4c: |[081c4c] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +081c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +081c5e: 7040 8418 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1884 │ │ +081c64: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + 0x0004 line=319 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 151 16-bit code units │ │ +081c68: |[081c68] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +081c78: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ +081c7c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +081c7e: 7040 001d 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1d00 │ │ +081c84: 2202 7403 |0006: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // type@0374 │ │ +081c88: 7020 4518 6200 |0008: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@1845 │ │ +081c8e: 5b62 1407 |000b: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // field@0714 │ │ +081c92: 1502 0099 |000d: const/high16 v2, #int -1728053248 // #9900 │ │ +081c96: 5962 2607 |000f: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0726 │ │ +081c9a: 2202 5400 |0011: new-instance v2, Landroid/graphics/Paint; // type@0054 │ │ +081c9e: 7010 8001 0200 |0013: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0180 │ │ +081ca4: 5b62 2807 |0016: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0728 │ │ +081ca8: 5c64 1907 |0018: iput-boolean v4, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0719 │ │ +081cac: 1502 0400 |001a: const/high16 v2, #int 262144 // #4 │ │ +081cb0: 6e20 cb18 2600 |001c: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.setDescendantFocusability:(I)V // method@18cb │ │ +081cb6: 6e10 a718 0600 |001f: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@18a7 │ │ +081cbc: 0c02 |0022: move-result-object v2 │ │ +081cbe: 6e10 2001 0200 |0023: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +081cc4: 0c02 |0026: move-result-object v2 │ │ +081cc6: 5220 3808 |0027: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +081cca: 1502 8042 |0029: const/high16 v2, #int 1115684864 // #4280 │ │ +081cce: c802 |002b: mul-float/2addr v2, v0 │ │ +081cd0: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +081cd4: c632 |002e: add-float/2addr v2, v3 │ │ +081cd6: 8722 |002f: float-to-int v2, v2 │ │ +081cd8: 5962 2307 |0030: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0723 │ │ +081cdc: 1502 c843 |0032: const/high16 v2, #int 1137180672 // #43c8 │ │ +081ce0: a801 0200 |0034: mul-float v1, v2, v0 │ │ +081ce4: 2202 8103 |0036: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0381 │ │ +081ce8: 1233 |0038: const/4 v3, #int 3 // #3 │ │ +081cea: 7030 7018 6203 |0039: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@1870 │ │ +081cf0: 5b62 1e07 |003c: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@071e │ │ +081cf4: 2202 8103 |003e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0381 │ │ +081cf8: 1253 |0040: const/4 v3, #int 5 // #5 │ │ +081cfa: 7030 7018 6203 |0041: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@1870 │ │ +081d00: 5b62 2407 |0044: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0724 │ │ +081d04: 5462 1e07 |0046: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@071e │ │ +081d08: 7130 a11b 5602 |0048: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1ba1 │ │ +081d0e: 0c02 |004b: move-result-object v2 │ │ +081d10: 5b62 1f07 |004c: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +081d14: 5462 1f07 |004e: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +081d18: 6e20 bc1b 4200 |0050: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1bbc │ │ +081d1e: 5462 1f07 |0053: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +081d22: 6e20 bd1b 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1bbd │ │ +081d28: 5462 1e07 |0058: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@071e │ │ +081d2c: 5463 1f07 |005a: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +081d30: 6e20 7f18 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@187f │ │ +081d36: 5462 2407 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0724 │ │ +081d3a: 7130 a11b 5602 |0061: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1ba1 │ │ +081d40: 0c02 |0064: move-result-object v2 │ │ +081d42: 5b62 2507 |0065: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +081d46: 5462 2507 |0067: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +081d4a: 1223 |0069: const/4 v3, #int 2 // #2 │ │ +081d4c: 6e20 bc1b 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1bbc │ │ +081d52: 5462 2507 |006d: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +081d56: 6e20 bd1b 1200 |006f: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1bbd │ │ +081d5c: 5462 2407 |0072: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0724 │ │ +081d60: 5463 2507 |0074: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +081d64: 6e20 7f18 3200 |0076: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@187f │ │ +081d6a: 6e20 d418 4600 |0079: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@18d4 │ │ +081d70: 7120 2312 4600 |007c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1223 │ │ +081d76: 2202 7303 |007f: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@0373 │ │ +081d7a: 7020 3e18 6200 |0081: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@183e │ │ +081d80: 7120 1d12 2600 |0084: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@121d │ │ +081d86: 1202 |0087: const/4 v2, #int 0 // #0 │ │ +081d88: 7120 be12 2600 |0088: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@12be │ │ +081d8e: 7110 f311 0600 |008b: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@11f3 │ │ +081d94: 0a02 |008e: move-result v2 │ │ +081d96: 3802 0700 |008f: if-eqz v2, 0096 // +0007 │ │ +081d9a: 6202 0707 |0091: sget-object v2, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@0707 │ │ +081d9e: 7220 4818 6200 |0093: invoke-interface {v2, v6}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.configureApplyInsets:(Landroid/view/View;)V // method@1848 │ │ +081da4: 0e00 |0096: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=322 │ │ + 0x0006 line=166 │ │ + 0x000d line=171 │ │ + 0x0011 line=173 │ │ + 0x0018 line=181 │ │ + 0x001a line=323 │ │ + 0x001f line=324 │ │ + 0x0029 line=325 │ │ + 0x0032 line=326 │ │ + 0x0036 line=328 │ │ + 0x003e line=329 │ │ + 0x0046 line=331 │ │ + 0x004e line=332 │ │ + 0x0053 line=333 │ │ + 0x0058 line=334 │ │ + 0x005f line=336 │ │ + 0x0067 line=337 │ │ + 0x006d line=338 │ │ + 0x0072 line=339 │ │ + 0x0079 line=342 │ │ + 0x007c line=344 │ │ + 0x007f line=347 │ │ + 0x0087 line=348 │ │ + 0x008b line=349 │ │ + 0x0091 line=350 │ │ + 0x0096 line=352 │ │ + locals : │ │ + 0x0029 - 0x0097 reg=0 density F │ │ + 0x0036 - 0x0097 reg=1 minVel F │ │ + 0x0000 - 0x0097 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0097 reg=7 context Landroid/content/Context; │ │ + 0x0000 - 0x0097 reg=8 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0097 reg=9 defStyle I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'access$100' │ │ + type : '()[I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +081da8: |[081da8] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ +081db8: 6200 0807 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0708 │ │ +081dbc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'access$200' │ │ + type : '()Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +081dc0: |[081dc0] android.support.v4.widget.DrawerLayout.access$200:()Z │ │ +081dd0: 6300 0407 |0000: sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@0704 │ │ +081dd4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +081dd8: |[081dd8] android.support.v4.widget.DrawerLayout.access$300:(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ │ +081de8: 7010 9818 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@1898 │ │ +081dee: 0c00 |0003: move-result-object v0 │ │ +081df0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'access$400' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +081df4: |[081df4] android.support.v4.widget.DrawerLayout.access$400:(Landroid/view/View;)Z │ │ +081e04: 7110 af18 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/DrawerLayout;.includeChildForAccessibility:(Landroid/view/View;)Z // method@18af │ │ +081e0a: 0a00 |0003: move-result v0 │ │ +081e0c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'findVisibleDrawer' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +081e10: |[081e10] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ +081e20: 6e10 9e18 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +081e26: 0a01 |0003: move-result v1 │ │ +081e28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +081e2a: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ +081e2e: 6e20 9d18 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +081e34: 0c00 |000a: move-result-object v0 │ │ +081e36: 6e20 b418 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +081e3c: 0a03 |000e: move-result v3 │ │ +081e3e: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ +081e42: 6e20 b618 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@18b6 │ │ +081e48: 0a03 |0014: move-result v3 │ │ +081e4a: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +081e4e: 1100 |0017: return-object v0 │ │ +081e50: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +081e54: 28eb |001a: goto 0005 // -0015 │ │ +081e56: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +081e58: 28fb |001c: goto 0017 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1444 │ │ + 0x0004 line=1445 │ │ + 0x0007 line=1446 │ │ + 0x000b line=1447 │ │ + 0x0017 line=1451 │ │ + 0x0018 line=1445 │ │ + 0x001b line=1451 │ │ + locals : │ │ + 0x000b - 0x0017 reg=0 child Landroid/view/View; │ │ + 0x0018 - 0x001b reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x001d reg=1 childCount I │ │ + 0x0005 - 0x001d reg=2 i I │ │ + 0x0000 - 0x001d reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'gravityToString' │ │ + type : '(I)Ljava/lang/String;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +081e5c: |[081e5c] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ +081e6c: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +081e70: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +081e72: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +081e76: 1a00 ec04 |0005: const-string v0, "LEFT" // string@04ec │ │ +081e7a: 1100 |0007: return-object v0 │ │ +081e7c: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ +081e80: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +081e82: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +081e86: 1a00 020c |000d: const-string v0, "RIGHT" // string@0c02 │ │ +081e8a: 28f8 |000f: goto 0007 // -0008 │ │ +081e8c: 7110 841f 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f84 │ │ +081e92: 0c00 |0013: move-result-object v0 │ │ +081e94: 28f3 |0014: goto 0007 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=766 │ │ + 0x0005 line=767 │ │ + 0x0007 line=772 │ │ + 0x0008 line=769 │ │ + 0x000d line=770 │ │ + 0x0010 line=772 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=2 gravity I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'hasOpaqueBackground' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +081e98: |[081e98] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ +081ea8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +081eaa: 6e10 5a1c 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1c5a │ │ +081eb0: 0c00 |0004: move-result-object v0 │ │ +081eb2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +081eb6: 6e10 b201 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@01b2 │ │ +081ebc: 0a02 |000a: move-result v2 │ │ +081ebe: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +081ec0: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +081ec4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +081ec6: 0f01 |000f: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=983 │ │ + 0x0005 line=984 │ │ + 0x0007 line=985 │ │ + 0x000f line=987 │ │ + locals : │ │ + 0x0005 - 0x0010 reg=0 bg Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0010 reg=4 v Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'hasPeekingDrawer' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +081ec8: |[081ec8] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ +081ed8: 6e10 9e18 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +081ede: 0a00 |0003: move-result v0 │ │ +081ee0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +081ee2: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +081ee6: 6e20 9d18 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +081eec: 0c03 |000a: move-result-object v3 │ │ +081eee: 6e10 671c 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +081ef4: 0c02 |000e: move-result-object v2 │ │ +081ef6: 1f02 7a03 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +081efa: 5523 f306 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@06f3 │ │ +081efe: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +081f02: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +081f04: 0f03 |0016: return v3 │ │ +081f06: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +081f0a: 28ec |0019: goto 0005 // -0014 │ │ +081f0c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +081f0e: 28fb |001b: goto 0016 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1405 │ │ + 0x0004 line=1406 │ │ + 0x0007 line=1407 │ │ + 0x0011 line=1408 │ │ + 0x0015 line=1409 │ │ + 0x0016 line=1412 │ │ + 0x0017 line=1406 │ │ + 0x001a line=1412 │ │ + locals : │ │ + 0x0011 - 0x0016 reg=2 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0017 - 0x001a reg=2 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0004 - 0x001c reg=0 childCount I │ │ + 0x0005 - 0x001c reg=1 i I │ │ + 0x0000 - 0x001c reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'hasVisibleDrawer' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +081f10: |[081f10] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ +081f20: 7010 9818 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@1898 │ │ +081f26: 0c00 |0003: move-result-object v0 │ │ +081f28: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +081f2c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +081f2e: 0f00 |0007: return v0 │ │ +081f30: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +081f32: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1440 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'includeChildForAccessibility' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +081f34: |[081f34] android.support.v4.widget.DrawerLayout.includeChildForAccessibility:(Landroid/view/View;)Z │ │ +081f44: 7110 f411 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@11f4 │ │ +081f4a: 0a00 |0003: move-result v0 │ │ +081f4c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +081f4e: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ +081f52: 7110 f411 0200 |0007: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@11f4 │ │ +081f58: 0a00 |000a: move-result v0 │ │ +081f5a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +081f5c: 3210 0400 |000c: if-eq v0, v1, 0010 // +0004 │ │ +081f60: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +081f62: 0f00 |000f: return v0 │ │ +081f64: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +081f66: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1552 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 child Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'updateChildrenImportantForAccessibility' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +081f68: |[081f68] android.support.v4.widget.DrawerLayout.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V │ │ +081f78: 6e10 9e18 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +081f7e: 0a01 |0003: move-result v1 │ │ +081f80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +081f82: 3512 1e00 |0005: if-ge v2, v1, 0023 // +001e │ │ +081f86: 6e20 9d18 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +081f8c: 0c00 |000a: move-result-object v0 │ │ +081f8e: 3906 0800 |000b: if-nez v6, 0013 // +0008 │ │ +081f92: 6e20 b418 0400 |000d: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +081f98: 0a03 |0010: move-result v3 │ │ +081f9a: 3803 0600 |0011: if-eqz v3, 0017 // +0006 │ │ +081f9e: 3806 0b00 |0013: if-eqz v6, 001e // +000b │ │ +081fa2: 3350 0900 |0015: if-ne v0, v5, 001e // +0009 │ │ +081fa6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +081fa8: 7120 2312 3000 |0018: invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1223 │ │ +081fae: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +081fb2: 28e8 |001d: goto 0005 // -0018 │ │ +081fb4: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +081fb6: 7120 2312 3000 |001f: invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1223 │ │ +081fbc: 28f9 |0022: goto 001b // -0007 │ │ +081fbe: 0e00 |0023: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=666 │ │ + 0x0004 line=667 │ │ + 0x0007 line=668 │ │ + 0x000b line=669 │ │ + 0x0017 line=673 │ │ + 0x001b line=667 │ │ + 0x001e line=676 │ │ + 0x0023 line=680 │ │ + locals : │ │ + 0x000b - 0x0023 reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x0024 reg=1 childCount I │ │ + 0x0005 - 0x0024 reg=2 i I │ │ + 0x0000 - 0x0024 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0024 reg=5 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0024 reg=6 isDrawerOpen Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'addView' │ │ + type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 34 16-bit code units │ │ +081fc0: |[081fc0] android.support.v4.widget.DrawerLayout.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +081fd0: 6f40 021d 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@1d02 │ │ +081fd6: 6e10 9718 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@1897 │ │ +081fdc: 0c00 |0006: move-result-object v0 │ │ +081fde: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ +081fe2: 6e20 b418 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +081fe8: 0a01 |000c: move-result v1 │ │ +081fea: 3801 1000 |000d: if-eqz v1, 001d // +0010 │ │ +081fee: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +081ff0: 7120 2312 1300 |0010: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1223 │ │ +081ff6: 6301 0407 |0013: sget-boolean v1, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@0704 │ │ +081ffa: 3901 0700 |0015: if-nez v1, 001c // +0007 │ │ +081ffe: 5421 1407 |0017: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // field@0714 │ │ +082002: 7120 1d12 1300 |0019: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@121d │ │ +082008: 0e00 |001c: return-void │ │ +08200a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +08200c: 7120 2312 1300 |001e: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1223 │ │ +082012: 28f2 |0021: goto 0013 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1524 │ │ + 0x0003 line=1526 │ │ + 0x0007 line=1527 │ │ + 0x000f line=1530 │ │ + 0x0013 line=1541 │ │ + 0x0017 line=1542 │ │ + 0x001c line=1544 │ │ + 0x001d line=1535 │ │ + locals : │ │ + 0x0007 - 0x0022 reg=0 openDrawer Landroid/view/View; │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0022 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0022 reg=4 index I │ │ + 0x0000 - 0x0022 reg=5 params Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'cancelChildViewTouch' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 12 │ │ + ins : 1 │ │ + outs : 8 │ │ + insns size : 41 16-bit code units │ │ +082014: |[082014] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ +082024: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +082026: 55b2 1507 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0715 │ │ +08202a: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ +08202e: 7100 e102 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e1 │ │ +082034: 0b00 |0008: move-result-wide v0 │ │ +082036: 1234 |0009: const/4 v4, #int 3 // #3 │ │ +082038: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +08203a: 0402 |000b: move-wide v2, v0 │ │ +08203c: 0156 |000c: move v6, v5 │ │ +08203e: 7708 2b1c 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@1c2b │ │ +082044: 0c08 |0010: move-result-object v8 │ │ +082046: 6e10 9e18 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +08204c: 0a09 |0014: move-result v9 │ │ +08204e: 120a |0015: const/4 v10, #int 0 // #0 │ │ +082050: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ +082054: 6e20 9d18 ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +08205a: 0c02 |001b: move-result-object v2 │ │ +08205c: 6e20 531c 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@1c53 │ │ +082062: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +082066: 28f5 |0021: goto 0016 // -000b │ │ +082068: 6e10 2d1c 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@1c2d │ │ +08206e: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +082070: 5cb2 1507 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0715 │ │ +082074: 0e00 |0028: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1456 │ │ + 0x0005 line=1457 │ │ + 0x0009 line=1458 │ │ + 0x0011 line=1460 │ │ + 0x0015 line=1461 │ │ + 0x0018 line=1462 │ │ + 0x001f line=1461 │ │ + 0x0022 line=1464 │ │ + 0x0025 line=1465 │ │ + 0x0028 line=1467 │ │ + locals : │ │ + 0x0009 - 0x0028 reg=0 now J │ │ + 0x0011 - 0x0028 reg=8 cancelEvent Landroid/view/MotionEvent; │ │ + 0x0015 - 0x0028 reg=9 childCount I │ │ + 0x0016 - 0x0028 reg=10 i I │ │ + 0x0000 - 0x0029 reg=11 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'checkDrawerViewAbsoluteGravity' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +082078: |[082078] android.support.v4.widget.DrawerLayout.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z │ │ +082088: 6e20 a418 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a4 │ │ +08208e: 0a00 |0003: move-result v0 │ │ +082090: 9501 0004 |0004: and-int v1, v0, v4 │ │ +082094: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ +082098: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +08209a: 0f01 |0009: return v1 │ │ +08209c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +08209e: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=712 │ │ + 0x0004 line=713 │ │ + locals : │ │ + 0x0004 - 0x000c reg=0 absGravity I │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000c reg=3 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000c reg=4 checkFor I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'checkLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0820a0: |[0820a0] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0820b0: 2020 7a03 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +0820b4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0820b8: 6f20 031d 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1d03 │ │ +0820be: 0a00 |0007: move-result v0 │ │ +0820c0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0820c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0820c6: 0f00 |000b: return v0 │ │ +0820c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0820ca: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1431 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'closeDrawer' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +0820cc: |[0820cc] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ +0820dc: 6e20 9618 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +0820e2: 0c00 |0003: move-result-object v0 │ │ +0820e4: 3900 1f00 |0004: if-nez v0, 0023 // +001f │ │ +0820e8: 2201 8e04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0820ec: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0820f0: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0820f6: 1a03 4d0b |000d: const-string v3, "No drawer view found with gravity " // string@0b4d │ │ +0820fa: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +082100: 0c02 |0012: move-result-object v2 │ │ +082102: 7110 aa18 0500 |0013: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@18aa │ │ +082108: 0c03 |0016: move-result-object v3 │ │ +08210a: 6e20 c01f 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +082110: 0c02 |001a: move-result-object v2 │ │ +082112: 6e10 c51f 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +082118: 0c02 |001e: move-result-object v2 │ │ +08211a: 7020 791f 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +082120: 2701 |0022: throw v1 │ │ +082122: 6e20 8e18 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@188e │ │ +082128: 0e00 |0026: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1331 │ │ + 0x0004 line=1332 │ │ + 0x0006 line=1333 │ │ + 0x0023 line=1336 │ │ + 0x0026 line=1337 │ │ + locals : │ │ + 0x0004 - 0x0027 reg=0 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0027 reg=5 gravity I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'closeDrawer' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 93 16-bit code units │ │ +08212c: |[08212c] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ +08213c: 6e20 b418 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +082142: 0a01 |0003: move-result v1 │ │ +082144: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +082148: 2201 8e04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +08214c: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +082150: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +082156: 1a03 0f0e |000d: const-string v3, "View " // string@0e0f │ │ +08215a: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +082160: 0c02 |0012: move-result-object v2 │ │ +082162: 6e20 bf1f 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +082168: 0c02 |0016: move-result-object v2 │ │ +08216a: 1a03 5200 |0017: const-string v3, " is not a sliding drawer" // string@0052 │ │ +08216e: 6e20 c01f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +082174: 0c02 |001c: move-result-object v2 │ │ +082176: 6e10 c51f 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +08217c: 0c02 |0020: move-result-object v2 │ │ +08217e: 7020 791f 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +082184: 2701 |0024: throw v1 │ │ +082186: 5541 1907 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0719 │ │ +08218a: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ +08218e: 6e10 671c 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +082194: 0c00 |002c: move-result-object v0 │ │ +082196: 1f00 7a03 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +08219a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +08219c: 5901 f606 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +0821a0: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0821a2: 5c01 f406 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@06f4 │ │ +0821a6: 6e10 b018 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +0821ac: 0e00 |0038: return-void │ │ +0821ae: 1231 |0039: const/4 v1, #int 3 // #3 │ │ +0821b0: 6e30 8b18 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +0821b6: 0a01 |003d: move-result v1 │ │ +0821b8: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ +0821bc: 5441 1f07 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +0821c0: 6e10 8d1c 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +0821c6: 0a02 |0045: move-result v2 │ │ +0821c8: 7b22 |0046: neg-int v2, v2 │ │ +0821ca: 6e10 861c 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +0821d0: 0a03 |004a: move-result v3 │ │ +0821d2: 6e40 c01b 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc0 │ │ +0821d8: 28e7 |004e: goto 0035 // -0019 │ │ +0821da: 5441 2507 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +0821de: 6e10 a918 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +0821e4: 0a02 |0054: move-result v2 │ │ +0821e6: 6e10 861c 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +0821ec: 0a03 |0058: move-result v3 │ │ +0821ee: 6e40 c01b 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc0 │ │ +0821f4: 28d9 |005c: goto 0035 // -0027 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1305 │ │ + 0x0006 line=1306 │ │ + 0x0025 line=1309 │ │ + 0x0029 line=1310 │ │ + 0x002f line=1311 │ │ + 0x0032 line=1312 │ │ + 0x0035 line=1321 │ │ + 0x0038 line=1322 │ │ + 0x0039 line=1314 │ │ + 0x0040 line=1315 │ │ + 0x004f line=1318 │ │ + locals : │ │ + 0x002f - 0x0035 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x005d reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x005d reg=5 drawerView Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'closeDrawers' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0821f8: |[0821f8] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ +082208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08220a: 6e20 9018 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1890 │ │ +082210: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1222 │ │ + 0x0004 line=1223 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'closeDrawers' │ │ + type : '(Z)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 92 16-bit code units │ │ +082214: |[082214] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ +082224: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +082226: 6e10 9e18 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +08222c: 0a01 |0004: move-result v1 │ │ +08222e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +082230: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ +082234: 6e20 9d18 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +08223a: 0c00 |000b: move-result-object v0 │ │ +08223c: 6e10 671c 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +082242: 0c04 |000f: move-result-object v4 │ │ +082244: 1f04 7a03 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082248: 6e20 b418 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +08224e: 0a06 |0015: move-result v6 │ │ +082250: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +082254: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ +082258: 5546 f306 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@06f3 │ │ +08225c: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ +082260: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +082264: 28e6 |0020: goto 0006 // -001a │ │ +082266: 6e10 8d1c 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +08226c: 0a02 |0024: move-result v2 │ │ +08226e: 1236 |0025: const/4 v6, #int 3 // #3 │ │ +082270: 6e30 8b18 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +082276: 0a06 |0029: move-result v6 │ │ +082278: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ +08227c: 5496 1f07 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +082280: 7b27 |002e: neg-int v7, v2 │ │ +082282: 6e10 861c 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +082288: 0a08 |0032: move-result v8 │ │ +08228a: 6e40 c01b 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc0 │ │ +082290: 0a06 |0036: move-result v6 │ │ +082292: b665 |0037: or-int/2addr v5, v6 │ │ +082294: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +082296: 5c46 f306 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@06f3 │ │ +08229a: 28e3 |003b: goto 001e // -001d │ │ +08229c: 5496 2507 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +0822a0: 6e10 a918 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +0822a6: 0a07 |0041: move-result v7 │ │ +0822a8: 6e10 861c 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +0822ae: 0a08 |0045: move-result v8 │ │ +0822b0: 6e40 c01b 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc0 │ │ +0822b6: 0a06 |0049: move-result v6 │ │ +0822b8: b665 |004a: or-int/2addr v5, v6 │ │ +0822ba: 28ed |004b: goto 0038 // -0013 │ │ +0822bc: 5496 1e07 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@071e │ │ +0822c0: 6e10 7e18 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@187e │ │ +0822c6: 5496 2407 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0724 │ │ +0822ca: 6e10 7e18 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@187e │ │ +0822d0: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ +0822d4: 6e10 b018 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +0822da: 0e00 |005b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1226 │ │ + 0x0001 line=1227 │ │ + 0x0005 line=1228 │ │ + 0x0008 line=1229 │ │ + 0x000c line=1230 │ │ + 0x0012 line=1232 │ │ + 0x001e line=1228 │ │ + 0x0021 line=1236 │ │ + 0x0025 line=1238 │ │ + 0x002c line=1239 │ │ + 0x0038 line=1246 │ │ + 0x003c line=1242 │ │ + 0x004c line=1249 │ │ + 0x0051 line=1250 │ │ + 0x0056 line=1252 │ │ + 0x0058 line=1253 │ │ + 0x005b line=1255 │ │ + locals : │ │ + 0x000c - 0x004c reg=0 child Landroid/view/View; │ │ + 0x0025 - 0x004c reg=2 childWidth I │ │ + 0x0012 - 0x004c reg=4 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0005 - 0x005c reg=1 childCount I │ │ + 0x0006 - 0x005c reg=3 i I │ │ + 0x0001 - 0x005c reg=5 needsInvalidate Z │ │ + 0x0000 - 0x005c reg=9 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x005c reg=10 peekingOnly Z │ │ + │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'computeScroll' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 49 16-bit code units │ │ +0822dc: |[0822dc] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ +0822ec: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0822ee: 6e10 9e18 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +0822f4: 0a00 |0004: move-result v0 │ │ +0822f6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0822f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0822fa: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ +0822fe: 6e20 9d18 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +082304: 0c04 |000c: move-result-object v4 │ │ +082306: 6e10 671c 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +08230c: 0c04 |0010: move-result-object v4 │ │ +08230e: 1f04 7a03 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082312: 5242 f606 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +082316: 7120 901f 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +08231c: 0a03 |0018: move-result v3 │ │ +08231e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +082322: 28ec |001b: goto 0007 // -0014 │ │ +082324: 5973 2707 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0727 │ │ +082328: 5474 1f07 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +08232c: 6e20 a01b 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1ba0 │ │ +082332: 0a04 |0023: move-result v4 │ │ +082334: 5475 2507 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +082338: 6e20 a01b 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1ba0 │ │ +08233e: 0a05 |0029: move-result v5 │ │ +082340: b654 |002a: or-int/2addr v4, v5 │ │ +082342: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ +082346: 7110 1712 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1217 │ │ +08234c: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=968 │ │ + 0x0005 line=969 │ │ + 0x0006 line=970 │ │ + 0x0009 line=971 │ │ + 0x0015 line=972 │ │ + 0x0019 line=970 │ │ + 0x001c line=974 │ │ + 0x001e line=977 │ │ + 0x002d line=978 │ │ + 0x0030 line=980 │ │ + locals : │ │ + 0x0015 - 0x001c reg=2 onscreen F │ │ + 0x0005 - 0x0031 reg=0 childCount I │ │ + 0x0007 - 0x0031 reg=1 i I │ │ + 0x0006 - 0x0031 reg=3 scrimOpacity F │ │ + 0x0000 - 0x0031 reg=7 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'dispatchOnDrawerClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +082350: |[082350] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ +082360: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +082362: 6e10 671c 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +082368: 0c00 |0004: move-result-object v0 │ │ +08236a: 1f00 7a03 |0005: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +08236e: 5502 f406 |0007: iget-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@06f4 │ │ +082372: 3802 2100 |0009: if-eqz v2, 002a // +0021 │ │ +082376: 5c03 f406 |000b: iput-boolean v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@06f4 │ │ +08237a: 5442 2007 |000d: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +08237e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +082382: 5442 2007 |0011: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +082386: 7220 5518 5200 |0013: invoke-interface {v2, v5}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@1855 │ │ +08238c: 7030 db18 5403 |0016: invoke-direct {v4, v5, v3}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@18db │ │ +082392: 6e10 ae18 0400 |0019: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.hasWindowFocus:()Z // method@18ae │ │ +082398: 0a02 |001c: move-result v2 │ │ +08239a: 3802 0d00 |001d: if-eqz v2, 002a // +000d │ │ +08239e: 6e10 a818 0400 |001f: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getRootView:()Landroid/view/View; // method@18a8 │ │ +0823a4: 0c01 |0022: move-result-object v1 │ │ +0823a6: 3801 0700 |0023: if-eqz v1, 002a // +0007 │ │ +0823aa: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ +0823ae: 6e20 be1c 2100 |0027: invoke-virtual {v1, v2}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@1cbe │ │ +0823b4: 0e00 |002a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=630 │ │ + 0x0007 line=631 │ │ + 0x000b line=632 │ │ + 0x000d line=633 │ │ + 0x0011 line=634 │ │ + 0x0016 line=637 │ │ + 0x0019 line=642 │ │ + 0x001f line=643 │ │ + 0x0023 line=644 │ │ + 0x0025 line=645 │ │ + 0x002a line=649 │ │ + locals : │ │ + 0x0023 - 0x002a reg=1 rootView Landroid/view/View; │ │ + 0x0007 - 0x002b reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x002b reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x002b reg=5 drawerView Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'dispatchOnDrawerOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +0823b8: |[0823b8] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ +0823c8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0823ca: 6e10 671c 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0823d0: 0c00 |0004: move-result-object v0 │ │ +0823d2: 1f00 7a03 |0005: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +0823d6: 5501 f406 |0007: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@06f4 │ │ +0823da: 3901 1300 |0009: if-nez v1, 001c // +0013 │ │ +0823de: 5c02 f406 |000b: iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@06f4 │ │ +0823e2: 5431 2007 |000d: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +0823e6: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +0823ea: 5431 2007 |0011: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +0823ee: 7220 5618 4100 |0013: invoke-interface {v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@1856 │ │ +0823f4: 7030 db18 4302 |0016: invoke-direct {v3, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@18db │ │ +0823fa: 6e10 b71c 0400 |0019: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1cb7 │ │ +082400: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=652 │ │ + 0x0007 line=653 │ │ + 0x000b line=654 │ │ + 0x000d line=655 │ │ + 0x0011 line=656 │ │ + 0x0016 line=659 │ │ + 0x0019 line=661 │ │ + 0x001c line=663 │ │ + locals : │ │ + 0x0007 - 0x001d reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x001d reg=4 drawerView Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'dispatchOnDrawerSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +082404: |[082404] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ +082414: 5410 2007 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +082418: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +08241c: 5410 2007 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +082420: 7230 5718 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@1857 │ │ +082426: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=683 │ │ + 0x0004 line=684 │ │ + 0x0009 line=686 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000a reg=2 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000a reg=3 slideOffset F │ │ + │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'drawChild' │ │ + type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 34 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 391 16-bit code units │ │ +082428: |[082428] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +082438: 7401 a618 1d00 |0000: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@18a6 │ │ +08243e: 0a12 |0003: move-result v18 │ │ +082440: 0800 1d00 |0004: move-object/from16 v0, v29 │ │ +082444: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ +082448: 6e20 b118 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b1 │ │ +08244e: 0a11 |000b: move-result v17 │ │ +082450: 120d |000c: const/4 v13, #int 0 // #0 │ │ +082452: 7401 a918 1d00 |000d: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +082458: 0a0e |0010: move-result v14 │ │ +08245a: 7401 7601 1e00 |0011: invoke-virtual/range {v30}, Landroid/graphics/Canvas;.save:()I // method@0176 │ │ +082460: 0a15 |0014: move-result v21 │ │ +082462: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ +082466: 7401 9e18 1d00 |0017: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +08246c: 0a0a |001a: move-result v10 │ │ +08246e: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ +082472: 0200 1300 |001d: move/from16 v0, v19 │ │ +082476: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ +08247a: 0800 1d00 |0021: move-object/from16 v0, v29 │ │ +08247e: 0201 1300 |0023: move/from16 v1, v19 │ │ +082482: 6e20 9d18 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +082488: 0c19 |0028: move-result-object v25 │ │ +08248a: 0800 1900 |0029: move-object/from16 v0, v25 │ │ +08248e: 0801 1f00 |002b: move-object/from16 v1, v31 │ │ +082492: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ +082496: 7401 8c1c 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +08249c: 0a02 |0032: move-result v2 │ │ +08249e: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ +0824a2: 7701 ab18 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@18ab │ │ +0824a8: 0a02 |0038: move-result v2 │ │ +0824aa: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ +0824ae: 0800 1d00 |003b: move-object/from16 v0, v29 │ │ +0824b2: 0801 1900 |003d: move-object/from16 v1, v25 │ │ +0824b6: 6e20 b418 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +0824bc: 0a02 |0042: move-result v2 │ │ +0824be: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ +0824c2: 7401 601c 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@1c60 │ │ +0824c8: 0a02 |0048: move-result v2 │ │ +0824ca: 0200 1200 |0049: move/from16 v0, v18 │ │ +0824ce: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ +0824d2: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ +0824d6: 28ce |004f: goto 001d // -0032 │ │ +0824d8: 1232 |0050: const/4 v2, #int 3 // #3 │ │ +0824da: 0800 1d00 |0051: move-object/from16 v0, v29 │ │ +0824de: 0801 1900 |0053: move-object/from16 v1, v25 │ │ +0824e2: 6e30 8b18 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +0824e8: 0a02 |0058: move-result v2 │ │ +0824ea: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ +0824ee: 7401 7c1c 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +0824f4: 0a1b |005e: move-result v27 │ │ +0824f6: 0200 1b00 |005f: move/from16 v0, v27 │ │ +0824fa: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ +0824fe: 020d 1b00 |0063: move/from16 v13, v27 │ │ +082502: 28e8 |0065: goto 004d // -0018 │ │ +082504: 7401 681c 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +08250a: 0a1a |0069: move-result v26 │ │ +08250c: 0200 1a00 |006a: move/from16 v0, v26 │ │ +082510: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ +082514: 020e 1a00 |006e: move/from16 v14, v26 │ │ +082518: 28dd |0070: goto 004d // -0023 │ │ +08251a: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +08251c: 7401 a618 1d00 |0072: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@18a6 │ │ +082522: 0a03 |0075: move-result v3 │ │ +082524: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ +082528: 6e53 6401 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@0164 │ │ +08252e: 7505 071d 1d00 |007b: invoke-super/range {v29, v30, v31, v32, v33}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1d07 │ │ +082534: 0a16 |007e: move-result v22 │ │ +082536: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ +08253a: 0201 1500 |0081: move/from16 v1, v21 │ │ +08253e: 6e20 7301 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@0173 │ │ +082544: 0800 1d00 |0086: move-object/from16 v0, v29 │ │ +082548: 5202 2707 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0727 │ │ +08254c: 1203 |008a: const/4 v3, #int 0 // #0 │ │ +08254e: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ +082552: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ +082556: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ +08255a: 0800 1d00 |0091: move-object/from16 v0, v29 │ │ +08255e: 5202 2607 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0726 │ │ +082562: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ +082566: b532 |0097: and-int/2addr v2, v3 │ │ +082568: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ +08256c: 8292 |009a: int-to-float v2, v9 │ │ +08256e: 0800 1d00 |009b: move-object/from16 v0, v29 │ │ +082572: 5203 2707 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0727 │ │ +082576: c832 |009f: mul-float/2addr v2, v3 │ │ +082578: 8720 |00a0: float-to-int v0, v2 │ │ +08257a: 0214 0000 |00a1: move/from16 v20, v0 │ │ +08257e: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ +082582: 0800 1d00 |00a5: move-object/from16 v0, v29 │ │ +082586: 5203 2607 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0726 │ │ +08258a: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ +082590: b543 |00ac: and-int/2addr v3, v4 │ │ +082592: 960f 0203 |00ad: or-int v15, v2, v3 │ │ +082596: 0800 1d00 |00af: move-object/from16 v0, v29 │ │ +08259a: 5402 2807 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0728 │ │ +08259e: 6e20 8801 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +0825a4: 82d3 |00b6: int-to-float v3, v13 │ │ +0825a6: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ +0825a8: 82e5 |00b8: int-to-float v5, v14 │ │ +0825aa: 7401 a618 1d00 |00b9: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@18a6 │ │ +0825b0: 0a02 |00bc: move-result v2 │ │ +0825b2: 8226 |00bd: int-to-float v6, v2 │ │ +0825b4: 0800 1d00 |00be: move-object/from16 v0, v29 │ │ +0825b8: 5407 2807 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0728 │ │ +0825bc: 0802 1e00 |00c2: move-object/from16 v2, v30 │ │ +0825c0: 7406 6e01 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@016e │ │ +0825c6: 0f16 |00c7: return v22 │ │ +0825c8: 0800 1d00 |00c8: move-object/from16 v0, v29 │ │ +0825cc: 5402 2907 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0729 │ │ +0825d0: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ +0825d4: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ +0825d6: 0800 1d00 |00cf: move-object/from16 v0, v29 │ │ +0825da: 0801 1f00 |00d1: move-object/from16 v1, v31 │ │ +0825de: 6e30 8b18 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +0825e4: 0a02 |00d6: move-result v2 │ │ +0825e6: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ +0825ea: 0800 1d00 |00d9: move-object/from16 v0, v29 │ │ +0825ee: 5402 2907 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0729 │ │ +0825f2: 6e10 b101 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01b1 │ │ +0825f8: 0a17 |00e0: move-result v23 │ │ +0825fa: 7401 7c1c 1f00 |00e1: invoke-virtual/range {v31}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +082600: 0a0c |00e4: move-result v12 │ │ +082602: 0800 1d00 |00e5: move-object/from16 v0, v29 │ │ +082606: 5402 1f07 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +08260a: 6e10 ac1b 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1bac │ │ +082610: 0a10 |00ec: move-result v16 │ │ +082612: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ +082614: 82c3 |00ee: int-to-float v3, v12 │ │ +082616: 0200 1000 |00ef: move/from16 v0, v16 │ │ +08261a: 8204 |00f1: int-to-float v4, v0 │ │ +08261c: c943 |00f2: div-float/2addr v3, v4 │ │ +08261e: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ +082622: 7120 921f 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +082628: 0a03 |00f8: move-result v3 │ │ +08262a: 7120 901f 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +082630: 0a08 |00fc: move-result v8 │ │ +082632: 0800 1d00 |00fd: move-object/from16 v0, v29 │ │ +082636: 5402 2907 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0729 │ │ +08263a: 7401 861c 1f00 |0101: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +082640: 0a03 |0104: move-result v3 │ │ +082642: 9004 0c17 |0105: add-int v4, v12, v23 │ │ +082646: 7401 5b1c 1f00 |0107: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +08264c: 0a05 |010a: move-result v5 │ │ +08264e: 6e55 b801 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b8 │ │ +082654: 0800 1d00 |010e: move-object/from16 v0, v29 │ │ +082658: 5402 2907 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0729 │ │ +08265c: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ +082660: c883 |0114: mul-float/2addr v3, v8 │ │ +082662: 8733 |0115: float-to-int v3, v3 │ │ +082664: 6e20 b601 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01b6 │ │ +08266a: 0800 1d00 |0119: move-object/from16 v0, v29 │ │ +08266e: 5402 2907 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0729 │ │ +082672: 0800 1e00 |011d: move-object/from16 v0, v30 │ │ +082676: 6e20 af01 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01af │ │ +08267c: 28a5 |0122: goto 00c7 // -005b │ │ +08267e: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ +082682: 5402 2a07 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@072a │ │ +082686: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ +08268a: 1252 |0129: const/4 v2, #int 5 // #5 │ │ +08268c: 0800 1d00 |012a: move-object/from16 v0, v29 │ │ +082690: 0801 1f00 |012c: move-object/from16 v1, v31 │ │ +082694: 6e30 8b18 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +08269a: 0a02 |0131: move-result v2 │ │ +08269c: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ +0826a0: 0800 1d00 |0134: move-object/from16 v0, v29 │ │ +0826a4: 5402 2a07 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@072a │ │ +0826a8: 6e10 b101 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01b1 │ │ +0826ae: 0a17 |013b: move-result v23 │ │ +0826b0: 7401 681c 1f00 |013c: invoke-virtual/range {v31}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +0826b6: 0a0b |013f: move-result v11 │ │ +0826b8: 7401 a918 1d00 |0140: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +0826be: 0a02 |0143: move-result v2 │ │ +0826c0: 9118 020b |0144: sub-int v24, v2, v11 │ │ +0826c4: 0800 1d00 |0146: move-object/from16 v0, v29 │ │ +0826c8: 5402 2507 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +0826cc: 6e10 ac1b 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1bac │ │ +0826d2: 0a10 |014d: move-result v16 │ │ +0826d4: 1202 |014e: const/4 v2, #int 0 // #0 │ │ +0826d6: 0200 1800 |014f: move/from16 v0, v24 │ │ +0826da: 8203 |0151: int-to-float v3, v0 │ │ +0826dc: 0200 1000 |0152: move/from16 v0, v16 │ │ +0826e0: 8204 |0154: int-to-float v4, v0 │ │ +0826e2: c943 |0155: div-float/2addr v3, v4 │ │ +0826e4: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ +0826e8: 7120 921f 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1f92 │ │ +0826ee: 0a03 |015b: move-result v3 │ │ +0826f0: 7120 901f 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@1f90 │ │ +0826f6: 0a08 |015f: move-result v8 │ │ +0826f8: 0800 1d00 |0160: move-object/from16 v0, v29 │ │ +0826fc: 5402 2a07 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@072a │ │ +082700: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ +082704: 7401 861c 1f00 |0166: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +08270a: 0a04 |0169: move-result v4 │ │ +08270c: 7401 5b1c 1f00 |016a: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +082712: 0a05 |016d: move-result v5 │ │ +082714: 6e55 b801 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b8 │ │ +08271a: 0800 1d00 |0171: move-object/from16 v0, v29 │ │ +08271e: 5402 2a07 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@072a │ │ +082722: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ +082726: c883 |0177: mul-float/2addr v3, v8 │ │ +082728: 8733 |0178: float-to-int v3, v3 │ │ +08272a: 6e20 b601 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01b6 │ │ +082730: 0800 1d00 |017c: move-object/from16 v0, v29 │ │ +082734: 5402 2a07 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@072a │ │ +082738: 0800 1e00 |0180: move-object/from16 v0, v30 │ │ +08273c: 6e20 af01 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01af │ │ +082742: 2900 42ff |0185: goto/16 00c7 // -00be │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1035 │ │ + 0x0004 line=1036 │ │ + 0x000c line=1037 │ │ + 0x0011 line=1039 │ │ + 0x0015 line=1040 │ │ + 0x0017 line=1041 │ │ + 0x001b line=1042 │ │ + 0x0021 line=1043 │ │ + 0x0029 line=1044 │ │ + 0x004d line=1042 │ │ + 0x0050 line=1050 │ │ + 0x005b line=1051 │ │ + 0x005f line=1052 │ │ + 0x0066 line=1054 │ │ + 0x006a line=1055 │ │ + 0x0071 line=1058 │ │ + 0x007b line=1060 │ │ + 0x007f line=1061 │ │ + 0x0086 line=1063 │ │ + 0x0091 line=1064 │ │ + 0x009a line=1065 │ │ + 0x00a3 line=1066 │ │ + 0x00af line=1067 │ │ + 0x00b6 line=1069 │ │ + 0x00c7 line=1092 │ │ + 0x00c8 line=1070 │ │ + 0x00d9 line=1071 │ │ + 0x00e1 line=1072 │ │ + 0x00e5 line=1073 │ │ + 0x00ed line=1074 │ │ + 0x00fd line=1076 │ │ + 0x010e line=1078 │ │ + 0x0119 line=1079 │ │ + 0x0123 line=1080 │ │ + 0x0134 line=1081 │ │ + 0x013c line=1082 │ │ + 0x0140 line=1083 │ │ + 0x0146 line=1084 │ │ + 0x014e line=1085 │ │ + 0x0160 line=1087 │ │ + 0x0171 line=1089 │ │ + 0x017c line=1090 │ │ + locals : │ │ + 0x005f - 0x0066 reg=27 vright I │ │ + 0x0029 - 0x0071 reg=25 v Landroid/view/View; │ │ + 0x006a - 0x0071 reg=26 vleft I │ │ + 0x001b - 0x007b reg=10 childCount I │ │ + 0x001d - 0x007b reg=19 i I │ │ + 0x009a - 0x00c7 reg=9 baseAlpha I │ │ + 0x00af - 0x00c7 reg=15 color I │ │ + 0x00a3 - 0x00c7 reg=20 imag I │ │ + 0x00fd - 0x0123 reg=8 alpha F │ │ + 0x00e5 - 0x0123 reg=12 childRight I │ │ + 0x00ed - 0x0123 reg=16 drawerPeekDistance I │ │ + 0x00e1 - 0x0123 reg=23 shadowWidth I │ │ + 0x0160 - 0x0187 reg=8 alpha F │ │ + 0x0140 - 0x0187 reg=11 childLeft I │ │ + 0x000d - 0x0187 reg=13 clipLeft I │ │ + 0x0011 - 0x0187 reg=14 clipRight I │ │ + 0x014e - 0x0187 reg=16 drawerPeekDistance I │ │ + 0x000c - 0x0187 reg=17 drawingContent Z │ │ + 0x0004 - 0x0187 reg=18 height I │ │ + 0x0015 - 0x0187 reg=21 restoreCount I │ │ + 0x007f - 0x0187 reg=22 result Z │ │ + 0x013c - 0x0187 reg=23 shadowWidth I │ │ + 0x0146 - 0x0187 reg=24 showing I │ │ + 0x0000 - 0x0187 reg=29 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0187 reg=30 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0187 reg=31 child Landroid/view/View; │ │ + 0x0000 - 0x0187 reg=32 drawingTime J │ │ + │ │ + #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'findDrawerWithGravity' │ │ + type : '(I)Landroid/view/View;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +082748: |[082748] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ +082758: 7110 f711 0600 |0000: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +08275e: 0a05 |0003: move-result v5 │ │ +082760: 7120 a60f 5700 |0004: invoke-static {v7, v5}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +082766: 0a05 |0007: move-result v5 │ │ +082768: dd00 0507 |0008: and-int/lit8 v0, v5, #int 7 // #07 │ │ +08276c: 6e10 9e18 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +082772: 0a03 |000d: move-result v3 │ │ +082774: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +082776: 3534 1200 |000f: if-ge v4, v3, 0021 // +0012 │ │ +08277a: 6e20 9d18 4600 |0011: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +082780: 0c01 |0014: move-result-object v1 │ │ +082782: 6e20 a418 1600 |0015: invoke-virtual {v6, v1}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a4 │ │ +082788: 0a02 |0018: move-result v2 │ │ +08278a: dd05 0207 |0019: and-int/lit8 v5, v2, #int 7 // #07 │ │ +08278e: 3305 0300 |001b: if-ne v5, v0, 001e // +0003 │ │ +082792: 1101 |001d: return-object v1 │ │ +082794: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +082798: 28ef |0020: goto 000f // -0011 │ │ +08279a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +08279c: 28fb |0022: goto 001d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=746 │ │ + 0x000a line=748 │ │ + 0x000e line=749 │ │ + 0x0011 line=750 │ │ + 0x0015 line=751 │ │ + 0x0019 line=752 │ │ + 0x001d line=756 │ │ + 0x001e line=749 │ │ + 0x0021 line=756 │ │ + locals : │ │ + 0x0015 - 0x001d reg=1 child Landroid/view/View; │ │ + 0x0019 - 0x001d reg=2 childAbsGravity I │ │ + 0x001e - 0x0021 reg=1 child Landroid/view/View; │ │ + 0x001e - 0x0021 reg=2 childAbsGravity I │ │ + 0x000a - 0x0023 reg=0 absHorizGravity I │ │ + 0x000e - 0x0023 reg=3 childCount I │ │ + 0x000f - 0x0023 reg=4 i I │ │ + 0x0000 - 0x0023 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0023 reg=7 gravity I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'findOpenDrawer' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +0827a0: |[0827a0] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ +0827b0: 6e10 9e18 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +0827b6: 0a01 |0003: move-result v1 │ │ +0827b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0827ba: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +0827be: 6e20 9d18 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +0827c4: 0c00 |000a: move-result-object v0 │ │ +0827c6: 6e10 671c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0827cc: 0c03 |000e: move-result-object v3 │ │ +0827ce: 1f03 7a03 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +0827d2: 5533 f406 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@06f4 │ │ +0827d6: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ +0827da: 1100 |0015: return-object v0 │ │ +0827dc: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0827e0: 28ed |0018: goto 0005 // -0013 │ │ +0827e2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0827e4: 28fb |001a: goto 0015 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=717 │ │ + 0x0004 line=718 │ │ + 0x0007 line=719 │ │ + 0x000b line=720 │ │ + 0x0015 line=724 │ │ + 0x0016 line=718 │ │ + 0x0019 line=724 │ │ + locals : │ │ + 0x000b - 0x0015 reg=0 child Landroid/view/View; │ │ + 0x0016 - 0x0019 reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x001b reg=1 childCount I │ │ + 0x0005 - 0x001b reg=2 i I │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'generateDefaultLayoutParams' │ │ + type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0827e8: |[0827e8] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0827f8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0827fa: 2200 7a03 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +0827fe: 7030 5918 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@1859 │ │ +082804: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1417 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +082808: |[082808] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +082818: 2200 7a03 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +08281c: 6e10 a018 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@18a0 │ │ +082822: 0c01 |0005: move-result-object v1 │ │ +082824: 7030 5b18 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@185b │ │ +08282a: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1436 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +08282c: |[08282c] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +08283c: 2020 7a03 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082840: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +082844: 2200 7a03 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082848: 1f02 7a03 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +08284c: 7020 5c18 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@185c │ │ +082852: 1100 |000b: return-object v0 │ │ +082854: 2020 1104 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0411 │ │ +082858: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +08285c: 2200 7a03 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082860: 1f02 1104 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0411 │ │ +082864: 7020 5e18 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@185e │ │ +08286a: 28f4 |0017: goto 000b // -000c │ │ +08286c: 2200 7a03 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082870: 7020 5d18 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@185d │ │ +082876: 28ee |001d: goto 000b // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1422 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x000c - 0x0014 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x001e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0018 - 0x001e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerLockMode' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +082878: |[082878] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ +082888: 7110 f711 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +08288e: 0a01 |0003: move-result v1 │ │ +082890: 7120 a60f 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +082896: 0a00 |0007: move-result v0 │ │ +082898: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +08289a: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +08289e: 5221 2107 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0721 │ │ +0828a2: 0f01 |000d: return v1 │ │ +0828a4: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +0828a6: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +0828aa: 5221 2207 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0722 │ │ +0828ae: 28fa |0013: goto 000d // -0006 │ │ +0828b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0828b2: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=526 │ │ + 0x0008 line=528 │ │ + 0x000b line=529 │ │ + 0x000d line=533 │ │ + 0x000e line=530 │ │ + 0x0011 line=531 │ │ + 0x0014 line=533 │ │ + locals : │ │ + 0x0008 - 0x0016 reg=0 absGravity I │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0016 reg=3 edgeGravity I │ │ + │ │ + #19 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerLockMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0828b4: |[0828b4] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ +0828c4: 6e20 a418 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a4 │ │ +0828ca: 0a00 |0003: move-result v0 │ │ +0828cc: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0828ce: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +0828d2: 5221 2107 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0721 │ │ +0828d6: 0f01 |0009: return v1 │ │ +0828d8: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +0828da: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +0828de: 5221 2207 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0722 │ │ +0828e2: 28fa |000f: goto 0009 // -0006 │ │ +0828e4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0828e6: 28f8 |0011: goto 0009 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=545 │ │ + 0x0004 line=546 │ │ + 0x0007 line=547 │ │ + 0x0009 line=551 │ │ + 0x000a line=548 │ │ + 0x000d line=549 │ │ + 0x0010 line=551 │ │ + locals : │ │ + 0x0004 - 0x0012 reg=0 absGravity I │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0012 reg=3 drawerView Landroid/view/View; │ │ + │ │ + #20 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerTitle' │ │ + type : '(I)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +0828e8: |[0828e8] android.support.v4.widget.DrawerLayout.getDrawerTitle:(I)Ljava/lang/CharSequence; │ │ +0828f8: 7110 f711 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +0828fe: 0a01 |0003: move-result v1 │ │ +082900: 7120 a60f 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +082906: 0a00 |0007: move-result v0 │ │ +082908: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +08290a: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +08290e: 5421 2c07 |000b: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleLeft:Ljava/lang/CharSequence; // field@072c │ │ +082912: 1101 |000d: return-object v1 │ │ +082914: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +082916: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +08291a: 5421 2d07 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleRight:Ljava/lang/CharSequence; // field@072d │ │ +08291e: 28fa |0013: goto 000d // -0006 │ │ +082920: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +082922: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=584 │ │ + 0x0008 line=586 │ │ + 0x000b line=587 │ │ + 0x000d line=591 │ │ + 0x000e line=588 │ │ + 0x0011 line=589 │ │ + 0x0014 line=591 │ │ + locals : │ │ + 0x0008 - 0x0016 reg=0 absGravity I │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0016 reg=3 edgeGravity I │ │ + │ │ + #21 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerViewAbsoluteGravity' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +082924: |[082924] android.support.v4.widget.DrawerLayout.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I │ │ +082934: 6e10 671c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +08293a: 0c01 |0003: move-result-object v1 │ │ +08293c: 1f01 7a03 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082940: 5210 f106 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +082944: 7110 f711 0200 |0008: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +08294a: 0a01 |000b: move-result v1 │ │ +08294c: 7120 a60f 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +082952: 0a01 |000f: move-result v1 │ │ +082954: 0f01 |0010: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=707 │ │ + 0x0008 line=708 │ │ + locals : │ │ + 0x0008 - 0x0011 reg=0 gravity I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0011 reg=3 drawerView Landroid/view/View; │ │ + │ │ + #22 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerViewOffset' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +082958: |[082958] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ +082968: 6e10 671c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +08296e: 0c00 |0003: move-result-object v0 │ │ +082970: 1f00 7a03 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082974: 5200 f606 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +082978: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=699 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0009 reg=2 drawerView Landroid/view/View; │ │ + │ │ + #23 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isContentView' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +08297c: |[08297c] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ +08298c: 6e10 671c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +082992: 0c00 |0003: move-result-object v0 │ │ +082994: 1f00 7a03 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082998: 5200 f106 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +08299c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0829a0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0829a2: 0f00 |000b: return v0 │ │ +0829a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0829a6: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1096 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ + │ │ + #24 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerOpen' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +0829a8: |[0829a8] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ +0829b8: 6e20 9618 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +0829be: 0c00 |0003: move-result-object v0 │ │ +0829c0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0829c4: 6e20 b318 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@18b3 │ │ +0829ca: 0a01 |0009: move-result v1 │ │ +0829cc: 0f01 |000a: return v1 │ │ +0829ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0829d0: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1366 │ │ + 0x0004 line=1367 │ │ + 0x0006 line=1368 │ │ + 0x000a line=1370 │ │ + locals : │ │ + 0x0004 - 0x000d reg=0 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000d reg=3 drawerGravity I │ │ + │ │ + #25 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerOpen' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +0829d4: |[0829d4] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ +0829e4: 6e20 b418 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +0829ea: 0a00 |0003: move-result v0 │ │ +0829ec: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +0829f0: 2200 8e04 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0829f4: 2201 a204 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0829f8: 7010 b71f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0829fe: 1a02 0f0e |000d: const-string v2, "View " // string@0e0f │ │ +082a02: 6e20 c01f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +082a08: 0c01 |0012: move-result-object v1 │ │ +082a0a: 6e20 bf1f 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +082a10: 0c01 |0016: move-result-object v1 │ │ +082a12: 1a02 5100 |0017: const-string v2, " is not a drawer" // string@0051 │ │ +082a16: 6e20 c01f 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +082a1c: 0c01 |001c: move-result-object v1 │ │ +082a1e: 6e10 c51f 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +082a24: 0c01 |0020: move-result-object v1 │ │ +082a26: 7020 791f 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +082a2c: 2700 |0024: throw v0 │ │ +082a2e: 6e10 671c 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +082a34: 0c00 |0028: move-result-object v0 │ │ +082a36: 1f00 7a03 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082a3a: 5500 f406 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@06f4 │ │ +082a3e: 0f00 |002d: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1350 │ │ + 0x0006 line=1351 │ │ + 0x0025 line=1353 │ │ + locals : │ │ + 0x0000 - 0x002e reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x002e reg=4 drawer Landroid/view/View; │ │ + │ │ + #26 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerView' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +082a40: |[082a40] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ +082a50: 6e10 671c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +082a56: 0c02 |0003: move-result-object v2 │ │ +082a58: 1f02 7a03 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082a5c: 5221 f106 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +082a60: 7110 f711 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +082a66: 0a02 |000b: move-result v2 │ │ +082a68: 7120 a60f 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +082a6e: 0a00 |000f: move-result v0 │ │ +082a70: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ +082a74: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +082a78: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +082a7a: 0f02 |0015: return v2 │ │ +082a7c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +082a7e: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1100 │ │ + 0x0008 line=1101 │ │ + 0x0010 line=1103 │ │ + locals : │ │ + 0x0010 - 0x0018 reg=0 absGravity I │ │ + 0x0008 - 0x0018 reg=1 gravity I │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0018 reg=4 child Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerVisible' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +082a80: |[082a80] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ +082a90: 6e20 9618 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +082a96: 0c00 |0003: move-result-object v0 │ │ +082a98: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +082a9c: 6e20 b618 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@18b6 │ │ +082aa2: 0a01 |0009: move-result v1 │ │ +082aa4: 0f01 |000a: return v1 │ │ +082aa6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +082aa8: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1397 │ │ + 0x0004 line=1398 │ │ + 0x0006 line=1399 │ │ + 0x000a line=1401 │ │ + locals : │ │ + 0x0004 - 0x000d reg=0 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000d reg=3 drawerGravity I │ │ + │ │ + #28 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerVisible' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 54 16-bit code units │ │ +082aac: |[082aac] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ +082abc: 6e20 b418 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +082ac2: 0a00 |0003: move-result v0 │ │ +082ac4: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +082ac8: 2200 8e04 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@048e │ │ +082acc: 2201 a204 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +082ad0: 7010 b71f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +082ad6: 1a02 0f0e |000d: const-string v2, "View " // string@0e0f │ │ +082ada: 6e20 c01f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +082ae0: 0c01 |0012: move-result-object v1 │ │ +082ae2: 6e20 bf1f 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +082ae8: 0c01 |0016: move-result-object v1 │ │ +082aea: 1a02 5100 |0017: const-string v2, " is not a drawer" // string@0051 │ │ +082aee: 6e20 c01f 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +082af4: 0c01 |001c: move-result-object v1 │ │ +082af6: 6e10 c51f 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +082afc: 0c01 |0020: move-result-object v1 │ │ +082afe: 7020 791f 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +082b04: 2700 |0024: throw v0 │ │ +082b06: 6e10 671c 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +082b0c: 0c00 |0028: move-result-object v0 │ │ +082b0e: 1f00 7a03 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082b12: 5200 f606 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +082b16: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +082b18: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ +082b1c: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ +082b20: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +082b22: 0f00 |0033: return v0 │ │ +082b24: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +082b26: 28fe |0035: goto 0033 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1382 │ │ + 0x0006 line=1383 │ │ + 0x0025 line=1385 │ │ + locals : │ │ + 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0036 reg=4 drawer Landroid/view/View; │ │ + │ │ + #29 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'moveDrawerToOffset' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 32 16-bit code units │ │ +082b28: |[082b28] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ +082b38: 6e20 a518 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@18a5 │ │ +082b3e: 0a02 |0003: move-result v2 │ │ +082b40: 6e10 8d1c 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +082b46: 0a04 |0007: move-result v4 │ │ +082b48: 8245 |0008: int-to-float v5, v4 │ │ +082b4a: c825 |0009: mul-float/2addr v5, v2 │ │ +082b4c: 8753 |000a: float-to-int v3, v5 │ │ +082b4e: 8245 |000b: int-to-float v5, v4 │ │ +082b50: c885 |000c: mul-float/2addr v5, v8 │ │ +082b52: 8751 |000d: float-to-int v1, v5 │ │ +082b54: 9100 0103 |000e: sub-int v0, v1, v3 │ │ +082b58: 1235 |0010: const/4 v5, #int 3 // #3 │ │ +082b5a: 6e30 8b18 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +082b60: 0a05 |0014: move-result v5 │ │ +082b62: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +082b66: 6e20 a41c 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1ca4 │ │ +082b6c: 6e30 d318 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@18d3 │ │ +082b72: 0e00 |001d: return-void │ │ +082b74: 7b00 |001e: neg-int v0, v0 │ │ +082b76: 28f8 |001f: goto 0017 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=728 │ │ + 0x0004 line=729 │ │ + 0x0008 line=730 │ │ + 0x000b line=731 │ │ + 0x000e line=732 │ │ + 0x0010 line=734 │ │ + 0x001a line=736 │ │ + 0x001d line=737 │ │ + 0x001e line=734 │ │ + locals : │ │ + 0x0010 - 0x0017 reg=0 dx I │ │ + 0x001e - 0x0020 reg=0 dx I │ │ + 0x000e - 0x0020 reg=1 newPos I │ │ + 0x0004 - 0x0020 reg=2 oldOffset F │ │ + 0x000b - 0x0020 reg=3 oldPos I │ │ + 0x0008 - 0x0020 reg=4 width I │ │ + 0x0000 - 0x0020 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0020 reg=7 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0020 reg=8 slideOffset F │ │ + │ │ + #30 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +082b78: |[082b78] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ +082b88: 6f10 151d 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1d15 │ │ +082b8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +082b90: 5c10 1907 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0719 │ │ +082b94: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=783 │ │ + 0x0003 line=784 │ │ + 0x0006 line=785 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #31 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +082b98: |[082b98] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ +082ba8: 6f10 161d 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1d16 │ │ +082bae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +082bb0: 5c10 1907 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0719 │ │ +082bb4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=777 │ │ + 0x0003 line=778 │ │ + 0x0006 line=779 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #32 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onDraw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 37 16-bit code units │ │ +082bb8: |[082bb8] android.support.v4.widget.DrawerLayout.onDraw:(Landroid/graphics/Canvas;)V │ │ +082bc8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +082bca: 6f20 171d 5400 |0001: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@1d17 │ │ +082bd0: 5541 1707 |0004: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mDrawStatusBarBackground:Z // field@0717 │ │ +082bd4: 3801 1e00 |0006: if-eqz v1, 0024 // +001e │ │ +082bd8: 5441 2b07 |0008: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@072b │ │ +082bdc: 3801 1a00 |000a: if-eqz v1, 0024 // +001a │ │ +082be0: 6201 0707 |000c: sget-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@0707 │ │ +082be4: 5442 1d07 |000e: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@071d │ │ +082be8: 7220 4a18 2100 |0010: invoke-interface {v1, v2}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.getTopInset:(Ljava/lang/Object;)I // method@184a │ │ +082bee: 0a00 |0013: move-result v0 │ │ +082bf0: 3d00 1000 |0014: if-lez v0, 0024 // +0010 │ │ +082bf4: 5441 2b07 |0016: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@072b │ │ +082bf8: 6e10 a918 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +082bfe: 0a02 |001b: move-result v2 │ │ +082c00: 6e50 b801 3123 |001c: invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b8 │ │ +082c06: 5441 2b07 |001f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@072b │ │ +082c0a: 6e20 af01 5100 |0021: invoke-virtual {v1, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01af │ │ +082c10: 0e00 |0024: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1023 │ │ + 0x0004 line=1024 │ │ + 0x000c line=1025 │ │ + 0x0014 line=1026 │ │ + 0x0016 line=1027 │ │ + 0x001f line=1028 │ │ + 0x0024 line=1031 │ │ + locals : │ │ + 0x0014 - 0x0024 reg=0 inset I │ │ + 0x0000 - 0x0025 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0025 reg=5 c Landroid/graphics/Canvas; │ │ + │ │ + #33 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 122 16-bit code units │ │ +082c14: |[082c14] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +082c24: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +082c26: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +082c28: 7110 5c10 0c00 |0002: invoke-static {v12}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@105c │ │ +082c2e: 0a00 |0005: move-result v0 │ │ +082c30: 54b8 1f07 |0006: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +082c34: 6e20 bf1b c800 |0008: invoke-virtual {v8, v12}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1bbf │ │ +082c3a: 0a08 |000b: move-result v8 │ │ +082c3c: 54b9 2507 |000c: iget-object v9, v11, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +082c40: 6e20 bf1b c900 |000e: invoke-virtual {v9, v12}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1bbf │ │ +082c46: 0a09 |0011: move-result v9 │ │ +082c48: 9602 0809 |0012: or-int v2, v8, v9 │ │ +082c4c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +082c4e: 2b00 5900 0000 |0015: packed-switch v0, 0000006e // +00000059 │ │ +082c54: 3902 0e00 |0018: if-nez v2, 0026 // +000e │ │ +082c58: 3903 0c00 |001a: if-nez v3, 0026 // +000c │ │ +082c5c: 7010 ac18 0b00 |001c: invoke-direct {v11}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@18ac │ │ +082c62: 0a08 |001f: move-result v8 │ │ +082c64: 3908 0600 |0020: if-nez v8, 0026 // +0006 │ │ +082c68: 55b8 1507 |0022: iget-boolean v8, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0715 │ │ +082c6c: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ +082c70: 0176 |0026: move v6, v7 │ │ +082c72: 0f06 |0027: return v6 │ │ +082c74: 6e10 271c 0c00 |0028: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +082c7a: 0a04 |002b: move-result v4 │ │ +082c7c: 6e10 291c 0c00 |002c: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +082c82: 0a05 |002f: move-result v5 │ │ +082c84: 59b4 1b07 |0030: iput v4, v11, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@071b │ │ +082c88: 59b5 1c07 |0032: iput v5, v11, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@071c │ │ +082c8c: 52b8 2707 |0034: iget v8, v11, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@0727 │ │ +082c90: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +082c92: 2d08 0809 |0037: cmpl-float v8, v8, v9 │ │ +082c96: 3d08 1300 |0039: if-lez v8, 004c // +0013 │ │ +082c9a: 54b8 1f07 |003b: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +082c9e: 8749 |003d: float-to-int v9, v4 │ │ +082ca0: 875a |003e: float-to-int v10, v5 │ │ +082ca2: 6e30 a71b 980a |003f: invoke-virtual {v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +082ca8: 0c01 |0042: move-result-object v1 │ │ +082caa: 3801 0900 |0043: if-eqz v1, 004c // +0009 │ │ +082cae: 6e20 b118 1b00 |0045: invoke-virtual {v11, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b1 │ │ +082cb4: 0a08 |0048: move-result v8 │ │ +082cb6: 3808 0300 |0049: if-eqz v8, 004c // +0003 │ │ +082cba: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +082cbc: 5cb6 1607 |004c: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0716 │ │ +082cc0: 5cb6 1507 |004e: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0715 │ │ +082cc4: 28c8 |0050: goto 0018 // -0038 │ │ +082cc6: 54b8 1f07 |0051: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +082cca: 1239 |0053: const/4 v9, #int 3 // #3 │ │ +082ccc: 6e20 971b 9800 |0054: invoke-virtual {v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@1b97 │ │ +082cd2: 0a08 |0057: move-result v8 │ │ +082cd4: 3808 c0ff |0058: if-eqz v8, 0018 // -0040 │ │ +082cd8: 54b8 1e07 |005a: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@071e │ │ +082cdc: 6e10 7e18 0800 |005c: invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@187e │ │ +082ce2: 54b8 2407 |005f: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0724 │ │ +082ce6: 6e10 7e18 0800 |0061: invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@187e │ │ +082cec: 28b4 |0064: goto 0018 // -004c │ │ +082cee: 6e20 9018 7b00 |0065: invoke-virtual {v11, v7}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1890 │ │ +082cf4: 5cb6 1607 |0068: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0716 │ │ +082cf8: 5cb6 1507 |006a: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0715 │ │ +082cfc: 28ac |006c: goto 0018 // -0054 │ │ +082cfe: 0000 |006d: nop // spacer │ │ +082d00: 0001 0400 0000 0000 1300 0000 5000 ... |006e: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1108 │ │ + 0x0006 line=1111 │ │ + 0x0014 line=1114 │ │ + 0x0015 line=1116 │ │ + 0x0018 line=1150 │ │ + 0x0028 line=1118 │ │ + 0x002c line=1119 │ │ + 0x0030 line=1120 │ │ + 0x0032 line=1121 │ │ + 0x0034 line=1122 │ │ + 0x003b line=1123 │ │ + 0x0043 line=1124 │ │ + 0x004b line=1125 │ │ + 0x004c line=1128 │ │ + 0x004e line=1129 │ │ + 0x0051 line=1135 │ │ + 0x005a line=1136 │ │ + 0x005f line=1137 │ │ + 0x0065 line=1144 │ │ + 0x0068 line=1145 │ │ + 0x006a line=1146 │ │ + 0x006d line=1116 │ │ + locals : │ │ + 0x0043 - 0x004c reg=1 child Landroid/view/View; │ │ + 0x002c - 0x0051 reg=4 x F │ │ + 0x0030 - 0x0051 reg=5 y F │ │ + 0x0006 - 0x007a reg=0 action I │ │ + 0x0014 - 0x007a reg=2 interceptForDrag Z │ │ + 0x0015 - 0x007a reg=3 interceptForTap Z │ │ + 0x0000 - 0x007a reg=11 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x007a reg=12 ev Landroid/view/MotionEvent; │ │ + │ │ + #34 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onKeyDown' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +082d18: |[082d18] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +082d28: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +082d2a: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ +082d2e: 7010 ad18 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@18ad │ │ +082d34: 0a00 |0006: move-result v0 │ │ +082d36: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +082d3a: 7110 cf0f 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@0fcf │ │ +082d40: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +082d42: 0f00 |000d: return v0 │ │ +082d44: 6f30 191d 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1d19 │ │ +082d4a: 0a00 |0011: move-result v0 │ │ +082d4c: 28fb |0012: goto 000d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1471 │ │ + 0x0009 line=1472 │ │ + 0x000c line=1473 │ │ + 0x000d line=1475 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0013 reg=2 keyCode I │ │ + 0x0000 - 0x0013 reg=3 event Landroid/view/KeyEvent; │ │ + │ │ + #35 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onKeyUp' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +082d50: |[082d50] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +082d60: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +082d62: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ +082d66: 7010 9818 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@1898 │ │ +082d6c: 0c00 |0006: move-result-object v0 │ │ +082d6e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +082d72: 6e20 a218 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a2 │ │ +082d78: 0a01 |000c: move-result v1 │ │ +082d7a: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +082d7e: 6e10 8f18 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@188f │ │ +082d84: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +082d88: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +082d8a: 0f01 |0015: return v1 │ │ +082d8c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +082d8e: 28fe |0017: goto 0015 // -0002 │ │ +082d90: 6f30 1a1d 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@1d1a │ │ +082d96: 0a01 |001b: move-result v1 │ │ +082d98: 28f9 |001c: goto 0015 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1480 │ │ + 0x0003 line=1481 │ │ + 0x0007 line=1482 │ │ + 0x000f line=1483 │ │ + 0x0012 line=1485 │ │ + 0x0015 line=1487 │ │ + 0x0016 line=1485 │ │ + 0x0018 line=1487 │ │ + locals : │ │ + 0x0007 - 0x0015 reg=0 visibleDrawer Landroid/view/View; │ │ + 0x0016 - 0x0018 reg=0 visibleDrawer Landroid/view/View; │ │ + 0x0000 - 0x001d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x001d reg=3 keyCode I │ │ + 0x0000 - 0x001d reg=4 event Landroid/view/KeyEvent; │ │ + │ │ + #36 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 29 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 356 16-bit code units │ │ +082d9c: |[082d9c] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ +082dac: 1312 0100 |0000: const/16 v18, #int 1 // #1 │ │ +082db0: 0200 1200 |0002: move/from16 v0, v18 │ │ +082db4: 0801 1700 |0004: move-object/from16 v1, v23 │ │ +082db8: 5c10 1a07 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@071a │ │ +082dbc: 9111 1b19 |0008: sub-int v17, v27, v25 │ │ +082dc0: 7401 9e18 1700 |000a: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +082dc6: 0a06 |000d: move-result v6 │ │ +082dc8: 120c |000e: const/4 v12, #int 0 // #0 │ │ +082dca: 356c 3a01 |000f: if-ge v12, v6, 0149 // +013a │ │ +082dce: 0800 1700 |0011: move-object/from16 v0, v23 │ │ +082dd2: 6e20 9d18 c000 |0013: invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +082dd8: 0c05 |0016: move-result-object v5 │ │ +082dda: 6e10 8c1c 0500 |0017: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +082de0: 0a12 |001a: move-result v18 │ │ +082de2: 1313 0800 |001b: const/16 v19, #int 8 // #8 │ │ +082de6: 0200 1200 |001d: move/from16 v0, v18 │ │ +082dea: 0201 1300 |001f: move/from16 v1, v19 │ │ +082dee: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ +082df2: d80c 0c01 |0023: add-int/lit8 v12, v12, #int 1 // #01 │ │ +082df6: 28ea |0025: goto 000f // -0016 │ │ +082df8: 6e10 671c 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +082dfe: 0c0d |0029: move-result-object v13 │ │ +082e00: 1f0d 7a03 |002a: check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +082e04: 0800 1700 |002c: move-object/from16 v0, v23 │ │ +082e08: 6e20 b118 5000 |002e: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b1 │ │ +082e0e: 0a12 |0031: move-result v18 │ │ +082e10: 3812 2a00 |0032: if-eqz v18, 005c // +002a │ │ +082e14: 52d0 f506 |0034: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@06f5 │ │ +082e18: 0212 0000 |0036: move/from16 v18, v0 │ │ +082e1c: 52d0 f806 |0038: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@06f8 │ │ +082e20: 0213 0000 |003a: move/from16 v19, v0 │ │ +082e24: 52d0 f506 |003c: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@06f5 │ │ +082e28: 0214 0000 |003e: move/from16 v20, v0 │ │ +082e2c: 6e10 6e1c 0500 |0040: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +082e32: 0a15 |0043: move-result v21 │ │ +082e34: 9014 1415 |0044: add-int v20, v20, v21 │ │ +082e38: 52d0 f806 |0046: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@06f8 │ │ +082e3c: 0215 0000 |0048: move/from16 v21, v0 │ │ +082e40: 6e10 6b1c 0500 |004a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +082e46: 0a16 |004d: move-result v22 │ │ +082e48: 9015 1516 |004e: add-int v21, v21, v22 │ │ +082e4c: 0200 1200 |0050: move/from16 v0, v18 │ │ +082e50: 0201 1300 |0052: move/from16 v1, v19 │ │ +082e54: 0202 1400 |0054: move/from16 v2, v20 │ │ +082e58: 0203 1500 |0056: move/from16 v3, v21 │ │ +082e5c: 6e53 a21c 0521 |0058: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@1ca2 │ │ +082e62: 28c8 |005b: goto 0023 // -0038 │ │ +082e64: 6e10 6e1c 0500 |005c: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c6e │ │ +082e6a: 0a0a |005f: move-result v10 │ │ +082e6c: 6e10 6b1c 0500 |0060: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +082e72: 0a07 |0063: move-result v7 │ │ +082e74: 1312 0300 |0064: const/16 v18, #int 3 // #3 │ │ +082e78: 0800 1700 |0066: move-object/from16 v0, v23 │ │ +082e7c: 0201 1200 |0068: move/from16 v1, v18 │ │ +082e80: 6e30 8b18 5001 |006a: invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +082e86: 0a12 |006d: move-result v18 │ │ +082e88: 3812 6700 |006e: if-eqz v18, 00d5 // +0067 │ │ +082e8c: 7ba0 |0070: neg-int v0, v10 │ │ +082e8e: 0212 0000 |0071: move/from16 v18, v0 │ │ +082e92: 82a0 |0073: int-to-float v0, v10 │ │ +082e94: 0213 0000 |0074: move/from16 v19, v0 │ │ +082e98: 52d0 f606 |0076: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +082e9c: 0214 0000 |0078: move/from16 v20, v0 │ │ +082ea0: a813 1314 |007a: mul-float v19, v19, v20 │ │ +082ea4: 0200 1300 |007c: move/from16 v0, v19 │ │ +082ea8: 8700 |007e: float-to-int v0, v0 │ │ +082eaa: 0213 0000 |007f: move/from16 v19, v0 │ │ +082eae: 9008 1213 |0081: add-int v8, v18, v19 │ │ +082eb2: 9012 0a08 |0083: add-int v18, v10, v8 │ │ +082eb6: 0200 1200 |0085: move/from16 v0, v18 │ │ +082eba: 8200 |0087: int-to-float v0, v0 │ │ +082ebc: 0212 0000 |0088: move/from16 v18, v0 │ │ +082ec0: 82a0 |008a: int-to-float v0, v10 │ │ +082ec2: 0213 0000 |008b: move/from16 v19, v0 │ │ +082ec6: a90e 1213 |008d: div-float v14, v18, v19 │ │ +082eca: 52d0 f606 |008f: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +082ece: 0212 0000 |0091: move/from16 v18, v0 │ │ +082ed2: 2d12 0e12 |0093: cmpl-float v18, v14, v18 │ │ +082ed6: 3812 5d00 |0095: if-eqz v18, 00f2 // +005d │ │ +082eda: 1214 |0097: const/4 v4, #int 1 // #1 │ │ +082edc: 52d0 f106 |0098: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +082ee0: 0212 0000 |009a: move/from16 v18, v0 │ │ +082ee4: dd10 1270 |009c: and-int/lit8 v16, v18, #int 112 // #70 │ │ +082ee8: 2c10 bc00 0000 |009e: sparse-switch v16, 0000015a // +000000bc │ │ +082eee: 52d0 f806 |00a1: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@06f8 │ │ +082ef2: 0212 0000 |00a3: move/from16 v18, v0 │ │ +082ef6: 9013 080a |00a5: add-int v19, v8, v10 │ │ +082efa: 52d0 f806 |00a7: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@06f8 │ │ +082efe: 0214 0000 |00a9: move/from16 v20, v0 │ │ +082f02: 9014 1407 |00ab: add-int v20, v20, v7 │ │ +082f06: 0200 1200 |00ad: move/from16 v0, v18 │ │ +082f0a: 0201 1300 |00af: move/from16 v1, v19 │ │ +082f0e: 0202 1400 |00b1: move/from16 v2, v20 │ │ +082f12: 6e52 a21c 8510 |00b3: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@1ca2 │ │ +082f18: 3804 0700 |00b6: if-eqz v4, 00bd // +0007 │ │ +082f1c: 0800 1700 |00b8: move-object/from16 v0, v23 │ │ +082f20: 6e30 d318 500e |00ba: invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@18d3 │ │ +082f26: 52d0 f606 |00bd: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +082f2a: 0212 0000 |00bf: move/from16 v18, v0 │ │ +082f2e: 1313 0000 |00c1: const/16 v19, #int 0 // #0 │ │ +082f32: 2d12 1213 |00c3: cmpl-float v18, v18, v19 │ │ +082f36: 3d12 8200 |00c5: if-lez v18, 0147 // +0082 │ │ +082f3a: 120f |00c7: const/4 v15, #int 0 // #0 │ │ +082f3c: 6e10 8c1c 0500 |00c8: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +082f42: 0a12 |00cb: move-result v18 │ │ +082f44: 0200 1200 |00cc: move/from16 v0, v18 │ │ +082f48: 32f0 55ff |00ce: if-eq v0, v15, 0023 // -00ab │ │ +082f4c: 6e20 e11c f500 |00d0: invoke-virtual {v5, v15}, Landroid/view/View;.setVisibility:(I)V // method@1ce1 │ │ +082f52: 2900 50ff |00d3: goto/16 0023 // -00b0 │ │ +082f56: 82a0 |00d5: int-to-float v0, v10 │ │ +082f58: 0212 0000 |00d6: move/from16 v18, v0 │ │ +082f5c: 52d0 f606 |00d8: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +082f60: 0213 0000 |00da: move/from16 v19, v0 │ │ +082f64: a812 1213 |00dc: mul-float v18, v18, v19 │ │ +082f68: 0200 1200 |00de: move/from16 v0, v18 │ │ +082f6c: 8700 |00e0: float-to-int v0, v0 │ │ +082f6e: 0212 0000 |00e1: move/from16 v18, v0 │ │ +082f72: 9108 1112 |00e3: sub-int v8, v17, v18 │ │ +082f76: 9112 1108 |00e5: sub-int v18, v17, v8 │ │ +082f7a: 0200 1200 |00e7: move/from16 v0, v18 │ │ +082f7e: 8200 |00e9: int-to-float v0, v0 │ │ +082f80: 0212 0000 |00ea: move/from16 v18, v0 │ │ +082f84: 82a0 |00ec: int-to-float v0, v10 │ │ +082f86: 0213 0000 |00ed: move/from16 v19, v0 │ │ +082f8a: a90e 1213 |00ef: div-float v14, v18, v19 │ │ +082f8e: 289e |00f1: goto 008f // -0062 │ │ +082f90: 1204 |00f2: const/4 v4, #int 0 // #0 │ │ +082f92: 28a5 |00f3: goto 0098 // -005b │ │ +082f94: 910b 1c1a |00f4: sub-int v11, v28, v26 │ │ +082f98: 52d0 f006 |00f6: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@06f0 │ │ +082f9c: 0212 0000 |00f8: move/from16 v18, v0 │ │ +082fa0: 9112 0b12 |00fa: sub-int v18, v11, v18 │ │ +082fa4: 6e10 6b1c 0500 |00fc: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c6b │ │ +082faa: 0a13 |00ff: move-result v19 │ │ +082fac: 9112 1213 |0100: sub-int v18, v18, v19 │ │ +082fb0: 9013 080a |0102: add-int v19, v8, v10 │ │ +082fb4: 52d0 f006 |0104: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@06f0 │ │ +082fb8: 0214 0000 |0106: move/from16 v20, v0 │ │ +082fbc: 9114 0b14 |0108: sub-int v20, v11, v20 │ │ +082fc0: 0200 1200 |010a: move/from16 v0, v18 │ │ +082fc4: 0201 1300 |010c: move/from16 v1, v19 │ │ +082fc8: 0202 1400 |010e: move/from16 v2, v20 │ │ +082fcc: 6e52 a21c 8510 |0110: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@1ca2 │ │ +082fd2: 28a3 |0113: goto 00b6 // -005d │ │ +082fd4: 910b 1c1a |0114: sub-int v11, v28, v26 │ │ +082fd8: 9112 0b07 |0116: sub-int v18, v11, v7 │ │ +082fdc: db09 1202 |0118: div-int/lit8 v9, v18, #int 2 // #02 │ │ +082fe0: 52d0 f806 |011a: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@06f8 │ │ +082fe4: 0212 0000 |011c: move/from16 v18, v0 │ │ +082fe8: 0200 1200 |011e: move/from16 v0, v18 │ │ +082fec: 3509 1000 |0120: if-ge v9, v0, 0130 // +0010 │ │ +082ff0: 52d9 f806 |0122: iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@06f8 │ │ +082ff4: 9012 080a |0124: add-int v18, v8, v10 │ │ +082ff8: 9013 0907 |0126: add-int v19, v9, v7 │ │ +082ffc: 0200 1200 |0128: move/from16 v0, v18 │ │ +083000: 0201 1300 |012a: move/from16 v1, v19 │ │ +083004: 6e51 a21c 8509 |012c: invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@1ca2 │ │ +08300a: 2887 |012f: goto 00b6 // -0079 │ │ +08300c: 9012 0907 |0130: add-int v18, v9, v7 │ │ +083010: 52d0 f006 |0132: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@06f0 │ │ +083014: 0213 0000 |0134: move/from16 v19, v0 │ │ +083018: 9113 0b13 |0136: sub-int v19, v11, v19 │ │ +08301c: 0200 1200 |0138: move/from16 v0, v18 │ │ +083020: 0201 1300 |013a: move/from16 v1, v19 │ │ +083024: 3710 e8ff |013c: if-le v0, v1, 0124 // -0018 │ │ +083028: 52d0 f006 |013e: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@06f0 │ │ +08302c: 0212 0000 |0140: move/from16 v18, v0 │ │ +083030: 9112 0b12 |0142: sub-int v18, v11, v18 │ │ +083034: 9109 1207 |0144: sub-int v9, v18, v7 │ │ +083038: 28de |0146: goto 0124 // -0022 │ │ +08303a: 124f |0147: const/4 v15, #int 4 // #4 │ │ +08303c: 2880 |0148: goto 00c8 // -0080 │ │ +08303e: 1312 0000 |0149: const/16 v18, #int 0 // #0 │ │ +083042: 0200 1200 |014b: move/from16 v0, v18 │ │ +083046: 0801 1700 |014d: move-object/from16 v1, v23 │ │ +08304a: 5c10 1a07 |014f: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@071a │ │ +08304e: 1312 0000 |0151: const/16 v18, #int 0 // #0 │ │ +083052: 0200 1200 |0153: move/from16 v0, v18 │ │ +083056: 0801 1700 |0155: move-object/from16 v1, v23 │ │ +08305a: 5c10 1907 |0157: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0719 │ │ +08305e: 0e00 |0159: return-void │ │ +083060: 0002 0200 1000 0000 5000 0000 7600 ... |015a: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=877 │ │ + 0x0008 line=878 │ │ + 0x000a line=879 │ │ + 0x000e line=880 │ │ + 0x0011 line=881 │ │ + 0x0017 line=883 │ │ + 0x0023 line=880 │ │ + 0x0026 line=887 │ │ + 0x002c line=889 │ │ + 0x0034 line=890 │ │ + 0x005c line=894 │ │ + 0x0060 line=895 │ │ + 0x0064 line=899 │ │ + 0x0070 line=900 │ │ + 0x0083 line=901 │ │ + 0x008f line=907 │ │ + 0x0098 line=909 │ │ + 0x009e line=911 │ │ + 0x00a1 line=914 │ │ + 0x00b6 line=945 │ │ + 0x00b8 line=946 │ │ + 0x00bd line=949 │ │ + 0x00c8 line=950 │ │ + 0x00d0 line=951 │ │ + 0x00d5 line=903 │ │ + 0x00e5 line=904 │ │ + 0x00f2 line=907 │ │ + 0x00f4 line=920 │ │ + 0x00f6 line=921 │ │ + 0x0114 line=929 │ │ + 0x0116 line=930 │ │ + 0x011a line=934 │ │ + 0x0122 line=935 │ │ + 0x0124 line=939 │ │ + 0x0130 line=936 │ │ + 0x013e line=937 │ │ + 0x0147 line=949 │ │ + 0x0149 line=955 │ │ + 0x0151 line=956 │ │ + 0x0159 line=957 │ │ + 0x015a line=911 │ │ + locals : │ │ + 0x0098 - 0x00d5 reg=4 changeOffset Z │ │ + 0x0083 - 0x00d5 reg=8 childLeft I │ │ + 0x008f - 0x00d5 reg=14 newOffset F │ │ + 0x00c8 - 0x00d5 reg=15 newVisibility I │ │ + 0x009e - 0x00d5 reg=16 vgrav I │ │ + 0x00f6 - 0x0114 reg=11 height I │ │ + 0x011a - 0x0147 reg=9 childTop I │ │ + 0x0116 - 0x0147 reg=11 height I │ │ + 0x00f4 - 0x0149 reg=4 changeOffset Z │ │ + 0x0017 - 0x0149 reg=5 child Landroid/view/View; │ │ + 0x0064 - 0x0149 reg=7 childHeight I │ │ + 0x00e5 - 0x0149 reg=8 childLeft I │ │ + 0x0060 - 0x0149 reg=10 childWidth I │ │ + 0x002c - 0x0149 reg=13 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x00f1 - 0x0149 reg=14 newOffset F │ │ + 0x00f4 - 0x0149 reg=16 vgrav I │ │ + 0x000e - 0x0164 reg=6 childCount I │ │ + 0x000f - 0x0164 reg=12 i I │ │ + 0x000a - 0x0164 reg=17 width I │ │ + 0x0000 - 0x0164 reg=23 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0164 reg=24 changed Z │ │ + 0x0000 - 0x0164 reg=25 l I │ │ + 0x0000 - 0x0164 reg=26 t I │ │ + 0x0000 - 0x0164 reg=27 r I │ │ + 0x0000 - 0x0164 reg=28 b I │ │ + │ │ + #37 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 26 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 448 16-bit code units │ │ +083074: |[083074] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ +083084: 7701 471c 1800 |0000: invoke-static/range {v24}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c47 │ │ +08308a: 0a12 |0003: move-result v18 │ │ +08308c: 7701 471c 1900 |0004: invoke-static/range {v25}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c47 │ │ +083092: 0a0d |0007: move-result v13 │ │ +083094: 7701 481c 1800 |0008: invoke-static/range {v24}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c48 │ │ +08309a: 0a13 |000b: move-result v19 │ │ +08309c: 7701 481c 1900 |000c: invoke-static/range {v25}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c48 │ │ +0830a2: 0a0e |000f: move-result v14 │ │ +0830a4: 1514 0040 |0010: const/high16 v20, #int 1073741824 // #4000 │ │ +0830a8: 0200 1200 |0012: move/from16 v0, v18 │ │ +0830ac: 0201 1400 |0014: move/from16 v1, v20 │ │ +0830b0: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ +0830b4: 1514 0040 |0018: const/high16 v20, #int 1073741824 // #4000 │ │ +0830b8: 0200 1400 |001a: move/from16 v0, v20 │ │ +0830bc: 320d 1a00 |001c: if-eq v13, v0, 0036 // +001a │ │ +0830c0: 7401 b718 1700 |001e: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.isInEditMode:()Z // method@18b7 │ │ +0830c6: 0a14 |0021: move-result v20 │ │ +0830c8: 3814 5900 |0022: if-eqz v20, 007b // +0059 │ │ +0830cc: 1514 0080 |0024: const/high16 v20, #int -2147483648 // #8000 │ │ +0830d0: 0200 1200 |0026: move/from16 v0, v18 │ │ +0830d4: 0201 1400 |0028: move/from16 v1, v20 │ │ +0830d8: 3310 4300 |002a: if-ne v0, v1, 006d // +0043 │ │ +0830dc: 1512 0040 |002c: const/high16 v18, #int 1073741824 // #4000 │ │ +0830e0: 1514 0080 |002e: const/high16 v20, #int -2147483648 // #8000 │ │ +0830e4: 0200 1400 |0030: move/from16 v0, v20 │ │ +0830e8: 330d 4200 |0032: if-ne v13, v0, 0074 // +0042 │ │ +0830ec: 150d 0040 |0034: const/high16 v13, #int 1073741824 // #4000 │ │ +0830f0: 0800 1700 |0036: move-object/from16 v0, v23 │ │ +0830f4: 0201 1300 |0038: move/from16 v1, v19 │ │ +0830f8: 6e30 d518 100e |003a: invoke-virtual {v0, v1, v14}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@18d5 │ │ +0830fe: 0800 1700 |003d: move-object/from16 v0, v23 │ │ +083102: 5400 1d07 |003f: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@071d │ │ +083106: 0814 0000 |0041: move-object/from16 v20, v0 │ │ +08310a: 3814 4000 |0043: if-eqz v20, 0083 // +0040 │ │ +08310e: 7701 f311 1700 |0045: invoke-static/range {v23}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@11f3 │ │ +083114: 0a14 |0048: move-result v20 │ │ +083116: 3814 3a00 |0049: if-eqz v20, 0083 // +003a │ │ +08311a: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +08311c: 7701 f711 1700 |004c: invoke-static/range {v23}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +083122: 0a10 |004f: move-result v16 │ │ +083124: 120c |0050: const/4 v12, #int 0 // #0 │ │ +083126: 7401 9e18 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@189e │ │ +08312c: 0a06 |0054: move-result v6 │ │ +08312e: 120f |0055: const/4 v15, #int 0 // #0 │ │ +083130: 356f 6901 |0056: if-ge v15, v6, 01bf // +0169 │ │ +083134: 0800 1700 |0058: move-object/from16 v0, v23 │ │ +083138: 6e20 9d18 f000 |005a: invoke-virtual {v0, v15}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@189d │ │ +08313e: 0c05 |005d: move-result-object v5 │ │ +083140: 6e10 8c1c 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +083146: 0a14 |0061: move-result v20 │ │ +083148: 1315 0800 |0062: const/16 v21, #int 8 // #8 │ │ +08314c: 0200 1400 |0064: move/from16 v0, v20 │ │ +083150: 0201 1500 |0066: move/from16 v1, v21 │ │ +083154: 3310 1d00 |0068: if-ne v0, v1, 0085 // +001d │ │ +083158: d80f 0f01 |006a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +08315c: 28ea |006c: goto 0056 // -0016 │ │ +08315e: 3912 c1ff |006d: if-nez v18, 002e // -003f │ │ +083162: 1512 0040 |006f: const/high16 v18, #int 1073741824 // #4000 │ │ +083166: 1313 2c01 |0071: const/16 v19, #int 300 // #12c │ │ +08316a: 28bb |0073: goto 002e // -0045 │ │ +08316c: 390d c2ff |0074: if-nez v13, 0036 // -003e │ │ +083170: 150d 0040 |0076: const/high16 v13, #int 1073741824 // #4000 │ │ +083174: 130e 2c01 |0078: const/16 v14, #int 300 // #12c │ │ +083178: 28bc |007a: goto 0036 // -0044 │ │ +08317a: 2214 8e04 |007b: new-instance v20, Ljava/lang/IllegalArgumentException; // type@048e │ │ +08317e: 1a15 4003 |007d: const-string v21, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@0340 │ │ +083182: 7602 791f 1400 |007f: invoke-direct/range {v20, v21}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +083188: 2714 |0082: throw v20 │ │ +08318a: 1203 |0083: const/4 v3, #int 0 // #0 │ │ +08318c: 28c8 |0084: goto 004c // -0038 │ │ +08318e: 6e10 671c 0500 |0085: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +083194: 0c11 |0088: move-result-object v17 │ │ +083196: 1f11 7a03 |0089: check-cast v17, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +08319a: 3803 2500 |008b: if-eqz v3, 00b0 // +0025 │ │ +08319e: 0800 1100 |008d: move-object/from16 v0, v17 │ │ +0831a2: 5200 f106 |008f: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +0831a6: 0214 0000 |0091: move/from16 v20, v0 │ │ +0831aa: 0200 1400 |0093: move/from16 v0, v20 │ │ +0831ae: 0201 1000 |0095: move/from16 v1, v16 │ │ +0831b2: 7120 a60f 1000 |0097: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +0831b8: 0a04 |009a: move-result v4 │ │ +0831ba: 7110 f311 0500 |009b: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@11f3 │ │ +0831c0: 0a14 |009e: move-result v20 │ │ +0831c2: 3814 4900 |009f: if-eqz v20, 00e8 // +0049 │ │ +0831c6: 6214 0707 |00a1: sget-object v20, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@0707 │ │ +0831ca: 0800 1700 |00a3: move-object/from16 v0, v23 │ │ +0831ce: 5400 1d07 |00a5: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@071d │ │ +0831d2: 0815 0000 |00a7: move-object/from16 v21, v0 │ │ +0831d6: 0800 1400 |00a9: move-object/from16 v0, v20 │ │ +0831da: 0801 1500 |00ab: move-object/from16 v1, v21 │ │ +0831de: 7240 4918 5041 |00ad: invoke-interface {v0, v5, v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V // method@1849 │ │ +0831e4: 0800 1700 |00b0: move-object/from16 v0, v23 │ │ +0831e8: 6e20 b118 5000 |00b2: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b1 │ │ +0831ee: 0a14 |00b5: move-result v20 │ │ +0831f0: 3814 4400 |00b6: if-eqz v20, 00fa // +0044 │ │ +0831f4: 0800 1100 |00b8: move-object/from16 v0, v17 │ │ +0831f8: 5200 f506 |00ba: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@06f5 │ │ +0831fc: 0214 0000 |00bc: move/from16 v20, v0 │ │ +083200: 9114 1314 |00be: sub-int v20, v19, v20 │ │ +083204: 0800 1100 |00c0: move-object/from16 v0, v17 │ │ +083208: 5200 f706 |00c2: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@06f7 │ │ +08320c: 0215 0000 |00c4: move/from16 v21, v0 │ │ +083210: 9114 1415 |00c6: sub-int v20, v20, v21 │ │ +083214: 1515 0040 |00c8: const/high16 v21, #int 1073741824 // #4000 │ │ +083218: 7702 491c 1400 |00ca: invoke-static/range {v20, v21}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +08321e: 0a09 |00cd: move-result v9 │ │ +083220: 0800 1100 |00ce: move-object/from16 v0, v17 │ │ +083224: 5200 f806 |00d0: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@06f8 │ │ +083228: 0214 0000 |00d2: move/from16 v20, v0 │ │ +08322c: 9114 0e14 |00d4: sub-int v20, v14, v20 │ │ +083230: 0800 1100 |00d6: move-object/from16 v0, v17 │ │ +083234: 5200 f006 |00d8: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@06f0 │ │ +083238: 0215 0000 |00da: move/from16 v21, v0 │ │ +08323c: 9114 1415 |00dc: sub-int v20, v20, v21 │ │ +083240: 1515 0040 |00de: const/high16 v21, #int 1073741824 // #4000 │ │ +083244: 7702 491c 1400 |00e0: invoke-static/range {v20, v21}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c49 │ │ +08324a: 0a08 |00e3: move-result v8 │ │ +08324c: 6e30 a31c 9508 |00e4: invoke-virtual {v5, v9, v8}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +083252: 2883 |00e7: goto 006a // -007d │ │ +083254: 6214 0707 |00e8: sget-object v20, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@0707 │ │ +083258: 0800 1700 |00ea: move-object/from16 v0, v23 │ │ +08325c: 5400 1d07 |00ec: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@071d │ │ +083260: 0815 0000 |00ee: move-object/from16 v21, v0 │ │ +083264: 0800 1400 |00f0: move-object/from16 v0, v20 │ │ +083268: 0801 1100 |00f2: move-object/from16 v1, v17 │ │ +08326c: 0802 1500 |00f4: move-object/from16 v2, v21 │ │ +083270: 7240 4718 1042 |00f6: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V // method@1847 │ │ +083276: 28b7 |00f9: goto 00b0 // -0049 │ │ +083278: 0800 1700 |00fa: move-object/from16 v0, v23 │ │ +08327c: 6e20 b418 5000 |00fc: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +083282: 0a14 |00ff: move-result v20 │ │ +083284: 3814 8c00 |0100: if-eqz v20, 018c // +008c │ │ +083288: 0800 1700 |0102: move-object/from16 v0, v23 │ │ +08328c: 6e20 a418 5000 |0104: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a4 │ │ +083292: 0a14 |0107: move-result v20 │ │ +083294: dd07 1407 |0108: and-int/lit8 v7, v20, #int 7 // #07 │ │ +083298: 9514 0c07 |010a: and-int v20, v12, v7 │ │ +08329c: 3814 3700 |010c: if-eqz v20, 0143 // +0037 │ │ +0832a0: 2214 8f04 |010e: new-instance v20, Ljava/lang/IllegalStateException; // type@048f │ │ +0832a4: 2215 a204 |0110: new-instance v21, Ljava/lang/StringBuilder; // type@04a2 │ │ +0832a8: 7601 b71f 1500 |0112: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0832ae: 1a16 b002 |0115: const-string v22, "Child drawer has absolute gravity " // string@02b0 │ │ +0832b2: 7402 c01f 1500 |0117: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0832b8: 0c15 |011a: move-result-object v21 │ │ +0832ba: 7110 aa18 0700 |011b: invoke-static {v7}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@18aa │ │ +0832c0: 0c16 |011e: move-result-object v22 │ │ +0832c2: 7402 c01f 1500 |011f: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0832c8: 0c15 |0122: move-result-object v21 │ │ +0832ca: 1a16 3000 |0123: const-string v22, " but this " // string@0030 │ │ +0832ce: 7402 c01f 1500 |0125: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0832d4: 0c15 |0128: move-result-object v21 │ │ +0832d6: 1a16 3f03 |0129: const-string v22, "DrawerLayout" // string@033f │ │ +0832da: 7402 c01f 1500 |012b: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0832e0: 0c15 |012e: move-result-object v21 │ │ +0832e2: 1a16 2d00 |012f: const-string v22, " already has a " // string@002d │ │ +0832e6: 7402 c01f 1500 |0131: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0832ec: 0c15 |0134: move-result-object v21 │ │ +0832ee: 1a16 5e12 |0135: const-string v22, "drawer view along that edge" // string@125e │ │ +0832f2: 7402 c01f 1500 |0137: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0832f8: 0c15 |013a: move-result-object v21 │ │ +0832fa: 7401 c51f 1500 |013b: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +083300: 0c15 |013e: move-result-object v21 │ │ +083302: 7602 7d1f 1400 |013f: invoke-direct/range {v20, v21}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +083308: 2714 |0142: throw v20 │ │ +08330a: 0800 1700 |0143: move-object/from16 v0, v23 │ │ +08330e: 5200 2307 |0145: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0723 │ │ +083312: 0214 0000 |0147: move/from16 v20, v0 │ │ +083316: 0800 1100 |0149: move-object/from16 v0, v17 │ │ +08331a: 5200 f506 |014b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@06f5 │ │ +08331e: 0215 0000 |014d: move/from16 v21, v0 │ │ +083322: 9014 1415 |014f: add-int v20, v20, v21 │ │ +083326: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +08332a: 5200 f706 |0153: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@06f7 │ │ +08332e: 0215 0000 |0155: move/from16 v21, v0 │ │ +083332: 9014 1415 |0157: add-int v20, v20, v21 │ │ +083336: 0800 1100 |0159: move-object/from16 v0, v17 │ │ +08333a: 5200 f906 |015b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@06f9 │ │ +08333e: 0215 0000 |015d: move/from16 v21, v0 │ │ +083342: 0200 1800 |015f: move/from16 v0, v24 │ │ +083346: 0201 1400 |0161: move/from16 v1, v20 │ │ +08334a: 0202 1500 |0163: move/from16 v2, v21 │ │ +08334e: 7130 9f18 1002 |0165: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@189f │ │ +083354: 0a0b |0168: move-result v11 │ │ +083356: 0800 1100 |0169: move-object/from16 v0, v17 │ │ +08335a: 5200 f806 |016b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@06f8 │ │ +08335e: 0214 0000 |016d: move/from16 v20, v0 │ │ +083362: 0800 1100 |016f: move-object/from16 v0, v17 │ │ +083366: 5200 f006 |0171: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@06f0 │ │ +08336a: 0215 0000 |0173: move/from16 v21, v0 │ │ +08336e: 9014 1415 |0175: add-int v20, v20, v21 │ │ +083372: 0800 1100 |0177: move-object/from16 v0, v17 │ │ +083376: 5200 f206 |0179: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@06f2 │ │ +08337a: 0215 0000 |017b: move/from16 v21, v0 │ │ +08337e: 0200 1900 |017d: move/from16 v0, v25 │ │ +083382: 0201 1400 |017f: move/from16 v1, v20 │ │ +083386: 0202 1500 |0181: move/from16 v2, v21 │ │ +08338a: 7130 9f18 1002 |0183: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@189f │ │ +083390: 0a0a |0186: move-result v10 │ │ +083392: 6e30 a31c b50a |0187: invoke-virtual {v5, v11, v10}, Landroid/view/View;.measure:(II)V // method@1ca3 │ │ +083398: 2900 e0fe |018a: goto/16 006a // -0120 │ │ +08339c: 2214 8f04 |018c: new-instance v20, Ljava/lang/IllegalStateException; // type@048f │ │ +0833a0: 2215 a204 |018e: new-instance v21, Ljava/lang/StringBuilder; // type@04a2 │ │ +0833a4: 7601 b71f 1500 |0190: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0833aa: 1a16 af02 |0193: const-string v22, "Child " // string@02af │ │ +0833ae: 7402 c01f 1500 |0195: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0833b4: 0c15 |0198: move-result-object v21 │ │ +0833b6: 0800 1500 |0199: move-object/from16 v0, v21 │ │ +0833ba: 6e20 bf1f 5000 |019b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +0833c0: 0c15 |019e: move-result-object v21 │ │ +0833c2: 1a16 2e00 |019f: const-string v22, " at index " // string@002e │ │ +0833c6: 7402 c01f 1500 |01a1: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0833cc: 0c15 |01a4: move-result-object v21 │ │ +0833ce: 0800 1500 |01a5: move-object/from16 v0, v21 │ │ +0833d2: 6e20 bc1f f000 |01a7: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0833d8: 0c15 |01aa: move-result-object v21 │ │ +0833da: 1a16 4000 |01ab: const-string v22, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@0040 │ │ +0833de: 7402 c01f 1500 |01ad: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0833e4: 0c15 |01b0: move-result-object v21 │ │ +0833e6: 1a16 2804 |01b1: const-string v22, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@0428 │ │ +0833ea: 7402 c01f 1500 |01b3: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0833f0: 0c15 |01b6: move-result-object v21 │ │ +0833f2: 7401 c51f 1500 |01b7: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0833f8: 0c15 |01ba: move-result-object v21 │ │ +0833fa: 7602 7d1f 1400 |01bb: invoke-direct/range {v20, v21}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +083400: 2714 |01be: throw v20 │ │ +083402: 0e00 |01bf: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=789 │ │ + 0x0004 line=790 │ │ + 0x0008 line=791 │ │ + 0x000c line=792 │ │ + 0x0010 line=794 │ │ + 0x001e line=795 │ │ + 0x0024 line=800 │ │ + 0x002c line=801 │ │ + 0x002e line=806 │ │ + 0x0034 line=807 │ │ + 0x0036 line=819 │ │ + 0x003d line=821 │ │ + 0x004c line=822 │ │ + 0x0050 line=825 │ │ + 0x0051 line=826 │ │ + 0x0055 line=827 │ │ + 0x0058 line=828 │ │ + 0x005e line=830 │ │ + 0x006a line=827 │ │ + 0x006d line=802 │ │ + 0x006f line=803 │ │ + 0x0071 line=804 │ │ + 0x0074 line=809 │ │ + 0x0076 line=810 │ │ + 0x0078 line=811 │ │ + 0x007b line=814 │ │ + 0x0083 line=821 │ │ + 0x0085 line=834 │ │ + 0x008b line=836 │ │ + 0x008d line=837 │ │ + 0x009b line=838 │ │ + 0x00a1 line=839 │ │ + 0x00b0 line=845 │ │ + 0x00b8 line=847 │ │ + 0x00ce line=849 │ │ + 0x00e4 line=851 │ │ + 0x00e8 line=841 │ │ + 0x00fa line=852 │ │ + 0x0102 line=853 │ │ + 0x010a line=855 │ │ + 0x010e line=856 │ │ + 0x0143 line=860 │ │ + 0x0169 line=863 │ │ + 0x0187 line=866 │ │ + 0x018c line=868 │ │ + 0x01bf line=873 │ │ + locals : │ │ + 0x004c - 0x006d reg=3 applyInsets Z │ │ + 0x005e - 0x006d reg=5 child Landroid/view/View; │ │ + 0x0055 - 0x006d reg=6 childCount I │ │ + 0x0051 - 0x006d reg=12 foundDrawers I │ │ + 0x0056 - 0x006d reg=15 i I │ │ + 0x0050 - 0x006d reg=16 layoutDirection I │ │ + 0x009b - 0x00b0 reg=4 cgrav I │ │ + 0x00e4 - 0x00e8 reg=8 contentHeightSpec I │ │ + 0x00ce - 0x00e8 reg=9 contentWidthSpec I │ │ + 0x00e8 - 0x00fa reg=4 cgrav I │ │ + 0x010a - 0x018c reg=7 childGravity I │ │ + 0x0187 - 0x018c reg=10 drawerHeightSpec I │ │ + 0x0169 - 0x018c reg=11 drawerWidthSpec I │ │ + 0x0085 - 0x01bf reg=5 child Landroid/view/View; │ │ + 0x008b - 0x01bf reg=17 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0085 - 0x01c0 reg=3 applyInsets Z │ │ + 0x0085 - 0x01c0 reg=6 childCount I │ │ + 0x0085 - 0x01c0 reg=12 foundDrawers I │ │ + 0x0008 - 0x01c0 reg=13 heightMode I │ │ + 0x0010 - 0x01c0 reg=14 heightSize I │ │ + 0x0085 - 0x01c0 reg=15 i I │ │ + 0x0085 - 0x01c0 reg=16 layoutDirection I │ │ + 0x0004 - 0x01c0 reg=18 widthMode I │ │ + 0x000c - 0x01c0 reg=19 widthSize I │ │ + 0x0000 - 0x01c0 reg=23 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x01c0 reg=24 widthMeasureSpec I │ │ + 0x0000 - 0x01c0 reg=25 heightMeasureSpec I │ │ + │ │ + #38 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onRestoreInstanceState' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 38 16-bit code units │ │ +083404: |[083404] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +083414: 0750 |0000: move-object v0, v5 │ │ +083416: 1f00 7d03 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@037d │ │ +08341a: 6e10 6718 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@1867 │ │ +083420: 0c02 |0006: move-result-object v2 │ │ +083422: 6f20 1d1d 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1d1d │ │ +083428: 5202 fd06 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@06fd │ │ +08342c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +083430: 5202 fd06 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@06fd │ │ +083434: 6e20 9618 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +08343a: 0c01 |0013: move-result-object v1 │ │ +08343c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +083440: 6e20 c518 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@18c5 │ │ +083446: 5202 fb06 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@06fb │ │ +08344a: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +08344c: 6e30 ce18 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18ce │ │ +083452: 5202 fc06 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@06fc │ │ +083456: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +083458: 6e30 ce18 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18ce │ │ +08345e: 0e00 |0025: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1492 │ │ + 0x0003 line=1493 │ │ + 0x000a line=1495 │ │ + 0x000e line=1496 │ │ + 0x0014 line=1497 │ │ + 0x0016 line=1498 │ │ + 0x0019 line=1502 │ │ + 0x001f line=1503 │ │ + 0x0025 line=1504 │ │ + locals : │ │ + 0x0014 - 0x0019 reg=1 toOpen Landroid/view/View; │ │ + 0x0003 - 0x0026 reg=0 ss Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0000 - 0x0026 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0026 reg=5 state Landroid/os/Parcelable; │ │ + │ │ + #39 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onSaveInstanceState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +083460: |[083460] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +083470: 6f10 1e1d 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1d1e │ │ +083476: 0c02 |0003: move-result-object v2 │ │ +083478: 2201 7d03 |0004: new-instance v1, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@037d │ │ +08347c: 7020 6618 2100 |0006: invoke-direct {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1866 │ │ +083482: 6e10 9718 0400 |0009: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@1897 │ │ +083488: 0c00 |000c: move-result-object v0 │ │ +08348a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +08348e: 6e10 671c 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +083494: 0c03 |0012: move-result-object v3 │ │ +083496: 1f03 7a03 |0013: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +08349a: 5233 f106 |0015: iget v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +08349e: 5913 fd06 |0017: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@06fd │ │ +0834a2: 5243 2107 |0019: iget v3, v4, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0721 │ │ +0834a6: 5913 fb06 |001b: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@06fb │ │ +0834aa: 5243 2207 |001d: iget v3, v4, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0722 │ │ +0834ae: 5913 fc06 |001f: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@06fc │ │ +0834b2: 1101 |0021: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1508 │ │ + 0x0004 line=1509 │ │ + 0x0009 line=1511 │ │ + 0x000d line=1512 │ │ + 0x000f line=1513 │ │ + 0x0019 line=1516 │ │ + 0x001d line=1517 │ │ + 0x0021 line=1519 │ │ + locals : │ │ + 0x000d - 0x0022 reg=0 openDrawer Landroid/view/View; │ │ + 0x0009 - 0x0022 reg=1 ss Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0004 - 0x0022 reg=2 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0022 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #40 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 138 16-bit code units │ │ +0834b4: |[0834b4] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0834c4: 54da 1f07 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +0834c8: 6e20 b61b ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1bb6 │ │ +0834ce: 54da 2507 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +0834d2: 6e20 b61b ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1bb6 │ │ +0834d8: 6e10 211c 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +0834de: 0a00 |000d: move-result v0 │ │ +0834e0: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +0834e2: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ +0834e6: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ +0834ec: 0f07 |0014: return v7 │ │ +0834ee: 6e10 271c 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +0834f4: 0a08 |0018: move-result v8 │ │ +0834f6: 6e10 291c 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +0834fc: 0a09 |001c: move-result v9 │ │ +0834fe: 59d8 1b07 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@071b │ │ +083502: 59d9 1c07 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@071c │ │ +083506: 120a |0021: const/4 v10, #int 0 // #0 │ │ +083508: 5cda 1607 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0716 │ │ +08350c: 120a |0024: const/4 v10, #int 0 // #0 │ │ +08350e: 5cda 1507 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0715 │ │ +083512: 28ed |0027: goto 0014 // -0013 │ │ +083514: 6e10 271c 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +08351a: 0a08 |002b: move-result v8 │ │ +08351c: 6e10 291c 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +083522: 0a09 |002f: move-result v9 │ │ +083524: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +083526: 54da 1f07 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +08352a: 878b |0033: float-to-int v11, v8 │ │ +08352c: 879c |0034: float-to-int v12, v9 │ │ +08352e: 6e30 a71b ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1ba7 │ │ +083534: 0c06 |0038: move-result-object v6 │ │ +083536: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ +08353a: 6e20 b118 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b1 │ │ +083540: 0a0a |003e: move-result v10 │ │ +083542: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ +083546: 52da 1b07 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@071b │ │ +08354a: a701 080a |0043: sub-float v1, v8, v10 │ │ +08354e: 52da 1c07 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@071c │ │ +083552: a702 090a |0047: sub-float v2, v9, v10 │ │ +083556: 54da 1f07 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +08355a: 6e10 af1b 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1baf │ │ +083560: 0a05 |004e: move-result v5 │ │ +083562: a80a 0101 |004f: mul-float v10, v1, v1 │ │ +083566: a80b 0202 |0051: mul-float v11, v2, v2 │ │ +08356a: c6ba |0053: add-float/2addr v10, v11 │ │ +08356c: 920b 0505 |0054: mul-int v11, v5, v5 │ │ +083570: 82bb |0056: int-to-float v11, v11 │ │ +083572: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ +083576: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ +08357a: 6e10 9718 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@1897 │ │ +083580: 0c03 |005e: move-result-object v3 │ │ +083582: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ +083586: 6e20 a218 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a2 │ │ +08358c: 0a0a |0064: move-result v10 │ │ +08358e: 122b |0065: const/4 v11, #int 2 // #2 │ │ +083590: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ +083594: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +083596: 6e20 9018 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1890 │ │ +08359c: 120a |006c: const/4 v10, #int 0 // #0 │ │ +08359e: 5cda 1607 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0716 │ │ +0835a2: 28a5 |006f: goto 0014 // -005b │ │ +0835a4: 1204 |0070: const/4 v4, #int 0 // #0 │ │ +0835a6: 28f8 |0071: goto 0069 // -0008 │ │ +0835a8: 121a |0072: const/4 v10, #int 1 // #1 │ │ +0835aa: 6e20 9018 ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1890 │ │ +0835b0: 120a |0076: const/4 v10, #int 0 // #0 │ │ +0835b2: 5cda 1607 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0716 │ │ +0835b6: 120a |0079: const/4 v10, #int 0 // #0 │ │ +0835b8: 5cda 1507 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0715 │ │ +0835bc: 2898 |007c: goto 0014 // -0068 │ │ +0835be: 0000 |007d: nop // spacer │ │ +0835c0: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1155 │ │ + 0x0005 line=1156 │ │ + 0x000a line=1158 │ │ + 0x000e line=1159 │ │ + 0x000f line=1161 │ │ + 0x0014 line=1202 │ │ + 0x0015 line=1163 │ │ + 0x0019 line=1164 │ │ + 0x001d line=1165 │ │ + 0x001f line=1166 │ │ + 0x0021 line=1167 │ │ + 0x0024 line=1168 │ │ + 0x0028 line=1173 │ │ + 0x002c line=1174 │ │ + 0x0030 line=1175 │ │ + 0x0031 line=1176 │ │ + 0x0039 line=1177 │ │ + 0x0041 line=1178 │ │ + 0x0045 line=1179 │ │ + 0x0049 line=1180 │ │ + 0x004f line=1181 │ │ + 0x005b line=1183 │ │ + 0x005f line=1184 │ │ + 0x0061 line=1185 │ │ + 0x0069 line=1189 │ │ + 0x006c line=1190 │ │ + 0x0070 line=1185 │ │ + 0x0072 line=1195 │ │ + 0x0076 line=1196 │ │ + 0x0079 line=1197 │ │ + 0x007d line=1161 │ │ + locals : │ │ + 0x0019 - 0x0028 reg=8 x F │ │ + 0x001d - 0x0028 reg=9 y F │ │ + 0x0045 - 0x0069 reg=1 dx F │ │ + 0x0049 - 0x0069 reg=2 dy F │ │ + 0x005f - 0x0069 reg=3 openDrawer Landroid/view/View; │ │ + 0x004f - 0x0069 reg=5 slop I │ │ + 0x0070 - 0x0072 reg=1 dx F │ │ + 0x0070 - 0x0072 reg=2 dy F │ │ + 0x0070 - 0x0072 reg=3 openDrawer Landroid/view/View; │ │ + 0x0031 - 0x0072 reg=4 peekingOnly Z │ │ + 0x0070 - 0x0072 reg=5 slop I │ │ + 0x0039 - 0x0072 reg=6 touchedView Landroid/view/View; │ │ + 0x002c - 0x0072 reg=8 x F │ │ + 0x0030 - 0x0072 reg=9 y F │ │ + 0x000e - 0x008a reg=0 action I │ │ + 0x000f - 0x008a reg=7 wantTouchEvents Z │ │ + 0x0000 - 0x008a reg=13 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x008a reg=14 ev Landroid/view/MotionEvent; │ │ + │ │ + #41 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'openDrawer' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +0835d8: |[0835d8] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ +0835e8: 6e20 9618 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +0835ee: 0c00 |0003: move-result-object v0 │ │ +0835f0: 3900 1f00 |0004: if-nez v0, 0023 // +001f │ │ +0835f4: 2201 8e04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +0835f8: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0835fc: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +083602: 1a03 4d0b |000d: const-string v3, "No drawer view found with gravity " // string@0b4d │ │ +083606: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08360c: 0c02 |0012: move-result-object v2 │ │ +08360e: 7110 aa18 0500 |0013: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@18aa │ │ +083614: 0c03 |0016: move-result-object v3 │ │ +083616: 6e20 c01f 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08361c: 0c02 |001a: move-result-object v2 │ │ +08361e: 6e10 c51f 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +083624: 0c02 |001e: move-result-object v2 │ │ +083626: 7020 791f 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +08362c: 2701 |0022: throw v1 │ │ +08362e: 6e20 c518 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@18c5 │ │ +083634: 0e00 |0026: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1291 │ │ + 0x0004 line=1292 │ │ + 0x0006 line=1293 │ │ + 0x0023 line=1296 │ │ + 0x0026 line=1297 │ │ + locals : │ │ + 0x0004 - 0x0027 reg=0 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0027 reg=5 gravity I │ │ + │ │ + #42 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'openDrawer' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 98 16-bit code units │ │ +083638: |[083638] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ +083648: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +08364a: 6e20 b418 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +083650: 0a01 |0004: move-result v1 │ │ +083652: 3901 2100 |0005: if-nez v1, 0026 // +0021 │ │ +083656: 2201 8e04 |0007: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +08365a: 2202 a204 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +08365e: 7010 b71f 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +083664: 1a03 0f0e |000e: const-string v3, "View " // string@0e0f │ │ +083668: 6e20 c01f 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08366e: 0c02 |0013: move-result-object v2 │ │ +083670: 6e20 bf1f 5200 |0014: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +083676: 0c02 |0017: move-result-object v2 │ │ +083678: 1a03 5200 |0018: const-string v3, " is not a sliding drawer" // string@0052 │ │ +08367c: 6e20 c01f 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +083682: 0c02 |001d: move-result-object v2 │ │ +083684: 6e10 c51f 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +08368a: 0c02 |0021: move-result-object v2 │ │ +08368c: 7020 791f 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +083692: 2701 |0025: throw v1 │ │ +083694: 5541 1907 |0026: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0719 │ │ +083698: 3801 1500 |0028: if-eqz v1, 003d // +0015 │ │ +08369c: 6e10 671c 0500 |002a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0836a2: 0c00 |002d: move-result-object v0 │ │ +0836a4: 1f00 7a03 |002e: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +0836a8: 1501 803f |0030: const/high16 v1, #int 1065353216 // #3f80 │ │ +0836ac: 5901 f606 |0032: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +0836b0: 5c02 f406 |0034: iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@06f4 │ │ +0836b4: 7030 db18 5402 |0036: invoke-direct {v4, v5, v2}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@18db │ │ +0836ba: 6e10 b018 0400 |0039: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +0836c0: 0e00 |003c: return-void │ │ +0836c2: 1231 |003d: const/4 v1, #int 3 // #3 │ │ +0836c4: 6e30 8b18 5401 |003e: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188b │ │ +0836ca: 0a01 |0041: move-result v1 │ │ +0836cc: 3801 0d00 |0042: if-eqz v1, 004f // +000d │ │ +0836d0: 5441 1f07 |0044: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +0836d4: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +0836d6: 6e10 861c 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +0836dc: 0a03 |004a: move-result v3 │ │ +0836de: 6e40 c01b 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc0 │ │ +0836e4: 28eb |004e: goto 0039 // -0015 │ │ +0836e6: 5441 2507 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +0836ea: 6e10 a918 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18a9 │ │ +0836f0: 0a02 |0054: move-result v2 │ │ +0836f2: 6e10 8d1c 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +0836f8: 0a03 |0058: move-result v3 │ │ +0836fa: b132 |0059: sub-int/2addr v2, v3 │ │ +0836fc: 6e10 861c 0500 |005a: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +083702: 0a03 |005d: move-result v3 │ │ +083704: 6e40 c01b 5132 |005e: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc0 │ │ +08370a: 28d8 |0061: goto 0039 // -0028 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1263 │ │ + 0x0007 line=1264 │ │ + 0x0026 line=1267 │ │ + 0x002a line=1268 │ │ + 0x0030 line=1269 │ │ + 0x0034 line=1270 │ │ + 0x0036 line=1272 │ │ + 0x0039 line=1281 │ │ + 0x003c line=1282 │ │ + 0x003d line=1274 │ │ + 0x0044 line=1275 │ │ + 0x004f line=1277 │ │ + locals : │ │ + 0x0030 - 0x0039 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0062 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0062 reg=5 drawerView Landroid/view/View; │ │ + │ │ + #43 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'requestDisallowInterceptTouchEvent' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +08370c: |[08370c] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +08371c: 6f20 241d 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@1d24 │ │ +083722: 5c12 1607 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@0716 │ │ +083726: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +08372a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +08372c: 6e20 9018 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1890 │ │ +083732: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1210 │ │ + 0x0003 line=1212 │ │ + 0x0005 line=1213 │ │ + 0x0007 line=1214 │ │ + 0x000b line=1216 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000c reg=2 disallowIntercept Z │ │ + │ │ + #44 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'requestLayout' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +083734: |[083734] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ +083744: 5510 1a07 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@071a │ │ +083748: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +08374c: 6f10 251d 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@1d25 │ │ +083752: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=961 │ │ + 0x0004 line=962 │ │ + 0x0007 line=964 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #45 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setChildInsets' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +083754: |[083754] android.support.v4.widget.DrawerLayout.setChildInsets:(Ljava/lang/Object;Z)V │ │ +083764: 5b12 1d07 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@071d │ │ +083768: 5c13 1707 |0002: iput-boolean v3, v1, Landroid/support/v4/widget/DrawerLayout;.mDrawStatusBarBackground:Z // field@0717 │ │ +08376c: 3903 1000 |0004: if-nez v3, 0014 // +0010 │ │ +083770: 6e10 9c18 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@189c │ │ +083776: 0c00 |0009: move-result-object v0 │ │ +083778: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +08377c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08377e: 6e20 da18 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.setWillNotDraw:(Z)V // method@18da │ │ +083784: 6e10 c918 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.requestLayout:()V // method@18c9 │ │ +08378a: 0e00 |0013: return-void │ │ +08378c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +08378e: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + 0x0002 line=361 │ │ + 0x0004 line=362 │ │ + 0x0010 line=363 │ │ + 0x0013 line=364 │ │ + 0x0014 line=362 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0016 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0016 reg=3 draw Z │ │ + │ │ + #46 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerListener' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +083790: |[083790] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ +0837a0: 5b01 2007 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +0837a4: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=420 │ │ + 0x0002 line=421 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ + │ │ + #47 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerLockMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0837a8: |[0837a8] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ +0837b8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0837ba: 6e30 ce18 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18ce │ │ +0837c0: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +0837c2: 6e30 ce18 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18ce │ │ +0837c8: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=437 │ │ + 0x0004 line=438 │ │ + 0x0008 line=439 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0009 reg=2 lockMode I │ │ + │ │ + #48 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerLockMode' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 64 16-bit code units │ │ +0837cc: |[0837cc] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ +0837dc: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +0837de: 7110 f711 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +0837e4: 0a04 |0004: move-result v4 │ │ +0837e6: 7120 a60f 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +0837ec: 0a00 |0008: move-result v0 │ │ +0837ee: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ +0837f2: 5967 2107 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0721 │ │ +0837f6: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ +0837fa: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ +0837fe: 5461 1f07 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +083802: 6e10 941b 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b94 │ │ +083808: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ +08380e: 0e00 |0019: return-void │ │ +083810: 1254 |001a: const/4 v4, #int 5 // #5 │ │ +083812: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ +083816: 5967 2207 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0722 │ │ +08381a: 28ee |001f: goto 000d // -0012 │ │ +08381c: 5461 2507 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +083820: 28f1 |0022: goto 0013 // -000f │ │ +083822: 6e20 9618 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +083828: 0c03 |0026: move-result-object v3 │ │ +08382a: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ +08382e: 6e20 c518 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@18c5 │ │ +083834: 28ed |002c: goto 0019 // -0013 │ │ +083836: 6e20 9618 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@1896 │ │ +08383c: 0c02 |0030: move-result-object v2 │ │ +08383e: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ +083842: 6e20 8e18 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@188e │ │ +083848: 28e3 |0036: goto 0019 // -001d │ │ +08384a: 0000 |0037: nop // spacer │ │ +08384c: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=461 │ │ + 0x0009 line=463 │ │ + 0x000b line=464 │ │ + 0x000d line=468 │ │ + 0x000f line=470 │ │ + 0x0013 line=471 │ │ + 0x0016 line=473 │ │ + 0x0019 line=488 │ │ + 0x001a line=465 │ │ + 0x001d line=466 │ │ + 0x0020 line=470 │ │ + 0x0023 line=475 │ │ + 0x0027 line=476 │ │ + 0x0029 line=477 │ │ + 0x002d line=481 │ │ + 0x0031 line=482 │ │ + 0x0033 line=483 │ │ + 0x0037 line=473 │ │ + locals : │ │ + 0x0013 - 0x0016 reg=1 helper Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0027 - 0x002d reg=3 toOpen Landroid/view/View; │ │ + 0x0009 - 0x0040 reg=0 absGravity I │ │ + 0x0031 - 0x0040 reg=2 toClose Landroid/view/View; │ │ + 0x0000 - 0x0040 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0040 reg=7 lockMode I │ │ + 0x0000 - 0x0040 reg=8 edgeGravity I │ │ + │ │ + #49 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerLockMode' │ │ + type : '(ILandroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 55 16-bit code units │ │ +08385c: |[08385c] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ +08386c: 6e20 b418 6400 |0000: invoke-virtual {v4, v6}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b4 │ │ +083872: 0a01 |0003: move-result v1 │ │ +083874: 3901 2700 |0004: if-nez v1, 002b // +0027 │ │ +083878: 2201 8e04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +08387c: 2202 a204 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +083880: 7010 b71f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +083886: 1a03 0f0e |000d: const-string v3, "View " // string@0e0f │ │ +08388a: 6e20 c01f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +083890: 0c02 |0012: move-result-object v2 │ │ +083892: 6e20 bf1f 6200 |0013: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fbf │ │ +083898: 0c02 |0016: move-result-object v2 │ │ +08389a: 1a03 5000 |0017: const-string v3, " is not a " // string@0050 │ │ +08389e: 6e20 c01f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0838a4: 0c02 |001c: move-result-object v2 │ │ +0838a6: 1a03 5f12 |001d: const-string v3, "drawer with appropriate layout_gravity" // string@125f │ │ +0838aa: 6e20 c01f 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0838b0: 0c02 |0022: move-result-object v2 │ │ +0838b2: 6e10 c51f 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0838b8: 0c02 |0026: move-result-object v2 │ │ +0838ba: 7020 791f 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +0838c0: 2701 |002a: throw v1 │ │ +0838c2: 6e10 671c 0600 |002b: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0838c8: 0c01 |002e: move-result-object v1 │ │ +0838ca: 1f01 7a03 |002f: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +0838ce: 5210 f106 |0031: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@06f1 │ │ +0838d2: 6e30 ce18 5400 |0033: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18ce │ │ +0838d8: 0e00 |0036: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=509 │ │ + 0x0006 line=510 │ │ + 0x002b line=513 │ │ + 0x0033 line=514 │ │ + 0x0036 line=515 │ │ + locals : │ │ + 0x0033 - 0x0037 reg=0 gravity I │ │ + 0x0000 - 0x0037 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0037 reg=5 lockMode I │ │ + 0x0000 - 0x0037 reg=6 drawerView Landroid/view/View; │ │ + │ │ + #50 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerShadow' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +0838dc: |[0838dc] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ +0838ec: 6e10 a718 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@18a7 │ │ +0838f2: 0c00 |0003: move-result-object v0 │ │ +0838f4: 6e20 2101 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0121 │ │ +0838fa: 0c00 |0007: move-result-object v0 │ │ +0838fc: 6e30 d118 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@18d1 │ │ +083902: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=400 │ │ + 0x000b line=401 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000c reg=2 resId I │ │ + 0x0000 - 0x000c reg=3 gravity I │ │ + │ │ + #51 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerShadow' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +083904: |[083904] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ +083914: 7110 f711 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +08391a: 0a01 |0003: move-result v1 │ │ +08391c: 7120 a60f 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +083922: 0a00 |0007: move-result v0 │ │ +083924: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ +083928: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +08392a: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ +08392e: 5b34 2907 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0729 │ │ +083932: 6e10 b018 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +083938: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ +08393c: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +08393e: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ +083942: 5b34 2a07 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@072a │ │ +083946: 6e10 b018 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +08394c: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=380 │ │ + 0x0008 line=382 │ │ + 0x000d line=383 │ │ + 0x000f line=384 │ │ + 0x0012 line=386 │ │ + 0x0017 line=387 │ │ + 0x0019 line=388 │ │ + 0x001c line=390 │ │ + locals : │ │ + 0x0008 - 0x001d reg=0 absGravity I │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x001d reg=4 shadowDrawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x001d reg=5 gravity I │ │ + │ │ + #52 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerTitle' │ │ + type : '(ILjava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +083950: |[083950] android.support.v4.widget.DrawerLayout.setDrawerTitle:(ILjava/lang/CharSequence;)V │ │ +083960: 7110 f711 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11f7 │ │ +083966: 0a01 |0003: move-result v1 │ │ +083968: 7120 a60f 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0fa6 │ │ +08396e: 0a00 |0007: move-result v0 │ │ +083970: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +083972: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +083976: 5b24 2c07 |000b: iput-object v4, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleLeft:Ljava/lang/CharSequence; // field@072c │ │ +08397a: 0e00 |000d: return-void │ │ +08397c: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +08397e: 3310 feff |000f: if-ne v0, v1, 000d // -0002 │ │ +083982: 5b24 2d07 |0011: iput-object v4, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleRight:Ljava/lang/CharSequence; // field@072d │ │ +083986: 28fa |0013: goto 000d // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=565 │ │ + 0x0008 line=567 │ │ + 0x000b line=568 │ │ + 0x000d line=572 │ │ + 0x000e line=569 │ │ + 0x0011 line=570 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 absGravity I │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0014 reg=3 edgeGravity I │ │ + 0x0000 - 0x0014 reg=4 title Ljava/lang/CharSequence; │ │ + │ │ + #53 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerViewOffset' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +083988: |[083988] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ +083998: 6e10 671c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +08399e: 0c00 |0003: move-result-object v0 │ │ +0839a0: 1f00 7a03 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +0839a4: 5201 f606 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +0839a8: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ +0839ac: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0839b0: 0e00 |000c: return-void │ │ +0839b2: 5904 f606 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +0839b6: 6e30 9418 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@1894 │ │ +0839bc: 28fa |0012: goto 000c // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=689 │ │ + 0x0006 line=690 │ │ + 0x000c line=696 │ │ + 0x000d line=694 │ │ + 0x000f line=695 │ │ + locals : │ │ + 0x0006 - 0x0013 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0013 reg=3 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0013 reg=4 slideOffset F │ │ + │ │ + #54 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setScrimColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0839c0: |[0839c0] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ +0839d0: 5901 2607 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@0726 │ │ +0839d4: 6e10 b018 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b0 │ │ +0839da: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=409 │ │ + 0x0002 line=410 │ │ + 0x0005 line=411 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0006 reg=1 color I │ │ + │ │ + #55 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setStatusBarBackground' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +0839dc: |[0839dc] android.support.v4.widget.DrawerLayout.setStatusBarBackground:(I)V │ │ +0839ec: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +0839f0: 6e10 a018 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@18a0 │ │ +0839f6: 0c00 |0005: move-result-object v0 │ │ +0839f8: 7120 d308 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08d3 │ │ +0839fe: 0c00 |0009: move-result-object v0 │ │ +083a00: 5b10 2b07 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@072b │ │ +083a04: 0e00 |000c: return-void │ │ +083a06: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +083a08: 28fc |000e: goto 000a // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1007 │ │ + 0x000c line=1008 │ │ + 0x000d line=1007 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000f reg=2 resId I │ │ + │ │ + #56 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setStatusBarBackground' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +083a0c: |[083a0c] android.support.v4.widget.DrawerLayout.setStatusBarBackground:(Landroid/graphics/drawable/Drawable;)V │ │ +083a1c: 5b01 2b07 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@072b │ │ +083a20: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=997 │ │ + 0x0002 line=998 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0003 reg=1 bg Landroid/graphics/drawable/Drawable; │ │ + │ │ + #57 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setStatusBarBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +083a24: |[083a24] android.support.v4.widget.DrawerLayout.setStatusBarBackgroundColor:(I)V │ │ +083a34: 2200 5f00 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@005f │ │ +083a38: 7020 ac01 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@01ac │ │ +083a3e: 5b10 2b07 |0005: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@072b │ │ +083a42: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1018 │ │ + 0x0007 line=1019 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0008 reg=2 color I │ │ + │ │ + #58 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'updateDrawerState' │ │ + type : '(IILandroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 75 16-bit code units │ │ +083a44: |[083a44] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ +083a54: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +083a56: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +083a58: 5474 1f07 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@071f │ │ +083a5c: 6e10 b01b 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1bb0 │ │ +083a62: 0a00 |0007: move-result v0 │ │ +083a64: 5474 2507 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0725 │ │ +083a68: 6e10 b01b 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1bb0 │ │ +083a6e: 0a02 |000d: move-result v2 │ │ +083a70: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ +083a74: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ +083a78: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +083a7a: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ +083a7e: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ +083a82: 6e10 671c 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +083a88: 0c01 |001a: move-result-object v1 │ │ +083a8a: 1f01 7a03 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037a │ │ +083a8e: 5214 f606 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +083a92: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +083a94: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ +083a98: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ +083a9c: 6e20 9218 a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@1892 │ │ +083aa2: 5274 1807 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0718 │ │ +083aa6: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ +083aaa: 5973 1807 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0718 │ │ +083aae: 5474 2007 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +083ab2: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ +083ab6: 5474 2007 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0720 │ │ +083aba: 7220 5818 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@1858 │ │ +083ac0: 0e00 |0036: return-void │ │ +083ac2: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ +083ac6: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ +083aca: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +083acc: 28d7 |003c: goto 0013 // -0029 │ │ +083ace: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +083ad0: 28d5 |003e: goto 0013 // -002b │ │ +083ad2: 5214 f606 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@06f6 │ │ +083ad6: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ +083ada: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ +083ade: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ +083ae2: 6e20 9318 a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@1893 │ │ +083ae8: 28dd |004a: goto 0027 // -0023 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=599 │ │ + 0x0008 line=600 │ │ + 0x000e line=603 │ │ + 0x0012 line=604 │ │ + 0x0013 line=611 │ │ + 0x0017 line=612 │ │ + 0x001d line=613 │ │ + 0x0024 line=614 │ │ + 0x0027 line=620 │ │ + 0x002b line=621 │ │ + 0x002d line=623 │ │ + 0x0031 line=624 │ │ + 0x0036 line=627 │ │ + 0x0037 line=605 │ │ + 0x003b line=606 │ │ + 0x003d line=608 │ │ + 0x003f line=615 │ │ + 0x0047 line=616 │ │ + locals : │ │ + 0x001d - 0x0027 reg=1 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0013 - 0x0037 reg=3 state I │ │ + 0x003c - 0x003d reg=3 state I │ │ + 0x0008 - 0x004b reg=0 leftState I │ │ + 0x003f - 0x004b reg=1 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x000e - 0x004b reg=2 rightState I │ │ + 0x003e - 0x004b reg=3 state I │ │ + 0x0000 - 0x004b reg=7 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x004b reg=8 forGravity I │ │ + 0x0000 - 0x004b reg=9 activeState I │ │ + 0x0000 - 0x004b reg=10 activeDrawer Landroid/view/View; │ │ + │ │ + source_file_idx : 833 (DrawerLayout.java) │ │ + │ │ +Class #729 header: │ │ +class_idx : 902 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 902 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #729 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseEdgeEffectImpl" │ │ + │ │ +Class #729 - │ │ + Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +083aec: |[083aec] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ +083afc: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +083b02: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : 'draw' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +083b04: |[083b04] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +083b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083b16: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 canvas Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : 'finish' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +083b18: |[083b18] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ +083b28: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +083b2c: |[083b2c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ +083b3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +083b3e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : 'newEdgeEffect' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +083b40: |[083b40] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +083b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083b52: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : 'onAbsorb' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +083b54: |[083b54] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +083b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083b66: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 velocity I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : 'onPull' │ │ + type : '(Ljava/lang/Object;F)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +083b68: |[083b68] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ +083b78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083b7a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 deltaDistance F │ │ + │ │ + #6 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : 'onRelease' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +083b7c: |[083b7c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ +083b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083b8e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + name : 'setSize' │ │ + type : '(Ljava/lang/Object;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +083b90: |[083b90] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ +083ba0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 width I │ │ + 0x0000 - 0x0001 reg=3 height I │ │ + │ │ + source_file_idx : 902 (EdgeEffectCompat.java) │ │ + │ │ +Class #730 header: │ │ +class_idx : 903 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 902 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #730 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EdgeEffectIcsImpl" │ │ + │ │ +Class #730 - │ │ + Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +083ba4: |[083ba4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ +083bb4: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +083bba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : 'draw' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +083bbc: |[083bbc] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +083bcc: 7120 0919 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@1909 │ │ +083bd2: 0a00 |0003: move-result v0 │ │ +083bd4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 canvas Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : 'finish' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +083bd8: |[083bd8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ +083be8: 7110 0a19 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@190a │ │ +083bee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + 0x0003 line=105 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +083bf0: |[083bf0] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ +083c00: 7110 0b19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@190b │ │ +083c06: 0a00 |0003: move-result v0 │ │ +083c08: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : 'newEdgeEffect' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +083c0c: |[083c0c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +083c1c: 7110 0c19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@190c │ │ +083c22: 0c00 |0003: move-result-object v0 │ │ +083c24: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + #4 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : 'onAbsorb' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a344: |[02a344] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02a354: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +083c28: |[083c28] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +083c38: 7120 0d19 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@190d │ │ +083c3e: 0a00 |0003: move-result v0 │ │ +083c40: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 velocity I │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getChild' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + #5 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : 'onPull' │ │ + type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a358: |[02a358] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02a368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a36a: 1100 |0001: return-object v0 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +083c44: |[083c44] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ +083c54: 7120 0e19 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@190e │ │ +083c5a: 0a00 |0003: move-result v0 │ │ +083c5c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=108 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 index I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 deltaDistance F │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getChildCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #6 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : 'onRelease' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a36c: |[02a36c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ -02a37c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a37e: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +083c60: |[083c60] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ +083c70: 7110 0f19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@190f │ │ +083c76: 0a00 |0003: move-result v0 │ │ +083c78: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=160 │ │ + 0x0000 line=112 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + name : 'setSize' │ │ + type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a380: |[02a380] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02a390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a392: 1100 |0001: return-object v0 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +083c7c: |[083c7c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ +083c8c: 7130 1019 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@1910 │ │ +083c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=165 │ │ + 0x0000 line=96 │ │ + 0x0003 line=97 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 width I │ │ + 0x0000 - 0x0004 reg=3 height I │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 902 (EdgeEffectCompat.java) │ │ + │ │ +Class #731 header: │ │ +class_idx : 908 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 851 │ │ +source_file_idx : 920 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #731 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExploreByTouchNodeProvider" │ │ + │ │ +Class #731 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/ExploreByTouchHelper;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ExploreByTouchHelper;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a394: |[02a394] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02a3a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a3a6: 1100 |0001: return-object v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +083c94: |[083c94] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V │ │ +083ca4: 5b01 3007 |0000: iput-object v1, v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0730 │ │ +083ca8: 7010 9b16 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:()V // method@169b │ │ +083cae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=170 │ │ + 0x0000 line=714 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getMovementGranularities' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a3a8: |[02a3a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -02a3b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a3ba: 0f00 |0001: return v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +083cb0: |[083cb0] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V │ │ +083cc0: 7020 1119 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V // method@1911 │ │ +083cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=270 │ │ + 0x0000 line=714 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/ExploreByTouchHelper$1; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getPackageName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a3bc: |[02a3bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02a3cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a3ce: 1100 |0001: return-object v0 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +083cc8: |[083cc8] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +083cd8: 5410 3007 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0730 │ │ +083cdc: 7120 1719 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1917 │ │ +083ce2: 0c00 |0005: move-result-object v0 │ │ +083ce4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ + 0x0000 line=717 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getParent' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a3d0: |[02a3d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02a3e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a3e2: 1100 |0001: return-object v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +083ce8: |[083ce8] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.performAction:(IILandroid/os/Bundle;)Z │ │ +083cf8: 5410 3007 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0730 │ │ +083cfc: 7140 1819 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z // method@1918 │ │ +083d02: 0a00 |0005: move-result v0 │ │ +083d04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=180 │ │ + 0x0000 line=722 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 920 (ExploreByTouchHelper.java) │ │ + │ │ +Class #732 header: │ │ +class_idx : 909 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 646 │ │ +source_file_idx : 920 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 19 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #732 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ExploreByTouchHelper$1; Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; } │ │ +Annotations on method #6436 'getVisibleVirtualViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/Integer;" ">;)V" } │ │ + │ │ +Class #732 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ExploreByTouchHelper;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'DEFAULT_CLASS_NAME' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'INVALID_ID' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -2147483648 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mFocusedVirtualViewId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mHoveredVirtualViewId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mManager' │ │ + type : 'Landroid/view/accessibility/AccessibilityManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mNodeProvider' │ │ + type : 'Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mTempGlobalRect' │ │ + type : '[I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mTempParentRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #6 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mTempScreenRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #7 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mTempVisibleRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a3e4: |[02a3e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02a3f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a3f6: 1100 |0001: return-object v0 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +083d08: |[083d08] android.support.v4.widget.ExploreByTouchHelper.:()V │ │ +083d18: 1c00 0e04 |0000: const-class v0, Landroid/view/View; // type@040e │ │ +083d1c: 6e10 6f1f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +083d22: 0c00 |0005: move-result-object v0 │ │ +083d24: 6900 3107 |0006: sput-object v0, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0731 │ │ +083d28: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=185 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : '' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a3f8: |[02a3f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -02a408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a40a: 0f00 |0001: return v0 │ │ + outs : 2 │ │ + insns size : 62 16-bit code units │ │ +083d2c: |[083d2c] android.support.v4.widget.ExploreByTouchHelper.:(Landroid/view/View;)V │ │ +083d3c: 1502 0080 |0000: const/high16 v2, #int -2147483648 // #8000 │ │ +083d40: 7010 260f 0300 |0002: invoke-direct {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f26 │ │ +083d46: 2201 5a00 |0005: new-instance v1, Landroid/graphics/Rect; // type@005a │ │ +083d4a: 7010 9a01 0100 |0007: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019a │ │ +083d50: 5b31 3907 |000a: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0739 │ │ +083d54: 2201 5a00 |000c: new-instance v1, Landroid/graphics/Rect; // type@005a │ │ +083d58: 7010 9a01 0100 |000e: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019a │ │ +083d5e: 5b31 3807 |0011: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0738 │ │ +083d62: 2201 5a00 |0013: new-instance v1, Landroid/graphics/Rect; // type@005a │ │ +083d66: 7010 9a01 0100 |0015: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019a │ │ +083d6c: 5b31 3a07 |0018: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@073a │ │ +083d70: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +083d72: 2311 e004 |001b: new-array v1, v1, [I // type@04e0 │ │ +083d76: 5b31 3707 |001d: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0737 │ │ +083d7a: 5932 3307 |001f: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0733 │ │ +083d7e: 5932 3407 |0021: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0734 │ │ +083d82: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +083d86: 2201 8e04 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@048e │ │ +083d8a: 1a02 110e |0027: const-string v2, "View may not be null" // string@0e11 │ │ +083d8e: 7020 791f 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f79 │ │ +083d94: 2701 |002c: throw v1 │ │ +083d96: 5b34 3b07 |002d: iput-object v4, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +083d9a: 6e10 5c1c 0400 |002f: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c5c │ │ +083da0: 0c00 |0032: move-result-object v0 │ │ +083da2: 1a01 f00e |0033: const-string v1, "accessibility" // string@0ef0 │ │ +083da6: 6e20 d500 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +083dac: 0c01 |0038: move-result-object v1 │ │ +083dae: 1f01 1f04 |0039: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@041f │ │ +083db2: 5b31 3507 |003b: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0735 │ │ +083db6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=190 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0002 line=89 │ │ + 0x0005 line=64 │ │ + 0x000c line=65 │ │ + 0x0013 line=66 │ │ + 0x001a line=67 │ │ + 0x001f line=79 │ │ + 0x0021 line=82 │ │ + 0x0023 line=90 │ │ + 0x0025 line=91 │ │ + 0x002d line=94 │ │ + 0x002f line=95 │ │ + 0x0033 line=96 │ │ + 0x003d line=97 │ │ + locals : │ │ + 0x0033 - 0x003e reg=0 context Landroid/content/Context; │ │ + 0x0000 - 0x003e reg=3 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x003e reg=4 forView Landroid/view/View; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a40c: |[02a40c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -02a41c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a41e: 0f00 |0001: return v0 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +083db8: |[083db8] android.support.v4.widget.ExploreByTouchHelper.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +083dc8: 7020 1d19 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@191d │ │ +083dce: 0c00 |0003: move-result-object v0 │ │ +083dd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=230 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isCheckable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a420: |[02a420] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -02a430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a432: 0f00 |0001: return v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +083dd4: |[083dd4] android.support.v4.widget.ExploreByTouchHelper.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z │ │ +083de4: 7040 2d19 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performAction:(IILandroid/os/Bundle;)Z // method@192d │ │ +083dea: 0a00 |0003: move-result v0 │ │ +083dec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=195 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0005 reg=2 x1 I │ │ + 0x0000 - 0x0005 reg=3 x2 I │ │ + 0x0000 - 0x0005 reg=4 x3 Landroid/os/Bundle; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'clearAccessibilityFocus' │ │ + type : '(I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a434: |[02a434] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -02a444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a446: 0f00 |0001: return v0 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +083df0: |[083df0] android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus:(I)Z │ │ +083e00: 7020 2819 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@1928 │ │ +083e06: 0a00 |0003: move-result v0 │ │ +083e08: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +083e0c: 1500 0080 |0006: const/high16 v0, #int -2147483648 // #8000 │ │ +083e10: 5910 3307 |0008: iput v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0733 │ │ +083e14: 5410 3b07 |000a: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +083e18: 6e10 941c 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@1c94 │ │ +083e1e: 1500 0100 |000f: const/high16 v0, #int 65536 // #1 │ │ +083e22: 6e30 3119 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1931 │ │ +083e28: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +083e2a: 0f00 |0015: return v0 │ │ +083e2c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +083e2e: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=200 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 line=563 │ │ + 0x0006 line=564 │ │ + 0x000a line=565 │ │ + 0x000f line=566 │ │ + 0x0014 line=568 │ │ + 0x0015 line=570 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0018 reg=2 virtualViewId I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createEvent' │ │ + type : '(II)Landroid/view/accessibility/AccessibilityEvent;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +083e30: |[083e30] android.support.v4.widget.ExploreByTouchHelper.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ +083e40: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +083e46: 7030 1b19 2103 |0003: invoke-direct {v1, v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; // method@191b │ │ +083e4c: 0c00 |0006: move-result-object v0 │ │ +083e4e: 1100 |0007: return-object v0 │ │ +083e50: 7020 1c19 3100 |0008: invoke-direct {v1, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; // method@191c │ │ +083e56: 0c00 |000b: move-result-object v0 │ │ +083e58: 28fb |000c: goto 0007 // -0005 │ │ +083e5a: 0000 |000d: nop // spacer │ │ +083e5c: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + 0x0003 line=259 │ │ + 0x0008 line=257 │ │ + 0x000d line=255 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0014 reg=2 virtualViewId I │ │ + 0x0000 - 0x0014 reg=3 eventType I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createEventForChild' │ │ + type : '(II)Landroid/view/accessibility/AccessibilityEvent;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +083e68: |[083e68] android.support.v4.widget.ExploreByTouchHelper.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ +083e78: 7110 701d 0600 |0000: invoke-static {v6}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@1d70 │ │ +083e7e: 0c00 |0003: move-result-object v0 │ │ +083e80: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +083e82: 6e20 721d 2000 |0005: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setEnabled:(Z)V // method@1d72 │ │ +083e88: 6202 3107 |0008: sget-object v2, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0731 │ │ +083e8c: 6e20 711d 2000 |000a: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1d71 │ │ +083e92: 6e30 2b19 5400 |000d: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateEventForVirtualView:(ILandroid/view/accessibility/AccessibilityEvent;)V // method@192b │ │ +083e98: 6e10 6f1d 0000 |0010: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@1d6f │ │ +083e9e: 0c02 |0013: move-result-object v2 │ │ +083ea0: 7210 1d20 0200 |0014: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@201d │ │ +083ea6: 0a02 |0017: move-result v2 │ │ +083ea8: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +083eac: 6e10 6b1d 0000 |001a: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getContentDescription:()Ljava/lang/CharSequence; // method@1d6b │ │ +083eb2: 0c02 |001d: move-result-object v2 │ │ +083eb4: 3902 0a00 |001e: if-nez v2, 0028 // +000a │ │ +083eb8: 2202 9f04 |0020: new-instance v2, Ljava/lang/RuntimeException; // type@049f │ │ +083ebc: 1a03 8f02 |0022: const-string v3, "Callbacks must add text or a content description in populateEventForVirtualViewId()" // string@028f │ │ +083ec0: 7020 a21f 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +083ec6: 2702 |0027: throw v2 │ │ +083ec8: 5442 3b07 |0028: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +083ecc: 6e10 5c1c 0200 |002a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c5c │ │ +083ed2: 0c02 |002d: move-result-object v2 │ │ +083ed4: 6e10 d300 0200 |002e: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +083eda: 0c02 |0031: move-result-object v2 │ │ +083edc: 6e20 731d 2000 |0032: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1d73 │ │ +083ee2: 7110 8c14 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@148c │ │ +083ee8: 0c01 |0038: move-result-object v1 │ │ +083eea: 5442 3b07 |0039: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +083eee: 6e30 7517 2105 |003b: invoke-virtual {v1, v2, v5}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setSource:(Landroid/view/View;I)V // method@1775 │ │ +083ef4: 1100 |003e: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=287 │ │ + 0x0004 line=288 │ │ + 0x0008 line=289 │ │ + 0x000d line=292 │ │ + 0x0010 line=295 │ │ + 0x0020 line=296 │ │ + 0x0028 line=301 │ │ + 0x0035 line=303 │ │ + 0x0039 line=304 │ │ + 0x003e line=306 │ │ + locals : │ │ + 0x0004 - 0x003f reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0039 - 0x003f reg=1 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x003f reg=4 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x003f reg=5 virtualViewId I │ │ + 0x0000 - 0x003f reg=6 eventType I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createEventForHost' │ │ + type : '(I)Landroid/view/accessibility/AccessibilityEvent;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +083ef8: |[083ef8] android.support.v4.widget.ExploreByTouchHelper.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; │ │ +083f08: 7110 701d 0300 |0000: invoke-static {v3}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@1d70 │ │ +083f0e: 0c00 |0003: move-result-object v0 │ │ +083f10: 5421 3b07 |0004: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +083f14: 7120 1312 0100 |0006: invoke-static {v1, v0}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1213 │ │ +083f1a: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=271 │ │ + 0x0004 line=272 │ │ + 0x0009 line=273 │ │ + locals : │ │ + 0x0004 - 0x000a reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x000a reg=3 eventType I │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createNode' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a448: |[02a448] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ -02a458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a45a: 0f00 |0001: return v0 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +083f1c: |[083f1c] android.support.v4.widget.ExploreByTouchHelper.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +083f2c: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +083f32: 7020 1e19 2100 |0003: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@191e │ │ +083f38: 0c00 |0006: move-result-object v0 │ │ +083f3a: 1100 |0007: return-object v0 │ │ +083f3c: 7010 1f19 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@191f │ │ +083f42: 0c00 |000b: move-result-object v0 │ │ +083f44: 28fb |000c: goto 0007 // -0005 │ │ +083f46: 0000 |000d: nop // spacer │ │ +083f48: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ + 0x0000 line=320 │ │ + 0x0003 line=324 │ │ + 0x0008 line=322 │ │ + 0x000d line=320 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0014 reg=2 virtualViewId I │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #9 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createNodeForChild' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 10 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a45c: |[02a45c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -02a46c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a46e: 0f00 |0001: return v0 │ │ + outs : 3 │ │ + insns size : 179 16-bit code units │ │ +083f54: |[083f54] android.support.v4.widget.ExploreByTouchHelper.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +083f64: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +083f66: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +083f68: 7100 0216 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1602 │ │ +083f6e: 0c01 |0005: move-result-object v1 │ │ +083f70: 6e20 1316 6100 |0006: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1613 │ │ +083f76: 6204 3107 |0009: sget-object v4, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0731 │ │ +083f7a: 6e20 0e16 4100 |000b: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@160e │ │ +083f80: 6e30 2c19 9801 |000e: invoke-virtual {v8, v9, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateNodeForVirtualView:(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@192c │ │ +083f86: 6e10 f215 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@15f2 │ │ +083f8c: 0c04 |0014: move-result-object v4 │ │ +083f8e: 3904 1000 |0015: if-nez v4, 0025 // +0010 │ │ +083f92: 6e10 eb15 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@15eb │ │ +083f98: 0c04 |001a: move-result-object v4 │ │ +083f9a: 3904 0a00 |001b: if-nez v4, 0025 // +000a │ │ +083f9e: 2204 9f04 |001d: new-instance v4, Ljava/lang/RuntimeException; // type@049f │ │ +083fa2: 1a05 9002 |001f: const-string v5, "Callbacks must add text or a content description in populateNodeForVirtualViewId()" // string@0290 │ │ +083fa6: 7020 a21f 5400 |0021: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +083fac: 2704 |0024: throw v4 │ │ +083fae: 5484 3807 |0025: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0738 │ │ +083fb2: 6e20 e415 4100 |0027: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@15e4 │ │ +083fb8: 5484 3807 |002a: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0738 │ │ +083fbc: 6e10 9f01 0400 |002c: invoke-virtual {v4}, Landroid/graphics/Rect;.isEmpty:()Z // method@019f │ │ +083fc2: 0a04 |002f: move-result v4 │ │ +083fc4: 3804 0a00 |0030: if-eqz v4, 003a // +000a │ │ +083fc8: 2204 9f04 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@049f │ │ +083fcc: 1a05 9302 |0034: const-string v5, "Callbacks must set parent bounds in populateNodeForVirtualViewId()" // string@0293 │ │ +083fd0: 7020 a21f 5400 |0036: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +083fd6: 2704 |0039: throw v4 │ │ +083fd8: 6e10 e315 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@15e3 │ │ +083fde: 0a00 |003d: move-result v0 │ │ +083fe0: dd04 0040 |003e: and-int/lit8 v4, v0, #int 64 // #40 │ │ +083fe4: 3804 0a00 |0040: if-eqz v4, 004a // +000a │ │ +083fe8: 2204 9f04 |0042: new-instance v4, Ljava/lang/RuntimeException; // type@049f │ │ +083fec: 1a05 9102 |0044: const-string v5, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@0291 │ │ +083ff0: 7020 a21f 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +083ff6: 2704 |0049: throw v4 │ │ +083ff8: d504 8000 |004a: and-int/lit16 v4, v0, #int 128 // #0080 │ │ +083ffc: 3804 0a00 |004c: if-eqz v4, 0056 // +000a │ │ +084000: 2204 9f04 |004e: new-instance v4, Ljava/lang/RuntimeException; // type@049f │ │ +084004: 1a05 9202 |0050: const-string v5, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@0292 │ │ +084008: 7020 a21f 5400 |0052: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1fa2 │ │ +08400e: 2704 |0055: throw v4 │ │ +084010: 5484 3b07 |0056: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +084014: 6e10 5c1c 0400 |0058: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c5c │ │ +08401a: 0c04 |005b: move-result-object v4 │ │ +08401c: 6e10 d300 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d3 │ │ +084022: 0c04 |005f: move-result-object v4 │ │ +084024: 6e20 1916 4100 |0060: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@1619 │ │ +08402a: 5484 3b07 |0063: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +08402e: 6e30 2016 4109 |0065: invoke-virtual {v1, v4, v9}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;I)V // method@1620 │ │ +084034: 5484 3b07 |0068: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +084038: 6e20 1a16 4100 |006a: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@161a │ │ +08403e: 5284 3307 |006d: iget v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0733 │ │ +084042: 3394 3b00 |006f: if-ne v4, v9, 00aa // +003b │ │ +084046: 6e20 0916 6100 |0071: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@1609 │ │ +08404c: 1304 8000 |0074: const/16 v4, #int 128 // #80 │ │ +084050: 6e20 da15 4100 |0076: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15da │ │ +084056: 5484 3807 |0079: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0738 │ │ +08405a: 7020 2519 4800 |007b: invoke-direct {v8, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.intersectVisibleToUser:(Landroid/graphics/Rect;)Z // method@1925 │ │ +084060: 0a04 |007e: move-result v4 │ │ +084062: 3804 0a00 |007f: if-eqz v4, 0089 // +000a │ │ +084066: 6e20 2316 6100 |0081: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1623 │ │ +08406c: 5484 3807 |0084: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0738 │ │ +084070: 6e20 0a16 4100 |0086: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@160a │ │ +084076: 5484 3b07 |0089: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +08407a: 5485 3707 |008b: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0737 │ │ +08407e: 6e20 6a1c 5400 |008d: invoke-virtual {v4, v5}, Landroid/view/View;.getLocationOnScreen:([I)V // method@1c6a │ │ +084084: 5484 3707 |0090: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0737 │ │ +084088: 4402 0407 |0092: aget v2, v4, v7 │ │ +08408c: 5484 3707 |0094: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0737 │ │ +084090: 4403 0406 |0096: aget v3, v4, v6 │ │ +084094: 5484 3907 |0098: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0739 │ │ +084098: 5485 3807 |009a: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0738 │ │ +08409c: 6e20 a201 5400 |009c: invoke-virtual {v4, v5}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01a2 │ │ +0840a2: 5484 3907 |009f: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0739 │ │ +0840a6: 6e30 a001 2403 |00a1: invoke-virtual {v4, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a0 │ │ +0840ac: 5484 3907 |00a4: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0739 │ │ +0840b0: 6e20 0b16 4100 |00a6: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@160b │ │ +0840b6: 1101 |00a9: return-object v1 │ │ +0840b8: 6e20 0916 7100 |00aa: invoke-virtual {v1, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@1609 │ │ +0840be: 1304 4000 |00ad: const/16 v4, #int 64 // #40 │ │ +0840c2: 6e20 da15 4100 |00af: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15da │ │ +0840c8: 28c7 |00b2: goto 0079 // -0039 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0002 line=378 │ │ + 0x0006 line=381 │ │ + 0x0009 line=382 │ │ + 0x000e line=385 │ │ + 0x0011 line=388 │ │ + 0x001d line=389 │ │ + 0x0025 line=393 │ │ + 0x002a line=394 │ │ + 0x0032 line=395 │ │ + 0x003a line=399 │ │ + 0x003e line=400 │ │ + 0x0042 line=401 │ │ + 0x004a line=404 │ │ + 0x004e line=405 │ │ + 0x0056 line=410 │ │ + 0x0063 line=411 │ │ + 0x0068 line=412 │ │ + 0x006d line=415 │ │ + 0x0071 line=416 │ │ + 0x0074 line=417 │ │ + 0x0079 line=424 │ │ + 0x0081 line=425 │ │ + 0x0084 line=426 │ │ + 0x0089 line=430 │ │ + 0x0090 line=431 │ │ + 0x0094 line=432 │ │ + 0x0098 line=433 │ │ + 0x009f line=434 │ │ + 0x00a4 line=435 │ │ + 0x00a9 line=437 │ │ + 0x00aa line=419 │ │ + 0x00ad line=420 │ │ + locals : │ │ + 0x0094 - 0x00aa reg=2 offsetX I │ │ + 0x0098 - 0x00aa reg=3 offsetY I │ │ + 0x003e - 0x00b3 reg=0 actions I │ │ + 0x0006 - 0x00b3 reg=1 node Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x00b3 reg=8 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x00b3 reg=9 virtualViewId I │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isFocusable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #10 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createNodeForHost' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 46 16-bit code units │ │ +0840cc: |[0840cc] android.support.v4.widget.ExploreByTouchHelper.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0840dc: 5464 3b07 |0000: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +0840e0: 7110 0416 0400 |0002: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1604 │ │ +0840e6: 0c02 |0005: move-result-object v2 │ │ +0840e8: 5464 3b07 |0006: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +0840ec: 7120 1412 2400 |0008: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1214 │ │ +0840f2: 2203 c304 |000b: new-instance v3, Ljava/util/LinkedList; // type@04c3 │ │ +0840f6: 7010 1220 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@2012 │ │ +0840fc: 6e20 2419 3600 |0010: invoke-virtual {v6, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVisibleVirtualViews:(Ljava/util/List;)V // method@1924 │ │ +084102: 6e10 1620 0300 |0013: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2016 │ │ +084108: 0c01 |0016: move-result-object v1 │ │ +08410a: 7210 0820 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2008 │ │ +084110: 0a04 |001a: move-result v4 │ │ +084112: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ +084116: 7210 0920 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2009 │ │ +08411c: 0c00 |0020: move-result-object v0 │ │ +08411e: 1f00 9204 |0021: check-cast v0, Ljava/lang/Integer; // type@0492 │ │ +084122: 5464 3b07 |0023: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +084126: 6e10 811f 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f81 │ │ +08412c: 0a05 |0028: move-result v5 │ │ +08412e: 6e30 dc15 4205 |0029: invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;I)V // method@15dc │ │ +084134: 28eb |002c: goto 0017 // -0015 │ │ +084136: 1102 |002d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=335 │ │ + 0x0006 line=336 │ │ + 0x000b line=339 │ │ + 0x0010 line=340 │ │ + 0x0013 line=342 │ │ + 0x0023 line=343 │ │ + 0x002d line=346 │ │ + locals : │ │ + 0x0023 - 0x002d reg=0 childVirtualViewId Ljava/lang/Integer; │ │ + 0x0017 - 0x002e reg=1 i$ Ljava/util/Iterator; │ │ + 0x0006 - 0x002e reg=2 node Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0010 - 0x002e reg=3 virtualViewIds Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x0000 - 0x002e reg=6 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'intersectVisibleToUser' │ │ + type : '(Landroid/graphics/Rect;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 70 16-bit code units │ │ +084138: |[084138] android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser:(Landroid/graphics/Rect;)Z │ │ +084148: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08414a: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +08414e: 6e10 9f01 0600 |0003: invoke-virtual {v6}, Landroid/graphics/Rect;.isEmpty:()Z // method@019f │ │ +084154: 0a03 |0006: move-result v3 │ │ +084156: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +08415a: 0f02 |0009: return v2 │ │ +08415c: 5453 3b07 |000a: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +084160: 6e10 901c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getWindowVisibility:()I // method@1c90 │ │ +084166: 0a03 |000f: move-result v3 │ │ +084168: 3903 f9ff |0010: if-nez v3, 0009 // -0007 │ │ +08416c: 5453 3b07 |0012: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +084170: 6e10 771c 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +084176: 0c01 |0017: move-result-object v1 │ │ +084178: 2013 0e04 |0018: instance-of v3, v1, Landroid/view/View; // type@040e │ │ +08417c: 3803 1900 |001a: if-eqz v3, 0033 // +0019 │ │ +084180: 0710 |001c: move-object v0, v1 │ │ +084182: 1f00 0e04 |001d: check-cast v0, Landroid/view/View; // type@040e │ │ +084186: 7110 f111 0000 |001f: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@11f1 │ │ +08418c: 0a03 |0022: move-result v3 │ │ +08418e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +084190: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ +084194: 3d03 e3ff |0026: if-lez v3, 0009 // -001d │ │ +084198: 6e10 8c1c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +08419e: 0a03 |002b: move-result v3 │ │ +0841a0: 3903 ddff |002c: if-nez v3, 0009 // -0023 │ │ +0841a4: 6e10 771c 0000 |002e: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +0841aa: 0c01 |0031: move-result-object v1 │ │ +0841ac: 28e6 |0032: goto 0018 // -001a │ │ +0841ae: 3801 d6ff |0033: if-eqz v1, 0009 // -002a │ │ +0841b2: 5453 3b07 |0035: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +0841b6: 5454 3a07 |0037: iget-object v4, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@073a │ │ +0841ba: 6e20 691c 4300 |0039: invoke-virtual {v3, v4}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@1c69 │ │ +0841c0: 0a03 |003c: move-result v3 │ │ +0841c2: 3803 ccff |003d: if-eqz v3, 0009 // -0034 │ │ +0841c6: 5452 3a07 |003f: iget-object v2, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@073a │ │ +0841ca: 6e20 9e01 2600 |0041: invoke-virtual {v6, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@019e │ │ +0841d0: 0a02 |0044: move-result v2 │ │ +0841d2: 28c4 |0045: goto 0009 // -003c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=484 │ │ + 0x0009 line=514 │ │ + 0x000a line=489 │ │ + 0x0012 line=494 │ │ + 0x0018 line=495 │ │ + 0x001d line=496 │ │ + 0x001f line=497 │ │ + 0x002e line=500 │ │ + 0x0032 line=501 │ │ + 0x0033 line=504 │ │ + 0x0035 line=509 │ │ + 0x003f line=514 │ │ + locals : │ │ + 0x001f - 0x0033 reg=0 view Landroid/view/View; │ │ + 0x0018 - 0x0046 reg=1 viewParent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0046 reg=5 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0046 reg=6 localRect Landroid/graphics/Rect; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '(I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a470: |[02a470] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -02a480: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a482: 0f00 |0001: return v0 │ │ + insns size : 8 16-bit code units │ │ +0841d4: |[0841d4] android.support.v4.widget.ExploreByTouchHelper.isAccessibilityFocused:(I)Z │ │ +0841e4: 5210 3307 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0733 │ │ +0841e8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0841ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0841ee: 0f00 |0005: return v0 │ │ +0841f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0841f2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=215 │ │ + 0x0000 line=523 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0008 reg=2 virtualViewId I │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #13 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'manageFocusForChild' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a484: |[02a484] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ -02a494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a496: 0f00 |0001: return v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +0841f4: |[0841f4] android.support.v4.widget.ExploreByTouchHelper.manageFocusForChild:(IILandroid/os/Bundle;)Z │ │ +084204: 2c03 1000 0000 |0000: sparse-switch v3, 00000010 // +00000010 │ │ +08420a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08420c: 0f00 |0004: return v0 │ │ +08420e: 7020 3019 2100 |0005: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.requestAccessibilityFocus:(I)Z // method@1930 │ │ +084214: 0a00 |0008: move-result v0 │ │ +084216: 28fb |0009: goto 0004 // -0005 │ │ +084218: 7020 1919 2100 |000a: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.clearAccessibilityFocus:(I)Z // method@1919 │ │ +08421e: 0a00 |000d: move-result v0 │ │ +084220: 28f6 |000e: goto 0004 // -000a │ │ +084222: 0000 |000f: nop // spacer │ │ +084224: 0002 0200 4000 0000 8000 0000 0500 ... |0010: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=220 │ │ + 0x0000 line=464 │ │ + 0x0003 line=470 │ │ + 0x0005 line=466 │ │ + 0x000a line=468 │ │ + 0x000f line=464 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x001a reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x001a reg=2 virtualViewId I │ │ + 0x0000 - 0x001a reg=3 action I │ │ + 0x0000 - 0x001a reg=4 arguments Landroid/os/Bundle; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isLongClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #14 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a498: |[02a498] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -02a4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a4aa: 0f00 |0001: return v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +084238: |[084238] android.support.v4.widget.ExploreByTouchHelper.performAction:(IILandroid/os/Bundle;)Z │ │ +084248: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +08424e: 7040 2e19 2143 |0003: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForChild:(IILandroid/os/Bundle;)Z // method@192e │ │ +084254: 0a00 |0006: move-result v0 │ │ +084256: 0f00 |0007: return v0 │ │ +084258: 7030 2f19 3104 |0008: invoke-direct {v1, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForHost:(ILandroid/os/Bundle;)Z // method@192f │ │ +08425e: 0a00 |000b: move-result v0 │ │ +084260: 28fb |000c: goto 0007 // -0005 │ │ +084262: 0000 |000d: nop // spacer │ │ +084264: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=235 │ │ + 0x0000 line=441 │ │ + 0x0003 line=445 │ │ + 0x0008 line=443 │ │ + 0x000d line=441 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0014 reg=2 virtualViewId I │ │ + 0x0000 - 0x0014 reg=3 action I │ │ + 0x0000 - 0x0014 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'performActionForChild' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 24 16-bit code units │ │ +084270: |[084270] android.support.v4.widget.ExploreByTouchHelper.performActionForChild:(IILandroid/os/Bundle;)Z │ │ +084280: 2c03 0e00 0000 |0000: sparse-switch v3, 0000000e // +0000000e │ │ +084286: 6e40 2a19 2143 |0003: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPerformActionForVirtualView:(IILandroid/os/Bundle;)Z // method@192a │ │ +08428c: 0a00 |0006: move-result v0 │ │ +08428e: 0f00 |0007: return v0 │ │ +084290: 7040 2919 2143 |0008: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.manageFocusForChild:(IILandroid/os/Bundle;)Z // method@1929 │ │ +084296: 0a00 |000b: move-result v0 │ │ +084298: 28fb |000c: goto 0007 // -0005 │ │ +08429a: 0000 |000d: nop // spacer │ │ +08429c: 0002 0200 4000 0000 8000 0000 0800 ... |000e: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=454 │ │ + 0x0003 line=459 │ │ + 0x0008 line=457 │ │ + 0x000d line=454 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0018 reg=2 virtualViewId I │ │ + 0x0000 - 0x0018 reg=3 action I │ │ + 0x0000 - 0x0018 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'performActionForHost' │ │ + type : '(ILandroid/os/Bundle;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0842b0: |[0842b0] android.support.v4.widget.ExploreByTouchHelper.performActionForHost:(ILandroid/os/Bundle;)Z │ │ +0842c0: 5410 3b07 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +0842c4: 7130 1612 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/view/ViewCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1216 │ │ +0842ca: 0a00 |0005: move-result v0 │ │ +0842cc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=450 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0007 reg=2 action I │ │ + 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #17 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'requestAccessibilityFocus' │ │ + type : '(I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a4ac: |[02a4ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -02a4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a4be: 0f00 |0001: return v0 │ │ + outs : 3 │ │ + insns size : 39 16-bit code units │ │ +0842d0: |[0842d0] android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus:(I)Z │ │ +0842e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0842e2: 5421 3507 |0001: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0735 │ │ +0842e6: 6e10 781d 0100 |0003: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@1d78 │ │ +0842ec: 0a01 |0006: move-result v1 │ │ +0842ee: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0842f2: 5421 3507 |0009: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0735 │ │ +0842f6: 7110 b214 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@14b2 │ │ +0842fc: 0a01 |000e: move-result v1 │ │ +0842fe: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +084302: 0f00 |0011: return v0 │ │ +084304: 7020 2819 3200 |0012: invoke-direct {v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@1928 │ │ +08430a: 0a01 |0015: move-result v1 │ │ +08430c: 3901 fbff |0016: if-nez v1, 0011 // -0005 │ │ +084310: 5923 3307 |0018: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0733 │ │ +084314: 5420 3b07 |001a: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +084318: 6e10 941c 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@1c94 │ │ +08431e: 1400 0080 0000 |001f: const v0, #float 4.59177e-41 // #00008000 │ │ +084324: 6e30 3119 3200 |0022: invoke-virtual {v2, v3, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1931 │ │ +08432a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +08432c: 28eb |0026: goto 0011 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=539 │ │ + 0x0011 line=552 │ │ + 0x0012 line=544 │ │ + 0x0018 line=545 │ │ + 0x001a line=547 │ │ + 0x001f line=548 │ │ + 0x0025 line=550 │ │ + locals : │ │ + 0x0000 - 0x0027 reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0027 reg=3 virtualViewId I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'updateHoveredVirtualView' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +084330: |[084330] android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView:(I)V │ │ +084340: 5221 3407 |0000: iget v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0734 │ │ +084344: 3331 0300 |0002: if-ne v1, v3, 0005 // +0003 │ │ +084348: 0e00 |0004: return-void │ │ +08434a: 5220 3407 |0005: iget v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0734 │ │ +08434e: 5923 3407 |0007: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0734 │ │ +084352: 1301 8000 |0009: const/16 v1, #int 128 // #80 │ │ +084356: 6e30 3119 3201 |000b: invoke-virtual {v2, v3, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1931 │ │ +08435c: 1301 0001 |000e: const/16 v1, #int 256 // #100 │ │ +084360: 6e30 3119 0201 |0010: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1931 │ │ +084366: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=240 │ │ + 0x0000 line=230 │ │ + 0x0004 line=242 │ │ + 0x0005 line=234 │ │ + 0x0007 line=235 │ │ + 0x0009 line=239 │ │ + 0x000e line=240 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0007 - 0x0014 reg=0 previousVirtualViewId I │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0014 reg=3 virtualViewId I │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'dispatchHoverEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 8 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a4c0: |[02a4c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -02a4d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a4d2: 0f00 |0001: return v0 │ │ + outs : 3 │ │ + insns size : 72 16-bit code units │ │ +084368: |[084368] android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent:(Landroid/view/MotionEvent;)Z │ │ +084378: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08437a: 1505 0080 |0001: const/high16 v5, #int -2147483648 // #8000 │ │ +08437e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +084380: 5463 3507 |0004: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0735 │ │ +084384: 6e10 781d 0300 |0006: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@1d78 │ │ +08438a: 0a03 |0009: move-result v3 │ │ +08438c: 3803 0a00 |000a: if-eqz v3, 0014 // +000a │ │ +084390: 5463 3507 |000c: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0735 │ │ +084394: 7110 b214 0300 |000e: invoke-static {v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@14b2 │ │ +08439a: 0a03 |0011: move-result v3 │ │ +08439c: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +0843a0: 0f02 |0014: return v2 │ │ +0843a2: 6e10 211c 0700 |0015: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +0843a8: 0a03 |0018: move-result v3 │ │ +0843aa: 2b03 2300 0000 |0019: packed-switch v3, 0000003c // +00000023 │ │ +0843b0: 28f8 |001c: goto 0014 // -0008 │ │ +0843b2: 6e10 271c 0700 |001d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +0843b8: 0a03 |0020: move-result v3 │ │ +0843ba: 6e10 291c 0700 |0021: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +0843c0: 0a04 |0024: move-result v4 │ │ +0843c2: 6e30 2319 3604 |0025: invoke-virtual {v6, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVirtualViewAt:(FF)I // method@1923 │ │ +0843c8: 0a00 |0028: move-result v0 │ │ +0843ca: 7020 3219 0600 |0029: invoke-direct {v6, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1932 │ │ +0843d0: 3250 0400 |002c: if-eq v0, v5, 0030 // +0004 │ │ +0843d4: 0112 |002e: move v2, v1 │ │ +0843d6: 28e5 |002f: goto 0014 // -001b │ │ +0843d8: 0121 |0030: move v1, v2 │ │ +0843da: 28fd |0031: goto 002e // -0003 │ │ +0843dc: 5263 3307 |0032: iget v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0733 │ │ +0843e0: 3253 e0ff |0034: if-eq v3, v5, 0014 // -0020 │ │ +0843e4: 7020 3219 5600 |0036: invoke-direct {v6, v5}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1932 │ │ +0843ea: 0112 |0039: move v2, v1 │ │ +0843ec: 28da |003a: goto 0014 // -0026 │ │ +0843ee: 0000 |003b: nop // spacer │ │ +0843f0: 0001 0400 0700 0000 0400 0000 0300 ... |003c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=245 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0004 line=133 │ │ + 0x0014 line=151 │ │ + 0x0015 line=138 │ │ + 0x001d line=141 │ │ + 0x0029 line=142 │ │ + 0x002c line=143 │ │ + 0x0032 line=145 │ │ + 0x0036 line=146 │ │ + 0x003a line=147 │ │ + 0x003b line=138 │ │ + locals : │ │ + 0x0029 - 0x0032 reg=0 virtualViewId I │ │ + 0x0000 - 0x0048 reg=6 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0048 reg=7 event Landroid/view/MotionEvent; │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isSelected' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a4d4: |[02a4d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ -02a4e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a4e6: 0f00 |0001: return v0 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +084408: |[084408] android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +084418: 5420 3607 |0000: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0736 │ │ +08441c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +084420: 2200 8c03 |0004: new-instance v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // type@038c │ │ +084424: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +084426: 7030 1219 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V // method@1912 │ │ +08442c: 5b20 3607 |000a: iput-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0736 │ │ +084430: 5420 3607 |000c: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0736 │ │ +084434: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=250 │ │ + 0x0000 line=107 │ │ + 0x0004 line=108 │ │ + 0x000c line=110 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x000f reg=3 host Landroid/view/View; │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'isVisibleToUser' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #2 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'getFocusedVirtualView' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a4e8: |[02a4e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -02a4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a4fa: 0f00 |0001: return v0 │ │ + insns size : 3 16-bit code units │ │ +084438: |[084438] android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView:()I │ │ +084448: 5210 3307 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0733 │ │ +08444c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=225 │ │ + 0x0000 line=218 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ + #3 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'getVirtualViewAt' │ │ + type : '(FF)I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'getVisibleVirtualViews' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'invalidateRoot' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a4fc: |[02a4fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ -02a50c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a50e: 1100 |0001: return-object v0 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +084450: |[084450] android.support.v4.widget.ExploreByTouchHelper.invalidateRoot:()V │ │ +084460: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +084462: 6e20 2719 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.invalidateVirtualView:(I)V // method@1927 │ │ +084468: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=100 │ │ + 0x0000 line=194 │ │ + 0x0004 line=195 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + #6 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'invalidateVirtualView' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a510: |[02a510] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -02a520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a522: 1100 |0001: return-object v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +08446c: |[08446c] android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView:(I)V │ │ +08447c: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +084480: 6e30 3119 2100 |0002: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1931 │ │ +084486: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=105 │ │ + 0x0000 line=207 │ │ + 0x0005 line=209 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 source Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0006 reg=2 virtualViewId I │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + #7 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'onPerformActionForVirtualView' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'onPopulateEventForVirtualView' │ │ + type : '(ILandroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'onPopulateNodeForVirtualView' │ │ + type : '(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'sendEventForVirtualView' │ │ + type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 7 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a524: |[02a524] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -02a534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a536: 1100 |0001: return-object v0 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +084488: |[084488] android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView:(II)Z │ │ +084498: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08449a: 1503 0080 |0001: const/high16 v3, #int -2147483648 // #8000 │ │ +08449e: 3235 0a00 |0003: if-eq v5, v3, 000d // +000a │ │ +0844a2: 5443 3507 |0005: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0735 │ │ +0844a6: 6e10 781d 0300 |0007: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@1d78 │ │ +0844ac: 0a03 |000a: move-result v3 │ │ +0844ae: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +0844b2: 0f02 |000d: return v2 │ │ +0844b4: 5443 3b07 |000e: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +0844b8: 6e10 771c 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c77 │ │ +0844be: 0c01 |0013: move-result-object v1 │ │ +0844c0: 3801 f9ff |0014: if-eqz v1, 000d // -0007 │ │ +0844c4: 7030 1a19 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; // method@191a │ │ +0844ca: 0c00 |0019: move-result-object v0 │ │ +0844cc: 5442 3b07 |001a: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@073b │ │ +0844d0: 7130 7d13 2100 |001c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewParentCompat;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@137d │ │ +0844d6: 0a02 |001f: move-result v2 │ │ +0844d8: 28ed |0020: goto 000d // -0013 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=110 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=3 virtualDescendantId I │ │ + 0x0001 line=173 │ │ + 0x000d line=183 │ │ + 0x000e line=177 │ │ + 0x0014 line=178 │ │ + 0x0016 line=182 │ │ + 0x001a line=183 │ │ + locals : │ │ + 0x001a - 0x0021 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0014 - 0x0021 reg=1 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0021 reg=4 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0021 reg=5 virtualViewId I │ │ + 0x0000 - 0x0021 reg=6 eventType I │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 920 (ExploreByTouchHelper.java) │ │ + │ │ +Class #733 header: │ │ +class_idx : 910 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 2555 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #733 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ListPopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseListPopupWindowImpl" │ │ + │ │ +Class #733 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a538: |[02a538] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02a548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a54a: 1100 |0001: return-object v0 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0844dc: |[0844dc] android.support.v4.widget.ListPopupWindowCompat$BaseListPopupWindowImpl.:()V │ │ +0844ec: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +0844f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02a54c: |[02a54c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ -02a55c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a55e: 0f00 |0001: return v0 │ │ +0844f4: |[0844f4] android.support.v4.widget.ListPopupWindowCompat$BaseListPopupWindowImpl.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +084504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084506: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=255 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 action I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; │ │ + 0x0000 - 0x0002 reg=2 listPopupWindow Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 src Landroid/view/View; │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2555 (ListPopupWindowCompat.java) │ │ + │ │ +Class #734 header: │ │ +class_idx : 915 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 870 │ │ +source_file_idx : 2558 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #734 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListViewAutoScrollHelper;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/widget/AutoScrollHelper;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : 'mTarget' │ │ + type : 'Landroid/widget/ListView;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : '' │ │ + type : '(Landroid/widget/ListView;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a560: |[02a560] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -02a570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a572: 0f00 |0001: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +084508: |[084508] android.support.v4.widget.ListViewAutoScrollHelper.:(Landroid/widget/ListView;)V │ │ +084518: 7020 ba17 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/AutoScrollHelper;.:(Landroid/view/View;)V // method@17ba │ │ +08451e: 5b01 3d07 |0003: iput-object v1, v0, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@073d │ │ +084522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=260 │ │ + 0x0000 line=30 │ │ + 0x0003 line=32 │ │ + 0x0005 line=33 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 action I │ │ - 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ + 0x0000 - 0x0006 reg=1 target Landroid/widget/ListView; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : 'canTargetScrollHorizontally' │ │ + type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a574: |[02a574] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ -02a584: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +084524: |[084524] android.support.v4.widget.ListViewAutoScrollHelper.canTargetScrollHorizontally:(I)Z │ │ +084534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084536: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=391 │ │ + 0x0000 line=55 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ + 0x0000 - 0x0002 reg=2 direction I │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #1 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : 'canTargetScrollVertically' │ │ + type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a588: |[02a588] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -02a598: 0e00 |0000: return-void │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 57 16-bit code units │ │ +084538: |[084538] android.support.v4.widget.ListViewAutoScrollHelper.canTargetScrollVertically:(I)Z │ │ +084548: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +08454a: 54a6 3d07 |0001: iget-object v6, v10, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@073d │ │ +08454e: 6e10 531e 0600 |0003: invoke-virtual {v6}, Landroid/widget/ListView;.getCount:()I // method@1e53 │ │ +084554: 0a03 |0006: move-result v3 │ │ +084556: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ +08455a: 0f07 |0009: return v7 │ │ +08455c: 6e10 521e 0600 |000a: invoke-virtual {v6}, Landroid/widget/ListView;.getChildCount:()I // method@1e52 │ │ +084562: 0a00 |000d: move-result v0 │ │ +084564: 6e10 541e 0600 |000e: invoke-virtual {v6}, Landroid/widget/ListView;.getFirstVisiblePosition:()I // method@1e54 │ │ +08456a: 0a01 |0011: move-result v1 │ │ +08456c: 9004 0100 |0012: add-int v4, v1, v0 │ │ +084570: 3d0b 1600 |0014: if-lez v11, 002a // +0016 │ │ +084574: 3434 1200 |0016: if-lt v4, v3, 0028 // +0012 │ │ +084578: d808 00ff |0018: add-int/lit8 v8, v0, #int -1 // #ff │ │ +08457c: 6e20 511e 8600 |001a: invoke-virtual {v6, v8}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@1e51 │ │ +084582: 0c05 |001d: move-result-object v5 │ │ +084584: 6e10 5b1c 0500 |001e: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +08458a: 0a08 |0021: move-result v8 │ │ +08458c: 6e10 551e 0600 |0022: invoke-virtual {v6}, Landroid/widget/ListView;.getHeight:()I // method@1e55 │ │ +084592: 0a09 |0025: move-result v9 │ │ +084594: 3798 e3ff |0026: if-le v8, v9, 0009 // -001d │ │ +084598: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +08459a: 28e0 |0029: goto 0009 // -0020 │ │ +08459c: 3b0b dfff |002a: if-gez v11, 0009 // -0021 │ │ +0845a0: 3c01 fcff |002c: if-gtz v1, 0028 // -0004 │ │ +0845a4: 6e20 511e 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@1e51 │ │ +0845aa: 0c02 |0031: move-result-object v2 │ │ +0845ac: 6e10 861c 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +0845b2: 0a08 |0035: move-result v8 │ │ +0845b4: 3a08 f2ff |0036: if-ltz v8, 0028 // -000e │ │ +0845b8: 28d1 |0038: goto 0009 // -002f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=331 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 focused Z │ │ + 0x0001 line=60 │ │ + 0x0003 line=61 │ │ + 0x0007 line=62 │ │ + 0x0009 line=92 │ │ + 0x000a line=66 │ │ + 0x000e line=67 │ │ + 0x0012 line=68 │ │ + 0x0014 line=70 │ │ + 0x0016 line=72 │ │ + 0x0018 line=73 │ │ + 0x001e line=74 │ │ + 0x0028 line=92 │ │ + 0x002a line=78 │ │ + 0x002c line=80 │ │ + 0x002e line=81 │ │ + 0x0032 line=82 │ │ + locals : │ │ + 0x001e - 0x0028 reg=5 lastView Landroid/view/View; │ │ + 0x000e - 0x0039 reg=0 childCount I │ │ + 0x0012 - 0x0039 reg=1 firstPosition I │ │ + 0x0032 - 0x0039 reg=2 firstView Landroid/view/View; │ │ + 0x0007 - 0x0039 reg=3 itemCount I │ │ + 0x0014 - 0x0039 reg=4 lastPosition I │ │ + 0x0003 - 0x0039 reg=6 target Landroid/widget/ListView; │ │ + 0x0000 - 0x0039 reg=10 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ + 0x0000 - 0x0039 reg=11 direction I │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + #2 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : 'scrollTargetBy' │ │ + type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 8 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a59c: |[02a59c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02a5ac: 0e00 |0000: return-void │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +0845bc: |[0845bc] android.support.v4.widget.ListViewAutoScrollHelper.scrollTargetBy:(II)V │ │ +0845cc: 5453 3d07 |0000: iget-object v3, v5, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@073d │ │ +0845d0: 6e10 541e 0300 |0002: invoke-virtual {v3}, Landroid/widget/ListView;.getFirstVisiblePosition:()I // method@1e54 │ │ +0845d6: 0a00 |0005: move-result v0 │ │ +0845d8: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ +0845da: 3340 0300 |0007: if-ne v0, v4, 000a // +0003 │ │ +0845de: 0e00 |0009: return-void │ │ +0845e0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0845e2: 6e20 511e 4300 |000b: invoke-virtual {v3, v4}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@1e51 │ │ +0845e8: 0c01 |000e: move-result-object v1 │ │ +0845ea: 3801 faff |000f: if-eqz v1, 0009 // -0006 │ │ +0845ee: 6e10 861c 0100 |0011: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +0845f4: 0a04 |0014: move-result v4 │ │ +0845f6: 9102 0407 |0015: sub-int v2, v4, v7 │ │ +0845fa: 6e30 5e1e 0302 |0017: invoke-virtual {v3, v0, v2}, Landroid/widget/ListView;.setSelectionFromTop:(II)V // method@1e5e │ │ +084600: 28ef |001a: goto 0009 // -0011 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=276 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ + 0x0000 line=37 │ │ + 0x0002 line=38 │ │ + 0x0006 line=39 │ │ + 0x0009 line=50 │ │ + 0x000a line=43 │ │ + 0x000f line=44 │ │ + 0x0011 line=48 │ │ + 0x0017 line=49 │ │ + locals : │ │ + 0x0006 - 0x001b reg=0 firstPosition I │ │ + 0x000f - 0x001b reg=1 firstView Landroid/view/View; │ │ + 0x0017 - 0x001b reg=2 newTop I │ │ + 0x0002 - 0x001b reg=3 target Landroid/widget/ListView; │ │ + 0x0000 - 0x001b reg=5 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ + 0x0000 - 0x001b reg=6 deltaX I │ │ + 0x0000 - 0x001b reg=7 deltaY I │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2558 (ListViewAutoScrollHelper.java) │ │ + │ │ +Class #735 header: │ │ +class_idx : 924 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3031 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #735 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupMenuCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BasePopupMenuImpl" │ │ + │ │ +Class #735 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a5b0: |[02a5b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02a5c0: 0e00 |0000: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +084604: |[084604] android.support.v4.widget.PopupMenuCompat$BasePopupMenuImpl.:()V │ │ +084614: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +08461a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=281 │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setCheckable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a5c4: |[02a5c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -02a5d4: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +08461c: |[08461c] android.support.v4.widget.PopupMenuCompat$BasePopupMenuImpl.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +08462c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08462e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=286 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 checkable Z │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; │ │ + 0x0000 - 0x0002 reg=2 popupMenu Ljava/lang/Object; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3031 (PopupMenuCompat.java) │ │ + │ │ +Class #736 header: │ │ +class_idx : 929 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3034 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #736 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BasePopupWindowImpl" │ │ + │ │ +Class #736 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a5d8: |[02a5d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -02a5e8: 0e00 |0000: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +084630: |[084630] android.support.v4.widget.PopupWindowCompat$BasePopupWindowImpl.:()V │ │ +084640: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +084646: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=291 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 checked Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a5ec: |[02a5ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02a5fc: 0e00 |0000: return-void │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +084648: |[084648] android.support.v4.widget.PopupWindowCompat$BasePopupWindowImpl.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +084658: 6e40 711e 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;II)V // method@1e71 │ │ +08465e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=296 │ │ + 0x0000 line=43 │ │ + 0x0003 line=44 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ │ + 0x0000 - 0x0004 reg=1 popup Landroid/widget/PopupWindow; │ │ + 0x0000 - 0x0004 reg=2 anchor Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 xoff I │ │ + 0x0000 - 0x0004 reg=4 yoff I │ │ + 0x0000 - 0x0004 reg=5 gravity I │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3034 (PopupWindowCompat.java) │ │ + │ │ +Class #737 header: │ │ +class_idx : 936 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3224 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 16 │ │ + │ │ +Class #737 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ScrollerCompatImplBase" │ │ + │ │ +Class #737 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a600: |[02a600] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -02a610: 0e00 |0000: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +084660: |[084660] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ +084670: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +084676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=301 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 clickable Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'abortAnimation' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a614: |[02a614] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02a624: 0e00 |0000: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +084678: |[084678] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ +084688: 1f01 4d04 |0000: check-cast v1, Landroid/widget/Scroller; // type@044d │ │ +08468c: 6e10 781e 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e78 │ │ +084692: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=306 │ │ + 0x0000 line=119 │ │ + 0x0005 line=120 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'computeScrollOffset' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a628: |[02a628] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -02a638: 0e00 |0000: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +084694: |[084694] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +0846a4: 0730 |0000: move-object v0, v3 │ │ +0846a6: 1f00 4d04 |0001: check-cast v0, Landroid/widget/Scroller; // type@044d │ │ +0846aa: 6e10 791e 0000 |0003: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1e79 │ │ +0846b0: 0a01 |0006: move-result v1 │ │ +0846b2: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=311 │ │ + 0x0000 line=90 │ │ + 0x0003 line=91 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 enabled Z │ │ - │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setFocusable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + 0x0003 - 0x0008 reg=0 s Landroid/widget/Scroller; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0008 reg=3 scroller Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'createScroller' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a63c: |[02a63c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -02a64c: 0e00 |0000: return-void │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +0846b4: |[0846b4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +0846c4: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +0846c8: 2200 4d04 |0002: new-instance v0, Landroid/widget/Scroller; // type@044d │ │ +0846cc: 7030 771e 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1e77 │ │ +0846d2: 1100 |0007: return-object v0 │ │ +0846d4: 2200 4d04 |0008: new-instance v0, Landroid/widget/Scroller; // type@044d │ │ +0846d8: 7020 761e 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@1e76 │ │ +0846de: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=316 │ │ + 0x0000 line=64 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 focusable Z │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=3 interpolator Landroid/view/animation/Interpolator; │ │ │ │ - #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a650: |[02a650] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -02a660: 0e00 |0000: return-void │ │ + registers : 19 │ │ + ins : 10 │ │ + outs : 9 │ │ + insns size : 18 16-bit code units │ │ +0846e0: |[0846e0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +0846f0: 07a0 |0000: move-object v0, v10 │ │ +0846f2: 1f00 4d04 |0001: check-cast v0, Landroid/widget/Scroller; // type@044d │ │ +0846f6: 01b1 |0003: move v1, v11 │ │ +0846f8: 01c2 |0004: move v2, v12 │ │ +0846fa: 01d3 |0005: move v3, v13 │ │ +0846fc: 01e4 |0006: move v4, v14 │ │ +0846fe: 01f5 |0007: move v5, v15 │ │ +084700: 0206 1000 |0008: move/from16 v6, v16 │ │ +084704: 0207 1100 |000a: move/from16 v7, v17 │ │ +084708: 0208 1200 |000c: move/from16 v8, v18 │ │ +08470c: 7409 7a1e 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@1e7a │ │ +084712: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=321 │ │ + 0x0000 line=108 │ │ + 0x0011 line=109 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 focused Z │ │ + 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=11 startX I │ │ + 0x0000 - 0x0012 reg=12 startY I │ │ + 0x0000 - 0x0012 reg=13 velX I │ │ + 0x0000 - 0x0012 reg=14 velY I │ │ + 0x0000 - 0x0012 reg=15 minX I │ │ + 0x0000 - 0x0012 reg=16 maxX I │ │ + 0x0000 - 0x0012 reg=17 minY I │ │ + 0x0000 - 0x0012 reg=18 maxY I │ │ │ │ - #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setLongClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #4 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a664: |[02a664] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -02a674: 0e00 |0000: return-void │ │ + registers : 21 │ │ + ins : 12 │ │ + outs : 9 │ │ + insns size : 18 16-bit code units │ │ +084714: |[084714] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +084724: 07a0 |0000: move-object v0, v10 │ │ +084726: 1f00 4d04 |0001: check-cast v0, Landroid/widget/Scroller; // type@044d │ │ +08472a: 01b1 |0003: move v1, v11 │ │ +08472c: 01c2 |0004: move v2, v12 │ │ +08472e: 01d3 |0005: move v3, v13 │ │ +084730: 01e4 |0006: move v4, v14 │ │ +084732: 01f5 |0007: move v5, v15 │ │ +084734: 0206 1000 |0008: move/from16 v6, v16 │ │ +084738: 0207 1100 |000a: move/from16 v7, v17 │ │ +08473c: 0208 1200 |000c: move/from16 v8, v18 │ │ +084740: 7409 7a1e 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@1e7a │ │ +084746: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=336 │ │ + 0x0000 line=114 │ │ + 0x0011 line=115 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 longClickable Z │ │ + 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=11 startX I │ │ + 0x0000 - 0x0012 reg=12 startY I │ │ + 0x0000 - 0x0012 reg=13 velX I │ │ + 0x0000 - 0x0012 reg=14 velY I │ │ + 0x0000 - 0x0012 reg=15 minX I │ │ + 0x0000 - 0x0012 reg=16 maxX I │ │ + 0x0000 - 0x0012 reg=17 minY I │ │ + 0x0000 - 0x0012 reg=18 maxY I │ │ + 0x0000 - 0x0012 reg=19 overX I │ │ + 0x0000 - 0x0012 reg=20 overY I │ │ │ │ - #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setMovementGranularities' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #5 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'getCurrVelocity' │ │ + type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a678: |[02a678] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -02a688: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +084748: |[084748] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ +084758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08475a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=266 │ │ + 0x0000 line=85 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 granularities I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setPackageName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #6 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'getCurrX' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a68c: |[02a68c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02a69c: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +08475c: |[08475c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ +08476c: 1f02 4d04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044d │ │ +084770: 6e10 7b1e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@1e7b │ │ +084776: 0a00 |0005: move-result v0 │ │ +084778: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=341 │ │ + 0x0000 line=75 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 packageName Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ - #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + #7 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'getCurrY' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a6a0: |[02a6a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02a6b0: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +08477c: |[08477c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ +08478c: 1f02 4d04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044d │ │ +084790: 6e10 7c1e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@1e7c │ │ +084796: 0a00 |0005: move-result v0 │ │ +084798: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=346 │ │ + 0x0000 line=80 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 parent Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ - #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #8 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'getFinalX' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a6b4: |[02a6b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02a6c4: 0e00 |0000: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +08479c: |[08479c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ +0847ac: 1f02 4d04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044d │ │ +0847b0: 6e10 7e1e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@1e7e │ │ +0847b6: 0a00 |0005: move-result v0 │ │ +0847b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ + 0x0000 line=141 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ - #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #9 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'getFinalY' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a6c8: |[02a6c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -02a6d8: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0847bc: |[0847bc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ +0847cc: 1f02 4d04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044d │ │ +0847d0: 6e10 7f1e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@1e7f │ │ +0847d6: 0a00 |0005: move-result v0 │ │ +0847d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=351 │ │ + 0x0000 line=146 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 password Z │ │ + 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ - #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #10 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a6dc: |[02a6dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -02a6ec: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0847dc: |[0847dc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ +0847ec: 1f02 4d04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044d │ │ +0847f0: 6e10 801e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@1e80 │ │ +0847f6: 0a00 |0005: move-result v0 │ │ +0847f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=356 │ │ + 0x0000 line=70 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 scrollable Z │ │ + 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ - #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setSelected' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #11 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'isOverScrolled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a6f0: |[02a6f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -02a700: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +0847fc: |[0847fc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ +08480c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08480e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=361 │ │ + 0x0000 line=136 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 selected Z │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + #12 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'notifyHorizontalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 5 │ │ + ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02a704: |[02a704] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02a714: 0e00 |0000: return-void │ │ +084810: |[084810] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +084820: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=366 │ │ + 0x0000 line=126 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ - │ │ - #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 startX I │ │ + 0x0000 - 0x0001 reg=3 finalX I │ │ + 0x0000 - 0x0001 reg=4 overX I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'notifyVerticalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ + registers : 5 │ │ + ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02a718: |[02a718] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02a728: 0e00 |0000: return-void │ │ +084824: |[084824] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +084834: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=371 │ │ + 0x0000 line=131 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 startY I │ │ + 0x0000 - 0x0001 reg=3 finalY I │ │ + 0x0000 - 0x0001 reg=4 overY I │ │ │ │ - #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #14 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a72c: |[02a72c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02a73c: 0e00 |0000: return-void │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +084838: |[084838] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ +084848: 1f01 4d04 |0000: check-cast v1, Landroid/widget/Scroller; // type@044d │ │ +08484c: 6e55 811e 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@1e81 │ │ +084852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=386 │ │ + 0x0000 line=96 │ │ + 0x0005 line=97 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0006 reg=2 startX I │ │ + 0x0000 - 0x0006 reg=3 startY I │ │ + 0x0000 - 0x0006 reg=4 dx I │ │ + 0x0000 - 0x0006 reg=5 dy I │ │ │ │ - #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ - name : 'setVisibleToUser' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #15 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a740: |[02a740] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -02a750: 0e00 |0000: return-void │ │ + registers : 13 │ │ + ins : 7 │ │ + outs : 6 │ │ + insns size : 12 16-bit code units │ │ +084854: |[084854] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ +084864: 0770 |0000: move-object v0, v7 │ │ +084866: 1f00 4d04 |0001: check-cast v0, Landroid/widget/Scroller; // type@044d │ │ +08486a: 0181 |0003: move v1, v8 │ │ +08486c: 0192 |0004: move v2, v9 │ │ +08486e: 01a3 |0005: move v3, v10 │ │ +084870: 01b4 |0006: move v4, v11 │ │ +084872: 01c5 |0007: move v5, v12 │ │ +084874: 7406 821e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1e82 │ │ +08487a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ + 0x0000 line=102 │ │ + 0x000b line=103 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 visibleToUser Z │ │ + 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x000c reg=7 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=8 startX I │ │ + 0x0000 - 0x000c reg=9 startY I │ │ + 0x0000 - 0x000c reg=10 dx I │ │ + 0x0000 - 0x000c reg=11 dy I │ │ + 0x0000 - 0x000c reg=12 duration I │ │ │ │ - source_file_idx : 279 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 3224 (ScrollerCompat.java) │ │ │ │ -Class #236 header: │ │ -class_idx : 298 │ │ +Class #738 header: │ │ +class_idx : 937 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 301 │ │ -source_file_idx : 279 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3224 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 47 │ │ +virtual_methods_size: 16 │ │ │ │ -Class #236 annotations: │ │ +Class #738 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoIcsImpl" │ │ -Annotations on method #1935 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ScrollerCompatImplGingerbread" │ │ │ │ -Class #236 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;' │ │ +Class #738 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02a754: |[02a754] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ -02a764: 7010 0608 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0806 │ │ -02a76a: 0e00 |0003: return-void │ │ +08487c: |[08487c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ +08488c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +084892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=399 │ │ + 0x0000 line=150 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'addAction' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'abortAnimation' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -02a76c: |[02a76c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ -02a77c: 7120 8608 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@0886 │ │ -02a782: 0e00 |0003: return-void │ │ +084894: |[084894] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +0848a4: 7110 f719 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@19f7 │ │ +0848aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=417 │ │ - 0x0003 line=418 │ │ + 0x0000 line=208 │ │ + 0x0003 line=209 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 action I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'computeScrollOffset' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02a784: |[02a784] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02a794: 7120 8708 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0887 │ │ -02a79a: 0e00 |0003: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0848ac: |[0848ac] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +0848bc: 7110 f819 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@19f8 │ │ +0848c2: 0a00 |0003: move-result v0 │ │ +0848c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=422 │ │ - 0x0003 line=423 │ │ + 0x0000 line=178 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'createScroller' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02a79c: |[02a79c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -02a7ac: 7120 8808 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0888 │ │ -02a7b2: 0c00 |0003: move-result-object v0 │ │ -02a7b4: 1100 |0004: return-object v0 │ │ +0848c8: |[0848c8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +0848d8: 7120 f919 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@19f9 │ │ +0848de: 0c00 |0003: move-result-object v0 │ │ +0848e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=427 │ │ + 0x0000 line=153 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=3 interpolator Landroid/view/animation/Interpolator; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getActions' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a7b8: |[02a7b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ -02a7c8: 7110 8908 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@0889 │ │ -02a7ce: 0a00 |0003: move-result v0 │ │ -02a7d0: 0f00 |0004: return v0 │ │ + registers : 10 │ │ + ins : 10 │ │ + outs : 9 │ │ + insns size : 4 16-bit code units │ │ +0848e4: |[0848e4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +0848f4: 7709 fa19 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@19fa │ │ +0848fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=432 │ │ + 0x0000 line=195 │ │ + 0x0003 line=197 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 startX I │ │ + 0x0000 - 0x0004 reg=3 startY I │ │ + 0x0000 - 0x0004 reg=4 velX I │ │ + 0x0000 - 0x0004 reg=5 velY I │ │ + 0x0000 - 0x0004 reg=6 minX I │ │ + 0x0000 - 0x0004 reg=7 maxX I │ │ + 0x0000 - 0x0004 reg=8 minY I │ │ + 0x0000 - 0x0004 reg=9 maxY I │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + #4 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ + registers : 12 │ │ + ins : 12 │ │ + outs : 11 │ │ insns size : 4 16-bit code units │ │ -02a7d4: |[02a7d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02a7e4: 7120 8a08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@088a │ │ -02a7ea: 0e00 |0003: return-void │ │ +0848fc: |[0848fc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +08490c: 770b fb19 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@19fb │ │ +084912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=437 │ │ - 0x0003 line=438 │ │ + 0x0000 line=202 │ │ + 0x0003 line=204 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 outBounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 startX I │ │ + 0x0000 - 0x0004 reg=3 startY I │ │ + 0x0000 - 0x0004 reg=4 velX I │ │ + 0x0000 - 0x0004 reg=5 velY I │ │ + 0x0000 - 0x0004 reg=6 minX I │ │ + 0x0000 - 0x0004 reg=7 maxX I │ │ + 0x0000 - 0x0004 reg=8 minY I │ │ + 0x0000 - 0x0004 reg=9 maxY I │ │ + 0x0000 - 0x0004 reg=10 overX I │ │ + 0x0000 - 0x0004 reg=11 overY I │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + #5 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'getCurrVelocity' │ │ + type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02a7ec: |[02a7ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02a7fc: 7120 8b08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@088b │ │ -02a802: 0e00 |0003: return-void │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +084914: |[084914] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ +084924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084926: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=442 │ │ - 0x0003 line=443 │ │ + 0x0000 line=173 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 outBounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getChild' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + #6 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'getCurrX' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -02a804: |[02a804] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02a814: 7120 8c08 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@088c │ │ -02a81a: 0c00 |0003: move-result-object v0 │ │ -02a81c: 1100 |0004: return-object v0 │ │ +084928: |[084928] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +084938: 7110 fc19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@19fc │ │ +08493e: 0a00 |0003: move-result v0 │ │ +084940: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=447 │ │ + 0x0000 line=163 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 index I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getChildCount' │ │ + #7 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'getCurrY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02a820: |[02a820] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ -02a830: 7110 8d08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@088d │ │ -02a836: 0a00 |0003: move-result v0 │ │ -02a838: 0f00 |0004: return v0 │ │ +084944: |[084944] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +084954: 7110 fd19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@19fd │ │ +08495a: 0a00 |0003: move-result v0 │ │ +08495c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=452 │ │ + 0x0000 line=168 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #8 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'getFinalX' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02a83c: |[02a83c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02a84c: 7110 8e08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@088e │ │ -02a852: 0c00 |0003: move-result-object v0 │ │ -02a854: 1100 |0004: return-object v0 │ │ +084960: |[084960] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +084970: 7110 fe19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@19fe │ │ +084976: 0a00 |0003: move-result v0 │ │ +084978: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=457 │ │ + 0x0000 line=229 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #9 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'getFinalY' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02a858: |[02a858] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02a868: 7110 8f08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@088f │ │ -02a86e: 0c00 |0003: move-result-object v0 │ │ -02a870: 1100 |0004: return-object v0 │ │ +08497c: |[08497c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +08498c: 7110 ff19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@19ff │ │ +084992: 0a00 |0003: move-result v0 │ │ +084994: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=462 │ │ + 0x0000 line=234 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getPackageName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #10 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02a874: |[02a874] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02a884: 7110 9008 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0890 │ │ -02a88a: 0c00 |0003: move-result-object v0 │ │ -02a88c: 1100 |0004: return-object v0 │ │ +084998: |[084998] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +0849a8: 7110 001a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@1a00 │ │ +0849ae: 0a00 |0003: move-result v0 │ │ +0849b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=467 │ │ + 0x0000 line=158 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getParent' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + #11 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'isOverScrolled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02a890: |[02a890] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02a8a0: 7110 9108 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0891 │ │ -02a8a6: 0c00 |0003: move-result-object v0 │ │ -02a8a8: 1100 |0004: return-object v0 │ │ +0849b4: |[0849b4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +0849c4: 7110 011a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@1a01 │ │ +0849ca: 0a00 |0003: move-result v0 │ │ +0849cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=472 │ │ + 0x0000 line=224 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #12 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'notifyHorizontalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a8ac: |[02a8ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02a8bc: 7110 9208 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0892 │ │ -02a8c2: 0c00 |0003: move-result-object v0 │ │ -02a8c4: 1100 |0004: return-object v0 │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +0849d0: |[0849d0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +0849e0: 7140 021a 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@1a02 │ │ +0849e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=477 │ │ + 0x0000 line=214 │ │ + 0x0003 line=215 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 startX I │ │ + 0x0000 - 0x0004 reg=3 finalX I │ │ + 0x0000 - 0x0004 reg=4 overX I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'notifyVerticalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +0849e8: |[0849e8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +0849f8: 7140 031a 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@1a03 │ │ +0849fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + 0x0003 line=220 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 startY I │ │ + 0x0000 - 0x0004 reg=3 finalY I │ │ + 0x0000 - 0x0004 reg=4 overY I │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #14 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a8c8: |[02a8c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -02a8d8: 7110 9308 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0893 │ │ -02a8de: 0a00 |0003: move-result v0 │ │ -02a8e0: 0f00 |0004: return v0 │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +084a00: |[084a00] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +084a10: 7155 041a 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@1a04 │ │ +084a16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=482 │ │ + 0x0000 line=183 │ │ + 0x0003 line=184 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 startX I │ │ + 0x0000 - 0x0004 reg=3 startY I │ │ + 0x0000 - 0x0004 reg=4 dx I │ │ + 0x0000 - 0x0004 reg=5 dy I │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isCheckable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #15 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ + registers : 7 │ │ + ins : 7 │ │ + outs : 6 │ │ + insns size : 4 16-bit code units │ │ +084a18: |[084a18] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +084a28: 7706 051a 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@1a05 │ │ +084a2e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + 0x0003 line=190 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ + 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 startX I │ │ + 0x0000 - 0x0004 reg=3 startY I │ │ + 0x0000 - 0x0004 reg=4 dx I │ │ + 0x0000 - 0x0004 reg=5 dy I │ │ + 0x0000 - 0x0004 reg=6 duration I │ │ + │ │ + source_file_idx : 3224 (ScrollerCompat.java) │ │ + │ │ +Class #739 header: │ │ +class_idx : 944 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3231 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #739 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnQueryTextListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #739 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a8e4: |[02a8e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -02a8f4: 7110 9408 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@0894 │ │ -02a8fa: 0a00 |0003: move-result v0 │ │ -02a8fc: 0f00 |0004: return v0 │ │ + insns size : 8 16-bit code units │ │ +084a30: |[084a30] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +084a40: 5b01 8507 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0785 │ │ +084a44: 5b02 8607 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0786 │ │ +084a48: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +084a4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=487 │ │ + 0x0000 line=150 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ + name : 'onQueryTextChange' │ │ + type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a900: |[02a900] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -02a910: 7110 9508 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0895 │ │ -02a916: 0a00 |0003: move-result v0 │ │ -02a918: 0f00 |0004: return v0 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +084a50: |[084a50] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +084a60: 5410 8607 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0786 │ │ +084a64: 6e20 0b1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@1a0b │ │ +084a6a: 0a00 |0005: move-result v0 │ │ +084a6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=492 │ │ + 0x0000 line=157 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ + 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ + name : 'onQueryTextSubmit' │ │ + type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a91c: |[02a91c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ -02a92c: 7110 9608 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@0896 │ │ -02a932: 0a00 |0003: move-result v0 │ │ -02a934: 0f00 |0004: return v0 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +084a70: |[084a70] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +084a80: 5410 8607 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0786 │ │ +084a84: 6e20 0c1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@1a0c │ │ +084a8a: 0a00 |0005: move-result v0 │ │ +084a8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=497 │ │ + 0x0000 line=153 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ + 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ + │ │ +Class #740 header: │ │ +class_idx : 945 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3231 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #740 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnCloseListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #740 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a938: |[02a938] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -02a948: 7110 9708 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0897 │ │ -02a94e: 0a00 |0003: move-result v0 │ │ -02a950: 0f00 |0004: return v0 │ │ + insns size : 8 16-bit code units │ │ +084a90: |[084a90] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +084aa0: 5b01 8707 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0787 │ │ +084aa4: 5b02 8807 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0788 │ │ +084aa8: 7010 9b1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +084aae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=502 │ │ + 0x0000 line=170 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isFocusable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;) │ │ + name : 'onClose' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a954: |[02a954] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -02a964: 7110 9808 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@0898 │ │ -02a96a: 0a00 |0003: move-result v0 │ │ -02a96c: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +084ab0: |[084ab0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ +084ac0: 5410 8807 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0788 │ │ +084ac4: 6e10 091a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@1a09 │ │ +084aca: 0a00 |0005: move-result v0 │ │ +084acc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=507 │ │ + 0x0000 line=173 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ + │ │ +Class #741 header: │ │ +class_idx : 949 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3231 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #741 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SearchViewCompatStubImpl" │ │ + │ │ +Class #741 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a970: |[02a970] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ -02a980: 7110 9908 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@0899 │ │ -02a986: 0a00 |0003: move-result v0 │ │ -02a988: 0f00 |0004: return v0 │ │ + insns size : 4 16-bit code units │ │ +084ad0: |[084ad0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ +084ae0: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +084ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=512 │ │ + 0x0000 line=53 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isLongClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'getQuery' │ │ + type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a98c: |[02a98c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -02a99c: 7110 9a08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@089a │ │ -02a9a2: 0a00 |0003: move-result v0 │ │ -02a9a4: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +084ae8: |[084ae8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +084af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084afa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=517 │ │ + 0x0000 line=92 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'isIconified' │ │ + type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a9a8: |[02a9a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -02a9b8: 7110 9b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@089b │ │ -02a9be: 0a00 |0003: move-result v0 │ │ -02a9c0: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +084afc: |[084afc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ +084b0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +084b0e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=522 │ │ + 0x0000 line=109 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'isQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a9c4: |[02a9c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -02a9d4: 7110 9c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@089c │ │ -02a9da: 0a00 |0003: move-result v0 │ │ -02a9dc: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +084b10: |[084b10] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +084b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=527 │ │ + 0x0000 line=127 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'isSelected' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'isSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02a9e0: |[02a9e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ -02a9f0: 7110 9d08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@089d │ │ -02a9f6: 0a00 |0003: move-result v0 │ │ -02a9f8: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +084b24: |[084b24] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +084b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=532 │ │ + 0x0000 line=118 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ + #4 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'newOnCloseListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 5 16-bit code units │ │ -02a9fc: |[02a9fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ -02aa0c: 7100 9e08 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@089e │ │ -02aa12: 0c00 |0003: move-result-object v0 │ │ -02aa14: 1100 |0004: return-object v0 │ │ + insns size : 2 16-bit code units │ │ +084b38: |[084b38] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +084b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b4a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=402 │ │ + 0x0000 line=83 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + #5 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'newOnQueryTextListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02aa18: |[02aa18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -02aa28: 7110 9f08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@089f │ │ -02aa2e: 0c00 |0003: move-result-object v0 │ │ -02aa30: 1100 |0004: return-object v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +084b4c: |[084b4c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +084b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b5e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=407 │ │ + 0x0000 line=74 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 source Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + #6 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02aa34: |[02aa34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02aa44: 7110 a008 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a0 │ │ -02aa4a: 0c00 |0003: move-result-object v0 │ │ -02aa4c: 1100 |0004: return-object v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +084b60: |[084b60] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +084b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b72: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=412 │ │ + 0x0000 line=57 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ + #7 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setIconified' │ │ + type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02aa50: |[02aa50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ -02aa60: 7120 a108 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@08a1 │ │ -02aa66: 0a00 |0003: move-result v0 │ │ -02aa68: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084b74: |[084b74] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ +084b84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=537 │ │ + 0x0000 line=105 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 action I │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 iconify Z │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ + #8 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setImeOptions' │ │ + type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02aa6c: |[02aa6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -02aa7c: 7110 a208 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@08a2 │ │ -02aa82: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084b88: |[084b88] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ +084b98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=632 │ │ - 0x0003 line=633 │ │ + 0x0000 line=66 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 imeOptions I │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + #9 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setInputType' │ │ + type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02aa84: |[02aa84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02aa94: 7120 a308 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@08a3 │ │ -02aa9a: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084b9c: |[084b9c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ +084bac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=542 │ │ - 0x0003 line=543 │ │ + 0x0000 line=70 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 inputType I │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + #10 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setMaxWidth' │ │ + type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02aa9c: |[02aa9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02aaac: 7120 a408 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@08a4 │ │ -02aab2: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084bb0: |[084bb0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +084bc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=547 │ │ - 0x0003 line=548 │ │ + 0x0000 line=132 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 maxpixels I │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setCheckable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #11 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setOnCloseListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02aab4: |[02aab4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -02aac4: 7120 a508 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@08a5 │ │ -02aaca: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084bc4: |[084bc4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +084bd4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=552 │ │ - 0x0003 line=553 │ │ + 0x0000 line=88 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 checkable Z │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #12 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setOnQueryTextListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02aacc: |[02aacc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -02aadc: 7120 a608 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@08a6 │ │ -02aae2: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084bd8: |[084bd8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +084be8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=557 │ │ - 0x0003 line=558 │ │ + 0x0000 line=79 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 checked Z │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #13 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setQuery' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084bec: |[084bec] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +084bfc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 query Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=3 submit Z │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setQueryHint' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02aae4: |[02aae4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02aaf4: 7120 a708 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@08a7 │ │ -02aafa: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084c00: |[084c00] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +084c10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=562 │ │ - 0x0003 line=563 │ │ + 0x0000 line=101 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 hint Ljava/lang/CharSequence; │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #15 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02aafc: |[02aafc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -02ab0c: 7120 a808 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@08a8 │ │ -02ab12: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084c14: |[084c14] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +084c24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=567 │ │ - 0x0003 line=568 │ │ + 0x0000 line=123 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 clickable Z │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 enable Z │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #16 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setSearchableInfo' │ │ + type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ab14: |[02ab14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02ab24: 7120 a908 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@08a9 │ │ -02ab2a: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084c28: |[084c28] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +084c38: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=572 │ │ - 0x0003 line=573 │ │ + 0x0000 line=62 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 contentDescription Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 searchableComponent Landroid/content/ComponentName; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #17 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + name : 'setSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ab2c: |[02ab2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -02ab3c: 7120 aa08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@08aa │ │ -02ab42: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +084c3c: |[084c3c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +084c4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=577 │ │ - 0x0003 line=578 │ │ + 0x0000 line=114 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 enabled Z │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 enabled Z │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setFocusable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ + │ │ +Class #742 header: │ │ +class_idx : 962 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 646 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #742 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="AccessibilityDelegate" │ │ + │ │ +Class #742 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : 'mTmpRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SlidingPaneLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +084c50: |[084c50] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +084c60: 5b12 9407 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0794 │ │ +084c64: 7010 260f 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f26 │ │ +084c6a: 2200 5a00 |0005: new-instance v0, Landroid/graphics/Rect; // type@005a │ │ +084c6e: 7010 9a01 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019a │ │ +084c74: 5b10 9307 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0793 │ │ +084c78: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1538 │ │ + 0x0005 line=1539 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : 'copyNodeInfoNoChildren' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ab44: |[02ab44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -02ab54: 7120 ab08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@08ab │ │ -02ab5a: 0e00 |0003: return-void │ │ + insns size : 106 16-bit code units │ │ +084c7c: |[084c7c] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +084c8c: 5420 9307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0793 │ │ +084c90: 6e20 e415 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@15e4 │ │ +084c96: 6e20 0a16 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@160a │ │ +084c9c: 6e20 e515 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@15e5 │ │ +084ca2: 6e20 0b16 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@160b │ │ +084ca8: 6e10 0116 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@1601 │ │ +084cae: 0a01 |0011: move-result v1 │ │ +084cb0: 6e20 2316 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1623 │ │ +084cb6: 6e10 ef15 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@15ef │ │ +084cbc: 0c01 |0018: move-result-object v1 │ │ +084cbe: 6e20 1916 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@1619 │ │ +084cc4: 6e10 e815 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@15e8 │ │ +084cca: 0c01 |001f: move-result-object v1 │ │ +084ccc: 6e20 0e16 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@160e │ │ +084cd2: 6e10 eb15 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@15eb │ │ +084cd8: 0c01 |0026: move-result-object v1 │ │ +084cda: 6e20 1216 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1612 │ │ +084ce0: 6e10 fa15 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@15fa │ │ +084ce6: 0a01 |002d: move-result v1 │ │ +084ce8: 6e20 1316 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1613 │ │ +084cee: 6e10 f915 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@15f9 │ │ +084cf4: 0a01 |0034: move-result v1 │ │ +084cf6: 6e20 0f16 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@160f │ │ +084cfc: 6e10 fb15 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@15fb │ │ +084d02: 0a01 |003b: move-result v1 │ │ +084d04: 6e20 1416 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@1614 │ │ +084d0a: 6e10 fc15 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@15fc │ │ +084d10: 0a01 |0042: move-result v1 │ │ +084d12: 6e20 1516 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@1615 │ │ +084d18: 6e10 f615 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@15f6 │ │ +084d1e: 0a01 |0049: move-result v1 │ │ +084d20: 6e20 0916 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@1609 │ │ +084d26: 6e10 0016 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1600 │ │ +084d2c: 0a01 |0050: move-result v1 │ │ +084d2e: 6e20 1e16 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@161e │ │ +084d34: 6e10 fd15 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@15fd │ │ +084d3a: 0a01 |0057: move-result v1 │ │ +084d3c: 6e20 1716 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@1617 │ │ +084d42: 6e10 e315 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@15e3 │ │ +084d48: 0a01 |005e: move-result v1 │ │ +084d4a: 6e20 da15 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15da │ │ +084d50: 6e10 ee15 0400 |0062: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getMovementGranularities:()I // method@15ee │ │ +084d56: 0a01 |0065: move-result v1 │ │ +084d58: 6e20 1816 1300 |0066: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setMovementGranularities:(I)V // method@1618 │ │ +084d5e: 0e00 |0069: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1597 │ │ + 0x0002 line=1599 │ │ + 0x0005 line=1600 │ │ + 0x0008 line=1602 │ │ + 0x000b line=1603 │ │ + 0x000e line=1605 │ │ + 0x0015 line=1606 │ │ + 0x001c line=1607 │ │ + 0x0023 line=1608 │ │ + 0x002a line=1610 │ │ + 0x0031 line=1611 │ │ + 0x0038 line=1612 │ │ + 0x003f line=1613 │ │ + 0x0046 line=1614 │ │ + 0x004d line=1615 │ │ + 0x0054 line=1616 │ │ + 0x005b line=1618 │ │ + 0x0062 line=1620 │ │ + 0x0069 line=1621 │ │ + locals : │ │ + 0x0002 - 0x006a reg=0 rect Landroid/graphics/Rect; │ │ + 0x0000 - 0x006a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x006a reg=3 dest Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x006a reg=4 src Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : 'filter' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +084d60: |[084d60] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +084d70: 5410 9407 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0794 │ │ +084d74: 6e20 ef1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1aef │ │ +084d7a: 0a00 |0005: move-result v0 │ │ +084d7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=582 │ │ - 0x0003 line=583 │ │ + 0x0000 line=1587 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 focusable Z │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ab5c: |[02ab5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -02ab6c: 7120 ac08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@08ac │ │ -02ab72: 0e00 |0003: return-void │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +084d80: |[084d80] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +084d90: 6f30 2a0f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2a │ │ +084d96: 1c00 ce03 |0003: const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; // type@03ce │ │ +084d9a: 6e10 6f1f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +084da0: 0c00 |0008: move-result-object v0 │ │ +084da2: 6e20 711d 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1d71 │ │ +084da8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=587 │ │ - 0x0003 line=588 │ │ + 0x0000 line=1572 │ │ + 0x0003 line=1574 │ │ + 0x000c line=1575 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 focused Z │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x000d reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x000d reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setLongClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 9 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ab74: |[02ab74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -02ab84: 7120 ad08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@08ad │ │ -02ab8a: 0e00 |0003: return-void │ │ + outs : 3 │ │ + insns size : 76 16-bit code units │ │ +084dac: |[084dac] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +084dbc: 7110 0316 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1603 │ │ +084dc2: 0c04 |0003: move-result-object v4 │ │ +084dc4: 6f30 2b0f 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2b │ │ +084dca: 7030 911a 8604 |0007: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1a91 │ │ +084dd0: 6e10 0816 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@1608 │ │ +084dd6: 1c05 ce03 |000d: const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; // type@03ce │ │ +084dda: 6e10 6f1f 0500 |000f: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +084de0: 0c05 |0012: move-result-object v5 │ │ +084de2: 6e20 0e16 5800 |0013: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@160e │ │ +084de8: 6e20 1f16 7800 |0016: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@161f │ │ +084dee: 7110 0012 0700 |0019: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1200 │ │ +084df4: 0c03 |001c: move-result-object v3 │ │ +084df6: 2035 0e04 |001d: instance-of v5, v3, Landroid/view/View; // type@040e │ │ +084dfa: 3805 0700 |001f: if-eqz v5, 0026 // +0007 │ │ +084dfe: 1f03 0e04 |0021: check-cast v3, Landroid/view/View; // type@040e │ │ +084e02: 6e20 1a16 3800 |0023: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@161a │ │ +084e08: 5465 9407 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0794 │ │ +084e0c: 6e10 e11a 0500 |0028: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae1 │ │ +084e12: 0a01 |002b: move-result v1 │ │ +084e14: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +084e16: 3512 1e00 |002d: if-ge v2, v1, 004b // +001e │ │ +084e1a: 5465 9407 |002f: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0794 │ │ +084e1e: 6e20 e01a 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae0 │ │ +084e24: 0c00 |0034: move-result-object v0 │ │ +084e26: 6e20 921a 0600 |0035: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1a92 │ │ +084e2c: 0a05 |0038: move-result v5 │ │ +084e2e: 3905 0f00 |0039: if-nez v5, 0048 // +000f │ │ +084e32: 6e10 8c1c 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c8c │ │ +084e38: 0a05 |003e: move-result v5 │ │ +084e3a: 3905 0900 |003f: if-nez v5, 0048 // +0009 │ │ +084e3e: 1215 |0041: const/4 v5, #int 1 // #1 │ │ +084e40: 7120 2312 5000 |0042: invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1223 │ │ +084e46: 6e20 db15 0800 |0045: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@15db │ │ +084e4c: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +084e50: 28e3 |004a: goto 002d // -001d │ │ +084e52: 0e00 |004b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1543 │ │ + 0x0004 line=1544 │ │ + 0x0007 line=1545 │ │ + 0x000a line=1546 │ │ + 0x000d line=1548 │ │ + 0x0016 line=1549 │ │ + 0x0019 line=1551 │ │ + 0x001d line=1552 │ │ + 0x0021 line=1553 │ │ + 0x0026 line=1558 │ │ + 0x002c line=1559 │ │ + 0x002f line=1560 │ │ + 0x0035 line=1561 │ │ + 0x0041 line=1563 │ │ + 0x0045 line=1565 │ │ + 0x0048 line=1559 │ │ + 0x004b line=1568 │ │ + locals : │ │ + 0x001d - 0x0023 reg=3 parent Landroid/view/ViewParent; │ │ + 0x0035 - 0x004b reg=0 child Landroid/view/View; │ │ + 0x002c - 0x004c reg=1 childCount I │ │ + 0x002d - 0x004c reg=2 i I │ │ + 0x0004 - 0x004c reg=4 superNode Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x004c reg=6 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x004c reg=7 host Landroid/view/View; │ │ + 0x0000 - 0x004c reg=8 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 13 16-bit code units │ │ +084e54: |[084e54] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +084e64: 6e20 921a 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1a92 │ │ +084e6a: 0a00 |0003: move-result v0 │ │ +084e6c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +084e70: 6f40 2d0f 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f2d │ │ +084e76: 0a00 |0009: move-result v0 │ │ +084e78: 0f00 |000a: return v0 │ │ +084e7a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +084e7c: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1580 │ │ + 0x0006 line=1581 │ │ + 0x000a line=1583 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x000d reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x000d reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x000d reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #743 header: │ │ +class_idx : 964 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 988 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #743 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="DragHelperCallback" │ │ + │ │ +Class #743 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SlidingPaneLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +084e80: |[084e80] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +084e90: 5b01 9707 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084e94: 7010 821b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@1b82 │ │ +084e9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=592 │ │ - 0x0003 line=593 │ │ + 0x0000 line=1296 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 longClickable Z │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setPackageName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ab8c: |[02ab8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02ab9c: 7120 ae08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@08ae │ │ -02aba2: 0e00 |0003: return-void │ │ +084e9c: |[084e9c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +084eac: 7020 981a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1a98 │ │ +084eb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=597 │ │ - 0x0003 line=598 │ │ + 0x0000 line=1296 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 packageName Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'clampViewPositionHorizontal' │ │ + type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 11 │ │ + ins : 4 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02aba4: |[02aba4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02abb4: 7120 af08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@08af │ │ -02abba: 0e00 |0003: return-void │ │ + insns size : 92 16-bit code units │ │ +084eb4: |[084eb4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +084ec4: 5474 9707 |0000: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084ec8: 7110 cc1a 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1acc │ │ +084ece: 0c04 |0005: move-result-object v4 │ │ +084ed0: 6e10 671c 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +084ed6: 0c01 |0009: move-result-object v1 │ │ +084ed8: 1f01 c503 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +084edc: 5474 9707 |000c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084ee0: 7110 cf1a 0400 |000e: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1acf │ │ +084ee6: 0a04 |0011: move-result v4 │ │ +084ee8: 3804 2f00 |0012: if-eqz v4, 0041 // +002f │ │ +084eec: 5474 9707 |0014: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084ef0: 6e10 ec1a 0400 |0016: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1aec │ │ +084ef6: 0a04 |0019: move-result v4 │ │ +084ef8: 5475 9707 |001a: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084efc: 6e10 e71a 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +084f02: 0a05 |001f: move-result v5 │ │ +084f04: 5216 9d07 |0020: iget v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +084f08: b065 |0022: add-int/2addr v5, v6 │ │ +084f0a: 5476 9707 |0023: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084f0e: 7110 cc1a 0600 |0025: invoke-static {v6}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1acc │ │ +084f14: 0c06 |0028: move-result-object v6 │ │ +084f16: 6e10 8d1c 0600 |0029: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +084f1c: 0a06 |002c: move-result v6 │ │ +084f1e: b065 |002d: add-int/2addr v5, v6 │ │ +084f20: 9103 0405 |002e: sub-int v3, v4, v5 │ │ +084f24: 5474 9707 |0030: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084f28: 7110 d01a 0400 |0032: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad0 │ │ +084f2e: 0a04 |0035: move-result v4 │ │ +084f30: 9100 0304 |0036: sub-int v0, v3, v4 │ │ +084f34: 7120 931f 3900 |0038: invoke-static {v9, v3}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +084f3a: 0a04 |003b: move-result v4 │ │ +084f3c: 7120 911f 0400 |003c: invoke-static {v4, v0}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +084f42: 0a02 |003f: move-result v2 │ │ +084f44: 0f02 |0040: return v2 │ │ +084f46: 5474 9707 |0041: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084f4a: 6e10 e61a 0400 |0043: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +084f50: 0a04 |0046: move-result v4 │ │ +084f52: 5215 9c07 |0047: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +084f56: 9003 0405 |0049: add-int v3, v4, v5 │ │ +084f5a: 5474 9707 |004b: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084f5e: 7110 d01a 0400 |004d: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad0 │ │ +084f64: 0a04 |0050: move-result v4 │ │ +084f66: 9000 0304 |0051: add-int v0, v3, v4 │ │ +084f6a: 7120 911f 3900 |0053: invoke-static {v9, v3}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +084f70: 0a04 |0056: move-result v4 │ │ +084f72: 7120 931f 0400 |0057: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +084f78: 0a02 |005a: move-result v2 │ │ +084f7a: 28e5 |005b: goto 0040 // -001b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1362 │ │ + 0x000c line=1365 │ │ + 0x0014 line=1366 │ │ + 0x0030 line=1368 │ │ + 0x0038 line=1369 │ │ + 0x0040 line=1375 │ │ + 0x0041 line=1371 │ │ + 0x004b line=1372 │ │ + 0x0053 line=1373 │ │ + locals : │ │ + 0x0038 - 0x0041 reg=0 endBound I │ │ + 0x0040 - 0x0041 reg=2 newLeft I │ │ + 0x0030 - 0x0041 reg=3 startBound I │ │ + 0x0053 - 0x005c reg=0 endBound I │ │ + 0x000c - 0x005c reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x005b - 0x005c reg=2 newLeft I │ │ + 0x004b - 0x005c reg=3 startBound I │ │ + 0x0000 - 0x005c reg=7 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x005c reg=8 child Landroid/view/View; │ │ + 0x0000 - 0x005c reg=9 left I │ │ + 0x0000 - 0x005c reg=10 dx I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'clampViewPositionVertical' │ │ + type : '(Landroid/view/View;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +084f7c: |[084f7c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +084f8c: 6e10 861c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +084f92: 0a00 |0003: move-result v0 │ │ +084f94: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=602 │ │ - 0x0003 line=603 │ │ + 0x0000 line=1382 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 parent Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 top I │ │ + 0x0000 - 0x0005 reg=4 dy I │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'getViewHorizontalDragRange' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02abbc: |[02abbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -02abcc: 7120 b008 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@08b0 │ │ -02abd2: 0e00 |0003: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +084f98: |[084f98] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +084fa8: 5410 9707 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084fac: 7110 d01a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad0 │ │ +084fb2: 0a00 |0005: move-result v0 │ │ +084fb4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=607 │ │ - 0x0003 line=608 │ │ + 0x0000 line=1357 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 password Z │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'onEdgeDragStarted' │ │ + type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02abd4: |[02abd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -02abe4: 7120 b108 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@08b1 │ │ -02abea: 0e00 |0003: return-void │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +084fb8: |[084fb8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ +084fc8: 5420 9707 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084fcc: 7110 ca1a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1aca │ │ +084fd2: 0c00 |0005: move-result-object v0 │ │ +084fd4: 5421 9707 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084fd8: 7110 cc1a 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1acc │ │ +084fde: 0c01 |000b: move-result-object v1 │ │ +084fe0: 6e30 951b 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1b95 │ │ +084fe6: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1387 │ │ + 0x000f line=1388 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0010 reg=3 edgeFlags I │ │ + 0x0000 - 0x0010 reg=4 pointerId I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'onViewCaptured' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +084fe8: |[084fe8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +084ff8: 5410 9707 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +084ffc: 6e10 051b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1b05 │ │ +085002: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=612 │ │ - 0x0003 line=613 │ │ + 0x0000 line=1324 │ │ + 0x0005 line=1325 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 scrollable Z │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0006 reg=2 capturedChild Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 activePointerId I │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setSelected' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'onViewDragStateChanged' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 70 16-bit code units │ │ +085004: |[085004] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ +085014: 5420 9707 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085018: 7110 ca1a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1aca │ │ +08501e: 0c00 |0005: move-result-object v0 │ │ +085020: 6e10 b01b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1bb0 │ │ +085026: 0a00 |0009: move-result v0 │ │ +085028: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ +08502c: 5420 9707 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085030: 7110 cb1a 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1acb │ │ +085036: 0a00 |0011: move-result v0 │ │ +085038: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08503a: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +08503e: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ +085042: 5420 9707 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085046: 5421 9707 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +08504a: 7110 cc1a 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1acc │ │ +085050: 0c01 |001e: move-result-object v1 │ │ +085052: 6e20 151b 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@1b15 │ │ +085058: 5420 9707 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +08505c: 5421 9707 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085060: 7110 cc1a 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1acc │ │ +085066: 0c01 |0029: move-result-object v1 │ │ +085068: 6e20 d81a 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@1ad8 │ │ +08506e: 5420 9707 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085072: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +085074: 7120 cd1a 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@1acd │ │ +08507a: 0e00 |0033: return-void │ │ +08507c: 5420 9707 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085080: 5421 9707 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085084: 7110 cc1a 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1acc │ │ +08508a: 0c01 |003b: move-result-object v1 │ │ +08508c: 6e20 d91a 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@1ad9 │ │ +085092: 5420 9707 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085096: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +085098: 7120 cd1a 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@1acd │ │ +08509e: 28ee |0045: goto 0033 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1309 │ │ + 0x000c line=1310 │ │ + 0x0017 line=1311 │ │ + 0x0022 line=1312 │ │ + 0x002d line=1313 │ │ + 0x0033 line=1319 │ │ + 0x0034 line=1315 │ │ + 0x003f line=1316 │ │ + locals : │ │ + 0x0000 - 0x0046 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0046 reg=3 state I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'onViewPositionChanged' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0850a0: |[0850a0] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +0850b0: 5410 9707 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +0850b4: 7120 ce1a 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@1ace │ │ +0850ba: 5410 9707 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +0850be: 6e10 ed1a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@1aed │ │ +0850c4: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1329 │ │ + 0x0005 line=1330 │ │ + 0x000a line=1331 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x000b reg=2 changedView Landroid/view/View; │ │ + 0x0000 - 0x000b reg=3 left I │ │ + 0x0000 - 0x000b reg=4 top I │ │ + 0x0000 - 0x000b reg=5 dx I │ │ + 0x0000 - 0x000b reg=6 dy I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'onViewReleased' │ │ + type : '(Landroid/view/View;FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 126 16-bit code units │ │ +0850c8: |[0850c8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +0850d8: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +0850dc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0850de: 6e10 671c 0900 |0003: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0850e4: 0c02 |0006: move-result-object v2 │ │ +0850e6: 1f02 c503 |0007: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +0850ea: 5484 9707 |0009: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +0850ee: 7110 cf1a 0400 |000b: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1acf │ │ +0850f4: 0a04 |000e: move-result v4 │ │ +0850f6: 3804 4b00 |000f: if-eqz v4, 005a // +004b │ │ +0850fa: 5484 9707 |0011: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +0850fe: 6e10 e71a 0400 |0013: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1ae7 │ │ +085104: 0a04 |0016: move-result v4 │ │ +085106: 5225 9d07 |0017: iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@079d │ │ +08510a: 9003 0405 |0019: add-int v3, v4, v5 │ │ +08510e: 2e04 0a06 |001b: cmpg-float v4, v10, v6 │ │ +085112: 3a04 1000 |001d: if-ltz v4, 002d // +0010 │ │ +085116: 2d04 0a06 |001f: cmpl-float v4, v10, v6 │ │ +08511a: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ +08511e: 5484 9707 |0023: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085122: 7110 cb1a 0400 |0025: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1acb │ │ +085128: 0a04 |0028: move-result v4 │ │ +08512a: 2d04 0407 |0029: cmpl-float v4, v4, v7 │ │ +08512e: 3d04 0900 |002b: if-lez v4, 0034 // +0009 │ │ +085132: 5484 9707 |002d: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085136: 7110 d01a 0400 |002f: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad0 │ │ +08513c: 0a04 |0032: move-result v4 │ │ +08513e: b043 |0033: add-int/2addr v3, v4 │ │ +085140: 5484 9707 |0034: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085144: 7110 cc1a 0400 |0036: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1acc │ │ +08514a: 0c04 |0039: move-result-object v4 │ │ +08514c: 6e10 8d1c 0400 |003a: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c8d │ │ +085152: 0a00 |003d: move-result v0 │ │ +085154: 5484 9707 |003e: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085158: 6e10 ec1a 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1aec │ │ +08515e: 0a04 |0043: move-result v4 │ │ +085160: b134 |0044: sub-int/2addr v4, v3 │ │ +085162: 9101 0400 |0045: sub-int v1, v4, v0 │ │ +085166: 5484 9707 |0047: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +08516a: 7110 ca1a 0400 |0049: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1aca │ │ +085170: 0c04 |004c: move-result-object v4 │ │ +085172: 6e10 861c 0900 |004d: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +085178: 0a05 |0050: move-result v5 │ │ +08517a: 6e30 be1b 1405 |0051: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@1bbe │ │ +085180: 5484 9707 |0054: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085184: 6e10 ed1a 0400 |0056: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@1aed │ │ +08518a: 0e00 |0059: return-void │ │ +08518c: 5484 9707 |005a: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +085190: 6e10 e61a 0400 |005c: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1ae6 │ │ +085196: 0a04 |005f: move-result v4 │ │ +085198: 5225 9c07 |0060: iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@079c │ │ +08519c: 9001 0405 |0062: add-int v1, v4, v5 │ │ +0851a0: 2d04 0a06 |0064: cmpl-float v4, v10, v6 │ │ +0851a4: 3c04 1000 |0066: if-gtz v4, 0076 // +0010 │ │ +0851a8: 2d04 0a06 |0068: cmpl-float v4, v10, v6 │ │ +0851ac: 3904 ddff |006a: if-nez v4, 0047 // -0023 │ │ +0851b0: 5484 9707 |006c: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +0851b4: 7110 cb1a 0400 |006e: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1acb │ │ +0851ba: 0a04 |0071: move-result v4 │ │ +0851bc: 2d04 0407 |0072: cmpl-float v4, v4, v7 │ │ +0851c0: 3d04 d3ff |0074: if-lez v4, 0047 // -002d │ │ +0851c4: 5484 9707 |0076: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +0851c8: 7110 d01a 0400 |0078: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad0 │ │ +0851ce: 0a04 |007b: move-result v4 │ │ +0851d0: b041 |007c: add-int/2addr v1, v4 │ │ +0851d2: 28ca |007d: goto 0047 // -0036 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=1335 │ │ + 0x0009 line=1338 │ │ + 0x0011 line=1339 │ │ + 0x001b line=1340 │ │ + 0x002d line=1341 │ │ + 0x0034 line=1343 │ │ + 0x003e line=1344 │ │ + 0x0047 line=1351 │ │ + 0x0054 line=1352 │ │ + 0x0059 line=1353 │ │ + 0x005a line=1346 │ │ + 0x0064 line=1347 │ │ + 0x0076 line=1348 │ │ + locals : │ │ + 0x003e - 0x0047 reg=0 childWidth I │ │ + 0x001b - 0x0047 reg=3 startToRight I │ │ + 0x0047 - 0x005a reg=1 left I │ │ + 0x0064 - 0x007e reg=1 left I │ │ + 0x0009 - 0x007e reg=2 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x007e reg=8 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x007e reg=9 releasedChild Landroid/view/View; │ │ + 0x0000 - 0x007e reg=10 xvel F │ │ + 0x0000 - 0x007e reg=11 yvel F │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'tryCaptureView' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 19 16-bit code units │ │ +0851d4: |[0851d4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +0851e4: 5410 9707 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0797 │ │ +0851e8: 7110 c71a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1ac7 │ │ +0851ee: 0a00 |0005: move-result v0 │ │ +0851f0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0851f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0851f6: 0f00 |0009: return v0 │ │ +0851f8: 6e10 671c 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +0851fe: 0c00 |000d: move-result-object v0 │ │ +085200: 1f00 c503 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +085204: 5500 9e07 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@079e │ │ +085208: 28f7 |0012: goto 0009 // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1300 │ │ + 0x0008 line=1301 │ │ + 0x0009 line=1304 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0013 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0013 reg=3 pointerId I │ │ + │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #744 header: │ │ +class_idx : 969 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #744 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SimplePanelSlideListener" │ │ + │ │ +Class #744 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -02abec: |[02abec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -02abfc: 7120 b208 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@08b2 │ │ -02ac02: 0e00 |0003: return-void │ │ +08520c: |[08520c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ +08521c: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +085222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=617 │ │ - 0x0003 line=618 │ │ + 0x0000 line=237 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 selected Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;) │ │ + name : 'onPanelClosed' │ │ + type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ac04: |[02ac04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02ac14: 7120 b308 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@08b3 │ │ -02ac1a: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +085224: |[085224] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ +085234: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=622 │ │ - 0x0003 line=623 │ │ + 0x0000 line=246 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 source Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ + 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ - name : 'setText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;) │ │ + name : 'onPanelOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +085238: |[085238] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ +085248: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ + 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;) │ │ + name : 'onPanelSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ac1c: |[02ac1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02ac2c: 7120 b408 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@08b4 │ │ -02ac32: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08524c: |[08524c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ +08525c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=627 │ │ - 0x0003 line=628 │ │ + 0x0000 line=240 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ + 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 slideOffset F │ │ │ │ - source_file_idx : 279 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ │ │ -Class #237 header: │ │ -class_idx : 300 │ │ +Class #745 header: │ │ +class_idx : 971 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 298 │ │ -source_file_idx : 279 │ │ +superclass_idx : 1181 │ │ +source_file_idx : 3273 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 13 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #237 annotations: │ │ +Class #745 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoJellybeanImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SlidingPanelLayoutImplBase" │ │ │ │ -Class #237 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;' │ │ +Class #745 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ac34: |[02ac34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ -02ac44: 7010 8c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@078c │ │ -02ac4a: 0e00 |0003: return-void │ │ +085260: |[085260] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ +085270: 7010 9b1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +085276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=636 │ │ + 0x0000 line=1480 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;) │ │ + name : 'invalidateChildRegion' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -02ac4c: |[02ac4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02ac5c: 7130 b608 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@08b6 │ │ -02ac62: 0e00 |0003: return-void │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 20 16-bit code units │ │ +085278: |[085278] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +085288: 6e10 681c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@1c68 │ │ +08528e: 0a00 |0003: move-result v0 │ │ +085290: 6e10 861c 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@1c86 │ │ +085296: 0a01 |0007: move-result v1 │ │ +085298: 6e10 7c1c 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1c7c │ │ +08529e: 0a02 |000b: move-result v2 │ │ +0852a0: 6e10 5b1c 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@1c5b │ │ +0852a6: 0a03 |000f: move-result v3 │ │ +0852a8: 7153 1812 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@1218 │ │ +0852ae: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=654 │ │ - 0x0003 line=655 │ │ + 0x0000 line=1482 │ │ + 0x0013 line=1484 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0014 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ + 0x0000 - 0x0014 reg=5 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0014 reg=6 child Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'findFocus' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ + │ │ +Class #746 header: │ │ +class_idx : 1123 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 254 │ │ +source_file_idx : 908 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #746 annotations: │ │ +Annotations on method #7889 'onItemSelected' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ +Annotations on method #7890 'onNothingSelected' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;)V" } │ │ + │ │ +Class #746 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/EditFragment;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/Fragment;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/AdapterView$OnItemSelectedListener;' │ │ + #1 : 'Landroid/text/TextWatcher;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'Id' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'mBool' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'mFactors' │ │ + type : '[D' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'mPos' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'mValue' │ │ + type : 'D' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'mView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02ac64: |[02ac64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02ac74: 7120 b708 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@08b7 │ │ -02ac7a: 0c00 |0003: move-result-object v0 │ │ -02ac7c: 1100 |0004: return-object v0 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0852b0: |[0852b0] fr.bellev.stdatmosphere.EditFragment.:()V │ │ +0852c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0852c2: 7010 4004 0300 |0001: invoke-direct {v3}, Landroid/support/v4/app/Fragment;.:()V // method@0440 │ │ +0852c8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0852cc: 5a30 4608 |0006: iput-wide v0, v3, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +0852d0: 5c32 4308 |0008: iput-boolean v2, v3, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@0843 │ │ +0852d4: 5932 4508 |000a: iput v2, v3, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +0852d8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=644 │ │ + 0x0001 line=24 │ │ + 0x0004 line=26 │ │ + 0x0008 line=28 │ │ + 0x000a line=29 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 focus I │ │ + 0x0000 - 0x000d reg=3 this Lfr/bellev/stdatmosphere/EditFragment; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'focusSearch' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'format' │ │ + type : '(D)Ljava/lang/String;' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 4 │ │ + registers : 8 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02ac80: |[02ac80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02ac90: 7120 b808 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@08b8 │ │ -02ac96: 0c00 |0003: move-result-object v0 │ │ -02ac98: 1100 |0004: return-object v0 │ │ + outs : 3 │ │ + insns size : 26 16-bit code units │ │ +0852dc: |[0852dc] fr.bellev.stdatmosphere.EditFragment.format:(D)Ljava/lang/String; │ │ +0852ec: 6202 b308 |0000: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@08b3 │ │ +0852f0: 7110 e31f 0200 |0002: invoke-static {v2}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@1fe3 │ │ +0852f6: 0c00 |0005: move-result-object v0 │ │ +0852f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0852fa: 6e20 e41f 2000 |0007: invoke-virtual {v0, v2}, Ljava/text/NumberFormat;.setGroupingUsed:(Z)V // method@1fe4 │ │ +085300: 2002 b704 |000a: instance-of v2, v0, Ljava/text/DecimalFormat; // type@04b7 │ │ +085304: 3802 0900 |000c: if-eqz v2, 0015 // +0009 │ │ +085308: 0702 |000e: move-object v2, v0 │ │ +08530a: 1f02 b704 |000f: check-cast v2, Ljava/text/DecimalFormat; // type@04b7 │ │ +08530e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +085310: 6e20 e01f 3200 |0012: invoke-virtual {v2, v3}, Ljava/text/DecimalFormat;.setDecimalSeparatorAlwaysShown:(Z)V // method@1fe0 │ │ +085316: 6e30 e11f 6007 |0015: invoke-virtual {v0, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@1fe1 │ │ +08531c: 0c01 |0018: move-result-object v1 │ │ +08531e: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=649 │ │ + 0x0000 line=82 │ │ + 0x0006 line=83 │ │ + 0x000a line=84 │ │ + 0x000f line=85 │ │ + 0x0015 line=88 │ │ + 0x0019 line=89 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 direction I │ │ + 0x0006 - 0x001a reg=0 DF Ljava/text/NumberFormat; │ │ + 0x0019 - 0x001a reg=1 text Ljava/lang/String; │ │ + 0x0000 - 0x001a reg=5 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x001a reg=6 value D │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'getMovementGranularities' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'newInstance' │ │ + type : '(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02ac9c: |[02ac9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -02acac: 7110 b908 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@08b9 │ │ -02acb2: 0a00 |0003: move-result v0 │ │ -02acb4: 0f00 |0004: return v0 │ │ + registers : 11 │ │ + ins : 7 │ │ + outs : 4 │ │ + insns size : 52 16-bit code units │ │ +085320: |[085320] fr.bellev.stdatmosphere.EditFragment.newInstance:(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; │ │ +085330: 2201 6304 |0000: new-instance v1, Lfr/bellev/stdatmosphere/EditFragment; // type@0463 │ │ +085334: 7010 c61e 0100 |0002: invoke-direct {v1}, Lfr/bellev/stdatmosphere/EditFragment;.:()V // method@1ec6 │ │ +08533a: 2200 8c00 |0005: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +08533e: 7010 7802 0000 |0007: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +085344: 1a02 5a17 |000a: const-string v2, "label" // string@175a │ │ +085348: 6e30 9d02 2004 |000c: invoke-virtual {v0, v2, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +08534e: 1a02 e421 |000f: const-string v2, "units" // string@21e4 │ │ +085352: 6e30 9502 2005 |0011: invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@0295 │ │ +085358: 1a02 d20c |0014: const-string v2, "SpinId" // string@0cd2 │ │ +08535c: 6e30 9602 2008 |0016: invoke-virtual {v0, v2, v8}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +085362: 1a02 7704 |0019: const-string v2, "Id" // string@0477 │ │ +085366: 6e30 9602 200a |001b: invoke-virtual {v0, v2, v10}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +08536c: 1a02 301d |001e: const-string v2, "pos" // string@1d30 │ │ +085370: 6e30 9602 2009 |0020: invoke-virtual {v0, v2, v9}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +085376: 1a02 4122 |0023: const-string v2, "value" // string@2241 │ │ +08537a: 6e40 9402 2076 |0025: invoke-virtual {v0, v2, v6, v7}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@0294 │ │ +085380: 5b15 4408 |0028: iput-object v5, v1, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@0844 │ │ +085384: 5919 4508 |002a: iput v9, v1, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +085388: 591a 4208 |002c: iput v10, v1, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@0842 │ │ +08538c: 5a16 4608 |002e: iput-wide v6, v1, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +085390: 6e20 d51e 0100 |0030: invoke-virtual {v1, v0}, Lfr/bellev/stdatmosphere/EditFragment;.setArguments:(Landroid/os/Bundle;)V // method@1ed5 │ │ +085396: 1101 |0033: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=694 │ │ + 0x0000 line=33 │ │ + 0x0005 line=34 │ │ + 0x000a line=35 │ │ + 0x000f line=36 │ │ + 0x0014 line=37 │ │ + 0x0019 line=38 │ │ + 0x001e line=39 │ │ + 0x0023 line=40 │ │ + 0x0028 line=41 │ │ + 0x002a line=42 │ │ + 0x002c line=43 │ │ + 0x002e line=44 │ │ + 0x0030 line=45 │ │ + 0x0033 line=46 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x000a - 0x0034 reg=0 args Landroid/os/Bundle; │ │ + 0x0005 - 0x0034 reg=1 myFragment Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0034 reg=4 label Ljava/lang/String; │ │ + 0x0000 - 0x0034 reg=5 units [D │ │ + 0x0000 - 0x0034 reg=6 value D │ │ + 0x0000 - 0x0034 reg=8 SpinId I │ │ + 0x0000 - 0x0034 reg=9 pos I │ │ + 0x0000 - 0x0034 reg=10 Id I │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'isAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + Virtual methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'GetPos' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02acb8: |[02acb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -02acc8: 7110 ba08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@08ba │ │ -02acce: 0a00 |0003: move-result v0 │ │ -02acd0: 0f00 |0004: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +085398: |[085398] fr.bellev.stdatmosphere.EditFragment.GetPos:()I │ │ +0853a8: 5210 4508 |0000: iget v0, v1, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +0853ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=674 │ │ + 0x0000 line=140 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Lfr/bellev/stdatmosphere/EditFragment; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'isVisibleToUser' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #1 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'GetValue' │ │ + type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02acd4: |[02acd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -02ace4: 7110 bb08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@08bb │ │ -02acea: 0a00 |0003: move-result v0 │ │ -02acec: 0f00 |0004: return v0 │ │ - catches : (none) │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 75 16-bit code units │ │ +0853b0: |[0853b0] fr.bellev.stdatmosphere.EditFragment.GetValue:()D │ │ +0853c0: 6209 b308 |0000: sget-object v9, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@08b3 │ │ +0853c4: 7110 e31f 0900 |0002: invoke-static {v9}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@1fe3 │ │ +0853ca: 0c00 |0005: move-result-object v0 │ │ +0853cc: 54c9 4708 |0006: iget-object v9, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +0853d0: 140a 0900 097f |0008: const v10, #float 1.82104e+38 // #7f090009 │ │ +0853d6: 6e20 551c a900 |000b: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +0853dc: 0c07 |000e: move-result-object v7 │ │ +0853de: 1f07 5204 |000f: check-cast v7, Landroid/widget/Spinner; // type@0452 │ │ +0853e2: 6e10 9a1e 0700 |0011: invoke-virtual {v7}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@1e9a │ │ +0853e8: 0a05 |0014: move-result v5 │ │ +0853ea: 1902 f03f |0015: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0853ee: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ +0853f0: 3795 0800 |0018: if-le v5, v9, 0020 // +0008 │ │ +0853f4: 54c9 4408 |001a: iget-object v9, v12, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@0844 │ │ +0853f8: 4502 0905 |001c: aget-wide v2, v9, v5 │ │ +0853fc: 59c5 4508 |001e: iput v5, v12, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +085400: 54c9 4708 |0020: iget-object v9, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +085404: 140a 0800 097f |0022: const v10, #float 1.82104e+38 // #7f090008 │ │ +08540a: 6e20 551c a900 |0025: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +085410: 0c04 |0028: move-result-object v4 │ │ +085412: 1f04 3b04 |0029: check-cast v4, Landroid/widget/EditText; // type@043b │ │ +085416: 6e10 351e 0400 |002b: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1e35 │ │ +08541c: 0c06 |002e: move-result-object v6 │ │ +08541e: 2201 b904 |002f: new-instance v1, Ljava/text/ParsePosition; // type@04b9 │ │ +085422: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +085424: 7020 e51f 9100 |0032: invoke-direct {v1, v9}, Ljava/text/ParsePosition;.:(I)V // method@1fe5 │ │ +08542a: 1f00 b704 |0035: check-cast v0, Ljava/text/DecimalFormat; // type@04b7 │ │ +08542e: 7210 5e1f 0600 |0037: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1f5e │ │ +085434: 0c09 |003a: move-result-object v9 │ │ +085436: 6e30 df1f 9001 |003b: invoke-virtual {v0, v9, v1}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; // method@1fdf │ │ +08543c: 0c08 |003e: move-result-object v8 │ │ +08543e: 6e10 9a1f 0800 |003f: invoke-virtual {v8}, Ljava/lang/Number;.doubleValue:()D // method@1f9a │ │ +085444: 0b0a |0042: move-result-wide v10 │ │ +085446: cd2a |0043: mul-double/2addr v10, v2 │ │ +085448: 5aca 4608 |0044: iput-wide v10, v12, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +08544c: 53ca 4608 |0046: iget-wide v10, v12, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +085450: 100a |0048: return-wide v10 │ │ +085452: 0d09 |0049: move-exception v9 │ │ +085454: 28fc |004a: goto 0046 // -0004 │ │ + catches : 1 │ │ + 0x0035 - 0x0046 │ │ + Ljava/lang/Exception; -> 0x0049 │ │ positions : │ │ - 0x0000 line=664 │ │ + 0x0000 line=115 │ │ + 0x0006 line=119 │ │ + 0x0011 line=120 │ │ + 0x0015 line=121 │ │ + 0x0017 line=122 │ │ + 0x001a line=123 │ │ + 0x001e line=124 │ │ + 0x0020 line=127 │ │ + 0x002b line=128 │ │ + 0x002f line=129 │ │ + 0x0035 line=131 │ │ + 0x003f line=132 │ │ + 0x0046 line=137 │ │ + 0x0049 line=133 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0006 - 0x0037 reg=0 DF Ljava/text/NumberFormat; │ │ + 0x003f - 0x0046 reg=8 valueN Ljava/lang/Number; │ │ + 0x0035 - 0x004b reg=1 PP Ljava/text/ParsePosition; │ │ + 0x0017 - 0x004b reg=2 factor D │ │ + 0x002b - 0x004b reg=4 field Landroid/widget/EditText; │ │ + 0x0015 - 0x004b reg=5 pos I │ │ + 0x002f - 0x004b reg=6 text Ljava/lang/CharSequence; │ │ + 0x0011 - 0x004b reg=7 unitSpinner Landroid/widget/Spinner; │ │ + 0x0000 - 0x004b reg=12 this Lfr/bellev/stdatmosphere/EditFragment; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + #2 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'SetValue' │ │ + type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 12 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02acf0: |[02acf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -02ad00: 7120 bc08 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@08bc │ │ -02ad06: 0c00 |0003: move-result-object v0 │ │ -02ad08: 1100 |0004: return-object v0 │ │ + outs : 4 │ │ + insns size : 63 16-bit code units │ │ +085468: |[085468] fr.bellev.stdatmosphere.EditFragment.SetValue:(D)V │ │ +085478: 5496 4708 |0000: iget-object v6, v9, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +08547c: 1407 0900 097f |0002: const v7, #float 1.82104e+38 // #7f090009 │ │ +085482: 6e20 551c 7600 |0005: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +085488: 0c05 |0008: move-result-object v5 │ │ +08548a: 1f05 5204 |0009: check-cast v5, Landroid/widget/Spinner; // type@0452 │ │ +08548e: 5496 4708 |000b: iget-object v6, v9, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +085492: 1407 0800 097f |000d: const v7, #float 1.82104e+38 // #7f090008 │ │ +085498: 6e20 551c 7600 |0010: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +08549e: 0c02 |0013: move-result-object v2 │ │ +0854a0: 1f02 3b04 |0014: check-cast v2, Landroid/widget/EditText; // type@043b │ │ +0854a4: 5a9a 4608 |0016: iput-wide v10, v9, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +0854a8: 6e10 cd1e 0900 |0018: invoke-virtual {v9}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ecd │ │ +0854ae: 0c06 |001b: move-result-object v6 │ │ +0854b0: 1f06 6404 |001c: check-cast v6, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +0854b4: 5297 4208 |001e: iget v7, v9, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@0842 │ │ +0854b8: 6e40 f01e 76ba |0020: invoke-virtual {v6, v7, v10, v11}, Lfr/bellev/stdatmosphere/MainActivity;.setIValue:(ID)V // method@1ef0 │ │ +0854be: 6e10 9a1e 0500 |0023: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@1e9a │ │ +0854c4: 0a03 |0026: move-result v3 │ │ +0854c6: 5993 4508 |0027: iput v3, v9, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +0854ca: 1900 f03f |0029: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0854ce: 12f6 |002b: const/4 v6, #int -1 // #ff │ │ +0854d0: 3763 0600 |002c: if-le v3, v6, 0032 // +0006 │ │ +0854d4: 5496 4408 |002e: iget-object v6, v9, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@0844 │ │ +0854d8: 4500 0603 |0030: aget-wide v0, v6, v3 │ │ +0854dc: ae06 0a00 |0032: div-double v6, v10, v0 │ │ +0854e0: 7030 cc1e 6907 |0034: invoke-direct {v9, v6, v7}, Lfr/bellev/stdatmosphere/EditFragment;.format:(D)Ljava/lang/String; // method@1ecc │ │ +0854e6: 0c04 |0037: move-result-object v4 │ │ +0854e8: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +0854ea: 5c96 4308 |0039: iput-boolean v6, v9, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@0843 │ │ +0854ee: 6e20 361e 4200 |003b: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@1e36 │ │ +0854f4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=639 │ │ + 0x0000 line=99 │ │ + 0x000b line=100 │ │ + 0x0016 line=101 │ │ + 0x0018 line=102 │ │ + 0x0023 line=103 │ │ + 0x0027 line=104 │ │ + 0x0029 line=105 │ │ + 0x002b line=106 │ │ + 0x002e line=107 │ │ + 0x0032 line=109 │ │ + 0x0038 line=110 │ │ + 0x003b line=111 │ │ + 0x003e line=112 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0005 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=3 virtualDescendantId I │ │ + 0x002b - 0x003f reg=0 factor D │ │ + 0x0016 - 0x003f reg=2 field Landroid/widget/EditText; │ │ + 0x0027 - 0x003f reg=3 pos I │ │ + 0x0038 - 0x003f reg=4 text Ljava/lang/String; │ │ + 0x000b - 0x003f reg=5 unitSpinner Landroid/widget/Spinner; │ │ + 0x0000 - 0x003f reg=9 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x003f reg=10 value D │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ + #3 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'afterTextChanged' │ │ + type : '(Landroid/text/Editable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 104 16-bit code units │ │ +0854f8: |[0854f8] fr.bellev.stdatmosphere.EditFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ +085508: 120c |0000: const/4 v12, #int 0 // #0 │ │ +08550a: 1a07 8b03 |0001: const-string v7, "EditFragment" // string@038b │ │ +08550e: 1a08 580f |0003: const-string v8, "afterTextChanged called." // string@0f58 │ │ +085512: 7120 d61b 8700 |0005: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +085518: 55d7 4308 |0008: iget-boolean v7, v13, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@0843 │ │ +08551c: 3907 5900 |000a: if-nez v7, 0063 // +0059 │ │ +085520: 6207 b308 |000c: sget-object v7, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@08b3 │ │ +085524: 7110 e31f 0700 |000e: invoke-static {v7}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@1fe3 │ │ +08552a: 0c00 |0011: move-result-object v0 │ │ +08552c: 54d7 4708 |0012: iget-object v7, v13, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +085530: 1408 0900 097f |0014: const v8, #float 1.82104e+38 // #7f090009 │ │ +085536: 6e20 551c 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +08553c: 0c05 |001a: move-result-object v5 │ │ +08553e: 1f05 5204 |001b: check-cast v5, Landroid/widget/Spinner; // type@0452 │ │ +085542: 6e10 9a1e 0500 |001d: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@1e9a │ │ +085548: 0a04 |0020: move-result v4 │ │ +08554a: 1902 f03f |0021: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +08554e: 12f7 |0023: const/4 v7, #int -1 // #ff │ │ +085550: 3774 0800 |0024: if-le v4, v7, 002c // +0008 │ │ +085554: 54d7 4408 |0026: iget-object v7, v13, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@0844 │ │ +085558: 4502 0704 |0028: aget-wide v2, v7, v4 │ │ +08555c: 59d4 4508 |002a: iput v4, v13, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +085560: 2201 b904 |002c: new-instance v1, Ljava/text/ParsePosition; // type@04b9 │ │ +085564: 7020 e51f c100 |002e: invoke-direct {v1, v12}, Ljava/text/ParsePosition;.:(I)V // method@1fe5 │ │ +08556a: 1f00 b704 |0031: check-cast v0, Ljava/text/DecimalFormat; // type@04b7 │ │ +08556e: 6e10 a01f 0e00 |0033: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1fa0 │ │ +085574: 0c07 |0036: move-result-object v7 │ │ +085576: 6e30 df1f 7001 |0037: invoke-virtual {v0, v7, v1}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; // method@1fdf │ │ +08557c: 0c06 |003a: move-result-object v6 │ │ +08557e: 6e10 9a1f 0600 |003b: invoke-virtual {v6}, Ljava/lang/Number;.doubleValue:()D // method@1f9a │ │ +085584: 0b08 |003e: move-result-wide v8 │ │ +085586: cd28 |003f: mul-double/2addr v8, v2 │ │ +085588: 5ad8 4608 |0040: iput-wide v8, v13, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +08558c: 5cdc 4308 |0042: iput-boolean v12, v13, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@0843 │ │ +085590: 6e10 cd1e 0d00 |0044: invoke-virtual {v13}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ecd │ │ +085596: 0c07 |0047: move-result-object v7 │ │ +085598: 1f07 6404 |0048: check-cast v7, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +08559c: 52d8 4208 |004a: iget v8, v13, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@0842 │ │ +0855a0: 53da 4608 |004c: iget-wide v10, v13, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +0855a4: 6e40 f01e 87ba |004e: invoke-virtual {v7, v8, v10, v11}, Lfr/bellev/stdatmosphere/MainActivity;.setIValue:(ID)V // method@1ef0 │ │ +0855aa: 6e10 cd1e 0d00 |0051: invoke-virtual {v13}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ecd │ │ +0855b0: 0c07 |0054: move-result-object v7 │ │ +0855b2: 1f07 6404 |0055: check-cast v7, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +0855b6: 6e10 d91e 0700 |0057: invoke-virtual {v7}, Lfr/bellev/stdatmosphere/MainActivity;.Compute:()V // method@1ed9 │ │ +0855bc: 6e10 cd1e 0d00 |005a: invoke-virtual {v13}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ecd │ │ +0855c2: 0c07 |005d: move-result-object v7 │ │ +0855c4: 1f07 6404 |005e: check-cast v7, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +0855c8: 6e10 f61e 0700 |0060: invoke-virtual {v7}, Lfr/bellev/stdatmosphere/MainActivity;.update:()V // method@1ef6 │ │ +0855ce: 5cdc 4308 |0063: iput-boolean v12, v13, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@0843 │ │ +0855d2: 0e00 |0065: return-void │ │ +0855d4: 0d07 |0066: move-exception v7 │ │ +0855d6: 28db |0067: goto 0042 // -0025 │ │ + catches : 1 │ │ + 0x0031 - 0x0042 │ │ + Ljava/lang/Exception; -> 0x0066 │ │ + positions : │ │ + 0x0001 line=173 │ │ + 0x0008 line=174 │ │ + 0x000c line=175 │ │ + 0x0012 line=179 │ │ + 0x001d line=180 │ │ + 0x0021 line=182 │ │ + 0x0023 line=183 │ │ + 0x0026 line=184 │ │ + 0x002a line=185 │ │ + 0x002c line=188 │ │ + 0x0031 line=190 │ │ + 0x003b line=191 │ │ + 0x0042 line=195 │ │ + 0x0044 line=196 │ │ + 0x0051 line=197 │ │ + 0x005a line=198 │ │ + 0x0063 line=200 │ │ + 0x0065 line=201 │ │ + 0x0066 line=192 │ │ + locals : │ │ + 0x0012 - 0x0033 reg=0 DF Ljava/text/NumberFormat; │ │ + 0x003b - 0x0042 reg=6 valueN Ljava/lang/Number; │ │ + 0x0031 - 0x0063 reg=1 PP Ljava/text/ParsePosition; │ │ + 0x0023 - 0x0063 reg=2 factor D │ │ + 0x0021 - 0x0063 reg=4 pos I │ │ + 0x001d - 0x0063 reg=5 unitSpinner Landroid/widget/Spinner; │ │ + 0x0066 - 0x0068 reg=1 PP Ljava/text/ParsePosition; │ │ + 0x0066 - 0x0068 reg=2 factor D │ │ + 0x0066 - 0x0068 reg=4 pos I │ │ + 0x0066 - 0x0068 reg=5 unitSpinner Landroid/widget/Spinner; │ │ + 0x0000 - 0x0068 reg=13 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0068 reg=14 text Landroid/text/Editable; │ │ + │ │ + #4 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'beforeTextChanged' │ │ + type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0855e8: |[0855e8] fr.bellev.stdatmosphere.EditFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0855f8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=2 start I │ │ + 0x0000 - 0x0001 reg=3 count I │ │ + 0x0000 - 0x0001 reg=4 after I │ │ + │ │ + #5 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'onCreateView' │ │ + type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ ins : 4 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -02ad0c: |[02ad0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -02ad1c: 7130 bd08 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@08bd │ │ -02ad22: 0a00 |0003: move-result v0 │ │ -02ad24: 0f00 |0004: return v0 │ │ + outs : 4 │ │ + insns size : 197 16-bit code units │ │ +0855fc: |[0855fc] fr.bellev.stdatmosphere.EditFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +08560c: 1408 0200 037f |0000: const v8, #float 1.74129e+38 // #7f030002 │ │ +085612: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +085614: 6e40 0e1c 8d9e |0004: invoke-virtual {v13, v8, v14, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@1c0e │ │ +08561a: 0c08 |0007: move-result-object v8 │ │ +08561c: 5bc8 4708 |0008: iput-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +085620: 6e10 d61e 0c00 |000a: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.update:()V // method@1ed6 │ │ +085626: 6e10 ce1e 0c00 |000d: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@1ece │ │ +08562c: 0c08 |0010: move-result-object v8 │ │ +08562e: 3808 b100 |0011: if-eqz v8, 00c2 // +00b1 │ │ +085632: 6e10 ce1e 0c00 |0013: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@1ece │ │ +085638: 0c08 |0016: move-result-object v8 │ │ +08563a: 1a09 5a17 |0017: const-string v9, "label" // string@175a │ │ +08563e: 6e20 8b02 9800 |0019: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +085644: 0c06 |001c: move-result-object v6 │ │ +085646: 6e10 ce1e 0c00 |001d: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@1ece │ │ +08564c: 0c08 |0020: move-result-object v8 │ │ +08564e: 1a09 e421 |0021: const-string v9, "units" // string@21e4 │ │ +085652: 6e20 8102 9800 |0023: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +085658: 0c08 |0026: move-result-object v8 │ │ +08565a: 5bc8 4408 |0027: iput-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@0844 │ │ +08565e: 6e10 ce1e 0c00 |0029: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@1ece │ │ +085664: 0c08 |002c: move-result-object v8 │ │ +085666: 1a09 7704 |002d: const-string v9, "Id" // string@0477 │ │ +08566a: 6e20 8202 9800 |002f: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +085670: 0a08 |0032: move-result v8 │ │ +085672: 59c8 4208 |0033: iput v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@0842 │ │ +085676: 6e10 cd1e 0c00 |0035: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ecd │ │ +08567c: 0c08 |0038: move-result-object v8 │ │ +08567e: 1f08 6404 |0039: check-cast v8, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +085682: 52c9 4208 |003b: iget v9, v12, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@0842 │ │ +085686: 6e20 dd1e 9800 |003d: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/MainActivity;.getIPos:(I)I // method@1edd │ │ +08568c: 0a08 |0040: move-result v8 │ │ +08568e: 59c8 4508 |0041: iput v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +085692: 6e10 cd1e 0c00 |0043: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ecd │ │ +085698: 0c08 |0046: move-result-object v8 │ │ +08569a: 1f08 6404 |0047: check-cast v8, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +08569e: 52c9 4208 |0049: iget v9, v12, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@0842 │ │ +0856a2: 6e20 de1e 9800 |004b: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/MainActivity;.getIValue:(I)D // method@1ede │ │ +0856a8: 0b08 |004e: move-result-wide v8 │ │ +0856aa: 5ac8 4608 |004f: iput-wide v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +0856ae: 6e10 ce1e 0c00 |0051: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@1ece │ │ +0856b4: 0c08 |0054: move-result-object v8 │ │ +0856b6: 1a09 d20c |0055: const-string v9, "SpinId" // string@0cd2 │ │ +0856ba: 6e20 8202 9800 |0057: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +0856c0: 0a03 |005a: move-result v3 │ │ +0856c2: 54c8 4708 |005b: iget-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +0856c6: 1409 0700 097f |005d: const v9, #float 1.82104e+38 // #7f090007 │ │ +0856cc: 6e20 551c 9800 |0060: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +0856d2: 0c05 |0063: move-result-object v5 │ │ +0856d4: 1f05 5904 |0064: check-cast v5, Landroid/widget/TextView; // type@0459 │ │ +0856d8: 6e20 bd1e 6500 |0066: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +0856de: 54c8 4708 |0069: iget-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +0856e2: 1409 0900 097f |006b: const v9, #float 1.82104e+38 // #7f090009 │ │ +0856e8: 6e20 551c 9800 |006e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +0856ee: 0c02 |0071: move-result-object v2 │ │ +0856f0: 1f02 5204 |0072: check-cast v2, Landroid/widget/Spinner; // type@0452 │ │ +0856f4: 6e10 cd1e 0c00 |0074: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ecd │ │ +0856fa: 0c08 |0077: move-result-object v8 │ │ +0856fc: 1409 0800 0901 |0078: const v9, #float 2.51629e-38 // #01090008 │ │ +085702: 7130 291e 3809 |007b: invoke-static {v8, v3, v9}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@1e29 │ │ +085708: 0c01 |007e: move-result-object v1 │ │ +08570a: 1408 0900 0901 |007f: const v8, #float 2.5163e-38 // #01090009 │ │ +085710: 6e20 2a1e 8100 |0082: invoke-virtual {v1, v8}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@1e2a │ │ +085716: 6e20 9b1e 1200 |0085: invoke-virtual {v2, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1e9b │ │ +08571c: 6e20 9d1e c200 |0088: invoke-virtual {v2, v12}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@1e9d │ │ +085722: 52c8 4508 |008b: iget v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +085726: 1219 |008d: const/4 v9, #int 1 // #1 │ │ +085728: 6e30 9e1e 8209 |008e: invoke-virtual {v2, v8, v9}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@1e9e │ │ +08572e: 6e10 d61e 0c00 |0091: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.update:()V // method@1ed6 │ │ +085734: 54c8 4708 |0094: iget-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +085738: 1409 0800 097f |0096: const v9, #float 1.82104e+38 // #7f090008 │ │ +08573e: 6e20 551c 9800 |0099: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +085744: 0c04 |009c: move-result-object v4 │ │ +085746: 1f04 3b04 |009d: check-cast v4, Landroid/widget/EditText; // type@043b │ │ +08574a: 6208 b308 |009f: sget-object v8, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@08b3 │ │ +08574e: 7110 e31f 0800 |00a1: invoke-static {v8}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@1fe3 │ │ +085754: 0c00 |00a4: move-result-object v0 │ │ +085756: 0708 |00a5: move-object v8, v0 │ │ +085758: 1f08 b704 |00a6: check-cast v8, Ljava/text/DecimalFormat; // type@04b7 │ │ +08575c: 1a09 9600 |00a8: const-string v9, "#0.000" // string@0096 │ │ +085760: 6e20 dd1f 9800 |00aa: invoke-virtual {v8, v9}, Ljava/text/DecimalFormat;.applyPattern:(Ljava/lang/String;)V // method@1fdd │ │ +085766: 1f00 b704 |00ad: check-cast v0, Ljava/text/DecimalFormat; // type@04b7 │ │ +08576a: 53c8 4608 |00af: iget-wide v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +08576e: 54ca 4408 |00b1: iget-object v10, v12, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@0844 │ │ +085772: 52cb 4508 |00b3: iget v11, v12, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +085776: 450a 0a0b |00b5: aget-wide v10, v10, v11 │ │ +08577a: cea8 |00b7: div-double/2addr v8, v10 │ │ +08577c: 6e30 de1f 8009 |00b8: invoke-virtual {v0, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@1fde │ │ +085782: 0c07 |00bb: move-result-object v7 │ │ +085784: 6e20 361e 7400 |00bc: invoke-virtual {v4, v7}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@1e36 │ │ +08578a: 6e20 341e c400 |00bf: invoke-virtual {v4, v12}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1e34 │ │ +085790: 54c8 4708 |00c2: iget-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +085794: 1108 |00c4: return-object v8 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=684 │ │ + 0x0000 line=52 │ │ + 0x000a line=53 │ │ + 0x000d line=54 │ │ + 0x0013 line=55 │ │ + 0x001d line=56 │ │ + 0x0029 line=58 │ │ + 0x0035 line=59 │ │ + 0x0043 line=61 │ │ + 0x0051 line=62 │ │ + 0x005b line=63 │ │ + 0x0066 line=64 │ │ + 0x0069 line=65 │ │ + 0x0074 line=66 │ │ + 0x007f line=67 │ │ + 0x0085 line=68 │ │ + 0x0088 line=69 │ │ + 0x008b line=70 │ │ + 0x0091 line=71 │ │ + 0x0094 line=72 │ │ + 0x009f line=73 │ │ + 0x00a6 line=74 │ │ + 0x00ad line=75 │ │ + 0x00bc line=76 │ │ + 0x00bf line=77 │ │ + 0x00c2 line=79 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 action I │ │ - 0x0000 - 0x0005 reg=4 arguments Landroid/os/Bundle; │ │ + 0x00a5 - 0x00af reg=0 DF Ljava/text/NumberFormat; │ │ + 0x007f - 0x00c2 reg=1 SAdapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ + 0x0074 - 0x00c2 reg=2 Spin Landroid/widget/Spinner; │ │ + 0x005b - 0x00c2 reg=3 SpinId I │ │ + 0x009f - 0x00c2 reg=4 efield Landroid/widget/EditText; │ │ + 0x0066 - 0x00c2 reg=5 field Landroid/widget/TextView; │ │ + 0x001d - 0x00c2 reg=6 label Ljava/lang/String; │ │ + 0x00bc - 0x00c2 reg=7 text Ljava/lang/String; │ │ + 0x0000 - 0x00c5 reg=12 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x00c5 reg=13 inflater Landroid/view/LayoutInflater; │ │ + 0x0000 - 0x00c5 reg=14 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x00c5 reg=15 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'setAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #6 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'onItemSelected' │ │ + type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ad28: |[02ad28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -02ad38: 7120 be08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@08be │ │ -02ad3e: 0e00 |0003: return-void │ │ + registers : 14 │ │ + ins : 6 │ │ + outs : 3 │ │ + insns size : 75 16-bit code units │ │ +085798: |[085798] fr.bellev.stdatmosphere.EditFragment.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0857a8: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0857ac: 6e10 5c1c 0a00 |0002: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c5c │ │ +0857b2: 0c03 |0005: move-result-object v3 │ │ +0857b4: 1f03 6404 |0006: check-cast v3, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +0857b8: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ +0857bc: 5285 4208 |000a: iget v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@0842 │ │ +0857c0: 6e30 ef1e 530b |000c: invoke-virtual {v3, v5, v11}, Lfr/bellev/stdatmosphere/MainActivity;.setIPos:(II)V // method@1eef │ │ +0857c6: 5485 4708 |000f: iget-object v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@0847 │ │ +0857ca: 1406 0800 097f |0011: const v6, #float 1.82104e+38 // #7f090008 │ │ +0857d0: 6e20 551c 6500 |0014: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +0857d6: 0c02 |0017: move-result-object v2 │ │ +0857d8: 1f02 5904 |0018: check-cast v2, Landroid/widget/TextView; // type@0459 │ │ +0857dc: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ +0857de: 375b 0800 |001b: if-le v11, v5, 0023 // +0008 │ │ +0857e2: 5485 4408 |001d: iget-object v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@0844 │ │ +0857e6: 4500 050b |001f: aget-wide v0, v5, v11 │ │ +0857ea: 598b 4508 |0021: iput v11, v8, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +0857ee: 5386 4608 |0023: iget-wide v6, v8, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@0846 │ │ +0857f2: ce06 |0025: div-double/2addr v6, v0 │ │ +0857f4: 7030 cc1e 6807 |0026: invoke-direct {v8, v6, v7}, Lfr/bellev/stdatmosphere/EditFragment;.format:(D)Ljava/lang/String; // method@1ecc │ │ +0857fa: 0c04 |0029: move-result-object v4 │ │ +0857fc: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +0857fe: 5c85 4308 |002b: iput-boolean v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@0843 │ │ +085802: 6e20 bd1e 4200 |002d: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +085808: 1a05 8b03 |0030: const-string v5, "EditFragment" // string@038b │ │ +08580c: 2206 a204 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@04a2 │ │ +085810: 7010 b71f 0600 |0034: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +085816: 1a07 061c |0037: const-string v7, "onItemSelected called, new value=" // string@1c06 │ │ +08581a: 6e20 c01f 7600 |0039: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +085820: 0c06 |003c: move-result-object v6 │ │ +085822: 5287 4508 |003d: iget v7, v8, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@0845 │ │ +085826: 6e20 bc1f 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +08582c: 0c06 |0042: move-result-object v6 │ │ +08582e: 6e10 c51f 0600 |0043: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +085834: 0c06 |0046: move-result-object v6 │ │ +085836: 7120 d61b 6500 |0047: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +08583c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=679 │ │ - 0x0003 line=680 │ │ + 0x0000 line=150 │ │ + 0x0002 line=151 │ │ + 0x0008 line=152 │ │ + 0x000a line=153 │ │ + 0x000f line=155 │ │ + 0x001a line=156 │ │ + 0x001d line=157 │ │ + 0x0021 line=158 │ │ + 0x0023 line=160 │ │ + 0x002a line=161 │ │ + 0x002d line=162 │ │ + 0x0030 line=163 │ │ + 0x004a line=164 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 focused Z │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/widget/AdapterView; │ │ + 0x0002 - 0x004b reg=0 factor D │ │ + 0x001a - 0x004b reg=2 field Landroid/widget/TextView; │ │ + 0x0008 - 0x004b reg=3 host Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x002a - 0x004b reg=4 text Ljava/lang/String; │ │ + 0x0000 - 0x004b reg=8 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x004b reg=9 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ + 0x0000 - 0x004b reg=10 view Landroid/view/View; │ │ + 0x0000 - 0x004b reg=11 pos I │ │ + 0x0000 - 0x004b reg=12 id J │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'setMovementGranularities' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #7 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'onNothingSelected' │ │ + type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ad40: |[02ad40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -02ad50: 7120 bf08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@08bf │ │ -02ad56: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +085840: |[085840] fr.bellev.stdatmosphere.EditFragment.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +085850: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=689 │ │ - 0x0003 line=690 │ │ + 0x0000 line=169 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 granularities I │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ + 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #8 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'onResume' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -02ad58: |[02ad58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02ad68: 7130 c008 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@08c0 │ │ -02ad6e: 0e00 |0003: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +085854: |[085854] fr.bellev.stdatmosphere.EditFragment.onResume:()V │ │ +085864: 6f10 8304 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0483 │ │ +08586a: 6e10 d61e 0000 |0003: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/EditFragment;.update:()V // method@1ed6 │ │ +085870: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=699 │ │ - 0x0003 line=700 │ │ + 0x0000 line=143 │ │ + 0x0003 line=144 │ │ + 0x0006 line=145 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0007 reg=0 this Lfr/bellev/stdatmosphere/EditFragment; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #9 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'onTextChanged' │ │ + type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -02ad70: |[02ad70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02ad80: 7130 c108 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@08c1 │ │ -02ad86: 0e00 |0003: return-void │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +085874: |[085874] fr.bellev.stdatmosphere.EditFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +085884: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=659 │ │ - 0x0003 line=660 │ │ + 0x0000 line=215 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=2 start I │ │ + 0x0000 - 0x0001 reg=3 before I │ │ + 0x0000 - 0x0001 reg=4 count I │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ - name : 'setVisibleToUser' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #10 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ + name : 'update' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ad88: |[02ad88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -02ad98: 7120 c208 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@08c2 │ │ -02ad9e: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +085888: |[085888] fr.bellev.stdatmosphere.EditFragment.update:()V │ │ +085898: 6e10 cd1e 0200 |0000: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ecd │ │ +08589e: 0c00 |0003: move-result-object v0 │ │ +0858a0: 1f00 6404 |0004: check-cast v0, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +0858a4: 5221 4208 |0006: iget v1, v2, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@0842 │ │ +0858a8: 6e20 de1e 1000 |0008: invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;.getIValue:(I)D // method@1ede │ │ +0858ae: 0b00 |000b: move-result-wide v0 │ │ +0858b0: 6e30 c91e 0201 |000c: invoke-virtual {v2, v0, v1}, Lfr/bellev/stdatmosphere/EditFragment;.SetValue:(D)V // method@1ec9 │ │ +0858b6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=669 │ │ - 0x0003 line=670 │ │ + 0x0000 line=92 │ │ + 0x000f line=93 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ - 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 visibleToUser Z │ │ + 0x0000 - 0x0010 reg=2 this Lfr/bellev/stdatmosphere/EditFragment; │ │ │ │ - source_file_idx : 279 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 908 (EditFragment.java) │ │ │ │ -Class #238 header: │ │ -class_idx : 302 │ │ +Class #747 header: │ │ +class_idx : 1124 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 279 │ │ -static_fields_size : 24 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 59 │ │ +superclass_idx : 258 │ │ +source_file_idx : 2827 │ │ +static_fields_size : 4 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 21 │ │ │ │ -Class #238 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; } │ │ -Annotations on method #2121 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ">;" } │ │ +Class #747 annotations: │ │ +Annotations on field #2122 'edits' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/EditFragment;" ">;" } │ │ +Annotations on field #2123 'fragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/ResultFragment;" ">;" } │ │ │ │ -Class #238 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ +Class #747 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/MainActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/app/FragmentActivity;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_ACCESSIBILITY_FOCUS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 64 │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_ARGUMENT_HTML_ELEMENT_STRING' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_CLEAR_ACCESSIBILITY_FOCUS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 128 │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_CLEAR_FOCUS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_CLEAR_SELECTION' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_CLICK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 16 │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_FOCUS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_LONG_CLICK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 32 │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_NEXT_AT_MOVEMENT_GRANULARITY' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 256 │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_NEXT_HTML_ELEMENT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1024 │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 512 │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_PREVIOUS_HTML_ELEMENT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2048 │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_SCROLL_BACKWARD' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8192 │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_SCROLL_FORWARD' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4096 │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_SELECT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4 │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'FOCUS_ACCESSIBILITY' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'FOCUS_INPUT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_CHARACTER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_LINE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4 │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_PAGE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 16 │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_PARAGRAPH' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_WORD' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ + #0 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'convUnits' │ │ + type : '[[D' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #1 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'unitfields' │ │ + type : '[[I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #2 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'unitsIds' │ │ + type : '[I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #3 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'valUnits' │ │ + type : '[[I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'mInfo' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ + #0 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'Page' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'edits' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'fragments' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'iPos' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'ival' │ │ + type : '[D' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'mPagerAdapter' │ │ + type : 'Lfr/bellev/stdatmosphere/MyPagerAdapter;' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'mPos' │ │ + type : '[[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'vals' │ │ + type : '[[D' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + #0 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 8 │ │ ins : 0 │ │ - outs : 1 │ │ - insns size : 36 16-bit code units │ │ -02ada0: |[02ada0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ -02adb0: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02adb4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -02adb8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02adbc: 2200 2c01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@012c │ │ -02adc0: 7010 f807 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@07f8 │ │ -02adc6: 6900 b202 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02adca: 0e00 |000d: return-void │ │ -02adcc: 6000 1600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02add0: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -02add4: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -02add8: 2200 2a01 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@012a │ │ -02addc: 7010 8c07 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@078c │ │ -02ade2: 6900 b202 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02ade6: 28f2 |001b: goto 000d // -000e │ │ -02ade8: 2200 2d01 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@012d │ │ -02adec: 7010 0608 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0806 │ │ -02adf2: 6900 b202 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02adf6: 28ea |0023: goto 000d // -0016 │ │ + outs : 0 │ │ + insns size : 398 16-bit code units │ │ +0858b8: |[0858b8] fr.bellev.stdatmosphere.MainActivity.:()V │ │ +0858c8: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0858ca: 1226 |0001: const/4 v6, #int 2 // #2 │ │ +0858cc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0858ce: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +0858d0: 1234 |0004: const/4 v4, #int 3 // #3 │ │ +0858d2: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +0858d6: 2300 e004 |0007: new-array v0, v0, [I // type@04e0 │ │ +0858da: 2600 9300 0000 |0009: fill-array-data v0, 0000009c // +00000093 │ │ +0858e0: 6900 5108 |000c: sput-object v0, Lfr/bellev/stdatmosphere/MainActivity;.unitsIds:[I // field@0851 │ │ +0858e4: 2370 0b05 |000e: new-array v0, v7, [[I // type@050b │ │ +0858e8: 2341 e004 |0010: new-array v1, v4, [I // type@04e0 │ │ +0858ec: 2601 9e00 0000 |0012: fill-array-data v1, 000000b0 // +0000009e │ │ +0858f2: 4d01 0005 |0015: aput-object v1, v0, v5 │ │ +0858f6: 2341 e004 |0017: new-array v1, v4, [I // type@04e0 │ │ +0858fa: 2601 a100 0000 |0019: fill-array-data v1, 000000ba // +000000a1 │ │ +085900: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +085904: 2341 e004 |001e: new-array v1, v4, [I // type@04e0 │ │ +085908: 2601 a400 0000 |0020: fill-array-data v1, 000000c4 // +000000a4 │ │ +08590e: 4d01 0006 |0023: aput-object v1, v0, v6 │ │ +085912: 2341 e004 |0025: new-array v1, v4, [I // type@04e0 │ │ +085916: 2601 a700 0000 |0027: fill-array-data v1, 000000ce // +000000a7 │ │ +08591c: 4d01 0004 |002a: aput-object v1, v0, v4 │ │ +085920: 6900 5008 |002c: sput-object v0, Lfr/bellev/stdatmosphere/MainActivity;.unitfields:[[I // field@0850 │ │ +085924: 1250 |002e: const/4 v0, #int 5 // #5 │ │ +085926: 2300 0b05 |002f: new-array v0, v0, [[I // type@050b │ │ +08592a: 2341 e004 |0031: new-array v1, v4, [I // type@04e0 │ │ +08592e: 2601 a500 0000 |0033: fill-array-data v1, 000000d8 // +000000a5 │ │ +085934: 4d01 0005 |0036: aput-object v1, v0, v5 │ │ +085938: 2341 e004 |0038: new-array v1, v4, [I // type@04e0 │ │ +08593c: 2601 a800 0000 |003a: fill-array-data v1, 000000e2 // +000000a8 │ │ +085942: 4d01 0002 |003d: aput-object v1, v0, v2 │ │ +085946: 2341 e004 |003f: new-array v1, v4, [I // type@04e0 │ │ +08594a: 2601 ab00 0000 |0041: fill-array-data v1, 000000ec // +000000ab │ │ +085950: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ +085954: 2341 e004 |0046: new-array v1, v4, [I // type@04e0 │ │ +085958: 2601 ae00 0000 |0048: fill-array-data v1, 000000f6 // +000000ae │ │ +08595e: 4d01 0004 |004b: aput-object v1, v0, v4 │ │ +085962: 2341 e004 |004d: new-array v1, v4, [I // type@04e0 │ │ +085966: 2601 b100 0000 |004f: fill-array-data v1, 00000100 // +000000b1 │ │ +08596c: 4d01 0007 |0052: aput-object v1, v0, v7 │ │ +085970: 6900 5208 |0054: sput-object v0, Lfr/bellev/stdatmosphere/MainActivity;.valUnits:[[I // field@0852 │ │ +085974: 1300 0800 |0056: const/16 v0, #int 8 // #8 │ │ +085978: 2300 0a05 |0058: new-array v0, v0, [[D // type@050a │ │ +08597c: 2341 de04 |005a: new-array v1, v4, [D // type@04de │ │ +085980: 2601 ae00 0000 |005c: fill-array-data v1, 0000010a // +000000ae │ │ +085986: 4d01 0005 |005f: aput-object v1, v0, v5 │ │ +08598a: 2341 de04 |0061: new-array v1, v4, [D // type@04de │ │ +08598e: 2601 b700 0000 |0063: fill-array-data v1, 0000011a // +000000b7 │ │ +085994: 4d01 0002 |0066: aput-object v1, v0, v2 │ │ +085998: 2321 de04 |0068: new-array v1, v2, [D // type@04de │ │ +08599c: 1902 f03f |006a: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0859a0: 4c02 0105 |006c: aput-wide v2, v1, v5 │ │ +0859a4: 4d01 0006 |006e: aput-object v1, v0, v6 │ │ +0859a8: 1251 |0070: const/4 v1, #int 5 // #5 │ │ +0859aa: 2311 de04 |0071: new-array v1, v1, [D // type@04de │ │ +0859ae: 2601 b700 0000 |0073: fill-array-data v1, 0000012a // +000000b7 │ │ +0859b4: 4d01 0004 |0076: aput-object v1, v0, v4 │ │ +0859b8: 1261 |0078: const/4 v1, #int 6 // #6 │ │ +0859ba: 2311 de04 |0079: new-array v1, v1, [D // type@04de │ │ +0859be: 2601 c700 0000 |007b: fill-array-data v1, 00000142 // +000000c7 │ │ +0859c4: 4d01 0007 |007e: aput-object v1, v0, v7 │ │ +0859c8: 1251 |0080: const/4 v1, #int 5 // #5 │ │ +0859ca: 2342 de04 |0081: new-array v2, v4, [D // type@04de │ │ +0859ce: 2602 db00 0000 |0083: fill-array-data v2, 0000015e // +000000db │ │ +0859d4: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +0859d8: 1261 |0088: const/4 v1, #int 6 // #6 │ │ +0859da: 2362 de04 |0089: new-array v2, v6, [D // type@04de │ │ +0859de: 2602 e300 0000 |008b: fill-array-data v2, 0000016e // +000000e3 │ │ +0859e4: 4d02 0001 |008e: aput-object v2, v0, v1 │ │ +0859e8: 1271 |0090: const/4 v1, #int 7 // #7 │ │ +0859ea: 2372 de04 |0091: new-array v2, v7, [D // type@04de │ │ +0859ee: 2602 e700 0000 |0093: fill-array-data v2, 0000017a // +000000e7 │ │ +0859f4: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ +0859f8: 6900 4908 |0098: sput-object v0, Lfr/bellev/stdatmosphere/MainActivity;.convUnits:[[D // field@0849 │ │ +0859fc: 0e00 |009a: return-void │ │ +0859fe: 0000 |009b: nop // spacer │ │ +085a00: 0003 0400 0800 0000 0100 057f 0200 ... |009c: array-data (20 units) │ │ +085a28: 0003 0400 0300 0000 0d00 047f 0e00 ... |00b0: array-data (10 units) │ │ +085a3c: 0003 0400 0300 0000 1300 047f 1400 ... |00ba: array-data (10 units) │ │ +085a50: 0003 0400 0300 0000 1000 047f 1100 ... |00c4: array-data (10 units) │ │ +085a64: 0003 0400 0300 0000 1600 047f 1700 ... |00ce: array-data (10 units) │ │ +085a78: 0003 0400 0300 0000 0000 0000 0000 ... |00d8: array-data (10 units) │ │ +085a8c: 0003 0400 0300 0000 0400 0000 0400 ... |00e2: array-data (10 units) │ │ +085aa0: 0003 0400 0300 0000 0300 0000 0300 ... |00ec: array-data (10 units) │ │ +085ab4: 0003 0400 0300 0000 0500 0000 0600 ... |00f6: array-data (10 units) │ │ +085ac8: 0003 0400 0300 0000 0000 0000 0100 ... |0100: array-data (10 units) │ │ +085adc: 0003 0800 0300 0000 0000 0000 0000 ... |010a: array-data (16 units) │ │ +085afc: 0003 0800 0300 0000 0000 0000 0000 ... |011a: array-data (16 units) │ │ +085b1c: 0003 0800 0500 0000 0000 0000 0000 ... |012a: array-data (24 units) │ │ +085b4c: 0003 0800 0600 0000 0000 0000 0000 ... |0142: array-data (28 units) │ │ +085b84: 0003 0800 0300 0000 0000 0000 0000 ... |015e: array-data (16 units) │ │ +085ba4: 0003 0800 0200 0000 8ded b5a0 f7c6 ... |016e: array-data (12 units) │ │ +085bbc: 0003 0800 0400 0000 0000 0000 8084 ... |017a: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=704 │ │ - 0x0006 line=705 │ │ - 0x000d line=711 │ │ - 0x000e line=706 │ │ - 0x0014 line=707 │ │ - 0x001c line=709 │ │ + 0x0005 line=29 │ │ + 0x000e line=30 │ │ + 0x002e line=37 │ │ + 0x0056 line=39 │ │ + 0x009b line=29 │ │ + 0x00b0 line=30 │ │ + 0x00d8 line=37 │ │ + 0x010a line=39 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + #1 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ name : '' │ │ - type : '(Ljava/lang/Object;)V' │ │ + type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02adf8: |[02adf8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ -02ae08: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02ae0e: 5b01 b802 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02ae12: 0e00 |0005: return-void │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 176 16-bit code units │ │ +085be4: |[085be4] fr.bellev.stdatmosphere.MainActivity.:()V │ │ +085bf4: 1244 |0000: const/4 v4, #int 4 // #4 │ │ +085bf6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +085bf8: 1233 |0002: const/4 v3, #int 3 // #3 │ │ +085bfa: 7010 b904 0500 |0003: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity;.:()V // method@04b9 │ │ +085c00: 2420 e004 3400 |0006: filled-new-array {v4, v3}, [I // type@04e0 │ │ +085c06: 0c00 |0009: move-result-object v0 │ │ +085c08: 6201 ac08 |000a: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@08ac │ │ +085c0c: 7120 d11f 0100 |000c: invoke-static {v1, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@1fd1 │ │ +085c12: 0c00 |000f: move-result-object v0 │ │ +085c14: 1f00 0b05 |0010: check-cast v0, [[I // type@050b │ │ +085c18: 5b50 4f08 |0012: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +085c1c: 2330 e004 |0014: new-array v0, v3, [I // type@04e0 │ │ +085c20: 2600 4000 0000 |0016: fill-array-data v0, 00000056 // +00000040 │ │ +085c26: 5b50 4c08 |0019: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +085c2a: 5952 4808 |001b: iput v2, v5, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +085c2e: 2200 c904 |001d: new-instance v0, Ljava/util/Vector; // type@04c9 │ │ +085c32: 7010 3820 0000 |001f: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@2038 │ │ +085c38: 5b50 4a08 |0022: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@084a │ │ +085c3c: 2200 c904 |0024: new-instance v0, Ljava/util/Vector; // type@04c9 │ │ +085c40: 7010 3820 0000 |0026: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@2038 │ │ +085c46: 5b50 4b08 |0029: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@084b │ │ +085c4a: 2330 de04 |002b: new-array v0, v3, [D // type@04de │ │ +085c4e: 2600 3300 0000 |002d: fill-array-data v0, 00000060 // +00000033 │ │ +085c54: 5b50 4d08 |0030: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +085c58: 2340 0a05 |0032: new-array v0, v4, [[D // type@050a │ │ +085c5c: 2331 de04 |0034: new-array v1, v3, [D // type@04de │ │ +085c60: 2601 3a00 0000 |0036: fill-array-data v1, 00000070 // +0000003a │ │ +085c66: 4d01 0002 |0039: aput-object v1, v0, v2 │ │ +085c6a: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +085c6c: 2332 de04 |003c: new-array v2, v3, [D // type@04de │ │ +085c70: 2602 4200 0000 |003e: fill-array-data v2, 00000080 // +00000042 │ │ +085c76: 4d02 0001 |0041: aput-object v2, v0, v1 │ │ +085c7a: 1221 |0043: const/4 v1, #int 2 // #2 │ │ +085c7c: 2332 de04 |0044: new-array v2, v3, [D // type@04de │ │ +085c80: 2602 4a00 0000 |0046: fill-array-data v2, 00000090 // +0000004a │ │ +085c86: 4d02 0001 |0049: aput-object v2, v0, v1 │ │ +085c8a: 2331 de04 |004b: new-array v1, v3, [D // type@04de │ │ +085c8e: 2601 5300 0000 |004d: fill-array-data v1, 000000a0 // +00000053 │ │ +085c94: 4d01 0003 |0050: aput-object v1, v0, v3 │ │ +085c98: 5b50 5308 |0052: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +085c9c: 0e00 |0054: return-void │ │ +085c9e: 0000 |0055: nop // spacer │ │ +085ca0: 0003 0400 0300 0000 0000 0000 0000 ... |0056: array-data (10 units) │ │ +085cb4: 0003 0800 0300 0000 0000 0000 0000 ... |0060: array-data (16 units) │ │ +085cd4: 0003 0800 0300 0000 6666 6666 6602 ... |0070: array-data (16 units) │ │ +085cf4: 0003 0800 0300 0000 f628 5c8f c244 ... |0080: array-data (16 units) │ │ +085d14: 0003 0800 0300 0000 0000 0000 d0bc ... |0090: array-data (16 units) │ │ +085d34: 0003 0800 0300 0000 9a99 9999 9999 ... |00a0: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=930 │ │ - 0x0003 line=931 │ │ - 0x0005 line=932 │ │ + 0x0003 line=19 │ │ + 0x0006 line=21 │ │ + 0x0014 line=22 │ │ + 0x001b line=23 │ │ + 0x001d line=24 │ │ + 0x0024 line=25 │ │ + 0x002b line=52 │ │ + 0x0032 line=53 │ │ + 0x0055 line=22 │ │ + 0x0060 line=52 │ │ + 0x0070 line=53 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x00b0 reg=5 this Lfr/bellev/stdatmosphere/MainActivity; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'obtain' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'makeFragmentName' │ │ + type : '(II)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -02ae14: |[02ae14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02ae24: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02ae28: 7210 da07 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@07da │ │ -02ae2e: 0c00 |0005: move-result-object v0 │ │ -02ae30: 7110 8408 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02ae36: 0c00 |0009: move-result-object v0 │ │ -02ae38: 1100 |000a: return-object v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +085d54: |[085d54] fr.bellev.stdatmosphere.MainActivity.makeFragmentName:(II)Ljava/lang/String; │ │ +085d64: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +085d68: 7010 b71f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +085d6e: 1a01 c90f |0005: const-string v1, "android:switcher:" // string@0fc9 │ │ +085d72: 6e20 c01f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +085d78: 0c00 |000a: move-result-object v0 │ │ +085d7a: 6e20 bc1f 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +085d80: 0c00 |000e: move-result-object v0 │ │ +085d82: 1a01 ef00 |000f: const-string v1, ":" // string@00ef │ │ +085d86: 6e20 c01f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +085d8c: 0c00 |0014: move-result-object v0 │ │ +085d8e: 6e20 bc1f 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +085d94: 0c00 |0018: move-result-object v0 │ │ +085d96: 6e10 c51f 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +085d9c: 0c00 |001c: move-result-object v0 │ │ +085d9e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=973 │ │ + 0x0000 line=144 │ │ locals : │ │ + 0x0000 - 0x001e reg=2 viewId I │ │ + 0x0000 - 0x001e reg=3 index I │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'obtain' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'showHelp' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -02ae3c: |[02ae3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02ae4c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02ae50: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02ae54: 7220 dd07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@07dd │ │ -02ae5a: 0c00 |0007: move-result-object v0 │ │ -02ae5c: 7110 8408 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02ae62: 0c00 |000b: move-result-object v0 │ │ -02ae64: 1100 |000c: return-object v0 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +085da0: |[085da0] fr.bellev.stdatmosphere.MainActivity.showHelp:()V │ │ +085db0: 2200 7304 |0000: new-instance v0, Lfr/bellev/stdatmosphere/help_dialog; // type@0473 │ │ +085db4: 7010 281f 0000 |0002: invoke-direct {v0}, Lfr/bellev/stdatmosphere/help_dialog;.:()V // method@1f28 │ │ +085dba: 6e10 e31e 0300 |0005: invoke-virtual {v3}, Lfr/bellev/stdatmosphere/MainActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1ee3 │ │ +085dc0: 0c01 |0008: move-result-object v1 │ │ +085dc2: 1a02 2916 |0009: const-string v2, "help" // string@1629 │ │ +085dc6: 6e30 2b1f 1002 |000b: invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/help_dialog;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@1f2b │ │ +085dcc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=984 │ │ + 0x0000 line=254 │ │ + 0x0005 line=255 │ │ + 0x000e line=256 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0005 - 0x000f reg=0 newFragment Lfr/bellev/stdatmosphere/help_dialog; │ │ + 0x0000 - 0x000f reg=3 this Lfr/bellev/stdatmosphere/MainActivity; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'Compute' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 45 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -02ae68: |[02ae68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02ae78: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02ae7c: 7220 db07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@07db │ │ -02ae82: 0c00 |0005: move-result-object v0 │ │ -02ae84: 7110 8408 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02ae8a: 0c00 |0009: move-result-object v0 │ │ -02ae8c: 1100 |000a: return-object v0 │ │ + outs : 4 │ │ + insns size : 660 16-bit code units │ │ +085dd0: |[085dd0] fr.bellev.stdatmosphere.MainActivity.Compute:()V │ │ +085de0: 0800 2c00 |0000: move-object/from16 v0, v44 │ │ +085de4: 5400 4d08 |0002: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +085de8: 0822 0000 |0004: move-object/from16 v34, v0 │ │ +085dec: 1323 0000 |0006: const/16 v35, #int 0 // #0 │ │ +085df0: 4506 2223 |0008: aget-wide v6, v34, v35 │ │ +085df4: 0800 2c00 |000a: move-object/from16 v0, v44 │ │ +085df8: 5400 4d08 |000c: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +085dfc: 0822 0000 |000e: move-object/from16 v34, v0 │ │ +085e00: 1323 0100 |0010: const/16 v35, #int 1 // #1 │ │ +085e04: 4504 2223 |0012: aget-wide v4, v34, v35 │ │ +085e08: 0800 2c00 |0014: move-object/from16 v0, v44 │ │ +085e0c: 5400 4d08 |0016: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +085e10: 0822 0000 |0018: move-object/from16 v34, v0 │ │ +085e14: 1323 0200 |001a: const/16 v35, #int 2 // #2 │ │ +085e18: 4508 2223 |001c: aget-wide v8, v34, v35 │ │ +085e1c: 1822 0000 0000 007c c540 |001e: const-wide v34, #double 11000 // #40c57c0000000000 │ │ +085e26: 3022 0422 |0023: cmpg-double v34, v4, v34 │ │ +085e2a: 3c22 ba01 |0025: if-gtz v34, 01df // +01ba │ │ +085e2e: 1822 6666 6666 6602 7240 |0027: const-wide v34, #double 288.15 // #4072026666666666 │ │ +085e38: 1824 39b4 c876 be9f 7a3f |002c: const-wide v36, #double 0.0065 // #3f7a9fbe76c8b439 │ │ +085e42: ad24 2404 |0031: mul-double v36, v36, v4 │ │ +085e46: ac16 2224 |0033: sub-double v22, v34, v36 │ │ +085e4a: 1822 0000 0000 d0bc f840 |0035: const-wide v34, #double 101325 // #40f8bcd000000000 │ │ +085e54: 1924 f03f |003a: const-wide/high16 v36, #long 4607182418800017408 // #3ff0 │ │ +085e58: 1826 5c8f c2f5 58a5 e540 |003c: const-wide v38, #double 44330.8 // #40e5a558f5c28f5c │ │ +085e62: ae26 0426 |0041: div-double v38, v4, v38 │ │ +085e66: ac24 2426 |0043: sub-double v36, v36, v38 │ │ +085e6a: 1826 5d1c 1163 0406 1540 |0045: const-wide v38, #double 5.25588 // #4015060463111c5d │ │ +085e74: 7704 941f 2400 |004a: invoke-static/range {v36, v37, v38, v39}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +085e7a: 0b24 |004d: move-result-wide v36 │ │ +085e7c: ad0a 2224 |004e: mul-double v10, v34, v36 │ │ +085e80: ab14 1606 |0050: add-double v20, v22, v6 │ │ +085e84: 1922 f03f |0052: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ +085e88: 1824 9a99 9999 9999 c93f |0054: const-wide v36, #double 0.2 // #3fc999999999999a │ │ +085e92: ad24 2408 |0059: mul-double v36, v36, v8 │ │ +085e96: ad24 2408 |005b: mul-double v36, v36, v8 │ │ +085e9a: ab22 2224 |005d: add-double v34, v34, v36 │ │ +085e9e: ad18 1422 |005f: mul-double v24, v20, v34 │ │ +085ea2: 1922 f03f |0061: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ +085ea6: 1824 9a99 9999 9999 c93f |0063: const-wide v36, #double 0.2 // #3fc999999999999a │ │ +085eb0: ad24 2408 |0068: mul-double v36, v36, v8 │ │ +085eb4: ad24 2408 |006a: mul-double v36, v36, v8 │ │ +085eb8: ab22 2224 |006c: add-double v34, v34, v36 │ │ +085ebc: 1924 0c40 |006e: const-wide/high16 v36, #long 4615063718147915776 // #400c │ │ +085ec0: 7704 941f 2200 |0070: invoke-static/range {v34, v35, v36, v37}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +085ec6: 0b22 |0073: move-result-wide v34 │ │ +085ec8: ad0e 0a22 |0074: mul-double v14, v10, v34 │ │ +085ecc: 1822 6666 6666 6666 e63f |0076: const-wide v34, #double 0.7 // #3fe6666666666666 │ │ +085ed6: ad22 220a |007b: mul-double v34, v34, v10 │ │ +085eda: ad22 2208 |007d: mul-double v34, v34, v8 │ │ +085ede: ad0c 2208 |007f: mul-double v12, v34, v8 │ │ +085ee2: 1822 79e9 2631 080c 3440 |0081: const-wide v34, #double 20.047 // #40340c083126e979 │ │ +085eec: 7702 971f 1400 |0086: invoke-static/range {v20, v21}, Ljava/lang/Math;.sqrt:(D)D // method@1f97 │ │ +085ef2: 0b24 |0089: move-result-wide v36 │ │ +085ef4: ad20 2224 |008a: mul-double v32, v34, v36 │ │ +085ef8: ad1e 0820 |008c: mul-double v30, v8, v32 │ │ +085efc: 1822 ae47 e17a 5c63 e740 |008e: const-wide v34, #double 47898.9 // #40e7635c7ae147ae │ │ +085f06: ad22 220a |0093: mul-double v34, v34, v10 │ │ +085f0a: ad22 2208 |0095: mul-double v34, v34, v8 │ │ +085f0e: 1824 9a99 9999 9999 5b40 |0097: const-wide v36, #double 110.4 // #405b99999999999a │ │ +085f18: ab24 2414 |009c: add-double v36, v36, v20 │ │ +085f1c: ad22 2224 |009e: mul-double v34, v34, v36 │ │ +085f20: ad24 1414 |00a0: mul-double v36, v20, v20 │ │ +085f24: ae10 2224 |00a2: div-double v16, v34, v36 │ │ +085f28: ae22 0a14 |00a4: div-double v34, v10, v20 │ │ +085f2c: 1824 32dd 3532 d989 6c3f |00a6: const-wide v36, #double 0.0034837 // #3f6c89d93235dd32 │ │ +085f36: ad12 2224 |00ab: mul-double v18, v34, v36 │ │ +085f3a: 1822 b025 23e8 e164 b83e |00ad: const-wide v34, #double 1.454e-06 // #3eb864e1e82325b0 │ │ +085f44: 1924 f83f |00b2: const-wide/high16 v36, #long 4609434218613702656 // #3ff8 │ │ +085f48: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ +085f4c: 0502 2400 |00b6: move-wide/from16 v2, v36 │ │ +085f50: 7140 941f 1032 |00b8: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +085f56: 0b24 |00bb: move-result-wide v36 │ │ +085f58: 1826 9a99 9999 9999 5b40 |00bc: const-wide v38, #double 110.4 // #405b99999999999a │ │ +085f62: ab26 2614 |00c1: add-double v38, v38, v20 │ │ +085f66: ae24 2426 |00c3: div-double v36, v36, v38 │ │ +085f6a: ad1c 2224 |00c5: mul-double v28, v34, v36 │ │ +085f6e: 1822 f2b1 bb40 4944 7540 |00c7: const-wide v34, #double 340.268 // #4075444940bbb1f2 │ │ +085f78: 1924 1440 |00cc: const-wide/high16 v36, #long 4617315517961601024 // #4014 │ │ +085f7c: 1826 0000 0000 d0bc f840 |00ce: const-wide v38, #double 101325 // #40f8bcd000000000 │ │ +085f86: ae26 0a26 |00d3: div-double v38, v10, v38 │ │ +085f8a: 1928 f03f |00d5: const-wide/high16 v40, #long 4607182418800017408 // #3ff0 │ │ +085f8e: 182a 9a99 9999 9999 c93f |00d7: const-wide v42, #double 0.2 // #3fc999999999999a │ │ +085f98: ad2a 2a08 |00dc: mul-double v42, v42, v8 │ │ +085f9c: ad2a 2a08 |00de: mul-double v42, v42, v8 │ │ +085fa0: ab28 282a |00e0: add-double v40, v40, v42 │ │ +085fa4: 192a 0c40 |00e2: const-wide/high16 v42, #long 4615063718147915776 // #400c │ │ +085fa8: 7704 941f 2800 |00e4: invoke-static/range {v40, v41, v42, v43}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +085fae: 0b28 |00e7: move-result-wide v40 │ │ +085fb0: 192a f03f |00e8: const-wide/high16 v42, #long 4607182418800017408 // #3ff0 │ │ +085fb4: ac28 282a |00ea: sub-double v40, v40, v42 │ │ +085fb8: ad26 2628 |00ec: mul-double v38, v38, v40 │ │ +085fbc: 1928 f03f |00ee: const-wide/high16 v40, #long 4607182418800017408 // #3ff0 │ │ +085fc0: ab26 2628 |00f0: add-double v38, v38, v40 │ │ +085fc4: 1828 9224 4992 2449 d23f |00f2: const-wide v40, #double 0.285714 // #3fd2492492492492 │ │ +085fce: 7704 941f 2600 |00f7: invoke-static/range {v38, v39, v40, v41}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +085fd4: 0b26 |00fa: move-result-wide v38 │ │ +085fd6: 1928 f03f |00fb: const-wide/high16 v40, #long 4607182418800017408 // #3ff0 │ │ +085fda: ac26 2628 |00fd: sub-double v38, v38, v40 │ │ +085fde: ad24 2426 |00ff: mul-double v36, v36, v38 │ │ +085fe2: 7702 971f 2400 |0101: invoke-static/range {v36, v37}, Ljava/lang/Math;.sqrt:(D)D // method@1f97 │ │ +085fe8: 0b24 |0104: move-result-wide v36 │ │ +085fea: ad1a 2224 |0105: mul-double v26, v34, v36 │ │ +085fee: 0800 2c00 |0107: move-object/from16 v0, v44 │ │ +085ff2: 5400 5308 |0109: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +085ff6: 0822 0000 |010b: move-object/from16 v34, v0 │ │ +085ffa: 1323 0000 |010d: const/16 v35, #int 0 // #0 │ │ +085ffe: 4622 2223 |010f: aget-object v34, v34, v35 │ │ +086002: 1323 0000 |0111: const/16 v35, #int 0 // #0 │ │ +086006: 4c16 2223 |0113: aput-wide v22, v34, v35 │ │ +08600a: 0800 2c00 |0115: move-object/from16 v0, v44 │ │ +08600e: 5400 5308 |0117: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086012: 0822 0000 |0119: move-object/from16 v34, v0 │ │ +086016: 1323 0000 |011b: const/16 v35, #int 0 // #0 │ │ +08601a: 4622 2223 |011d: aget-object v34, v34, v35 │ │ +08601e: 1323 0100 |011f: const/16 v35, #int 1 // #1 │ │ +086022: 4c14 2223 |0121: aput-wide v20, v34, v35 │ │ +086026: 0800 2c00 |0123: move-object/from16 v0, v44 │ │ +08602a: 5400 5308 |0125: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +08602e: 0822 0000 |0127: move-object/from16 v34, v0 │ │ +086032: 1323 0000 |0129: const/16 v35, #int 0 // #0 │ │ +086036: 4622 2223 |012b: aget-object v34, v34, v35 │ │ +08603a: 1323 0200 |012d: const/16 v35, #int 2 // #2 │ │ +08603e: 4c18 2223 |012f: aput-wide v24, v34, v35 │ │ +086042: 0800 2c00 |0131: move-object/from16 v0, v44 │ │ +086046: 5400 5308 |0133: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +08604a: 0822 0000 |0135: move-object/from16 v34, v0 │ │ +08604e: 1323 0100 |0137: const/16 v35, #int 1 // #1 │ │ +086052: 4622 2223 |0139: aget-object v34, v34, v35 │ │ +086056: 1323 0000 |013b: const/16 v35, #int 0 // #0 │ │ +08605a: 4c20 2223 |013d: aput-wide v32, v34, v35 │ │ +08605e: 0800 2c00 |013f: move-object/from16 v0, v44 │ │ +086062: 5400 5308 |0141: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086066: 0822 0000 |0143: move-object/from16 v34, v0 │ │ +08606a: 1323 0100 |0145: const/16 v35, #int 1 // #1 │ │ +08606e: 4622 2223 |0147: aget-object v34, v34, v35 │ │ +086072: 1323 0100 |0149: const/16 v35, #int 1 // #1 │ │ +086076: 4c1e 2223 |014b: aput-wide v30, v34, v35 │ │ +08607a: 0800 2c00 |014d: move-object/from16 v0, v44 │ │ +08607e: 5400 5308 |014f: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086082: 0822 0000 |0151: move-object/from16 v34, v0 │ │ +086086: 1323 0100 |0153: const/16 v35, #int 1 // #1 │ │ +08608a: 4622 2223 |0155: aget-object v34, v34, v35 │ │ +08608e: 1323 0200 |0157: const/16 v35, #int 2 // #2 │ │ +086092: 4c1a 2223 |0159: aput-wide v26, v34, v35 │ │ +086096: 0800 2c00 |015b: move-object/from16 v0, v44 │ │ +08609a: 5400 5308 |015d: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +08609e: 0822 0000 |015f: move-object/from16 v34, v0 │ │ +0860a2: 1323 0200 |0161: const/16 v35, #int 2 // #2 │ │ +0860a6: 4622 2223 |0163: aget-object v34, v34, v35 │ │ +0860aa: 1323 0000 |0165: const/16 v35, #int 0 // #0 │ │ +0860ae: 4c0a 2223 |0167: aput-wide v10, v34, v35 │ │ +0860b2: 0800 2c00 |0169: move-object/from16 v0, v44 │ │ +0860b6: 5400 5308 |016b: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +0860ba: 0822 0000 |016d: move-object/from16 v34, v0 │ │ +0860be: 1323 0200 |016f: const/16 v35, #int 2 // #2 │ │ +0860c2: 4622 2223 |0171: aget-object v34, v34, v35 │ │ +0860c6: 1323 0100 |0173: const/16 v35, #int 1 // #1 │ │ +0860ca: 4c0e 2223 |0175: aput-wide v14, v34, v35 │ │ +0860ce: 0800 2c00 |0177: move-object/from16 v0, v44 │ │ +0860d2: 5400 5308 |0179: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +0860d6: 0822 0000 |017b: move-object/from16 v34, v0 │ │ +0860da: 1323 0200 |017d: const/16 v35, #int 2 // #2 │ │ +0860de: 4622 2223 |017f: aget-object v34, v34, v35 │ │ +0860e2: 1323 0200 |0181: const/16 v35, #int 2 // #2 │ │ +0860e6: 4c0c 2223 |0183: aput-wide v12, v34, v35 │ │ +0860ea: 0800 2c00 |0185: move-object/from16 v0, v44 │ │ +0860ee: 5400 5308 |0187: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +0860f2: 0822 0000 |0189: move-object/from16 v34, v0 │ │ +0860f6: 1323 0300 |018b: const/16 v35, #int 3 // #3 │ │ +0860fa: 4622 2223 |018d: aget-object v34, v34, v35 │ │ +0860fe: 1323 0000 |018f: const/16 v35, #int 0 // #0 │ │ +086102: 4c12 2223 |0191: aput-wide v18, v34, v35 │ │ +086106: 0800 2c00 |0193: move-object/from16 v0, v44 │ │ +08610a: 5400 5308 |0195: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +08610e: 0822 0000 |0197: move-object/from16 v34, v0 │ │ +086112: 1323 0300 |0199: const/16 v35, #int 3 // #3 │ │ +086116: 4622 2223 |019b: aget-object v34, v34, v35 │ │ +08611a: 1323 0100 |019d: const/16 v35, #int 1 // #1 │ │ +08611e: 4c1c 2223 |019f: aput-wide v28, v34, v35 │ │ +086122: 0800 2c00 |01a1: move-object/from16 v0, v44 │ │ +086126: 5400 5308 |01a3: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +08612a: 0822 0000 |01a5: move-object/from16 v34, v0 │ │ +08612e: 1323 0300 |01a7: const/16 v35, #int 3 // #3 │ │ +086132: 4622 2223 |01a9: aget-object v34, v34, v35 │ │ +086136: 1323 0200 |01ab: const/16 v35, #int 2 // #2 │ │ +08613a: 4c10 2223 |01ad: aput-wide v16, v34, v35 │ │ +08613e: 1822 0000 0000 006a e840 |01af: const-wide v34, #double 50000 // #40e86a0000000000 │ │ +086148: 2f22 0422 |01b4: cmpl-double v34, v4, v34 │ │ +08614c: 3d22 1200 |01b6: if-lez v34, 01c8 // +0012 │ │ +086150: 7401 dc1e 2c00 |01b8: invoke-virtual/range {v44}, Lfr/bellev/stdatmosphere/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@1edc │ │ +086156: 0c22 |01bb: move-result-object v34 │ │ +086158: 1423 0500 047f |01bc: const v35, #float 1.75458e+38 // #7f040005 │ │ +08615e: 1324 0100 |01bf: const/16 v36, #int 1 // #1 │ │ +086162: 7703 c31e 2200 |01c1: invoke-static/range {v34, v35, v36}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1ec3 │ │ +086168: 0c22 |01c4: move-result-object v34 │ │ +08616a: 7401 c41e 2200 |01c5: invoke-virtual/range {v34}, Landroid/widget/Toast;.show:()V // method@1ec4 │ │ +086170: 1922 f03f |01c8: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ +086174: 2f22 0822 |01ca: cmpl-double v34, v8, v34 │ │ +086178: 3d22 1200 |01cc: if-lez v34, 01de // +0012 │ │ +08617c: 7401 dc1e 2c00 |01ce: invoke-virtual/range {v44}, Lfr/bellev/stdatmosphere/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@1edc │ │ +086182: 0c22 |01d1: move-result-object v34 │ │ +086184: 1423 0600 047f |01d2: const v35, #float 1.75458e+38 // #7f040006 │ │ +08618a: 1324 0100 |01d5: const/16 v36, #int 1 // #1 │ │ +08618e: 7703 c31e 2200 |01d7: invoke-static/range {v34, v35, v36}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1ec3 │ │ +086194: 0c22 |01da: move-result-object v34 │ │ +086196: 7401 c41e 2200 |01db: invoke-virtual/range {v34}, Landroid/widget/Toast;.show:()V // method@1ec4 │ │ +08619c: 0e00 |01de: return-void │ │ +08619e: 1822 0000 0000 0088 d340 |01df: const-wide v34, #double 20000 // #40d3880000000000 │ │ +0861a8: 3022 0422 |01e4: cmpg-double v34, v4, v34 │ │ +0861ac: 3c22 2700 |01e6: if-gtz v34, 020d // +0027 │ │ +0861b0: 1816 cdcc cccc cc14 6b40 |01e8: const-wide v22, #double 216.65 // #406b14cccccccccd │ │ +0861ba: 1822 0000 0000 001a d640 |01ed: const-wide v34, #double 22632 // #40d61a0000000000 │ │ +0861c4: 1824 96b4 e21b 0abf 0540 |01f2: const-wide v36, #double 2.71828 // #4005bf0a1be2b496 │ │ +0861ce: 1826 c6a7 0018 cfc0 fb3f |01f7: const-wide v38, #double 1.73457 // #3ffbc0cf1800a7c6 │ │ +0861d8: 1828 fc15 d42e 24ab 243f |01fc: const-wide v40, #double 0.000157688 // #3f24ab242ed415fc │ │ +0861e2: ad28 2804 |0201: mul-double v40, v40, v4 │ │ +0861e6: ac26 2628 |0203: sub-double v38, v38, v40 │ │ +0861ea: 7704 941f 2400 |0205: invoke-static/range {v36, v37, v38, v39}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +0861f0: 0b24 |0208: move-result-wide v36 │ │ +0861f2: ad0a 2224 |0209: mul-double v10, v34, v36 │ │ +0861f6: 2900 45fe |020b: goto/16 0050 // -01bb │ │ +0861fa: 1822 0000 0000 0040 df40 |020d: const-wide v34, #double 32000 // #40df400000000000 │ │ +086204: 3022 0422 |0212: cmpg-double v34, v4, v34 │ │ +086208: 3c22 3000 |0214: if-gtz v34, 0244 // +0030 │ │ +08620c: 1822 cdcc cccc cc14 6b40 |0216: const-wide v34, #double 216.65 // #406b14cccccccccd │ │ +086216: 1824 fca9 f1d2 4d62 503f |021b: const-wide v36, #double 0.001 // #3f50624dd2f1a9fc │ │ +086220: 1826 0000 0000 0088 d340 |0220: const-wide v38, #double 20000 // #40d3880000000000 │ │ +08622a: ac26 0426 |0225: sub-double v38, v4, v38 │ │ +08622e: ad24 2426 |0227: mul-double v36, v36, v38 │ │ +086232: ab16 2224 |0229: add-double v22, v34, v36 │ │ +086236: 1822 101a a370 9b93 e63f |022b: const-wide v34, #double 0.705518 // #3fe6939b70a31a10 │ │ +086240: 1824 0f4c 2e3f 7f18 ce3e |0230: const-wide v36, #double 3.58769e-06 // #3ece187f3f2e4c0f │ │ +08624a: ad24 2404 |0235: mul-double v36, v36, v4 │ │ +08624e: ab22 2224 |0237: add-double v34, v34, v36 │ │ +086252: 1824 cd06 9964 e414 41c0 |0239: const-wide v36, #double -34.1632 // #c04114e4649906cd │ │ +08625c: 7704 941f 2200 |023e: invoke-static/range {v34, v35, v36, v37}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +086262: 0b0a |0241: move-result-wide v10 │ │ +086264: 2900 0efe |0242: goto/16 0050 // -01f2 │ │ +086268: 1822 0000 0000 00f3 e640 |0244: const-wide v34, #double 47000 // #40e6f30000000000 │ │ +086272: 3022 0422 |0249: cmpg-double v34, v4, v34 │ │ +086276: 3c22 3000 |024b: if-gtz v34, 027b // +0030 │ │ +08627a: 1822 cdcc cccc cc94 6c40 |024d: const-wide v34, #double 228.65 // #406c94cccccccccd │ │ +086284: 1824 c7ba b88d 06f0 663f |0252: const-wide v36, #double 0.0028 // #3f66f0068db8bac7 │ │ +08628e: 1826 0000 0000 0040 df40 |0257: const-wide v38, #double 32000 // #40df400000000000 │ │ +086298: ac26 0426 |025c: sub-double v38, v4, v38 │ │ +08629c: ad24 2426 |025e: mul-double v36, v36, v38 │ │ +0862a0: ab16 2224 |0260: add-double v22, v34, v36 │ │ +0862a4: 1822 260a c5be 6a5a d63f |0262: const-wide v34, #double 0.349269 // #3fd65a6abec50a26 │ │ +0862ae: 1824 bdf4 59f2 ba7f dd3e |0267: const-wide v36, #double 7.0331e-06 // #3edd7fbaf259f4bd │ │ +0862b8: ad24 2404 |026c: mul-double v36, v36, v4 │ │ +0862bc: ab22 2224 |026e: add-double v34, v34, v36 │ │ +0862c0: 1824 492e ff21 fd66 28c0 |0270: const-wide v36, #double -12.2012 // #c02866fd21ff2e49 │ │ +0862ca: 7704 941f 2200 |0275: invoke-static/range {v34, v35, v36, v37}, Ljava/lang/Math;.pow:(DD)D // method@1f94 │ │ +0862d0: 0b0a |0278: move-result-wide v10 │ │ +0862d2: 2900 d7fd |0279: goto/16 0050 // -0229 │ │ +0862d6: 1816 6666 6666 66ea 7040 |027b: const-wide v22, #double 270.65 // #4070ea6666666666 │ │ +0862e0: 1822 94d9 2093 8d6c e440 |0280: const-wide v34, #double 41828.4 // #40e46c8d9320d994 │ │ +0862ea: 1824 4e88 e8e4 758b 20bf |0285: const-wide v36, #double -0.000126227 // #bf208b75e4e8884e │ │ +0862f4: ad24 2404 |028a: mul-double v36, v36, v4 │ │ +0862f8: 7702 8d1f 2400 |028c: invoke-static/range {v36, v37}, Ljava/lang/Math;.exp:(D)D // method@1f8d │ │ +0862fe: 0b24 |028f: move-result-wide v36 │ │ +086300: ad0a 2224 |0290: mul-double v10, v34, v36 │ │ +086304: 2900 befd |0292: goto/16 0050 // -0242 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=949 │ │ + 0x0000 line=90 │ │ + 0x000a line=91 │ │ + 0x0014 line=92 │ │ + 0x001e line=96 │ │ + 0x0027 line=97 │ │ + 0x0035 line=98 │ │ + 0x0050 line=112 │ │ + 0x0052 line=113 │ │ + 0x0061 line=114 │ │ + 0x0076 line=115 │ │ + 0x0081 line=116 │ │ + 0x008c line=117 │ │ + 0x008e line=118 │ │ + 0x00a4 line=119 │ │ + 0x00ad line=120 │ │ + 0x00c7 line=121 │ │ + 0x0107 line=122 │ │ + 0x0115 line=123 │ │ + 0x0123 line=124 │ │ + 0x0131 line=125 │ │ + 0x013f line=126 │ │ + 0x014d line=127 │ │ + 0x015b line=128 │ │ + 0x0169 line=129 │ │ + 0x0177 line=130 │ │ + 0x0185 line=131 │ │ + 0x0193 line=132 │ │ + 0x01a1 line=133 │ │ + 0x01af line=134 │ │ + 0x01b8 line=135 │ │ + 0x01c8 line=137 │ │ + 0x01ce line=138 │ │ + 0x01de line=141 │ │ + 0x01df line=99 │ │ + 0x01e8 line=100 │ │ + 0x01ed line=101 │ │ + 0x020d line=102 │ │ + 0x0216 line=103 │ │ + 0x022b line=104 │ │ + 0x0244 line=105 │ │ + 0x024d line=106 │ │ + 0x0262 line=107 │ │ + 0x027b line=109 │ │ + 0x0280 line=110 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 source Landroid/view/View; │ │ + 0x0050 - 0x01df reg=10 PAMB D │ │ + 0x0081 - 0x01df reg=12 PDYN D │ │ + 0x0076 - 0x01df reg=14 PTTL D │ │ + 0x00a4 - 0x01df reg=16 REY D │ │ + 0x00ad - 0x01df reg=18 RHO D │ │ + 0x0052 - 0x01df reg=20 TABS D │ │ + 0x0035 - 0x01df reg=22 TSTD D │ │ + 0x0061 - 0x01df reg=24 TTTL D │ │ + 0x0107 - 0x01df reg=26 VCAS D │ │ + 0x00c7 - 0x01df reg=28 VISC D │ │ + 0x008e - 0x01df reg=30 VTAS D │ │ + 0x008c - 0x01df reg=32 v_son D │ │ + 0x020b - 0x020d reg=10 PAMB D │ │ + 0x01ed - 0x020d reg=22 TSTD D │ │ + 0x0242 - 0x0244 reg=10 PAMB D │ │ + 0x022b - 0x0244 reg=22 TSTD D │ │ + 0x0279 - 0x027b reg=10 PAMB D │ │ + 0x0262 - 0x027b reg=22 TSTD D │ │ + 0x0014 - 0x0294 reg=4 ALTP D │ │ + 0x000a - 0x0294 reg=6 DISA D │ │ + 0x001e - 0x0294 reg=8 MACH D │ │ + 0x0292 - 0x0294 reg=10 PAMB D │ │ + 0x0280 - 0x0294 reg=22 TSTD D │ │ + 0x0000 - 0x0294 reg=44 this Lfr/bellev/stdatmosphere/MainActivity; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'click' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -02ae90: |[02ae90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02aea0: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02aea4: 7230 dc07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@07dc │ │ -02aeaa: 0c00 |0005: move-result-object v0 │ │ -02aeac: 7110 8408 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02aeb2: 0c00 |0009: move-result-object v0 │ │ -02aeb4: 1100 |000a: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +086308: |[086308] fr.bellev.stdatmosphere.MainActivity.click:(Landroid/view/View;)V │ │ +086318: 6e10 d91e 0000 |0000: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/MainActivity;.Compute:()V // method@1ed9 │ │ +08631e: 6e10 f61e 0000 |0003: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/MainActivity;.update:()V // method@1ef6 │ │ +086324: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=963 │ │ + 0x0000 line=310 │ │ + 0x0003 line=312 │ │ + 0x0006 line=313 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x000b reg=2 virtualDescendantId I │ │ + 0x0000 - 0x0007 reg=0 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'wrapNonNullInstance' │ │ - type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0008 (STATIC) │ │ + #2 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'getIPos' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 10 16-bit code units │ │ -02aeb8: |[02aeb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02aec8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -02aecc: 2200 2e01 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@012e │ │ -02aed0: 7020 4408 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0844 │ │ -02aed6: 1100 |0007: return-object v0 │ │ -02aed8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -02aeda: 28fe |0009: goto 0007 // -0002 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +086328: |[086328] fr.bellev.stdatmosphere.MainActivity.getIPos:(I)I │ │ +086338: 5410 4c08 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +08633c: 4400 0002 |0002: aget v0, v0, v2 │ │ +086340: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=918 │ │ - 0x0002 line=919 │ │ - 0x0007 line=921 │ │ + 0x0000 line=69 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 object Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=2 i I │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'addAction' │ │ - type : '(I)V' │ │ + #3 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'getIValue' │ │ + type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02aedc: |[02aedc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ -02aeec: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02aef0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02aef4: 7230 bc07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@07bc │ │ -02aefa: 0e00 |0007: return-void │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +086344: |[086344] fr.bellev.stdatmosphere.MainActivity.getIValue:(I)D │ │ +086354: 5420 4d08 |0000: iget-object v0, v2, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +086358: 4500 0003 |0002: aget-wide v0, v0, v3 │ │ +08635c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1145 │ │ - 0x0007 line=1146 │ │ + 0x0000 line=66 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 action I │ │ + 0x0000 - 0x0005 reg=2 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=3 i I │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'addChild' │ │ - type : '(Landroid/view/View;)V' │ │ + #4 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'getPos' │ │ + type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02aefc: |[02aefc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ -02af0c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02af10: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02af14: 7230 bd07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@07bd │ │ -02af1a: 0e00 |0007: return-void │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +086360: |[086360] fr.bellev.stdatmosphere.MainActivity.getPos:(II)I │ │ +086370: 5410 4f08 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086374: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +086378: 4400 0003 |0004: aget v0, v0, v3 │ │ +08637c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1099 │ │ - 0x0007 line=1100 │ │ + 0x0000 line=59 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0007 reg=2 i I │ │ + 0x0000 - 0x0007 reg=3 j I │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'addChild' │ │ - type : '(Landroid/view/View;I)V' │ │ + #5 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'getValue' │ │ + type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02af1c: |[02af1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ -02af2c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02af30: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02af34: 7240 be07 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@07be │ │ -02af3a: 0e00 |0007: return-void │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +086380: |[086380] fr.bellev.stdatmosphere.MainActivity.getValue:(II)D │ │ +086390: 5420 5308 |0000: iget-object v0, v2, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086394: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +086398: 4500 0004 |0004: aget-wide v0, v0, v4 │ │ +08639c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1117 │ │ - 0x0007 line=1118 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + 0x0000 - 0x0007 reg=2 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0007 reg=3 i I │ │ + 0x0000 - 0x0007 reg=4 j I │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'equals' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #6 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'onCreate' │ │ + type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 24 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 46 16-bit code units │ │ -02af3c: |[02af3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ -02af4c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -02af4e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -02af50: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -02af54: 0f01 |0004: return v1 │ │ -02af56: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -02af5a: 0121 |0007: move v1, v2 │ │ -02af5c: 28fc |0008: goto 0004 // -0004 │ │ -02af5e: 6e10 8c0c 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -02af64: 0c03 |000c: move-result-object v3 │ │ -02af66: 6e10 8c0c 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -02af6c: 0c04 |0010: move-result-object v4 │ │ -02af6e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -02af72: 0121 |0013: move v1, v2 │ │ -02af74: 28f0 |0014: goto 0004 // -0010 │ │ -02af76: 0760 |0015: move-object v0, v6 │ │ -02af78: 1f00 2e01 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@012e │ │ -02af7c: 5453 b802 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02af80: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -02af84: 5403 b802 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02af88: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -02af8c: 0121 |0020: move v1, v2 │ │ -02af8e: 28e3 |0021: goto 0004 // -001d │ │ -02af90: 5453 b802 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02af94: 5404 b802 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02af98: 6e20 8b0c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0c8b │ │ -02af9e: 0a03 |0029: move-result v3 │ │ -02afa0: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -02afa4: 0121 |002c: move v1, v2 │ │ -02afa6: 28d7 |002d: goto 0004 // -0029 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1734 │ │ - 0x0004 line=1751 │ │ - 0x0005 line=1737 │ │ - 0x0008 line=1738 │ │ - 0x0009 line=1740 │ │ - 0x0014 line=1741 │ │ - 0x0016 line=1743 │ │ - 0x0018 line=1744 │ │ - 0x001c line=1745 │ │ - 0x0021 line=1746 │ │ - 0x0022 line=1748 │ │ - 0x002d line=1749 │ │ - locals : │ │ - 0x0018 - 0x002e reg=0 other Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x002e reg=5 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x002e reg=6 obj Ljava/lang/Object; │ │ + outs : 7 │ │ + insns size : 794 16-bit code units │ │ +0863a0: |[0863a0] fr.bellev.stdatmosphere.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0863b0: 1a02 0a0b |0000: const-string v2, "MainActivity" // string@0b0a │ │ +0863b4: 1a03 d40c |0002: const-string v3, "Started" // string@0cd4 │ │ +0863b8: 7120 d61b 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +0863be: 7502 d004 1600 |0007: invoke-super/range {v22, v23}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@04d0 │ │ +0863c4: 3817 0d01 |000a: if-eqz v23, 0117 // +010d │ │ +0863c8: 1a02 b50b |000c: const-string v2, "Page" // string@0bb5 │ │ +0863cc: 0800 1700 |000e: move-object/from16 v0, v23 │ │ +0863d0: 6e20 8202 2000 |0010: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +0863d6: 0a02 |0013: move-result v2 │ │ +0863d8: 0800 1600 |0014: move-object/from16 v0, v22 │ │ +0863dc: 5902 4808 |0016: iput v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +0863e0: 1a02 4817 |0018: const-string v2, "ival" // string@1748 │ │ +0863e4: 0800 1700 |001a: move-object/from16 v0, v23 │ │ +0863e8: 6e20 8102 2000 |001c: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +0863ee: 0c02 |001f: move-result-object v2 │ │ +0863f0: 0800 1600 |0020: move-object/from16 v0, v22 │ │ +0863f4: 6e20 f11e 2000 |0022: invoke-virtual {v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setIValues:([D)V // method@1ef1 │ │ +0863fa: 1a02 5216 |0025: const-string v2, "iPos" // string@1652 │ │ +0863fe: 0800 1700 |0027: move-object/from16 v0, v23 │ │ +086402: 6e20 8402 2000 |0029: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +086408: 0c02 |002c: move-result-object v2 │ │ +08640a: 0800 1600 |002d: move-object/from16 v0, v22 │ │ +08640e: 5b02 4c08 |002f: iput-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086412: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +086414: 1a03 5821 |0032: const-string v3, "tab1" // string@2158 │ │ +086418: 0800 1700 |0034: move-object/from16 v0, v23 │ │ +08641c: 6e20 8102 3000 |0036: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +086422: 0c03 |0039: move-result-object v3 │ │ +086424: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +086428: 6e30 f41e 2003 |003c: invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@1ef4 │ │ +08642e: 1212 |003f: const/4 v2, #int 1 // #1 │ │ +086430: 1a03 5921 |0040: const-string v3, "tab2" // string@2159 │ │ +086434: 0800 1700 |0042: move-object/from16 v0, v23 │ │ +086438: 6e20 8102 3000 |0044: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +08643e: 0c03 |0047: move-result-object v3 │ │ +086440: 0800 1600 |0048: move-object/from16 v0, v22 │ │ +086444: 6e30 f41e 2003 |004a: invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@1ef4 │ │ +08644a: 1222 |004d: const/4 v2, #int 2 // #2 │ │ +08644c: 1a03 5a21 |004e: const-string v3, "tab3" // string@215a │ │ +086450: 0800 1700 |0050: move-object/from16 v0, v23 │ │ +086454: 6e20 8102 3000 |0052: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +08645a: 0c03 |0055: move-result-object v3 │ │ +08645c: 0800 1600 |0056: move-object/from16 v0, v22 │ │ +086460: 6e30 f41e 2003 |0058: invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@1ef4 │ │ +086466: 1232 |005b: const/4 v2, #int 3 // #3 │ │ +086468: 1a03 5b21 |005c: const-string v3, "tab4" // string@215b │ │ +08646c: 0800 1700 |005e: move-object/from16 v0, v23 │ │ +086470: 6e20 8102 3000 |0060: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +086476: 0c03 |0063: move-result-object v3 │ │ +086478: 0800 1600 |0064: move-object/from16 v0, v22 │ │ +08647c: 6e30 f41e 2003 |0066: invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@1ef4 │ │ +086482: 0800 1600 |0069: move-object/from16 v0, v22 │ │ +086486: 5402 4f08 |006b: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +08648a: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +08648c: 1a04 311d |006e: const-string v4, "pos1" // string@1d31 │ │ +086490: 0800 1700 |0070: move-object/from16 v0, v23 │ │ +086494: 6e20 8402 4000 |0072: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +08649a: 0c04 |0075: move-result-object v4 │ │ +08649c: 4d04 0203 |0076: aput-object v4, v2, v3 │ │ +0864a0: 0800 1600 |0078: move-object/from16 v0, v22 │ │ +0864a4: 5402 4f08 |007a: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +0864a8: 1213 |007c: const/4 v3, #int 1 // #1 │ │ +0864aa: 1a04 321d |007d: const-string v4, "pos2" // string@1d32 │ │ +0864ae: 0800 1700 |007f: move-object/from16 v0, v23 │ │ +0864b2: 6e20 8402 4000 |0081: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +0864b8: 0c04 |0084: move-result-object v4 │ │ +0864ba: 4d04 0203 |0085: aput-object v4, v2, v3 │ │ +0864be: 0800 1600 |0087: move-object/from16 v0, v22 │ │ +0864c2: 5402 4f08 |0089: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +0864c6: 1223 |008b: const/4 v3, #int 2 // #2 │ │ +0864c8: 1a04 331d |008c: const-string v4, "pos3" // string@1d33 │ │ +0864cc: 0800 1700 |008e: move-object/from16 v0, v23 │ │ +0864d0: 6e20 8402 4000 |0090: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +0864d6: 0c04 |0093: move-result-object v4 │ │ +0864d8: 4d04 0203 |0094: aput-object v4, v2, v3 │ │ +0864dc: 0800 1600 |0096: move-object/from16 v0, v22 │ │ +0864e0: 5402 4f08 |0098: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +0864e4: 1233 |009a: const/4 v3, #int 3 // #3 │ │ +0864e6: 1a04 341d |009b: const-string v4, "pos4" // string@1d34 │ │ +0864ea: 0800 1700 |009d: move-object/from16 v0, v23 │ │ +0864ee: 6e20 8402 4000 |009f: invoke-virtual {v0, v4}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +0864f4: 0c04 |00a2: move-result-object v4 │ │ +0864f6: 4d04 0203 |00a3: aput-object v4, v2, v3 │ │ +0864fa: 1232 |00a5: const/4 v2, #int 3 // #3 │ │ +0864fc: 2329 e004 |00a6: new-array v9, v2, [I // type@04e0 │ │ +086500: 2609 6802 0000 |00a8: fill-array-data v9, 00000310 // +00000268 │ │ +086506: 1502 037f |00ab: const/high16 v2, #int 2130903040 // #7f03 │ │ +08650a: 0800 1600 |00ad: move-object/from16 v0, v22 │ │ +08650e: 6e20 ee1e 2000 |00af: invoke-virtual {v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setContentView:(I)V // method@1eee │ │ +086514: 7401 e31e 1600 |00b2: invoke-virtual/range {v22}, Lfr/bellev/stdatmosphere/MainActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1ee3 │ │ +08651a: 0c0d |00b5: move-result-object v13 │ │ +08651c: 6e10 fc04 0d00 |00b6: invoke-virtual {v13}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +086522: 0c0e |00b9: move-result-object v14 │ │ +086524: 7401 e11e 1600 |00ba: invoke-virtual/range {v22}, Lfr/bellev/stdatmosphere/MainActivity;.getResources:()Landroid/content/res/Resources; // method@1ee1 │ │ +08652a: 0c13 |00bd: move-result-object v19 │ │ +08652c: 1232 |00be: const/4 v2, #int 3 // #3 │ │ +08652e: 232c 0805 |00bf: new-array v12, v2, [Ljava/lang/String; // type@0508 │ │ +086532: 1202 |00c1: const/4 v2, #int 0 // #0 │ │ +086534: 1403 0900 047f |00c2: const v3, #float 1.75458e+38 // #7f040009 │ │ +08653a: 0800 1300 |00c5: move-object/from16 v0, v19 │ │ +08653e: 6e20 2801 3000 |00c7: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0128 │ │ +086544: 0c03 |00ca: move-result-object v3 │ │ +086546: 4d03 0c02 |00cb: aput-object v3, v12, v2 │ │ +08654a: 1212 |00cd: const/4 v2, #int 1 // #1 │ │ +08654c: 1403 0a00 047f |00ce: const v3, #float 1.75458e+38 // #7f04000a │ │ +086552: 0800 1300 |00d1: move-object/from16 v0, v19 │ │ +086556: 6e20 2801 3000 |00d3: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0128 │ │ +08655c: 0c03 |00d6: move-result-object v3 │ │ +08655e: 4d03 0c02 |00d7: aput-object v3, v12, v2 │ │ +086562: 1222 |00d9: const/4 v2, #int 2 // #2 │ │ +086564: 1403 0b00 047f |00da: const v3, #float 1.75458e+38 // #7f04000b │ │ +08656a: 0800 1300 |00dd: move-object/from16 v0, v19 │ │ +08656e: 6e20 2801 3000 |00df: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0128 │ │ +086574: 0c03 |00e2: move-result-object v3 │ │ +086576: 4d03 0c02 |00e3: aput-object v3, v12, v2 │ │ +08657a: 0800 1600 |00e5: move-object/from16 v0, v22 │ │ +08657e: 5402 4a08 |00e7: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@084a │ │ +086582: 7210 1b20 0200 |00e9: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@201b │ │ +086588: 3817 0301 |00ec: if-eqz v23, 01ef // +0103 │ │ +08658c: 1208 |00ee: const/4 v8, #int 0 // #0 │ │ +08658e: 1232 |00ef: const/4 v2, #int 3 // #3 │ │ +086590: 3528 5701 |00f0: if-ge v8, v2, 0247 // +0157 │ │ +086594: 2202 a204 |00f2: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +086598: 7010 b71f 0200 |00f4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +08659e: 1a03 7c12 |00f7: const-string v3, "edit" // string@127c │ │ +0865a2: 6e20 c01f 3200 |00f9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0865a8: 0c02 |00fc: move-result-object v2 │ │ +0865aa: 6e20 bc1f 8200 |00fd: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0865b0: 0c02 |0100: move-result-object v2 │ │ +0865b2: 6e10 c51f 0200 |0101: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0865b8: 0c02 |0104: move-result-object v2 │ │ +0865ba: 6e20 0105 2d00 |0105: invoke-virtual {v13, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0501 │ │ +0865c0: 0c15 |0108: move-result-object v21 │ │ +0865c2: 1f15 6304 |0109: check-cast v21, Lfr/bellev/stdatmosphere/EditFragment; // type@0463 │ │ +0865c6: 0800 1600 |010b: move-object/from16 v0, v22 │ │ +0865ca: 5402 4a08 |010d: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@084a │ │ +0865ce: 0800 1500 |010f: move-object/from16 v0, v21 │ │ +0865d2: 7220 1a20 0200 |0111: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +0865d8: d808 0801 |0114: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0865dc: 28d9 |0116: goto 00ef // -0027 │ │ +0865de: 1a02 d90c |0117: const-string v2, "StdAtmosphere" // string@0cd9 │ │ +0865e2: 1203 |0119: const/4 v3, #int 0 // #0 │ │ +0865e4: 0800 1600 |011a: move-object/from16 v0, v22 │ │ +0865e8: 6e30 e21e 2003 |011c: invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@1ee2 │ │ +0865ee: 0c14 |011f: move-result-object v20 │ │ +0865f0: 3814 85ff |0120: if-eqz v20, 00a5 // -007b │ │ +0865f4: 1a02 b50b |0122: const-string v2, "Page" // string@0bb5 │ │ +0865f8: 0800 1600 |0124: move-object/from16 v0, v22 │ │ +0865fc: 5203 4808 |0126: iget v3, v0, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +086600: 0800 1400 |0128: move-object/from16 v0, v20 │ │ +086604: 7230 1301 2003 |012a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0113 │ │ +08660a: 0a02 |012d: move-result v2 │ │ +08660c: 0800 1600 |012e: move-object/from16 v0, v22 │ │ +086610: 5902 4808 |0130: iput v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +086614: 1208 |0132: const/4 v8, #int 0 // #0 │ │ +086616: 1232 |0133: const/4 v2, #int 3 // #3 │ │ +086618: 3528 5100 |0134: if-ge v8, v2, 0185 // +0051 │ │ +08661c: 0800 1600 |0136: move-object/from16 v0, v22 │ │ +086620: 5402 4d08 |0138: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +086624: 2203 a204 |013a: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +086628: 7010 b71f 0300 |013c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +08662e: 1a04 4817 |013f: const-string v4, "ival" // string@1748 │ │ +086632: 6e20 c01f 4300 |0141: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086638: 0c03 |0144: move-result-object v3 │ │ +08663a: 6e20 bc1f 8300 |0145: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086640: 0c03 |0148: move-result-object v3 │ │ +086642: 6e10 c51f 0300 |0149: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086648: 0c03 |014c: move-result-object v3 │ │ +08664a: 0800 1600 |014d: move-object/from16 v0, v22 │ │ +08664e: 5404 4d08 |014f: iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +086652: 4504 0408 |0151: aget-wide v4, v4, v8 │ │ +086656: 8c44 |0153: double-to-float v4, v4 │ │ +086658: 0800 1400 |0154: move-object/from16 v0, v20 │ │ +08665c: 7230 1201 3004 |0156: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0112 │ │ +086662: 0a03 |0159: move-result v3 │ │ +086664: 8934 |015a: float-to-double v4, v3 │ │ +086666: 4c04 0208 |015b: aput-wide v4, v2, v8 │ │ +08666a: 0800 1600 |015d: move-object/from16 v0, v22 │ │ +08666e: 5402 4c08 |015f: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086672: 2203 a204 |0161: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +086676: 7010 b71f 0300 |0163: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +08667c: 1a04 5216 |0166: const-string v4, "iPos" // string@1652 │ │ +086680: 6e20 c01f 4300 |0168: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086686: 0c03 |016b: move-result-object v3 │ │ +086688: 6e20 bc1f 8300 |016c: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +08668e: 0c03 |016f: move-result-object v3 │ │ +086690: 6e10 c51f 0300 |0170: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086696: 0c03 |0173: move-result-object v3 │ │ +086698: 0800 1600 |0174: move-object/from16 v0, v22 │ │ +08669c: 5404 4c08 |0176: iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +0866a0: 4404 0408 |0178: aget v4, v4, v8 │ │ +0866a4: 0800 1400 |017a: move-object/from16 v0, v20 │ │ +0866a8: 7230 1301 3004 |017c: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0113 │ │ +0866ae: 0a03 |017f: move-result v3 │ │ +0866b0: 4b03 0208 |0180: aput v3, v2, v8 │ │ +0866b4: d808 0801 |0182: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0866b8: 28af |0184: goto 0133 // -0051 │ │ +0866ba: 1208 |0185: const/4 v8, #int 0 // #0 │ │ +0866bc: 1242 |0186: const/4 v2, #int 4 // #4 │ │ +0866be: 3528 1eff |0187: if-ge v8, v2, 00a5 // -00e2 │ │ +0866c2: 120f |0189: const/4 v15, #int 0 // #0 │ │ +0866c4: 1232 |018a: const/4 v2, #int 3 // #3 │ │ +0866c6: 352f 6100 |018b: if-ge v15, v2, 01ec // +0061 │ │ +0866ca: 0800 1600 |018d: move-object/from16 v0, v22 │ │ +0866ce: 5402 5308 |018f: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +0866d2: 4602 0208 |0191: aget-object v2, v2, v8 │ │ +0866d6: 2203 a204 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0866da: 7010 b71f 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0866e0: 1a04 1322 |0198: const-string v4, "val" // string@2213 │ │ +0866e4: 6e20 c01f 4300 |019a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0866ea: 0c03 |019d: move-result-object v3 │ │ +0866ec: 6e20 bc1f 8300 |019e: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0866f2: 0c03 |01a1: move-result-object v3 │ │ +0866f4: 6e20 bc1f f300 |01a2: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0866fa: 0c03 |01a5: move-result-object v3 │ │ +0866fc: 6e10 c51f 0300 |01a6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086702: 0c03 |01a9: move-result-object v3 │ │ +086704: 0800 1600 |01aa: move-object/from16 v0, v22 │ │ +086708: 5404 5308 |01ac: iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +08670c: 4604 0408 |01ae: aget-object v4, v4, v8 │ │ +086710: 4504 040f |01b0: aget-wide v4, v4, v15 │ │ +086714: 8c44 |01b2: double-to-float v4, v4 │ │ +086716: 0800 1400 |01b3: move-object/from16 v0, v20 │ │ +08671a: 7230 1201 3004 |01b5: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0112 │ │ +086720: 0a03 |01b8: move-result v3 │ │ +086722: 8934 |01b9: float-to-double v4, v3 │ │ +086724: 4c04 020f |01ba: aput-wide v4, v2, v15 │ │ +086728: 0800 1600 |01bc: move-object/from16 v0, v22 │ │ +08672c: 5402 4f08 |01be: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086730: 4602 0208 |01c0: aget-object v2, v2, v8 │ │ +086734: 2203 a204 |01c2: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +086738: 7010 b71f 0300 |01c4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +08673e: 1a04 301d |01c7: const-string v4, "pos" // string@1d30 │ │ +086742: 6e20 c01f 4300 |01c9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086748: 0c03 |01cc: move-result-object v3 │ │ +08674a: 6e20 bc1f 8300 |01cd: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086750: 0c03 |01d0: move-result-object v3 │ │ +086752: 6e20 bc1f f300 |01d1: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086758: 0c03 |01d4: move-result-object v3 │ │ +08675a: 6e10 c51f 0300 |01d5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086760: 0c03 |01d8: move-result-object v3 │ │ +086762: 0800 1600 |01d9: move-object/from16 v0, v22 │ │ +086766: 5404 4f08 |01db: iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +08676a: 4604 0408 |01dd: aget-object v4, v4, v8 │ │ +08676e: 4404 040f |01df: aget v4, v4, v15 │ │ +086772: 0800 1400 |01e1: move-object/from16 v0, v20 │ │ +086776: 7230 1301 3004 |01e3: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0113 │ │ +08677c: 0a03 |01e6: move-result v3 │ │ +08677e: 4b03 020f |01e7: aput v3, v2, v15 │ │ +086782: d80f 0f01 |01e9: add-int/lit8 v15, v15, #int 1 // #01 │ │ +086786: 289f |01eb: goto 018a // -0061 │ │ +086788: d808 0801 |01ec: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08678c: 2898 |01ee: goto 0186 // -0068 │ │ +08678e: 1208 |01ef: const/4 v8, #int 0 // #0 │ │ +086790: 1232 |01f0: const/4 v2, #int 3 // #3 │ │ +086792: 3528 5300 |01f1: if-ge v8, v2, 0244 // +0053 │ │ +086796: 4602 0c08 |01f3: aget-object v2, v12, v8 │ │ +08679a: 6203 4908 |01f5: sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;.convUnits:[[D // field@0849 │ │ +08679e: 4603 0308 |01f7: aget-object v3, v3, v8 │ │ +0867a2: 0800 1600 |01f9: move-object/from16 v0, v22 │ │ +0867a6: 5404 4d08 |01fb: iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +0867aa: 4504 0408 |01fd: aget-wide v4, v4, v8 │ │ +0867ae: 6206 5108 |01ff: sget-object v6, Lfr/bellev/stdatmosphere/MainActivity;.unitsIds:[I // field@0851 │ │ +0867b2: 4406 0608 |0201: aget v6, v6, v8 │ │ +0867b6: 0800 1600 |0203: move-object/from16 v0, v22 │ │ +0867ba: 5407 4c08 |0205: iget-object v7, v0, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +0867be: 4407 0708 |0207: aget v7, v7, v8 │ │ +0867c2: 7707 cf1e 0200 |0209: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lfr/bellev/stdatmosphere/EditFragment;.newInstance:(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; // method@1ecf │ │ +0867c8: 0c15 |020c: move-result-object v21 │ │ +0867ca: 4402 0908 |020d: aget v2, v9, v8 │ │ +0867ce: 0800 1600 |020f: move-object/from16 v0, v22 │ │ +0867d2: 6e20 db1e 2000 |0211: invoke-virtual {v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;.findViewById:(I)Landroid/view/View; // method@1edb │ │ +0867d8: 0c11 |0214: move-result-object v17 │ │ +0867da: 7401 611c 1100 |0215: invoke-virtual/range {v17}, Landroid/view/View;.getId:()I // method@1c61 │ │ +0867e0: 0a02 |0218: move-result v2 │ │ +0867e2: 2203 a204 |0219: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +0867e6: 7010 b71f 0300 |021b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0867ec: 1a04 7c12 |021e: const-string v4, "edit" // string@127c │ │ +0867f0: 6e20 c01f 4300 |0220: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0867f6: 0c03 |0223: move-result-object v3 │ │ +0867f8: 6e20 bc1f 8300 |0224: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +0867fe: 0c03 |0227: move-result-object v3 │ │ +086800: 6e10 c51f 0300 |0228: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086806: 0c03 |022b: move-result-object v3 │ │ +086808: 0800 1500 |022c: move-object/from16 v0, v21 │ │ +08680c: 6e40 c505 2e30 |022e: invoke-virtual {v14, v2, v0, v3}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c5 │ │ +086812: 0800 1600 |0231: move-object/from16 v0, v22 │ │ +086816: 5402 4a08 |0233: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@084a │ │ +08681a: 0800 1500 |0235: move-object/from16 v0, v21 │ │ +08681e: 7220 1a20 0200 |0237: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +086824: 1a02 0a0b |023a: const-string v2, "MainActivity" // string@0b0a │ │ +086828: 1a03 6c13 |023c: const-string v3, "fragment created and added" // string@136c │ │ +08682c: 7120 d61b 3200 |023e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +086832: d808 0801 |0241: add-int/lit8 v8, v8, #int 1 // #01 │ │ +086836: 28ad |0243: goto 01f0 // -0053 │ │ +086838: 6e10 ca05 0e00 |0244: invoke-virtual {v14}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +08683e: 1502 057f |0247: const/high16 v2, #int 2131034112 // #7f05 │ │ +086842: 0800 1300 |0249: move-object/from16 v0, v19 │ │ +086846: 6e20 2a01 2000 |024b: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@012a │ │ +08684c: 0c0b |024e: move-result-object v11 │ │ +08684e: 0800 1600 |024f: move-object/from16 v0, v22 │ │ +086852: 5402 4b08 |0251: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@084b │ │ +086856: 7210 1b20 0200 |0253: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@201b │ │ +08685c: 3817 2000 |0256: if-eqz v23, 0276 // +0020 │ │ +086860: 1208 |0258: const/4 v8, #int 0 // #0 │ │ +086862: 1242 |0259: const/4 v2, #int 4 // #4 │ │ +086864: 3528 7700 |025a: if-ge v8, v2, 02d1 // +0077 │ │ +086868: 1402 0500 097f |025c: const v2, #float 1.82104e+38 // #7f090005 │ │ +08686e: 7120 e51e 8200 |025f: invoke-static {v2, v8}, Lfr/bellev/stdatmosphere/MainActivity;.makeFragmentName:(II)Ljava/lang/String; // method@1ee5 │ │ +086874: 0c02 |0262: move-result-object v2 │ │ +086876: 6e20 0105 2d00 |0263: invoke-virtual {v13, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0501 │ │ +08687c: 0c0a |0266: move-result-object v10 │ │ +08687e: 1f0a 7004 |0267: check-cast v10, Lfr/bellev/stdatmosphere/ResultFragment; // type@0470 │ │ +086882: 0800 1600 |0269: move-object/from16 v0, v22 │ │ +086886: 5402 4b08 |026b: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@084b │ │ +08688a: 7220 1a20 a200 |026d: invoke-interface {v2, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +086890: 6e10 181f 0a00 |0270: invoke-virtual {v10}, Lfr/bellev/stdatmosphere/ResultFragment;.update:()V // method@1f18 │ │ +086896: d808 0801 |0273: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08689a: 28e4 |0275: goto 0259 // -001c │ │ +08689c: 1208 |0276: const/4 v8, #int 0 // #0 │ │ +08689e: 1242 |0277: const/4 v2, #int 4 // #4 │ │ +0868a0: 3528 5900 |0278: if-ge v8, v2, 02d1 // +0059 │ │ +0868a4: 1232 |027a: const/4 v2, #int 3 // #3 │ │ +0868a6: 2320 0805 |027b: new-array v0, v2, [Ljava/lang/String; // type@0508 │ │ +0868aa: 0810 0000 |027d: move-object/from16 v16, v0 │ │ +0868ae: 1202 |027f: const/4 v2, #int 0 // #0 │ │ +0868b0: 6203 5008 |0280: sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;.unitfields:[[I // field@0850 │ │ +0868b4: 4603 0308 |0282: aget-object v3, v3, v8 │ │ +0868b8: 1204 |0284: const/4 v4, #int 0 // #0 │ │ +0868ba: 4403 0304 |0285: aget v3, v3, v4 │ │ +0868be: 0800 1300 |0287: move-object/from16 v0, v19 │ │ +0868c2: 6e20 2801 3000 |0289: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0128 │ │ +0868c8: 0c03 |028c: move-result-object v3 │ │ +0868ca: 4d03 1002 |028d: aput-object v3, v16, v2 │ │ +0868ce: 1212 |028f: const/4 v2, #int 1 // #1 │ │ +0868d0: 6203 5008 |0290: sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;.unitfields:[[I // field@0850 │ │ +0868d4: 4603 0308 |0292: aget-object v3, v3, v8 │ │ +0868d8: 1214 |0294: const/4 v4, #int 1 // #1 │ │ +0868da: 4403 0304 |0295: aget v3, v3, v4 │ │ +0868de: 0800 1300 |0297: move-object/from16 v0, v19 │ │ +0868e2: 6e20 2801 3000 |0299: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0128 │ │ +0868e8: 0c03 |029c: move-result-object v3 │ │ +0868ea: 4d03 1002 |029d: aput-object v3, v16, v2 │ │ +0868ee: 1222 |029f: const/4 v2, #int 2 // #2 │ │ +0868f0: 6203 5008 |02a0: sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;.unitfields:[[I // field@0850 │ │ +0868f4: 4603 0308 |02a2: aget-object v3, v3, v8 │ │ +0868f8: 1224 |02a4: const/4 v4, #int 2 // #2 │ │ +0868fa: 4403 0304 |02a5: aget v3, v3, v4 │ │ +0868fe: 0800 1300 |02a7: move-object/from16 v0, v19 │ │ +086902: 6e20 2801 3000 |02a9: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0128 │ │ +086908: 0c03 |02ac: move-result-object v3 │ │ +08690a: 4d03 1002 |02ad: aput-object v3, v16, v2 │ │ +08690e: 4602 0b08 |02af: aget-object v2, v11, v8 │ │ +086912: 6203 5208 |02b1: sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;.valUnits:[[I // field@0852 │ │ +086916: 4603 0308 |02b3: aget-object v3, v3, v8 │ │ +08691a: 0800 1000 |02b5: move-object/from16 v0, v16 │ │ +08691e: 7140 121f 0283 |02b7: invoke-static {v2, v0, v3, v8}, Lfr/bellev/stdatmosphere/ResultFragment;.newInstance:(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment; // method@1f12 │ │ +086924: 0c0a |02ba: move-result-object v10 │ │ +086926: 390a 0900 |02bb: if-nez v10, 02c4 // +0009 │ │ +08692a: 1a02 b316 |02bd: const-string v2, "intialiseViewPager" // string@16b3 │ │ +08692e: 1a03 7d0b |02bf: const-string v3, "Null ResultFragment" // string@0b7d │ │ +086932: 7120 d61b 3200 |02c1: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +086938: 0800 1600 |02c4: move-object/from16 v0, v22 │ │ +08693c: 5402 4b08 |02c6: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@084b │ │ +086940: 7220 1a20 a200 |02c8: invoke-interface {v2, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +086946: 6e10 181f 0a00 |02cb: invoke-virtual {v10}, Lfr/bellev/stdatmosphere/ResultFragment;.update:()V // method@1f18 │ │ +08694c: d808 0801 |02ce: add-int/lit8 v8, v8, #int 1 // #01 │ │ +086950: 28a7 |02d0: goto 0277 // -0059 │ │ +086952: 2202 6504 |02d1: new-instance v2, Lfr/bellev/stdatmosphere/MyPagerAdapter; // type@0465 │ │ +086956: 0800 1600 |02d3: move-object/from16 v0, v22 │ │ +08695a: 5403 4b08 |02d5: iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@084b │ │ +08695e: 7030 f71e d203 |02d7: invoke-direct {v2, v13, v3}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.:(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V // method@1ef7 │ │ +086964: 0800 1600 |02da: move-object/from16 v0, v22 │ │ +086968: 5b02 4e08 |02dc: iput-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@084e │ │ +08696c: 1a02 0a0b |02de: const-string v2, "MainActivity" // string@0b0a │ │ +086970: 1a03 6e19 |02e0: const-string v3, "mPagerAdapter created" // string@196e │ │ +086974: 7120 d61b 3200 |02e2: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +08697a: 1402 0500 097f |02e5: const v2, #float 1.82104e+38 // #7f090005 │ │ +086980: 0800 1600 |02e8: move-object/from16 v0, v22 │ │ +086984: 6e20 db1e 2000 |02ea: invoke-virtual {v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;.findViewById:(I)Landroid/view/View; // method@1edb │ │ +08698a: 0c12 |02ed: move-result-object v18 │ │ +08698c: 1f12 0b03 |02ee: check-cast v18, Landroid/support/v4/view/ViewPager; // type@030b │ │ +086990: 0800 1600 |02f0: move-object/from16 v0, v22 │ │ +086994: 5402 4e08 |02f2: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@084e │ │ +086998: 0800 1200 |02f4: move-object/from16 v0, v18 │ │ +08699c: 6e20 5e13 2000 |02f6: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@135e │ │ +0869a2: 1242 |02f9: const/4 v2, #int 4 // #4 │ │ +0869a4: 0800 1200 |02fa: move-object/from16 v0, v18 │ │ +0869a8: 6e20 6813 2000 |02fc: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;.setOffscreenPageLimit:(I)V // method@1368 │ │ +0869ae: 0800 1600 |02ff: move-object/from16 v0, v22 │ │ +0869b2: 5202 4808 |0301: iget v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +0869b6: 0800 1200 |0303: move-object/from16 v0, v18 │ │ +0869ba: 6e20 6013 2000 |0305: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1360 │ │ +0869c0: 1a02 0a0b |0308: const-string v2, "MainActivity" // string@0b0a │ │ +0869c4: 1a03 6f19 |030a: const-string v3, "mPagerAdapter set." // string@196f │ │ +0869c8: 7120 d61b 3200 |030c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +0869ce: 0e00 |030f: return-void │ │ +0869d0: 0003 0400 0300 0000 0200 097f 0300 ... |0310: array-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0007 line=150 │ │ + 0x000a line=151 │ │ + 0x000c line=152 │ │ + 0x0018 line=153 │ │ + 0x0025 line=154 │ │ + 0x0031 line=155 │ │ + 0x003f line=156 │ │ + 0x004d line=157 │ │ + 0x005b line=158 │ │ + 0x0069 line=159 │ │ + 0x0078 line=160 │ │ + 0x0087 line=161 │ │ + 0x0096 line=162 │ │ + 0x00a5 line=179 │ │ + 0x00ab line=181 │ │ + 0x00b2 line=182 │ │ + 0x00b6 line=183 │ │ + 0x00ba line=184 │ │ + 0x00be line=185 │ │ + 0x00e5 line=186 │ │ + 0x00ec line=187 │ │ + 0x00ee line=188 │ │ + 0x00f2 line=189 │ │ + 0x010b line=190 │ │ + 0x0114 line=188 │ │ + 0x0117 line=164 │ │ + 0x0120 line=165 │ │ + 0x0122 line=166 │ │ + 0x0132 line=167 │ │ + 0x0136 line=168 │ │ + 0x015d line=169 │ │ + 0x0182 line=167 │ │ + 0x0185 line=171 │ │ + 0x0189 line=172 │ │ + 0x018d line=173 │ │ + 0x01bc line=174 │ │ + 0x01e9 line=172 │ │ + 0x01ec line=171 │ │ + 0x01ef line=193 │ │ + 0x01f3 line=194 │ │ + 0x020d line=195 │ │ + 0x0215 line=196 │ │ + 0x0231 line=197 │ │ + 0x023a line=198 │ │ + 0x0241 line=193 │ │ + 0x0244 line=200 │ │ + 0x0247 line=203 │ │ + 0x024f line=204 │ │ + 0x0256 line=205 │ │ + 0x0258 line=206 │ │ + 0x025c line=207 │ │ + 0x0269 line=208 │ │ + 0x0270 line=209 │ │ + 0x0273 line=206 │ │ + 0x0276 line=212 │ │ + 0x027a line=213 │ │ + 0x02af line=214 │ │ + 0x02bb line=215 │ │ + 0x02bd line=216 │ │ + 0x02c4 line=218 │ │ + 0x02cb line=219 │ │ + 0x02ce line=212 │ │ + 0x02d1 line=226 │ │ + 0x02de line=227 │ │ + 0x02e5 line=228 │ │ + 0x02f0 line=230 │ │ + 0x02f9 line=231 │ │ + 0x02ff line=232 │ │ + 0x0308 line=233 │ │ + 0x030f line=234 │ │ + 0x0310 line=179 │ │ + locals : │ │ + 0x00ef - 0x0117 reg=8 i I │ │ + 0x00ab - 0x0117 reg=9 Ids [I │ │ + 0x00e5 - 0x0117 reg=12 elabel [Ljava/lang/String; │ │ + 0x00b6 - 0x0117 reg=13 fm Landroid/support/v4/app/FragmentManager; │ │ + 0x00ba - 0x0117 reg=14 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x00be - 0x0117 reg=19 res Landroid/content/res/Resources; │ │ + 0x010b - 0x0117 reg=21 vf Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0133 - 0x01ef reg=8 i I │ │ + 0x018a - 0x01ef reg=15 j I │ │ + 0x0120 - 0x01ef reg=20 settings Landroid/content/SharedPreferences; │ │ + 0x0215 - 0x0244 reg=17 mframe Landroid/view/View; │ │ + 0x020d - 0x0244 reg=21 vf Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0269 - 0x0276 reg=10 RF Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x02bb - 0x02d1 reg=10 RF Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x02af - 0x02d1 reg=16 label [Ljava/lang/String; │ │ + 0x01f0 - 0x031a reg=8 i I │ │ + 0x01ef - 0x031a reg=9 Ids [I │ │ + 0x024f - 0x031a reg=11 Tabs [Ljava/lang/String; │ │ + 0x01ef - 0x031a reg=12 elabel [Ljava/lang/String; │ │ + 0x01ef - 0x031a reg=13 fm Landroid/support/v4/app/FragmentManager; │ │ + 0x01ef - 0x031a reg=14 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x02f0 - 0x031a reg=18 pager Landroid/support/v4/view/ViewPager; │ │ + 0x01ef - 0x031a reg=19 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x031a reg=22 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x031a reg=23 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;)Ljava/util/List;' │ │ + #7 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'onCreateOptionsMenu' │ │ + type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 36 16-bit code units │ │ -02afa8: |[02afa8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ -02afb8: 2204 f401 |0000: new-instance v4, Ljava/util/ArrayList; // type@01f4 │ │ -02afbc: 7010 ba0c 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -02afc2: 6205 b202 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02afc6: 5476 b802 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02afca: 7230 bf07 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@07bf │ │ -02afd0: 0c03 |000c: move-result-object v3 │ │ -02afd2: 7210 dc0c 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0cdc │ │ -02afd8: 0a02 |0010: move-result v2 │ │ -02afda: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -02afdc: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ -02afe0: 7220 db0c 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -02afe6: 0c01 |0017: move-result-object v1 │ │ -02afe8: 2205 2e01 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@012e │ │ -02afec: 7020 4408 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0844 │ │ -02aff2: 7220 d90c 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd9 │ │ -02aff8: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02affc: 28f0 |0022: goto 0012 // -0010 │ │ -02affe: 1104 |0023: return-object v4 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1220 │ │ - 0x0005 line=1221 │ │ - 0x000d line=1222 │ │ - 0x0011 line=1223 │ │ - 0x0014 line=1224 │ │ - 0x0018 line=1225 │ │ - 0x0020 line=1223 │ │ - 0x0023 line=1227 │ │ + insns size : 11 16-bit code units │ │ +0869e4: |[0869e4] fr.bellev.stdatmosphere.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0869f4: 6e10 df1e 0200 |0000: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1edf │ │ +0869fa: 0c00 |0003: move-result-object v0 │ │ +0869fc: 1501 087f |0004: const/high16 v1, #int 2131230720 // #7f08 │ │ +086a00: 6e30 121c 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@1c12 │ │ +086a06: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +086a08: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=238 │ │ + 0x0009 line=239 │ │ locals : │ │ - 0x0018 - 0x0023 reg=1 info Ljava/lang/Object; │ │ - 0x0012 - 0x0024 reg=0 i I │ │ - 0x0011 - 0x0024 reg=2 infoCount I │ │ - 0x000d - 0x0024 reg=3 infos Ljava/util/List; Ljava/util/List; │ │ - 0x0005 - 0x0024 reg=4 result Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0024 reg=7 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0024 reg=8 text Ljava/lang/String; │ │ + 0x0000 - 0x000b reg=2 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x000b reg=3 menu Landroid/view/Menu; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'findFocus' │ │ - type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #8 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'onOptionsItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 13 16-bit code units │ │ -02b000: |[02b000] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02b010: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b014: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b018: 7230 c007 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@07c0 │ │ -02b01e: 0c00 |0007: move-result-object v0 │ │ -02b020: 7110 8408 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02b026: 0c00 |000b: move-result-object v0 │ │ -02b028: 1100 |000c: return-object v0 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +086a0c: |[086a0c] fr.bellev.stdatmosphere.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +086a1c: 7210 171c 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@1c17 │ │ +086a22: 0a00 |0003: move-result v0 │ │ +086a24: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +086a2a: 6f20 d904 2100 |0007: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@04d9 │ │ +086a30: 0a00 |000a: move-result v0 │ │ +086a32: 0f00 |000b: return v0 │ │ +086a34: 7010 f51e 0100 |000c: invoke-direct {v1}, Lfr/bellev/stdatmosphere/MainActivity;.showHelp:()V // method@1ef5 │ │ +086a3a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +086a3c: 28fb |0010: goto 000b // -0005 │ │ +086a3e: 0000 |0011: nop // spacer │ │ +086a40: 0001 0100 1400 097f 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1031 │ │ + 0x0000 line=244 │ │ + 0x0007 line=249 │ │ + 0x000c line=246 │ │ + 0x000f line=247 │ │ + 0x0011 line=244 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x000d reg=3 focus I │ │ + 0x0000 - 0x0018 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0018 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'focusSearch' │ │ - type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #9 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +086a4c: |[086a4c] fr.bellev.stdatmosphere.MainActivity.onPause:()V │ │ +086a5c: 6f10 db04 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/FragmentActivity;.onPause:()V // method@04db │ │ +086a62: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=321 │ │ + 0x0003 line=322 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + │ │ + #10 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'onRestoreInstanceState' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 13 16-bit code units │ │ -02b02c: |[02b02c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02b03c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b040: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b044: 7230 c107 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@07c1 │ │ -02b04a: 0c00 |0007: move-result-object v0 │ │ -02b04c: 7110 8408 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02b052: 0c00 |000b: move-result-object v0 │ │ -02b054: 1100 |000c: return-object v0 │ │ + insns size : 135 16-bit code units │ │ +086a64: |[086a64] fr.bellev.stdatmosphere.MainActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +086a74: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +086a76: 1224 |0001: const/4 v4, #int 2 // #2 │ │ +086a78: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +086a7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +086a7c: 6f20 e004 7600 |0004: invoke-super {v6, v7}, Landroid/support/v4/app/FragmentActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@04e0 │ │ +086a82: 1a00 0a0b |0007: const-string v0, "MainActivity" // string@0b0a │ │ +086a86: 1a01 4f1c |0009: const-string v1, "onRestoreInstanceState called." // string@1c4f │ │ +086a8a: 7120 d61b 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +086a90: 3807 7100 |000e: if-eqz v7, 007f // +0071 │ │ +086a94: 1a00 b50b |0010: const-string v0, "Page" // string@0bb5 │ │ +086a98: 6e20 8202 0700 |0012: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +086a9e: 0a00 |0015: move-result v0 │ │ +086aa0: 5960 4808 |0016: iput v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +086aa4: 1a00 4817 |0018: const-string v0, "ival" // string@1748 │ │ +086aa8: 6e20 8102 0700 |001a: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +086aae: 0c00 |001d: move-result-object v0 │ │ +086ab0: 6e20 f11e 0600 |001e: invoke-virtual {v6, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setIValues:([D)V // method@1ef1 │ │ +086ab6: 1a00 5216 |0021: const-string v0, "iPos" // string@1652 │ │ +086aba: 6e20 8402 0700 |0023: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +086ac0: 0c00 |0026: move-result-object v0 │ │ +086ac2: 5b60 4c08 |0027: iput-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086ac6: 1a00 5821 |0029: const-string v0, "tab1" // string@2158 │ │ +086aca: 6e20 8102 0700 |002b: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +086ad0: 0c00 |002e: move-result-object v0 │ │ +086ad2: 6e30 f41e 2600 |002f: invoke-virtual {v6, v2, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@1ef4 │ │ +086ad8: 1a00 5921 |0032: const-string v0, "tab2" // string@2159 │ │ +086adc: 6e20 8102 0700 |0034: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +086ae2: 0c00 |0037: move-result-object v0 │ │ +086ae4: 6e30 f41e 3600 |0038: invoke-virtual {v6, v3, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@1ef4 │ │ +086aea: 1a00 5a21 |003b: const-string v0, "tab3" // string@215a │ │ +086aee: 6e20 8102 0700 |003d: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +086af4: 0c00 |0040: move-result-object v0 │ │ +086af6: 6e30 f41e 4600 |0041: invoke-virtual {v6, v4, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@1ef4 │ │ +086afc: 1a00 5b21 |0044: const-string v0, "tab4" // string@215b │ │ +086b00: 6e20 8102 0700 |0046: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@0281 │ │ +086b06: 0c00 |0049: move-result-object v0 │ │ +086b08: 6e30 f41e 5600 |004a: invoke-virtual {v6, v5, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@1ef4 │ │ +086b0e: 5460 4f08 |004d: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086b12: 1a01 311d |004f: const-string v1, "pos1" // string@1d31 │ │ +086b16: 6e20 8402 1700 |0051: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +086b1c: 0c01 |0054: move-result-object v1 │ │ +086b1e: 4d01 0002 |0055: aput-object v1, v0, v2 │ │ +086b22: 5460 4f08 |0057: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086b26: 1a01 321d |0059: const-string v1, "pos2" // string@1d32 │ │ +086b2a: 6e20 8402 1700 |005b: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +086b30: 0c01 |005e: move-result-object v1 │ │ +086b32: 4d01 0003 |005f: aput-object v1, v0, v3 │ │ +086b36: 5460 4f08 |0061: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086b3a: 1a01 331d |0063: const-string v1, "pos3" // string@1d33 │ │ +086b3e: 6e20 8402 1700 |0065: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +086b44: 0c01 |0068: move-result-object v1 │ │ +086b46: 4d01 0004 |0069: aput-object v1, v0, v4 │ │ +086b4a: 5460 4f08 |006b: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086b4e: 1a01 341d |006d: const-string v1, "pos4" // string@1d34 │ │ +086b52: 6e20 8402 1700 |006f: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +086b58: 0c01 |0072: move-result-object v1 │ │ +086b5a: 4d01 0005 |0073: aput-object v1, v0, v5 │ │ +086b5e: 5460 4e08 |0075: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@084e │ │ +086b62: 3800 0700 |0077: if-eqz v0, 007e // +0007 │ │ +086b66: 5460 4e08 |0079: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@084e │ │ +086b6a: 6e10 fe1e 0000 |007b: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.update:()V // method@1efe │ │ +086b70: 0e00 |007e: return-void │ │ +086b72: 1a00 0a0b |007f: const-string v0, "MainActivity" // string@0b0a │ │ +086b76: 1a01 501c |0081: const-string v1, "onRestoreInstanceState: no state available" // string@1c50 │ │ +086b7a: 7120 d61b 1000 |0083: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +086b80: 28ef |0086: goto 0075 // -0011 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1049 │ │ + 0x0004 line=286 │ │ + 0x0007 line=287 │ │ + 0x000e line=288 │ │ + 0x0010 line=289 │ │ + 0x0018 line=290 │ │ + 0x0021 line=291 │ │ + 0x0029 line=292 │ │ + 0x0032 line=293 │ │ + 0x003b line=294 │ │ + 0x0044 line=295 │ │ + 0x004d line=296 │ │ + 0x0057 line=297 │ │ + 0x0061 line=298 │ │ + 0x006b line=299 │ │ + 0x0075 line=303 │ │ + 0x0079 line=304 │ │ + 0x007e line=306 │ │ + 0x007f line=301 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x000d reg=3 direction I │ │ + 0x0000 - 0x0087 reg=6 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0087 reg=7 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getActions' │ │ - type : '()I' │ │ + #11 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'onSaveInstanceState' │ │ + type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 179 16-bit code units │ │ +086b84: |[086b84] fr.bellev.stdatmosphere.MainActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +086b94: 1237 |0000: const/4 v7, #int 3 // #3 │ │ +086b96: 1226 |0001: const/4 v6, #int 2 // #2 │ │ +086b98: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +086b9a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +086b9c: 6f20 e504 9800 |0004: invoke-super {v8, v9}, Landroid/support/v4/app/FragmentActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@04e5 │ │ +086ba2: 1a02 0a0b |0007: const-string v2, "MainActivity" // string@0b0a │ │ +086ba6: 1a03 601c |0009: const-string v3, "onSaveInstanceState called." // string@1c60 │ │ +086baa: 7120 d61b 3200 |000b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +086bb0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +086bb2: 5482 4a08 |000f: iget-object v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@084a │ │ +086bb6: 7210 1f20 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@201f │ │ +086bbc: 0a02 |0014: move-result v2 │ │ +086bbe: 3520 1500 |0015: if-ge v0, v2, 002a // +0015 │ │ +086bc2: 5483 4c08 |0017: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086bc6: 5482 4a08 |0019: iget-object v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@084a │ │ +086bca: 7220 1c20 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +086bd0: 0c02 |001e: move-result-object v2 │ │ +086bd2: 1f02 6304 |001f: check-cast v2, Lfr/bellev/stdatmosphere/EditFragment; // type@0463 │ │ +086bd6: 6e10 c71e 0200 |0021: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/EditFragment;.GetPos:()I // method@1ec7 │ │ +086bdc: 0a02 |0024: move-result v2 │ │ +086bde: 4b02 0300 |0025: aput v2, v3, v0 │ │ +086be2: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +086be6: 28e6 |0029: goto 000f // -001a │ │ +086be8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +086bea: 5482 4b08 |002b: iget-object v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@084b │ │ +086bee: 7210 1f20 0200 |002d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@201f │ │ +086bf4: 0a02 |0030: move-result v2 │ │ +086bf6: 3520 1500 |0031: if-ge v0, v2, 0046 // +0015 │ │ +086bfa: 5483 4f08 |0033: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086bfe: 5482 4b08 |0035: iget-object v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@084b │ │ +086c02: 7220 1c20 0200 |0037: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +086c08: 0c02 |003a: move-result-object v2 │ │ +086c0a: 1f02 7004 |003b: check-cast v2, Lfr/bellev/stdatmosphere/ResultFragment; // type@0470 │ │ +086c0e: 6e10 0b1f 0200 |003d: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ResultFragment;.GetPoss:()[I // method@1f0b │ │ +086c14: 0c02 |0040: move-result-object v2 │ │ +086c16: 4d02 0300 |0041: aput-object v2, v3, v0 │ │ +086c1a: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +086c1e: 28e6 |0045: goto 002b // -001a │ │ +086c20: 1402 0500 097f |0046: const v2, #float 1.82104e+38 // #7f090005 │ │ +086c26: 6e20 db1e 2800 |0049: invoke-virtual {v8, v2}, Lfr/bellev/stdatmosphere/MainActivity;.findViewById:(I)Landroid/view/View; // method@1edb │ │ +086c2c: 0c01 |004c: move-result-object v1 │ │ +086c2e: 1f01 0b03 |004d: check-cast v1, Landroid/support/v4/view/ViewPager; // type@030b │ │ +086c32: 6e10 1f13 0100 |004f: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +086c38: 0a02 |0052: move-result v2 │ │ +086c3a: 5982 4808 |0053: iput v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +086c3e: 1a02 b50b |0055: const-string v2, "Page" // string@0bb5 │ │ +086c42: 5283 4808 |0057: iget v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +086c46: 6e30 9602 2903 |0059: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +086c4c: 1a02 4817 |005c: const-string v2, "ival" // string@1748 │ │ +086c50: 5483 4d08 |005e: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +086c54: 6e30 9502 2903 |0060: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@0295 │ │ +086c5a: 1a02 5216 |0063: const-string v2, "iPos" // string@1652 │ │ +086c5e: 5483 4c08 |0065: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086c62: 6e30 9702 2903 |0067: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0297 │ │ +086c68: 1a02 5821 |006a: const-string v2, "tab1" // string@2158 │ │ +086c6c: 5483 5308 |006c: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086c70: 4603 0304 |006e: aget-object v3, v3, v4 │ │ +086c74: 6e30 9502 2903 |0070: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@0295 │ │ +086c7a: 1a02 5921 |0073: const-string v2, "tab2" // string@2159 │ │ +086c7e: 5483 5308 |0075: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086c82: 4603 0305 |0077: aget-object v3, v3, v5 │ │ +086c86: 6e30 9502 2903 |0079: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@0295 │ │ +086c8c: 1a02 5a21 |007c: const-string v2, "tab3" // string@215a │ │ +086c90: 5483 5308 |007e: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086c94: 4603 0306 |0080: aget-object v3, v3, v6 │ │ +086c98: 6e30 9502 2903 |0082: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@0295 │ │ +086c9e: 1a02 5b21 |0085: const-string v2, "tab4" // string@215b │ │ +086ca2: 5483 5308 |0087: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086ca6: 4603 0307 |0089: aget-object v3, v3, v7 │ │ +086caa: 6e30 9502 2903 |008b: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@0295 │ │ +086cb0: 1a02 311d |008e: const-string v2, "pos1" // string@1d31 │ │ +086cb4: 5483 4f08 |0090: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086cb8: 4603 0304 |0092: aget-object v3, v3, v4 │ │ +086cbc: 6e30 9702 2903 |0094: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0297 │ │ +086cc2: 1a02 321d |0097: const-string v2, "pos2" // string@1d32 │ │ +086cc6: 5483 4f08 |0099: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086cca: 4603 0305 |009b: aget-object v3, v3, v5 │ │ +086cce: 6e30 9702 2903 |009d: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0297 │ │ +086cd4: 1a02 331d |00a0: const-string v2, "pos3" // string@1d33 │ │ +086cd8: 5483 4f08 |00a2: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086cdc: 4603 0306 |00a4: aget-object v3, v3, v6 │ │ +086ce0: 6e30 9702 2903 |00a6: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0297 │ │ +086ce6: 1a02 341d |00a9: const-string v2, "pos4" // string@1d34 │ │ +086cea: 5483 4f08 |00ab: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086cee: 4603 0307 |00ad: aget-object v3, v3, v7 │ │ +086cf2: 6e30 9702 2903 |00af: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0297 │ │ +086cf8: 0e00 |00b2: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=259 │ │ + 0x0007 line=263 │ │ + 0x000e line=264 │ │ + 0x0017 line=265 │ │ + 0x0027 line=264 │ │ + 0x002a line=267 │ │ + 0x0033 line=268 │ │ + 0x0043 line=267 │ │ + 0x0046 line=270 │ │ + 0x004f line=271 │ │ + 0x0055 line=272 │ │ + 0x005c line=273 │ │ + 0x0063 line=274 │ │ + 0x006a line=275 │ │ + 0x0073 line=276 │ │ + 0x007c line=277 │ │ + 0x0085 line=278 │ │ + 0x008e line=279 │ │ + 0x0097 line=280 │ │ + 0x00a0 line=281 │ │ + 0x00a9 line=282 │ │ + 0x00b2 line=283 │ │ + locals : │ │ + 0x000f - 0x00b3 reg=0 i I │ │ + 0x004f - 0x00b3 reg=1 pager Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00b3 reg=8 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x00b3 reg=9 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #12 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'onStart' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 10 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b058: |[02b058] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ -02b068: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b06c: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b070: 7220 c207 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@07c2 │ │ -02b076: 0a00 |0007: move-result v0 │ │ -02b078: 0f00 |0008: return v0 │ │ + outs : 3 │ │ + insns size : 187 16-bit code units │ │ +086cfc: |[086cfc] fr.bellev.stdatmosphere.MainActivity.onStart:()V │ │ +086d0c: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +086d0e: 6f10 e604 0900 |0001: invoke-super {v9}, Landroid/support/v4/app/FragmentActivity;.onStart:()V // method@04e6 │ │ +086d14: 1a03 d90c |0004: const-string v3, "StdAtmosphere" // string@0cd9 │ │ +086d18: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +086d1a: 6e30 e21e 3904 |0007: invoke-virtual {v9, v3, v4}, Lfr/bellev/stdatmosphere/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@1ee2 │ │ +086d20: 0c02 |000a: move-result-object v2 │ │ +086d22: 3802 af00 |000b: if-eqz v2, 00ba // +00af │ │ +086d26: 1a03 b50b |000d: const-string v3, "Page" // string@0bb5 │ │ +086d2a: 5294 4808 |000f: iget v4, v9, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +086d2e: 7230 1301 3204 |0011: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0113 │ │ +086d34: 0a03 |0014: move-result v3 │ │ +086d36: 5993 4808 |0015: iput v3, v9, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +086d3a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +086d3c: 3580 4500 |0018: if-ge v0, v8, 005d // +0045 │ │ +086d40: 5493 4d08 |001a: iget-object v3, v9, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +086d44: 2204 a204 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +086d48: 7010 b71f 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +086d4e: 1a05 4817 |0021: const-string v5, "ival" // string@1748 │ │ +086d52: 6e20 c01f 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086d58: 0c04 |0026: move-result-object v4 │ │ +086d5a: 6e20 bc1f 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086d60: 0c04 |002a: move-result-object v4 │ │ +086d62: 6e10 c51f 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086d68: 0c04 |002e: move-result-object v4 │ │ +086d6a: 5495 4d08 |002f: iget-object v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +086d6e: 4506 0500 |0031: aget-wide v6, v5, v0 │ │ +086d72: 8c65 |0033: double-to-float v5, v6 │ │ +086d74: 7230 1201 4205 |0034: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0112 │ │ +086d7a: 0a04 |0037: move-result v4 │ │ +086d7c: 8944 |0038: float-to-double v4, v4 │ │ +086d7e: 4c04 0300 |0039: aput-wide v4, v3, v0 │ │ +086d82: 5493 4c08 |003b: iget-object v3, v9, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086d86: 2204 a204 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +086d8a: 7010 b71f 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +086d90: 1a05 5216 |0042: const-string v5, "iPos" // string@1652 │ │ +086d94: 6e20 c01f 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086d9a: 0c04 |0047: move-result-object v4 │ │ +086d9c: 6e20 bc1f 0400 |0048: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086da2: 0c04 |004b: move-result-object v4 │ │ +086da4: 6e10 c51f 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086daa: 0c04 |004f: move-result-object v4 │ │ +086dac: 5495 4c08 |0050: iget-object v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086db0: 4405 0500 |0052: aget v5, v5, v0 │ │ +086db4: 7230 1301 4205 |0054: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0113 │ │ +086dba: 0a04 |0057: move-result v4 │ │ +086dbc: 4b04 0300 |0058: aput v4, v3, v0 │ │ +086dc0: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +086dc4: 28bc |005c: goto 0018 // -0044 │ │ +086dc6: 1200 |005d: const/4 v0, #int 0 // #0 │ │ +086dc8: 1243 |005e: const/4 v3, #int 4 // #4 │ │ +086dca: 3530 5b00 |005f: if-ge v0, v3, 00ba // +005b │ │ +086dce: 1201 |0061: const/4 v1, #int 0 // #0 │ │ +086dd0: 3581 5500 |0062: if-ge v1, v8, 00b7 // +0055 │ │ +086dd4: 5493 5308 |0064: iget-object v3, v9, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086dd8: 4603 0300 |0066: aget-object v3, v3, v0 │ │ +086ddc: 2204 a204 |0068: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +086de0: 7010 b71f 0400 |006a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +086de6: 1a05 1322 |006d: const-string v5, "val" // string@2213 │ │ +086dea: 6e20 c01f 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086df0: 0c04 |0072: move-result-object v4 │ │ +086df2: 6e20 bc1f 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086df8: 0c04 |0076: move-result-object v4 │ │ +086dfa: 6e20 bc1f 1400 |0077: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086e00: 0c04 |007a: move-result-object v4 │ │ +086e02: 6e10 c51f 0400 |007b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086e08: 0c04 |007e: move-result-object v4 │ │ +086e0a: 5495 5308 |007f: iget-object v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086e0e: 4605 0500 |0081: aget-object v5, v5, v0 │ │ +086e12: 4506 0501 |0083: aget-wide v6, v5, v1 │ │ +086e16: 8c65 |0085: double-to-float v5, v6 │ │ +086e18: 7230 1201 4205 |0086: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0112 │ │ +086e1e: 0a04 |0089: move-result v4 │ │ +086e20: 8944 |008a: float-to-double v4, v4 │ │ +086e22: 4c04 0301 |008b: aput-wide v4, v3, v1 │ │ +086e26: 5493 4f08 |008d: iget-object v3, v9, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086e2a: 4603 0300 |008f: aget-object v3, v3, v0 │ │ +086e2e: 2204 a204 |0091: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +086e32: 7010 b71f 0400 |0093: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +086e38: 1a05 301d |0096: const-string v5, "pos" // string@1d30 │ │ +086e3c: 6e20 c01f 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086e42: 0c04 |009b: move-result-object v4 │ │ +086e44: 6e20 bc1f 0400 |009c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086e4a: 0c04 |009f: move-result-object v4 │ │ +086e4c: 6e20 bc1f 1400 |00a0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086e52: 0c04 |00a3: move-result-object v4 │ │ +086e54: 6e10 c51f 0400 |00a4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086e5a: 0c04 |00a7: move-result-object v4 │ │ +086e5c: 5495 4f08 |00a8: iget-object v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086e60: 4605 0500 |00aa: aget-object v5, v5, v0 │ │ +086e64: 4405 0501 |00ac: aget v5, v5, v1 │ │ +086e68: 7230 1301 4205 |00ae: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0113 │ │ +086e6e: 0a04 |00b1: move-result v4 │ │ +086e70: 4b04 0301 |00b2: aput v4, v3, v1 │ │ +086e74: d801 0101 |00b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +086e78: 28ac |00b6: goto 0062 // -0054 │ │ +086e7a: d800 0001 |00b7: add-int/lit8 v0, v0, #int 1 // #01 │ │ +086e7e: 28a5 |00b9: goto 005e // -005b │ │ +086e80: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1130 │ │ + 0x0001 line=347 │ │ + 0x0004 line=349 │ │ + 0x000b line=350 │ │ + 0x000d line=352 │ │ + 0x0017 line=353 │ │ + 0x001a line=354 │ │ + 0x003b line=355 │ │ + 0x005a line=353 │ │ + 0x005d line=357 │ │ + 0x0061 line=358 │ │ + 0x0064 line=359 │ │ + 0x008d line=360 │ │ + 0x00b4 line=358 │ │ + 0x00b7 line=357 │ │ + 0x00ba line=364 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0018 - 0x00ba reg=0 i I │ │ + 0x0062 - 0x00ba reg=1 j I │ │ + 0x000b - 0x00bb reg=2 settings Landroid/content/SharedPreferences; │ │ + 0x0000 - 0x00bb reg=9 this Lfr/bellev/stdatmosphere/MainActivity; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getBoundsInParent' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #13 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 10 │ │ + ins : 1 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b07c: |[02b07c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ -02b08c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b090: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b094: 7230 c307 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@07c3 │ │ -02b09a: 0e00 |0007: return-void │ │ + insns size : 163 16-bit code units │ │ +086e84: |[086e84] fr.bellev.stdatmosphere.MainActivity.onStop:()V │ │ +086e94: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +086e96: 6f10 e704 0900 |0001: invoke-super {v9}, Landroid/support/v4/app/FragmentActivity;.onStop:()V // method@04e7 │ │ +086e9c: 1a04 d90c |0004: const-string v4, "StdAtmosphere" // string@0cd9 │ │ +086ea0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +086ea2: 6e30 e21e 4905 |0007: invoke-virtual {v9, v4, v5}, Lfr/bellev/stdatmosphere/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@1ee2 │ │ +086ea8: 0c03 |000a: move-result-object v3 │ │ +086eaa: 7210 1101 0300 |000b: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0111 │ │ +086eb0: 0c00 |000e: move-result-object v0 │ │ +086eb2: 1a04 b50b |000f: const-string v4, "Page" // string@0bb5 │ │ +086eb6: 5295 4808 |0011: iget v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@0848 │ │ +086eba: 7230 1001 4005 |0013: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0110 │ │ +086ec0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +086ec2: 3581 3a00 |0017: if-ge v1, v8, 0051 // +003a │ │ +086ec6: 2204 a204 |0019: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +086eca: 7010 b71f 0400 |001b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +086ed0: 1a05 4817 |001e: const-string v5, "ival" // string@1748 │ │ +086ed4: 6e20 c01f 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086eda: 0c04 |0023: move-result-object v4 │ │ +086edc: 6e20 bc1f 1400 |0024: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086ee2: 0c04 |0027: move-result-object v4 │ │ +086ee4: 6e10 c51f 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086eea: 0c04 |002b: move-result-object v4 │ │ +086eec: 5495 4d08 |002c: iget-object v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +086ef0: 4506 0501 |002e: aget-wide v6, v5, v1 │ │ +086ef4: 8c65 |0030: double-to-float v5, v6 │ │ +086ef6: 7230 0f01 4005 |0031: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@010f │ │ +086efc: 2204 a204 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +086f00: 7010 b71f 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +086f06: 1a05 5216 |0039: const-string v5, "iPos" // string@1652 │ │ +086f0a: 6e20 c01f 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086f10: 0c04 |003e: move-result-object v4 │ │ +086f12: 6e20 bc1f 1400 |003f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086f18: 0c04 |0042: move-result-object v4 │ │ +086f1a: 6e10 c51f 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086f20: 0c04 |0046: move-result-object v4 │ │ +086f22: 5495 4c08 |0047: iget-object v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086f26: 4405 0501 |0049: aget v5, v5, v1 │ │ +086f2a: 7230 1001 4005 |004b: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0110 │ │ +086f30: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +086f34: 28c7 |0050: goto 0017 // -0039 │ │ +086f36: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +086f38: 1244 |0052: const/4 v4, #int 4 // #4 │ │ +086f3a: 3541 4c00 |0053: if-ge v1, v4, 009f // +004c │ │ +086f3e: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +086f40: 3582 4600 |0056: if-ge v2, v8, 009c // +0046 │ │ +086f44: 2204 a204 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +086f48: 7010 b71f 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +086f4e: 1a05 1322 |005d: const-string v5, "val" // string@2213 │ │ +086f52: 6e20 c01f 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086f58: 0c04 |0062: move-result-object v4 │ │ +086f5a: 6e20 bc1f 1400 |0063: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086f60: 0c04 |0066: move-result-object v4 │ │ +086f62: 6e20 bc1f 2400 |0067: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086f68: 0c04 |006a: move-result-object v4 │ │ +086f6a: 6e10 c51f 0400 |006b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086f70: 0c04 |006e: move-result-object v4 │ │ +086f72: 5495 5308 |006f: iget-object v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +086f76: 4605 0501 |0071: aget-object v5, v5, v1 │ │ +086f7a: 4506 0502 |0073: aget-wide v6, v5, v2 │ │ +086f7e: 8c65 |0075: double-to-float v5, v6 │ │ +086f80: 7230 0f01 4005 |0076: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@010f │ │ +086f86: 2204 a204 |0079: new-instance v4, Ljava/lang/StringBuilder; // type@04a2 │ │ +086f8a: 7010 b71f 0400 |007b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +086f90: 1a05 301d |007e: const-string v5, "pos" // string@1d30 │ │ +086f94: 6e20 c01f 5400 |0080: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +086f9a: 0c04 |0083: move-result-object v4 │ │ +086f9c: 6e20 bc1f 1400 |0084: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086fa2: 0c04 |0087: move-result-object v4 │ │ +086fa4: 6e20 bc1f 2400 |0088: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +086faa: 0c04 |008b: move-result-object v4 │ │ +086fac: 6e10 c51f 0400 |008c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +086fb2: 0c04 |008f: move-result-object v4 │ │ +086fb4: 5495 4f08 |0090: iget-object v5, v9, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +086fb8: 4605 0501 |0092: aget-object v5, v5, v1 │ │ +086fbc: 4405 0502 |0094: aget v5, v5, v2 │ │ +086fc0: 7230 1001 4005 |0096: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0110 │ │ +086fc6: d802 0201 |0099: add-int/lit8 v2, v2, #int 1 // #01 │ │ +086fca: 28bb |009b: goto 0056 // -0045 │ │ +086fcc: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +086fd0: 28b4 |009e: goto 0052 // -004c │ │ +086fd2: 7210 0e01 0000 |009f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@010e │ │ +086fd8: 0e00 |00a2: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1288 │ │ - 0x0007 line=1289 │ │ + 0x0001 line=325 │ │ + 0x0004 line=329 │ │ + 0x000b line=330 │ │ + 0x000f line=331 │ │ + 0x0016 line=332 │ │ + 0x0019 line=333 │ │ + 0x0034 line=334 │ │ + 0x004e line=332 │ │ + 0x0051 line=336 │ │ + 0x0055 line=337 │ │ + 0x0058 line=338 │ │ + 0x0079 line=339 │ │ + 0x0099 line=337 │ │ + 0x009c line=336 │ │ + 0x009f line=343 │ │ + 0x00a2 line=344 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ + 0x0056 - 0x009f reg=2 j I │ │ + 0x000f - 0x00a3 reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ + 0x0017 - 0x00a3 reg=1 i I │ │ + 0x000b - 0x00a3 reg=3 settings Landroid/content/SharedPreferences; │ │ + 0x0000 - 0x00a3 reg=9 this Lfr/bellev/stdatmosphere/MainActivity; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getBoundsInScreen' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ + #14 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'setIPos' │ │ + type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b09c: |[02b09c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -02b0ac: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b0b0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b0b4: 7230 c407 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@07c4 │ │ -02b0ba: 0e00 |0007: return-void │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +086fdc: |[086fdc] fr.bellev.stdatmosphere.MainActivity.setIPos:(II)V │ │ +086fec: 5410 4c08 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@084c │ │ +086ff0: 4b03 0002 |0002: aput v3, v0, v2 │ │ +086ff4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1312 │ │ - 0x0007 line=1313 │ │ + 0x0000 line=72 │ │ + 0x0004 line=73 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=2 i I │ │ + 0x0000 - 0x0005 reg=3 pos I │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getChild' │ │ - type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #15 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'setIValue' │ │ + type : '(ID)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +086ff8: |[086ff8] fr.bellev.stdatmosphere.MainActivity.setIValue:(ID)V │ │ +087008: 5420 4d08 |0000: iget-object v0, v2, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +08700c: 4c04 0003 |0002: aput-wide v4, v0, v3 │ │ +087010: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + 0x0004 line=83 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=2 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=3 i I │ │ + 0x0000 - 0x0005 reg=4 v D │ │ + │ │ + #16 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'setIValues' │ │ + type : '([D)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 13 16-bit code units │ │ -02b0bc: |[02b0bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02b0cc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b0d0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b0d4: 7230 c507 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@07c5 │ │ -02b0da: 0c00 |0007: move-result-object v0 │ │ -02b0dc: 7110 8408 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02b0e2: 0c00 |000b: move-result-object v0 │ │ -02b0e4: 1100 |000c: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +087014: |[087014] fr.bellev.stdatmosphere.MainActivity.setIValues:([D)V │ │ +087024: 5b01 4d08 |0000: iput-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@084d │ │ +087028: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1084 │ │ + 0x0000 line=85 │ │ + 0x0002 line=86 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x000d reg=3 index I │ │ + 0x0000 - 0x0003 reg=0 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0003 reg=1 v [D │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getChildCount' │ │ - type : '()I' │ │ + #17 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'setPos' │ │ + type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b0e8: |[02b0e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ -02b0f8: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b0fc: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b100: 7220 c607 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@07c6 │ │ -02b106: 0a00 |0007: move-result v0 │ │ -02b108: 0f00 |0008: return v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +08702c: |[08702c] fr.bellev.stdatmosphere.MainActivity.setPos:(III)V │ │ +08703c: 5410 4f08 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@084f │ │ +087040: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +087044: 4b04 0003 |0004: aput v4, v0, v3 │ │ +087048: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1067 │ │ + 0x0000 line=62 │ │ + 0x0006 line=63 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0007 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0007 reg=2 i I │ │ + 0x0000 - 0x0007 reg=3 j I │ │ + 0x0000 - 0x0007 reg=4 pos I │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getClassName' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #18 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'setValue' │ │ + type : '(IID)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b10c: |[02b10c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ -02b11c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b120: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b124: 7220 c707 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@07c7 │ │ -02b12a: 0c00 |0007: move-result-object v0 │ │ -02b12c: 1100 |0008: return-object v0 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +08704c: |[08704c] fr.bellev.stdatmosphere.MainActivity.setValue:(IID)V │ │ +08705c: 5410 5308 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +087060: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +087064: 4c04 0003 |0004: aput-wide v4, v0, v3 │ │ +087068: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1650 │ │ + 0x0000 line=75 │ │ + 0x0006 line=76 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0007 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0007 reg=2 i I │ │ + 0x0000 - 0x0007 reg=3 j I │ │ + 0x0000 - 0x0007 reg=4 v D │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getContentDescription' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #19 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'setValues' │ │ + type : '(I[D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b130: |[02b130] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -02b140: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b144: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b148: 7220 c807 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@07c8 │ │ -02b14e: 0c00 |0007: move-result-object v0 │ │ -02b150: 1100 |0008: return-object v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +08706c: |[08706c] fr.bellev.stdatmosphere.MainActivity.setValues:(I[D)V │ │ +08707c: 5410 5308 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@0853 │ │ +087080: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ +087084: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1698 │ │ + 0x0000 line=79 │ │ + 0x0004 line=80 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=2 i I │ │ + 0x0000 - 0x0005 reg=3 v [D │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getInfo' │ │ - type : '()Ljava/lang/Object;' │ │ + #20 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + name : 'update' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +087088: |[087088] fr.bellev.stdatmosphere.MainActivity.update:()V │ │ +087098: 5410 4e08 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@084e │ │ +08709c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0870a0: 5410 4e08 |0004: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@084e │ │ +0870a4: 6e10 fe1e 0000 |0006: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.update:()V // method@1efe │ │ +0870aa: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=315 │ │ + 0x0004 line=316 │ │ + 0x0009 line=318 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + │ │ + source_file_idx : 2827 (MainActivity.java) │ │ + │ │ +Class #748 header: │ │ +class_idx : 1136 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 254 │ │ +source_file_idx : 3120 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #748 annotations: │ │ +Annotations on field #2210 'vfs' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/ValueFragment;" ">;" } │ │ + │ │ +Class #748 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/ResultFragment;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/Fragment;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'convUnits' │ │ + type : '[[D' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #1 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'id' │ │ + type : 'I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #2 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'unitsIds' │ │ + type : '[I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'Labels' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'Title' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'Units' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'mView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'page' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'vfs' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 8 │ │ + ins : 0 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02b154: |[02b154] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ -02b164: 5410 b802 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b168: 1100 |0002: return-object v0 │ │ + insns size : 238 16-bit code units │ │ +0870ac: |[0870ac] fr.bellev.stdatmosphere.ResultFragment.:()V │ │ +0870bc: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0870be: 1226 |0001: const/4 v6, #int 2 // #2 │ │ +0870c0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0870c2: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +0870c4: 1234 |0004: const/4 v4, #int 3 // #3 │ │ +0870c6: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +0870ca: 2300 e004 |0007: new-array v0, v0, [I // type@04e0 │ │ +0870ce: 2600 4d00 0000 |0009: fill-array-data v0, 00000056 // +0000004d │ │ +0870d4: 6900 a108 |000c: sput-object v0, Lfr/bellev/stdatmosphere/ResultFragment;.unitsIds:[I // field@08a1 │ │ +0870d8: 1300 0800 |000e: const/16 v0, #int 8 // #8 │ │ +0870dc: 2300 0a05 |0010: new-array v0, v0, [[D // type@050a │ │ +0870e0: 2341 de04 |0012: new-array v1, v4, [D // type@04de │ │ +0870e4: 2601 5600 0000 |0014: fill-array-data v1, 0000006a // +00000056 │ │ +0870ea: 4d01 0005 |0017: aput-object v1, v0, v5 │ │ +0870ee: 2341 de04 |0019: new-array v1, v4, [D // type@04de │ │ +0870f2: 2601 5f00 0000 |001b: fill-array-data v1, 0000007a // +0000005f │ │ +0870f8: 4d01 0002 |001e: aput-object v1, v0, v2 │ │ +0870fc: 2321 de04 |0020: new-array v1, v2, [D // type@04de │ │ +087100: 1902 f03f |0022: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +087104: 4c02 0105 |0024: aput-wide v2, v1, v5 │ │ +087108: 4d01 0006 |0026: aput-object v1, v0, v6 │ │ +08710c: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +08710e: 2311 de04 |0029: new-array v1, v1, [D // type@04de │ │ +087112: 2601 5f00 0000 |002b: fill-array-data v1, 0000008a // +0000005f │ │ +087118: 4d01 0004 |002e: aput-object v1, v0, v4 │ │ +08711c: 1261 |0030: const/4 v1, #int 6 // #6 │ │ +08711e: 2311 de04 |0031: new-array v1, v1, [D // type@04de │ │ +087122: 2601 6f00 0000 |0033: fill-array-data v1, 000000a2 // +0000006f │ │ +087128: 4d01 0007 |0036: aput-object v1, v0, v7 │ │ +08712c: 1251 |0038: const/4 v1, #int 5 // #5 │ │ +08712e: 2342 de04 |0039: new-array v2, v4, [D // type@04de │ │ +087132: 2602 8300 0000 |003b: fill-array-data v2, 000000be // +00000083 │ │ +087138: 4d02 0001 |003e: aput-object v2, v0, v1 │ │ +08713c: 1261 |0040: const/4 v1, #int 6 // #6 │ │ +08713e: 2362 de04 |0041: new-array v2, v6, [D // type@04de │ │ +087142: 2602 8b00 0000 |0043: fill-array-data v2, 000000ce // +0000008b │ │ +087148: 4d02 0001 |0046: aput-object v2, v0, v1 │ │ +08714c: 1271 |0048: const/4 v1, #int 7 // #7 │ │ +08714e: 2372 de04 |0049: new-array v2, v7, [D // type@04de │ │ +087152: 2602 8f00 0000 |004b: fill-array-data v2, 000000da // +0000008f │ │ +087158: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +08715c: 6900 9d08 |0050: sput-object v0, Lfr/bellev/stdatmosphere/ResultFragment;.convUnits:[[D // field@089d │ │ +087160: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ +087162: 6700 9e08 |0053: sput v0, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@089e │ │ +087166: 0e00 |0055: return-void │ │ +087168: 0003 0400 0800 0000 0100 057f 0200 ... |0056: array-data (20 units) │ │ +087190: 0003 0800 0300 0000 0000 0000 0000 ... |006a: array-data (16 units) │ │ +0871b0: 0003 0800 0300 0000 0000 0000 0000 ... |007a: array-data (16 units) │ │ +0871d0: 0003 0800 0500 0000 0000 0000 0000 ... |008a: array-data (24 units) │ │ +087200: 0003 0800 0600 0000 0000 0000 0000 ... |00a2: array-data (28 units) │ │ +087238: 0003 0800 0300 0000 0000 0000 0000 ... |00be: array-data (16 units) │ │ +087258: 0003 0800 0200 0000 8ded b5a0 f7c6 ... |00ce: array-data (12 units) │ │ +087270: 0003 0800 0400 0000 0000 0000 8084 ... |00da: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=938 │ │ + 0x0005 line=27 │ │ + 0x000e line=29 │ │ + 0x0052 line=42 │ │ + 0x0056 line=27 │ │ + 0x006a line=29 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getMovementGranularities' │ │ + #1 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +087298: |[087298] fr.bellev.stdatmosphere.ResultFragment.:()V │ │ +0872a8: 7010 4004 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0440 │ │ +0872ae: 2200 c904 |0003: new-instance v0, Ljava/util/Vector; // type@04c9 │ │ +0872b2: 7010 3820 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@2038 │ │ +0872b8: 5b10 a208 |0008: iput-object v0, v1, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +0872bc: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=18 │ │ + 0x0003 line=25 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + │ │ + #2 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'findId' │ │ type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b16c: |[02b16c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ -02b17c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b180: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b184: 7220 c907 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@07c9 │ │ -02b18a: 0a00 |0007: move-result v0 │ │ -02b18c: 0f00 |0008: return v0 │ │ + insns size : 34 16-bit code units │ │ +0872c0: |[0872c0] fr.bellev.stdatmosphere.ResultFragment.findId:()I │ │ +0872d0: 6e10 101f 0300 |0000: invoke-virtual {v3}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +0872d6: 0c01 |0003: move-result-object v1 │ │ +0872d8: 6002 9e08 |0004: sget v2, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@089e │ │ +0872dc: 6e20 bd04 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@04bd │ │ +0872e2: 0c00 |0009: move-result-object v0 │ │ +0872e4: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +0872e8: 6e10 101f 0300 |000c: invoke-virtual {v3}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +0872ee: 0c01 |000f: move-result-object v1 │ │ +0872f0: 6002 9e08 |0010: sget v2, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@089e │ │ +0872f4: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0872f8: 6702 9e08 |0014: sput v2, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@089e │ │ +0872fc: 6e20 bd04 2100 |0016: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@04bd │ │ +087302: 0c00 |0019: move-result-object v0 │ │ +087304: 28f0 |001a: goto 000a // -0010 │ │ +087306: 6001 9e08 |001b: sget v1, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@089e │ │ +08730a: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +08730e: 6702 9e08 |001f: sput v2, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@089e │ │ +087312: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1203 │ │ + 0x0000 line=44 │ │ + 0x000a line=45 │ │ + 0x000c line=46 │ │ + 0x001b line=48 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x000a - 0x0022 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0022 reg=3 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getPackageName' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #3 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'newInstance' │ │ + type : '(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 72 16-bit code units │ │ +087314: |[087314] fr.bellev.stdatmosphere.ResultFragment.newInstance:(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment; │ │ +087324: 2201 7004 |0000: new-instance v1, Lfr/bellev/stdatmosphere/ResultFragment; // type@0470 │ │ +087328: 7010 0a1f 0100 |0002: invoke-direct {v1}, Lfr/bellev/stdatmosphere/ResultFragment;.:()V // method@1f0a │ │ +08732e: 2200 8c00 |0005: new-instance v0, Landroid/os/Bundle; // type@008c │ │ +087332: 7010 7802 0000 |0007: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0278 │ │ +087338: 1a02 470d |000a: const-string v2, "Title" // string@0d47 │ │ +08733c: 6e30 9d02 2005 |000c: invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@029d │ │ +087342: 1a02 5a17 |000f: const-string v2, "label" // string@175a │ │ +087346: 6e30 9e02 2006 |0011: invoke-virtual {v0, v2, v6}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@029e │ │ +08734c: 1a02 e421 |0014: const-string v2, "units" // string@21e4 │ │ +087350: 6e30 9702 2007 |0016: invoke-virtual {v0, v2, v7}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0297 │ │ +087356: 1a02 cb1c |0019: const-string v2, "page" // string@1ccb │ │ +08735a: 6e30 9602 2008 |001b: invoke-virtual {v0, v2, v8}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0296 │ │ +087360: 5918 a008 |001e: iput v8, v1, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +087364: 5b17 9c08 |0020: iput-object v7, v1, Lfr/bellev/stdatmosphere/ResultFragment;.Units:[I // field@089c │ │ +087368: 5b15 9b08 |0022: iput-object v5, v1, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +08736c: 5b16 9a08 |0024: iput-object v6, v1, Lfr/bellev/stdatmosphere/ResultFragment;.Labels:[Ljava/lang/String; // field@089a │ │ +087370: 6e20 171f 0100 |0026: invoke-virtual {v1, v0}, Lfr/bellev/stdatmosphere/ResultFragment;.setArguments:(Landroid/os/Bundle;)V // method@1f17 │ │ +087376: 1a02 2c0c |0029: const-string v2, "Result Fragment" // string@0c2c │ │ +08737a: 2203 a204 |002b: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +08737e: 7010 b71f 0300 |002d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +087384: 1a04 4a0b |0030: const-string v4, "New instance " // string@0b4a │ │ +087388: 6e20 c01f 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08738e: 0c03 |0035: move-result-object v3 │ │ +087390: 6e20 c01f 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087396: 0c03 |0039: move-result-object v3 │ │ +087398: 1a04 dd02 |003a: const-string v4, "Created." // string@02dd │ │ +08739c: 6e20 c01f 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0873a2: 0c03 |003f: move-result-object v3 │ │ +0873a4: 6e10 c51f 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0873aa: 0c03 |0043: move-result-object v3 │ │ +0873ac: 7120 d61b 3200 |0044: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +0873b2: 1101 |0047: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0005 line=53 │ │ + 0x000a line=54 │ │ + 0x000f line=55 │ │ + 0x0014 line=56 │ │ + 0x0019 line=57 │ │ + 0x001e line=59 │ │ + 0x0020 line=60 │ │ + 0x0022 line=61 │ │ + 0x0024 line=62 │ │ + 0x0026 line=64 │ │ + 0x0029 line=65 │ │ + 0x0047 line=66 │ │ + locals : │ │ + 0x000a - 0x0048 reg=0 args Landroid/os/Bundle; │ │ + 0x0005 - 0x0048 reg=1 myFragment Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0048 reg=5 Title Ljava/lang/String; │ │ + 0x0000 - 0x0048 reg=6 label [Ljava/lang/String; │ │ + 0x0000 - 0x0048 reg=7 units [I │ │ + 0x0000 - 0x0048 reg=8 page I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'GetPoss' │ │ + type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b190: |[02b190] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ -02b1a0: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b1a4: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b1a8: 7220 ca07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@07ca │ │ -02b1ae: 0c00 |0007: move-result-object v0 │ │ -02b1b0: 1100 |0008: return-object v0 │ │ + insns size : 128 16-bit code units │ │ +0873b4: |[0873b4] fr.bellev.stdatmosphere.ResultFragment.GetPoss:()[I │ │ +0873c4: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +0873c6: 2202 a204 |0001: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +0873ca: 7010 b71f 0200 |0003: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0873d0: 1a03 2f0c |0006: const-string v3, "ResultFragment " // string@0c2f │ │ +0873d4: 6e20 c01f 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0873da: 0c02 |000b: move-result-object v2 │ │ +0873dc: 5463 9b08 |000c: iget-object v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +0873e0: 6e20 c01f 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0873e6: 0c02 |0011: move-result-object v2 │ │ +0873e8: 6e10 c51f 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0873ee: 0c02 |0015: move-result-object v2 │ │ +0873f0: 1a03 1d04 |0016: const-string v3, "GetPoss called" // string@041d │ │ +0873f4: 7120 d61b 3200 |0018: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +0873fa: 2351 e004 |001b: new-array v1, v5, [I // type@04e0 │ │ +0873fe: 2601 5900 0000 |001d: fill-array-data v1, 00000076 // +00000059 │ │ +087404: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +087406: 5462 a208 |0021: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +08740a: 7210 1f20 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@201f │ │ +087410: 0a02 |0026: move-result v2 │ │ +087412: 7120 931f 5200 |0027: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +087418: 0a02 |002a: move-result v2 │ │ +08741a: 3520 4a00 |002b: if-ge v0, v2, 0075 // +004a │ │ +08741e: 5462 a208 |002d: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087422: 7220 1c20 0200 |002f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087428: 0c02 |0032: move-result-object v2 │ │ +08742a: 1f02 7104 |0033: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +08742e: 6e10 1a1f 0200 |0035: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetPos:()I // method@1f1a │ │ +087434: 0a02 |0038: move-result v2 │ │ +087436: 4b02 0100 |0039: aput v2, v1, v0 │ │ +08743a: 2202 a204 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +08743e: 7010 b71f 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +087444: 1a03 2f0c |0040: const-string v3, "ResultFragment " // string@0c2f │ │ +087448: 6e20 c01f 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08744e: 0c02 |0045: move-result-object v2 │ │ +087450: 5463 9b08 |0046: iget-object v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +087454: 6e20 c01f 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08745a: 0c02 |004b: move-result-object v2 │ │ +08745c: 6e10 c51f 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +087462: 0c02 |004f: move-result-object v2 │ │ +087464: 2203 a204 |0050: new-instance v3, Ljava/lang/StringBuilder; // type@04a2 │ │ +087468: 7010 b71f 0300 |0052: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +08746e: 1a04 1c04 |0055: const-string v4, "GetPoss " // string@041c │ │ +087472: 6e20 c01f 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087478: 0c03 |005a: move-result-object v3 │ │ +08747a: 6e20 bc1f 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +087480: 0c03 |005e: move-result-object v3 │ │ +087482: 1a04 3801 |005f: const-string v4, "=" // string@0138 │ │ +087486: 6e20 c01f 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08748c: 0c03 |0064: move-result-object v3 │ │ +08748e: 4404 0100 |0065: aget v4, v1, v0 │ │ +087492: 6e20 bc1f 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +087498: 0c03 |006a: move-result-object v3 │ │ +08749a: 6e10 c51f 0300 |006b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0874a0: 0c03 |006e: move-result-object v3 │ │ +0874a2: 7120 d61b 3200 |006f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +0874a8: d800 0001 |0072: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0874ac: 28ad |0074: goto 0021 // -0053 │ │ +0874ae: 1101 |0075: return-object v1 │ │ +0874b0: 0003 0400 0300 0000 0000 0000 0000 ... |0076: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1626 │ │ + 0x0001 line=73 │ │ + 0x001b line=74 │ │ + 0x0020 line=75 │ │ + 0x002d line=76 │ │ + 0x003b line=77 │ │ + 0x0072 line=75 │ │ + 0x0075 line=80 │ │ + 0x0076 line=74 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0021 - 0x0080 reg=0 i I │ │ + 0x0020 - 0x0080 reg=1 mPos [I │ │ + 0x0000 - 0x0080 reg=6 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getParent' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #1 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'GetTitle' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 13 16-bit code units │ │ -02b1b4: |[02b1b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02b1c4: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b1c8: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b1cc: 7220 cb07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cb │ │ -02b1d2: 0c00 |0007: move-result-object v0 │ │ -02b1d4: 7110 8408 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02b1da: 0c00 |000b: move-result-object v0 │ │ -02b1dc: 1100 |000c: return-object v0 │ │ + insns size : 48 16-bit code units │ │ +0874c4: |[0874c4] fr.bellev.stdatmosphere.ResultFragment.GetTitle:()Ljava/lang/String; │ │ +0874d4: 2200 a204 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +0874d8: 7010 b71f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0874de: 1a01 2f0c |0005: const-string v1, "ResultFragment " // string@0c2f │ │ +0874e2: 6e20 c01f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0874e8: 0c00 |000a: move-result-object v0 │ │ +0874ea: 5431 9b08 |000b: iget-object v1, v3, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +0874ee: 6e20 c01f 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0874f4: 0c00 |0010: move-result-object v0 │ │ +0874f6: 6e10 c51f 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0874fc: 0c00 |0014: move-result-object v0 │ │ +0874fe: 2201 a204 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +087502: 7010 b71f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +087508: 1a02 1f04 |001a: const-string v2, "GetTitle called=" // string@041f │ │ +08750c: 6e20 c01f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087512: 0c01 |001f: move-result-object v1 │ │ +087514: 5432 9b08 |0020: iget-object v2, v3, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +087518: 6e20 c01f 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08751e: 0c01 |0025: move-result-object v1 │ │ +087520: 6e10 c51f 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +087526: 0c01 |0029: move-result-object v1 │ │ +087528: 7120 d61b 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +08752e: 5430 9b08 |002d: iget-object v0, v3, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +087532: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1241 │ │ + 0x0000 line=69 │ │ + 0x002d line=70 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0030 reg=3 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getText' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #2 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'GetValues' │ │ + type : '()[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b1e0: |[02b1e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ -02b1f0: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b1f4: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b1f8: 7220 cc07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@07cc │ │ -02b1fe: 0c00 |0007: move-result-object v0 │ │ -02b200: 1100 |0008: return-object v0 │ │ + insns size : 80 16-bit code units │ │ +087534: |[087534] fr.bellev.stdatmosphere.ResultFragment.GetValues:()[D │ │ +087544: 1234 |0000: const/4 v4, #int 3 // #3 │ │ +087546: 2202 a204 |0001: new-instance v2, Ljava/lang/StringBuilder; // type@04a2 │ │ +08754a: 7010 b71f 0200 |0003: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +087550: 1a03 2f0c |0006: const-string v3, "ResultFragment " // string@0c2f │ │ +087554: 6e20 c01f 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08755a: 0c02 |000b: move-result-object v2 │ │ +08755c: 5453 9b08 |000c: iget-object v3, v5, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +087560: 6e20 c01f 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087566: 0c02 |0011: move-result-object v2 │ │ +087568: 6e10 c51f 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +08756e: 0c02 |0015: move-result-object v2 │ │ +087570: 1a03 2204 |0016: const-string v3, "GetValues called" // string@0422 │ │ +087574: 7120 d61b 3200 |0018: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +08757a: 2341 de04 |001b: new-array v1, v4, [D // type@04de │ │ +08757e: 2601 2300 0000 |001d: fill-array-data v1, 00000040 // +00000023 │ │ +087584: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +087586: 5452 a208 |0021: iget-object v2, v5, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +08758a: 7210 1f20 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@201f │ │ +087590: 0a02 |0026: move-result v2 │ │ +087592: 7120 931f 4200 |0027: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +087598: 0a02 |002a: move-result v2 │ │ +08759a: 3520 1300 |002b: if-ge v0, v2, 003e // +0013 │ │ +08759e: 5452 a208 |002d: iget-object v2, v5, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +0875a2: 7220 1c20 0200 |002f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +0875a8: 0c02 |0032: move-result-object v2 │ │ +0875aa: 1f02 7104 |0033: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +0875ae: 6e10 1b1f 0200 |0035: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetValue:()D // method@1f1b │ │ +0875b4: 0b02 |0038: move-result-wide v2 │ │ +0875b6: 4c02 0100 |0039: aput-wide v2, v1, v0 │ │ +0875ba: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0875be: 28e4 |003d: goto 0021 // -001c │ │ +0875c0: 1101 |003e: return-object v1 │ │ +0875c2: 0000 |003f: nop // spacer │ │ +0875c4: 0003 0800 0300 0000 0000 0000 0000 ... |0040: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1674 │ │ + 0x0001 line=89 │ │ + 0x001b line=90 │ │ + 0x0020 line=91 │ │ + 0x002d line=92 │ │ + 0x003b line=91 │ │ + 0x003e line=94 │ │ + 0x003f line=90 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0021 - 0x0050 reg=0 i I │ │ + 0x0020 - 0x0050 reg=1 mValues [D │ │ + 0x0000 - 0x0050 reg=5 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getWindowId' │ │ - type : '()I' │ │ + #3 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'SetValues' │ │ + type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b204: |[02b204] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ -02b214: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b218: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b21c: 7220 cd07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@07cd │ │ -02b222: 0a00 |0007: move-result v0 │ │ -02b224: 0f00 |0008: return v0 │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 57 16-bit code units │ │ +0875e4: |[0875e4] fr.bellev.stdatmosphere.ResultFragment.SetValues:([D)V │ │ +0875f4: 2201 a204 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@04a2 │ │ +0875f8: 7010 b71f 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0875fe: 1a02 2f0c |0005: const-string v2, "ResultFragment " // string@0c2f │ │ +087602: 6e20 c01f 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087608: 0c01 |000a: move-result-object v1 │ │ +08760a: 5442 9b08 |000b: iget-object v2, v4, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +08760e: 6e20 c01f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087614: 0c01 |0010: move-result-object v1 │ │ +087616: 6e10 c51f 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +08761c: 0c01 |0014: move-result-object v1 │ │ +08761e: 1a02 b00c |0015: const-string v2, "SetValues called" // string@0cb0 │ │ +087622: 7120 d61b 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +087628: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +08762a: 5441 a208 |001b: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +08762e: 7210 1f20 0100 |001d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@201f │ │ +087634: 0a01 |0020: move-result v1 │ │ +087636: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +087638: 7120 931f 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +08763e: 0a01 |0025: move-result v1 │ │ +087640: 3510 1200 |0026: if-ge v0, v1, 0038 // +0012 │ │ +087644: 5441 a208 |0028: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087648: 7220 1c20 0100 |002a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +08764e: 0c01 |002d: move-result-object v1 │ │ +087650: 1f01 7104 |002e: check-cast v1, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087654: 4502 0500 |0030: aget-wide v2, v5, v0 │ │ +087658: 6e30 1c1f 2103 |0032: invoke-virtual {v1, v2, v3}, Lfr/bellev/stdatmosphere/ValueFragment;.SetValue:(D)V // method@1f1c │ │ +08765e: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +087662: 28e4 |0037: goto 001b // -001c │ │ +087664: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1058 │ │ + 0x0000 line=83 │ │ + 0x001a line=84 │ │ + 0x0028 line=85 │ │ + 0x0035 line=84 │ │ + 0x0038 line=87 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x001b - 0x0039 reg=0 i I │ │ + 0x0000 - 0x0039 reg=4 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0039 reg=5 values [D │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'hashCode' │ │ - type : '()I' │ │ + #4 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'onCreate' │ │ + type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 13 16-bit code units │ │ -02b228: |[02b228] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ -02b238: 5410 b802 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b23c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -02b240: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02b242: 0f00 |0005: return v0 │ │ -02b244: 5410 b802 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b248: 6e10 8d0c 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0c8d │ │ -02b24e: 0a00 |000b: move-result v0 │ │ -02b250: 28f9 |000c: goto 0005 // -0007 │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 134 16-bit code units │ │ +087668: |[087668] fr.bellev.stdatmosphere.ResultFragment.onCreate:(Landroid/os/Bundle;)V │ │ +087678: 1237 |0000: const/4 v7, #int 3 // #3 │ │ +08767a: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +08767c: 6f20 7304 9800 |0002: invoke-super {v8, v9}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0473 │ │ +087682: 6e10 111f 0800 |0005: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@1f11 │ │ +087688: 0c00 |0008: move-result-object v0 │ │ +08768a: 3800 6200 |0009: if-eqz v0, 006b // +0062 │ │ +08768e: 6e10 111f 0800 |000b: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@1f11 │ │ +087694: 0c00 |000e: move-result-object v0 │ │ +087696: 1a01 5a17 |000f: const-string v1, "label" // string@175a │ │ +08769a: 6e20 8c02 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@028c │ │ +0876a0: 0c00 |0014: move-result-object v0 │ │ +0876a2: 5b80 9a08 |0015: iput-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Labels:[Ljava/lang/String; // field@089a │ │ +0876a6: 6e10 111f 0800 |0017: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@1f11 │ │ +0876ac: 0c00 |001a: move-result-object v0 │ │ +0876ae: 1a01 e421 |001b: const-string v1, "units" // string@21e4 │ │ +0876b2: 6e20 8402 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0284 │ │ +0876b8: 0c00 |0020: move-result-object v0 │ │ +0876ba: 5b80 9c08 |0021: iput-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Units:[I // field@089c │ │ +0876be: 6e10 111f 0800 |0023: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@1f11 │ │ +0876c4: 0c00 |0026: move-result-object v0 │ │ +0876c6: 1a01 470d |0027: const-string v1, "Title" // string@0d47 │ │ +0876ca: 6e20 8b02 1000 |0029: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@028b │ │ +0876d0: 0c00 |002c: move-result-object v0 │ │ +0876d2: 5b80 9b08 |002d: iput-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +0876d6: 6e10 111f 0800 |002f: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@1f11 │ │ +0876dc: 0c00 |0032: move-result-object v0 │ │ +0876de: 1a01 cb1c |0033: const-string v1, "page" // string@1ccb │ │ +0876e2: 6e20 8202 1000 |0035: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0282 │ │ +0876e8: 0a00 |0038: move-result v0 │ │ +0876ea: 5980 a008 |0039: iput v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +0876ee: 5480 a208 |003b: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +0876f2: 7210 1f20 0000 |003d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@201f │ │ +0876f8: 0a00 |0040: move-result v0 │ │ +0876fa: 3270 2a00 |0041: if-eq v0, v7, 006b // +002a │ │ +0876fe: 5480 a208 |0043: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087702: 7210 1b20 0000 |0045: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@201b │ │ +087708: 1205 |0048: const/4 v5, #int 0 // #0 │ │ +08770a: 3575 2200 |0049: if-ge v5, v7, 006b // +0022 │ │ +08770e: 5480 9a08 |004b: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Labels:[Ljava/lang/String; // field@089a │ │ +087712: 4600 0005 |004d: aget-object v0, v0, v5 │ │ +087716: 6201 9d08 |004f: sget-object v1, Lfr/bellev/stdatmosphere/ResultFragment;.convUnits:[[D // field@089d │ │ +08771a: 5483 9c08 |0051: iget-object v3, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Units:[I // field@089c │ │ +08771e: 4403 0305 |0053: aget v3, v3, v5 │ │ +087722: 4601 0103 |0055: aget-object v1, v1, v3 │ │ +087726: 5284 a008 |0057: iget v4, v8, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +08772a: 0123 |0059: move v3, v2 │ │ +08772c: 7706 1f1f 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lfr/bellev/stdatmosphere/ValueFragment;.newInstance:(Ljava/lang/String;[DIIII)Lfr/bellev/stdatmosphere/ValueFragment; // method@1f1f │ │ +087732: 0c06 |005d: move-result-object v6 │ │ +087734: 5480 9f08 |005e: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@089f │ │ +087738: 6e20 251f 0600 |0060: invoke-virtual {v6, v0}, Lfr/bellev/stdatmosphere/ValueFragment;.setView:(Landroid/view/View;)V // method@1f25 │ │ +08773e: 5480 a208 |0063: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087742: 7220 1a20 6000 |0065: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@201a │ │ +087748: d805 0501 |0068: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08774c: 28df |006a: goto 0049 // -0021 │ │ +08774e: 2200 a204 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@04a2 │ │ +087752: 7010 b71f 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +087758: 1a01 2f0c |0070: const-string v1, "ResultFragment " // string@0c2f │ │ +08775c: 6e20 c01f 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087762: 0c00 |0075: move-result-object v0 │ │ +087764: 5481 9b08 |0076: iget-object v1, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +087768: 6e20 c01f 1000 |0078: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08776e: 0c00 |007b: move-result-object v0 │ │ +087770: 6e10 c51f 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +087776: 0c00 |007f: move-result-object v0 │ │ +087778: 1a01 d11b |0080: const-string v1, "onCreate called" // string@1bd1 │ │ +08777c: 7120 d61b 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +087782: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1729 │ │ + 0x0002 line=97 │ │ + 0x0005 line=99 │ │ + 0x000b line=100 │ │ + 0x0017 line=101 │ │ + 0x0023 line=102 │ │ + 0x002f line=103 │ │ + 0x003b line=105 │ │ + 0x0043 line=106 │ │ + 0x0048 line=108 │ │ + 0x004b line=109 │ │ + 0x005e line=110 │ │ + 0x0063 line=111 │ │ + 0x0068 line=108 │ │ + 0x006b line=115 │ │ + 0x0085 line=116 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0049 - 0x006b reg=5 i I │ │ + 0x005e - 0x006b reg=6 vf Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0086 reg=8 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0086 reg=9 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isAccessibilityFocused' │ │ - type : '()Z' │ │ + #5 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'onCreateView' │ │ + type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b254: |[02b254] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ -02b264: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b268: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b26c: 7220 ce07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@07ce │ │ -02b272: 0a00 |0007: move-result v0 │ │ -02b274: 0f00 |0008: return v0 │ │ + registers : 16 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 361 16-bit code units │ │ +087784: |[087784] fr.bellev.stdatmosphere.ResultFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +087794: 2209 a204 |0000: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +087798: 7010 b71f 0900 |0002: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +08779e: 1a0a 2f0c |0005: const-string v10, "ResultFragment " // string@0c2f │ │ +0877a2: 6e20 c01f a900 |0007: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0877a8: 0c09 |000a: move-result-object v9 │ │ +0877aa: 54ca 9b08 |000b: iget-object v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +0877ae: 6e20 c01f a900 |000d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0877b4: 0c09 |0010: move-result-object v9 │ │ +0877b6: 6e10 c51f 0900 |0011: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0877bc: 0c09 |0014: move-result-object v9 │ │ +0877be: 1a0a db1b |0015: const-string v10, "onCreateView called" // string@1bdb │ │ +0877c2: 7120 d61b a900 |0017: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +0877c8: 1409 0300 037f |001a: const v9, #float 1.74129e+38 // #7f030003 │ │ +0877ce: 120a |001d: const/4 v10, #int 0 // #0 │ │ +0877d0: 6e40 0e1c 9dae |001e: invoke-virtual {v13, v9, v14, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@1c0e │ │ +0877d6: 0c09 |0021: move-result-object v9 │ │ +0877d8: 5bc9 9f08 |0022: iput-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@089f │ │ +0877dc: 1239 |0024: const/4 v9, #int 3 // #3 │ │ +0877de: 2396 0805 |0025: new-array v6, v9, [Ljava/lang/String; // type@0508 │ │ +0877e2: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +0877e4: 1a0a 3b05 |0028: const-string v10, "Label1" // string@053b │ │ +0877e8: 4d0a 0609 |002a: aput-object v10, v6, v9 │ │ +0877ec: 1219 |002c: const/4 v9, #int 1 // #1 │ │ +0877ee: 1a0a 3c05 |002d: const-string v10, "Label2" // string@053c │ │ +0877f2: 4d0a 0609 |002f: aput-object v10, v6, v9 │ │ +0877f6: 1229 |0031: const/4 v9, #int 2 // #2 │ │ +0877f8: 1a0a 3d05 |0032: const-string v10, "Label3" // string@053d │ │ +0877fc: 4d0a 0609 |0034: aput-object v10, v6, v9 │ │ +087800: 1239 |0036: const/4 v9, #int 3 // #3 │ │ +087802: 2393 0805 |0037: new-array v3, v9, [Ljava/lang/String; // type@0508 │ │ +087806: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +087808: 1a0a 020e |003a: const-string v10, "Val1" // string@0e02 │ │ +08780c: 4d0a 0309 |003c: aput-object v10, v3, v9 │ │ +087810: 1219 |003e: const/4 v9, #int 1 // #1 │ │ +087812: 1a0a 030e |003f: const-string v10, "Val2" // string@0e03 │ │ +087816: 4d0a 0309 |0041: aput-object v10, v3, v9 │ │ +08781a: 1229 |0043: const/4 v9, #int 2 // #2 │ │ +08781c: 1a0a 040e |0044: const-string v10, "Val3" // string@0e04 │ │ +087820: 4d0a 0309 |0046: aput-object v10, v3, v9 │ │ +087824: 1239 |0048: const/4 v9, #int 3 // #3 │ │ +087826: 2391 0805 |0049: new-array v1, v9, [Ljava/lang/String; // type@0508 │ │ +08782a: 1209 |004b: const/4 v9, #int 0 // #0 │ │ +08782c: 1a0a 6f0d |004c: const-string v10, "Unit1" // string@0d6f │ │ +087830: 4d0a 0109 |004e: aput-object v10, v1, v9 │ │ +087834: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +087836: 1a0a 700d |0051: const-string v10, "Unit2" // string@0d70 │ │ +08783a: 4d0a 0109 |0053: aput-object v10, v1, v9 │ │ +08783e: 1229 |0055: const/4 v9, #int 2 // #2 │ │ +087840: 1a0a 710d |0056: const-string v10, "Unit3" // string@0d71 │ │ +087844: 4d0a 0109 |0058: aput-object v10, v1, v9 │ │ +087848: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +08784a: 1239 |005b: const/4 v9, #int 3 // #3 │ │ +08784c: 3595 0a01 |005c: if-ge v5, v9, 0166 // +010a │ │ +087850: 54c9 a208 |005e: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087854: 7210 1f20 0900 |0060: invoke-interface {v9}, Ljava/util/List;.size:()I // method@201f │ │ +08785a: 0a09 |0063: move-result v9 │ │ +08785c: 3595 d000 |0064: if-ge v5, v9, 0134 // +00d0 │ │ +087860: 54c9 a208 |0066: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087864: 7220 1c20 5900 |0068: invoke-interface {v9, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +08786a: 0c08 |006b: move-result-object v8 │ │ +08786c: 1f08 7104 |006c: check-cast v8, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087870: 54c9 9f08 |006e: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@089f │ │ +087874: 6e20 251f 9800 |0070: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/ValueFragment;.setView:(Landroid/view/View;)V // method@1f25 │ │ +08787a: 54c9 9f08 |0073: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@089f │ │ +08787e: 460a 0605 |0075: aget-object v10, v6, v5 │ │ +087882: 6e20 561c a900 |0077: invoke-virtual {v9, v10}, Landroid/view/View;.findViewWithTag:(Ljava/lang/Object;)Landroid/view/View; // method@1c56 │ │ +087888: 0c07 |007a: move-result-object v7 │ │ +08788a: 1f07 5904 |007b: check-cast v7, Landroid/widget/TextView; // type@0459 │ │ +08788e: 3807 8200 |007d: if-eqz v7, 00ff // +0082 │ │ +087892: 7010 0f1f 0c00 |007f: invoke-direct {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.findId:()I // method@1f0f │ │ +087898: 0a09 |0082: move-result v9 │ │ +08789a: 6e20 ba1e 9700 |0083: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setId:(I)V // method@1eba │ │ +0878a0: 54c9 9a08 |0086: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Labels:[Ljava/lang/String; // field@089a │ │ +0878a4: 4609 0905 |0088: aget-object v9, v9, v5 │ │ +0878a8: 6e20 bd1e 9700 |008a: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +0878ae: 54c9 9f08 |008d: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@089f │ │ +0878b2: 460a 0305 |008f: aget-object v10, v3, v5 │ │ +0878b6: 6e20 561c a900 |0091: invoke-virtual {v9, v10}, Landroid/view/View;.findViewWithTag:(Ljava/lang/Object;)Landroid/view/View; // method@1c56 │ │ +0878bc: 0c04 |0094: move-result-object v4 │ │ +0878be: 1f04 5904 |0095: check-cast v4, Landroid/widget/TextView; // type@0459 │ │ +0878c2: 7010 0f1f 0c00 |0097: invoke-direct {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.findId:()I // method@1f0f │ │ +0878c8: 0a09 |009a: move-result v9 │ │ +0878ca: 6e20 ba1e 9400 |009b: invoke-virtual {v4, v9}, Landroid/widget/TextView;.setId:(I)V // method@1eba │ │ +0878d0: 6e10 af1e 0400 |009e: invoke-virtual {v4}, Landroid/widget/TextView;.getId:()I // method@1eaf │ │ +0878d6: 0a09 |00a1: move-result v9 │ │ +0878d8: 6e20 241f 9800 |00a2: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/ValueFragment;.setValId:(I)V // method@1f24 │ │ +0878de: 54c9 9f08 |00a5: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@089f │ │ +0878e2: 460a 0105 |00a7: aget-object v10, v1, v5 │ │ +0878e6: 6e20 561c a900 |00a9: invoke-virtual {v9, v10}, Landroid/view/View;.findViewWithTag:(Ljava/lang/Object;)Landroid/view/View; // method@1c56 │ │ +0878ec: 0c02 |00ac: move-result-object v2 │ │ +0878ee: 1f02 5204 |00ad: check-cast v2, Landroid/widget/Spinner; // type@0452 │ │ +0878f2: 7010 0f1f 0c00 |00af: invoke-direct {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.findId:()I // method@1f0f │ │ +0878f8: 0a09 |00b2: move-result v9 │ │ +0878fa: 6e20 9c1e 9200 |00b3: invoke-virtual {v2, v9}, Landroid/widget/Spinner;.setId:(I)V // method@1e9c │ │ +087900: 6e10 991e 0200 |00b6: invoke-virtual {v2}, Landroid/widget/Spinner;.getId:()I // method@1e99 │ │ +087906: 0a09 |00b9: move-result v9 │ │ +087908: 6e20 231f 9800 |00ba: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/ValueFragment;.setSpinId:(I)V // method@1f23 │ │ +08790e: 6e10 101f 0c00 |00bd: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087914: 0c09 |00c0: move-result-object v9 │ │ +087916: 620a a108 |00c1: sget-object v10, Lfr/bellev/stdatmosphere/ResultFragment;.unitsIds:[I // field@08a1 │ │ +08791a: 54cb 9c08 |00c3: iget-object v11, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Units:[I // field@089c │ │ +08791e: 440b 0b05 |00c5: aget v11, v11, v5 │ │ +087922: 440a 0a0b |00c7: aget v10, v10, v11 │ │ +087926: 140b 0800 0901 |00c9: const v11, #float 2.51629e-38 // #01090008 │ │ +08792c: 7130 291e a90b |00cc: invoke-static {v9, v10, v11}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@1e29 │ │ +087932: 0c00 |00cf: move-result-object v0 │ │ +087934: 1409 0900 0901 |00d0: const v9, #float 2.5163e-38 // #01090009 │ │ +08793a: 6e20 2a1e 9000 |00d3: invoke-virtual {v0, v9}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@1e2a │ │ +087940: 6e20 9b1e 0200 |00d6: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1e9b │ │ +087946: 6e20 9d1e 8200 |00d9: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@1e9d │ │ +08794c: 6e10 101f 0c00 |00dc: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087952: 0c09 |00df: move-result-object v9 │ │ +087954: 1f09 6404 |00e0: check-cast v9, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +087958: 52ca a008 |00e2: iget v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +08795c: 6e30 e01e a905 |00e4: invoke-virtual {v9, v10, v5}, Lfr/bellev/stdatmosphere/MainActivity;.getPos:(II)I // method@1ee0 │ │ +087962: 0a09 |00e7: move-result v9 │ │ +087964: 121a |00e8: const/4 v10, #int 1 // #1 │ │ +087966: 6e30 9e1e 920a |00e9: invoke-virtual {v2, v9, v10}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@1e9e │ │ +08796c: 6e10 101f 0c00 |00ec: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087972: 0c09 |00ef: move-result-object v9 │ │ +087974: 1f09 6404 |00f0: check-cast v9, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +087978: 52ca a008 |00f2: iget v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +08797c: 6e30 e41e a905 |00f4: invoke-virtual {v9, v10, v5}, Lfr/bellev/stdatmosphere/MainActivity;.getValue:(II)D // method@1ee4 │ │ +087982: 0b0a |00f7: move-result-wide v10 │ │ +087984: 6e30 1c1f a80b |00f8: invoke-virtual {v8, v10, v11}, Lfr/bellev/stdatmosphere/ValueFragment;.SetValue:(D)V // method@1f1c │ │ +08798a: d805 0501 |00fb: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08798e: 2900 5eff |00fd: goto/16 005b // -00a2 │ │ +087992: 2209 a204 |00ff: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +087996: 7010 b71f 0900 |0101: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +08799c: 1a0a 2f0c |0104: const-string v10, "ResultFragment " // string@0c2f │ │ +0879a0: 6e20 c01f a900 |0106: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0879a6: 0c09 |0109: move-result-object v9 │ │ +0879a8: 54ca 9b08 |010a: iget-object v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +0879ac: 6e20 c01f a900 |010c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0879b2: 0c09 |010f: move-result-object v9 │ │ +0879b4: 6e10 c51f 0900 |0110: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0879ba: 0c09 |0113: move-result-object v9 │ │ +0879bc: 220a a204 |0114: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +0879c0: 7010 b71f 0a00 |0116: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +0879c6: 1a0b 5e17 |0119: const-string v11, "labelview " // string@175e │ │ +0879ca: 6e20 c01f ba00 |011b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0879d0: 0c0a |011e: move-result-object v10 │ │ +0879d2: 460b 0605 |011f: aget-object v11, v6, v5 │ │ +0879d6: 6e20 c01f ba00 |0121: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0879dc: 0c0a |0124: move-result-object v10 │ │ +0879de: 1a0b 7f00 |0125: const-string v11, " not found !" // string@007f │ │ +0879e2: 6e20 c01f ba00 |0127: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +0879e8: 0c0a |012a: move-result-object v10 │ │ +0879ea: 6e10 c51f 0a00 |012b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +0879f0: 0c0a |012e: move-result-object v10 │ │ +0879f2: 7120 d61b a900 |012f: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +0879f8: 2900 5bff |0132: goto/16 008d // -00a5 │ │ +0879fc: 2209 a204 |0134: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +087a00: 7010 b71f 0900 |0136: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +087a06: 1a0a 2f0c |0139: const-string v10, "ResultFragment " // string@0c2f │ │ +087a0a: 6e20 c01f a900 |013b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087a10: 0c09 |013e: move-result-object v9 │ │ +087a12: 54ca 9b08 |013f: iget-object v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@089b │ │ +087a16: 6e20 c01f a900 |0141: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087a1c: 0c09 |0144: move-result-object v9 │ │ +087a1e: 6e10 c51f 0900 |0145: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +087a24: 0c09 |0148: move-result-object v9 │ │ +087a26: 220a a204 |0149: new-instance v10, Ljava/lang/StringBuilder; // type@04a2 │ │ +087a2a: 7010 b71f 0a00 |014b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +087a30: 1a0b 8e17 |014e: const-string v11, "line " // string@178e │ │ +087a34: 6e20 c01f ba00 |0150: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087a3a: 0c0a |0153: move-result-object v10 │ │ +087a3c: 6e20 bc1f 5a00 |0154: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fbc │ │ +087a42: 0c0a |0157: move-result-object v10 │ │ +087a44: 1a0b 4800 |0158: const-string v11, " has not been instanciated !" // string@0048 │ │ +087a48: 6e20 c01f ba00 |015a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +087a4e: 0c0a |015d: move-result-object v10 │ │ +087a50: 6e10 c51f 0a00 |015e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +087a56: 0c0a |0161: move-result-object v10 │ │ +087a58: 7120 d61b a900 |0162: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bd6 │ │ +087a5e: 2896 |0165: goto 00fb // -006a │ │ +087a60: 54c9 9f08 |0166: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@089f │ │ +087a64: 1109 |0168: return-object v9 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1457 │ │ + 0x0000 line=120 │ │ + 0x001a line=121 │ │ + 0x0024 line=123 │ │ + 0x0036 line=124 │ │ + 0x0048 line=125 │ │ + 0x005a line=128 │ │ + 0x005e line=129 │ │ + 0x0066 line=130 │ │ + 0x006e line=131 │ │ + 0x0073 line=132 │ │ + 0x007d line=133 │ │ + 0x007f line=134 │ │ + 0x0086 line=135 │ │ + 0x008d line=140 │ │ + 0x0097 line=141 │ │ + 0x009e line=142 │ │ + 0x00a5 line=144 │ │ + 0x00af line=145 │ │ + 0x00b6 line=146 │ │ + 0x00bd line=148 │ │ + 0x00d0 line=149 │ │ + 0x00d6 line=150 │ │ + 0x00d9 line=151 │ │ + 0x00dc line=152 │ │ + 0x00ec line=154 │ │ + 0x00fb line=128 │ │ + 0x00ff line=137 │ │ + 0x0134 line=157 │ │ + 0x0166 line=160 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x00d0 - 0x00fb reg=0 SAdapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ + 0x00af - 0x00fb reg=2 UnitSpinner Landroid/widget/Spinner; │ │ + 0x0097 - 0x00fb reg=4 Valueview Landroid/widget/TextView; │ │ + 0x007d - 0x00fb reg=7 labelview Landroid/widget/TextView; │ │ + 0x006e - 0x00fb reg=8 vf Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x00ff - 0x0134 reg=7 labelview Landroid/widget/TextView; │ │ + 0x00ff - 0x0134 reg=8 vf Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x005a - 0x0169 reg=1 SpinId [Ljava/lang/String; │ │ + 0x0048 - 0x0169 reg=3 ValId [Ljava/lang/String; │ │ + 0x005b - 0x0169 reg=5 i I │ │ + 0x0036 - 0x0169 reg=6 labelsId [Ljava/lang/String; │ │ + 0x0000 - 0x0169 reg=12 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0169 reg=13 inflater Landroid/view/LayoutInflater; │ │ + 0x0000 - 0x0169 reg=14 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0169 reg=15 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isCheckable' │ │ - type : '()Z' │ │ + #6 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 7 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b278: |[02b278] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ -02b288: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b28c: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b290: 7220 cf07 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@07cf │ │ -02b296: 0a00 |0007: move-result v0 │ │ -02b298: 0f00 |0008: return v0 │ │ + outs : 5 │ │ + insns size : 62 16-bit code units │ │ +087a68: |[087a68] fr.bellev.stdatmosphere.ResultFragment.onPause:()V │ │ +087a78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +087a7a: 5461 a208 |0001: iget-object v1, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087a7e: 7210 1f20 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@201f │ │ +087a84: 0a01 |0006: move-result v1 │ │ +087a86: 3510 3300 |0007: if-ge v0, v1, 003a // +0033 │ │ +087a8a: 6e10 101f 0600 |0009: invoke-virtual {v6}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087a90: 0c01 |000c: move-result-object v1 │ │ +087a92: 1f01 6404 |000d: check-cast v1, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +087a96: 5263 a008 |000f: iget v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +087a9a: 5462 a208 |0011: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087a9e: 7220 1c20 0200 |0013: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087aa4: 0c02 |0016: move-result-object v2 │ │ +087aa6: 1f02 7104 |0017: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087aaa: 6e10 1a1f 0200 |0019: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetPos:()I // method@1f1a │ │ +087ab0: 0a02 |001c: move-result v2 │ │ +087ab2: 6e40 f21e 3120 |001d: invoke-virtual {v1, v3, v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setPos:(III)V // method@1ef2 │ │ +087ab8: 6e10 101f 0600 |0020: invoke-virtual {v6}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087abe: 0c01 |0023: move-result-object v1 │ │ +087ac0: 1f01 6404 |0024: check-cast v1, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +087ac4: 5263 a008 |0026: iget v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +087ac8: 5462 a208 |0028: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087acc: 7220 1c20 0200 |002a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087ad2: 0c02 |002d: move-result-object v2 │ │ +087ad4: 1f02 7104 |002e: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087ad8: 6e10 1b1f 0200 |0030: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetValue:()D // method@1f1b │ │ +087ade: 0b04 |0033: move-result-wide v4 │ │ +087ae0: 6e55 f31e 3140 |0034: invoke-virtual {v1, v3, v0, v4, v5}, Lfr/bellev/stdatmosphere/MainActivity;.setValue:(IID)V // method@1ef3 │ │ +087ae6: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +087aea: 28c8 |0039: goto 0001 // -0038 │ │ +087aec: 6f10 8104 0600 |003a: invoke-super {v6}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0481 │ │ +087af2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1336 │ │ + 0x0000 line=189 │ │ + 0x0009 line=190 │ │ + 0x0020 line=191 │ │ + 0x0037 line=189 │ │ + 0x003a line=193 │ │ + 0x003d line=194 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0001 - 0x003e reg=0 i I │ │ + 0x0000 - 0x003e reg=6 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isChecked' │ │ - type : '()Z' │ │ + #7 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'onSaveInstanceState' │ │ + type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b29c: |[02b29c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ -02b2ac: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b2b0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b2b4: 7220 d007 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@07d0 │ │ -02b2ba: 0a00 |0007: move-result v0 │ │ -02b2bc: 0f00 |0008: return v0 │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 62 16-bit code units │ │ +087af4: |[087af4] fr.bellev.stdatmosphere.ResultFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +087b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +087b06: 5461 a208 |0001: iget-object v1, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087b0a: 7210 1f20 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@201f │ │ +087b10: 0a01 |0006: move-result v1 │ │ +087b12: 3510 3300 |0007: if-ge v0, v1, 003a // +0033 │ │ +087b16: 6e10 101f 0600 |0009: invoke-virtual {v6}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087b1c: 0c01 |000c: move-result-object v1 │ │ +087b1e: 1f01 6404 |000d: check-cast v1, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +087b22: 5263 a008 |000f: iget v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +087b26: 5462 a208 |0011: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087b2a: 7220 1c20 0200 |0013: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087b30: 0c02 |0016: move-result-object v2 │ │ +087b32: 1f02 7104 |0017: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087b36: 6e10 1a1f 0200 |0019: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetPos:()I // method@1f1a │ │ +087b3c: 0a02 |001c: move-result v2 │ │ +087b3e: 6e40 f21e 3120 |001d: invoke-virtual {v1, v3, v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setPos:(III)V // method@1ef2 │ │ +087b44: 6e10 101f 0600 |0020: invoke-virtual {v6}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087b4a: 0c01 |0023: move-result-object v1 │ │ +087b4c: 1f01 6404 |0024: check-cast v1, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +087b50: 5263 a008 |0026: iget v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +087b54: 5462 a208 |0028: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087b58: 7220 1c20 0200 |002a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087b5e: 0c02 |002d: move-result-object v2 │ │ +087b60: 1f02 7104 |002e: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087b64: 6e10 1b1f 0200 |0030: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetValue:()D // method@1f1b │ │ +087b6a: 0b04 |0033: move-result-wide v4 │ │ +087b6c: 6e55 f31e 3140 |0034: invoke-virtual {v1, v3, v0, v4, v5}, Lfr/bellev/stdatmosphere/MainActivity;.setValue:(IID)V // method@1ef3 │ │ +087b72: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +087b76: 28c8 |0039: goto 0001 // -0038 │ │ +087b78: 6f20 8404 7600 |003a: invoke-super {v6, v7}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0484 │ │ +087b7e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1360 │ │ + 0x0000 line=178 │ │ + 0x0009 line=179 │ │ + 0x0020 line=180 │ │ + 0x0037 line=178 │ │ + 0x003a line=182 │ │ + 0x003d line=183 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0001 - 0x003e reg=0 i I │ │ + 0x0000 - 0x003e reg=6 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x003e reg=7 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isClickable' │ │ - type : '()Z' │ │ + #8 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ + name : 'update' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b2c0: |[02b2c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ -02b2d0: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b2d4: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b2d8: 7220 d107 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@07d1 │ │ -02b2de: 0a00 |0007: move-result v0 │ │ -02b2e0: 0f00 |0008: return v0 │ │ + outs : 3 │ │ + insns size : 85 16-bit code units │ │ +087b80: |[087b80] fr.bellev.stdatmosphere.ResultFragment.update:()V │ │ +087b90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +087b92: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +087b94: 5442 a208 |0002: iget-object v2, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087b98: 7210 1f20 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@201f │ │ +087b9e: 0a02 |0007: move-result v2 │ │ +087ba0: 7120 931f 2100 |0008: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@1f93 │ │ +087ba6: 0a01 |000b: move-result v1 │ │ +087ba8: 3510 4800 |000c: if-ge v0, v1, 0054 // +0048 │ │ +087bac: 5441 a208 |000e: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087bb0: 7220 1c20 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087bb6: 0c01 |0013: move-result-object v1 │ │ +087bb8: 3801 3d00 |0014: if-eqz v1, 0051 // +003d │ │ +087bbc: 5441 a208 |0016: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087bc0: 7220 1c20 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087bc6: 0c01 |001b: move-result-object v1 │ │ +087bc8: 1f01 7104 |001c: check-cast v1, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087bcc: 5442 9f08 |001e: iget-object v2, v4, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@089f │ │ +087bd0: 6e20 251f 2100 |0020: invoke-virtual {v1, v2}, Lfr/bellev/stdatmosphere/ValueFragment;.setView:(Landroid/view/View;)V // method@1f25 │ │ +087bd6: 5441 a208 |0023: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087bda: 7220 1c20 0100 |0025: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087be0: 0c01 |0028: move-result-object v1 │ │ +087be2: 1f01 7104 |0029: check-cast v1, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087be6: 6e10 101f 0400 |002b: invoke-virtual {v4}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087bec: 0c02 |002e: move-result-object v2 │ │ +087bee: 1f02 6404 |002f: check-cast v2, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +087bf2: 5243 a008 |0031: iget v3, v4, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +087bf6: 6e30 e41e 3200 |0033: invoke-virtual {v2, v3, v0}, Lfr/bellev/stdatmosphere/MainActivity;.getValue:(II)D // method@1ee4 │ │ +087bfc: 0b02 |0036: move-result-wide v2 │ │ +087bfe: 6e30 1c1f 2103 |0037: invoke-virtual {v1, v2, v3}, Lfr/bellev/stdatmosphere/ValueFragment;.SetValue:(D)V // method@1f1c │ │ +087c04: 5441 a208 |003a: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@08a2 │ │ +087c08: 7220 1c20 0100 |003c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +087c0e: 0c01 |003f: move-result-object v1 │ │ +087c10: 1f01 7104 |0040: check-cast v1, Lfr/bellev/stdatmosphere/ValueFragment; // type@0471 │ │ +087c14: 6e10 101f 0400 |0042: invoke-virtual {v4}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f10 │ │ +087c1a: 0c02 |0045: move-result-object v2 │ │ +087c1c: 1f02 6404 |0046: check-cast v2, Lfr/bellev/stdatmosphere/MainActivity; // type@0464 │ │ +087c20: 5243 a008 |0048: iget v3, v4, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@08a0 │ │ +087c24: 6e30 e01e 3200 |004a: invoke-virtual {v2, v3, v0}, Lfr/bellev/stdatmosphere/MainActivity;.getPos:(II)I // method@1ee0 │ │ +087c2a: 0a02 |004d: move-result v2 │ │ +087c2c: 6e20 221f 2100 |004e: invoke-virtual {v1, v2}, Lfr/bellev/stdatmosphere/ValueFragment;.setPos:(I)V // method@1f22 │ │ +087c32: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +087c36: 28ae |0053: goto 0001 // -0052 │ │ +087c38: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1506 │ │ + 0x0000 line=165 │ │ + 0x000e line=166 │ │ + 0x0016 line=167 │ │ + 0x0023 line=168 │ │ + 0x003a line=169 │ │ + 0x0051 line=165 │ │ + 0x0054 line=172 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0001 - 0x0055 reg=0 i I │ │ + 0x0000 - 0x0055 reg=4 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isEnabled' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3120 (ResultFragment.java) │ │ + │ │ +Class #749 header: │ │ +class_idx : 206 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 208 │ │ +source_file_idx : 479 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #749 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoIcsImpl" │ │ + │ │ +Class #749 - │ │ + Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b2e4: |[02b2e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ -02b2f4: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b2f8: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b2fc: 7220 d207 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@07d2 │ │ -02b302: 0a00 |0007: move-result v0 │ │ -02b304: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087c3c: |[087c3c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ +087c4c: 7010 1303 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0313 │ │ +087c52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1554 │ │ + 0x0000 line=67 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isFocusable' │ │ - type : '()Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + name : 'getCanRetrieveWindowContent' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b308: |[02b308] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ -02b318: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b31c: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b320: 7220 d307 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@07d3 │ │ -02b326: 0a00 |0007: move-result v0 │ │ -02b328: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087c54: |[087c54] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +087c64: 7110 2c03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@032c │ │ +087c6a: 0a00 |0003: move-result v0 │ │ +087c6c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1384 │ │ + 0x0000 line=71 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isFocused' │ │ - type : '()Z' │ │ + #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b32c: |[02b32c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ -02b33c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b340: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b344: 7220 d407 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@07d4 │ │ -02b34a: 0a00 |0007: move-result v0 │ │ -02b34c: 0f00 |0008: return v0 │ │ + insns size : 10 16-bit code units │ │ +087c70: |[087c70] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +087c80: 6e20 0b03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@030b │ │ +087c86: 0a00 |0003: move-result v0 │ │ +087c88: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +087c8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +087c8e: 0f00 |0007: return v0 │ │ +087c90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +087c92: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1408 │ │ + 0x0000 line=96 │ │ + 0x0006 line=97 │ │ + 0x0007 line=99 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ + 0x0000 - 0x000a reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isLongClickable' │ │ - type : '()Z' │ │ + #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + name : 'getDescription' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b350: |[02b350] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ -02b360: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b364: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b368: 7220 d507 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@07d5 │ │ -02b36e: 0a00 |0007: move-result v0 │ │ -02b370: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087c94: |[087c94] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +087ca4: 7110 2d03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@032d │ │ +087caa: 0c00 |0003: move-result-object v0 │ │ +087cac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1530 │ │ + 0x0000 line=76 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isPassword' │ │ - type : '()Z' │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + name : 'getId' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b374: |[02b374] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ -02b384: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b388: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b38c: 7220 d607 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@07d6 │ │ -02b392: 0a00 |0007: move-result v0 │ │ -02b394: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087cb0: |[087cb0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +087cc0: 7110 2e03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@032e │ │ +087cc6: 0c00 |0003: move-result-object v0 │ │ +087cc8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1578 │ │ + 0x0000 line=81 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isScrollable' │ │ - type : '()Z' │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + name : 'getResolveInfo' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b398: |[02b398] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ -02b3a8: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b3ac: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b3b0: 7220 d707 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@07d7 │ │ -02b3b6: 0a00 |0007: move-result v0 │ │ -02b3b8: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087ccc: |[087ccc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +087cdc: 7110 2f03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@032f │ │ +087ce2: 0c00 |0003: move-result-object v0 │ │ +087ce4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1602 │ │ + 0x0000 line=86 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isSelected' │ │ - type : '()Z' │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + name : 'getSettingsActivityName' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087ce8: |[087ce8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +087cf8: 7110 3003 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0330 │ │ +087cfe: 0c00 |0003: move-result-object v0 │ │ +087d00: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + source_file_idx : 479 (AccessibilityServiceInfoCompat.java) │ │ + │ │ +Class #750 header: │ │ +class_idx : 303 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 302 │ │ +source_file_idx : 2884 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #750 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NavUtilsImplJB" │ │ + │ │ +Class #750 - │ │ + Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImplJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NavUtils$NavUtilsImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b3bc: |[02b3bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ -02b3cc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b3d0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b3d4: 7220 d807 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@07d8 │ │ -02b3da: 0a00 |0007: move-result v0 │ │ -02b3dc: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087d04: |[087d04] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ +087d14: 7010 4e06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@064e │ │ +087d1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1482 │ │ + 0x0000 line=96 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isVisibleToUser' │ │ - type : '()Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : 'getParentActivityIntent' │ │ + type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b3e0: |[02b3e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ -02b3f0: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b3f4: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b3f8: 7220 d907 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@07d9 │ │ -02b3fe: 0a00 |0007: move-result v0 │ │ -02b400: 0f00 |0008: return v0 │ │ + insns size : 11 16-bit code units │ │ +087d1c: |[087d1c] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +087d2c: 7110 6406 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0664 │ │ +087d32: 0c00 |0003: move-result-object v0 │ │ +087d34: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +087d38: 6e20 5806 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0658 │ │ +087d3e: 0c00 |0009: move-result-object v0 │ │ +087d40: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1432 │ │ + 0x0000 line=102 │ │ + 0x0004 line=103 │ │ + 0x0006 line=104 │ │ + 0x000a line=106 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0004 - 0x000b reg=0 result Landroid/content/Intent; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x000b reg=2 activity Landroid/app/Activity; │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'performAction' │ │ - type : '(I)Z' │ │ + #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : 'getParentActivityName' │ │ + type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 9 16-bit code units │ │ -02b404: |[02b404] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ -02b414: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b418: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b41c: 7230 de07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@07de │ │ -02b422: 0a00 |0007: move-result v0 │ │ -02b424: 0f00 |0008: return v0 │ │ + insns size : 11 16-bit code units │ │ +087d44: |[087d44] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +087d54: 7110 6506 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0665 │ │ +087d5a: 0c00 |0003: move-result-object v0 │ │ +087d5c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +087d60: 6f30 5006 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0650 │ │ +087d66: 0c00 |0009: move-result-object v0 │ │ +087d68: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1161 │ │ + 0x0000 line=125 │ │ + 0x0004 line=126 │ │ + 0x0006 line=127 │ │ + 0x000a line=129 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0009 reg=3 action I │ │ + 0x0004 - 0x000b reg=0 result Ljava/lang/String; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000b reg=3 info Landroid/content/pm/ActivityInfo; │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'performAction' │ │ - type : '(ILandroid/os/Bundle;)Z' │ │ + #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : 'navigateUpTo' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 4 │ │ - insns size : 9 16-bit code units │ │ -02b428: |[02b428] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ -02b438: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b43c: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b440: 7240 df07 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@07df │ │ -02b446: 0a00 |0007: move-result v0 │ │ -02b448: 0f00 |0008: return v0 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087d6c: |[087d6c] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +087d7c: 7120 6606 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0666 │ │ +087d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1178 │ │ + 0x0000 line=120 │ │ + 0x0003 line=121 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0009 reg=3 action I │ │ - 0x0000 - 0x0009 reg=4 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x0004 reg=1 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0004 reg=2 upIntent Landroid/content/Intent; │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'recycle' │ │ - type : '()V' │ │ + #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : 'shouldUpRecreateTask' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +087d84: |[087d84] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +087d94: 7120 6706 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0667 │ │ +087d9a: 0a00 |0003: move-result v0 │ │ +087d9c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=3 targetIntent Landroid/content/Intent; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : 'superGetParentActivityIntent' │ │ + type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ + access : 0x0000 () │ │ + code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 8 16-bit code units │ │ -02b44c: |[02b44c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ -02b45c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b460: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b464: 7220 e007 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@07e0 │ │ -02b46a: 0e00 |0007: return-void │ │ + insns size : 5 16-bit code units │ │ +087da0: |[087da0] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +087db0: 6f20 4f06 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@064f │ │ +087db6: 0c00 |0003: move-result-object v0 │ │ +087db8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1724 │ │ - 0x0007 line=1725 │ │ + 0x0000 line=110 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setAccessibilityFocused' │ │ - type : '(Z)V' │ │ + source_file_idx : 2884 (NavUtils.java) │ │ + │ │ +Class #751 header: │ │ +class_idx : 328 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 327 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #751 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplGingerbread" │ │ + │ │ +Class #751 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087dbc: |[087dbc] android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread.:()V │ │ +087dcc: 7010 1407 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0714 │ │ +087dd2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=539 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 8 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b46c: |[02b46c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ -02b47c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b480: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b484: 7230 e107 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@07e1 │ │ -02b48a: 0e00 |0007: return-void │ │ + outs : 6 │ │ + insns size : 38 16-bit code units │ │ +087dd4: |[087dd4] android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +087de4: 5470 fb01 |0000: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +087de8: 5471 f401 |0002: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +087dec: 5472 f301 |0004: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +087df0: 5473 f201 |0006: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +087df4: 5474 f101 |0008: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +087df8: 6e54 9200 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0092 │ │ +087dfe: 5471 f401 |000d: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +087e02: 5472 f301 |000f: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +087e06: 5473 f201 |0011: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +087e0a: 5474 f101 |0013: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +087e0e: 5475 f601 |0015: iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +087e12: 7706 a707 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatGingerbread;.add:(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; // method@07a7 │ │ +087e18: 0c00 |001a: move-result-object v0 │ │ +087e1a: 5271 fe01 |001b: iget v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01fe │ │ +087e1e: 3d01 0800 |001d: if-lez v1, 0025 // +0008 │ │ +087e22: 5201 0b00 |001f: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +087e26: d611 8000 |0021: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +087e2a: 5901 0b00 |0023: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +087e2e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1473 │ │ - 0x0007 line=1474 │ │ + 0x0000 line=542 │ │ + 0x0002 line=543 │ │ + 0x000d line=545 │ │ + 0x001b line=548 │ │ + 0x001f line=549 │ │ + 0x0025 line=551 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 focused Z │ │ + 0x0002 - 0x0026 reg=0 result Landroid/app/Notification; │ │ + 0x0000 - 0x0026 reg=6 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ │ + 0x0000 - 0x0026 reg=7 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #752 header: │ │ +class_idx : 329 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 327 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #752 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplHoneycomb" │ │ + │ │ +Class #752 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087e30: |[087e30] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ +087e40: 7010 1407 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0714 │ │ +087e46: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=555 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 10 │ │ + insns size : 25 16-bit code units │ │ +087e48: |[087e48] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +087e58: 54b0 f401 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +087e5c: 54b1 fb01 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +087e60: 54b2 f301 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +087e64: 54b3 f201 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +087e68: 54b4 f001 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01f0 │ │ +087e6c: 54b5 0702 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0207 │ │ +087e70: 52b6 fc01 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01fc │ │ +087e74: 54b7 f101 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +087e78: 54b8 f601 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +087e7c: 54b9 f901 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01f9 │ │ +087e80: 770a a907 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@07a9 │ │ +087e86: 0c00 |0017: move-result-object v0 │ │ +087e88: 1100 |0018: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=558 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=10 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ + 0x0000 - 0x0019 reg=11 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #753 header: │ │ +class_idx : 330 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 327 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setBoundsInParent' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #753 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplIceCreamSandwich" │ │ + │ │ +Class #753 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b48c: |[02b48c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ -02b49c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b4a0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b4a4: 7230 e207 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@07e2 │ │ -02b4aa: 0e00 |0007: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087e8c: |[087e8c] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ +087e9c: 7010 1407 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0714 │ │ +087ea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1303 │ │ - 0x0007 line=1304 │ │ + 0x0000 line=564 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setBoundsInScreen' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 15 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b4ac: |[02b4ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -02b4bc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b4c0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b4c4: 7230 e307 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@07e3 │ │ -02b4ca: 0e00 |0007: return-void │ │ + outs : 13 │ │ + insns size : 31 16-bit code units │ │ +087ea4: |[087ea4] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +087eb4: 54e0 f401 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +087eb8: 54e1 fb01 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +087ebc: 54e2 f301 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +087ec0: 54e3 f201 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +087ec4: 54e4 f001 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01f0 │ │ +087ec8: 54e5 0702 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0207 │ │ +087ecc: 52e6 fc01 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01fc │ │ +087ed0: 54e7 f101 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +087ed4: 54e8 f601 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +087ed8: 54e9 f901 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01f9 │ │ +087edc: 52ea 0102 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0201 │ │ +087ee0: 52eb ff01 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01ff │ │ +087ee4: 55ec 0002 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0200 │ │ +087ee8: 770d ab07 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@07ab │ │ +087eee: 0c00 |001d: move-result-object v0 │ │ +087ef0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1327 │ │ - 0x0007 line=1328 │ │ + 0x0000 line=567 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x001f reg=13 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ + 0x0000 - 0x001f reg=14 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setCheckable' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #754 header: │ │ +class_idx : 331 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 327 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #754 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplJellybean" │ │ +Annotations on method #1836 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;)[" "Landroid/support/v4/app/NotificationCompat$Action;" } │ │ +Annotations on method #1840 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompat$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ + │ │ +Class #754 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b4cc: |[02b4cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ -02b4dc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b4e0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b4e4: 7230 e407 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@07e4 │ │ -02b4ea: 0e00 |0007: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087ef4: |[087ef4] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ +087f04: 7010 1407 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0714 │ │ +087f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1351 │ │ - 0x0007 line=1352 │ │ + 0x0000 line=574 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 checkable Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setChecked' │ │ - type : '(Z)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 25 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b4ec: |[02b4ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ -02b4fc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b500: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b504: 7230 e507 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@07e5 │ │ -02b50a: 0e00 |0007: return-void │ │ + outs : 22 │ │ + insns size : 122 16-bit code units │ │ +087f0c: |[087f0c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +087f1c: 2201 5d01 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder; // type@015d │ │ +087f20: 0800 1800 |0002: move-object/from16 v0, v24 │ │ +087f24: 5402 f401 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +087f28: 0800 1800 |0006: move-object/from16 v0, v24 │ │ +087f2c: 5403 fb01 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +087f30: 0800 1800 |000a: move-object/from16 v0, v24 │ │ +087f34: 5404 f301 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +087f38: 0800 1800 |000e: move-object/from16 v0, v24 │ │ +087f3c: 5405 f201 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +087f40: 0800 1800 |0012: move-object/from16 v0, v24 │ │ +087f44: 5406 f001 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01f0 │ │ +087f48: 0800 1800 |0016: move-object/from16 v0, v24 │ │ +087f4c: 5407 0702 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0207 │ │ +087f50: 0800 1800 |001a: move-object/from16 v0, v24 │ │ +087f54: 5208 fc01 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01fc │ │ +087f58: 0800 1800 |001e: move-object/from16 v0, v24 │ │ +087f5c: 5409 f101 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +087f60: 0800 1800 |0022: move-object/from16 v0, v24 │ │ +087f64: 540a f601 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +087f68: 0800 1800 |0026: move-object/from16 v0, v24 │ │ +087f6c: 540b f901 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01f9 │ │ +087f70: 0800 1800 |002a: move-object/from16 v0, v24 │ │ +087f74: 520c 0102 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0201 │ │ +087f78: 0800 1800 |002e: move-object/from16 v0, v24 │ │ +087f7c: 520d ff01 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01ff │ │ +087f80: 0800 1800 |0032: move-object/from16 v0, v24 │ │ +087f84: 550e 0002 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0200 │ │ +087f88: 0800 1800 |0036: move-object/from16 v0, v24 │ │ +087f8c: 550f 0802 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0208 │ │ +087f90: 0800 1800 |003a: move-object/from16 v0, v24 │ │ +087f94: 5200 fe01 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01fe │ │ +087f98: 0210 0000 |003e: move/from16 v16, v0 │ │ +087f9c: 0800 1800 |0040: move-object/from16 v0, v24 │ │ +087fa0: 5400 0602 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0206 │ │ +087fa4: 0811 0000 |0044: move-object/from16 v17, v0 │ │ +087fa8: 0800 1800 |0046: move-object/from16 v0, v24 │ │ +087fac: 5500 fa01 |0048: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@01fa │ │ +087fb0: 0212 0000 |004a: move/from16 v18, v0 │ │ +087fb4: 0800 1800 |004c: move-object/from16 v0, v24 │ │ +087fb8: 5400 f501 |004e: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +087fbc: 0813 0000 |0050: move-object/from16 v19, v0 │ │ +087fc0: 0800 1800 |0052: move-object/from16 v0, v24 │ │ +087fc4: 5400 f701 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@01f7 │ │ +087fc8: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +087fcc: 0800 1800 |0058: move-object/from16 v0, v24 │ │ +087fd0: 5500 f801 |005a: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@01f8 │ │ +087fd4: 0215 0000 |005c: move/from16 v21, v0 │ │ +087fd8: 0800 1800 |005e: move-object/from16 v0, v24 │ │ +087fdc: 5400 0402 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@0204 │ │ +087fe0: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +087fe4: 7616 ac07 0100 |0064: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@07ac │ │ +087fea: 0800 1800 |0067: move-object/from16 v0, v24 │ │ +087fee: 5402 ed01 |0069: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01ed │ │ +087ff2: 7120 6b07 2100 |006b: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076b │ │ +087ff8: 0800 1800 |006e: move-object/from16 v0, v24 │ │ +087ffc: 5402 0502 |0070: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0205 │ │ +088000: 7120 6c07 2100 |0072: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@076c │ │ +088006: 6e10 ae07 0100 |0075: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.build:()Landroid/app/Notification; // method@07ae │ │ +08800c: 0c02 |0078: move-result-object v2 │ │ +08800e: 1102 |0079: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1375 │ │ - 0x0007 line=1376 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 checked Z │ │ - │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + 0x0000 line=577 │ │ + 0x0067 line=583 │ │ + 0x006e line=584 │ │ + 0x0075 line=585 │ │ + locals : │ │ + 0x0067 - 0x007a reg=1 builder Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + 0x0000 - 0x007a reg=23 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x007a reg=24 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b50c: |[02b50c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -02b51c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b520: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b524: 7230 e607 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@07e6 │ │ -02b52a: 0e00 |0007: return-void │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +088010: |[088010] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +088020: 6200 dc01 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01dc │ │ +088024: 6201 fb02 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@02fb │ │ +088028: 7140 b707 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07b7 │ │ +08802e: 0c00 |0007: move-result-object v0 │ │ +088030: 1f00 3a01 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013a │ │ +088034: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1665 │ │ - 0x0007 line=1666 │ │ + 0x0000 line=600 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ + 0x0000 - 0x000b reg=4 actionIndex I │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setClickable' │ │ - type : '(Z)V' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b52c: |[02b52c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ -02b53c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b540: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b544: 7230 e707 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@07e7 │ │ -02b54a: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +088038: |[088038] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getActionCount:(Landroid/app/Notification;)I │ │ +088048: 7110 b807 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionCount:(Landroid/app/Notification;)I // method@07b8 │ │ +08804e: 0a00 |0003: move-result v0 │ │ +088050: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1521 │ │ - 0x0007 line=1522 │ │ + 0x0000 line=595 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 clickable Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b54c: |[02b54c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -02b55c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b560: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b564: 7230 e807 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@07e8 │ │ -02b56a: 0e00 |0007: return-void │ │ + insns size : 13 16-bit code units │ │ +088054: |[088054] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +088064: 6200 dc01 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01dc │ │ +088068: 6201 fb02 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@02fb │ │ +08806c: 7130 bb07 0301 |0004: invoke-static {v3, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@07bb │ │ +088072: 0c00 |0007: move-result-object v0 │ │ +088074: 1f00 f004 |0008: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@04f0 │ │ +088078: 1f00 f004 |000a: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@04f0 │ │ +08807c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1713 │ │ - 0x0007 line=1714 │ │ + 0x0000 line=607 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x000d reg=3 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setEnabled' │ │ - type : '(Z)V' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b56c: |[02b56c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ -02b57c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b580: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b584: 7230 e907 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@07e9 │ │ -02b58a: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +088080: |[088080] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +088090: 7110 bd07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07bd │ │ +088096: 0c00 |0003: move-result-object v0 │ │ +088098: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1569 │ │ - 0x0007 line=1570 │ │ + 0x0000 line=590 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 enabled Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setFocusable' │ │ - type : '(Z)V' │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b58c: |[02b58c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ -02b59c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b5a0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b5a4: 7230 ea07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@07ea │ │ -02b5aa: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08809c: |[08809c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0880ac: 7110 be07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@07be │ │ +0880b2: 0c00 |0003: move-result-object v0 │ │ +0880b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1399 │ │ - 0x0007 line=1400 │ │ + 0x0000 line=624 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 focusable Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setFocused' │ │ - type : '(Z)V' │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b5ac: |[02b5ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ -02b5bc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b5c0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b5c4: 7230 eb07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@07eb │ │ -02b5ca: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0880b8: |[0880b8] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getLocalOnly:(Landroid/app/Notification;)Z │ │ +0880c8: 7110 bf07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getLocalOnly:(Landroid/app/Notification;)Z // method@07bf │ │ +0880ce: 0a00 |0003: move-result v0 │ │ +0880d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1423 │ │ - 0x0007 line=1424 │ │ + 0x0000 line=619 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 focused Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setLongClickable' │ │ - type : '(Z)V' │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b5cc: |[02b5cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ -02b5dc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b5e0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b5e4: 7230 ec07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@07ec │ │ -02b5ea: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0880d4: |[0880d4] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +0880e4: 7110 c007 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; // method@07c0 │ │ +0880ea: 0c00 |0003: move-result-object v0 │ │ +0880ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1545 │ │ - 0x0007 line=1546 │ │ + 0x0000 line=614 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 longClickable Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setMovementGranularities' │ │ - type : '(I)V' │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b5ec: |[02b5ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ -02b5fc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b600: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b604: 7230 ed07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@07ed │ │ -02b60a: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0880f0: |[0880f0] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +088100: 7110 c107 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@07c1 │ │ +088106: 0c00 |0003: move-result-object v0 │ │ +088108: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1194 │ │ - 0x0007 line=1195 │ │ + 0x0000 line=634 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 granularities I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setPackageName' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b60c: |[02b60c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ -02b61c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b620: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b624: 7230 ee07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@07ee │ │ -02b62a: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08810c: |[08810c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.isGroupSummary:(Landroid/app/Notification;)Z │ │ +08811c: 7110 c207 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.isGroupSummary:(Landroid/app/Notification;)Z // method@07c2 │ │ +088122: 0a00 |0003: move-result v0 │ │ +088124: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1641 │ │ - 0x0007 line=1642 │ │ + 0x0000 line=629 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 packageName Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setParent' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #755 header: │ │ +class_idx : 354 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 292 │ │ +source_file_idx : 2932 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #755 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="NotificationSideChannelStub" │ │ +Annotations on method #2003 'cancel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #2007 'notify' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #755 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/INotificationSideChannel$Stub;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/NotificationCompatSideChannelService;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b62c: |[02b62c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ -02b63c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b640: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b644: 7230 ef07 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@07ef │ │ -02b64a: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +088128: |[088128] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.:(Landroid/support/v4/app/NotificationCompatSideChannelService;)V │ │ +088138: 5b01 ca02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02ca │ │ +08813c: 7010 ff05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.:()V // method@05ff │ │ +088142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1256 │ │ - 0x0007 line=1257 │ │ + 0x0000 line=73 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 parent Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ │ │ - #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setParent' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02b64c: |[02b64c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ -02b65c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b660: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b664: 7240 f007 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@07f0 │ │ -02b66a: 0e00 |0007: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +088144: |[088144] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.:(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V │ │ +088154: 7020 d107 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.:(Landroid/support/v4/app/NotificationCompatSideChannelService;)V // method@07d1 │ │ +08815a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1279 │ │ - 0x0007 line=1280 │ │ + 0x0000 line=73 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/NotificationCompatSideChannelService$1; │ │ │ │ - #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setPassword' │ │ - type : '(Z)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b66c: |[02b66c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ -02b67c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b680: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b684: 7230 f107 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@07f1 │ │ -02b68a: 0e00 |0007: return-void │ │ - catches : (none) │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 27 16-bit code units │ │ +08815c: |[08815c] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.cancel:(Ljava/lang/String;ILjava/lang/String;)V │ │ +08816c: 5442 ca02 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02ca │ │ +088170: 7100 d607 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@07d6 │ │ +088176: 0a03 |0005: move-result v3 │ │ +088178: 7130 da07 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@07da │ │ +08817e: 7100 d507 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@07d5 │ │ +088184: 0b00 |000c: move-result-wide v0 │ │ +088186: 5442 ca02 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02ca │ │ +08818a: 6e40 db07 5276 |000f: invoke-virtual {v2, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatSideChannelService;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@07db │ │ +088190: 7120 d807 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07d8 │ │ +088196: 0e00 |0015: return-void │ │ +088198: 0d02 |0016: move-exception v2 │ │ +08819a: 7120 d807 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07d8 │ │ +0881a0: 2702 |001a: throw v2 │ │ + catches : 1 │ │ + 0x000d - 0x0012 │ │ + -> 0x0016 │ │ positions : │ │ - 0x0000 line=1593 │ │ - 0x0007 line=1594 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 password Z │ │ + 0x0000 line=88 │ │ + 0x0009 line=89 │ │ + 0x000d line=91 │ │ + 0x0012 line=93 │ │ + 0x0015 line=95 │ │ + 0x0016 line=93 │ │ + locals : │ │ + 0x000d - 0x001b reg=0 idToken J │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x001b reg=5 packageName Ljava/lang/String; │ │ + 0x0000 - 0x001b reg=6 id I │ │ + 0x0000 - 0x001b reg=7 tag Ljava/lang/String; │ │ │ │ - #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setScrollable' │ │ - type : '(Z)V' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : 'cancelAll' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b68c: |[02b68c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ -02b69c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b6a0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b6a4: 7230 f207 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@07f2 │ │ -02b6aa: 0e00 |0007: return-void │ │ - catches : (none) │ │ + insns size : 27 16-bit code units │ │ +0881b0: |[0881b0] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.cancelAll:(Ljava/lang/String;)V │ │ +0881c0: 5442 ca02 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02ca │ │ +0881c4: 7100 d607 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@07d6 │ │ +0881ca: 0a03 |0005: move-result v3 │ │ +0881cc: 7130 da07 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@07da │ │ +0881d2: 7100 d507 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@07d5 │ │ +0881d8: 0b00 |000c: move-result-wide v0 │ │ +0881da: 5442 ca02 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02ca │ │ +0881de: 6e20 dc07 5200 |000f: invoke-virtual {v2, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.cancelAll:(Ljava/lang/String;)V // method@07dc │ │ +0881e4: 7120 d807 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07d8 │ │ +0881ea: 0e00 |0015: return-void │ │ +0881ec: 0d02 |0016: move-exception v2 │ │ +0881ee: 7120 d807 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07d8 │ │ +0881f4: 2702 |001a: throw v2 │ │ + catches : 1 │ │ + 0x000d - 0x0012 │ │ + -> 0x0016 │ │ positions : │ │ - 0x0000 line=1617 │ │ - 0x0007 line=1618 │ │ + 0x0000 line=99 │ │ + 0x0009 line=100 │ │ + 0x000d line=102 │ │ + 0x0012 line=104 │ │ + 0x0015 line=106 │ │ + 0x0016 line=104 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 scrollable Z │ │ - │ │ - #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setSelected' │ │ - type : '(Z)V' │ │ + 0x000d - 0x001b reg=0 idToken J │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x001b reg=5 packageName Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b6ac: |[02b6ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ -02b6bc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b6c0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b6c4: 7230 f307 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@07f3 │ │ -02b6ca: 0e00 |0007: return-void │ │ - catches : (none) │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 27 16-bit code units │ │ +088204: |[088204] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +088214: 5442 ca02 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02ca │ │ +088218: 7100 d607 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@07d6 │ │ +08821e: 0a03 |0005: move-result v3 │ │ +088220: 7130 da07 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@07da │ │ +088226: 7100 d507 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@07d5 │ │ +08822c: 0b00 |000c: move-result-wide v0 │ │ +08822e: 5442 ca02 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02ca │ │ +088232: 6e58 df07 5276 |000f: invoke-virtual {v2, v5, v6, v7, v8}, Landroid/support/v4/app/NotificationCompatSideChannelService;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@07df │ │ +088238: 7120 d807 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07d8 │ │ +08823e: 0e00 |0015: return-void │ │ +088240: 0d02 |0016: move-exception v2 │ │ +088242: 7120 d807 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07d8 │ │ +088248: 2702 |001a: throw v2 │ │ + catches : 1 │ │ + 0x000d - 0x0012 │ │ + -> 0x0016 │ │ positions : │ │ - 0x0000 line=1497 │ │ - 0x0007 line=1498 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 selected Z │ │ + 0x0000 line=77 │ │ + 0x0009 line=78 │ │ + 0x000d line=80 │ │ + 0x0012 line=82 │ │ + 0x0015 line=84 │ │ + 0x0016 line=82 │ │ + locals : │ │ + 0x000d - 0x001b reg=0 idToken J │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x001b reg=5 packageName Ljava/lang/String; │ │ + 0x0000 - 0x001b reg=6 id I │ │ + 0x0000 - 0x001b reg=7 tag Ljava/lang/String; │ │ + 0x0000 - 0x001b reg=8 notification Landroid/app/Notification; │ │ │ │ - #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setSource' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b6cc: |[02b6cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ -02b6dc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b6e0: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b6e4: 7230 f407 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@07f4 │ │ -02b6ea: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=993 │ │ - 0x0007 line=994 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ + source_file_idx : 2932 (NotificationCompatSideChannelService.java) │ │ │ │ - #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setSource' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #756 header: │ │ +class_idx : 359 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 358 │ │ +source_file_idx : 2934 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #756 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplEclair" │ │ + │ │ +Class #756 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationManagerCompat$ImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02b6ec: |[02b6ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ -02b6fc: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b700: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b704: 7240 f507 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@07f5 │ │ -02b70a: 0e00 |0007: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +088258: |[088258] android.support.v4.app.NotificationManagerCompat$ImplEclair.:()V │ │ +088268: 7010 e807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;.:()V // method@07e8 │ │ +08826e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1016 │ │ - 0x0007 line=1017 │ │ + 0x0000 line=142 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ │ │ - #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setText' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;) │ │ + name : 'cancelNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ + ins : 4 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b70c: |[02b70c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ -02b71c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b720: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b724: 7230 f607 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@07f6 │ │ -02b72a: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +088270: |[088270] android.support.v4.app.NotificationManagerCompat$ImplEclair.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +088280: 7130 1208 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/NotificationManagerCompatEclair;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@0812 │ │ +088286: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1689 │ │ - 0x0007 line=1690 │ │ + 0x0000 line=146 │ │ + 0x0003 line=147 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ - │ │ - #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setVisibleToUser' │ │ - type : '(Z)V' │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ + 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=3 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;) │ │ + name : 'postNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b72c: |[02b72c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ -02b73c: 6200 b202 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@02b2 │ │ -02b740: 5421 b802 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@02b8 │ │ -02b744: 7230 f707 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@07f7 │ │ -02b74a: 0e00 |0007: return-void │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +088288: |[088288] android.support.v4.app.NotificationManagerCompat$ImplEclair.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +088298: 7140 1308 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationManagerCompatEclair;.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V // method@0813 │ │ +08829e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1448 │ │ - 0x0007 line=1449 │ │ + 0x0000 line=152 │ │ + 0x0003 line=154 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 visibleToUser Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ + 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=3 id I │ │ + 0x0000 - 0x0004 reg=4 notification Landroid/app/Notification; │ │ │ │ - source_file_idx : 279 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ │ │ -Class #239 header: │ │ -class_idx : 303 │ │ +Class #757 header: │ │ +class_idx : 386 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 280 │ │ +superclass_idx : 385 │ │ +source_file_idx : 3250 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 48 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #239 annotations: │ │ -Annotations on method #2184 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ +Class #757 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplICS" │ │ │ │ -Class #239 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;' │ │ +Class #757 - │ │ + Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02b74c: |[02b74c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ -02b75c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02b762: 0e00 |0003: return-void │ │ +0882a0: |[0882a0] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ +0882b0: 7010 7a08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@087a │ │ +0882b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ + 0x0000 line=124 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'addAction' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;) │ │ + name : 'configureMenuItem' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02b764: |[02b764] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ -02b774: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b778: 6e20 200b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@0b20 │ │ -02b77e: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +0882b8: |[0882b8] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +0882c8: 6e10 5708 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@0857 │ │ +0882ce: 0c00 |0003: move-result-object v0 │ │ +0882d0: 6e10 5808 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0858 │ │ +0882d6: 0c01 |0007: move-result-object v1 │ │ +0882d8: 7130 8c08 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@088c │ │ +0882de: 6e20 8008 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@0880 │ │ +0882e4: 0a00 |000e: move-result v0 │ │ +0882e6: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +0882ea: 6e10 5508 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0855 │ │ +0882f0: 0c00 |0014: move-result-object v0 │ │ +0882f2: 7220 1d1c 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@1c1d │ │ +0882f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ - 0x0005 line=44 │ │ + 0x0000 line=126 │ │ + 0x000b line=128 │ │ + 0x0011 line=129 │ │ + 0x0018 line=131 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 action I │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ + 0x0000 - 0x0019 reg=3 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0019 reg=4 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;) │ │ + name : 'shouldAddChooserIntent' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02b780: |[02b780] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02b790: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b794: 6e20 210b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@0b21 │ │ -02b79a: 0e00 |0005: return-void │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +0882fc: |[0882fc] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +08830c: 7210 181c 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@1c18 │ │ +088312: 0a00 |0003: move-result v0 │ │ +088314: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +088318: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08831a: 0f00 |0007: return v0 │ │ +08831c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08831e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ - 0x0005 line=48 │ │ + 0x0000 line=134 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ + 0x0000 - 0x000a reg=2 item Landroid/view/MenuItem; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 3250 (ShareCompat.java) │ │ + │ │ +Class #758 header: │ │ +class_idx : 409 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 402 │ │ +source_file_idx : 737 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 7 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 20 │ │ + │ │ +Class #758 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "<" "Landroid/database/Cursor;" ">;" } │ │ +Annotations on field #821 'mObserver' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Landroid/database/Cursor;" ">.Force" "LoadContentObserver;" } │ │ + │ │ +Class #758 - │ │ + 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 : 9 16-bit code units │ │ -02b79c: |[02b79c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -02b7ac: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b7b0: 6e20 230b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@0b23 │ │ -02b7b6: 0c00 |0005: move-result-object v0 │ │ -02b7b8: 1f00 fb01 |0006: check-cast v0, Ljava/util/List; // type@01fb │ │ -02b7bc: 1100 |0008: return-object v0 │ │ + insns size : 11 16-bit code units │ │ +088320: |[088320] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ +088330: 7020 be08 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@08be │ │ +088336: 2200 a401 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@01a4 │ │ +08833a: 7020 3309 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0933 │ │ +088340: 5b10 3503 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@0335 │ │ +088344: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x0006 line=53 │ │ + 0x0000 line=87 │ │ + 0x0003 line=88 │ │ + 0x000a line=89 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ - 0x0000 - 0x0009 reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getActions' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #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 : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b7c0: |[02b7c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ -02b7d0: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b7d4: 6e10 260b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@0b26 │ │ -02b7da: 0a00 |0005: move-result v0 │ │ -02b7dc: 0f00 |0006: return v0 │ │ + registers : 8 │ │ + ins : 7 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +088348: |[088348] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +088358: 7020 be08 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@08be │ │ +08835e: 2200 a401 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@01a4 │ │ +088362: 7020 3309 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0933 │ │ +088368: 5b10 3503 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@0335 │ │ +08836c: 5b13 3a03 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@033a │ │ +088370: 5b14 3603 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@0336 │ │ +088374: 5b15 3703 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@0337 │ │ +088378: 5b16 3803 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0338 │ │ +08837c: 5b17 3903 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0339 │ │ +088380: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=99 │ │ + 0x0003 line=100 │ │ + 0x000a line=101 │ │ + 0x000c line=102 │ │ + 0x000e line=103 │ │ + 0x0010 line=104 │ │ + 0x0012 line=105 │ │ + 0x0014 line=106 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 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; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'deliverResult' │ │ + type : '(Landroid/database/Cursor;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02b7e0: |[02b7e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02b7f0: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b7f4: 6e20 270b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0b27 │ │ -02b7fa: 0e00 |0005: return-void │ │ + insns size : 39 16-bit code units │ │ +088384: |[088384] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ +088394: 6e10 f708 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@08f7 │ │ +08839a: 0a01 |0003: move-result v1 │ │ +08839c: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +0883a0: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +0883a4: 7210 3c01 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@013c │ │ +0883aa: 0e00 |000b: return-void │ │ +0883ac: 5420 3403 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +0883b0: 5b23 3403 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +0883b4: 6e10 f808 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@08f8 │ │ +0883ba: 0a01 |0013: move-result v1 │ │ +0883bc: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +0883c0: 6f20 c108 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@08c1 │ │ +0883c6: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ +0883ca: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ +0883ce: 7210 4101 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0141 │ │ +0883d4: 0a01 |0020: move-result v1 │ │ +0883d6: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ +0883da: 7210 3c01 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@013c │ │ +0883e0: 28e5 |0026: goto 000b // -001b │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ - 0x0005 line=62 │ │ + 0x0000 line=62 │ │ + 0x0006 line=64 │ │ + 0x0008 line=65 │ │ + 0x000b line=79 │ │ + 0x000c line=69 │ │ + 0x000e line=70 │ │ + 0x0010 line=72 │ │ + 0x0016 line=73 │ │ + 0x0019 line=76 │ │ + 0x0023 line=77 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ + 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; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #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 │ │ -02b7fc: |[02b7fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02b80c: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b810: 6e20 280b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0b28 │ │ -02b816: 0e00 |0005: return-void │ │ +0883e4: |[0883e4] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ +0883f4: 1f01 4500 |0000: check-cast v1, Landroid/database/Cursor; // type@0045 │ │ +0883f8: 6e20 ed08 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@08ed │ │ +0883fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ - 0x0005 line=66 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getChild' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC 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 : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02b818: |[02b818] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02b828: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b82c: 6e20 290b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b29 │ │ -02b832: 0c00 |0005: move-result-object v0 │ │ -02b834: 1100 |0006: return-object v0 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 103 16-bit code units │ │ +088400: |[088400] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +088410: 6f55 c408 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@08c4 │ │ +088416: 6e20 4f1f 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +08841c: 1a00 6e1a |0006: const-string v0, "mUri=" // string@1a6e │ │ +088420: 6e20 4f1f 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +088426: 5410 3a03 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@033a │ │ +08842a: 6e20 531f 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +088430: 6e20 4f1f 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +088436: 1a00 9c19 |0013: const-string v0, "mProjection=" // string@199c │ │ +08843a: 6e20 4f1f 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +088440: 5410 3603 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@0336 │ │ +088444: 7110 fb1f 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1ffb │ │ +08844a: 0c00 |001d: move-result-object v0 │ │ +08844c: 6e20 541f 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +088452: 6e20 4f1f 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +088458: 1a00 ec19 |0024: const-string v0, "mSelection=" // string@19ec │ │ +08845c: 6e20 4f1f 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +088462: 5410 3703 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@0337 │ │ +088466: 6e20 541f 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +08846c: 6e20 4f1f 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +088472: 1a00 ee19 |0031: const-string v0, "mSelectionArgs=" // string@19ee │ │ +088476: 6e20 4f1f 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +08847c: 5410 3803 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0338 │ │ +088480: 7110 fb1f 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1ffb │ │ +088486: 0c00 |003b: move-result-object v0 │ │ +088488: 6e20 541f 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +08848e: 6e20 4f1f 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +088494: 1a00 091a |0042: const-string v0, "mSortOrder=" // string@1a09 │ │ +088498: 6e20 4f1f 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +08849e: 5410 3903 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0339 │ │ +0884a2: 6e20 541f 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f54 │ │ +0884a8: 6e20 4f1f 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0884ae: 1a00 6918 |004f: const-string v0, "mCursor=" // string@1869 │ │ +0884b2: 6e20 4f1f 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0884b8: 5410 3403 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +0884bc: 6e20 531f 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f53 │ │ +0884c2: 6e20 4f1f 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0884c8: 1a00 4d18 |005c: const-string v0, "mContentChanged=" // string@184d │ │ +0884cc: 6e20 4f1f 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f4f │ │ +0884d2: 5510 3303 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@0333 │ │ +0884d6: 6e20 551f 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f55 │ │ +0884dc: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ + 0x0000 line=196 │ │ + 0x0003 line=197 │ │ + 0x0010 line=198 │ │ + 0x0018 line=199 │ │ + 0x0021 line=200 │ │ + 0x002e line=201 │ │ + 0x0036 line=202 │ │ + 0x003f line=203 │ │ + 0x004c line=204 │ │ + 0x0059 line=205 │ │ + 0x0066 line=206 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 index I │ │ + 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; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getChildCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getProjection' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b838: |[02b838] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ -02b848: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b84c: 6e10 2a0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@0b2a │ │ -02b852: 0a00 |0005: move-result v0 │ │ -02b854: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0884e0: |[0884e0] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ +0884f0: 5410 3603 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@0336 │ │ +0884f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ + 0x0000 line=163 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getSelection' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b858: |[02b858] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02b868: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b86c: 6e10 2b0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@0b2b │ │ -02b872: 0c00 |0005: move-result-object v0 │ │ -02b874: 1100 |0006: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0884f8: |[0884f8] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ +088508: 5410 3703 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@0337 │ │ +08850c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ + 0x0000 line=171 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getSelectionArgs' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b878: |[02b878] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02b888: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b88c: 6e10 2c0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@0b2c │ │ -02b892: 0c00 |0005: move-result-object v0 │ │ -02b894: 1100 |0006: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +088510: |[088510] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ +088520: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0338 │ │ +088524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=179 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getPackageName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getSortOrder' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b898: |[02b898] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02b8a8: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b8ac: 6e10 2e0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@0b2e │ │ -02b8b2: 0c00 |0005: move-result-object v0 │ │ -02b8b4: 1100 |0006: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +088528: |[088528] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ +088538: 5410 3903 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0339 │ │ +08853c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=85 │ │ + 0x0000 line=187 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getParent' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b8b8: |[02b8b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02b8c8: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b8cc: 6e10 2f0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b2f │ │ -02b8d2: 0c00 |0005: move-result-object v0 │ │ -02b8d4: 1100 |0006: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +088540: |[088540] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ +088550: 5410 3a03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@033a │ │ +088554: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=89 │ │ + 0x0000 line=155 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'loadInBackground' │ │ + type : '()Landroid/database/Cursor;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b8d8: |[02b8d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02b8e8: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b8ec: 6e10 300b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@0b30 │ │ -02b8f2: 0c00 |0005: move-result-object v0 │ │ -02b8f4: 1100 |0006: return-object v0 │ │ + outs : 6 │ │ + insns size : 33 16-bit code units │ │ +088558: |[088558] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +088568: 6e10 f108 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@08f1 │ │ +08856e: 0c00 |0003: move-result-object v0 │ │ +088570: 6e10 c700 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c7 │ │ +088576: 0c00 |0007: move-result-object v0 │ │ +088578: 5471 3a03 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@033a │ │ +08857c: 5472 3603 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@0336 │ │ +088580: 5473 3703 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@0337 │ │ +088584: 5474 3803 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0338 │ │ +088588: 5475 3903 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0339 │ │ +08858c: 7406 bf00 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@00bf │ │ +088592: 0c06 |0015: move-result-object v6 │ │ +088594: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ +088598: 7210 3e01 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@013e │ │ +08859e: 5470 3503 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@0335 │ │ +0885a2: 7220 4601 0600 |001d: invoke-interface {v6, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0146 │ │ +0885a8: 1106 |0020: return-object v6 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=93 │ │ + 0x0000 line=49 │ │ + 0x0016 line=51 │ │ + 0x0018 line=53 │ │ + 0x001b line=54 │ │ + 0x0020 line=56 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0016 - 0x0021 reg=6 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x0021 reg=7 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #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 : 7 16-bit code units │ │ -02b8f8: |[02b8f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -02b908: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b90c: 6e10 310b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@0b31 │ │ -02b912: 0a00 |0005: move-result v0 │ │ -02b914: 0f00 |0006: return v0 │ │ + insns size : 5 16-bit code units │ │ +0885ac: |[0885ac] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +0885bc: 6e10 f908 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@08f9 │ │ +0885c2: 0c00 |0003: move-result-object v0 │ │ +0885c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=97 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isCheckable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #10 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onCanceled' │ │ + type : '(Landroid/database/Cursor;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b918: |[02b918] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ -02b928: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b92c: 6e10 330b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@0b33 │ │ -02b932: 0a00 |0005: move-result v0 │ │ -02b934: 0f00 |0006: return v0 │ │ + insns size : 12 16-bit code units │ │ +0885c8: |[0885c8] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ +0885d8: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +0885dc: 7210 4101 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@0141 │ │ +0885e2: 0a00 |0005: move-result v0 │ │ +0885e4: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0885e8: 7210 3c01 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@013c │ │ +0885ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=101 │ │ + 0x0000 line=136 │ │ + 0x0008 line=137 │ │ + 0x000b line=139 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x000c reg=2 cursor Landroid/database/Cursor; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #11 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onCanceled' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b938: |[02b938] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -02b948: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b94c: 6e10 340b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@0b34 │ │ -02b952: 0a00 |0005: move-result v0 │ │ -02b954: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0885f0: |[0885f0] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ +088600: 1f01 4500 |0000: check-cast v1, Landroid/database/Cursor; // type@0045 │ │ +088604: 6e20 fb08 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@08fb │ │ +08860a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=105 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #12 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onReset' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b958: |[02b958] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ -02b968: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b96c: 6e10 350b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@0b35 │ │ -02b972: 0a00 |0005: move-result v0 │ │ -02b974: 0f00 |0006: return v0 │ │ + insns size : 27 16-bit code units │ │ +08860c: |[08860c] android.support.v4.content.CursorLoader.onReset:()V │ │ +08861c: 6f10 cb08 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@08cb │ │ +088622: 6e10 ff08 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@08ff │ │ +088628: 5410 3403 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +08862c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +088630: 5410 3403 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +088634: 7210 4101 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0141 │ │ +08863a: 0a00 |000f: move-result v0 │ │ +08863c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +088640: 5410 3403 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +088644: 7210 3c01 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@013c │ │ +08864a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +08864c: 5b10 3403 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +088650: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=109 │ │ + 0x0000 line=143 │ │ + 0x0003 line=146 │ │ + 0x0006 line=148 │ │ + 0x0012 line=149 │ │ + 0x0017 line=151 │ │ + 0x001a line=152 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x001b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #13 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onStartLoading' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b978: |[02b978] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -02b988: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b98c: 6e10 360b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@0b36 │ │ -02b992: 0a00 |0005: move-result v0 │ │ -02b994: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +088654: |[088654] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ +088664: 5410 3403 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +088668: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +08866c: 5410 3403 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +088670: 6e20 ed08 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@08ed │ │ +088676: 6e10 0509 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@0905 │ │ +08867c: 0a00 |000c: move-result v0 │ │ +08867e: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +088682: 5410 3403 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@0334 │ │ +088686: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +08868a: 6e10 f008 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@08f0 │ │ +088690: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=113 │ │ + 0x0000 line=117 │ │ + 0x0004 line=118 │ │ + 0x0009 line=120 │ │ + 0x0013 line=121 │ │ + 0x0016 line=123 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isFocusable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #14 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onStopLoading' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b998: |[02b998] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ -02b9a8: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b9ac: 6e10 370b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@0b37 │ │ -02b9b2: 0a00 |0005: move-result v0 │ │ -02b9b4: 0f00 |0006: return v0 │ │ + insns size : 4 16-bit code units │ │ +088694: |[088694] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ +0886a4: 6e10 ec08 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@08ec │ │ +0886aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ + 0x0000 line=131 │ │ + 0x0003 line=132 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #15 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setProjection' │ │ + type : '([Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b9b8: |[02b9b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ -02b9c8: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b9cc: 6e10 380b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@0b38 │ │ -02b9d2: 0a00 |0005: move-result v0 │ │ -02b9d4: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0886ac: |[0886ac] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ +0886bc: 5b01 3603 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@0336 │ │ +0886c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=121 │ │ + 0x0000 line=167 │ │ + 0x0002 line=168 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 projection [Ljava/lang/String; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isLongClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #16 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setSelection' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b9d8: |[02b9d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ -02b9e8: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02b9ec: 6e10 390b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@0b39 │ │ -02b9f2: 0a00 |0005: move-result v0 │ │ -02b9f4: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0886c4: |[0886c4] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ +0886d4: 5b01 3703 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@0337 │ │ +0886d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=125 │ │ + 0x0000 line=175 │ │ + 0x0002 line=176 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 selection Ljava/lang/String; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #17 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setSelectionArgs' │ │ + type : '([Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02b9f8: |[02b9f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -02ba08: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02ba0c: 6e10 3a0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@0b3a │ │ -02ba12: 0a00 |0005: move-result v0 │ │ -02ba14: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0886dc: |[0886dc] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ +0886ec: 5b01 3803 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0338 │ │ +0886f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=129 │ │ + 0x0000 line=183 │ │ + 0x0002 line=184 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 selectionArgs [Ljava/lang/String; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #18 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setSortOrder' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02ba18: |[02ba18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -02ba28: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02ba2c: 6e10 3b0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@0b3b │ │ -02ba32: 0a00 |0005: move-result v0 │ │ -02ba34: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0886f4: |[0886f4] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ +088704: 5b01 3903 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0339 │ │ +088708: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=133 │ │ + 0x0000 line=191 │ │ + 0x0002 line=192 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 sortOrder Ljava/lang/String; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isSelected' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #19 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setUri' │ │ + type : '(Landroid/net/Uri;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +08870c: |[08870c] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ +08871c: 5b01 3a03 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@033a │ │ +088720: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0002 line=160 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ + │ │ + source_file_idx : 737 (CursorLoader.java) │ │ + │ │ +Class #759 header: │ │ +class_idx : 415 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 414 │ │ +source_file_idx : 1163 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #759 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IntentCompatImplHC" │ │ + │ │ +Class #759 - │ │ + Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02ba38: |[02ba38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ -02ba48: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02ba4c: 6e10 3c0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@0b3c │ │ -02ba52: 0a00 |0005: move-result v0 │ │ -02ba54: 0f00 |0006: return v0 │ │ + insns size : 4 16-bit code units │ │ +088724: |[088724] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ +088734: 7010 2009 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0920 │ │ +08873a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0000 line=65 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;) │ │ + name : 'makeMainActivity' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -02ba58: |[02ba58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ -02ba68: 7100 3e0b 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b3e │ │ -02ba6e: 0c00 |0003: move-result-object v0 │ │ -02ba70: 1100 |0004: return-object v0 │ │ +08873c: |[08873c] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +08874c: 7110 2f09 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@092f │ │ +088752: 0c00 |0003: move-result-object v0 │ │ +088754: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ + 0x0000 line=68 │ │ locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ + 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;) │ │ + name : 'makeRestartActivityTask' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02ba74: |[02ba74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -02ba84: 7110 3f0b 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b3f │ │ -02ba8a: 0c00 |0003: move-result-object v0 │ │ -02ba8c: 1100 |0004: return-object v0 │ │ +088758: |[088758] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +088768: 7110 3009 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0930 │ │ +08876e: 0c00 |0003: move-result-object v0 │ │ +088770: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 source Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ + 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 1163 (IntentCompat.java) │ │ + │ │ +Class #760 header: │ │ +class_idx : 443 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 441 │ │ +source_file_idx : 589 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #760 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HcMr1BitmapCompatImpl" │ │ + │ │ +Class #760 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02ba90: |[02ba90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02baa0: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02baa4: 7110 410b 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b41 │ │ -02baaa: 0c00 |0005: move-result-object v0 │ │ -02baac: 1100 |0006: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +088774: |[088774] android.support.v4.graphics.BitmapCompat$HcMr1BitmapCompatImpl.:()V │ │ +088784: 7010 9a09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;.:()V // method@099a │ │ +08878a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=50 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02bab0: |[02bab0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ -02bac0: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bac4: 6e20 420b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@0b42 │ │ -02baca: 0a00 |0005: move-result v0 │ │ -02bacc: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08878c: |[08878c] android.support.v4.graphics.BitmapCompat$HcMr1BitmapCompatImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +08879c: 7110 ae09 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@09ae │ │ +0887a2: 0a00 |0003: move-result v0 │ │ +0887a4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=141 │ │ + 0x0000 line=53 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 action I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 589 (BitmapCompat.java) │ │ + │ │ +Class #761 header: │ │ +class_idx : 452 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 450 │ │ +source_file_idx : 825 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #761 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombDrawableImpl" │ │ + │ │ +Class #761 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02bad0: |[02bad0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -02bae0: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bae4: 6e10 440b 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@0b44 │ │ -02baea: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +0887a8: |[0887a8] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.:()V │ │ +0887b8: 7010 b409 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@09b4 │ │ +0887be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ - 0x0005 line=218 │ │ + 0x0000 line=84 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02baec: |[02baec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02bafc: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bb00: 6e20 460b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0b46 │ │ -02bb06: 0e00 |0005: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0887c0: |[0887c0] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +0887d0: 7110 db09 0100 |0000: invoke-static {v1}, Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@09db │ │ +0887d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=145 │ │ - 0x0005 line=146 │ │ + 0x0000 line=87 │ │ + 0x0003 line=88 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 825 (DrawableCompat.java) │ │ + │ │ +Class #762 header: │ │ +class_idx : 515 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 512 │ │ +source_file_idx : 2849 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #762 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo; Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo; } │ │ + │ │ +Class #762 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bb08: |[02bb08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -02bb18: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bb1c: 6e20 470b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0b47 │ │ -02bb22: 0e00 |0005: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0887d8: |[0887d8] android.support.v4.media.routing.MediaRouterJellybeanMr2.:()V │ │ +0887e8: 7010 490b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;.:()V // method@0b49 │ │ +0887ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=149 │ │ - 0x0005 line=150 │ │ + 0x0000 line=19 │ │ + 0x0003 line=39 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setCheckable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2;) │ │ + name : 'addCallback' │ │ + type : '(Ljava/lang/Object;ILjava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bb24: |[02bb24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ -02bb34: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bb38: 6e20 480b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@0b48 │ │ -02bb3e: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +0887f0: |[0887f0] android.support.v4.media.routing.MediaRouterJellybeanMr2.addCallback:(Ljava/lang/Object;ILjava/lang/Object;I)V │ │ +088800: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +088804: 1f02 6f00 |0002: check-cast v2, Landroid/media/MediaRouter$Callback; // type@006f │ │ +088808: 6e40 0802 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Landroid/media/MediaRouter;.addCallback:(ILandroid/media/MediaRouter$Callback;I)V // method@0208 │ │ +08880e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=153 │ │ - 0x0005 line=154 │ │ + 0x0000 line=25 │ │ + 0x0007 line=27 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 checkable Z │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 callbackObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 types I │ │ + 0x0000 - 0x0008 reg=3 flags I │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2;) │ │ + name : 'getDefaultRoute' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +088810: |[088810] android.support.v4.media.routing.MediaRouterJellybeanMr2.getDefaultRoute:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +088820: 1f01 7500 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0075 │ │ +088824: 6e10 0e02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter;.getDefaultRoute:()Landroid/media/MediaRouter$RouteInfo; // method@020e │ │ +08882a: 0c00 |0005: move-result-object v0 │ │ +08882c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2849 (MediaRouterJellybeanMr2.java) │ │ + │ │ +Class #763 header: │ │ +class_idx : 613 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 612 │ │ +source_file_idx : 3387 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #763 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="TextDirectionHeuristicInternal" │ │ + │ │ +Class #763 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;) │ │ + name : 'mDefaultIsRtl' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02bb40: |[02bb40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -02bb50: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bb54: 6e20 490b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@0b49 │ │ -02bb5a: 0e00 |0005: return-void │ │ +088830: |[088830] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V │ │ +088840: 7020 d00d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@0dd0 │ │ +088846: 5c02 d504 |0003: iput-boolean v2, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@04d5 │ │ +08884a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=157 │ │ + 0x0000 line=156 │ │ + 0x0003 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 checked Z │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ + 0x0000 - 0x0006 reg=1 algorithm Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; │ │ + 0x0000 - 0x0006 reg=2 defaultIsRtl Z │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bb5c: |[02bb5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02bb6c: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bb70: 6e20 4a0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@0b4a │ │ -02bb76: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08884c: |[08884c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V │ │ +08885c: 7030 d50d 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V // method@0dd5 │ │ +088862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=161 │ │ - 0x0005 line=162 │ │ + 0x0000 line=151 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; │ │ + 0x0000 - 0x0004 reg=2 x1 Z │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/support/v4/text/TextDirectionHeuristicsCompat$1; │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;) │ │ + name : 'defaultIsRtl' │ │ + type : '()Z' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bb78: |[02bb78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ -02bb88: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bb8c: 6e20 4b0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@0b4b │ │ -02bb92: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +088864: |[088864] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.defaultIsRtl:()Z │ │ +088874: 5510 d504 |0000: iget-boolean v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@04d5 │ │ +088878: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=165 │ │ - 0x0005 line=166 │ │ + 0x0000 line=162 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 clickable Z │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 3387 (TextDirectionHeuristicsCompat.java) │ │ + │ │ +Class #764 header: │ │ +class_idx : 614 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 612 │ │ +source_file_idx : 3387 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #764 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="TextDirectionHeuristicLocale" │ │ + │ │ +Class #764 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ + name : 'INSTANCE' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bb94: |[02bb94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02bba4: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bba8: 6e20 4c0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0b4c │ │ -02bbae: 0e00 |0005: return-void │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +08887c: |[08887c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ +08888c: 2200 6602 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // type@0266 │ │ +088890: 7010 d90d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.:()V // method@0dd9 │ │ +088896: 6900 d604 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@04d6 │ │ +08889a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=169 │ │ - 0x0005 line=170 │ │ + 0x0000 line=254 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bbb0: |[02bbb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -02bbc0: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bbc4: 6e20 4d0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@0b4d │ │ -02bbca: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +08889c: |[08889c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ +0888ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0888ae: 7020 d00d 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@0dd0 │ │ +0888b4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=173 │ │ - 0x0005 line=174 │ │ + 0x0000 line=245 │ │ + 0x0004 line=246 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 enabled Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setFocusable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ + name : 'defaultIsRtl' │ │ + type : '()Z' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0888b8: |[0888b8] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.defaultIsRtl:()Z │ │ +0888c8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0888ca: 7100 2320 0000 |0001: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2023 │ │ +0888d0: 0c02 |0004: move-result-object v2 │ │ +0888d2: 7110 e40d 0200 |0005: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0de4 │ │ +0888d8: 0a00 |0008: move-result v0 │ │ +0888da: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +0888de: 0f01 |000b: return v1 │ │ +0888e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0888e2: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=250 │ │ + 0x0009 line=251 │ │ + locals : │ │ + 0x0009 - 0x000e reg=0 dir I │ │ + 0x0000 - 0x000e reg=3 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; │ │ + │ │ + source_file_idx : 3387 (TextDirectionHeuristicsCompat.java) │ │ + │ │ +Class #765 header: │ │ +class_idx : 635 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 634 │ │ +source_file_idx : 3029 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #765 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/Pools; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SynchronizedPool" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/util/Pools$SimplePool" ";" } │ │ +Annotations on method #3762 'acquire' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ +Annotations on method #3763 'release' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)Z" } │ │ + │ │ +Class #765 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pools$SynchronizedPool;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/util/Pools$SimplePool;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/Pools$SynchronizedPool;) │ │ + name : 'mLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$SynchronizedPool;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bbcc: |[02bbcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ -02bbdc: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bbe0: 6e20 4e0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@0b4e │ │ -02bbe6: 0e00 |0005: return-void │ │ + insns size : 11 16-bit code units │ │ +0888e4: |[0888e4] android.support.v4.util.Pools$SynchronizedPool.:(I)V │ │ +0888f4: 7020 ad0e 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/util/Pools$SimplePool;.:(I)V // method@0ead │ │ +0888fa: 2200 9d04 |0003: new-instance v0, Ljava/lang/Object; // type@049d │ │ +0888fe: 7010 9b1f 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f9b │ │ +088904: 5b10 1205 |0008: iput-object v0, v1, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@0512 │ │ +088908: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ - 0x0005 line=178 │ │ + 0x0000 line=149 │ │ + 0x0003 line=139 │ │ + 0x000a line=150 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 focusable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x000b reg=2 maxPoolSize I │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$SynchronizedPool;) │ │ + name : 'acquire' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +08890c: |[08890c] android.support.v4.util.Pools$SynchronizedPool.acquire:()Ljava/lang/Object; │ │ +08891c: 5421 1205 |0000: iget-object v1, v2, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@0512 │ │ +088920: 1d01 |0002: monitor-enter v1 │ │ +088922: 6f10 ae0e 0200 |0003: invoke-super {v2}, Landroid/support/v4/util/Pools$SimplePool;.acquire:()Ljava/lang/Object; // method@0eae │ │ +088928: 0c00 |0006: move-result-object v0 │ │ +08892a: 1e01 |0007: monitor-exit v1 │ │ +08892c: 1100 |0008: return-object v0 │ │ +08892e: 0d00 |0009: move-exception v0 │ │ +088930: 1e01 |000a: monitor-exit v1 │ │ +088932: 2700 |000b: throw v0 │ │ + catches : 1 │ │ + 0x0003 - 0x000b │ │ + -> 0x0009 │ │ + positions : │ │ + 0x0000 line=154 │ │ + 0x0003 line=155 │ │ + 0x0009 line=156 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pools$SynchronizedPool;) │ │ + name : 'release' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bbe8: |[02bbe8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ -02bbf8: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bbfc: 6e20 4f0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@0b4f │ │ -02bc02: 0e00 |0005: return-void │ │ + insns size : 12 16-bit code units │ │ +088940: |[088940] android.support.v4.util.Pools$SynchronizedPool.release:(Ljava/lang/Object;)Z │ │ +088950: 5421 1205 |0000: iget-object v1, v2, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@0512 │ │ +088954: 1d01 |0002: monitor-enter v1 │ │ +088956: 6f20 b00e 3200 |0003: invoke-super {v2, v3}, Landroid/support/v4/util/Pools$SimplePool;.release:(Ljava/lang/Object;)Z // method@0eb0 │ │ +08895c: 0a00 |0006: move-result v0 │ │ +08895e: 1e01 |0007: monitor-exit v1 │ │ +088960: 0f00 |0008: return v0 │ │ +088962: 0d00 |0009: move-exception v0 │ │ +088964: 1e01 |000a: monitor-exit v1 │ │ +088966: 2700 |000b: throw v0 │ │ + catches : 1 │ │ + 0x0003 - 0x000b │ │ + -> 0x0009 │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0003 line=162 │ │ + 0x0009 line=163 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x000c reg=3 element Ljava/lang/Object; TT; │ │ + │ │ + source_file_idx : 3029 (Pools.java) │ │ + │ │ +Class #766 header: │ │ +class_idx : 641 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 645 │ │ +source_file_idx : 431 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #766 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateIcsImpl" │ │ + │ │ +Class #766 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +088974: |[088974] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ +088984: 7010 190f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0f19 │ │ +08898a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=181 │ │ - 0x0005 line=182 │ │ + 0x0000 line=119 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 focused Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setLongClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bc04: |[02bc04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ -02bc14: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bc18: 6e20 500b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@0b50 │ │ -02bc1e: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +08898c: |[08898c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08899c: 7130 410f 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f41 │ │ +0889a2: 0a00 |0003: move-result v0 │ │ +0889a4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=185 │ │ - 0x0005 line=186 │ │ + 0x0000 line=172 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 longClickable Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setPackageName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'newAccessiblityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bc20: |[02bc20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02bc30: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bc34: 6e20 520b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@0b52 │ │ -02bc3a: 0e00 |0005: return-void │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +0889a8: |[0889a8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +0889b8: 2200 8002 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@0280 │ │ +0889bc: 7030 ee0e 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0eee │ │ +0889c2: 7110 420f 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@0f42 │ │ +0889c8: 0c00 |0008: move-result-object v0 │ │ +0889ca: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=189 │ │ - 0x0005 line=190 │ │ + 0x0000 line=127 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 packageName Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'newAccessiblityDelegateDefaultImpl' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bc3c: |[02bc3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02bc4c: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bc50: 6e20 530b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@0b53 │ │ -02bc56: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +0889cc: |[0889cc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +0889dc: 7100 430f 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@0f43 │ │ +0889e2: 0c00 |0003: move-result-object v0 │ │ +0889e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ - 0x0005 line=194 │ │ + 0x0000 line=122 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 parent Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bc58: |[02bc58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -02bc68: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bc6c: 6e20 550b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@0b55 │ │ -02bc72: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0889e8: |[0889e8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0889f8: 7130 440f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f44 │ │ +0889fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ - 0x0005 line=198 │ │ + 0x0000 line=179 │ │ + 0x0003 line=180 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 password Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bc74: |[02bc74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -02bc84: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bc88: 6e20 560b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@0b56 │ │ -02bc8e: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +088a00: |[088a00] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +088a10: 6e10 ec15 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15ec │ │ +088a16: 0c00 |0003: move-result-object v0 │ │ +088a18: 7130 450f 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@0f45 │ │ +088a1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ - 0x0005 line=202 │ │ + 0x0000 line=185 │ │ + 0x0007 line=187 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 scrollable Z │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0008 reg=2 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setSelected' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bc90: |[02bc90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ -02bca0: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bca4: 6e20 570b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@0b57 │ │ -02bcaa: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +088a20: |[088a20] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +088a30: 7130 460f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f46 │ │ +088a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0005 line=206 │ │ + 0x0000 line=192 │ │ + 0x0003 line=193 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 selected Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bcac: |[02bcac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02bcbc: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bcc0: 6e20 580b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@0b58 │ │ -02bcc6: 0e00 |0005: return-void │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +088a38: |[088a38] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +088a48: 7140 470f 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f47 │ │ +088a4e: 0a00 |0003: move-result v0 │ │ +088a50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=209 │ │ - 0x0005 line=210 │ │ + 0x0000 line=198 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0005 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bcc8: |[02bcc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02bcd8: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bcdc: 6e20 5a0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@0b5a │ │ -02bce2: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +088a54: |[088a54] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +088a64: 7130 480f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0f48 │ │ +088a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=213 │ │ - 0x0005 line=214 │ │ + 0x0000 line=204 │ │ + 0x0003 line=205 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 eventType I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 280 (AccessibilityNodeInfoCompatIcs.java) │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +088a6c: |[088a6c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +088a7c: 7130 490f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f49 │ │ +088a82: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=210 │ │ + 0x0003 line=211 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ -Class #240 header: │ │ -class_idx : 304 │ │ + source_file_idx : 431 (AccessibilityDelegateCompat.java) │ │ + │ │ +Class #767 header: │ │ +class_idx : 667 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 281 │ │ +superclass_idx : 666 │ │ +source_file_idx : 1232 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 14 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #240 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;' │ │ +Class #767 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EclairKeyEventVersionImpl" │ │ + │ │ +Class #767 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02bce4: |[02bce4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ -02bcf4: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02bcfa: 0e00 |0003: return-void │ │ +088a84: |[088a84] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ +088a94: 7010 ac0f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0fac │ │ +088a9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=118 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02bcfc: |[02bcfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02bd0c: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bd10: 6e30 220b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@0b22 │ │ -02bd16: 0e00 |0005: return-void │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +088a9c: |[088a9c] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +088aac: 7140 d10f 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/KeyEventCompatEclair;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fd1 │ │ +088ab2: 0a00 |0003: move-result v0 │ │ +088ab4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ - 0x0005 line=30 │ │ + 0x0000 line=137 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0005 reg=3 receiver Landroid/view/KeyEvent$Callback; │ │ + 0x0000 - 0x0005 reg=4 state Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=5 target Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'findFocus' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02bd18: |[02bd18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02bd28: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bd2c: 6e20 240b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b24 │ │ -02bd32: 0c00 |0005: move-result-object v0 │ │ -02bd34: 1100 |0006: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +088ab8: |[088ab8] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +088ac8: 7110 d20f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0fd2 │ │ +088ace: 0c00 |0003: move-result-object v0 │ │ +088ad0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ + 0x0000 line=131 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 focus I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'focusSearch' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ + name : 'isTracking' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02bd38: |[02bd38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -02bd48: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bd4c: 6e20 250b 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b25 │ │ -02bd52: 0c00 |0005: move-result-object v0 │ │ -02bd54: 1100 |0006: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +088ad4: |[088ad4] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +088ae4: 7110 d30f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@0fd3 │ │ +088aea: 0a00 |0003: move-result v0 │ │ +088aec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ + 0x0000 line=126 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 direction I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'getMovementGranularities' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ + name : 'startTracking' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02bd58: |[02bd58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ -02bd68: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bd6c: 6e10 2d0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@0b2d │ │ -02bd72: 0a00 |0005: move-result v0 │ │ -02bd74: 0f00 |0006: return v0 │ │ + insns size : 4 16-bit code units │ │ +088af0: |[088af0] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +088b00: 7110 d40f 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@0fd4 │ │ +088b06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ + 0x0000 line=121 │ │ + 0x0003 line=122 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ + 0x0000 - 0x0004 reg=1 event Landroid/view/KeyEvent; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'isAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 1232 (KeyEventCompat.java) │ │ + │ │ +Class #768 header: │ │ +class_idx : 682 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 680 │ │ +source_file_idx : 2857 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #768 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IcsMenuVersionImpl" │ │ + │ │ +Class #768 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02bd78: |[02bd78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -02bd88: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bd8c: 6e10 320b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@0b32 │ │ -02bd92: 0a00 |0005: move-result v0 │ │ -02bd94: 0f00 |0006: return v0 │ │ + insns size : 4 16-bit code units │ │ +088b08: |[088b08] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.:()V │ │ +088b18: 7010 1110 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@1011 │ │ +088b1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ + 0x0000 line=200 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'isVisibleToUser' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02bd98: |[02bd98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -02bda8: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bdac: 6e10 3d0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@0b3d │ │ -02bdb2: 0a00 |0005: move-result v0 │ │ -02bdb4: 0f00 |0006: return v0 │ │ + insns size : 5 16-bit code units │ │ +088b20: |[088b20] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +088b30: 7110 4310 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.collapseActionView:(Landroid/view/MenuItem;)Z // method@1043 │ │ +088b36: 0a00 |0003: move-result v0 │ │ +088b38: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ + 0x0000 line=208 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -02bdb8: |[02bdb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -02bdc8: 7120 400b 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b40 │ │ -02bdce: 0c00 |0003: move-result-object v0 │ │ -02bdd0: 1100 |0004: return-object v0 │ │ +088b3c: |[088b3c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +088b4c: 7110 4410 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.expandActionView:(Landroid/view/MenuItem;)Z // method@1044 │ │ +088b52: 0a00 |0003: move-result v0 │ │ +088b54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=203 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=2 virtualDescendantId I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +088b58: |[088b58] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +088b68: 7110 4510 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1045 │ │ +088b6e: 0a00 |0003: move-result v0 │ │ +088b70: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=213 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02bdd4: |[02bdd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -02bde4: 1f01 8601 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02bde8: 6e30 430b 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@0b43 │ │ -02bdee: 0a00 |0005: move-result v0 │ │ -02bdf0: 0f00 |0006: return v0 │ │ + insns size : 18 16-bit code units │ │ +088b74: |[088b74] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +088b84: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +088b88: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +088b8a: 7120 4610 0200 |0003: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@1046 │ │ +088b90: 0c00 |0006: move-result-object v0 │ │ +088b92: 1100 |0007: return-object v0 │ │ +088b94: 2200 a902 |0008: new-instance v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; // type@02a9 │ │ +088b98: 7030 1a10 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V // method@101a │ │ +088b9e: 7120 4610 0200 |000d: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@1046 │ │ +088ba4: 0c00 |0010: move-result-object v0 │ │ +088ba6: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ + 0x0000 line=219 │ │ + 0x0002 line=220 │ │ + 0x0007 line=227 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 action I │ │ - 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0012 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0012 reg=3 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setAccesibilityFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 2857 (MenuItemCompat.java) │ │ + │ │ +Class #769 header: │ │ +class_idx : 699 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 705 │ │ +source_file_idx : 3003 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 16 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 14 │ │ + │ │ +Class #769 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTabStrip;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/view/PagerTitleStrip;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'FULL_UNDERLINE_HEIGHT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'INDICATOR_HEIGHT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3 │ │ + #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'MIN_PADDING_BOTTOM' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ + #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'MIN_STRIP_HEIGHT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 32 │ │ + #4 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'MIN_TEXT_SPACING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 64 │ │ + #5 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'TAB_PADDING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 16 │ │ + #6 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'TAB_SPACING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 32 │ │ + #7 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "PagerTabStrip" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mDrawFullUnderline' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mDrawFullUnderlineSet' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mFullUnderlineHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mIgnoreTap' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mIndicatorColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mIndicatorHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mInitialMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mMinPaddingBottom' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mMinStripHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mMinTextSpacing' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mTabAlpha' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mTabPadding' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mTabPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #14 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mTempRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #15 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'mTouchSlop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +088ba8: |[088ba8] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ +088bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088bba: 7030 8210 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1082 │ │ +088bc0: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + 0x0004 line=79 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 169 16-bit code units │ │ +088bc4: |[088bc4] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +088bd4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +088bd6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +088bd8: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ +088bdc: 7030 ab10 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@10ab │ │ +088be2: 2201 5400 |0007: new-instance v1, Landroid/graphics/Paint; // type@0054 │ │ +088be6: 7010 8001 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0180 │ │ +088bec: 5b71 8f05 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@058f │ │ +088bf0: 2201 5a00 |000e: new-instance v1, Landroid/graphics/Rect; // type@005a │ │ +088bf4: 7010 9a01 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019a │ │ +088bfa: 5b71 9005 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@0590 │ │ +088bfe: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ +088c02: 5971 8d05 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@058d │ │ +088c06: 5c75 7f05 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@057f │ │ +088c0a: 5c75 8005 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0580 │ │ +088c0e: 5271 9105 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@0591 │ │ +088c12: 5971 8305 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0583 │ │ +088c16: 5471 8f05 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@058f │ │ +088c1a: 5272 8305 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0583 │ │ +088c1e: 6e20 8801 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +088c24: 6e10 d400 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +088c2a: 0c01 |002b: move-result-object v1 │ │ +088c2c: 6e10 2001 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0120 │ │ +088c32: 0c01 |002f: move-result-object v1 │ │ +088c34: 5210 3808 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@0838 │ │ +088c38: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ +088c3c: c801 |0034: mul-float/2addr v1, v0 │ │ +088c3e: c631 |0035: add-float/2addr v1, v3 │ │ +088c40: 8711 |0036: float-to-int v1, v1 │ │ +088c42: 5971 8405 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0584 │ │ +088c46: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ +088c4a: c801 |003b: mul-float/2addr v1, v0 │ │ +088c4c: c631 |003c: add-float/2addr v1, v3 │ │ +088c4e: 8711 |003d: float-to-int v1, v1 │ │ +088c50: 5971 8705 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0587 │ │ +088c54: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ +088c58: c801 |0042: mul-float/2addr v1, v0 │ │ +088c5a: 8711 |0043: float-to-int v1, v1 │ │ +088c5c: 5971 8905 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0589 │ │ +088c60: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ +088c64: c801 |0048: mul-float/2addr v1, v0 │ │ +088c66: c631 |0049: add-float/2addr v1, v3 │ │ +088c68: 8711 |004a: float-to-int v1, v1 │ │ +088c6a: 5971 8e05 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +088c6e: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ +088c72: c801 |004f: mul-float/2addr v1, v0 │ │ +088c74: c631 |0050: add-float/2addr v1, v3 │ │ +088c76: 8711 |0051: float-to-int v1, v1 │ │ +088c78: 5971 8105 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0581 │ │ +088c7c: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ +088c80: c801 |0056: mul-float/2addr v1, v0 │ │ +088c82: c631 |0057: add-float/2addr v1, v3 │ │ +088c84: 8711 |0058: float-to-int v1, v1 │ │ +088c86: 5971 8805 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0588 │ │ +088c8a: 7110 e61c 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1ce6 │ │ +088c90: 0c01 |005e: move-result-object v1 │ │ +088c92: 6e10 ed1c 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1ced │ │ +088c98: 0a01 |0062: move-result v1 │ │ +088c9a: 5971 9205 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0592 │ │ +088c9e: 6e10 8910 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@1089 │ │ +088ca4: 0a01 |0068: move-result v1 │ │ +088ca6: 6e10 8b10 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@108b │ │ +088cac: 0a02 |006c: move-result v2 │ │ +088cae: 6e10 8a10 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@108a │ │ +088cb4: 0a03 |0070: move-result v3 │ │ +088cb6: 6e10 8810 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@1088 │ │ +088cbc: 0a04 |0074: move-result v4 │ │ +088cbe: 6e54 9710 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@1097 │ │ +088cc4: 6e10 8d10 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@108d │ │ +088cca: 0a01 |007b: move-result v1 │ │ +088ccc: 6e20 9a10 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@109a │ │ +088cd2: 6e20 9b10 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@109b │ │ +088cd8: 5471 8c05 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@058c │ │ +088cdc: 6e20 b81e 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1eb8 │ │ +088ce2: 5471 8c05 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@058c │ │ +088ce6: 2202 b902 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@02b9 │ │ +088cea: 7020 7d10 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@107d │ │ +088cf0: 6e20 bb1e 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1ebb │ │ +088cf6: 5471 8a05 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@058a │ │ +088cfa: 6e20 b81e 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1eb8 │ │ +088d00: 5471 8a05 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@058a │ │ +088d04: 2202 ba02 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@02ba │ │ +088d08: 7020 7f10 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@107f │ │ +088d0e: 6e20 bb1e 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1ebb │ │ +088d14: 6e10 8310 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1083 │ │ +088d1a: 0c01 |00a3: move-result-object v1 │ │ +088d1c: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ +088d20: 5c76 7f05 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@057f │ │ +088d24: 0e00 |00a8: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=82 │ │ + 0x0007 line=63 │ │ + 0x000e line=64 │ │ + 0x0015 line=66 │ │ + 0x0019 line=68 │ │ + 0x001b line=69 │ │ + 0x001d line=84 │ │ + 0x0021 line=85 │ │ + 0x0028 line=89 │ │ + 0x0032 line=90 │ │ + 0x0039 line=91 │ │ + 0x0040 line=92 │ │ + 0x0046 line=93 │ │ + 0x004d line=94 │ │ + 0x0054 line=95 │ │ + 0x005b line=96 │ │ + 0x0065 line=99 │ │ + 0x0078 line=100 │ │ + 0x007f line=102 │ │ + 0x0082 line=104 │ │ + 0x0087 line=105 │ │ + 0x0091 line=112 │ │ + 0x0096 line=113 │ │ + 0x00a0 line=120 │ │ + 0x00a6 line=121 │ │ + 0x00a8 line=123 │ │ + locals : │ │ + 0x0032 - 0x00a9 reg=0 density F │ │ + 0x0000 - 0x00a9 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x00a9 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x00a9 reg=9 attrs Landroid/util/AttributeSet; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'getDrawFullUnderline' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +088d28: |[088d28] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ +088d38: 5510 7f05 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@057f │ │ +088d3c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'getMinHeight' │ │ + type : '()I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02bdf4: |[02bdf4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ -02be04: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02be08: 6e20 450b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@0b45 │ │ -02be0e: 0e00 |0005: return-void │ │ + insns size : 11 16-bit code units │ │ +088d40: |[088d40] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ +088d50: 6f10 b010 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@10b0 │ │ +088d56: 0a00 |0003: move-result v0 │ │ +088d58: 5221 8805 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0588 │ │ +088d5c: 7120 911f 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f91 │ │ +088d62: 0a00 |0009: move-result v0 │ │ +088d64: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ - 0x0005 line=78 │ │ + 0x0000 line=217 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 focused Z │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setMovementGranularities' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'getTabIndicatorColor' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +088d68: |[088d68] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ +088d78: 5210 8305 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0583 │ │ +088d7c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + │ │ + #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'onDraw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 14 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 101 16-bit code units │ │ +088d80: |[088d80] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ +088d90: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ +088d96: 6f20 ba10 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@10ba │ │ +088d9c: 6e10 8610 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@1086 │ │ +088da2: 0a07 |0009: move-result v7 │ │ +088da4: 0176 |000a: move v6, v7 │ │ +088da6: 54c0 7e05 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@057e │ │ +088daa: 6e10 b01e 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@1eb0 │ │ +088db0: 0a00 |0010: move-result v0 │ │ +088db2: 52c1 8e05 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +088db6: 9108 0001 |0013: sub-int v8, v0, v1 │ │ +088dba: 54c0 7e05 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@057e │ │ +088dbe: 6e10 b31e 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1eb3 │ │ +088dc4: 0a00 |001a: move-result v0 │ │ +088dc6: 52c1 8e05 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +088dca: 9009 0001 |001d: add-int v9, v0, v1 │ │ +088dce: 52c0 8405 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0584 │ │ +088dd2: 910a 0600 |0021: sub-int v10, v6, v0 │ │ +088dd6: 54c0 8f05 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@058f │ │ +088dda: 52c1 8d05 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@058d │ │ +088dde: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +088de2: 52c2 8305 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0583 │ │ +088de6: b5b2 |002b: and-int/2addr v2, v11 │ │ +088de8: b621 |002c: or-int/2addr v1, v2 │ │ +088dea: 6e20 8801 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +088df0: 8281 |0030: int-to-float v1, v8 │ │ +088df2: 82a2 |0031: int-to-float v2, v10 │ │ +088df4: 8293 |0032: int-to-float v3, v9 │ │ +088df6: 8264 |0033: int-to-float v4, v6 │ │ +088df8: 54c5 8f05 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@058f │ │ +088dfc: 07d0 |0036: move-object v0, v13 │ │ +088dfe: 7406 6e01 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@016e │ │ +088e04: 55c0 7f05 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@057f │ │ +088e08: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ +088e0c: 54c0 8f05 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@058f │ │ +088e10: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ +088e14: 52c2 8305 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0583 │ │ +088e18: b5b2 |0044: and-int/2addr v2, v11 │ │ +088e1a: b621 |0045: or-int/2addr v1, v2 │ │ +088e1c: 6e20 8801 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +088e22: 6e10 8910 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@1089 │ │ +088e28: 0a00 |004c: move-result v0 │ │ +088e2a: 8201 |004d: int-to-float v1, v0 │ │ +088e2c: 52c0 8105 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0581 │ │ +088e30: 9100 0700 |0050: sub-int v0, v7, v0 │ │ +088e34: 8202 |0052: int-to-float v2, v0 │ │ +088e36: 6e10 8e10 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@108e │ │ +088e3c: 0a00 |0056: move-result v0 │ │ +088e3e: 6e10 8a10 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@108a │ │ +088e44: 0a03 |005a: move-result v3 │ │ +088e46: b130 |005b: sub-int/2addr v0, v3 │ │ +088e48: 8203 |005c: int-to-float v3, v0 │ │ +088e4a: 8274 |005d: int-to-float v4, v7 │ │ +088e4c: 54c5 8f05 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@058f │ │ +088e50: 07d0 |0060: move-object v0, v13 │ │ +088e52: 7406 6e01 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@016e │ │ +088e58: 0e00 |0064: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=259 │ │ + 0x0006 line=261 │ │ + 0x000a line=262 │ │ + 0x000b line=263 │ │ + 0x0015 line=264 │ │ + 0x001f line=265 │ │ + 0x0023 line=267 │ │ + 0x0030 line=268 │ │ + 0x003a line=270 │ │ + 0x003e line=271 │ │ + 0x0049 line=272 │ │ + 0x0064 line=275 │ │ + locals : │ │ + 0x000b - 0x0065 reg=6 bottom I │ │ + 0x000a - 0x0065 reg=7 height I │ │ + 0x0015 - 0x0065 reg=8 left I │ │ + 0x001f - 0x0065 reg=9 right I │ │ + 0x0023 - 0x0065 reg=10 top I │ │ + 0x0000 - 0x0065 reg=12 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0065 reg=13 canvas Landroid/graphics/Canvas; │ │ + │ │ + #4 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02be10: |[02be10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -02be20: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02be24: 6e20 510b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@0b51 │ │ -02be2a: 0e00 |0005: return-void │ │ + insns size : 132 16-bit code units │ │ +088e5c: |[088e5c] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +088e6c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +088e6e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +088e70: 6e10 211c 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@1c21 │ │ +088e76: 0a00 |0005: move-result v0 │ │ +088e78: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +088e7c: 5565 8205 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0582 │ │ +088e80: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ +088e84: 0f03 |000c: return v3 │ │ +088e86: 6e10 271c 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1c27 │ │ +088e8c: 0a01 |0010: move-result v1 │ │ +088e8e: 6e10 291c 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1c29 │ │ +088e94: 0a02 |0014: move-result v2 │ │ +088e96: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ +088e9c: 0143 |0018: move v3, v4 │ │ +088e9e: 28f3 |0019: goto 000c // -000d │ │ +088ea0: 5961 8505 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0585 │ │ +088ea4: 5962 8605 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0586 │ │ +088ea8: 5c63 8205 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0582 │ │ +088eac: 28f8 |0020: goto 0018 // -0008 │ │ +088eae: 5263 8505 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0585 │ │ +088eb2: a703 0103 |0023: sub-float v3, v1, v3 │ │ +088eb6: 7110 891f 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +088ebc: 0a03 |0028: move-result v3 │ │ +088ebe: 5265 9205 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0592 │ │ +088ec2: 8255 |002b: int-to-float v5, v5 │ │ +088ec4: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ +088ec8: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ +088ecc: 5263 8605 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0586 │ │ +088ed0: a703 0203 |0032: sub-float v3, v2, v3 │ │ +088ed4: 7110 891f 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +088eda: 0a03 |0037: move-result v3 │ │ +088edc: 5265 9205 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@0592 │ │ +088ee0: 8255 |003a: int-to-float v5, v5 │ │ +088ee2: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ +088ee6: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ +088eea: 5c64 8205 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0582 │ │ +088eee: 28d7 |0041: goto 0018 // -0029 │ │ +088ef0: 5463 7e05 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@057e │ │ +088ef4: 6e10 b01e 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@1eb0 │ │ +088efa: 0a03 |0047: move-result v3 │ │ +088efc: 5265 8e05 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +088f00: b153 |004a: sub-int/2addr v3, v5 │ │ +088f02: 8233 |004b: int-to-float v3, v3 │ │ +088f04: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ +088f08: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ +088f0c: 5463 8b05 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@058b │ │ +088f10: 5465 8b05 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@058b │ │ +088f14: 6e10 1f13 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +088f1a: 0a05 |0057: move-result v5 │ │ +088f1c: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +088f20: 6e20 6013 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1360 │ │ +088f26: 28bb |005d: goto 0018 // -0045 │ │ +088f28: 5463 7e05 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@057e │ │ +088f2c: 6e10 b31e 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1eb3 │ │ +088f32: 0a03 |0063: move-result v3 │ │ +088f34: 5265 8e05 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +088f38: b053 |0066: add-int/2addr v3, v5 │ │ +088f3a: 8233 |0067: int-to-float v3, v3 │ │ +088f3c: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ +088f40: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ +088f44: 5463 8b05 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@058b │ │ +088f48: 5465 8b05 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@058b │ │ +088f4c: 6e10 1f13 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@131f │ │ +088f52: 0a05 |0073: move-result v5 │ │ +088f54: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ +088f58: 6e20 6013 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1360 │ │ +088f5e: 289f |0079: goto 0018 // -0061 │ │ +088f60: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ - 0x0005 line=50 │ │ + 0x0002 line=222 │ │ + 0x0006 line=223 │ │ + 0x000c line=254 │ │ + 0x000d line=229 │ │ + 0x0011 line=230 │ │ + 0x0015 line=231 │ │ + 0x0019 line=254 │ │ + 0x001a line=233 │ │ + 0x001c line=234 │ │ + 0x001e line=235 │ │ + 0x0021 line=239 │ │ + 0x003f line=241 │ │ + 0x0042 line=246 │ │ + 0x0050 line=247 │ │ + 0x005e line=248 │ │ + 0x006c line=249 │ │ + 0x007a line=231 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 granularities I │ │ + 0x0006 - 0x0084 reg=0 action I │ │ + 0x0011 - 0x0084 reg=1 x F │ │ + 0x0015 - 0x0084 reg=2 y F │ │ + 0x0000 - 0x0084 reg=6 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0084 reg=7 ev Landroid/view/MotionEvent; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'setBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02be2c: |[02be2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02be3c: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02be40: 6e30 540b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@0b54 │ │ -02be46: 0e00 |0005: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +088f74: |[088f74] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ +088f84: 6f20 be10 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@10be │ │ +088f8a: 5510 8005 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0580 │ │ +088f8e: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +088f92: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ +088f96: b520 |0009: and-int/2addr v0, v2 │ │ +088f98: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +088f9c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +088f9e: 5c10 7f05 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@057f │ │ +088fa2: 0e00 |000f: return-void │ │ +088fa4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +088fa6: 28fc |0011: goto 000d // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ - 0x0005 line=70 │ │ + 0x0000 line=178 │ │ + 0x0003 line=179 │ │ + 0x0007 line=180 │ │ + 0x000f line=182 │ │ + 0x0010 line=180 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0012 reg=2 color I │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'setBackgroundDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02be48: |[02be48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02be58: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02be5c: 6e30 590b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@0b59 │ │ -02be62: 0e00 |0005: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +088fa8: |[088fa8] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +088fb8: 6f20 bf10 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@10bf │ │ +088fbe: 5510 8005 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0580 │ │ +088fc2: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +088fc6: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +088fca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +088fcc: 5c10 7f05 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@057f │ │ +088fd0: 0e00 |000c: return-void │ │ +088fd2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +088fd4: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ - 0x0005 line=34 │ │ + 0x0000 line=170 │ │ + 0x0003 line=171 │ │ + 0x0007 line=172 │ │ + 0x000c line=174 │ │ + 0x000d line=172 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x000f reg=2 d Landroid/graphics/drawable/Drawable; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setVisibleToUser' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'setBackgroundResource' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02be64: |[02be64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -02be74: 1f00 8601 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02be78: 6e20 5b0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@0b5b │ │ -02be7e: 0e00 |0005: return-void │ │ + insns size : 15 16-bit code units │ │ +088fd8: |[088fd8] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ +088fe8: 6f20 c010 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@10c0 │ │ +088fee: 5510 8005 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0580 │ │ +088ff2: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +088ff6: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +088ffa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +088ffc: 5c10 7f05 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@057f │ │ +089000: 0e00 |000c: return-void │ │ +089002: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +089004: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ - 0x0005 line=42 │ │ + 0x0000 line=186 │ │ + 0x0003 line=187 │ │ + 0x0007 line=188 │ │ + 0x000c line=190 │ │ + 0x000d line=188 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 visibleToUser Z │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 281 (AccessibilityNodeInfoCompatJellyBean.java) │ │ - │ │ -Class #241 header: │ │ -class_idx : 305 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 286 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #241 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeProviderImpl" │ │ - │ │ -Class #241 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;) │ │ - name : 'newAccessibilityNodeProviderBridge' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x000f reg=2 resId I │ │ │ │ - source_file_idx : 286 (AccessibilityNodeProviderCompat.java) │ │ + #8 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'setDrawFullUnderline' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +089008: |[089008] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ +089018: 5c12 7f05 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@057f │ │ +08901c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +08901e: 5c10 8005 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0580 │ │ +089022: 6e10 8f10 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@108f │ │ +089028: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=199 │ │ + 0x0002 line=200 │ │ + 0x0005 line=201 │ │ + 0x0008 line=202 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0009 reg=2 drawFull Z │ │ │ │ -Class #242 header: │ │ -class_idx : 311 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 287 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ + #9 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'setPadding' │ │ + type : '(IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 10 16-bit code units │ │ +08902c: |[08902c] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ +08903c: 5210 8705 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0587 │ │ +089040: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ +089044: 5215 8705 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0587 │ │ +089048: 6f55 c410 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@10c4 │ │ +08904e: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=154 │ │ + 0x0004 line=155 │ │ + 0x0006 line=157 │ │ + 0x0009 line=158 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x000a reg=2 left I │ │ + 0x0000 - 0x000a reg=3 top I │ │ + 0x0000 - 0x000a reg=4 right I │ │ + 0x0000 - 0x000a reg=5 bottom I │ │ │ │ -Class #242 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoBridge" │ │ -Annotations on method #2264 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + #10 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'setTabIndicatorColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +089050: |[089050] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ +089060: 5923 8305 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0583 │ │ +089064: 5420 8f05 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@058f │ │ +089068: 5221 8305 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0583 │ │ +08906c: 6e20 8801 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0188 │ │ +089072: 6e10 8f10 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@108f │ │ +089078: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + 0x0002 line=132 │ │ + 0x0009 line=133 │ │ + 0x000c line=134 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x000d reg=3 color I │ │ │ │ -Class #242 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ - name : 'createAccessibilityNodeInfo' │ │ - type : '(I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #11 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'setTabIndicatorColorResource' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +08907c: |[08907c] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ +08908c: 6e10 8410 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@1084 │ │ +089092: 0c00 |0003: move-result-object v0 │ │ +089094: 6e10 d400 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d4 │ │ +08909a: 0c00 |0007: move-result-object v0 │ │ +08909c: 6e20 1e01 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@011e │ │ +0890a2: 0a00 |000b: move-result v0 │ │ +0890a4: 6e20 9810 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@1098 │ │ +0890aa: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=142 │ │ + 0x000f line=143 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0010 reg=2 resId I │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #12 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'setTextSpacing' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +0890ac: |[0890ac] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ +0890bc: 5210 8905 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0589 │ │ +0890c0: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ +0890c4: 5212 8905 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0589 │ │ +0890c8: 6f20 c810 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@10c8 │ │ +0890ce: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + 0x0004 line=163 │ │ + 0x0006 line=165 │ │ + 0x0009 line=166 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x000a reg=2 textSpacing I │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ - name : 'performAction' │ │ - type : '(IILandroid/os/Bundle;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #13 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ + name : 'updateTextPositions' │ │ + type : '(IFZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 80 16-bit code units │ │ +0890d0: |[0890d0] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ +0890e0: 5472 9005 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@0590 │ │ +0890e4: 6e10 8610 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@1086 │ │ +0890ea: 0a00 |0005: move-result v0 │ │ +0890ec: 5475 7e05 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@057e │ │ +0890f0: 6e10 b01e 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1eb0 │ │ +0890f6: 0a05 |000b: move-result v5 │ │ +0890f8: 5276 8e05 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +0890fc: 9101 0506 |000e: sub-int v1, v5, v6 │ │ +089100: 5475 7e05 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@057e │ │ +089104: 6e10 b31e 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1eb3 │ │ +08910a: 0a05 |0015: move-result v5 │ │ +08910c: 5276 8e05 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +089110: 9003 0506 |0018: add-int v3, v5, v6 │ │ +089114: 5275 8405 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0584 │ │ +089118: 9104 0005 |001c: sub-int v4, v0, v5 │ │ +08911c: 6e50 a101 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@01a1 │ │ +089122: 6f40 cb10 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cb │ │ +089128: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ +08912c: a705 0905 |0026: sub-float v5, v9, v5 │ │ +089130: 7110 891f 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1f89 │ │ +089136: 0a05 |002b: move-result v5 │ │ +089138: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ +08913c: c865 |002e: mul-float/2addr v5, v6 │ │ +08913e: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ +089142: c865 |0031: mul-float/2addr v5, v6 │ │ +089144: 8755 |0032: float-to-int v5, v5 │ │ +089146: 5975 8d05 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@058d │ │ +08914a: 5475 7e05 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@057e │ │ +08914e: 6e10 b01e 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1eb0 │ │ +089154: 0a05 |003a: move-result v5 │ │ +089156: 5276 8e05 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +08915a: 9101 0506 |003d: sub-int v1, v5, v6 │ │ +08915e: 5475 7e05 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@057e │ │ +089162: 6e10 b31e 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1eb3 │ │ +089168: 0a05 |0044: move-result v5 │ │ +08916a: 5276 8e05 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@058e │ │ +08916e: 9003 0506 |0047: add-int v3, v5, v6 │ │ +089172: 6e50 a301 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@01a3 │ │ +089178: 6e20 9010 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@1090 │ │ +08917e: 0e00 |004f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=279 │ │ + 0x0002 line=280 │ │ + 0x0006 line=281 │ │ + 0x0010 line=282 │ │ + 0x001a line=283 │ │ + 0x001e line=285 │ │ + 0x0021 line=287 │ │ + 0x0024 line=288 │ │ + 0x0035 line=290 │ │ + 0x003f line=291 │ │ + 0x0049 line=292 │ │ + 0x004c line=294 │ │ + 0x004f line=295 │ │ + locals : │ │ + 0x0006 - 0x0050 reg=0 bottom I │ │ + 0x0010 - 0x0050 reg=1 left I │ │ + 0x0002 - 0x0050 reg=2 r Landroid/graphics/Rect; │ │ + 0x001a - 0x0050 reg=3 right I │ │ + 0x001e - 0x0050 reg=4 top I │ │ + 0x0000 - 0x0050 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0050 reg=8 position I │ │ + 0x0000 - 0x0050 reg=9 positionOffset F │ │ + 0x0000 - 0x0050 reg=10 force Z │ │ │ │ - source_file_idx : 287 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + source_file_idx : 3003 (PagerTabStrip.java) │ │ │ │ -Class #243 header: │ │ -class_idx : 306 │ │ +Class #770 header: │ │ +class_idx : 722 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 286 │ │ +superclass_idx : 721 │ │ +source_file_idx : 3605 │ │ static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #243 annotations: │ │ +Class #770 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #2246 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EclairMr1ViewCompatImpl" │ │ │ │ -Class #243 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;' │ │ +Class #770 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ - name : 'val$compat' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -02be80: |[02be80] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ -02be90: 5b01 b902 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@02b9 │ │ -02be94: 5b02 ba02 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@02ba │ │ -02be98: 7010 890c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02be9e: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +089180: |[089180] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.:()V │ │ +089190: 7010 f910 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@10f9 │ │ +089196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=48 │ │ + 0x0000 line=729 │ │ locals : │ │ - 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ - 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ - name : 'createAccessibilityNodeInfo' │ │ - type : '(I)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 15 16-bit code units │ │ -02bea0: |[02bea0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ -02beb0: 5421 ba02 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@02ba │ │ -02beb4: 6e20 cf08 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@08cf │ │ -02beba: 0c00 |0005: move-result-object v0 │ │ -02bebc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -02bec0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -02bec2: 1101 |0009: return-object v1 │ │ -02bec4: 6e10 5308 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0853 │ │ -02beca: 0c01 |000d: move-result-object v1 │ │ -02becc: 28fb |000e: goto 0009 // -0005 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089198: |[089198] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ +0891a8: 7110 4412 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.isOpaque:(Landroid/view/View;)Z // method@1244 │ │ +0891ae: 0a00 |0003: move-result v0 │ │ +0891b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ - 0x0006 line=74 │ │ - 0x0008 line=75 │ │ - 0x0009 line=77 │ │ + 0x0000 line=732 │ │ locals : │ │ - 0x0006 - 0x000f reg=0 compatInfo Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ - 0x0000 - 0x000f reg=3 virtualViewId I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 35 16-bit code units │ │ -02bed0: |[02bed0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -02bee0: 5465 ba02 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@02ba │ │ -02bee4: 6e30 d008 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@08d0 │ │ -02beea: 0c00 |0005: move-result-object v0 │ │ -02beec: 2204 f401 |0006: new-instance v4, Ljava/util/ArrayList; // type@01f4 │ │ -02bef0: 7010 ba0c 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0cba │ │ -02bef6: 7210 dc0c 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cdc │ │ -02befc: 0a03 |000e: move-result v3 │ │ -02befe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -02bf00: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ -02bf04: 7220 db0c 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -02bf0a: 0c02 |0015: move-result-object v2 │ │ -02bf0c: 1f02 2e01 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@012e │ │ -02bf10: 6e10 5308 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0853 │ │ -02bf16: 0c05 |001b: move-result-object v5 │ │ -02bf18: 7220 d90c 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd9 │ │ -02bf1e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02bf22: 28ef |0021: goto 0010 // -0011 │ │ -02bf24: 1104 |0022: return-object v4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0891b4: |[0891b4] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +0891c4: 7120 4512 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@1245 │ │ +0891ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ - 0x0006 line=60 │ │ - 0x000b line=61 │ │ - 0x000f line=62 │ │ - 0x0012 line=63 │ │ - 0x0018 line=64 │ │ - 0x001f line=62 │ │ - 0x0022 line=66 │ │ + 0x0000 line=737 │ │ + 0x0003 line=738 │ │ locals : │ │ - 0x0018 - 0x0022 reg=2 infoCompat Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0006 - 0x0023 reg=0 compatInfos Ljava/util/List; Ljava/util/List; │ │ - 0x0010 - 0x0023 reg=1 i I │ │ - 0x000f - 0x0023 reg=3 infoCount I │ │ - 0x000b - 0x0023 reg=4 infos Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0023 reg=6 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ - 0x0000 - 0x0023 reg=7 text Ljava/lang/String; │ │ - 0x0000 - 0x0023 reg=8 virtualViewId I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;) │ │ - name : 'performAction' │ │ - type : '(IILandroid/os/Bundle;)Z' │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #771 header: │ │ +class_idx : 746 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 745 │ │ +source_file_idx : 3615 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #771 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 #771 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0891cc: |[0891cc] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ +0891dc: 7010 8e12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@128e │ │ +0891e2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -02bf28: |[02bf28] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ -02bf38: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@02ba │ │ -02bf3c: 6e40 d208 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@08d2 │ │ -02bf42: 0a00 |0005: move-result v0 │ │ -02bf44: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0891e4: |[0891e4] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +0891f4: 7110 9e12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@129e │ │ +0891fa: 0a00 |0003: move-result v0 │ │ +0891fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ - 0x0000 - 0x0007 reg=2 virtualViewId I │ │ - 0x0000 - 0x0007 reg=3 action I │ │ - 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 286 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 3615 (ViewConfigurationCompat.java) │ │ │ │ -Class #244 header: │ │ -class_idx : 308 │ │ +Class #772 header: │ │ +class_idx : 754 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 286 │ │ +superclass_idx : 758 │ │ +source_file_idx : 3622 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #244 annotations: │ │ +Class #772 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeProviderStubImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatHCImpl" │ │ │ │ -Class #244 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;' │ │ +Class #772 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;) │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02bf48: |[02bf48] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ -02bf58: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02bf5e: 0e00 |0003: return-void │ │ +089200: |[089200] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ +089210: 7010 b112 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@12b1 │ │ +089216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=87 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;) │ │ - name : 'newAccessibilityNodeProviderBridge' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02bf60: |[02bf60] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -02bf70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02bf72: 1100 |0001: return-object v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089218: |[089218] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +089228: 7120 c412 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@12c4 │ │ +08922e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=90 │ │ + 0x0003 line=91 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ - 0x0000 - 0x0002 reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ + 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 split Z │ │ │ │ - source_file_idx : 286 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 3622 (ViewGroupCompat.java) │ │ │ │ -Class #245 header: │ │ -class_idx : 307 │ │ +Class #773 header: │ │ +class_idx : 780 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 308 │ │ -source_file_idx : 286 │ │ +superclass_idx : 782 │ │ +source_file_idx : 3635 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #245 annotations: │ │ +Class #773 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeProviderJellyBeanImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewParentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewParentCompatICSImpl" │ │ │ │ -Class #245 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;' │ │ +Class #773 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;' │ │ + Superclass : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;) │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02bf74: |[02bf74] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ -02bf84: 7010 ca08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@08ca │ │ -02bf8a: 0e00 |0003: return-void │ │ +089230: |[089230] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.:()V │ │ +089240: 7010 7913 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@1379 │ │ +089246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=52 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;) │ │ - name : 'newAccessibilityNodeProviderBridge' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 4 │ │ outs : 3 │ │ - insns size : 10 16-bit code units │ │ -02bf8c: |[02bf8c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -02bf9c: 2200 3201 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@0132 │ │ -02bfa0: 7030 c408 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@08c4 │ │ -02bfa6: 7110 db08 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@08db │ │ -02bfac: 0c00 |0008: move-result-object v0 │ │ -02bfae: 1100 |0009: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +089248: |[089248] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +089258: 7130 7f13 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewParentCompatICS;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@137f │ │ +08925e: 0a00 |0003: move-result v0 │ │ +089260: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ - 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; │ │ + 0x0000 - 0x0005 reg=2 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 286 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 3635 (ViewParentCompat.java) │ │ │ │ -Class #246 header: │ │ -class_idx : 309 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 286 │ │ -static_fields_size : 1 │ │ +Class #774 header: │ │ +class_idx : 789 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 787 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ instance_fields_size: 1 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 4 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 31 │ │ │ │ -Class #246 annotations: │ │ +Class #774 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; } │ │ -Annotations on method #2256 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICSViewPropertyAnimatorCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; } │ │ +Annotations on field #1593 'mLayerMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/WeakHashMap" "<" "Landroid/view/View;" "Ljava/lang/Integer;" ">;" } │ │ │ │ -Class #246 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #774 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'mProvider' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'mLayerMap' │ │ + type : 'Ljava/util/WeakHashMap;' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02bfb0: |[02bfb0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -02bfc0: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02bfc4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -02bfc8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02bfcc: 2200 3301 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@0133 │ │ -02bfd0: 7010 c808 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@08c8 │ │ -02bfd6: 6900 bb02 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@02bb │ │ -02bfda: 0e00 |000d: return-void │ │ -02bfdc: 2200 3401 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0134 │ │ -02bfe0: 7010 ca08 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@08ca │ │ -02bfe6: 6900 bb02 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@02bb │ │ -02bfea: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 7 16-bit code units │ │ +089264: |[089264] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.:()V │ │ +089274: 7010 8313 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.:()V // method@1383 │ │ +08927a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08927c: 5b10 3906 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.mLayerMap:Ljava/util/WeakHashMap; // field@0639 │ │ +089280: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=89 │ │ - 0x0006 line=90 │ │ - 0x000d line=94 │ │ - 0x000e line=92 │ │ + 0x0000 line=335 │ │ + 0x0003 line=336 │ │ + 0x0006 line=497 │ │ locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'alpha' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 4 │ │ outs : 2 │ │ - insns size : 12 16-bit code units │ │ -02bfec: |[02bfec] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -02bffc: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02c002: 6200 bb02 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@02bb │ │ -02c006: 7220 c308 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@08c3 │ │ -02c00c: 0c00 |0008: move-result-object v0 │ │ -02c00e: 5b10 bc02 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@02bc │ │ -02c012: 0e00 |000b: return-void │ │ + insns size : 4 16-bit code units │ │ +089284: |[089284] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +089294: 7120 2514 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.alpha:(Landroid/view/View;F)V // method@1425 │ │ +08929a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=345 │ │ + 0x0003 line=346 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'alphaBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08929c: |[08929c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0892ac: 7120 2614 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.alphaBy:(Landroid/view/View;F)V // method@1426 │ │ +0892b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ - 0x0003 line=100 │ │ - 0x000b line=101 │ │ + 0x0000 line=380 │ │ + 0x0003 line=381 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : '' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'cancel' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02c014: |[02c014] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ -02c024: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02c02a: 5b01 bc02 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@02bc │ │ -02c02e: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +0892b4: |[0892b4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +0892c4: 7110 2714 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.cancel:(Landroid/view/View;)V // method@1427 │ │ +0892ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=109 │ │ - 0x0003 line=110 │ │ - 0x0005 line=111 │ │ + 0x0000 line=435 │ │ + 0x0003 line=436 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x0006 reg=1 provider Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'createAccessibilityNodeInfo' │ │ - type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'getDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c030: |[02c030] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02c040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c042: 1100 |0001: return-object v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0892cc: |[0892cc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +0892dc: 7110 2814 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.getDuration:(Landroid/view/View;)J // method@1428 │ │ +0892e2: 0b00 |0003: move-result-wide v0 │ │ +0892e4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=360 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x0002 reg=2 virtualViewId I │ │ + 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0005 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0005 reg=4 view Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'getStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c044: |[02c044] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -02c054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c056: 1100 |0001: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0892e8: |[0892e8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +0892f8: 7110 2914 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.getStartDelay:(Landroid/view/View;)J // method@1429 │ │ +0892fe: 0b00 |0003: move-result-wide v0 │ │ +089300: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=179 │ │ + 0x0000 line=375 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x0002 reg=2 text Ljava/lang/String; │ │ - 0x0000 - 0x0002 reg=3 virtualViewId I │ │ + 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0005 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0005 reg=4 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotation' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089304: |[089304] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +089314: 7120 2a14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotation:(Landroid/view/View;F)V // method@142a │ │ +08931a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x0003 line=386 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08931c: |[08931c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +08932c: 7120 2b14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationBy:(Landroid/view/View;F)V // method@142b │ │ +089332: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=390 │ │ + 0x0003 line=391 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089334: |[089334] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +089344: 7120 2c14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationX:(Landroid/view/View;F)V // method@142c │ │ +08934a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0003 line=396 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08934c: |[08934c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +08935c: 7120 2d14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationXBy:(Landroid/view/View;F)V // method@142d │ │ +089362: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=400 │ │ + 0x0003 line=401 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089364: |[089364] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +089374: 7120 2e14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationY:(Landroid/view/View;F)V // method@142e │ │ +08937a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=405 │ │ + 0x0003 line=406 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08937c: |[08937c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +08938c: 7120 2f14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationYBy:(Landroid/view/View;F)V // method@142f │ │ +089392: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=410 │ │ + 0x0003 line=411 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089394: |[089394] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0893a4: 7120 3014 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleX:(Landroid/view/View;F)V // method@1430 │ │ +0893aa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=415 │ │ + 0x0003 line=416 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0893ac: |[0893ac] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0893bc: 7120 3114 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleXBy:(Landroid/view/View;F)V // method@1431 │ │ +0893c2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=420 │ │ + 0x0003 line=421 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0893c4: |[0893c4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0893d4: 7120 3214 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleY:(Landroid/view/View;F)V // method@1432 │ │ +0893da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=425 │ │ + 0x0003 line=426 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0893dc: |[0893dc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0893ec: 7120 3314 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleYBy:(Landroid/view/View;F)V // method@1433 │ │ +0893f2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=430 │ │ + 0x0003 line=431 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'setDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0893f4: |[0893f4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +089404: 7130 3414 4305 |0000: invoke-static {v3, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setDuration:(Landroid/view/View;J)V // method@1434 │ │ +08940a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=340 │ │ + 0x0003 line=341 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=4 value J │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08940c: |[08940c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +08941c: 7120 3514 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setInterpolator:(Landroid/view/View;Landroid/view/animation/Interpolator;)V // method@1435 │ │ +089422: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=365 │ │ + 0x0003 line=366 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value Landroid/view/animation/Interpolator; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +089424: |[089424] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +089434: 1500 007e |0000: const/high16 v0, #int 2113929216 // #7e00 │ │ +089438: 6e30 db1c 0304 |0002: invoke-virtual {v3, v0, v4}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@1cdb │ │ +08943e: 2200 1403 |0005: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0314 │ │ +089442: 7020 a913 2000 |0007: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@13a9 │ │ +089448: 7120 3614 0300 |000a: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1436 │ │ +08944e: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=475 │ │ + 0x0005 line=476 │ │ + 0x000d line=477 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x000e reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x000e reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x000e reg=4 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'getProvider' │ │ - type : '()Ljava/lang/Object;' │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'setStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02c058: |[02c058] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ -02c068: 5410 bc02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@02bc │ │ -02c06c: 1100 |0002: return-object v0 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +089450: |[089450] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +089460: 7130 3714 4305 |0000: invoke-static {v3, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setStartDelay:(Landroid/view/View;J)V // method@1437 │ │ +089466: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ + 0x0000 line=370 │ │ + 0x0003 line=371 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=4 value J │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'performAction' │ │ - type : '(IILandroid/os/Bundle;)Z' │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'start' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089468: |[089468] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +089478: 7110 3814 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.start:(Landroid/view/View;)V // method@1438 │ │ +08947e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=470 │ │ + 0x0003 line=471 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089480: |[089480] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +089490: 7120 3914 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationX:(Landroid/view/View;F)V // method@1439 │ │ +089496: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=350 │ │ + 0x0003 line=351 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089498: |[089498] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0894a8: 7120 3a14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationXBy:(Landroid/view/View;F)V // method@143a │ │ +0894ae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=460 │ │ + 0x0003 line=461 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0894b0: |[0894b0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0894c0: 7120 3b14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationY:(Landroid/view/View;F)V // method@143b │ │ +0894c6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=355 │ │ + 0x0003 line=356 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0894c8: |[0894c8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0894d8: 7120 3c14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationYBy:(Landroid/view/View;F)V // method@143c │ │ +0894de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0003 line=466 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c070: |[02c070] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ -02c080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c082: 0f00 |0001: return v0 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0894e0: |[0894e0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +0894f0: 2200 1403 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0314 │ │ +0894f4: 7020 a913 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@13a9 │ │ +0894fa: 7120 3614 0300 |0005: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1436 │ │ +089500: 7120 fa13 4200 |0008: invoke-static {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@13fa │ │ +089506: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=160 │ │ + 0x0000 line=481 │ │ + 0x0008 line=482 │ │ + 0x000b line=483 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x0002 reg=2 virtualViewId I │ │ - 0x0000 - 0x0002 reg=3 action I │ │ - 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x000c reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x000c reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x000c reg=4 runnable Ljava/lang/Runnable; │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +089508: |[089508] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +089518: 7110 f611 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@11f6 │ │ +08951e: 0a00 |0003: move-result v0 │ │ +089520: 7120 fe13 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I // method@13fe │ │ +089526: 2200 1403 |0007: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0314 │ │ +08952a: 7020 a913 2000 |0009: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@13a9 │ │ +089530: 7120 3614 0300 |000c: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1436 │ │ +089536: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=493 │ │ + 0x0007 line=494 │ │ + 0x000f line=495 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0010 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 view Landroid/view/View; │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +089538: |[089538] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +089548: 2200 1403 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0314 │ │ +08954c: 7020 a913 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@13a9 │ │ +089552: 7120 3614 0300 |0005: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1436 │ │ +089558: 7120 fc13 4200 |0008: invoke-static {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@13fc │ │ +08955e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=487 │ │ + 0x0008 line=488 │ │ + 0x000b line=489 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x000c reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x000c reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x000c reg=4 runnable Ljava/lang/Runnable; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'x' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089560: |[089560] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +089570: 7120 3d14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.x:(Landroid/view/View;F)V // method@143d │ │ +089576: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=440 │ │ + 0x0003 line=441 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'xBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089578: |[089578] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +089588: 7120 3e14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.xBy:(Landroid/view/View;F)V // method@143e │ │ +08958e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=445 │ │ + 0x0003 line=446 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'y' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089590: |[089590] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0895a0: 7120 3f14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.y:(Landroid/view/View;F)V // method@143f │ │ +0895a6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=450 │ │ + 0x0003 line=451 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'yBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0895a8: |[0895a8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +0895b8: 7120 4014 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.yBy:(Landroid/view/View;F)V // method@1440 │ │ +0895be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=455 │ │ + 0x0003 line=456 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ │ │ - source_file_idx : 286 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ │ │ -Class #247 header: │ │ -class_idx : 310 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 391 │ │ -source_file_idx : 287 │ │ +Class #775 header: │ │ +class_idx : 808 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 809 │ │ +source_file_idx : 438 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #247 annotations: │ │ +Class #775 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ -Annotations on method #2261 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/view/accessibility/AccessibilityNodeInfo;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityEventIcsImpl" │ │ │ │ -Class #247 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ +Class #775 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ - name : 'val$bridge' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02c084: |[02c084] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ -02c094: 5b01 bd02 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@02bd │ │ -02c098: 7010 5c0b 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@0b5c │ │ -02c09e: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +0895c0: |[0895c0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ +0895d0: 7010 8214 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@1482 │ │ +0895d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=52 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ - name : 'createAccessibilityNodeInfo' │ │ - type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;) │ │ + name : 'appendRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02c0a0: |[02c0a0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ -02c0b0: 5410 bd02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@02bd │ │ -02c0b4: 7220 d708 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@08d7 │ │ -02c0ba: 0c00 |0005: move-result-object v0 │ │ -02c0bc: 1f00 8601 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0186 │ │ -02c0c0: 1100 |0008: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +0895d8: |[0895d8] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +0895e8: 7120 9014 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@1490 │ │ +0895ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ + 0x0000 line=56 │ │ + 0x0003 line=57 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ - 0x0000 - 0x0009 reg=2 virtualViewId I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0004 reg=2 record Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;) │ │ + name : 'getRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02c0c4: |[02c0c4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -02c0d4: 5410 bd02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@02bd │ │ -02c0d8: 7230 d808 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@08d8 │ │ -02c0de: 0c00 |0005: move-result-object v0 │ │ -02c0e0: 1100 |0006: return-object v0 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0895f0: |[0895f0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +089600: 7120 9114 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@1491 │ │ +089606: 0c00 |0003: move-result-object v0 │ │ +089608: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ - 0x0000 - 0x0007 reg=3 virtualViewId I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0005 reg=3 index I │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ - name : 'performAction' │ │ - type : '(IILandroid/os/Bundle;)Z' │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;) │ │ + name : 'getRecordCount' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -02c0e4: |[02c0e4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ -02c0f4: 5410 bd02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@02bd │ │ -02c0f8: 7240 d908 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@08d9 │ │ -02c0fe: 0a00 |0005: move-result v0 │ │ -02c100: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08960c: |[08960c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +08961c: 7110 9214 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@1492 │ │ +089622: 0a00 |0003: move-result v0 │ │ +089624: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=55 │ │ + 0x0000 line=66 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 virtualViewId I │ │ - 0x0000 - 0x0007 reg=3 action I │ │ - 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 287 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + source_file_idx : 438 (AccessibilityEventCompat.java) │ │ │ │ -Class #248 header: │ │ -class_idx : 312 │ │ +Class #776 header: │ │ +class_idx : 814 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 287 │ │ +superclass_idx : 815 │ │ +source_file_idx : 444 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #248 annotations: │ │ +Class #776 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityManagerIcsImpl" │ │ +Annotations on method #5272 'getEnabledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Annotations on method #5273 'getInstalledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ │ │ -Class #248 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;' │ │ +Class #776 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c104: |[02c104] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ -02c114: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02c11a: 0e00 |0003: return-void │ │ +089628: |[089628] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ +089638: 7010 9d14 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@149d │ │ +08963e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=29 │ │ + 0x0000 line=78 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;) │ │ - name : 'newAccessibilityNodeProviderBridge' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ + name : 'addAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02c11c: |[02c11c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ -02c12c: 2200 3601 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@0136 │ │ -02c130: 7020 d308 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@08d3 │ │ -02c136: 1100 |0005: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +089640: |[089640] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +089650: 5430 5e06 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@065e │ │ +089654: 7120 b814 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@14b8 │ │ +08965a: 0a00 |0005: move-result v0 │ │ +08965c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=94 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 287 (AccessibilityNodeProviderCompatJellyBean.java) │ │ - │ │ -Class #249 header: │ │ -class_idx : 315 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 291 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 46 │ │ - │ │ -Class #249 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityRecordImpl" │ │ -Annotations on method #2329 'getText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ - │ │ -Class #249 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getAddedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getBeforeText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getFromIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getItemCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getMaxScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getMaxScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getParcelableData' │ │ - type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getRemovedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getSource' │ │ - type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getToIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isFullScreen' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setAddedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setBeforeText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setFromIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setFullScreen' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setItemCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setMaxScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setMaxScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setParcelableData' │ │ - type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setRemovedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ + 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ + name : 'getEnabledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +089660: |[089660] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +089670: 7120 b914 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@14b9 │ │ +089676: 0c00 |0003: move-result-object v0 │ │ +089678: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ + name : 'getInstalledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08967c: |[08967c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +08968c: 7110 ba14 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@14ba │ │ +089692: 0c00 |0003: move-result-object v0 │ │ +089694: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ + name : 'isTouchExplorationEnabled' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089698: |[089698] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0896a8: 7110 bb14 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@14bb │ │ +0896ae: 0a00 |0003: move-result v0 │ │ +0896b0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ + name : 'newAccessiblityStateChangeListener' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +0896b4: |[0896b4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +0896c4: 2200 2d03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@032d │ │ +0896c8: 7030 9414 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@1494 │ │ +0896ce: 7110 bc14 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@14bc │ │ +0896d4: 0c00 |0008: move-result-object v0 │ │ +0896d6: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ + 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setToIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;) │ │ + name : 'removeAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0896d8: |[0896d8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0896e8: 5430 5e06 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@065e │ │ +0896ec: 7120 bd14 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@14bd │ │ +0896f2: 0a00 |0005: move-result v0 │ │ +0896f4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ + 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ - source_file_idx : 291 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 444 (AccessibilityManagerCompat.java) │ │ │ │ -Class #250 header: │ │ -class_idx : 317 │ │ +Class #777 header: │ │ +class_idx : 825 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 291 │ │ +superclass_idx : 830 │ │ +source_file_idx : 451 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 46 │ │ +virtual_methods_size: 48 │ │ │ │ -Class #250 annotations: │ │ +Class #777 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordStubImpl" │ │ -Annotations on method #2378 'getText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoIcsImpl" │ │ +Annotations on method #5324 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ │ │ -Class #250 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;' │ │ +Class #777 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c138: |[02c138] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ -02c148: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02c14e: 0e00 |0003: return-void │ │ +0896f8: |[0896f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ +089708: 7010 6e15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@156e │ │ +08970e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=676 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getAddedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c150: |[02c150] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -02c160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c162: 0f00 |0001: return v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089710: |[089710] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ +089720: 7120 3116 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@1631 │ │ +089726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ + 0x0000 line=694 │ │ + 0x0003 line=695 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 action I │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getBeforeText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +089728: |[089728] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +089738: 7110 7f1f 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.bitCount:(I)I // method@1f7f │ │ +08973e: 0a00 |0003: move-result v0 │ │ +089740: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +089742: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +089746: 6e30 c914 3204 |0007: invoke-virtual {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.addAction:(Ljava/lang/Object;I)V // method@14c9 │ │ +08974c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=914 │ │ + 0x0007 line=915 │ │ + 0x000a line=917 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x000b reg=3 info Ljava/lang/Object; │ │ + 0x0000 - 0x000b reg=4 id I │ │ + 0x0000 - 0x000b reg=5 label Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c164: |[02c164] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02c174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c176: 1100 |0001: return-object v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089750: |[089750] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +089760: 7120 3216 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@1632 │ │ +089766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ + 0x0000 line=699 │ │ + 0x0003 line=700 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 child Landroid/view/View; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c178: |[02c178] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02c188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c18a: 1100 |0001: return-object v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +089768: |[089768] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +089778: 7120 3316 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@1633 │ │ +08977e: 0c00 |0003: move-result-object v0 │ │ +089780: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ + 0x0000 line=704 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getActions' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c18c: |[02c18c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02c19c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c19e: 1100 |0001: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089784: |[089784] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ +089794: 7110 3416 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@1634 │ │ +08979a: 0a00 |0003: move-result v0 │ │ +08979c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ + 0x0000 line=709 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c1a0: |[02c1a0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -02c1b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c1b2: 0f00 |0001: return v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0897a0: |[0897a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0897b0: 7120 3516 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1635 │ │ +0897b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ + 0x0000 line=714 │ │ + 0x0003 line=715 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 outBounds Landroid/graphics/Rect; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getFromIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c1b4: |[02c1b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -02c1c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c1c6: 0f00 |0001: return v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0897b8: |[0897b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0897c8: 7120 3616 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1636 │ │ +0897ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=719 │ │ + 0x0003 line=720 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 outBounds Landroid/graphics/Rect; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getItemCount' │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getChild' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0897d0: |[0897d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0897e0: 7120 3716 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1637 │ │ +0897e6: 0c00 |0003: move-result-object v0 │ │ +0897e8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=724 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 index I │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getChildCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c1c8: |[02c1c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ -02c1d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c1da: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0897ec: |[0897ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ +0897fc: 7110 3816 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@1638 │ │ +089802: 0a00 |0003: move-result v0 │ │ +089804: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ + 0x0000 line=729 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getMaxScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c1dc: |[02c1dc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -02c1ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c1ee: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089808: |[089808] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089818: 7110 3916 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1639 │ │ +08981e: 0c00 |0003: move-result-object v0 │ │ +089820: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ + 0x0000 line=734 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getMaxScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c1f0: |[02c1f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -02c200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c202: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089824: |[089824] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089834: 7110 3a16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@163a │ │ +08983a: 0c00 |0003: move-result-object v0 │ │ +08983c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ + 0x0000 line=739 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getParcelableData' │ │ - type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getPackageName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c204: |[02c204] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -02c214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c216: 1100 |0001: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089840: |[089840] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089850: 7110 3b16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@163b │ │ +089856: 0c00 |0003: move-result-object v0 │ │ +089858: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=127 │ │ + 0x0000 line=744 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getRemovedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getParent' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c218: |[02c218] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -02c228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c22a: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08985c: |[08985c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08986c: 7110 3c16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@163c │ │ +089872: 0c00 |0003: move-result-object v0 │ │ +089874: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=131 │ │ + 0x0000 line=749 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c22c: |[02c22c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ -02c23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c23e: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089878: |[089878] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089888: 7110 3d16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@163d │ │ +08988e: 0c00 |0003: move-result-object v0 │ │ +089890: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=135 │ │ + 0x0000 line=754 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getScrollY' │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'getWindowId' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c240: |[02c240] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ -02c250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c252: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089894: |[089894] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +0898a4: 7110 3e16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@163e │ │ +0898aa: 0a00 |0003: move-result v0 │ │ +0898ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=759 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getSource' │ │ - type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'isCheckable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c254: |[02c254] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02c264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c266: 1100 |0001: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0898b0: |[0898b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +0898c0: 7110 3f16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@163f │ │ +0898c6: 0a00 |0003: move-result v0 │ │ +0898c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=764 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c268: |[02c268] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -02c278: 7100 ca0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0cca │ │ -02c27e: 0c00 |0003: move-result-object v0 │ │ -02c280: 1100 |0004: return-object v0 │ │ +0898cc: |[0898cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +0898dc: 7110 4016 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@1640 │ │ +0898e2: 0a00 |0003: move-result v0 │ │ +0898e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=147 │ │ + 0x0000 line=769 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getToIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'isClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c284: |[02c284] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ -02c294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c296: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0898e8: |[0898e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ +0898f8: 7110 4116 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@1641 │ │ +0898fe: 0a00 |0003: move-result v0 │ │ +089900: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ + 0x0000 line=774 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c298: |[02c298] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -02c2a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c2aa: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089904: |[089904] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +089914: 7110 4216 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@1642 │ │ +08991a: 0a00 |0003: move-result v0 │ │ +08991c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=779 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'isChecked' │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'isFocusable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c2ac: |[02c2ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -02c2bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c2be: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089920: |[089920] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +089930: 7110 4316 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@1643 │ │ +089936: 0a00 |0003: move-result v0 │ │ +089938: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=159 │ │ + 0x0000 line=784 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'isEnabled' │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'isFocused' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c2c0: |[02c2c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -02c2d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c2d2: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08993c: |[08993c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ +08994c: 7110 4416 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@1644 │ │ +089952: 0a00 |0003: move-result v0 │ │ +089954: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=163 │ │ + 0x0000 line=789 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'isFullScreen' │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'isLongClickable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c2d4: |[02c2d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -02c2e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c2e6: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089958: |[089958] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +089968: 7110 4516 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@1645 │ │ +08996e: 0a00 |0003: move-result v0 │ │ +089970: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ + 0x0000 line=794 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isPassword' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c2e8: |[02c2e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -02c2f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c2fa: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089974: |[089974] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +089984: 7110 4616 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@1646 │ │ +08998a: 0a00 |0003: move-result v0 │ │ +08998c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=171 │ │ + 0x0000 line=799 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isScrollable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c2fc: |[02c2fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -02c30c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c30e: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089990: |[089990] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +0899a0: 7110 4716 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@1647 │ │ +0899a6: 0a00 |0003: move-result v0 │ │ +0899a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ + 0x0000 line=804 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'isSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0899ac: |[0899ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ +0899bc: 7110 4816 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@1648 │ │ +0899c2: 0a00 |0003: move-result v0 │ │ +0899c4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=809 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'obtain' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c310: |[02c310] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ -02c320: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c322: 1100 |0001: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +0899c8: |[0899c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ +0899d8: 7100 4916 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@1649 │ │ +0899de: 0c00 |0003: move-result-object v0 │ │ +0899e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ + 0x0000 line=679 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0899e4: |[0899e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +0899f4: 7110 4a16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@164a │ │ +0899fa: 0c00 |0003: move-result-object v0 │ │ +0899fc: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=684 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 source Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c324: |[02c324] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02c334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c336: 1100 |0001: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089a00: |[089a00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +089a10: 7110 4b16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@164b │ │ +089a16: 0c00 |0003: move-result-object v0 │ │ +089a18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=689 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +089a1c: |[089a1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ +089a2c: 7120 4c16 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@164c │ │ +089a32: 0a00 |0003: move-result v0 │ │ +089a34: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=814 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 action I │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'recycle' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c338: |[02c338] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ -02c348: 0e00 |0000: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089a38: |[089a38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +089a48: 7110 4d16 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@164d │ │ +089a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=180 │ │ + 0x0000 line=909 │ │ + 0x0003 line=910 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setAddedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c34c: |[02c34c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -02c35c: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089a50: |[089a50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +089a60: 7120 4e16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@164e │ │ +089a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ + 0x0000 line=819 │ │ + 0x0003 line=820 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 addedCount I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 bounds Landroid/graphics/Rect; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setBeforeText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c360: |[02c360] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02c370: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089a68: |[089a68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +089a78: 7120 4f16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@164f │ │ +089a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=188 │ │ + 0x0000 line=824 │ │ + 0x0003 line=825 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 beforeText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 bounds Landroid/graphics/Rect; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setChecked' │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setCheckable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c374: |[02c374] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -02c384: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089a80: |[089a80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +089a90: 7120 5016 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@1650 │ │ +089a96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=192 │ │ + 0x0000 line=829 │ │ + 0x0003 line=830 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 isChecked Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 checkable Z │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c388: |[02c388] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02c398: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089a98: |[089a98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +089aa8: 7120 5116 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@1651 │ │ +089aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=196 │ │ + 0x0000 line=834 │ │ + 0x0003 line=835 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 checked Z │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setContentDescription' │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setClassName' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c39c: |[02c39c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02c3ac: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089ab0: |[089ab0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089ac0: 7120 5216 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1652 │ │ +089ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=200 │ │ + 0x0000 line=839 │ │ + 0x0003 line=840 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 className Ljava/lang/CharSequence; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c3b0: |[02c3b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -02c3c0: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089ac8: |[089ac8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +089ad8: 7120 5316 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@1653 │ │ +089ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=204 │ │ + 0x0000 line=844 │ │ + 0x0003 line=845 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 currentItemIndex I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 clickable Z │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c3c4: |[02c3c4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -02c3d4: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089ae0: |[089ae0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089af0: 7120 5416 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1654 │ │ +089af6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=208 │ │ + 0x0000 line=849 │ │ + 0x0003 line=850 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 isEnabled Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 contentDescription Ljava/lang/CharSequence; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setFromIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c3d8: |[02c3d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -02c3e8: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089af8: |[089af8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +089b08: 7120 5516 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@1655 │ │ +089b0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=212 │ │ + 0x0000 line=854 │ │ + 0x0003 line=855 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 fromIndex I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setFullScreen' │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setFocusable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c3ec: |[02c3ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -02c3fc: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089b10: |[089b10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +089b20: 7120 5616 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@1656 │ │ +089b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=216 │ │ + 0x0000 line=859 │ │ + 0x0003 line=860 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 isFullScreen Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 focusable Z │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setItemCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c400: |[02c400] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -02c410: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089b28: |[089b28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +089b38: 7120 5716 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@1657 │ │ +089b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=220 │ │ + 0x0000 line=864 │ │ + 0x0003 line=865 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 itemCount I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 focused Z │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setMaxScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setLongClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c414: |[02c414] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -02c424: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089b40: |[089b40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +089b50: 7120 5816 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@1658 │ │ +089b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=224 │ │ + 0x0000 line=869 │ │ + 0x0003 line=870 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 maxScrollX I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 longClickable Z │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setMaxScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setPackageName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c428: |[02c428] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -02c438: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089b58: |[089b58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089b68: 7120 5916 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1659 │ │ +089b6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=228 │ │ + 0x0000 line=874 │ │ + 0x0003 line=875 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 maxScrollY I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 packageName Ljava/lang/CharSequence; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setParcelableData' │ │ - type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c43c: |[02c43c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -02c44c: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089b70: |[089b70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +089b80: 7120 5a16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@165a │ │ +089b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=232 │ │ + 0x0000 line=879 │ │ + 0x0003 line=880 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 parcelableData Landroid/os/Parcelable; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 parent Landroid/view/View; │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setPassword' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c450: |[02c450] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -02c460: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089b88: |[089b88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +089b98: 7120 5b16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@165b │ │ +089b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=236 │ │ + 0x0000 line=884 │ │ + 0x0003 line=885 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 isPassword Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 password Z │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setRemovedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c464: |[02c464] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -02c474: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089ba0: |[089ba0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +089bb0: 7120 5c16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@165c │ │ +089bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=240 │ │ + 0x0000 line=889 │ │ + 0x0003 line=890 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 removedCount I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 scrollable Z │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setSelected' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c478: |[02c478] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -02c488: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089bb8: |[089bb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +089bc8: 7120 5d16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@165d │ │ +089bce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=244 │ │ + 0x0000 line=894 │ │ + 0x0003 line=895 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 scrollX I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 selected Z │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c48c: |[02c48c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -02c49c: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089bd0: |[089bd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +089be0: 7120 5e16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@165e │ │ +089be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=248 │ │ + 0x0000 line=899 │ │ + 0x0003 line=900 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 scrollY I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 source Landroid/view/View; │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'setText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c4a0: |[02c4a0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -02c4b0: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089be8: |[089be8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089bf8: 7120 5f16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@165f │ │ +089bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=252 │ │ + 0x0000 line=904 │ │ + 0x0003 line=905 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 scrollable Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 text Ljava/lang/CharSequence; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #778 header: │ │ +class_idx : 847 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 850 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #778 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeProviderJellyBeanImpl" │ │ + │ │ +Class #778 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089c00: |[089c00] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ +089c10: 7010 9816 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@1698 │ │ +089c16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c4b4: |[02c4b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02c4c4: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +089c18: |[089c18] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +089c28: 2200 4e03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@034e │ │ +089c2c: 7030 8b16 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@168b │ │ +089c32: 7110 aa16 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@16aa │ │ +089c38: 0c00 |0008: move-result-object v0 │ │ +089c3a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=256 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ + 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 463 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #779 header: │ │ +class_idx : 849 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 850 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #779 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeProviderKitKatImpl" │ │ + │ │ +Class #779 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c4c8: |[02c4c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02c4d8: 0e00 |0000: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089c3c: |[089c3c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.:()V │ │ +089c4c: 7010 9816 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@1698 │ │ +089c52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=260 │ │ + 0x0000 line=84 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ - name : 'setToIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c4dc: |[02c4dc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -02c4ec: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +089c54: |[089c54] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +089c64: 2200 5003 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; // type@0350 │ │ +089c68: 7030 9116 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@1691 │ │ +089c6e: 7110 b516 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@16b5 │ │ +089c74: 0c00 |0008: move-result-object v0 │ │ +089c76: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=264 │ │ + 0x0000 line=88 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ - 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 toIndex I │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ + 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ - source_file_idx : 291 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 463 (AccessibilityNodeProviderCompat.java) │ │ │ │ -Class #251 header: │ │ -class_idx : 313 │ │ +Class #780 header: │ │ +class_idx : 858 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 317 │ │ -source_file_idx : 291 │ │ +superclass_idx : 862 │ │ +source_file_idx : 470 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 41 │ │ │ │ -Class #251 annotations: │ │ +Class #780 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordIcsImpl" │ │ -Annotations on method #2281 'getText' │ │ +Annotations on method #5827 'getText' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ │ │ -Class #251 - │ │ +Class #780 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -67328,7011 +194396,4074 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c4f0: |[02c4f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ -02c500: 7010 3b09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@093b │ │ -02c506: 0e00 |0003: return-void │ │ +089c78: |[089c78] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ +089c88: 7010 1517 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@1715 │ │ +089c8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=267 │ │ + 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getAddedCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c508: |[02c508] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -02c518: 7110 9e09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@099e │ │ -02c51e: 0a00 |0003: move-result v0 │ │ -02c520: 0f00 |0004: return v0 │ │ +089c90: |[089c90] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +089ca0: 7110 7817 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@1778 │ │ +089ca6: 0a00 |0003: move-result v0 │ │ +089ca8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=280 │ │ + 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getBeforeText' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c524: |[02c524] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02c534: 7110 9f09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@099f │ │ -02c53a: 0c00 |0003: move-result-object v0 │ │ -02c53c: 1100 |0004: return-object v0 │ │ +089cac: |[089cac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089cbc: 7110 7917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1779 │ │ +089cc2: 0c00 |0003: move-result-object v0 │ │ +089cc4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=285 │ │ + 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getClassName' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c540: |[02c540] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02c550: 7110 a009 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09a0 │ │ -02c556: 0c00 |0003: move-result-object v0 │ │ -02c558: 1100 |0004: return-object v0 │ │ +089cc8: |[089cc8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089cd8: 7110 7a17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@177a │ │ +089cde: 0c00 |0003: move-result-object v0 │ │ +089ce0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=290 │ │ + 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getContentDescription' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c55c: |[02c55c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02c56c: 7110 a109 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@09a1 │ │ -02c572: 0c00 |0003: move-result-object v0 │ │ -02c574: 1100 |0004: return-object v0 │ │ +089ce4: |[089ce4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +089cf4: 7110 7b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@177b │ │ +089cfa: 0c00 |0003: move-result-object v0 │ │ +089cfc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=295 │ │ + 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getCurrentItemIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c578: |[02c578] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -02c588: 7110 a209 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@09a2 │ │ -02c58e: 0a00 |0003: move-result v0 │ │ -02c590: 0f00 |0004: return v0 │ │ +089d00: |[089d00] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +089d10: 7110 7c17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@177c │ │ +089d16: 0a00 |0003: move-result v0 │ │ +089d18: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=300 │ │ + 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getFromIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c594: |[02c594] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -02c5a4: 7110 a309 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@09a3 │ │ -02c5aa: 0a00 |0003: move-result v0 │ │ -02c5ac: 0f00 |0004: return v0 │ │ +089d1c: |[089d1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +089d2c: 7110 7d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@177d │ │ +089d32: 0a00 |0003: move-result v0 │ │ +089d34: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=305 │ │ + 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getItemCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c5b0: |[02c5b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ -02c5c0: 7110 a409 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@09a4 │ │ -02c5c6: 0a00 |0003: move-result v0 │ │ -02c5c8: 0f00 |0004: return v0 │ │ +089d38: |[089d38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ +089d48: 7110 7e17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@177e │ │ +089d4e: 0a00 |0003: move-result v0 │ │ +089d50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=310 │ │ + 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getParcelableData' │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c5cc: |[02c5cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -02c5dc: 7110 a509 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@09a5 │ │ -02c5e2: 0c00 |0003: move-result-object v0 │ │ -02c5e4: 1100 |0004: return-object v0 │ │ +089d54: |[089d54] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +089d64: 7110 7f17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@177f │ │ +089d6a: 0c00 |0003: move-result-object v0 │ │ +089d6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=315 │ │ + 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getRemovedCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c5e8: |[02c5e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -02c5f8: 7110 a609 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@09a6 │ │ -02c5fe: 0a00 |0003: move-result v0 │ │ -02c600: 0f00 |0004: return v0 │ │ +089d70: |[089d70] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +089d80: 7110 8017 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@1780 │ │ +089d86: 0a00 |0003: move-result v0 │ │ +089d88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=320 │ │ + 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getScrollX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c604: |[02c604] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ -02c614: 7110 a709 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@09a7 │ │ -02c61a: 0a00 |0003: move-result v0 │ │ -02c61c: 0f00 |0004: return v0 │ │ +089d8c: |[089d8c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ +089d9c: 7110 8117 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@1781 │ │ +089da2: 0a00 |0003: move-result v0 │ │ +089da4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=325 │ │ + 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getScrollY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c620: |[02c620] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ -02c630: 7110 a809 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@09a8 │ │ -02c636: 0a00 |0003: move-result v0 │ │ -02c638: 0f00 |0004: return v0 │ │ +089da8: |[089da8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ +089db8: 7110 8217 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@1782 │ │ +089dbe: 0a00 |0003: move-result v0 │ │ +089dc0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=330 │ │ + 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getSource' │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02c63c: |[02c63c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02c64c: 7110 a909 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@09a9 │ │ -02c652: 0c00 |0003: move-result-object v0 │ │ -02c654: 7110 8408 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0884 │ │ -02c65a: 0c00 |0007: move-result-object v0 │ │ -02c65c: 1100 |0008: return-object v0 │ │ +089dc4: |[089dc4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +089dd4: 7110 8317 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@1783 │ │ +089dda: 0c00 |0003: move-result-object v0 │ │ +089ddc: 7110 2516 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1625 │ │ +089de2: 0c00 |0007: move-result-object v0 │ │ +089de4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=335 │ │ + 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0009 reg=2 record Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getText' │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c660: |[02c660] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -02c670: 7110 aa09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@09aa │ │ -02c676: 0c00 |0003: move-result-object v0 │ │ -02c678: 1100 |0004: return-object v0 │ │ +089de8: |[089de8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +089df8: 7110 8417 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@1784 │ │ +089dfe: 0c00 |0003: move-result-object v0 │ │ +089e00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=341 │ │ + 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getToIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c67c: |[02c67c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ -02c68c: 7110 ab09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@09ab │ │ -02c692: 0a00 |0003: move-result v0 │ │ -02c694: 0f00 |0004: return v0 │ │ +089e04: |[089e04] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ +089e14: 7110 8517 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@1785 │ │ +089e1a: 0a00 |0003: move-result v0 │ │ +089e1c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=346 │ │ + 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getWindowId' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c698: |[02c698] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -02c6a8: 7110 ac09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@09ac │ │ -02c6ae: 0a00 |0003: move-result v0 │ │ -02c6b0: 0f00 |0004: return v0 │ │ +089e20: |[089e20] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +089e30: 7110 8617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@1786 │ │ +089e36: 0a00 |0003: move-result v0 │ │ +089e38: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=351 │ │ + 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isChecked' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c6b4: |[02c6b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -02c6c4: 7110 ad09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@09ad │ │ -02c6ca: 0a00 |0003: move-result v0 │ │ -02c6cc: 0f00 |0004: return v0 │ │ +089e3c: |[089e3c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +089e4c: 7110 8717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@1787 │ │ +089e52: 0a00 |0003: move-result v0 │ │ +089e54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=356 │ │ + 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isEnabled' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c6d0: |[02c6d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -02c6e0: 7110 ae09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@09ae │ │ -02c6e6: 0a00 |0003: move-result v0 │ │ -02c6e8: 0f00 |0004: return v0 │ │ +089e58: |[089e58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +089e68: 7110 8817 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@1788 │ │ +089e6e: 0a00 |0003: move-result v0 │ │ +089e70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=361 │ │ + 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isFullScreen' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c6ec: |[02c6ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -02c6fc: 7110 af09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@09af │ │ -02c702: 0a00 |0003: move-result v0 │ │ -02c704: 0f00 |0004: return v0 │ │ +089e74: |[089e74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +089e84: 7110 8917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@1789 │ │ +089e8a: 0a00 |0003: move-result v0 │ │ +089e8c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=366 │ │ + 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isPassword' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c708: |[02c708] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -02c718: 7110 b009 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@09b0 │ │ -02c71e: 0a00 |0003: move-result v0 │ │ -02c720: 0f00 |0004: return v0 │ │ +089e90: |[089e90] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +089ea0: 7110 8a17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@178a │ │ +089ea6: 0a00 |0003: move-result v0 │ │ +089ea8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=371 │ │ + 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isScrollable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c724: |[02c724] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -02c734: 7110 b109 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@09b1 │ │ -02c73a: 0a00 |0003: move-result v0 │ │ -02c73c: 0f00 |0004: return v0 │ │ +089eac: |[089eac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +089ebc: 7110 8b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@178b │ │ +089ec2: 0a00 |0003: move-result v0 │ │ +089ec4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=376 │ │ + 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'obtain' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -02c740: |[02c740] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ -02c750: 7100 b209 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@09b2 │ │ -02c756: 0c00 |0003: move-result-object v0 │ │ -02c758: 1100 |0004: return-object v0 │ │ +089ec8: |[089ec8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ +089ed8: 7100 8c17 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@178c │ │ +089ede: 0c00 |0003: move-result-object v0 │ │ +089ee0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=270 │ │ + 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02c75c: |[02c75c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02c76c: 7110 b309 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@09b3 │ │ -02c772: 0c00 |0003: move-result-object v0 │ │ -02c774: 1100 |0004: return-object v0 │ │ +089ee4: |[089ee4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +089ef4: 7110 8d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@178d │ │ +089efa: 0c00 |0003: move-result-object v0 │ │ +089efc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=275 │ │ + 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'recycle' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c778: |[02c778] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -02c788: 7110 b409 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@09b4 │ │ -02c78e: 0e00 |0003: return-void │ │ +089f00: |[089f00] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +089f10: 7110 8e17 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@178e │ │ +089f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=381 │ │ - 0x0003 line=382 │ │ + 0x0000 line=382 │ │ + 0x0003 line=383 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setAddedCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c790: |[02c790] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -02c7a0: 7120 b509 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@09b5 │ │ -02c7a6: 0e00 |0003: return-void │ │ +089f18: |[089f18] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +089f28: 7120 8f17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@178f │ │ +089f2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=386 │ │ - 0x0003 line=387 │ │ + 0x0000 line=387 │ │ + 0x0003 line=388 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 addedCount I │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setBeforeText' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c7a8: |[02c7a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02c7b8: 7120 b609 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09b6 │ │ -02c7be: 0e00 |0003: return-void │ │ +089f30: |[089f30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089f40: 7120 9017 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1790 │ │ +089f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=391 │ │ - 0x0003 line=392 │ │ + 0x0000 line=392 │ │ + 0x0003 line=393 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 beforeText Ljava/lang/CharSequence; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setChecked' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c7c0: |[02c7c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -02c7d0: 7120 b709 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@09b7 │ │ -02c7d6: 0e00 |0003: return-void │ │ +089f48: |[089f48] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +089f58: 7120 9117 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@1791 │ │ +089f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ - 0x0003 line=397 │ │ + 0x0000 line=397 │ │ + 0x0003 line=398 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 isChecked Z │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setClassName' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c7d8: |[02c7d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02c7e8: 7120 b809 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09b8 │ │ -02c7ee: 0e00 |0003: return-void │ │ +089f60: |[089f60] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089f70: 7120 9217 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1792 │ │ +089f76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=401 │ │ - 0x0003 line=402 │ │ + 0x0000 line=402 │ │ + 0x0003 line=403 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 className Ljava/lang/CharSequence; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setContentDescription' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c7f0: |[02c7f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02c800: 7120 b909 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09b9 │ │ -02c806: 0e00 |0003: return-void │ │ +089f78: |[089f78] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +089f88: 7120 9317 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1793 │ │ +089f8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=406 │ │ - 0x0003 line=407 │ │ + 0x0000 line=407 │ │ + 0x0003 line=408 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 contentDescription Ljava/lang/CharSequence; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setCurrentItemIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c808: |[02c808] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -02c818: 7120 ba09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@09ba │ │ -02c81e: 0e00 |0003: return-void │ │ +089f90: |[089f90] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +089fa0: 7120 9417 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@1794 │ │ +089fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=411 │ │ - 0x0003 line=412 │ │ + 0x0000 line=412 │ │ + 0x0003 line=413 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 currentItemIndex I │ │ │ │ #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setEnabled' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c820: |[02c820] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -02c830: 7120 bb09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@09bb │ │ -02c836: 0e00 |0003: return-void │ │ +089fa8: |[089fa8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +089fb8: 7120 9517 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@1795 │ │ +089fbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=416 │ │ - 0x0003 line=417 │ │ + 0x0000 line=417 │ │ + 0x0003 line=418 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 isEnabled Z │ │ │ │ #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setFromIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c838: |[02c838] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -02c848: 7120 bc09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@09bc │ │ -02c84e: 0e00 |0003: return-void │ │ +089fc0: |[089fc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +089fd0: 7120 9617 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@1796 │ │ +089fd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=421 │ │ - 0x0003 line=422 │ │ + 0x0000 line=422 │ │ + 0x0003 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 fromIndex I │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setFullScreen' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c850: |[02c850] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -02c860: 7120 bd09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@09bd │ │ -02c866: 0e00 |0003: return-void │ │ +089fd8: |[089fd8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +089fe8: 7120 9717 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@1797 │ │ +089fee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=426 │ │ - 0x0003 line=427 │ │ + 0x0000 line=427 │ │ + 0x0003 line=428 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 isFullScreen Z │ │ │ │ #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setItemCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c868: |[02c868] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -02c878: 7120 be09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@09be │ │ -02c87e: 0e00 |0003: return-void │ │ +089ff0: |[089ff0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +08a000: 7120 9817 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@1798 │ │ +08a006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=431 │ │ - 0x0003 line=432 │ │ + 0x0000 line=432 │ │ + 0x0003 line=433 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 itemCount I │ │ │ │ #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setParcelableData' │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c880: |[02c880] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -02c890: 7120 bf09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@09bf │ │ -02c896: 0e00 |0003: return-void │ │ +08a008: |[08a008] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +08a018: 7120 9917 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@1799 │ │ +08a01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=436 │ │ - 0x0003 line=437 │ │ + 0x0000 line=437 │ │ + 0x0003 line=438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 parcelableData Landroid/os/Parcelable; │ │ │ │ #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setPassword' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c898: |[02c898] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -02c8a8: 7120 c009 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@09c0 │ │ -02c8ae: 0e00 |0003: return-void │ │ +08a020: |[08a020] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +08a030: 7120 9a17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@179a │ │ +08a036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=441 │ │ - 0x0003 line=442 │ │ + 0x0000 line=442 │ │ + 0x0003 line=443 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 isPassword Z │ │ │ │ #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setRemovedCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c8b0: |[02c8b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -02c8c0: 7120 c109 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@09c1 │ │ -02c8c6: 0e00 |0003: return-void │ │ +08a038: |[08a038] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +08a048: 7120 9b17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@179b │ │ +08a04e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=446 │ │ - 0x0003 line=447 │ │ + 0x0000 line=447 │ │ + 0x0003 line=448 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 removedCount I │ │ │ │ #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setScrollX' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c8c8: |[02c8c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -02c8d8: 7120 c209 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@09c2 │ │ -02c8de: 0e00 |0003: return-void │ │ +08a050: |[08a050] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +08a060: 7120 9c17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@179c │ │ +08a066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=451 │ │ - 0x0003 line=452 │ │ + 0x0000 line=452 │ │ + 0x0003 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 scrollX I │ │ │ │ #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setScrollY' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c8e0: |[02c8e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -02c8f0: 7120 c309 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@09c3 │ │ -02c8f6: 0e00 |0003: return-void │ │ +08a068: |[08a068] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +08a078: 7120 9d17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@179d │ │ +08a07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=456 │ │ - 0x0003 line=457 │ │ + 0x0000 line=457 │ │ + 0x0003 line=458 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 scrollY I │ │ │ │ #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setScrollable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c8f8: |[02c8f8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -02c908: 7120 c409 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@09c4 │ │ -02c90e: 0e00 |0003: return-void │ │ +08a080: |[08a080] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +08a090: 7120 9e17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@179e │ │ +08a096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=461 │ │ - 0x0003 line=462 │ │ + 0x0000 line=462 │ │ + 0x0003 line=463 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 scrollable Z │ │ │ │ #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setSource' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c910: |[02c910] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02c920: 7120 c509 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@09c5 │ │ -02c926: 0e00 |0003: return-void │ │ +08a098: |[08a098] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +08a0a8: 7120 9f17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@179f │ │ +08a0ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=466 │ │ - 0x0003 line=467 │ │ + 0x0000 line=467 │ │ + 0x0003 line=468 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 source Landroid/view/View; │ │ │ │ #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setToIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c928: |[02c928] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -02c938: 7120 c609 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@09c6 │ │ -02c93e: 0e00 |0003: return-void │ │ +08a0b0: |[08a0b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +08a0c0: 7120 a017 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@17a0 │ │ +08a0c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=471 │ │ - 0x0003 line=472 │ │ + 0x0000 line=472 │ │ + 0x0003 line=473 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 toIndex I │ │ │ │ - source_file_idx : 291 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 470 (AccessibilityRecordCompat.java) │ │ │ │ -Class #252 header: │ │ -class_idx : 314 │ │ +Class #781 header: │ │ +class_idx : 911 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 313 │ │ -source_file_idx : 291 │ │ +superclass_idx : 910 │ │ +source_file_idx : 2555 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #252 annotations: │ │ +Class #781 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordIcsMr1Impl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ListPopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatListPopupWindowImpl" │ │ │ │ -Class #252 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;' │ │ +Class #781 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;' │ │ + Superclass : 'Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c940: |[02c940] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ -02c950: 7010 dc08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@08dc │ │ -02c956: 0e00 |0003: return-void │ │ +08a0c8: |[08a0c8] android.support.v4.widget.ListPopupWindowCompat$KitKatListPopupWindowImpl.:()V │ │ +08a0d8: 7010 3319 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;.:()V // method@1933 │ │ +08a0de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=475 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ - name : 'getMaxScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ insns size : 5 16-bit code units │ │ -02c958: |[02c958] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -02c968: 7110 c809 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@09c8 │ │ -02c96e: 0a00 |0003: move-result v0 │ │ -02c970: 0f00 |0004: return v0 │ │ +08a0e0: |[08a0e0] android.support.v4.widget.ListPopupWindowCompat$KitKatListPopupWindowImpl.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +08a0f0: 7120 3c19 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ListPopupWindowCompatKitKat;.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@193c │ │ +08a0f6: 0c00 |0003: move-result-object v0 │ │ +08a0f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=478 │ │ + 0x0000 line=50 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ - 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; │ │ + 0x0000 - 0x0005 reg=2 listPopupWindow Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 src Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ - name : 'getMaxScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02c974: |[02c974] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -02c984: 7110 c909 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@09c9 │ │ -02c98a: 0a00 |0003: move-result v0 │ │ -02c98c: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=483 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ - 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ + source_file_idx : 2555 (ListPopupWindowCompat.java) │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ - name : 'setMaxScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #782 header: │ │ +class_idx : 925 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 924 │ │ +source_file_idx : 3031 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #782 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupMenuCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatPopupMenuImpl" │ │ + │ │ +Class #782 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c990: |[02c990] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -02c9a0: 7120 ca09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@09ca │ │ -02c9a6: 0e00 |0003: return-void │ │ +08a0fc: |[08a0fc] android.support.v4.widget.PopupMenuCompat$KitKatPopupMenuImpl.:()V │ │ +08a10c: 7010 9119 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;.:()V // method@1991 │ │ +08a112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=488 │ │ - 0x0003 line=489 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ - 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 maxScrollX I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ - name : 'setMaxScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c9a8: |[02c9a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -02c9b8: 7120 cb09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@09cb │ │ -02c9be: 0e00 |0003: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a114: |[08a114] android.support.v4.widget.PopupMenuCompat$KitKatPopupMenuImpl.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +08a124: 7110 9a19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/PopupMenuCompatKitKat;.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; // method@199a │ │ +08a12a: 0c00 |0003: move-result-object v0 │ │ +08a12c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=493 │ │ - 0x0003 line=494 │ │ + 0x0000 line=49 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ - 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 maxScrollY I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; │ │ + 0x0000 - 0x0005 reg=2 popupMenu Ljava/lang/Object; │ │ │ │ - source_file_idx : 291 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 3031 (PopupMenuCompat.java) │ │ │ │ -Class #253 header: │ │ -class_idx : 316 │ │ +Class #783 header: │ │ +class_idx : 930 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 314 │ │ -source_file_idx : 291 │ │ +superclass_idx : 929 │ │ +source_file_idx : 3034 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #253 annotations: │ │ +Class #783 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordJellyBeanImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatPopupWindowImpl" │ │ │ │ -Class #253 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;' │ │ +Class #783 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;' │ │ + Superclass : 'Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;) │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c9c0: |[02c9c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ -02c9d0: 7010 0609 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0906 │ │ -02c9d6: 0e00 |0003: return-void │ │ +08a130: |[08a130] android.support.v4.widget.PopupWindowCompat$KitKatPopupWindowImpl.:()V │ │ +08a140: 7010 9b19 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;.:()V // method@199b │ │ +08a146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=497 │ │ + 0x0000 line=50 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ insns size : 4 16-bit code units │ │ -02c9d8: |[02c9d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02c9e8: 7130 cd09 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@09cd │ │ -02c9ee: 0e00 |0003: return-void │ │ +08a148: |[08a148] android.support.v4.widget.PopupWindowCompat$KitKatPopupWindowImpl.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +08a158: 7155 a419 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/PopupWindowCompatKitKat;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@19a4 │ │ +08a15e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=500 │ │ - 0x0003 line=501 │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ - 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ │ + 0x0000 - 0x0004 reg=1 popup Landroid/widget/PopupWindow; │ │ + 0x0000 - 0x0004 reg=2 anchor Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 xoff I │ │ + 0x0000 - 0x0004 reg=4 yoff I │ │ + 0x0000 - 0x0004 reg=5 gravity I │ │ │ │ - source_file_idx : 291 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 3034 (PopupWindowCompat.java) │ │ │ │ -Class #254 header: │ │ -class_idx : 318 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 291 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 47 │ │ +Class #784 header: │ │ +class_idx : 934 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 880 │ │ +source_file_idx : 3113 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #254 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; } │ │ -Annotations on method #2428 'getText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ +Class #784 annotations: │ │ +Annotations on method #6565 '' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #254 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #784 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ResourceCursorAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/widget/CursorAdapter;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'mRecord' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ + #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/view/accessibility/AccessibilityRecordCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 50 16-bit code units │ │ -02c9f0: |[02c9f0] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ -02ca00: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02ca04: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -02ca08: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02ca0c: 2200 3c01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@013c │ │ -02ca10: 7010 3909 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@0939 │ │ -02ca16: 6900 be02 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ca1a: 0e00 |000d: return-void │ │ -02ca1c: 6000 1600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02ca20: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ -02ca24: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -02ca28: 2200 3a01 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@013a │ │ -02ca2c: 7010 0609 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0906 │ │ -02ca32: 6900 be02 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ca36: 28f2 |001b: goto 000d // -000e │ │ -02ca38: 6000 1600 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02ca3c: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ -02ca40: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -02ca44: 2200 3901 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@0139 │ │ -02ca48: 7010 dc08 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@08dc │ │ -02ca4e: 6900 be02 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ca52: 28e4 |0029: goto 000d // -001c │ │ -02ca54: 2200 3d01 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@013d │ │ -02ca58: 7010 3b09 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@093b │ │ -02ca5e: 6900 be02 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ca62: 28dc |0031: goto 000d // -0024 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=505 │ │ - 0x0006 line=506 │ │ - 0x000d line=514 │ │ - 0x000e line=507 │ │ - 0x0014 line=508 │ │ - 0x001c line=509 │ │ - 0x0022 line=510 │ │ - 0x002a line=512 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + #0 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ name : '' │ │ - type : '(Ljava/lang/Object;)V' │ │ + type : '(Landroid/content/Context;ILandroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02ca64: |[02ca64] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ -02ca74: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02ca7a: 5b01 bf02 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ca7e: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +08a160: |[08a160] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ +08a170: 7030 1d18 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@181d │ │ +08a176: 5913 7c07 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@077c │ │ +08a17a: 5913 7e07 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@077e │ │ +08a17e: 1a00 7817 |0007: const-string v0, "layout_inflater" // string@1778 │ │ +08a182: 6e20 d500 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +08a188: 0c00 |000c: move-result-object v0 │ │ +08a18a: 1f00 fd03 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@03fd │ │ +08a18e: 5b10 7d07 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@077d │ │ +08a192: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=523 │ │ - 0x0003 line=524 │ │ - 0x0005 line=525 │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ + 0x0007 line=56 │ │ + 0x0011 line=57 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0006 reg=1 record Ljava/lang/Object; │ │ + 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; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'obtain' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;ILandroid/database/Cursor;I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -02ca80: |[02ca80] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -02ca90: 2200 3e01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@013e │ │ -02ca94: 6201 be02 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ca98: 7210 2109 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@0921 │ │ -02ca9e: 0c01 |0007: move-result-object v1 │ │ -02caa0: 7020 6b09 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@096b │ │ -02caa6: 1100 |000b: return-object v0 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 18 16-bit code units │ │ +08a194: |[08a194] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ +08a1a4: 7040 1e18 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@181e │ │ +08a1aa: 5913 7c07 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@077c │ │ +08a1ae: 5913 7e07 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@077e │ │ +08a1b2: 1a00 7817 |0007: const-string v0, "layout_inflater" // string@1778 │ │ +08a1b6: 6e20 d500 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +08a1bc: 0c00 |000c: move-result-object v0 │ │ +08a1be: 1f00 fd03 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@03fd │ │ +08a1c2: 5b10 7d07 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@077d │ │ +08a1c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=552 │ │ + 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 │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'obtain' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;ILandroid/database/Cursor;Z)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -02caa8: |[02caa8] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -02cab8: 2200 3e01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@013e │ │ -02cabc: 6201 be02 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cac0: 5432 bf02 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cac4: 7220 2209 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0922 │ │ -02caca: 0c01 |0009: move-result-object v1 │ │ -02cacc: 7020 6b09 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@096b │ │ -02cad2: 1100 |000d: return-object v0 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 18 16-bit code units │ │ +08a1c8: |[08a1c8] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ +08a1d8: 7040 1f18 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@181f │ │ +08a1de: 5913 7c07 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@077c │ │ +08a1e2: 5913 7e07 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@077e │ │ +08a1e6: 1a00 7817 |0007: const-string v0, "layout_inflater" // string@1778 │ │ +08a1ea: 6e20 d500 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d5 │ │ +08a1f0: 0c00 |000c: move-result-object v0 │ │ +08a1f2: 1f00 fd03 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@03fd │ │ +08a1f6: 5b10 7d07 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@077d │ │ +08a1fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=542 │ │ + 0x0000 line=76 │ │ + 0x0003 line=77 │ │ + 0x0007 line=78 │ │ + 0x0011 line=79 │ │ locals : │ │ - 0x0000 - 0x000e reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 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/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'equals' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #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 : 2 │ │ - outs : 2 │ │ - insns size : 46 16-bit code units │ │ -02cad4: |[02cad4] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ -02cae4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -02cae6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -02cae8: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -02caec: 0f01 |0004: return v1 │ │ -02caee: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -02caf2: 0121 |0007: move v1, v2 │ │ -02caf4: 28fc |0008: goto 0004 // -0004 │ │ -02caf6: 6e10 8c0c 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -02cafc: 0c03 |000c: move-result-object v3 │ │ -02cafe: 6e10 8c0c 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -02cb04: 0c04 |0010: move-result-object v4 │ │ -02cb06: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -02cb0a: 0121 |0013: move v1, v2 │ │ -02cb0c: 28f0 |0014: goto 0004 // -0010 │ │ -02cb0e: 0760 |0015: move-object v0, v6 │ │ -02cb10: 1f00 3e01 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@013e │ │ -02cb14: 5453 bf02 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cb18: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -02cb1c: 5403 bf02 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cb20: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -02cb24: 0121 |0020: move v1, v2 │ │ -02cb26: 28e3 |0021: goto 0004 // -001d │ │ -02cb28: 5453 bf02 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cb2c: 5404 bf02 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cb30: 6e20 8b0c 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0c8b │ │ -02cb36: 0a03 |0029: move-result v3 │ │ -02cb38: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -02cb3c: 0121 |002c: move v1, v2 │ │ -02cb3e: 28d7 |002d: goto 0004 // -0029 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1017 │ │ - 0x0004 line=1034 │ │ - 0x0005 line=1020 │ │ - 0x0008 line=1021 │ │ - 0x0009 line=1023 │ │ - 0x0014 line=1024 │ │ - 0x0016 line=1026 │ │ - 0x0018 line=1027 │ │ - 0x001c line=1028 │ │ - 0x0021 line=1029 │ │ - 0x0022 line=1031 │ │ - 0x002d line=1032 │ │ - locals : │ │ - 0x0018 - 0x002e reg=0 other Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x002e reg=5 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x002e reg=6 obj Ljava/lang/Object; │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getAddedCount' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cb40: |[02cb40] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ -02cb50: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cb54: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cb58: 7220 0b09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@090b │ │ -02cb5e: 0a00 |0007: move-result v0 │ │ -02cb60: 0f00 |0008: return v0 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 10 16-bit code units │ │ +08a1fc: |[08a1fc] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +08a20c: 5430 7d07 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@077d │ │ +08a210: 5231 7c07 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@077c │ │ +08a214: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08a216: 6e40 0e1c 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@1c0e │ │ +08a21c: 0c00 |0008: move-result-object v0 │ │ +08a21e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=872 │ │ + 0x0000 line=111 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 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/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getBeforeText' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #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 : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cb64: |[02cb64] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ -02cb74: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cb78: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cb7c: 7220 0c09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@090c │ │ -02cb82: 0c00 |0007: move-result-object v0 │ │ -02cb84: 1100 |0008: return-object v0 │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 10 16-bit code units │ │ +08a220: |[08a220] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +08a230: 5430 7d07 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@077d │ │ +08a234: 5231 7e07 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@077e │ │ +08a238: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08a23a: 6e40 0e1c 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@1c0e │ │ +08a240: 0c00 |0008: move-result-object v0 │ │ +08a242: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=942 │ │ + 0x0000 line=106 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 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; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getClassName' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #2 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'setDropDownViewResource' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cb88: |[02cb88] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ -02cb98: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cb9c: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cba0: 7220 0d09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@090d │ │ -02cba6: 0c00 |0007: move-result-object v0 │ │ -02cba8: 1100 |0008: return-object v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +08a244: |[08a244] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ +08a254: 5901 7c07 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@077c │ │ +08a258: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=912 │ │ + 0x0000 line=129 │ │ + 0x0002 line=130 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ + 0x0000 - 0x0003 reg=1 dropDownLayout I │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getContentDescription' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #3 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'setViewResource' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cbac: |[02cbac] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -02cbbc: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cbc0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cbc4: 7220 0e09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@090e │ │ -02cbca: 0c00 |0007: move-result-object v0 │ │ -02cbcc: 1100 |0008: return-object v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +08a25c: |[08a25c] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ +08a26c: 5901 7e07 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@077e │ │ +08a270: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=962 │ │ + 0x0000 line=120 │ │ + 0x0002 line=121 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ + 0x0000 - 0x0003 reg=1 layout I │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getCurrentItemIndex' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3113 (ResourceCursorAdapter.java) │ │ + │ │ +Class #785 header: │ │ +class_idx : 938 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 937 │ │ +source_file_idx : 3224 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #785 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ScrollerCompatImplIcs" │ │ + │ │ +Class #785 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cbd0: |[02cbd0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ -02cbe0: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cbe4: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cbe8: 7220 0f09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@090f │ │ -02cbee: 0a00 |0007: move-result v0 │ │ -02cbf0: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a274: |[08a274] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ +08a284: 7010 d019 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@19d0 │ │ +08a28a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=735 │ │ + 0x0000 line=238 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getFromIndex' │ │ - type : '()I' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;) │ │ + name : 'getCurrVelocity' │ │ + type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cbf4: |[02cbf4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ -02cc04: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cc08: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cc0c: 7220 1009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@0910 │ │ -02cc12: 0a00 |0007: move-result v0 │ │ -02cc14: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a28c: |[08a28c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +08a29c: 7110 071a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@1a07 │ │ +08a2a2: 0a00 |0003: move-result v0 │ │ +08a2a4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=758 │ │ + 0x0000 line=241 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ + 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getImpl' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02cc18: |[02cc18] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ -02cc28: 5410 bf02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cc2c: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=531 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + source_file_idx : 3224 (ScrollerCompat.java) │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getItemCount' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #786 header: │ │ +class_idx : 946 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 949 │ │ +source_file_idx : 3231 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 16 │ │ + │ │ +Class #786 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SearchViewCompatHoneycombImpl" │ │ + │ │ +Class #786 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cc30: |[02cc30] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ -02cc40: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cc44: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cc48: 7220 1109 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@0911 │ │ -02cc4e: 0a00 |0007: move-result v0 │ │ -02cc50: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a2a8: |[08a2a8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ +08a2b8: 7010 391a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@1a39 │ │ +08a2be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=715 │ │ + 0x0000 line=135 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getMaxScrollX' │ │ - type : '()I' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'getQuery' │ │ + type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cc54: |[02cc54] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ -02cc64: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cc68: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cc6c: 7220 1209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@0912 │ │ -02cc72: 0a00 |0007: move-result v0 │ │ -02cc74: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a2c0: |[08a2c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +08a2d0: 7110 681a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@1a68 │ │ +08a2d6: 0c00 |0003: move-result-object v0 │ │ +08a2d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=837 │ │ + 0x0000 line=185 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getMaxScrollY' │ │ - type : '()I' │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'isIconified' │ │ + type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cc78: |[02cc78] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ -02cc88: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cc8c: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cc90: 7220 1309 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@0913 │ │ -02cc96: 0a00 |0007: move-result v0 │ │ -02cc98: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a2dc: |[08a2dc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ +08a2ec: 7110 691a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@1a69 │ │ +08a2f2: 0a00 |0003: move-result v0 │ │ +08a2f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=854 │ │ + 0x0000 line=205 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getParcelableData' │ │ - type : '()Landroid/os/Parcelable;' │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'isQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cc9c: |[02cc9c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ -02ccac: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ccb0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ccb4: 7220 1409 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0914 │ │ -02ccba: 0c00 |0007: move-result-object v0 │ │ -02ccbc: 1100 |0008: return-object v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a2f8: |[08a2f8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +08a308: 7110 6a1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@1a6a │ │ +08a30e: 0a00 |0003: move-result v0 │ │ +08a310: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=982 │ │ + 0x0000 line=225 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getRemovedCount' │ │ - type : '()I' │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'isSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02ccc0: |[02ccc0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ -02ccd0: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ccd4: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ccd8: 7220 1509 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@0915 │ │ -02ccde: 0a00 |0007: move-result v0 │ │ -02cce0: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a314: |[08a314] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +08a324: 7110 6b1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@1a6b │ │ +08a32a: 0a00 |0003: move-result v0 │ │ +08a32c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=892 │ │ + 0x0000 line=215 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getScrollX' │ │ - type : '()I' │ │ + #4 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'newOnCloseListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cce4: |[02cce4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ -02ccf4: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ccf8: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ccfc: 7220 1609 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@0916 │ │ -02cd02: 0a00 |0007: move-result v0 │ │ -02cd04: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +08a330: |[08a330] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +08a340: 2200 b103 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@03b1 │ │ +08a344: 7030 101a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@1a10 │ │ +08a34a: 7110 6c1a 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@1a6c │ │ +08a350: 0c00 |0008: move-result-object v0 │ │ +08a352: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=801 │ │ + 0x0000 line=169 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getScrollY' │ │ - type : '()I' │ │ + #5 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'newOnQueryTextListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cd08: |[02cd08] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ -02cd18: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cd1c: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cd20: 7220 1709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@0917 │ │ -02cd26: 0a00 |0007: move-result v0 │ │ -02cd28: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +08a354: |[08a354] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +08a364: 2200 b003 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@03b0 │ │ +08a368: 7030 0d1a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@1a0d │ │ +08a36e: 7110 6d1a 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@1a6d │ │ +08a374: 0c00 |0008: move-result-object v0 │ │ +08a376: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=819 │ │ + 0x0000 line=149 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getSource' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #6 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cd2c: |[02cd2c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -02cd3c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cd40: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cd44: 7220 1809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0918 │ │ -02cd4a: 0c00 |0007: move-result-object v0 │ │ -02cd4c: 1100 |0008: return-object v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a378: |[08a378] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +08a388: 7110 6e1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1a6e │ │ +08a38e: 0c00 |0003: move-result-object v0 │ │ +08a390: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=597 │ │ + 0x0000 line=139 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getText' │ │ - type : '()Ljava/util/List;' │ │ + #7 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setIconified' │ │ + type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cd50: |[02cd50] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ -02cd60: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cd64: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cd68: 7220 1909 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0919 │ │ -02cd6e: 0c00 |0007: move-result-object v0 │ │ -02cd70: 1100 |0008: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +08a394: |[08a394] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ +08a3a4: 7120 6f1a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@1a6f │ │ +08a3aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=933 │ │ + 0x0000 line=200 │ │ + 0x0003 line=201 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 iconify Z │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getToIndex' │ │ - type : '()I' │ │ + #8 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setMaxWidth' │ │ + type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cd74: |[02cd74] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ -02cd84: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cd88: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cd8c: 7220 1a09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@091a │ │ -02cd92: 0a00 |0007: move-result v0 │ │ -02cd94: 0f00 |0008: return v0 │ │ + insns size : 4 16-bit code units │ │ +08a3ac: |[08a3ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +08a3bc: 7120 701a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@1a70 │ │ +08a3c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=782 │ │ + 0x0000 line=230 │ │ + 0x0003 line=231 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 maxpixels I │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getWindowId' │ │ - type : '()I' │ │ + #9 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setOnCloseListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cd98: |[02cd98] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ -02cda8: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cdac: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cdb0: 7220 1b09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@091b │ │ -02cdb6: 0a00 |0007: move-result v0 │ │ -02cdb8: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=606 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'hashCode' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 13 16-bit code units │ │ -02cdbc: |[02cdbc] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ -02cdcc: 5410 bf02 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cdd0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -02cdd4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02cdd6: 0f00 |0005: return v0 │ │ -02cdd8: 5410 bf02 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cddc: 6e10 8d0c 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0c8d │ │ -02cde2: 0a00 |000b: move-result v0 │ │ -02cde4: 28f9 |000c: goto 0005 // -0007 │ │ + insns size : 4 16-bit code units │ │ +08a3c4: |[08a3c4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08a3d4: 7120 711a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1a71 │ │ +08a3da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1011 │ │ + 0x0000 line=180 │ │ + 0x0003 line=181 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 listener Ljava/lang/Object; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isChecked' │ │ - type : '()Z' │ │ + #10 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setOnQueryTextListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02cde8: |[02cde8] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ -02cdf8: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cdfc: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ce00: 7220 1c09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@091c │ │ -02ce06: 0a00 |0007: move-result v0 │ │ -02ce08: 0f00 |0008: return v0 │ │ + insns size : 4 16-bit code units │ │ +08a3dc: |[08a3dc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08a3ec: 7120 721a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1a72 │ │ +08a3f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=615 │ │ + 0x0000 line=164 │ │ + 0x0003 line=165 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 listener Ljava/lang/Object; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isEnabled' │ │ - type : '()Z' │ │ + #11 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setQuery' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02ce0c: |[02ce0c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ -02ce1c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ce20: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ce24: 7220 1d09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@091d │ │ -02ce2a: 0a00 |0007: move-result v0 │ │ -02ce2c: 0f00 |0008: return v0 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08a3f4: |[08a3f4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +08a404: 7130 731a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1a73 │ │ +08a40a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=635 │ │ + 0x0000 line=190 │ │ + 0x0003 line=191 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 query Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=3 submit Z │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isFullScreen' │ │ - type : '()Z' │ │ + #12 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setQueryHint' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02ce30: |[02ce30] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ -02ce40: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ce44: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ce48: 7220 1e09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@091e │ │ -02ce4e: 0a00 |0007: move-result v0 │ │ -02ce50: 0f00 |0008: return v0 │ │ + insns size : 4 16-bit code units │ │ +08a40c: |[08a40c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +08a41c: 7120 741a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1a74 │ │ +08a422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=675 │ │ + 0x0000 line=195 │ │ + 0x0003 line=196 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 hint Ljava/lang/CharSequence; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isPassword' │ │ - type : '()Z' │ │ + #13 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02ce54: |[02ce54] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ -02ce64: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ce68: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ce6c: 7220 1f09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@091f │ │ -02ce72: 0a00 |0007: move-result v0 │ │ -02ce74: 0f00 |0008: return v0 │ │ + insns size : 4 16-bit code units │ │ +08a424: |[08a424] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +08a434: 7120 751a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1a75 │ │ +08a43a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=655 │ │ + 0x0000 line=220 │ │ + 0x0003 line=221 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 enable Z │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isScrollable' │ │ - type : '()Z' │ │ + #14 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setSearchableInfo' │ │ + type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02ce78: |[02ce78] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ -02ce88: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ce8c: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ce90: 7220 2009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0920 │ │ -02ce96: 0a00 |0007: move-result v0 │ │ -02ce98: 0f00 |0008: return v0 │ │ + insns size : 4 16-bit code units │ │ +08a43c: |[08a43c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +08a44c: 7120 761a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1a76 │ │ +08a452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=695 │ │ + 0x0000 line=144 │ │ + 0x0003 line=145 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 searchableComponent Landroid/content/ComponentName; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'recycle' │ │ - type : '()V' │ │ + #15 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + name : 'setSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 8 16-bit code units │ │ -02ce9c: |[02ce9c] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ -02ceac: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ceb0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ceb4: 7220 2309 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@0923 │ │ -02ceba: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1006 │ │ - 0x0007 line=1007 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setAddedCount' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cebc: |[02cebc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ -02cecc: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02ced0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02ced4: 7230 2409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@0924 │ │ -02ceda: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=883 │ │ - 0x0007 line=884 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 addedCount I │ │ - │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setBeforeText' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cedc: |[02cedc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ -02ceec: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cef0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cef4: 7230 2509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0925 │ │ -02cefa: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=953 │ │ - 0x0007 line=954 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 beforeText Ljava/lang/CharSequence; │ │ - │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setChecked' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cefc: |[02cefc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ -02cf0c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cf10: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cf14: 7230 2609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0926 │ │ -02cf1a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=626 │ │ - 0x0007 line=627 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 isChecked Z │ │ - │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cf1c: |[02cf1c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -02cf2c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cf30: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cf34: 7230 2709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0927 │ │ -02cf3a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=923 │ │ - 0x0007 line=924 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ - │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cf3c: |[02cf3c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -02cf4c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cf50: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cf54: 7230 2809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0928 │ │ -02cf5a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=973 │ │ - 0x0007 line=974 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ - │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setCurrentItemIndex' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cf5c: |[02cf5c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ -02cf6c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cf70: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cf74: 7230 2909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0929 │ │ -02cf7a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=746 │ │ - 0x0007 line=747 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 currentItemIndex I │ │ - │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setEnabled' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cf7c: |[02cf7c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ -02cf8c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cf90: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cf94: 7230 2a09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@092a │ │ -02cf9a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=646 │ │ - 0x0007 line=647 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 isEnabled Z │ │ - │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setFromIndex' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cf9c: |[02cf9c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ -02cfac: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cfb0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cfb4: 7230 2b09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@092b │ │ -02cfba: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=772 │ │ - 0x0007 line=773 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 fromIndex I │ │ - │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setFullScreen' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cfbc: |[02cfbc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ -02cfcc: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cfd0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cfd4: 7230 2c09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@092c │ │ -02cfda: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=686 │ │ - 0x0007 line=687 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 isFullScreen Z │ │ - │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setItemCount' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cfdc: |[02cfdc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ -02cfec: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02cff0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02cff4: 7230 2d09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@092d │ │ -02cffa: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=726 │ │ - 0x0007 line=727 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 itemCount I │ │ - │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setMaxScrollX' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cffc: |[02cffc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ -02d00c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d010: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d014: 7230 2e09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@092e │ │ -02d01a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=845 │ │ - 0x0007 line=846 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 maxScrollX I │ │ - │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setMaxScrollY' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d01c: |[02d01c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ -02d02c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d030: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d034: 7230 2f09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@092f │ │ -02d03a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=863 │ │ - 0x0007 line=864 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 maxScrollY I │ │ - │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setParcelableData' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d03c: |[02d03c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ -02d04c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d050: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d054: 7230 3009 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0930 │ │ -02d05a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=993 │ │ - 0x0007 line=994 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 parcelableData Landroid/os/Parcelable; │ │ - │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setPassword' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d05c: |[02d05c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ -02d06c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d070: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d074: 7230 3109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0931 │ │ -02d07a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=666 │ │ - 0x0007 line=667 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 isPassword Z │ │ - │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setRemovedCount' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d07c: |[02d07c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ -02d08c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d090: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d094: 7230 3209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@0932 │ │ -02d09a: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +08a454: |[08a454] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +08a464: 7120 771a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1a77 │ │ +08a46a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=903 │ │ - 0x0007 line=904 │ │ + 0x0000 line=210 │ │ + 0x0003 line=211 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 removedCount I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setScrollX' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d09c: |[02d09c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ -02d0ac: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d0b0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d0b4: 7230 3309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@0933 │ │ -02d0ba: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=810 │ │ - 0x0007 line=811 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 scrollX I │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setScrollY' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d0bc: |[02d0bc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ -02d0cc: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d0d0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d0d4: 7230 3409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@0934 │ │ -02d0da: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=828 │ │ - 0x0007 line=829 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 scrollY I │ │ +Class #787 header: │ │ +class_idx : 972 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 971 │ │ +source_file_idx : 3273 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setScrollable' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d0dc: |[02d0dc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ -02d0ec: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d0f0: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d0f4: 7230 3509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0935 │ │ -02d0fa: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=706 │ │ - 0x0007 line=707 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 scrollable Z │ │ +Class #787 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SlidingPanelLayoutImplJB" │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setSource' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #787 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;) │ │ + name : 'mGetDisplayList' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;) │ │ + name : 'mRecreateDisplayList' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 1 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d0fc: |[02d0fc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ -02d10c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d110: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d114: 7230 3609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0936 │ │ -02d11a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=563 │ │ - 0x0007 line=564 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ - │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setSource' │ │ - type : '(Landroid/view/View;I)V' │ │ + insns size : 51 16-bit code units │ │ +08a46c: |[08a46c] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ +08a47c: 7010 bd1a 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1abd │ │ +08a482: 1c02 0e04 |0003: const-class v2, Landroid/view/View; // type@040e │ │ +08a486: 1a03 3b14 |0005: const-string v3, "getDisplayList" // string@143b │ │ +08a48a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +08a48c: 1f01 0505 |0008: check-cast v1, [Ljava/lang/Class; // type@0505 │ │ +08a490: 6e30 6b1f 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f6b │ │ +08a496: 0c01 |000d: move-result-object v1 │ │ +08a498: 5b41 a307 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07a3 │ │ +08a49c: 1c01 0e04 |0010: const-class v1, Landroid/view/View; // type@040e │ │ +08a4a0: 1a02 ae19 |0012: const-string v2, "mRecreateDisplayList" // string@19ae │ │ +08a4a4: 6e20 6a1f 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f6a │ │ +08a4aa: 0c01 |0017: move-result-object v1 │ │ +08a4ac: 5b41 a407 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07a4 │ │ +08a4b0: 5441 a407 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07a4 │ │ +08a4b4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +08a4b6: 6e20 d61f 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1fd6 │ │ +08a4bc: 0e00 |0020: return-void │ │ +08a4be: 0d00 |0021: move-exception v0 │ │ +08a4c0: 1a01 c80c |0022: const-string v1, "SlidingPaneLayout" // string@0cc8 │ │ +08a4c4: 1a02 d602 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@02d6 │ │ +08a4c8: 7130 d91b 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +08a4ce: 28e7 |0029: goto 0010 // -0019 │ │ +08a4d0: 0d00 |002a: move-exception v0 │ │ +08a4d2: 1a01 c80c |002b: const-string v1, "SlidingPaneLayout" // string@0cc8 │ │ +08a4d6: 1a02 d702 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@02d7 │ │ +08a4da: 7130 d91b 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +08a4e0: 28ee |0032: goto 0020 // -0012 │ │ + catches : 2 │ │ + 0x0003 - 0x0010 │ │ + Ljava/lang/NoSuchMethodException; -> 0x0021 │ │ + 0x0010 - 0x0020 │ │ + Ljava/lang/NoSuchFieldException; -> 0x002a │ │ + positions : │ │ + 0x0000 line=1499 │ │ + 0x0003 line=1501 │ │ + 0x0010 line=1506 │ │ + 0x001a line=1507 │ │ + 0x0020 line=1511 │ │ + 0x0021 line=1502 │ │ + 0x0022 line=1503 │ │ + 0x002a line=1508 │ │ + 0x002b line=1509 │ │ + locals : │ │ + 0x0022 - 0x002a reg=0 e Ljava/lang/NoSuchMethodException; │ │ + 0x002b - 0x0033 reg=0 e Ljava/lang/NoSuchFieldException; │ │ + 0x0000 - 0x0033 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;) │ │ + name : 'invalidateChildRegion' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02d11c: |[02d11c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ -02d12c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d130: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d134: 7240 3709 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0937 │ │ -02d13a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=581 │ │ - 0x0007 line=582 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ - │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setToIndex' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02d13c: |[02d13c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ -02d14c: 6200 be02 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@02be │ │ -02d150: 5421 bf02 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@02bf │ │ -02d154: 7230 3809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@0938 │ │ -02d15a: 0e00 |0007: return-void │ │ - catches : (none) │ │ + insns size : 39 16-bit code units │ │ +08a500: |[08a500] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +08a510: 5431 a307 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07a3 │ │ +08a514: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ +08a518: 5431 a407 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07a4 │ │ +08a51c: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ +08a520: 5431 a407 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07a4 │ │ +08a524: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +08a526: 6e30 d71f 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@1fd7 │ │ +08a52c: 5432 a307 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07a3 │ │ +08a530: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +08a532: 1f01 0605 |0011: check-cast v1, [Ljava/lang/Object; // type@0506 │ │ +08a536: 6e30 d81f 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fd8 │ │ +08a53c: 6f30 be1a 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1abe │ │ +08a542: 0e00 |0019: return-void │ │ +08a544: 0d00 |001a: move-exception v0 │ │ +08a546: 1a01 c80c |001b: const-string v1, "SlidingPaneLayout" // string@0cc8 │ │ +08a54a: 1a02 9603 |001d: const-string v2, "Error refreshing display list state" // string@0396 │ │ +08a54e: 7130 d91b 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bd9 │ │ +08a554: 28f4 |0022: goto 0016 // -000c │ │ +08a556: 6e10 941c 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@1c94 │ │ +08a55c: 28f3 |0026: goto 0019 // -000d │ │ + catches : 1 │ │ + 0x0008 - 0x0016 │ │ + Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ - 0x0000 line=792 │ │ - 0x0007 line=793 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 toIndex I │ │ + 0x0000 line=1515 │ │ + 0x0008 line=1517 │ │ + 0x000e line=1518 │ │ + 0x0016 line=1527 │ │ + 0x0019 line=1528 │ │ + 0x001a line=1519 │ │ + 0x001b line=1520 │ │ + 0x0023 line=1524 │ │ + locals : │ │ + 0x001b - 0x0023 reg=0 e Ljava/lang/Exception; │ │ + 0x0000 - 0x0027 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; │ │ + 0x0000 - 0x0027 reg=4 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0027 reg=5 child Landroid/view/View; │ │ │ │ - source_file_idx : 291 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ │ │ -Class #255 header: │ │ -class_idx : 319 │ │ +Class #788 header: │ │ +class_idx : 973 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 292 │ │ +superclass_idx : 971 │ │ +source_file_idx : 3273 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 42 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #255 annotations: │ │ -Annotations on method #2474 'getText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ +Class #788 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SlidingPanelLayoutImplJBMR1" │ │ │ │ -Class #255 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;' │ │ +Class #788 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d15c: |[02d15c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ -02d16c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02d172: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=28 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs; │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getAddedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d174: |[02d174] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ -02d184: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d188: 6e10 5d0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@0b5d │ │ -02d18e: 0a00 |0005: move-result v0 │ │ -02d190: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=39 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getBeforeText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d194: |[02d194] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02d1a4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d1a8: 6e10 5e0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@0b5e │ │ -02d1ae: 0c00 |0005: move-result-object v0 │ │ -02d1b0: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=43 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d1b4: |[02d1b4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02d1c4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d1c8: 6e10 5f0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@0b5f │ │ -02d1ce: 0c00 |0005: move-result-object v0 │ │ -02d1d0: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=47 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d1d4: |[02d1d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02d1e4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d1e8: 6e10 600b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@0b60 │ │ -02d1ee: 0c00 |0005: move-result-object v0 │ │ -02d1f0: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=51 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d1f4: |[02d1f4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -02d204: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d208: 6e10 610b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@0b61 │ │ -02d20e: 0a00 |0005: move-result v0 │ │ -02d210: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=55 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getFromIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d214: |[02d214] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ -02d224: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d228: 6e10 620b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@0b62 │ │ -02d22e: 0a00 |0005: move-result v0 │ │ -02d230: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=59 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getItemCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d234: |[02d234] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ -02d244: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d248: 6e10 630b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@0b63 │ │ -02d24e: 0a00 |0005: move-result v0 │ │ -02d250: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=63 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getParcelableData' │ │ - type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d254: |[02d254] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -02d264: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d268: 6e10 660b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@0b66 │ │ -02d26e: 0c00 |0005: move-result-object v0 │ │ -02d270: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=67 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getRemovedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d274: |[02d274] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ -02d284: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d288: 6e10 670b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@0b67 │ │ -02d28e: 0a00 |0005: move-result v0 │ │ -02d290: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=71 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d294: |[02d294] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ -02d2a4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d2a8: 6e10 680b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@0b68 │ │ -02d2ae: 0a00 |0005: move-result v0 │ │ -02d2b0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=75 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d2b4: |[02d2b4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ -02d2c4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d2c8: 6e10 690b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@0b69 │ │ -02d2ce: 0a00 |0005: move-result v0 │ │ -02d2d0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=79 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getSource' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d2d4: |[02d2d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02d2e4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d2e8: 6e10 6a0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0b6a │ │ -02d2ee: 0c00 |0005: move-result-object v0 │ │ -02d2f0: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=83 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d2f4: |[02d2f4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -02d304: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d308: 6e10 6b0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@0b6b │ │ -02d30e: 0c00 |0005: move-result-object v0 │ │ -02d310: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=87 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getToIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d314: |[02d314] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ -02d324: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d328: 6e10 6c0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@0b6c │ │ -02d32e: 0a00 |0005: move-result v0 │ │ -02d330: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=91 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d334: |[02d334] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -02d344: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d348: 6e10 6d0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@0b6d │ │ -02d34e: 0a00 |0005: move-result v0 │ │ -02d350: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=95 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d354: |[02d354] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -02d364: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d368: 6e10 6e0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@0b6e │ │ -02d36e: 0a00 |0005: move-result v0 │ │ -02d370: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=99 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d374: |[02d374] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -02d384: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d388: 6e10 6f0b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@0b6f │ │ -02d38e: 0a00 |0005: move-result v0 │ │ -02d390: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=103 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isFullScreen' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d394: |[02d394] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ -02d3a4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d3a8: 6e10 700b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@0b70 │ │ -02d3ae: 0a00 |0005: move-result v0 │ │ -02d3b0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=107 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d3b4: |[02d3b4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -02d3c4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d3c8: 6e10 710b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@0b71 │ │ -02d3ce: 0a00 |0005: move-result v0 │ │ -02d3d0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=111 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d3d4: |[02d3d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -02d3e4: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d3e8: 6e10 720b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@0b72 │ │ -02d3ee: 0a00 |0005: move-result v0 │ │ -02d3f0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=115 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -02d3f4: |[02d3f4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ -02d404: 7100 730b 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@0b73 │ │ -02d40a: 0c00 |0003: move-result-object v0 │ │ -02d40c: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=31 │ │ - locals : │ │ - │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d410: |[02d410] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02d420: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d424: 7110 740b 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@0b74 │ │ -02d42a: 0c00 |0005: move-result-object v0 │ │ -02d42c: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=35 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02d430: |[02d430] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -02d440: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d444: 6e10 750b 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@0b75 │ │ -02d44a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=119 │ │ - 0x0005 line=120 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setAddedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d44c: |[02d44c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ -02d45c: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d460: 6e20 760b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@0b76 │ │ -02d466: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=123 │ │ - 0x0005 line=124 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 addedCount I │ │ - │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setBeforeText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d468: |[02d468] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02d478: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d47c: 6e20 770b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@0b77 │ │ -02d482: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=127 │ │ - 0x0005 line=128 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 beforeText Ljava/lang/CharSequence; │ │ - │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d484: |[02d484] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -02d494: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d498: 6e20 780b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@0b78 │ │ -02d49e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=131 │ │ - 0x0005 line=132 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 isChecked Z │ │ - │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d4a0: |[02d4a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02d4b0: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d4b4: 6e20 790b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@0b79 │ │ -02d4ba: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=135 │ │ - 0x0005 line=136 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ - │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d4bc: |[02d4bc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -02d4cc: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d4d0: 6e20 7a0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0b7a │ │ -02d4d6: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=139 │ │ - 0x0005 line=140 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ - │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d4d8: |[02d4d8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -02d4e8: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d4ec: 6e20 7b0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@0b7b │ │ -02d4f2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=143 │ │ - 0x0005 line=144 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 currentItemIndex I │ │ - │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d4f4: |[02d4f4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -02d504: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d508: 6e20 7c0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@0b7c │ │ -02d50e: 0e00 |0005: return-void │ │ +08a570: |[08a570] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ +08a580: 7010 bd1a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1abd │ │ +08a586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=147 │ │ - 0x0005 line=148 │ │ + 0x0000 line=1531 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 isEnabled Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setFromIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;) │ │ + name : 'invalidateChildRegion' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d510: |[02d510] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ -02d520: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d524: 6e20 7d0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@0b7d │ │ -02d52a: 0e00 |0005: return-void │ │ + insns size : 12 16-bit code units │ │ +08a588: |[08a588] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +08a598: 6e10 671c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c67 │ │ +08a59e: 0c00 |0003: move-result-object v0 │ │ +08a5a0: 1f00 c503 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c5 │ │ +08a5a4: 5400 9907 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0799 │ │ +08a5a8: 7120 2512 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@1225 │ │ +08a5ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ - 0x0005 line=152 │ │ + 0x0000 line=1534 │ │ + 0x000b line=1535 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 fromIndex I │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ + 0x0000 - 0x000c reg=2 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=3 child Landroid/view/View; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setFullScreen' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d52c: |[02d52c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ -02d53c: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d540: 6e20 7e0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@0b7e │ │ -02d546: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=155 │ │ - 0x0005 line=156 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 isFullScreen Z │ │ + source_file_idx : 3273 (SlidingPaneLayout.java) │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setItemCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d548: |[02d548] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ -02d558: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d55c: 6e20 7f0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@0b7f │ │ -02d562: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=159 │ │ - 0x0005 line=160 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 itemCount I │ │ +Class #789 header: │ │ +class_idx : 1125 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 272 │ │ +source_file_idx : 2874 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setParcelableData' │ │ - type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d564: |[02d564] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -02d574: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d578: 6e20 820b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@0b82 │ │ -02d57e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=163 │ │ - 0x0005 line=164 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 parcelableData Landroid/os/Parcelable; │ │ +Class #789 annotations: │ │ +Annotations on field #2132 'fragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/ResultFragment;" ">;" } │ │ +Annotations on method #7927 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/FragmentManager;" "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/ResultFragment;" ">;)V" } │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ +Class #789 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/MyPagerAdapter;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/FragmentPagerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ + name : 'fragments' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02d580: |[02d580] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -02d590: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d594: 6e20 830b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@0b83 │ │ -02d59a: 0e00 |0005: return-void │ │ +08a5b0: |[08a5b0] fr.bellev.stdatmosphere.MyPagerAdapter.:(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V │ │ +08a5c0: 7020 7705 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentPagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@0577 │ │ +08a5c6: 5b02 5408 |0003: iput-object v2, v0, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@0854 │ │ +08a5ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ - 0x0005 line=168 │ │ + 0x0000 line=13 │ │ + 0x0003 line=14 │ │ + 0x0005 line=15 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 isPassword Z │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=0 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ + 0x0000 - 0x0006 reg=1 fm Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x0006 reg=2 fragments Ljava/util/List; Ljava/util/List; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setRemovedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ + name : 'getCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d59c: |[02d59c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ -02d5ac: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d5b0: 6e20 840b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@0b84 │ │ -02d5b6: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +08a5cc: |[08a5cc] fr.bellev.stdatmosphere.MyPagerAdapter.getCount:()I │ │ +08a5dc: 5410 5408 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@0854 │ │ +08a5e0: 7210 1f20 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@201f │ │ +08a5e6: 0a00 |0005: move-result v0 │ │ +08a5e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=171 │ │ - 0x0005 line=172 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 removedCount I │ │ + 0x0000 - 0x0007 reg=1 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ + name : 'getItem' │ │ + type : '(I)Landroid/support/v4/app/Fragment;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d5b8: |[02d5b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ -02d5c8: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d5cc: 6e20 850b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@0b85 │ │ -02d5d2: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +08a5ec: |[08a5ec] fr.bellev.stdatmosphere.MyPagerAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ +08a5fc: 6e20 fa1e 2100 |0000: invoke-virtual {v1, v2}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.getItem:(I)Lfr/bellev/stdatmosphere/ResultFragment; // method@1efa │ │ +08a602: 0c00 |0003: move-result-object v0 │ │ +08a604: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ - 0x0005 line=176 │ │ + 0x0000 line=8 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 scrollX I │ │ + 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ + name : 'getItem' │ │ + type : '(I)Lfr/bellev/stdatmosphere/ResultFragment;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d5d4: |[02d5d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ -02d5e4: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d5e8: 6e20 860b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@0b86 │ │ -02d5ee: 0e00 |0005: return-void │ │ + insns size : 9 16-bit code units │ │ +08a608: |[08a608] fr.bellev.stdatmosphere.MyPagerAdapter.getItem:(I)Lfr/bellev/stdatmosphere/ResultFragment; │ │ +08a618: 5410 5408 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@0854 │ │ +08a61c: 7220 1c20 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +08a622: 0c00 |0005: move-result-object v0 │ │ +08a624: 1f00 7004 |0006: check-cast v0, Lfr/bellev/stdatmosphere/ResultFragment; // type@0470 │ │ +08a628: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=179 │ │ - 0x0005 line=180 │ │ + 0x0000 line=19 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 scrollY I │ │ + 0x0000 - 0x0009 reg=1 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ + 0x0000 - 0x0009 reg=2 position I │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ + name : 'getPageTitle' │ │ + type : '(I)Ljava/lang/CharSequence;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d5f0: |[02d5f0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -02d600: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d604: 6e20 870b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@0b87 │ │ -02d60a: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +08a62c: |[08a62c] fr.bellev.stdatmosphere.MyPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +08a63c: 6e20 fc1e 2100 |0000: invoke-virtual {v1, v2}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.getPageTitle:(I)Ljava/lang/String; // method@1efc │ │ +08a642: 0c00 |0003: move-result-object v0 │ │ +08a644: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=183 │ │ - 0x0005 line=184 │ │ + 0x0000 line=8 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 scrollable Z │ │ + 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ + name : 'getPageTitle' │ │ + type : '(I)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d60c: |[02d60c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -02d61c: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d620: 6e20 880b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@0b88 │ │ -02d626: 0e00 |0005: return-void │ │ + insns size : 9 16-bit code units │ │ +08a648: |[08a648] fr.bellev.stdatmosphere.MyPagerAdapter.getPageTitle:(I)Ljava/lang/String; │ │ +08a658: 6e20 fa1e 3200 |0000: invoke-virtual {v2, v3}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.getItem:(I)Lfr/bellev/stdatmosphere/ResultFragment; // method@1efa │ │ +08a65e: 0c01 |0003: move-result-object v1 │ │ +08a660: 6e10 0c1f 0100 |0004: invoke-virtual {v1}, Lfr/bellev/stdatmosphere/ResultFragment;.GetTitle:()Ljava/lang/String; // method@1f0c │ │ +08a666: 0c00 |0007: move-result-object v0 │ │ +08a668: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=187 │ │ - 0x0005 line=188 │ │ + 0x0000 line=29 │ │ + 0x0004 line=30 │ │ + 0x0008 line=31 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ + 0x0008 - 0x0009 reg=0 Title Ljava/lang/String; │ │ + 0x0004 - 0x0009 reg=1 frag Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0009 reg=2 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ + 0x0000 - 0x0009 reg=3 pos I │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setToIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ + name : 'update' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d628: |[02d628] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ -02d638: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d63c: 6e20 8a0b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@0b8a │ │ -02d642: 0e00 |0005: return-void │ │ + insns size : 27 16-bit code units │ │ +08a66c: |[08a66c] fr.bellev.stdatmosphere.MyPagerAdapter.update:()V │ │ +08a67c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08a67e: 5421 5408 |0001: iget-object v1, v2, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@0854 │ │ +08a682: 7210 1f20 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@201f │ │ +08a688: 0a01 |0006: move-result v1 │ │ +08a68a: 3510 1000 |0007: if-ge v0, v1, 0017 // +0010 │ │ +08a68e: 5421 5408 |0009: iget-object v1, v2, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@0854 │ │ +08a692: 7220 1c20 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@201c │ │ +08a698: 0c01 |000e: move-result-object v1 │ │ +08a69a: 1f01 7004 |000f: check-cast v1, Lfr/bellev/stdatmosphere/ResultFragment; // type@0470 │ │ +08a69e: 6e10 181f 0100 |0011: invoke-virtual {v1}, Lfr/bellev/stdatmosphere/ResultFragment;.update:()V // method@1f18 │ │ +08a6a4: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08a6a8: 28eb |0016: goto 0001 // -0015 │ │ +08a6aa: 6e10 fd1e 0200 |0017: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.notifyDataSetChanged:()V // method@1efd │ │ +08a6b0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=191 │ │ - 0x0005 line=192 │ │ + 0x0000 line=35 │ │ + 0x0009 line=36 │ │ + 0x0014 line=35 │ │ + 0x0017 line=38 │ │ + 0x001a line=39 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 toIndex I │ │ + 0x0001 - 0x001b reg=0 i I │ │ + 0x0000 - 0x001b reg=2 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 292 (AccessibilityRecordCompatIcs.java) │ │ + source_file_idx : 2874 (MyPagerAdapter.java) │ │ │ │ -Class #256 header: │ │ -class_idx : 320 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 293 │ │ +Class #790 header: │ │ +class_idx : 1139 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 249 │ │ +source_file_idx : 5675 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 5 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #256 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #790 - │ │ + Class descriptor : 'Lfr/bellev/stdatmosphere/help_dialog;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/DialogFragment;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + #0 : (in Lfr/bellev/stdatmosphere/help_dialog;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d644: |[02d644] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ -02d654: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02d65a: 0e00 |0003: return-void │ │ +08a6b4: |[08a6b4] fr.bellev.stdatmosphere.help_dialog.:()V │ │ +08a6c4: 7010 1504 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0415 │ │ +08a6ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1; │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ - name : 'getMaxScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d65c: |[02d65c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ -02d66c: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d670: 6e10 640b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@0b64 │ │ -02d676: 0a00 |0005: move-result v0 │ │ -02d678: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=27 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ - name : 'getMaxScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02d67c: |[02d67c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ -02d68c: 1f01 8801 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d690: 6e10 650b 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@0b65 │ │ -02d696: 0a00 |0005: move-result v0 │ │ -02d698: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=31 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ - name : 'setMaxScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d69c: |[02d69c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -02d6ac: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d6b0: 6e20 800b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@0b80 │ │ -02d6b6: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=34 │ │ - 0x0005 line=35 │ │ + 0x0000 line=10 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 maxScrollX I │ │ + 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/help_dialog; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ - name : 'setMaxScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Lfr/bellev/stdatmosphere/help_dialog;) │ │ + name : 'onCreateDialog' │ │ + type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 7 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02d6b8: |[02d6b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -02d6c8: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d6cc: 6e20 810b 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@0b81 │ │ -02d6d2: 0e00 |0005: return-void │ │ + outs : 3 │ │ + insns size : 52 16-bit code units │ │ +08a6cc: |[08a6cc] fr.bellev.stdatmosphere.help_dialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +08a6dc: 2200 1100 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0011 │ │ +08a6e0: 6e10 291f 0500 |0002: invoke-virtual {v5}, Lfr/bellev/stdatmosphere/help_dialog;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f29 │ │ +08a6e6: 0c02 |0005: move-result-object v2 │ │ +08a6e8: 7020 4200 2000 |0006: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0042 │ │ +08a6ee: 6e10 291f 0500 |0009: invoke-virtual {v5}, Lfr/bellev/stdatmosphere/help_dialog;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1f29 │ │ +08a6f4: 0c02 |000c: move-result-object v2 │ │ +08a6f6: 6e10 c104 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04c1 │ │ +08a6fc: 0c01 |0010: move-result-object v1 │ │ +08a6fe: 1402 0100 037f |0011: const v2, #float 1.74129e+38 // #7f030001 │ │ +08a704: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +08a706: 6e30 0d1c 2103 |0015: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@1c0d │ │ +08a70c: 0c02 |0018: move-result-object v2 │ │ +08a70e: 6e20 4600 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0046 │ │ +08a714: 0c02 |001c: move-result-object v2 │ │ +08a716: 1403 0400 047f |001d: const v3, #float 1.75458e+38 // #7f040004 │ │ +08a71c: 6e20 4500 3200 |0020: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0045 │ │ +08a722: 0c02 |0023: move-result-object v2 │ │ +08a724: 1403 0200 047f |0024: const v3, #float 1.75458e+38 // #7f040002 │ │ +08a72a: 2204 7204 |0027: new-instance v4, Lfr/bellev/stdatmosphere/help_dialog$1; // type@0472 │ │ +08a72e: 7020 261f 5400 |0029: invoke-direct {v4, v5}, Lfr/bellev/stdatmosphere/help_dialog$1;.:(Lfr/bellev/stdatmosphere/help_dialog;)V // method@1f26 │ │ +08a734: 6e30 4400 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0044 │ │ +08a73a: 6e10 4300 0000 |002f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0043 │ │ +08a740: 0c02 |0032: move-result-object v2 │ │ +08a742: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ - 0x0005 line=39 │ │ + 0x0000 line=14 │ │ + 0x0009 line=15 │ │ + 0x0011 line=18 │ │ + 0x0020 line=19 │ │ + 0x002c line=20 │ │ + 0x002f line=25 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 maxScrollY I │ │ + 0x0009 - 0x0034 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ + 0x0011 - 0x0034 reg=1 inflater Landroid/view/LayoutInflater; │ │ + 0x0000 - 0x0034 reg=5 this Lfr/bellev/stdatmosphere/help_dialog; │ │ + 0x0000 - 0x0034 reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 293 (AccessibilityRecordCompatIcsMr1.java) │ │ + source_file_idx : 5675 (help_dialog.java) │ │ │ │ -Class #257 header: │ │ -class_idx : 321 │ │ +Class #791 header: │ │ +class_idx : 207 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 294 │ │ +superclass_idx : 206 │ │ +source_file_idx : 479 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #257 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;' │ │ +Class #791 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoJellyBeanMr2" │ │ + │ │ +Class #791 - │ │ + Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d6d4: |[02d6d4] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ -02d6e4: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02d6ea: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=25 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean; │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02d6ec: |[02d6ec] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02d6fc: 1f00 8801 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0188 │ │ -02d700: 6e30 890b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@0b89 │ │ -02d706: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=28 │ │ - 0x0005 line=29 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 294 (AccessibilityRecordCompatJellyBean.java) │ │ - │ │ -Class #258 header: │ │ -class_idx : 322 │ │ -access_flags : 4096 (0x1000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 402 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #258 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 #258 - │ │ - 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 : 402 (CursorAdapter.java) │ │ - │ │ -Class #259 header: │ │ -class_idx : 323 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 41 │ │ -source_file_idx : 402 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #259 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 #259 - │ │ - 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 │ │ -02d708: |[02d708] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -02d718: 5b12 c002 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@02c0 │ │ -02d71c: 2200 3800 |0002: new-instance v0, Landroid/os/Handler; // type@0038 │ │ -02d720: 7010 f900 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@00f9 │ │ -02d726: 7020 b300 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@00b3 │ │ -02d72c: 0e00 |000a: return-void │ │ +08a744: |[08a744] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.:()V │ │ +08a754: 7010 0a03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@030a │ │ +08a75a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=454 │ │ - 0x0002 line=455 │ │ - 0x000a line=456 │ │ + 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ - 0x0000 - 0x000b reg=2 (null) Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ │ │ 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 │ │ -02d730: |[02d730] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ -02d740: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02d742: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=460 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ - name : 'onChange' │ │ - type : '(Z)V' │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02d744: |[02d744] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ -02d754: 5410 c002 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@02c0 │ │ -02d758: 6e10 ea09 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@09ea │ │ -02d75e: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +08a75c: |[08a75c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +08a76c: 7110 3203 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@0332 │ │ +08a772: 0a00 |0003: move-result v0 │ │ +08a774: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=465 │ │ - 0x0005 line=466 │ │ + 0x0000 line=106 │ │ 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/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ + 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - source_file_idx : 402 (CursorAdapter.java) │ │ + source_file_idx : 479 (AccessibilityServiceInfoCompat.java) │ │ │ │ -Class #260 header: │ │ -class_idx : 324 │ │ +Class #792 header: │ │ +class_idx : 332 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 44 │ │ -source_file_idx : 402 │ │ +superclass_idx : 331 │ │ +source_file_idx : 2913 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #260 annotations: │ │ +Class #792 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/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplKitKat" │ │ │ │ -Class #260 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;' │ │ +Class #792 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/database/DataSetObserver;' │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;' │ │ 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;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02d760: |[02d760] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -02d770: 5b01 c102 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@02c1 │ │ -02d774: 7010 c400 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00c4 │ │ -02d77a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=469 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d77c: |[02d77c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ -02d78c: 7020 d109 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@09d1 │ │ -02d792: 0e00 |0003: return-void │ │ +08a778: |[08a778] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.:()V │ │ +08a788: 7010 2807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@0728 │ │ +08a78e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=469 │ │ + 0x0000 line=638 │ │ 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/app/NotificationCompat$NotificationCompatImplKitKat; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : 'onChanged' │ │ - type : '()V' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -02d794: |[02d794] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ -02d7a4: 5420 c102 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@02c1 │ │ -02d7a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -02d7aa: 5c01 ca02 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02d7ae: 5420 c102 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@02c1 │ │ -02d7b2: 6e10 e809 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@09e8 │ │ -02d7b8: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=472 │ │ - 0x0005 line=473 │ │ - 0x000a line=474 │ │ - locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : 'onInvalidated' │ │ - type : '()V' │ │ + registers : 27 │ │ + ins : 2 │ │ + outs : 24 │ │ + insns size : 134 16-bit code units │ │ +08a790: |[08a790] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +08a7a0: 2201 5f01 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder; // type@015f │ │ +08a7a4: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +08a7a8: 5402 f401 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +08a7ac: 0800 1a00 |0006: move-object/from16 v0, v26 │ │ +08a7b0: 5403 fb01 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +08a7b4: 0800 1a00 |000a: move-object/from16 v0, v26 │ │ +08a7b8: 5404 f301 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +08a7bc: 0800 1a00 |000e: move-object/from16 v0, v26 │ │ +08a7c0: 5405 f201 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +08a7c4: 0800 1a00 |0012: move-object/from16 v0, v26 │ │ +08a7c8: 5406 f001 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01f0 │ │ +08a7cc: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ +08a7d0: 5407 0702 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0207 │ │ +08a7d4: 0800 1a00 |001a: move-object/from16 v0, v26 │ │ +08a7d8: 5208 fc01 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01fc │ │ +08a7dc: 0800 1a00 |001e: move-object/from16 v0, v26 │ │ +08a7e0: 5409 f101 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +08a7e4: 0800 1a00 |0022: move-object/from16 v0, v26 │ │ +08a7e8: 540a f601 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +08a7ec: 0800 1a00 |0026: move-object/from16 v0, v26 │ │ +08a7f0: 540b f901 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01f9 │ │ +08a7f4: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ +08a7f8: 520c 0102 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0201 │ │ +08a7fc: 0800 1a00 |002e: move-object/from16 v0, v26 │ │ +08a800: 520d ff01 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01ff │ │ +08a804: 0800 1a00 |0032: move-object/from16 v0, v26 │ │ +08a808: 550e 0002 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0200 │ │ +08a80c: 0800 1a00 |0036: move-object/from16 v0, v26 │ │ +08a810: 550f 0302 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@0203 │ │ +08a814: 0800 1a00 |003a: move-object/from16 v0, v26 │ │ +08a818: 5500 0802 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0208 │ │ +08a81c: 0210 0000 |003e: move/from16 v16, v0 │ │ +08a820: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ +08a824: 5200 fe01 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01fe │ │ +08a828: 0211 0000 |0044: move/from16 v17, v0 │ │ +08a82c: 0800 1a00 |0046: move-object/from16 v0, v26 │ │ +08a830: 5400 0602 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0206 │ │ +08a834: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +08a838: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ +08a83c: 5500 fa01 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@01fa │ │ +08a840: 0213 0000 |0050: move/from16 v19, v0 │ │ +08a844: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +08a848: 5400 fd01 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@01fd │ │ +08a84c: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +08a850: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ +08a854: 5400 f501 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +08a858: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +08a85c: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ +08a860: 5400 f701 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@01f7 │ │ +08a864: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +08a868: 0800 1a00 |0064: move-object/from16 v0, v26 │ │ +08a86c: 5500 f801 |0066: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@01f8 │ │ +08a870: 0217 0000 |0068: move/from16 v23, v0 │ │ +08a874: 0800 1a00 |006a: move-object/from16 v0, v26 │ │ +08a878: 5400 0402 |006c: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@0204 │ │ +08a87c: 0818 0000 |006e: move-object/from16 v24, v0 │ │ +08a880: 7618 c507 0100 |0070: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@07c5 │ │ +08a886: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ +08a88a: 5402 ed01 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01ed │ │ +08a88e: 7120 6b07 2100 |0077: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076b │ │ +08a894: 0800 1a00 |007a: move-object/from16 v0, v26 │ │ +08a898: 5402 0502 |007c: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0205 │ │ +08a89c: 7120 6c07 2100 |007e: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@076c │ │ +08a8a2: 6e10 c707 0100 |0081: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.build:()Landroid/app/Notification; // method@07c7 │ │ +08a8a8: 0c02 |0084: move-result-object v2 │ │ +08a8aa: 1102 |0085: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=641 │ │ + 0x0073 line=647 │ │ + 0x007a line=648 │ │ + 0x0081 line=649 │ │ + locals : │ │ + 0x0073 - 0x0086 reg=1 builder Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + 0x0000 - 0x0086 reg=25 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0086 reg=26 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -02d7bc: |[02d7bc] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ -02d7cc: 5420 c102 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@02c1 │ │ -02d7d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02d7d2: 5c01 ca02 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02d7d6: 5420 c102 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@02c1 │ │ -02d7da: 6e10 e909 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@09e9 │ │ -02d7e0: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=478 │ │ - 0x0005 line=479 │ │ - 0x000a line=480 │ │ - locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ - │ │ - source_file_idx : 402 (CursorAdapter.java) │ │ - │ │ -Class #261 header: │ │ -class_idx : 326 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 403 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #261 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 #261 - │ │ - 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 : 403 (CursorFilter.java) │ │ - │ │ -Class #262 header: │ │ -class_idx : 325 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 406 │ │ -source_file_idx : 402 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 9 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 20 │ │ - │ │ -Class #262 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 #706 'FLAG_AUTO_REQUERY' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ -Annotations on method #2517 '' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ -Annotations on method #2533 'init' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ - │ │ -Class #262 - │ │ - 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 - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'FLAG_AUTO_REQUERY' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'FLAG_REGISTER_CONTENT_OBSERVER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mAutoRequery' │ │ - type : 'Z' │ │ - access : 0x0004 (PROTECTED) │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mChangeObserver' │ │ - type : 'Landroid/support/v4/widget/CursorAdapter$ChangeObserver;' │ │ - access : 0x0004 (PROTECTED) │ │ - #2 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mContext' │ │ - type : 'Landroid/content/Context;' │ │ - access : 0x0004 (PROTECTED) │ │ - #3 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mCursor' │ │ - type : 'Landroid/database/Cursor;' │ │ - access : 0x0004 (PROTECTED) │ │ - #4 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mCursorFilter' │ │ - type : 'Landroid/support/v4/widget/CursorFilter;' │ │ - access : 0x0004 (PROTECTED) │ │ - #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mDataSetObserver' │ │ - type : 'Landroid/database/DataSetObserver;' │ │ - access : 0x0004 (PROTECTED) │ │ - #6 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mDataValid' │ │ - type : 'Z' │ │ - access : 0x0004 (PROTECTED) │ │ - #7 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mFilterQueryProvider' │ │ - type : 'Landroid/widget/FilterQueryProvider;' │ │ - access : 0x0004 (PROTECTED) │ │ - #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'mRowIDColumn' │ │ - type : 'I' │ │ - access : 0x0004 (PROTECTED) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : '' │ │ - 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 │ │ -02d7e4: |[02d7e4] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ -02d7f4: 7010 990b 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0b99 │ │ -02d7fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -02d7fc: 6e40 e409 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@09e4 │ │ -02d802: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=121 │ │ - 0x0003 line=122 │ │ - 0x0007 line=123 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0008 reg=3 c Landroid/database/Cursor; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : '' │ │ - 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 │ │ -02d804: |[02d804] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -02d814: 7010 990b 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0b99 │ │ -02d81a: 6e40 e409 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@09e4 │ │ -02d820: 0e00 |0006: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=150 │ │ - 0x0003 line=151 │ │ - 0x0006 line=152 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ - 0x0000 - 0x0007 reg=2 c Landroid/database/Cursor; │ │ - 0x0000 - 0x0007 reg=3 flags I │ │ - │ │ - #2 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ registers : 5 │ │ - ins : 4 │ │ + ins : 3 │ │ outs : 4 │ │ - insns size : 12 16-bit code units │ │ -02d824: |[02d824] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -02d834: 7010 990b 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0b99 │ │ -02d83a: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ -02d83e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -02d840: 6e40 e409 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@09e4 │ │ -02d846: 0e00 |0009: return-void │ │ -02d848: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -02d84a: 28fb |000b: goto 0006 // -0005 │ │ + insns size : 11 16-bit code units │ │ +08a8ac: |[08a8ac] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +08a8bc: 6200 dc01 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01dc │ │ +08a8c0: 6201 fb02 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@02fb │ │ +08a8c4: 7140 ca07 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatKitKat;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07ca │ │ +08a8ca: 0c00 |0007: move-result-object v0 │ │ +08a8cc: 1f00 3a01 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013a │ │ +08a8d0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ - 0x0003 line=138 │ │ - 0x0009 line=139 │ │ - 0x000a line=138 │ │ + 0x0000 line=664 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x000c reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x000c reg=3 c Landroid/database/Cursor; │ │ - 0x0000 - 0x000c reg=4 autoRequery Z │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'bindView' │ │ - type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ + 0x0000 - 0x000b reg=4 actionIndex I │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'changeCursor' │ │ - type : '(Landroid/database/Cursor;)V' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 10 16-bit code units │ │ -02d84c: |[02d84c] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -02d85c: 6e20 ed09 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@09ed │ │ -02d862: 0c00 |0003: move-result-object v0 │ │ -02d864: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -02d868: 7210 b400 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00b4 │ │ -02d86e: 0e00 |0009: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a8d4: |[08a8d4] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getActionCount:(Landroid/app/Notification;)I │ │ +08a8e4: 7110 cb07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getActionCount:(Landroid/app/Notification;)I // method@07cb │ │ +08a8ea: 0a00 |0003: move-result v0 │ │ +08a8ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=315 │ │ - 0x0004 line=316 │ │ - 0x0006 line=317 │ │ - 0x0009 line=319 │ │ + 0x0000 line=659 │ │ locals : │ │ - 0x0004 - 0x000a reg=0 old Landroid/database/Cursor; │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #2 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'convertToString' │ │ - type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 10 16-bit code units │ │ -02d870: |[02d870] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -02d880: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -02d884: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -02d888: 1100 |0004: return-object v0 │ │ -02d88a: 6e10 8e0c 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0c8e │ │ -02d890: 0c00 |0008: move-result-object v0 │ │ -02d892: 28fb |0009: goto 0004 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=367 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ - │ │ - #3 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'getCount' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 17 16-bit code units │ │ -02d894: |[02d894] android.support.v4.widget.CursorAdapter.getCount:()I │ │ -02d8a4: 5510 ca02 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02d8a8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -02d8ac: 5410 c702 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d8b0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -02d8b4: 5410 c702 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d8b8: 7210 b600 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00b6 │ │ -02d8be: 0a00 |000d: move-result v0 │ │ -02d8c0: 0f00 |000e: return v0 │ │ -02d8c2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -02d8c4: 28fe |0010: goto 000e // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=201 │ │ - 0x0008 line=202 │ │ - 0x000e line=204 │ │ - locals : │ │ - 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - │ │ - #4 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'getCursor' │ │ - type : '()Landroid/database/Cursor;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02d8c8: |[02d8c8] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ -02d8d8: 5410 c702 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d8dc: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=194 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - │ │ - #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'getDropDownView' │ │ - 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 │ │ -02d8e0: |[02d8e0] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -02d8f0: 5531 ca02 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02d8f4: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -02d8f8: 5431 c702 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d8fc: 7220 ba00 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00ba │ │ -02d902: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ -02d906: 5431 c602 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@02c6 │ │ -02d90a: 5432 c702 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d90e: 6e40 e609 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@09e6 │ │ -02d914: 0c00 |0012: move-result-object v0 │ │ -02d916: 5431 c602 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@02c6 │ │ -02d91a: 5432 c702 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d91e: 6e40 d809 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@09d8 │ │ -02d924: 1100 |001a: return-object v0 │ │ -02d926: 0750 |001b: move-object v0, v5 │ │ -02d928: 28f7 |001c: goto 0013 // -0009 │ │ -02d92a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -02d92c: 28fc |001e: goto 001a // -0004 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=262 │ │ - 0x0004 line=263 │ │ - 0x0009 line=265 │ │ - 0x000b line=266 │ │ - 0x0013 line=270 │ │ - 0x001a line=273 │ │ - 0x001b line=268 │ │ - 0x001d line=273 │ │ - locals : │ │ - 0x0013 - 0x001a reg=0 v Landroid/view/View; │ │ - 0x001c - 0x001d reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x001f reg=3 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x001f reg=4 position I │ │ - 0x0000 - 0x001f reg=5 convertView Landroid/view/View; │ │ - 0x0000 - 0x001f reg=6 parent Landroid/view/ViewGroup; │ │ - │ │ - #6 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'getFilter' │ │ - type : '()Landroid/widget/Filter;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -02d930: |[02d930] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ -02d940: 5410 c802 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@02c8 │ │ -02d944: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -02d948: 2200 4701 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@0147 │ │ -02d94c: 7020 f209 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@09f2 │ │ -02d952: 5b10 c802 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@02c8 │ │ -02d956: 5410 c802 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@02c8 │ │ -02d95a: 1100 |000d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=404 │ │ - 0x0004 line=405 │ │ - 0x000b line=407 │ │ - locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - │ │ - #7 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'getFilterQueryProvider' │ │ - type : '()Landroid/widget/FilterQueryProvider;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02d95c: |[02d95c] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ -02d96c: 5410 cb02 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@02cb │ │ -02d970: 1100 |0002: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +08a8f0: |[08a8f0] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +08a900: 7110 cc07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07cc │ │ +08a906: 0c00 |0003: move-result-object v0 │ │ +08a908: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=420 │ │ + 0x0000 line=654 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'getItem' │ │ - type : '(I)Ljava/lang/Object;' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -02d974: |[02d974] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ -02d984: 5510 ca02 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02d988: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -02d98c: 5410 c702 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d990: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -02d994: 5410 c702 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d998: 7220 ba00 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00ba │ │ -02d99e: 5410 c702 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d9a2: 1100 |000f: return-object v0 │ │ -02d9a4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -02d9a6: 28fe |0011: goto 000f // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=212 │ │ - 0x0008 line=213 │ │ - 0x000d line=214 │ │ - 0x000f line=216 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0012 reg=2 position I │ │ - │ │ - #9 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'getItemId' │ │ - type : '(I)J' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 27 16-bit code units │ │ -02d9a8: |[02d9a8] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ -02d9b8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -02d9bc: 5532 ca02 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02d9c0: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -02d9c4: 5432 c702 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d9c8: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ -02d9cc: 5432 c702 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d9d0: 7220 ba00 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00ba │ │ -02d9d6: 0a02 |000f: move-result v2 │ │ -02d9d8: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -02d9dc: 5430 c702 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02d9e0: 5231 cc02 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@02cc │ │ -02d9e4: 7220 b700 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00b7 │ │ -02d9ea: 0b00 |0019: move-result-wide v0 │ │ -02d9ec: 1000 |001a: return-wide v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=224 │ │ - 0x000a line=225 │ │ - 0x0012 line=226 │ │ - 0x001a line=231 │ │ - locals : │ │ - 0x0000 - 0x001b reg=3 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x001b reg=4 position I │ │ - │ │ - #10 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'getView' │ │ - 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 │ │ -02d9f0: |[02d9f0] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -02da00: 5541 ca02 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02da04: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -02da08: 2201 d301 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -02da0c: 1a02 de0e |0006: const-string v2, "this should only be called when the cursor is valid" // string@0ede │ │ -02da10: 7020 720c 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -02da16: 2701 |000b: throw v1 │ │ -02da18: 5441 c702 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02da1c: 7220 ba00 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00ba │ │ -02da22: 0a01 |0011: move-result v1 │ │ -02da24: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -02da28: 2201 d301 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@01d3 │ │ -02da2c: 2202 e201 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -02da30: 7010 9c0c 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02da36: 1a03 9307 |001b: const-string v3, "couldn't move cursor to position " // string@0793 │ │ -02da3a: 6e20 a20c 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02da40: 0c02 |0020: move-result-object v2 │ │ -02da42: 6e20 9f0c 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02da48: 0c02 |0024: move-result-object v2 │ │ -02da4a: 6e10 a60c 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02da50: 0c02 |0028: move-result-object v2 │ │ -02da52: 7020 720c 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -02da58: 2701 |002c: throw v1 │ │ -02da5a: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ -02da5e: 5441 c602 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@02c6 │ │ -02da62: 5442 c702 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02da66: 6e40 e709 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@09e7 │ │ -02da6c: 0c00 |0036: move-result-object v0 │ │ -02da6e: 5441 c602 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@02c6 │ │ -02da72: 5442 c702 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02da76: 6e40 d809 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@09d8 │ │ -02da7c: 1100 |003e: return-object v0 │ │ -02da7e: 0760 |003f: move-object v0, v6 │ │ -02da80: 28f7 |0040: goto 0037 // -0009 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=244 │ │ - 0x0004 line=245 │ │ - 0x000c line=247 │ │ - 0x0014 line=248 │ │ - 0x002d line=251 │ │ - 0x002f line=252 │ │ - 0x0037 line=256 │ │ - 0x003e line=257 │ │ - 0x003f line=254 │ │ - locals : │ │ - 0x0037 - 0x003f reg=0 v Landroid/view/View; │ │ - 0x0040 - 0x0041 reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x0041 reg=4 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0041 reg=5 position I │ │ - 0x0000 - 0x0041 reg=6 convertView Landroid/view/View; │ │ - 0x0000 - 0x0041 reg=7 parent Landroid/view/ViewGroup; │ │ - │ │ - #11 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'hasStableIds' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02da84: |[02da84] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ -02da94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02da96: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=237 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - │ │ - #12 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'init' │ │ - 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 │ │ -02da98: |[02da98] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -02daa8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02daaa: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -02daac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -02daae: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ -02dab2: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ -02dab6: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ -02daba: 5c40 c402 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@02c4 │ │ -02dabe: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ -02dac2: 5b46 c702 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02dac6: 5c40 ca02 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02daca: 5b45 c602 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@02c6 │ │ -02dace: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ -02dad2: 1a01 9206 |0015: const-string v1, "_id" // string@0692 │ │ -02dad6: 7220 b500 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00b5 │ │ -02dadc: 0a01 |001a: move-result v1 │ │ -02dade: 5941 cc02 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@02cc │ │ -02dae2: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ -02dae6: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -02dae8: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ -02daec: 2201 4301 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@0143 │ │ -02daf0: 7020 ce09 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@09ce │ │ -02daf6: 5b41 c502 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@02c5 │ │ -02dafa: 2201 4401 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@0144 │ │ -02dafe: 7030 d209 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@09d2 │ │ -02db04: 5b41 c902 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@02c9 │ │ -02db08: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ -02db0c: 5441 c502 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@02c5 │ │ -02db10: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -02db14: 5441 c502 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@02c5 │ │ -02db18: 7220 bb00 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00bb │ │ -02db1e: 5441 c902 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@02c9 │ │ -02db22: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ -02db26: 5441 c902 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@02c9 │ │ -02db2a: 7220 bc00 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00bc │ │ -02db30: 0e00 |0044: return-void │ │ -02db32: 5c41 c402 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@02c4 │ │ -02db36: 28c4 |0047: goto 000b // -003c │ │ -02db38: 0110 |0048: move v0, v1 │ │ -02db3a: 28c4 |0049: goto 000d // -003c │ │ -02db3c: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ -02db3e: 28d0 |004b: goto 001b // -0030 │ │ -02db40: 5b43 c502 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@02c5 │ │ -02db44: 5b43 c902 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@02c9 │ │ -02db48: 28e0 |0050: goto 0030 // -0020 │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=164 │ │ - 0x0007 line=165 │ │ - 0x0009 line=166 │ │ - 0x000b line=170 │ │ - 0x000d line=171 │ │ - 0x000f line=172 │ │ - 0x0011 line=173 │ │ - 0x0013 line=174 │ │ - 0x001d line=175 │ │ - 0x0022 line=176 │ │ - 0x0029 line=177 │ │ - 0x0030 line=183 │ │ - 0x0032 line=184 │ │ - 0x003b line=185 │ │ - 0x0044 line=187 │ │ - 0x0045 line=168 │ │ - 0x0049 line=170 │ │ - 0x004a line=174 │ │ - 0x004c line=179 │ │ - 0x004e line=180 │ │ - locals : │ │ - 0x000d - 0x0045 reg=0 cursorPresent Z │ │ - 0x004a - 0x0051 reg=0 cursorPresent Z │ │ - 0x0000 - 0x0051 reg=4 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0051 reg=5 context Landroid/content/Context; │ │ - 0x0000 - 0x0051 reg=6 c Landroid/database/Cursor; │ │ - 0x0000 - 0x0051 reg=7 flags I │ │ - │ │ - #13 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'init' │ │ - 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 │ │ -02db4c: |[02db4c] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -02db5c: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ -02db60: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -02db62: 6e40 e409 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@09e4 │ │ -02db68: 0e00 |0006: return-void │ │ -02db6a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -02db6c: 28fb |0008: goto 0003 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=160 │ │ - 0x0006 line=161 │ │ - 0x0007 line=160 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0009 reg=3 c Landroid/database/Cursor; │ │ - 0x0000 - 0x0009 reg=4 autoRequery Z │ │ - │ │ - #14 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'newDropDownView' │ │ - 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 │ │ -02db70: |[02db70] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -02db80: 6e40 e709 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@09e7 │ │ -02db86: 0c00 |0003: move-result-object v0 │ │ -02db88: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=296 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0005 reg=3 cursor Landroid/database/Cursor; │ │ - 0x0000 - 0x0005 reg=4 parent Landroid/view/ViewGroup; │ │ - │ │ - #15 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'newView' │ │ - type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #16 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'onContentChanged' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ outs : 1 │ │ - insns size : 25 16-bit code units │ │ -02db8c: |[02db8c] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ -02db9c: 5510 c402 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@02c4 │ │ -02dba0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -02dba4: 5410 c702 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02dba8: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -02dbac: 5410 c702 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02dbb0: 7210 b900 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00b9 │ │ -02dbb6: 0a00 |000d: move-result v0 │ │ -02dbb8: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -02dbbc: 5410 c702 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02dbc0: 7210 bd00 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@00bd │ │ -02dbc6: 0a00 |0015: move-result v0 │ │ -02dbc8: 5c10 ca02 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02dbcc: 0e00 |0018: return-void │ │ + insns size : 5 16-bit code units │ │ +08a90c: |[08a90c] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +08a91c: 7110 cd07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@07cd │ │ +08a922: 0c00 |0003: move-result-object v0 │ │ +08a924: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=447 │ │ - 0x0010 line=449 │ │ - 0x0018 line=451 │ │ + 0x0000 line=675 │ │ locals : │ │ - 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #17 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'runQueryOnBackgroundThread' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -02dbd0: |[02dbd0] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ -02dbe0: 5410 cb02 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@02cb │ │ -02dbe4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -02dbe8: 5410 cb02 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@02cb │ │ -02dbec: 7220 a70b 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0ba7 │ │ -02dbf2: 0c00 |0009: move-result-object v0 │ │ -02dbf4: 1100 |000a: return-object v0 │ │ -02dbf6: 5410 c702 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02dbfa: 28fd |000d: goto 000a // -0003 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a928: |[08a928] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +08a938: 7110 ce07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getLocalOnly:(Landroid/app/Notification;)Z // method@07ce │ │ +08a93e: 0a00 |0003: move-result v0 │ │ +08a940: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ - 0x0004 line=397 │ │ - 0x000a line=400 │ │ + 0x0000 line=670 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x000e reg=2 constraint Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #18 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'setFilterQueryProvider' │ │ - type : '(Landroid/widget/FilterQueryProvider;)V' │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02dbfc: |[02dbfc] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ -02dc0c: 5b01 cb02 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@02cb │ │ -02dc10: 0e00 |0002: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a944: |[08a944] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +08a954: 7110 cf07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@07cf │ │ +08a95a: 0c00 |0003: move-result-object v0 │ │ +08a95c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=436 │ │ - 0x0002 line=437 │ │ + 0x0000 line=685 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0003 reg=1 filterQueryProvider Landroid/widget/FilterQueryProvider; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #19 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ - name : 'swapCursor' │ │ - type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 75 16-bit code units │ │ -02dc14: |[02dc14] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -02dc24: 5421 c702 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02dc28: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ -02dc2c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02dc2e: 1100 |0005: return-object v0 │ │ -02dc30: 5420 c702 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02dc34: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -02dc38: 5421 c502 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@02c5 │ │ -02dc3c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -02dc40: 5421 c502 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@02c5 │ │ -02dc44: 7220 be00 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@00be │ │ -02dc4a: 5421 c902 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@02c9 │ │ -02dc4e: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -02dc52: 5421 c902 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@02c9 │ │ -02dc56: 7220 bf00 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00bf │ │ -02dc5c: 5b23 c702 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@02c7 │ │ -02dc60: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ -02dc64: 5421 c502 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@02c5 │ │ -02dc68: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -02dc6c: 5421 c502 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@02c5 │ │ -02dc70: 7220 bb00 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00bb │ │ -02dc76: 5421 c902 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@02c9 │ │ -02dc7a: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ -02dc7e: 5421 c902 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@02c9 │ │ -02dc82: 7220 bc00 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00bc │ │ -02dc88: 1a01 9206 |0032: const-string v1, "_id" // string@0692 │ │ -02dc8c: 7220 b500 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00b5 │ │ -02dc92: 0a01 |0037: move-result v1 │ │ -02dc94: 5921 cc02 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@02cc │ │ -02dc98: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -02dc9a: 5c21 ca02 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02dc9e: 6e10 e809 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@09e8 │ │ -02dca4: 28c5 |0040: goto 0005 // -003b │ │ -02dca6: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -02dca8: 5921 cc02 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@02cc │ │ -02dcac: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -02dcae: 5c21 ca02 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@02ca │ │ -02dcb2: 6e10 e909 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@09e9 │ │ -02dcb8: 28bb |004a: goto 0005 // -0045 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a960: |[08a960] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +08a970: 7110 d007 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.isGroupSummary:(Landroid/app/Notification;)Z // method@07d0 │ │ +08a976: 0a00 |0003: move-result v0 │ │ +08a978: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=332 │ │ - 0x0004 line=333 │ │ - 0x0005 line=354 │ │ - 0x0006 line=335 │ │ - 0x0008 line=336 │ │ - 0x000a line=337 │ │ - 0x0013 line=338 │ │ - 0x001c line=340 │ │ - 0x001e line=341 │ │ - 0x0020 line=342 │ │ - 0x0029 line=343 │ │ - 0x0032 line=344 │ │ - 0x003a line=345 │ │ - 0x003d line=347 │ │ - 0x0041 line=349 │ │ - 0x0044 line=350 │ │ - 0x0047 line=352 │ │ + 0x0000 line=680 │ │ 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; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - source_file_idx : 402 (CursorAdapter.java) │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ │ │ -Class #263 header: │ │ -class_idx : 327 │ │ +Class #793 header: │ │ +class_idx : 360 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 410 │ │ -source_file_idx : 403 │ │ +superclass_idx : 359 │ │ +source_file_idx : 2934 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #263 annotations: │ │ +Class #793 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CursorFilter$CursorFilterClient; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplIceCreamSandwich" │ │ │ │ -Class #263 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorFilter;' │ │ +Class #793 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/widget/Filter;' │ │ + Superclass : 'Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;' │ │ 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;) │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02dcbc: |[02dcbc] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ -02dccc: 7010 a60b 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0ba6 │ │ -02dcd2: 5b01 cd02 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@02cd │ │ -02dcd6: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +08a97c: |[08a97c] android.support.v4.app.NotificationManagerCompat$ImplIceCreamSandwich.:()V │ │ +08a98c: 7010 ec07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;.:()V // method@07ec │ │ +08a992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0003 line=40 │ │ - 0x0005 line=41 │ │ + 0x0000 line=157 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorFilter; │ │ - 0x0000 - 0x0006 reg=1 client Landroid/support/v4/widget/CursorFilter$CursorFilterClient; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ - name : 'convertResultToString' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;) │ │ + name : 'getSideChannelBindFlags' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02dcd8: |[02dcd8] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -02dce8: 5410 cd02 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@02cd │ │ -02dcec: 1f02 2a00 |0002: check-cast v2, Landroid/database/Cursor; // type@002a │ │ -02dcf0: 7220 ef09 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@09ef │ │ -02dcf6: 0c00 |0007: move-result-object v0 │ │ -02dcf8: 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 │ │ -02dcfc: |[02dcfc] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -02dd0c: 5432 cd02 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@02cd │ │ -02dd10: 7220 f109 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@09f1 │ │ -02dd16: 0c00 |0005: move-result-object v0 │ │ -02dd18: 2201 9901 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0199 │ │ -02dd1c: 7010 a50b 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@0ba5 │ │ -02dd22: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -02dd26: 7210 b600 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00b6 │ │ -02dd2c: 0a02 |0010: move-result v2 │ │ -02dd2e: 5912 e502 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@02e5 │ │ -02dd32: 5b10 e602 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@02e6 │ │ -02dd36: 1101 |0015: return-object v1 │ │ -02dd38: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -02dd3a: 5912 e502 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@02e5 │ │ -02dd3e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -02dd40: 5b12 e602 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@02e6 │ │ -02dd44: 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 │ │ -02dd48: |[02dd48] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -02dd58: 5431 cd02 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@02cd │ │ -02dd5c: 7210 f009 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@09f0 │ │ -02dd62: 0c00 |0005: move-result-object v0 │ │ -02dd64: 5451 e602 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@02e6 │ │ -02dd68: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ -02dd6c: 5451 e602 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@02e6 │ │ -02dd70: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ -02dd74: 5432 cd02 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@02cd │ │ -02dd78: 5451 e602 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@02e6 │ │ -02dd7c: 1f01 2a00 |0012: check-cast v1, Landroid/database/Cursor; // type@002a │ │ -02dd80: 7220 ee09 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@09ee │ │ -02dd86: 0e00 |0017: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +08a994: |[08a994] android.support.v4.app.NotificationManagerCompat$ImplIceCreamSandwich.getSideChannelBindFlags:()I │ │ +08a9a4: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ +08a9a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ - 0x0006 line=67 │ │ - 0x000e line=68 │ │ - 0x0017 line=70 │ │ + 0x0000 line=160 │ │ 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 : 403 (CursorFilter.java) │ │ - │ │ -Class #264 header: │ │ -class_idx : 330 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 438 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 8 │ │ - │ │ -Class #264 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="EdgeEffectImpl" │ │ - │ │ -Class #264 - │ │ - Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'draw' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'finish' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'isFinished' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'newEdgeEffect' │ │ - type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'onAbsorb' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'onPull' │ │ - type : '(Ljava/lang/Object;F)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'onRelease' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'setSize' │ │ - type : '(Ljava/lang/Object;II)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; │ │ │ │ - source_file_idx : 438 (EdgeEffectCompat.java) │ │ + source_file_idx : 2934 (NotificationManagerCompat.java) │ │ │ │ -Class #265 header: │ │ -class_idx : 328 │ │ +Class #794 header: │ │ +class_idx : 387 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 438 │ │ +superclass_idx : 386 │ │ +source_file_idx : 3250 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 8 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #265 annotations: │ │ +Class #794 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseEdgeEffectImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplJB" │ │ │ │ -Class #265 - │ │ - Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;' │ │ +Class #794 - │ │ + Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ + #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02dd88: |[02dd88] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ -02dd98: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02dd9e: 0e00 |0003: return-void │ │ +08a9ac: |[08a9ac] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ +08a9bc: 7010 7e08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@087e │ │ +08a9c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ + 0x0000 line=138 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ - name : 'draw' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02dda0: |[02dda0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -02ddb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02ddb2: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=86 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ - 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 canvas Landroid/graphics/Canvas; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ - name : 'finish' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02ddb4: |[02ddb4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ -02ddc4: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=71 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ - 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ - │ │ - #2 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ - name : 'isFinished' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02ddc8: |[02ddc8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ -02ddd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02ddda: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=67 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ - 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ - │ │ - #3 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ - name : 'newEdgeEffect' │ │ - type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;) │ │ + name : 'escapeHtml' │ │ + type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02dddc: |[02dddc] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -02ddec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02ddee: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=60 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ - 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ - │ │ - #4 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ - name : 'onAbsorb' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02ddf0: |[02ddf0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -02de00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02de02: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=82 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ - 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 velocity I │ │ - │ │ - #5 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ - name : 'onPull' │ │ - type : '(Ljava/lang/Object;F)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02de04: |[02de04] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ -02de14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02de16: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a9c4: |[08a9c4] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +08a9d4: 7110 8e08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@088e │ │ +08a9da: 0c00 |0003: move-result-object v0 │ │ +08a9dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=74 │ │ + 0x0000 line=140 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ - 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=3 deltaDistance F │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ + 0x0000 - 0x0005 reg=2 html Ljava/lang/CharSequence; │ │ │ │ - #6 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ - name : 'onRelease' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;) │ │ + name : 'shouldAddChooserIntent' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02de18: |[02de18] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ -02de28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02de2a: 0f00 |0001: return v0 │ │ +08a9e0: |[08a9e0] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +08a9f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08a9f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=78 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ - 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ - │ │ - #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;) │ │ - name : 'setSize' │ │ - type : '(Ljava/lang/Object;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02de2c: |[02de2c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ -02de3c: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=64 │ │ + 0x0000 line=145 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ - 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 width I │ │ - 0x0000 - 0x0001 reg=3 height I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 438 (EdgeEffectCompat.java) │ │ + source_file_idx : 3250 (ShareCompat.java) │ │ │ │ -Class #266 header: │ │ -class_idx : 329 │ │ +Class #795 header: │ │ +class_idx : 416 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 438 │ │ +superclass_idx : 415 │ │ +source_file_idx : 1163 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 8 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #266 annotations: │ │ +Class #795 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EdgeEffectIcsImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IntentCompatImplIcsMr1" │ │ │ │ -Class #266 - │ │ - Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;' │ │ +Class #795 - │ │ + Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02de40: |[02de40] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ -02de50: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02de56: 0e00 |0003: return-void │ │ +08a9f4: |[08a9f4] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ +08aa04: 7010 2409 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0924 │ │ +08aa0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=76 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ - name : 'draw' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02de58: |[02de58] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -02de68: 7120 1a0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0a1a │ │ -02de6e: 0a00 |0003: move-result v0 │ │ -02de70: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=120 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 canvas Landroid/graphics/Canvas; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ - name : 'finish' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02de74: |[02de74] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ -02de84: 7110 1b0a 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@0a1b │ │ -02de8a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=104 │ │ - 0x0003 line=105 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ - │ │ - #2 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ - name : 'isFinished' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02de8c: |[02de8c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ -02de9c: 7110 1c0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@0a1c │ │ -02dea2: 0a00 |0003: move-result v0 │ │ -02dea4: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=100 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ - │ │ - #3 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ - name : 'newEdgeEffect' │ │ - type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02dea8: |[02dea8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -02deb8: 7110 1d0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0a1d │ │ -02debe: 0c00 |0003: move-result-object v0 │ │ -02dec0: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=92 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ - │ │ - #4 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ - name : 'onAbsorb' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02dec4: |[02dec4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -02ded4: 7120 1e0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@0a1e │ │ -02deda: 0a00 |0003: move-result v0 │ │ -02dedc: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=116 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 velocity I │ │ - │ │ - #5 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ - name : 'onPull' │ │ - type : '(Ljava/lang/Object;F)Z' │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;) │ │ + name : 'makeMainSelectorActivity' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02dee0: |[02dee0] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ -02def0: 7120 1f0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@0a1f │ │ -02def6: 0a00 |0003: move-result v0 │ │ -02def8: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=108 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 deltaDistance F │ │ - │ │ - #6 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ - name : 'onRelease' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02defc: |[02defc] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ -02df0c: 7110 200a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@0a20 │ │ -02df12: 0a00 |0003: move-result v0 │ │ -02df14: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=112 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ - 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ - │ │ - #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;) │ │ - name : 'setSize' │ │ - type : '(Ljava/lang/Object;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -02df18: |[02df18] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ -02df28: 7130 210a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@0a21 │ │ -02df2e: 0e00 |0003: return-void │ │ +08aa0c: |[08aa0c] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +08aa1c: 7120 3209 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0932 │ │ +08aa22: 0c00 |0003: move-result-object v0 │ │ +08aa24: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=96 │ │ - 0x0003 line=97 │ │ + 0x0000 line=79 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ - 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 width I │ │ - 0x0000 - 0x0004 reg=3 height I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ + 0x0000 - 0x0005 reg=2 selectorAction Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=3 selectorCategory Ljava/lang/String; │ │ │ │ - source_file_idx : 438 (EdgeEffectCompat.java) │ │ + source_file_idx : 1163 (IntentCompat.java) │ │ │ │ -Class #267 header: │ │ -class_idx : 331 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 438 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 7 │ │ +Class #796 header: │ │ +class_idx : 444 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 443 │ │ +source_file_idx : 589 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #267 annotations: │ │ +Class #796 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JbMr2BitmapCompatImpl" │ │ │ │ -Class #267 - │ │ - Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #796 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'mEdgeEffect' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02df30: |[02df30] android.support.v4.widget.EdgeEffectCompat.:()V │ │ -02df40: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02df44: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -02df48: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02df4c: 2200 4901 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@0149 │ │ -02df50: 7010 ff09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@09ff │ │ -02df56: 6900 ce02 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02df5a: 0e00 |000d: return-void │ │ -02df5c: 2200 4801 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@0148 │ │ -02df60: 7010 f609 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@09f6 │ │ -02df66: 6900 ce02 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02df6a: 28f8 |0015: goto 000d // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=37 │ │ - 0x0006 line=38 │ │ - 0x000d line=42 │ │ - 0x000e line=40 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -02df6c: |[02df6c] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ -02df7c: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02df82: 6200 ce02 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02df86: 7220 0b0a 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0a0b │ │ -02df8c: 0c00 |0008: move-result-object v0 │ │ -02df8e: 5b10 cf02 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@02cf │ │ -02df92: 0e00 |000b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=132 │ │ - 0x0003 line=133 │ │ - 0x000b line=134 │ │ - locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x000c reg=2 context Landroid/content/Context; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'draw' │ │ - type : '(Landroid/graphics/Canvas;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -02df94: |[02df94] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ -02dfa4: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02dfa8: 5421 cf02 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@02cf │ │ -02dfac: 7230 080a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0a08 │ │ -02dfb2: 0a00 |0007: move-result v0 │ │ -02dfb4: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=218 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x0009 reg=3 canvas Landroid/graphics/Canvas; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'finish' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -02dfb8: |[02dfb8] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ -02dfc8: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02dfcc: 5421 cf02 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@02cf │ │ -02dfd0: 7220 090a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@0a09 │ │ -02dfd6: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08aa28: |[08aa28] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.:()V │ │ +08aa38: 7010 a109 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;.:()V // method@09a1 │ │ +08aa3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=162 │ │ - 0x0007 line=163 │ │ + 0x0000 line=57 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ │ │ - #2 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'isFinished' │ │ - type : '()Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02dfd8: |[02dfd8] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ -02dfe8: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02dfec: 5421 cf02 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@02cf │ │ -02dff0: 7220 0a0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@0a0a │ │ -02dff6: 0a00 |0007: move-result v0 │ │ -02dff8: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=154 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - │ │ - #3 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'onAbsorb' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -02dffc: |[02dffc] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ -02e00c: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02e010: 5421 cf02 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@02cf │ │ -02e014: 7230 0c0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@0a0c │ │ -02e01a: 0a00 |0007: move-result v0 │ │ -02e01c: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=204 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x0009 reg=3 velocity I │ │ - │ │ - #4 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'onPull' │ │ - type : '(F)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -02e020: |[02e020] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ -02e030: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02e034: 5421 cf02 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@02cf │ │ -02e038: 7230 0d0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@0a0d │ │ -02e03e: 0a00 |0007: move-result v0 │ │ -02e040: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08aa40: |[08aa40] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +08aa50: 7110 b009 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@09b0 │ │ +08aa56: 0a00 |0003: move-result v0 │ │ +08aa58: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ + 0x0000 line=60 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x0009 reg=3 deltaDistance F │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #5 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'onRelease' │ │ - type : '()Z' │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02e044: |[02e044] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ -02e054: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02e058: 5421 cf02 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@02cf │ │ -02e05c: 7220 0e0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@0a0e │ │ -02e062: 0a00 |0007: move-result v0 │ │ -02e064: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=189 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - │ │ - #6 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'setSize' │ │ - type : '(II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02e068: |[02e068] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ -02e078: 6200 ce02 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@02ce │ │ -02e07c: 5421 cf02 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@02cf │ │ -02e080: 7240 0f0a 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@0a0f │ │ -02e086: 0e00 |0007: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08aa5c: |[08aa5c] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +08aa6c: 7120 b109 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@09b1 │ │ +08aa72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ - 0x0007 line=144 │ │ + 0x0000 line=65 │ │ + 0x0003 line=66 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x0008 reg=3 width I │ │ - 0x0000 - 0x0008 reg=4 height I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0004 reg=2 hasMipMap Z │ │ │ │ - source_file_idx : 438 (EdgeEffectCompat.java) │ │ + source_file_idx : 589 (BitmapCompat.java) │ │ │ │ -Class #268 header: │ │ -class_idx : 332 │ │ +Class #797 header: │ │ +class_idx : 453 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 439 │ │ +superclass_idx : 452 │ │ +source_file_idx : 825 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #268 - │ │ - Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompatIcs;' │ │ +Class #797 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatDrawableImpl" │ │ + │ │ +Class #797 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e088: |[02e088] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ -02e098: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e09e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=28 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompatIcs; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'draw' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02e0a0: |[02e0a0] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -02e0b0: 1f01 9701 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0197 │ │ -02e0b4: 6e20 9b0b 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@0b9b │ │ -02e0ba: 0a00 |0005: move-result v0 │ │ -02e0bc: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=62 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 canvas Landroid/graphics/Canvas; │ │ - │ │ - #2 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'finish' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02e0c0: |[02e0c0] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ -02e0d0: 1f00 9701 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0197 │ │ -02e0d4: 6e10 9c0b 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@0b9c │ │ -02e0da: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=42 │ │ - 0x0005 line=43 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ - │ │ - #3 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'isFinished' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02e0dc: |[02e0dc] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ -02e0ec: 1f01 9701 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0197 │ │ -02e0f0: 6e10 9d0b 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@0b9d │ │ -02e0f6: 0a00 |0005: move-result v0 │ │ -02e0f8: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=38 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ - │ │ - #4 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'newEdgeEffect' │ │ - type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02e0fc: |[02e0fc] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -02e10c: 2200 9701 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@0197 │ │ -02e110: 7020 9a0b 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@0b9a │ │ -02e116: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=30 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ - │ │ - #5 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'onAbsorb' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02e118: |[02e118] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ -02e128: 1f01 9701 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0197 │ │ -02e12c: 6e20 9e0b 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@0b9e │ │ -02e132: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -02e134: 0f00 |0006: return v0 │ │ +08aa74: |[08aa74] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.:()V │ │ +08aa84: 7010 c509 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@09c5 │ │ +08aa8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ - 0x0005 line=58 │ │ + 0x0000 line=94 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 velocity I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ │ │ - #6 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'onPull' │ │ - type : '(Ljava/lang/Object;F)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02e138: |[02e138] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ -02e148: 1f01 9701 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0197 │ │ -02e14c: 6e20 9f0b 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@0b9f │ │ -02e152: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -02e154: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=46 │ │ - 0x0005 line=47 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 deltaDistance F │ │ - │ │ - #7 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'onRelease' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -02e158: |[02e158] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ -02e168: 0720 |0000: move-object v0, v2 │ │ -02e16a: 1f00 9701 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@0197 │ │ -02e16e: 6e10 a00b 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@0ba0 │ │ -02e174: 6e10 9d0b 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@0b9d │ │ -02e17a: 0a01 |0009: move-result v1 │ │ -02e17c: 0f01 |000a: return v1 │ │ + insns size : 5 16-bit code units │ │ +08aa8c: |[08aa8c] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +08aa9c: 7110 dd09 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@09dd │ │ +08aaa2: 0a00 |0003: move-result v0 │ │ +08aaa4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0003 line=52 │ │ - 0x0006 line=53 │ │ + 0x0000 line=102 │ │ locals : │ │ - 0x0003 - 0x000b reg=0 eff Landroid/widget/EdgeEffect; │ │ - 0x0000 - 0x000b reg=2 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ + 0x0000 - 0x0005 reg=2 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - #8 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'setSize' │ │ - type : '(Ljava/lang/Object;II)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02e180: |[02e180] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ -02e190: 1f00 9701 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0197 │ │ -02e194: 6e30 a10b 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@0ba1 │ │ -02e19a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=34 │ │ - 0x0005 line=35 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 width I │ │ - 0x0000 - 0x0006 reg=2 height I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 439 (EdgeEffectCompatIcs.java) │ │ - │ │ -Class #269 header: │ │ -class_idx : 333 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 325 │ │ -source_file_idx : 1379 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #269 annotations: │ │ -Annotations on method #2594 '' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ - │ │ -Class #269 - │ │ - 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 │ │ -02e19c: |[02e19c] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ -02e1ac: 7030 d509 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@09d5 │ │ -02e1b2: 5913 d002 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@02d0 │ │ -02e1b6: 5913 d202 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@02d2 │ │ -02e1ba: 1a00 430a |0007: const-string v0, "layout_inflater" // string@0a43 │ │ -02e1be: 6e20 7300 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0073 │ │ -02e1c4: 0c00 |000c: move-result-object v0 │ │ -02e1c6: 1f00 7001 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0170 │ │ -02e1ca: 5b10 d102 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@02d1 │ │ -02e1ce: 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 │ │ -02e1d0: |[02e1d0] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ -02e1e0: 7040 d609 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@09d6 │ │ -02e1e6: 5913 d002 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@02d0 │ │ -02e1ea: 5913 d202 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@02d2 │ │ -02e1ee: 1a00 430a |0007: const-string v0, "layout_inflater" // string@0a43 │ │ -02e1f2: 6e20 7300 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0073 │ │ -02e1f8: 0c00 |000c: move-result-object v0 │ │ -02e1fa: 1f00 7001 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0170 │ │ -02e1fe: 5b10 d102 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@02d1 │ │ -02e202: 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 │ │ -02e204: |[02e204] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ -02e214: 7040 d709 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@09d7 │ │ -02e21a: 5913 d002 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@02d0 │ │ -02e21e: 5913 d202 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@02d2 │ │ -02e222: 1a00 430a |0007: const-string v0, "layout_inflater" // string@0a43 │ │ -02e226: 6e20 7300 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0073 │ │ -02e22c: 0c00 |000c: move-result-object v0 │ │ -02e22e: 1f00 7001 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0170 │ │ -02e232: 5b10 d102 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@02d1 │ │ -02e236: 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 │ │ -02e238: |[02e238] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -02e248: 5430 d102 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@02d1 │ │ -02e24c: 5231 d002 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@02d0 │ │ -02e250: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -02e252: 6e40 8b0a 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0a8b │ │ -02e258: 0c00 |0008: move-result-object v0 │ │ -02e25a: 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 │ │ -02e25c: |[02e25c] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -02e26c: 5430 d102 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@02d1 │ │ -02e270: 5231 d202 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@02d2 │ │ -02e274: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -02e276: 6e40 8b0a 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0a8b │ │ -02e27c: 0c00 |0008: move-result-object v0 │ │ -02e27e: 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 │ │ -02e280: |[02e280] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ -02e290: 5901 d002 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@02d0 │ │ -02e294: 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 │ │ -02e298: |[02e298] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ -02e2a8: 5901 d202 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@02d2 │ │ -02e2ac: 0e00 |0002: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08aaa8: |[08aaa8] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +08aab8: 7120 de09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@09de │ │ +08aabe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=120 │ │ - 0x0002 line=121 │ │ + 0x0000 line=97 │ │ + 0x0003 line=98 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ - 0x0000 - 0x0003 reg=1 layout I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 mirrored Z │ │ │ │ - source_file_idx : 1379 (ResourceCursorAdapter.java) │ │ + source_file_idx : 825 (DrawableCompat.java) │ │ │ │ -Class #270 header: │ │ -class_idx : 335 │ │ +Class #798 header: │ │ +class_idx : 644 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1418 │ │ +superclass_idx : 641 │ │ +source_file_idx : 431 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 10 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #270 annotations: │ │ +Class #798 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateJellyBeanImpl" │ │ │ │ -Class #270 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat;' │ │ +Class #798 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'mScroller' │ │ - type : 'Landroid/widget/Scroller;' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -02e2b0: |[02e2b0] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;)V │ │ -02e2c0: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e2c6: 2200 a501 |0003: new-instance v0, Landroid/widget/Scroller; // type@01a5 │ │ -02e2ca: 7020 c00b 2000 |0005: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0bc0 │ │ -02e2d0: 5b10 d402 |0008: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e2d4: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=50 │ │ - 0x0003 line=51 │ │ - 0x000a line=52 │ │ - locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'from' │ │ - type : '(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -02e2d8: |[02e2d8] android.support.v4.widget.ScrollerCompat.from:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ -02e2e8: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02e2ec: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -02e2f0: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -02e2f4: 2200 4e01 |0006: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@014e │ │ -02e2f8: 7020 2c0a 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:(Landroid/content/Context;)V // method@0a2c │ │ -02e2fe: 1100 |000b: return-object v0 │ │ -02e300: 2200 4f01 |000c: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@014f │ │ -02e304: 7020 2e0a 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;)V // method@0a2e │ │ -02e30a: 28fa |0011: goto 000b // -0006 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=44 │ │ - 0x0006 line=45 │ │ - 0x000b line=47 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'abortAnimation' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02e30c: |[02e30c] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ -02e31c: 5410 d402 |0000: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e320: 6e10 c20b 0000 |0002: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0bc2 │ │ -02e326: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=179 │ │ - 0x0005 line=180 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'computeScrollOffset' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02e328: |[02e328] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ -02e338: 5410 d402 |0000: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e33c: 6e10 c30b 0000 |0002: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0bc3 │ │ -02e342: 0a00 |0005: move-result v0 │ │ -02e344: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=111 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ - │ │ - #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'fling' │ │ - type : '(IIIIIIII)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 18 │ │ - ins : 9 │ │ - outs : 9 │ │ - insns size : 16 16-bit code units │ │ -02e348: |[02e348] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ -02e358: 5490 d402 |0000: iget-object v0, v9, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e35c: 01a1 |0002: move v1, v10 │ │ -02e35e: 01b2 |0003: move v2, v11 │ │ -02e360: 01c3 |0004: move v3, v12 │ │ -02e362: 01d4 |0005: move v4, v13 │ │ -02e364: 01e5 |0006: move v5, v14 │ │ -02e366: 01f6 |0007: move v6, v15 │ │ -02e368: 0207 1000 |0008: move/from16 v7, v16 │ │ -02e36c: 0208 1100 |000a: move/from16 v8, v17 │ │ -02e370: 7409 c40b 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0bc4 │ │ -02e376: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=170 │ │ - 0x000f line=171 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=9 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x0010 reg=10 startX I │ │ - 0x0000 - 0x0010 reg=11 startY I │ │ - 0x0000 - 0x0010 reg=12 velocityX I │ │ - 0x0000 - 0x0010 reg=13 velocityY I │ │ - 0x0000 - 0x0010 reg=14 minX I │ │ - 0x0000 - 0x0010 reg=15 maxX I │ │ - 0x0000 - 0x0010 reg=16 minY I │ │ - 0x0000 - 0x0010 reg=17 maxY I │ │ - │ │ - #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getCurrVelocity' │ │ - type : '()F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02e378: |[02e378] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ -02e388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e38a: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=102 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ - │ │ - #4 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getCurrX' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02e38c: |[02e38c] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ -02e39c: 5410 d402 |0000: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e3a0: 6e10 c60b 0000 |0002: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@0bc6 │ │ -02e3a6: 0a00 |0005: move-result v0 │ │ -02e3a8: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=78 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ - │ │ - #5 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getCurrY' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02e3ac: |[02e3ac] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ -02e3bc: 5410 d402 |0000: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e3c0: 6e10 c70b 0000 |0002: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrY:()I // method@0bc7 │ │ -02e3c6: 0a00 |0005: move-result v0 │ │ -02e3c8: 0f00 |0006: return v0 │ │ + insns size : 4 16-bit code units │ │ +08aac0: |[08aac0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ +08aad0: 7010 f60e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0ef6 │ │ +08aad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=214 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ │ │ - #6 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getDuration' │ │ - type : '()I' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02e3cc: |[02e3cc] android.support.v4.widget.ScrollerCompat.getDuration:()I │ │ -02e3dc: 5410 d402 |0000: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e3e0: 6e10 c80b 0000 |0002: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@0bc8 │ │ -02e3e6: 0a00 |0005: move-result v0 │ │ -02e3e8: 0f00 |0006: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +08aad8: |[08aad8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +08aae8: 7120 5e0f 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@0f5e │ │ +08aaee: 0c00 |0003: move-result-object v0 │ │ +08aaf0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +08aaf4: 2201 5303 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0353 │ │ +08aaf8: 7020 9c16 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@169c │ │ +08aafe: 1101 |000b: return-object v1 │ │ +08ab00: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08ab02: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ + 0x0000 line=275 │ │ + 0x0004 line=277 │ │ + 0x0006 line=278 │ │ + 0x000b line=280 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0004 - 0x000e reg=0 provider Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ + 0x0000 - 0x000e reg=3 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=4 host Landroid/view/View; │ │ │ │ - #7 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'isFinished' │ │ - type : '()Z' │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;) │ │ + name : 'newAccessiblityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02e3ec: |[02e3ec] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ -02e3fc: 5410 d402 |0000: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e400: 6e10 ca0b 0000 |0002: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0bca │ │ -02e406: 0a00 |0005: move-result v0 │ │ -02e408: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +08ab04: |[08ab04] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +08ab14: 2200 8302 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@0283 │ │ +08ab18: 7030 0b0f 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0f0b │ │ +08ab1e: 7110 5f0f 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@0f5f │ │ +08ab24: 0c00 |0008: move-result-object v0 │ │ +08ab26: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=60 │ │ + 0x0000 line=217 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ + 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - #8 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'startScroll' │ │ - type : '(IIII)V' │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ - outs : 5 │ │ - insns size : 6 16-bit code units │ │ -02e40c: |[02e40c] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ -02e41c: 5410 d402 |0000: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e420: 6e55 cb0b 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@0bcb │ │ -02e426: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=129 │ │ - 0x0005 line=130 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x0006 reg=2 startX I │ │ - 0x0000 - 0x0006 reg=3 startY I │ │ - 0x0000 - 0x0006 reg=4 dx I │ │ - 0x0000 - 0x0006 reg=5 dy I │ │ - │ │ - #9 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'startScroll' │ │ - type : '(IIIII)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 12 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 11 16-bit code units │ │ -02e428: |[02e428] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ -02e438: 5460 d402 |0000: iget-object v0, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Landroid/widget/Scroller; // field@02d4 │ │ -02e43c: 0171 |0002: move v1, v7 │ │ -02e43e: 0182 |0003: move v2, v8 │ │ -02e440: 0193 |0004: move v3, v9 │ │ -02e442: 01a4 |0005: move v4, v10 │ │ -02e444: 01b5 |0006: move v5, v11 │ │ -02e446: 7406 cc0b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0bcc │ │ -02e44c: 0e00 |000a: return-void │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +08ab28: |[08ab28] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08ab38: 7140 600f 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f60 │ │ +08ab3e: 0a00 |0003: move-result v0 │ │ +08ab40: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=146 │ │ - 0x000a line=147 │ │ + 0x0000 line=286 │ │ locals : │ │ - 0x0000 - 0x000b reg=6 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x000b reg=7 startX I │ │ - 0x0000 - 0x000b reg=8 startY I │ │ - 0x0000 - 0x000b reg=9 dx I │ │ - 0x0000 - 0x000b reg=10 dy I │ │ - 0x0000 - 0x000b reg=11 duration I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ + 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=4 action I │ │ + 0x0000 - 0x0005 reg=5 args Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1418 (ScrollerCompat.java) │ │ + source_file_idx : 431 (AccessibilityDelegateCompat.java) │ │ │ │ -Class #271 header: │ │ -class_idx : 334 │ │ +Class #799 header: │ │ +class_idx : 668 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 335 │ │ -source_file_idx : 1418 │ │ +superclass_idx : 667 │ │ +source_file_idx : 1232 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #271 annotations: │ │ +Class #799 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ScrollerCompatImplIcs" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombKeyEventVersionImpl" │ │ │ │ -Class #271 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;' │ │ +Class #799 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/widget/ScrollerCompat;' │ │ + Superclass : 'Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;) │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e450: |[02e450] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:(Landroid/content/Context;)V │ │ -02e460: 7020 2e0a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;)V // method@0a2e │ │ -02e466: 0e00 |0003: return-void │ │ +08ab44: |[08ab44] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ +08ab54: 7010 b50f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@0fb5 │ │ +08ab5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ - 0x0003 line=35 │ │ + 0x0000 line=144 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ - 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;) │ │ - name : 'getCurrVelocity' │ │ - type : '()F' │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ + name : 'metaStateHasModifiers' │ │ + type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02e468: |[02e468] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:()F │ │ -02e478: 5410 d302 |0000: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.mScroller:Landroid/widget/Scroller; // field@02d3 │ │ -02e47c: 7110 3b0a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Landroid/widget/Scroller;)F // method@0a3b │ │ -02e482: 0a00 |0005: move-result v0 │ │ -02e484: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +08ab5c: |[08ab5c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +08ab6c: 7120 d60f 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@0fd6 │ │ +08ab72: 0a00 |0003: move-result v0 │ │ +08ab74: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=152 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ - │ │ - source_file_idx : 1418 (ScrollerCompat.java) │ │ - │ │ -Class #272 header: │ │ -class_idx : 336 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1419 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 metaState I │ │ + 0x0000 - 0x0005 reg=3 modifiers I │ │ │ │ -Class #272 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatIcs;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ + name : 'metaStateHasNoModifiers' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02e488: |[02e488] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ -02e498: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e49e: 0e00 |0003: return-void │ │ + insns size : 5 16-bit code units │ │ +08ab78: |[08ab78] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +08ab88: 7110 d70f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@0fd7 │ │ +08ab8e: 0a00 |0003: move-result v0 │ │ +08ab90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=157 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatIcs; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ - #1 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ - name : 'getCurrVelocity' │ │ - type : '(Landroid/widget/Scroller;)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ + name : 'normalizeMetaState' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02e4a0: |[02e4a0] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Landroid/widget/Scroller;)F │ │ -02e4b0: 6e10 c50b 0100 |0000: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrVelocity:()F // method@0bc5 │ │ -02e4b6: 0a00 |0003: move-result v0 │ │ -02e4b8: 0f00 |0004: return v0 │ │ +08ab94: |[08ab94] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +08aba4: 7110 d80f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@0fd8 │ │ +08abaa: 0a00 |0003: move-result v0 │ │ +08abac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=147 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 scroller Landroid/widget/Scroller; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1419 (ScrollerCompatIcs.java) │ │ + source_file_idx : 1232 (KeyEventCompat.java) │ │ │ │ -Class #273 header: │ │ -class_idx : 337 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1421 │ │ +Class #800 header: │ │ +class_idx : 723 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 722 │ │ +source_file_idx : 3605 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #273 annotations: │ │ +Class #800 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="OnQueryTextListenerCompat" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GBViewCompatImpl" │ │ │ │ -Class #273 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #800 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ - name : 'mListener' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -02e4bc: |[02e4bc] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ -02e4cc: 7010 890c 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e4d2: 7100 4f0a 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0a4f │ │ -02e4d8: 0c00 |0006: move-result-object v0 │ │ -02e4da: 7220 460a 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@0a46 │ │ -02e4e0: 0c00 |000a: move-result-object v0 │ │ -02e4e2: 5b10 d502 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@02d5 │ │ -02e4e6: 0e00 |000d: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08abb0: |[08abb0] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ +08abc0: 7010 4a11 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@114a │ │ +08abc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ - 0x0003 line=124 │ │ - 0x000d line=125 │ │ + 0x0000 line=741 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ - name : 'onQueryTextChange' │ │ - type : '(Ljava/lang/String;)Z' │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02e4e8: |[02e4e8] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ -02e4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e4fa: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08abc8: |[08abc8] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +08abd8: 7110 4712 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@1247 │ │ +08abde: 0a00 |0003: move-result v0 │ │ +08abe0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=152 │ │ + 0x0000 line=744 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ - 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ - name : 'onQueryTextSubmit' │ │ - type : '(Ljava/lang/String;)Z' │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02e4fc: |[02e4fc] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -02e50c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e50e: 0f00 |0001: return v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08abe4: |[08abe4] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +08abf4: 7120 4812 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@1248 │ │ +08abfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=140 │ │ + 0x0000 line=748 │ │ + 0x0003 line=749 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ - 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ - │ │ - source_file_idx : 1421 (SearchViewCompat.java) │ │ - │ │ -Class #274 header: │ │ -class_idx : 344 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1422 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #274 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnQueryTextListenerCompatBridge" │ │ - │ │ -Class #274 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ - name : 'onQueryTextChange' │ │ - type : '(Ljava/lang/String;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ - name : 'onQueryTextSubmit' │ │ - type : '(Ljava/lang/String;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 1422 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ │ │ -Class #275 header: │ │ -class_idx : 338 │ │ +Class #801 header: │ │ +class_idx : 747 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1421 │ │ +superclass_idx : 746 │ │ +source_file_idx : 3615 │ │ static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #275 annotations: │ │ +Class #801 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnQueryTextListener │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombViewConfigurationVersionImpl" │ │ │ │ -Class #275 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;' │ │ +Class #801 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ - name : 'val$listener' │ │ - type : 'Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -02e510: |[02e510] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -02e520: 5b01 d602 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@02d6 │ │ -02e524: 5b02 d702 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@02d7 │ │ -02e528: 7010 890c 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e52e: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=63 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ - 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ - name : 'onQueryTextChange' │ │ - type : '(Ljava/lang/String;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02e530: |[02e530] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -02e540: 5410 d702 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@02d7 │ │ -02e544: 6e20 3d0a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@0a3d │ │ -02e54a: 0a00 |0005: move-result v0 │ │ -02e54c: 0f00 |0006: return v0 │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08abfc: |[08abfc] android.support.v4.view.ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.:()V │ │ +08ac0c: 7010 9112 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@1291 │ │ +08ac12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=70 │ │ + 0x0000 line=63 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ - 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;) │ │ - name : 'onQueryTextSubmit' │ │ - type : '(Ljava/lang/String;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02e550: |[02e550] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -02e560: 5410 d702 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@02d7 │ │ -02e564: 6e20 3e0a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0a3e │ │ -02e56a: 0a00 |0005: move-result v0 │ │ -02e56c: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08ac14: |[08ac14] android.support.v4.view.ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +08ac24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08ac26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=66 │ │ + 0x0000 line=67 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ - 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 1421 (SearchViewCompat.java) │ │ + source_file_idx : 3615 (ViewConfigurationCompat.java) │ │ │ │ -Class #276 header: │ │ -class_idx : 340 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1421 │ │ +Class #802 header: │ │ +class_idx : 755 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 754 │ │ +source_file_idx : 3622 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #276 annotations: │ │ +Class #802 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SearchViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatIcsImpl" │ │ │ │ -Class #276 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #802 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'newOnQueryTextListener' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08ac28: |[08ac28] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ +08ac38: 7010 a412 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@12a4 │ │ +08ac3e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setOnQueryTextListener' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +08ac40: |[08ac40] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08ac50: 7130 c612 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@12c6 │ │ +08ac56: 0a00 |0003: move-result v0 │ │ +08ac58: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 1421 (SearchViewCompat.java) │ │ + source_file_idx : 3622 (ViewGroupCompat.java) │ │ │ │ -Class #277 header: │ │ -class_idx : 341 │ │ +Class #803 header: │ │ +class_idx : 791 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1421 │ │ +superclass_idx : 789 │ │ +source_file_idx : 3641 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #277 annotations: │ │ +Class #803 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SearchViewCompatStubImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JBViewPropertyAnimatorCompatImpl" │ │ │ │ -Class #277 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;' │ │ +Class #803 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e570: |[02e570] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ -02e580: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e586: 0e00 |0003: return-void │ │ +08ac5c: |[08ac5c] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.:()V │ │ +08ac6c: 7010 ad13 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.:()V // method@13ad │ │ +08ac72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=556 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ - name : 'newOnQueryTextListener' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02e588: |[02e588] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -02e598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e59a: 1100 |0001: return-object v0 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08ac74: |[08ac74] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +08ac84: 7120 4614 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@1446 │ │ +08ac8a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=560 │ │ + 0x0003 line=561 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08ac8c: |[08ac8c] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +08ac9c: 7120 4714 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withEndAction:(Landroid/view/View;Ljava/lang/Runnable;)V // method@1447 │ │ +08aca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=44 │ │ + 0x0000 line=570 │ │ + 0x0003 line=571 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ - 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 runnable Ljava/lang/Runnable; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02e59c: |[02e59c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -02e5ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02e5ae: 1100 |0001: return-object v0 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08aca4: |[08aca4] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +08acb4: 7110 4814 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withLayer:(Landroid/view/View;)V // method@1448 │ │ +08acba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=575 │ │ + 0x0003 line=576 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ - 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;) │ │ - name : 'setOnQueryTextListener' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02e5b0: |[02e5b0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -02e5c0: 0e00 |0000: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08acbc: |[08acbc] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +08accc: 7120 4914 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withStartAction:(Landroid/view/View;Ljava/lang/Runnable;)V // method@1449 │ │ +08acd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ + 0x0000 line=565 │ │ + 0x0003 line=566 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ - 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 runnable Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 1421 (SearchViewCompat.java) │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ │ │ -Class #278 header: │ │ -class_idx : 339 │ │ +Class #804 header: │ │ +class_idx : 827 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 341 │ │ -source_file_idx : 1421 │ │ +superclass_idx : 825 │ │ +source_file_idx : 451 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 13 │ │ │ │ -Class #278 annotations: │ │ +Class #804 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SearchViewCompatHoneycombImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoJellybeanImpl" │ │ │ │ -Class #278 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;' │ │ +Class #804 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;' │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e5c4: |[02e5c4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ -02e5d4: 7010 490a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0a49 │ │ -02e5da: 0e00 |0003: return-void │ │ +08acd4: |[08acd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ +08ace4: 7010 c814 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@14c8 │ │ +08acea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ + 0x0000 line=920 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ - name : 'newOnQueryTextListener' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08acec: |[08acec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08acfc: 7130 6116 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@1661 │ │ +08ad02: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=938 │ │ + 0x0003 line=939 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'findFocus' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +08ad04: |[08ad04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +08ad14: 7120 6216 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1662 │ │ +08ad1a: 0c00 |0003: move-result-object v0 │ │ +08ad1c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=928 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 focus I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'focusSearch' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +08ad20: |[08ad20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +08ad30: 7120 6316 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1663 │ │ +08ad36: 0c00 |0003: move-result-object v0 │ │ +08ad38: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=933 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 direction I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'getMovementGranularities' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -02e5dc: |[02e5dc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -02e5ec: 2200 5201 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@0152 │ │ -02e5f0: 7030 3f0a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@0a3f │ │ -02e5f6: 7110 580a 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@0a58 │ │ -02e5fc: 0c00 |0008: move-result-object v0 │ │ -02e5fe: 1100 |0009: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ad3c: |[08ad3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +08ad4c: 7110 6416 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@1664 │ │ +08ad52: 0a00 |0003: move-result v0 │ │ +08ad54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ + 0x0000 line=978 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ - 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02e600: |[02e600] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -02e610: 7110 590a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0a59 │ │ -02e616: 0c00 |0003: move-result-object v0 │ │ -02e618: 1100 |0004: return-object v0 │ │ +08ad58: |[08ad58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +08ad68: 7110 6516 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@1665 │ │ +08ad6e: 0a00 |0003: move-result v0 │ │ +08ad70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=958 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;) │ │ - name : 'setOnQueryTextListener' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'isVisibleToUser' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ad74: |[08ad74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +08ad84: 7110 6616 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@1666 │ │ +08ad8a: 0a00 |0003: move-result v0 │ │ +08ad8c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=948 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02e61c: |[02e61c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -02e62c: 7120 5a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0a5a │ │ -02e632: 0e00 |0003: return-void │ │ + insns size : 5 16-bit code units │ │ +08ad90: |[08ad90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +08ada0: 7120 6716 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@1667 │ │ +08ada6: 0c00 |0003: move-result-object v0 │ │ +08ada8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ - 0x0003 line=78 │ │ + 0x0000 line=923 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ - 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 listener Ljava/lang/Object; │ │ - │ │ - source_file_idx : 1421 (SearchViewCompat.java) │ │ - │ │ -Class #279 header: │ │ -class_idx : 342 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1421 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 5 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #279 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; } │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0005 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 virtualDescendantId I │ │ │ │ -Class #279 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02e634: |[02e634] android.support.v4.widget.SearchViewCompat.:()V │ │ -02e644: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -02e648: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -02e64c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02e650: 2200 5301 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@0153 │ │ -02e654: 7010 420a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0a42 │ │ -02e65a: 6900 d802 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@02d8 │ │ -02e65e: 0e00 |000d: return-void │ │ -02e660: 2200 5501 |000e: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@0155 │ │ -02e664: 7010 490a 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0a49 │ │ -02e66a: 6900 d802 |0013: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@02d8 │ │ -02e66e: 28f8 |0015: goto 000d // -0008 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +08adac: |[08adac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +08adbc: 7130 6816 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@1668 │ │ +08adc2: 0a00 |0003: move-result v0 │ │ +08adc4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ - 0x0006 line=85 │ │ - 0x000d line=89 │ │ - 0x000e line=87 │ │ + 0x0000 line=968 │ │ locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 action I │ │ + 0x0000 - 0x0005 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'setAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ insns size : 4 16-bit code units │ │ -02e670: |[02e670] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ -02e680: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e686: 0e00 |0003: return-void │ │ +08adc8: |[08adc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +08add8: 7120 6916 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@1669 │ │ +08adde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ - 0x0003 line=93 │ │ + 0x0000 line=963 │ │ + 0x0003 line=964 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat; │ │ - 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 focused Z │ │ │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'access$000' │ │ - type : '()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'setMovementGranularities' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02e688: |[02e688] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ -02e698: 6200 d802 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@02d8 │ │ -02e69c: 1100 |0002: return-object v0 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08ade0: |[08ade0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +08adf0: 7120 6a16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@166a │ │ +08adf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=973 │ │ + 0x0003 line=974 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 granularities I │ │ │ │ - #3 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02e6a0: |[02e6a0] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -02e6b0: 6200 d802 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@02d8 │ │ -02e6b4: 7220 470a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0a47 │ │ -02e6ba: 0c00 |0005: move-result-object v0 │ │ -02e6bc: 1100 |0006: return-object v0 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08adf8: |[08adf8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08ae08: 7130 6b16 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@166b │ │ +08ae0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ + 0x0000 line=983 │ │ + 0x0003 line=984 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ - #4 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setOnQueryTextListener' │ │ - type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ + ins : 4 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02e6c0: |[02e6c0] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -02e6d0: 6200 d802 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@02d8 │ │ -02e6d4: 5431 d502 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@02d5 │ │ -02e6d8: 7230 480a 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0a48 │ │ -02e6de: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +08ae10: |[08ae10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08ae20: 7130 6c16 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@166c │ │ +08ae26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ - 0x0007 line=115 │ │ + 0x0000 line=943 │ │ + 0x0003 line=944 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1421 (SearchViewCompat.java) │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ + name : 'setVisibleToUser' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08ae28: |[08ae28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +08ae38: 7120 6d16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@166d │ │ +08ae3e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=953 │ │ + 0x0003 line=954 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 visibleToUser Z │ │ │ │ -Class #280 header: │ │ -class_idx : 343 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1422 │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #805 header: │ │ +class_idx : 859 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 858 │ │ +source_file_idx : 470 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #280 annotations: │ │ +Class #805 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnQueryTextListener │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordIcsMr1Impl" │ │ │ │ -Class #280 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #805 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;' │ │ Interfaces - │ │ - #0 : 'Landroid/widget/SearchView$OnQueryTextListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ - name : 'val$listener' │ │ - type : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02e6e0: |[02e6e0] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ -02e6f0: 5b01 d902 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@02d9 │ │ -02e6f4: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e6fa: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +08ae40: |[08ae40] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ +08ae50: 7010 b616 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@16b6 │ │ +08ae56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=476 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ - name : 'onQueryTextChange' │ │ - type : '(Ljava/lang/String;)Z' │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ + name : 'getMaxScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02e6fc: |[02e6fc] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -02e70c: 5410 d902 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@02d9 │ │ -02e710: 7220 550a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@0a55 │ │ -02e716: 0a00 |0005: move-result v0 │ │ -02e718: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ae58: |[08ae58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +08ae68: 7110 a217 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@17a2 │ │ +08ae6e: 0a00 |0003: move-result v0 │ │ +08ae70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=479 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ - 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ + 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ - name : 'onQueryTextSubmit' │ │ - type : '(Ljava/lang/String;)Z' │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ + name : 'getMaxScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ae74: |[08ae74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +08ae84: 7110 a317 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@17a3 │ │ +08ae8a: 0a00 |0003: move-result v0 │ │ +08ae8c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=484 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ + 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ + name : 'setMaxScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02e71c: |[02e71c] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -02e72c: 5410 d902 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@02d9 │ │ -02e730: 7220 560a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0a56 │ │ -02e736: 0a00 |0005: move-result v0 │ │ -02e738: 0f00 |0006: return v0 │ │ + insns size : 4 16-bit code units │ │ +08ae90: |[08ae90] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +08aea0: 7120 a417 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@17a4 │ │ +08aea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ + 0x0000 line=489 │ │ + 0x0003 line=490 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ - 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ + 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 maxScrollX I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ + name : 'setMaxScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08aea8: |[08aea8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +08aeb8: 7120 a517 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@17a5 │ │ +08aebe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=494 │ │ + 0x0003 line=495 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ + 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 maxScrollY I │ │ │ │ - source_file_idx : 1422 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 470 (AccessibilityRecordCompat.java) │ │ │ │ -Class #281 header: │ │ -class_idx : 345 │ │ +Class #806 header: │ │ +class_idx : 947 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1422 │ │ +superclass_idx : 946 │ │ +source_file_idx : 3231 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #281 annotations: │ │ +Class #806 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SearchViewCompatIcsImpl" │ │ │ │ -Class #281 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb;' │ │ +Class #806 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e73c: |[02e73c] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ -02e74c: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02e752: 0e00 |0003: return-void │ │ +08aec0: |[08aec0] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ +08aed0: 7010 121a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@1a12 │ │ +08aed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ - 0x0003 line=29 │ │ + 0x0000 line=234 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'newOnQueryTextListener' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02e754: |[02e754] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ -02e764: 2200 5701 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@0157 │ │ -02e768: 7020 520a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@0a52 │ │ -02e76e: 1100 |0005: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08aed8: |[08aed8] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +08aee8: 7110 7c1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1a7c │ │ +08aeee: 0c00 |0003: move-result-object v0 │ │ +08aef0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=238 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;) │ │ + name : 'setImeOptions' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02e770: |[02e770] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -02e780: 2200 a701 |0000: new-instance v0, Landroid/widget/SearchView; // type@01a7 │ │ -02e784: 7020 ce0b 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@0bce │ │ -02e78a: 1100 |0005: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +08aef4: |[08aef4] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ +08af04: 7120 7d1a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@1a7d │ │ +08af0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=243 │ │ + 0x0003 line=244 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 imeOptions I │ │ │ │ - #3 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setOnQueryTextListener' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;) │ │ + name : 'setInputType' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 8 16-bit code units │ │ -02e78c: |[02e78c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -02e79c: 1f00 a701 |0000: check-cast v0, Landroid/widget/SearchView; // type@01a7 │ │ -02e7a0: 1f01 a601 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@01a6 │ │ -02e7a4: 6e20 cf0b 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@0bcf │ │ -02e7aa: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +08af0c: |[08af0c] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ +08af1c: 7120 7e1a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@1a7e │ │ +08af22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ - 0x0007 line=54 │ │ + 0x0000 line=248 │ │ + 0x0003 line=249 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1422 (SearchViewCompatHoneycomb.java) │ │ - │ │ -Class #282 header: │ │ -class_idx : 346 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1441 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #282 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 #282 - │ │ - 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 : 1441 (SimpleCursorAdapter.java) │ │ - │ │ -Class #283 header: │ │ -class_idx : 347 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1441 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #283 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 #283 - │ │ - 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) │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ + 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 inputType I │ │ │ │ - source_file_idx : 1441 (SimpleCursorAdapter.java) │ │ + source_file_idx : 3231 (SearchViewCompat.java) │ │ │ │ -Class #284 header: │ │ -class_idx : 348 │ │ +Class #807 header: │ │ +class_idx : 960 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 333 │ │ -source_file_idx : 1441 │ │ +superclass_idx : 934 │ │ +source_file_idx : 3263 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 12 │ │ │ │ -Class #284 annotations: │ │ +Class #807 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 #2653 '' │ │ +Annotations on method #6785 '' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #284 - │ │ +Class #807 - │ │ 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;) │ │ @@ -74365,22 +198496,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -02e7ac: |[02e7ac] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -02e7bc: 7040 220a 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@0a22 │ │ -02e7c2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -02e7c4: 5910 de02 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@02de │ │ -02e7c8: 5b16 df02 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@02df │ │ -02e7cc: 5b15 dd02 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@02dd │ │ -02e7d0: 7020 620a 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0a62 │ │ -02e7d6: 0e00 |000d: return-void │ │ +08af24: |[08af24] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +08af34: 7040 a519 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@19a5 │ │ +08af3a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +08af3c: 5910 9007 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0790 │ │ +08af40: 5b16 9107 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0791 │ │ +08af44: 5b15 8f07 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@078f │ │ +08af48: 7020 861a 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1a86 │ │ +08af4e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=47 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -74398,22 +198529,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -02e7d8: |[02e7d8] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ -02e7e8: 7057 230a 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@0a23 │ │ -02e7ee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -02e7f0: 5910 de02 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@02de │ │ -02e7f4: 5b16 df02 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@02df │ │ -02e7f8: 5b15 dd02 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@02dd │ │ -02e7fc: 7020 620a 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0a62 │ │ -02e802: 0e00 |000d: return-void │ │ +08af50: |[08af50] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ +08af60: 7057 a619 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@19a6 │ │ +08af66: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +08af68: 5910 9007 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0790 │ │ +08af6c: 5b16 9107 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0791 │ │ +08af70: 5b15 8f07 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@078f │ │ +08af74: 7020 861a 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1a86 │ │ +08af7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=47 │ │ 0x0006 line=90 │ │ 0x0008 line=91 │ │ 0x000a line=92 │ │ @@ -74432,38 +198563,38 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -02e804: |[02e804] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ -02e814: 5452 da02 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@02da │ │ -02e818: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -02e81c: 2160 |0004: array-length v0, v6 │ │ -02e81e: 5452 dc02 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@02dc │ │ -02e822: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -02e826: 5452 dc02 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@02dc │ │ -02e82a: 2122 |000b: array-length v2, v2 │ │ -02e82c: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ -02e830: 2302 1302 |000e: new-array v2, v0, [I // type@0213 │ │ -02e834: 5b52 dc02 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@02dc │ │ -02e838: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -02e83a: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ -02e83e: 5452 dc02 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@02dc │ │ -02e842: 5453 da02 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@02da │ │ -02e846: 4604 0601 |0019: aget-object v4, v6, v1 │ │ -02e84a: 7220 b500 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00b5 │ │ -02e850: 0a03 |001e: move-result v3 │ │ -02e852: 4b03 0201 |001f: aput v3, v2, v1 │ │ -02e856: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02e85a: 28f0 |0023: goto 0013 // -0010 │ │ -02e85c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -02e85e: 5b52 dc02 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@02dc │ │ -02e862: 0e00 |0027: return-void │ │ +08af7c: |[08af7c] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ +08af8c: 5452 8c07 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@078c │ │ +08af90: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +08af94: 2160 |0004: array-length v0, v6 │ │ +08af96: 5452 8e07 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@078e │ │ +08af9a: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +08af9e: 5452 8e07 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@078e │ │ +08afa2: 2122 |000b: array-length v2, v2 │ │ +08afa4: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ +08afa8: 2302 e004 |000e: new-array v2, v0, [I // type@04e0 │ │ +08afac: 5b52 8e07 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@078e │ │ +08afb0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08afb2: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ +08afb6: 5452 8e07 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@078e │ │ +08afba: 5453 8c07 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@078c │ │ +08afbe: 4604 0601 |0019: aget-object v4, v6, v1 │ │ +08afc2: 7220 3d01 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@013d │ │ +08afc8: 0a03 |001e: move-result v3 │ │ +08afca: 4b03 0201 |001f: aput v3, v2, v1 │ │ +08afce: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08afd2: 28f0 |0023: goto 0013 // -0010 │ │ +08afd4: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +08afd6: 5b52 8e07 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@078e │ │ +08afda: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=312 │ │ 0x0005 line=313 │ │ 0x000e line=314 │ │ 0x0012 line=316 │ │ @@ -74483,68 +198614,68 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -02e864: |[02e864] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -02e874: 54b0 e002 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@02e0 │ │ -02e878: 54b8 df02 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@02df │ │ -02e87c: 2182 |0004: array-length v2, v8 │ │ -02e87e: 54b3 dc02 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@02dc │ │ -02e882: 54b6 df02 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@02df │ │ -02e886: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -02e888: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ -02e88c: 4408 0604 |000c: aget v8, v6, v4 │ │ -02e890: 6e20 c20a 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02e896: 0c07 |0011: move-result-object v7 │ │ -02e898: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ -02e89c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -02e89e: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -02e8a2: 4408 0304 |0017: aget v8, v3, v4 │ │ -02e8a6: 7240 5c0a 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@0a5c │ │ -02e8ac: 0a01 |001c: move-result v1 │ │ -02e8ae: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ -02e8b2: 4408 0304 |001f: aget v8, v3, v4 │ │ -02e8b6: 7220 b800 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00b8 │ │ -02e8bc: 0c05 |0024: move-result-object v5 │ │ -02e8be: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ -02e8c2: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ -02e8c6: 2078 ab01 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@01ab │ │ -02e8ca: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ -02e8ce: 1f07 ab01 |002d: check-cast v7, Landroid/widget/TextView; // type@01ab │ │ -02e8d2: 6e30 6a0a 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@0a6a │ │ -02e8d8: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02e8dc: 28d6 |0034: goto 000a // -002a │ │ -02e8de: 2078 9f01 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@019f │ │ -02e8e2: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ -02e8e6: 1f07 9f01 |0039: check-cast v7, Landroid/widget/ImageView; // type@019f │ │ -02e8ea: 6e30 690a 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@0a69 │ │ -02e8f0: 28f4 |003e: goto 0032 // -000c │ │ -02e8f2: 2208 d301 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@01d3 │ │ -02e8f6: 2209 e201 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@01e2 │ │ -02e8fa: 7010 9c0c 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02e900: 6e10 8c0c 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0c8c │ │ -02e906: 0c0a |0049: move-result-object v10 │ │ -02e908: 6e10 680c 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0c68 │ │ -02e90e: 0c0a |004d: move-result-object v10 │ │ -02e910: 6e20 a20c a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02e916: 0c09 |0051: move-result-object v9 │ │ -02e918: 1a0a 4100 |0052: const-string v10, " is not a " // string@0041 │ │ -02e91c: 6e20 a20c a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02e922: 0c09 |0057: move-result-object v9 │ │ -02e924: 1a0a 7400 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@0074 │ │ -02e928: 6e20 a20c a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02e92e: 0c09 |005d: move-result-object v9 │ │ -02e930: 6e10 a60c 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02e936: 0c09 |0061: move-result-object v9 │ │ -02e938: 7020 720c 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0c72 │ │ -02e93e: 2708 |0065: throw v8 │ │ -02e940: 0e00 |0066: return-void │ │ +08afdc: |[08afdc] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +08afec: 54b0 9207 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0792 │ │ +08aff0: 54b8 9107 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0791 │ │ +08aff4: 2182 |0004: array-length v2, v8 │ │ +08aff6: 54b3 8e07 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@078e │ │ +08affa: 54b6 9107 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0791 │ │ +08affe: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +08b000: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ +08b004: 4408 0604 |000c: aget v8, v6, v4 │ │ +08b008: 6e20 551c 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c55 │ │ +08b00e: 0c07 |0011: move-result-object v7 │ │ +08b010: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ +08b014: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +08b016: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +08b01a: 4408 0304 |0017: aget v8, v3, v4 │ │ +08b01e: 7240 801a 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@1a80 │ │ +08b024: 0a01 |001c: move-result v1 │ │ +08b026: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ +08b02a: 4408 0304 |001f: aget v8, v3, v4 │ │ +08b02e: 7220 4001 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0140 │ │ +08b034: 0c05 |0024: move-result-object v5 │ │ +08b036: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ +08b03a: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ +08b03e: 2078 5904 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@0459 │ │ +08b042: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ +08b046: 1f07 5904 |002d: check-cast v7, Landroid/widget/TextView; // type@0459 │ │ +08b04a: 6e30 8e1a 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@1a8e │ │ +08b050: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08b054: 28d6 |0034: goto 000a // -002a │ │ +08b056: 2078 4204 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@0442 │ │ +08b05a: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ +08b05e: 1f07 4204 |0039: check-cast v7, Landroid/widget/ImageView; // type@0442 │ │ +08b062: 6e30 8d1a 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@1a8d │ │ +08b068: 28f4 |003e: goto 0032 // -000c │ │ +08b06a: 2208 8f04 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@048f │ │ +08b06e: 2209 a204 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@04a2 │ │ +08b072: 7010 b71f 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fb7 │ │ +08b078: 6e10 9e1f 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f9e │ │ +08b07e: 0c0a |0049: move-result-object v10 │ │ +08b080: 6e10 6f1f 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f6f │ │ +08b086: 0c0a |004d: move-result-object v10 │ │ +08b088: 6e20 c01f a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08b08e: 0c09 |0051: move-result-object v9 │ │ +08b090: 1a0a 5000 |0052: const-string v10, " is not a " // string@0050 │ │ +08b094: 6e20 c01f a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08b09a: 0c09 |0057: move-result-object v9 │ │ +08b09c: 1a0a 9200 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@0092 │ │ +08b0a0: 6e20 c01f a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fc0 │ │ +08b0a6: 0c09 |005d: move-result-object v9 │ │ +08b0a8: 6e10 c51f 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fc5 │ │ +08b0ae: 0c09 |0061: move-result-object v9 │ │ +08b0b0: 7020 7d1f 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f7d │ │ +08b0b6: 2708 |0065: throw v8 │ │ +08b0b8: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0007 line=124 │ │ 0x0009 line=126 │ │ @@ -74587,21 +198718,21 @@ │ │ type : '(Landroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02e944: |[02e944] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -02e954: 5b13 dd02 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@02dd │ │ -02e958: 5b14 df02 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@02df │ │ -02e95c: 6f20 250a 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@0a25 │ │ -02e962: 5410 dd02 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@02dd │ │ -02e966: 7020 620a 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0a62 │ │ -02e96c: 0e00 |000c: return-void │ │ +08b0bc: |[08b0bc] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +08b0cc: 5b13 8f07 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@078f │ │ +08b0d0: 5b14 9107 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0791 │ │ +08b0d4: 6f20 a819 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@19a8 │ │ +08b0da: 5410 8f07 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@078f │ │ +08b0de: 7020 861a 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1a86 │ │ +08b0e4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0002 line=345 │ │ 0x0004 line=346 │ │ 0x0007 line=347 │ │ 0x000c line=348 │ │ @@ -74616,31 +198747,31 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -02e970: |[02e970] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -02e980: 5420 db02 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@02db │ │ -02e984: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -02e988: 5420 db02 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@02db │ │ -02e98c: 7220 5b0a 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0a5b │ │ -02e992: 0c00 |0009: move-result-object v0 │ │ -02e994: 1100 |000a: return-object v0 │ │ -02e996: 5220 de02 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@02de │ │ -02e99a: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -02e99c: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ -02e9a0: 5220 de02 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@02de │ │ -02e9a4: 7220 b800 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00b8 │ │ -02e9aa: 0c00 |0015: move-result-object v0 │ │ -02e9ac: 28f4 |0016: goto 000a // -000c │ │ -02e9ae: 6f20 260a 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0a26 │ │ -02e9b4: 0c00 |001a: move-result-object v0 │ │ -02e9b6: 28ef |001b: goto 000a // -0011 │ │ +08b0e8: |[08b0e8] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +08b0f8: 5420 8d07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@078d │ │ +08b0fc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +08b100: 5420 8d07 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@078d │ │ +08b104: 7220 7f1a 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1a7f │ │ +08b10a: 0c00 |0009: move-result-object v0 │ │ +08b10c: 1100 |000a: return-object v0 │ │ +08b10e: 5220 9007 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0790 │ │ +08b112: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +08b114: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ +08b118: 5220 9007 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0790 │ │ +08b11c: 7220 4001 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0140 │ │ +08b122: 0c00 |0015: move-result-object v0 │ │ +08b124: 28f4 |0016: goto 000a // -000c │ │ +08b126: 6f20 a919 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@19a9 │ │ +08b12c: 0c00 |001a: move-result-object v0 │ │ +08b12e: 28ef |001b: goto 000a // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x000a line=300 │ │ 0x000b line=296 │ │ 0x0010 line=297 │ │ @@ -74654,17 +198785,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e9b8: |[02e9b8] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ -02e9c8: 5410 db02 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@02db │ │ -02e9cc: 1100 |0002: return-object v0 │ │ +08b130: |[08b130] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ +08b140: 5410 8d07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@078d │ │ +08b144: 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;) │ │ @@ -74672,17 +198803,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e9d0: |[02e9d0] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ -02e9e0: 5210 de02 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@02de │ │ -02e9e4: 0f00 |0002: return v0 │ │ +08b148: |[08b148] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ +08b158: 5210 9007 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0790 │ │ +08b15c: 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;) │ │ @@ -74690,17 +198821,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02e9e8: |[02e9e8] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ -02e9f8: 5410 e002 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@02e0 │ │ -02e9fc: 1100 |0002: return-object v0 │ │ +08b160: |[08b160] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ +08b170: 5410 9207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0792 │ │ +08b174: 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;) │ │ @@ -74708,17 +198839,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ea00: |[02ea00] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ -02ea10: 5b01 db02 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@02db │ │ -02ea14: 0e00 |0002: return-void │ │ +08b178: |[08b178] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ +08b188: 5b01 8d07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@078d │ │ +08b18c: 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; │ │ @@ -74728,17 +198859,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ea18: |[02ea18] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ -02ea28: 5901 de02 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@02de │ │ -02ea2c: 0e00 |0002: return-void │ │ +08b190: |[08b190] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ +08b1a0: 5901 9007 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0790 │ │ +08b1a4: 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 │ │ @@ -74748,17 +198879,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ea30: |[02ea30] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ -02ea40: 5b01 e002 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@02e0 │ │ -02ea44: 0e00 |0002: return-void │ │ +08b1a8: |[08b1a8] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ +08b1b8: 5b01 9207 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0792 │ │ +08b1bc: 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; │ │ @@ -74768,24 +198899,24 @@ │ │ type : '(Landroid/widget/ImageView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02ea48: |[02ea48] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ -02ea58: 7110 760c 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0c76 │ │ -02ea5e: 0a01 |0003: move-result v1 │ │ -02ea60: 6e20 ad0b 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0bad │ │ -02ea66: 0e00 |0007: return-void │ │ -02ea68: 0d00 |0008: move-exception v0 │ │ -02ea6a: 7110 de00 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00de │ │ -02ea70: 0c01 |000c: move-result-object v1 │ │ -02ea72: 6e20 ae0b 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@0bae │ │ -02ea78: 28f7 |0010: goto 0007 // -0009 │ │ +08b1c0: |[08b1c0] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ +08b1d0: 7110 831f 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@1f83 │ │ +08b1d6: 0a01 |0003: move-result v1 │ │ +08b1d8: 6e20 451e 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1e45 │ │ +08b1de: 0e00 |0007: return-void │ │ +08b1e0: 0d00 |0008: move-exception v0 │ │ +08b1e2: 7110 7002 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0270 │ │ +08b1e8: 0c01 |000c: move-result-object v1 │ │ +08b1ea: 6e20 461e 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@1e46 │ │ +08b1f0: 28f7 |0010: goto 0007 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/NumberFormatException; -> 0x0008 │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=199 │ │ 0x0008 line=196 │ │ @@ -74801,17 +198932,17 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ea8c: |[02ea8c] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -02ea9c: 6e20 ea0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -02eaa2: 0e00 |0003: return-void │ │ +08b204: |[08b204] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +08b214: 6e20 bd1e 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebd │ │ +08b21a: 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; │ │ @@ -74822,5586 +198953,3738 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -02eaa4: |[02eaa4] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -02eab4: 6f20 2b0a 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0a2b │ │ -02eaba: 0c00 |0003: move-result-object v0 │ │ -02eabc: 5421 dd02 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@02dd │ │ -02eac0: 7020 620a 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0a62 │ │ -02eac6: 1100 |0009: return-object v0 │ │ +08b21c: |[08b21c] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +08b22c: 6f20 ae19 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@19ae │ │ +08b232: 0c00 |0003: move-result-object v0 │ │ +08b234: 5421 8f07 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@078f │ │ +08b238: 7020 861a 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1a86 │ │ +08b23e: 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 : 1441 (SimpleCursorAdapter.java) │ │ + source_file_idx : 3263 (SimpleCursorAdapter.java) │ │ │ │ -Class #285 header: │ │ -class_idx : 435 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 352 │ │ -static_fields_size : 1 │ │ +Class #808 header: │ │ +class_idx : 325 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 332 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #285 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/BuildConfig;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #808 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplApi20" │ │ +Annotations on method #1801 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;)[" "Landroid/support/v4/app/NotificationCompat$Action;" } │ │ +Annotations on method #1804 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompat$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ + │ │ +Class #808 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/BuildConfig;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/BuildConfig;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02eac8: |[02eac8] fr.bellev.stdatmosphere.BuildConfig.:()V │ │ -02ead8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -02eade: 0e00 |0003: return-void │ │ +08b240: |[08b240] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.:()V │ │ +08b250: 7010 3307 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;.:()V // method@0733 │ │ +08b256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=4 │ │ + 0x0000 line=689 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/BuildConfig; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ │ │ Virtual methods - │ │ - source_file_idx : 352 (BuildConfig.java) │ │ - │ │ -Class #286 header: │ │ -class_idx : 436 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 81 │ │ -source_file_idx : 443 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 6 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 11 │ │ - │ │ -Class #286 annotations: │ │ -Annotations on method #3070 'onItemSelected' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #3071 'onNothingSelected' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;)V" } │ │ - │ │ -Class #286 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/EditFragment;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/Fragment;' │ │ - Interfaces - │ │ - #0 : 'Landroid/widget/AdapterView$OnItemSelectedListener;' │ │ - #1 : 'Landroid/text/TextWatcher;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'Id' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'mBool' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'mFactors' │ │ - type : '[D' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'mPos' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'mValue' │ │ - type : 'D' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'mView' │ │ - type : 'Landroid/view/View;' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 27 │ │ + ins : 2 │ │ + outs : 24 │ │ + insns size : 134 16-bit code units │ │ +08b258: |[08b258] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +08b268: 2201 5001 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatApi20$Builder; // type@0150 │ │ +08b26c: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +08b270: 5402 f401 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +08b274: 0800 1a00 |0006: move-object/from16 v0, v26 │ │ +08b278: 5403 fb01 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +08b27c: 0800 1a00 |000a: move-object/from16 v0, v26 │ │ +08b280: 5404 f301 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +08b284: 0800 1a00 |000e: move-object/from16 v0, v26 │ │ +08b288: 5405 f201 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +08b28c: 0800 1a00 |0012: move-object/from16 v0, v26 │ │ +08b290: 5406 f001 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01f0 │ │ +08b294: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ +08b298: 5407 0702 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0207 │ │ +08b29c: 0800 1a00 |001a: move-object/from16 v0, v26 │ │ +08b2a0: 5208 fc01 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01fc │ │ +08b2a4: 0800 1a00 |001e: move-object/from16 v0, v26 │ │ +08b2a8: 5409 f101 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +08b2ac: 0800 1a00 |0022: move-object/from16 v0, v26 │ │ +08b2b0: 540a f601 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +08b2b4: 0800 1a00 |0026: move-object/from16 v0, v26 │ │ +08b2b8: 540b f901 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01f9 │ │ +08b2bc: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ +08b2c0: 520c 0102 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0201 │ │ +08b2c4: 0800 1a00 |002e: move-object/from16 v0, v26 │ │ +08b2c8: 520d ff01 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01ff │ │ +08b2cc: 0800 1a00 |0032: move-object/from16 v0, v26 │ │ +08b2d0: 550e 0002 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0200 │ │ +08b2d4: 0800 1a00 |0036: move-object/from16 v0, v26 │ │ +08b2d8: 550f 0302 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@0203 │ │ +08b2dc: 0800 1a00 |003a: move-object/from16 v0, v26 │ │ +08b2e0: 5500 0802 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0208 │ │ +08b2e4: 0210 0000 |003e: move/from16 v16, v0 │ │ +08b2e8: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ +08b2ec: 5200 fe01 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01fe │ │ +08b2f0: 0211 0000 |0044: move/from16 v17, v0 │ │ +08b2f4: 0800 1a00 |0046: move-object/from16 v0, v26 │ │ +08b2f8: 5400 0602 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0206 │ │ +08b2fc: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +08b300: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ +08b304: 5500 fa01 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@01fa │ │ +08b308: 0213 0000 |0050: move/from16 v19, v0 │ │ +08b30c: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +08b310: 5400 fd01 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@01fd │ │ +08b314: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +08b318: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ +08b31c: 5400 f501 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +08b320: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +08b324: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ +08b328: 5400 f701 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@01f7 │ │ +08b32c: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +08b330: 0800 1a00 |0064: move-object/from16 v0, v26 │ │ +08b334: 5500 f801 |0066: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@01f8 │ │ +08b338: 0217 0000 |0068: move/from16 v23, v0 │ │ +08b33c: 0800 1a00 |006a: move-object/from16 v0, v26 │ │ +08b340: 5400 0402 |006c: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@0204 │ │ +08b344: 0818 0000 |006e: move-object/from16 v24, v0 │ │ +08b348: 7618 7a07 0100 |0070: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/support/v4/app/NotificationCompatApi20$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@077a │ │ +08b34e: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ +08b352: 5402 ed01 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01ed │ │ +08b356: 7120 6b07 2100 |0077: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076b │ │ +08b35c: 0800 1a00 |007a: move-object/from16 v0, v26 │ │ +08b360: 5402 0502 |007c: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0205 │ │ +08b364: 7120 6c07 2100 |007e: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@076c │ │ +08b36a: 6e10 7c07 0100 |0081: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi20$Builder;.build:()Landroid/app/Notification; // method@077c │ │ +08b370: 0c02 |0084: move-result-object v2 │ │ +08b372: 1102 |0085: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=692 │ │ + 0x0073 line=698 │ │ + 0x007a line=699 │ │ + 0x0081 line=700 │ │ + locals : │ │ + 0x0073 - 0x0086 reg=1 builder Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + 0x0000 - 0x0086 reg=25 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0086 reg=26 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +08b374: |[08b374] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +08b384: 6200 dc01 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01dc │ │ +08b388: 6201 fb02 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@02fb │ │ +08b38c: 7140 8007 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0780 │ │ +08b392: 0c00 |0007: move-result-object v0 │ │ +08b394: 1f00 3a01 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013a │ │ +08b398: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=705 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ + 0x0000 - 0x000b reg=4 actionIndex I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 1 │ │ - outs : 1 │ │ + ins : 2 │ │ + outs : 3 │ │ insns size : 13 16-bit code units │ │ -02eae0: |[02eae0] fr.bellev.stdatmosphere.EditFragment.:()V │ │ -02eaf0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02eaf2: 7010 9501 0300 |0001: invoke-direct {v3}, Landroid/support/v4/app/Fragment;.:()V // method@0195 │ │ -02eaf8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -02eafc: 5a30 ec02 |0006: iput-wide v0, v3, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02eb00: 5c32 e902 |0008: iput-boolean v2, v3, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@02e9 │ │ -02eb04: 5932 eb02 |000a: iput v2, v3, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02eb08: 0e00 |000c: return-void │ │ +08b39c: |[08b39c] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +08b3ac: 6200 dc01 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@01dc │ │ +08b3b0: 6201 fb02 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@02fb │ │ +08b3b4: 7130 8307 0301 |0004: invoke-static {v3, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0783 │ │ +08b3ba: 0c00 |0007: move-result-object v0 │ │ +08b3bc: 1f00 f004 |0008: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@04f0 │ │ +08b3c0: 1f00 f004 |000a: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@04f0 │ │ +08b3c4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=24 │ │ - 0x0004 line=26 │ │ - 0x0008 line=28 │ │ - 0x000a line=29 │ │ + 0x0000 line=712 │ │ locals : │ │ - 0x0000 - 0x000d reg=3 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x000d reg=3 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ - #1 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'format' │ │ - type : '(D)Ljava/lang/String;' │ │ - access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 26 16-bit code units │ │ -02eb0c: |[02eb0c] fr.bellev.stdatmosphere.EditFragment.format:(D)Ljava/lang/String; │ │ -02eb1c: 6202 5903 |0000: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0359 │ │ -02eb20: 7110 b70c 0200 |0002: invoke-static {v2}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0cb7 │ │ -02eb26: 0c00 |0005: move-result-object v0 │ │ -02eb28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -02eb2a: 6e20 b80c 2000 |0007: invoke-virtual {v0, v2}, Ljava/text/NumberFormat;.setGroupingUsed:(Z)V // method@0cb8 │ │ -02eb30: 2002 f101 |000a: instance-of v2, v0, Ljava/text/DecimalFormat; // type@01f1 │ │ -02eb34: 3802 0900 |000c: if-eqz v2, 0015 // +0009 │ │ -02eb38: 0702 |000e: move-object v2, v0 │ │ -02eb3a: 1f02 f101 |000f: check-cast v2, Ljava/text/DecimalFormat; // type@01f1 │ │ -02eb3e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -02eb40: 6e20 b40c 3200 |0012: invoke-virtual {v2, v3}, Ljava/text/DecimalFormat;.setDecimalSeparatorAlwaysShown:(Z)V // method@0cb4 │ │ -02eb46: 6e30 b50c 5006 |0015: invoke-virtual {v0, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0cb5 │ │ -02eb4c: 0c01 |0018: move-result-object v1 │ │ -02eb4e: 1101 |0019: return-object v1 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b3c8: |[08b3c8] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +08b3d8: 7110 8407 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@0784 │ │ +08b3de: 0c00 |0003: move-result-object v0 │ │ +08b3e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ - 0x0006 line=83 │ │ - 0x000a line=84 │ │ - 0x000f line=85 │ │ - 0x0015 line=88 │ │ - 0x0019 line=89 │ │ + 0x0000 line=729 │ │ locals : │ │ - 0x0006 - 0x001a reg=0 DF Ljava/text/NumberFormat; │ │ - 0x0019 - 0x001a reg=1 text Ljava/lang/String; │ │ - 0x0000 - 0x001a reg=4 this Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x001a reg=5 value D │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'newInstance' │ │ - type : '(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 7 │ │ - outs : 4 │ │ - insns size : 52 16-bit code units │ │ -02eb50: |[02eb50] fr.bellev.stdatmosphere.EditFragment.newInstance:(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; │ │ -02eb60: 2201 b401 |0000: new-instance v1, Lfr/bellev/stdatmosphere/EditFragment; // type@01b4 │ │ -02eb64: 7010 f30b 0100 |0002: invoke-direct {v1}, Lfr/bellev/stdatmosphere/EditFragment;.:()V // method@0bf3 │ │ -02eb6a: 2200 3700 |0005: new-instance v0, Landroid/os/Bundle; // type@0037 │ │ -02eb6e: 7010 df00 0000 |0007: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@00df │ │ -02eb74: 1a02 350a |000a: const-string v2, "label" // string@0a35 │ │ -02eb78: 6e30 f600 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00f6 │ │ -02eb7e: 1a02 030f |000f: const-string v2, "units" // string@0f03 │ │ -02eb82: 6e30 f000 2004 |0011: invoke-virtual {v0, v2, v4}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@00f0 │ │ -02eb88: 1a02 a805 |0014: const-string v2, "SpinId" // string@05a8 │ │ -02eb8c: 6e30 f100 2007 |0016: invoke-virtual {v0, v2, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -02eb92: 1a02 2702 |0019: const-string v2, "Id" // string@0227 │ │ -02eb96: 6e30 f100 2009 |001b: invoke-virtual {v0, v2, v9}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -02eb9c: 1a02 020d |001e: const-string v2, "pos" // string@0d02 │ │ -02eba0: 6e30 f100 2008 |0020: invoke-virtual {v0, v2, v8}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -02eba6: 1a02 230f |0023: const-string v2, "value" // string@0f23 │ │ -02ebaa: 6e40 ef00 2065 |0025: invoke-virtual {v0, v2, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@00ef │ │ -02ebb0: 5b14 ea02 |0028: iput-object v4, v1, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@02ea │ │ -02ebb4: 5918 eb02 |002a: iput v8, v1, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02ebb8: 5919 e802 |002c: iput v9, v1, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@02e8 │ │ -02ebbc: 5a15 ec02 |002e: iput-wide v5, v1, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02ebc0: 6e20 020c 0100 |0030: invoke-virtual {v1, v0}, Lfr/bellev/stdatmosphere/EditFragment;.setArguments:(Landroid/os/Bundle;)V // method@0c02 │ │ -02ebc6: 1101 |0033: return-object v1 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b3e4: |[08b3e4] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getLocalOnly:(Landroid/app/Notification;)Z │ │ +08b3f4: 7110 8507 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getLocalOnly:(Landroid/app/Notification;)Z // method@0785 │ │ +08b3fa: 0a00 |0003: move-result v0 │ │ +08b3fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ - 0x0005 line=34 │ │ - 0x000a line=35 │ │ - 0x000f line=36 │ │ - 0x0014 line=37 │ │ - 0x0019 line=38 │ │ - 0x001e line=39 │ │ - 0x0023 line=40 │ │ - 0x0028 line=41 │ │ - 0x002a line=42 │ │ - 0x002c line=43 │ │ - 0x002e line=44 │ │ - 0x0030 line=45 │ │ - 0x0033 line=46 │ │ + 0x0000 line=724 │ │ locals : │ │ - 0x000a - 0x0034 reg=0 args Landroid/os/Bundle; │ │ - 0x0005 - 0x0034 reg=1 myFragment Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x0034 reg=3 label Ljava/lang/String; │ │ - 0x0000 - 0x0034 reg=4 units [D │ │ - 0x0000 - 0x0034 reg=5 value D │ │ - 0x0000 - 0x0034 reg=7 SpinId I │ │ - 0x0000 - 0x0034 reg=8 pos I │ │ - 0x0000 - 0x0034 reg=9 Id I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - Virtual methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'GetPos' │ │ - type : '()I' │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02ebc8: |[02ebc8] fr.bellev.stdatmosphere.EditFragment.GetPos:()I │ │ -02ebd8: 5210 eb02 |0000: iget v0, v1, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02ebdc: 0f00 |0002: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b400: |[08b400] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +08b410: 7110 8607 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; // method@0786 │ │ +08b416: 0c00 |0003: move-result-object v0 │ │ +08b418: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=140 │ │ + 0x0000 line=719 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #1 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'GetValue' │ │ - type : '()D' │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 75 16-bit code units │ │ -02ebe0: |[02ebe0] fr.bellev.stdatmosphere.EditFragment.GetValue:()D │ │ -02ebf0: 6209 5903 |0000: sget-object v9, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0359 │ │ -02ebf4: 7110 b70c 0900 |0002: invoke-static {v9}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0cb7 │ │ -02ebfa: 0c00 |0005: move-result-object v0 │ │ -02ebfc: 54b9 ed02 |0006: iget-object v9, v11, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02ec00: 140a 0900 097f |0008: const v10, #float 1.82104e+38 // #7f090009 │ │ -02ec06: 6e20 c20a a900 |000b: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02ec0c: 0c07 |000e: move-result-object v7 │ │ -02ec0e: 1f07 a901 |000f: check-cast v7, Landroid/widget/Spinner; // type@01a9 │ │ -02ec12: 6e10 d40b 0700 |0011: invoke-virtual {v7}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@0bd4 │ │ -02ec18: 0a05 |0014: move-result v5 │ │ -02ec1a: 1902 f03f |0015: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -02ec1e: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ -02ec20: 3795 0800 |0018: if-le v5, v9, 0020 // +0008 │ │ -02ec24: 54b9 ea02 |001a: iget-object v9, v11, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@02ea │ │ -02ec28: 4502 0905 |001c: aget-wide v2, v9, v5 │ │ -02ec2c: 59b5 eb02 |001e: iput v5, v11, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02ec30: 54b9 ed02 |0020: iget-object v9, v11, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02ec34: 140a 0800 097f |0022: const v10, #float 1.82104e+38 // #7f090008 │ │ -02ec3a: 6e20 c20a a900 |0025: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02ec40: 0c04 |0028: move-result-object v4 │ │ -02ec42: 1f04 9801 |0029: check-cast v4, Landroid/widget/EditText; // type@0198 │ │ -02ec46: 6e10 a30b 0400 |002b: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0ba3 │ │ -02ec4c: 0c06 |002e: move-result-object v6 │ │ -02ec4e: 2201 f301 |002f: new-instance v1, Ljava/text/ParsePosition; // type@01f3 │ │ -02ec52: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -02ec54: 7020 b90c 9100 |0032: invoke-direct {v1, v9}, Ljava/text/ParsePosition;.:(I)V // method@0cb9 │ │ -02ec5a: 1f00 f101 |0035: check-cast v0, Ljava/text/DecimalFormat; // type@01f1 │ │ -02ec5e: 6e10 8e0c 0600 |0037: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0c8e │ │ -02ec64: 0c09 |003a: move-result-object v9 │ │ -02ec66: 6e30 b30c 9001 |003b: invoke-virtual {v0, v9, v1}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; // method@0cb3 │ │ -02ec6c: 0c08 |003e: move-result-object v8 │ │ -02ec6e: 6e10 880c 0800 |003f: invoke-virtual {v8}, Ljava/lang/Number;.doubleValue:()D // method@0c88 │ │ -02ec74: 0b09 |0042: move-result-wide v9 │ │ -02ec76: cd29 |0043: mul-double/2addr v9, v2 │ │ -02ec78: 5ab9 ec02 |0044: iput-wide v9, v11, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02ec7c: 53b9 ec02 |0046: iget-wide v9, v11, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02ec80: 1009 |0048: return-wide v9 │ │ -02ec82: 0d09 |0049: move-exception v9 │ │ -02ec84: 28fc |004a: goto 0046 // -0004 │ │ - catches : 1 │ │ - 0x0035 - 0x0046 │ │ - Ljava/lang/Exception; -> 0x0049 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b41c: |[08b41c] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +08b42c: 7110 8707 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@0787 │ │ +08b432: 0c00 |0003: move-result-object v0 │ │ +08b434: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ - 0x0006 line=119 │ │ - 0x0011 line=120 │ │ - 0x0015 line=121 │ │ - 0x0017 line=122 │ │ - 0x001a line=123 │ │ - 0x001e line=124 │ │ - 0x0020 line=127 │ │ - 0x002b line=128 │ │ - 0x002f line=129 │ │ - 0x0035 line=131 │ │ - 0x003f line=132 │ │ - 0x0046 line=137 │ │ - 0x0049 line=133 │ │ + 0x0000 line=739 │ │ locals : │ │ - 0x0006 - 0x0037 reg=0 DF Ljava/text/NumberFormat; │ │ - 0x003f - 0x0046 reg=8 valueN Ljava/lang/Number; │ │ - 0x0035 - 0x004b reg=1 PP Ljava/text/ParsePosition; │ │ - 0x0017 - 0x004b reg=2 factor D │ │ - 0x002b - 0x004b reg=4 field Landroid/widget/EditText; │ │ - 0x0015 - 0x004b reg=5 pos I │ │ - 0x002f - 0x004b reg=6 text Ljava/lang/CharSequence; │ │ - 0x0011 - 0x004b reg=7 unitSpinner Landroid/widget/Spinner; │ │ - 0x0000 - 0x004b reg=11 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'SetValue' │ │ - type : '(D)V' │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 63 16-bit code units │ │ -02ec98: |[02ec98] fr.bellev.stdatmosphere.EditFragment.SetValue:(D)V │ │ -02eca8: 5486 ed02 |0000: iget-object v6, v8, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02ecac: 1407 0900 097f |0002: const v7, #float 1.82104e+38 // #7f090009 │ │ -02ecb2: 6e20 c20a 7600 |0005: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02ecb8: 0c05 |0008: move-result-object v5 │ │ -02ecba: 1f05 a901 |0009: check-cast v5, Landroid/widget/Spinner; // type@01a9 │ │ -02ecbe: 5486 ed02 |000b: iget-object v6, v8, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02ecc2: 1407 0800 097f |000d: const v7, #float 1.82104e+38 // #7f090008 │ │ -02ecc8: 6e20 c20a 7600 |0010: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02ecce: 0c02 |0013: move-result-object v2 │ │ -02ecd0: 1f02 9801 |0014: check-cast v2, Landroid/widget/EditText; // type@0198 │ │ -02ecd4: 5a89 ec02 |0016: iput-wide v9, v8, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02ecd8: 6e10 fa0b 0800 |0018: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0bfa │ │ -02ecde: 0c06 |001b: move-result-object v6 │ │ -02ece0: 1f06 b501 |001c: check-cast v6, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -02ece4: 5287 e802 |001e: iget v7, v8, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@02e8 │ │ -02ece8: 6e40 1d0c 76a9 |0020: invoke-virtual {v6, v7, v9, v10}, Lfr/bellev/stdatmosphere/MainActivity;.setIValue:(ID)V // method@0c1d │ │ -02ecee: 6e10 d40b 0500 |0023: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@0bd4 │ │ -02ecf4: 0a03 |0026: move-result v3 │ │ -02ecf6: 5983 eb02 |0027: iput v3, v8, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02ecfa: 1900 f03f |0029: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -02ecfe: 12f6 |002b: const/4 v6, #int -1 // #ff │ │ -02ed00: 3763 0600 |002c: if-le v3, v6, 0032 // +0006 │ │ -02ed04: 5486 ea02 |002e: iget-object v6, v8, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@02ea │ │ -02ed08: 4500 0603 |0030: aget-wide v0, v6, v3 │ │ -02ed0c: ae06 0900 |0032: div-double v6, v9, v0 │ │ -02ed10: 7030 f90b 6807 |0034: invoke-direct {v8, v6, v7}, Lfr/bellev/stdatmosphere/EditFragment;.format:(D)Ljava/lang/String; // method@0bf9 │ │ -02ed16: 0c04 |0037: move-result-object v4 │ │ -02ed18: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -02ed1a: 5c86 e902 |0039: iput-boolean v6, v8, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@02e9 │ │ -02ed1e: 6e20 a40b 4200 |003b: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0ba4 │ │ -02ed24: 0e00 |003e: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b438: |[08b438] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.isGroupSummary:(Landroid/app/Notification;)Z │ │ +08b448: 7110 8807 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.isGroupSummary:(Landroid/app/Notification;)Z // method@0788 │ │ +08b44e: 0a00 |0003: move-result v0 │ │ +08b450: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ - 0x000b line=100 │ │ - 0x0016 line=101 │ │ - 0x0018 line=102 │ │ - 0x0023 line=103 │ │ - 0x0027 line=104 │ │ - 0x0029 line=105 │ │ - 0x002b line=106 │ │ - 0x002e line=107 │ │ - 0x0032 line=109 │ │ - 0x0038 line=110 │ │ - 0x003b line=111 │ │ - 0x003e line=112 │ │ + 0x0000 line=734 │ │ locals : │ │ - 0x002b - 0x003f reg=0 factor D │ │ - 0x0016 - 0x003f reg=2 field Landroid/widget/EditText; │ │ - 0x0027 - 0x003f reg=3 pos I │ │ - 0x0038 - 0x003f reg=4 text Ljava/lang/String; │ │ - 0x000b - 0x003f reg=5 unitSpinner Landroid/widget/Spinner; │ │ - 0x0000 - 0x003f reg=8 this Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x003f reg=9 value D │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ │ │ - #3 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'afterTextChanged' │ │ - type : '(Landroid/text/Editable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #809 header: │ │ +class_idx : 445 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 444 │ │ +source_file_idx : 589 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #809 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatBitmapCompatImpl" │ │ + │ │ +Class #809 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 14 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 104 16-bit code units │ │ -02ed28: |[02ed28] fr.bellev.stdatmosphere.EditFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ -02ed38: 120b |0000: const/4 v11, #int 0 // #0 │ │ -02ed3a: 1a07 ba01 |0001: const-string v7, "EditFragment" // string@01ba │ │ -02ed3e: 1a08 d106 |0003: const-string v8, "afterTextChanged called." // string@06d1 │ │ -02ed42: 7120 760a 8700 |0005: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -02ed48: 55c7 e902 |0008: iget-boolean v7, v12, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@02e9 │ │ -02ed4c: 3907 5900 |000a: if-nez v7, 0063 // +0059 │ │ -02ed50: 6207 5903 |000c: sget-object v7, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0359 │ │ -02ed54: 7110 b70c 0700 |000e: invoke-static {v7}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0cb7 │ │ -02ed5a: 0c00 |0011: move-result-object v0 │ │ -02ed5c: 54c7 ed02 |0012: iget-object v7, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02ed60: 1408 0900 097f |0014: const v8, #float 1.82104e+38 // #7f090009 │ │ -02ed66: 6e20 c20a 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02ed6c: 0c05 |001a: move-result-object v5 │ │ -02ed6e: 1f05 a901 |001b: check-cast v5, Landroid/widget/Spinner; // type@01a9 │ │ -02ed72: 6e10 d40b 0500 |001d: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@0bd4 │ │ -02ed78: 0a04 |0020: move-result v4 │ │ -02ed7a: 1902 f03f |0021: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -02ed7e: 12f7 |0023: const/4 v7, #int -1 // #ff │ │ -02ed80: 3774 0800 |0024: if-le v4, v7, 002c // +0008 │ │ -02ed84: 54c7 ea02 |0026: iget-object v7, v12, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@02ea │ │ -02ed88: 4502 0704 |0028: aget-wide v2, v7, v4 │ │ -02ed8c: 59c4 eb02 |002a: iput v4, v12, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02ed90: 2201 f301 |002c: new-instance v1, Ljava/text/ParsePosition; // type@01f3 │ │ -02ed94: 7020 b90c b100 |002e: invoke-direct {v1, v11}, Ljava/text/ParsePosition;.:(I)V // method@0cb9 │ │ -02ed9a: 1f00 f101 |0031: check-cast v0, Ljava/text/DecimalFormat; // type@01f1 │ │ -02ed9e: 6e10 8e0c 0d00 |0033: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0c8e │ │ -02eda4: 0c07 |0036: move-result-object v7 │ │ -02eda6: 6e30 b30c 7001 |0037: invoke-virtual {v0, v7, v1}, Ljava/text/DecimalFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; // method@0cb3 │ │ -02edac: 0c06 |003a: move-result-object v6 │ │ -02edae: 6e10 880c 0600 |003b: invoke-virtual {v6}, Ljava/lang/Number;.doubleValue:()D // method@0c88 │ │ -02edb4: 0b07 |003e: move-result-wide v7 │ │ -02edb6: cd27 |003f: mul-double/2addr v7, v2 │ │ -02edb8: 5ac7 ec02 |0040: iput-wide v7, v12, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02edbc: 5ccb e902 |0042: iput-boolean v11, v12, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@02e9 │ │ -02edc0: 6e10 fa0b 0c00 |0044: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0bfa │ │ -02edc6: 0c07 |0047: move-result-object v7 │ │ -02edc8: 1f07 b501 |0048: check-cast v7, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -02edcc: 52c8 e802 |004a: iget v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@02e8 │ │ -02edd0: 53c9 ec02 |004c: iget-wide v9, v12, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02edd4: 6e40 1d0c 87a9 |004e: invoke-virtual {v7, v8, v9, v10}, Lfr/bellev/stdatmosphere/MainActivity;.setIValue:(ID)V // method@0c1d │ │ -02edda: 6e10 fa0b 0c00 |0051: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0bfa │ │ -02ede0: 0c07 |0054: move-result-object v7 │ │ -02ede2: 1f07 b501 |0055: check-cast v7, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -02ede6: 6e10 060c 0700 |0057: invoke-virtual {v7}, Lfr/bellev/stdatmosphere/MainActivity;.Compute:()V // method@0c06 │ │ -02edec: 6e10 fa0b 0c00 |005a: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0bfa │ │ -02edf2: 0c07 |005d: move-result-object v7 │ │ -02edf4: 1f07 b501 |005e: check-cast v7, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -02edf8: 6e10 230c 0700 |0060: invoke-virtual {v7}, Lfr/bellev/stdatmosphere/MainActivity;.update:()V // method@0c23 │ │ -02edfe: 5ccb e902 |0063: iput-boolean v11, v12, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@02e9 │ │ -02ee02: 0e00 |0065: return-void │ │ -02ee04: 0d07 |0066: move-exception v7 │ │ -02ee06: 28db |0067: goto 0042 // -0025 │ │ - catches : 1 │ │ - 0x0031 - 0x0042 │ │ - Ljava/lang/Exception; -> 0x0066 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08b454: |[08b454] android.support.v4.graphics.BitmapCompat$KitKatBitmapCompatImpl.:()V │ │ +08b464: 7010 a309 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;.:()V // method@09a3 │ │ +08b46a: 0e00 |0003: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0001 line=173 │ │ - 0x0008 line=174 │ │ - 0x000c line=175 │ │ - 0x0012 line=179 │ │ - 0x001d line=180 │ │ - 0x0021 line=182 │ │ - 0x0023 line=183 │ │ - 0x0026 line=184 │ │ - 0x002a line=185 │ │ - 0x002c line=188 │ │ - 0x0031 line=190 │ │ - 0x003b line=191 │ │ - 0x0042 line=195 │ │ - 0x0044 line=196 │ │ - 0x0051 line=197 │ │ - 0x005a line=198 │ │ - 0x0063 line=200 │ │ - 0x0065 line=201 │ │ - 0x0066 line=192 │ │ + 0x0000 line=69 │ │ locals : │ │ - 0x0012 - 0x0033 reg=0 DF Ljava/text/NumberFormat; │ │ - 0x003b - 0x0042 reg=6 valueN Ljava/lang/Number; │ │ - 0x0031 - 0x0063 reg=1 PP Ljava/text/ParsePosition; │ │ - 0x0023 - 0x0063 reg=2 factor D │ │ - 0x0021 - 0x0063 reg=4 pos I │ │ - 0x001d - 0x0063 reg=5 unitSpinner Landroid/widget/Spinner; │ │ - 0x0066 - 0x0068 reg=1 PP Ljava/text/ParsePosition; │ │ - 0x0066 - 0x0068 reg=2 factor D │ │ - 0x0066 - 0x0068 reg=4 pos I │ │ - 0x0066 - 0x0068 reg=5 unitSpinner Landroid/widget/Spinner; │ │ - 0x0000 - 0x0068 reg=12 this Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x0068 reg=13 text Landroid/text/Editable; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; │ │ │ │ - #4 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'beforeTextChanged' │ │ - type : '(Ljava/lang/CharSequence;III)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02ee18: |[02ee18] fr.bellev.stdatmosphere.EditFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -02ee28: 0e00 |0000: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b46c: |[08b46c] android.support.v4.graphics.BitmapCompat$KitKatBitmapCompatImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +08b47c: 7110 b309 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatKitKat;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@09b3 │ │ +08b482: 0a00 |0003: move-result v0 │ │ +08b484: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=209 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0001 reg=2 start I │ │ - 0x0000 - 0x0001 reg=3 count I │ │ - 0x0000 - 0x0001 reg=4 after I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #5 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'onCreateView' │ │ - type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 589 (BitmapCompat.java) │ │ + │ │ +Class #810 header: │ │ +class_idx : 454 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 453 │ │ +source_file_idx : 825 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #810 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="LDrawableImpl" │ │ + │ │ +Class #810 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 16 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 197 16-bit code units │ │ -02ee2c: |[02ee2c] fr.bellev.stdatmosphere.EditFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -02ee3c: 1408 0200 037f |0000: const v8, #float 1.74129e+38 // #7f030002 │ │ -02ee42: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -02ee44: 6e40 8b0a 8d9e |0004: invoke-virtual {v13, v8, v14, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0a8b │ │ -02ee4a: 0c08 |0007: move-result-object v8 │ │ -02ee4c: 5bc8 ed02 |0008: iput-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02ee50: 6e10 030c 0c00 |000a: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.update:()V // method@0c03 │ │ -02ee56: 6e10 fb0b 0c00 |000d: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@0bfb │ │ -02ee5c: 0c08 |0010: move-result-object v8 │ │ -02ee5e: 3808 b100 |0011: if-eqz v8, 00c2 // +00b1 │ │ -02ee62: 6e10 fb0b 0c00 |0013: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@0bfb │ │ -02ee68: 0c08 |0016: move-result-object v8 │ │ -02ee6a: 1a09 350a |0017: const-string v9, "label" // string@0a35 │ │ -02ee6e: 6e20 e900 9800 |0019: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00e9 │ │ -02ee74: 0c06 |001c: move-result-object v6 │ │ -02ee76: 6e10 fb0b 0c00 |001d: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@0bfb │ │ -02ee7c: 0c08 |0020: move-result-object v8 │ │ -02ee7e: 1a09 030f |0021: const-string v9, "units" // string@0f03 │ │ -02ee82: 6e20 e200 9800 |0023: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -02ee88: 0c08 |0026: move-result-object v8 │ │ -02ee8a: 5bc8 ea02 |0027: iput-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@02ea │ │ -02ee8e: 6e10 fb0b 0c00 |0029: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@0bfb │ │ -02ee94: 0c08 |002c: move-result-object v8 │ │ -02ee96: 1a09 2702 |002d: const-string v9, "Id" // string@0227 │ │ -02ee9a: 6e20 e300 9800 |002f: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@00e3 │ │ -02eea0: 0a08 |0032: move-result v8 │ │ -02eea2: 59c8 e802 |0033: iput v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@02e8 │ │ -02eea6: 6e10 fa0b 0c00 |0035: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0bfa │ │ -02eeac: 0c08 |0038: move-result-object v8 │ │ -02eeae: 1f08 b501 |0039: check-cast v8, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -02eeb2: 52c9 e802 |003b: iget v9, v12, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@02e8 │ │ -02eeb6: 6e20 0a0c 9800 |003d: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/MainActivity;.getIPos:(I)I // method@0c0a │ │ -02eebc: 0a08 |0040: move-result v8 │ │ -02eebe: 59c8 eb02 |0041: iput v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02eec2: 6e10 fa0b 0c00 |0043: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0bfa │ │ -02eec8: 0c08 |0046: move-result-object v8 │ │ -02eeca: 1f08 b501 |0047: check-cast v8, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -02eece: 52c9 e802 |0049: iget v9, v12, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@02e8 │ │ -02eed2: 6e20 0b0c 9800 |004b: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/MainActivity;.getIValue:(I)D // method@0c0b │ │ -02eed8: 0b08 |004e: move-result-wide v8 │ │ -02eeda: 5ac8 ec02 |004f: iput-wide v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02eede: 6e10 fb0b 0c00 |0051: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getArguments:()Landroid/os/Bundle; // method@0bfb │ │ -02eee4: 0c08 |0054: move-result-object v8 │ │ -02eee6: 1a09 a805 |0055: const-string v9, "SpinId" // string@05a8 │ │ -02eeea: 6e20 e300 9800 |0057: invoke-virtual {v8, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@00e3 │ │ -02eef0: 0a03 |005a: move-result v3 │ │ -02eef2: 54c8 ed02 |005b: iget-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02eef6: 1409 0700 097f |005d: const v9, #float 1.82104e+38 // #7f090007 │ │ -02eefc: 6e20 c20a 9800 |0060: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02ef02: 0c05 |0063: move-result-object v5 │ │ -02ef04: 1f05 ab01 |0064: check-cast v5, Landroid/widget/TextView; // type@01ab │ │ -02ef08: 6e20 ea0b 6500 |0066: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -02ef0e: 54c8 ed02 |0069: iget-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02ef12: 1409 0900 097f |006b: const v9, #float 1.82104e+38 // #7f090009 │ │ -02ef18: 6e20 c20a 9800 |006e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02ef1e: 0c02 |0071: move-result-object v2 │ │ -02ef20: 1f02 a901 |0072: check-cast v2, Landroid/widget/Spinner; // type@01a9 │ │ -02ef24: 6e10 fa0b 0c00 |0074: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0bfa │ │ -02ef2a: 0c08 |0077: move-result-object v8 │ │ -02ef2c: 1409 0800 0901 |0078: const v9, #float 2.51629e-38 // #01090008 │ │ -02ef32: 7130 970b 3809 |007b: invoke-static {v8, v3, v9}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0b97 │ │ -02ef38: 0c01 |007e: move-result-object v1 │ │ -02ef3a: 1408 0900 0901 |007f: const v8, #float 2.5163e-38 // #01090009 │ │ -02ef40: 6e20 980b 8100 |0082: invoke-virtual {v1, v8}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0b98 │ │ -02ef46: 6e20 d50b 1200 |0085: invoke-virtual {v2, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0bd5 │ │ -02ef4c: 6e20 d70b c200 |0088: invoke-virtual {v2, v12}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0bd7 │ │ -02ef52: 52c8 eb02 |008b: iget v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02ef56: 1219 |008d: const/4 v9, #int 1 // #1 │ │ -02ef58: 6e30 d80b 8209 |008e: invoke-virtual {v2, v8, v9}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@0bd8 │ │ -02ef5e: 6e10 030c 0c00 |0091: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/EditFragment;.update:()V // method@0c03 │ │ -02ef64: 54c8 ed02 |0094: iget-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02ef68: 1409 0800 097f |0096: const v9, #float 1.82104e+38 // #7f090008 │ │ -02ef6e: 6e20 c20a 9800 |0099: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02ef74: 0c04 |009c: move-result-object v4 │ │ -02ef76: 1f04 9801 |009d: check-cast v4, Landroid/widget/EditText; // type@0198 │ │ -02ef7a: 6208 5903 |009f: sget-object v8, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0359 │ │ -02ef7e: 7110 b70c 0800 |00a1: invoke-static {v8}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0cb7 │ │ -02ef84: 0c00 |00a4: move-result-object v0 │ │ -02ef86: 0708 |00a5: move-object v8, v0 │ │ -02ef88: 1f08 f101 |00a6: check-cast v8, Ljava/text/DecimalFormat; // type@01f1 │ │ -02ef8c: 1a09 7800 |00a8: const-string v9, "#0.000" // string@0078 │ │ -02ef90: 6e20 b10c 9800 |00aa: invoke-virtual {v8, v9}, Ljava/text/DecimalFormat;.applyPattern:(Ljava/lang/String;)V // method@0cb1 │ │ -02ef96: 1f00 f101 |00ad: check-cast v0, Ljava/text/DecimalFormat; // type@01f1 │ │ -02ef9a: 53c8 ec02 |00af: iget-wide v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02ef9e: 54ca ea02 |00b1: iget-object v10, v12, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@02ea │ │ -02efa2: 52cb eb02 |00b3: iget v11, v12, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02efa6: 450a 0a0b |00b5: aget-wide v10, v10, v11 │ │ -02efaa: cea8 |00b7: div-double/2addr v8, v10 │ │ -02efac: 6e30 b20c 8009 |00b8: invoke-virtual {v0, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0cb2 │ │ -02efb2: 0c07 |00bb: move-result-object v7 │ │ -02efb4: 6e20 a40b 7400 |00bc: invoke-virtual {v4, v7}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0ba4 │ │ -02efba: 6e20 a20b c400 |00bf: invoke-virtual {v4, v12}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0ba2 │ │ -02efc0: 54c8 ed02 |00c2: iget-object v8, v12, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02efc4: 1108 |00c4: return-object v8 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08b488: |[08b488] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.:()V │ │ +08b498: 7010 c709 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;.:()V // method@09c7 │ │ +08b49e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x000a line=53 │ │ - 0x000d line=54 │ │ - 0x0013 line=55 │ │ - 0x001d line=56 │ │ - 0x0029 line=58 │ │ - 0x0035 line=59 │ │ - 0x0043 line=61 │ │ - 0x0051 line=62 │ │ - 0x005b line=63 │ │ - 0x0066 line=64 │ │ - 0x0069 line=65 │ │ - 0x0074 line=66 │ │ - 0x007f line=67 │ │ - 0x0085 line=68 │ │ - 0x0088 line=69 │ │ - 0x008b line=70 │ │ - 0x0091 line=71 │ │ - 0x0094 line=72 │ │ - 0x009f line=73 │ │ - 0x00a6 line=74 │ │ - 0x00ad line=75 │ │ - 0x00bc line=76 │ │ - 0x00bf line=77 │ │ - 0x00c2 line=79 │ │ + 0x0000 line=109 │ │ locals : │ │ - 0x00a5 - 0x00af reg=0 DF Ljava/text/NumberFormat; │ │ - 0x007f - 0x00c2 reg=1 SAdapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ - 0x0074 - 0x00c2 reg=2 Spin Landroid/widget/Spinner; │ │ - 0x005b - 0x00c2 reg=3 SpinId I │ │ - 0x009f - 0x00c2 reg=4 efield Landroid/widget/EditText; │ │ - 0x0066 - 0x00c2 reg=5 field Landroid/widget/TextView; │ │ - 0x001d - 0x00c2 reg=6 label Ljava/lang/String; │ │ - 0x00bc - 0x00c2 reg=7 text Ljava/lang/String; │ │ - 0x0000 - 0x00c5 reg=12 this Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x00c5 reg=13 inflater Landroid/view/LayoutInflater; │ │ - 0x0000 - 0x00c5 reg=14 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x00c5 reg=15 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ │ │ - #6 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'onItemSelected' │ │ - type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 14 │ │ - ins : 6 │ │ + registers : 4 │ │ + ins : 4 │ │ outs : 3 │ │ - insns size : 75 16-bit code units │ │ -02efc8: |[02efc8] fr.bellev.stdatmosphere.EditFragment.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -02efd8: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -02efdc: 6e10 c60a 0a00 |0002: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0ac6 │ │ -02efe2: 0c03 |0005: move-result-object v3 │ │ -02efe4: 1f03 b501 |0006: check-cast v3, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -02efe8: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ -02efec: 5285 e802 |000a: iget v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@02e8 │ │ -02eff0: 6e30 1c0c 530b |000c: invoke-virtual {v3, v5, v11}, Lfr/bellev/stdatmosphere/MainActivity;.setIPos:(II)V // method@0c1c │ │ -02eff6: 5485 ed02 |000f: iget-object v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.mView:Landroid/view/View; // field@02ed │ │ -02effa: 1406 0800 097f |0011: const v6, #float 1.82104e+38 // #7f090008 │ │ -02f000: 6e20 c20a 6500 |0014: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -02f006: 0c02 |0017: move-result-object v2 │ │ -02f008: 1f02 ab01 |0018: check-cast v2, Landroid/widget/TextView; // type@01ab │ │ -02f00c: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ -02f00e: 375b 0800 |001b: if-le v11, v5, 0023 // +0008 │ │ -02f012: 5485 ea02 |001d: iget-object v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.mFactors:[D // field@02ea │ │ -02f016: 4500 050b |001f: aget-wide v0, v5, v11 │ │ -02f01a: 598b eb02 |0021: iput v11, v8, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02f01e: 5385 ec02 |0023: iget-wide v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.mValue:D // field@02ec │ │ -02f022: ce05 |0025: div-double/2addr v5, v0 │ │ -02f024: 7030 f90b 5806 |0026: invoke-direct {v8, v5, v6}, Lfr/bellev/stdatmosphere/EditFragment;.format:(D)Ljava/lang/String; // method@0bf9 │ │ -02f02a: 0c04 |0029: move-result-object v4 │ │ -02f02c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -02f02e: 5c85 e902 |002b: iput-boolean v5, v8, Lfr/bellev/stdatmosphere/EditFragment;.mBool:Z // field@02e9 │ │ -02f032: 6e20 ea0b 4200 |002d: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -02f038: 1a05 ba01 |0030: const-string v5, "EditFragment" // string@01ba │ │ -02f03c: 2206 e201 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -02f040: 7010 9c0c 0600 |0034: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02f046: 1a07 860c |0037: const-string v7, "onItemSelected called, new value=" // string@0c86 │ │ -02f04a: 6e20 a20c 7600 |0039: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02f050: 0c06 |003c: move-result-object v6 │ │ -02f052: 5287 eb02 |003d: iget v7, v8, Lfr/bellev/stdatmosphere/EditFragment;.mPos:I // field@02eb │ │ -02f056: 6e20 9f0c 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02f05c: 0c06 |0042: move-result-object v6 │ │ -02f05e: 6e10 a60c 0600 |0043: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02f064: 0c06 |0046: move-result-object v6 │ │ -02f066: 7120 760a 6500 |0047: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -02f06c: 0e00 |004a: return-void │ │ + insns size : 4 16-bit code units │ │ +08b4a0: |[08b4a0] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +08b4b0: 7130 e009 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@09e0 │ │ +08b4b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=150 │ │ - 0x0002 line=151 │ │ - 0x0008 line=152 │ │ - 0x000a line=153 │ │ - 0x000f line=155 │ │ - 0x001a line=156 │ │ - 0x001d line=157 │ │ - 0x0021 line=158 │ │ - 0x0023 line=160 │ │ - 0x002a line=161 │ │ - 0x002d line=162 │ │ - 0x0030 line=163 │ │ - 0x004a line=164 │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 (null) Landroid/widget/AdapterView; │ │ - 0x0002 - 0x004b reg=0 factor D │ │ - 0x001a - 0x004b reg=2 field Landroid/widget/TextView; │ │ - 0x0008 - 0x004b reg=3 host Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x002a - 0x004b reg=4 text Ljava/lang/String; │ │ - 0x0000 - 0x004b reg=8 this Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x004b reg=9 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ - 0x0000 - 0x004b reg=10 view Landroid/view/View; │ │ - 0x0000 - 0x004b reg=11 pos I │ │ - 0x0000 - 0x004b reg=12 id J │ │ - │ │ - #7 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'onNothingSelected' │ │ - type : '(Landroid/widget/AdapterView;)V' │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 x F │ │ + 0x0000 - 0x0004 reg=3 y F │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02f070: |[02f070] fr.bellev.stdatmosphere.EditFragment.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -02f080: 0e00 |0000: return-void │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +08b4b8: |[08b4b8] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +08b4c8: 7155 e109 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@09e1 │ │ +08b4ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=169 │ │ + 0x0000 line=117 │ │ + 0x0003 line=118 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ - 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 left I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 right I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ │ │ - #8 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'onResume' │ │ - type : '()V' │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02f084: |[02f084] fr.bellev.stdatmosphere.EditFragment.onResume:()V │ │ -02f094: 6f10 c901 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onResume:()V // method@01c9 │ │ -02f09a: 6e10 030c 0000 |0003: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/EditFragment;.update:()V // method@0c03 │ │ -02f0a0: 0e00 |0006: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b4d0: |[08b4d0] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +08b4e0: 7120 e209 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@09e2 │ │ +08b4e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ - 0x0003 line=144 │ │ - 0x0006 line=145 │ │ + 0x0000 line=122 │ │ + 0x0003 line=123 │ │ locals : │ │ - 0x0000 - 0x0007 reg=0 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 tint I │ │ │ │ - #9 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'onTextChanged' │ │ - type : '(Ljava/lang/CharSequence;III)V' │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02f0a4: |[02f0a4] fr.bellev.stdatmosphere.EditFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -02f0b4: 0e00 |0000: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b4e8: |[08b4e8] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +08b4f8: 7120 e309 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@09e3 │ │ +08b4fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=215 │ │ + 0x0000 line=127 │ │ + 0x0003 line=128 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0001 reg=2 start I │ │ - 0x0000 - 0x0001 reg=3 before I │ │ - 0x0000 - 0x0001 reg=4 count I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 tint Landroid/content/res/ColorStateList; │ │ │ │ - #10 : (in Lfr/bellev/stdatmosphere/EditFragment;) │ │ - name : 'update' │ │ - type : '()V' │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 16 16-bit code units │ │ -02f0b8: |[02f0b8] fr.bellev.stdatmosphere.EditFragment.update:()V │ │ -02f0c8: 6e10 fa0b 0200 |0000: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/EditFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0bfa │ │ -02f0ce: 0c00 |0003: move-result-object v0 │ │ -02f0d0: 1f00 b501 |0004: check-cast v0, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -02f0d4: 5221 e802 |0006: iget v1, v2, Lfr/bellev/stdatmosphere/EditFragment;.Id:I // field@02e8 │ │ -02f0d8: 6e20 0b0c 1000 |0008: invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;.getIValue:(I)D // method@0c0b │ │ -02f0de: 0b00 |000b: move-result-wide v0 │ │ -02f0e0: 6e30 f60b 0201 |000c: invoke-virtual {v2, v0, v1}, Lfr/bellev/stdatmosphere/EditFragment;.SetValue:(D)V // method@0bf6 │ │ -02f0e6: 0e00 |000f: return-void │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b500: |[08b500] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +08b510: 7120 e409 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@09e4 │ │ +08b516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ - 0x000f line=93 │ │ + 0x0000 line=132 │ │ + 0x0003 line=133 │ │ locals : │ │ - 0x0000 - 0x0010 reg=2 this Lfr/bellev/stdatmosphere/EditFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ - source_file_idx : 443 (EditFragment.java) │ │ + source_file_idx : 825 (DrawableCompat.java) │ │ │ │ -Class #287 header: │ │ -class_idx : 437 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 85 │ │ -source_file_idx : 1255 │ │ -static_fields_size : 4 │ │ -instance_fields_size: 8 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 21 │ │ +Class #811 header: │ │ +class_idx : 724 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 723 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 33 │ │ │ │ -Class #287 annotations: │ │ -Annotations on field #752 'edits' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/EditFragment;" ">;" } │ │ -Annotations on field #753 'fragments' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/ResultFragment;" ">;" } │ │ +Class #811 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HCViewCompatImpl" │ │ │ │ -Class #287 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/MainActivity;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/FragmentActivity;' │ │ +Class #811 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'convUnits' │ │ - type : '[[D' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #1 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'unitfields' │ │ - type : '[[I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #2 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'unitsIds' │ │ - type : '[I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #3 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'valUnits' │ │ - type : '[[I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ Instance fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'Page' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'edits' │ │ - type : 'Ljava/util/List;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'fragments' │ │ - type : 'Ljava/util/List;' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'iPos' │ │ - type : '[I' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'ival' │ │ - type : '[D' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'mPagerAdapter' │ │ - type : 'Lfr/bellev/stdatmosphere/MyPagerAdapter;' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'mPos' │ │ - type : '[[I' │ │ - access : 0x0002 (PRIVATE) │ │ - #7 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'vals' │ │ - type : '[[D' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 8 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 398 16-bit code units │ │ -02f0e8: |[02f0e8] fr.bellev.stdatmosphere.MainActivity.:()V │ │ -02f0f8: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -02f0fa: 1226 |0001: const/4 v6, #int 2 // #2 │ │ -02f0fc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -02f0fe: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -02f100: 1234 |0004: const/4 v4, #int 3 // #3 │ │ -02f102: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -02f106: 2300 1302 |0007: new-array v0, v0, [I // type@0213 │ │ -02f10a: 2600 9300 0000 |0009: fill-array-data v0, 0000009c // +00000093 │ │ -02f110: 6900 f702 |000c: sput-object v0, Lfr/bellev/stdatmosphere/MainActivity;.unitsIds:[I // field@02f7 │ │ -02f114: 2370 2302 |000e: new-array v0, v7, [[I // type@0223 │ │ -02f118: 2341 1302 |0010: new-array v1, v4, [I // type@0213 │ │ -02f11c: 2601 9e00 0000 |0012: fill-array-data v1, 000000b0 // +0000009e │ │ -02f122: 4d01 0005 |0015: aput-object v1, v0, v5 │ │ -02f126: 2341 1302 |0017: new-array v1, v4, [I // type@0213 │ │ -02f12a: 2601 a100 0000 |0019: fill-array-data v1, 000000ba // +000000a1 │ │ -02f130: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -02f134: 2341 1302 |001e: new-array v1, v4, [I // type@0213 │ │ -02f138: 2601 a400 0000 |0020: fill-array-data v1, 000000c4 // +000000a4 │ │ -02f13e: 4d01 0006 |0023: aput-object v1, v0, v6 │ │ -02f142: 2341 1302 |0025: new-array v1, v4, [I // type@0213 │ │ -02f146: 2601 a700 0000 |0027: fill-array-data v1, 000000ce // +000000a7 │ │ -02f14c: 4d01 0004 |002a: aput-object v1, v0, v4 │ │ -02f150: 6900 f602 |002c: sput-object v0, Lfr/bellev/stdatmosphere/MainActivity;.unitfields:[[I // field@02f6 │ │ -02f154: 1250 |002e: const/4 v0, #int 5 // #5 │ │ -02f156: 2300 2302 |002f: new-array v0, v0, [[I // type@0223 │ │ -02f15a: 2341 1302 |0031: new-array v1, v4, [I // type@0213 │ │ -02f15e: 2601 a500 0000 |0033: fill-array-data v1, 000000d8 // +000000a5 │ │ -02f164: 4d01 0005 |0036: aput-object v1, v0, v5 │ │ -02f168: 2341 1302 |0038: new-array v1, v4, [I // type@0213 │ │ -02f16c: 2601 a800 0000 |003a: fill-array-data v1, 000000e2 // +000000a8 │ │ -02f172: 4d01 0002 |003d: aput-object v1, v0, v2 │ │ -02f176: 2341 1302 |003f: new-array v1, v4, [I // type@0213 │ │ -02f17a: 2601 ab00 0000 |0041: fill-array-data v1, 000000ec // +000000ab │ │ -02f180: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ -02f184: 2341 1302 |0046: new-array v1, v4, [I // type@0213 │ │ -02f188: 2601 ae00 0000 |0048: fill-array-data v1, 000000f6 // +000000ae │ │ -02f18e: 4d01 0004 |004b: aput-object v1, v0, v4 │ │ -02f192: 2341 1302 |004d: new-array v1, v4, [I // type@0213 │ │ -02f196: 2601 b100 0000 |004f: fill-array-data v1, 00000100 // +000000b1 │ │ -02f19c: 4d01 0007 |0052: aput-object v1, v0, v7 │ │ -02f1a0: 6900 f802 |0054: sput-object v0, Lfr/bellev/stdatmosphere/MainActivity;.valUnits:[[I // field@02f8 │ │ -02f1a4: 1300 0800 |0056: const/16 v0, #int 8 // #8 │ │ -02f1a8: 2300 2202 |0058: new-array v0, v0, [[D // type@0222 │ │ -02f1ac: 2341 1202 |005a: new-array v1, v4, [D // type@0212 │ │ -02f1b0: 2601 ae00 0000 |005c: fill-array-data v1, 0000010a // +000000ae │ │ -02f1b6: 4d01 0005 |005f: aput-object v1, v0, v5 │ │ -02f1ba: 2341 1202 |0061: new-array v1, v4, [D // type@0212 │ │ -02f1be: 2601 b700 0000 |0063: fill-array-data v1, 0000011a // +000000b7 │ │ -02f1c4: 4d01 0002 |0066: aput-object v1, v0, v2 │ │ -02f1c8: 2321 1202 |0068: new-array v1, v2, [D // type@0212 │ │ -02f1cc: 1902 f03f |006a: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -02f1d0: 4c02 0105 |006c: aput-wide v2, v1, v5 │ │ -02f1d4: 4d01 0006 |006e: aput-object v1, v0, v6 │ │ -02f1d8: 1251 |0070: const/4 v1, #int 5 // #5 │ │ -02f1da: 2311 1202 |0071: new-array v1, v1, [D // type@0212 │ │ -02f1de: 2601 b700 0000 |0073: fill-array-data v1, 0000012a // +000000b7 │ │ -02f1e4: 4d01 0004 |0076: aput-object v1, v0, v4 │ │ -02f1e8: 1261 |0078: const/4 v1, #int 6 // #6 │ │ -02f1ea: 2311 1202 |0079: new-array v1, v1, [D // type@0212 │ │ -02f1ee: 2601 c700 0000 |007b: fill-array-data v1, 00000142 // +000000c7 │ │ -02f1f4: 4d01 0007 |007e: aput-object v1, v0, v7 │ │ -02f1f8: 1251 |0080: const/4 v1, #int 5 // #5 │ │ -02f1fa: 2342 1202 |0081: new-array v2, v4, [D // type@0212 │ │ -02f1fe: 2602 db00 0000 |0083: fill-array-data v2, 0000015e // +000000db │ │ -02f204: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -02f208: 1261 |0088: const/4 v1, #int 6 // #6 │ │ -02f20a: 2362 1202 |0089: new-array v2, v6, [D // type@0212 │ │ -02f20e: 2602 e300 0000 |008b: fill-array-data v2, 0000016e // +000000e3 │ │ -02f214: 4d02 0001 |008e: aput-object v2, v0, v1 │ │ -02f218: 1271 |0090: const/4 v1, #int 7 // #7 │ │ -02f21a: 2372 1202 |0091: new-array v2, v7, [D // type@0212 │ │ -02f21e: 2602 e700 0000 |0093: fill-array-data v2, 0000017a // +000000e7 │ │ -02f224: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ -02f228: 6900 ef02 |0098: sput-object v0, Lfr/bellev/stdatmosphere/MainActivity;.convUnits:[[D // field@02ef │ │ -02f22c: 0e00 |009a: return-void │ │ -02f22e: 0000 |009b: nop // spacer │ │ -02f230: 0003 0400 0800 0000 0100 057f 0200 ... |009c: array-data (20 units) │ │ -02f258: 0003 0400 0300 0000 0d00 047f 0e00 ... |00b0: array-data (10 units) │ │ -02f26c: 0003 0400 0300 0000 1300 047f 1400 ... |00ba: array-data (10 units) │ │ -02f280: 0003 0400 0300 0000 1000 047f 1100 ... |00c4: array-data (10 units) │ │ -02f294: 0003 0400 0300 0000 1600 047f 1700 ... |00ce: array-data (10 units) │ │ -02f2a8: 0003 0400 0300 0000 0000 0000 0000 ... |00d8: array-data (10 units) │ │ -02f2bc: 0003 0400 0300 0000 0400 0000 0400 ... |00e2: array-data (10 units) │ │ -02f2d0: 0003 0400 0300 0000 0300 0000 0300 ... |00ec: array-data (10 units) │ │ -02f2e4: 0003 0400 0300 0000 0500 0000 0600 ... |00f6: array-data (10 units) │ │ -02f2f8: 0003 0400 0300 0000 0000 0000 0100 ... |0100: array-data (10 units) │ │ -02f30c: 0003 0800 0300 0000 0000 0000 0000 ... |010a: array-data (16 units) │ │ -02f32c: 0003 0800 0300 0000 0000 0000 0000 ... |011a: array-data (16 units) │ │ -02f34c: 0003 0800 0500 0000 0000 0000 0000 ... |012a: array-data (24 units) │ │ -02f37c: 0003 0800 0600 0000 0000 0000 0000 ... |0142: array-data (28 units) │ │ -02f3b4: 0003 0800 0300 0000 0000 0000 0000 ... |015e: array-data (16 units) │ │ -02f3d4: 0003 0800 0200 0000 8ded b5a0 f7c6 ... |016e: array-data (12 units) │ │ -02f3ec: 0003 0800 0400 0000 0000 0000 8084 ... |017a: array-data (20 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0005 line=29 │ │ - 0x000e line=30 │ │ - 0x002e line=37 │ │ - 0x0056 line=39 │ │ - 0x009b line=29 │ │ - 0x00b0 line=30 │ │ - 0x00d8 line=37 │ │ - 0x010a line=39 │ │ - locals : │ │ - │ │ - #1 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 176 16-bit code units │ │ -02f414: |[02f414] fr.bellev.stdatmosphere.MainActivity.:()V │ │ -02f424: 1244 |0000: const/4 v4, #int 4 // #4 │ │ -02f426: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -02f428: 1233 |0002: const/4 v3, #int 3 // #3 │ │ -02f42a: 7010 e501 0500 |0003: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity;.:()V // method@01e5 │ │ -02f430: 2420 1302 3400 |0006: filled-new-array {v4, v3}, [I // type@0213 │ │ -02f436: 0c00 |0009: move-result-object v0 │ │ -02f438: 6201 5103 |000a: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0351 │ │ -02f43c: 7120 ae0c 0100 |000c: invoke-static {v1, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0cae │ │ -02f442: 0c00 |000f: move-result-object v0 │ │ -02f444: 1f00 2302 |0010: check-cast v0, [[I // type@0223 │ │ -02f448: 5b50 f502 |0012: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -02f44c: 2330 1302 |0014: new-array v0, v3, [I // type@0213 │ │ -02f450: 2600 4000 0000 |0016: fill-array-data v0, 00000056 // +00000040 │ │ -02f456: 5b50 f202 |0019: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -02f45a: 5952 ee02 |001b: iput v2, v5, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -02f45e: 2200 0002 |001d: new-instance v0, Ljava/util/Vector; // type@0200 │ │ -02f462: 7010 e00c 0000 |001f: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0ce0 │ │ -02f468: 5b50 f002 |0022: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@02f0 │ │ -02f46c: 2200 0002 |0024: new-instance v0, Ljava/util/Vector; // type@0200 │ │ -02f470: 7010 e00c 0000 |0026: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0ce0 │ │ -02f476: 5b50 f102 |0029: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@02f1 │ │ -02f47a: 2330 1202 |002b: new-array v0, v3, [D // type@0212 │ │ -02f47e: 2600 3300 0000 |002d: fill-array-data v0, 00000060 // +00000033 │ │ -02f484: 5b50 f302 |0030: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -02f488: 2340 2202 |0032: new-array v0, v4, [[D // type@0222 │ │ -02f48c: 2331 1202 |0034: new-array v1, v3, [D // type@0212 │ │ -02f490: 2601 3a00 0000 |0036: fill-array-data v1, 00000070 // +0000003a │ │ -02f496: 4d01 0002 |0039: aput-object v1, v0, v2 │ │ -02f49a: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -02f49c: 2332 1202 |003c: new-array v2, v3, [D // type@0212 │ │ -02f4a0: 2602 4200 0000 |003e: fill-array-data v2, 00000080 // +00000042 │ │ -02f4a6: 4d02 0001 |0041: aput-object v2, v0, v1 │ │ -02f4aa: 1221 |0043: const/4 v1, #int 2 // #2 │ │ -02f4ac: 2332 1202 |0044: new-array v2, v3, [D // type@0212 │ │ -02f4b0: 2602 4a00 0000 |0046: fill-array-data v2, 00000090 // +0000004a │ │ -02f4b6: 4d02 0001 |0049: aput-object v2, v0, v1 │ │ -02f4ba: 2331 1202 |004b: new-array v1, v3, [D // type@0212 │ │ -02f4be: 2601 5300 0000 |004d: fill-array-data v1, 000000a0 // +00000053 │ │ -02f4c4: 4d01 0003 |0050: aput-object v1, v0, v3 │ │ -02f4c8: 5b50 f902 |0052: iput-object v0, v5, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f4cc: 0e00 |0054: return-void │ │ -02f4ce: 0000 |0055: nop // spacer │ │ -02f4d0: 0003 0400 0300 0000 0000 0000 0000 ... |0056: array-data (10 units) │ │ -02f4e4: 0003 0800 0300 0000 0000 0000 0000 ... |0060: array-data (16 units) │ │ -02f504: 0003 0800 0300 0000 6666 6666 6602 ... |0070: array-data (16 units) │ │ -02f524: 0003 0800 0300 0000 f628 5c8f c244 ... |0080: array-data (16 units) │ │ -02f544: 0003 0800 0300 0000 0000 0000 d0bc ... |0090: array-data (16 units) │ │ -02f564: 0003 0800 0300 0000 9a99 9999 9999 ... |00a0: array-data (16 units) │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08b518: |[08b518] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ +08b528: 7010 4d11 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@114d │ │ +08b52e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0003 line=19 │ │ - 0x0006 line=21 │ │ - 0x0014 line=22 │ │ - 0x001b line=23 │ │ - 0x001d line=24 │ │ - 0x0024 line=25 │ │ - 0x002b line=52 │ │ - 0x0032 line=53 │ │ - 0x0055 line=22 │ │ - 0x0060 line=52 │ │ - 0x0070 line=53 │ │ + 0x0000 line=752 │ │ locals : │ │ - 0x0000 - 0x00b0 reg=5 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'makeFragmentName' │ │ - type : '(II)Ljava/lang/String;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -02f584: |[02f584] fr.bellev.stdatmosphere.MainActivity.makeFragmentName:(II)Ljava/lang/String; │ │ -02f594: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -02f598: 7010 9c0c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02f59e: 1a01 f306 |0005: const-string v1, "android:switcher:" // string@06f3 │ │ -02f5a2: 6e20 a20c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02f5a8: 0c00 |000a: move-result-object v0 │ │ -02f5aa: 6e20 9f0c 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02f5b0: 0c00 |000e: move-result-object v0 │ │ -02f5b2: 1a01 aa00 |000f: const-string v1, ":" // string@00aa │ │ -02f5b6: 6e20 a20c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02f5bc: 0c00 |0014: move-result-object v0 │ │ -02f5be: 6e20 9f0c 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02f5c4: 0c00 |0018: move-result-object v0 │ │ -02f5c6: 6e10 a60c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02f5cc: 0c00 |001c: move-result-object v0 │ │ -02f5ce: 1100 |001d: return-object v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b530: |[08b530] android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ +08b540: 7110 4a12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getAlpha:(Landroid/view/View;)F // method@124a │ │ +08b546: 0a00 |0003: move-result v0 │ │ +08b548: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=144 │ │ + 0x0000 line=759 │ │ locals : │ │ - 0x0000 - 0x001e reg=2 viewId I │ │ - 0x0000 - 0x001e reg=3 index I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #3 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'showHelp' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getFrameTime' │ │ + type : '()J' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 15 16-bit code units │ │ -02f5d0: |[02f5d0] fr.bellev.stdatmosphere.MainActivity.showHelp:()V │ │ -02f5e0: 2200 c401 |0000: new-instance v0, Lfr/bellev/stdatmosphere/help_dialog; // type@01c4 │ │ -02f5e4: 7010 550c 0000 |0002: invoke-direct {v0}, Lfr/bellev/stdatmosphere/help_dialog;.:()V // method@0c55 │ │ -02f5ea: 6e10 100c 0300 |0005: invoke-virtual {v3}, Lfr/bellev/stdatmosphere/MainActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0c10 │ │ -02f5f0: 0c01 |0008: move-result-object v1 │ │ -02f5f2: 1a02 a809 |0009: const-string v2, "help" // string@09a8 │ │ -02f5f6: 6e30 580c 1002 |000b: invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/help_dialog;.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V // method@0c58 │ │ -02f5fc: 0e00 |000e: return-void │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +08b54c: |[08b54c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ +08b55c: 7100 4b12 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@124b │ │ +08b562: 0b00 |0003: move-result-wide v0 │ │ +08b564: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=254 │ │ - 0x0005 line=255 │ │ - 0x000e line=256 │ │ + 0x0000 line=755 │ │ locals : │ │ - 0x0005 - 0x000f reg=0 newFragment Lfr/bellev/stdatmosphere/help_dialog; │ │ - 0x0000 - 0x000f reg=3 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ - Virtual methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'Compute' │ │ - type : '()V' │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 45 │ │ - ins : 1 │ │ - outs : 4 │ │ - insns size : 660 16-bit code units │ │ -02f600: |[02f600] fr.bellev.stdatmosphere.MainActivity.Compute:()V │ │ -02f610: 0800 2c00 |0000: move-object/from16 v0, v44 │ │ -02f614: 5400 f302 |0002: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -02f618: 0822 0000 |0004: move-object/from16 v34, v0 │ │ -02f61c: 1323 0000 |0006: const/16 v35, #int 0 // #0 │ │ -02f620: 4506 2223 |0008: aget-wide v6, v34, v35 │ │ -02f624: 0800 2c00 |000a: move-object/from16 v0, v44 │ │ -02f628: 5400 f302 |000c: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -02f62c: 0822 0000 |000e: move-object/from16 v34, v0 │ │ -02f630: 1323 0100 |0010: const/16 v35, #int 1 // #1 │ │ -02f634: 4504 2223 |0012: aget-wide v4, v34, v35 │ │ -02f638: 0800 2c00 |0014: move-object/from16 v0, v44 │ │ -02f63c: 5400 f302 |0016: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -02f640: 0822 0000 |0018: move-object/from16 v34, v0 │ │ -02f644: 1323 0200 |001a: const/16 v35, #int 2 // #2 │ │ -02f648: 4508 2223 |001c: aget-wide v8, v34, v35 │ │ -02f64c: 1822 0000 0000 007c c540 |001e: const-wide v34, #double 11000 // #40c57c0000000000 │ │ -02f656: 3022 0422 |0023: cmpg-double v34, v4, v34 │ │ -02f65a: 3c22 ba01 |0025: if-gtz v34, 01df // +01ba │ │ -02f65e: 1822 6666 6666 6602 7240 |0027: const-wide v34, #double 288.15 // #4072026666666666 │ │ -02f668: 1824 39b4 c876 be9f 7a3f |002c: const-wide v36, #double 0.0065 // #3f7a9fbe76c8b439 │ │ -02f672: ad24 2404 |0031: mul-double v36, v36, v4 │ │ -02f676: ac16 2224 |0033: sub-double v22, v34, v36 │ │ -02f67a: 1822 0000 0000 d0bc f840 |0035: const-wide v34, #double 101325 // #40f8bcd000000000 │ │ -02f684: 1924 f03f |003a: const-wide/high16 v36, #long 4607182418800017408 // #3ff0 │ │ -02f688: 1826 5c8f c2f5 58a5 e540 |003c: const-wide v38, #double 44330.8 // #40e5a558f5c28f5c │ │ -02f692: ae26 0426 |0041: div-double v38, v4, v38 │ │ -02f696: ac24 2426 |0043: sub-double v36, v36, v38 │ │ -02f69a: 1826 5d1c 1163 0406 1540 |0045: const-wide v38, #double 5.25588 // #4015060463111c5d │ │ -02f6a4: 7704 830c 2400 |004a: invoke-static/range {v36, v37, v38, v39}, Ljava/lang/Math;.pow:(DD)D // method@0c83 │ │ -02f6aa: 0b24 |004d: move-result-wide v36 │ │ -02f6ac: ad0a 2224 |004e: mul-double v10, v34, v36 │ │ -02f6b0: ab14 1606 |0050: add-double v20, v22, v6 │ │ -02f6b4: 1922 f03f |0052: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ -02f6b8: 1824 9a99 9999 9999 c93f |0054: const-wide v36, #double 0.2 // #3fc999999999999a │ │ -02f6c2: ad24 2408 |0059: mul-double v36, v36, v8 │ │ -02f6c6: ad24 2408 |005b: mul-double v36, v36, v8 │ │ -02f6ca: ab22 2224 |005d: add-double v34, v34, v36 │ │ -02f6ce: ad18 1422 |005f: mul-double v24, v20, v34 │ │ -02f6d2: 1922 f03f |0061: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ -02f6d6: 1824 9a99 9999 9999 c93f |0063: const-wide v36, #double 0.2 // #3fc999999999999a │ │ -02f6e0: ad24 2408 |0068: mul-double v36, v36, v8 │ │ -02f6e4: ad24 2408 |006a: mul-double v36, v36, v8 │ │ -02f6e8: ab22 2224 |006c: add-double v34, v34, v36 │ │ -02f6ec: 1924 0c40 |006e: const-wide/high16 v36, #long 4615063718147915776 // #400c │ │ -02f6f0: 7704 830c 2200 |0070: invoke-static/range {v34, v35, v36, v37}, Ljava/lang/Math;.pow:(DD)D // method@0c83 │ │ -02f6f6: 0b22 |0073: move-result-wide v34 │ │ -02f6f8: ad0e 0a22 |0074: mul-double v14, v10, v34 │ │ -02f6fc: 1822 6666 6666 6666 e63f |0076: const-wide v34, #double 0.7 // #3fe6666666666666 │ │ -02f706: ad22 220a |007b: mul-double v34, v34, v10 │ │ -02f70a: ad22 2208 |007d: mul-double v34, v34, v8 │ │ -02f70e: ad0c 2208 |007f: mul-double v12, v34, v8 │ │ -02f712: 1822 79e9 2631 080c 3440 |0081: const-wide v34, #double 20.047 // #40340c083126e979 │ │ -02f71c: 7702 860c 1400 |0086: invoke-static/range {v20, v21}, Ljava/lang/Math;.sqrt:(D)D // method@0c86 │ │ -02f722: 0b24 |0089: move-result-wide v36 │ │ -02f724: ad20 2224 |008a: mul-double v32, v34, v36 │ │ -02f728: ad1e 0820 |008c: mul-double v30, v8, v32 │ │ -02f72c: 1822 ae47 e17a 5c63 e740 |008e: const-wide v34, #double 47898.9 // #40e7635c7ae147ae │ │ -02f736: ad22 220a |0093: mul-double v34, v34, v10 │ │ -02f73a: ad22 2208 |0095: mul-double v34, v34, v8 │ │ -02f73e: 1824 9a99 9999 9999 5b40 |0097: const-wide v36, #double 110.4 // #405b99999999999a │ │ -02f748: ab24 2414 |009c: add-double v36, v36, v20 │ │ -02f74c: ad22 2224 |009e: mul-double v34, v34, v36 │ │ -02f750: ad24 1414 |00a0: mul-double v36, v20, v20 │ │ -02f754: ae10 2224 |00a2: div-double v16, v34, v36 │ │ -02f758: ae22 0a14 |00a4: div-double v34, v10, v20 │ │ -02f75c: 1824 32dd 3532 d989 6c3f |00a6: const-wide v36, #double 0.0034837 // #3f6c89d93235dd32 │ │ -02f766: ad12 2224 |00ab: mul-double v18, v34, v36 │ │ -02f76a: 1822 b025 23e8 e164 b83e |00ad: const-wide v34, #double 1.454e-06 // #3eb864e1e82325b0 │ │ -02f774: 1924 f83f |00b2: const-wide/high16 v36, #long 4609434218613702656 // #3ff8 │ │ -02f778: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ -02f77c: 0502 2400 |00b6: move-wide/from16 v2, v36 │ │ -02f780: 7140 830c 1032 |00b8: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0c83 │ │ -02f786: 0b24 |00bb: move-result-wide v36 │ │ -02f788: 1826 9a99 9999 9999 5b40 |00bc: const-wide v38, #double 110.4 // #405b99999999999a │ │ -02f792: ab26 2614 |00c1: add-double v38, v38, v20 │ │ -02f796: ae24 2426 |00c3: div-double v36, v36, v38 │ │ -02f79a: ad1c 2224 |00c5: mul-double v28, v34, v36 │ │ -02f79e: 1822 f2b1 bb40 4944 7540 |00c7: const-wide v34, #double 340.268 // #4075444940bbb1f2 │ │ -02f7a8: 1924 1440 |00cc: const-wide/high16 v36, #long 4617315517961601024 // #4014 │ │ -02f7ac: 1826 0000 0000 d0bc f840 |00ce: const-wide v38, #double 101325 // #40f8bcd000000000 │ │ -02f7b6: ae26 0a26 |00d3: div-double v38, v10, v38 │ │ -02f7ba: 1928 f03f |00d5: const-wide/high16 v40, #long 4607182418800017408 // #3ff0 │ │ -02f7be: 182a 9a99 9999 9999 c93f |00d7: const-wide v42, #double 0.2 // #3fc999999999999a │ │ -02f7c8: ad2a 2a08 |00dc: mul-double v42, v42, v8 │ │ -02f7cc: ad2a 2a08 |00de: mul-double v42, v42, v8 │ │ -02f7d0: ab28 282a |00e0: add-double v40, v40, v42 │ │ -02f7d4: 192a 0c40 |00e2: const-wide/high16 v42, #long 4615063718147915776 // #400c │ │ -02f7d8: 7704 830c 2800 |00e4: invoke-static/range {v40, v41, v42, v43}, Ljava/lang/Math;.pow:(DD)D // method@0c83 │ │ -02f7de: 0b28 |00e7: move-result-wide v40 │ │ -02f7e0: 192a f03f |00e8: const-wide/high16 v42, #long 4607182418800017408 // #3ff0 │ │ -02f7e4: ac28 282a |00ea: sub-double v40, v40, v42 │ │ -02f7e8: ad26 2628 |00ec: mul-double v38, v38, v40 │ │ -02f7ec: 1928 f03f |00ee: const-wide/high16 v40, #long 4607182418800017408 // #3ff0 │ │ -02f7f0: ab26 2628 |00f0: add-double v38, v38, v40 │ │ -02f7f4: 1828 9224 4992 2449 d23f |00f2: const-wide v40, #double 0.285714 // #3fd2492492492492 │ │ -02f7fe: 7704 830c 2600 |00f7: invoke-static/range {v38, v39, v40, v41}, Ljava/lang/Math;.pow:(DD)D // method@0c83 │ │ -02f804: 0b26 |00fa: move-result-wide v38 │ │ -02f806: 1928 f03f |00fb: const-wide/high16 v40, #long 4607182418800017408 // #3ff0 │ │ -02f80a: ac26 2628 |00fd: sub-double v38, v38, v40 │ │ -02f80e: ad24 2426 |00ff: mul-double v36, v36, v38 │ │ -02f812: 7702 860c 2400 |0101: invoke-static/range {v36, v37}, Ljava/lang/Math;.sqrt:(D)D // method@0c86 │ │ -02f818: 0b24 |0104: move-result-wide v36 │ │ -02f81a: ad1a 2224 |0105: mul-double v26, v34, v36 │ │ -02f81e: 0800 2c00 |0107: move-object/from16 v0, v44 │ │ -02f822: 5400 f902 |0109: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f826: 0822 0000 |010b: move-object/from16 v34, v0 │ │ -02f82a: 1323 0000 |010d: const/16 v35, #int 0 // #0 │ │ -02f82e: 4622 2223 |010f: aget-object v34, v34, v35 │ │ -02f832: 1323 0000 |0111: const/16 v35, #int 0 // #0 │ │ -02f836: 4c16 2223 |0113: aput-wide v22, v34, v35 │ │ -02f83a: 0800 2c00 |0115: move-object/from16 v0, v44 │ │ -02f83e: 5400 f902 |0117: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f842: 0822 0000 |0119: move-object/from16 v34, v0 │ │ -02f846: 1323 0000 |011b: const/16 v35, #int 0 // #0 │ │ -02f84a: 4622 2223 |011d: aget-object v34, v34, v35 │ │ -02f84e: 1323 0100 |011f: const/16 v35, #int 1 // #1 │ │ -02f852: 4c14 2223 |0121: aput-wide v20, v34, v35 │ │ -02f856: 0800 2c00 |0123: move-object/from16 v0, v44 │ │ -02f85a: 5400 f902 |0125: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f85e: 0822 0000 |0127: move-object/from16 v34, v0 │ │ -02f862: 1323 0000 |0129: const/16 v35, #int 0 // #0 │ │ -02f866: 4622 2223 |012b: aget-object v34, v34, v35 │ │ -02f86a: 1323 0200 |012d: const/16 v35, #int 2 // #2 │ │ -02f86e: 4c18 2223 |012f: aput-wide v24, v34, v35 │ │ -02f872: 0800 2c00 |0131: move-object/from16 v0, v44 │ │ -02f876: 5400 f902 |0133: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f87a: 0822 0000 |0135: move-object/from16 v34, v0 │ │ -02f87e: 1323 0100 |0137: const/16 v35, #int 1 // #1 │ │ -02f882: 4622 2223 |0139: aget-object v34, v34, v35 │ │ -02f886: 1323 0000 |013b: const/16 v35, #int 0 // #0 │ │ -02f88a: 4c20 2223 |013d: aput-wide v32, v34, v35 │ │ -02f88e: 0800 2c00 |013f: move-object/from16 v0, v44 │ │ -02f892: 5400 f902 |0141: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f896: 0822 0000 |0143: move-object/from16 v34, v0 │ │ -02f89a: 1323 0100 |0145: const/16 v35, #int 1 // #1 │ │ -02f89e: 4622 2223 |0147: aget-object v34, v34, v35 │ │ -02f8a2: 1323 0100 |0149: const/16 v35, #int 1 // #1 │ │ -02f8a6: 4c1e 2223 |014b: aput-wide v30, v34, v35 │ │ -02f8aa: 0800 2c00 |014d: move-object/from16 v0, v44 │ │ -02f8ae: 5400 f902 |014f: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f8b2: 0822 0000 |0151: move-object/from16 v34, v0 │ │ -02f8b6: 1323 0100 |0153: const/16 v35, #int 1 // #1 │ │ -02f8ba: 4622 2223 |0155: aget-object v34, v34, v35 │ │ -02f8be: 1323 0200 |0157: const/16 v35, #int 2 // #2 │ │ -02f8c2: 4c1a 2223 |0159: aput-wide v26, v34, v35 │ │ -02f8c6: 0800 2c00 |015b: move-object/from16 v0, v44 │ │ -02f8ca: 5400 f902 |015d: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f8ce: 0822 0000 |015f: move-object/from16 v34, v0 │ │ -02f8d2: 1323 0200 |0161: const/16 v35, #int 2 // #2 │ │ -02f8d6: 4622 2223 |0163: aget-object v34, v34, v35 │ │ -02f8da: 1323 0000 |0165: const/16 v35, #int 0 // #0 │ │ -02f8de: 4c0a 2223 |0167: aput-wide v10, v34, v35 │ │ -02f8e2: 0800 2c00 |0169: move-object/from16 v0, v44 │ │ -02f8e6: 5400 f902 |016b: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f8ea: 0822 0000 |016d: move-object/from16 v34, v0 │ │ -02f8ee: 1323 0200 |016f: const/16 v35, #int 2 // #2 │ │ -02f8f2: 4622 2223 |0171: aget-object v34, v34, v35 │ │ -02f8f6: 1323 0100 |0173: const/16 v35, #int 1 // #1 │ │ -02f8fa: 4c0e 2223 |0175: aput-wide v14, v34, v35 │ │ -02f8fe: 0800 2c00 |0177: move-object/from16 v0, v44 │ │ -02f902: 5400 f902 |0179: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f906: 0822 0000 |017b: move-object/from16 v34, v0 │ │ -02f90a: 1323 0200 |017d: const/16 v35, #int 2 // #2 │ │ -02f90e: 4622 2223 |017f: aget-object v34, v34, v35 │ │ -02f912: 1323 0200 |0181: const/16 v35, #int 2 // #2 │ │ -02f916: 4c0c 2223 |0183: aput-wide v12, v34, v35 │ │ -02f91a: 0800 2c00 |0185: move-object/from16 v0, v44 │ │ -02f91e: 5400 f902 |0187: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f922: 0822 0000 |0189: move-object/from16 v34, v0 │ │ -02f926: 1323 0300 |018b: const/16 v35, #int 3 // #3 │ │ -02f92a: 4622 2223 |018d: aget-object v34, v34, v35 │ │ -02f92e: 1323 0000 |018f: const/16 v35, #int 0 // #0 │ │ -02f932: 4c12 2223 |0191: aput-wide v18, v34, v35 │ │ -02f936: 0800 2c00 |0193: move-object/from16 v0, v44 │ │ -02f93a: 5400 f902 |0195: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f93e: 0822 0000 |0197: move-object/from16 v34, v0 │ │ -02f942: 1323 0300 |0199: const/16 v35, #int 3 // #3 │ │ -02f946: 4622 2223 |019b: aget-object v34, v34, v35 │ │ -02f94a: 1323 0100 |019d: const/16 v35, #int 1 // #1 │ │ -02f94e: 4c1c 2223 |019f: aput-wide v28, v34, v35 │ │ -02f952: 0800 2c00 |01a1: move-object/from16 v0, v44 │ │ -02f956: 5400 f902 |01a3: iget-object v0, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02f95a: 0822 0000 |01a5: move-object/from16 v34, v0 │ │ -02f95e: 1323 0300 |01a7: const/16 v35, #int 3 // #3 │ │ -02f962: 4622 2223 |01a9: aget-object v34, v34, v35 │ │ -02f966: 1323 0200 |01ab: const/16 v35, #int 2 // #2 │ │ -02f96a: 4c10 2223 |01ad: aput-wide v16, v34, v35 │ │ -02f96e: 1822 0000 0000 006a e840 |01af: const-wide v34, #double 50000 // #40e86a0000000000 │ │ -02f978: 2f22 0422 |01b4: cmpl-double v34, v4, v34 │ │ -02f97c: 3d22 1200 |01b6: if-lez v34, 01c8 // +0012 │ │ -02f980: 7401 090c 2c00 |01b8: invoke-virtual/range {v44}, Lfr/bellev/stdatmosphere/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@0c09 │ │ -02f986: 0c22 |01bb: move-result-object v34 │ │ -02f988: 1423 0500 047f |01bc: const v35, #float 1.75458e+38 // #7f040005 │ │ -02f98e: 1324 0100 |01bf: const/16 v36, #int 1 // #1 │ │ -02f992: 7703 f00b 2200 |01c1: invoke-static/range {v34, v35, v36}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0bf0 │ │ -02f998: 0c22 |01c4: move-result-object v34 │ │ -02f99a: 7401 f10b 2200 |01c5: invoke-virtual/range {v34}, Landroid/widget/Toast;.show:()V // method@0bf1 │ │ -02f9a0: 1922 f03f |01c8: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ -02f9a4: 2f22 0822 |01ca: cmpl-double v34, v8, v34 │ │ -02f9a8: 3d22 1200 |01cc: if-lez v34, 01de // +0012 │ │ -02f9ac: 7401 090c 2c00 |01ce: invoke-virtual/range {v44}, Lfr/bellev/stdatmosphere/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@0c09 │ │ -02f9b2: 0c22 |01d1: move-result-object v34 │ │ -02f9b4: 1423 0600 047f |01d2: const v35, #float 1.75458e+38 // #7f040006 │ │ -02f9ba: 1324 0100 |01d5: const/16 v36, #int 1 // #1 │ │ -02f9be: 7703 f00b 2200 |01d7: invoke-static/range {v34, v35, v36}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0bf0 │ │ -02f9c4: 0c22 |01da: move-result-object v34 │ │ -02f9c6: 7401 f10b 2200 |01db: invoke-virtual/range {v34}, Landroid/widget/Toast;.show:()V // method@0bf1 │ │ -02f9cc: 0e00 |01de: return-void │ │ -02f9ce: 1822 0000 0000 0088 d340 |01df: const-wide v34, #double 20000 // #40d3880000000000 │ │ -02f9d8: 3022 0422 |01e4: cmpg-double v34, v4, v34 │ │ -02f9dc: 3c22 2700 |01e6: if-gtz v34, 020d // +0027 │ │ -02f9e0: 1816 cdcc cccc cc14 6b40 |01e8: const-wide v22, #double 216.65 // #406b14cccccccccd │ │ -02f9ea: 1822 0000 0000 001a d640 |01ed: const-wide v34, #double 22632 // #40d61a0000000000 │ │ -02f9f4: 1824 96b4 e21b 0abf 0540 |01f2: const-wide v36, #double 2.71828 // #4005bf0a1be2b496 │ │ -02f9fe: 1826 c6a7 0018 cfc0 fb3f |01f7: const-wide v38, #double 1.73457 // #3ffbc0cf1800a7c6 │ │ -02fa08: 1828 fc15 d42e 24ab 243f |01fc: const-wide v40, #double 0.000157688 // #3f24ab242ed415fc │ │ -02fa12: ad28 2804 |0201: mul-double v40, v40, v4 │ │ -02fa16: ac26 2628 |0203: sub-double v38, v38, v40 │ │ -02fa1a: 7704 830c 2400 |0205: invoke-static/range {v36, v37, v38, v39}, Ljava/lang/Math;.pow:(DD)D // method@0c83 │ │ -02fa20: 0b24 |0208: move-result-wide v36 │ │ -02fa22: ad0a 2224 |0209: mul-double v10, v34, v36 │ │ -02fa26: 2900 45fe |020b: goto/16 0050 // -01bb │ │ -02fa2a: 1822 0000 0000 0040 df40 |020d: const-wide v34, #double 32000 // #40df400000000000 │ │ -02fa34: 3022 0422 |0212: cmpg-double v34, v4, v34 │ │ -02fa38: 3c22 3000 |0214: if-gtz v34, 0244 // +0030 │ │ -02fa3c: 1822 cdcc cccc cc14 6b40 |0216: const-wide v34, #double 216.65 // #406b14cccccccccd │ │ -02fa46: 1824 fca9 f1d2 4d62 503f |021b: const-wide v36, #double 0.001 // #3f50624dd2f1a9fc │ │ -02fa50: 1826 0000 0000 0088 d340 |0220: const-wide v38, #double 20000 // #40d3880000000000 │ │ -02fa5a: ac26 0426 |0225: sub-double v38, v4, v38 │ │ -02fa5e: ad24 2426 |0227: mul-double v36, v36, v38 │ │ -02fa62: ab16 2224 |0229: add-double v22, v34, v36 │ │ -02fa66: 1822 101a a370 9b93 e63f |022b: const-wide v34, #double 0.705518 // #3fe6939b70a31a10 │ │ -02fa70: 1824 0f4c 2e3f 7f18 ce3e |0230: const-wide v36, #double 3.58769e-06 // #3ece187f3f2e4c0f │ │ -02fa7a: ad24 2404 |0235: mul-double v36, v36, v4 │ │ -02fa7e: ab22 2224 |0237: add-double v34, v34, v36 │ │ -02fa82: 1824 cd06 9964 e414 41c0 |0239: const-wide v36, #double -34.1632 // #c04114e4649906cd │ │ -02fa8c: 7704 830c 2200 |023e: invoke-static/range {v34, v35, v36, v37}, Ljava/lang/Math;.pow:(DD)D // method@0c83 │ │ -02fa92: 0b0a |0241: move-result-wide v10 │ │ -02fa94: 2900 0efe |0242: goto/16 0050 // -01f2 │ │ -02fa98: 1822 0000 0000 00f3 e640 |0244: const-wide v34, #double 47000 // #40e6f30000000000 │ │ -02faa2: 3022 0422 |0249: cmpg-double v34, v4, v34 │ │ -02faa6: 3c22 3000 |024b: if-gtz v34, 027b // +0030 │ │ -02faaa: 1822 cdcc cccc cc94 6c40 |024d: const-wide v34, #double 228.65 // #406c94cccccccccd │ │ -02fab4: 1824 c7ba b88d 06f0 663f |0252: const-wide v36, #double 0.0028 // #3f66f0068db8bac7 │ │ -02fabe: 1826 0000 0000 0040 df40 |0257: const-wide v38, #double 32000 // #40df400000000000 │ │ -02fac8: ac26 0426 |025c: sub-double v38, v4, v38 │ │ -02facc: ad24 2426 |025e: mul-double v36, v36, v38 │ │ -02fad0: ab16 2224 |0260: add-double v22, v34, v36 │ │ -02fad4: 1822 260a c5be 6a5a d63f |0262: const-wide v34, #double 0.349269 // #3fd65a6abec50a26 │ │ -02fade: 1824 bdf4 59f2 ba7f dd3e |0267: const-wide v36, #double 7.0331e-06 // #3edd7fbaf259f4bd │ │ -02fae8: ad24 2404 |026c: mul-double v36, v36, v4 │ │ -02faec: ab22 2224 |026e: add-double v34, v34, v36 │ │ -02faf0: 1824 492e ff21 fd66 28c0 |0270: const-wide v36, #double -12.2012 // #c02866fd21ff2e49 │ │ -02fafa: 7704 830c 2200 |0275: invoke-static/range {v34, v35, v36, v37}, Ljava/lang/Math;.pow:(DD)D // method@0c83 │ │ -02fb00: 0b0a |0278: move-result-wide v10 │ │ -02fb02: 2900 d7fd |0279: goto/16 0050 // -0229 │ │ -02fb06: 1816 6666 6666 66ea 7040 |027b: const-wide v22, #double 270.65 // #4070ea6666666666 │ │ -02fb10: 1822 94d9 2093 8d6c e440 |0280: const-wide v34, #double 41828.4 // #40e46c8d9320d994 │ │ -02fb1a: 1824 4e88 e8e4 758b 20bf |0285: const-wide v36, #double -0.000126227 // #bf208b75e4e8884e │ │ -02fb24: ad24 2404 |028a: mul-double v36, v36, v4 │ │ -02fb28: 7702 7d0c 2400 |028c: invoke-static/range {v36, v37}, Ljava/lang/Math;.exp:(D)D // method@0c7d │ │ -02fb2e: 0b24 |028f: move-result-wide v36 │ │ -02fb30: ad0a 2224 |0290: mul-double v10, v34, v36 │ │ -02fb34: 2900 befd |0292: goto/16 0050 // -0242 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b568: |[08b568] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +08b578: 7110 4c12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@124c │ │ +08b57e: 0a00 |0003: move-result v0 │ │ +08b580: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ - 0x000a line=91 │ │ - 0x0014 line=92 │ │ - 0x001e line=96 │ │ - 0x0027 line=97 │ │ - 0x0035 line=98 │ │ - 0x0050 line=112 │ │ - 0x0052 line=113 │ │ - 0x0061 line=114 │ │ - 0x0076 line=115 │ │ - 0x0081 line=116 │ │ - 0x008c line=117 │ │ - 0x008e line=118 │ │ - 0x00a4 line=119 │ │ - 0x00ad line=120 │ │ - 0x00c7 line=121 │ │ - 0x0107 line=122 │ │ - 0x0115 line=123 │ │ - 0x0123 line=124 │ │ - 0x0131 line=125 │ │ - 0x013f line=126 │ │ - 0x014d line=127 │ │ - 0x015b line=128 │ │ - 0x0169 line=129 │ │ - 0x0177 line=130 │ │ - 0x0185 line=131 │ │ - 0x0193 line=132 │ │ - 0x01a1 line=133 │ │ - 0x01af line=134 │ │ - 0x01b8 line=135 │ │ - 0x01c8 line=137 │ │ - 0x01ce line=138 │ │ - 0x01de line=141 │ │ - 0x01df line=99 │ │ - 0x01e8 line=100 │ │ - 0x01ed line=101 │ │ - 0x020d line=102 │ │ - 0x0216 line=103 │ │ - 0x022b line=104 │ │ - 0x0244 line=105 │ │ - 0x024d line=106 │ │ - 0x0262 line=107 │ │ - 0x027b line=109 │ │ - 0x0280 line=110 │ │ + 0x0000 line=767 │ │ locals : │ │ - 0x0050 - 0x01df reg=10 PAMB D │ │ - 0x0081 - 0x01df reg=12 PDYN D │ │ - 0x0076 - 0x01df reg=14 PTTL D │ │ - 0x00a4 - 0x01df reg=16 REY D │ │ - 0x00ad - 0x01df reg=18 RHO D │ │ - 0x0052 - 0x01df reg=20 TABS D │ │ - 0x0035 - 0x01df reg=22 TSTD D │ │ - 0x0061 - 0x01df reg=24 TTTL D │ │ - 0x0107 - 0x01df reg=26 VCAS D │ │ - 0x00c7 - 0x01df reg=28 VISC D │ │ - 0x008e - 0x01df reg=30 VTAS D │ │ - 0x008c - 0x01df reg=32 v_son D │ │ - 0x020b - 0x020d reg=10 PAMB D │ │ - 0x01ed - 0x020d reg=22 TSTD D │ │ - 0x0242 - 0x0244 reg=10 PAMB D │ │ - 0x022b - 0x0244 reg=22 TSTD D │ │ - 0x0279 - 0x027b reg=10 PAMB D │ │ - 0x0262 - 0x027b reg=22 TSTD D │ │ - 0x0014 - 0x0294 reg=4 ALTP D │ │ - 0x000a - 0x0294 reg=6 DISA D │ │ - 0x001e - 0x0294 reg=8 MACH D │ │ - 0x0292 - 0x0294 reg=10 PAMB D │ │ - 0x0280 - 0x0294 reg=22 TSTD D │ │ - 0x0000 - 0x0294 reg=44 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #1 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'click' │ │ - type : '(Landroid/view/View;)V' │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02fb38: |[02fb38] fr.bellev.stdatmosphere.MainActivity.click:(Landroid/view/View;)V │ │ -02fb48: 6e10 060c 0000 |0000: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/MainActivity;.Compute:()V // method@0c06 │ │ -02fb4e: 6e10 230c 0000 |0003: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/MainActivity;.update:()V // method@0c23 │ │ -02fb54: 0e00 |0006: return-void │ │ + insns size : 5 16-bit code units │ │ +08b584: |[08b584] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +08b594: 7110 4d12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredHeightAndState:(Landroid/view/View;)I // method@124d │ │ +08b59a: 0a00 |0003: move-result v0 │ │ +08b59c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=310 │ │ - 0x0003 line=312 │ │ - 0x0006 line=313 │ │ + 0x0000 line=787 │ │ locals : │ │ - 0x0000 - 0x0007 reg=0 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'getIPos' │ │ - type : '(I)I' │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -02fb58: |[02fb58] fr.bellev.stdatmosphere.MainActivity.getIPos:(I)I │ │ -02fb68: 5410 f202 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -02fb6c: 4400 0002 |0002: aget v0, v0, v2 │ │ -02fb70: 0f00 |0004: return v0 │ │ +08b5a0: |[08b5a0] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredState:(Landroid/view/View;)I │ │ +08b5b0: 7110 4e12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredState:(Landroid/view/View;)I // method@124e │ │ +08b5b6: 0a00 |0003: move-result v0 │ │ +08b5b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ + 0x0000 line=791 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0005 reg=2 i I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #3 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'getIValue' │ │ - type : '(I)D' │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -02fb74: |[02fb74] fr.bellev.stdatmosphere.MainActivity.getIValue:(I)D │ │ -02fb84: 5420 f302 |0000: iget-object v0, v2, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -02fb88: 4500 0003 |0002: aget-wide v0, v0, v3 │ │ -02fb8c: 1000 |0004: return-wide v0 │ │ +08b5bc: |[08b5bc] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +08b5cc: 7110 4f12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@124f │ │ +08b5d2: 0a00 |0003: move-result v0 │ │ +08b5d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=66 │ │ + 0x0000 line=783 │ │ locals : │ │ - 0x0000 - 0x0005 reg=2 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0005 reg=3 i I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #4 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'getPos' │ │ - type : '(II)I' │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 7 16-bit code units │ │ -02fb90: |[02fb90] fr.bellev.stdatmosphere.MainActivity.getPos:(II)I │ │ -02fba0: 5410 f502 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -02fba4: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -02fba8: 4400 0003 |0004: aget v0, v0, v3 │ │ -02fbac: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b5d8: |[08b5d8] android.support.v4.view.ViewCompat$HCViewCompatImpl.getPivotX:(Landroid/view/View;)F │ │ +08b5e8: 7110 5012 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getPivotX:(Landroid/view/View;)F // method@1250 │ │ +08b5ee: 0a00 |0003: move-result v0 │ │ +08b5f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ + 0x0000 line=886 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0007 reg=2 i I │ │ - 0x0000 - 0x0007 reg=3 j I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #5 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'getValue' │ │ - type : '(II)D' │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 7 16-bit code units │ │ -02fbb0: |[02fbb0] fr.bellev.stdatmosphere.MainActivity.getValue:(II)D │ │ -02fbc0: 5420 f902 |0000: iget-object v0, v2, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02fbc4: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -02fbc8: 4500 0004 |0004: aget-wide v0, v0, v4 │ │ -02fbcc: 1000 |0006: return-wide v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b5f4: |[08b5f4] android.support.v4.view.ViewCompat$HCViewCompatImpl.getPivotY:(Landroid/view/View;)F │ │ +08b604: 7110 5112 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getPivotY:(Landroid/view/View;)F // method@1251 │ │ +08b60a: 0a00 |0003: move-result v0 │ │ +08b60c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ + 0x0000 line=890 │ │ locals : │ │ - 0x0000 - 0x0007 reg=2 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0007 reg=3 i I │ │ - 0x0000 - 0x0007 reg=4 j I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #6 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'onCreate' │ │ - type : '(Landroid/os/Bundle;)V' │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 23 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 7 │ │ - insns size : 790 16-bit code units │ │ -02fbd0: |[02fbd0] fr.bellev.stdatmosphere.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -02fbe0: 1a01 e604 |0000: const-string v1, "MainActivity" // string@04e6 │ │ -02fbe4: 1a02 a905 |0002: const-string v2, "Started" // string@05a9 │ │ -02fbe8: 7120 760a 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -02fbee: 7502 fc01 1500 |0007: invoke-super/range {v21, v22}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@01fc │ │ -02fbf4: 3816 0d01 |000a: if-eqz v22, 0117 // +010d │ │ -02fbf8: 1a01 3a05 |000c: const-string v1, "Page" // string@053a │ │ -02fbfc: 0800 1600 |000e: move-object/from16 v0, v22 │ │ -02fc00: 6e20 e300 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@00e3 │ │ -02fc06: 0a01 |0013: move-result v1 │ │ -02fc08: 0800 1500 |0014: move-object/from16 v0, v21 │ │ -02fc0c: 5901 ee02 |0016: iput v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -02fc10: 1a01 280a |0018: const-string v1, "ival" // string@0a28 │ │ -02fc14: 0800 1600 |001a: move-object/from16 v0, v22 │ │ -02fc18: 6e20 e200 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -02fc1e: 0c01 |001f: move-result-object v1 │ │ -02fc20: 0800 1500 |0020: move-object/from16 v0, v21 │ │ -02fc24: 6e20 1e0c 1000 |0022: invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;.setIValues:([D)V // method@0c1e │ │ -02fc2a: 1a01 bd09 |0025: const-string v1, "iPos" // string@09bd │ │ -02fc2e: 0800 1600 |0027: move-object/from16 v0, v22 │ │ -02fc32: 6e20 e500 1000 |0029: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -02fc38: 0c01 |002c: move-result-object v1 │ │ -02fc3a: 0800 1500 |002d: move-object/from16 v0, v21 │ │ -02fc3e: 5b01 f202 |002f: iput-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -02fc42: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -02fc44: 1a02 c70e |0032: const-string v2, "tab1" // string@0ec7 │ │ -02fc48: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -02fc4c: 6e20 e200 2000 |0036: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -02fc52: 0c02 |0039: move-result-object v2 │ │ -02fc54: 0800 1500 |003a: move-object/from16 v0, v21 │ │ -02fc58: 6e30 210c 1002 |003c: invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@0c21 │ │ -02fc5e: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -02fc60: 1a02 c80e |0040: const-string v2, "tab2" // string@0ec8 │ │ -02fc64: 0800 1600 |0042: move-object/from16 v0, v22 │ │ -02fc68: 6e20 e200 2000 |0044: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -02fc6e: 0c02 |0047: move-result-object v2 │ │ -02fc70: 0800 1500 |0048: move-object/from16 v0, v21 │ │ -02fc74: 6e30 210c 1002 |004a: invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@0c21 │ │ -02fc7a: 1221 |004d: const/4 v1, #int 2 // #2 │ │ -02fc7c: 1a02 c90e |004e: const-string v2, "tab3" // string@0ec9 │ │ -02fc80: 0800 1600 |0050: move-object/from16 v0, v22 │ │ -02fc84: 6e20 e200 2000 |0052: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -02fc8a: 0c02 |0055: move-result-object v2 │ │ -02fc8c: 0800 1500 |0056: move-object/from16 v0, v21 │ │ -02fc90: 6e30 210c 1002 |0058: invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@0c21 │ │ -02fc96: 1231 |005b: const/4 v1, #int 3 // #3 │ │ -02fc98: 1a02 ca0e |005c: const-string v2, "tab4" // string@0eca │ │ -02fc9c: 0800 1600 |005e: move-object/from16 v0, v22 │ │ -02fca0: 6e20 e200 2000 |0060: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -02fca6: 0c02 |0063: move-result-object v2 │ │ -02fca8: 0800 1500 |0064: move-object/from16 v0, v21 │ │ -02fcac: 6e30 210c 1002 |0066: invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@0c21 │ │ -02fcb2: 0800 1500 |0069: move-object/from16 v0, v21 │ │ -02fcb6: 5401 f502 |006b: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -02fcba: 1202 |006d: const/4 v2, #int 0 // #0 │ │ -02fcbc: 1a03 030d |006e: const-string v3, "pos1" // string@0d03 │ │ -02fcc0: 0800 1600 |0070: move-object/from16 v0, v22 │ │ -02fcc4: 6e20 e500 3000 |0072: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -02fcca: 0c03 |0075: move-result-object v3 │ │ -02fccc: 4d03 0102 |0076: aput-object v3, v1, v2 │ │ -02fcd0: 0800 1500 |0078: move-object/from16 v0, v21 │ │ -02fcd4: 5401 f502 |007a: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -02fcd8: 1212 |007c: const/4 v2, #int 1 // #1 │ │ -02fcda: 1a03 040d |007d: const-string v3, "pos2" // string@0d04 │ │ -02fcde: 0800 1600 |007f: move-object/from16 v0, v22 │ │ -02fce2: 6e20 e500 3000 |0081: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -02fce8: 0c03 |0084: move-result-object v3 │ │ -02fcea: 4d03 0102 |0085: aput-object v3, v1, v2 │ │ -02fcee: 0800 1500 |0087: move-object/from16 v0, v21 │ │ -02fcf2: 5401 f502 |0089: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -02fcf6: 1222 |008b: const/4 v2, #int 2 // #2 │ │ -02fcf8: 1a03 050d |008c: const-string v3, "pos3" // string@0d05 │ │ -02fcfc: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -02fd00: 6e20 e500 3000 |0090: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -02fd06: 0c03 |0093: move-result-object v3 │ │ -02fd08: 4d03 0102 |0094: aput-object v3, v1, v2 │ │ -02fd0c: 0800 1500 |0096: move-object/from16 v0, v21 │ │ -02fd10: 5401 f502 |0098: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -02fd14: 1232 |009a: const/4 v2, #int 3 // #3 │ │ -02fd16: 1a03 060d |009b: const-string v3, "pos4" // string@0d06 │ │ -02fd1a: 0800 1600 |009d: move-object/from16 v0, v22 │ │ -02fd1e: 6e20 e500 3000 |009f: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -02fd24: 0c03 |00a2: move-result-object v3 │ │ -02fd26: 4d03 0102 |00a3: aput-object v3, v1, v2 │ │ -02fd2a: 1231 |00a5: const/4 v1, #int 3 // #3 │ │ -02fd2c: 2318 1302 |00a6: new-array v8, v1, [I // type@0213 │ │ -02fd30: 2608 6402 0000 |00a8: fill-array-data v8, 0000030c // +00000264 │ │ -02fd36: 1501 037f |00ab: const/high16 v1, #int 2130903040 // #7f03 │ │ -02fd3a: 0800 1500 |00ad: move-object/from16 v0, v21 │ │ -02fd3e: 6e20 1b0c 1000 |00af: invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;.setContentView:(I)V // method@0c1b │ │ -02fd44: 7401 100c 1500 |00b2: invoke-virtual/range {v21}, Lfr/bellev/stdatmosphere/MainActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0c10 │ │ -02fd4a: 0c0c |00b5: move-result-object v12 │ │ -02fd4c: 6e10 1e02 0c00 |00b6: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@021e │ │ -02fd52: 0c0d |00b9: move-result-object v13 │ │ -02fd54: 7401 0e0c 1500 |00ba: invoke-virtual/range {v21}, Lfr/bellev/stdatmosphere/MainActivity;.getResources:()Landroid/content/res/Resources; // method@0c0e │ │ -02fd5a: 0c12 |00bd: move-result-object v18 │ │ -02fd5c: 1231 |00be: const/4 v1, #int 3 // #3 │ │ -02fd5e: 231b 2002 |00bf: new-array v11, v1, [Ljava/lang/String; // type@0220 │ │ -02fd62: 1201 |00c1: const/4 v1, #int 0 // #0 │ │ -02fd64: 1402 0900 047f |00c2: const v2, #float 1.75458e+38 // #7f040009 │ │ -02fd6a: 0800 1200 |00c5: move-object/from16 v0, v18 │ │ -02fd6e: 6e20 a700 2000 |00c7: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a7 │ │ -02fd74: 0c02 |00ca: move-result-object v2 │ │ -02fd76: 4d02 0b01 |00cb: aput-object v2, v11, v1 │ │ -02fd7a: 1211 |00cd: const/4 v1, #int 1 // #1 │ │ -02fd7c: 1402 0a00 047f |00ce: const v2, #float 1.75458e+38 // #7f04000a │ │ -02fd82: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ -02fd86: 6e20 a700 2000 |00d3: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a7 │ │ -02fd8c: 0c02 |00d6: move-result-object v2 │ │ -02fd8e: 4d02 0b01 |00d7: aput-object v2, v11, v1 │ │ -02fd92: 1221 |00d9: const/4 v1, #int 2 // #2 │ │ -02fd94: 1402 0b00 047f |00da: const v2, #float 1.75458e+38 // #7f04000b │ │ -02fd9a: 0800 1200 |00dd: move-object/from16 v0, v18 │ │ -02fd9e: 6e20 a700 2000 |00df: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a7 │ │ -02fda4: 0c02 |00e2: move-result-object v2 │ │ -02fda6: 4d02 0b01 |00e3: aput-object v2, v11, v1 │ │ -02fdaa: 0800 1500 |00e5: move-object/from16 v0, v21 │ │ -02fdae: 5401 f002 |00e7: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@02f0 │ │ -02fdb2: 7210 da0c 0100 |00e9: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0cda │ │ -02fdb8: 3816 0301 |00ec: if-eqz v22, 01ef // +0103 │ │ -02fdbc: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ -02fdbe: 1231 |00ef: const/4 v1, #int 3 // #3 │ │ -02fdc0: 3517 5701 |00f0: if-ge v7, v1, 0247 // +0157 │ │ -02fdc4: 2201 e201 |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -02fdc8: 7010 9c0c 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02fdce: 1a02 1a08 |00f7: const-string v2, "edit" // string@081a │ │ -02fdd2: 6e20 a20c 2100 |00f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02fdd8: 0c01 |00fc: move-result-object v1 │ │ -02fdda: 6e20 9f0c 7100 |00fd: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02fde0: 0c01 |0100: move-result-object v1 │ │ -02fde2: 6e10 a60c 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02fde8: 0c01 |0104: move-result-object v1 │ │ -02fdea: 6e20 2302 1c00 |0105: invoke-virtual {v12, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0223 │ │ -02fdf0: 0c14 |0108: move-result-object v20 │ │ -02fdf2: 1f14 b401 |0109: check-cast v20, Lfr/bellev/stdatmosphere/EditFragment; // type@01b4 │ │ -02fdf6: 0800 1500 |010b: move-object/from16 v0, v21 │ │ -02fdfa: 5401 f002 |010d: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@02f0 │ │ -02fdfe: 0800 1400 |010f: move-object/from16 v0, v20 │ │ -02fe02: 7220 d90c 0100 |0111: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd9 │ │ -02fe08: d807 0701 |0114: add-int/lit8 v7, v7, #int 1 // #01 │ │ -02fe0c: 28d9 |0116: goto 00ef // -0027 │ │ -02fe0e: 1a01 ac05 |0117: const-string v1, "StdAtmosphere" // string@05ac │ │ -02fe12: 1202 |0119: const/4 v2, #int 0 // #0 │ │ -02fe14: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -02fe18: 6e30 0f0c 1002 |011c: invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0c0f │ │ -02fe1e: 0c13 |011f: move-result-object v19 │ │ -02fe20: 3813 85ff |0120: if-eqz v19, 00a5 // -007b │ │ -02fe24: 1a01 3a05 |0122: const-string v1, "Page" // string@053a │ │ -02fe28: 0800 1500 |0124: move-object/from16 v0, v21 │ │ -02fe2c: 5202 ee02 |0126: iget v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -02fe30: 0800 1300 |0128: move-object/from16 v0, v19 │ │ -02fe34: 7230 9c00 1002 |012a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009c │ │ -02fe3a: 0a01 |012d: move-result v1 │ │ -02fe3c: 0800 1500 |012e: move-object/from16 v0, v21 │ │ -02fe40: 5901 ee02 |0130: iput v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -02fe44: 1207 |0132: const/4 v7, #int 0 // #0 │ │ -02fe46: 1231 |0133: const/4 v1, #int 3 // #3 │ │ -02fe48: 3517 5100 |0134: if-ge v7, v1, 0185 // +0051 │ │ -02fe4c: 0800 1500 |0136: move-object/from16 v0, v21 │ │ -02fe50: 5401 f302 |0138: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -02fe54: 2202 e201 |013a: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -02fe58: 7010 9c0c 0200 |013c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02fe5e: 1a03 280a |013f: const-string v3, "ival" // string@0a28 │ │ -02fe62: 6e20 a20c 3200 |0141: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02fe68: 0c02 |0144: move-result-object v2 │ │ -02fe6a: 6e20 9f0c 7200 |0145: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02fe70: 0c02 |0148: move-result-object v2 │ │ -02fe72: 6e10 a60c 0200 |0149: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02fe78: 0c02 |014c: move-result-object v2 │ │ -02fe7a: 0800 1500 |014d: move-object/from16 v0, v21 │ │ -02fe7e: 5403 f302 |014f: iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -02fe82: 4503 0307 |0151: aget-wide v3, v3, v7 │ │ -02fe86: 8c33 |0153: double-to-float v3, v3 │ │ -02fe88: 0800 1300 |0154: move-object/from16 v0, v19 │ │ -02fe8c: 7230 9b00 2003 |0156: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@009b │ │ -02fe92: 0a02 |0159: move-result v2 │ │ -02fe94: 8922 |015a: float-to-double v2, v2 │ │ -02fe96: 4c02 0107 |015b: aput-wide v2, v1, v7 │ │ -02fe9a: 0800 1500 |015d: move-object/from16 v0, v21 │ │ -02fe9e: 5401 f202 |015f: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -02fea2: 2202 e201 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -02fea6: 7010 9c0c 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02feac: 1a03 bd09 |0166: const-string v3, "iPos" // string@09bd │ │ -02feb0: 6e20 a20c 3200 |0168: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02feb6: 0c02 |016b: move-result-object v2 │ │ -02feb8: 6e20 9f0c 7200 |016c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02febe: 0c02 |016f: move-result-object v2 │ │ -02fec0: 6e10 a60c 0200 |0170: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02fec6: 0c02 |0173: move-result-object v2 │ │ -02fec8: 0800 1500 |0174: move-object/from16 v0, v21 │ │ -02fecc: 5403 f202 |0176: iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -02fed0: 4403 0307 |0178: aget v3, v3, v7 │ │ -02fed4: 0800 1300 |017a: move-object/from16 v0, v19 │ │ -02fed8: 7230 9c00 2003 |017c: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009c │ │ -02fede: 0a02 |017f: move-result v2 │ │ -02fee0: 4b02 0107 |0180: aput v2, v1, v7 │ │ -02fee4: d807 0701 |0182: add-int/lit8 v7, v7, #int 1 // #01 │ │ -02fee8: 28af |0184: goto 0133 // -0051 │ │ -02feea: 1207 |0185: const/4 v7, #int 0 // #0 │ │ -02feec: 1241 |0186: const/4 v1, #int 4 // #4 │ │ -02feee: 3517 1eff |0187: if-ge v7, v1, 00a5 // -00e2 │ │ -02fef2: 120e |0189: const/4 v14, #int 0 // #0 │ │ -02fef4: 1231 |018a: const/4 v1, #int 3 // #3 │ │ -02fef6: 351e 6100 |018b: if-ge v14, v1, 01ec // +0061 │ │ -02fefa: 0800 1500 |018d: move-object/from16 v0, v21 │ │ -02fefe: 5401 f902 |018f: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02ff02: 4601 0107 |0191: aget-object v1, v1, v7 │ │ -02ff06: 2202 e201 |0193: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -02ff0a: 7010 9c0c 0200 |0195: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02ff10: 1a03 190f |0198: const-string v3, "val" // string@0f19 │ │ -02ff14: 6e20 a20c 3200 |019a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02ff1a: 0c02 |019d: move-result-object v2 │ │ -02ff1c: 6e20 9f0c 7200 |019e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02ff22: 0c02 |01a1: move-result-object v2 │ │ -02ff24: 6e20 9f0c e200 |01a2: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02ff2a: 0c02 |01a5: move-result-object v2 │ │ -02ff2c: 6e10 a60c 0200 |01a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02ff32: 0c02 |01a9: move-result-object v2 │ │ -02ff34: 0800 1500 |01aa: move-object/from16 v0, v21 │ │ -02ff38: 5403 f902 |01ac: iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -02ff3c: 4603 0307 |01ae: aget-object v3, v3, v7 │ │ -02ff40: 4503 030e |01b0: aget-wide v3, v3, v14 │ │ -02ff44: 8c33 |01b2: double-to-float v3, v3 │ │ -02ff46: 0800 1300 |01b3: move-object/from16 v0, v19 │ │ -02ff4a: 7230 9b00 2003 |01b5: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@009b │ │ -02ff50: 0a02 |01b8: move-result v2 │ │ -02ff52: 8922 |01b9: float-to-double v2, v2 │ │ -02ff54: 4c02 010e |01ba: aput-wide v2, v1, v14 │ │ -02ff58: 0800 1500 |01bc: move-object/from16 v0, v21 │ │ -02ff5c: 5401 f502 |01be: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -02ff60: 4601 0107 |01c0: aget-object v1, v1, v7 │ │ -02ff64: 2202 e201 |01c2: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -02ff68: 7010 9c0c 0200 |01c4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -02ff6e: 1a03 020d |01c7: const-string v3, "pos" // string@0d02 │ │ -02ff72: 6e20 a20c 3200 |01c9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -02ff78: 0c02 |01cc: move-result-object v2 │ │ -02ff7a: 6e20 9f0c 7200 |01cd: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02ff80: 0c02 |01d0: move-result-object v2 │ │ -02ff82: 6e20 9f0c e200 |01d1: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -02ff88: 0c02 |01d4: move-result-object v2 │ │ -02ff8a: 6e10 a60c 0200 |01d5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -02ff90: 0c02 |01d8: move-result-object v2 │ │ -02ff92: 0800 1500 |01d9: move-object/from16 v0, v21 │ │ -02ff96: 5403 f502 |01db: iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -02ff9a: 4603 0307 |01dd: aget-object v3, v3, v7 │ │ -02ff9e: 4403 030e |01df: aget v3, v3, v14 │ │ -02ffa2: 0800 1300 |01e1: move-object/from16 v0, v19 │ │ -02ffa6: 7230 9c00 2003 |01e3: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009c │ │ -02ffac: 0a02 |01e6: move-result v2 │ │ -02ffae: 4b02 010e |01e7: aput v2, v1, v14 │ │ -02ffb2: d80e 0e01 |01e9: add-int/lit8 v14, v14, #int 1 // #01 │ │ -02ffb6: 289f |01eb: goto 018a // -0061 │ │ -02ffb8: d807 0701 |01ec: add-int/lit8 v7, v7, #int 1 // #01 │ │ -02ffbc: 2898 |01ee: goto 0186 // -0068 │ │ -02ffbe: 1207 |01ef: const/4 v7, #int 0 // #0 │ │ -02ffc0: 1231 |01f0: const/4 v1, #int 3 // #3 │ │ -02ffc2: 3517 5300 |01f1: if-ge v7, v1, 0244 // +0053 │ │ -02ffc6: 4601 0b07 |01f3: aget-object v1, v11, v7 │ │ -02ffca: 6202 ef02 |01f5: sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;.convUnits:[[D // field@02ef │ │ -02ffce: 4602 0207 |01f7: aget-object v2, v2, v7 │ │ -02ffd2: 0800 1500 |01f9: move-object/from16 v0, v21 │ │ -02ffd6: 5403 f302 |01fb: iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -02ffda: 4503 0307 |01fd: aget-wide v3, v3, v7 │ │ -02ffde: 6205 f702 |01ff: sget-object v5, Lfr/bellev/stdatmosphere/MainActivity;.unitsIds:[I // field@02f7 │ │ -02ffe2: 4405 0507 |0201: aget v5, v5, v7 │ │ -02ffe6: 0800 1500 |0203: move-object/from16 v0, v21 │ │ -02ffea: 5406 f202 |0205: iget-object v6, v0, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -02ffee: 4406 0607 |0207: aget v6, v6, v7 │ │ -02fff2: 7707 fc0b 0100 |0209: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lfr/bellev/stdatmosphere/EditFragment;.newInstance:(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; // method@0bfc │ │ -02fff8: 0c14 |020c: move-result-object v20 │ │ -02fffa: 4401 0807 |020d: aget v1, v8, v7 │ │ -02fffe: 0800 1500 |020f: move-object/from16 v0, v21 │ │ -030002: 6e20 080c 1000 |0211: invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;.findViewById:(I)Landroid/view/View; // method@0c08 │ │ -030008: 0c10 |0214: move-result-object v16 │ │ -03000a: 7401 c70a 1000 |0215: invoke-virtual/range {v16}, Landroid/view/View;.getId:()I // method@0ac7 │ │ -030010: 0a01 |0218: move-result v1 │ │ -030012: 2202 e201 |0219: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -030016: 7010 9c0c 0200 |021b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -03001c: 1a03 1a08 |021e: const-string v3, "edit" // string@081a │ │ -030020: 6e20 a20c 3200 |0220: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030026: 0c02 |0223: move-result-object v2 │ │ -030028: 6e20 9f0c 7200 |0224: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -03002e: 0c02 |0227: move-result-object v2 │ │ -030030: 6e10 a60c 0200 |0228: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030036: 0c02 |022b: move-result-object v2 │ │ -030038: 0800 1400 |022c: move-object/from16 v0, v20 │ │ -03003c: 6e40 b202 1d20 |022e: invoke-virtual {v13, v1, v0, v2}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@02b2 │ │ -030042: 0800 1500 |0231: move-object/from16 v0, v21 │ │ -030046: 5401 f002 |0233: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@02f0 │ │ -03004a: 0800 1400 |0235: move-object/from16 v0, v20 │ │ -03004e: 7220 d90c 0100 |0237: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd9 │ │ -030054: 1a01 e604 |023a: const-string v1, "MainActivity" // string@04e6 │ │ -030058: 1a02 8708 |023c: const-string v2, "fragment created and added" // string@0887 │ │ -03005c: 7120 760a 2100 |023e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -030062: d807 0701 |0241: add-int/lit8 v7, v7, #int 1 // #01 │ │ -030066: 28ad |0243: goto 01f0 // -0053 │ │ -030068: 6e10 b602 0d00 |0244: invoke-virtual {v13}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@02b6 │ │ -03006e: 1501 057f |0247: const/high16 v1, #int 2131034112 // #7f05 │ │ -030072: 0800 1200 |0249: move-object/from16 v0, v18 │ │ -030076: 6e20 a900 1000 |024b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00a9 │ │ -03007c: 0c0a |024e: move-result-object v10 │ │ -03007e: 0800 1500 |024f: move-object/from16 v0, v21 │ │ -030082: 5401 f102 |0251: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@02f1 │ │ -030086: 7210 da0c 0100 |0253: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0cda │ │ -03008c: 3816 2000 |0256: if-eqz v22, 0276 // +0020 │ │ -030090: 1207 |0258: const/4 v7, #int 0 // #0 │ │ -030092: 1241 |0259: const/4 v1, #int 4 // #4 │ │ -030094: 3517 7300 |025a: if-ge v7, v1, 02cd // +0073 │ │ -030098: 1401 0500 097f |025c: const v1, #float 1.82104e+38 // #7f090005 │ │ -03009e: 7120 120c 7100 |025f: invoke-static {v1, v7}, Lfr/bellev/stdatmosphere/MainActivity;.makeFragmentName:(II)Ljava/lang/String; // method@0c12 │ │ -0300a4: 0c01 |0262: move-result-object v1 │ │ -0300a6: 6e20 2302 1c00 |0263: invoke-virtual {v12, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0223 │ │ -0300ac: 0c09 |0266: move-result-object v9 │ │ -0300ae: 1f09 c101 |0267: check-cast v9, Lfr/bellev/stdatmosphere/ResultFragment; // type@01c1 │ │ -0300b2: 0800 1500 |0269: move-object/from16 v0, v21 │ │ -0300b6: 5401 f102 |026b: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@02f1 │ │ -0300ba: 7220 d90c 9100 |026d: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd9 │ │ -0300c0: 6e10 450c 0900 |0270: invoke-virtual {v9}, Lfr/bellev/stdatmosphere/ResultFragment;.update:()V // method@0c45 │ │ -0300c6: d807 0701 |0273: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0300ca: 28e4 |0275: goto 0259 // -001c │ │ -0300cc: 1207 |0276: const/4 v7, #int 0 // #0 │ │ -0300ce: 1241 |0277: const/4 v1, #int 4 // #4 │ │ -0300d0: 3517 5500 |0278: if-ge v7, v1, 02cd // +0055 │ │ -0300d4: 1231 |027a: const/4 v1, #int 3 // #3 │ │ -0300d6: 231f 2002 |027b: new-array v15, v1, [Ljava/lang/String; // type@0220 │ │ -0300da: 1201 |027d: const/4 v1, #int 0 // #0 │ │ -0300dc: 6202 f602 |027e: sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;.unitfields:[[I // field@02f6 │ │ -0300e0: 4602 0207 |0280: aget-object v2, v2, v7 │ │ -0300e4: 1203 |0282: const/4 v3, #int 0 // #0 │ │ -0300e6: 4402 0203 |0283: aget v2, v2, v3 │ │ -0300ea: 0800 1200 |0285: move-object/from16 v0, v18 │ │ -0300ee: 6e20 a700 2000 |0287: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a7 │ │ -0300f4: 0c02 |028a: move-result-object v2 │ │ -0300f6: 4d02 0f01 |028b: aput-object v2, v15, v1 │ │ -0300fa: 1211 |028d: const/4 v1, #int 1 // #1 │ │ -0300fc: 6202 f602 |028e: sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;.unitfields:[[I // field@02f6 │ │ -030100: 4602 0207 |0290: aget-object v2, v2, v7 │ │ -030104: 1213 |0292: const/4 v3, #int 1 // #1 │ │ -030106: 4402 0203 |0293: aget v2, v2, v3 │ │ -03010a: 0800 1200 |0295: move-object/from16 v0, v18 │ │ -03010e: 6e20 a700 2000 |0297: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a7 │ │ -030114: 0c02 |029a: move-result-object v2 │ │ -030116: 4d02 0f01 |029b: aput-object v2, v15, v1 │ │ -03011a: 1221 |029d: const/4 v1, #int 2 // #2 │ │ -03011c: 6202 f602 |029e: sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;.unitfields:[[I // field@02f6 │ │ -030120: 4602 0207 |02a0: aget-object v2, v2, v7 │ │ -030124: 1223 |02a2: const/4 v3, #int 2 // #2 │ │ -030126: 4402 0203 |02a3: aget v2, v2, v3 │ │ -03012a: 0800 1200 |02a5: move-object/from16 v0, v18 │ │ -03012e: 6e20 a700 2000 |02a7: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00a7 │ │ -030134: 0c02 |02aa: move-result-object v2 │ │ -030136: 4d02 0f01 |02ab: aput-object v2, v15, v1 │ │ -03013a: 4601 0a07 |02ad: aget-object v1, v10, v7 │ │ -03013e: 6202 f802 |02af: sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;.valUnits:[[I // field@02f8 │ │ -030142: 4602 0207 |02b1: aget-object v2, v2, v7 │ │ -030146: 7140 3f0c f172 |02b3: invoke-static {v1, v15, v2, v7}, Lfr/bellev/stdatmosphere/ResultFragment;.newInstance:(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment; // method@0c3f │ │ -03014c: 0c09 |02b6: move-result-object v9 │ │ -03014e: 3909 0900 |02b7: if-nez v9, 02c0 // +0009 │ │ -030152: 1a01 ef09 |02b9: const-string v1, "intialiseViewPager" // string@09ef │ │ -030156: 1a02 1405 |02bb: const-string v2, "Null ResultFragment" // string@0514 │ │ -03015a: 7120 760a 2100 |02bd: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -030160: 0800 1500 |02c0: move-object/from16 v0, v21 │ │ -030164: 5401 f102 |02c2: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@02f1 │ │ -030168: 7220 d90c 9100 |02c4: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd9 │ │ -03016e: 6e10 450c 0900 |02c7: invoke-virtual {v9}, Lfr/bellev/stdatmosphere/ResultFragment;.update:()V // method@0c45 │ │ -030174: d807 0701 |02ca: add-int/lit8 v7, v7, #int 1 // #01 │ │ -030178: 28ab |02cc: goto 0277 // -0055 │ │ -03017a: 2201 b601 |02cd: new-instance v1, Lfr/bellev/stdatmosphere/MyPagerAdapter; // type@01b6 │ │ -03017e: 0800 1500 |02cf: move-object/from16 v0, v21 │ │ -030182: 5402 f102 |02d1: iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@02f1 │ │ -030186: 7030 240c c102 |02d3: invoke-direct {v1, v12, v2}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.:(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V // method@0c24 │ │ -03018c: 0800 1500 |02d6: move-object/from16 v0, v21 │ │ -030190: 5b01 f402 |02d8: iput-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@02f4 │ │ -030194: 1a01 e604 |02da: const-string v1, "MainActivity" // string@04e6 │ │ -030198: 1a02 360b |02dc: const-string v2, "mPagerAdapter created" // string@0b36 │ │ -03019c: 7120 760a 2100 |02de: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -0301a2: 1401 0500 097f |02e1: const v1, #float 1.82104e+38 // #7f090005 │ │ -0301a8: 0800 1500 |02e4: move-object/from16 v0, v21 │ │ -0301ac: 6e20 080c 1000 |02e6: invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;.findViewById:(I)Landroid/view/View; // method@0c08 │ │ -0301b2: 0c11 |02e9: move-result-object v17 │ │ -0301b4: 1f11 1b01 |02ea: check-cast v17, Landroid/support/v4/view/ViewPager; // type@011b │ │ -0301b8: 0800 1500 |02ec: move-object/from16 v0, v21 │ │ -0301bc: 5401 f402 |02ee: iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@02f4 │ │ -0301c0: 0800 1100 |02f0: move-object/from16 v0, v17 │ │ -0301c4: 6e20 3907 1000 |02f2: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@0739 │ │ -0301ca: 1241 |02f5: const/4 v1, #int 4 // #4 │ │ -0301cc: 0800 1100 |02f6: move-object/from16 v0, v17 │ │ -0301d0: 6e20 4207 1000 |02f8: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOffscreenPageLimit:(I)V // method@0742 │ │ -0301d6: 0800 1500 |02fb: move-object/from16 v0, v21 │ │ -0301da: 5201 ee02 |02fd: iget v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -0301de: 0800 1100 |02ff: move-object/from16 v0, v17 │ │ -0301e2: 6e20 3a07 1000 |0301: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@073a │ │ -0301e8: 1a01 e604 |0304: const-string v1, "MainActivity" // string@04e6 │ │ -0301ec: 1a02 370b |0306: const-string v2, "mPagerAdapter set." // string@0b37 │ │ -0301f0: 7120 760a 2100 |0308: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -0301f6: 0e00 |030b: return-void │ │ -0301f8: 0003 0400 0300 0000 0200 097f 0300 ... |030c: array-data (10 units) │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b610: |[08b610] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotation:(Landroid/view/View;)F │ │ +08b620: 7110 5212 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotation:(Landroid/view/View;)F // method@1252 │ │ +08b626: 0a00 |0003: move-result v0 │ │ +08b628: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=149 │ │ - 0x0007 line=150 │ │ - 0x000a line=151 │ │ - 0x000c line=152 │ │ - 0x0018 line=153 │ │ - 0x0025 line=154 │ │ - 0x0031 line=155 │ │ - 0x003f line=156 │ │ - 0x004d line=157 │ │ - 0x005b line=158 │ │ - 0x0069 line=159 │ │ - 0x0078 line=160 │ │ - 0x0087 line=161 │ │ - 0x0096 line=162 │ │ - 0x00a5 line=179 │ │ - 0x00ab line=181 │ │ - 0x00b2 line=182 │ │ - 0x00b6 line=183 │ │ - 0x00ba line=184 │ │ - 0x00be line=185 │ │ - 0x00e5 line=186 │ │ - 0x00ec line=187 │ │ - 0x00ee line=188 │ │ - 0x00f2 line=189 │ │ - 0x010b line=190 │ │ - 0x0114 line=188 │ │ - 0x0117 line=164 │ │ - 0x0120 line=165 │ │ - 0x0122 line=166 │ │ - 0x0132 line=167 │ │ - 0x0136 line=168 │ │ - 0x015d line=169 │ │ - 0x0182 line=167 │ │ - 0x0185 line=171 │ │ - 0x0189 line=172 │ │ - 0x018d line=173 │ │ - 0x01bc line=174 │ │ - 0x01e9 line=172 │ │ - 0x01ec line=171 │ │ - 0x01ef line=193 │ │ - 0x01f3 line=194 │ │ - 0x020d line=195 │ │ - 0x0215 line=196 │ │ - 0x0231 line=197 │ │ - 0x023a line=198 │ │ - 0x0241 line=193 │ │ - 0x0244 line=200 │ │ - 0x0247 line=203 │ │ - 0x024f line=204 │ │ - 0x0256 line=205 │ │ - 0x0258 line=206 │ │ - 0x025c line=207 │ │ - 0x0269 line=208 │ │ - 0x0270 line=209 │ │ - 0x0273 line=206 │ │ - 0x0276 line=212 │ │ - 0x027a line=213 │ │ - 0x02ad line=214 │ │ - 0x02b7 line=215 │ │ - 0x02b9 line=216 │ │ - 0x02c0 line=218 │ │ - 0x02c7 line=219 │ │ - 0x02ca line=212 │ │ - 0x02cd line=226 │ │ - 0x02da line=227 │ │ - 0x02e1 line=228 │ │ - 0x02ec line=230 │ │ - 0x02f5 line=231 │ │ - 0x02fb line=232 │ │ - 0x0304 line=233 │ │ - 0x030b line=234 │ │ - 0x030c line=179 │ │ - locals : │ │ - 0x00ef - 0x0117 reg=7 i I │ │ - 0x00ab - 0x0117 reg=8 Ids [I │ │ - 0x00e5 - 0x0117 reg=11 elabel [Ljava/lang/String; │ │ - 0x00b6 - 0x0117 reg=12 fm Landroid/support/v4/app/FragmentManager; │ │ - 0x00ba - 0x0117 reg=13 ft Landroid/support/v4/app/FragmentTransaction; │ │ - 0x00be - 0x0117 reg=18 res Landroid/content/res/Resources; │ │ - 0x010b - 0x0117 reg=20 vf Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0133 - 0x01ef reg=7 i I │ │ - 0x018a - 0x01ef reg=14 j I │ │ - 0x0120 - 0x01ef reg=19 settings Landroid/content/SharedPreferences; │ │ - 0x0215 - 0x0244 reg=16 mframe Landroid/view/View; │ │ - 0x020d - 0x0244 reg=20 vf Lfr/bellev/stdatmosphere/EditFragment; │ │ - 0x0269 - 0x0276 reg=9 RF Lfr/bellev/stdatmosphere/ResultFragment; │ │ - 0x02b7 - 0x02cd reg=9 RF Lfr/bellev/stdatmosphere/ResultFragment; │ │ - 0x02ad - 0x02cd reg=15 label [Ljava/lang/String; │ │ - 0x01f0 - 0x0316 reg=7 i I │ │ - 0x01ef - 0x0316 reg=8 Ids [I │ │ - 0x024f - 0x0316 reg=10 Tabs [Ljava/lang/String; │ │ - 0x01ef - 0x0316 reg=11 elabel [Ljava/lang/String; │ │ - 0x01ef - 0x0316 reg=12 fm Landroid/support/v4/app/FragmentManager; │ │ - 0x01ef - 0x0316 reg=13 ft Landroid/support/v4/app/FragmentTransaction; │ │ - 0x02ec - 0x0316 reg=17 pager Landroid/support/v4/view/ViewPager; │ │ - 0x01ef - 0x0316 reg=18 res Landroid/content/res/Resources; │ │ - 0x0000 - 0x0316 reg=21 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0316 reg=22 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 line=861 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #7 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'onCreateOptionsMenu' │ │ - type : '(Landroid/view/Menu;)Z' │ │ + #9 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -03020c: |[03020c] fr.bellev.stdatmosphere.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -03021c: 6e10 0c0c 0200 |0000: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0c0c │ │ -030222: 0c00 |0003: move-result-object v0 │ │ -030224: 1501 087f |0004: const/high16 v1, #int 2131230720 // #7f08 │ │ -030228: 6e30 900a 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0a90 │ │ -03022e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -030230: 0f00 |000a: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b62c: |[08b62c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotationX:(Landroid/view/View;)F │ │ +08b63c: 7110 5312 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotationX:(Landroid/view/View;)F // method@1253 │ │ +08b642: 0a00 |0003: move-result v0 │ │ +08b644: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=238 │ │ - 0x0009 line=239 │ │ + 0x0000 line=866 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x000b reg=3 menu Landroid/view/Menu; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #8 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'onOptionsItemSelected' │ │ - type : '(Landroid/view/MenuItem;)Z' │ │ + #10 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 24 16-bit code units │ │ -030234: |[030234] fr.bellev.stdatmosphere.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -030244: 7210 920a 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0a92 │ │ -03024a: 0a00 |0003: move-result v0 │ │ -03024c: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -030252: 6f20 0402 2100 |0007: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0204 │ │ -030258: 0a00 |000a: move-result v0 │ │ -03025a: 0f00 |000b: return v0 │ │ -03025c: 7010 220c 0100 |000c: invoke-direct {v1}, Lfr/bellev/stdatmosphere/MainActivity;.showHelp:()V // method@0c22 │ │ -030262: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -030264: 28fb |0010: goto 000b // -0005 │ │ -030266: 0000 |0011: nop // spacer │ │ -030268: 0001 0100 1400 097f 0800 0000 |0012: packed-switch-data (6 units) │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b648: |[08b648] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotationY:(Landroid/view/View;)F │ │ +08b658: 7110 5412 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotationY:(Landroid/view/View;)F // method@1254 │ │ +08b65e: 0a00 |0003: move-result v0 │ │ +08b660: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=244 │ │ - 0x0007 line=249 │ │ - 0x000c line=246 │ │ - 0x000f line=247 │ │ - 0x0011 line=244 │ │ + 0x0000 line=871 │ │ locals : │ │ - 0x0000 - 0x0018 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0018 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #9 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'onPause' │ │ - type : '()V' │ │ + #11 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -030274: |[030274] fr.bellev.stdatmosphere.MainActivity.onPause:()V │ │ -030284: 6f10 0602 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/FragmentActivity;.onPause:()V // method@0206 │ │ -03028a: 0e00 |0003: return-void │ │ + insns size : 5 16-bit code units │ │ +08b664: |[08b664] android.support.v4.view.ViewCompat$HCViewCompatImpl.getScaleX:(Landroid/view/View;)F │ │ +08b674: 7110 5512 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getScaleX:(Landroid/view/View;)F // method@1255 │ │ +08b67a: 0a00 |0003: move-result v0 │ │ +08b67c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=321 │ │ - 0x0003 line=322 │ │ + 0x0000 line=876 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #10 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'onRestoreInstanceState' │ │ - type : '(Landroid/os/Bundle;)V' │ │ + #12 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 135 16-bit code units │ │ -03028c: |[03028c] fr.bellev.stdatmosphere.MainActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -03029c: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -03029e: 1224 |0001: const/4 v4, #int 2 // #2 │ │ -0302a0: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -0302a2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0302a4: 6f20 0a02 7600 |0004: invoke-super {v6, v7}, Landroid/support/v4/app/FragmentActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@020a │ │ -0302aa: 1a00 e604 |0007: const-string v0, "MainActivity" // string@04e6 │ │ -0302ae: 1a01 ad0c |0009: const-string v1, "onRestoreInstanceState called." // string@0cad │ │ -0302b2: 7120 760a 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -0302b8: 3807 7100 |000e: if-eqz v7, 007f // +0071 │ │ -0302bc: 1a00 3a05 |0010: const-string v0, "Page" // string@053a │ │ -0302c0: 6e20 e300 0700 |0012: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@00e3 │ │ -0302c6: 0a00 |0015: move-result v0 │ │ -0302c8: 5960 ee02 |0016: iput v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -0302cc: 1a00 280a |0018: const-string v0, "ival" // string@0a28 │ │ -0302d0: 6e20 e200 0700 |001a: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -0302d6: 0c00 |001d: move-result-object v0 │ │ -0302d8: 6e20 1e0c 0600 |001e: invoke-virtual {v6, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setIValues:([D)V // method@0c1e │ │ -0302de: 1a00 bd09 |0021: const-string v0, "iPos" // string@09bd │ │ -0302e2: 6e20 e500 0700 |0023: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -0302e8: 0c00 |0026: move-result-object v0 │ │ -0302ea: 5b60 f202 |0027: iput-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -0302ee: 1a00 c70e |0029: const-string v0, "tab1" // string@0ec7 │ │ -0302f2: 6e20 e200 0700 |002b: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -0302f8: 0c00 |002e: move-result-object v0 │ │ -0302fa: 6e30 210c 2600 |002f: invoke-virtual {v6, v2, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@0c21 │ │ -030300: 1a00 c80e |0032: const-string v0, "tab2" // string@0ec8 │ │ -030304: 6e20 e200 0700 |0034: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -03030a: 0c00 |0037: move-result-object v0 │ │ -03030c: 6e30 210c 3600 |0038: invoke-virtual {v6, v3, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@0c21 │ │ -030312: 1a00 c90e |003b: const-string v0, "tab3" // string@0ec9 │ │ -030316: 6e20 e200 0700 |003d: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -03031c: 0c00 |0040: move-result-object v0 │ │ -03031e: 6e30 210c 4600 |0041: invoke-virtual {v6, v4, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@0c21 │ │ -030324: 1a00 ca0e |0044: const-string v0, "tab4" // string@0eca │ │ -030328: 6e20 e200 0700 |0046: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getDoubleArray:(Ljava/lang/String;)[D // method@00e2 │ │ -03032e: 0c00 |0049: move-result-object v0 │ │ -030330: 6e30 210c 5600 |004a: invoke-virtual {v6, v5, v0}, Lfr/bellev/stdatmosphere/MainActivity;.setValues:(I[D)V // method@0c21 │ │ -030336: 5460 f502 |004d: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -03033a: 1a01 030d |004f: const-string v1, "pos1" // string@0d03 │ │ -03033e: 6e20 e500 1700 |0051: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -030344: 0c01 |0054: move-result-object v1 │ │ -030346: 4d01 0002 |0055: aput-object v1, v0, v2 │ │ -03034a: 5460 f502 |0057: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -03034e: 1a01 040d |0059: const-string v1, "pos2" // string@0d04 │ │ -030352: 6e20 e500 1700 |005b: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -030358: 0c01 |005e: move-result-object v1 │ │ -03035a: 4d01 0003 |005f: aput-object v1, v0, v3 │ │ -03035e: 5460 f502 |0061: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -030362: 1a01 050d |0063: const-string v1, "pos3" // string@0d05 │ │ -030366: 6e20 e500 1700 |0065: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -03036c: 0c01 |0068: move-result-object v1 │ │ -03036e: 4d01 0004 |0069: aput-object v1, v0, v4 │ │ -030372: 5460 f502 |006b: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -030376: 1a01 060d |006d: const-string v1, "pos4" // string@0d06 │ │ -03037a: 6e20 e500 1700 |006f: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -030380: 0c01 |0072: move-result-object v1 │ │ -030382: 4d01 0005 |0073: aput-object v1, v0, v5 │ │ -030386: 5460 f402 |0075: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@02f4 │ │ -03038a: 3800 0700 |0077: if-eqz v0, 007e // +0007 │ │ -03038e: 5460 f402 |0079: iget-object v0, v6, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@02f4 │ │ -030392: 6e10 2b0c 0000 |007b: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.update:()V // method@0c2b │ │ -030398: 0e00 |007e: return-void │ │ -03039a: 1a00 e604 |007f: const-string v0, "MainActivity" // string@04e6 │ │ -03039e: 1a01 ae0c |0081: const-string v1, "onRestoreInstanceState: no state available" // string@0cae │ │ -0303a2: 7120 760a 1000 |0083: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -0303a8: 28ef |0086: goto 0075 // -0011 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b680: |[08b680] android.support.v4.view.ViewCompat$HCViewCompatImpl.getScaleY:(Landroid/view/View;)F │ │ +08b690: 7110 5612 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getScaleY:(Landroid/view/View;)F // method@1256 │ │ +08b696: 0a00 |0003: move-result v0 │ │ +08b698: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=286 │ │ - 0x0007 line=287 │ │ - 0x000e line=288 │ │ - 0x0010 line=289 │ │ - 0x0018 line=290 │ │ - 0x0021 line=291 │ │ - 0x0029 line=292 │ │ - 0x0032 line=293 │ │ - 0x003b line=294 │ │ - 0x0044 line=295 │ │ - 0x004d line=296 │ │ - 0x0057 line=297 │ │ - 0x0061 line=298 │ │ - 0x006b line=299 │ │ - 0x0075 line=303 │ │ - 0x0079 line=304 │ │ - 0x007e line=306 │ │ - 0x007f line=301 │ │ + 0x0000 line=881 │ │ locals : │ │ - 0x0000 - 0x0087 reg=6 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0087 reg=7 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #11 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'onSaveInstanceState' │ │ - type : '(Landroid/os/Bundle;)V' │ │ + #13 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 179 16-bit code units │ │ -0303ac: |[0303ac] fr.bellev.stdatmosphere.MainActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0303bc: 1237 |0000: const/4 v7, #int 3 // #3 │ │ -0303be: 1226 |0001: const/4 v6, #int 2 // #2 │ │ -0303c0: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0303c2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0303c4: 6f20 0f02 9800 |0004: invoke-super {v8, v9}, Landroid/support/v4/app/FragmentActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@020f │ │ -0303ca: 1a02 e604 |0007: const-string v2, "MainActivity" // string@04e6 │ │ -0303ce: 1a03 b40c |0009: const-string v3, "onSaveInstanceState called." // string@0cb4 │ │ -0303d2: 7120 760a 3200 |000b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -0303d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0303da: 5482 f002 |000f: iget-object v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@02f0 │ │ -0303de: 7210 dc0c 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0cdc │ │ -0303e4: 0a02 |0014: move-result v2 │ │ -0303e6: 3520 1500 |0015: if-ge v0, v2, 002a // +0015 │ │ -0303ea: 5483 f202 |0017: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -0303ee: 5482 f002 |0019: iget-object v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.edits:Ljava/util/List; // field@02f0 │ │ -0303f2: 7220 db0c 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -0303f8: 0c02 |001e: move-result-object v2 │ │ -0303fa: 1f02 b401 |001f: check-cast v2, Lfr/bellev/stdatmosphere/EditFragment; // type@01b4 │ │ -0303fe: 6e10 f40b 0200 |0021: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/EditFragment;.GetPos:()I // method@0bf4 │ │ -030404: 0a02 |0024: move-result v2 │ │ -030406: 4b02 0300 |0025: aput v2, v3, v0 │ │ -03040a: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03040e: 28e6 |0029: goto 000f // -001a │ │ -030410: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -030412: 5482 f102 |002b: iget-object v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@02f1 │ │ -030416: 7210 dc0c 0200 |002d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0cdc │ │ -03041c: 0a02 |0030: move-result v2 │ │ -03041e: 3520 1500 |0031: if-ge v0, v2, 0046 // +0015 │ │ -030422: 5483 f502 |0033: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -030426: 5482 f102 |0035: iget-object v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.fragments:Ljava/util/List; // field@02f1 │ │ -03042a: 7220 db0c 0200 |0037: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -030430: 0c02 |003a: move-result-object v2 │ │ -030432: 1f02 c101 |003b: check-cast v2, Lfr/bellev/stdatmosphere/ResultFragment; // type@01c1 │ │ -030436: 6e10 380c 0200 |003d: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ResultFragment;.GetPoss:()[I // method@0c38 │ │ -03043c: 0c02 |0040: move-result-object v2 │ │ -03043e: 4d02 0300 |0041: aput-object v2, v3, v0 │ │ -030442: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -030446: 28e6 |0045: goto 002b // -001a │ │ -030448: 1402 0500 097f |0046: const v2, #float 1.82104e+38 // #7f090005 │ │ -03044e: 6e20 080c 2800 |0049: invoke-virtual {v8, v2}, Lfr/bellev/stdatmosphere/MainActivity;.findViewById:(I)Landroid/view/View; // method@0c08 │ │ -030454: 0c01 |004c: move-result-object v1 │ │ -030456: 1f01 1b01 |004d: check-cast v1, Landroid/support/v4/view/ViewPager; // type@011b │ │ -03045a: 6e10 0307 0100 |004f: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0703 │ │ -030460: 0a02 |0052: move-result v2 │ │ -030462: 5982 ee02 |0053: iput v2, v8, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -030466: 1a02 3a05 |0055: const-string v2, "Page" // string@053a │ │ -03046a: 5283 ee02 |0057: iget v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -03046e: 6e30 f100 2903 |0059: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -030474: 1a02 280a |005c: const-string v2, "ival" // string@0a28 │ │ -030478: 5483 f302 |005e: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -03047c: 6e30 f000 2903 |0060: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@00f0 │ │ -030482: 1a02 bd09 |0063: const-string v2, "iPos" // string@09bd │ │ -030486: 5483 f202 |0065: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -03048a: 6e30 f200 2903 |0067: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@00f2 │ │ -030490: 1a02 c70e |006a: const-string v2, "tab1" // string@0ec7 │ │ -030494: 5483 f902 |006c: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -030498: 4603 0304 |006e: aget-object v3, v3, v4 │ │ -03049c: 6e30 f000 2903 |0070: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@00f0 │ │ -0304a2: 1a02 c80e |0073: const-string v2, "tab2" // string@0ec8 │ │ -0304a6: 5483 f902 |0075: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -0304aa: 4603 0305 |0077: aget-object v3, v3, v5 │ │ -0304ae: 6e30 f000 2903 |0079: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@00f0 │ │ -0304b4: 1a02 c90e |007c: const-string v2, "tab3" // string@0ec9 │ │ -0304b8: 5483 f902 |007e: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -0304bc: 4603 0306 |0080: aget-object v3, v3, v6 │ │ -0304c0: 6e30 f000 2903 |0082: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@00f0 │ │ -0304c6: 1a02 ca0e |0085: const-string v2, "tab4" // string@0eca │ │ -0304ca: 5483 f902 |0087: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -0304ce: 4603 0307 |0089: aget-object v3, v3, v7 │ │ -0304d2: 6e30 f000 2903 |008b: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putDoubleArray:(Ljava/lang/String;[D)V // method@00f0 │ │ -0304d8: 1a02 030d |008e: const-string v2, "pos1" // string@0d03 │ │ -0304dc: 5483 f502 |0090: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -0304e0: 4603 0304 |0092: aget-object v3, v3, v4 │ │ -0304e4: 6e30 f200 2903 |0094: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@00f2 │ │ -0304ea: 1a02 040d |0097: const-string v2, "pos2" // string@0d04 │ │ -0304ee: 5483 f502 |0099: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -0304f2: 4603 0305 |009b: aget-object v3, v3, v5 │ │ -0304f6: 6e30 f200 2903 |009d: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@00f2 │ │ -0304fc: 1a02 050d |00a0: const-string v2, "pos3" // string@0d05 │ │ -030500: 5483 f502 |00a2: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -030504: 4603 0306 |00a4: aget-object v3, v3, v6 │ │ -030508: 6e30 f200 2903 |00a6: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@00f2 │ │ -03050e: 1a02 060d |00a9: const-string v2, "pos4" // string@0d06 │ │ -030512: 5483 f502 |00ab: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -030516: 4603 0307 |00ad: aget-object v3, v3, v7 │ │ -03051a: 6e30 f200 2903 |00af: invoke-virtual {v9, v2, v3}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@00f2 │ │ -030520: 0e00 |00b2: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b69c: |[08b69c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getTranslationX:(Landroid/view/View;)F │ │ +08b6ac: 7110 5712 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getTranslationX:(Landroid/view/View;)F // method@1257 │ │ +08b6b2: 0a00 |0003: move-result v0 │ │ +08b6b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=259 │ │ - 0x0007 line=263 │ │ - 0x000e line=264 │ │ - 0x0017 line=265 │ │ - 0x0027 line=264 │ │ - 0x002a line=267 │ │ - 0x0033 line=268 │ │ - 0x0043 line=267 │ │ - 0x0046 line=270 │ │ - 0x004f line=271 │ │ - 0x0055 line=272 │ │ - 0x005c line=273 │ │ - 0x0063 line=274 │ │ - 0x006a line=275 │ │ - 0x0073 line=276 │ │ - 0x007c line=277 │ │ - 0x0085 line=278 │ │ - 0x008e line=279 │ │ - 0x0097 line=280 │ │ - 0x00a0 line=281 │ │ - 0x00a9 line=282 │ │ - 0x00b2 line=283 │ │ + 0x0000 line=795 │ │ locals : │ │ - 0x000f - 0x00b3 reg=0 i I │ │ - 0x004f - 0x00b3 reg=1 pager Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00b3 reg=8 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x00b3 reg=9 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #12 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'onStart' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #14 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 187 16-bit code units │ │ -030524: |[030524] fr.bellev.stdatmosphere.MainActivity.onStart:()V │ │ -030534: 1237 |0000: const/4 v7, #int 3 // #3 │ │ -030536: 6f10 1002 0800 |0001: invoke-super {v8}, Landroid/support/v4/app/FragmentActivity;.onStart:()V // method@0210 │ │ -03053c: 1a03 ac05 |0004: const-string v3, "StdAtmosphere" // string@05ac │ │ -030540: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -030542: 6e30 0f0c 3804 |0007: invoke-virtual {v8, v3, v4}, Lfr/bellev/stdatmosphere/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0c0f │ │ -030548: 0c02 |000a: move-result-object v2 │ │ -03054a: 3802 af00 |000b: if-eqz v2, 00ba // +00af │ │ -03054e: 1a03 3a05 |000d: const-string v3, "Page" // string@053a │ │ -030552: 5284 ee02 |000f: iget v4, v8, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -030556: 7230 9c00 3204 |0011: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009c │ │ -03055c: 0a03 |0014: move-result v3 │ │ -03055e: 5983 ee02 |0015: iput v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -030562: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -030564: 3570 4500 |0018: if-ge v0, v7, 005d // +0045 │ │ -030568: 5483 f302 |001a: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -03056c: 2204 e201 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -030570: 7010 9c0c 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030576: 1a05 280a |0021: const-string v5, "ival" // string@0a28 │ │ -03057a: 6e20 a20c 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030580: 0c04 |0026: move-result-object v4 │ │ -030582: 6e20 9f0c 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030588: 0c04 |002a: move-result-object v4 │ │ -03058a: 6e10 a60c 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030590: 0c04 |002e: move-result-object v4 │ │ -030592: 5485 f302 |002f: iget-object v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -030596: 4505 0500 |0031: aget-wide v5, v5, v0 │ │ -03059a: 8c55 |0033: double-to-float v5, v5 │ │ -03059c: 7230 9b00 4205 |0034: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@009b │ │ -0305a2: 0a04 |0037: move-result v4 │ │ -0305a4: 8944 |0038: float-to-double v4, v4 │ │ -0305a6: 4c04 0300 |0039: aput-wide v4, v3, v0 │ │ -0305aa: 5483 f202 |003b: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -0305ae: 2204 e201 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -0305b2: 7010 9c0c 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0305b8: 1a05 bd09 |0042: const-string v5, "iPos" // string@09bd │ │ -0305bc: 6e20 a20c 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0305c2: 0c04 |0047: move-result-object v4 │ │ -0305c4: 6e20 9f0c 0400 |0048: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0305ca: 0c04 |004b: move-result-object v4 │ │ -0305cc: 6e10 a60c 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0305d2: 0c04 |004f: move-result-object v4 │ │ -0305d4: 5485 f202 |0050: iget-object v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -0305d8: 4405 0500 |0052: aget v5, v5, v0 │ │ -0305dc: 7230 9c00 4205 |0054: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009c │ │ -0305e2: 0a04 |0057: move-result v4 │ │ -0305e4: 4b04 0300 |0058: aput v4, v3, v0 │ │ -0305e8: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0305ec: 28bc |005c: goto 0018 // -0044 │ │ -0305ee: 1200 |005d: const/4 v0, #int 0 // #0 │ │ -0305f0: 1243 |005e: const/4 v3, #int 4 // #4 │ │ -0305f2: 3530 5b00 |005f: if-ge v0, v3, 00ba // +005b │ │ -0305f6: 1201 |0061: const/4 v1, #int 0 // #0 │ │ -0305f8: 3571 5500 |0062: if-ge v1, v7, 00b7 // +0055 │ │ -0305fc: 5483 f902 |0064: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -030600: 4603 0300 |0066: aget-object v3, v3, v0 │ │ -030604: 2204 e201 |0068: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -030608: 7010 9c0c 0400 |006a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -03060e: 1a05 190f |006d: const-string v5, "val" // string@0f19 │ │ -030612: 6e20 a20c 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030618: 0c04 |0072: move-result-object v4 │ │ -03061a: 6e20 9f0c 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030620: 0c04 |0076: move-result-object v4 │ │ -030622: 6e20 9f0c 1400 |0077: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030628: 0c04 |007a: move-result-object v4 │ │ -03062a: 6e10 a60c 0400 |007b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030630: 0c04 |007e: move-result-object v4 │ │ -030632: 5485 f902 |007f: iget-object v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -030636: 4605 0500 |0081: aget-object v5, v5, v0 │ │ -03063a: 4505 0501 |0083: aget-wide v5, v5, v1 │ │ -03063e: 8c55 |0085: double-to-float v5, v5 │ │ -030640: 7230 9b00 4205 |0086: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@009b │ │ -030646: 0a04 |0089: move-result v4 │ │ -030648: 8944 |008a: float-to-double v4, v4 │ │ -03064a: 4c04 0301 |008b: aput-wide v4, v3, v1 │ │ -03064e: 5483 f502 |008d: iget-object v3, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -030652: 4603 0300 |008f: aget-object v3, v3, v0 │ │ -030656: 2204 e201 |0091: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -03065a: 7010 9c0c 0400 |0093: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030660: 1a05 020d |0096: const-string v5, "pos" // string@0d02 │ │ -030664: 6e20 a20c 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -03066a: 0c04 |009b: move-result-object v4 │ │ -03066c: 6e20 9f0c 0400 |009c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030672: 0c04 |009f: move-result-object v4 │ │ -030674: 6e20 9f0c 1400 |00a0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -03067a: 0c04 |00a3: move-result-object v4 │ │ -03067c: 6e10 a60c 0400 |00a4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030682: 0c04 |00a7: move-result-object v4 │ │ -030684: 5485 f502 |00a8: iget-object v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -030688: 4605 0500 |00aa: aget-object v5, v5, v0 │ │ -03068c: 4405 0501 |00ac: aget v5, v5, v1 │ │ -030690: 7230 9c00 4205 |00ae: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@009c │ │ -030696: 0a04 |00b1: move-result v4 │ │ -030698: 4b04 0301 |00b2: aput v4, v3, v1 │ │ -03069c: d801 0101 |00b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0306a0: 28ac |00b6: goto 0062 // -0054 │ │ -0306a2: d800 0001 |00b7: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0306a6: 28a5 |00b9: goto 005e // -005b │ │ -0306a8: 0e00 |00ba: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b6b8: |[08b6b8] android.support.v4.view.ViewCompat$HCViewCompatImpl.getTranslationY:(Landroid/view/View;)F │ │ +08b6c8: 7110 5812 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getTranslationY:(Landroid/view/View;)F // method@1258 │ │ +08b6ce: 0a00 |0003: move-result v0 │ │ +08b6d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=347 │ │ - 0x0004 line=349 │ │ - 0x000b line=350 │ │ - 0x000d line=352 │ │ - 0x0017 line=353 │ │ - 0x001a line=354 │ │ - 0x003b line=355 │ │ - 0x005a line=353 │ │ - 0x005d line=357 │ │ - 0x0061 line=358 │ │ - 0x0064 line=359 │ │ - 0x008d line=360 │ │ - 0x00b4 line=358 │ │ - 0x00b7 line=357 │ │ - 0x00ba line=364 │ │ + 0x0000 line=799 │ │ locals : │ │ - 0x0018 - 0x00ba reg=0 i I │ │ - 0x0062 - 0x00ba reg=1 j I │ │ - 0x000b - 0x00bb reg=2 settings Landroid/content/SharedPreferences; │ │ - 0x0000 - 0x00bb reg=8 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #13 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'onStop' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #15 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 163 16-bit code units │ │ -0306ac: |[0306ac] fr.bellev.stdatmosphere.MainActivity.onStop:()V │ │ -0306bc: 1237 |0000: const/4 v7, #int 3 // #3 │ │ -0306be: 6f10 1102 0800 |0001: invoke-super {v8}, Landroid/support/v4/app/FragmentActivity;.onStop:()V // method@0211 │ │ -0306c4: 1a04 ac05 |0004: const-string v4, "StdAtmosphere" // string@05ac │ │ -0306c8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0306ca: 6e30 0f0c 4805 |0007: invoke-virtual {v8, v4, v5}, Lfr/bellev/stdatmosphere/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0c0f │ │ -0306d0: 0c03 |000a: move-result-object v3 │ │ -0306d2: 7210 9a00 0300 |000b: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@009a │ │ -0306d8: 0c00 |000e: move-result-object v0 │ │ -0306da: 1a04 3a05 |000f: const-string v4, "Page" // string@053a │ │ -0306de: 5285 ee02 |0011: iget v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.Page:I // field@02ee │ │ -0306e2: 7230 9900 4005 |0013: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0099 │ │ -0306e8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0306ea: 3571 3a00 |0017: if-ge v1, v7, 0051 // +003a │ │ -0306ee: 2204 e201 |0019: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -0306f2: 7010 9c0c 0400 |001b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0306f8: 1a05 280a |001e: const-string v5, "ival" // string@0a28 │ │ -0306fc: 6e20 a20c 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030702: 0c04 |0023: move-result-object v4 │ │ -030704: 6e20 9f0c 1400 |0024: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -03070a: 0c04 |0027: move-result-object v4 │ │ -03070c: 6e10 a60c 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030712: 0c04 |002b: move-result-object v4 │ │ -030714: 5485 f302 |002c: iget-object v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -030718: 4505 0501 |002e: aget-wide v5, v5, v1 │ │ -03071c: 8c55 |0030: double-to-float v5, v5 │ │ -03071e: 7230 9800 4005 |0031: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -030724: 2204 e201 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -030728: 7010 9c0c 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -03072e: 1a05 bd09 |0039: const-string v5, "iPos" // string@09bd │ │ -030732: 6e20 a20c 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030738: 0c04 |003e: move-result-object v4 │ │ -03073a: 6e20 9f0c 1400 |003f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030740: 0c04 |0042: move-result-object v4 │ │ -030742: 6e10 a60c 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030748: 0c04 |0046: move-result-object v4 │ │ -03074a: 5485 f202 |0047: iget-object v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -03074e: 4405 0501 |0049: aget v5, v5, v1 │ │ -030752: 7230 9900 4005 |004b: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0099 │ │ -030758: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03075c: 28c7 |0050: goto 0017 // -0039 │ │ -03075e: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -030760: 1244 |0052: const/4 v4, #int 4 // #4 │ │ -030762: 3541 4c00 |0053: if-ge v1, v4, 009f // +004c │ │ -030766: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -030768: 3572 4600 |0056: if-ge v2, v7, 009c // +0046 │ │ -03076c: 2204 e201 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -030770: 7010 9c0c 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030776: 1a05 190f |005d: const-string v5, "val" // string@0f19 │ │ -03077a: 6e20 a20c 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030780: 0c04 |0062: move-result-object v4 │ │ -030782: 6e20 9f0c 1400 |0063: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030788: 0c04 |0066: move-result-object v4 │ │ -03078a: 6e20 9f0c 2400 |0067: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030790: 0c04 |006a: move-result-object v4 │ │ -030792: 6e10 a60c 0400 |006b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030798: 0c04 |006e: move-result-object v4 │ │ -03079a: 5485 f902 |006f: iget-object v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -03079e: 4605 0501 |0071: aget-object v5, v5, v1 │ │ -0307a2: 4505 0502 |0073: aget-wide v5, v5, v2 │ │ -0307a6: 8c55 |0075: double-to-float v5, v5 │ │ -0307a8: 7230 9800 4005 |0076: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0098 │ │ -0307ae: 2204 e201 |0079: new-instance v4, Ljava/lang/StringBuilder; // type@01e2 │ │ -0307b2: 7010 9c0c 0400 |007b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0307b8: 1a05 020d |007e: const-string v5, "pos" // string@0d02 │ │ -0307bc: 6e20 a20c 5400 |0080: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0307c2: 0c04 |0083: move-result-object v4 │ │ -0307c4: 6e20 9f0c 1400 |0084: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0307ca: 0c04 |0087: move-result-object v4 │ │ -0307cc: 6e20 9f0c 2400 |0088: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0307d2: 0c04 |008b: move-result-object v4 │ │ -0307d4: 6e10 a60c 0400 |008c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0307da: 0c04 |008f: move-result-object v4 │ │ -0307dc: 5485 f502 |0090: iget-object v5, v8, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -0307e0: 4605 0501 |0092: aget-object v5, v5, v1 │ │ -0307e4: 4405 0502 |0094: aget v5, v5, v2 │ │ -0307e8: 7230 9900 4005 |0096: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0099 │ │ -0307ee: d802 0201 |0099: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0307f2: 28bb |009b: goto 0056 // -0045 │ │ -0307f4: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0307f8: 28b4 |009e: goto 0052 // -004c │ │ -0307fa: 7210 9700 0000 |009f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0097 │ │ -030800: 0e00 |00a2: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b6d4: |[08b6d4] android.support.v4.view.ViewCompat$HCViewCompatImpl.getX:(Landroid/view/View;)F │ │ +08b6e4: 7110 5912 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getX:(Landroid/view/View;)F // method@1259 │ │ +08b6ea: 0a00 |0003: move-result v0 │ │ +08b6ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=325 │ │ - 0x0004 line=329 │ │ - 0x000b line=330 │ │ - 0x000f line=331 │ │ - 0x0016 line=332 │ │ - 0x0019 line=333 │ │ - 0x0034 line=334 │ │ - 0x004e line=332 │ │ - 0x0051 line=336 │ │ - 0x0055 line=337 │ │ - 0x0058 line=338 │ │ - 0x0079 line=339 │ │ - 0x0099 line=337 │ │ - 0x009c line=336 │ │ - 0x009f line=343 │ │ - 0x00a2 line=344 │ │ + 0x0000 line=851 │ │ locals : │ │ - 0x0056 - 0x009f reg=2 j I │ │ - 0x000f - 0x00a3 reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ - 0x0017 - 0x00a3 reg=1 i I │ │ - 0x000b - 0x00a3 reg=3 settings Landroid/content/SharedPreferences; │ │ - 0x0000 - 0x00a3 reg=8 this Lfr/bellev/stdatmosphere/MainActivity; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #14 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'setIPos' │ │ - type : '(II)V' │ │ + #16 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -030804: |[030804] fr.bellev.stdatmosphere.MainActivity.setIPos:(II)V │ │ -030814: 5410 f202 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.iPos:[I // field@02f2 │ │ -030818: 4b03 0002 |0002: aput v3, v0, v2 │ │ -03081c: 0e00 |0004: return-void │ │ +08b6f0: |[08b6f0] android.support.v4.view.ViewCompat$HCViewCompatImpl.getY:(Landroid/view/View;)F │ │ +08b700: 7110 5a12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getY:(Landroid/view/View;)F // method@125a │ │ +08b706: 0a00 |0003: move-result v0 │ │ +08b708: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ - 0x0004 line=73 │ │ + 0x0000 line=856 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0005 reg=2 i I │ │ - 0x0000 - 0x0005 reg=3 pos I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #15 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'setIValue' │ │ - type : '(ID)V' │ │ + #17 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08b70c: |[08b70c] android.support.v4.view.ViewCompat$HCViewCompatImpl.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +08b71c: 7110 5b12 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatHC;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@125b │ │ +08b722: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=894 │ │ + 0x0003 line=895 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 0 │ │ + outs : 3 │ │ insns size : 5 16-bit code units │ │ -030820: |[030820] fr.bellev.stdatmosphere.MainActivity.setIValue:(ID)V │ │ -030830: 5410 f302 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -030834: 4c03 0002 |0002: aput-wide v3, v0, v2 │ │ -030838: 0e00 |0004: return-void │ │ +08b724: |[08b724] android.support.v4.view.ViewCompat$HCViewCompatImpl.resolveSizeAndState:(III)I │ │ +08b734: 7130 5c12 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatHC;.resolveSizeAndState:(III)I // method@125c │ │ +08b73a: 0a00 |0003: move-result v0 │ │ +08b73c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ - 0x0004 line=83 │ │ + 0x0000 line=779 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0005 reg=2 i I │ │ - 0x0000 - 0x0005 reg=3 v D │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 size I │ │ + 0x0000 - 0x0005 reg=3 measureSpec I │ │ + 0x0000 - 0x0005 reg=4 childMeasuredState I │ │ │ │ - #16 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'setIValues' │ │ - type : '([D)V' │ │ + #19 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03083c: |[03083c] fr.bellev.stdatmosphere.MainActivity.setIValues:([D)V │ │ -03084c: 5b01 f302 |0000: iput-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;.ival:[D // field@02f3 │ │ -030850: 0e00 |0002: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b740: |[08b740] android.support.v4.view.ViewCompat$HCViewCompatImpl.setAlpha:(Landroid/view/View;F)V │ │ +08b750: 7120 5d12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setAlpha:(Landroid/view/View;F)V // method@125d │ │ +08b756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=85 │ │ - 0x0002 line=86 │ │ + 0x0000 line=811 │ │ + 0x0003 line=812 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0003 reg=1 v [D │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - #17 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'setPos' │ │ - type : '(III)V' │ │ + #20 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +08b758: |[08b758] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +08b768: 6e20 5311 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@1153 │ │ +08b76e: 0a00 |0003: move-result v0 │ │ +08b770: 6e40 6611 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1166 │ │ +08b776: 6e10 941c 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@1c94 │ │ +08b77c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=773 │ │ + 0x0007 line=775 │ │ + 0x000a line=776 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x000b reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x000b reg=3 paint Landroid/graphics/Paint; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ ins : 4 │ │ - outs : 0 │ │ - insns size : 7 16-bit code units │ │ -030854: |[030854] fr.bellev.stdatmosphere.MainActivity.setPos:(III)V │ │ -030864: 5410 f502 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.mPos:[[I // field@02f5 │ │ -030868: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -03086c: 4b04 0003 |0004: aput v4, v0, v3 │ │ -030870: 0e00 |0006: return-void │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08b780: |[08b780] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +08b790: 7130 5e12 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@125e │ │ +08b796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ - 0x0006 line=63 │ │ + 0x0000 line=763 │ │ + 0x0003 line=764 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0007 reg=2 i I │ │ - 0x0000 - 0x0007 reg=3 j I │ │ - 0x0000 - 0x0007 reg=4 pos I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 layerType I │ │ + 0x0000 - 0x0004 reg=3 paint Landroid/graphics/Paint; │ │ │ │ - #18 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'setValue' │ │ - type : '(IID)V' │ │ + #22 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 7 16-bit code units │ │ -030874: |[030874] fr.bellev.stdatmosphere.MainActivity.setValue:(IID)V │ │ -030884: 5410 f902 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -030888: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -03088c: 4c04 0003 |0004: aput-wide v4, v0, v3 │ │ -030890: 0e00 |0006: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b798: |[08b798] android.support.v4.view.ViewCompat$HCViewCompatImpl.setPivotX:(Landroid/view/View;F)V │ │ +08b7a8: 7120 5f12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setPivotX:(Landroid/view/View;F)V // method@125f │ │ +08b7ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ - 0x0006 line=76 │ │ + 0x0000 line=843 │ │ + 0x0003 line=844 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0007 reg=2 i I │ │ - 0x0000 - 0x0007 reg=3 j I │ │ - 0x0000 - 0x0007 reg=4 v D │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - #19 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'setValues' │ │ - type : '(I[D)V' │ │ + #23 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -030894: |[030894] fr.bellev.stdatmosphere.MainActivity.setValues:(I[D)V │ │ -0308a4: 5410 f902 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.vals:[[D // field@02f9 │ │ -0308a8: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ -0308ac: 0e00 |0004: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b7b0: |[08b7b0] android.support.v4.view.ViewCompat$HCViewCompatImpl.setPivotY:(Landroid/view/View;F)V │ │ +08b7c0: 7120 6012 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setPivotY:(Landroid/view/View;F)V // method@1260 │ │ +08b7c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=79 │ │ - 0x0004 line=80 │ │ + 0x0000 line=847 │ │ + 0x0003 line=848 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0000 - 0x0005 reg=2 i I │ │ - 0x0000 - 0x0005 reg=3 v [D │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - #20 : (in Lfr/bellev/stdatmosphere/MainActivity;) │ │ - name : 'update' │ │ - type : '()V' │ │ + #24 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -0308b0: |[0308b0] fr.bellev.stdatmosphere.MainActivity.update:()V │ │ -0308c0: 5410 f402 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@02f4 │ │ -0308c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0308c8: 5410 f402 |0004: iget-object v0, v1, Lfr/bellev/stdatmosphere/MainActivity;.mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; // field@02f4 │ │ -0308cc: 6e10 2b0c 0000 |0006: invoke-virtual {v0}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.update:()V // method@0c2b │ │ -0308d2: 0e00 |0009: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b7c8: |[08b7c8] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotation:(Landroid/view/View;F)V │ │ +08b7d8: 7120 6112 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotation:(Landroid/view/View;F)V // method@1261 │ │ +08b7de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=315 │ │ - 0x0004 line=316 │ │ - 0x0009 line=318 │ │ + 0x0000 line=823 │ │ + 0x0003 line=824 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Lfr/bellev/stdatmosphere/MainActivity; │ │ - │ │ - source_file_idx : 1255 (MainActivity.java) │ │ - │ │ -Class #288 header: │ │ -class_idx : 438 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 97 │ │ -source_file_idx : 1271 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 6 │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ -Class #288 annotations: │ │ -Annotations on field #762 'fragments' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/ResultFragment;" ">;" } │ │ -Annotations on method #3108 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/FragmentManager;" "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/ResultFragment;" ">;)V" } │ │ + #25 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b7e0: |[08b7e0] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotationX:(Landroid/view/View;F)V │ │ +08b7f0: 7120 6212 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotationX:(Landroid/view/View;F)V // method@1262 │ │ +08b7f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=827 │ │ + 0x0003 line=828 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ -Class #288 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/MyPagerAdapter;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/FragmentPagerAdapter;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ - name : 'fragments' │ │ - type : 'Ljava/util/List;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #26 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0308d4: |[0308d4] fr.bellev.stdatmosphere.MyPagerAdapter.:(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V │ │ -0308e4: 7020 8f02 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentPagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@028f │ │ -0308ea: 5b02 fa02 |0003: iput-object v2, v0, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@02fa │ │ -0308ee: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +08b7f8: |[08b7f8] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotationY:(Landroid/view/View;F)V │ │ +08b808: 7120 6312 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotationY:(Landroid/view/View;F)V // method@1263 │ │ +08b80e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=13 │ │ - 0x0003 line=14 │ │ - 0x0005 line=15 │ │ + 0x0000 line=831 │ │ + 0x0003 line=832 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ - 0x0000 - 0x0006 reg=0 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ - 0x0000 - 0x0006 reg=1 fm Landroid/support/v4/app/FragmentManager; │ │ - 0x0000 - 0x0006 reg=2 fragments Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - Virtual methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ - name : 'getCount' │ │ - type : '()I' │ │ + #27 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0308f0: |[0308f0] fr.bellev.stdatmosphere.MyPagerAdapter.getCount:()I │ │ -030900: 5410 fa02 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@02fa │ │ -030904: 7210 dc0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cdc │ │ -03090a: 0a00 |0005: move-result v0 │ │ -03090c: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b810: |[08b810] android.support.v4.view.ViewCompat$HCViewCompatImpl.setScaleX:(Landroid/view/View;F)V │ │ +08b820: 7120 6412 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setScaleX:(Landroid/view/View;F)V // method@1264 │ │ +08b826: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=835 │ │ + 0x0003 line=836 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - #1 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ - name : 'getItem' │ │ - type : '(I)Landroid/support/v4/app/Fragment;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #28 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -030910: |[030910] fr.bellev.stdatmosphere.MyPagerAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ -030920: 6e20 270c 2100 |0000: invoke-virtual {v1, v2}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.getItem:(I)Lfr/bellev/stdatmosphere/ResultFragment; // method@0c27 │ │ -030926: 0c00 |0003: move-result-object v0 │ │ -030928: 1100 |0004: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +08b828: |[08b828] android.support.v4.view.ViewCompat$HCViewCompatImpl.setScaleY:(Landroid/view/View;F)V │ │ +08b838: 7120 6512 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setScaleY:(Landroid/view/View;F)V // method@1265 │ │ +08b83e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=8 │ │ + 0x0000 line=839 │ │ + 0x0003 line=840 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ - name : 'getItem' │ │ - type : '(I)Lfr/bellev/stdatmosphere/ResultFragment;' │ │ + #29 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03092c: |[03092c] fr.bellev.stdatmosphere.MyPagerAdapter.getItem:(I)Lfr/bellev/stdatmosphere/ResultFragment; │ │ -03093c: 5410 fa02 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@02fa │ │ -030940: 7220 db0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -030946: 0c00 |0005: move-result-object v0 │ │ -030948: 1f00 c101 |0006: check-cast v0, Lfr/bellev/stdatmosphere/ResultFragment; // type@01c1 │ │ -03094c: 1100 |0008: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +08b840: |[08b840] android.support.v4.view.ViewCompat$HCViewCompatImpl.setTranslationX:(Landroid/view/View;F)V │ │ +08b850: 7120 6612 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setTranslationX:(Landroid/view/View;F)V // method@1266 │ │ +08b856: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=19 │ │ + 0x0000 line=803 │ │ + 0x0003 line=804 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ - 0x0000 - 0x0009 reg=2 position I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - #3 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ - name : 'getPageTitle' │ │ - type : '(I)Ljava/lang/CharSequence;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #30 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -030950: |[030950] fr.bellev.stdatmosphere.MyPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -030960: 6e20 290c 2100 |0000: invoke-virtual {v1, v2}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.getPageTitle:(I)Ljava/lang/String; // method@0c29 │ │ -030966: 0c00 |0003: move-result-object v0 │ │ -030968: 1100 |0004: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +08b858: |[08b858] android.support.v4.view.ViewCompat$HCViewCompatImpl.setTranslationY:(Landroid/view/View;F)V │ │ +08b868: 7120 6712 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setTranslationY:(Landroid/view/View;F)V // method@1267 │ │ +08b86e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=8 │ │ + 0x0000 line=807 │ │ + 0x0003 line=808 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - #4 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ - name : 'getPageTitle' │ │ - type : '(I)Ljava/lang/String;' │ │ + #31 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03096c: |[03096c] fr.bellev.stdatmosphere.MyPagerAdapter.getPageTitle:(I)Ljava/lang/String; │ │ -03097c: 6e20 270c 3200 |0000: invoke-virtual {v2, v3}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.getItem:(I)Lfr/bellev/stdatmosphere/ResultFragment; // method@0c27 │ │ -030982: 0c01 |0003: move-result-object v1 │ │ -030984: 6e10 390c 0100 |0004: invoke-virtual {v1}, Lfr/bellev/stdatmosphere/ResultFragment;.GetTitle:()Ljava/lang/String; // method@0c39 │ │ -03098a: 0c00 |0007: move-result-object v0 │ │ -03098c: 1100 |0008: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +08b870: |[08b870] android.support.v4.view.ViewCompat$HCViewCompatImpl.setX:(Landroid/view/View;F)V │ │ +08b880: 7120 6812 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setX:(Landroid/view/View;F)V // method@1268 │ │ +08b886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ - 0x0004 line=30 │ │ - 0x0008 line=31 │ │ + 0x0000 line=815 │ │ + 0x0003 line=816 │ │ locals : │ │ - 0x0008 - 0x0009 reg=0 Title Ljava/lang/String; │ │ - 0x0004 - 0x0009 reg=1 frag Lfr/bellev/stdatmosphere/ResultFragment; │ │ - 0x0000 - 0x0009 reg=2 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ - 0x0000 - 0x0009 reg=3 pos I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - #5 : (in Lfr/bellev/stdatmosphere/MyPagerAdapter;) │ │ - name : 'update' │ │ - type : '()V' │ │ + #32 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 27 16-bit code units │ │ -030990: |[030990] fr.bellev.stdatmosphere.MyPagerAdapter.update:()V │ │ -0309a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0309a2: 5421 fa02 |0001: iget-object v1, v2, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@02fa │ │ -0309a6: 7210 dc0c 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdc │ │ -0309ac: 0a01 |0006: move-result v1 │ │ -0309ae: 3510 1000 |0007: if-ge v0, v1, 0017 // +0010 │ │ -0309b2: 5421 fa02 |0009: iget-object v1, v2, Lfr/bellev/stdatmosphere/MyPagerAdapter;.fragments:Ljava/util/List; // field@02fa │ │ -0309b6: 7220 db0c 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -0309bc: 0c01 |000e: move-result-object v1 │ │ -0309be: 1f01 c101 |000f: check-cast v1, Lfr/bellev/stdatmosphere/ResultFragment; // type@01c1 │ │ -0309c2: 6e10 450c 0100 |0011: invoke-virtual {v1}, Lfr/bellev/stdatmosphere/ResultFragment;.update:()V // method@0c45 │ │ -0309c8: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0309cc: 28eb |0016: goto 0001 // -0015 │ │ -0309ce: 6e10 2a0c 0200 |0017: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/MyPagerAdapter;.notifyDataSetChanged:()V // method@0c2a │ │ -0309d4: 0e00 |001a: return-void │ │ + insns size : 4 16-bit code units │ │ +08b888: |[08b888] android.support.v4.view.ViewCompat$HCViewCompatImpl.setY:(Landroid/view/View;F)V │ │ +08b898: 7120 6912 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setY:(Landroid/view/View;F)V // method@1269 │ │ +08b89e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ - 0x0009 line=36 │ │ - 0x0014 line=35 │ │ - 0x0017 line=38 │ │ - 0x001a line=39 │ │ + 0x0000 line=819 │ │ + 0x0003 line=820 │ │ locals : │ │ - 0x0001 - 0x001b reg=0 i I │ │ - 0x0000 - 0x001b reg=2 this Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ │ │ - source_file_idx : 1271 (MyPagerAdapter.java) │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ │ │ -Class #289 header: │ │ -class_idx : 439 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ -static_fields_size : 9 │ │ +Class #812 header: │ │ +class_idx : 748 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 747 │ │ +source_file_idx : 3615 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #289 annotations: │ │ +Class #812 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="array" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IcsViewConfigurationVersionImpl" │ │ │ │ -Class #289 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$array;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #812 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'AltUnits' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034114 │ │ - #1 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'DensityUnits' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034118 │ │ - #2 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'MachUnits' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034115 │ │ - #3 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'PressureUnits' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034116 │ │ - #4 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'ReynoldsUnits' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034120 │ │ - #5 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'SpeedUnits' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034117 │ │ - #6 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'Tabs' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034112 │ │ - #7 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'TempUnits' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034113 │ │ - #8 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ - name : 'ViscUnits' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034119 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$array;) │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0309d8: |[0309d8] fr.bellev.stdatmosphere.R$array.:()V │ │ -0309e8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -0309ee: 0e00 |0003: return-void │ │ +08b8a0: |[08b8a0] android.support.v4.view.ViewConfigurationCompat$IcsViewConfigurationVersionImpl.:()V │ │ +08b8b0: 7010 9312 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;.:()V // method@1293 │ │ +08b8b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=11 │ │ + 0x0000 line=74 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$array; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b8b8: |[08b8b8] android.support.v4.view.ViewConfigurationCompat$IcsViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +08b8c8: 7110 a012 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatICS;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@12a0 │ │ +08b8ce: 0a00 |0003: move-result v0 │ │ +08b8d0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ -Class #290 header: │ │ -class_idx : 440 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ + source_file_idx : 3615 (ViewConfigurationCompat.java) │ │ + │ │ +Class #813 header: │ │ +class_idx : 757 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 755 │ │ +source_file_idx : 3622 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #290 annotations: │ │ +Class #813 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="attr" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatJellybeanMR2Impl" │ │ │ │ -Class #290 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$attr;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #813 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$attr;) │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0309f0: |[0309f0] fr.bellev.stdatmosphere.R$attr.:()V │ │ -030a00: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030a06: 0e00 |0003: return-void │ │ +08b8d4: |[08b8d4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.:()V │ │ +08b8e4: 7010 a612 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@12a6 │ │ +08b8ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=22 │ │ + 0x0000 line=102 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$attr; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b8ec: |[08b8ec] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +08b8fc: 7110 c812 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;.getLayoutMode:(Landroid/view/ViewGroup;)I // method@12c8 │ │ +08b902: 0a00 |0003: move-result v0 │ │ +08b904: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ + 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ │ │ -Class #291 header: │ │ -class_idx : 441 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ -static_fields_size : 2 │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b908: |[08b908] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +08b918: 7120 c912 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;.setLayoutMode:(Landroid/view/ViewGroup;I)V // method@12c9 │ │ +08b91e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x0003 line=111 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ + 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ + │ │ + source_file_idx : 3622 (ViewGroupCompat.java) │ │ + │ │ +Class #814 header: │ │ +class_idx : 790 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 791 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #291 annotations: │ │ +Class #814 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="color" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JBMr2ViewPropertyAnimatorCompatImpl" │ │ │ │ -Class #291 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$color;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #814 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$color;) │ │ - name : 'custom_background_color' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165184 │ │ - #1 : (in Lfr/bellev/stdatmosphere/R$color;) │ │ - name : 'custom_text_color' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165185 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$color;) │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030a08: |[030a08] fr.bellev.stdatmosphere.R$color.:()V │ │ -030a18: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030a1e: 0e00 |0003: return-void │ │ +08b920: |[08b920] android.support.v4.view.ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.:()V │ │ +08b930: 7010 cf13 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;.:()V // method@13cf │ │ +08b936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=579 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$color; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;) │ │ + name : 'getInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b938: |[08b938] android.support.v4.view.ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +08b948: 7110 4b14 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;.getInterpolator:(Landroid/view/View;)Landroid/view/animation/Interpolator; // method@144b │ │ +08b94e: 0c00 |0003: move-result-object v0 │ │ +08b950: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=583 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ │ │ -Class #292 header: │ │ -class_idx : 442 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ -static_fields_size : 3 │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #815 header: │ │ +class_idx : 828 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 827 │ │ +source_file_idx : 451 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #292 annotations: │ │ +Class #815 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="drawable" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoJellybeanMr2Impl" │ │ │ │ -Class #292 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$drawable;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #815 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$drawable;) │ │ - name : 'ic_action_help' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130837504 │ │ - #1 : (in Lfr/bellev/stdatmosphere/R$drawable;) │ │ - name : 'ic_action_search' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130837505 │ │ - #2 : (in Lfr/bellev/stdatmosphere/R$drawable;) │ │ - name : 'ic_launcher' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130837506 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$drawable;) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030a20: |[030a20] fr.bellev.stdatmosphere.R$drawable.:()V │ │ -030a30: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030a36: 0e00 |0003: return-void │ │ +08b954: |[08b954] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.:()V │ │ +08b964: 7010 4b15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@154b │ │ +08b96a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ + 0x0000 line=987 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$drawable; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;) │ │ + name : 'getViewIdResourceName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08b96c: |[08b96c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +08b97c: 7110 6f16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@166f │ │ +08b982: 0c00 |0003: move-result-object v0 │ │ +08b984: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=991 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ -Class #293 header: │ │ -class_idx : 443 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ -static_fields_size : 21 │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08b988: |[08b988] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +08b998: 7120 7016 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@1670 │ │ +08b99e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=996 │ │ + 0x0003 line=997 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 viewId Ljava/lang/String; │ │ + │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #816 header: │ │ +class_idx : 861 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 859 │ │ +source_file_idx : 470 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #293 annotations: │ │ +Class #816 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="id" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordJellyBeanImpl" │ │ │ │ -Class #293 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$id;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #816 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Label' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296263 │ │ - #1 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Label1' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296267 │ │ - #2 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Label2' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296270 │ │ - #3 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Label3' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296273 │ │ - #4 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Line01' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296258 │ │ - #5 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Line02' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296259 │ │ - #6 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Line03' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296260 │ │ - #7 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'LinearLayout' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296256 │ │ - #8 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Unit' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296265 │ │ - #9 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Unit1' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296269 │ │ - #10 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Unit2' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296272 │ │ - #11 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Unit3' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296275 │ │ - #12 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Val' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296264 │ │ - #13 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Val1' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296268 │ │ - #14 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Val2' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296271 │ │ - #15 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'Val3' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296274 │ │ - #16 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'helpText' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296262 │ │ - #17 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'menu_help' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296276 │ │ - #18 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'scrollView1' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296266 │ │ - #19 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'textView1' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296257 │ │ - #20 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ - name : 'viewpager' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131296261 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$id;) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030a38: |[030a38] fr.bellev.stdatmosphere.R$id.:()V │ │ -030a48: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030a4e: 0e00 |0003: return-void │ │ +08b9a0: |[08b9a0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ +08b9b0: 7010 e016 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@16e0 │ │ +08b9b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ + 0x0000 line=498 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$id; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08b9b8: |[08b9b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08b9c8: 7130 a717 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@17a7 │ │ +08b9ce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=501 │ │ + 0x0003 line=502 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ + 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ -Class #294 header: │ │ -class_idx : 444 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ -static_fields_size : 5 │ │ + source_file_idx : 470 (AccessibilityRecordCompat.java) │ │ + │ │ +Class #817 header: │ │ +class_idx : 326 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 325 │ │ +source_file_idx : 2913 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #294 annotations: │ │ +Class #817 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="layout" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplApi21" │ │ │ │ -Class #294 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$layout;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #817 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ - name : 'activity_main' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903040 │ │ - #1 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ - name : 'dialog_help' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903041 │ │ - #2 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ - name : 'editfragment' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903042 │ │ - #3 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ - name : 'resultfragment' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903043 │ │ - #4 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ - name : 'valuefragment' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903044 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$layout;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030a50: |[030a50] fr.bellev.stdatmosphere.R$layout.:()V │ │ -030a60: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030a66: 0e00 |0003: return-void │ │ +08b9d0: |[08b9d0] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.:()V │ │ +08b9e0: 7010 0607 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;.:()V // method@0706 │ │ +08b9e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ + 0x0000 line=743 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$layout; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 31 │ │ + ins : 2 │ │ + outs : 28 │ │ + insns size : 158 16-bit code units │ │ +08b9e8: |[08b9e8] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +08b9f8: 2201 5201 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatApi21$Builder; // type@0152 │ │ +08b9fc: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +08ba00: 5402 f401 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01f4 │ │ +08ba04: 0800 1e00 |0006: move-object/from16 v0, v30 │ │ +08ba08: 5403 fb01 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01fb │ │ +08ba0c: 0800 1e00 |000a: move-object/from16 v0, v30 │ │ +08ba10: 5404 f301 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01f3 │ │ +08ba14: 0800 1e00 |000e: move-object/from16 v0, v30 │ │ +08ba18: 5405 f201 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01f2 │ │ +08ba1c: 0800 1e00 |0012: move-object/from16 v0, v30 │ │ +08ba20: 5406 f001 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01f0 │ │ +08ba24: 0800 1e00 |0016: move-object/from16 v0, v30 │ │ +08ba28: 5407 0702 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@0207 │ │ +08ba2c: 0800 1e00 |001a: move-object/from16 v0, v30 │ │ +08ba30: 5208 fc01 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01fc │ │ +08ba34: 0800 1e00 |001e: move-object/from16 v0, v30 │ │ +08ba38: 5409 f101 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01f1 │ │ +08ba3c: 0800 1e00 |0022: move-object/from16 v0, v30 │ │ +08ba40: 540a f601 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +08ba44: 0800 1e00 |0026: move-object/from16 v0, v30 │ │ +08ba48: 540b f901 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01f9 │ │ +08ba4c: 0800 1e00 |002a: move-object/from16 v0, v30 │ │ +08ba50: 520c 0102 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0201 │ │ +08ba54: 0800 1e00 |002e: move-object/from16 v0, v30 │ │ +08ba58: 520d ff01 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01ff │ │ +08ba5c: 0800 1e00 |0032: move-object/from16 v0, v30 │ │ +08ba60: 550e 0002 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0200 │ │ +08ba64: 0800 1e00 |0036: move-object/from16 v0, v30 │ │ +08ba68: 550f 0302 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@0203 │ │ +08ba6c: 0800 1e00 |003a: move-object/from16 v0, v30 │ │ +08ba70: 5500 0802 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0208 │ │ +08ba74: 0210 0000 |003e: move/from16 v16, v0 │ │ +08ba78: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +08ba7c: 5200 fe01 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01fe │ │ +08ba80: 0211 0000 |0044: move/from16 v17, v0 │ │ +08ba84: 0800 1e00 |0046: move-object/from16 v0, v30 │ │ +08ba88: 5400 0602 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@0206 │ │ +08ba8c: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +08ba90: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ +08ba94: 5500 fa01 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@01fa │ │ +08ba98: 0213 0000 |0050: move/from16 v19, v0 │ │ +08ba9c: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ +08baa0: 5400 ee01 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mCategory:Ljava/lang/String; // field@01ee │ │ +08baa4: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +08baa8: 0800 1e00 |0058: move-object/from16 v0, v30 │ │ +08baac: 5400 fd01 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@01fd │ │ +08bab0: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +08bab4: 0800 1e00 |005e: move-object/from16 v0, v30 │ │ +08bab8: 5400 f501 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@01f5 │ │ +08babc: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +08bac0: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ +08bac4: 5200 ef01 |0066: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@01ef │ │ +08bac8: 0217 0000 |0068: move/from16 v23, v0 │ │ +08bacc: 0800 1e00 |006a: move-object/from16 v0, v30 │ │ +08bad0: 5200 0902 |006c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0209 │ │ +08bad4: 0218 0000 |006e: move/from16 v24, v0 │ │ +08bad8: 0800 1e00 |0070: move-object/from16 v0, v30 │ │ +08badc: 5400 0202 |0072: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPublicVersion:Landroid/app/Notification; // field@0202 │ │ +08bae0: 0819 0000 |0074: move-object/from16 v25, v0 │ │ +08bae4: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ +08bae8: 5400 f701 |0078: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@01f7 │ │ +08baec: 081a 0000 |007a: move-object/from16 v26, v0 │ │ +08baf0: 0800 1e00 |007c: move-object/from16 v0, v30 │ │ +08baf4: 5500 f801 |007e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@01f8 │ │ +08baf8: 021b 0000 |0080: move/from16 v27, v0 │ │ +08bafc: 0800 1e00 |0082: move-object/from16 v0, v30 │ │ +08bb00: 5400 0402 |0084: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@0204 │ │ +08bb04: 081c 0000 |0086: move-object/from16 v28, v0 │ │ +08bb08: 761c 8907 0100 |0088: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Landroid/support/v4/app/NotificationCompatApi21$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V // method@0789 │ │ +08bb0e: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ +08bb12: 5402 ed01 |008d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01ed │ │ +08bb16: 7120 6b07 2100 |008f: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076b │ │ +08bb1c: 0800 1e00 |0092: move-object/from16 v0, v30 │ │ +08bb20: 5402 0502 |0094: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@0205 │ │ +08bb24: 7120 6c07 2100 |0096: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@076c │ │ +08bb2a: 6e10 8b07 0100 |0099: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi21$Builder;.build:()Landroid/app/Notification; // method@078b │ │ +08bb30: 0c02 |009c: move-result-object v2 │ │ +08bb32: 1102 |009d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=746 │ │ + 0x008b line=753 │ │ + 0x0092 line=754 │ │ + 0x0099 line=755 │ │ + locals : │ │ + 0x008b - 0x009e reg=1 builder Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + 0x0000 - 0x009e reg=29 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + 0x0000 - 0x009e reg=30 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ -Class #295 header: │ │ -class_idx : 445 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ -static_fields_size : 1 │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : 'getBundleForUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08bb34: |[08bb34] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +08bb44: 7110 8f07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi21;.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; // method@078f │ │ +08bb4a: 0c00 |0003: move-result-object v0 │ │ +08bb4c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=765 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + 0x0000 - 0x0005 reg=2 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08bb50: |[08bb50] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +08bb60: 7110 9007 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi21;.getCategory:(Landroid/app/Notification;)Ljava/lang/String; // method@0790 │ │ +08bb66: 0c00 |0003: move-result-object v0 │ │ +08bb68: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=760 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + 0x0000 - 0x0005 reg=2 notif Landroid/app/Notification; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : 'getUnreadConversationFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +08bb6c: |[08bb6c] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +08bb7c: 7130 9107 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/NotificationCompatApi21;.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@0791 │ │ +08bb82: 0c00 |0003: move-result-object v0 │ │ +08bb84: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=772 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + 0x0000 - 0x0005 reg=2 b Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=3 factory Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ + 0x0000 - 0x0005 reg=4 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + source_file_idx : 2913 (NotificationCompat.java) │ │ + │ │ +Class #818 header: │ │ +class_idx : 725 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 724 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 2 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #295 annotations: │ │ +Class #818 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="menu" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICSViewCompatImpl" │ │ │ │ -Class #295 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$menu;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #818 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$menu;) │ │ - name : 'activity_main' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131230720 │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'accessibilityDelegateCheckFailed' │ │ + type : 'Z' │ │ + access : 0x0008 (STATIC) │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'mAccessibilityDelegateField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x0008 (STATIC) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$menu;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +08bb88: |[08bb88] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +08bb98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08bb9a: 6a00 b105 |0001: sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05b1 │ │ +08bb9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=900 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030a68: |[030a68] fr.bellev.stdatmosphere.R$menu.:()V │ │ -030a78: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030a7e: 0e00 |0003: return-void │ │ +08bba0: |[08bba0] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +08bbb0: 7010 5011 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@1150 │ │ +08bbb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=63 │ │ + 0x0000 line=898 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$menu; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'animate' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 32 16-bit code units │ │ +08bbb8: |[08bbb8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +08bbc8: 5421 b305 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05b3 │ │ +08bbcc: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +08bbd0: 2201 ca04 |0004: new-instance v1, Ljava/util/WeakHashMap; // type@04ca │ │ +08bbd4: 7010 3920 0100 |0006: invoke-direct {v1}, Ljava/util/WeakHashMap;.:()V // method@2039 │ │ +08bbda: 5b21 b305 |0009: iput-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05b3 │ │ +08bbde: 5421 b305 |000b: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05b3 │ │ +08bbe2: 6e20 3a20 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@203a │ │ +08bbe8: 0c00 |0010: move-result-object v0 │ │ +08bbea: 1f00 1a03 |0011: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@031a │ │ +08bbee: 3900 0c00 |0013: if-nez v0, 001f // +000c │ │ +08bbf2: 2200 1a03 |0015: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@031a │ │ +08bbf6: 7020 f813 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.:(Landroid/view/View;)V // method@13f8 │ │ +08bbfc: 5421 b305 |001a: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05b3 │ │ +08bc00: 6e30 3b20 3100 |001c: invoke-virtual {v1, v3, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@203b │ │ +08bc06: 1100 |001f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=951 │ │ + 0x0004 line=952 │ │ + 0x000b line=955 │ │ + 0x0013 line=956 │ │ + 0x0015 line=957 │ │ + 0x001a line=958 │ │ + 0x001f line=960 │ │ + locals : │ │ + 0x0013 - 0x0017 reg=0 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x001a - 0x0020 reg=0 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0020 reg=2 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0020 reg=3 view Landroid/view/View; │ │ │ │ -Class #296 header: │ │ -class_idx : 446 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ -static_fields_size : 26 │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +08bc08: |[08bc08] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +08bc18: 7120 6b12 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@126b │ │ +08bc1e: 0a00 |0003: move-result v0 │ │ +08bc20: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=903 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 direction I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'canScrollVertically' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +08bc24: |[08bc24] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +08bc34: 7120 6c12 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@126c │ │ +08bc3a: 0a00 |0003: move-result v0 │ │ +08bc3c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=907 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 direction I │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'hasAccessibilityDelegate' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 47 16-bit code units │ │ +08bc40: |[08bc40] android.support.v4.view.ViewCompat$ICSViewCompatImpl.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +08bc50: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08bc52: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +08bc54: 6303 b105 |0002: sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05b1 │ │ +08bc58: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +08bc5c: 0f02 |0006: return v2 │ │ +08bc5e: 6203 b205 |0007: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05b2 │ │ +08bc62: 3903 1200 |0009: if-nez v3, 001b // +0012 │ │ +08bc66: 1c03 0e04 |000b: const-class v3, Landroid/view/View; // type@040e │ │ +08bc6a: 1a04 b817 |000d: const-string v4, "mAccessibilityDelegate" // string@17b8 │ │ +08bc6e: 6e20 6a1f 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f6a │ │ +08bc74: 0c03 |0012: move-result-object v3 │ │ +08bc76: 6903 b205 |0013: sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05b2 │ │ +08bc7a: 6203 b205 |0015: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05b2 │ │ +08bc7e: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +08bc80: 6e20 d61f 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1fd6 │ │ +08bc86: 6203 b205 |001b: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05b2 │ │ +08bc8a: 6e20 d21f 6300 |001d: invoke-virtual {v3, v6}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fd2 │ │ +08bc90: 0c03 |0020: move-result-object v3 │ │ +08bc92: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +08bc96: 0112 |0023: move v2, v1 │ │ +08bc98: 28e2 |0024: goto 0006 // -001e │ │ +08bc9a: 0d00 |0025: move-exception v0 │ │ +08bc9c: 6a01 b105 |0026: sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05b1 │ │ +08bca0: 28de |0028: goto 0006 // -0022 │ │ +08bca2: 0121 |0029: move v1, v2 │ │ +08bca4: 28f9 |002a: goto 0023 // -0007 │ │ +08bca6: 0d00 |002b: move-exception v0 │ │ +08bca8: 6a01 b105 |002c: sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05b1 │ │ +08bcac: 28d8 |002e: goto 0006 // -0028 │ │ + catches : 2 │ │ + 0x000b - 0x001b │ │ + Ljava/lang/Throwable; -> 0x0025 │ │ + 0x001b - 0x0020 │ │ + Ljava/lang/Throwable; -> 0x002b │ │ + positions : │ │ + 0x0002 line=928 │ │ + 0x0006 line=945 │ │ + 0x0007 line=931 │ │ + 0x000b line=933 │ │ + 0x0015 line=935 │ │ + 0x001b line=942 │ │ + 0x0025 line=936 │ │ + 0x0026 line=937 │ │ + 0x002a line=942 │ │ + 0x002b line=943 │ │ + 0x002c line=944 │ │ + locals : │ │ + 0x0026 - 0x0029 reg=0 t Ljava/lang/Throwable; │ │ + 0x002c - 0x002f reg=0 t Ljava/lang/Throwable; │ │ + 0x0000 - 0x002f reg=5 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x002f reg=6 v Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08bccc: |[08bccc] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08bcdc: 7120 6d12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@126d │ │ +08bce2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=915 │ │ + 0x0003 line=916 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +08bce4: |[08bce4] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +08bcf4: 6e10 ec15 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15ec │ │ +08bcfa: 0c00 |0003: move-result-object v0 │ │ +08bcfc: 7120 6e12 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@126e │ │ +08bd02: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=919 │ │ + 0x0007 line=920 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08bd04: |[08bd04] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08bd14: 7120 6f12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@126f │ │ +08bd1a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=911 │ │ + 0x0003 line=912 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'setAccessibilityDelegate' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +08bd1c: |[08bd1c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +08bd2c: 6e10 290f 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@0f29 │ │ +08bd32: 0c00 |0003: move-result-object v0 │ │ +08bd34: 7120 7012 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@1270 │ │ +08bd3a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=923 │ │ + 0x0007 line=924 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=3 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #819 header: │ │ +class_idx : 753 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 757 │ │ +source_file_idx : 3622 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #296 annotations: │ │ +Class #819 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="string" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatApi21Impl" │ │ │ │ -Class #296 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$string;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #819 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'AbsTempLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968590 │ │ - #1 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'AltLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968586 │ │ - #2 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'Altp50k' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968581 │ │ - #3 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'CASLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968597 │ │ - #4 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'MachLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968587 │ │ - #5 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'Ok' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968578 │ │ - #6 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'PambLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968592 │ │ - #7 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'PdynLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968594 │ │ - #8 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'PtlLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968593 │ │ - #9 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'ReyLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968600 │ │ - #10 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'TASLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968596 │ │ - #11 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'TempLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968585 │ │ - #12 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'TstdLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968589 │ │ - #13 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'TtlLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968591 │ │ - #14 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'VcasM1' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968582 │ │ - #15 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'ViscLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968599 │ │ - #16 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'app_name' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968576 │ │ - #17 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'button_compute' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968601 │ │ - #18 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'help_text' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968579 │ │ - #19 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'help_title' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968580 │ │ - #20 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'input' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968584 │ │ - #21 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'menu_help' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968577 │ │ - #22 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'rhoLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968598 │ │ - #23 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'title_activity_main' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968583 │ │ - #24 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'vsonLabel' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968595 │ │ - #25 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ - name : 'zero' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968588 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$string;) │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030a80: |[030a80] fr.bellev.stdatmosphere.R$string.:()V │ │ -030a90: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030a96: 0e00 |0003: return-void │ │ +08bd3c: |[08bd3c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.:()V │ │ +08bd4c: 7010 ae12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;.:()V // method@12ae │ │ +08bd52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=66 │ │ + 0x0000 line=114 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$string; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08bd54: |[08bd54] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +08bd64: 7110 c112 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewGroupCompatApi21;.isTransitionGroup:(Landroid/view/ViewGroup;)Z // method@12c1 │ │ +08bd6a: 0a00 |0003: move-result v0 │ │ +08bd6c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ │ │ -Class #297 header: │ │ -class_idx : 447 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ -static_fields_size : 2 │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08bd70: |[08bd70] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +08bd80: 7120 c212 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatApi21;.setTransitionGroup:(Landroid/view/ViewGroup;Z)V // method@12c2 │ │ +08bd86: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + 0x0003 line=118 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ + 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 isTransitionGroup Z │ │ + │ │ + source_file_idx : 3622 (ViewGroupCompat.java) │ │ + │ │ +Class #820 header: │ │ +class_idx : 792 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 790 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #297 annotations: │ │ +Class #820 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lfr/bellev/stdatmosphere/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="style" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatViewPropertyAnimatorCompatImpl" │ │ │ │ -Class #297 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R$style;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #820 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$style;) │ │ - name : 'AppTheme' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131099648 │ │ - #1 : (in Lfr/bellev/stdatmosphere/R$style;) │ │ - name : 'HelpTheme' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131099649 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R$style;) │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030a98: |[030a98] fr.bellev.stdatmosphere.R$style.:()V │ │ -030aa8: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030aae: 0e00 |0003: return-void │ │ +08bd88: |[08bd88] android.support.v4.view.ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.:()V │ │ +08bd98: 7010 cd13 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;.:()V // method@13cd │ │ +08bd9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=94 │ │ + 0x0000 line=587 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R$style; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08bda0: |[08bda0] android.support.v4.view.ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +08bdb0: 7120 4f14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;.setUpdateListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V // method@144f │ │ +08bdb6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=590 │ │ + 0x0003 line=591 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ │ │ -Class #298 header: │ │ -class_idx : 448 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1363 │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #821 header: │ │ +class_idx : 829 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 828 │ │ +source_file_idx : 451 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 17 │ │ │ │ -Class #298 annotations: │ │ +Class #821 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lfr/bellev/stdatmosphere/R$style; Lfr/bellev/stdatmosphere/R$string; Lfr/bellev/stdatmosphere/R$menu; Lfr/bellev/stdatmosphere/R$layout; Lfr/bellev/stdatmosphere/R$id; Lfr/bellev/stdatmosphere/R$drawable; Lfr/bellev/stdatmosphere/R$color; Lfr/bellev/stdatmosphere/R$attr; Lfr/bellev/stdatmosphere/R$array; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoKitKatImpl" │ │ │ │ -Class #298 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/R;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #821 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/R;) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030ab0: |[030ab0] fr.bellev.stdatmosphere.R.:()V │ │ -030ac0: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -030ac6: 0e00 |0003: return-void │ │ +08bdb8: |[08bdb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.:()V │ │ +08bdc8: 7010 5915 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@1559 │ │ +08bdce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=10 │ │ - 0x0003 line=94 │ │ + 0x0000 line=1000 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/R; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1363 (R.java) │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08bdd0: |[08bdd0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08bde0: 7110 8116 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1681 │ │ +08bde6: 0c00 |0003: move-result-object v0 │ │ +08bde8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1013 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ -Class #299 header: │ │ -class_idx : 449 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 81 │ │ -source_file_idx : 1383 │ │ -static_fields_size : 3 │ │ -instance_fields_size: 6 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 9 │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionInfoColumnCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08bdec: |[08bdec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfoColumnCount:(Ljava/lang/Object;)I │ │ +08bdfc: 7110 7216 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.getColumnCount:(Ljava/lang/Object;)I // method@1672 │ │ +08be02: 0a00 |0003: move-result v0 │ │ +08be04: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1037 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ -Class #299 annotations: │ │ -Annotations on field #840 'vfs' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lfr/bellev/stdatmosphere/ValueFragment;" ">;" } │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionInfoRowCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08be08: |[08be08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfoRowCount:(Ljava/lang/Object;)I │ │ +08be18: 7110 7316 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.getRowCount:(Ljava/lang/Object;)I // method@1673 │ │ +08be1e: 0a00 |0003: move-result v0 │ │ +08be20: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1042 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ -Class #299 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/ResultFragment;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/Fragment;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'convUnits' │ │ - type : '[[D' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #1 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'id' │ │ - type : 'I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #2 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'unitsIds' │ │ - type : '[I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - Instance fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'Labels' │ │ - type : '[Ljava/lang/String;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'Title' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'Units' │ │ - type : '[I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'mView' │ │ - type : 'Landroid/view/View;' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'page' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'vfs' │ │ - type : 'Ljava/util/List;' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemColumnIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 238 16-bit code units │ │ -030ac8: |[030ac8] fr.bellev.stdatmosphere.ResultFragment.:()V │ │ -030ad8: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -030ada: 1226 |0001: const/4 v6, #int 2 // #2 │ │ -030adc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -030ade: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -030ae0: 1234 |0004: const/4 v4, #int 3 // #3 │ │ -030ae2: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -030ae6: 2300 1302 |0007: new-array v0, v0, [I // type@0213 │ │ -030aea: 2600 4d00 0000 |0009: fill-array-data v0, 00000056 // +0000004d │ │ -030af0: 6900 4703 |000c: sput-object v0, Lfr/bellev/stdatmosphere/ResultFragment;.unitsIds:[I // field@0347 │ │ -030af4: 1300 0800 |000e: const/16 v0, #int 8 // #8 │ │ -030af8: 2300 2202 |0010: new-array v0, v0, [[D // type@0222 │ │ -030afc: 2341 1202 |0012: new-array v1, v4, [D // type@0212 │ │ -030b00: 2601 5600 0000 |0014: fill-array-data v1, 0000006a // +00000056 │ │ -030b06: 4d01 0005 |0017: aput-object v1, v0, v5 │ │ -030b0a: 2341 1202 |0019: new-array v1, v4, [D // type@0212 │ │ -030b0e: 2601 5f00 0000 |001b: fill-array-data v1, 0000007a // +0000005f │ │ -030b14: 4d01 0002 |001e: aput-object v1, v0, v2 │ │ -030b18: 2321 1202 |0020: new-array v1, v2, [D // type@0212 │ │ -030b1c: 1902 f03f |0022: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -030b20: 4c02 0105 |0024: aput-wide v2, v1, v5 │ │ -030b24: 4d01 0006 |0026: aput-object v1, v0, v6 │ │ -030b28: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -030b2a: 2311 1202 |0029: new-array v1, v1, [D // type@0212 │ │ -030b2e: 2601 5f00 0000 |002b: fill-array-data v1, 0000008a // +0000005f │ │ -030b34: 4d01 0004 |002e: aput-object v1, v0, v4 │ │ -030b38: 1261 |0030: const/4 v1, #int 6 // #6 │ │ -030b3a: 2311 1202 |0031: new-array v1, v1, [D // type@0212 │ │ -030b3e: 2601 6f00 0000 |0033: fill-array-data v1, 000000a2 // +0000006f │ │ -030b44: 4d01 0007 |0036: aput-object v1, v0, v7 │ │ -030b48: 1251 |0038: const/4 v1, #int 5 // #5 │ │ -030b4a: 2342 1202 |0039: new-array v2, v4, [D // type@0212 │ │ -030b4e: 2602 8300 0000 |003b: fill-array-data v2, 000000be // +00000083 │ │ -030b54: 4d02 0001 |003e: aput-object v2, v0, v1 │ │ -030b58: 1261 |0040: const/4 v1, #int 6 // #6 │ │ -030b5a: 2362 1202 |0041: new-array v2, v6, [D // type@0212 │ │ -030b5e: 2602 8b00 0000 |0043: fill-array-data v2, 000000ce // +0000008b │ │ -030b64: 4d02 0001 |0046: aput-object v2, v0, v1 │ │ -030b68: 1271 |0048: const/4 v1, #int 7 // #7 │ │ -030b6a: 2372 1202 |0049: new-array v2, v7, [D // type@0212 │ │ -030b6e: 2602 8f00 0000 |004b: fill-array-data v2, 000000da // +0000008f │ │ -030b74: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -030b78: 6900 4303 |0050: sput-object v0, Lfr/bellev/stdatmosphere/ResultFragment;.convUnits:[[D // field@0343 │ │ -030b7c: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ -030b7e: 6700 4403 |0053: sput v0, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@0344 │ │ -030b82: 0e00 |0055: return-void │ │ -030b84: 0003 0400 0800 0000 0100 057f 0200 ... |0056: array-data (20 units) │ │ -030bac: 0003 0800 0300 0000 0000 0000 0000 ... |006a: array-data (16 units) │ │ -030bcc: 0003 0800 0300 0000 0000 0000 0000 ... |007a: array-data (16 units) │ │ -030bec: 0003 0800 0500 0000 0000 0000 0000 ... |008a: array-data (24 units) │ │ -030c1c: 0003 0800 0600 0000 0000 0000 0000 ... |00a2: array-data (28 units) │ │ -030c54: 0003 0800 0300 0000 0000 0000 0000 ... |00be: array-data (16 units) │ │ -030c74: 0003 0800 0200 0000 8ded b5a0 f7c6 ... |00ce: array-data (12 units) │ │ -030c8c: 0003 0800 0400 0000 0000 0000 8084 ... |00da: array-data (20 units) │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08be24: |[08be24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemColumnIndex:(Ljava/lang/Object;)I │ │ +08be34: 7110 7616 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getColumnIndex:(Ljava/lang/Object;)I // method@1676 │ │ +08be3a: 0a00 |0003: move-result v0 │ │ +08be3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0005 line=27 │ │ - 0x000e line=29 │ │ - 0x0052 line=42 │ │ - 0x0056 line=27 │ │ - 0x006a line=29 │ │ + 0x0000 line=1062 │ │ locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #1 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemColumnSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -030cb4: |[030cb4] fr.bellev.stdatmosphere.ResultFragment.:()V │ │ -030cc4: 7010 9501 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0195 │ │ -030cca: 2200 0002 |0003: new-instance v0, Ljava/util/Vector; // type@0200 │ │ -030cce: 7010 e00c 0000 |0005: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@0ce0 │ │ -030cd4: 5b10 4803 |0008: iput-object v0, v1, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -030cd8: 0e00 |000a: return-void │ │ + insns size : 5 16-bit code units │ │ +08be40: |[08be40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemColumnSpan:(Ljava/lang/Object;)I │ │ +08be50: 7110 7716 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getColumnSpan:(Ljava/lang/Object;)I // method@1677 │ │ +08be56: 0a00 |0003: move-result v0 │ │ +08be58: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=18 │ │ - 0x0003 line=25 │ │ + 0x0000 line=1067 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'findId' │ │ - type : '()I' │ │ - access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 34 16-bit code units │ │ -030cdc: |[030cdc] fr.bellev.stdatmosphere.ResultFragment.findId:()I │ │ -030cec: 6e10 3d0c 0300 |0000: invoke-virtual {v3}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -030cf2: 0c01 |0003: move-result-object v1 │ │ -030cf4: 6002 4403 |0004: sget v2, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@0344 │ │ -030cf8: 6e20 e801 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@01e8 │ │ -030cfe: 0c00 |0009: move-result-object v0 │ │ -030d00: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -030d04: 6e10 3d0c 0300 |000c: invoke-virtual {v3}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -030d0a: 0c01 |000f: move-result-object v1 │ │ -030d0c: 6002 4403 |0010: sget v2, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@0344 │ │ -030d10: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -030d14: 6702 4403 |0014: sput v2, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@0344 │ │ -030d18: 6e20 e801 2100 |0016: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@01e8 │ │ -030d1e: 0c00 |0019: move-result-object v0 │ │ -030d20: 28f0 |001a: goto 000a // -0010 │ │ -030d22: 6001 4403 |001b: sget v1, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@0344 │ │ -030d26: d802 0101 |001d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -030d2a: 6702 4403 |001f: sput v2, Lfr/bellev/stdatmosphere/ResultFragment;.id:I // field@0344 │ │ -030d2e: 0f01 |0021: return v1 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08be5c: |[08be5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08be6c: 7110 8216 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1682 │ │ +08be72: 0c00 |0003: move-result-object v0 │ │ +08be74: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=44 │ │ - 0x000a line=45 │ │ - 0x000c line=46 │ │ - 0x001b line=48 │ │ + 0x0000 line=1052 │ │ locals : │ │ - 0x000a - 0x0022 reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x0022 reg=3 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #3 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'newInstance' │ │ - type : '(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemRowIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 72 16-bit code units │ │ -030d30: |[030d30] fr.bellev.stdatmosphere.ResultFragment.newInstance:(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment; │ │ -030d40: 2201 c101 |0000: new-instance v1, Lfr/bellev/stdatmosphere/ResultFragment; // type@01c1 │ │ -030d44: 7010 370c 0100 |0002: invoke-direct {v1}, Lfr/bellev/stdatmosphere/ResultFragment;.:()V // method@0c37 │ │ -030d4a: 2200 3700 |0005: new-instance v0, Landroid/os/Bundle; // type@0037 │ │ -030d4e: 7010 df00 0000 |0007: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@00df │ │ -030d54: 1a02 e905 |000a: const-string v2, "Title" // string@05e9 │ │ -030d58: 6e30 f600 2005 |000c: invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@00f6 │ │ -030d5e: 1a02 350a |000f: const-string v2, "label" // string@0a35 │ │ -030d62: 6e30 f700 2006 |0011: invoke-virtual {v0, v2, v6}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@00f7 │ │ -030d68: 1a02 030f |0014: const-string v2, "units" // string@0f03 │ │ -030d6c: 6e30 f200 2007 |0016: invoke-virtual {v0, v2, v7}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@00f2 │ │ -030d72: 1a02 d60c |0019: const-string v2, "page" // string@0cd6 │ │ -030d76: 6e30 f100 2008 |001b: invoke-virtual {v0, v2, v8}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@00f1 │ │ -030d7c: 5918 4603 |001e: iput v8, v1, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -030d80: 5b17 4203 |0020: iput-object v7, v1, Lfr/bellev/stdatmosphere/ResultFragment;.Units:[I // field@0342 │ │ -030d84: 5b15 4103 |0022: iput-object v5, v1, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -030d88: 5b16 4003 |0024: iput-object v6, v1, Lfr/bellev/stdatmosphere/ResultFragment;.Labels:[Ljava/lang/String; // field@0340 │ │ -030d8c: 6e20 440c 0100 |0026: invoke-virtual {v1, v0}, Lfr/bellev/stdatmosphere/ResultFragment;.setArguments:(Landroid/os/Bundle;)V // method@0c44 │ │ -030d92: 1a02 6405 |0029: const-string v2, "Result Fragment" // string@0564 │ │ -030d96: 2203 e201 |002b: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -030d9a: 7010 9c0c 0300 |002d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030da0: 1a04 0005 |0030: const-string v4, "New instance " // string@0500 │ │ -030da4: 6e20 a20c 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030daa: 0c03 |0035: move-result-object v3 │ │ -030dac: 6e20 a20c 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030db2: 0c03 |0039: move-result-object v3 │ │ -030db4: 1a04 9101 |003a: const-string v4, "Created." // string@0191 │ │ -030db8: 6e20 a20c 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030dbe: 0c03 |003f: move-result-object v3 │ │ -030dc0: 6e10 a60c 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030dc6: 0c03 |0043: move-result-object v3 │ │ -030dc8: 7120 760a 3200 |0044: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -030dce: 1101 |0047: return-object v1 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08be78: |[08be78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemRowIndex:(Ljava/lang/Object;)I │ │ +08be88: 7110 7816 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getRowIndex:(Ljava/lang/Object;)I // method@1678 │ │ +08be8e: 0a00 |0003: move-result v0 │ │ +08be90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x0005 line=53 │ │ - 0x000a line=54 │ │ - 0x000f line=55 │ │ - 0x0014 line=56 │ │ - 0x0019 line=57 │ │ - 0x001e line=59 │ │ - 0x0020 line=60 │ │ - 0x0022 line=61 │ │ - 0x0024 line=62 │ │ - 0x0026 line=64 │ │ - 0x0029 line=65 │ │ - 0x0047 line=66 │ │ + 0x0000 line=1072 │ │ locals : │ │ - 0x000a - 0x0048 reg=0 args Landroid/os/Bundle; │ │ - 0x0005 - 0x0048 reg=1 myFragment Lfr/bellev/stdatmosphere/ResultFragment; │ │ - 0x0000 - 0x0048 reg=5 Title Ljava/lang/String; │ │ - 0x0000 - 0x0048 reg=6 label [Ljava/lang/String; │ │ - 0x0000 - 0x0048 reg=7 units [I │ │ - 0x0000 - 0x0048 reg=8 page I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'GetPoss' │ │ - type : '()[I' │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemRowSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 128 16-bit code units │ │ -030dd0: |[030dd0] fr.bellev.stdatmosphere.ResultFragment.GetPoss:()[I │ │ -030de0: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -030de2: 2202 e201 |0001: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -030de6: 7010 9c0c 0200 |0003: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030dec: 1a03 6605 |0006: const-string v3, "ResultFragment " // string@0566 │ │ -030df0: 6e20 a20c 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030df6: 0c02 |000b: move-result-object v2 │ │ -030df8: 5463 4103 |000c: iget-object v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -030dfc: 6e20 a20c 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030e02: 0c02 |0011: move-result-object v2 │ │ -030e04: 6e10 a60c 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030e0a: 0c02 |0015: move-result-object v2 │ │ -030e0c: 1a03 f601 |0016: const-string v3, "GetPoss called" // string@01f6 │ │ -030e10: 7120 760a 3200 |0018: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -030e16: 2351 1302 |001b: new-array v1, v5, [I // type@0213 │ │ -030e1a: 2601 5900 0000 |001d: fill-array-data v1, 00000076 // +00000059 │ │ -030e20: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -030e22: 5462 4803 |0021: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -030e26: 7210 dc0c 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0cdc │ │ -030e2c: 0a02 |0026: move-result v2 │ │ -030e2e: 7120 820c 5200 |0027: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -030e34: 0a02 |002a: move-result v2 │ │ -030e36: 3520 4a00 |002b: if-ge v0, v2, 0075 // +004a │ │ -030e3a: 5462 4803 |002d: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -030e3e: 7220 db0c 0200 |002f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -030e44: 0c02 |0032: move-result-object v2 │ │ -030e46: 1f02 c201 |0033: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -030e4a: 6e10 470c 0200 |0035: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetPos:()I // method@0c47 │ │ -030e50: 0a02 |0038: move-result v2 │ │ -030e52: 4b02 0100 |0039: aput v2, v1, v0 │ │ -030e56: 2202 e201 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -030e5a: 7010 9c0c 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030e60: 1a03 6605 |0040: const-string v3, "ResultFragment " // string@0566 │ │ -030e64: 6e20 a20c 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030e6a: 0c02 |0045: move-result-object v2 │ │ -030e6c: 5463 4103 |0046: iget-object v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -030e70: 6e20 a20c 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030e76: 0c02 |004b: move-result-object v2 │ │ -030e78: 6e10 a60c 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030e7e: 0c02 |004f: move-result-object v2 │ │ -030e80: 2203 e201 |0050: new-instance v3, Ljava/lang/StringBuilder; // type@01e2 │ │ -030e84: 7010 9c0c 0300 |0052: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030e8a: 1a04 f501 |0055: const-string v4, "GetPoss " // string@01f5 │ │ -030e8e: 6e20 a20c 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030e94: 0c03 |005a: move-result-object v3 │ │ -030e96: 6e20 9f0c 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030e9c: 0c03 |005e: move-result-object v3 │ │ -030e9e: 1a04 ce00 |005f: const-string v4, "=" // string@00ce │ │ -030ea2: 6e20 a20c 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030ea8: 0c03 |0064: move-result-object v3 │ │ -030eaa: 4404 0100 |0065: aget v4, v1, v0 │ │ -030eae: 6e20 9f0c 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -030eb4: 0c03 |006a: move-result-object v3 │ │ -030eb6: 6e10 a60c 0300 |006b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030ebc: 0c03 |006e: move-result-object v3 │ │ -030ebe: 7120 760a 3200 |006f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -030ec4: d800 0001 |0072: add-int/lit8 v0, v0, #int 1 // #01 │ │ -030ec8: 28ad |0074: goto 0021 // -0053 │ │ -030eca: 1101 |0075: return-object v1 │ │ -030ecc: 0003 0400 0300 0000 0000 0000 0000 ... |0076: array-data (10 units) │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08be94: |[08be94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemRowSpan:(Ljava/lang/Object;)I │ │ +08bea4: 7110 7916 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getRowSpan:(Ljava/lang/Object;)I // method@1679 │ │ +08beaa: 0a00 |0003: move-result v0 │ │ +08beac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=73 │ │ - 0x001b line=74 │ │ - 0x0020 line=75 │ │ - 0x002d line=76 │ │ - 0x003b line=77 │ │ - 0x0072 line=75 │ │ - 0x0075 line=80 │ │ - 0x0076 line=74 │ │ + 0x0000 line=1077 │ │ locals : │ │ - 0x0021 - 0x0080 reg=0 i I │ │ - 0x0020 - 0x0080 reg=1 mPos [I │ │ - 0x0000 - 0x0080 reg=6 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #1 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'GetTitle' │ │ - type : '()Ljava/lang/String;' │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getLiveRegion' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 48 16-bit code units │ │ -030ee0: |[030ee0] fr.bellev.stdatmosphere.ResultFragment.GetTitle:()Ljava/lang/String; │ │ -030ef0: 2200 e201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -030ef4: 7010 9c0c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030efa: 1a01 6605 |0005: const-string v1, "ResultFragment " // string@0566 │ │ -030efe: 6e20 a20c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030f04: 0c00 |000a: move-result-object v0 │ │ -030f06: 5431 4103 |000b: iget-object v1, v3, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -030f0a: 6e20 a20c 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030f10: 0c00 |0010: move-result-object v0 │ │ -030f12: 6e10 a60c 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030f18: 0c00 |0014: move-result-object v0 │ │ -030f1a: 2201 e201 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -030f1e: 7010 9c0c 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030f24: 1a02 f801 |001a: const-string v2, "GetTitle called=" // string@01f8 │ │ -030f28: 6e20 a20c 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030f2e: 0c01 |001f: move-result-object v1 │ │ -030f30: 5432 4103 |0020: iget-object v2, v3, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -030f34: 6e20 a20c 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030f3a: 0c01 |0025: move-result-object v1 │ │ -030f3c: 6e10 a60c 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030f42: 0c01 |0029: move-result-object v1 │ │ -030f44: 7120 760a 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -030f4a: 5430 4103 |002d: iget-object v0, v3, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -030f4e: 1100 |002f: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08beb0: |[08beb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getLiveRegion:(Ljava/lang/Object;)I │ │ +08bec0: 7110 8316 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getLiveRegion:(Ljava/lang/Object;)I // method@1683 │ │ +08bec6: 0a00 |0003: move-result v0 │ │ +08bec8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ - 0x002d line=70 │ │ + 0x0000 line=1003 │ │ locals : │ │ - 0x0000 - 0x0030 reg=3 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'GetValues' │ │ - type : '()[D' │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getRangeInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 80 16-bit code units │ │ -030f50: |[030f50] fr.bellev.stdatmosphere.ResultFragment.GetValues:()[D │ │ -030f60: 1234 |0000: const/4 v4, #int 3 // #3 │ │ -030f62: 2202 e201 |0001: new-instance v2, Ljava/lang/StringBuilder; // type@01e2 │ │ -030f66: 7010 9c0c 0200 |0003: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -030f6c: 1a03 6605 |0006: const-string v3, "ResultFragment " // string@0566 │ │ -030f70: 6e20 a20c 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030f76: 0c02 |000b: move-result-object v2 │ │ -030f78: 5453 4103 |000c: iget-object v3, v5, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -030f7c: 6e20 a20c 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -030f82: 0c02 |0011: move-result-object v2 │ │ -030f84: 6e10 a60c 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -030f8a: 0c02 |0015: move-result-object v2 │ │ -030f8c: 1a03 fb01 |0016: const-string v3, "GetValues called" // string@01fb │ │ -030f90: 7120 760a 3200 |0018: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -030f96: 2341 1202 |001b: new-array v1, v4, [D // type@0212 │ │ -030f9a: 2601 2300 0000 |001d: fill-array-data v1, 00000040 // +00000023 │ │ -030fa0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -030fa2: 5452 4803 |0021: iget-object v2, v5, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -030fa6: 7210 dc0c 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0cdc │ │ -030fac: 0a02 |0026: move-result v2 │ │ -030fae: 7120 820c 4200 |0027: invoke-static {v2, v4}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -030fb4: 0a02 |002a: move-result v2 │ │ -030fb6: 3520 1300 |002b: if-ge v0, v2, 003e // +0013 │ │ -030fba: 5452 4803 |002d: iget-object v2, v5, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -030fbe: 7220 db0c 0200 |002f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -030fc4: 0c02 |0032: move-result-object v2 │ │ -030fc6: 1f02 c201 |0033: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -030fca: 6e10 480c 0200 |0035: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetValue:()D // method@0c48 │ │ -030fd0: 0b02 |0038: move-result-wide v2 │ │ -030fd2: 4c02 0100 |0039: aput-wide v2, v1, v0 │ │ -030fd6: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -030fda: 28e4 |003d: goto 0021 // -001c │ │ -030fdc: 1101 |003e: return-object v1 │ │ -030fde: 0000 |003f: nop // spacer │ │ -030fe0: 0003 0800 0300 0000 0000 0000 0000 ... |0040: array-data (16 units) │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08becc: |[08becc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08bedc: 7110 8416 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1684 │ │ +08bee2: 0c00 |0003: move-result-object v0 │ │ +08bee4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=89 │ │ - 0x001b line=90 │ │ - 0x0020 line=91 │ │ - 0x002d line=92 │ │ - 0x003b line=91 │ │ - 0x003e line=94 │ │ - 0x003f line=90 │ │ + 0x0000 line=1057 │ │ locals : │ │ - 0x0021 - 0x0050 reg=0 i I │ │ - 0x0020 - 0x0050 reg=1 mValues [D │ │ - 0x0000 - 0x0050 reg=5 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #3 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'SetValues' │ │ - type : '([D)V' │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'isCollectionInfoHierarchical' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 57 16-bit code units │ │ -031000: |[031000] fr.bellev.stdatmosphere.ResultFragment.SetValues:([D)V │ │ -031010: 2201 e201 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@01e2 │ │ -031014: 7010 9c0c 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -03101a: 1a02 6605 |0005: const-string v2, "ResultFragment " // string@0566 │ │ -03101e: 6e20 a20c 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031024: 0c01 |000a: move-result-object v1 │ │ -031026: 5442 4103 |000b: iget-object v2, v4, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -03102a: 6e20 a20c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031030: 0c01 |0010: move-result-object v1 │ │ -031032: 6e10 a60c 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -031038: 0c01 |0014: move-result-object v1 │ │ -03103a: 1a02 9805 |0015: const-string v2, "SetValues called" // string@0598 │ │ -03103e: 7120 760a 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -031044: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -031046: 5441 4803 |001b: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -03104a: 7210 dc0c 0100 |001d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdc │ │ -031050: 0a01 |0020: move-result v1 │ │ -031052: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -031054: 7120 820c 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -03105a: 0a01 |0025: move-result v1 │ │ -03105c: 3510 1200 |0026: if-ge v0, v1, 0038 // +0012 │ │ -031060: 5441 4803 |0028: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -031064: 7220 db0c 0100 |002a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -03106a: 0c01 |002d: move-result-object v1 │ │ -03106c: 1f01 c201 |002e: check-cast v1, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -031070: 4502 0500 |0030: aget-wide v2, v5, v0 │ │ -031074: 6e30 490c 2103 |0032: invoke-virtual {v1, v2, v3}, Lfr/bellev/stdatmosphere/ValueFragment;.SetValue:(D)V // method@0c49 │ │ -03107a: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03107e: 28e4 |0037: goto 001b // -001c │ │ -031080: 0e00 |0038: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08bee8: |[08bee8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z │ │ +08bef8: 7110 7416 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.isHierarchical:(Ljava/lang/Object;)Z // method@1674 │ │ +08befe: 0a00 |0003: move-result v0 │ │ +08bf00: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ - 0x001a line=84 │ │ - 0x0028 line=85 │ │ - 0x0035 line=84 │ │ - 0x0038 line=87 │ │ + 0x0000 line=1047 │ │ locals : │ │ - 0x001b - 0x0039 reg=0 i I │ │ - 0x0000 - 0x0039 reg=4 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ - 0x0000 - 0x0039 reg=5 values [D │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #4 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'onCreate' │ │ - type : '(Landroid/os/Bundle;)V' │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'isCollectionItemHeading' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 6 │ │ - insns size : 134 16-bit code units │ │ -031084: |[031084] fr.bellev.stdatmosphere.ResultFragment.onCreate:(Landroid/os/Bundle;)V │ │ -031094: 1237 |0000: const/4 v7, #int 3 // #3 │ │ -031096: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -031098: 6f20 b901 9800 |0002: invoke-super {v8, v9}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@01b9 │ │ -03109e: 6e10 3e0c 0800 |0005: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@0c3e │ │ -0310a4: 0c00 |0008: move-result-object v0 │ │ -0310a6: 3800 6200 |0009: if-eqz v0, 006b // +0062 │ │ -0310aa: 6e10 3e0c 0800 |000b: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@0c3e │ │ -0310b0: 0c00 |000e: move-result-object v0 │ │ -0310b2: 1a01 350a |000f: const-string v1, "label" // string@0a35 │ │ -0310b6: 6e20 ea00 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@00ea │ │ -0310bc: 0c00 |0014: move-result-object v0 │ │ -0310be: 5b80 4003 |0015: iput-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Labels:[Ljava/lang/String; // field@0340 │ │ -0310c2: 6e10 3e0c 0800 |0017: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@0c3e │ │ -0310c8: 0c00 |001a: move-result-object v0 │ │ -0310ca: 1a01 030f |001b: const-string v1, "units" // string@0f03 │ │ -0310ce: 6e20 e500 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@00e5 │ │ -0310d4: 0c00 |0020: move-result-object v0 │ │ -0310d6: 5b80 4203 |0021: iput-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Units:[I // field@0342 │ │ -0310da: 6e10 3e0c 0800 |0023: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@0c3e │ │ -0310e0: 0c00 |0026: move-result-object v0 │ │ -0310e2: 1a01 e905 |0027: const-string v1, "Title" // string@05e9 │ │ -0310e6: 6e20 e900 1000 |0029: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@00e9 │ │ -0310ec: 0c00 |002c: move-result-object v0 │ │ -0310ee: 5b80 4103 |002d: iput-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -0310f2: 6e10 3e0c 0800 |002f: invoke-virtual {v8}, Lfr/bellev/stdatmosphere/ResultFragment;.getArguments:()Landroid/os/Bundle; // method@0c3e │ │ -0310f8: 0c00 |0032: move-result-object v0 │ │ -0310fa: 1a01 d60c |0033: const-string v1, "page" // string@0cd6 │ │ -0310fe: 6e20 e300 1000 |0035: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@00e3 │ │ -031104: 0a00 |0038: move-result v0 │ │ -031106: 5980 4603 |0039: iput v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -03110a: 5480 4803 |003b: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -03110e: 7210 dc0c 0000 |003d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cdc │ │ -031114: 0a00 |0040: move-result v0 │ │ -031116: 3270 2a00 |0041: if-eq v0, v7, 006b // +002a │ │ -03111a: 5480 4803 |0043: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -03111e: 7210 da0c 0000 |0045: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cda │ │ -031124: 1205 |0048: const/4 v5, #int 0 // #0 │ │ -031126: 3575 2200 |0049: if-ge v5, v7, 006b // +0022 │ │ -03112a: 5480 4003 |004b: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Labels:[Ljava/lang/String; // field@0340 │ │ -03112e: 4600 0005 |004d: aget-object v0, v0, v5 │ │ -031132: 6201 4303 |004f: sget-object v1, Lfr/bellev/stdatmosphere/ResultFragment;.convUnits:[[D // field@0343 │ │ -031136: 5483 4203 |0051: iget-object v3, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Units:[I // field@0342 │ │ -03113a: 4403 0305 |0053: aget v3, v3, v5 │ │ -03113e: 4601 0103 |0055: aget-object v1, v1, v3 │ │ -031142: 5284 4603 |0057: iget v4, v8, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -031146: 0123 |0059: move v3, v2 │ │ -031148: 7706 4c0c 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lfr/bellev/stdatmosphere/ValueFragment;.newInstance:(Ljava/lang/String;[DIIII)Lfr/bellev/stdatmosphere/ValueFragment; // method@0c4c │ │ -03114e: 0c06 |005d: move-result-object v6 │ │ -031150: 5480 4503 |005e: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@0345 │ │ -031154: 6e20 520c 0600 |0060: invoke-virtual {v6, v0}, Lfr/bellev/stdatmosphere/ValueFragment;.setView:(Landroid/view/View;)V // method@0c52 │ │ -03115a: 5480 4803 |0063: iget-object v0, v8, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -03115e: 7220 d90c 6000 |0065: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd9 │ │ -031164: d805 0501 |0068: add-int/lit8 v5, v5, #int 1 // #01 │ │ -031168: 28df |006a: goto 0049 // -0021 │ │ -03116a: 2200 e201 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@01e2 │ │ -03116e: 7010 9c0c 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -031174: 1a01 6605 |0070: const-string v1, "ResultFragment " // string@0566 │ │ -031178: 6e20 a20c 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -03117e: 0c00 |0075: move-result-object v0 │ │ -031180: 5481 4103 |0076: iget-object v1, v8, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -031184: 6e20 a20c 1000 |0078: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -03118a: 0c00 |007b: move-result-object v0 │ │ -03118c: 6e10 a60c 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -031192: 0c00 |007f: move-result-object v0 │ │ -031194: 1a01 6c0c |0080: const-string v1, "onCreate called" // string@0c6c │ │ -031198: 7120 760a 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -03119e: 0e00 |0085: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08bf04: |[08bf04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.isCollectionItemHeading:(Ljava/lang/Object;)Z │ │ +08bf14: 7110 7a16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.isHeading:(Ljava/lang/Object;)Z // method@167a │ │ +08bf1a: 0a00 |0003: move-result v0 │ │ +08bf1c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=97 │ │ - 0x0005 line=99 │ │ - 0x000b line=100 │ │ - 0x0017 line=101 │ │ - 0x0023 line=102 │ │ - 0x002f line=103 │ │ - 0x003b line=105 │ │ - 0x0043 line=106 │ │ - 0x0048 line=108 │ │ - 0x004b line=109 │ │ - 0x005e line=110 │ │ - 0x0063 line=111 │ │ - 0x0068 line=108 │ │ - 0x006b line=115 │ │ - 0x0085 line=116 │ │ + 0x0000 line=1082 │ │ locals : │ │ - 0x0049 - 0x006b reg=5 i I │ │ - 0x005e - 0x006b reg=6 vf Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x0086 reg=8 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ - 0x0000 - 0x0086 reg=9 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #5 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'onCreateView' │ │ - type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ - ins : 4 │ │ + registers : 6 │ │ + ins : 5 │ │ outs : 4 │ │ - insns size : 361 16-bit code units │ │ -0311a0: |[0311a0] fr.bellev.stdatmosphere.ResultFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0311b0: 2209 e201 |0000: new-instance v9, Ljava/lang/StringBuilder; // type@01e2 │ │ -0311b4: 7010 9c0c 0900 |0002: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0311ba: 1a0a 6605 |0005: const-string v10, "ResultFragment " // string@0566 │ │ -0311be: 6e20 a20c a900 |0007: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0311c4: 0c09 |000a: move-result-object v9 │ │ -0311c6: 54ca 4103 |000b: iget-object v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -0311ca: 6e20 a20c a900 |000d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0311d0: 0c09 |0010: move-result-object v9 │ │ -0311d2: 6e10 a60c 0900 |0011: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0311d8: 0c09 |0014: move-result-object v9 │ │ -0311da: 1a0a 740c |0015: const-string v10, "onCreateView called" // string@0c74 │ │ -0311de: 7120 760a a900 |0017: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -0311e4: 1409 0300 037f |001a: const v9, #float 1.74129e+38 // #7f030003 │ │ -0311ea: 120a |001d: const/4 v10, #int 0 // #0 │ │ -0311ec: 6e40 8b0a 9dae |001e: invoke-virtual {v13, v9, v14, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0a8b │ │ -0311f2: 0c09 |0021: move-result-object v9 │ │ -0311f4: 5bc9 4503 |0022: iput-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@0345 │ │ -0311f8: 1239 |0024: const/4 v9, #int 3 // #3 │ │ -0311fa: 2396 2002 |0025: new-array v6, v9, [Ljava/lang/String; // type@0220 │ │ -0311fe: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -031200: 1a0a 6802 |0028: const-string v10, "Label1" // string@0268 │ │ -031204: 4d0a 0609 |002a: aput-object v10, v6, v9 │ │ -031208: 1219 |002c: const/4 v9, #int 1 // #1 │ │ -03120a: 1a0a 6902 |002d: const-string v10, "Label2" // string@0269 │ │ -03120e: 4d0a 0609 |002f: aput-object v10, v6, v9 │ │ -031212: 1229 |0031: const/4 v9, #int 2 // #2 │ │ -031214: 1a0a 6a02 |0032: const-string v10, "Label3" // string@026a │ │ -031218: 4d0a 0609 |0034: aput-object v10, v6, v9 │ │ -03121c: 1239 |0036: const/4 v9, #int 3 // #3 │ │ -03121e: 2393 2002 |0037: new-array v3, v9, [Ljava/lang/String; // type@0220 │ │ -031222: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -031224: 1a0a 3e06 |003a: const-string v10, "Val1" // string@063e │ │ -031228: 4d0a 0309 |003c: aput-object v10, v3, v9 │ │ -03122c: 1219 |003e: const/4 v9, #int 1 // #1 │ │ -03122e: 1a0a 3f06 |003f: const-string v10, "Val2" // string@063f │ │ -031232: 4d0a 0309 |0041: aput-object v10, v3, v9 │ │ -031236: 1229 |0043: const/4 v9, #int 2 // #2 │ │ -031238: 1a0a 4006 |0044: const-string v10, "Val3" // string@0640 │ │ -03123c: 4d0a 0309 |0046: aput-object v10, v3, v9 │ │ -031240: 1239 |0048: const/4 v9, #int 3 // #3 │ │ -031242: 2391 2002 |0049: new-array v1, v9, [Ljava/lang/String; // type@0220 │ │ -031246: 1209 |004b: const/4 v9, #int 0 // #0 │ │ -031248: 1a0a f305 |004c: const-string v10, "Unit1" // string@05f3 │ │ -03124c: 4d0a 0109 |004e: aput-object v10, v1, v9 │ │ -031250: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -031252: 1a0a f405 |0051: const-string v10, "Unit2" // string@05f4 │ │ -031256: 4d0a 0109 |0053: aput-object v10, v1, v9 │ │ -03125a: 1229 |0055: const/4 v9, #int 2 // #2 │ │ -03125c: 1a0a f505 |0056: const-string v10, "Unit3" // string@05f5 │ │ -031260: 4d0a 0109 |0058: aput-object v10, v1, v9 │ │ -031264: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -031266: 1239 |005b: const/4 v9, #int 3 // #3 │ │ -031268: 3595 0a01 |005c: if-ge v5, v9, 0166 // +010a │ │ -03126c: 54c9 4803 |005e: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -031270: 7210 dc0c 0900 |0060: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0cdc │ │ -031276: 0a09 |0063: move-result v9 │ │ -031278: 3595 d000 |0064: if-ge v5, v9, 0134 // +00d0 │ │ -03127c: 54c9 4803 |0066: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -031280: 7220 db0c 5900 |0068: invoke-interface {v9, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -031286: 0c08 |006b: move-result-object v8 │ │ -031288: 1f08 c201 |006c: check-cast v8, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -03128c: 54c9 4503 |006e: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@0345 │ │ -031290: 6e20 520c 9800 |0070: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/ValueFragment;.setView:(Landroid/view/View;)V // method@0c52 │ │ -031296: 54c9 4503 |0073: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@0345 │ │ -03129a: 460a 0605 |0075: aget-object v10, v6, v5 │ │ -03129e: 6e20 c30a a900 |0077: invoke-virtual {v9, v10}, Landroid/view/View;.findViewWithTag:(Ljava/lang/Object;)Landroid/view/View; // method@0ac3 │ │ -0312a4: 0c07 |007a: move-result-object v7 │ │ -0312a6: 1f07 ab01 |007b: check-cast v7, Landroid/widget/TextView; // type@01ab │ │ -0312aa: 3807 8200 |007d: if-eqz v7, 00ff // +0082 │ │ -0312ae: 7010 3c0c 0c00 |007f: invoke-direct {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.findId:()I // method@0c3c │ │ -0312b4: 0a09 |0082: move-result v9 │ │ -0312b6: 6e20 e70b 9700 |0083: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setId:(I)V // method@0be7 │ │ -0312bc: 54c9 4003 |0086: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Labels:[Ljava/lang/String; // field@0340 │ │ -0312c0: 4609 0905 |0088: aget-object v9, v9, v5 │ │ -0312c4: 6e20 ea0b 9700 |008a: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -0312ca: 54c9 4503 |008d: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@0345 │ │ -0312ce: 460a 0305 |008f: aget-object v10, v3, v5 │ │ -0312d2: 6e20 c30a a900 |0091: invoke-virtual {v9, v10}, Landroid/view/View;.findViewWithTag:(Ljava/lang/Object;)Landroid/view/View; // method@0ac3 │ │ -0312d8: 0c04 |0094: move-result-object v4 │ │ -0312da: 1f04 ab01 |0095: check-cast v4, Landroid/widget/TextView; // type@01ab │ │ -0312de: 7010 3c0c 0c00 |0097: invoke-direct {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.findId:()I // method@0c3c │ │ -0312e4: 0a09 |009a: move-result v9 │ │ -0312e6: 6e20 e70b 9400 |009b: invoke-virtual {v4, v9}, Landroid/widget/TextView;.setId:(I)V // method@0be7 │ │ -0312ec: 6e10 dc0b 0400 |009e: invoke-virtual {v4}, Landroid/widget/TextView;.getId:()I // method@0bdc │ │ -0312f2: 0a09 |00a1: move-result v9 │ │ -0312f4: 6e20 510c 9800 |00a2: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/ValueFragment;.setValId:(I)V // method@0c51 │ │ -0312fa: 54c9 4503 |00a5: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@0345 │ │ -0312fe: 460a 0105 |00a7: aget-object v10, v1, v5 │ │ -031302: 6e20 c30a a900 |00a9: invoke-virtual {v9, v10}, Landroid/view/View;.findViewWithTag:(Ljava/lang/Object;)Landroid/view/View; // method@0ac3 │ │ -031308: 0c02 |00ac: move-result-object v2 │ │ -03130a: 1f02 a901 |00ad: check-cast v2, Landroid/widget/Spinner; // type@01a9 │ │ -03130e: 7010 3c0c 0c00 |00af: invoke-direct {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.findId:()I // method@0c3c │ │ -031314: 0a09 |00b2: move-result v9 │ │ -031316: 6e20 d60b 9200 |00b3: invoke-virtual {v2, v9}, Landroid/widget/Spinner;.setId:(I)V // method@0bd6 │ │ -03131c: 6e10 d30b 0200 |00b6: invoke-virtual {v2}, Landroid/widget/Spinner;.getId:()I // method@0bd3 │ │ -031322: 0a09 |00b9: move-result v9 │ │ -031324: 6e20 500c 9800 |00ba: invoke-virtual {v8, v9}, Lfr/bellev/stdatmosphere/ValueFragment;.setSpinId:(I)V // method@0c50 │ │ -03132a: 6e10 3d0c 0c00 |00bd: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -031330: 0c09 |00c0: move-result-object v9 │ │ -031332: 620a 4703 |00c1: sget-object v10, Lfr/bellev/stdatmosphere/ResultFragment;.unitsIds:[I // field@0347 │ │ -031336: 54cb 4203 |00c3: iget-object v11, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Units:[I // field@0342 │ │ -03133a: 440b 0b05 |00c5: aget v11, v11, v5 │ │ -03133e: 440a 0a0b |00c7: aget v10, v10, v11 │ │ -031342: 140b 0800 0901 |00c9: const v11, #float 2.51629e-38 // #01090008 │ │ -031348: 7130 970b a90b |00cc: invoke-static {v9, v10, v11}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@0b97 │ │ -03134e: 0c00 |00cf: move-result-object v0 │ │ -031350: 1409 0900 0901 |00d0: const v9, #float 2.5163e-38 // #01090009 │ │ -031356: 6e20 980b 9000 |00d3: invoke-virtual {v0, v9}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@0b98 │ │ -03135c: 6e20 d50b 0200 |00d6: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0bd5 │ │ -031362: 6e20 d70b 8200 |00d9: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0bd7 │ │ -031368: 6e10 3d0c 0c00 |00dc: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -03136e: 0c09 |00df: move-result-object v9 │ │ -031370: 1f09 b501 |00e0: check-cast v9, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -031374: 52ca 4603 |00e2: iget v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -031378: 6e30 0d0c a905 |00e4: invoke-virtual {v9, v10, v5}, Lfr/bellev/stdatmosphere/MainActivity;.getPos:(II)I // method@0c0d │ │ -03137e: 0a09 |00e7: move-result v9 │ │ -031380: 121a |00e8: const/4 v10, #int 1 // #1 │ │ -031382: 6e30 d80b 920a |00e9: invoke-virtual {v2, v9, v10}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@0bd8 │ │ -031388: 6e10 3d0c 0c00 |00ec: invoke-virtual {v12}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -03138e: 0c09 |00ef: move-result-object v9 │ │ -031390: 1f09 b501 |00f0: check-cast v9, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -031394: 52ca 4603 |00f2: iget v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -031398: 6e30 110c a905 |00f4: invoke-virtual {v9, v10, v5}, Lfr/bellev/stdatmosphere/MainActivity;.getValue:(II)D // method@0c11 │ │ -03139e: 0b09 |00f7: move-result-wide v9 │ │ -0313a0: 6e30 490c 980a |00f8: invoke-virtual {v8, v9, v10}, Lfr/bellev/stdatmosphere/ValueFragment;.SetValue:(D)V // method@0c49 │ │ -0313a6: d805 0501 |00fb: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0313aa: 2900 5eff |00fd: goto/16 005b // -00a2 │ │ -0313ae: 2209 e201 |00ff: new-instance v9, Ljava/lang/StringBuilder; // type@01e2 │ │ -0313b2: 7010 9c0c 0900 |0101: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0313b8: 1a0a 6605 |0104: const-string v10, "ResultFragment " // string@0566 │ │ -0313bc: 6e20 a20c a900 |0106: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0313c2: 0c09 |0109: move-result-object v9 │ │ -0313c4: 54ca 4103 |010a: iget-object v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -0313c8: 6e20 a20c a900 |010c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0313ce: 0c09 |010f: move-result-object v9 │ │ -0313d0: 6e10 a60c 0900 |0110: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0313d6: 0c09 |0113: move-result-object v9 │ │ -0313d8: 220a e201 |0114: new-instance v10, Ljava/lang/StringBuilder; // type@01e2 │ │ -0313dc: 7010 9c0c 0a00 |0116: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0313e2: 1a0b 380a |0119: const-string v11, "labelview " // string@0a38 │ │ -0313e6: 6e20 a20c ba00 |011b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0313ec: 0c0a |011e: move-result-object v10 │ │ -0313ee: 460b 0605 |011f: aget-object v11, v6, v5 │ │ -0313f2: 6e20 a20c ba00 |0121: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0313f8: 0c0a |0124: move-result-object v10 │ │ -0313fa: 1a0b 6700 |0125: const-string v11, " not found !" // string@0067 │ │ -0313fe: 6e20 a20c ba00 |0127: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031404: 0c0a |012a: move-result-object v10 │ │ -031406: 6e10 a60c 0a00 |012b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -03140c: 0c0a |012e: move-result-object v10 │ │ -03140e: 7120 760a a900 |012f: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -031414: 2900 5bff |0132: goto/16 008d // -00a5 │ │ -031418: 2209 e201 |0134: new-instance v9, Ljava/lang/StringBuilder; // type@01e2 │ │ -03141c: 7010 9c0c 0900 |0136: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -031422: 1a0a 6605 |0139: const-string v10, "ResultFragment " // string@0566 │ │ -031426: 6e20 a20c a900 |013b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -03142c: 0c09 |013e: move-result-object v9 │ │ -03142e: 54ca 4103 |013f: iget-object v10, v12, Lfr/bellev/stdatmosphere/ResultFragment;.Title:Ljava/lang/String; // field@0341 │ │ -031432: 6e20 a20c a900 |0141: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031438: 0c09 |0144: move-result-object v9 │ │ -03143a: 6e10 a60c 0900 |0145: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -031440: 0c09 |0148: move-result-object v9 │ │ -031442: 220a e201 |0149: new-instance v10, Ljava/lang/StringBuilder; // type@01e2 │ │ -031446: 7010 9c0c 0a00 |014b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -03144c: 1a0b 520a |014e: const-string v11, "line " // string@0a52 │ │ -031450: 6e20 a20c ba00 |0150: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031456: 0c0a |0153: move-result-object v10 │ │ -031458: 6e20 9f0c 5a00 |0154: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -03145e: 0c0a |0157: move-result-object v10 │ │ -031460: 1a0b 3a00 |0158: const-string v11, " has not been instanciated !" // string@003a │ │ -031464: 6e20 a20c ba00 |015a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -03146a: 0c0a |015d: move-result-object v10 │ │ -03146c: 6e10 a60c 0a00 |015e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -031472: 0c0a |0161: move-result-object v10 │ │ -031474: 7120 760a a900 |0162: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -03147a: 2896 |0165: goto 00fb // -006a │ │ -03147c: 54c9 4503 |0166: iget-object v9, v12, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@0345 │ │ -031480: 1109 |0168: return-object v9 │ │ + insns size : 5 16-bit code units │ │ +08bf20: |[08bf20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +08bf30: 7140 8516 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@1685 │ │ +08bf36: 0c00 |0003: move-result-object v0 │ │ +08bf38: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1024 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 rowCount I │ │ + 0x0000 - 0x0005 reg=3 columnCount I │ │ + 0x0000 - 0x0005 reg=4 hierarchical Z │ │ + 0x0000 - 0x0005 reg=5 selectionMode I │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 7 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +08bf3c: |[08bf3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +08bf4c: 7156 8616 3254 |0000: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.obtainCollectionItemInfo:(IIIIZ)Ljava/lang/Object; // method@1686 │ │ +08bf52: 0c00 |0003: move-result-object v0 │ │ +08bf54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=120 │ │ - 0x001a line=121 │ │ - 0x0024 line=123 │ │ - 0x0036 line=124 │ │ - 0x0048 line=125 │ │ - 0x005a line=128 │ │ - 0x005e line=129 │ │ - 0x0066 line=130 │ │ - 0x006e line=131 │ │ - 0x0073 line=132 │ │ - 0x007d line=133 │ │ - 0x007f line=134 │ │ - 0x0086 line=135 │ │ - 0x008d line=140 │ │ - 0x0097 line=141 │ │ - 0x009e line=142 │ │ - 0x00a5 line=144 │ │ - 0x00af line=145 │ │ - 0x00b6 line=146 │ │ - 0x00bd line=148 │ │ - 0x00d0 line=149 │ │ - 0x00d6 line=150 │ │ - 0x00d9 line=151 │ │ - 0x00dc line=152 │ │ - 0x00ec line=154 │ │ - 0x00fb line=128 │ │ - 0x00ff line=137 │ │ - 0x0134 line=157 │ │ - 0x0166 line=160 │ │ + 0x0000 line=1031 │ │ locals : │ │ - 0x00d0 - 0x00fb reg=0 SAdapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ - 0x00af - 0x00fb reg=2 UnitSpinner Landroid/widget/Spinner; │ │ - 0x0097 - 0x00fb reg=4 Valueview Landroid/widget/TextView; │ │ - 0x007d - 0x00fb reg=7 labelview Landroid/widget/TextView; │ │ - 0x006e - 0x00fb reg=8 vf Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x00ff - 0x0134 reg=7 labelview Landroid/widget/TextView; │ │ - 0x00ff - 0x0134 reg=8 vf Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x005a - 0x0169 reg=1 SpinId [Ljava/lang/String; │ │ - 0x0048 - 0x0169 reg=3 ValId [Ljava/lang/String; │ │ - 0x005b - 0x0169 reg=5 i I │ │ - 0x0036 - 0x0169 reg=6 labelsId [Ljava/lang/String; │ │ - 0x0000 - 0x0169 reg=12 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ - 0x0000 - 0x0169 reg=13 inflater Landroid/view/LayoutInflater; │ │ - 0x0000 - 0x0169 reg=14 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0169 reg=15 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 rowIndex I │ │ + 0x0000 - 0x0005 reg=3 rowSpan I │ │ + 0x0000 - 0x0005 reg=4 columnIndex I │ │ + 0x0000 - 0x0005 reg=5 columnSpan I │ │ + 0x0000 - 0x0005 reg=6 heading Z │ │ + 0x0000 - 0x0005 reg=7 selected Z │ │ │ │ - #6 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'onPause' │ │ - type : '()V' │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 1 │ │ - outs : 5 │ │ - insns size : 62 16-bit code units │ │ -031484: |[031484] fr.bellev.stdatmosphere.ResultFragment.onPause:()V │ │ -031494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -031496: 5461 4803 |0001: iget-object v1, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -03149a: 7210 dc0c 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdc │ │ -0314a0: 0a01 |0006: move-result v1 │ │ -0314a2: 3510 3300 |0007: if-ge v0, v1, 003a // +0033 │ │ -0314a6: 6e10 3d0c 0600 |0009: invoke-virtual {v6}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -0314ac: 0c01 |000c: move-result-object v1 │ │ -0314ae: 1f01 b501 |000d: check-cast v1, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -0314b2: 5263 4603 |000f: iget v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -0314b6: 5462 4803 |0011: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -0314ba: 7220 db0c 0200 |0013: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -0314c0: 0c02 |0016: move-result-object v2 │ │ -0314c2: 1f02 c201 |0017: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -0314c6: 6e10 470c 0200 |0019: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetPos:()I // method@0c47 │ │ -0314cc: 0a02 |001c: move-result v2 │ │ -0314ce: 6e40 1f0c 3120 |001d: invoke-virtual {v1, v3, v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setPos:(III)V // method@0c1f │ │ -0314d4: 6e10 3d0c 0600 |0020: invoke-virtual {v6}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -0314da: 0c01 |0023: move-result-object v1 │ │ -0314dc: 1f01 b501 |0024: check-cast v1, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -0314e0: 5263 4603 |0026: iget v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -0314e4: 5462 4803 |0028: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -0314e8: 7220 db0c 0200 |002a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -0314ee: 0c02 |002d: move-result-object v2 │ │ -0314f0: 1f02 c201 |002e: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -0314f4: 6e10 480c 0200 |0030: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetValue:()D // method@0c48 │ │ -0314fa: 0b04 |0033: move-result-wide v4 │ │ -0314fc: 6e55 200c 3140 |0034: invoke-virtual {v1, v3, v0, v4, v5}, Lfr/bellev/stdatmosphere/MainActivity;.setValue:(IID)V // method@0c20 │ │ -031502: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -031506: 28c8 |0039: goto 0001 // -0038 │ │ -031508: 6f10 c701 0600 |003a: invoke-super {v6}, Landroid/support/v4/app/Fragment;.onPause:()V // method@01c7 │ │ -03150e: 0e00 |003d: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08bf58: |[08bf58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08bf68: 7120 8716 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1687 │ │ +08bf6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=189 │ │ - 0x0009 line=190 │ │ - 0x0020 line=191 │ │ - 0x0037 line=189 │ │ - 0x003a line=193 │ │ - 0x003d line=194 │ │ + 0x0000 line=1018 │ │ + 0x0003 line=1019 │ │ locals : │ │ - 0x0001 - 0x003e reg=0 i I │ │ - 0x0000 - 0x003e reg=6 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 collectionInfo Ljava/lang/Object; │ │ │ │ - #7 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'onSaveInstanceState' │ │ - type : '(Landroid/os/Bundle;)V' │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 62 16-bit code units │ │ -031510: |[031510] fr.bellev.stdatmosphere.ResultFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -031520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -031522: 5461 4803 |0001: iget-object v1, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -031526: 7210 dc0c 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdc │ │ -03152c: 0a01 |0006: move-result v1 │ │ -03152e: 3510 3300 |0007: if-ge v0, v1, 003a // +0033 │ │ -031532: 6e10 3d0c 0600 |0009: invoke-virtual {v6}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -031538: 0c01 |000c: move-result-object v1 │ │ -03153a: 1f01 b501 |000d: check-cast v1, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -03153e: 5263 4603 |000f: iget v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -031542: 5462 4803 |0011: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -031546: 7220 db0c 0200 |0013: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -03154c: 0c02 |0016: move-result-object v2 │ │ -03154e: 1f02 c201 |0017: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -031552: 6e10 470c 0200 |0019: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetPos:()I // method@0c47 │ │ -031558: 0a02 |001c: move-result v2 │ │ -03155a: 6e40 1f0c 3120 |001d: invoke-virtual {v1, v3, v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;.setPos:(III)V // method@0c1f │ │ -031560: 6e10 3d0c 0600 |0020: invoke-virtual {v6}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -031566: 0c01 |0023: move-result-object v1 │ │ -031568: 1f01 b501 |0024: check-cast v1, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -03156c: 5263 4603 |0026: iget v3, v6, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -031570: 5462 4803 |0028: iget-object v2, v6, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -031574: 7220 db0c 0200 |002a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -03157a: 0c02 |002d: move-result-object v2 │ │ -03157c: 1f02 c201 |002e: check-cast v2, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -031580: 6e10 480c 0200 |0030: invoke-virtual {v2}, Lfr/bellev/stdatmosphere/ValueFragment;.GetValue:()D // method@0c48 │ │ -031586: 0b04 |0033: move-result-wide v4 │ │ -031588: 6e55 200c 3140 |0034: invoke-virtual {v1, v3, v0, v4, v5}, Lfr/bellev/stdatmosphere/MainActivity;.setValue:(IID)V // method@0c20 │ │ -03158e: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -031592: 28c8 |0039: goto 0001 // -0038 │ │ -031594: 6f20 ca01 7600 |003a: invoke-super {v6, v7}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@01ca │ │ -03159a: 0e00 |003d: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08bf70: |[08bf70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08bf80: 7120 8816 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1688 │ │ +08bf86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=178 │ │ - 0x0009 line=179 │ │ - 0x0020 line=180 │ │ - 0x0037 line=178 │ │ - 0x003a line=182 │ │ - 0x003d line=183 │ │ + 0x0000 line=1087 │ │ + 0x0003 line=1088 │ │ locals : │ │ - 0x0001 - 0x003e reg=0 i I │ │ - 0x0000 - 0x003e reg=6 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ - 0x0000 - 0x003e reg=7 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 collectionItemInfo Ljava/lang/Object; │ │ │ │ - #8 : (in Lfr/bellev/stdatmosphere/ResultFragment;) │ │ - name : 'update' │ │ - type : '()V' │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'setLiveRegion' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 85 16-bit code units │ │ -03159c: |[03159c] fr.bellev.stdatmosphere.ResultFragment.update:()V │ │ -0315ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0315ae: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -0315b0: 5442 4803 |0002: iget-object v2, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -0315b4: 7210 dc0c 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0cdc │ │ -0315ba: 0a02 |0007: move-result v2 │ │ -0315bc: 7120 820c 2100 |0008: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@0c82 │ │ -0315c2: 0a01 |000b: move-result v1 │ │ -0315c4: 3510 4800 |000c: if-ge v0, v1, 0054 // +0048 │ │ -0315c8: 5441 4803 |000e: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -0315cc: 7220 db0c 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -0315d2: 0c01 |0013: move-result-object v1 │ │ -0315d4: 3801 3d00 |0014: if-eqz v1, 0051 // +003d │ │ -0315d8: 5441 4803 |0016: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -0315dc: 7220 db0c 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -0315e2: 0c01 |001b: move-result-object v1 │ │ -0315e4: 1f01 c201 |001c: check-cast v1, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -0315e8: 5442 4503 |001e: iget-object v2, v4, Lfr/bellev/stdatmosphere/ResultFragment;.mView:Landroid/view/View; // field@0345 │ │ -0315ec: 6e20 520c 2100 |0020: invoke-virtual {v1, v2}, Lfr/bellev/stdatmosphere/ValueFragment;.setView:(Landroid/view/View;)V // method@0c52 │ │ -0315f2: 5441 4803 |0023: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -0315f6: 7220 db0c 0100 |0025: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -0315fc: 0c01 |0028: move-result-object v1 │ │ -0315fe: 1f01 c201 |0029: check-cast v1, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -031602: 6e10 3d0c 0400 |002b: invoke-virtual {v4}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -031608: 0c02 |002e: move-result-object v2 │ │ -03160a: 1f02 b501 |002f: check-cast v2, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -03160e: 5243 4603 |0031: iget v3, v4, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -031612: 6e30 110c 3200 |0033: invoke-virtual {v2, v3, v0}, Lfr/bellev/stdatmosphere/MainActivity;.getValue:(II)D // method@0c11 │ │ -031618: 0b02 |0036: move-result-wide v2 │ │ -03161a: 6e30 490c 2103 |0037: invoke-virtual {v1, v2, v3}, Lfr/bellev/stdatmosphere/ValueFragment;.SetValue:(D)V // method@0c49 │ │ -031620: 5441 4803 |003a: iget-object v1, v4, Lfr/bellev/stdatmosphere/ResultFragment;.vfs:Ljava/util/List; // field@0348 │ │ -031624: 7220 db0c 0100 |003c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cdb │ │ -03162a: 0c01 |003f: move-result-object v1 │ │ -03162c: 1f01 c201 |0040: check-cast v1, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -031630: 6e10 3d0c 0400 |0042: invoke-virtual {v4}, Lfr/bellev/stdatmosphere/ResultFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c3d │ │ -031636: 0c02 |0045: move-result-object v2 │ │ -031638: 1f02 b501 |0046: check-cast v2, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -03163c: 5243 4603 |0048: iget v3, v4, Lfr/bellev/stdatmosphere/ResultFragment;.page:I // field@0346 │ │ -031640: 6e30 0d0c 3200 |004a: invoke-virtual {v2, v3, v0}, Lfr/bellev/stdatmosphere/MainActivity;.getPos:(II)I // method@0c0d │ │ -031646: 0a02 |004d: move-result v2 │ │ -031648: 6e20 4f0c 2100 |004e: invoke-virtual {v1, v2}, Lfr/bellev/stdatmosphere/ValueFragment;.setPos:(I)V // method@0c4f │ │ -03164e: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ -031652: 28ae |0053: goto 0001 // -0052 │ │ -031654: 0e00 |0054: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08bf88: |[08bf88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setLiveRegion:(Ljava/lang/Object;I)V │ │ +08bf98: 7120 8916 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setLiveRegion:(Ljava/lang/Object;I)V // method@1689 │ │ +08bf9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=165 │ │ - 0x000e line=166 │ │ - 0x0016 line=167 │ │ - 0x0023 line=168 │ │ - 0x003a line=169 │ │ - 0x0051 line=165 │ │ - 0x0054 line=172 │ │ + 0x0000 line=1008 │ │ + 0x0003 line=1009 │ │ locals : │ │ - 0x0001 - 0x0055 reg=0 i I │ │ - 0x0000 - 0x0055 reg=4 this Lfr/bellev/stdatmosphere/ResultFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 1383 (ResultFragment.java) │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ │ │ -Class #300 header: │ │ -class_idx : 450 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 478 │ │ -source_file_idx : 1604 │ │ +Class #822 header: │ │ +class_idx : 727 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 725 │ │ +source_file_idx : 3605 │ │ static_fields_size : 0 │ │ -instance_fields_size: 7 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 10 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 15 │ │ │ │ -Class #300 annotations: │ │ -Annotations on method #3149 'onItemSelected' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #3150 'onNothingSelected' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;)V" } │ │ +Class #822 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JBViewCompatImpl" │ │ │ │ -Class #300 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/ValueFragment;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #822 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;' │ │ Interfaces - │ │ - #0 : 'Landroid/widget/AdapterView$OnItemSelectedListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'SpinId' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'ValId' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'mFactors' │ │ - type : '[D' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'mValue' │ │ - type : 'D' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'mView' │ │ - type : 'Landroid/view/View;' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'page' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'row' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -031658: |[031658] fr.bellev.stdatmosphere.ValueFragment.:()V │ │ -031668: 7010 890c 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -03166e: 0e00 |0003: return-void │ │ +08bfa0: |[08bfa0] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ +08bfb0: 7010 7311 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@1173 │ │ +08bfb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=14 │ │ + 0x0000 line=964 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ │ │ - #1 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'format' │ │ - type : '(D)Ljava/lang/String;' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 3 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +08bfb8: |[08bfb8] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +08bfc8: 7110 7212 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@1272 │ │ +08bfce: 0c00 |0003: move-result-object v0 │ │ +08bfd0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +08bfd4: 2201 5303 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0353 │ │ +08bfd8: 7020 9c16 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@169c │ │ +08bfde: 1101 |000b: return-object v1 │ │ +08bfe0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08bfe2: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1009 │ │ + 0x0004 line=1010 │ │ + 0x0006 line=1011 │ │ + 0x000b line=1013 │ │ + locals : │ │ + 0x0004 - 0x000e reg=0 compat Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x000e reg=3 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08bfe4: |[08bfe4] android.support.v4.view.ViewCompat$JBViewCompatImpl.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +08bff4: 7110 7312 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1273 │ │ +08bffa: 0a00 |0003: move-result v0 │ │ +08bffc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1038 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getImportantForAccessibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c000: |[08c000] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +08c010: 7110 7412 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@1274 │ │ +08c016: 0a00 |0003: move-result v0 │ │ +08c018: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=991 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c01c: |[08c01c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getMinimumHeight:(Landroid/view/View;)I │ │ +08c02c: 7110 7512 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getMinimumHeight:(Landroid/view/View;)I // method@1275 │ │ +08c032: 0a00 |0003: move-result v0 │ │ +08c034: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1028 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c038: |[08c038] android.support.v4.view.ViewCompat$JBViewCompatImpl.getMinimumWidth:(Landroid/view/View;)I │ │ +08c048: 7110 7612 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getMinimumWidth:(Landroid/view/View;)I // method@1276 │ │ +08c04e: 0a00 |0003: move-result v0 │ │ +08c050: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1023 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getParentForAccessibility' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c054: |[08c054] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +08c064: 7110 7712 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1277 │ │ +08c06a: 0c00 |0003: move-result-object v0 │ │ +08c06c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1018 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'hasTransientState' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c070: |[08c070] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +08c080: 7110 7812 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@1278 │ │ +08c086: 0a00 |0003: move-result v0 │ │ +08c088: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=967 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ outs : 3 │ │ - insns size : 44 16-bit code units │ │ -031670: |[031670] fr.bellev.stdatmosphere.ValueFragment.format:(D)Ljava/lang/String; │ │ -031680: 7100 b60c 0000 |0000: invoke-static {}, Ljava/text/NumberFormat;.getInstance:()Ljava/text/NumberFormat; // method@0cb6 │ │ -031686: 0c00 |0003: move-result-object v0 │ │ -031688: 1f00 f101 |0004: check-cast v0, Ljava/text/DecimalFormat; // type@01f1 │ │ -03168c: 1a03 d900 |0006: const-string v3, "@########" // string@00d9 │ │ -031690: 6e20 b10c 3000 |0008: invoke-virtual {v0, v3}, Ljava/text/DecimalFormat;.applyPattern:(Ljava/lang/String;)V // method@0cb1 │ │ -031696: 7120 7a0c 9800 |000b: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0c7a │ │ -03169c: 0b03 |000e: move-result-wide v3 │ │ -03169e: 1805 2d43 1ceb e236 1a3f |000f: const-wide v5, #double 0.0001 // #3f1a36e2eb1c432d │ │ -0316a8: 3003 0305 |0014: cmpg-double v3, v3, v5 │ │ -0316ac: 3b03 0700 |0016: if-gez v3, 001d // +0007 │ │ -0316b0: 1a03 da00 |0018: const-string v3, "@#####E0" // string@00da │ │ -0316b4: 6e20 b10c 3000 |001a: invoke-virtual {v0, v3}, Ljava/text/DecimalFormat;.applyPattern:(Ljava/lang/String;)V // method@0cb1 │ │ -0316ba: 6e30 b20c 8009 |001d: invoke-virtual {v0, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0cb2 │ │ -0316c0: 0c02 |0020: move-result-object v2 │ │ -0316c2: 1102 |0021: return-object v2 │ │ -0316c4: 0d01 |0022: move-exception v1 │ │ -0316c6: 6203 5903 |0023: sget-object v3, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0359 │ │ -0316ca: 7110 b70c 0300 |0025: invoke-static {v3}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@0cb7 │ │ -0316d0: 0c00 |0028: move-result-object v0 │ │ -0316d2: 1f00 f101 |0029: check-cast v0, Ljava/text/DecimalFormat; // type@01f1 │ │ -0316d6: 28db |002b: goto 0006 // -0025 │ │ - catches : 1 │ │ - 0x0000 - 0x0006 │ │ - Ljava/lang/Exception; -> 0x0022 │ │ + insns size : 5 16-bit code units │ │ +08c08c: |[08c08c] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08c09c: 7130 7912 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1279 │ │ +08c0a2: 0a00 |0003: move-result v0 │ │ +08c0a4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ - 0x0006 line=42 │ │ - 0x000b line=43 │ │ - 0x0018 line=44 │ │ - 0x001d line=46 │ │ - 0x0021 line=47 │ │ - 0x0022 line=39 │ │ - 0x0023 line=40 │ │ + 0x0000 line=1005 │ │ locals : │ │ - 0x0006 - 0x0022 reg=0 DF Ljava/text/DecimalFormat; │ │ - 0x0021 - 0x0022 reg=2 text Ljava/lang/String; │ │ - 0x002b - 0x002c reg=0 DF Ljava/text/DecimalFormat; │ │ - 0x0023 - 0x002c reg=1 e Ljava/lang/Exception; │ │ - 0x0000 - 0x002c reg=7 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x002c reg=8 value D │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 action I │ │ + 0x0000 - 0x0005 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'newInstance' │ │ - type : '(Ljava/lang/String;[DIIII)Lfr/bellev/stdatmosphere/ValueFragment;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08c0a8: |[08c0a8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +08c0b8: 7110 7a12 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@127a │ │ +08c0be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=975 │ │ + 0x0003 line=976 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ ins : 6 │ │ - outs : 2 │ │ - insns size : 23 16-bit code units │ │ -0316e8: |[0316e8] fr.bellev.stdatmosphere.ValueFragment.newInstance:(Ljava/lang/String;[DIIII)Lfr/bellev/stdatmosphere/ValueFragment; │ │ -0316f8: 1a01 4206 |0000: const-string v1, "ValueFragment" // string@0642 │ │ -0316fc: 1a02 110c |0002: const-string v2, "newInstance called." // string@0c11 │ │ -031700: 7120 760a 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -031706: 2200 c201 |0007: new-instance v0, Lfr/bellev/stdatmosphere/ValueFragment; // type@01c2 │ │ -03170a: 7010 460c 0000 |0009: invoke-direct {v0}, Lfr/bellev/stdatmosphere/ValueFragment;.:()V // method@0c46 │ │ -031710: 5905 4903 |000c: iput v5, v0, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@0349 │ │ -031714: 5b04 4b03 |000e: iput-object v4, v0, Lfr/bellev/stdatmosphere/ValueFragment;.mFactors:[D // field@034b │ │ -031718: 5906 4a03 |0010: iput v6, v0, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@034a │ │ -03171c: 5907 4e03 |0012: iput v7, v0, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@034e │ │ -031720: 5908 4f03 |0014: iput v8, v0, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@034f │ │ -031724: 1100 |0016: return-object v0 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +08c0c0: |[08c0c0] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +08c0d0: 7155 7b12 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@127b │ │ +08c0d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ - 0x0007 line=25 │ │ - 0x000c line=26 │ │ - 0x000e line=27 │ │ - 0x0010 line=28 │ │ - 0x0012 line=29 │ │ - 0x0014 line=30 │ │ - 0x0016 line=31 │ │ + 0x0000 line=979 │ │ + 0x0003 line=980 │ │ locals : │ │ - 0x000c - 0x0017 reg=0 myFragment Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x0017 reg=3 label Ljava/lang/String; │ │ - 0x0000 - 0x0017 reg=4 units [D │ │ - 0x0000 - 0x0017 reg=5 SpinId I │ │ - 0x0000 - 0x0017 reg=6 ValId I │ │ - 0x0000 - 0x0017 reg=7 page I │ │ - 0x0000 - 0x0017 reg=8 row I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 left I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 right I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ │ │ - Virtual methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'GetPos' │ │ - type : '()I' │ │ + #10 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'postOnAnimation' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 23 16-bit code units │ │ -031728: |[031728] fr.bellev.stdatmosphere.ValueFragment.GetPos:()I │ │ -031738: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03173a: 5442 4d03 |0001: iget-object v2, v4, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -03173e: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ -031742: 5442 4d03 |0005: iget-object v2, v4, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -031746: 5243 4903 |0007: iget v3, v4, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@0349 │ │ -03174a: 6e20 c20a 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -031750: 0c00 |000c: move-result-object v0 │ │ -031752: 1f00 a901 |000d: check-cast v0, Landroid/widget/Spinner; // type@01a9 │ │ -031756: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -03175a: 0f01 |0011: return v1 │ │ -03175c: 6e10 d40b 0000 |0012: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@0bd4 │ │ -031762: 0a01 |0015: move-result v1 │ │ -031764: 28fb |0016: goto 0011 // -0005 │ │ + insns size : 4 16-bit code units │ │ +08c0d8: |[08c0d8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +08c0e8: 7120 7c12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@127c │ │ +08c0ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=102 │ │ - 0x0005 line=103 │ │ - 0x000f line=104 │ │ - 0x0011 line=110 │ │ - 0x0012 line=107 │ │ + 0x0000 line=983 │ │ + 0x0003 line=984 │ │ locals : │ │ - 0x000f - 0x0011 reg=0 Spin Landroid/widget/Spinner; │ │ - 0x0012 - 0x0017 reg=0 Spin Landroid/widget/Spinner; │ │ - 0x0000 - 0x0017 reg=4 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ │ │ - #1 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'GetValue' │ │ - type : '()D' │ │ + #11 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'postOnAnimationDelayed' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +08c0f0: |[08c0f0] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +08c100: 7140 7d12 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@127d │ │ +08c106: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=987 │ │ + 0x0003 line=988 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0004 reg=4 delayMillis J │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08c108: |[08c108] android.support.v4.view.ViewCompat$JBViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +08c118: 7110 7e12 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.requestApplyInsets:(Landroid/view/View;)V // method@127e │ │ +08c11e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1033 │ │ + 0x0003 line=1034 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'setHasTransientState' │ │ + type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -031768: |[031768] fr.bellev.stdatmosphere.ValueFragment.GetValue:()D │ │ -031778: 5320 4c03 |0000: iget-wide v0, v2, Lfr/bellev/stdatmosphere/ValueFragment;.mValue:D // field@034c │ │ -03177c: 1000 |0002: return-wide v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c120: |[08c120] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +08c130: 7120 7f12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@127f │ │ +08c136: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ + 0x0000 line=971 │ │ + 0x0003 line=972 │ │ locals : │ │ - 0x0000 - 0x0003 reg=2 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 hasTransientState Z │ │ │ │ - #2 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'SetValue' │ │ - type : '(D)V' │ │ + #14 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 4 │ │ ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +08c138: |[08c138] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +08c148: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +08c14a: 3303 0300 |0001: if-ne v3, v0, 0004 // +0003 │ │ +08c14e: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +08c150: 7120 8012 3200 |0004: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1280 │ │ +08c156: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=998 │ │ + 0x0003 line=999 │ │ + 0x0004 line=1001 │ │ + 0x0007 line=1002 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0008 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=3 mode I │ │ + │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #823 header: │ │ +class_idx : 824 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 829 │ │ +source_file_idx : 451 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #823 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoApi21Impl" │ │ +Annotations on method #5316 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #823 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08c158: |[08c158] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.:()V │ │ +08c168: 7010 5c15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;.:()V // method@155c │ │ +08c16e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1091 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ outs : 3 │ │ - insns size : 190 16-bit code units │ │ -031780: |[031780] fr.bellev.stdatmosphere.ValueFragment.SetValue:(D)V │ │ -031790: 5a89 4c03 |0000: iput-wide v9, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mValue:D // field@034c │ │ -031794: 5486 4d03 |0002: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -031798: 3806 8c00 |0004: if-eqz v6, 0090 // +008c │ │ -03179c: 5486 4d03 |0006: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -0317a0: 5287 4903 |0008: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@0349 │ │ -0317a4: 6e20 c20a 7600 |000a: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -0317aa: 0c05 |000d: move-result-object v5 │ │ -0317ac: 1f05 a901 |000e: check-cast v5, Landroid/widget/Spinner; // type@01a9 │ │ -0317b0: 3805 2500 |0010: if-eqz v5, 0035 // +0025 │ │ -0317b4: 6e10 d40b 0500 |0012: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@0bd4 │ │ -0317ba: 0a03 |0015: move-result v3 │ │ -0317bc: 5486 4d03 |0016: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -0317c0: 5287 4a03 |0018: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@034a │ │ -0317c4: 6e20 c20a 7600 |001a: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -0317ca: 0c02 |001d: move-result-object v2 │ │ -0317cc: 1f02 ab01 |001e: check-cast v2, Landroid/widget/TextView; // type@01ab │ │ -0317d0: 1900 f03f |0020: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0317d4: 12f6 |0022: const/4 v6, #int -1 // #ff │ │ -0317d6: 3763 0600 |0023: if-le v3, v6, 0029 // +0006 │ │ -0317da: 5486 4b03 |0025: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mFactors:[D // field@034b │ │ -0317de: 4500 0603 |0027: aget-wide v0, v6, v3 │ │ -0317e2: ae06 0900 |0029: div-double v6, v9, v0 │ │ -0317e6: 7030 4a0c 6807 |002b: invoke-direct {v8, v6, v7}, Lfr/bellev/stdatmosphere/ValueFragment;.format:(D)Ljava/lang/String; // method@0c4a │ │ -0317ec: 0c04 |002e: move-result-object v4 │ │ -0317ee: 3802 3400 |002f: if-eqz v2, 0063 // +0034 │ │ -0317f2: 6e20 ea0b 4200 |0031: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -0317f8: 0e00 |0034: return-void │ │ -0317fa: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -0317fc: 2206 e201 |0036: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -031800: 7010 9c0c 0600 |0038: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -031806: 1a07 4306 |003b: const-string v7, "ValueFragment [" // string@0643 │ │ -03180a: 6e20 a20c 7600 |003d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031810: 0c06 |0040: move-result-object v6 │ │ -031812: 5287 4e03 |0041: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@034e │ │ -031816: 6e20 9f0c 7600 |0043: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -03181c: 0c06 |0046: move-result-object v6 │ │ -03181e: 1a07 9006 |0047: const-string v7, "][" // string@0690 │ │ -031822: 6e20 a20c 7600 |0049: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031828: 0c06 |004c: move-result-object v6 │ │ -03182a: 5287 4f03 |004d: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@034f │ │ -03182e: 6e20 9f0c 7600 |004f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -031834: 0c06 |0052: move-result-object v6 │ │ -031836: 1a07 8f06 |0053: const-string v7, "]" // string@068f │ │ -03183a: 6e20 a20c 7600 |0055: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031840: 0c06 |0058: move-result-object v6 │ │ -031842: 6e10 a60c 0600 |0059: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -031848: 0c06 |005c: move-result-object v6 │ │ -03184a: 1a07 9605 |005d: const-string v7, "SetValue: unitSpinner is null !" // string@0596 │ │ -03184e: 7120 760a 7600 |005f: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -031854: 28b4 |0062: goto 0016 // -004c │ │ -031856: 2206 e201 |0063: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -03185a: 7010 9c0c 0600 |0065: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -031860: 1a07 4306 |0068: const-string v7, "ValueFragment [" // string@0643 │ │ -031864: 6e20 a20c 7600 |006a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -03186a: 0c06 |006d: move-result-object v6 │ │ -03186c: 5287 4e03 |006e: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@034e │ │ -031870: 6e20 9f0c 7600 |0070: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -031876: 0c06 |0073: move-result-object v6 │ │ -031878: 1a07 9006 |0074: const-string v7, "][" // string@0690 │ │ -03187c: 6e20 a20c 7600 |0076: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031882: 0c06 |0079: move-result-object v6 │ │ -031884: 5287 4f03 |007a: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@034f │ │ -031888: 6e20 9f0c 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -03188e: 0c06 |007f: move-result-object v6 │ │ -031890: 1a07 8f06 |0080: const-string v7, "]" // string@068f │ │ -031894: 6e20 a20c 7600 |0082: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -03189a: 0c06 |0085: move-result-object v6 │ │ -03189c: 6e10 a60c 0600 |0086: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0318a2: 0c06 |0089: move-result-object v6 │ │ -0318a4: 1a07 9405 |008a: const-string v7, "SetValue: field is null !" // string@0594 │ │ -0318a8: 7120 760a 7600 |008c: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -0318ae: 28a5 |008f: goto 0034 // -005b │ │ -0318b0: 2206 e201 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -0318b4: 7010 9c0c 0600 |0092: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0318ba: 1a07 4306 |0095: const-string v7, "ValueFragment [" // string@0643 │ │ -0318be: 6e20 a20c 7600 |0097: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0318c4: 0c06 |009a: move-result-object v6 │ │ -0318c6: 5287 4e03 |009b: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@034e │ │ -0318ca: 6e20 9f0c 7600 |009d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0318d0: 0c06 |00a0: move-result-object v6 │ │ -0318d2: 1a07 9006 |00a1: const-string v7, "][" // string@0690 │ │ -0318d6: 6e20 a20c 7600 |00a3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0318dc: 0c06 |00a6: move-result-object v6 │ │ -0318de: 5287 4f03 |00a7: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@034f │ │ -0318e2: 6e20 9f0c 7600 |00a9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0318e8: 0c06 |00ac: move-result-object v6 │ │ -0318ea: 1a07 8f06 |00ad: const-string v7, "]" // string@068f │ │ -0318ee: 6e20 a20c 7600 |00af: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0318f4: 0c06 |00b2: move-result-object v6 │ │ -0318f6: 6e10 a60c 0600 |00b3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0318fc: 0c06 |00b6: move-result-object v6 │ │ -0318fe: 1a07 9505 |00b7: const-string v7, "SetValue: mView is null !" // string@0595 │ │ -031902: 7120 760a 7600 |00b9: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -031908: 2900 78ff |00bc: goto/16 0034 // -0088 │ │ + insns size : 4 16-bit code units │ │ +08c170: |[08c170] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +08c180: 7130 2c16 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V // method@162c │ │ +08c186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=54 │ │ - 0x0002 line=56 │ │ - 0x0006 line=57 │ │ - 0x0010 line=58 │ │ - 0x0012 line=59 │ │ - 0x0016 line=64 │ │ - 0x0020 line=65 │ │ - 0x0022 line=66 │ │ - 0x0025 line=67 │ │ - 0x0029 line=69 │ │ - 0x002f line=70 │ │ - 0x0031 line=71 │ │ - 0x0034 line=80 │ │ - 0x0035 line=61 │ │ - 0x0036 line=62 │ │ - 0x0063 line=73 │ │ - 0x0090 line=77 │ │ + 0x0000 line=1106 │ │ + 0x0003 line=1107 │ │ locals : │ │ - 0x0022 - 0x0034 reg=0 factor D │ │ - 0x0020 - 0x0034 reg=2 field Landroid/widget/TextView; │ │ - 0x0016 - 0x0034 reg=3 pos I │ │ - 0x002f - 0x0034 reg=4 text Ljava/lang/String; │ │ - 0x0010 - 0x0034 reg=5 unitSpinner Landroid/widget/Spinner; │ │ - 0x0063 - 0x0090 reg=0 factor D │ │ - 0x0063 - 0x0090 reg=2 field Landroid/widget/TextView; │ │ - 0x0036 - 0x0090 reg=3 pos I │ │ - 0x0063 - 0x0090 reg=4 text Ljava/lang/String; │ │ - 0x0035 - 0x0090 reg=5 unitSpinner Landroid/widget/Spinner; │ │ - 0x0000 - 0x00be reg=8 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x00be reg=9 value D │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 id I │ │ + 0x0000 - 0x0004 reg=3 label Ljava/lang/CharSequence; │ │ │ │ - #3 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'getView' │ │ - type : '()Landroid/view/View;' │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'getActionList' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03190c: |[03190c] fr.bellev.stdatmosphere.ValueFragment.getView:()Landroid/view/View; │ │ -03191c: 5410 4d03 |0000: iget-object v0, v1, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -031920: 1100 |0002: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c188: |[08c188] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +08c198: 7110 2d16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.getActionList:(Ljava/lang/Object;)Ljava/util/List; // method@162d │ │ +08c19e: 0c00 |0003: move-result-object v0 │ │ +08c1a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=94 │ │ + 0x0000 line=1094 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #4 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'onItemSelected' │ │ - type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'isCollectionItemSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 14 │ │ - ins : 6 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c1a4: |[08c1a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.isCollectionItemSelected:(Ljava/lang/Object;)Z │ │ +08c1b4: 7110 2a16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;.isSelected:(Ljava/lang/Object;)Z // method@162a │ │ +08c1ba: 0a00 |0003: move-result v0 │ │ +08c1bc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1118 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ outs : 4 │ │ - insns size : 161 16-bit code units │ │ -031924: |[031924] fr.bellev.stdatmosphere.ValueFragment.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -031934: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -031938: 5485 4d03 |0002: iget-object v5, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -03193c: 5286 4a03 |0004: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@034a │ │ -031940: 6e20 c20a 6500 |0006: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -031946: 0c02 |0009: move-result-object v2 │ │ -031948: 1f02 ab01 |000a: check-cast v2, Landroid/widget/TextView; // type@01ab │ │ -03194c: 6e10 c60a 0a00 |000c: invoke-virtual {v10}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0ac6 │ │ -031952: 0c03 |000f: move-result-object v3 │ │ -031954: 1f03 b501 |0010: check-cast v3, Lfr/bellev/stdatmosphere/MainActivity; // type@01b5 │ │ -031958: 3803 0900 |0012: if-eqz v3, 001b // +0009 │ │ -03195c: 5285 4e03 |0014: iget v5, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@034e │ │ -031960: 5286 4f03 |0016: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@034f │ │ -031964: 6e40 1f0c 53b6 |0018: invoke-virtual {v3, v5, v6, v11}, Lfr/bellev/stdatmosphere/MainActivity;.setPos:(III)V // method@0c1f │ │ -03196a: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ -03196c: 375b 0600 |001c: if-le v11, v5, 0022 // +0006 │ │ -031970: 5485 4b03 |001e: iget-object v5, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mFactors:[D // field@034b │ │ -031974: 4500 050b |0020: aget-wide v0, v5, v11 │ │ -031978: 5385 4c03 |0022: iget-wide v5, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mValue:D // field@034c │ │ -03197c: ce05 |0024: div-double/2addr v5, v0 │ │ -03197e: 7030 4a0c 5806 |0025: invoke-direct {v8, v5, v6}, Lfr/bellev/stdatmosphere/ValueFragment;.format:(D)Ljava/lang/String; // method@0c4a │ │ -031984: 0c04 |0028: move-result-object v4 │ │ -031986: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -03198a: 6e20 ea0b 4200 |002b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -031990: 0e00 |002e: return-void │ │ -031992: 2205 e201 |002f: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -031996: 7010 9c0c 0500 |0031: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -03199c: 1a06 4306 |0034: const-string v6, "ValueFragment [" // string@0643 │ │ -0319a0: 6e20 a20c 6500 |0036: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0319a6: 0c05 |0039: move-result-object v5 │ │ -0319a8: 5286 4e03 |003a: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@034e │ │ -0319ac: 6e20 9f0c 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0319b2: 0c05 |003f: move-result-object v5 │ │ -0319b4: 1a06 9006 |0040: const-string v6, "][" // string@0690 │ │ -0319b8: 6e20 a20c 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0319be: 0c05 |0045: move-result-object v5 │ │ -0319c0: 5286 4f03 |0046: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@034f │ │ -0319c4: 6e20 9f0c 6500 |0048: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -0319ca: 0c05 |004b: move-result-object v5 │ │ -0319cc: 1a06 8f06 |004c: const-string v6, "]" // string@068f │ │ -0319d0: 6e20 a20c 6500 |004e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0319d6: 0c05 |0051: move-result-object v5 │ │ -0319d8: 6e10 a60c 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -0319de: 0c05 |0055: move-result-object v5 │ │ -0319e0: 1a06 8d01 |0056: const-string v6, "Could not find the value field on change unit !" // string@018d │ │ -0319e4: 7120 760a 6500 |0058: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -0319ea: 2205 e201 |005b: new-instance v5, Ljava/lang/StringBuilder; // type@01e2 │ │ -0319ee: 7010 9c0c 0500 |005d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -0319f4: 1a06 4306 |0060: const-string v6, "ValueFragment [" // string@0643 │ │ -0319f8: 6e20 a20c 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -0319fe: 0c05 |0065: move-result-object v5 │ │ -031a00: 5286 4e03 |0066: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.page:I // field@034e │ │ -031a04: 6e20 9f0c 6500 |0068: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -031a0a: 0c05 |006b: move-result-object v5 │ │ -031a0c: 1a06 9006 |006c: const-string v6, "][" // string@0690 │ │ -031a10: 6e20 a20c 6500 |006e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031a16: 0c05 |0071: move-result-object v5 │ │ -031a18: 5286 4f03 |0072: iget v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.row:I // field@034f │ │ -031a1c: 6e20 9f0c 6500 |0074: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -031a22: 0c05 |0077: move-result-object v5 │ │ -031a24: 1a06 8f06 |0078: const-string v6, "]" // string@068f │ │ -031a28: 6e20 a20c 6500 |007a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031a2e: 0c05 |007d: move-result-object v5 │ │ -031a30: 6e10 a60c 0500 |007e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -031a36: 0c05 |0081: move-result-object v5 │ │ -031a38: 2206 e201 |0082: new-instance v6, Ljava/lang/StringBuilder; // type@01e2 │ │ -031a3c: 7010 9c0c 0600 |0084: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0c9c │ │ -031a42: 1a07 2802 |0087: const-string v7, "Id is " // string@0228 │ │ -031a46: 6e20 a20c 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031a4c: 0c06 |008c: move-result-object v6 │ │ -031a4e: 5287 4a03 |008d: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@034a │ │ -031a52: 6e20 9f0c 7600 |008f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0c9f │ │ -031a58: 0c06 |0092: move-result-object v6 │ │ -031a5a: 1a07 a700 |0093: const-string v7, "." // string@00a7 │ │ -031a5e: 6e20 a20c 7600 |0095: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0ca2 │ │ -031a64: 0c06 |0098: move-result-object v6 │ │ -031a66: 6e10 a60c 0600 |0099: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0ca6 │ │ -031a6c: 0c06 |009c: move-result-object v6 │ │ -031a6e: 7120 760a 6500 |009d: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0a76 │ │ -031a74: 288e |00a0: goto 002e // -0072 │ │ + insns size : 5 16-bit code units │ │ +08c1c0: |[08c1c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +08c1d0: 7140 2e16 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@162e │ │ +08c1d6: 0c00 |0003: move-result-object v0 │ │ +08c1d8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1100 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 rowCount I │ │ + 0x0000 - 0x0005 reg=3 columnCount I │ │ + 0x0000 - 0x0005 reg=4 hierarchical Z │ │ + 0x0000 - 0x0005 reg=5 selectionMode I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 7 │ │ + outs : 6 │ │ + insns size : 5 16-bit code units │ │ +08c1dc: |[08c1dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +08c1ec: 7706 2f16 0200 |0000: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; // method@162f │ │ +08c1f2: 0c00 |0003: move-result-object v0 │ │ +08c1f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=134 │ │ - 0x0002 line=135 │ │ - 0x000c line=136 │ │ - 0x0012 line=137 │ │ - 0x0014 line=138 │ │ - 0x001b line=140 │ │ - 0x001e line=141 │ │ - 0x0022 line=143 │ │ - 0x0029 line=144 │ │ - 0x002b line=145 │ │ - 0x002e line=150 │ │ - 0x002f line=147 │ │ - 0x005b line=148 │ │ + 0x0000 line=1112 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 (null) Landroid/widget/AdapterView; │ │ - 0x0002 - 0x00a1 reg=0 factor D │ │ - 0x000c - 0x00a1 reg=2 field Landroid/widget/TextView; │ │ - 0x0012 - 0x00a1 reg=3 host Lfr/bellev/stdatmosphere/MainActivity; │ │ - 0x0029 - 0x00a1 reg=4 text Ljava/lang/String; │ │ - 0x0000 - 0x00a1 reg=8 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x00a1 reg=9 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ - 0x0000 - 0x00a1 reg=10 view Landroid/view/View; │ │ - 0x0000 - 0x00a1 reg=11 pos I │ │ - 0x0000 - 0x00a1 reg=12 id J │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 rowIndex I │ │ + 0x0000 - 0x0005 reg=3 rowSpan I │ │ + 0x0000 - 0x0005 reg=4 columnIndex I │ │ + 0x0000 - 0x0005 reg=5 columnSpan I │ │ + 0x0000 - 0x0005 reg=6 heading Z │ │ + 0x0000 - 0x0005 reg=7 selected Z │ │ │ │ - #5 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'onNothingSelected' │ │ - type : '(Landroid/widget/AdapterView;)V' │ │ + source_file_idx : 451 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #824 header: │ │ +class_idx : 728 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 727 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #824 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JbMr1ViewCompatImpl" │ │ + │ │ +Class #824 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08c1f8: |[08c1f8] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ +08c208: 7010 7c11 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@117c │ │ +08c20e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1042 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'getLabelFor' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -031a78: |[031a78] fr.bellev.stdatmosphere.ValueFragment.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -031a88: 0e00 |0000: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c210: |[08c210] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +08c220: 7110 8212 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@1282 │ │ +08c226: 0a00 |0003: move-result v0 │ │ +08c228: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=1046 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ - 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #6 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'setPos' │ │ - type : '(I)V' │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 59 16-bit code units │ │ -031a8c: |[031a8c] fr.bellev.stdatmosphere.ValueFragment.setPos:(I)V │ │ -031a9c: 5486 4d03 |0000: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -031aa0: 3806 3800 |0002: if-eqz v6, 003a // +0038 │ │ -031aa4: 5486 4d03 |0004: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -031aa8: 5287 4903 |0006: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@0349 │ │ -031aac: 6e20 c20a 7600 |0008: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -031ab2: 0c01 |000b: move-result-object v1 │ │ -031ab4: 1f01 a901 |000c: check-cast v1, Landroid/widget/Spinner; // type@01a9 │ │ -031ab8: 3801 2c00 |000e: if-eqz v1, 003a // +002c │ │ -031abc: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -031abe: 6e30 d80b 9106 |0011: invoke-virtual {v1, v9, v6}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@0bd8 │ │ -031ac4: 5486 4d03 |0014: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -031ac8: 5287 4a03 |0016: iget v7, v8, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@034a │ │ -031acc: 6e20 c20a 7600 |0018: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0ac2 │ │ -031ad2: 0c04 |001b: move-result-object v4 │ │ -031ad4: 1f04 ab01 |001c: check-cast v4, Landroid/widget/TextView; // type@01ab │ │ -031ad8: 1902 f03f |001e: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -031adc: 12f6 |0020: const/4 v6, #int -1 // #ff │ │ -031ade: 3769 0600 |0021: if-le v9, v6, 0027 // +0006 │ │ -031ae2: 5486 4b03 |0023: iget-object v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mFactors:[D // field@034b │ │ -031ae6: 4502 0609 |0025: aget-wide v2, v6, v9 │ │ -031aea: 2200 f101 |0027: new-instance v0, Ljava/text/DecimalFormat; // type@01f1 │ │ -031aee: 1a06 7900 |0029: const-string v6, "#0.0000" // string@0079 │ │ -031af2: 7020 b00c 6000 |002b: invoke-direct {v0, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0cb0 │ │ -031af8: 5386 4c03 |002e: iget-wide v6, v8, Lfr/bellev/stdatmosphere/ValueFragment;.mValue:D // field@034c │ │ -031afc: ce26 |0030: div-double/2addr v6, v2 │ │ -031afe: 6e30 b50c 6007 |0031: invoke-virtual {v0, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0cb5 │ │ -031b04: 0c05 |0034: move-result-object v5 │ │ -031b06: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ -031b0a: 6e20 ea0b 5400 |0037: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0bea │ │ -031b10: 0e00 |003a: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c22c: |[08c22c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +08c23c: 7110 8312 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@1283 │ │ +08c242: 0a00 |0003: move-result v0 │ │ +08c244: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ - 0x0004 line=115 │ │ - 0x000e line=116 │ │ - 0x0010 line=117 │ │ - 0x0014 line=118 │ │ - 0x001e line=119 │ │ - 0x0020 line=120 │ │ - 0x0023 line=121 │ │ - 0x0027 line=123 │ │ - 0x002e line=124 │ │ - 0x0035 line=125 │ │ - 0x0037 line=126 │ │ - 0x003a line=130 │ │ + 0x0000 line=1061 │ │ locals : │ │ - 0x002e - 0x003a reg=0 DF Ljava/text/NumberFormat; │ │ - 0x000e - 0x003a reg=1 Spin Landroid/widget/Spinner; │ │ - 0x0020 - 0x003a reg=2 factor D │ │ - 0x001e - 0x003a reg=4 field Landroid/widget/TextView; │ │ - 0x0035 - 0x003a reg=5 text Ljava/lang/String; │ │ - 0x0000 - 0x003b reg=8 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x003b reg=9 position I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #7 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'setSpinId' │ │ - type : '(I)V' │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -031b14: |[031b14] fr.bellev.stdatmosphere.ValueFragment.setSpinId:(I)V │ │ -031b24: 5901 4903 |0000: iput v1, v0, Lfr/bellev/stdatmosphere/ValueFragment;.SpinId:I // field@0349 │ │ -031b28: 0e00 |0002: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c248: |[08c248] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getPaddingEnd:(Landroid/view/View;)I │ │ +08c258: 7110 8412 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getPaddingEnd:(Landroid/view/View;)I // method@1284 │ │ +08c25e: 0a00 |0003: move-result v0 │ │ +08c260: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=88 │ │ - 0x0002 line=89 │ │ + 0x0000 line=1076 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x0003 reg=1 SpinId I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #8 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'setValId' │ │ - type : '(I)V' │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -031b2c: |[031b2c] fr.bellev.stdatmosphere.ValueFragment.setValId:(I)V │ │ -031b3c: 5901 4a03 |0000: iput v1, v0, Lfr/bellev/stdatmosphere/ValueFragment;.ValId:I // field@034a │ │ -031b40: 0e00 |0002: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c264: |[08c264] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getPaddingStart:(Landroid/view/View;)I │ │ +08c274: 7110 8512 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getPaddingStart:(Landroid/view/View;)I // method@1285 │ │ +08c27a: 0a00 |0003: move-result v0 │ │ +08c27c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=98 │ │ - 0x0002 line=99 │ │ + 0x0000 line=1071 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x0003 reg=1 ValId I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #9 : (in Lfr/bellev/stdatmosphere/ValueFragment;) │ │ - name : 'setView' │ │ - type : '(Landroid/view/View;)V' │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -031b44: |[031b44] fr.bellev.stdatmosphere.ValueFragment.setView:(Landroid/view/View;)V │ │ -031b54: 5b01 4d03 |0000: iput-object v1, v0, Lfr/bellev/stdatmosphere/ValueFragment;.mView:Landroid/view/View; // field@034d │ │ -031b58: 0e00 |0002: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c280: |[08c280] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +08c290: 7110 8612 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@1286 │ │ +08c296: 0a00 |0003: move-result v0 │ │ +08c298: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ - 0x0002 line=92 │ │ + 0x0000 line=1086 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Lfr/bellev/stdatmosphere/ValueFragment; │ │ - 0x0000 - 0x0003 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - source_file_idx : 1604 (ValueFragment.java) │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'setLabelFor' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c29c: |[08c29c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +08c2ac: 7120 8712 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@1287 │ │ +08c2b2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1051 │ │ + 0x0003 line=1052 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 id I │ │ │ │ -Class #301 header: │ │ -class_idx : 451 │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c2b4: |[08c2b4] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +08c2c4: 7120 8812 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@1288 │ │ +08c2ca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1056 │ │ + 0x0003 line=1057 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 paint Landroid/graphics/Paint; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c2cc: |[08c2cc] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +08c2dc: 7120 8912 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@1289 │ │ +08c2e2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1066 │ │ + 0x0003 line=1067 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 layoutDirection I │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +08c2e4: |[08c2e4] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +08c2f4: 7155 8a12 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setPaddingRelative:(Landroid/view/View;IIII)V // method@128a │ │ +08c2fa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1081 │ │ + 0x0003 line=1082 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 start I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 end I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ + │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ + │ │ +Class #825 header: │ │ +class_idx : 729 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 478 │ │ -source_file_idx : 2474 │ │ +superclass_idx : 728 │ │ +source_file_idx : 3605 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #301 annotations: │ │ +Class #825 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onCreateDialog │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatViewCompatImpl" │ │ │ │ -Class #301 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/help_dialog$1;' │ │ +Class #825 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;' │ │ Interfaces - │ │ - #0 : 'Landroid/content/DialogInterface$OnClickListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Lfr/bellev/stdatmosphere/help_dialog$1;) │ │ - name : 'this$0' │ │ - type : 'Lfr/bellev/stdatmosphere/help_dialog;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/help_dialog$1;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;) │ │ name : '' │ │ - type : '(Lfr/bellev/stdatmosphere/help_dialog;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -031b5c: |[031b5c] fr.bellev.stdatmosphere.help_dialog$1.:(Lfr/bellev/stdatmosphere/help_dialog;)V │ │ -031b6c: 5b01 5003 |0000: iput-object v1, v0, Lfr/bellev/stdatmosphere/help_dialog$1;.this$0:Lfr/bellev/stdatmosphere/help_dialog; // field@0350 │ │ -031b70: 7010 890c 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0c89 │ │ -031b76: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +08c2fc: |[08c2fc] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.:()V │ │ +08c30c: 7010 8c11 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@118c │ │ +08c312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=20 │ │ + 0x0000 line=1090 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Lfr/bellev/stdatmosphere/help_dialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lfr/bellev/stdatmosphere/help_dialog; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/help_dialog$1;) │ │ - name : 'onClick' │ │ - type : '(Landroid/content/DialogInterface;I)V' │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c314: |[08c314] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +08c324: 7110 8c12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatKitKat;.getAccessibilityLiveRegion:(Landroid/view/View;)I // method@128c │ │ +08c32a: 0a00 |0003: move-result v0 │ │ +08c32c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1093 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -031b78: |[031b78] fr.bellev.stdatmosphere.help_dialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -031b88: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c330: |[08c330] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +08c340: 7120 8d12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatKitKat;.setAccessibilityLiveRegion:(Landroid/view/View;I)V // method@128d │ │ +08c346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=22 │ │ + 0x0000 line=1098 │ │ + 0x0003 line=1099 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Lfr/bellev/stdatmosphere/help_dialog$1; │ │ - 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ - 0x0000 - 0x0001 reg=2 id I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c348: |[08c348] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +08c358: 7120 8012 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1280 │ │ +08c35e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1103 │ │ + 0x0003 line=1104 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 2474 (help_dialog.java) │ │ + source_file_idx : 3605 (ViewCompat.java) │ │ │ │ -Class #302 header: │ │ -class_idx : 452 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 77 │ │ -source_file_idx : 2474 │ │ +Class #826 header: │ │ +class_idx : 720 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 729 │ │ +source_file_idx : 3605 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #302 - │ │ - Class descriptor : 'Lfr/bellev/stdatmosphere/help_dialog;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/DialogFragment;' │ │ +Class #826 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="Api21ViewCompatImpl" │ │ + │ │ +Class #826 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/help_dialog;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -031b8c: |[031b8c] fr.bellev.stdatmosphere.help_dialog.:()V │ │ -031b9c: 7010 6d01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@016d │ │ -031ba2: 0e00 |0003: return-void │ │ +08c360: |[08c360] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.:()V │ │ +08c370: 7010 9611 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;.:()V // method@1196 │ │ +08c376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=10 │ │ + 0x0000 line=1107 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lfr/bellev/stdatmosphere/help_dialog; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Lfr/bellev/stdatmosphere/help_dialog;) │ │ - name : 'onCreateDialog' │ │ - type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 52 16-bit code units │ │ -031ba4: |[031ba4] fr.bellev.stdatmosphere.help_dialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -031bb4: 2200 0a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -031bb8: 6e10 560c 0500 |0002: invoke-virtual {v5}, Lfr/bellev/stdatmosphere/help_dialog;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c56 │ │ -031bbe: 0c02 |0005: move-result-object v2 │ │ -031bc0: 7020 2900 2000 |0006: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0029 │ │ -031bc6: 6e10 560c 0500 |0009: invoke-virtual {v5}, Lfr/bellev/stdatmosphere/help_dialog;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0c56 │ │ -031bcc: 0c02 |000c: move-result-object v2 │ │ -031bce: 6e10 ed01 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@01ed │ │ -031bd4: 0c01 |0010: move-result-object v1 │ │ -031bd6: 1402 0100 037f |0011: const v2, #float 1.74129e+38 // #7f030001 │ │ -031bdc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -031bde: 6e30 8a0a 2103 |0015: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0a8a │ │ -031be4: 0c02 |0018: move-result-object v2 │ │ -031be6: 6e20 2d00 2000 |0019: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -031bec: 0c02 |001c: move-result-object v2 │ │ -031bee: 1403 0400 047f |001d: const v3, #float 1.75458e+38 // #7f040004 │ │ -031bf4: 6e20 2c00 3200 |0020: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -031bfa: 0c02 |0023: move-result-object v2 │ │ -031bfc: 1403 0200 047f |0024: const v3, #float 1.75458e+38 // #7f040002 │ │ -031c02: 2204 c301 |0027: new-instance v4, Lfr/bellev/stdatmosphere/help_dialog$1; // type@01c3 │ │ -031c06: 7020 530c 5400 |0029: invoke-direct {v4, v5}, Lfr/bellev/stdatmosphere/help_dialog$1;.:(Lfr/bellev/stdatmosphere/help_dialog;)V // method@0c53 │ │ -031c0c: 6e30 2b00 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -031c12: 6e10 2a00 0000 |002f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002a │ │ -031c18: 0c02 |0032: move-result-object v2 │ │ -031c1a: 1102 |0033: return-object v2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c378: |[08c378] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getElevation:(Landroid/view/View;)F │ │ +08c388: 7110 3b12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getElevation:(Landroid/view/View;)F // method@123b │ │ +08c38e: 0a00 |0003: move-result v0 │ │ +08c390: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=14 │ │ - 0x0009 line=15 │ │ - 0x0011 line=18 │ │ - 0x002f line=25 │ │ + 0x0000 line=1130 │ │ locals : │ │ - 0x0009 - 0x0034 reg=0 builder Landroid/app/AlertDialog$Builder; │ │ - 0x0011 - 0x0034 reg=1 inflater Landroid/view/LayoutInflater; │ │ - 0x0000 - 0x0034 reg=5 this Lfr/bellev/stdatmosphere/help_dialog; │ │ - 0x0000 - 0x0034 reg=6 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c394: |[08c394] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +08c3a4: 7110 3c12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@123c │ │ +08c3aa: 0c00 |0003: move-result-object v0 │ │ +08c3ac: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1115 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08c3b0: |[08c3b0] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getTranslationZ:(Landroid/view/View;)F │ │ +08c3c0: 7110 3d12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getTranslationZ:(Landroid/view/View;)F // method@123d │ │ +08c3c6: 0a00 |0003: move-result v0 │ │ +08c3c8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1140 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08c3cc: |[08c3cc] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +08c3dc: 7110 3e12 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatApi21;.requestApplyInsets:(Landroid/view/View;)V // method@123e │ │ +08c3e2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1120 │ │ + 0x0003 line=1121 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c3e4: |[08c3e4] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setElevation:(Landroid/view/View;F)V │ │ +08c3f4: 7120 3f12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setElevation:(Landroid/view/View;F)V // method@123f │ │ +08c3fa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1125 │ │ + 0x0003 line=1126 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 elevation F │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c3fc: |[08c3fc] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +08c40c: 7120 4012 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@1240 │ │ +08c412: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1145 │ │ + 0x0003 line=1146 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c414: |[08c414] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +08c424: 7120 4112 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V // method@1241 │ │ +08c42a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1110 │ │ + 0x0003 line=1111 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 transitionName Ljava/lang/String; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08c42c: |[08c42c] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setTranslationZ:(Landroid/view/View;F)V │ │ +08c43c: 7120 4212 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setTranslationZ:(Landroid/view/View;F)V // method@1242 │ │ +08c442: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1135 │ │ + 0x0003 line=1136 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 translationZ F │ │ │ │ - source_file_idx : 2474 (help_dialog.java) │ │ + source_file_idx : 3605 (ViewCompat.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,305 +1,829 @@ │ │ │ -Zip file size: 489550 bytes, number of entries: 303 │ │ │ -?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 527 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 801 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ +Zip file size: 1323752 bytes, number of entries: 827 │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AnimRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/AnimatorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/AnyRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ArrayRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AttrRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/BoolRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ColorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/DimenRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/DrawableRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/FractionRes.class │ │ │ +?rwxrwxr-x 2.0 unx 123 b- stor 80-Jan-01 00:00 android/support/annotation/IdRes.class │ │ │ +?rwxrwxr-x 2.0 unx 168 b- stor 80-Jan-01 00:00 android/support/annotation/IntDef.class │ │ │ +?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 android/support/annotation/IntegerRes.class │ │ │ +?rwxrwxr-x 2.0 unx 133 b- stor 80-Jan-01 00:00 android/support/annotation/InterpolatorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 127 b- stor 80-Jan-01 00:00 android/support/annotation/LayoutRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/MenuRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/NonNull.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/Nullable.class │ │ │ +?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 android/support/annotation/PluralsRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/RawRes.class │ │ │ +?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 android/support/annotation/StringDef.class │ │ │ +?rwxrwxr-x 2.0 unx 127 b- stor 80-Jan-01 00:00 android/support/annotation/StringRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/StyleRes.class │ │ │ +?rwxrwxr-x 2.0 unx 130 b- stor 80-Jan-01 00:00 android/support/annotation/StyleableRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/XmlRes.class │ │ │ +?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3204 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 753 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ +?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 294 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$Delegate.class │ │ │ +?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$DelegateProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 1975 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 2577 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1401 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21$SharedElementCallback21.class │ │ │ +?rwxrwxr-x 2.0 unx 1146 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21$SharedElementCallbackImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1031 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21.class │ │ │ ?rwxrwxr-x 2.0 unx 531 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 668 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 386 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 297 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityManagerCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 1215 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat21.class │ │ │ +?rwxrwxr-x 2.0 unx 2467 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1215 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 2534 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$3.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$Op.class │ │ │ -?rwxrwxr-x 2.0 unx 1658 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ -?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ -?rwxrwxr-x 2.0 unx 11026 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 769 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$TransitionState.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4337 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ -?rwxrwxr-x 2.0 unx 13104 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ -?rwxrwxr-x 2.0 unx 5856 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 4671 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ +?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 android/support/v4/app/BundleUtil.class │ │ │ +?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment$DialogStyle.class │ │ │ ?rwxrwxr-x 2.0 unx 265 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$InstantiationException.class │ │ │ ?rwxrwxr-x 2.0 unx 671 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 849 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 20721 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ ?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 409 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$FragmentTag.class │ │ │ -?rwxrwxr-x 2.0 unx 386 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ -?rwxrwxr-x 2.0 unx 11925 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 361 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ +?rwxrwxr-x 2.0 unx 13337 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentContainer.class │ │ │ +?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$OnBackStackChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 1533 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager.class │ │ │ +?rwxrwxr-x 2.0 unx 1599 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager.class │ │ │ ?rwxrwxr-x 2.0 unx 440 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$2.class │ │ │ ?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$3.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$4.class │ │ │ ?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$5.class │ │ │ -?rwxrwxr-x 2.0 unx 31909 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 412 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$FragmentTag.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1122 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerState.class │ │ │ -?rwxrwxr-x 2.0 unx 2050 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 2791 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentPagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3059 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState.class │ │ │ -?rwxrwxr-x 2.0 unx 4538 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 3152 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState.class │ │ │ +?rwxrwxr-x 2.0 unx 92 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$1.class │ │ │ +?rwxrwxr-x 2.0 unx 520 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$DummyTabFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 718 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$SavedState$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1231 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 1078 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$TabInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 6422 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction$Transit.class │ │ │ +?rwxrwxr-x 2.0 unx 1771 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ +?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2280 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$2.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2360 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$4.class │ │ │ +?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$EpicenterView.class │ │ │ +?rwxrwxr-x 2.0 unx 157 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$ViewRetriever.class │ │ │ +?rwxrwxr-x 2.0 unx 5447 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21.class │ │ │ +?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 593 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment$2.class │ │ │ -?rwxrwxr-x 2.0 unx 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 686 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 7009 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 7723 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 452 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1843 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ -?rwxrwxr-x 2.0 unx 3085 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 3258 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtilsJB.class │ │ │ ?rwxrwxr-x 2.0 unx 893 b- stor 80-Jan-01 00:00 android/support/v4/app/NoSaveStateFrameLayout.class │ │ │ -?rwxrwxr-x 2.0 unx 381 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action.class │ │ │ +?rwxrwxr-x 2.0 unx 185 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationBuilderWithActions.class │ │ │ +?rwxrwxr-x 2.0 unx 173 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationBuilderWithBuilderAccessor.class │ │ │ +?rwxrwxr-x 2.0 unx 95 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2528 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 247 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$Extender.class │ │ │ +?rwxrwxr-x 2.0 unx 7508 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 1888 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 226 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Extender.class │ │ │ +?rwxrwxr-x 2.0 unx 1278 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Style.class │ │ │ -?rwxrwxr-x 2.0 unx 826 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ -?rwxrwxr-x 2.0 unx 700 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ -?rwxrwxr-x 2.0 unx 5262 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Builder.class │ │ │ -?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ -?rwxrwxr-x 2.0 unx 214 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 944 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 1269 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 1396 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ -?rwxrwxr-x 2.0 unx 2993 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ -?rwxrwxr-x 2.0 unx 1145 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 7642 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 4120 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 5236 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 397 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$Action$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$Action.class │ │ │ +?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$UnreadConversation$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$UnreadConversation.class │ │ │ +?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase.class │ │ │ +?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatExtras.class │ │ │ +?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 2594 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 2679 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatIceCreamSandwich.class │ │ │ -?rwxrwxr-x 2.0 unx 4392 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 11172 b- defN 80-Jan-01 00:00 android/support/v4/app/NotificationCompatJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 2048 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 113 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1754 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService.class │ │ │ +?rwxrwxr-x 2.0 unx 343 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.class │ │ │ +?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 8277 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$SideChannelManager.class │ │ │ +?rwxrwxr-x 2.0 unx 175 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$Task.class │ │ │ +?rwxrwxr-x 2.0 unx 4819 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompatEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 246 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompatIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 1433 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 285 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 2200 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 366 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase$RemoteInput.class │ │ │ +?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase.class │ │ │ +?rwxrwxr-x 2.0 unx 4108 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatJellybean.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/app/ServiceCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 5263 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentBuilder.class │ │ │ -?rwxrwxr-x 2.0 unx 5016 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentReader.class │ │ │ +?rwxrwxr-x 2.0 unx 5015 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentReader.class │ │ │ ?rwxrwxr-x 2.0 unx 277 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1446 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 936 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ -?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 2270 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1083 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompatICS.class │ │ │ ?rwxrwxr-x 2.0 unx 275 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 1733 b- stor 80-Jan-01 00:00 android/support/v4/app/SharedElementCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 android/support/v4/app/SuperNotCalledException.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$SupportParentable.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 652 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 684 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 705 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ -?rwxrwxr-x 2.0 unx 4003 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder.class │ │ │ +?rwxrwxr-x 2.0 unx 4734 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 367 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 388 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilderJellybean.class │ │ │ -?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ -?rwxrwxr-x 2.0 unx 1474 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ -?rwxrwxr-x 2.0 unx 3216 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader.class │ │ │ -?rwxrwxr-x 2.0 unx 3336 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader.class │ │ │ -?rwxrwxr-x 2.0 unx 340 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 3833 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 478 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatFroyo.class │ │ │ +?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 379 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatJellybean.class │ │ │ -?rwxrwxr-x 2.0 unx 3672 b- stor 80-Jan-01 00:00 android/support/v4/content/CursorLoader.class │ │ │ -?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider$PathStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 6621 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1632 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 378 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 322 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompatIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 555 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader$ForceLoadContentObserver.class │ │ │ +?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ +?rwxrwxr-x 2.0 unx 3509 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader.class │ │ │ ?rwxrwxr-x 2.0 unx 645 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 348 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$BroadcastRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 754 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$ReceiverRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 6647 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager.class │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ -?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 998 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ +?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 2454 b- stor 80-Jan-01 00:00 android/support/v4/content/WakefulBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 559 b- stor 80-Jan-01 00:00 android/support/v4/content/res/ResourcesCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/content/res/ResourcesCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 869 b- stor 80-Jan-01 00:00 android/support/v4/database/DatabaseUtilsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 273 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$BitmapImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1056 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 314 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatHoneycombMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1761 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 319 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 428 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 886 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatL.class │ │ │ +?rwxrwxr-x 2.0 unx 4420 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 1805 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 1295 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 854 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 270 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportMenu.class │ │ │ +?rwxrwxr-x 2.0 unx 1075 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportMenuItem.class │ │ │ +?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2780 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 8074 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1428 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompatApi21$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 928 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 4081 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1129 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 526 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportController.class │ │ │ +?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator$2.class │ │ │ +?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 604 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$1.class │ │ │ +?rwxrwxr-x 2.0 unx 575 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$3.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$4.class │ │ │ +?rwxrwxr-x 2.0 unx 5698 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 1297 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportPerformer.class │ │ │ +?rwxrwxr-x 2.0 unx 316 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportStateListener.class │ │ │ +?rwxrwxr-x 2.0 unx 248 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1591 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 557 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21$Delegate.class │ │ │ +?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 458 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1460 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1128 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 763 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteCategory.class │ │ │ +?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteGroup.class │ │ │ +?rwxrwxr-x 2.0 unx 1802 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1921 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 1289 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 206 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$VolumeCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 680 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 3113 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 2208 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 1558 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 370 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 108 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1080 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 951 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$PlaybackInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$TransportControls.class │ │ │ +?rwxrwxr-x 2.0 unx 2616 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1253 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 906 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.class │ │ │ +?rwxrwxr-x 2.0 unx 2151 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 105 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1313 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 814 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Token$1.class │ │ │ +?rwxrwxr-x 2.0 unx 767 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Token.class │ │ │ +?rwxrwxr-x 2.0 unx 2748 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1279 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 2617 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1657 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 5300 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1353 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1057 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1511 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatJellyBean.class │ │ │ ?rwxrwxr-x 2.0 unx 95 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$1.class │ │ │ ?rwxrwxr-x 2.0 unx 719 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 319 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.class │ │ │ ?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1092 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 670 b- stor 80-Jan-01 00:00 android/support/v4/os/AsyncTaskCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 464 b- stor 80-Jan-01 00:00 android/support/v4/os/AsyncTaskCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1210 b- stor 80-Jan-01 00:00 android/support/v4/os/EnvironmentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 284 b- stor 80-Jan-01 00:00 android/support/v4/os/EnvironmentCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 678 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ ?rwxrwxr-x 2.0 unx 592 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorCallbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 732 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub.class │ │ │ +?rwxrwxr-x 2.0 unx 90 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$OnPrintFinishCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 506 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1840 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 4094 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 682 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2$1$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2739 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2$1.class │ │ │ +?rwxrwxr-x 2.0 unx 5315 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 5556 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat.class │ │ │ +?rwxrwxr-x 2.0 unx 2256 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 3967 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentsContractApi19.class │ │ │ +?rwxrwxr-x 2.0 unx 2853 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentsContractApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 912 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICS.class │ │ │ +?rwxrwxr-x 2.0 unx 684 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$1.class │ │ │ +?rwxrwxr-x 2.0 unx 663 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$2.class │ │ │ +?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1.class │ │ │ +?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1.class │ │ │ +?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1505 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 2804 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$DirectionalityEstimator.class │ │ │ +?rwxrwxr-x 2.0 unx 4085 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter.class │ │ │ +?rwxrwxr-x 2.0 unx 187 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1525 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 170 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 107 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm.class │ │ │ +?rwxrwxr-x 2.0 unx 1746 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1631 b- stor 80-Jan-01 00:00 android/support/v4/text/TextUtilsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 2685 b- stor 80-Jan-01 00:00 android/support/v4/util/AtomicFile.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/util/CircularArray.class │ │ │ +?rwxrwxr-x 2.0 unx 956 b- stor 80-Jan-01 00:00 android/support/v4/util/ContainerHelpers.class │ │ │ ?rwxrwxr-x 2.0 unx 894 b- stor 80-Jan-01 00:00 android/support/v4/util/DebugUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 896 b- stor 80-Jan-01 00:00 android/support/v4/util/LogWriter.class │ │ │ -?rwxrwxr-x 2.0 unx 3239 b- stor 80-Jan-01 00:00 android/support/v4/util/LongSparseArray.class │ │ │ -?rwxrwxr-x 2.0 unx 4393 b- stor 80-Jan-01 00:00 android/support/v4/util/LruCache.class │ │ │ -?rwxrwxr-x 2.0 unx 2879 b- stor 80-Jan-01 00:00 android/support/v4/util/SparseArrayCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 3587 b- stor 80-Jan-01 00:00 android/support/v4/util/LongSparseArray.class │ │ │ +?rwxrwxr-x 2.0 unx 4488 b- stor 80-Jan-01 00:00 android/support/v4/util/LruCache.class │ │ │ +?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$ArrayIterator.class │ │ │ +?rwxrwxr-x 2.0 unx 2292 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$EntrySet.class │ │ │ +?rwxrwxr-x 2.0 unx 2001 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$KeySet.class │ │ │ +?rwxrwxr-x 2.0 unx 2172 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$MapIterator.class │ │ │ +?rwxrwxr-x 2.0 unx 1929 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$ValuesCollection.class │ │ │ +?rwxrwxr-x 2.0 unx 2885 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections.class │ │ │ +?rwxrwxr-x 2.0 unx 783 b- stor 80-Jan-01 00:00 android/support/v4/util/Pair.class │ │ │ +?rwxrwxr-x 2.0 unx 169 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$Pool.class │ │ │ +?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools.class │ │ │ +?rwxrwxr-x 2.0 unx 6172 b- stor 80-Jan-01 00:00 android/support/v4/util/SimpleArrayMap.class │ │ │ +?rwxrwxr-x 2.0 unx 3636 b- stor 80-Jan-01 00:00 android/support/v4/util/SparseArrayCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 2554 b- stor 80-Jan-01 00:00 android/support/v4/util/TimeUtils.class │ │ │ -?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ -?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1299 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 907 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ -?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3066 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1446 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$1.class │ │ │ +?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 2009 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 1879 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean$1.class │ │ │ +?rwxrwxr-x 2.0 unx 907 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ ?rwxrwxr-x 2.0 unx 993 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean.class │ │ │ -?rwxrwxr-x 2.0 unx 227 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 518 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1060 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 156 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider$SubUiVisibilityListener.class │ │ │ +?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider$VisibilityListener.class │ │ │ +?rwxrwxr-x 2.0 unx 2243 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 341 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2201 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 1230 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 359 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1185 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 596 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 520 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1479 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompatEclair.class │ │ │ ?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 158 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$MenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 256 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 547 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1062 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 262 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 728 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 1509 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 491 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1344 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 283 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 653 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 210 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$OnActionExpandListener.class │ │ │ +?rwxrwxr-x 2.0 unx 3241 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 664 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper.class │ │ │ +?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 845 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompatEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 245 b- stor 80-Jan-01 00:00 android/support/v4/view/OnApplyWindowInsetsListener.class │ │ │ +?rwxrwxr-x 2.0 unx 2050 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip$1.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip$2.class │ │ │ -?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$Decor.class │ │ │ -?rwxrwxr-x 2.0 unx 7961 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip.class │ │ │ -?rwxrwxr-x 2.0 unx 5390 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$1.class │ │ │ -?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ -?rwxrwxr-x 2.0 unx 218 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ -?rwxrwxr-x 2.0 unx 1438 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ ?rwxrwxr-x 2.0 unx 173 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 387 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 974 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ +?rwxrwxr-x 2.0 unx 982 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 104 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 237 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 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 1267 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1987 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 428 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 304 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1344 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3134 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 149 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$AccessibilityLiveRegion.class │ │ │ +?rwxrwxr-x 2.0 unx 151 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ImportantForAccessibility.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$LayerType.class │ │ │ +?rwxrwxr-x 2.0 unx 145 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$LayoutDirectionMode.class │ │ │ +?rwxrwxr-x 2.0 unx 136 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$OverScroll.class │ │ │ +?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode.class │ │ │ +?rwxrwxr-x 2.0 unx 3390 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 8581 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatApi21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1146 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1616 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatEclairMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 370 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatGingerbread.class │ │ │ -?rwxrwxr-x 2.0 unx 265 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatHC.class │ │ │ +?rwxrwxr-x 2.0 unx 2247 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatHC.class │ │ │ ?rwxrwxr-x 2.0 unx 1013 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatICS.class │ │ │ -?rwxrwxr-x 2.0 unx 1214 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJB.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 1776 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 383 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1136 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 315 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompatFroyo.class │ │ │ -?rwxrwxr-x 2.0 unx 249 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 408 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 445 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 769 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1656 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 297 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatHC.class │ │ │ ?rwxrwxr-x 2.0 unx 430 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 383 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatJellybeanMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 274 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$2.class │ │ │ +?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$3.class │ │ │ +?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$Decor.class │ │ │ ?rwxrwxr-x 2.0 unx 285 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$ItemInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 740 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$LayoutParams.class │ │ │ -?rwxrwxr-x 2.0 unx 1863 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 780 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$LayoutParams.class │ │ │ +?rwxrwxr-x 2.0 unx 218 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ +?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ +?rwxrwxr-x 2.0 unx 151 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$PageTransformer.class │ │ │ ?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$PagerObserver.class │ │ │ -?rwxrwxr-x 2.0 unx 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 31393 b- defN 80-Jan-01 00:00 android/support/v4/view/ViewPager.class │ │ │ +?rwxrwxr-x 2.0 unx 656 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$ViewPositionComparator.class │ │ │ +?rwxrwxr-x 2.0 unx 36818 b- defN 80-Jan-01 00:00 android/support/v4/view/ViewPager.class │ │ │ +?rwxrwxr-x 2.0 unx 250 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 777 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 104 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1248 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.class │ │ │ +?rwxrwxr-x 2.0 unx 1710 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 6299 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 760 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatICS$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2571 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 759 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJB$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1007 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatKK$1.class │ │ │ +?rwxrwxr-x 2.0 unx 703 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatKK.class │ │ │ +?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorListener.class │ │ │ +?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorUpdateListener.class │ │ │ +?rwxrwxr-x 2.0 unx 314 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1170 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowInsetsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 711 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2150 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 766 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ -?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2519 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 885 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 900 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1258 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2039 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 802 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1668 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1.class │ │ │ +?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 1533 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 2138 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3547 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3529 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 8182 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 119 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 728 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 3091 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1434 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1733 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 911 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 13111 b- defN 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction.class │ │ │ +?rwxrwxr-x 2.0 unx 364 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1192 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 4037 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 1559 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 513 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 510 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 630 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 537 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1697 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 290 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 354 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ -?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ -?rwxrwxr-x 2.0 unx 484 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1427 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1615 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1033 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1.class │ │ │ +?rwxrwxr-x 2.0 unx 354 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 1083 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.class │ │ │ +?rwxrwxr-x 2.0 unx 596 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2899 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3308 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ -?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 5605 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 3510 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 367 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 96 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2179 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$ClampedScroller.class │ │ │ +?rwxrwxr-x 2.0 unx 1574 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 7070 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/widget/BakedBezierInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 1326 b- stor 80-Jan-01 00:00 android/support/v4/widget/CircleImageView$OvalShadow.class │ │ │ +?rwxrwxr-x 2.0 unx 2895 b- stor 80-Jan-01 00:00 android/support/v4/widget/CircleImageView.class │ │ │ +?rwxrwxr-x 2.0 unx 663 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar$1.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1952 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$ChangeObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 702 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$MyDataSetObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 384 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorFilter$CursorFilterClient.class │ │ │ -?rwxrwxr-x 2.0 unx 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 385 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 268 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerListener.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$EdgeGravity.class │ │ │ +?rwxrwxr-x 2.0 unx 1074 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$LayoutParams.class │ │ │ +?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$LockMode.class │ │ │ +?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SavedState$1.class │ │ │ +?rwxrwxr-x 2.0 unx 777 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$State.class │ │ │ +?rwxrwxr-x 2.0 unx 477 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback$1.class │ │ │ +?rwxrwxr-x 2.0 unx 647 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener.class │ │ │ +?rwxrwxr-x 2.0 unx 1600 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 481 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 932 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1440 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 964 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 1385 b- stor 80-Jan-01 00:00 android/support/v4/widget/ResourceCursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 1204 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 100 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 785 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 412 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 1729 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1392 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$2.class │ │ │ +?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$3.class │ │ │ +?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class │ │ │ +?rwxrwxr-x 2.0 unx 5340 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$Ring.class │ │ │ +?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 7087 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 197 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 708 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 358 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 722 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 343 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 800 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2861 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1627 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 283 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 619 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$OnCloseListenerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ -?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ -?rwxrwxr-x 2.0 unx 389 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1027 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1204 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1155 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2677 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 685 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$1.class │ │ │ -?rwxrwxr-x 2.0 unx 893 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 573 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$2.class │ │ │ +?rwxrwxr-x 2.0 unx 155 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge.class │ │ │ +?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ +?rwxrwxr-x 2.0 unx 2810 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 344 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatIcs$MySearchView.class │ │ │ +?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter.class │ │ │ ?rwxrwxr-x 2.0 unx 182 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter$ViewBinder.class │ │ │ -?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$1.class │ │ │ +?rwxrwxr-x 2.0 unx 926 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 1123 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$LayoutParams.class │ │ │ +?rwxrwxr-x 2.0 unx 236 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$PanelSlideListener.class │ │ │ +?rwxrwxr-x 2.0 unx 743 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SavedState$1.class │ │ │ +?rwxrwxr-x 2.0 unx 815 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 19048 b- defN 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 4349 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeProgressBar.class │ │ │ +?rwxrwxr-x 2.0 unx 2044 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$1.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$2.class │ │ │ +?rwxrwxr-x 2.0 unx 558 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$3.class │ │ │ +?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$4.class │ │ │ +?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$5.class │ │ │ +?rwxrwxr-x 2.0 unx 1122 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$6.class │ │ │ +?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$7.class │ │ │ +?rwxrwxr-x 2.0 unx 674 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$8.class │ │ │ +?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class │ │ │ +?rwxrwxr-x 2.0 unx 15572 b- defN 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 281 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$2.class │ │ │ +?rwxrwxr-x 2.0 unx 977 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 15622 b- defN 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 170 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/BuildConfig.class │ │ │ -?rwxrwxr-x 2.0 unx 5336 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/EditFragment.class │ │ │ -?rwxrwxr-x 2.0 unx 11564 b- defN 80-Jan-01 00:00 fr/bellev/stdatmosphere/MainActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 1011 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/MyPagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 145 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 254 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 282 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 800 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 350 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 1015 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/R.class │ │ │ -?rwxrwxr-x 2.0 unx 6779 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/ResultFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 3468 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/ValueFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 399 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/help_dialog$1.class │ │ │ +?rwxrwxr-x 2.0 unx 908 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 844 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.class │ │ │ +?rwxrwxr-x 2.0 unx 857 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 5416 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle.class │ │ │ +?rwxrwxr-x 2.0 unx 1119 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat$SharedElementCallback21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 2047 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21.class │ │ │ +?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$1.class │ │ │ +?rwxrwxr-x 2.0 unx 23450 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 5856 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$1.class │ │ │ +?rwxrwxr-x 2.0 unx 661 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 35374 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2791 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentPagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 4587 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1512 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Stub$Proxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1842 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Stub.class │ │ │ +?rwxrwxr-x 2.0 unx 5250 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 7009 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 7786 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2447 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1196 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2794 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$WearableExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 1902 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action.class │ │ │ +?rwxrwxr-x 2.0 unx 1104 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 1100 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1555 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation.class │ │ │ +?rwxrwxr-x 2.0 unx 3464 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 979 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 2248 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 8348 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$WearableExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 4172 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi20$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4155 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi21$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4866 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatJellybean$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4829 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatKitKat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 1178 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$CancelTask.class │ │ │ +?rwxrwxr-x 2.0 unx 661 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1063 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$NotifyTask.class │ │ │ +?rwxrwxr-x 2.0 unx 938 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$1.class │ │ │ +?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 602 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 635 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1985 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput.class │ │ │ +?rwxrwxr-x 2.0 unx 1446 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 746 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 767 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1474 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ +?rwxrwxr-x 2.0 unx 3412 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader.class │ │ │ +?rwxrwxr-x 2.0 unx 3232 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider$SimplePathStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 870 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 998 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$2.class │ │ │ +?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$BaseBitmapImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1012 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1070 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawable21.class │ │ │ +?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 894 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportSubMenu.class │ │ │ +?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator$1.class │ │ │ +?rwxrwxr-x 2.0 unx 5245 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator.class │ │ │ +?rwxrwxr-x 2.0 unx 545 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 255 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 714 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 1445 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 3471 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1297 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1131 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1602 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 2667 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1182 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1650 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3271 b- stor 80-Jan-01 00:00 android/support/v4/provider/RawDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/provider/SingleDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 2328 b- stor 80-Jan-01 00:00 android/support/v4/provider/TreeDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 349 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 939 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong.class │ │ │ +?rwxrwxr-x 2.0 unx 757 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class │ │ │ +?rwxrwxr-x 2.0 unx 1117 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1201 b- stor 80-Jan-01 00:00 android/support/v4/util/ArrayMap$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1725 b- stor 80-Jan-01 00:00 android/support/v4/util/ArrayMap.class │ │ │ +?rwxrwxr-x 2.0 unx 848 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$SimplePool.class │ │ │ +?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 8070 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 709 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 1398 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 913 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 978 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 941 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1055 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 816 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 811 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 683 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1651 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ +?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 387 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 8274 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip.class │ │ │ +?rwxrwxr-x 2.0 unx 522 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 487 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 7015 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 541 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 773 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2139 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 751 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SavedState$1.class │ │ │ +?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ +?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4551 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1431 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.class │ │ │ +?rwxrwxr-x 2.0 unx 396 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorListenerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1828 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowInsetsCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1258 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4935 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 484 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2899 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4966 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 3926 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$AccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 733 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 713 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 474 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SimpleDrawerListener.class │ │ │ +?rwxrwxr-x 2.0 unx 3852 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 20336 b- defN 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 932 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1036 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 8495 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 393 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 943 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListViewAutoScrollHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 347 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 422 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1681 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1568 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ +?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 768 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1647 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3382 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 3228 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 432 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class │ │ │ +?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 5371 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/EditFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 11558 b- defN 80-Jan-01 00:00 fr/bellev/stdatmosphere/MainActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 6779 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/ResultFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 1051 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 891 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 1262 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.class │ │ │ +?rwxrwxr-x 2.0 unx 1249 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1376 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 4050 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1336 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub.class │ │ │ +?rwxrwxr-x 2.0 unx 545 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 936 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ +?rwxrwxr-x 2.0 unx 3559 b- stor 80-Jan-01 00:00 android/support/v4/content/CursorLoader.class │ │ │ +?rwxrwxr-x 2.0 unx 458 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplHC.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 410 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 583 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.class │ │ │ +?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$SynchronizedPool.class │ │ │ +?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1012 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 5405 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip.class │ │ │ +?rwxrwxr-x 2.0 unx 442 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 424 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 376 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3622 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 711 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2039 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3688 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1005 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3308 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 402 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1385 b- stor 80-Jan-01 00:00 android/support/v4/widget/ResourceCursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 363 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 2534 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1717 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 695 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.class │ │ │ +?rwxrwxr-x 2.0 unx 1011 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/MyPagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1111 b- stor 80-Jan-01 00:00 fr/bellev/stdatmosphere/help_dialog.class │ │ │ -303 files, 489811 bytes uncompressed, 429118 bytes compressed: 12.4% │ │ │ +?rwxrwxr-x 2.0 unx 516 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 3458 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 508 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 500 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 353 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 443 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1005 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 3929 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 865 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2378 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3083 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 2312 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2051 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1843 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 968 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 934 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 561 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 984 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class │ │ │ +827 files, 1289703 bytes uncompressed, 1158120 bytes compressed: 10.2% │ │ ├── zipnote «TEMP»/diffoscope_57w1l25m_tmp/tmp2aiuqgap_.zip │ │ │ @@ -1,82 +1,199 @@ │ │ │ -Filename: android/annotation/SuppressLint.class │ │ │ +Filename: android/support/annotation/AnimRes.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/annotation/TargetApi.class │ │ │ +Filename: android/support/annotation/AnimatorRes.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ +Filename: android/support/annotation/AnyRes.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ +Filename: android/support/annotation/ArrayRes.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ +Filename: android/support/annotation/AttrRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/BoolRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/ColorRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/DimenRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/DrawableRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/FractionRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IdRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IntDef.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IntegerRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/InterpolatorRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/LayoutRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/MenuRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/NonNull.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/Nullable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/PluralsRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/RawRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StringDef.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StringRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StyleRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StyleableRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/XmlRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/ContextCompat.class │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ActivityCompat.class │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$Delegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$DelegateProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggleHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggleJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21$SharedElementCallback21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21$SharedElementCallbackImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/BackStackRecord$Op.class │ │ │ +Filename: android/support/v4/app/ActivityCompatJB.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentTransaction.class │ │ │ +Filename: android/support/v4/app/ActivityManagerCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ +Filename: android/support/v4/app/ActivityManagerCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/BackStackRecord.class │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompatJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$Op.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$TransitionState.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/BackStackState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/BackStackState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/Fragment.class │ │ │ +Filename: android/support/v4/app/BundleUtil.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/DialogFragment.class │ │ │ +Filename: android/support/v4/app/DialogFragment$DialogStyle.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$InstantiationException.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$SavedState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$SavedState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentActivity$1.class │ │ │ +Filename: android/support/v4/app/Fragment.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentActivity$FragmentTag.class │ │ │ +Filename: android/support/v4/app/FragmentActivity$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentActivity.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/FragmentContainer.class │ │ │ +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 │ │ │ @@ -90,206 +207,311 @@ │ │ │ │ │ │ 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 │ │ │ +Filename: android/support/v4/app/FragmentManagerImpl$FragmentTag.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerAdapter.class │ │ │ +Filename: android/support/v4/app/FragmentState$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentPagerAdapter.class │ │ │ +Filename: android/support/v4/app/FragmentState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentState$1.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentState.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$DummyTabFactory.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$SavedState$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ListFragment$1.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$SavedState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ListFragment$2.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$TabInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ListFragment.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ +Filename: android/support/v4/app/FragmentTransaction$Transit.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/LoaderManager.class │ │ │ +Filename: android/support/v4/app/FragmentTransaction.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/LoaderManagerImpl.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NavUtils$NavUtilsImpl.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$EpicenterView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$ViewRetriever.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/INotificationSideChannel.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ListFragment$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ListFragment$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/LoaderManager.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NavUtils$NavUtilsImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NavUtils.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NavUtilsJB.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NoSaveStateFrameLayout.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$Action.class │ │ │ +Filename: android/support/v4/app/NotificationBuilderWithActions.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$Style.class │ │ │ +Filename: android/support/v4/app/NotificationBuilderWithBuilderAccessor.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$Extender.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompat$Builder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Extender.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$Style.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ +Filename: android/support/v4/app/NotificationCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ +Filename: android/support/v4/app/NotificationCompatApi20.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ +Filename: android/support/v4/app/NotificationCompatApi21.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat.class │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$Action$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$Action.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$UnreadConversation$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$UnreadConversation.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatExtras.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatGingerbread.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompatIceCreamSandwich.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompatJellybean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ServiceCompat.class │ │ │ +Filename: android/support/v4/app/NotificationCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$IntentBuilder.class │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$IntentReader.class │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$ShareCompatImpl.class │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$Impl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$SideChannelManager.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$Task.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompatEclair.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompatIceCreamSandwich.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase$RemoteInput.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ServiceCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$IntentBuilder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$IntentReader.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$ShareCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompatICS.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompatJB.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/SuperNotCalledException.class │ │ │ +Filename: android/support/v4/app/SharedElementCallback.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ +Filename: android/support/v4/app/SuperNotCalledException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$SupportParentable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilder.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilderJellybean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/ModernAsyncTask.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ +Filename: android/support/v4/content/ContextCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/Loader.class │ │ │ +Filename: android/support/v4/content/ContextCompatApi21.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/AsyncTaskLoader.class │ │ │ +Filename: android/support/v4/content/ContextCompatFroyo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ContextCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ContextCompatJellybean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/CursorLoader.class │ │ │ +Filename: android/support/v4/content/ContextCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/FileProvider$PathStrategy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/FileProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompat$IntentCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/IntentCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/IntentCompatHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompatIcsMr1.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/Loader$ForceLoadContentObserver.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/Loader.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/LocalBroadcastManager$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/LocalBroadcastManager$BroadcastRecord.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/LocalBroadcastManager$ReceiverRecord.class │ │ │ @@ -297,20 +519,14 @@ │ │ │ │ │ │ Filename: android/support/v4/content/LocalBroadcastManager.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/content/ModernAsyncTask$2.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/content/ModernAsyncTask$3.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$4.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ @@ -318,33 +534,273 @@ │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$Status.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/ModernAsyncTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/WakefulBroadcastReceiver.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/res/ResourcesCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/res/ResourcesCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/database/DatabaseUtilsCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$BitmapImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompatHoneycombMr1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompatJellybeanMR2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatL.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportMenu.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportMenuItem.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompatApi21$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportController.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportPerformer.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportStateListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21$Delegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteCategory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteGroup.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$VolumeCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$PlaybackInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$TransportControls.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Token$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Token.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ Comment: │ │ │ @@ -363,24 +819,30 @@ │ │ │ │ │ │ Filename: android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ +Filename: android/support/v4/net/TrafficStatsCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ +Filename: android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/TrafficStatsCompat.class │ │ │ +Filename: android/support/v4/os/AsyncTaskCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ +Filename: android/support/v4/os/AsyncTaskCompatHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/os/EnvironmentCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/os/EnvironmentCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompat.class │ │ │ Comment: │ │ │ @@ -390,483 +852,867 @@ │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/print/PrintHelper$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$OnPrintFinishCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2$1$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentsContractApi19.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentsContractApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICS.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$DirectionalityEstimator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextUtilsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/AtomicFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/CircularArray.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ContainerHelpers.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/util/DebugUtils.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LogWriter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LongSparseArray.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LruCache.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/util/SparseArrayCompat.class │ │ │ +Filename: android/support/v4/util/MapCollections$ArrayIterator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/util/TimeUtils.class │ │ │ +Filename: android/support/v4/util/MapCollections$EntrySet.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ +Filename: android/support/v4/util/MapCollections$KeySet.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ +Filename: android/support/v4/util/MapCollections$MapIterator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ +Filename: android/support/v4/util/MapCollections$ValuesCollection.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ +Filename: android/support/v4/util/MapCollections.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ +Filename: android/support/v4/util/Pair.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ +Filename: android/support/v4/util/Pools$Pool.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ +Filename: android/support/v4/util/Pools.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ +Filename: android/support/v4/util/SimpleArrayMap.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/SparseArrayCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/TimeUtils.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatIcs$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/ActionProvider$SubUiVisibilityListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/ActionProvider$VisibilityListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/ActionProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompat$GravityCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompatJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/KeyEventCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/KeyEventCompatEclair.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/KeyEventCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$MenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompatJellybeanMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MenuItemCompat$OnActionExpandListener.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompatEclair.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTabStrip$1.class │ │ │ +Filename: android/support/v4/view/OnApplyWindowInsetsListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTabStrip$2.class │ │ │ +Filename: android/support/v4/view/PagerAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$Decor.class │ │ │ +Filename: android/support/v4/view/PagerTabStrip$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip.class │ │ │ +Filename: android/support/v4/view/PagerTabStrip$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTabStrip.class │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$1.class │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ +Filename: android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ +Filename: android/support/v4/view/PagerTitleStripIcs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImpl.class │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStripIcs.class │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$AccessibilityLiveRegion.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$ImportantForAccessibility.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat.class │ │ │ +Filename: android/support/v4/view/ViewCompat$LayerType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompatHoneycomb.class │ │ │ +Filename: android/support/v4/view/ViewCompat$LayoutDirectionMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$OverScroll.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompatApi21$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompatApi21.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat.class │ │ │ +Filename: android/support/v4/view/ViewCompatEclairMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatGingerbread.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatHC.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatICS.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatJB.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewConfigurationCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewConfigurationCompatFroyo.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompatICS.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ +Filename: android/support/v4/view/ViewGroupCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ +Filename: android/support/v4/view/ViewGroupCompatApi21.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewGroupCompat.class │ │ │ +Filename: android/support/v4/view/ViewGroupCompatHC.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewGroupCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewGroupCompatJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewPager$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$2.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewPager$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$Decor.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewPager$ItemInfo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$LayoutParams.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +Filename: android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$PagerObserver.class │ │ │ +Filename: android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$SavedState$1.class │ │ │ +Filename: android/support/v4/view/ViewPager$PageTransformer.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$PagerObserver.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$SavedState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ +Filename: android/support/v4/view/ViewPager$ViewPositionComparator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ +Filename: android/support/v4/view/ViewParentCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ +Filename: android/support/v4/view/ViewParentCompatICS.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatICS$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatICS.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJB$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatKK$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatKK.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorUpdateListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowInsetsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$ClampedScroller.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/BakedBezierInterpolator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/CircleImageView$OvalShadow.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/CircleImageView.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/CursorAdapter$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$ChangeObserver.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$MyDataSetObserver.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorFilter$CursorFilterClient.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/CursorAdapter.class │ │ │ +Filename: android/support/v4/widget/CursorFilter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/CursorFilter.class │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ +Filename: android/support/v4/widget/DrawerLayout$EdgeGravity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ +Filename: android/support/v4/widget/DrawerLayout$LayoutParams.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$LockMode.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$SavedState$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$SavedState.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$State.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$ViewDragCallback$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayoutCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayoutImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/EdgeEffectCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ResourceCursorAdapter.class │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ScrollerCompat.class │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ScrollerCompatIcs.class │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$Ring.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$OnCloseListenerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SearchViewCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SearchViewCompatHoneycomb$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/SearchViewCompatHoneycomb$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/SearchViewCompatIcs$MySearchView.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompatIcs.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 │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: fr/bellev/stdatmosphere/BuildConfig.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: fr/bellev/stdatmosphere/EditFragment.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$LayoutParams.class │ │ │ Comment: │ │ │ │ │ │ -Filename: fr/bellev/stdatmosphere/MainActivity.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$PanelSlideListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: fr/bellev/stdatmosphere/MyPagerAdapter.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SavedState$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SavedState.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeProgressBar.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$5.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$6.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$7.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$8.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ViewDragHelper$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ViewDragHelper$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ViewDragHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: fr/bellev/stdatmosphere/BuildConfig.class │ │ │ Comment: │ │ │ │ │ │ Filename: fr/bellev/stdatmosphere/R$array.class │ │ │ Comment: │ │ │ │ │ │ Filename: fr/bellev/stdatmosphere/R$attr.class │ │ │ Comment: │ │ │ @@ -891,20 +1737,746 @@ │ │ │ │ │ │ Filename: fr/bellev/stdatmosphere/R$style.class │ │ │ Comment: │ │ │ │ │ │ Filename: fr/bellev/stdatmosphere/R.class │ │ │ Comment: │ │ │ │ │ │ +Filename: fr/bellev/stdatmosphere/ValueFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: fr/bellev/stdatmosphere/help_dialog$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat$SharedElementCallback21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/DialogFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/Fragment$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentActivity$2.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/INotificationSideChannel$Stub$Proxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/INotificationSideChannel$Stub.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ListFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/LoaderManagerImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$WearableExtender.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$WearableExtender.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatApi20$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatApi21$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatJellybean$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatKitKat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$CancelTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$NotifyTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/AsyncTaskLoader.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/FileProvider$SimplePathStrategy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompat$IntentCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/ModernAsyncTask$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$BaseBitmapImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawable21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportSubMenu.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/RawDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/SingleDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/TreeDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImplIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ArrayMap$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ArrayMap.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pools$SimplePool.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompat$GravityCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTitleStrip.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$SavedState$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorListenerAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowInsetsCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/CursorAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$AccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$SimpleDrawerListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListViewAutoScrollHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: fr/bellev/stdatmosphere/EditFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: fr/bellev/stdatmosphere/MainActivity.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: fr/bellev/stdatmosphere/ResultFragment.class │ │ │ Comment: │ │ │ │ │ │ -Filename: fr/bellev/stdatmosphere/ValueFragment.class │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: fr/bellev/stdatmosphere/help_dialog$1.class │ │ │ +Filename: android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplEclair.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/CursorLoader.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompat$IntentCompatImplHC.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pools$SynchronizedPool.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTabStrip.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ResourceCursorAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: fr/bellev/stdatmosphere/MyPagerAdapter.class │ │ │ Comment: │ │ │ │ │ │ Filename: fr/bellev/stdatmosphere/help_dialog.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SimpleCursorAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Zip file comment: │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,14 +4,16 @@ │ │ │ │ import android.content.pm.ResolveInfo; │ │ │ │ import android.accessibilityservice.AccessibilityServiceInfo; │ │ │ │ │ │ │ │ interface AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl │ │ │ │ { │ │ │ │ boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ + int getCapabilities(final AccessibilityServiceInfo p0); │ │ │ │ + │ │ │ │ String getDescription(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ String getId(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ ResolveInfo getResolveInfo(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ String getSettingsActivityName(final AccessibilityServiceInfo p0); │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,14 +6,18 @@ │ │ │ │ │ │ │ │ class AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl implements AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl │ │ │ │ { │ │ │ │ public boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return null; │ │ │ │ } │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,14 +6,25 @@ │ │ │ │ │ │ │ │ class AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl extends AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl │ │ │ │ { │ │ │ │ public boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + int n; │ │ │ │ + if (this.getCanRetrieveWindowContent(accessibilityServiceInfo)) { │ │ │ │ + n = 1; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getDescription(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getId(accessibilityServiceInfo); │ │ │ │ } │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,29 +3,70 @@ │ │ │ │ │ │ │ │ import android.content.pm.ResolveInfo; │ │ │ │ import android.accessibilityservice.AccessibilityServiceInfo; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class AccessibilityServiceInfoCompat │ │ │ │ { │ │ │ │ + public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; │ │ │ │ + public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; │ │ │ │ + public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; │ │ │ │ + public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; │ │ │ │ + public static final int DEFAULT = 1; │ │ │ │ public static final int FEEDBACK_ALL_MASK = 255; │ │ │ │ + public static final int FEEDBACK_BRAILLE = 32; │ │ │ │ + public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; │ │ │ │ + public static final int FLAG_REPORT_VIEW_IDS = 16; │ │ │ │ + public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; │ │ │ │ + public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; │ │ │ │ + public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; │ │ │ │ private static final AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl IMPL; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 18) { │ │ │ │ + IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private AccessibilityServiceInfoCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ + public static String capabilityToString(final int n) { │ │ │ │ + String s = null; │ │ │ │ + switch (n) { │ │ │ │ + default: { │ │ │ │ + s = "UNKNOWN"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + s = "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + s = "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "CAPABILITY_CAN_FILTER_KEY_EVENTS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return s; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static String feedbackTypeToString(int i) { │ │ │ │ final int n = 1; │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ sb.append("["); │ │ │ │ while (i > 0) { │ │ │ │ final int n2 = n << Integer.numberOfTrailingZeros(i); │ │ │ │ i &= ~n2; │ │ │ │ @@ -69,22 +110,46 @@ │ │ │ │ s = null; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ s = "DEFAULT"; │ │ │ │ break; │ │ │ │ } │ │ │ │ + case 2: { │ │ │ │ + s = "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "FLAG_REQUEST_TOUCH_EXPLORATION_MODE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16: { │ │ │ │ + s = "FLAG_REPORT_VIEW_IDS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32: { │ │ │ │ + s = "FLAG_REQUEST_FILTER_KEY_EVENTS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ } │ │ │ │ return s; │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getCanRetrieveWindowContent(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + return AccessibilityServiceInfoCompat.IMPL.getCapabilities(accessibilityServiceInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getDescription(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public static String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getId(accessibilityServiceInfo); │ │ │ │ } │ │ ├── android/support/v4/content/ContextCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,17 +1,151 @@ │ │ │ │ │ │ │ │ package android.support.v4.content; │ │ │ │ │ │ │ │ -import android.os.Build$VERSION; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ +import android.os.Environment; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ +import android.graphics.drawable.Drawable; │ │ │ │ import android.content.Context; │ │ │ │ +import android.util.Log; │ │ │ │ +import java.io.File; │ │ │ │ │ │ │ │ public class ContextCompat │ │ │ │ { │ │ │ │ + private static final String DIR_ANDROID = "Android"; │ │ │ │ + private static final String DIR_CACHE = "cache"; │ │ │ │ + private static final String DIR_DATA = "data"; │ │ │ │ + private static final String DIR_FILES = "files"; │ │ │ │ + private static final String DIR_OBB = "obb"; │ │ │ │ + private static final String TAG = "ContextCompat"; │ │ │ │ + │ │ │ │ + private static File buildPath(final File file, final String... array) { │ │ │ │ + final int length = array.length; │ │ │ │ + int i = 0; │ │ │ │ + File parent = file; │ │ │ │ + while (i < length) { │ │ │ │ + final String s = array[i]; │ │ │ │ + File file2; │ │ │ │ + if (parent == null) { │ │ │ │ + file2 = new File(s); │ │ │ │ + } │ │ │ │ + else if (s != null) { │ │ │ │ + file2 = new File(parent, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file2 = parent; │ │ │ │ + } │ │ │ │ + ++i; │ │ │ │ + parent = file2; │ │ │ │ + } │ │ │ │ + return parent; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static File createFilesDir(File file) { │ │ │ │ + synchronized (ContextCompat.class) { │ │ │ │ + if (!file.exists() && !file.mkdirs() && !file.exists()) { │ │ │ │ + Log.w("ContextCompat", "Unable to create files subdir " + file.getPath()); │ │ │ │ + file = null; │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static final Drawable getDrawable(final Context context, final int n) { │ │ │ │ + Drawable drawable; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + drawable = ContextCompatApi21.getDrawable(context, n); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + drawable = context.getResources().getDrawable(n); │ │ │ │ + } │ │ │ │ + return drawable; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getExternalCacheDirs(final Context context) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] externalCacheDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + externalCacheDirs = ContextCompatKitKat.getExternalCacheDirs(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 8) { │ │ │ │ + file = ContextCompatFroyo.getExternalCacheDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = new String[4]; │ │ │ │ + array[0] = "Android"; │ │ │ │ + array[n] = "data"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + array[3] = "cache"; │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + externalCacheDirs = new File[n]; │ │ │ │ + externalCacheDirs[0] = file; │ │ │ │ + } │ │ │ │ + return externalCacheDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getExternalFilesDirs(final Context context, final String s) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] externalFilesDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + externalFilesDirs = ContextCompatKitKat.getExternalFilesDirs(context, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 8) { │ │ │ │ + file = ContextCompatFroyo.getExternalFilesDir(context, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = new String[5]; │ │ │ │ + array[0] = "Android"; │ │ │ │ + array[n] = "data"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + array[3] = "files"; │ │ │ │ + array[4] = s; │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + externalFilesDirs = new File[n]; │ │ │ │ + externalFilesDirs[0] = file; │ │ │ │ + } │ │ │ │ + return externalFilesDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getObbDirs(final Context context) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] obbDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + obbDirs = ContextCompatKitKat.getObbDirs(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 11) { │ │ │ │ + file = ContextCompatHoneycomb.getObbDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = { "Android", null, null }; │ │ │ │ + array[n] = "obb"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + obbDirs = new File[n]; │ │ │ │ + obbDirs[0] = file; │ │ │ │ + } │ │ │ │ + return obbDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean startActivities(final Context context, final Intent[] array) { │ │ │ │ return startActivities(context, array, null); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean startActivities(final Context context, final Intent[] array, final Bundle bundle) { │ │ │ │ boolean b = true; │ │ │ │ final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ @@ -22,8 +156,30 @@ │ │ │ │ ContextCompatHoneycomb.startActivities(context, array); │ │ │ │ } │ │ │ │ else { │ │ │ │ b = false; │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ + │ │ │ │ + public final File getCodeCacheDir(final Context context) { │ │ │ │ + File file; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + file = ContextCompatApi21.getCodeCacheDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file = createFilesDir(new File(context.getApplicationInfo().dataDir, "code_cache")); │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public final File getNoBackupFilesDir(final Context context) { │ │ │ │ + File file; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + file = ContextCompatApi21.getNoBackupFilesDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file = createFilesDir(new File(context.getApplicationInfo().dataDir, "no_backup")); │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/ActivityCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,21 +1,92 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.content.Context; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import android.content.Intent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.app.Activity; │ │ │ │ import android.support.v4.content.ContextCompat; │ │ │ │ │ │ │ │ public class ActivityCompat extends ContextCompat │ │ │ │ { │ │ │ │ + private static ActivityCompat21$SharedElementCallback21 createCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + Object o = null; │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + o = new ActivityCompat$SharedElementCallback21Impl(sharedElementCallback); │ │ │ │ + } │ │ │ │ + return (ActivityCompat21$SharedElementCallback21)o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void finishAffinity(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + ActivityCompatJB.finishAffinity(activity); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.finish(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void finishAfterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.finishAfterTransition(activity); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.finish(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean invalidateOptionsMenu(final Activity activity) { │ │ │ │ boolean b; │ │ │ │ if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ ActivityCompatHoneycomb.invalidateOptionsMenu(activity); │ │ │ │ b = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ b = false; │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void postponeEnterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.postponeEnterTransition(activity); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setEnterSharedElementCallback(final Activity activity, final SharedElementCallback sharedElementCallback) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.setEnterSharedElementCallback(activity, createCallback(sharedElementCallback)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setExitSharedElementCallback(final Activity activity, final SharedElementCallback sharedElementCallback) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.setExitSharedElementCallback(activity, createCallback(sharedElementCallback)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void startActivity(final Activity activity, final Intent intent, final Bundle bundle) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + ActivityCompatJB.startActivity((Context)activity, intent, bundle); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.startActivity(intent); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void startActivityForResult(final Activity activity, final Intent intent, final int n, final Bundle bundle) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + ActivityCompatJB.startActivityForResult(activity, intent, n, bundle); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.startActivityForResult(intent, n); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void startPostponedEnterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.startPostponedEnterTransition(activity); │ │ │ │ + } │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentTransaction.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ + │ │ │ │ public abstract class FragmentTransaction │ │ │ │ { │ │ │ │ public static final int TRANSIT_ENTER_MASK = 4096; │ │ │ │ public static final int TRANSIT_EXIT_MASK = 8192; │ │ │ │ public static final int TRANSIT_FRAGMENT_CLOSE = 8194; │ │ │ │ public static final int TRANSIT_FRAGMENT_FADE = 4099; │ │ │ │ public static final int TRANSIT_FRAGMENT_OPEN = 4097; │ │ │ │ @@ -13,14 +15,16 @@ │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final int p0, final Fragment p1); │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final int p0, final Fragment p1, final String p2); │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final Fragment p0, final String p1); │ │ │ │ │ │ │ │ + public abstract FragmentTransaction addSharedElement(final View p0, final String p1); │ │ │ │ + │ │ │ │ public abstract FragmentTransaction addToBackStack(final String p0); │ │ │ │ │ │ │ │ public abstract FragmentTransaction attach(final Fragment p0); │ │ │ │ │ │ │ │ public abstract int commit(); │ │ │ │ │ │ │ │ public abstract int commitAllowingStateLoss(); │ │ ├── android/support/v4/app/BackStackRecord.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,26 +1,38 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import java.util.ArrayList; │ │ │ │ -import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ +import java.io.Writer; │ │ │ │ +import java.io.PrintWriter; │ │ │ │ +import android.support.v4.util.LogWriter; │ │ │ │ import android.util.Log; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ +import android.view.ViewTreeObserver$OnPreDrawListener; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import java.util.Map; │ │ │ │ +import java.util.List; │ │ │ │ +import java.util.Collection; │ │ │ │ +import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ +import android.util.SparseArray; │ │ │ │ +import android.support.v4.util.ArrayMap; │ │ │ │ +import java.util.ArrayList; │ │ │ │ │ │ │ │ final class BackStackRecord extends FragmentTransaction implements FragmentManager$BackStackEntry, Runnable │ │ │ │ { │ │ │ │ static final int OP_ADD = 1; │ │ │ │ static final int OP_ATTACH = 7; │ │ │ │ static final int OP_DETACH = 6; │ │ │ │ static final int OP_HIDE = 4; │ │ │ │ static final int OP_NULL = 0; │ │ │ │ static final int OP_REMOVE = 3; │ │ │ │ static final int OP_REPLACE = 2; │ │ │ │ static final int OP_SHOW = 5; │ │ │ │ - static final String TAG = "BackStackEntry"; │ │ │ │ + static final String TAG = "FragmentManager"; │ │ │ │ boolean mAddToBackStack; │ │ │ │ boolean mAllowAddToBackStack; │ │ │ │ int mBreadCrumbShortTitleRes; │ │ │ │ CharSequence mBreadCrumbShortTitleText; │ │ │ │ int mBreadCrumbTitleRes; │ │ │ │ CharSequence mBreadCrumbTitleText; │ │ │ │ boolean mCommitted; │ │ │ │ @@ -29,23 +41,196 @@ │ │ │ │ BackStackRecord$Op mHead; │ │ │ │ int mIndex; │ │ │ │ final FragmentManagerImpl mManager; │ │ │ │ String mName; │ │ │ │ int mNumOp; │ │ │ │ int mPopEnterAnim; │ │ │ │ int mPopExitAnim; │ │ │ │ + ArrayList mSharedElementSourceNames; │ │ │ │ + ArrayList mSharedElementTargetNames; │ │ │ │ BackStackRecord$Op mTail; │ │ │ │ int mTransition; │ │ │ │ int mTransitionStyle; │ │ │ │ │ │ │ │ public BackStackRecord(final FragmentManagerImpl mManager) { │ │ │ │ this.mAllowAddToBackStack = true; │ │ │ │ + this.mIndex = -1; │ │ │ │ this.mManager = mManager; │ │ │ │ } │ │ │ │ │ │ │ │ + private BackStackRecord$TransitionState beginTransition(final SparseArray sparseArray, final SparseArray sparseArray2, final boolean b) { │ │ │ │ + BackStackRecord$TransitionState backStackRecord$TransitionState = new BackStackRecord$TransitionState(this); │ │ │ │ + backStackRecord$TransitionState.nonExistentView = new View((Context)this.mManager.mActivity); │ │ │ │ + boolean b2 = false; │ │ │ │ + for (int i = 0; i < sparseArray.size(); ++i) { │ │ │ │ + if (this.configureTransitions(sparseArray.keyAt(i), backStackRecord$TransitionState, b, sparseArray, sparseArray2)) { │ │ │ │ + b2 = true; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + for (int j = 0; j < sparseArray2.size(); ++j) { │ │ │ │ + final int key = sparseArray2.keyAt(j); │ │ │ │ + if (sparseArray.get(key) == null && this.configureTransitions(key, backStackRecord$TransitionState, b, sparseArray, sparseArray2)) { │ │ │ │ + b2 = true; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (!b2) { │ │ │ │ + backStackRecord$TransitionState = null; │ │ │ │ + } │ │ │ │ + return backStackRecord$TransitionState; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void calculateFragments(final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + if (this.mManager.mContainer.hasView()) { │ │ │ │ + for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + switch (backStackRecord$Op.cmd) { │ │ │ │ + case 1: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ + if (this.mManager.mAdded != null) { │ │ │ │ + for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ + final Fragment fragment2 = (Fragment)this.mManager.mAdded.get(i); │ │ │ │ + if (fragment == null || fragment2.mContainerId == fragment.mContainerId) { │ │ │ │ + if (fragment2 == fragment) { │ │ │ │ + fragment = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setFirstOut(sparseArray, fragment2); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + this.setLastIn(sparseArray2, fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 6: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 7: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void callSharedElementEnd(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final Fragment fragment2, final boolean b, final ArrayMap arrayMap) { │ │ │ │ + SharedElementCallback sharedElementCallback; │ │ │ │ + if (b) { │ │ │ │ + sharedElementCallback = fragment2.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sharedElementCallback = fragment.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + sharedElementCallback.onSharedElementEnd((List)new ArrayList(arrayMap.keySet()), (List)new ArrayList(arrayMap.values()), (List)null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object captureExitingViews(Object captureExitingViews, final Fragment fragment, final ArrayList list, final ArrayMap arrayMap) { │ │ │ │ + if (captureExitingViews != null) { │ │ │ │ + captureExitingViews = FragmentTransitionCompat21.captureExitingViews(captureExitingViews, fragment.getView(), list, (Map)arrayMap); │ │ │ │ + } │ │ │ │ + return captureExitingViews; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private boolean configureTransitions(final int n, final BackStackRecord$TransitionState backStackRecord$TransitionState, final boolean b, final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + final ViewGroup viewGroup = (ViewGroup)this.mManager.mContainer.findViewById(n); │ │ │ │ + boolean b2; │ │ │ │ + if (viewGroup == null) { │ │ │ │ + b2 = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final Fragment fragment = (Fragment)sparseArray2.get(n); │ │ │ │ + final Fragment fragment2 = (Fragment)sparseArray.get(n); │ │ │ │ + final Object enterTransition = getEnterTransition(fragment, b); │ │ │ │ + final Object sharedElementTransition = getSharedElementTransition(fragment, fragment2, b); │ │ │ │ + final Object exitTransition = getExitTransition(fragment2, b); │ │ │ │ + if (enterTransition == null && sharedElementTransition == null && exitTransition == null) { │ │ │ │ + b2 = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + ArrayMap remapSharedElements = null; │ │ │ │ + final ArrayList list = new ArrayList(); │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + remapSharedElements = this.remapSharedElements(backStackRecord$TransitionState, fragment2, b); │ │ │ │ + if (remapSharedElements.isEmpty()) { │ │ │ │ + list.add(backStackRecord$TransitionState.nonExistentView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + list.addAll(remapSharedElements.values()); │ │ │ │ + } │ │ │ │ + SharedElementCallback sharedElementCallback; │ │ │ │ + if (b) { │ │ │ │ + sharedElementCallback = fragment2.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sharedElementCallback = fragment.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + sharedElementCallback.onSharedElementStart((List)new ArrayList(remapSharedElements.keySet()), (List)new ArrayList(remapSharedElements.values()), (List)null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final ArrayList list2 = new ArrayList(); │ │ │ │ + final Object captureExitingViews = captureExitingViews(exitTransition, fragment2, list2, remapSharedElements); │ │ │ │ + if (this.mSharedElementTargetNames != null && remapSharedElements != null) { │ │ │ │ + final View view = (View)remapSharedElements.get(this.mSharedElementTargetNames.get(0)); │ │ │ │ + if (view != null) { │ │ │ │ + if (captureExitingViews != null) { │ │ │ │ + FragmentTransitionCompat21.setEpicenter(captureExitingViews, view); │ │ │ │ + } │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + FragmentTransitionCompat21.setEpicenter(sharedElementTransition, view); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final BackStackRecord$1 backStackRecord$1 = new BackStackRecord$1(this, fragment); │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + this.prepareSharedElementTransition(backStackRecord$TransitionState, viewGroup, sharedElementTransition, fragment, fragment2, b, (ArrayList)list); │ │ │ │ + } │ │ │ │ + final ArrayList list3 = new ArrayList(); │ │ │ │ + final ArrayMap arrayMap = new ArrayMap(); │ │ │ │ + boolean b3; │ │ │ │ + if (b) { │ │ │ │ + b3 = fragment.getAllowReturnTransitionOverlap(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b3 = fragment.getAllowEnterTransitionOverlap(); │ │ │ │ + } │ │ │ │ + final Object mergeTransitions = FragmentTransitionCompat21.mergeTransitions(enterTransition, captureExitingViews, sharedElementTransition, b3); │ │ │ │ + if (mergeTransitions != null) { │ │ │ │ + FragmentTransitionCompat21.addTransitionTargets(enterTransition, sharedElementTransition, (View)viewGroup, (FragmentTransitionCompat21$ViewRetriever)backStackRecord$1, backStackRecord$TransitionState.nonExistentView, backStackRecord$TransitionState.enteringEpicenterView, (Map)backStackRecord$TransitionState.nameOverrides, list3, (Map)arrayMap, (ArrayList)list); │ │ │ │ + this.excludeHiddenFragmentsAfterEnter((View)viewGroup, backStackRecord$TransitionState, n, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.excludeTarget(mergeTransitions, backStackRecord$TransitionState.nonExistentView, true); │ │ │ │ + this.excludeHiddenFragments(backStackRecord$TransitionState, n, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.beginDelayedTransition(viewGroup, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.cleanupTransitions((View)viewGroup, backStackRecord$TransitionState.nonExistentView, enterTransition, list3, captureExitingViews, list2, sharedElementTransition, (ArrayList)list, mergeTransitions, backStackRecord$TransitionState.hiddenFragmentViews, (Map)arrayMap); │ │ │ │ + } │ │ │ │ + b2 = (mergeTransitions != null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b2; │ │ │ │ + } │ │ │ │ + │ │ │ │ private void doAddOp(final int mContainerId, final Fragment fragment, final String s, final int cmd) { │ │ │ │ fragment.mFragmentManager = this.mManager; │ │ │ │ if (s != null) { │ │ │ │ if (fragment.mTag != null && !s.equals(fragment.mTag)) { │ │ │ │ throw new IllegalStateException("Can't change tag of fragment " + fragment + ": was " + fragment.mTag + " now " + s); │ │ │ │ } │ │ │ │ fragment.mTag = s; │ │ │ │ @@ -59,14 +244,252 @@ │ │ │ │ } │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ backStackRecord$Op.cmd = cmd; │ │ │ │ backStackRecord$Op.fragment = fragment; │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ } │ │ │ │ │ │ │ │ + private void excludeHiddenFragments(final BackStackRecord$TransitionState backStackRecord$TransitionState, final int n, final Object o) { │ │ │ │ + if (this.mManager.mAdded != null) { │ │ │ │ + for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ + final Fragment fragment = (Fragment)this.mManager.mAdded.get(i); │ │ │ │ + if (fragment.mView != null && fragment.mContainer != null && fragment.mContainerId == n) { │ │ │ │ + if (fragment.mHidden) { │ │ │ │ + if (!backStackRecord$TransitionState.hiddenFragmentViews.contains(fragment.mView)) { │ │ │ │ + FragmentTransitionCompat21.excludeTarget(o, fragment.mView, true); │ │ │ │ + backStackRecord$TransitionState.hiddenFragmentViews.add(fragment.mView); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + FragmentTransitionCompat21.excludeTarget(o, fragment.mView, false); │ │ │ │ + backStackRecord$TransitionState.hiddenFragmentViews.remove(fragment.mView); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void excludeHiddenFragmentsAfterEnter(final View view, final BackStackRecord$TransitionState backStackRecord$TransitionState, final int n, final Object o) { │ │ │ │ + view.getViewTreeObserver().addOnPreDrawListener((ViewTreeObserver$OnPreDrawListener)new BackStackRecord$3(this, view, backStackRecord$TransitionState, n, o)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getEnterTransition(final Fragment fragment, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment.getReenterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getEnterTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getExitTransition(final Fragment fragment, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment.getReturnTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getExitTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getSharedElementTransition(final Fragment fragment, final Fragment fragment2, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null || fragment2 == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment2.getSharedElementReturnTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getSharedElementEnterTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap mapEnteringSharedElements(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final boolean b) { │ │ │ │ + ArrayMap remapNames = new ArrayMap(); │ │ │ │ + final View view = fragment.getView(); │ │ │ │ + if (view != null && this.mSharedElementSourceNames != null) { │ │ │ │ + FragmentTransitionCompat21.findNamedViews((Map)remapNames, view); │ │ │ │ + if (b) { │ │ │ │ + remapNames = remapNames(this.mSharedElementSourceNames, this.mSharedElementTargetNames, remapNames); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + remapNames.retainAll((Collection)this.mSharedElementTargetNames); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return remapNames; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap mapSharedElementsIn(final BackStackRecord$TransitionState backStackRecord$TransitionState, final boolean b, final Fragment fragment) { │ │ │ │ + final boolean b2 = true; │ │ │ │ + final ArrayMap mapEnteringSharedElements = this.mapEnteringSharedElements(backStackRecord$TransitionState, fragment, b); │ │ │ │ + if (b) { │ │ │ │ + if (fragment.mExitTransitionCallback != null) { │ │ │ │ + fragment.mExitTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)mapEnteringSharedElements); │ │ │ │ + } │ │ │ │ + this.setBackNameOverrides(backStackRecord$TransitionState, mapEnteringSharedElements, b2); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (fragment.mEnterTransitionCallback != null) { │ │ │ │ + fragment.mEnterTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)mapEnteringSharedElements); │ │ │ │ + } │ │ │ │ + this.setNameOverrides(backStackRecord$TransitionState, mapEnteringSharedElements, b2); │ │ │ │ + } │ │ │ │ + return mapEnteringSharedElements; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void prepareSharedElementTransition(final BackStackRecord$TransitionState backStackRecord$TransitionState, final View view, final Object o, final Fragment fragment, final Fragment fragment2, final boolean b, final ArrayList list) { │ │ │ │ + view.getViewTreeObserver().addOnPreDrawListener((ViewTreeObserver$OnPreDrawListener)new BackStackRecord$2(this, view, o, list, backStackRecord$TransitionState, b, fragment, fragment2)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static ArrayMap remapNames(final ArrayList list, final ArrayList list2, ArrayMap arrayMap) { │ │ │ │ + if (!arrayMap.isEmpty()) { │ │ │ │ + final ArrayMap arrayMap2 = new ArrayMap(); │ │ │ │ + for (int size = list.size(), i = 0; i < size; ++i) { │ │ │ │ + final View view = (View)arrayMap.get(list.get(i)); │ │ │ │ + if (view != null) { │ │ │ │ + arrayMap2.put(list2.get(i), (Object)view); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + arrayMap = arrayMap2; │ │ │ │ + } │ │ │ │ + return arrayMap; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap remapSharedElements(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final boolean b) { │ │ │ │ + ArrayMap remapNames = new ArrayMap(); │ │ │ │ + if (this.mSharedElementSourceNames != null) { │ │ │ │ + FragmentTransitionCompat21.findNamedViews((Map)remapNames, fragment.getView()); │ │ │ │ + if (b) { │ │ │ │ + remapNames.retainAll((Collection)this.mSharedElementTargetNames); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + remapNames = remapNames(this.mSharedElementSourceNames, this.mSharedElementTargetNames, remapNames); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + if (fragment.mEnterTransitionCallback != null) { │ │ │ │ + fragment.mEnterTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)remapNames); │ │ │ │ + } │ │ │ │ + this.setBackNameOverrides(backStackRecord$TransitionState, remapNames, false); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (fragment.mExitTransitionCallback != null) { │ │ │ │ + fragment.mExitTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)remapNames); │ │ │ │ + } │ │ │ │ + this.setNameOverrides(backStackRecord$TransitionState, remapNames, false); │ │ │ │ + } │ │ │ │ + return remapNames; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setBackNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayMap arrayMap, final boolean b) { │ │ │ │ + int size; │ │ │ │ + if (this.mSharedElementTargetNames == null) { │ │ │ │ + size = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + size = this.mSharedElementTargetNames.size(); │ │ │ │ + } │ │ │ │ + for (int i = 0; i < size; ++i) { │ │ │ │ + final String s = (String)this.mSharedElementSourceNames.get(i); │ │ │ │ + final View view = (View)arrayMap.get((Object)(String)this.mSharedElementTargetNames.get(i)); │ │ │ │ + if (view != null) { │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName(view); │ │ │ │ + if (b) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, s, transitionName); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, transitionName, s); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setEpicenterIn(final ArrayMap arrayMap, final BackStackRecord$TransitionState backStackRecord$TransitionState) { │ │ │ │ + if (this.mSharedElementTargetNames != null && !arrayMap.isEmpty()) { │ │ │ │ + final View epicenter = (View)arrayMap.get(this.mSharedElementTargetNames.get(0)); │ │ │ │ + if (epicenter != null) { │ │ │ │ + backStackRecord$TransitionState.enteringEpicenterView.epicenter = epicenter; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setFirstOut(final SparseArray sparseArray, final Fragment fragment) { │ │ │ │ + if (fragment != null) { │ │ │ │ + final int mContainerId = fragment.mContainerId; │ │ │ │ + if (mContainerId != 0 && !fragment.isHidden() && fragment.isAdded() && fragment.getView() != null && sparseArray.get(mContainerId) == null) { │ │ │ │ + sparseArray.put(mContainerId, (Object)fragment); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setLastIn(final SparseArray sparseArray, final Fragment fragment) { │ │ │ │ + if (fragment != null) { │ │ │ │ + final int mContainerId = fragment.mContainerId; │ │ │ │ + if (mContainerId != 0) { │ │ │ │ + sparseArray.put(mContainerId, (Object)fragment); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setNameOverride(final ArrayMap arrayMap, final String s, final String anObject) { │ │ │ │ + if (s != null && anObject != null && !s.equals(anObject)) { │ │ │ │ + for (int i = 0; i < arrayMap.size(); ++i) { │ │ │ │ + if (s.equals(arrayMap.valueAt(i))) { │ │ │ │ + arrayMap.setValueAt(i, (Object)anObject); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + arrayMap.put((Object)s, (Object)anObject); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayMap arrayMap, final boolean b) { │ │ │ │ + for (int size = arrayMap.size(), i = 0; i < size; ++i) { │ │ │ │ + final String s = (String)arrayMap.keyAt(i); │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName((View)arrayMap.valueAt(i)); │ │ │ │ + if (b) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, s, transitionName); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, transitionName, s); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayList list, final ArrayList list2) { │ │ │ │ + if (list != null) { │ │ │ │ + for (int i = 0; i < list.size(); ++i) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, list.get(i), list2.get(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public FragmentTransaction add(final int n, final Fragment fragment) { │ │ │ │ this.doAddOp(n, fragment, null, 1); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction add(final int n, final Fragment fragment, final String s) { │ │ │ │ this.doAddOp(n, fragment, s, 1); │ │ │ │ @@ -91,14 +514,30 @@ │ │ │ │ backStackRecord$Op.enterAnim = this.mEnterAnim; │ │ │ │ backStackRecord$Op.exitAnim = this.mExitAnim; │ │ │ │ backStackRecord$Op.popEnterAnim = this.mPopEnterAnim; │ │ │ │ backStackRecord$Op.popExitAnim = this.mPopExitAnim; │ │ │ │ ++this.mNumOp; │ │ │ │ } │ │ │ │ │ │ │ │ + public FragmentTransaction addSharedElement(final View view, final String e) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName(view); │ │ │ │ + if (transitionName == null) { │ │ │ │ + throw new IllegalArgumentException("Unique transitionNames are required for all sharedElements"); │ │ │ │ + } │ │ │ │ + if (this.mSharedElementSourceNames == null) { │ │ │ │ + this.mSharedElementSourceNames = new ArrayList(); │ │ │ │ + this.mSharedElementTargetNames = new ArrayList(); │ │ │ │ + } │ │ │ │ + this.mSharedElementSourceNames.add(transitionName); │ │ │ │ + this.mSharedElementTargetNames.add(e); │ │ │ │ + } │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public FragmentTransaction addToBackStack(final String mName) { │ │ │ │ if (!this.mAllowAddToBackStack) { │ │ │ │ throw new IllegalStateException("This FragmentTransaction is not allowed to be added to the back stack."); │ │ │ │ } │ │ │ │ this.mAddToBackStack = true; │ │ │ │ this.mName = mName; │ │ │ │ return this; │ │ │ │ @@ -111,51 +550,94 @@ │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ void bumpBackStackNesting(final int i) { │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Bump nesting in " + this + " by " + i); │ │ │ │ + Log.v("FragmentManager", "Bump nesting in " + this + " by " + i); │ │ │ │ } │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ if (backStackRecord$Op.fragment != null) { │ │ │ │ final Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ fragment.mBackStackNesting += i; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Bump nesting of " + backStackRecord$Op.fragment + " to " + backStackRecord$Op.fragment.mBackStackNesting); │ │ │ │ + Log.v("FragmentManager", "Bump nesting of " + backStackRecord$Op.fragment + " to " + backStackRecord$Op.fragment.mBackStackNesting); │ │ │ │ } │ │ │ │ } │ │ │ │ if (backStackRecord$Op.removed != null) { │ │ │ │ for (int j = backStackRecord$Op.removed.size() - 1; j >= 0; --j) { │ │ │ │ final Fragment obj = (Fragment)backStackRecord$Op.removed.get(j); │ │ │ │ obj.mBackStackNesting += i; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ + Log.v("FragmentManager", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void calculateBackFragments(final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + if (this.mManager.mContainer.hasView()) { │ │ │ │ + for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + switch (backStackRecord$Op.cmd) { │ │ │ │ + case 1: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + if (backStackRecord$Op.removed != null) { │ │ │ │ + for (int i = backStackRecord$Op.removed.size() - 1; i >= 0; --i) { │ │ │ │ + this.setLastIn(sparseArray2, (Fragment)backStackRecord$Op.removed.get(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 6: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 7: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public int commit() { │ │ │ │ return this.commitInternal(false); │ │ │ │ } │ │ │ │ │ │ │ │ public int commitAllowingStateLoss() { │ │ │ │ return this.commitInternal(true); │ │ │ │ } │ │ │ │ │ │ │ │ int commitInternal(final boolean b) { │ │ │ │ if (this.mCommitted) { │ │ │ │ throw new IllegalStateException("commit already called"); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Commit: " + this); │ │ │ │ + Log.v("FragmentManager", "Commit: " + this); │ │ │ │ + this.dump(" ", null, new PrintWriter(new LogWriter("FragmentManager")), null); │ │ │ │ } │ │ │ │ this.mCommitted = true; │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ this.mIndex = this.mManager.allocBackStackIndex(this); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mIndex = -1; │ │ │ │ @@ -177,98 +659,146 @@ │ │ │ │ throw new IllegalStateException("This transaction is already being added to the back stack"); │ │ │ │ } │ │ │ │ this.mAllowAddToBackStack = false; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mName="); │ │ │ │ - printWriter.print(this.mName); │ │ │ │ - printWriter.print(" mIndex="); │ │ │ │ - printWriter.print(this.mIndex); │ │ │ │ - printWriter.print(" mCommitted="); │ │ │ │ - printWriter.println(this.mCommitted); │ │ │ │ - if (this.mTransition != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mTransition=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mTransition)); │ │ │ │ - printWriter.print(" mTransitionStyle=#"); │ │ │ │ - printWriter.println(Integer.toHexString(this.mTransitionStyle)); │ │ │ │ - } │ │ │ │ - if (this.mEnterAnim != 0 || this.mExitAnim != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mEnterAnim=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mEnterAnim)); │ │ │ │ - printWriter.print(" mExitAnim=#"); │ │ │ │ - printWriter.println(Integer.toHexString(this.mExitAnim)); │ │ │ │ - } │ │ │ │ - if (this.mPopEnterAnim != 0 || this.mPopExitAnim != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mPopEnterAnim=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mPopEnterAnim)); │ │ │ │ - printWriter.print(" mPopExitAnim=#"); │ │ │ │ - printWriter.println(Integer.toHexString(this.mPopExitAnim)); │ │ │ │ - } │ │ │ │ - if (this.mBreadCrumbTitleRes != 0 || this.mBreadCrumbTitleText != null) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mBreadCrumbTitleRes=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mBreadCrumbTitleRes)); │ │ │ │ - printWriter.print(" mBreadCrumbTitleText="); │ │ │ │ - printWriter.println(this.mBreadCrumbTitleText); │ │ │ │ - } │ │ │ │ - if (this.mBreadCrumbShortTitleRes != 0 || this.mBreadCrumbShortTitleText != null) { │ │ │ │ + this.dump(s, printWriter, true); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dump(final String s, final PrintWriter printWriter, final boolean b) { │ │ │ │ + if (b) { │ │ │ │ printWriter.print(s); │ │ │ │ - printWriter.print("mBreadCrumbShortTitleRes=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mBreadCrumbShortTitleRes)); │ │ │ │ - printWriter.print(" mBreadCrumbShortTitleText="); │ │ │ │ - printWriter.println(this.mBreadCrumbShortTitleText); │ │ │ │ + printWriter.print("mName="); │ │ │ │ + printWriter.print(this.mName); │ │ │ │ + printWriter.print(" mIndex="); │ │ │ │ + printWriter.print(this.mIndex); │ │ │ │ + printWriter.print(" mCommitted="); │ │ │ │ + printWriter.println(this.mCommitted); │ │ │ │ + if (this.mTransition != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mTransition=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mTransition)); │ │ │ │ + printWriter.print(" mTransitionStyle=#"); │ │ │ │ + printWriter.println(Integer.toHexString(this.mTransitionStyle)); │ │ │ │ + } │ │ │ │ + if (this.mEnterAnim != 0 || this.mExitAnim != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mEnterAnim=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mEnterAnim)); │ │ │ │ + printWriter.print(" mExitAnim=#"); │ │ │ │ + printWriter.println(Integer.toHexString(this.mExitAnim)); │ │ │ │ + } │ │ │ │ + if (this.mPopEnterAnim != 0 || this.mPopExitAnim != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mPopEnterAnim=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mPopEnterAnim)); │ │ │ │ + printWriter.print(" mPopExitAnim=#"); │ │ │ │ + printWriter.println(Integer.toHexString(this.mPopExitAnim)); │ │ │ │ + } │ │ │ │ + if (this.mBreadCrumbTitleRes != 0 || this.mBreadCrumbTitleText != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mBreadCrumbTitleRes=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mBreadCrumbTitleRes)); │ │ │ │ + printWriter.print(" mBreadCrumbTitleText="); │ │ │ │ + printWriter.println(this.mBreadCrumbTitleText); │ │ │ │ + } │ │ │ │ + if (this.mBreadCrumbShortTitleRes != 0 || this.mBreadCrumbShortTitleText != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mBreadCrumbShortTitleRes=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mBreadCrumbShortTitleRes)); │ │ │ │ + printWriter.print(" mBreadCrumbShortTitleText="); │ │ │ │ + printWriter.println(this.mBreadCrumbShortTitleText); │ │ │ │ + } │ │ │ │ } │ │ │ │ if (this.mHead != null) { │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.println("Operations:"); │ │ │ │ final String string = s + " "; │ │ │ │ - for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + BackStackRecord$Op backStackRecord$Op = this.mHead; │ │ │ │ + for (int i = 0; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next, ++i) { │ │ │ │ + String string2 = null; │ │ │ │ + switch (backStackRecord$Op.cmd) { │ │ │ │ + default: { │ │ │ │ + string2 = "cmd=" + backStackRecord$Op.cmd; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 0: { │ │ │ │ + string2 = "NULL"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + string2 = "ADD"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + string2 = "REPLACE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + string2 = "REMOVE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + string2 = "HIDE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + string2 = "SHOW"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 6: { │ │ │ │ + string2 = "DETACH"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 7: { │ │ │ │ + string2 = "ATTACH"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.print(" Op #"); │ │ │ │ - printWriter.print(0); │ │ │ │ - printWriter.println(":"); │ │ │ │ - printWriter.print(string); │ │ │ │ - printWriter.print("cmd="); │ │ │ │ - printWriter.print(backStackRecord$Op.cmd); │ │ │ │ - printWriter.print(" fragment="); │ │ │ │ + printWriter.print(i); │ │ │ │ + printWriter.print(": "); │ │ │ │ + printWriter.print(string2); │ │ │ │ + printWriter.print(" "); │ │ │ │ printWriter.println(backStackRecord$Op.fragment); │ │ │ │ - if (backStackRecord$Op.enterAnim != 0 || backStackRecord$Op.exitAnim != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("enterAnim=#"); │ │ │ │ - printWriter.print(Integer.toHexString(backStackRecord$Op.enterAnim)); │ │ │ │ - printWriter.print(" exitAnim=#"); │ │ │ │ - printWriter.println(Integer.toHexString(backStackRecord$Op.exitAnim)); │ │ │ │ - } │ │ │ │ - if (backStackRecord$Op.popEnterAnim != 0 || backStackRecord$Op.popExitAnim != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("popEnterAnim=#"); │ │ │ │ - printWriter.print(Integer.toHexString(backStackRecord$Op.popEnterAnim)); │ │ │ │ - printWriter.print(" popExitAnim=#"); │ │ │ │ - printWriter.println(Integer.toHexString(backStackRecord$Op.popExitAnim)); │ │ │ │ + if (b) { │ │ │ │ + if (backStackRecord$Op.enterAnim != 0 || backStackRecord$Op.exitAnim != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("enterAnim=#"); │ │ │ │ + printWriter.print(Integer.toHexString(backStackRecord$Op.enterAnim)); │ │ │ │ + printWriter.print(" exitAnim=#"); │ │ │ │ + printWriter.println(Integer.toHexString(backStackRecord$Op.exitAnim)); │ │ │ │ + } │ │ │ │ + if (backStackRecord$Op.popEnterAnim != 0 || backStackRecord$Op.popExitAnim != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("popEnterAnim=#"); │ │ │ │ + printWriter.print(Integer.toHexString(backStackRecord$Op.popEnterAnim)); │ │ │ │ + printWriter.print(" popExitAnim=#"); │ │ │ │ + printWriter.println(Integer.toHexString(backStackRecord$Op.popExitAnim)); │ │ │ │ + } │ │ │ │ } │ │ │ │ if (backStackRecord$Op.removed != null && backStackRecord$Op.removed.size() > 0) { │ │ │ │ - for (int i = 0; i < backStackRecord$Op.removed.size(); ++i) { │ │ │ │ + for (int j = 0; j < backStackRecord$Op.removed.size(); ++j) { │ │ │ │ printWriter.print(string); │ │ │ │ if (backStackRecord$Op.removed.size() == 1) { │ │ │ │ printWriter.print("Removed: "); │ │ │ │ } │ │ │ │ else { │ │ │ │ - printWriter.println("Removed:"); │ │ │ │ + if (j == 0) { │ │ │ │ + printWriter.println("Removed:"); │ │ │ │ + } │ │ │ │ printWriter.print(string); │ │ │ │ printWriter.print(" #"); │ │ │ │ - printWriter.print(0); │ │ │ │ + printWriter.print(j); │ │ │ │ printWriter.print(": "); │ │ │ │ } │ │ │ │ - printWriter.println(backStackRecord$Op.removed.get(i)); │ │ │ │ + printWriter.println(backStackRecord$Op.removed.get(j)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getBreadCrumbShortTitle() { │ │ │ │ @@ -329,86 +859,124 @@ │ │ │ │ return this.mAllowAddToBackStack; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isEmpty() { │ │ │ │ return this.mNumOp == 0; │ │ │ │ } │ │ │ │ │ │ │ │ - public void popFromBackStack(final boolean b) { │ │ │ │ - final int mIndex = -1; │ │ │ │ + public BackStackRecord$TransitionState popFromBackStack(final boolean b, BackStackRecord$TransitionState beginTransition, final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "popFromBackStack: " + this); │ │ │ │ + Log.v("FragmentManager", "popFromBackStack: " + this); │ │ │ │ + this.dump(" ", null, new PrintWriter(new LogWriter("FragmentManager")), null); │ │ │ │ + } │ │ │ │ + if (beginTransition == null) { │ │ │ │ + if (sparseArray.size() != 0 || sparseArray2.size() != 0) { │ │ │ │ + beginTransition = this.beginTransition(sparseArray, sparseArray2, true); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else if (!b) { │ │ │ │ + setNameOverrides(beginTransition, this.mSharedElementTargetNames, this.mSharedElementSourceNames); │ │ │ │ + } │ │ │ │ + this.bumpBackStackNesting(-1); │ │ │ │ + int mTransitionStyle; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransitionStyle = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransitionStyle = this.mTransitionStyle; │ │ │ │ + } │ │ │ │ + int mTransition; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransition = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransition = this.mTransition; │ │ │ │ } │ │ │ │ - this.bumpBackStackNesting(mIndex); │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = this.mTail; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.prev) { │ │ │ │ + int popEnterAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + popEnterAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + popEnterAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + } │ │ │ │ + int popExitAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + popExitAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + popExitAnim = backStackRecord$Op.popExitAnim; │ │ │ │ + } │ │ │ │ switch (backStackRecord$Op.cmd) { │ │ │ │ default: { │ │ │ │ throw new IllegalArgumentException("Unknown cmd: " + backStackRecord$Op.cmd); │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ final Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ - fragment.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.removeFragment(fragment, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.removeFragment(fragment, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ final Fragment fragment2 = backStackRecord$Op.fragment; │ │ │ │ if (fragment2 != null) { │ │ │ │ - fragment2.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.removeFragment(fragment2, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment2.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.removeFragment(fragment2, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ } │ │ │ │ if (backStackRecord$Op.removed != null) { │ │ │ │ for (int i = 0; i < backStackRecord$Op.removed.size(); ++i) { │ │ │ │ final Fragment fragment3 = (Fragment)backStackRecord$Op.removed.get(i); │ │ │ │ - fragment3.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + fragment3.mNextAnim = popEnterAnim; │ │ │ │ this.mManager.addFragment(fragment3, false); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ final Fragment fragment4 = backStackRecord$Op.fragment; │ │ │ │ - fragment4.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + fragment4.mNextAnim = popEnterAnim; │ │ │ │ this.mManager.addFragment(fragment4, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ final Fragment fragment5 = backStackRecord$Op.fragment; │ │ │ │ - fragment5.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.showFragment(fragment5, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment5.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.showFragment(fragment5, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ final Fragment fragment6 = backStackRecord$Op.fragment; │ │ │ │ - fragment6.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.hideFragment(fragment6, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment6.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.hideFragment(fragment6, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ final Fragment fragment7 = backStackRecord$Op.fragment; │ │ │ │ - fragment7.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.attachFragment(fragment7, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment7.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.attachFragment(fragment7, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 7: { │ │ │ │ final Fragment fragment8 = backStackRecord$Op.fragment; │ │ │ │ - fragment8.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.detachFragment(fragment8, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment8.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.detachFragment(fragment8, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (b) { │ │ │ │ - this.mManager.moveToState(this.mManager.mCurState, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle, true); │ │ │ │ + this.mManager.moveToState(this.mManager.mCurState, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle, true); │ │ │ │ + beginTransition = null; │ │ │ │ } │ │ │ │ if (this.mIndex >= 0) { │ │ │ │ this.mManager.freeBackStackIndex(this.mIndex); │ │ │ │ - this.mIndex = mIndex; │ │ │ │ + this.mIndex = -1; │ │ │ │ } │ │ │ │ + return beginTransition; │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction remove(final Fragment fragment) { │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ backStackRecord$Op.cmd = 3; │ │ │ │ backStackRecord$Op.fragment = fragment; │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ @@ -424,103 +992,137 @@ │ │ │ │ throw new IllegalArgumentException("Must use non-zero containerViewId"); │ │ │ │ } │ │ │ │ this.doAddOp(n, fragment, s, 2); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public void run() { │ │ │ │ - final int n = 1; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Run: " + this); │ │ │ │ + Log.v("FragmentManager", "Run: " + this); │ │ │ │ } │ │ │ │ if (this.mAddToBackStack && this.mIndex < 0) { │ │ │ │ throw new IllegalStateException("addToBackStack() called after commit()"); │ │ │ │ } │ │ │ │ - this.bumpBackStackNesting(n); │ │ │ │ + this.bumpBackStackNesting(1); │ │ │ │ + BackStackRecord$TransitionState beginTransition = null; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + final SparseArray sparseArray = new SparseArray(); │ │ │ │ + final SparseArray sparseArray2 = new SparseArray(); │ │ │ │ + this.calculateFragments(sparseArray, sparseArray2); │ │ │ │ + beginTransition = this.beginTransition(sparseArray, sparseArray2, false); │ │ │ │ + } │ │ │ │ + int mTransitionStyle; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransitionStyle = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransitionStyle = this.mTransitionStyle; │ │ │ │ + } │ │ │ │ + int mTransition; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransition = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransition = this.mTransition; │ │ │ │ + } │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + int enterAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + enterAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + enterAnim = backStackRecord$Op.enterAnim; │ │ │ │ + } │ │ │ │ + int exitAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + exitAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + exitAnim = backStackRecord$Op.exitAnim; │ │ │ │ + } │ │ │ │ switch (backStackRecord$Op.cmd) { │ │ │ │ default: { │ │ │ │ throw new IllegalArgumentException("Unknown cmd: " + backStackRecord$Op.cmd); │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ final Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ - fragment.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ + fragment.mNextAnim = enterAnim; │ │ │ │ this.mManager.addFragment(fragment, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ Fragment fragment2 = backStackRecord$Op.fragment; │ │ │ │ if (this.mManager.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ final Fragment obj = (Fragment)this.mManager.mAdded.get(i); │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "OP_REPLACE: adding=" + fragment2 + " old=" + obj); │ │ │ │ + Log.v("FragmentManager", "OP_REPLACE: adding=" + fragment2 + " old=" + obj); │ │ │ │ } │ │ │ │ if (fragment2 == null || obj.mContainerId == fragment2.mContainerId) { │ │ │ │ if (obj == fragment2) { │ │ │ │ fragment2 = null; │ │ │ │ backStackRecord$Op.fragment = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (backStackRecord$Op.removed == null) { │ │ │ │ backStackRecord$Op.removed = new ArrayList(); │ │ │ │ } │ │ │ │ backStackRecord$Op.removed.add(obj); │ │ │ │ - obj.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ + obj.mNextAnim = exitAnim; │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ ++obj.mBackStackNesting; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ + Log.v("FragmentManager", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ } │ │ │ │ } │ │ │ │ - this.mManager.removeFragment(obj, this.mTransition, this.mTransitionStyle); │ │ │ │ + this.mManager.removeFragment(obj, mTransition, mTransitionStyle); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (fragment2 != null) { │ │ │ │ - fragment2.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ + fragment2.mNextAnim = enterAnim; │ │ │ │ this.mManager.addFragment(fragment2, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ final Fragment fragment3 = backStackRecord$Op.fragment; │ │ │ │ - fragment3.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.removeFragment(fragment3, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment3.mNextAnim = exitAnim; │ │ │ │ + this.mManager.removeFragment(fragment3, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ final Fragment fragment4 = backStackRecord$Op.fragment; │ │ │ │ - fragment4.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.hideFragment(fragment4, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment4.mNextAnim = exitAnim; │ │ │ │ + this.mManager.hideFragment(fragment4, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ final Fragment fragment5 = backStackRecord$Op.fragment; │ │ │ │ - fragment5.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ - this.mManager.showFragment(fragment5, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment5.mNextAnim = enterAnim; │ │ │ │ + this.mManager.showFragment(fragment5, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ final Fragment fragment6 = backStackRecord$Op.fragment; │ │ │ │ - fragment6.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.detachFragment(fragment6, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment6.mNextAnim = exitAnim; │ │ │ │ + this.mManager.detachFragment(fragment6, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 7: { │ │ │ │ final Fragment fragment7 = backStackRecord$Op.fragment; │ │ │ │ - fragment7.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ - this.mManager.attachFragment(fragment7, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment7.mNextAnim = enterAnim; │ │ │ │ + this.mManager.attachFragment(fragment7, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - this.mManager.moveToState(this.mManager.mCurState, this.mTransition, this.mTransitionStyle, (boolean)(n != 0)); │ │ │ │ + this.mManager.moveToState(this.mManager.mCurState, mTransition, mTransitionStyle, true); │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ this.mManager.addBackStackState(this); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction setBreadCrumbShortTitle(final int mBreadCrumbShortTitleRes) { │ │ │ │ this.mBreadCrumbShortTitleRes = mBreadCrumbShortTitleRes; │ │ │ │ @@ -571,8 +1173,24 @@ │ │ │ │ public FragmentTransaction show(final Fragment fragment) { │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ backStackRecord$Op.cmd = 5; │ │ │ │ backStackRecord$Op.fragment = fragment; │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ return this; │ │ │ │ } │ │ │ │ + │ │ │ │ + public String toString() { │ │ │ │ + final StringBuilder sb = new StringBuilder(128); │ │ │ │ + sb.append("BackStackEntry{"); │ │ │ │ + sb.append(Integer.toHexString(System.identityHashCode((Object)this))); │ │ │ │ + if (this.mIndex >= 0) { │ │ │ │ + sb.append(" #"); │ │ │ │ + sb.append(this.mIndex); │ │ │ │ + } │ │ │ │ + if (this.mName != null) { │ │ │ │ + sb.append(" "); │ │ │ │ + sb.append(this.mName); │ │ │ │ + } │ │ │ │ + sb.append("}"); │ │ │ │ + return sb.toString(); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/BackStackState.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,27 +1,30 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import java.util.ArrayList; │ │ │ │ +import java.util.List; │ │ │ │ import android.util.Log; │ │ │ │ import android.text.TextUtils; │ │ │ │ import android.os.Parcel; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.os.Parcelable$Creator; │ │ │ │ import android.os.Parcelable; │ │ │ │ │ │ │ │ final class BackStackState implements Parcelable │ │ │ │ { │ │ │ │ public static final Parcelable$Creator CREATOR; │ │ │ │ final int mBreadCrumbShortTitleRes; │ │ │ │ final CharSequence mBreadCrumbShortTitleText; │ │ │ │ final int mBreadCrumbTitleRes; │ │ │ │ final CharSequence mBreadCrumbTitleText; │ │ │ │ final int mIndex; │ │ │ │ final String mName; │ │ │ │ final int[] mOps; │ │ │ │ + final ArrayList mSharedElementSourceNames; │ │ │ │ + final ArrayList mSharedElementTargetNames; │ │ │ │ final int mTransition; │ │ │ │ final int mTransitionStyle; │ │ │ │ │ │ │ │ static { │ │ │ │ CREATOR = (Parcelable$Creator)new BackStackState$1(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -31,14 +34,16 @@ │ │ │ │ this.mTransitionStyle = parcel.readInt(); │ │ │ │ this.mName = parcel.readString(); │ │ │ │ this.mIndex = parcel.readInt(); │ │ │ │ this.mBreadCrumbTitleRes = parcel.readInt(); │ │ │ │ this.mBreadCrumbTitleText = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel); │ │ │ │ this.mBreadCrumbShortTitleRes = parcel.readInt(); │ │ │ │ this.mBreadCrumbShortTitleText = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel); │ │ │ │ + this.mSharedElementSourceNames = parcel.createStringArrayList(); │ │ │ │ + this.mSharedElementTargetNames = parcel.createStringArrayList(); │ │ │ │ } │ │ │ │ │ │ │ │ public BackStackState(final FragmentManagerImpl fragmentManagerImpl, final BackStackRecord backStackRecord) { │ │ │ │ int n = 0; │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = backStackRecord.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ if (backStackRecord$Op.removed != null) { │ │ │ │ n += backStackRecord$Op.removed.size(); │ │ │ │ @@ -105,31 +110,34 @@ │ │ │ │ this.mTransitionStyle = backStackRecord.mTransitionStyle; │ │ │ │ this.mName = backStackRecord.mName; │ │ │ │ this.mIndex = backStackRecord.mIndex; │ │ │ │ this.mBreadCrumbTitleRes = backStackRecord.mBreadCrumbTitleRes; │ │ │ │ this.mBreadCrumbTitleText = backStackRecord.mBreadCrumbTitleText; │ │ │ │ this.mBreadCrumbShortTitleRes = backStackRecord.mBreadCrumbShortTitleRes; │ │ │ │ this.mBreadCrumbShortTitleText = backStackRecord.mBreadCrumbShortTitleText; │ │ │ │ + this.mSharedElementSourceNames = backStackRecord.mSharedElementSourceNames; │ │ │ │ + this.mSharedElementTargetNames = backStackRecord.mSharedElementTargetNames; │ │ │ │ } │ │ │ │ │ │ │ │ public int describeContents() { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public BackStackRecord instantiate(final FragmentManagerImpl fragmentManagerImpl) { │ │ │ │ final int mAddToBackStack = 1; │ │ │ │ final BackStackRecord backStackRecord = new BackStackRecord(fragmentManagerImpl); │ │ │ │ int i = 0; │ │ │ │ + int j = 0; │ │ │ │ while (i < this.mOps.length) { │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ final int[] mOps = this.mOps; │ │ │ │ final int n = i + 1; │ │ │ │ backStackRecord$Op.cmd = mOps[i]; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "BSE " + backStackRecord + " set base fragment #" + this.mOps[n]); │ │ │ │ + Log.v("FragmentManager", "Instantiate " + backStackRecord + " op #" + j + " base fragment #" + this.mOps[n]); │ │ │ │ } │ │ │ │ final int[] mOps2 = this.mOps; │ │ │ │ final int n2 = n + 1; │ │ │ │ final int index = mOps2[n]; │ │ │ │ if (index >= 0) { │ │ │ │ backStackRecord$Op.fragment = (Fragment)fragmentManagerImpl.mActive.get(index); │ │ │ │ } │ │ │ │ @@ -150,45 +158,50 @@ │ │ │ │ backStackRecord$Op.popExitAnim = mOps6[n5]; │ │ │ │ final int[] mOps7 = this.mOps; │ │ │ │ int n7 = n6 + 1; │ │ │ │ final int initialCapacity = mOps7[n6]; │ │ │ │ if (initialCapacity > 0) { │ │ │ │ backStackRecord$Op.removed = new ArrayList(initialCapacity); │ │ │ │ int n8; │ │ │ │ - for (int j = 0; j < initialCapacity; ++j, n7 = n8) { │ │ │ │ + for (int k = 0; k < initialCapacity; ++k, n7 = n8) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "BSE " + backStackRecord + " set remove fragment #" + this.mOps[n7]); │ │ │ │ + Log.v("FragmentManager", "Instantiate " + backStackRecord + " set remove fragment #" + this.mOps[n7]); │ │ │ │ } │ │ │ │ final ArrayList mActive = fragmentManagerImpl.mActive; │ │ │ │ final int[] mOps8 = this.mOps; │ │ │ │ n8 = n7 + 1; │ │ │ │ backStackRecord$Op.removed.add(mActive.get(mOps8[n7])); │ │ │ │ } │ │ │ │ } │ │ │ │ i = n7; │ │ │ │ backStackRecord.addOp(backStackRecord$Op); │ │ │ │ + ++j; │ │ │ │ } │ │ │ │ backStackRecord.mTransition = this.mTransition; │ │ │ │ backStackRecord.mTransitionStyle = this.mTransitionStyle; │ │ │ │ backStackRecord.mName = this.mName; │ │ │ │ backStackRecord.mIndex = this.mIndex; │ │ │ │ backStackRecord.mAddToBackStack = (mAddToBackStack != 0); │ │ │ │ backStackRecord.mBreadCrumbTitleRes = this.mBreadCrumbTitleRes; │ │ │ │ backStackRecord.mBreadCrumbTitleText = this.mBreadCrumbTitleText; │ │ │ │ backStackRecord.mBreadCrumbShortTitleRes = this.mBreadCrumbShortTitleRes; │ │ │ │ backStackRecord.mBreadCrumbShortTitleText = this.mBreadCrumbShortTitleText; │ │ │ │ + backStackRecord.mSharedElementSourceNames = this.mSharedElementSourceNames; │ │ │ │ + backStackRecord.mSharedElementTargetNames = this.mSharedElementTargetNames; │ │ │ │ backStackRecord.bumpBackStackNesting(mAddToBackStack); │ │ │ │ return backStackRecord; │ │ │ │ } │ │ │ │ │ │ │ │ public void writeToParcel(final Parcel parcel, final int n) { │ │ │ │ parcel.writeIntArray(this.mOps); │ │ │ │ parcel.writeInt(this.mTransition); │ │ │ │ parcel.writeInt(this.mTransitionStyle); │ │ │ │ parcel.writeString(this.mName); │ │ │ │ parcel.writeInt(this.mIndex); │ │ │ │ parcel.writeInt(this.mBreadCrumbTitleRes); │ │ │ │ TextUtils.writeToParcel(this.mBreadCrumbTitleText, parcel, 0); │ │ │ │ parcel.writeInt(this.mBreadCrumbShortTitleRes); │ │ │ │ TextUtils.writeToParcel(this.mBreadCrumbShortTitleText, parcel, 0); │ │ │ │ + parcel.writeStringList((List)this.mSharedElementSourceNames); │ │ │ │ + parcel.writeStringList((List)this.mSharedElementTargetNames); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/Fragment.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.support.v4.util.DebugUtils; │ │ │ │ +import android.os.Parcelable; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.view.MenuInflater; │ │ │ │ import android.view.Menu; │ │ │ │ import android.view.ContextMenu$ContextMenuInfo; │ │ │ │ import android.view.ContextMenu; │ │ │ │ import android.view.animation.Animation; │ │ │ │ import android.view.MenuItem; │ │ │ │ @@ -17,98 +19,120 @@ │ │ │ │ import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ import android.content.Context; │ │ │ │ import android.util.SparseArray; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.view.View; │ │ │ │ -import java.util.HashMap; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ import android.view.View$OnCreateContextMenuListener; │ │ │ │ import android.content.ComponentCallbacks; │ │ │ │ │ │ │ │ public class Fragment implements ComponentCallbacks, View$OnCreateContextMenuListener │ │ │ │ { │ │ │ │ static final int ACTIVITY_CREATED = 2; │ │ │ │ static final int CREATED = 1; │ │ │ │ static final int INITIALIZING = 0; │ │ │ │ static final int RESUMED = 5; │ │ │ │ static final int STARTED = 4; │ │ │ │ static final int STOPPED = 3; │ │ │ │ - private static final HashMap sClassMap; │ │ │ │ + static final Object USE_DEFAULT_TRANSITION; │ │ │ │ + private static final SimpleArrayMap sClassMap; │ │ │ │ FragmentActivity mActivity; │ │ │ │ boolean mAdded; │ │ │ │ + Boolean mAllowEnterTransitionOverlap; │ │ │ │ + Boolean mAllowReturnTransitionOverlap; │ │ │ │ View mAnimatingAway; │ │ │ │ Bundle mArguments; │ │ │ │ int mBackStackNesting; │ │ │ │ boolean mCalled; │ │ │ │ boolean mCheckedForLoaderManager; │ │ │ │ + FragmentManagerImpl mChildFragmentManager; │ │ │ │ ViewGroup mContainer; │ │ │ │ int mContainerId; │ │ │ │ boolean mDeferStart; │ │ │ │ boolean mDetached; │ │ │ │ + Object mEnterTransition; │ │ │ │ + SharedElementCallback mEnterTransitionCallback; │ │ │ │ + Object mExitTransition; │ │ │ │ + SharedElementCallback mExitTransitionCallback; │ │ │ │ int mFragmentId; │ │ │ │ FragmentManagerImpl mFragmentManager; │ │ │ │ boolean mFromLayout; │ │ │ │ boolean mHasMenu; │ │ │ │ boolean mHidden; │ │ │ │ boolean mInLayout; │ │ │ │ int mIndex; │ │ │ │ View mInnerView; │ │ │ │ LoaderManagerImpl mLoaderManager; │ │ │ │ boolean mLoadersStarted; │ │ │ │ boolean mMenuVisible; │ │ │ │ int mNextAnim; │ │ │ │ + Fragment mParentFragment; │ │ │ │ + Object mReenterTransition; │ │ │ │ boolean mRemoving; │ │ │ │ boolean mRestored; │ │ │ │ boolean mResumed; │ │ │ │ boolean mRetainInstance; │ │ │ │ boolean mRetaining; │ │ │ │ + Object mReturnTransition; │ │ │ │ Bundle mSavedFragmentState; │ │ │ │ SparseArray mSavedViewState; │ │ │ │ + Object mSharedElementEnterTransition; │ │ │ │ + Object mSharedElementReturnTransition; │ │ │ │ int mState; │ │ │ │ int mStateAfterAnimating; │ │ │ │ String mTag; │ │ │ │ Fragment mTarget; │ │ │ │ int mTargetIndex; │ │ │ │ int mTargetRequestCode; │ │ │ │ boolean mUserVisibleHint; │ │ │ │ View mView; │ │ │ │ String mWho; │ │ │ │ │ │ │ │ static { │ │ │ │ - sClassMap = new HashMap(); │ │ │ │ + sClassMap = new SimpleArrayMap(); │ │ │ │ + USE_DEFAULT_TRANSITION = new Object(); │ │ │ │ } │ │ │ │ │ │ │ │ public Fragment() { │ │ │ │ final boolean b = true; │ │ │ │ final int n = -1; │ │ │ │ this.mState = 0; │ │ │ │ this.mIndex = n; │ │ │ │ this.mTargetIndex = n; │ │ │ │ this.mMenuVisible = b; │ │ │ │ this.mUserVisibleHint = b; │ │ │ │ + this.mEnterTransition = null; │ │ │ │ + this.mReturnTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mExitTransition = null; │ │ │ │ + this.mReenterTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mSharedElementEnterTransition = null; │ │ │ │ + this.mSharedElementReturnTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mEnterTransitionCallback = null; │ │ │ │ + this.mExitTransitionCallback = null; │ │ │ │ } │ │ │ │ │ │ │ │ public static Fragment instantiate(final Context context, final String s) { │ │ │ │ return instantiate(context, s, null); │ │ │ │ } │ │ │ │ │ │ │ │ public static Fragment instantiate(final Context context, final String s, final Bundle mArguments) { │ │ │ │ try { │ │ │ │ - final Class value = Fragment.sClassMap.get(s); │ │ │ │ + final Object value = Fragment.sClassMap.get((Object)s); │ │ │ │ try { │ │ │ │ Class loadClass = (Class)value; │ │ │ │ Label_0047: { │ │ │ │ if (loadClass != null) { │ │ │ │ break Label_0047; │ │ │ │ } │ │ │ │ loadClass = context.getClassLoader().loadClass(s); │ │ │ │ try { │ │ │ │ - Fragment.sClassMap.put(s, loadClass); │ │ │ │ - final Fragment instance = loadClass.newInstance(); │ │ │ │ + Fragment.sClassMap.put((Object)s, (Object)loadClass); │ │ │ │ + final Object instance = loadClass.newInstance(); │ │ │ │ try { │ │ │ │ final Fragment fragment = (Fragment)instance; │ │ │ │ if (mArguments == null) { │ │ │ │ return fragment; │ │ │ │ } │ │ │ │ final Class class1 = fragment.getClass(); │ │ │ │ try { │ │ │ │ @@ -146,178 +170,303 @@ │ │ │ │ catch (IllegalAccessException ex15) {} │ │ │ │ } │ │ │ │ catch (ClassNotFoundException ex16) {} │ │ │ │ catch (InstantiationException ex17) {} │ │ │ │ catch (IllegalAccessException ex18) {} │ │ │ │ } │ │ │ │ │ │ │ │ - public void dump(final String str, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ - printWriter.print(str); │ │ │ │ + static boolean isSupportFragmentClass(final Context context, final String name) { │ │ │ │ + try { │ │ │ │ + final Object value = Fragment.sClassMap.get((Object)name); │ │ │ │ + try { │ │ │ │ + Class loadClass = (Class)value; │ │ │ │ + Label_0041: { │ │ │ │ + if (loadClass != null) { │ │ │ │ + break Label_0041; │ │ │ │ + } │ │ │ │ + loadClass = context.getClassLoader().loadClass(name); │ │ │ │ + try { │ │ │ │ + Fragment.sClassMap.put((Object)name, (Object)loadClass); │ │ │ │ + return Fragment.class.isAssignableFrom(loadClass); │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex) { │ │ │ │ + final boolean assignable = false; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex2) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex3) {} │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mFragmentId=#"); │ │ │ │ printWriter.print(Integer.toHexString(this.mFragmentId)); │ │ │ │ printWriter.print(" mContainerId=#"); │ │ │ │ printWriter.print(Integer.toHexString(this.mContainerId)); │ │ │ │ printWriter.print(" mTag="); │ │ │ │ printWriter.println(this.mTag); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mState="); │ │ │ │ printWriter.print(this.mState); │ │ │ │ printWriter.print(" mIndex="); │ │ │ │ printWriter.print(this.mIndex); │ │ │ │ printWriter.print(" mWho="); │ │ │ │ printWriter.print(this.mWho); │ │ │ │ printWriter.print(" mBackStackNesting="); │ │ │ │ printWriter.println(this.mBackStackNesting); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mAdded="); │ │ │ │ printWriter.print(this.mAdded); │ │ │ │ printWriter.print(" mRemoving="); │ │ │ │ printWriter.print(this.mRemoving); │ │ │ │ printWriter.print(" mResumed="); │ │ │ │ printWriter.print(this.mResumed); │ │ │ │ printWriter.print(" mFromLayout="); │ │ │ │ printWriter.print(this.mFromLayout); │ │ │ │ printWriter.print(" mInLayout="); │ │ │ │ printWriter.println(this.mInLayout); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mHidden="); │ │ │ │ printWriter.print(this.mHidden); │ │ │ │ printWriter.print(" mDetached="); │ │ │ │ printWriter.print(this.mDetached); │ │ │ │ printWriter.print(" mMenuVisible="); │ │ │ │ printWriter.print(this.mMenuVisible); │ │ │ │ printWriter.print(" mHasMenu="); │ │ │ │ printWriter.println(this.mHasMenu); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mRetainInstance="); │ │ │ │ printWriter.print(this.mRetainInstance); │ │ │ │ printWriter.print(" mRetaining="); │ │ │ │ printWriter.print(this.mRetaining); │ │ │ │ printWriter.print(" mUserVisibleHint="); │ │ │ │ printWriter.println(this.mUserVisibleHint); │ │ │ │ if (this.mFragmentManager != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mFragmentManager="); │ │ │ │ printWriter.println(this.mFragmentManager); │ │ │ │ } │ │ │ │ if (this.mActivity != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mActivity="); │ │ │ │ printWriter.println(this.mActivity); │ │ │ │ } │ │ │ │ + if (this.mParentFragment != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mParentFragment="); │ │ │ │ + printWriter.println(this.mParentFragment); │ │ │ │ + } │ │ │ │ if (this.mArguments != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mArguments="); │ │ │ │ printWriter.println(this.mArguments); │ │ │ │ } │ │ │ │ if (this.mSavedFragmentState != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mSavedFragmentState="); │ │ │ │ printWriter.println(this.mSavedFragmentState); │ │ │ │ } │ │ │ │ if (this.mSavedViewState != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mSavedViewState="); │ │ │ │ printWriter.println(this.mSavedViewState); │ │ │ │ } │ │ │ │ if (this.mTarget != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mTarget="); │ │ │ │ printWriter.print(this.mTarget); │ │ │ │ printWriter.print(" mTargetRequestCode="); │ │ │ │ printWriter.println(this.mTargetRequestCode); │ │ │ │ } │ │ │ │ if (this.mNextAnim != 0) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mNextAnim="); │ │ │ │ printWriter.println(this.mNextAnim); │ │ │ │ } │ │ │ │ if (this.mContainer != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mContainer="); │ │ │ │ printWriter.println(this.mContainer); │ │ │ │ } │ │ │ │ if (this.mView != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mView="); │ │ │ │ printWriter.println(this.mView); │ │ │ │ } │ │ │ │ if (this.mInnerView != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mInnerView="); │ │ │ │ printWriter.println(this.mView); │ │ │ │ } │ │ │ │ if (this.mAnimatingAway != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mAnimatingAway="); │ │ │ │ printWriter.println(this.mAnimatingAway); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mStateAfterAnimating="); │ │ │ │ printWriter.println(this.mStateAfterAnimating); │ │ │ │ } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.println("Loader Manager:"); │ │ │ │ - this.mLoaderManager.dump(str + " ", fileDescriptor, printWriter, array); │ │ │ │ + this.mLoaderManager.dump(s + " ", fileDescriptor, printWriter, array); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.println("Child " + this.mChildFragmentManager + ":"); │ │ │ │ + this.mChildFragmentManager.dump(s + " ", fileDescriptor, printWriter, array); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ @Override │ │ │ │ public final boolean equals(final Object obj) { │ │ │ │ return super.equals(obj); │ │ │ │ } │ │ │ │ │ │ │ │ + Fragment findFragmentByWho(final String s) { │ │ │ │ + if (!s.equals(this.mWho)) { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this = this.mChildFragmentManager.findFragmentByWho(s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this = null; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final FragmentActivity getActivity() { │ │ │ │ return this.mActivity; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean getAllowEnterTransitionOverlap() { │ │ │ │ + return this.mAllowEnterTransitionOverlap == null || this.mAllowEnterTransitionOverlap; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getAllowReturnTransitionOverlap() { │ │ │ │ + return this.mAllowReturnTransitionOverlap == null || this.mAllowReturnTransitionOverlap; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final Bundle getArguments() { │ │ │ │ return this.mArguments; │ │ │ │ } │ │ │ │ │ │ │ │ + public final FragmentManager getChildFragmentManager() { │ │ │ │ + if (this.mChildFragmentManager == null) { │ │ │ │ + this.instantiateChildFragmentManager(); │ │ │ │ + if (this.mState >= 5) { │ │ │ │ + this.mChildFragmentManager.dispatchResume(); │ │ │ │ + } │ │ │ │ + else if (this.mState >= 4) { │ │ │ │ + this.mChildFragmentManager.dispatchStart(); │ │ │ │ + } │ │ │ │ + else if (this.mState >= 2) { │ │ │ │ + this.mChildFragmentManager.dispatchActivityCreated(); │ │ │ │ + } │ │ │ │ + else if (this.mState >= 1) { │ │ │ │ + this.mChildFragmentManager.dispatchCreate(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return (FragmentManager)this.mChildFragmentManager; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getEnterTransition() { │ │ │ │ + return this.mEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getExitTransition() { │ │ │ │ + return this.mExitTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final FragmentManager getFragmentManager() { │ │ │ │ return (FragmentManager)this.mFragmentManager; │ │ │ │ } │ │ │ │ │ │ │ │ public final int getId() { │ │ │ │ return this.mFragmentId; │ │ │ │ } │ │ │ │ │ │ │ │ public LayoutInflater getLayoutInflater(final Bundle bundle) { │ │ │ │ - return this.mActivity.getLayoutInflater(); │ │ │ │ + final LayoutInflater cloneInContext = this.mActivity.getLayoutInflater().cloneInContext((Context)this.mActivity); │ │ │ │ + this.getChildFragmentManager(); │ │ │ │ + cloneInContext.setFactory(this.mChildFragmentManager.getLayoutInflaterFactory()); │ │ │ │ + return cloneInContext; │ │ │ │ } │ │ │ │ │ │ │ │ public LoaderManager getLoaderManager() { │ │ │ │ final boolean mCheckedForLoaderManager = true; │ │ │ │ LoaderManagerImpl loaderManagerImpl; │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mActivity == null) { │ │ │ │ throw new IllegalStateException("Fragment " + this + " not attached to Activity"); │ │ │ │ } │ │ │ │ this.mCheckedForLoaderManager = mCheckedForLoaderManager; │ │ │ │ - this.mLoaderManager = this.mActivity.getLoaderManager(this.mIndex, this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ + this.mLoaderManager = this.mActivity.getLoaderManager(this.mWho, this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ return (LoaderManager)loaderManagerImpl; │ │ │ │ } │ │ │ │ │ │ │ │ + public final Fragment getParentFragment() { │ │ │ │ + return this.mParentFragment; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getReenterTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mReenterTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getExitTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mReenterTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final Resources getResources() { │ │ │ │ if (this.mActivity == null) { │ │ │ │ throw new IllegalStateException("Fragment " + this + " not attached to Activity"); │ │ │ │ } │ │ │ │ return this.mActivity.getResources(); │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean getRetainInstance() { │ │ │ │ return this.mRetainInstance; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getReturnTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mReturnTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getEnterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mReturnTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getSharedElementEnterTransition() { │ │ │ │ + return this.mSharedElementEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getSharedElementReturnTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mSharedElementReturnTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getSharedElementEnterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mSharedElementReturnTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final String getString(final int n) { │ │ │ │ return this.getResources().getString(n); │ │ │ │ } │ │ │ │ │ │ │ │ public final String getString(final int n, final Object... array) { │ │ │ │ return this.getResources().getString(n, array); │ │ │ │ } │ │ │ │ @@ -342,14 +491,18 @@ │ │ │ │ return this.mUserVisibleHint; │ │ │ │ } │ │ │ │ │ │ │ │ public View getView() { │ │ │ │ return this.mView; │ │ │ │ } │ │ │ │ │ │ │ │ + public final boolean hasOptionsMenu() { │ │ │ │ + return this.mHasMenu; │ │ │ │ + } │ │ │ │ + │ │ │ │ @Override │ │ │ │ public final int hashCode() { │ │ │ │ return super.hashCode(); │ │ │ │ } │ │ │ │ │ │ │ │ void initState() { │ │ │ │ this.mIndex = -1; │ │ │ │ @@ -358,26 +511,31 @@ │ │ │ │ this.mRemoving = false; │ │ │ │ this.mResumed = false; │ │ │ │ this.mFromLayout = false; │ │ │ │ this.mInLayout = false; │ │ │ │ this.mRestored = false; │ │ │ │ this.mBackStackNesting = 0; │ │ │ │ this.mFragmentManager = null; │ │ │ │ + this.mChildFragmentManager = null; │ │ │ │ this.mActivity = null; │ │ │ │ this.mFragmentId = 0; │ │ │ │ this.mContainerId = 0; │ │ │ │ this.mTag = null; │ │ │ │ this.mHidden = false; │ │ │ │ this.mDetached = false; │ │ │ │ this.mRetaining = false; │ │ │ │ this.mLoaderManager = null; │ │ │ │ this.mLoadersStarted = false; │ │ │ │ this.mCheckedForLoaderManager = false; │ │ │ │ } │ │ │ │ │ │ │ │ + void instantiateChildFragmentManager() { │ │ │ │ + (this.mChildFragmentManager = new FragmentManagerImpl()).attachActivity(this.mActivity, (FragmentContainer)new Fragment$1(this), this); │ │ │ │ + } │ │ │ │ + │ │ │ │ public final boolean isAdded() { │ │ │ │ return this.mActivity != null && this.mAdded; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isDetached() { │ │ │ │ return this.mDetached; │ │ │ │ } │ │ │ │ @@ -390,14 +548,18 @@ │ │ │ │ return this.mBackStackNesting > 0; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isInLayout() { │ │ │ │ return this.mInLayout; │ │ │ │ } │ │ │ │ │ │ │ │ + public final boolean isMenuVisible() { │ │ │ │ + return this.mMenuVisible; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final boolean isRemoving() { │ │ │ │ return this.mRemoving; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isResumed() { │ │ │ │ return this.mResumed; │ │ │ │ } │ │ │ │ @@ -445,15 +607,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onDestroy() { │ │ │ │ final boolean b = true; │ │ │ │ this.mCalled = b; │ │ │ │ if (!this.mCheckedForLoaderManager) { │ │ │ │ this.mCheckedForLoaderManager = b; │ │ │ │ - this.mLoaderManager = this.mActivity.getLoaderManager(this.mIndex, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.mActivity.getLoaderManager(this.mWho, this.mLoadersStarted, false); │ │ │ │ } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doDestroy(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onDestroyOptionsMenu() { │ │ │ │ @@ -502,95 +664,320 @@ │ │ │ │ public void onStart() { │ │ │ │ final boolean mCheckedForLoaderManager = true; │ │ │ │ this.mCalled = mCheckedForLoaderManager; │ │ │ │ if (!this.mLoadersStarted) { │ │ │ │ this.mLoadersStarted = mCheckedForLoaderManager; │ │ │ │ if (!this.mCheckedForLoaderManager) { │ │ │ │ this.mCheckedForLoaderManager = mCheckedForLoaderManager; │ │ │ │ - this.mLoaderManager = this.mActivity.getLoaderManager(this.mIndex, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.mActivity.getLoaderManager(this.mWho, this.mLoadersStarted, false); │ │ │ │ } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onStop() { │ │ │ │ this.mCalled = true; │ │ │ │ } │ │ │ │ │ │ │ │ public void onViewCreated(final View view, final Bundle bundle) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void onViewStateRestored(final Bundle bundle) { │ │ │ │ + this.mCalled = true; │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performActivityCreated(final Bundle bundle) { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onActivityCreated(bundle); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onActivityCreated()"); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchActivityCreated(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performConfigurationChanged(final Configuration configuration) { │ │ │ │ + this.onConfigurationChanged(configuration); │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchConfigurationChanged(configuration); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + boolean performContextItemSelected(final MenuItem menuItem) { │ │ │ │ + boolean b = true; │ │ │ │ + if (this.mHidden || (!this.onContextItemSelected(menuItem) && (this.mChildFragmentManager == null || !this.mChildFragmentManager.dispatchContextItemSelected(menuItem)))) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performCreate(final Bundle bundle) { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onCreate(bundle); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onCreate()"); │ │ │ │ + } │ │ │ │ + if (bundle != null) { │ │ │ │ + final Parcelable parcelable = bundle.getParcelable("android:support:fragments"); │ │ │ │ + if (parcelable != null) { │ │ │ │ + if (this.mChildFragmentManager == null) { │ │ │ │ + this.instantiateChildFragmentManager(); │ │ │ │ + } │ │ │ │ + this.mChildFragmentManager.restoreAllState(parcelable, (ArrayList)null); │ │ │ │ + this.mChildFragmentManager.dispatchCreate(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + boolean performCreateOptionsMenu(final Menu menu, final MenuInflater menuInflater) { │ │ │ │ + boolean b = false; │ │ │ │ + if (!this.mHidden) { │ │ │ │ + if (this.mHasMenu && this.mMenuVisible) { │ │ │ │ + b = true; │ │ │ │ + this.onCreateOptionsMenu(menu, menuInflater); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + b |= this.mChildFragmentManager.dispatchCreateOptionsMenu(menu, menuInflater); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + View performCreateView(final LayoutInflater layoutInflater, final ViewGroup viewGroup, final Bundle bundle) { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + } │ │ │ │ + return this.onCreateView(layoutInflater, viewGroup, bundle); │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performDestroy() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchDestroy(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onDestroy(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onDestroy()"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ void performDestroyView() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchDestroyView(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ this.onDestroyView(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onDestroyView()"); │ │ │ │ + } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doReportNextStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + void performLowMemory() { │ │ │ │ + this.onLowMemory(); │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchLowMemory(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + boolean performOptionsItemSelected(final MenuItem menuItem) { │ │ │ │ + boolean b = true; │ │ │ │ + if (this.mHidden || ((!this.mHasMenu || !this.mMenuVisible || !this.onOptionsItemSelected(menuItem)) && (this.mChildFragmentManager == null || !this.mChildFragmentManager.dispatchOptionsItemSelected(menuItem)))) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performOptionsMenuClosed(final Menu menu) { │ │ │ │ + if (!this.mHidden) { │ │ │ │ + if (this.mHasMenu && this.mMenuVisible) { │ │ │ │ + this.onOptionsMenuClosed(menu); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchOptionsMenuClosed(menu); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performPause() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchPause(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onPause(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onPause()"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + boolean performPrepareOptionsMenu(final Menu menu) { │ │ │ │ + boolean b = false; │ │ │ │ + if (!this.mHidden) { │ │ │ │ + if (this.mHasMenu && this.mMenuVisible) { │ │ │ │ + b = true; │ │ │ │ + this.onPrepareOptionsMenu(menu); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + b |= this.mChildFragmentManager.dispatchPrepareOptionsMenu(menu); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ void performReallyStop() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchReallyStop(); │ │ │ │ + } │ │ │ │ if (this.mLoadersStarted) { │ │ │ │ this.mLoadersStarted = false; │ │ │ │ if (!this.mCheckedForLoaderManager) { │ │ │ │ this.mCheckedForLoaderManager = true; │ │ │ │ - this.mLoaderManager = this.mActivity.getLoaderManager(this.mIndex, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.mActivity.getLoaderManager(this.mWho, this.mLoadersStarted, false); │ │ │ │ } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ if (!this.mActivity.mRetaining) { │ │ │ │ this.mLoaderManager.doStop(); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mLoaderManager.doRetain(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + void performResume() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + this.mChildFragmentManager.execPendingActions(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onResume(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onResume()"); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchResume(); │ │ │ │ + this.mChildFragmentManager.execPendingActions(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performSaveInstanceState(final Bundle bundle) { │ │ │ │ + this.onSaveInstanceState(bundle); │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + final Parcelable saveAllState = this.mChildFragmentManager.saveAllState(); │ │ │ │ + if (saveAllState != null) { │ │ │ │ + bundle.putParcelable("android:support:fragments", saveAllState); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ void performStart() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + this.mChildFragmentManager.execPendingActions(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ this.onStart(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onStart()"); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchStart(); │ │ │ │ + } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doReportStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void performStop() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchStop(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ this.onStop(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onStop()"); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void registerForContextMenu(final View view) { │ │ │ │ view.setOnCreateContextMenuListener((View$OnCreateContextMenuListener)this); │ │ │ │ } │ │ │ │ │ │ │ │ - final void restoreViewState() { │ │ │ │ + final void restoreViewState(final Bundle bundle) { │ │ │ │ if (this.mSavedViewState != null) { │ │ │ │ this.mInnerView.restoreHierarchyState(this.mSavedViewState); │ │ │ │ this.mSavedViewState = null; │ │ │ │ } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onViewStateRestored(bundle); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onViewStateRestored()"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAllowEnterTransitionOverlap(final boolean b) { │ │ │ │ + this.mAllowEnterTransitionOverlap = Boolean.valueOf(b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAllowReturnTransitionOverlap(final boolean b) { │ │ │ │ + this.mAllowReturnTransitionOverlap = Boolean.valueOf(b); │ │ │ │ } │ │ │ │ │ │ │ │ public void setArguments(final Bundle mArguments) { │ │ │ │ if (this.mIndex >= 0) { │ │ │ │ throw new IllegalStateException("Fragment already active"); │ │ │ │ } │ │ │ │ this.mArguments = mArguments; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setEnterSharedElementCallback(final SharedElementCallback mEnterTransitionCallback) { │ │ │ │ + this.mEnterTransitionCallback = mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setEnterTransition(final Object mEnterTransition) { │ │ │ │ + this.mEnterTransition = mEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitSharedElementCallback(final SharedElementCallback mExitTransitionCallback) { │ │ │ │ + this.mExitTransitionCallback = mExitTransitionCallback; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitTransition(final Object mExitTransition) { │ │ │ │ + this.mExitTransition = mExitTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasOptionsMenu(final boolean mHasMenu) { │ │ │ │ if (this.mHasMenu != mHasMenu) { │ │ │ │ this.mHasMenu = mHasMenu; │ │ │ │ if (this.isAdded() && !this.isHidden()) { │ │ │ │ this.mActivity.supportInvalidateOptionsMenu(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - final void setIndex(final int mIndex) { │ │ │ │ + final void setIndex(final int mIndex, final Fragment fragment) { │ │ │ │ this.mIndex = mIndex; │ │ │ │ - this.mWho = "android:fragment:" + this.mIndex; │ │ │ │ + if (fragment != null) { │ │ │ │ + this.mWho = fragment.mWho + ":" + this.mIndex; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mWho = "android:fragment:" + this.mIndex; │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void setInitialSavedState(final Fragment$SavedState fragment$SavedState) { │ │ │ │ if (this.mIndex >= 0) { │ │ │ │ throw new IllegalStateException("Fragment already active"); │ │ │ │ } │ │ │ │ Bundle mState; │ │ │ │ @@ -608,18 +995,37 @@ │ │ │ │ this.mMenuVisible = mMenuVisible; │ │ │ │ if (this.mHasMenu && this.isAdded() && !this.isHidden()) { │ │ │ │ this.mActivity.supportInvalidateOptionsMenu(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void setReenterTransition(final Object mReenterTransition) { │ │ │ │ + this.mReenterTransition = mReenterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setRetainInstance(final boolean mRetainInstance) { │ │ │ │ + if (mRetainInstance && this.mParentFragment != null) { │ │ │ │ + throw new IllegalStateException("Can't retain fragements that are nested in other fragments"); │ │ │ │ + } │ │ │ │ this.mRetainInstance = mRetainInstance; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setReturnTransition(final Object mReturnTransition) { │ │ │ │ + this.mReturnTransition = mReturnTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSharedElementEnterTransition(final Object mSharedElementEnterTransition) { │ │ │ │ + this.mSharedElementEnterTransition = mSharedElementEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSharedElementReturnTransition(final Object mSharedElementReturnTransition) { │ │ │ │ + this.mSharedElementReturnTransition = mSharedElementReturnTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setTargetFragment(final Fragment mTarget, final int mTargetRequestCode) { │ │ │ │ this.mTarget = mTarget; │ │ │ │ this.mTargetRequestCode = mTargetRequestCode; │ │ │ │ } │ │ │ │ │ │ │ │ public void setUserVisibleHint(final boolean mUserVisibleHint) { │ │ │ │ if (!this.mUserVisibleHint && mUserVisibleHint && this.mState < 4) { │ │ ├── android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,15 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import android.support.v4.util.SparseArrayCompat; │ │ │ │ import java.util.ArrayList; │ │ │ │ -import java.util.HashMap; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ │ │ │ │ final class FragmentActivity$NonConfigurationInstances │ │ │ │ { │ │ │ │ Object activity; │ │ │ │ - HashMap children; │ │ │ │ + SimpleArrayMap children; │ │ │ │ Object custom; │ │ │ │ ArrayList fragments; │ │ │ │ - SparseArrayCompat loaders; │ │ │ │ + SimpleArrayMap loaders; │ │ │ │ } │ │ ├── android/support/v4/app/FragmentActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,54 +1,326 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.view.KeyEvent; │ │ │ │ -import android.content.res.TypedArray; │ │ │ │ -import android.view.View; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.Menu; │ │ │ │ -import java.util.ArrayList; │ │ │ │ import android.os.Parcelable; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.view.LayoutInflater$Factory; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.res.Configuration; │ │ │ │ import android.util.Log; │ │ │ │ import android.content.Intent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ -import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ +import android.content.res.Resources; │ │ │ │ +import android.content.res.Resources$NotFoundException; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import android.view.View; │ │ │ │ +import java.io.PrintWriter; │ │ │ │ import android.os.Handler; │ │ │ │ -import android.support.v4.util.SparseArrayCompat; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ public class FragmentActivity extends Activity │ │ │ │ { │ │ │ │ - private static final String FRAGMENTS_TAG = "android:support:fragments"; │ │ │ │ + static final String FRAGMENTS_TAG = "android:support:fragments"; │ │ │ │ private static final int HONEYCOMB = 11; │ │ │ │ static final int MSG_REALLY_STOPPED = 1; │ │ │ │ static final int MSG_RESUME_PENDING = 2; │ │ │ │ private static final String TAG = "FragmentActivity"; │ │ │ │ - SparseArrayCompat mAllLoaderManagers; │ │ │ │ + SimpleArrayMap mAllLoaderManagers; │ │ │ │ boolean mCheckedForLoaderManager; │ │ │ │ + final FragmentContainer mContainer; │ │ │ │ boolean mCreated; │ │ │ │ final FragmentManagerImpl mFragments; │ │ │ │ final Handler mHandler; │ │ │ │ LoaderManagerImpl mLoaderManager; │ │ │ │ boolean mLoadersStarted; │ │ │ │ boolean mOptionsMenuInvalidated; │ │ │ │ boolean mReallyStopped; │ │ │ │ boolean mResumed; │ │ │ │ boolean mRetaining; │ │ │ │ boolean mStopped; │ │ │ │ │ │ │ │ public FragmentActivity() { │ │ │ │ this.mHandler = (Handler)new FragmentActivity$1(this); │ │ │ │ this.mFragments = new FragmentManagerImpl(); │ │ │ │ + this.mContainer = (FragmentContainer)new FragmentActivity$2(this); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void dumpViewHierarchy(String string, final PrintWriter printWriter, final View view) { │ │ │ │ + printWriter.print(string); │ │ │ │ + if (view == null) { │ │ │ │ + printWriter.println("null"); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + printWriter.println(viewToString(view)); │ │ │ │ + if (view instanceof ViewGroup) { │ │ │ │ + final ViewGroup viewGroup = (ViewGroup)view; │ │ │ │ + final int childCount = viewGroup.getChildCount(); │ │ │ │ + if (childCount > 0) { │ │ │ │ + string += " "; │ │ │ │ + for (int i = 0; i < childCount; ++i) { │ │ │ │ + this.dumpViewHierarchy(string, printWriter, viewGroup.getChildAt(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static String viewToString(final View view) { │ │ │ │ + final char c = 'V'; │ │ │ │ + char c2 = 'F'; │ │ │ │ + final char c3 = ','; │ │ │ │ + final char c4 = ' '; │ │ │ │ + char c5 = '.'; │ │ │ │ + final StringBuilder sb = new StringBuilder(128); │ │ │ │ + sb.append(view.getClass().getName()); │ │ │ │ + sb.append('{'); │ │ │ │ + sb.append(Integer.toHexString(System.identityHashCode((Object)view))); │ │ │ │ + sb.append(c4); │ │ │ │ + Resources resources2; │ │ │ │ + Resources resources; │ │ │ │ + int id = 0; │ │ │ │ + String resourcePackageName; │ │ │ │ + String resourceTypeName; │ │ │ │ + String resourceEntryName; │ │ │ │ + StringBuilder sb2; │ │ │ │ + StringBuilder sb3; │ │ │ │ + StringBuilder sb4; │ │ │ │ + char c6 = '\0'; │ │ │ │ + char c7 = '\0'; │ │ │ │ + char c8 = '\0'; │ │ │ │ + char c9 = '\0'; │ │ │ │ + char c10 = '\0'; │ │ │ │ + char c11 = '\0'; │ │ │ │ + char c12 = '\0'; │ │ │ │ + char c13; │ │ │ │ + Label_0635_Outer:Label_0758_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0751_Outer: │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + Label_0731_Outer:Label_0744_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0336: { │ │ │ │ + while (true) { │ │ │ │ + Label_0314: │ │ │ │ + while (true) { │ │ │ │ + Label_0287: { │ │ │ │ + Label_0703_Outer:Label_0724_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0264: { │ │ │ │ + while (true) { │ │ │ │ + Label_0241: { │ │ │ │ + while (true) { │ │ │ │ + Label_0219: { │ │ │ │ + while (true) { │ │ │ │ + Label_0196: { │ │ │ │ + Label_0696_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0173: { │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + Label_0674_Outer: │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + switch (view.getVisibility()) { │ │ │ │ + default: { │ │ │ │ + sb.append(c5); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 0: { │ │ │ │ + Label_0649: { │ │ │ │ + break Label_0649; │ │ │ │ + resources = resources2; │ │ │ │ + try { │ │ │ │ + resourcePackageName = resources.getResourcePackageName(id); │ │ │ │ + while (true) { │ │ │ │ + resourceTypeName = resources2.getResourceTypeName(id); │ │ │ │ + resourceEntryName = resources2.getResourceEntryName(id); │ │ │ │ + sb.append(" "); │ │ │ │ + sb2 = sb; │ │ │ │ + try { │ │ │ │ + sb2.append(resourcePackageName); │ │ │ │ + sb.append(":"); │ │ │ │ + sb3 = sb; │ │ │ │ + try { │ │ │ │ + sb3.append(resourceTypeName); │ │ │ │ + sb.append("/"); │ │ │ │ + sb4 = sb; │ │ │ │ + try { │ │ │ │ + sb4.append(resourceEntryName); │ │ │ │ + sb.append("}"); │ │ │ │ + return sb.toString(); │ │ │ │ + c6 = c5; │ │ │ │ + break Label_0287; │ │ │ │ + c7 = 'D'; │ │ │ │ + break Label_0196; │ │ │ │ + sb.append(c); │ │ │ │ + break Label_0674_Outer; │ │ │ │ + c8 = c5; │ │ │ │ + break Label_0264; │ │ │ │ + resourcePackageName = "android"; │ │ │ │ + continue Label_0635_Outer; │ │ │ │ + c2 = c5; │ │ │ │ + break Label_0314; │ │ │ │ + sb.append('I'); │ │ │ │ + break Label_0674_Outer; │ │ │ │ + sb.append('G'); │ │ │ │ + break Label_0674_Outer; │ │ │ │ + c9 = c5; │ │ │ │ + break Label_0173; │ │ │ │ + c10 = c5; │ │ │ │ + break Label_0336; │ │ │ │ + c11 = c5; │ │ │ │ + break Label_0241; │ │ │ │ + resourcePackageName = "app"; │ │ │ │ + continue Label_0635_Outer; │ │ │ │ + c12 = c5; │ │ │ │ + break Label_0219; │ │ │ │ + c13 = c5; │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex) {} │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex2) {} │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex3) {} │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex4) {} │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + continue Label_0674_Outer; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + continue Label_0696_Outer; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + if (!view.isFocusable()) { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c13 = c2; │ │ │ │ + sb.append(c13); │ │ │ │ + if (!view.isEnabled()) { │ │ │ │ + continue Label_0744_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c9 = 'E'; │ │ │ │ + } │ │ │ │ + sb.append(c9); │ │ │ │ + if (!view.willNotDraw()) { │ │ │ │ + continue Label_0724_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c7 = c5; │ │ │ │ + } │ │ │ │ + sb.append(c7); │ │ │ │ + if (!view.isHorizontalScrollBarEnabled()) { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c12 = 'H'; │ │ │ │ + } │ │ │ │ + sb.append(c12); │ │ │ │ + if (!view.isVerticalScrollBarEnabled()) { │ │ │ │ + continue Label_0751_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c11 = c; │ │ │ │ + } │ │ │ │ + sb.append(c11); │ │ │ │ + if (!view.isClickable()) { │ │ │ │ + continue Label_0758_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c8 = 'C'; │ │ │ │ + } │ │ │ │ + sb.append(c8); │ │ │ │ + if (!view.isLongClickable()) { │ │ │ │ + continue Label_0703_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c6 = 'L'; │ │ │ │ + } │ │ │ │ + sb.append(c6); │ │ │ │ + sb.append(c4); │ │ │ │ + if (!view.isFocused()) { │ │ │ │ + continue Label_0744_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + sb.append(c2); │ │ │ │ + if (!view.isSelected()) { │ │ │ │ + continue Label_0751_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c10 = 'S'; │ │ │ │ + } │ │ │ │ + sb.append(c10); │ │ │ │ + if (view.isPressed()) { │ │ │ │ + c5 = 'P'; │ │ │ │ + } │ │ │ │ + sb.append(c5); │ │ │ │ + sb.append(c4); │ │ │ │ + sb.append(view.getLeft()); │ │ │ │ + sb.append(c3); │ │ │ │ + sb.append(view.getTop()); │ │ │ │ + sb.append('-'); │ │ │ │ + sb.append(view.getRight()); │ │ │ │ + sb.append(c3); │ │ │ │ + sb.append(view.getBottom()); │ │ │ │ + id = view.getId(); │ │ │ │ + if (id == -1) { │ │ │ │ + continue Label_0731_Outer; │ │ │ │ + } │ │ │ │ + sb.append(" #"); │ │ │ │ + sb.append(Integer.toHexString(id)); │ │ │ │ + resources2 = view.getResources(); │ │ │ │ + if (id == 0 || resources2 == null) { │ │ │ │ + continue Label_0731_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + switch (0xFF000000 & id) { │ │ │ │ + default: { │ │ │ │ + continue Label_0635_Outer; │ │ │ │ + } │ │ │ │ + case 2130706432: { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + case 16777216: { │ │ │ │ + continue Label_0751_Outer; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ void doReallyStop(final boolean mRetaining) { │ │ │ │ final int mReallyStopped = 1; │ │ │ │ if (!this.mReallyStopped) { │ │ │ │ this.mReallyStopped = (mReallyStopped != 0); │ │ │ │ this.mRetaining = mRetaining; │ │ │ │ @@ -80,37 +352,40 @@ │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.print("Loader Manager "); │ │ │ │ printWriter.print(Integer.toHexString(System.identityHashCode((Object)this.mLoaderManager))); │ │ │ │ printWriter.println(":"); │ │ │ │ this.mLoaderManager.dump(s + " ", fileDescriptor, printWriter, array); │ │ │ │ } │ │ │ │ this.mFragments.dump(s, fileDescriptor, printWriter, array); │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.println("View Hierarchy:"); │ │ │ │ + this.dumpViewHierarchy(s + " ", printWriter, this.getWindow().getDecorView()); │ │ │ │ } │ │ │ │ │ │ │ │ public Object getLastCustomNonConfigurationInstance() { │ │ │ │ final FragmentActivity$NonConfigurationInstances fragmentActivity$NonConfigurationInstances = (FragmentActivity$NonConfigurationInstances)this.getLastNonConfigurationInstance(); │ │ │ │ Object custom; │ │ │ │ if (fragmentActivity$NonConfigurationInstances != null) { │ │ │ │ custom = fragmentActivity$NonConfigurationInstances.custom; │ │ │ │ } │ │ │ │ else { │ │ │ │ custom = null; │ │ │ │ } │ │ │ │ return custom; │ │ │ │ } │ │ │ │ │ │ │ │ - LoaderManagerImpl getLoaderManager(final int n, final boolean b, final boolean b2) { │ │ │ │ + LoaderManagerImpl getLoaderManager(final String s, final boolean b, final boolean b2) { │ │ │ │ if (this.mAllLoaderManagers == null) { │ │ │ │ - this.mAllLoaderManagers = new SparseArrayCompat(); │ │ │ │ + this.mAllLoaderManagers = new SimpleArrayMap(); │ │ │ │ } │ │ │ │ - LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get(n); │ │ │ │ + LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get((Object)s); │ │ │ │ if (loaderManagerImpl == null) { │ │ │ │ if (b2) { │ │ │ │ - loaderManagerImpl = new LoaderManagerImpl(this, b); │ │ │ │ - this.mAllLoaderManagers.put(n, (Object)loaderManagerImpl); │ │ │ │ + loaderManagerImpl = new LoaderManagerImpl(s, this, b); │ │ │ │ + this.mAllLoaderManagers.put((Object)s, (Object)loaderManagerImpl); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ loaderManagerImpl.updateActivity(this); │ │ │ │ } │ │ │ │ return loaderManagerImpl; │ │ │ │ } │ │ │ │ @@ -123,31 +398,32 @@ │ │ │ │ final boolean mCheckedForLoaderManager = true; │ │ │ │ LoaderManagerImpl loaderManagerImpl; │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mCheckedForLoaderManager = mCheckedForLoaderManager; │ │ │ │ - this.mLoaderManager = this.getLoaderManager(-1, this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ + this.mLoaderManager = this.getLoaderManager("(root)", this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ return (LoaderManager)loaderManagerImpl; │ │ │ │ } │ │ │ │ │ │ │ │ - void invalidateSupportFragmentIndex(final int n) { │ │ │ │ + void invalidateSupportFragment(final String s) { │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get(n); │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get((Object)s); │ │ │ │ if (loaderManagerImpl != null && !loaderManagerImpl.mRetaining) { │ │ │ │ loaderManagerImpl.doDestroy(); │ │ │ │ - this.mAllLoaderManagers.remove(n); │ │ │ │ + this.mAllLoaderManagers.remove((Object)s); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onActivityResult(final int n, final int n2, final Intent intent) { │ │ │ │ + this.mFragments.noteStateNotSaved(); │ │ │ │ final int n3 = n >> 16; │ │ │ │ if (n3 != 0) { │ │ │ │ final int index = n3 - 1; │ │ │ │ if (this.mFragments.mActive == null || index < 0 || index >= this.mFragments.mActive.size()) { │ │ │ │ Log.w("FragmentActivity", "Activity result fragment index out of range: 0x" + Integer.toHexString(n)); │ │ │ │ } │ │ │ │ else { │ │ │ │ @@ -166,43 +442,40 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onAttachFragment(final Fragment fragment) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onBackPressed() { │ │ │ │ if (!this.mFragments.popBackStackImmediate()) { │ │ │ │ - this.finish(); │ │ │ │ + this.supportFinishAfterTransition(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onConfigurationChanged(final Configuration configuration) { │ │ │ │ super.onConfigurationChanged(configuration); │ │ │ │ this.mFragments.dispatchConfigurationChanged(configuration); │ │ │ │ } │ │ │ │ │ │ │ │ protected void onCreate(final Bundle bundle) { │ │ │ │ - this.mFragments.attachActivity(this); │ │ │ │ + ArrayList fragments = null; │ │ │ │ + this.mFragments.attachActivity(this, this.mContainer, (Fragment)null); │ │ │ │ if (this.getLayoutInflater().getFactory() == null) { │ │ │ │ this.getLayoutInflater().setFactory((LayoutInflater$Factory)this); │ │ │ │ } │ │ │ │ super.onCreate(bundle); │ │ │ │ final FragmentActivity$NonConfigurationInstances fragmentActivity$NonConfigurationInstances = (FragmentActivity$NonConfigurationInstances)this.getLastNonConfigurationInstance(); │ │ │ │ if (fragmentActivity$NonConfigurationInstances != null) { │ │ │ │ this.mAllLoaderManagers = fragmentActivity$NonConfigurationInstances.loaders; │ │ │ │ } │ │ │ │ if (bundle != null) { │ │ │ │ final Parcelable parcelable = bundle.getParcelable("android:support:fragments"); │ │ │ │ final FragmentManagerImpl mFragments = this.mFragments; │ │ │ │ - ArrayList fragments; │ │ │ │ if (fragmentActivity$NonConfigurationInstances != null) { │ │ │ │ fragments = fragmentActivity$NonConfigurationInstances.fragments; │ │ │ │ } │ │ │ │ - else { │ │ │ │ - fragments = null; │ │ │ │ - } │ │ │ │ mFragments.restoreAllState(parcelable, fragments); │ │ │ │ } │ │ │ │ this.mFragments.dispatchCreate(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onCreatePanelMenu(final int n, final Menu menu) { │ │ │ │ boolean onCreatePanelMenu; │ │ │ │ @@ -215,87 +488,23 @@ │ │ │ │ else { │ │ │ │ onCreatePanelMenu = super.onCreatePanelMenu(n, menu); │ │ │ │ } │ │ │ │ return onCreatePanelMenu; │ │ │ │ } │ │ │ │ │ │ │ │ public View onCreateView(final String anObject, final Context context, final AttributeSet set) { │ │ │ │ - Fragment obj = null; │ │ │ │ - int id = 0; │ │ │ │ - final int mInLayout = 1; │ │ │ │ - final int n = -1; │ │ │ │ View view; │ │ │ │ if (!"fragment".equals(anObject)) { │ │ │ │ view = super.onCreateView(anObject, context, set); │ │ │ │ } │ │ │ │ else { │ │ │ │ - String s = set.getAttributeValue((String)null, "class"); │ │ │ │ - final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, FragmentActivity$FragmentTag.Fragment); │ │ │ │ - if (s == null) { │ │ │ │ - s = obtainStyledAttributes.getString(0); │ │ │ │ - } │ │ │ │ - final int resourceId = obtainStyledAttributes.getResourceId(mInLayout, n); │ │ │ │ - final String string = obtainStyledAttributes.getString(2); │ │ │ │ - obtainStyledAttributes.recycle(); │ │ │ │ - if (false) { │ │ │ │ - id = ((View)null).getId(); │ │ │ │ - } │ │ │ │ - if (id == n && resourceId == n && string == null) { │ │ │ │ - throw new IllegalArgumentException(set.getPositionDescription() + ": Must specify unique android:id, android:tag, or have a parent with an id for " + s); │ │ │ │ - } │ │ │ │ - if (resourceId != n) { │ │ │ │ - obj = this.mFragments.findFragmentById(resourceId); │ │ │ │ - } │ │ │ │ - if (obj == null && string != null) { │ │ │ │ - obj = this.mFragments.findFragmentByTag(string); │ │ │ │ - } │ │ │ │ - if (obj == null && id != n) { │ │ │ │ - obj = this.mFragments.findFragmentById(id); │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentActivity", "onCreateView: id=0x" + Integer.toHexString(resourceId) + " fname=" + s + " existing=" + obj); │ │ │ │ - } │ │ │ │ - if (obj == null) { │ │ │ │ - obj = Fragment.instantiate((Context)this, s); │ │ │ │ - obj.mFromLayout = (mInLayout != 0); │ │ │ │ - int mFragmentId; │ │ │ │ - if (resourceId != 0) { │ │ │ │ - mFragmentId = resourceId; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - mFragmentId = id; │ │ │ │ - } │ │ │ │ - obj.mFragmentId = mFragmentId; │ │ │ │ - obj.mContainerId = id; │ │ │ │ - obj.mTag = string; │ │ │ │ - obj.mInLayout = (mInLayout != 0); │ │ │ │ - obj.mFragmentManager = this.mFragments; │ │ │ │ - obj.onInflate((Activity)this, set, obj.mSavedFragmentState); │ │ │ │ - this.mFragments.addFragment(obj, (boolean)(mInLayout != 0)); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - if (obj.mInLayout) { │ │ │ │ - throw new IllegalArgumentException(set.getPositionDescription() + ": Duplicate id 0x" + Integer.toHexString(resourceId) + ", tag " + string + ", or parent id 0x" + Integer.toHexString(id) + " with another fragment for " + s); │ │ │ │ - } │ │ │ │ - obj.mInLayout = (mInLayout != 0); │ │ │ │ - if (!obj.mRetaining) { │ │ │ │ - obj.onInflate((Activity)this, set, obj.mSavedFragmentState); │ │ │ │ - } │ │ │ │ - this.mFragments.moveToState(obj); │ │ │ │ - } │ │ │ │ - if (obj.mView == null) { │ │ │ │ - throw new IllegalStateException("Fragment " + s + " did not create a view."); │ │ │ │ + view = this.mFragments.onCreateView(anObject, context, set); │ │ │ │ + if (view == null) { │ │ │ │ + view = super.onCreateView(anObject, context, set); │ │ │ │ } │ │ │ │ - if (resourceId != 0) { │ │ │ │ - obj.mView.setId(resourceId); │ │ │ │ - } │ │ │ │ - if (obj.mView.getTag() == null) { │ │ │ │ - obj.mView.setTag((Object)string); │ │ │ │ - } │ │ │ │ - view = obj.mView; │ │ │ │ } │ │ │ │ return view; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onDestroy() { │ │ │ │ super.onDestroy(); │ │ │ │ this.doReallyStop(false); │ │ │ │ @@ -342,14 +551,19 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ + protected void onNewIntent(final Intent intent) { │ │ │ │ + super.onNewIntent(intent); │ │ │ │ + this.mFragments.noteStateNotSaved(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onPanelClosed(final int n, final Menu menu) { │ │ │ │ switch (n) { │ │ │ │ case 0: { │ │ │ │ this.mFragments.dispatchOptionsMenuClosed(menu); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -370,25 +584,27 @@ │ │ │ │ protected void onPostResume() { │ │ │ │ super.onPostResume(); │ │ │ │ this.mHandler.removeMessages(2); │ │ │ │ this.onResumeFragments(); │ │ │ │ this.mFragments.execPendingActions(); │ │ │ │ } │ │ │ │ │ │ │ │ + protected boolean onPrepareOptionsPanel(final View view, final Menu menu) { │ │ │ │ + return super.onPreparePanel(0, view, menu); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean onPreparePanel(final int n, final View view, final Menu menu) { │ │ │ │ - boolean onPreparePanel = false; │ │ │ │ + boolean onPreparePanel; │ │ │ │ if (n == 0 && menu != null) { │ │ │ │ if (this.mOptionsMenuInvalidated) { │ │ │ │ this.mOptionsMenuInvalidated = false; │ │ │ │ menu.clear(); │ │ │ │ this.onCreatePanelMenu(n, menu); │ │ │ │ } │ │ │ │ - if ((super.onPreparePanel(n, view, menu) | this.mFragments.dispatchPrepareOptionsMenu(menu)) && menu.hasVisibleItems()) { │ │ │ │ - onPreparePanel = true; │ │ │ │ - } │ │ │ │ + onPreparePanel = (this.onPrepareOptionsPanel(view, menu) | this.mFragments.dispatchPrepareOptionsMenu(menu)); │ │ │ │ } │ │ │ │ else { │ │ │ │ onPreparePanel = super.onPreparePanel(n, view, menu); │ │ │ │ } │ │ │ │ return onPreparePanel; │ │ │ │ } │ │ │ │ │ │ │ │ @@ -426,22 +642,27 @@ │ │ │ │ if (this.mStopped) { │ │ │ │ this.doReallyStop(true); │ │ │ │ } │ │ │ │ final Object onRetainCustomNonConfigurationInstance = this.onRetainCustomNonConfigurationInstance(); │ │ │ │ final ArrayList retainNonConfig = this.mFragments.retainNonConfig(); │ │ │ │ boolean b = false; │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - for (int i = this.mAllLoaderManagers.size() - 1; i >= 0; --i) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + final int size = this.mAllLoaderManagers.size(); │ │ │ │ + final LoaderManagerImpl[] array = new LoaderManagerImpl[size]; │ │ │ │ + for (int i = size - 1; i >= 0; --i) { │ │ │ │ + array[i] = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + } │ │ │ │ + for (int j = 0; j < size; ++j) { │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = array[j]; │ │ │ │ if (loaderManagerImpl.mRetaining) { │ │ │ │ b = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ loaderManagerImpl.doDestroy(); │ │ │ │ - this.mAllLoaderManagers.removeAt(i); │ │ │ │ + this.mAllLoaderManagers.remove((Object)loaderManagerImpl.mWho); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ FragmentActivity$NonConfigurationInstances fragmentActivity$NonConfigurationInstances; │ │ │ │ if (retainNonConfig == null && !b && onRetainCustomNonConfigurationInstance == null) { │ │ │ │ fragmentActivity$NonConfigurationInstances = null; │ │ │ │ } │ │ │ │ @@ -478,36 +699,52 @@ │ │ │ │ this.mFragments.execPendingActions(); │ │ │ │ if (!this.mLoadersStarted) { │ │ │ │ this.mLoadersStarted = (mCheckedForLoaderManager != 0); │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doStart(); │ │ │ │ } │ │ │ │ else if (!this.mCheckedForLoaderManager) { │ │ │ │ - this.mLoaderManager = this.getLoaderManager(-1, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.getLoaderManager("(root)", this.mLoadersStarted, false); │ │ │ │ + if (this.mLoaderManager != null && !this.mLoaderManager.mStarted) { │ │ │ │ + this.mLoaderManager.doStart(); │ │ │ │ + } │ │ │ │ } │ │ │ │ this.mCheckedForLoaderManager = (mCheckedForLoaderManager != 0); │ │ │ │ } │ │ │ │ this.mFragments.dispatchStart(); │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - for (int i = this.mAllLoaderManagers.size() - 1; i >= 0; --i) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + final int size = this.mAllLoaderManagers.size(); │ │ │ │ + final LoaderManagerImpl[] array = new LoaderManagerImpl[size]; │ │ │ │ + for (int i = size - 1; i >= 0; --i) { │ │ │ │ + array[i] = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + } │ │ │ │ + for (int j = 0; j < size; ++j) { │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = array[j]; │ │ │ │ loaderManagerImpl.finishRetain(); │ │ │ │ loaderManagerImpl.doReportStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onStop() { │ │ │ │ final int mStopped = 1; │ │ │ │ super.onStop(); │ │ │ │ this.mStopped = (mStopped != 0); │ │ │ │ this.mHandler.sendEmptyMessage(mStopped); │ │ │ │ this.mFragments.dispatchStop(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setEnterSharedElementCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + ActivityCompat.setEnterSharedElementCallback((Activity)this, sharedElementCallback); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitSharedElementCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + ActivityCompat.setExitSharedElementCallback((Activity)this, sharedElementCallback); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void startActivityForResult(final Intent intent, final int n) { │ │ │ │ if (n != -1 && (0xFFFF0000 & n) != 0x0) { │ │ │ │ throw new IllegalArgumentException("Can only use lower 16 bits for requestCode"); │ │ │ │ } │ │ │ │ super.startActivityForResult(intent, n); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -520,16 +757,28 @@ │ │ │ │ if ((0xFFFF0000 & n) != 0x0) { │ │ │ │ throw new IllegalArgumentException("Can only use lower 16 bits for requestCode"); │ │ │ │ } │ │ │ │ super.startActivityForResult(intent, (fragment.mIndex + 1 << 16) + ((char)(-1) & n)); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void supportFinishAfterTransition() { │ │ │ │ + ActivityCompat.finishAfterTransition((Activity)this); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void supportInvalidateOptionsMenu() { │ │ │ │ if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ ActivityCompatHoneycomb.invalidateOptionsMenu((Activity)this); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mOptionsMenuInvalidated = true; │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + public void supportPostponeEnterTransition() { │ │ │ │ + ActivityCompat.postponeEnterTransition((Activity)this); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void supportStartPostponedEnterTransition() { │ │ │ │ + ActivityCompat.startPostponedEnterTransition((Activity)this); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import java.util.List; │ │ │ │ import android.os.Bundle; │ │ │ │ import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ │ │ │ │ public abstract class FragmentManager │ │ │ │ { │ │ │ │ public static final int POP_BACK_STACK_INCLUSIVE = 1; │ │ │ │ @@ -27,14 +28,18 @@ │ │ │ │ │ │ │ │ public abstract FragmentManager$BackStackEntry getBackStackEntryAt(final int p0); │ │ │ │ │ │ │ │ public abstract int getBackStackEntryCount(); │ │ │ │ │ │ │ │ public abstract Fragment getFragment(final Bundle p0, final String p1); │ │ │ │ │ │ │ │ + public abstract List getFragments(); │ │ │ │ + │ │ │ │ + public abstract boolean isDestroyed(); │ │ │ │ + │ │ │ │ public FragmentTransaction openTransaction() { │ │ │ │ return this.beginTransaction(); │ │ │ │ } │ │ │ │ │ │ │ │ public abstract void popBackStack(); │ │ │ │ │ │ │ │ public abstract void popBackStack(final int p0, final int p1); │ │ ├── android/support/v4/app/FragmentManagerImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,43 +1,47 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.support.v4.util.DebugUtils; │ │ │ │ -import java.io.Writer; │ │ │ │ -import android.support.v4.util.LogWriter; │ │ │ │ import android.os.Parcelable; │ │ │ │ import android.os.Handler; │ │ │ │ +import android.content.res.TypedArray; │ │ │ │ +import android.util.AttributeSet; │ │ │ │ import android.view.View; │ │ │ │ import android.view.animation.Animation$AnimationListener; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.app.Activity; │ │ │ │ import android.view.animation.AnimationUtils; │ │ │ │ +import java.util.List; │ │ │ │ import android.os.Looper; │ │ │ │ import java.util.Arrays; │ │ │ │ -import java.io.PrintWriter; │ │ │ │ -import java.io.FileDescriptor; │ │ │ │ import android.view.MenuInflater; │ │ │ │ import android.view.Menu; │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.content.res.Configuration; │ │ │ │ +import java.io.FileDescriptor; │ │ │ │ +import java.io.Writer; │ │ │ │ +import java.io.PrintWriter; │ │ │ │ +import android.support.v4.util.LogWriter; │ │ │ │ import android.util.Log; │ │ │ │ import android.view.animation.ScaleAnimation; │ │ │ │ import android.view.animation.AnimationSet; │ │ │ │ import android.view.animation.AlphaAnimation; │ │ │ │ import android.view.animation.Animation; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.animation.AccelerateInterpolator; │ │ │ │ import android.view.animation.DecelerateInterpolator; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.util.SparseArray; │ │ │ │ import java.util.ArrayList; │ │ │ │ import android.view.animation.Interpolator; │ │ │ │ +import android.view.LayoutInflater$Factory; │ │ │ │ │ │ │ │ -final class FragmentManagerImpl extends FragmentManager │ │ │ │ +final class FragmentManagerImpl extends FragmentManager implements LayoutInflater$Factory │ │ │ │ { │ │ │ │ static final Interpolator ACCELERATE_CUBIC; │ │ │ │ static final Interpolator ACCELERATE_QUINT; │ │ │ │ static final int ANIM_DUR = 220; │ │ │ │ public static final int ANIM_STYLE_CLOSE_ENTER = 3; │ │ │ │ public static final int ANIM_STYLE_CLOSE_EXIT = 4; │ │ │ │ public static final int ANIM_STYLE_FADE_ENTER = 5; │ │ │ │ @@ -57,22 +61,24 @@ │ │ │ │ FragmentActivity mActivity; │ │ │ │ ArrayList mAdded; │ │ │ │ ArrayList mAvailBackStackIndices; │ │ │ │ ArrayList mAvailIndices; │ │ │ │ ArrayList mBackStack; │ │ │ │ ArrayList mBackStackChangeListeners; │ │ │ │ ArrayList mBackStackIndices; │ │ │ │ + FragmentContainer mContainer; │ │ │ │ ArrayList mCreatedMenus; │ │ │ │ int mCurState; │ │ │ │ boolean mDestroyed; │ │ │ │ Runnable mExecCommit; │ │ │ │ boolean mExecutingActions; │ │ │ │ boolean mHavePendingDeferredStart; │ │ │ │ boolean mNeedMenuInvalidate; │ │ │ │ String mNoTransactionsBecause; │ │ │ │ + Fragment mParent; │ │ │ │ ArrayList mPendingActions; │ │ │ │ SparseArray mStateArray; │ │ │ │ Bundle mStateBundle; │ │ │ │ boolean mStateSaved; │ │ │ │ Runnable[] mTmpActions; │ │ │ │ │ │ │ │ static { │ │ │ │ @@ -140,14 +146,45 @@ │ │ │ │ n2 = 4099; │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ return n2; │ │ │ │ } │ │ │ │ │ │ │ │ + private void throwException(final RuntimeException ex) { │ │ │ │ + Log.e("FragmentManager", ex.getMessage()); │ │ │ │ + Log.e("FragmentManager", "Activity state:"); │ │ │ │ + final PrintWriter printWriter = new PrintWriter((Writer)new LogWriter("FragmentManager")); │ │ │ │ + while (true) { │ │ │ │ + Label_0109: { │ │ │ │ + if (this.mActivity == null) { │ │ │ │ + break Label_0109; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + this.mActivity.dump(" ", (FileDescriptor)null, printWriter, new String[0]); │ │ │ │ + throw ex; │ │ │ │ + } │ │ │ │ + catch (Exception ex2) { │ │ │ │ + Log.e("FragmentManager", "Failed dumping state", (Throwable)ex2); │ │ │ │ + throw ex; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final String s = " "; │ │ │ │ + try { │ │ │ │ + this.dump(s, null, printWriter, new String[0]); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + catch (Exception ex3) { │ │ │ │ + Log.e("FragmentManager", "Failed dumping state", (Throwable)ex3); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int transitToStyleIndex(final int n, final boolean b) { │ │ │ │ int n2 = -1; │ │ │ │ switch (n) { │ │ │ │ case 4097: { │ │ │ │ if (b) { │ │ │ │ n2 = 1; │ │ │ │ } │ │ │ │ @@ -192,14 +229,17 @@ │ │ │ │ this.mAdded = new ArrayList(); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "add: " + fragment); │ │ │ │ } │ │ │ │ this.makeActive(fragment); │ │ │ │ if (!fragment.mDetached) { │ │ │ │ + if (this.mAdded.contains(fragment)) { │ │ │ │ + throw new IllegalStateException("Fragment already added: " + fragment); │ │ │ │ + } │ │ │ │ this.mAdded.add(fragment); │ │ │ │ fragment.mAdded = b2; │ │ │ │ fragment.mRemoving = false; │ │ │ │ if (fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = b2; │ │ │ │ } │ │ │ │ if (b) { │ │ │ │ @@ -239,85 +279,96 @@ │ │ │ │ // monitorexit(this) │ │ │ │ n = intValue; │ │ │ │ } │ │ │ │ return n; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public void attachActivity(final FragmentActivity mActivity) { │ │ │ │ + public void attachActivity(final FragmentActivity mActivity, final FragmentContainer mContainer, final Fragment mParent) { │ │ │ │ if (this.mActivity != null) { │ │ │ │ - throw new IllegalStateException(); │ │ │ │ + throw new IllegalStateException("Already attached"); │ │ │ │ } │ │ │ │ this.mActivity = mActivity; │ │ │ │ + this.mContainer = mContainer; │ │ │ │ + this.mParent = mParent; │ │ │ │ } │ │ │ │ │ │ │ │ - public void attachFragment(final Fragment fragment, final int n, final int n2) { │ │ │ │ + public void attachFragment(final Fragment e, final int n, final int n2) { │ │ │ │ final boolean b = true; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "attach: " + fragment); │ │ │ │ + Log.v("FragmentManager", "attach: " + e); │ │ │ │ } │ │ │ │ - if (fragment.mDetached) { │ │ │ │ - fragment.mDetached = false; │ │ │ │ - if (!fragment.mAdded) { │ │ │ │ + if (e.mDetached) { │ │ │ │ + e.mDetached = false; │ │ │ │ + if (!e.mAdded) { │ │ │ │ if (this.mAdded == null) { │ │ │ │ this.mAdded = new ArrayList(); │ │ │ │ } │ │ │ │ - this.mAdded.add(fragment); │ │ │ │ - fragment.mAdded = b; │ │ │ │ - if (fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ + if (this.mAdded.contains(e)) { │ │ │ │ + throw new IllegalStateException("Fragment already added: " + e); │ │ │ │ + } │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "add from attach: " + e); │ │ │ │ + } │ │ │ │ + this.mAdded.add(e); │ │ │ │ + e.mAdded = b; │ │ │ │ + if (e.mHasMenu && e.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = b; │ │ │ │ } │ │ │ │ - this.moveToState(fragment, this.mCurState, n, n2, false); │ │ │ │ + this.moveToState(e, this.mCurState, n, n2, false); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction beginTransaction() { │ │ │ │ return (FragmentTransaction)new BackStackRecord(this); │ │ │ │ } │ │ │ │ │ │ │ │ - public void detachFragment(final Fragment fragment, final int n, final int n2) { │ │ │ │ + public void detachFragment(final Fragment o, final int n, final int n2) { │ │ │ │ final int n3 = 1; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "detach: " + fragment); │ │ │ │ + Log.v("FragmentManager", "detach: " + o); │ │ │ │ } │ │ │ │ - if (!fragment.mDetached) { │ │ │ │ - fragment.mDetached = (n3 != 0); │ │ │ │ - if (fragment.mAdded) { │ │ │ │ + if (!o.mDetached) { │ │ │ │ + o.mDetached = (n3 != 0); │ │ │ │ + if (o.mAdded) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ - this.mAdded.remove(fragment); │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "remove from detach: " + o); │ │ │ │ + } │ │ │ │ + this.mAdded.remove(o); │ │ │ │ } │ │ │ │ - if (fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ + if (o.mHasMenu && o.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = (n3 != 0); │ │ │ │ } │ │ │ │ - this.moveToState(fragment, n3, n, n2, fragment.mAdded = false); │ │ │ │ + this.moveToState(o, n3, n, n2, o.mAdded = false); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchActivityCreated() { │ │ │ │ this.moveToState(2, this.mStateSaved = false); │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchConfigurationChanged(final Configuration configuration) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ if (fragment != null) { │ │ │ │ - fragment.onConfigurationChanged(configuration); │ │ │ │ + fragment.performConfigurationChanged(configuration); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchContextItemSelected(final MenuItem menuItem) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ - if (fragment != null && !fragment.mHidden && fragment.mUserVisibleHint && fragment.onContextItemSelected(menuItem)) { │ │ │ │ + if (fragment != null && fragment.performContextItemSelected(menuItem)) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ } │ │ │ │ return false; │ │ │ │ } │ │ │ │ return false; │ │ │ │ return false; │ │ │ │ @@ -329,17 +380,16 @@ │ │ │ │ │ │ │ │ public boolean dispatchCreateOptionsMenu(final Menu menu, final MenuInflater menuInflater) { │ │ │ │ boolean b = false; │ │ │ │ ArrayList mCreatedMenus = null; │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment e = (Fragment)this.mAdded.get(i); │ │ │ │ - if (e != null && !e.mHidden && e.mHasMenu && e.mMenuVisible) { │ │ │ │ + if (e != null && e.performCreateOptionsMenu(menu, menuInflater)) { │ │ │ │ b = true; │ │ │ │ - e.onCreateOptionsMenu(menu, menuInflater); │ │ │ │ if (mCreatedMenus == null) { │ │ │ │ mCreatedMenus = new ArrayList(); │ │ │ │ } │ │ │ │ mCreatedMenus.add(e); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -356,64 +406,69 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchDestroy() { │ │ │ │ this.mDestroyed = true; │ │ │ │ this.execPendingActions(); │ │ │ │ this.moveToState(0, false); │ │ │ │ this.mActivity = null; │ │ │ │ + this.mContainer = null; │ │ │ │ + this.mParent = null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dispatchDestroyView() { │ │ │ │ + this.moveToState(1, false); │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchLowMemory() { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ if (fragment != null) { │ │ │ │ - fragment.onLowMemory(); │ │ │ │ + fragment.performLowMemory(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchOptionsItemSelected(final MenuItem menuItem) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ - if (fragment != null && !fragment.mHidden && fragment.mHasMenu && fragment.mMenuVisible && fragment.onOptionsItemSelected(menuItem)) { │ │ │ │ + if (fragment != null && fragment.performOptionsItemSelected(menuItem)) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ } │ │ │ │ return false; │ │ │ │ } │ │ │ │ return false; │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchOptionsMenuClosed(final Menu menu) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ - if (fragment != null && !fragment.mHidden && fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ - fragment.onOptionsMenuClosed(menu); │ │ │ │ + if (fragment != null) { │ │ │ │ + fragment.performOptionsMenuClosed(menu); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchPause() { │ │ │ │ this.moveToState(4, false); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchPrepareOptionsMenu(final Menu menu) { │ │ │ │ boolean b = false; │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ - if (fragment != null && !fragment.mHidden && fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ + if (fragment != null && fragment.performPrepareOptionsMenu(menu)) { │ │ │ │ b = true; │ │ │ │ - fragment.onPrepareOptionsMenu(menu); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchReallyStop() { │ │ │ │ @@ -538,14 +593,25 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.println("FragmentManager misc state:"); │ │ │ │ printWriter.print(s); │ │ │ │ + printWriter.print(" mActivity="); │ │ │ │ + printWriter.println(this.mActivity); │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print(" mContainer="); │ │ │ │ + printWriter.println(this.mContainer); │ │ │ │ + if (this.mParent != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print(" mParent="); │ │ │ │ + printWriter.println(this.mParent); │ │ │ │ + } │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print(" mCurState="); │ │ │ │ printWriter.print(this.mCurState); │ │ │ │ printWriter.print(" mStateSaved="); │ │ │ │ printWriter.print(this.mStateSaved); │ │ │ │ printWriter.print(" mDestroyed="); │ │ │ │ printWriter.println(this.mDestroyed); │ │ │ │ if (this.mNeedMenuInvalidate) { │ │ │ │ @@ -566,15 +632,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void enqueueAction(final Runnable e, final boolean b) { │ │ │ │ if (!b) { │ │ │ │ this.checkStateLoss(); │ │ │ │ } │ │ │ │ synchronized (this) { │ │ │ │ - if (this.mActivity == null) { │ │ │ │ + if (this.mDestroyed || this.mActivity == null) { │ │ │ │ throw new IllegalStateException("Activity has been destroyed"); │ │ │ │ } │ │ │ │ } │ │ │ │ if (this.mPendingActions == null) { │ │ │ │ this.mPendingActions = new ArrayList(); │ │ │ │ } │ │ │ │ this.mPendingActions.add(e); │ │ │ │ @@ -691,16 +757,19 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Fragment findFragmentByWho(final String s) { │ │ │ │ if (this.mActive != null && s != null) { │ │ │ │ for (int i = this.mActive.size() - 1; i >= 0; --i) { │ │ │ │ final Fragment fragment = (Fragment)this.mActive.get(i); │ │ │ │ - if (fragment != null && s.equals(fragment.mWho)) { │ │ │ │ - return fragment; │ │ │ │ + if (fragment != null) { │ │ │ │ + final Fragment fragmentByWho = fragment.findFragmentByWho(s); │ │ │ │ + if (fragmentByWho != null) { │ │ │ │ + return fragmentByWho; │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ return null; │ │ │ │ return null; │ │ │ │ } │ │ │ │ @@ -738,45 +807,57 @@ │ │ │ │ final int int1 = bundle.getInt(s, n); │ │ │ │ Fragment fragment; │ │ │ │ if (int1 == n) { │ │ │ │ fragment = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (int1 >= this.mActive.size()) { │ │ │ │ - throw new IllegalStateException("Fragement no longer exists for key " + s + ": index " + int1); │ │ │ │ + this.throwException(new IllegalStateException("Fragment no longer exists for key " + s + ": index " + int1)); │ │ │ │ } │ │ │ │ fragment = this.mActive.get(int1); │ │ │ │ if (fragment == null) { │ │ │ │ - throw new IllegalStateException("Fragement no longer exists for key " + s + ": index " + int1); │ │ │ │ + this.throwException(new IllegalStateException("Fragment no longer exists for key " + s + ": index " + int1)); │ │ │ │ } │ │ │ │ } │ │ │ │ return fragment; │ │ │ │ } │ │ │ │ │ │ │ │ + public List getFragments() { │ │ │ │ + return this.mActive; │ │ │ │ + } │ │ │ │ + │ │ │ │ + LayoutInflater$Factory getLayoutInflaterFactory() { │ │ │ │ + return (LayoutInflater$Factory)this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void hideFragment(final Fragment obj, final int n, final int n2) { │ │ │ │ final boolean b = true; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "hide: " + obj); │ │ │ │ } │ │ │ │ if (!obj.mHidden) { │ │ │ │ obj.mHidden = b; │ │ │ │ if (obj.mView != null) { │ │ │ │ - final Animation loadAnimation = this.loadAnimation(obj, n, b, n2); │ │ │ │ + final Animation loadAnimation = this.loadAnimation(obj, n, false, n2); │ │ │ │ if (loadAnimation != null) { │ │ │ │ obj.mView.startAnimation(loadAnimation); │ │ │ │ } │ │ │ │ obj.mView.setVisibility(8); │ │ │ │ } │ │ │ │ if (obj.mAdded && obj.mHasMenu && obj.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = b; │ │ │ │ } │ │ │ │ obj.onHiddenChanged(b); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isDestroyed() { │ │ │ │ + return this.mDestroyed; │ │ │ │ + } │ │ │ │ + │ │ │ │ Animation loadAnimation(final Fragment fragment, final int n, final boolean b, int windowAnimations) { │ │ │ │ final float n2 = 0.975f; │ │ │ │ final float n3 = 1.0f; │ │ │ │ Animation animation = fragment.onCreateAnimation(n, b, fragment.mNextAnim); │ │ │ │ if (animation == null) { │ │ │ │ if (fragment.mNextAnim != 0) { │ │ │ │ final Animation loadAnimation = AnimationUtils.loadAnimation((Context)this.mActivity, fragment.mNextAnim); │ │ │ │ @@ -839,19 +920,19 @@ │ │ │ │ │ │ │ │ void makeActive(final Fragment obj) { │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ if (this.mAvailIndices == null || this.mAvailIndices.size() <= 0) { │ │ │ │ if (this.mActive == null) { │ │ │ │ this.mActive = new ArrayList(); │ │ │ │ } │ │ │ │ - obj.setIndex(this.mActive.size()); │ │ │ │ + obj.setIndex(this.mActive.size(), this.mParent); │ │ │ │ this.mActive.add(obj); │ │ │ │ } │ │ │ │ else { │ │ │ │ - obj.setIndex((int)Integer.valueOf(this.mAvailIndices.remove(this.mAvailIndices.size() - 1))); │ │ │ │ + obj.setIndex((int)Integer.valueOf(this.mAvailIndices.remove(this.mAvailIndices.size() - 1)), this.mParent); │ │ │ │ this.mActive.set(obj.mIndex, obj); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "Allocated fragment index " + obj); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -862,15 +943,15 @@ │ │ │ │ Log.v("FragmentManager", "Freeing fragment index " + obj); │ │ │ │ } │ │ │ │ this.mActive.set(obj.mIndex, null); │ │ │ │ if (this.mAvailIndices == null) { │ │ │ │ this.mAvailIndices = new ArrayList(); │ │ │ │ } │ │ │ │ this.mAvailIndices.add(Integer.valueOf(obj.mIndex)); │ │ │ │ - this.mActivity.invalidateSupportFragmentIndex(obj.mIndex); │ │ │ │ + this.mActivity.invalidateSupportFragment(obj.mWho); │ │ │ │ obj.initState(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void moveToState(final int mCurState, final int n, final int n2, final boolean b) { │ │ │ │ if (this.mActivity == null && mCurState != 0) { │ │ │ │ throw new IllegalStateException("No activity"); │ │ │ │ @@ -904,298 +985,351 @@ │ │ │ │ } │ │ │ │ │ │ │ │ void moveToState(final Fragment fragment) { │ │ │ │ this.moveToState(fragment, this.mCurState, 0, 0, false); │ │ │ │ } │ │ │ │ │ │ │ │ void moveToState(final Fragment fragment, int mState, final int n, final int n2, final boolean b) { │ │ │ │ - if (!fragment.mAdded && mState > 1) { │ │ │ │ + if ((!fragment.mAdded || fragment.mDetached) && mState > 1) { │ │ │ │ mState = 1; │ │ │ │ } │ │ │ │ if (fragment.mRemoving && mState > fragment.mState) { │ │ │ │ mState = fragment.mState; │ │ │ │ } │ │ │ │ if (fragment.mDeferStart && fragment.mState < 4 && mState > 3) { │ │ │ │ mState = 3; │ │ │ │ } │ │ │ │ - Label_0212: { │ │ │ │ + Label_0224: { │ │ │ │ if (fragment.mState < mState) { │ │ │ │ if (!fragment.mFromLayout || fragment.mInLayout) { │ │ │ │ if (fragment.mAnimatingAway != null) { │ │ │ │ fragment.mAnimatingAway = null; │ │ │ │ this.moveToState(fragment, fragment.mStateAfterAnimating, 0, 0, true); │ │ │ │ } │ │ │ │ - Label_1414: { │ │ │ │ + Label_0793: { │ │ │ │ switch (fragment.mState) { │ │ │ │ case 0: { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "moveto CREATED: " + fragment); │ │ │ │ } │ │ │ │ if (fragment.mSavedFragmentState != null) { │ │ │ │ + fragment.mSavedFragmentState.setClassLoader(this.mActivity.getClassLoader()); │ │ │ │ fragment.mSavedViewState = fragment.mSavedFragmentState.getSparseParcelableArray("android:view_state"); │ │ │ │ fragment.mTarget = this.getFragment(fragment.mSavedFragmentState, "android:target_state"); │ │ │ │ if (fragment.mTarget != null) { │ │ │ │ fragment.mTargetRequestCode = fragment.mSavedFragmentState.getInt("android:target_req_state", 0); │ │ │ │ } │ │ │ │ if (!(fragment.mUserVisibleHint = fragment.mSavedFragmentState.getBoolean("android:user_visible_hint", true))) { │ │ │ │ fragment.mDeferStart = true; │ │ │ │ if (mState > 3) { │ │ │ │ mState = 3; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ fragment.mActivity = this.mActivity; │ │ │ │ - fragment.mFragmentManager = this.mActivity.mFragments; │ │ │ │ + fragment.mParentFragment = this.mParent; │ │ │ │ + FragmentManagerImpl mFragmentManager; │ │ │ │ + if (this.mParent != null) { │ │ │ │ + mFragmentManager = this.mParent.mChildFragmentManager; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mFragmentManager = this.mActivity.mFragments; │ │ │ │ + } │ │ │ │ + fragment.mFragmentManager = mFragmentManager; │ │ │ │ fragment.mCalled = false; │ │ │ │ fragment.onAttach((Activity)this.mActivity); │ │ │ │ if (!fragment.mCalled) { │ │ │ │ throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onAttach()"); │ │ │ │ } │ │ │ │ - this.mActivity.onAttachFragment(fragment); │ │ │ │ + if (fragment.mParentFragment == null) { │ │ │ │ + this.mActivity.onAttachFragment(fragment); │ │ │ │ + } │ │ │ │ if (!fragment.mRetaining) { │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onCreate(fragment.mSavedFragmentState); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onCreate()"); │ │ │ │ - } │ │ │ │ + fragment.performCreate(fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ fragment.mRetaining = false; │ │ │ │ if (!fragment.mFromLayout) { │ │ │ │ - break Label_1414; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ - fragment.mView = fragment.onCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), (ViewGroup)null, fragment.mSavedFragmentState); │ │ │ │ + fragment.mView = fragment.performCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), (ViewGroup)null, fragment.mSavedFragmentState); │ │ │ │ if (fragment.mView != null) { │ │ │ │ fragment.mInnerView = fragment.mView; │ │ │ │ fragment.mView = (View)NoSaveStateFrameLayout.wrap(fragment.mView); │ │ │ │ if (fragment.mHidden) { │ │ │ │ fragment.mView.setVisibility(8); │ │ │ │ } │ │ │ │ fragment.onViewCreated(fragment.mView, fragment.mSavedFragmentState); │ │ │ │ - break Label_1414; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ fragment.mInnerView = null; │ │ │ │ - break Label_1414; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ - if (mState <= 1) { │ │ │ │ - break Label_1414; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "moveto ACTIVITY_CREATED: " + fragment); │ │ │ │ - } │ │ │ │ - if (!fragment.mFromLayout) { │ │ │ │ - ViewGroup mContainer = null; │ │ │ │ - if (fragment.mContainerId != 0) { │ │ │ │ - mContainer = (ViewGroup)this.mActivity.findViewById(fragment.mContainerId); │ │ │ │ - if (mContainer == null && !fragment.mRestored) { │ │ │ │ - throw new IllegalArgumentException("No view found for id 0x" + Integer.toHexString(fragment.mContainerId) + " for fragment " + fragment); │ │ │ │ - } │ │ │ │ + if (mState > 1) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "moveto ACTIVITY_CREATED: " + fragment); │ │ │ │ } │ │ │ │ - fragment.mContainer = mContainer; │ │ │ │ - fragment.mView = fragment.onCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), mContainer, fragment.mSavedFragmentState); │ │ │ │ - if (fragment.mView != null) { │ │ │ │ - fragment.mInnerView = fragment.mView; │ │ │ │ - fragment.mView = (View)NoSaveStateFrameLayout.wrap(fragment.mView); │ │ │ │ - if (mContainer != null) { │ │ │ │ - final Animation loadAnimation = this.loadAnimation(fragment, n, true, n2); │ │ │ │ - if (loadAnimation != null) { │ │ │ │ - fragment.mView.startAnimation(loadAnimation); │ │ │ │ + if (!fragment.mFromLayout) { │ │ │ │ + ViewGroup mContainer = null; │ │ │ │ + if (fragment.mContainerId != 0) { │ │ │ │ + mContainer = (ViewGroup)this.mContainer.findViewById(fragment.mContainerId); │ │ │ │ + if (mContainer == null && !fragment.mRestored) { │ │ │ │ + this.throwException(new IllegalArgumentException("No view found for id 0x" + Integer.toHexString(fragment.mContainerId) + " (" + fragment.getResources().getResourceName(fragment.mContainerId) + ") for fragment " + fragment)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + fragment.mContainer = mContainer; │ │ │ │ + fragment.mView = fragment.performCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), mContainer, fragment.mSavedFragmentState); │ │ │ │ + if (fragment.mView != null) { │ │ │ │ + fragment.mInnerView = fragment.mView; │ │ │ │ + fragment.mView = (View)NoSaveStateFrameLayout.wrap(fragment.mView); │ │ │ │ + if (mContainer != null) { │ │ │ │ + final Animation loadAnimation = this.loadAnimation(fragment, n, true, n2); │ │ │ │ + if (loadAnimation != null) { │ │ │ │ + fragment.mView.startAnimation(loadAnimation); │ │ │ │ + } │ │ │ │ + mContainer.addView(fragment.mView); │ │ │ │ + } │ │ │ │ + if (fragment.mHidden) { │ │ │ │ + fragment.mView.setVisibility(8); │ │ │ │ } │ │ │ │ - mContainer.addView(fragment.mView); │ │ │ │ + fragment.onViewCreated(fragment.mView, fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ - if (fragment.mHidden) { │ │ │ │ - fragment.mView.setVisibility(8); │ │ │ │ + else { │ │ │ │ + fragment.mInnerView = null; │ │ │ │ } │ │ │ │ - fragment.onViewCreated(fragment.mView, fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ - else { │ │ │ │ - fragment.mInnerView = null; │ │ │ │ + fragment.performActivityCreated(fragment.mSavedFragmentState); │ │ │ │ + if (fragment.mView != null) { │ │ │ │ + fragment.restoreViewState(fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ + fragment.mSavedFragmentState = null; │ │ │ │ } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onActivityCreated(fragment.mSavedFragmentState); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onActivityCreated()"); │ │ │ │ - } │ │ │ │ - if (fragment.mView != null) { │ │ │ │ - fragment.restoreViewState(); │ │ │ │ - } │ │ │ │ - fragment.mSavedFragmentState = null; │ │ │ │ - break Label_1414; │ │ │ │ } │ │ │ │ case 2: │ │ │ │ case 3: { │ │ │ │ - if (mState <= 3) { │ │ │ │ - break Label_1414; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "moveto STARTED: " + fragment); │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.performStart(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onStart()"); │ │ │ │ + if (mState > 3) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "moveto STARTED: " + fragment); │ │ │ │ + } │ │ │ │ + fragment.performStart(); │ │ │ │ } │ │ │ │ - break Label_1414; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ - if (mState <= 4) { │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "moveto RESUMED: " + fragment); │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.mResumed = true; │ │ │ │ - fragment.onResume(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onResume()"); │ │ │ │ + if (mState > 4) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "moveto RESUMED: " + fragment); │ │ │ │ + } │ │ │ │ + fragment.mResumed = true; │ │ │ │ + fragment.performResume(); │ │ │ │ + fragment.mSavedFragmentState = null; │ │ │ │ + fragment.mSavedViewState = null; │ │ │ │ } │ │ │ │ - fragment.mSavedFragmentState = null; │ │ │ │ - fragment.mSavedViewState = null; │ │ │ │ - break Label_0212; │ │ │ │ + break Label_0224; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ if (fragment.mState <= mState) { │ │ │ │ - break Label_0212; │ │ │ │ + break Label_0224; │ │ │ │ } │ │ │ │ - while (true) { │ │ │ │ - Label_1978: { │ │ │ │ - switch (fragment.mState) { │ │ │ │ - default: { │ │ │ │ - break Label_0212; │ │ │ │ + switch (fragment.mState) { │ │ │ │ + default: { │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + if (mState < 3) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom STOPPED: " + fragment); │ │ │ │ } │ │ │ │ - case 1: { │ │ │ │ - if (mState >= 1) { │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - if (this.mDestroyed && fragment.mAnimatingAway != null) { │ │ │ │ - final View mAnimatingAway = fragment.mAnimatingAway; │ │ │ │ - fragment.mAnimatingAway = null; │ │ │ │ - mAnimatingAway.clearAnimation(); │ │ │ │ - } │ │ │ │ - if (fragment.mAnimatingAway != null) { │ │ │ │ - fragment.mStateAfterAnimating = mState; │ │ │ │ - mState = 1; │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom CREATED: " + fragment); │ │ │ │ - } │ │ │ │ - if (!fragment.mRetaining) { │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onDestroy(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onDestroy()"); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onDetach(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onDetach()"); │ │ │ │ - } │ │ │ │ - if (b) { │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - if (!fragment.mRetaining) { │ │ │ │ - this.makeInactive(fragment); │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - fragment.mActivity = null; │ │ │ │ - fragment.mFragmentManager = null; │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - case 5: { │ │ │ │ - if (mState >= 5) { │ │ │ │ - break Label_1978; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom RESUMED: " + fragment); │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onPause(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onPause()"); │ │ │ │ - } │ │ │ │ - fragment.mResumed = false; │ │ │ │ - break Label_1978; │ │ │ │ + fragment.performReallyStop(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + if (mState < 2) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom ACTIVITY_CREATED: " + fragment); │ │ │ │ } │ │ │ │ - case 4: { │ │ │ │ - if (mState >= 4) { │ │ │ │ - break Label_1978; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom STARTED: " + fragment); │ │ │ │ + if (fragment.mView != null && !this.mActivity.isFinishing() && fragment.mSavedViewState == null) { │ │ │ │ + this.saveFragmentViewState(fragment); │ │ │ │ + } │ │ │ │ + fragment.performDestroyView(); │ │ │ │ + if (fragment.mView != null && fragment.mContainer != null) { │ │ │ │ + Animation loadAnimation2 = null; │ │ │ │ + if (this.mCurState > 0 && !this.mDestroyed) { │ │ │ │ + loadAnimation2 = this.loadAnimation(fragment, n, false, n2); │ │ │ │ } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.performStop(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onStop()"); │ │ │ │ + if (loadAnimation2 != null) { │ │ │ │ + fragment.mAnimatingAway = fragment.mView; │ │ │ │ + fragment.mStateAfterAnimating = mState; │ │ │ │ + loadAnimation2.setAnimationListener((Animation$AnimationListener)new FragmentManagerImpl$5(this, fragment)); │ │ │ │ + fragment.mView.startAnimation(loadAnimation2); │ │ │ │ } │ │ │ │ - break Label_1978; │ │ │ │ + fragment.mContainer.removeView(fragment.mView); │ │ │ │ } │ │ │ │ - case 3: { │ │ │ │ - if (mState < 3) { │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom STOPPED: " + fragment); │ │ │ │ - } │ │ │ │ - fragment.performReallyStop(); │ │ │ │ - } │ │ │ │ + fragment.mContainer = null; │ │ │ │ + fragment.mView = null; │ │ │ │ + fragment.mInnerView = null; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + if (mState >= 1) { │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + if (this.mDestroyed && fragment.mAnimatingAway != null) { │ │ │ │ + final View mAnimatingAway = fragment.mAnimatingAway; │ │ │ │ + fragment.mAnimatingAway = null; │ │ │ │ + mAnimatingAway.clearAnimation(); │ │ │ │ + } │ │ │ │ + if (fragment.mAnimatingAway != null) { │ │ │ │ + fragment.mStateAfterAnimating = mState; │ │ │ │ + mState = 1; │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom CREATED: " + fragment); │ │ │ │ + } │ │ │ │ + if (!fragment.mRetaining) { │ │ │ │ + fragment.performDestroy(); │ │ │ │ + } │ │ │ │ + fragment.mCalled = false; │ │ │ │ + fragment.onDetach(); │ │ │ │ + if (!fragment.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onDetach()"); │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + if (!fragment.mRetaining) { │ │ │ │ + this.makeInactive(fragment); │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + fragment.mActivity = null; │ │ │ │ + fragment.mParentFragment = null; │ │ │ │ + fragment.mFragmentManager = null; │ │ │ │ + fragment.mChildFragmentManager = null; │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + if (mState < 5) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom RESUMED: " + fragment); │ │ │ │ } │ │ │ │ - case 2: { │ │ │ │ - if (mState >= 2) { │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom ACTIVITY_CREATED: " + fragment); │ │ │ │ - } │ │ │ │ - if (fragment.mView != null && !this.mActivity.isFinishing() && fragment.mSavedViewState == null) { │ │ │ │ - this.saveFragmentViewState(fragment); │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.performDestroyView(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onDestroyView()"); │ │ │ │ - } │ │ │ │ - if (fragment.mView != null && fragment.mContainer != null) { │ │ │ │ - Animation loadAnimation2 = null; │ │ │ │ - if (this.mCurState > 0 && !this.mDestroyed) { │ │ │ │ - loadAnimation2 = this.loadAnimation(fragment, n, false, n2); │ │ │ │ - } │ │ │ │ - if (loadAnimation2 != null) { │ │ │ │ - fragment.mAnimatingAway = fragment.mView; │ │ │ │ - fragment.mStateAfterAnimating = mState; │ │ │ │ - loadAnimation2.setAnimationListener((Animation$AnimationListener)new FragmentManagerImpl$5(this, fragment)); │ │ │ │ - fragment.mView.startAnimation(loadAnimation2); │ │ │ │ - } │ │ │ │ - fragment.mContainer.removeView(fragment.mView); │ │ │ │ - } │ │ │ │ - fragment.mContainer = null; │ │ │ │ - fragment.mView = null; │ │ │ │ - fragment.mInnerView = null; │ │ │ │ - continue; │ │ │ │ + fragment.performPause(); │ │ │ │ + fragment.mResumed = false; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + if (mState < 4) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom STARTED: " + fragment); │ │ │ │ } │ │ │ │ + fragment.performStop(); │ │ │ │ } │ │ │ │ } │ │ │ │ - break; │ │ │ │ } │ │ │ │ } │ │ │ │ return; │ │ │ │ } │ │ │ │ fragment.mState = mState; │ │ │ │ } │ │ │ │ │ │ │ │ public void noteStateNotSaved() { │ │ │ │ this.mStateSaved = false; │ │ │ │ } │ │ │ │ │ │ │ │ + public View onCreateView(final String anObject, final Context context, final AttributeSet set) { │ │ │ │ + View mView = null; │ │ │ │ + final int n = -1; │ │ │ │ + final int mInLayout = 1; │ │ │ │ + if ("fragment".equals(anObject)) { │ │ │ │ + String s = set.getAttributeValue((String)null, "class"); │ │ │ │ + final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, FragmentManagerImpl$FragmentTag.Fragment); │ │ │ │ + if (s == null) { │ │ │ │ + s = obtainStyledAttributes.getString(0); │ │ │ │ + } │ │ │ │ + final int resourceId = obtainStyledAttributes.getResourceId(mInLayout, n); │ │ │ │ + final String string = obtainStyledAttributes.getString(2); │ │ │ │ + obtainStyledAttributes.recycle(); │ │ │ │ + if (Fragment.isSupportFragmentClass((Context)this.mActivity, s)) { │ │ │ │ + int id; │ │ │ │ + if (false) { │ │ │ │ + id = ((View)null).getId(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + id = 0; │ │ │ │ + } │ │ │ │ + if (id == n && resourceId == n && string == null) { │ │ │ │ + throw new IllegalArgumentException(set.getPositionDescription() + ": Must specify unique android:id, android:tag, or have a parent with an id for " + s); │ │ │ │ + } │ │ │ │ + Fragment obj; │ │ │ │ + if (resourceId != n) { │ │ │ │ + obj = this.findFragmentById(resourceId); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + obj = null; │ │ │ │ + } │ │ │ │ + if (obj == null && string != null) { │ │ │ │ + obj = this.findFragmentByTag(string); │ │ │ │ + } │ │ │ │ + if (obj == null && id != n) { │ │ │ │ + obj = this.findFragmentById(id); │ │ │ │ + } │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "onCreateView: id=0x" + Integer.toHexString(resourceId) + " fname=" + s + " existing=" + obj); │ │ │ │ + } │ │ │ │ + if (obj == null) { │ │ │ │ + obj = Fragment.instantiate(context, s); │ │ │ │ + obj.mFromLayout = (mInLayout != 0); │ │ │ │ + int mFragmentId; │ │ │ │ + if (resourceId != 0) { │ │ │ │ + mFragmentId = resourceId; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mFragmentId = id; │ │ │ │ + } │ │ │ │ + obj.mFragmentId = mFragmentId; │ │ │ │ + obj.mContainerId = id; │ │ │ │ + obj.mTag = string; │ │ │ │ + obj.mInLayout = (mInLayout != 0); │ │ │ │ + obj.mFragmentManager = this; │ │ │ │ + obj.onInflate((Activity)this.mActivity, set, obj.mSavedFragmentState); │ │ │ │ + this.addFragment(obj, (boolean)(mInLayout != 0)); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (obj.mInLayout) { │ │ │ │ + throw new IllegalArgumentException(set.getPositionDescription() + ": Duplicate id 0x" + Integer.toHexString(resourceId) + ", tag " + string + ", or parent id 0x" + Integer.toHexString(id) + " with another fragment for " + s); │ │ │ │ + } │ │ │ │ + obj.mInLayout = (mInLayout != 0); │ │ │ │ + if (!obj.mRetaining) { │ │ │ │ + obj.onInflate((Activity)this.mActivity, set, obj.mSavedFragmentState); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (this.mCurState < mInLayout && obj.mFromLayout) { │ │ │ │ + this.moveToState(obj, mInLayout, 0, 0, false); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.moveToState(obj); │ │ │ │ + } │ │ │ │ + if (obj.mView == null) { │ │ │ │ + throw new IllegalStateException("Fragment " + s + " did not create a view."); │ │ │ │ + } │ │ │ │ + if (resourceId != 0) { │ │ │ │ + obj.mView.setId(resourceId); │ │ │ │ + } │ │ │ │ + if (obj.mView.getTag() == null) { │ │ │ │ + obj.mView.setTag((Object)string); │ │ │ │ + } │ │ │ │ + mView = obj.mView; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return mView; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void performPendingDeferredStart(final Fragment fragment) { │ │ │ │ if (fragment.mDeferStart) { │ │ │ │ if (this.mExecutingActions) { │ │ │ │ this.mHavePendingDeferredStart = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ fragment.mDeferStart = false; │ │ │ │ @@ -1237,69 +1371,85 @@ │ │ │ │ public boolean popBackStackImmediate(final String s, final int n) { │ │ │ │ this.checkStateLoss(); │ │ │ │ this.executePendingTransactions(); │ │ │ │ return this.popBackStackState(this.mActivity.mHandler, s, -1, n); │ │ │ │ } │ │ │ │ │ │ │ │ boolean popBackStackState(final Handler handler, final String s, final int n, final int n2) { │ │ │ │ - final boolean b = true; │ │ │ │ - boolean b2 = false; │ │ │ │ - if (this.mBackStack != null) { │ │ │ │ + boolean b; │ │ │ │ + if (this.mBackStack == null) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ if (s == null && n < 0 && (n2 & 0x1) == 0x0) { │ │ │ │ final int index = this.mBackStack.size() - 1; │ │ │ │ if (index < 0) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ - ((BackStackRecord)this.mBackStack.remove(index)).popFromBackStack(b); │ │ │ │ + final BackStackRecord backStackRecord = (BackStackRecord)this.mBackStack.remove(index); │ │ │ │ + final SparseArray sparseArray = new SparseArray(); │ │ │ │ + final SparseArray sparseArray2 = new SparseArray(); │ │ │ │ + backStackRecord.calculateBackFragments(sparseArray, sparseArray2); │ │ │ │ + backStackRecord.popFromBackStack(true, (BackStackRecord$TransitionState)null, sparseArray, sparseArray2); │ │ │ │ this.reportBackStackChanged(); │ │ │ │ } │ │ │ │ else { │ │ │ │ int i = -1; │ │ │ │ if (s != null || n >= 0) { │ │ │ │ for (i = this.mBackStack.size() - 1; i >= 0; --i) { │ │ │ │ - final BackStackRecord backStackRecord = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ - if ((s != null && s.equals(backStackRecord.getName())) || (n >= 0 && n == backStackRecord.mIndex)) { │ │ │ │ + final BackStackRecord backStackRecord2 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ + if ((s != null && s.equals(backStackRecord2.getName())) || (n >= 0 && n == backStackRecord2.mIndex)) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ if (i < 0) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ if ((n2 & 0x1) != 0x0) { │ │ │ │ for (--i; i >= 0; --i) { │ │ │ │ - final BackStackRecord backStackRecord2 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ - if ((s == null || !s.equals(backStackRecord2.getName())) && (n < 0 || n != backStackRecord2.mIndex)) { │ │ │ │ + final BackStackRecord backStackRecord3 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ + if ((s == null || !s.equals(backStackRecord3.getName())) && (n < 0 || n != backStackRecord3.mIndex)) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (i == this.mBackStack.size() - 1) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ for (int j = this.mBackStack.size() - 1; j > i; --j) { │ │ │ │ list.add((BackStackRecord)this.mBackStack.remove(j)); │ │ │ │ } │ │ │ │ - for (int n3 = list.size() - 1, k = 0; k <= n3; ++k) { │ │ │ │ + final int n3 = list.size() - 1; │ │ │ │ + final SparseArray sparseArray3 = new SparseArray(); │ │ │ │ + final SparseArray sparseArray4 = new SparseArray(); │ │ │ │ + for (int k = 0; k <= n3; ++k) { │ │ │ │ + ((BackStackRecord)list.get(k)).calculateBackFragments(sparseArray3, sparseArray4); │ │ │ │ + } │ │ │ │ + BackStackRecord$TransitionState popFromBackStack = null; │ │ │ │ + for (int l = 0; l <= n3; ++l) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "Popping back stack state: " + list.get(k)); │ │ │ │ + Log.v("FragmentManager", "Popping back stack state: " + list.get(l)); │ │ │ │ } │ │ │ │ - ((BackStackRecord)list.get(k)).popFromBackStack(k == n3 && b); │ │ │ │ + popFromBackStack = ((BackStackRecord)list.get(l)).popFromBackStack(l == n3, popFromBackStack, sparseArray3, sparseArray4); │ │ │ │ } │ │ │ │ this.reportBackStackChanged(); │ │ │ │ } │ │ │ │ - b2 = b; │ │ │ │ + b = true; │ │ │ │ } │ │ │ │ - return b2; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ public void putFragment(final Bundle bundle, final String s, final Fragment obj) { │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ - throw new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager"); │ │ │ │ + this.throwException(new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager")); │ │ │ │ } │ │ │ │ bundle.putInt(s, obj.mIndex); │ │ │ │ } │ │ │ │ │ │ │ │ public void removeFragment(final Fragment fragment, final int n, final int n2) { │ │ │ │ final int n3 = 1; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ @@ -1362,41 +1512,39 @@ │ │ │ │ fragment.mBackStackNesting = 0; │ │ │ │ fragment.mInLayout = false; │ │ │ │ fragment.mAdded = false; │ │ │ │ fragment.mTarget = null; │ │ │ │ if (fragmentState.mSavedFragmentState != null) { │ │ │ │ fragmentState.mSavedFragmentState.setClassLoader(this.mActivity.getClassLoader()); │ │ │ │ fragment.mSavedViewState = fragmentState.mSavedFragmentState.getSparseParcelableArray("android:view_state"); │ │ │ │ + fragment.mSavedFragmentState = fragmentState.mSavedFragmentState; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ this.mActive = new ArrayList(fragmentManagerState.mActive.length); │ │ │ │ if (this.mAvailIndices != null) { │ │ │ │ this.mAvailIndices.clear(); │ │ │ │ } │ │ │ │ for (int j = 0; j < fragmentManagerState.mActive.length; ++j) { │ │ │ │ final FragmentState fragmentState2 = fragmentManagerState.mActive[j]; │ │ │ │ if (fragmentState2 != null) { │ │ │ │ - final Fragment instantiate = fragmentState2.instantiate(this.mActivity); │ │ │ │ + final Fragment instantiate = fragmentState2.instantiate(this.mActivity, this.mParent); │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: adding #" + j + ": " + instantiate); │ │ │ │ + Log.v("FragmentManager", "restoreAllState: active #" + j + ": " + instantiate); │ │ │ │ } │ │ │ │ this.mActive.add(instantiate); │ │ │ │ fragmentState2.mInstance = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: adding #" + j + ": (null)"); │ │ │ │ - } │ │ │ │ this.mActive.add(null); │ │ │ │ if (this.mAvailIndices == null) { │ │ │ │ this.mAvailIndices = new ArrayList(); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: adding avail #" + j); │ │ │ │ + Log.v("FragmentManager", "restoreAllState: avail #" + j); │ │ │ │ } │ │ │ │ this.mAvailIndices.add(Integer.valueOf(j)); │ │ │ │ } │ │ │ │ } │ │ │ │ if (list != null) { │ │ │ │ for (int k = 0; k < list.size(); ++k) { │ │ │ │ final Fragment obj = (Fragment)list.get(k); │ │ │ │ @@ -1410,34 +1558,38 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (fragmentManagerState.mAdded != null) { │ │ │ │ this.mAdded = new ArrayList(fragmentManagerState.mAdded.length); │ │ │ │ for (int l = 0; l < fragmentManagerState.mAdded.length; ++l) { │ │ │ │ - final Fragment fragment2 = (Fragment)this.mActive.get(fragmentManagerState.mAdded[l]); │ │ │ │ - if (fragment2 == null) { │ │ │ │ - throw new IllegalStateException("No instantiated fragment for index #" + fragmentManagerState.mAdded[l]); │ │ │ │ + final Fragment e = (Fragment)this.mActive.get(fragmentManagerState.mAdded[l]); │ │ │ │ + if (e == null) { │ │ │ │ + this.throwException(new IllegalStateException("No instantiated fragment for index #" + fragmentManagerState.mAdded[l])); │ │ │ │ } │ │ │ │ - fragment2.mAdded = true; │ │ │ │ + e.mAdded = true; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: making added #" + l + ": " + fragment2); │ │ │ │ + Log.v("FragmentManager", "restoreAllState: added #" + l + ": " + e); │ │ │ │ + } │ │ │ │ + if (this.mAdded.contains(e)) { │ │ │ │ + throw new IllegalStateException("Already added!"); │ │ │ │ } │ │ │ │ - this.mAdded.add(fragment2); │ │ │ │ + this.mAdded.add(e); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mAdded = null; │ │ │ │ } │ │ │ │ if (fragmentManagerState.mBackStack != null) { │ │ │ │ this.mBackStack = new ArrayList(fragmentManagerState.mBackStack.length); │ │ │ │ for (int m = 0; m < fragmentManagerState.mBackStack.length; ++m) { │ │ │ │ final BackStackRecord instantiate2 = fragmentManagerState.mBackStack[m].instantiate(this); │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: adding bse #" + m + " (index " + instantiate2.mIndex + "): " + instantiate2); │ │ │ │ + Log.v("FragmentManager", "restoreAllState: back stack #" + m + " (index " + instantiate2.mIndex + "): " + instantiate2); │ │ │ │ + instantiate2.dump(" ", new PrintWriter((Writer)new LogWriter("FragmentManager")), false); │ │ │ │ } │ │ │ │ this.mBackStack.add(instantiate2); │ │ │ │ if (instantiate2.mIndex >= 0) { │ │ │ │ this.setBackStackIndex(instantiate2.mIndex, instantiate2); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1486,30 +1638,24 @@ │ │ │ │ final int size = this.mActive.size(); │ │ │ │ final FragmentState[] mActive = new FragmentState[size]; │ │ │ │ boolean b = false; │ │ │ │ for (int i = 0; i < size; ++i) { │ │ │ │ final Fragment obj = (Fragment)this.mActive.get(i); │ │ │ │ if (obj != null) { │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ - final String string = "Failure saving state: active " + obj + " has cleared index: " + obj.mIndex; │ │ │ │ - Log.e("FragmentManager", string); │ │ │ │ - this.dump(" ", null, new PrintWriter((Writer)new LogWriter("FragmentManager")), new String[0]); │ │ │ │ - throw new IllegalStateException(string); │ │ │ │ + this.throwException(new IllegalStateException("Failure saving state: active " + obj + " has cleared index: " + obj.mIndex)); │ │ │ │ } │ │ │ │ b = true; │ │ │ │ final FragmentState fragmentState = new FragmentState(obj); │ │ │ │ mActive[i] = fragmentState; │ │ │ │ if (obj.mState > 0 && fragmentState.mSavedFragmentState == null) { │ │ │ │ fragmentState.mSavedFragmentState = this.saveFragmentBasicState(obj); │ │ │ │ if (obj.mTarget != null) { │ │ │ │ if (obj.mTarget.mIndex < 0) { │ │ │ │ - final String string2 = "Failure saving state: " + obj + " has target not in fragment manager: " + obj.mTarget; │ │ │ │ - Log.e("FragmentManager", string2); │ │ │ │ - this.dump(" ", null, new PrintWriter((Writer)new LogWriter("FragmentManager")), new String[0]); │ │ │ │ - throw new IllegalStateException(string2); │ │ │ │ + this.throwException(new IllegalStateException("Failure saving state: " + obj + " has target not in fragment manager: " + obj.mTarget)); │ │ │ │ } │ │ │ │ if (fragmentState.mSavedFragmentState == null) { │ │ │ │ fragmentState.mSavedFragmentState = new Bundle(); │ │ │ │ } │ │ │ │ this.putFragment(fragmentState.mSavedFragmentState, "android:target_state", obj.mTarget); │ │ │ │ if (obj.mTargetRequestCode != 0) { │ │ │ │ fragmentState.mSavedFragmentState.putInt("android:target_req_state", obj.mTargetRequestCode); │ │ │ │ @@ -1535,18 +1681,15 @@ │ │ │ │ if (this.mAdded != null) { │ │ │ │ final int size2 = this.mAdded.size(); │ │ │ │ if (size2 > 0) { │ │ │ │ mAdded = new int[size2]; │ │ │ │ for (int j = 0; j < size2; ++j) { │ │ │ │ mAdded[j] = ((Fragment)this.mAdded.get(j)).mIndex; │ │ │ │ if (mAdded[j] < 0) { │ │ │ │ - final String string3 = "Failure saving state: active " + this.mAdded.get(j) + " has cleared index: " + mAdded[j]; │ │ │ │ - Log.e("FragmentManager", string3); │ │ │ │ - this.dump(" ", null, new PrintWriter((Writer)new LogWriter("FragmentManager")), new String[0]); │ │ │ │ - throw new IllegalStateException(string3); │ │ │ │ + this.throwException(new IllegalStateException("Failure saving state: active " + this.mAdded.get(j) + " has cleared index: " + mAdded[j])); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "saveAllState: adding fragment #" + j + ": " + this.mAdded.get(j)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1572,15 +1715,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ Bundle saveFragmentBasicState(final Fragment fragment) { │ │ │ │ Bundle mStateBundle = null; │ │ │ │ if (this.mStateBundle == null) { │ │ │ │ this.mStateBundle = new Bundle(); │ │ │ │ } │ │ │ │ - fragment.onSaveInstanceState(this.mStateBundle); │ │ │ │ + fragment.performSaveInstanceState(this.mStateBundle); │ │ │ │ if (!this.mStateBundle.isEmpty()) { │ │ │ │ mStateBundle = this.mStateBundle; │ │ │ │ this.mStateBundle = null; │ │ │ │ } │ │ │ │ if (fragment.mView != null) { │ │ │ │ this.saveFragmentViewState(fragment); │ │ │ │ } │ │ │ │ @@ -1598,15 +1741,15 @@ │ │ │ │ } │ │ │ │ return mStateBundle; │ │ │ │ } │ │ │ │ │ │ │ │ public Fragment$SavedState saveFragmentInstanceState(final Fragment obj) { │ │ │ │ Fragment$SavedState fragment$SavedState = null; │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ - throw new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager"); │ │ │ │ + this.throwException(new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager")); │ │ │ │ } │ │ │ │ if (obj.mState > 0) { │ │ │ │ final Bundle saveFragmentBasicState = this.saveFragmentBasicState(obj); │ │ │ │ if (saveFragmentBasicState != null) { │ │ │ │ fragment$SavedState = new Fragment$SavedState(saveFragmentBasicState); │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1694,12 +1837,17 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public String toString() { │ │ │ │ final StringBuilder sb = new StringBuilder(128); │ │ │ │ sb.append("FragmentManager{"); │ │ │ │ sb.append(Integer.toHexString(System.identityHashCode((Object)this))); │ │ │ │ sb.append(" in "); │ │ │ │ - DebugUtils.buildShortClassTag((Object)this.mActivity, sb); │ │ │ │ + if (this.mParent != null) { │ │ │ │ + DebugUtils.buildShortClassTag((Object)this.mParent, sb); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + DebugUtils.buildShortClassTag((Object)this.mActivity, sb); │ │ │ │ + } │ │ │ │ sb.append("}}"); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/PagerAdapter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -56,15 +56,15 @@ │ │ │ │ │ │ │ │ public abstract boolean isViewFromObject(final View p0, final Object p1); │ │ │ │ │ │ │ │ public void notifyDataSetChanged() { │ │ │ │ this.mObservable.notifyChanged(); │ │ │ │ } │ │ │ │ │ │ │ │ - void registerDataSetObserver(final DataSetObserver dataSetObserver) { │ │ │ │ + public void registerDataSetObserver(final DataSetObserver dataSetObserver) { │ │ │ │ this.mObservable.registerObserver((Object)dataSetObserver); │ │ │ │ } │ │ │ │ │ │ │ │ public void restoreState(final Parcelable parcelable, final ClassLoader classLoader) { │ │ │ │ } │ │ │ │ │ │ │ │ public Parcelable saveState() { │ │ │ │ @@ -81,11 +81,11 @@ │ │ │ │ public void startUpdate(final View view) { │ │ │ │ } │ │ │ │ │ │ │ │ public void startUpdate(final ViewGroup viewGroup) { │ │ │ │ this.startUpdate((View)viewGroup); │ │ │ │ } │ │ │ │ │ │ │ │ - void unregisterDataSetObserver(final DataSetObserver dataSetObserver) { │ │ │ │ + public void unregisterDataSetObserver(final DataSetObserver dataSetObserver) { │ │ │ │ this.mObservable.unregisterObserver((Object)dataSetObserver); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentState.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -56,43 +56,43 @@ │ │ │ │ this.mArguments = fragment.mArguments; │ │ │ │ } │ │ │ │ │ │ │ │ public int describeContents() { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ - public Fragment instantiate(final FragmentActivity fragmentActivity) { │ │ │ │ - Fragment fragment; │ │ │ │ + public Fragment instantiate(final FragmentActivity fragmentActivity, final Fragment fragment) { │ │ │ │ + Fragment fragment2; │ │ │ │ if (this.mInstance != null) { │ │ │ │ - fragment = this.mInstance; │ │ │ │ + fragment2 = this.mInstance; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mArguments != null) { │ │ │ │ this.mArguments.setClassLoader(fragmentActivity.getClassLoader()); │ │ │ │ } │ │ │ │ this.mInstance = Fragment.instantiate((Context)fragmentActivity, this.mClassName, this.mArguments); │ │ │ │ if (this.mSavedFragmentState != null) { │ │ │ │ this.mSavedFragmentState.setClassLoader(fragmentActivity.getClassLoader()); │ │ │ │ this.mInstance.mSavedFragmentState = this.mSavedFragmentState; │ │ │ │ } │ │ │ │ - this.mInstance.setIndex(this.mIndex); │ │ │ │ + this.mInstance.setIndex(this.mIndex, fragment); │ │ │ │ this.mInstance.mFromLayout = this.mFromLayout; │ │ │ │ this.mInstance.mRestored = true; │ │ │ │ this.mInstance.mFragmentId = this.mFragmentId; │ │ │ │ this.mInstance.mContainerId = this.mContainerId; │ │ │ │ this.mInstance.mTag = this.mTag; │ │ │ │ this.mInstance.mRetainInstance = this.mRetainInstance; │ │ │ │ this.mInstance.mDetached = this.mDetached; │ │ │ │ this.mInstance.mFragmentManager = fragmentActivity.mFragments; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "Instantiated fragment " + this.mInstance); │ │ │ │ } │ │ │ │ - fragment = this.mInstance; │ │ │ │ + fragment2 = this.mInstance; │ │ │ │ } │ │ │ │ - return fragment; │ │ │ │ + return fragment2; │ │ │ │ } │ │ │ │ │ │ │ │ public void writeToParcel(final Parcel parcel, final int n) { │ │ │ │ int n2 = 1; │ │ │ │ parcel.writeString(this.mClassName); │ │ │ │ parcel.writeInt(this.mIndex); │ │ │ │ int n3; │ │ ├── android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -72,14 +72,15 @@ │ │ │ │ item.setInitialSavedState(initialSavedState); │ │ │ │ } │ │ │ │ } │ │ │ │ while (this.mFragments.size() <= index) { │ │ │ │ this.mFragments.add(null); │ │ │ │ } │ │ │ │ item.setMenuVisibility(false); │ │ │ │ + item.setUserVisibleHint(false); │ │ │ │ this.mFragments.set(index, item); │ │ │ │ this.mCurTransaction.add(viewGroup.getId(), item); │ │ │ │ return item; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isViewFromObject(final View view, final Object o) { │ │ │ │ return ((Fragment)o).getView() == view; │ │ │ │ @@ -133,21 +134,24 @@ │ │ │ │ this.mFragmentManager.putFragment(bundle, "f" + i, fragment); │ │ │ │ } │ │ │ │ } │ │ │ │ return (Parcelable)bundle; │ │ │ │ } │ │ │ │ │ │ │ │ public void setPrimaryItem(final ViewGroup viewGroup, final int n, final Object o) { │ │ │ │ + final boolean b = true; │ │ │ │ final Fragment mCurrentPrimaryItem = (Fragment)o; │ │ │ │ if (mCurrentPrimaryItem != this.mCurrentPrimaryItem) { │ │ │ │ if (this.mCurrentPrimaryItem != null) { │ │ │ │ this.mCurrentPrimaryItem.setMenuVisibility(false); │ │ │ │ + this.mCurrentPrimaryItem.setUserVisibleHint(false); │ │ │ │ } │ │ │ │ if (mCurrentPrimaryItem != null) { │ │ │ │ - mCurrentPrimaryItem.setMenuVisibility(true); │ │ │ │ + mCurrentPrimaryItem.setMenuVisibility(b); │ │ │ │ + mCurrentPrimaryItem.setUserVisibleHint(b); │ │ │ │ } │ │ │ │ this.mCurrentPrimaryItem = mCurrentPrimaryItem; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void startUpdate(final ViewGroup viewGroup) { │ │ │ │ } │ │ ├── android/support/v4/app/LoaderManagerImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,22 +16,24 @@ │ │ │ │ FragmentActivity mActivity; │ │ │ │ boolean mCreatingLoader; │ │ │ │ final SparseArrayCompat mInactiveLoaders; │ │ │ │ final SparseArrayCompat mLoaders; │ │ │ │ boolean mRetaining; │ │ │ │ boolean mRetainingStarted; │ │ │ │ boolean mStarted; │ │ │ │ + final String mWho; │ │ │ │ │ │ │ │ static { │ │ │ │ LoaderManagerImpl.DEBUG = false; │ │ │ │ } │ │ │ │ │ │ │ │ - LoaderManagerImpl(final FragmentActivity mActivity, final boolean mStarted) { │ │ │ │ + LoaderManagerImpl(final String mWho, final FragmentActivity mActivity, final boolean mStarted) { │ │ │ │ this.mLoaders = new SparseArrayCompat(); │ │ │ │ this.mInactiveLoaders = new SparseArrayCompat(); │ │ │ │ + this.mWho = mWho; │ │ │ │ this.mActivity = mActivity; │ │ │ │ this.mStarted = mStarted; │ │ │ │ } │ │ │ │ │ │ │ │ private LoaderManagerImpl$LoaderInfo createAndInstallLoader(final int n, final Bundle bundle, final LoaderManager$LoaderCallbacks loaderManager$LoaderCallbacks) { │ │ │ │ final boolean mCreatingLoader = true; │ │ │ │ try { │ │ │ │ @@ -79,14 +81,15 @@ │ │ │ │ if (!this.mRetaining) { │ │ │ │ if (LoaderManagerImpl.DEBUG) { │ │ │ │ Log.v("LoaderManager", "Destroying Active in " + this); │ │ │ │ } │ │ │ │ for (int i = this.mLoaders.size() - 1; i >= 0; --i) { │ │ │ │ ((LoaderManagerImpl$LoaderInfo)this.mLoaders.valueAt(i)).destroy(); │ │ │ │ } │ │ │ │ + this.mLoaders.clear(); │ │ │ │ } │ │ │ │ if (LoaderManagerImpl.DEBUG) { │ │ │ │ Log.v("LoaderManager", "Destroying Inactive in " + this); │ │ │ │ } │ │ │ │ for (int j = this.mInactiveLoaders.size() - 1; j >= 0; --j) { │ │ │ │ ((LoaderManagerImpl$LoaderInfo)this.mInactiveLoaders.valueAt(j)).destroy(); │ │ │ │ } │ │ ├── android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,27 +1,46 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.content.pm.ActivityInfo; │ │ │ │ +import android.content.pm.PackageManager$NameNotFoundException; │ │ │ │ +import android.util.Log; │ │ │ │ +import android.support.v4.content.IntentCompat; │ │ │ │ import android.content.Context; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Intent; │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ class NavUtils$NavUtilsImplBase implements NavUtils$NavUtilsImpl │ │ │ │ { │ │ │ │ public Intent getParentActivityIntent(final Activity activity) { │ │ │ │ + Intent intent = null; │ │ │ │ final String parentActivityName = NavUtils.getParentActivityName(activity); │ │ │ │ - Intent setClassName; │ │ │ │ - if (parentActivityName == null) { │ │ │ │ - setClassName = null; │ │ │ │ + if (parentActivityName != null) { │ │ │ │ + final ComponentName component = new ComponentName((Context)activity, parentActivityName); │ │ │ │ + try { │ │ │ │ + if (NavUtils.getParentActivityName((Context)activity, component) == null) { │ │ │ │ + intent = IntentCompat.makeMainActivity(component); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + try { │ │ │ │ + final Intent intent2 = new Intent(); │ │ │ │ + try { │ │ │ │ + intent = intent2.setComponent(component); │ │ │ │ + } │ │ │ │ + catch (PackageManager$NameNotFoundException ex) { │ │ │ │ + Log.e("NavUtils", "getParentActivityIntent: bad parentActivityName '" + parentActivityName + "' in manifest"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (PackageManager$NameNotFoundException ex2) {} │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (PackageManager$NameNotFoundException ex3) {} │ │ │ │ } │ │ │ │ - else { │ │ │ │ - setClassName = new Intent().setClassName((Context)activity, parentActivityName); │ │ │ │ - } │ │ │ │ - return setClassName; │ │ │ │ + return intent; │ │ │ │ } │ │ │ │ │ │ │ │ public String getParentActivityName(final Context context, final ActivityInfo activityInfo) { │ │ │ │ String str; │ │ │ │ if (activityInfo.metaData == null) { │ │ │ │ str = null; │ │ │ │ } │ │ ├── android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ class NavUtils$NavUtilsImplJB extends NavUtils$NavUtilsImplBase │ │ │ │ { │ │ │ │ public Intent getParentActivityIntent(final Activity activity) { │ │ │ │ Intent intent = NavUtilsJB.getParentActivityIntent(activity); │ │ │ │ if (intent == null) { │ │ │ │ - intent = super.getParentActivityIntent(activity); │ │ │ │ + intent = this.superGetParentActivityIntent(activity); │ │ │ │ } │ │ │ │ return intent; │ │ │ │ } │ │ │ │ │ │ │ │ public String getParentActivityName(final Context context, final ActivityInfo activityInfo) { │ │ │ │ String s = NavUtilsJB.getParentActivityName(activityInfo); │ │ │ │ if (s == null) { │ │ │ │ @@ -27,8 +27,12 @@ │ │ │ │ public void navigateUpTo(final Activity activity, final Intent intent) { │ │ │ │ NavUtilsJB.navigateUpTo(activity, intent); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean shouldUpRecreateTask(final Activity activity, final Intent intent) { │ │ │ │ return NavUtilsJB.shouldUpRecreateTask(activity, intent); │ │ │ │ } │ │ │ │ + │ │ │ │ + Intent superGetParentActivityIntent(final Activity activity) { │ │ │ │ + return super.getParentActivityIntent(activity); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/NavUtils.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.content.pm.PackageManager$NameNotFoundException; │ │ │ │ +import android.support.v4.content.IntentCompat; │ │ │ │ import android.content.ComponentName; │ │ │ │ import android.content.Context; │ │ │ │ import android.content.Intent; │ │ │ │ import android.app.Activity; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class NavUtils │ │ │ │ @@ -28,34 +29,46 @@ │ │ │ │ │ │ │ │ public static Intent getParentActivityIntent(final Activity activity) { │ │ │ │ return NavUtils.IMPL.getParentActivityIntent(activity); │ │ │ │ } │ │ │ │ │ │ │ │ public static Intent getParentActivityIntent(final Context context, final ComponentName componentName) { │ │ │ │ final String parentActivityName = getParentActivityName(context, componentName); │ │ │ │ - Intent setClassName; │ │ │ │ + Intent intent; │ │ │ │ if (parentActivityName == null) { │ │ │ │ - setClassName = null; │ │ │ │ + intent = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ - setClassName = new Intent().setClassName(componentName.getPackageName(), parentActivityName); │ │ │ │ + final ComponentName component = new ComponentName(componentName.getPackageName(), parentActivityName); │ │ │ │ + if (getParentActivityName(context, component) == null) { │ │ │ │ + intent = IntentCompat.makeMainActivity(component); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + intent = new Intent().setComponent(component); │ │ │ │ + } │ │ │ │ } │ │ │ │ - return setClassName; │ │ │ │ + return intent; │ │ │ │ } │ │ │ │ │ │ │ │ public static Intent getParentActivityIntent(final Context context, final Class clazz) { │ │ │ │ final String parentActivityName = getParentActivityName(context, new ComponentName(context, clazz)); │ │ │ │ - Intent setClassName; │ │ │ │ + Intent intent; │ │ │ │ if (parentActivityName == null) { │ │ │ │ - setClassName = null; │ │ │ │ + intent = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ - setClassName = new Intent().setClassName(context, parentActivityName); │ │ │ │ + final ComponentName component = new ComponentName(context, parentActivityName); │ │ │ │ + if (getParentActivityName(context, component) == null) { │ │ │ │ + intent = IntentCompat.makeMainActivity(component); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + intent = new Intent().setComponent(component); │ │ │ │ + } │ │ │ │ } │ │ │ │ - return setClassName; │ │ │ │ + return intent; │ │ │ │ } │ │ │ │ │ │ │ │ public static String getParentActivityName(final Activity activity) { │ │ │ │ try { │ │ │ │ return getParentActivityName((Context)activity, activity.getComponentName()); │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException cause) { │ │ ├── android/support/v4/app/NotificationCompat$Action.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,17 +1,54 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.app.PendingIntent; │ │ │ │ │ │ │ │ -public class NotificationCompat$Action │ │ │ │ +public class NotificationCompat$Action extends NotificationCompatBase$Action │ │ │ │ { │ │ │ │ + public static final NotificationCompatBase$Action$Factory FACTORY; │ │ │ │ public PendingIntent actionIntent; │ │ │ │ public int icon; │ │ │ │ + private final Bundle mExtras; │ │ │ │ + private final RemoteInput[] mRemoteInputs; │ │ │ │ public CharSequence title; │ │ │ │ │ │ │ │ - public NotificationCompat$Action(final int icon, final CharSequence title, final PendingIntent actionIntent) { │ │ │ │ + static { │ │ │ │ + FACTORY = (NotificationCompatBase$Action$Factory)new NotificationCompat$Action$1(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action(final int n, final CharSequence charSequence, final PendingIntent pendingIntent) { │ │ │ │ + this(n, charSequence, pendingIntent, new Bundle(), null); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private NotificationCompat$Action(final int icon, final CharSequence charSequence, final PendingIntent actionIntent, Bundle mExtras, final RemoteInput[] mRemoteInputs) { │ │ │ │ this.icon = icon; │ │ │ │ - this.title = title; │ │ │ │ + this.title = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ this.actionIntent = actionIntent; │ │ │ │ + if (mExtras == null) { │ │ │ │ + mExtras = new Bundle(); │ │ │ │ + } │ │ │ │ + this.mExtras = mExtras; │ │ │ │ + this.mRemoteInputs = mRemoteInputs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected PendingIntent getActionIntent() { │ │ │ │ + return this.actionIntent; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras() { │ │ │ │ + return this.mExtras; │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected int getIcon() { │ │ │ │ + return this.icon; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public RemoteInput[] getRemoteInputs() { │ │ │ │ + return this.mRemoteInputs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected CharSequence getTitle() { │ │ │ │ + return this.title; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,32 +1,40 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.graphics.Bitmap; │ │ │ │ │ │ │ │ public class NotificationCompat$BigPictureStyle extends NotificationCompat$Style │ │ │ │ { │ │ │ │ + Bitmap mBigLargeIcon; │ │ │ │ + boolean mBigLargeIconSet; │ │ │ │ Bitmap mPicture; │ │ │ │ │ │ │ │ public NotificationCompat$BigPictureStyle() { │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$BigPictureStyle(final NotificationCompat$Builder builder) { │ │ │ │ this.setBuilder(builder); │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$BigPictureStyle bigLargeIcon(final Bitmap mBigLargeIcon) { │ │ │ │ + this.mBigLargeIcon = mBigLargeIcon; │ │ │ │ + this.mBigLargeIconSet = true; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$BigPictureStyle bigPicture(final Bitmap mPicture) { │ │ │ │ this.mPicture = mPicture; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigPictureStyle setBigContentTitle(final CharSequence mBigContentTitle) { │ │ │ │ - this.mBigContentTitle = mBigContentTitle; │ │ │ │ + public NotificationCompat$BigPictureStyle setBigContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mBigContentTitle = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigPictureStyle setSummaryText(final CharSequence mSummaryText) { │ │ │ │ - this.mSummaryText = mSummaryText; │ │ │ │ + public NotificationCompat$BigPictureStyle setSummaryText(final CharSequence charSequence) { │ │ │ │ + this.mSummaryText = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ this.mSummaryTextSet = true; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -8,23 +8,23 @@ │ │ │ │ public NotificationCompat$BigTextStyle() { │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$BigTextStyle(final NotificationCompat$Builder builder) { │ │ │ │ this.setBuilder(builder); │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigTextStyle bigText(final CharSequence mBigText) { │ │ │ │ - this.mBigText = mBigText; │ │ │ │ + public NotificationCompat$BigTextStyle bigText(final CharSequence charSequence) { │ │ │ │ + this.mBigText = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigTextStyle setBigContentTitle(final CharSequence mBigContentTitle) { │ │ │ │ - this.mBigContentTitle = mBigContentTitle; │ │ │ │ + public NotificationCompat$BigTextStyle setBigContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mBigContentTitle = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigTextStyle setSummaryText(final CharSequence mSummaryText) { │ │ │ │ - this.mSummaryText = mSummaryText; │ │ │ │ + public NotificationCompat$BigTextStyle setSummaryText(final CharSequence charSequence) { │ │ │ │ + this.mSummaryText = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ this.mSummaryTextSet = true; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$Builder.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,46 +1,72 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.net.Uri; │ │ │ │ import android.widget.RemoteViews; │ │ │ │ import android.app.Notification; │ │ │ │ import android.graphics.Bitmap; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.content.Context; │ │ │ │ import android.app.PendingIntent; │ │ │ │ import java.util.ArrayList; │ │ │ │ │ │ │ │ public class NotificationCompat$Builder │ │ │ │ { │ │ │ │ + private static final int MAX_CHARSEQUENCE_LENGTH = 5120; │ │ │ │ ArrayList mActions; │ │ │ │ + String mCategory; │ │ │ │ + int mColor; │ │ │ │ CharSequence mContentInfo; │ │ │ │ PendingIntent mContentIntent; │ │ │ │ CharSequence mContentText; │ │ │ │ CharSequence mContentTitle; │ │ │ │ Context mContext; │ │ │ │ + Bundle mExtras; │ │ │ │ PendingIntent mFullScreenIntent; │ │ │ │ + String mGroupKey; │ │ │ │ + boolean mGroupSummary; │ │ │ │ Bitmap mLargeIcon; │ │ │ │ + boolean mLocalOnly; │ │ │ │ Notification mNotification; │ │ │ │ int mNumber; │ │ │ │ + public ArrayList mPeople; │ │ │ │ int mPriority; │ │ │ │ int mProgress; │ │ │ │ boolean mProgressIndeterminate; │ │ │ │ int mProgressMax; │ │ │ │ + Notification mPublicVersion; │ │ │ │ + boolean mShowWhen; │ │ │ │ + String mSortKey; │ │ │ │ NotificationCompat$Style mStyle; │ │ │ │ CharSequence mSubText; │ │ │ │ RemoteViews mTickerView; │ │ │ │ boolean mUseChronometer; │ │ │ │ + int mVisibility; │ │ │ │ │ │ │ │ public NotificationCompat$Builder(final Context mContext) { │ │ │ │ + this.mShowWhen = true; │ │ │ │ this.mActions = new ArrayList(); │ │ │ │ + this.mLocalOnly = false; │ │ │ │ + this.mColor = 0; │ │ │ │ + this.mVisibility = 0; │ │ │ │ this.mNotification = new Notification(); │ │ │ │ this.mContext = mContext; │ │ │ │ this.mNotification.when = System.currentTimeMillis(); │ │ │ │ this.mNotification.audioStreamType = -1; │ │ │ │ this.mPriority = 0; │ │ │ │ + this.mPeople = new ArrayList(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected static CharSequence limitCharSequenceLength(CharSequence subSequence) { │ │ │ │ + final int n = 5120; │ │ │ │ + if (subSequence != null && subSequence.length() > n) { │ │ │ │ + subSequence = subSequence.subSequence(0, n); │ │ │ │ + } │ │ │ │ + return subSequence; │ │ │ │ } │ │ │ │ │ │ │ │ private void setFlag(final int n, final boolean b) { │ │ │ │ if (b) { │ │ │ │ final Notification mNotification = this.mNotification; │ │ │ │ mNotification.flags |= n; │ │ │ │ } │ │ │ │ @@ -51,49 +77,93 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder addAction(final int n, final CharSequence charSequence, final PendingIntent pendingIntent) { │ │ │ │ this.mActions.add(new NotificationCompat$Action(n, charSequence, pendingIntent)); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder addAction(final NotificationCompat$Action e) { │ │ │ │ + this.mActions.add(e); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder addExtras(final Bundle bundle) { │ │ │ │ + if (bundle != null) { │ │ │ │ + if (this.mExtras == null) { │ │ │ │ + this.mExtras = new Bundle(bundle); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mExtras.putAll(bundle); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder addPerson(final String e) { │ │ │ │ + this.mPeople.add(e); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Notification build() { │ │ │ │ - return NotificationCompat.access$000().build(this); │ │ │ │ + return NotificationCompat.access$200().build(this); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder extend(final NotificationCompat$Extender notificationCompat$Extender) { │ │ │ │ + notificationCompat$Extender.extend(this); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras() { │ │ │ │ + if (this.mExtras == null) { │ │ │ │ + this.mExtras = new Bundle(); │ │ │ │ + } │ │ │ │ + return this.mExtras; │ │ │ │ } │ │ │ │ │ │ │ │ public Notification getNotification() { │ │ │ │ - return NotificationCompat.access$000().build(this); │ │ │ │ + return NotificationCompat.access$200().build(this); │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setAutoCancel(final boolean b) { │ │ │ │ this.setFlag(16, b); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setCategory(final String mCategory) { │ │ │ │ + this.mCategory = mCategory; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setColor(final int mColor) { │ │ │ │ + this.mColor = mColor; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setContent(final RemoteViews contentView) { │ │ │ │ this.mNotification.contentView = contentView; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentInfo(final CharSequence mContentInfo) { │ │ │ │ - this.mContentInfo = mContentInfo; │ │ │ │ + public NotificationCompat$Builder setContentInfo(final CharSequence charSequence) { │ │ │ │ + this.mContentInfo = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setContentIntent(final PendingIntent mContentIntent) { │ │ │ │ this.mContentIntent = mContentIntent; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentText(final CharSequence mContentText) { │ │ │ │ - this.mContentText = mContentText; │ │ │ │ + public NotificationCompat$Builder setContentText(final CharSequence charSequence) { │ │ │ │ + this.mContentText = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentTitle(final CharSequence mContentTitle) { │ │ │ │ - this.mContentTitle = mContentTitle; │ │ │ │ + public NotificationCompat$Builder setContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mContentTitle = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setDefaults(final int defaults) { │ │ │ │ this.mNotification.defaults = defaults; │ │ │ │ if ((defaults & 0x4) != 0x0) { │ │ │ │ final Notification mNotification = this.mNotification; │ │ │ │ @@ -103,20 +173,35 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setDeleteIntent(final PendingIntent deleteIntent) { │ │ │ │ this.mNotification.deleteIntent = deleteIntent; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setExtras(final Bundle mExtras) { │ │ │ │ + this.mExtras = mExtras; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setFullScreenIntent(final PendingIntent mFullScreenIntent, final boolean b) { │ │ │ │ this.mFullScreenIntent = mFullScreenIntent; │ │ │ │ this.setFlag(128, b); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setGroup(final String mGroupKey) { │ │ │ │ + this.mGroupKey = mGroupKey; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setGroupSummary(final boolean mGroupSummary) { │ │ │ │ + this.mGroupSummary = mGroupSummary; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setLargeIcon(final Bitmap mLargeIcon) { │ │ │ │ this.mLargeIcon = mLargeIcon; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setLights(final int ledARGB, final int ledOnMS, final int ledOffMS) { │ │ │ │ int n = 1; │ │ │ │ @@ -135,14 +220,19 @@ │ │ │ │ if (n2 == 0) { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ mNotification.flags = (n | n3); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setLocalOnly(final boolean mLocalOnly) { │ │ │ │ + this.mLocalOnly = mLocalOnly; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setNumber(final int mNumber) { │ │ │ │ this.mNumber = mNumber; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setOngoing(final boolean b) { │ │ │ │ this.setFlag(2, b); │ │ │ │ @@ -162,25 +252,40 @@ │ │ │ │ public NotificationCompat$Builder setProgress(final int mProgressMax, final int mProgress, final boolean mProgressIndeterminate) { │ │ │ │ this.mProgressMax = mProgressMax; │ │ │ │ this.mProgress = mProgress; │ │ │ │ this.mProgressIndeterminate = mProgressIndeterminate; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setPublicVersion(final Notification mPublicVersion) { │ │ │ │ + this.mPublicVersion = mPublicVersion; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setShowWhen(final boolean mShowWhen) { │ │ │ │ + this.mShowWhen = mShowWhen; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setSmallIcon(final int icon) { │ │ │ │ this.mNotification.icon = icon; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setSmallIcon(final int icon, final int iconLevel) { │ │ │ │ this.mNotification.icon = icon; │ │ │ │ this.mNotification.iconLevel = iconLevel; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setSortKey(final String mSortKey) { │ │ │ │ + this.mSortKey = mSortKey; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setSound(final Uri sound) { │ │ │ │ this.mNotification.sound = sound; │ │ │ │ this.mNotification.audioStreamType = -1; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setSound(final Uri sound, final int audioStreamType) { │ │ │ │ @@ -195,38 +300,43 @@ │ │ │ │ if (this.mStyle != null) { │ │ │ │ this.mStyle.setBuilder(this); │ │ │ │ } │ │ │ │ } │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setSubText(final CharSequence mSubText) { │ │ │ │ - this.mSubText = mSubText; │ │ │ │ + public NotificationCompat$Builder setSubText(final CharSequence charSequence) { │ │ │ │ + this.mSubText = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setTicker(final CharSequence tickerText) { │ │ │ │ - this.mNotification.tickerText = tickerText; │ │ │ │ + public NotificationCompat$Builder setTicker(final CharSequence charSequence) { │ │ │ │ + this.mNotification.tickerText = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setTicker(final CharSequence tickerText, final RemoteViews mTickerView) { │ │ │ │ - this.mNotification.tickerText = tickerText; │ │ │ │ + public NotificationCompat$Builder setTicker(final CharSequence charSequence, final RemoteViews mTickerView) { │ │ │ │ + this.mNotification.tickerText = limitCharSequenceLength(charSequence); │ │ │ │ this.mTickerView = mTickerView; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setUsesChronometer(final boolean mUseChronometer) { │ │ │ │ this.mUseChronometer = mUseChronometer; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setVibrate(final long[] vibrate) { │ │ │ │ this.mNotification.vibrate = vibrate; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setVisibility(final int mVisibility) { │ │ │ │ + this.mVisibility = mVisibility; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setWhen(final long when) { │ │ │ │ this.mNotification.when = when; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,23 +12,23 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$InboxStyle(final NotificationCompat$Builder builder) { │ │ │ │ this.mTexts = new ArrayList(); │ │ │ │ this.setBuilder(builder); │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$InboxStyle addLine(final CharSequence e) { │ │ │ │ - this.mTexts.add(e); │ │ │ │ + public NotificationCompat$InboxStyle addLine(final CharSequence charSequence) { │ │ │ │ + this.mTexts.add(NotificationCompat$Builder.limitCharSequenceLength(charSequence)); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$InboxStyle setBigContentTitle(final CharSequence mBigContentTitle) { │ │ │ │ - this.mBigContentTitle = mBigContentTitle; │ │ │ │ + public NotificationCompat$InboxStyle setBigContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mBigContentTitle = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$InboxStyle setSummaryText(final CharSequence mSummaryText) { │ │ │ │ - this.mSummaryText = mSummaryText; │ │ │ │ + public NotificationCompat$InboxStyle setSummaryText(final CharSequence charSequence) { │ │ │ │ + this.mSummaryText = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ this.mSummaryTextSet = true; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,9 +1,35 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ interface NotificationCompat$NotificationCompatImpl │ │ │ │ { │ │ │ │ Notification build(final NotificationCompat$Builder p0); │ │ │ │ + │ │ │ │ + NotificationCompat$Action getAction(final Notification p0, final int p1); │ │ │ │ + │ │ │ │ + int getActionCount(final Notification p0); │ │ │ │ + │ │ │ │ + NotificationCompat$Action[] getActionsFromParcelableArrayList(final ArrayList p0); │ │ │ │ + │ │ │ │ + Bundle getBundleForUnreadConversation(final NotificationCompatBase$UnreadConversation p0); │ │ │ │ + │ │ │ │ + String getCategory(final Notification p0); │ │ │ │ + │ │ │ │ + Bundle getExtras(final Notification p0); │ │ │ │ + │ │ │ │ + String getGroup(final Notification p0); │ │ │ │ + │ │ │ │ + boolean getLocalOnly(final Notification p0); │ │ │ │ + │ │ │ │ + ArrayList getParcelableArrayListForActions(final NotificationCompat$Action[] p0); │ │ │ │ + │ │ │ │ + String getSortKey(final Notification p0); │ │ │ │ + │ │ │ │ + NotificationCompatBase$UnreadConversation getUnreadConversationFromBundle(final Bundle p0, final NotificationCompatBase$UnreadConversation$Factory p1, final RemoteInputCompatBase$RemoteInput$Factory p2); │ │ │ │ + │ │ │ │ + boolean isGroupSummary(final Notification p0); │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,16 +1,66 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ class NotificationCompat$NotificationCompatImplBase implements NotificationCompat$NotificationCompatImpl │ │ │ │ { │ │ │ │ public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ final Notification mNotification = notificationCompat$Builder.mNotification; │ │ │ │ mNotification.setLatestEventInfo(notificationCompat$Builder.mContext, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentIntent); │ │ │ │ if (notificationCompat$Builder.mPriority > 0) { │ │ │ │ mNotification.flags |= 0x80; │ │ │ │ } │ │ │ │ return mNotification; │ │ │ │ } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action getAction(final Notification notification, final int n) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getActionCount(final Notification notification) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action[] getActionsFromParcelableArrayList(final ArrayList list) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getBundleForUnreadConversation(final NotificationCompatBase$UnreadConversation notificationCompatBase$UnreadConversation) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getCategory(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getGroup(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getLocalOnly(final Notification notification) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ArrayList getParcelableArrayListForActions(final NotificationCompat$Action[] array) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getSortKey(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompatBase$UnreadConversation getUnreadConversationFromBundle(final Bundle bundle, final NotificationCompatBase$UnreadConversation$Factory notificationCompatBase$UnreadConversation$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isGroupSummary(final Notification notification) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ -class NotificationCompat$NotificationCompatImplHoneycomb implements NotificationCompat$NotificationCompatImpl │ │ │ │ +class NotificationCompat$NotificationCompatImplHoneycomb extends NotificationCompat$NotificationCompatImplBase │ │ │ │ { │ │ │ │ public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ return NotificationCompatHoneycomb.add(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ -class NotificationCompat$NotificationCompatImplIceCreamSandwich implements NotificationCompat$NotificationCompatImpl │ │ │ │ +class NotificationCompat$NotificationCompatImplIceCreamSandwich extends NotificationCompat$NotificationCompatImplBase │ │ │ │ { │ │ │ │ public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ return NotificationCompatIceCreamSandwich.add(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon, notificationCompat$Builder.mProgressMax, notificationCompat$Builder.mProgress, notificationCompat$Builder.mProgressIndeterminate); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,30 +1,52 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import java.util.Iterator; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ -class NotificationCompat$NotificationCompatImplJellybean implements NotificationCompat$NotificationCompatImpl │ │ │ │ +class NotificationCompat$NotificationCompatImplJellybean extends NotificationCompat$NotificationCompatImplBase │ │ │ │ { │ │ │ │ public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ - final NotificationCompatJellybean notificationCompatJellybean = new NotificationCompatJellybean(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon, notificationCompat$Builder.mProgressMax, notificationCompat$Builder.mProgress, notificationCompat$Builder.mProgressIndeterminate, notificationCompat$Builder.mUseChronometer, notificationCompat$Builder.mPriority, notificationCompat$Builder.mSubText); │ │ │ │ - for (final NotificationCompat$Action notificationCompat$Action : notificationCompat$Builder.mActions) { │ │ │ │ - notificationCompatJellybean.addAction(notificationCompat$Action.icon, notificationCompat$Action.title, notificationCompat$Action.actionIntent); │ │ │ │ - } │ │ │ │ - if (notificationCompat$Builder.mStyle != null) { │ │ │ │ - if (notificationCompat$Builder.mStyle instanceof NotificationCompat$BigTextStyle) { │ │ │ │ - final NotificationCompat$BigTextStyle notificationCompat$BigTextStyle = (NotificationCompat$BigTextStyle)notificationCompat$Builder.mStyle; │ │ │ │ - notificationCompatJellybean.addBigTextStyle(notificationCompat$BigTextStyle.mBigContentTitle, notificationCompat$BigTextStyle.mSummaryTextSet, notificationCompat$BigTextStyle.mSummaryText, notificationCompat$BigTextStyle.mBigText); │ │ │ │ - } │ │ │ │ - else if (notificationCompat$Builder.mStyle instanceof NotificationCompat$InboxStyle) { │ │ │ │ - final NotificationCompat$InboxStyle notificationCompat$InboxStyle = (NotificationCompat$InboxStyle)notificationCompat$Builder.mStyle; │ │ │ │ - notificationCompatJellybean.addInboxStyle(notificationCompat$InboxStyle.mBigContentTitle, notificationCompat$InboxStyle.mSummaryTextSet, notificationCompat$InboxStyle.mSummaryText, notificationCompat$InboxStyle.mTexts); │ │ │ │ - } │ │ │ │ - else if (notificationCompat$Builder.mStyle instanceof NotificationCompat$BigPictureStyle) { │ │ │ │ - final NotificationCompat$BigPictureStyle notificationCompat$BigPictureStyle = (NotificationCompat$BigPictureStyle)notificationCompat$Builder.mStyle; │ │ │ │ - notificationCompatJellybean.addBigPictureStyle(notificationCompat$BigPictureStyle.mBigContentTitle, notificationCompat$BigPictureStyle.mSummaryTextSet, notificationCompat$BigPictureStyle.mSummaryText, notificationCompat$BigPictureStyle.mPicture); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return notificationCompatJellybean.build(); │ │ │ │ + final NotificationCompatJellybean$Builder notificationCompatJellybean$Builder = new NotificationCompatJellybean$Builder(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon, notificationCompat$Builder.mProgressMax, notificationCompat$Builder.mProgress, notificationCompat$Builder.mProgressIndeterminate, notificationCompat$Builder.mUseChronometer, notificationCompat$Builder.mPriority, notificationCompat$Builder.mSubText, notificationCompat$Builder.mLocalOnly, notificationCompat$Builder.mExtras, notificationCompat$Builder.mGroupKey, notificationCompat$Builder.mGroupSummary, notificationCompat$Builder.mSortKey); │ │ │ │ + NotificationCompat.access$000((NotificationBuilderWithActions)notificationCompatJellybean$Builder, notificationCompat$Builder.mActions); │ │ │ │ + NotificationCompat.access$100((NotificationBuilderWithBuilderAccessor)notificationCompatJellybean$Builder, notificationCompat$Builder.mStyle); │ │ │ │ + return notificationCompatJellybean$Builder.build(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action getAction(final Notification notification, final int n) { │ │ │ │ + return (NotificationCompat$Action)NotificationCompatJellybean.getAction(notification, n, NotificationCompat$Action.FACTORY, RemoteInput.FACTORY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getActionCount(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getActionCount(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action[] getActionsFromParcelableArrayList(final ArrayList list) { │ │ │ │ + return (NotificationCompat$Action[])NotificationCompatJellybean.getActionsFromParcelableArrayList(list, NotificationCompat$Action.FACTORY, RemoteInput.FACTORY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getExtras(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getGroup(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getGroup(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getLocalOnly(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getLocalOnly(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ArrayList getParcelableArrayListForActions(final NotificationCompat$Action[] array) { │ │ │ │ + return NotificationCompatJellybean.getParcelableArrayListForActions((NotificationCompatBase$Action[])array); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getSortKey(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getSortKey(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isGroupSummary(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.isGroupSummary(notification); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,30 +1,173 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Parcelable; │ │ │ │ +import java.util.Iterator; │ │ │ │ +import android.app.Notification; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class NotificationCompat │ │ │ │ { │ │ │ │ + public static final String CATEGORY_ALARM = "alarm"; │ │ │ │ + public static final String CATEGORY_CALL = "call"; │ │ │ │ + public static final String CATEGORY_EMAIL = "email"; │ │ │ │ + public static final String CATEGORY_ERROR = "err"; │ │ │ │ + public static final String CATEGORY_EVENT = "event"; │ │ │ │ + public static final String CATEGORY_MESSAGE = "msg"; │ │ │ │ + public static final String CATEGORY_PROGRESS = "progress"; │ │ │ │ + public static final String CATEGORY_PROMO = "promo"; │ │ │ │ + public static final String CATEGORY_RECOMMENDATION = "recommendation"; │ │ │ │ + public static final String CATEGORY_SERVICE = "service"; │ │ │ │ + public static final String CATEGORY_SOCIAL = "social"; │ │ │ │ + public static final String CATEGORY_STATUS = "status"; │ │ │ │ + public static final String CATEGORY_SYSTEM = "sys"; │ │ │ │ + public static final String CATEGORY_TRANSPORT = "transport"; │ │ │ │ + public static final int COLOR_DEFAULT = 0; │ │ │ │ + public static final int DEFAULT_ALL = 255; │ │ │ │ + public static final int DEFAULT_LIGHTS = 4; │ │ │ │ + public static final int DEFAULT_SOUND = 1; │ │ │ │ + public static final int DEFAULT_VIBRATE = 2; │ │ │ │ + public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; │ │ │ │ + public static final String EXTRA_BIG_TEXT = "android.bigText"; │ │ │ │ + public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions"; │ │ │ │ + public static final String EXTRA_INFO_TEXT = "android.infoText"; │ │ │ │ + public static final String EXTRA_LARGE_ICON = "android.largeIcon"; │ │ │ │ + public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; │ │ │ │ + public static final String EXTRA_MEDIA_SESSION = "android.mediaSession"; │ │ │ │ + public static final String EXTRA_PEOPLE = "android.people"; │ │ │ │ + public static final String EXTRA_PICTURE = "android.picture"; │ │ │ │ + public static final String EXTRA_PROGRESS = "android.progress"; │ │ │ │ + public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; │ │ │ │ + public static final String EXTRA_PROGRESS_MAX = "android.progressMax"; │ │ │ │ + public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; │ │ │ │ + public static final String EXTRA_SHOW_WHEN = "android.showWhen"; │ │ │ │ + public static final String EXTRA_SMALL_ICON = "android.icon"; │ │ │ │ + public static final String EXTRA_SUB_TEXT = "android.subText"; │ │ │ │ + public static final String EXTRA_SUMMARY_TEXT = "android.summaryText"; │ │ │ │ + public static final String EXTRA_TEMPLATE = "android.template"; │ │ │ │ + public static final String EXTRA_TEXT = "android.text"; │ │ │ │ + public static final String EXTRA_TEXT_LINES = "android.textLines"; │ │ │ │ + public static final String EXTRA_TITLE = "android.title"; │ │ │ │ + public static final String EXTRA_TITLE_BIG = "android.title.big"; │ │ │ │ + public static final int FLAG_AUTO_CANCEL = 16; │ │ │ │ + public static final int FLAG_FOREGROUND_SERVICE = 64; │ │ │ │ + public static final int FLAG_GROUP_SUMMARY = 512; │ │ │ │ public static final int FLAG_HIGH_PRIORITY = 128; │ │ │ │ + public static final int FLAG_INSISTENT = 4; │ │ │ │ + public static final int FLAG_LOCAL_ONLY = 256; │ │ │ │ + public static final int FLAG_NO_CLEAR = 32; │ │ │ │ + public static final int FLAG_ONGOING_EVENT = 2; │ │ │ │ + public static final int FLAG_ONLY_ALERT_ONCE = 8; │ │ │ │ + public static final int FLAG_SHOW_LIGHTS = 1; │ │ │ │ private static final NotificationCompat$NotificationCompatImpl IMPL; │ │ │ │ public static final int PRIORITY_DEFAULT = 0; │ │ │ │ public static final int PRIORITY_HIGH = 1; │ │ │ │ public static final int PRIORITY_LOW = 255; │ │ │ │ public static final int PRIORITY_MAX = 2; │ │ │ │ public static final int PRIORITY_MIN = 254; │ │ │ │ + public static final int STREAM_DEFAULT = 255; │ │ │ │ + public static final int VISIBILITY_PRIVATE = 0; │ │ │ │ + public static final int VISIBILITY_PUBLIC = 1; │ │ │ │ + public static final int VISIBILITY_SECRET = 255; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplApi21(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 20) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplApi20(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplKitKat(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplJellybean(); │ │ │ │ } │ │ │ │ - else if (Build$VERSION.SDK_INT >= 13) { │ │ │ │ + else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplIceCreamSandwich(); │ │ │ │ } │ │ │ │ else if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplHoneycomb(); │ │ │ │ } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 9) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplGingerbread(); │ │ │ │ + } │ │ │ │ else { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplBase(); │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + private static void addActionsToBuilder(final NotificationBuilderWithActions notificationBuilderWithActions, final ArrayList list) { │ │ │ │ + final Iterator iterator = list.iterator(); │ │ │ │ + while (iterator.hasNext()) { │ │ │ │ + notificationBuilderWithActions.addAction((NotificationCompatBase$Action)(NotificationCompat$Action)iterator.next()); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void addStyleToBuilderJellybean(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final NotificationCompat$Style notificationCompat$Style) { │ │ │ │ + if (notificationCompat$Style != null) { │ │ │ │ + if (notificationCompat$Style instanceof NotificationCompat$BigTextStyle) { │ │ │ │ + final NotificationCompat$BigTextStyle notificationCompat$BigTextStyle = (NotificationCompat$BigTextStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addBigTextStyle(notificationBuilderWithBuilderAccessor, notificationCompat$BigTextStyle.mBigContentTitle, notificationCompat$BigTextStyle.mSummaryTextSet, notificationCompat$BigTextStyle.mSummaryText, notificationCompat$BigTextStyle.mBigText); │ │ │ │ + } │ │ │ │ + else if (notificationCompat$Style instanceof NotificationCompat$InboxStyle) { │ │ │ │ + final NotificationCompat$InboxStyle notificationCompat$InboxStyle = (NotificationCompat$InboxStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addInboxStyle(notificationBuilderWithBuilderAccessor, notificationCompat$InboxStyle.mBigContentTitle, notificationCompat$InboxStyle.mSummaryTextSet, notificationCompat$InboxStyle.mSummaryText, notificationCompat$InboxStyle.mTexts); │ │ │ │ + } │ │ │ │ + else if (notificationCompat$Style instanceof NotificationCompat$BigPictureStyle) { │ │ │ │ + final NotificationCompat$BigPictureStyle notificationCompat$BigPictureStyle = (NotificationCompat$BigPictureStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addBigPictureStyle(notificationBuilderWithBuilderAccessor, notificationCompat$BigPictureStyle.mBigContentTitle, notificationCompat$BigPictureStyle.mSummaryTextSet, notificationCompat$BigPictureStyle.mSummaryText, notificationCompat$BigPictureStyle.mPicture, notificationCompat$BigPictureStyle.mBigLargeIcon, notificationCompat$BigPictureStyle.mBigLargeIconSet); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompat$Action getAction(final Notification notification, final int n) { │ │ │ │ + return NotificationCompat.IMPL.getAction(notification, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getActionCount(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getActionCount(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getCategory(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getCategory(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Bundle getExtras(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getExtras(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getGroup(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getGroup(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean getLocalOnly(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getLocalOnly(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Notification[] getNotificationArrayFromBundle(final Bundle bundle, final String s) { │ │ │ │ + final Parcelable[] parcelableArray = bundle.getParcelableArray(s); │ │ │ │ + Notification[] array; │ │ │ │ + if (parcelableArray instanceof Notification[] || parcelableArray == null) { │ │ │ │ + array = (Notification[])parcelableArray; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + array = new Notification[((Notification[])parcelableArray).length]; │ │ │ │ + for (int i = 0; i < ((Notification[])parcelableArray).length; ++i) { │ │ │ │ + array[i] = (Notification)parcelableArray[i]; │ │ │ │ + } │ │ │ │ + bundle.putParcelableArray(s, (Parcelable[])array); │ │ │ │ + } │ │ │ │ + return array; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getSortKey(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getSortKey(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isGroupSummary(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.isGroupSummary(notification); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompatJellybean.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,56 +1,728 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.app.Notification$Builder; │ │ │ │ +import android.os.Parcelable; │ │ │ │ +import android.app.PendingIntent; │ │ │ │ +import android.util.Log; │ │ │ │ +import android.app.Notification; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import android.util.SparseArray; │ │ │ │ +import java.util.List; │ │ │ │ import java.util.Iterator; │ │ │ │ import android.app.Notification$InboxStyle; │ │ │ │ import java.util.ArrayList; │ │ │ │ import android.app.Notification$BigTextStyle; │ │ │ │ import android.app.Notification$BigPictureStyle; │ │ │ │ import android.graphics.Bitmap; │ │ │ │ -import android.app.PendingIntent; │ │ │ │ -import android.widget.RemoteViews; │ │ │ │ -import android.app.Notification; │ │ │ │ -import android.content.Context; │ │ │ │ -import android.app.Notification$Builder; │ │ │ │ +import java.lang.reflect.Field; │ │ │ │ │ │ │ │ class NotificationCompatJellybean │ │ │ │ { │ │ │ │ - private Notification$Builder b; │ │ │ │ + static final String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; │ │ │ │ + static final String EXTRA_GROUP_KEY = "android.support.groupKey"; │ │ │ │ + static final String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; │ │ │ │ + static final String EXTRA_LOCAL_ONLY = "android.support.localOnly"; │ │ │ │ + static final String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; │ │ │ │ + static final String EXTRA_SORT_KEY = "android.support.sortKey"; │ │ │ │ + static final String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; │ │ │ │ + private static final String KEY_ACTION_INTENT = "actionIntent"; │ │ │ │ + private static final String KEY_EXTRAS = "extras"; │ │ │ │ + private static final String KEY_ICON = "icon"; │ │ │ │ + private static final String KEY_REMOTE_INPUTS = "remoteInputs"; │ │ │ │ + private static final String KEY_TITLE = "title"; │ │ │ │ + public static final String TAG = "NotificationCompat"; │ │ │ │ + private static Class sActionClass; │ │ │ │ + private static Field sActionIconField; │ │ │ │ + private static Field sActionIntentField; │ │ │ │ + private static Field sActionTitleField; │ │ │ │ + private static boolean sActionsAccessFailed; │ │ │ │ + private static Field sActionsField; │ │ │ │ + private static final Object sActionsLock; │ │ │ │ + private static Field sExtrasField; │ │ │ │ + private static boolean sExtrasFieldAccessFailed; │ │ │ │ + private static final Object sExtrasLock; │ │ │ │ │ │ │ │ - public NotificationCompatJellybean(final Context context, final Notification notification, final CharSequence contentTitle, final CharSequence contentText, final CharSequence contentInfo, final RemoteViews remoteViews, final int number, final PendingIntent contentIntent, final PendingIntent pendingIntent, final Bitmap largeIcon, final int n, final int n2, final boolean b, final boolean usesChronometer, final int priority, final CharSequence subText) { │ │ │ │ - this.b = new Notification$Builder(context).setWhen(notification.when).setSmallIcon(notification.icon, notification.iconLevel).setContent(notification.contentView).setTicker(notification.tickerText, remoteViews).setSound(notification.sound, notification.audioStreamType).setVibrate(notification.vibrate).setLights(notification.ledARGB, notification.ledOnMS, notification.ledOffMS).setOngoing((notification.flags & 0x2) != 0x0).setOnlyAlertOnce((notification.flags & 0x8) != 0x0).setAutoCancel((notification.flags & 0x10) != 0x0).setDefaults(notification.defaults).setContentTitle(contentTitle).setContentText(contentText).setSubText(subText).setContentInfo(contentInfo).setContentIntent(contentIntent).setDeleteIntent(notification.deleteIntent).setFullScreenIntent(pendingIntent, (notification.flags & 0x80) != 0x0).setLargeIcon(largeIcon).setNumber(number).setUsesChronometer(usesChronometer).setPriority(priority).setProgress(n, n2, b); │ │ │ │ + static { │ │ │ │ + sExtrasLock = new Object(); │ │ │ │ + sActionsLock = new Object(); │ │ │ │ } │ │ │ │ │ │ │ │ - public void addAction(final int n, final CharSequence charSequence, final PendingIntent pendingIntent) { │ │ │ │ - this.b.addAction(n, charSequence, pendingIntent); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void addBigPictureStyle(final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final Bitmap bitmap) { │ │ │ │ - final Notification$BigPictureStyle bigPicture = new Notification$BigPictureStyle(this.b).setBigContentTitle(bigContentTitle).bigPicture(bitmap); │ │ │ │ + public static void addBigPictureStyle(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final Bitmap bitmap, final Bitmap bitmap2, final boolean b2) { │ │ │ │ + final Notification$BigPictureStyle bigPicture = new Notification$BigPictureStyle(notificationBuilderWithBuilderAccessor.getBuilder()).setBigContentTitle(bigContentTitle).bigPicture(bitmap); │ │ │ │ + if (b2) { │ │ │ │ + bigPicture.bigLargeIcon(bitmap2); │ │ │ │ + } │ │ │ │ if (b) { │ │ │ │ bigPicture.setSummaryText(summaryText); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public void addBigTextStyle(final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final CharSequence charSequence) { │ │ │ │ - final Notification$BigTextStyle bigText = new Notification$BigTextStyle(this.b).setBigContentTitle(bigContentTitle).bigText(charSequence); │ │ │ │ + public static void addBigTextStyle(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final CharSequence charSequence) { │ │ │ │ + final Notification$BigTextStyle bigText = new Notification$BigTextStyle(notificationBuilderWithBuilderAccessor.getBuilder()).setBigContentTitle(bigContentTitle).bigText(charSequence); │ │ │ │ if (b) { │ │ │ │ bigText.setSummaryText(summaryText); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public void addInboxStyle(final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final ArrayList list) { │ │ │ │ - final Notification$InboxStyle setBigContentTitle = new Notification$InboxStyle(this.b).setBigContentTitle(bigContentTitle); │ │ │ │ + public static void addInboxStyle(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final ArrayList list) { │ │ │ │ + final Notification$InboxStyle setBigContentTitle = new Notification$InboxStyle(notificationBuilderWithBuilderAccessor.getBuilder()).setBigContentTitle(bigContentTitle); │ │ │ │ if (b) { │ │ │ │ setBigContentTitle.setSummaryText(summaryText); │ │ │ │ } │ │ │ │ final Iterator iterator = list.iterator(); │ │ │ │ while (iterator.hasNext()) { │ │ │ │ setBigContentTitle.addLine((CharSequence)iterator.next()); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public Notification build() { │ │ │ │ - return this.b.build(); │ │ │ │ + public static SparseArray buildActionExtrasMap(final List list) { │ │ │ │ + SparseArray sparseArray = null; │ │ │ │ + for (int i = 0; i < list.size(); ++i) { │ │ │ │ + final Bundle bundle = (Bundle)list.get(i); │ │ │ │ + if (bundle != null) { │ │ │ │ + if (sparseArray == null) { │ │ │ │ + sparseArray = new SparseArray(); │ │ │ │ + } │ │ │ │ + sparseArray.put(i, (Object)bundle); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return sparseArray; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static boolean ensureActionReflectionReadyLocked() { │ │ │ │ + int n = 0; │ │ │ │ + int n2 = 1; │ │ │ │ + if (!NotificationCompatJellybean.sActionsAccessFailed) { │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + try { │ │ │ │ + Label_0122: { │ │ │ │ + if (NotificationCompatJellybean.sActionsField != null) { │ │ │ │ + break Label_0122; │ │ │ │ + } │ │ │ │ + final Class forName = Class.forName("android.app.Notification$Action"); │ │ │ │ + try { │ │ │ │ + NotificationCompatJellybean.sActionClass = forName; │ │ │ │ + final Field declaredField = NotificationCompatJellybean.sActionClass.getDeclaredField("icon"); │ │ │ │ + try { │ │ │ │ + NotificationCompatJellybean.sActionIconField = declaredField; │ │ │ │ + final Field declaredField2 = NotificationCompatJellybean.sActionClass.getDeclaredField("title"); │ │ │ │ + try { │ │ │ │ + NotificationCompatJellybean.sActionTitleField = declaredField2; │ │ │ │ + final Field declaredField3 = NotificationCompatJellybean.sActionClass.getDeclaredField("actionIntent"); │ │ │ │ + try { │ │ │ │ + NotificationCompatJellybean.sActionIntentField = declaredField3; │ │ │ │ + final Field declaredField4 = Notification.class.getDeclaredField("actions"); │ │ │ │ + try { │ │ │ │ + (NotificationCompatJellybean.sActionsField = declaredField4).setAccessible(true); │ │ │ │ + if (!NotificationCompatJellybean.sActionsAccessFailed) { │ │ │ │ + n = n2; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex) { │ │ │ │ + Log.e("NotificationCompat", "Unable to access notification actions", (Throwable)ex); │ │ │ │ + NotificationCompatJellybean.sActionsAccessFailed = (n2 != 0); │ │ │ │ + } │ │ │ │ + catch (NoSuchFieldException ex2) { │ │ │ │ + Log.e("NotificationCompat", "Unable to access notification actions", (Throwable)ex2); │ │ │ │ + NotificationCompatJellybean.sActionsAccessFailed = (n2 != 0); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex3) {} │ │ │ │ + catch (NoSuchFieldException ex4) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex5) {} │ │ │ │ + catch (NoSuchFieldException ex6) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex7) {} │ │ │ │ + catch (NoSuchFieldException ex8) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex9) {} │ │ │ │ + catch (NoSuchFieldException ex10) {} │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex11) {} │ │ │ │ + catch (NoSuchFieldException ex12) {} │ │ │ │ + n2 = (false ? 1 : 0); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return n != 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompatBase$Action getAction(final Notification p0, final int p1, final NotificationCompatBase$Action$Factory p2, final RemoteInputCompatBase$RemoteInput$Factory p3) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 3: astore 4 │ │ │ │ + // 5: aload 4 │ │ │ │ + // 7: monitorenter │ │ │ │ + // 8: aload_0 │ │ │ │ + // 9: invokestatic android/support/v4/app/NotificationCompatJellybean.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; │ │ │ │ + // 12: astore 5 │ │ │ │ + // 14: aload 5 │ │ │ │ + // 16: iload_1 │ │ │ │ + // 17: aaload │ │ │ │ + // 18: astore 6 │ │ │ │ + // 20: aconst_null │ │ │ │ + // 21: astore 7 │ │ │ │ + // 23: aload_0 │ │ │ │ + // 24: invokestatic android/support/v4/app/NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ │ │ + // 27: astore 8 │ │ │ │ + // 29: aload 8 │ │ │ │ + // 31: ifnull 67 │ │ │ │ + // 34: ldc "android.support.actionExtras" │ │ │ │ + // 36: astore 5 │ │ │ │ + // 38: aload 8 │ │ │ │ + // 40: aload 5 │ │ │ │ + // 42: invokevirtual android/os/Bundle.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; │ │ │ │ + // 45: astore 9 │ │ │ │ + // 47: aload 9 │ │ │ │ + // 49: ifnull 67 │ │ │ │ + // 52: aload 9 │ │ │ │ + // 54: iload_1 │ │ │ │ + // 55: invokevirtual android/util/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ + // 58: astore 7 │ │ │ │ + // 60: aload 7 │ │ │ │ + // 62: checkcast Landroid/os/Bundle; │ │ │ │ + // 65: astore 7 │ │ │ │ + // 67: getstatic android/support/v4/app/NotificationCompatJellybean.sActionIconField:Ljava/lang/reflect/Field; │ │ │ │ + // 70: astore 5 │ │ │ │ + // 72: aload 5 │ │ │ │ + // 74: aload 6 │ │ │ │ + // 76: invokevirtual java/lang/reflect/Field.getInt:(Ljava/lang/Object;)I │ │ │ │ + // 79: istore 10 │ │ │ │ + // 81: getstatic android/support/v4/app/NotificationCompatJellybean.sActionTitleField:Ljava/lang/reflect/Field; │ │ │ │ + // 84: astore 5 │ │ │ │ + // 86: aload 5 │ │ │ │ + // 88: aload 6 │ │ │ │ + // 90: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 93: astore 11 │ │ │ │ + // 95: aload 11 │ │ │ │ + // 97: checkcast Ljava/lang/CharSequence; │ │ │ │ + // 100: astore 11 │ │ │ │ + // 102: getstatic android/support/v4/app/NotificationCompatJellybean.sActionIntentField:Ljava/lang/reflect/Field; │ │ │ │ + // 105: astore 5 │ │ │ │ + // 107: aload 5 │ │ │ │ + // 109: aload 6 │ │ │ │ + // 111: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 114: astore 12 │ │ │ │ + // 116: aload 12 │ │ │ │ + // 118: checkcast Landroid/app/PendingIntent; │ │ │ │ + // 121: astore 12 │ │ │ │ + // 123: aload_2 │ │ │ │ + // 124: astore 5 │ │ │ │ + // 126: aload_3 │ │ │ │ + // 127: astore 13 │ │ │ │ + // 129: aload_2 │ │ │ │ + // 130: aload_3 │ │ │ │ + // 131: iload 10 │ │ │ │ + // 133: aload 11 │ │ │ │ + // 135: aload 12 │ │ │ │ + // 137: aload 7 │ │ │ │ + // 139: invokestatic android/support/v4/app/NotificationCompatJellybean.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ + // 142: astore 5 │ │ │ │ + // 144: aload 4 │ │ │ │ + // 146: monitorexit │ │ │ │ + // 147: aload 5 │ │ │ │ + // 149: areturn │ │ │ │ + // 150: astore 14 │ │ │ │ + // 152: ldc "NotificationCompat" │ │ │ │ + // 154: astore 5 │ │ │ │ + // 156: ldc "Unable to access notification actions" │ │ │ │ + // 158: astore 13 │ │ │ │ + // 160: aload 5 │ │ │ │ + // 162: aload 13 │ │ │ │ + // 164: aload 14 │ │ │ │ + // 166: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 169: pop │ │ │ │ + // 170: iconst_1 │ │ │ │ + // 171: istore 15 │ │ │ │ + // 173: iload 15 │ │ │ │ + // 175: putstatic android/support/v4/app/NotificationCompatJellybean.sActionsAccessFailed:Z │ │ │ │ + // 178: aload 4 │ │ │ │ + // 180: monitorexit │ │ │ │ + // 181: iconst_0 │ │ │ │ + // 182: istore 15 │ │ │ │ + // 184: aconst_null │ │ │ │ + // 185: astore 5 │ │ │ │ + // 187: goto 147 │ │ │ │ + // 190: astore 5 │ │ │ │ + // 192: aload 4 │ │ │ │ + // 194: monitorexit │ │ │ │ + // 195: aload 5 │ │ │ │ + // 197: athrow │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---------------------------------- │ │ │ │ + // 8 12 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 8 12 190 198 Any │ │ │ │ + // 16 18 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 16 18 190 198 Any │ │ │ │ + // 23 27 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 23 27 190 198 Any │ │ │ │ + // 40 45 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 40 45 190 198 Any │ │ │ │ + // 54 58 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 54 58 190 198 Any │ │ │ │ + // 60 65 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 60 65 190 198 Any │ │ │ │ + // 67 70 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 67 70 190 198 Any │ │ │ │ + // 74 79 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 74 79 190 198 Any │ │ │ │ + // 81 84 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 81 84 190 198 Any │ │ │ │ + // 88 93 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 88 93 190 198 Any │ │ │ │ + // 95 100 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 95 100 190 198 Any │ │ │ │ + // 102 105 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 102 105 190 198 Any │ │ │ │ + // 109 114 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 109 114 190 198 Any │ │ │ │ + // 116 121 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 116 121 190 198 Any │ │ │ │ + // 137 142 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 137 142 190 198 Any │ │ │ │ + // 144 147 190 198 Any │ │ │ │ + // 164 170 190 198 Any │ │ │ │ + // 173 178 190 198 Any │ │ │ │ + // 178 181 190 198 Any │ │ │ │ + // 192 195 190 198 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0147: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getActionCount(final Notification notification) { │ │ │ │ + synchronized (NotificationCompatJellybean.sActionsLock) { │ │ │ │ + final Object[] actionObjectsLocked = getActionObjectsLocked(notification); │ │ │ │ + int length; │ │ │ │ + if (actionObjectsLocked != null) { │ │ │ │ + length = actionObjectsLocked.length; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + length = 0; │ │ │ │ + } │ │ │ │ + return length; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static NotificationCompatBase$Action getActionFromBundle(final Bundle bundle, final NotificationCompatBase$Action$Factory notificationCompatBase$Action$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory) { │ │ │ │ + return notificationCompatBase$Action$Factory.build(bundle.getInt("icon"), bundle.getCharSequence("title"), (PendingIntent)bundle.getParcelable("actionIntent"), bundle.getBundle("extras"), RemoteInputCompatJellybean.fromBundleArray(BundleUtil.getBundleArrayFromBundle(bundle, "remoteInputs"), remoteInputCompatBase$RemoteInput$Factory)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object[] getActionObjectsLocked(final Notification p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 3: astore_1 │ │ │ │ + // 4: aload_1 │ │ │ │ + // 5: monitorenter │ │ │ │ + // 6: invokestatic android/support/v4/app/NotificationCompatJellybean.ensureActionReflectionReadyLocked:()Z │ │ │ │ + // 9: istore_2 │ │ │ │ + // 10: iload_2 │ │ │ │ + // 11: ifne 22 │ │ │ │ + // 14: aload_1 │ │ │ │ + // 15: monitorexit │ │ │ │ + // 16: iconst_0 │ │ │ │ + // 17: istore_2 │ │ │ │ + // 18: aconst_null │ │ │ │ + // 19: astore_3 │ │ │ │ + // 20: aload_3 │ │ │ │ + // 21: areturn │ │ │ │ + // 22: getstatic android/support/v4/app/NotificationCompatJellybean.sActionsField:Ljava/lang/reflect/Field; │ │ │ │ + // 25: astore_3 │ │ │ │ + // 26: aload_3 │ │ │ │ + // 27: aload_0 │ │ │ │ + // 28: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 31: astore_3 │ │ │ │ + // 32: aload_3 │ │ │ │ + // 33: checkcast [Ljava/lang/Object; │ │ │ │ + // 36: astore_3 │ │ │ │ + // 37: aload_3 │ │ │ │ + // 38: checkcast [Ljava/lang/Object; │ │ │ │ + // 41: astore_3 │ │ │ │ + // 42: aload_1 │ │ │ │ + // 43: monitorexit │ │ │ │ + // 44: goto 20 │ │ │ │ + // 47: astore_3 │ │ │ │ + // 48: aload_1 │ │ │ │ + // 49: monitorexit │ │ │ │ + // 50: aload_3 │ │ │ │ + // 51: athrow │ │ │ │ + // 52: astore 4 │ │ │ │ + // 54: ldc "NotificationCompat" │ │ │ │ + // 56: astore_3 │ │ │ │ + // 57: ldc "Unable to access notification actions" │ │ │ │ + // 59: astore 5 │ │ │ │ + // 61: aload_3 │ │ │ │ + // 62: aload 5 │ │ │ │ + // 64: aload 4 │ │ │ │ + // 66: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 69: pop │ │ │ │ + // 70: iconst_1 │ │ │ │ + // 71: istore_2 │ │ │ │ + // 72: iload_2 │ │ │ │ + // 73: putstatic android/support/v4/app/NotificationCompatJellybean.sActionsAccessFailed:Z │ │ │ │ + // 76: aload_1 │ │ │ │ + // 77: monitorexit │ │ │ │ + // 78: iconst_0 │ │ │ │ + // 79: istore_2 │ │ │ │ + // 80: aconst_null │ │ │ │ + // 81: astore_3 │ │ │ │ + // 82: goto 20 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---------------------------------- │ │ │ │ + // 6 9 47 52 Any │ │ │ │ + // 14 16 47 52 Any │ │ │ │ + // 22 25 52 85 Ljava/lang/IllegalAccessException; │ │ │ │ + // 22 25 47 52 Any │ │ │ │ + // 27 31 52 85 Ljava/lang/IllegalAccessException; │ │ │ │ + // 27 31 47 52 Any │ │ │ │ + // 32 36 52 85 Ljava/lang/IllegalAccessException; │ │ │ │ + // 32 36 47 52 Any │ │ │ │ + // 37 41 52 85 Ljava/lang/IllegalAccessException; │ │ │ │ + // 37 41 47 52 Any │ │ │ │ + // 42 44 47 52 Any │ │ │ │ + // 48 50 47 52 Any │ │ │ │ + // 64 70 47 52 Any │ │ │ │ + // 72 76 47 52 Any │ │ │ │ + // 76 78 47 52 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0022: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompatBase$Action[] getActionsFromParcelableArrayList(final ArrayList list, final NotificationCompatBase$Action$Factory notificationCompatBase$Action$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory) { │ │ │ │ + NotificationCompatBase$Action[] array; │ │ │ │ + if (list == null) { │ │ │ │ + array = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + array = notificationCompatBase$Action$Factory.newArray(list.size()); │ │ │ │ + for (int i = 0; i < array.length; ++i) { │ │ │ │ + array[i] = getActionFromBundle(list.get(i), notificationCompatBase$Action$Factory, remoteInputCompatBase$RemoteInput$Factory); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return array; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Bundle getBundleForAction(final NotificationCompatBase$Action notificationCompatBase$Action) { │ │ │ │ + final Bundle bundle = new Bundle(); │ │ │ │ + bundle.putInt("icon", notificationCompatBase$Action.getIcon()); │ │ │ │ + bundle.putCharSequence("title", notificationCompatBase$Action.getTitle()); │ │ │ │ + bundle.putParcelable("actionIntent", (Parcelable)notificationCompatBase$Action.getActionIntent()); │ │ │ │ + bundle.putBundle("extras", notificationCompatBase$Action.getExtras()); │ │ │ │ + bundle.putParcelableArray("remoteInputs", (Parcelable[])RemoteInputCompatJellybean.toBundleArray(notificationCompatBase$Action.getRemoteInputs())); │ │ │ │ + return bundle; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Bundle getExtras(final Notification p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 1: astore_1 │ │ │ │ + // 2: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasLock:Ljava/lang/Object; │ │ │ │ + // 5: astore_2 │ │ │ │ + // 6: aload_2 │ │ │ │ + // 7: monitorenter │ │ │ │ + // 8: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasFieldAccessFailed:Z │ │ │ │ + // 11: istore_3 │ │ │ │ + // 12: iload_3 │ │ │ │ + // 13: ifeq 24 │ │ │ │ + // 16: aload_2 │ │ │ │ + // 17: monitorexit │ │ │ │ + // 18: aconst_null │ │ │ │ + // 19: astore 4 │ │ │ │ + // 21: aload 4 │ │ │ │ + // 23: areturn │ │ │ │ + // 24: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasField:Ljava/lang/reflect/Field; │ │ │ │ + // 27: astore 5 │ │ │ │ + // 29: aload 5 │ │ │ │ + // 31: ifnonnull 118 │ │ │ │ + // 34: ldc Landroid/app/Notification;.class │ │ │ │ + // 36: astore 5 │ │ │ │ + // 38: ldc "extras" │ │ │ │ + // 40: astore 6 │ │ │ │ + // 42: aload 5 │ │ │ │ + // 44: aload 6 │ │ │ │ + // 46: invokevirtual java/lang/Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ │ │ + // 49: astore 7 │ │ │ │ + // 51: ldc Landroid/os/Bundle;.class │ │ │ │ + // 53: astore 5 │ │ │ │ + // 55: aload 7 │ │ │ │ + // 57: invokevirtual java/lang/reflect/Field.getType:()Ljava/lang/Class; │ │ │ │ + // 60: astore 6 │ │ │ │ + // 62: aload 5 │ │ │ │ + // 64: aload 6 │ │ │ │ + // 66: invokevirtual java/lang/Class.isAssignableFrom:(Ljava/lang/Class;)Z │ │ │ │ + // 69: istore_3 │ │ │ │ + // 70: iload_3 │ │ │ │ + // 71: ifne 105 │ │ │ │ + // 74: ldc "NotificationCompat" │ │ │ │ + // 76: astore 5 │ │ │ │ + // 78: ldc_w "Notification.extras field is not of type Bundle" │ │ │ │ + // 81: astore 6 │ │ │ │ + // 83: aload 5 │ │ │ │ + // 85: aload 6 │ │ │ │ + // 87: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 90: pop │ │ │ │ + // 91: iconst_1 │ │ │ │ + // 92: istore_3 │ │ │ │ + // 93: iload_3 │ │ │ │ + // 94: putstatic android/support/v4/app/NotificationCompatJellybean.sExtrasFieldAccessFailed:Z │ │ │ │ + // 97: aload_2 │ │ │ │ + // 98: monitorexit │ │ │ │ + // 99: aconst_null │ │ │ │ + // 100: astore 4 │ │ │ │ + // 102: goto 21 │ │ │ │ + // 105: iconst_1 │ │ │ │ + // 106: istore_3 │ │ │ │ + // 107: aload 7 │ │ │ │ + // 109: iload_3 │ │ │ │ + // 110: invokevirtual java/lang/reflect/Field.setAccessible:(Z)V │ │ │ │ + // 113: aload 7 │ │ │ │ + // 115: putstatic android/support/v4/app/NotificationCompatJellybean.sExtrasField:Ljava/lang/reflect/Field; │ │ │ │ + // 118: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasField:Ljava/lang/reflect/Field; │ │ │ │ + // 121: astore 5 │ │ │ │ + // 123: aload 5 │ │ │ │ + // 125: aload_0 │ │ │ │ + // 126: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 129: astore 4 │ │ │ │ + // 131: aload 4 │ │ │ │ + // 133: checkcast Landroid/os/Bundle; │ │ │ │ + // 136: astore 4 │ │ │ │ + // 138: aload 4 │ │ │ │ + // 140: ifnonnull 166 │ │ │ │ + // 143: new Landroid/os/Bundle; │ │ │ │ + // 146: astore 4 │ │ │ │ + // 148: aload 4 │ │ │ │ + // 150: invokespecial android/os/Bundle.:()V │ │ │ │ + // 153: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasField:Ljava/lang/reflect/Field; │ │ │ │ + // 156: astore 5 │ │ │ │ + // 158: aload 5 │ │ │ │ + // 160: aload_0 │ │ │ │ + // 161: aload 4 │ │ │ │ + // 163: invokevirtual java/lang/reflect/Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ + // 166: aload_2 │ │ │ │ + // 167: monitorexit │ │ │ │ + // 168: goto 21 │ │ │ │ + // 171: astore_1 │ │ │ │ + // 172: aload_2 │ │ │ │ + // 173: monitorexit │ │ │ │ + // 174: aload_1 │ │ │ │ + // 175: athrow │ │ │ │ + // 176: astore 8 │ │ │ │ + // 178: ldc "NotificationCompat" │ │ │ │ + // 180: astore 5 │ │ │ │ + // 182: ldc_w "Unable to access notification extras" │ │ │ │ + // 185: astore 6 │ │ │ │ + // 187: aload 5 │ │ │ │ + // 189: aload 6 │ │ │ │ + // 191: aload 8 │ │ │ │ + // 193: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 196: pop │ │ │ │ + // 197: iconst_1 │ │ │ │ + // 198: istore_3 │ │ │ │ + // 199: iload_3 │ │ │ │ + // 200: putstatic android/support/v4/app/NotificationCompatJellybean.sExtrasFieldAccessFailed:Z │ │ │ │ + // 203: aload_2 │ │ │ │ + // 204: monitorexit │ │ │ │ + // 205: aconst_null │ │ │ │ + // 206: astore 4 │ │ │ │ + // 208: goto 21 │ │ │ │ + // 211: astore 8 │ │ │ │ + // 213: ldc "NotificationCompat" │ │ │ │ + // 215: astore 5 │ │ │ │ + // 217: ldc_w "Unable to access notification extras" │ │ │ │ + // 220: astore 6 │ │ │ │ + // 222: aload 5 │ │ │ │ + // 224: aload 6 │ │ │ │ + // 226: aload 8 │ │ │ │ + // 228: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 231: pop │ │ │ │ + // 232: goto 197 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---------------------------------- │ │ │ │ + // 8 11 171 176 Any │ │ │ │ + // 16 18 171 176 Any │ │ │ │ + // 24 27 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 24 27 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 24 27 171 176 Any │ │ │ │ + // 44 49 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 44 49 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 44 49 171 176 Any │ │ │ │ + // 55 60 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 55 60 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 55 60 171 176 Any │ │ │ │ + // 64 69 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 64 69 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 64 69 171 176 Any │ │ │ │ + // 85 91 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 85 91 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 85 91 171 176 Any │ │ │ │ + // 93 97 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 93 97 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 93 97 171 176 Any │ │ │ │ + // 97 99 171 176 Any │ │ │ │ + // 109 113 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 109 113 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 109 113 171 176 Any │ │ │ │ + // 113 118 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 113 118 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 113 118 171 176 Any │ │ │ │ + // 118 121 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 118 121 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 118 121 171 176 Any │ │ │ │ + // 125 129 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 125 129 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 125 129 171 176 Any │ │ │ │ + // 131 136 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 131 136 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 131 136 171 176 Any │ │ │ │ + // 143 146 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 143 146 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 143 146 171 176 Any │ │ │ │ + // 148 153 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 148 153 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 148 153 171 176 Any │ │ │ │ + // 153 156 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 153 156 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 153 156 171 176 Any │ │ │ │ + // 161 166 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 161 166 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 161 166 171 176 Any │ │ │ │ + // 166 168 171 176 Any │ │ │ │ + // 172 174 171 176 Any │ │ │ │ + // 191 197 171 176 Any │ │ │ │ + // 199 203 171 176 Any │ │ │ │ + // 203 205 171 176 Any │ │ │ │ + // 226 232 171 176 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0024: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getGroup(final Notification notification) { │ │ │ │ + return getExtras(notification).getString("android.support.groupKey"); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean getLocalOnly(final Notification notification) { │ │ │ │ + return getExtras(notification).getBoolean("android.support.localOnly"); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ArrayList getParcelableArrayListForActions(final NotificationCompatBase$Action[] array) { │ │ │ │ + ArrayList list; │ │ │ │ + if (array == null) { │ │ │ │ + list = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + list = new ArrayList(array.length); │ │ │ │ + for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ + list.add(getBundleForAction(array[i])); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return list; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getSortKey(final Notification notification) { │ │ │ │ + return getExtras(notification).getString("android.support.sortKey"); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isGroupSummary(final Notification notification) { │ │ │ │ + return getExtras(notification).getBoolean("android.support.isGroupSummary"); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompatBase$Action readAction(final NotificationCompatBase$Action$Factory notificationCompatBase$Action$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory, final int n, final CharSequence charSequence, final PendingIntent pendingIntent, final Bundle bundle) { │ │ │ │ + RemoteInputCompatBase$RemoteInput[] fromBundleArray = null; │ │ │ │ + if (bundle != null) { │ │ │ │ + fromBundleArray = RemoteInputCompatJellybean.fromBundleArray(BundleUtil.getBundleArrayFromBundle(bundle, "android.support.remoteInputs"), remoteInputCompatBase$RemoteInput$Factory); │ │ │ │ + } │ │ │ │ + return notificationCompatBase$Action$Factory.build(n, charSequence, pendingIntent, bundle, fromBundleArray); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Bundle writeActionAndGetExtras(final Notification$Builder notification$Builder, final NotificationCompatBase$Action notificationCompatBase$Action) { │ │ │ │ + notification$Builder.addAction(notificationCompatBase$Action.getIcon(), notificationCompatBase$Action.getTitle(), notificationCompatBase$Action.getActionIntent()); │ │ │ │ + final Bundle bundle = new Bundle(notificationCompatBase$Action.getExtras()); │ │ │ │ + if (notificationCompatBase$Action.getRemoteInputs() != null) { │ │ │ │ + bundle.putParcelableArray("android.support.remoteInputs", (Parcelable[])RemoteInputCompatJellybean.toBundleArray(notificationCompatBase$Action.getRemoteInputs())); │ │ │ │ + } │ │ │ │ + return bundle; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/ShareCompat$IntentReader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -93,15 +93,15 @@ │ │ │ │ │ │ │ │ public String[] getEmailTo() { │ │ │ │ return this.mIntent.getStringArrayExtra("android.intent.extra.EMAIL"); │ │ │ │ } │ │ │ │ │ │ │ │ public String getHtmlText() { │ │ │ │ String s = this.mIntent.getStringExtra("android.intent.extra.HTML_TEXT"); │ │ │ │ - if (this.mIntent == null) { │ │ │ │ + if (s == null) { │ │ │ │ final CharSequence text = this.getText(); │ │ │ │ if (text instanceof Spanned) { │ │ │ │ s = Html.toHtml((Spanned)text); │ │ │ │ } │ │ │ │ else if (text != null) { │ │ │ │ s = ShareCompat.access$000().escapeHtml(text); │ │ │ │ } │ │ │ │ @@ -156,19 +156,19 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public String getType() { │ │ │ │ return this.mIntent.getType(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isMultipleShare() { │ │ │ │ - return this.mIntent.getAction().equals("android.intent.action.SEND_MULTIPLE"); │ │ │ │ + return "android.intent.action.SEND_MULTIPLE".equals(this.mIntent.getAction()); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isShareIntent() { │ │ │ │ final String action = this.mIntent.getAction(); │ │ │ │ - return action.equals("android.intent.action.SEND") || action.equals("android.intent.action.SEND_MULTIPLE"); │ │ │ │ + return "android.intent.action.SEND".equals(action) || "android.intent.action.SEND_MULTIPLE".equals(action); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isSingleShare() { │ │ │ │ - return this.mIntent.getAction().equals("android.intent.action.SEND"); │ │ │ │ + return "android.intent.action.SEND".equals(this.mIntent.getAction()); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,12 +5,12 @@ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class TaskStackBuilder$TaskStackBuilderImplBase implements TaskStackBuilder$TaskStackBuilderImpl │ │ │ │ { │ │ │ │ public PendingIntent getPendingIntent(final Context context, final Intent[] array, final int n, final int n2, final Bundle bundle) { │ │ │ │ - final Intent intent = array[array.length - 1]; │ │ │ │ + final Intent intent = new Intent(array[array.length - 1]); │ │ │ │ intent.addFlags(268435456); │ │ │ │ return PendingIntent.getActivity(context, n, intent, n2); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,11 +5,11 @@ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class TaskStackBuilder$TaskStackBuilderImplHoneycomb implements TaskStackBuilder$TaskStackBuilderImpl │ │ │ │ { │ │ │ │ public PendingIntent getPendingIntent(final Context context, final Intent[] array, final int n, final int n2, final Bundle bundle) { │ │ │ │ - array[0].addFlags(268468224); │ │ │ │ + array[0] = new Intent(array[0]).addFlags(268484608); │ │ │ │ return TaskStackBuilderHoneycomb.getActivitiesPendingIntent(context, n, array, n2); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,11 +5,11 @@ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class TaskStackBuilder$TaskStackBuilderImplJellybean implements TaskStackBuilder$TaskStackBuilderImpl │ │ │ │ { │ │ │ │ public PendingIntent getPendingIntent(final Context context, final Intent[] array, final int n, final int n2, final Bundle bundle) { │ │ │ │ - array[0].addFlags(268468224); │ │ │ │ + array[0] = new Intent(array[0]).addFlags(268484608); │ │ │ │ return TaskStackBuilderJellybean.getActivitiesPendingIntent(context, n, array, n2, bundle); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,14 +4,15 @@ │ │ │ │ import android.support.v4.content.ContextCompat; │ │ │ │ import java.util.Iterator; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.app.PendingIntent; │ │ │ │ import android.content.pm.PackageManager$NameNotFoundException; │ │ │ │ import android.util.Log; │ │ │ │ import android.app.Activity; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Intent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.content.Context; │ │ │ │ import java.util.ArrayList; │ │ │ │ │ │ │ │ public class TaskStackBuilder implements Iterable │ │ │ │ { │ │ │ │ @@ -43,36 +44,49 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public TaskStackBuilder addNextIntent(final Intent e) { │ │ │ │ this.mIntents.add(e); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public TaskStackBuilder addNextIntentWithParentStack(final Intent intent) { │ │ │ │ + ComponentName componentName = intent.getComponent(); │ │ │ │ + if (componentName == null) { │ │ │ │ + componentName = intent.resolveActivity(this.mSourceContext.getPackageManager()); │ │ │ │ + } │ │ │ │ + if (componentName != null) { │ │ │ │ + this.addParentStack(componentName); │ │ │ │ + } │ │ │ │ + this.addNextIntent(intent); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public TaskStackBuilder addParentStack(final Activity activity) { │ │ │ │ - final int size = this.mIntents.size(); │ │ │ │ - Intent element = NavUtils.getParentActivityIntent(activity); │ │ │ │ - while (element != null) { │ │ │ │ - this.mIntents.add(size, element); │ │ │ │ - try { │ │ │ │ - element = NavUtils.getParentActivityIntent((Context)activity, element.getComponent()); │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - catch (PackageManager$NameNotFoundException cause) { │ │ │ │ - Log.e("TaskStackBuilder", "Bad ComponentName while traversing activity parent metadata"); │ │ │ │ - throw new IllegalArgumentException((Throwable)cause); │ │ │ │ + Intent intent = null; │ │ │ │ + if (activity instanceof TaskStackBuilder$SupportParentable) { │ │ │ │ + intent = ((TaskStackBuilder$SupportParentable)activity).getSupportParentActivityIntent(); │ │ │ │ + } │ │ │ │ + if (intent == null) { │ │ │ │ + intent = NavUtils.getParentActivityIntent((Activity)activity); │ │ │ │ + } │ │ │ │ + if (intent != null) { │ │ │ │ + ComponentName componentName = intent.getComponent(); │ │ │ │ + if (componentName == null) { │ │ │ │ + componentName = intent.resolveActivity(this.mSourceContext.getPackageManager()); │ │ │ │ } │ │ │ │ - break; │ │ │ │ + this.addParentStack(componentName); │ │ │ │ + this.addNextIntent(intent); │ │ │ │ } │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public TaskStackBuilder addParentStack(final Class clazz) { │ │ │ │ + public TaskStackBuilder addParentStack(final ComponentName componentName) { │ │ │ │ final int size = this.mIntents.size(); │ │ │ │ try { │ │ │ │ - Intent element = NavUtils.getParentActivityIntent(this.mSourceContext, clazz); │ │ │ │ + Intent element = NavUtils.getParentActivityIntent(this.mSourceContext, componentName); │ │ │ │ while (element != null) { │ │ │ │ this.mIntents.add(size, element); │ │ │ │ final Context mSourceContext = this.mSourceContext; │ │ │ │ try { │ │ │ │ element = NavUtils.getParentActivityIntent(mSourceContext, element.getComponent()); │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException cause) { │ │ │ │ @@ -81,40 +95,51 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException ex) {} │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public TaskStackBuilder addParentStack(final Class clazz) { │ │ │ │ + return this.addParentStack(new ComponentName(this.mSourceContext, clazz)); │ │ │ │ + } │ │ │ │ + │ │ │ │ public Intent editIntentAt(final int index) { │ │ │ │ return this.mIntents.get(index); │ │ │ │ } │ │ │ │ │ │ │ │ public Intent getIntent(final int n) { │ │ │ │ return this.editIntentAt(n); │ │ │ │ } │ │ │ │ │ │ │ │ public int getIntentCount() { │ │ │ │ return this.mIntents.size(); │ │ │ │ } │ │ │ │ │ │ │ │ public Intent[] getIntents() { │ │ │ │ - return this.mIntents.toArray(new Intent[this.mIntents.size()]); │ │ │ │ + final Intent[] array = new Intent[this.mIntents.size()]; │ │ │ │ + if (array.length != 0) { │ │ │ │ + array[0] = new Intent((Intent)this.mIntents.get(0)).addFlags(268484608); │ │ │ │ + for (int i = 1; i < array.length; ++i) { │ │ │ │ + array[i] = new Intent((Intent)this.mIntents.get(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return array; │ │ │ │ } │ │ │ │ │ │ │ │ public PendingIntent getPendingIntent(final int n, final int n2) { │ │ │ │ return this.getPendingIntent(n, n2, null); │ │ │ │ } │ │ │ │ │ │ │ │ public PendingIntent getPendingIntent(final int n, final int n2, final Bundle bundle) { │ │ │ │ if (this.mIntents.isEmpty()) { │ │ │ │ throw new IllegalStateException("No intents added to TaskStackBuilder; cannot getPendingIntent"); │ │ │ │ } │ │ │ │ final Intent[] array = (Intent[])this.mIntents.toArray(new Intent[this.mIntents.size()]); │ │ │ │ - array[0].addFlags(268484608); │ │ │ │ + array[0] = new Intent(array[0]).addFlags(268484608); │ │ │ │ return TaskStackBuilder.IMPL.getPendingIntent(this.mSourceContext, array, n, n2, bundle); │ │ │ │ } │ │ │ │ │ │ │ │ public Iterator iterator() { │ │ │ │ return this.mIntents.iterator(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -123,15 +148,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void startActivities(final Bundle bundle) { │ │ │ │ if (this.mIntents.isEmpty()) { │ │ │ │ throw new IllegalStateException("No intents added to TaskStackBuilder; cannot startActivities"); │ │ │ │ } │ │ │ │ final Intent[] array = (Intent[])this.mIntents.toArray(new Intent[this.mIntents.size()]); │ │ │ │ - array[0].addFlags(268484608); │ │ │ │ + array[0] = new Intent(array[0]).addFlags(268484608); │ │ │ │ if (!ContextCompat.startActivities(this.mSourceContext, array, bundle)) { │ │ │ │ - final Intent intent = array[array.length - 1]; │ │ │ │ + final Intent intent = new Intent(array[array.length - 1]); │ │ │ │ intent.addFlags(268435456); │ │ │ │ this.mSourceContext.startActivity(intent); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.app.PendingIntent; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ -public class TaskStackBuilderHoneycomb │ │ │ │ +class TaskStackBuilderHoneycomb │ │ │ │ { │ │ │ │ public static PendingIntent getActivitiesPendingIntent(final Context context, final int n, final Intent[] array, final int n2) { │ │ │ │ return PendingIntent.getActivities(context, n, array, n2); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/content/ModernAsyncTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -300,56 +300,56 @@ │ │ │ │ descriptor: Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: new #38 // class android/support/v4/content/ModernAsyncTask$1 │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #42 // Method android/support/v4/content/ModernAsyncTask$1."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: putstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ 12: new #46 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ 15: astore_0 │ │ │ │ 16: aload_0 │ │ │ │ 17: bipush 10 │ │ │ │ 19: invokespecial #50 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ 22: aload_0 │ │ │ │ 23: putstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ 26: new #54 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 29: astore_0 │ │ │ │ + 29: astore_1 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_1 │ │ │ │ + 33: astore_2 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_2 │ │ │ │ + 37: astore_3 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: iconst_5 │ │ │ │ - 44: sipush 128 │ │ │ │ - 47: lconst_1 │ │ │ │ - 48: aload_1 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: iconst_5 │ │ │ │ + 45: sipush 128 │ │ │ │ + 48: lconst_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ - 54: aload_0 │ │ │ │ - 55: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 58: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ - 61: astore_0 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: aconst_null │ │ │ │ - 64: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ - 67: aload_0 │ │ │ │ - 68: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ - 71: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 74: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ - 77: return │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ + 56: aload_1 │ │ │ │ + 57: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 60: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ + 63: astore_0 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ + 69: aload_0 │ │ │ │ + 70: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ + 73: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 76: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public android.support.v4.content.ModernAsyncTask(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── android/support/v4/content/Loader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -9,30 +9,36 @@ │ │ │ │ public class Loader │ │ │ │ { │ │ │ │ boolean mAbandoned; │ │ │ │ boolean mContentChanged; │ │ │ │ Context mContext; │ │ │ │ int mId; │ │ │ │ Loader$OnLoadCompleteListener mListener; │ │ │ │ + boolean mProcessingChange; │ │ │ │ boolean mReset; │ │ │ │ boolean mStarted; │ │ │ │ │ │ │ │ public Loader(final Context context) { │ │ │ │ this.mStarted = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.mReset = true; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange = false; │ │ │ │ this.mContext = context.getApplicationContext(); │ │ │ │ } │ │ │ │ │ │ │ │ public void abandon() { │ │ │ │ this.mAbandoned = true; │ │ │ │ this.onAbandon(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void commitContentChanged() { │ │ │ │ + this.mProcessingChange = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String dataToString(final Object o) { │ │ │ │ final StringBuilder sb = new StringBuilder(64); │ │ │ │ DebugUtils.buildShortClassTag(o, sb); │ │ │ │ sb.append("}"); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -44,23 +50,30 @@ │ │ │ │ │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.print("mId="); │ │ │ │ printWriter.print(this.mId); │ │ │ │ printWriter.print(" mListener="); │ │ │ │ printWriter.println(this.mListener); │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mStarted="); │ │ │ │ - printWriter.print(this.mStarted); │ │ │ │ - printWriter.print(" mContentChanged="); │ │ │ │ - printWriter.print(this.mContentChanged); │ │ │ │ - printWriter.print(" mAbandoned="); │ │ │ │ - printWriter.print(this.mAbandoned); │ │ │ │ - printWriter.print(" mReset="); │ │ │ │ - printWriter.println(this.mReset); │ │ │ │ + if (this.mStarted || this.mContentChanged || this.mProcessingChange) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mStarted="); │ │ │ │ + printWriter.print(this.mStarted); │ │ │ │ + printWriter.print(" mContentChanged="); │ │ │ │ + printWriter.print(this.mContentChanged); │ │ │ │ + printWriter.print(" mProcessingChange="); │ │ │ │ + printWriter.println(this.mProcessingChange); │ │ │ │ + } │ │ │ │ + if (this.mAbandoned || this.mReset) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mAbandoned="); │ │ │ │ + printWriter.print(this.mAbandoned); │ │ │ │ + printWriter.print(" mReset="); │ │ │ │ + printWriter.println(this.mReset); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void forceLoad() { │ │ │ │ this.onForceLoad(); │ │ │ │ } │ │ │ │ │ │ │ │ public Context getContext() { │ │ │ │ @@ -117,14 +130,21 @@ │ │ │ │ │ │ │ │ public void reset() { │ │ │ │ this.onReset(); │ │ │ │ this.mReset = true; │ │ │ │ this.mStarted = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void rollbackContentChanged() { │ │ │ │ + if (this.mProcessingChange) { │ │ │ │ + this.mContentChanged = true; │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public final void startLoading() { │ │ │ │ this.mStarted = true; │ │ │ │ this.mReset = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.onStartLoading(); │ │ │ │ @@ -134,14 +154,15 @@ │ │ │ │ this.mStarted = false; │ │ │ │ this.onStopLoading(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean takeContentChanged() { │ │ │ │ final boolean mContentChanged = this.mContentChanged; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange |= mContentChanged; │ │ │ │ return mContentChanged; │ │ │ │ } │ │ │ │ │ │ │ │ @Override │ │ │ │ public String toString() { │ │ │ │ final StringBuilder sb = new StringBuilder(64); │ │ │ │ DebugUtils.buildShortClassTag((Object)this, sb); │ │ ├── android/support/v4/content/AsyncTaskLoader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -50,28 +50,30 @@ │ │ │ │ } │ │ │ │ return cancel; │ │ │ │ } │ │ │ │ │ │ │ │ void dispatchOnCancelled(final AsyncTaskLoader$LoadTask asyncTaskLoader$LoadTask, final Object o) { │ │ │ │ this.onCanceled(o); │ │ │ │ if (this.mCancellingTask == asyncTaskLoader$LoadTask) { │ │ │ │ + this.rollbackContentChanged(); │ │ │ │ this.mLastLoadCompleteTime = SystemClock.uptimeMillis(); │ │ │ │ this.mCancellingTask = null; │ │ │ │ this.executePendingTask(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void dispatchOnLoadComplete(final AsyncTaskLoader$LoadTask asyncTaskLoader$LoadTask, final Object o) { │ │ │ │ if (this.mTask != asyncTaskLoader$LoadTask) { │ │ │ │ this.dispatchOnCancelled(asyncTaskLoader$LoadTask, o); │ │ │ │ } │ │ │ │ else if (this.isAbandoned()) { │ │ │ │ this.onCanceled(o); │ │ │ │ } │ │ │ │ else { │ │ │ │ + this.commitContentChanged(); │ │ │ │ this.mLastLoadCompleteTime = SystemClock.uptimeMillis(); │ │ │ │ this.mTask = null; │ │ │ │ this.deliverResult(o); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ ├── android/support/v4/content/ContextCompatHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,12 +1,17 @@ │ │ │ │ │ │ │ │ package android.support.v4.content; │ │ │ │ │ │ │ │ import android.content.Intent; │ │ │ │ +import java.io.File; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class ContextCompatHoneycomb │ │ │ │ { │ │ │ │ + public static File getObbDir(final Context context) { │ │ │ │ + return context.getObbDir(); │ │ │ │ + } │ │ │ │ + │ │ │ │ static void startActivities(final Context context, final Intent[] array) { │ │ │ │ context.startActivities(array); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/content/CursorLoader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -97,15 +97,15 @@ │ │ │ │ return this.mUri; │ │ │ │ } │ │ │ │ │ │ │ │ public Cursor loadInBackground() { │ │ │ │ final Cursor query = this.getContext().getContentResolver().query(this.mUri, this.mProjection, this.mSelection, this.mSelectionArgs, this.mSortOrder); │ │ │ │ if (query != null) { │ │ │ │ query.getCount(); │ │ │ │ - this.registerContentObserver(query, (ContentObserver)this.mObserver); │ │ │ │ + query.registerContentObserver((ContentObserver)this.mObserver); │ │ │ │ } │ │ │ │ return query; │ │ │ │ } │ │ │ │ │ │ │ │ public void onCanceled(final Cursor cursor) { │ │ │ │ if (cursor != null && !cursor.isClosed()) { │ │ │ │ cursor.close(); │ │ │ │ @@ -130,18 +130,14 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onStopLoading() { │ │ │ │ this.cancelLoad(); │ │ │ │ } │ │ │ │ │ │ │ │ - void registerContentObserver(final Cursor cursor, final ContentObserver contentObserver) { │ │ │ │ - cursor.registerContentObserver((ContentObserver)this.mObserver); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setProjection(final String[] mProjection) { │ │ │ │ this.mProjection = mProjection; │ │ │ │ } │ │ │ │ │ │ │ │ public void setSelection(final String mSelection) { │ │ │ │ this.mSelection = mSelection; │ │ │ │ } │ │ ├── android/support/v4/content/IntentCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,16 +1,46 @@ │ │ │ │ │ │ │ │ package android.support.v4.content; │ │ │ │ │ │ │ │ +import android.content.Intent; │ │ │ │ +import android.content.ComponentName; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ + │ │ │ │ public class IntentCompat │ │ │ │ { │ │ │ │ public static final String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE"; │ │ │ │ public static final String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE"; │ │ │ │ public static final String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list"; │ │ │ │ public static final String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list"; │ │ │ │ public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; │ │ │ │ public static final int FLAG_ACTIVITY_CLEAR_TASK = 32768; │ │ │ │ public static final int FLAG_ACTIVITY_TASK_ON_HOME = 16384; │ │ │ │ + private static final IntentCompat$IntentCompatImpl IMPL; │ │ │ │ + │ │ │ │ + static { │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + if (sdk_INT >= 15) { │ │ │ │ + IMPL = (IntentCompat$IntentCompatImpl)new IntentCompat$IntentCompatImplIcsMr1(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 11) { │ │ │ │ + IMPL = (IntentCompat$IntentCompatImpl)new IntentCompat$IntentCompatImplHC(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + IMPL = (IntentCompat$IntentCompatImpl)new IntentCompat$IntentCompatImplBase(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ │ │ │ │ private IntentCompat() { │ │ │ │ } │ │ │ │ + │ │ │ │ + public static Intent makeMainActivity(final ComponentName componentName) { │ │ │ │ + return IntentCompat.IMPL.makeMainActivity(componentName); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Intent makeMainSelectorActivity(final String s, final String s2) { │ │ │ │ + return IntentCompat.IMPL.makeMainSelectorActivity(s, s2); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Intent makeRestartActivityTask(final ComponentName componentName) { │ │ │ │ + return IntentCompat.IMPL.makeRestartActivityTask(componentName); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.net; │ │ │ │ │ │ │ │ +import android.net.NetworkInfo; │ │ │ │ +import android.content.Intent; │ │ │ │ import android.net.ConnectivityManager; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ConnectivityManagerCompat │ │ │ │ { │ │ │ │ private static final ConnectivityManagerCompat$ConnectivityManagerCompatImpl IMPL; │ │ │ │ │ │ │ │ @@ -19,11 +21,23 @@ │ │ │ │ IMPL = (ConnectivityManagerCompat$ConnectivityManagerCompatImpl)new ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (ConnectivityManagerCompat$ConnectivityManagerCompatImpl)new ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean isActiveNetworkMetered(final ConnectivityManager connectivityManager) { │ │ │ │ + public static NetworkInfo getNetworkInfoFromBroadcast(final ConnectivityManager connectivityManager, final Intent intent) { │ │ │ │ + final NetworkInfo networkInfo = (NetworkInfo)intent.getParcelableExtra("networkInfo"); │ │ │ │ + NetworkInfo networkInfo2; │ │ │ │ + if (networkInfo != null) { │ │ │ │ + networkInfo2 = connectivityManager.getNetworkInfo(networkInfo.getType()); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + networkInfo2 = null; │ │ │ │ + } │ │ │ │ + return networkInfo2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isActiveNetworkMetered(final ConnectivityManager connectivityManager) { │ │ │ │ return ConnectivityManagerCompat.IMPL.isActiveNetworkMetered(connectivityManager); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.net; │ │ │ │ │ │ │ │ import java.net.Socket; │ │ │ │ import android.net.TrafficStats; │ │ │ │ │ │ │ │ -public class TrafficStatsCompatIcs │ │ │ │ +class TrafficStatsCompatIcs │ │ │ │ { │ │ │ │ public static void clearThreadStatsTag() { │ │ │ │ TrafficStats.clearThreadStatsTag(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getThreadStatsTag() { │ │ │ │ return TrafficStats.getThreadStatsTag(); │ │ ├── android/support/v4/util/LongSparseArray.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -15,39 +15,24 @@ │ │ │ │ │ │ │ │ public LongSparseArray() { │ │ │ │ this(10); │ │ │ │ } │ │ │ │ │ │ │ │ public LongSparseArray(int idealLongArraySize) { │ │ │ │ this.mGarbage = false; │ │ │ │ - idealLongArraySize = idealLongArraySize(idealLongArraySize); │ │ │ │ - this.mKeys = new long[idealLongArraySize]; │ │ │ │ - this.mValues = new Object[idealLongArraySize]; │ │ │ │ - this.mSize = 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ - private static int binarySearch(final long[] array, final int n, final int n2, final long n3) { │ │ │ │ - int n4 = n + n2; │ │ │ │ - int n5 = n - 1; │ │ │ │ - while (n4 - n5 > 1) { │ │ │ │ - final int n6 = (n4 + n5) / 2; │ │ │ │ - if (array[n6] < n3) { │ │ │ │ - n5 = n6; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - n4 = n6; │ │ │ │ - } │ │ │ │ + if (idealLongArraySize == 0) { │ │ │ │ + this.mKeys = ContainerHelpers.EMPTY_LONGS; │ │ │ │ + this.mValues = ContainerHelpers.EMPTY_OBJECTS; │ │ │ │ } │ │ │ │ - if (n4 == n + n2) { │ │ │ │ - n4 = ~(n + n2); │ │ │ │ - } │ │ │ │ - else if (array[n4] != n3) { │ │ │ │ - n4 ^= -1; │ │ │ │ + else { │ │ │ │ + idealLongArraySize = ContainerHelpers.idealLongArraySize(idealLongArraySize); │ │ │ │ + this.mKeys = new long[idealLongArraySize]; │ │ │ │ + this.mValues = new Object[idealLongArraySize]; │ │ │ │ } │ │ │ │ - return n4; │ │ │ │ + this.mSize = 0; │ │ │ │ } │ │ │ │ │ │ │ │ private void gc() { │ │ │ │ final int mSize = this.mSize; │ │ │ │ int mSize2 = 0; │ │ │ │ final long[] mKeys = this.mKeys; │ │ │ │ final Object[] mValues = this.mValues; │ │ │ │ @@ -62,40 +47,25 @@ │ │ │ │ ++mSize2; │ │ │ │ } │ │ │ │ } │ │ │ │ this.mGarbage = false; │ │ │ │ this.mSize = mSize2; │ │ │ │ } │ │ │ │ │ │ │ │ - public static int idealByteArraySize(int n) { │ │ │ │ - final int n2 = 1; │ │ │ │ - for (int i = 4; i < 32; ++i) { │ │ │ │ - if (n <= (n2 << i) - 12) { │ │ │ │ - n = (n2 << i) - 12; │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return n; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static int idealLongArraySize(final int n) { │ │ │ │ - return idealByteArraySize(n * 8) / 8; │ │ │ │ - } │ │ │ │ - │ │ │ │ public void append(final long n, final Object o) { │ │ │ │ if (this.mSize != 0 && n <= this.mKeys[this.mSize - 1]) { │ │ │ │ this.put(n, o); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ final int mSize = this.mSize; │ │ │ │ if (mSize >= this.mKeys.length) { │ │ │ │ - final int idealLongArraySize = idealLongArraySize(mSize + 1); │ │ │ │ + final int idealLongArraySize = ContainerHelpers.idealLongArraySize(mSize + 1); │ │ │ │ final long[] mKeys = new long[idealLongArraySize]; │ │ │ │ final Object[] mValues = new Object[idealLongArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -139,38 +109,38 @@ │ │ │ │ } │ │ │ │ catch (CloneNotSupportedException ex4) {} │ │ │ │ } │ │ │ │ catch (CloneNotSupportedException ex5) {} │ │ │ │ } │ │ │ │ │ │ │ │ public void delete(final long n) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != LongSparseArray.DELETED) { │ │ │ │ this.mValues[binarySearch] = LongSparseArray.DELETED; │ │ │ │ this.mGarbage = true; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final long n) { │ │ │ │ return this.get(n, null); │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final long n, Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != LongSparseArray.DELETED) { │ │ │ │ o = this.mValues[binarySearch]; │ │ │ │ } │ │ │ │ return o; │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfKey(final long n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ - return binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + return ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfValue(final Object o) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ for (int i = 0; i < this.mSize; ++i) { │ │ │ │ @@ -185,31 +155,31 @@ │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mKeys[n]; │ │ │ │ } │ │ │ │ │ │ │ │ public void put(final long n, final Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0) { │ │ │ │ this.mValues[binarySearch] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ int n2 = ~binarySearch; │ │ │ │ if (n2 < this.mSize && this.mValues[n2] == LongSparseArray.DELETED) { │ │ │ │ this.mKeys[n2] = n; │ │ │ │ this.mValues[n2] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ - n2 = ~binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + n2 = ~ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ if (this.mSize >= this.mKeys.length) { │ │ │ │ - final int idealLongArraySize = idealLongArraySize(this.mSize + 1); │ │ │ │ + final int idealLongArraySize = ContainerHelpers.idealLongArraySize(this.mSize + 1); │ │ │ │ final long[] mKeys = new long[idealLongArraySize]; │ │ │ │ final Object[] mValues = new Object[idealLongArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -245,14 +215,43 @@ │ │ │ │ public int size() { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mSize; │ │ │ │ } │ │ │ │ │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + String string; │ │ │ │ + if (this.size() <= 0) { │ │ │ │ + string = "{}"; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final StringBuilder sb = new StringBuilder(this.mSize * 28); │ │ │ │ + sb.append('{'); │ │ │ │ + for (int i = 0; i < this.mSize; ++i) { │ │ │ │ + if (i > 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + sb.append(this.keyAt(i)); │ │ │ │ + sb.append('='); │ │ │ │ + final Object value = this.valueAt(i); │ │ │ │ + if (value != this) { │ │ │ │ + sb.append(value); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sb.append("(this Map)"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append('}'); │ │ │ │ + string = sb.toString(); │ │ │ │ + } │ │ │ │ + return string; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object valueAt(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mValues[n]; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/util/LruCache.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -27,36 +27,14 @@ │ │ │ │ final int size = this.sizeOf(obj, obj2); │ │ │ │ if (size < 0) { │ │ │ │ throw new IllegalStateException("Negative size: " + obj + "=" + obj2); │ │ │ │ } │ │ │ │ return size; │ │ │ │ } │ │ │ │ │ │ │ │ - private void trimToSize(final int n) { │ │ │ │ - while (true) { │ │ │ │ - synchronized (this) { │ │ │ │ - if (this.size < 0 || (this.map.isEmpty() && this.size != 0)) { │ │ │ │ - throw new IllegalStateException(this.getClass().getName() + ".sizeOf() is reporting inconsistent results!"); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - if (this.size <= n || this.map.isEmpty()) { │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - final Map.Entry entry = (Map.Entry)this.map.entrySet().iterator().next(); │ │ │ │ - final Object key = entry.getKey(); │ │ │ │ - final Object value = entry.getValue(); │ │ │ │ - this.map.remove(key); │ │ │ │ - this.size -= this.safeSizeOf(key, value); │ │ │ │ - ++this.evictionCount; │ │ │ │ - // monitorexit(this) │ │ │ │ - this.entryRemoved(true, key, value, null); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - // monitorexit(this) │ │ │ │ - │ │ │ │ protected Object create(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public final int createCount() { │ │ │ │ synchronized (this) { │ │ │ │ return this.createCount; │ │ │ │ @@ -180,14 +158,25 @@ │ │ │ │ if (remove != null) { │ │ │ │ this.entryRemoved(false, key, remove, null); │ │ │ │ } │ │ │ │ return remove; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void resize(final int maxSize) { │ │ │ │ + if (maxSize <= 0) { │ │ │ │ + throw new IllegalArgumentException("maxSize <= 0"); │ │ │ │ + } │ │ │ │ + synchronized (this) { │ │ │ │ + this.maxSize = maxSize; │ │ │ │ + // monitorexit(this) │ │ │ │ + this.trimToSize(maxSize); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public final int size() { │ │ │ │ synchronized (this) { │ │ │ │ return this.size; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected int sizeOf(final Object o, final Object o2) { │ │ │ │ @@ -207,8 +196,30 @@ │ │ │ │ final int n = this.hitCount + this.missCount; │ │ │ │ if (n != 0) { │ │ │ │ i = this.hitCount * 100 / n; │ │ │ │ } │ │ │ │ return String.format("LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]", Integer.valueOf(this.maxSize), Integer.valueOf(this.hitCount), Integer.valueOf(this.missCount), Integer.valueOf(i)); │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + public void trimToSize(final int n) { │ │ │ │ + while (true) { │ │ │ │ + synchronized (this) { │ │ │ │ + if (this.size < 0 || (this.map.isEmpty() && this.size != 0)) { │ │ │ │ + throw new IllegalStateException(this.getClass().getName() + ".sizeOf() is reporting inconsistent results!"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (this.size <= n || this.map.isEmpty()) { │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + final Map.Entry entry = (Map.Entry)this.map.entrySet().iterator().next(); │ │ │ │ + final Object key = entry.getKey(); │ │ │ │ + final Object value = entry.getValue(); │ │ │ │ + this.map.remove(key); │ │ │ │ + this.size -= this.safeSizeOf(key, value); │ │ │ │ + ++this.evictionCount; │ │ │ │ + // monitorexit(this) │ │ │ │ + this.entryRemoved(true, key, value, null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + // monitorexit(this) │ │ │ │ } │ │ ├── android/support/v4/util/SparseArrayCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.util; │ │ │ │ │ │ │ │ -public class SparseArrayCompat │ │ │ │ +public class SparseArrayCompat implements Cloneable │ │ │ │ { │ │ │ │ private static final Object DELETED; │ │ │ │ private boolean mGarbage; │ │ │ │ private int[] mKeys; │ │ │ │ private int mSize; │ │ │ │ private Object[] mValues; │ │ │ │ │ │ │ │ @@ -15,86 +15,57 @@ │ │ │ │ │ │ │ │ public SparseArrayCompat() { │ │ │ │ this(10); │ │ │ │ } │ │ │ │ │ │ │ │ public SparseArrayCompat(int idealIntArraySize) { │ │ │ │ this.mGarbage = false; │ │ │ │ - idealIntArraySize = idealIntArraySize(idealIntArraySize); │ │ │ │ - this.mKeys = new int[idealIntArraySize]; │ │ │ │ - this.mValues = new Object[idealIntArraySize]; │ │ │ │ - this.mSize = 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ - private static int binarySearch(final int[] array, final int n, final int n2, final int n3) { │ │ │ │ - int n4 = n + n2; │ │ │ │ - int n5 = n - 1; │ │ │ │ - while (n4 - n5 > 1) { │ │ │ │ - final int n6 = (n4 + n5) / 2; │ │ │ │ - if (array[n6] < n3) { │ │ │ │ - n5 = n6; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - n4 = n6; │ │ │ │ - } │ │ │ │ + if (idealIntArraySize == 0) { │ │ │ │ + this.mKeys = ContainerHelpers.EMPTY_INTS; │ │ │ │ + this.mValues = ContainerHelpers.EMPTY_OBJECTS; │ │ │ │ } │ │ │ │ - if (n4 == n + n2) { │ │ │ │ - n4 = ~(n + n2); │ │ │ │ - } │ │ │ │ - else if (array[n4] != n3) { │ │ │ │ - n4 ^= -1; │ │ │ │ + else { │ │ │ │ + idealIntArraySize = ContainerHelpers.idealIntArraySize(idealIntArraySize); │ │ │ │ + this.mKeys = new int[idealIntArraySize]; │ │ │ │ + this.mValues = new Object[idealIntArraySize]; │ │ │ │ } │ │ │ │ - return n4; │ │ │ │ + this.mSize = 0; │ │ │ │ } │ │ │ │ │ │ │ │ private void gc() { │ │ │ │ final int mSize = this.mSize; │ │ │ │ int mSize2 = 0; │ │ │ │ final int[] mKeys = this.mKeys; │ │ │ │ final Object[] mValues = this.mValues; │ │ │ │ for (int i = 0; i < mSize; ++i) { │ │ │ │ final Object o = mValues[i]; │ │ │ │ if (o != SparseArrayCompat.DELETED) { │ │ │ │ if (i != mSize2) { │ │ │ │ mKeys[mSize2] = mKeys[i]; │ │ │ │ mValues[mSize2] = o; │ │ │ │ + mValues[i] = null; │ │ │ │ } │ │ │ │ ++mSize2; │ │ │ │ } │ │ │ │ } │ │ │ │ this.mGarbage = false; │ │ │ │ this.mSize = mSize2; │ │ │ │ } │ │ │ │ │ │ │ │ - static int idealByteArraySize(int n) { │ │ │ │ - final int n2 = 1; │ │ │ │ - for (int i = 4; i < 32; ++i) { │ │ │ │ - if (n <= (n2 << i) - 12) { │ │ │ │ - n = (n2 << i) - 12; │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return n; │ │ │ │ - } │ │ │ │ - │ │ │ │ - static int idealIntArraySize(final int n) { │ │ │ │ - return idealByteArraySize(n * 4) / 4; │ │ │ │ - } │ │ │ │ - │ │ │ │ public void append(final int n, final Object o) { │ │ │ │ if (this.mSize != 0 && n <= this.mKeys[this.mSize - 1]) { │ │ │ │ this.put(n, o); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ final int mSize = this.mSize; │ │ │ │ if (mSize >= this.mKeys.length) { │ │ │ │ - final int idealIntArraySize = idealIntArraySize(mSize + 1); │ │ │ │ + final int idealIntArraySize = ContainerHelpers.idealIntArraySize(mSize + 1); │ │ │ │ final int[] mKeys = new int[idealIntArraySize]; │ │ │ │ final Object[] mValues = new Object[idealIntArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -110,39 +81,66 @@ │ │ │ │ for (int i = 0; i < mSize; ++i) { │ │ │ │ mValues[i] = null; │ │ │ │ } │ │ │ │ this.mSize = 0; │ │ │ │ this.mGarbage = false; │ │ │ │ } │ │ │ │ │ │ │ │ + public SparseArrayCompat clone() { │ │ │ │ + SparseArrayCompat sparseArrayCompat = null; │ │ │ │ + try { │ │ │ │ + final SparseArrayCompat sparseArrayCompat2 = sparseArrayCompat = (SparseArrayCompat)super.clone(); │ │ │ │ + final int[] mKeys = this.mKeys; │ │ │ │ + try { │ │ │ │ + final int[] clone = mKeys.clone(); │ │ │ │ + try { │ │ │ │ + sparseArrayCompat2.mKeys = clone; │ │ │ │ + final Object[] mValues = this.mValues; │ │ │ │ + try { │ │ │ │ + final Object[] clone2 = mValues.clone(); │ │ │ │ + try { │ │ │ │ + sparseArrayCompat2.mValues = clone2; │ │ │ │ + return sparseArrayCompat; │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex2) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex3) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex4) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex5) {} │ │ │ │ + } │ │ │ │ + │ │ │ │ public void delete(final int n) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != SparseArrayCompat.DELETED) { │ │ │ │ this.mValues[binarySearch] = SparseArrayCompat.DELETED; │ │ │ │ this.mGarbage = true; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final int n) { │ │ │ │ return this.get(n, null); │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final int n, Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != SparseArrayCompat.DELETED) { │ │ │ │ o = this.mValues[binarySearch]; │ │ │ │ } │ │ │ │ return o; │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfKey(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ - return binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + return ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfValue(final Object o) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ for (int i = 0; i < this.mSize; ++i) { │ │ │ │ @@ -157,31 +155,31 @@ │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mKeys[n]; │ │ │ │ } │ │ │ │ │ │ │ │ public void put(final int n, final Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0) { │ │ │ │ this.mValues[binarySearch] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ int n2 = ~binarySearch; │ │ │ │ if (n2 < this.mSize && this.mValues[n2] == SparseArrayCompat.DELETED) { │ │ │ │ this.mKeys[n2] = n; │ │ │ │ this.mValues[n2] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ - n2 = ~binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + n2 = ~ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ if (this.mSize >= this.mKeys.length) { │ │ │ │ - final int idealIntArraySize = idealIntArraySize(this.mSize + 1); │ │ │ │ + final int idealIntArraySize = ContainerHelpers.idealIntArraySize(this.mSize + 1); │ │ │ │ final int[] mKeys = new int[idealIntArraySize]; │ │ │ │ final Object[] mValues = new Object[idealIntArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -223,14 +221,43 @@ │ │ │ │ public int size() { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mSize; │ │ │ │ } │ │ │ │ │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + String string; │ │ │ │ + if (this.size() <= 0) { │ │ │ │ + string = "{}"; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final StringBuilder sb = new StringBuilder(this.mSize * 28); │ │ │ │ + sb.append('{'); │ │ │ │ + for (int i = 0; i < this.mSize; ++i) { │ │ │ │ + if (i > 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + sb.append(this.keyAt(i)); │ │ │ │ + sb.append('='); │ │ │ │ + final Object value = this.valueAt(i); │ │ │ │ + if (value != this) { │ │ │ │ + sb.append(value); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sb.append("(this Map)"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append('}'); │ │ │ │ + string = sb.toString(); │ │ │ │ + } │ │ │ │ + return string; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object valueAt(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mValues[n]; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,23 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ +import android.view.KeyEvent; │ │ │ │ + │ │ │ │ interface KeyEventCompat$KeyEventVersionImpl │ │ │ │ { │ │ │ │ + boolean dispatch(final KeyEvent p0, final KeyEvent$Callback p1, final Object p2, final Object p3); │ │ │ │ + │ │ │ │ + Object getKeyDispatcherState(final View p0); │ │ │ │ + │ │ │ │ + boolean isTracking(final KeyEvent p0); │ │ │ │ + │ │ │ │ boolean metaStateHasModifiers(final int p0, final int p1); │ │ │ │ │ │ │ │ boolean metaStateHasNoModifiers(final int p0); │ │ │ │ │ │ │ │ int normalizeMetaState(final int p0); │ │ │ │ + │ │ │ │ + void startTracking(final KeyEvent p0); │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ +import android.view.KeyEvent; │ │ │ │ + │ │ │ │ class KeyEventCompat$BaseKeyEventVersionImpl implements KeyEventCompat$KeyEventVersionImpl │ │ │ │ { │ │ │ │ private static final int META_ALL_MASK = 247; │ │ │ │ private static final int META_MODIFIER_MASK = 247; │ │ │ │ │ │ │ │ private static int metaStateFilterDirectionalModifiers(int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ int n6 = 1; │ │ │ │ @@ -27,14 +31,26 @@ │ │ │ │ } │ │ │ │ else if (n6 != 0) { │ │ │ │ n &= ~n3; │ │ │ │ } │ │ │ │ return n; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean dispatch(final KeyEvent keyEvent, final KeyEvent$Callback keyEvent$Callback, final Object o, final Object o2) { │ │ │ │ + return keyEvent.dispatch(keyEvent$Callback); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getKeyDispatcherState(final View view) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isTracking(final KeyEvent keyEvent) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean metaStateHasModifiers(int n, final int n2) { │ │ │ │ int n3 = 1; │ │ │ │ n = metaStateFilterDirectionalModifiers(this.normalizeMetaState(n) & 0xF7, n2, n3, 64, 128); │ │ │ │ n = metaStateFilterDirectionalModifiers(n, n2, 2, 16, 32); │ │ │ │ if (n != n2) { │ │ │ │ n3 = 0; │ │ │ │ } │ │ │ │ @@ -50,8 +66,11 @@ │ │ │ │ n |= 0x1; │ │ │ │ } │ │ │ │ if ((n & 0x30) != 0x0) { │ │ │ │ n |= 0x2; │ │ │ │ } │ │ │ │ return n & 0xF7; │ │ │ │ } │ │ │ │ + │ │ │ │ + public void startTracking(final KeyEvent keyEvent) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ -class KeyEventCompat$HoneycombKeyEventVersionImpl implements KeyEventCompat$KeyEventVersionImpl │ │ │ │ +class KeyEventCompat$HoneycombKeyEventVersionImpl extends KeyEventCompat$EclairKeyEventVersionImpl │ │ │ │ { │ │ │ │ public boolean metaStateHasModifiers(final int n, final int n2) { │ │ │ │ return KeyEventCompatHoneycomb.metaStateHasModifiers(n, n2); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean metaStateHasNoModifiers(final int n) { │ │ │ │ return KeyEventCompatHoneycomb.metaStateHasNoModifiers(n); │ │ ├── android/support/v4/view/KeyEventCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ import android.view.KeyEvent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class KeyEventCompat │ │ │ │ { │ │ │ │ static final KeyEventCompat$KeyEventVersionImpl IMPL; │ │ │ │ │ │ │ │ @@ -13,27 +15,43 @@ │ │ │ │ IMPL = (KeyEventCompat$KeyEventVersionImpl)new KeyEventCompat$HoneycombKeyEventVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (KeyEventCompat$KeyEventVersionImpl)new KeyEventCompat$BaseKeyEventVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean dispatch(final KeyEvent keyEvent, final KeyEvent$Callback keyEvent$Callback, final Object o, final Object o2) { │ │ │ │ + return KeyEventCompat.IMPL.dispatch(keyEvent, keyEvent$Callback, o, o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Object getKeyDispatcherState(final View view) { │ │ │ │ + return KeyEventCompat.IMPL.getKeyDispatcherState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean hasModifiers(final KeyEvent keyEvent, final int n) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasModifiers(keyEvent.getMetaState(), n); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean hasNoModifiers(final KeyEvent keyEvent) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasNoModifiers(keyEvent.getMetaState()); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean isTracking(final KeyEvent keyEvent) { │ │ │ │ + return KeyEventCompat.IMPL.isTracking(keyEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean metaStateHasModifiers(final int n, final int n2) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasModifiers(n, n2); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean metaStateHasNoModifiers(final int n) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasNoModifiers(n); │ │ │ │ } │ │ │ │ │ │ │ │ public static int normalizeMetaState(final int n) { │ │ │ │ return KeyEventCompat.IMPL.normalizeMetaState(n); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void startTracking(final KeyEvent keyEvent) { │ │ │ │ + KeyEventCompat.IMPL.startTracking(keyEvent); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/MenuCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,23 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.MenuItem; │ │ │ │ -import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class MenuCompat │ │ │ │ { │ │ │ │ - static final MenuCompat$MenuVersionImpl IMPL; │ │ │ │ - │ │ │ │ - static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ - IMPL = (MenuCompat$MenuVersionImpl)new MenuCompat$HoneycombMenuVersionImpl(); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - IMPL = (MenuCompat$MenuVersionImpl)new MenuCompat$BaseMenuVersionImpl(); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return MenuCompat.IMPL.setShowAsAction(menuItem, n); │ │ │ │ + public static void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ + MenuItemCompat.setShowAsAction(menuItem, n); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,11 +2,23 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ interface MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + boolean collapseActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + boolean expandActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + View getActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + boolean isActionViewExpanded(final MenuItem p0); │ │ │ │ + │ │ │ │ + MenuItem setActionView(final MenuItem p0, final int p1); │ │ │ │ + │ │ │ │ MenuItem setActionView(final MenuItem p0, final View p1); │ │ │ │ │ │ │ │ - boolean setShowAsAction(final MenuItem p0, final int p1); │ │ │ │ + MenuItem setOnActionExpandListener(final MenuItem p0, final MenuItemCompat$OnActionExpandListener p1); │ │ │ │ + │ │ │ │ + void setShowAsAction(final MenuItem p0, final int p1); │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,15 +2,38 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompat$BaseMenuVersionImpl implements MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + public boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public View getActionView(final MenuItem menuItem) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public MenuItem setActionView(final MenuItem menuItem, final int n) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ public MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ return menuItem; │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return false; │ │ │ │ + public MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener menuItemCompat$OnActionExpandListener) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,16 +2,39 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompat$HoneycombMenuVersionImpl implements MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + public boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public View getActionView(final MenuItem menuItem) { │ │ │ │ + return MenuItemCompatHoneycomb.getActionView(menuItem); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public MenuItem setActionView(final MenuItem menuItem, final int n) { │ │ │ │ + return MenuItemCompatHoneycomb.setActionView(menuItem, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ return MenuItemCompatHoneycomb.setActionView(menuItem, view); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ + public MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener menuItemCompat$OnActionExpandListener) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ MenuItemCompatHoneycomb.setShowAsAction(menuItem, n); │ │ │ │ - return true; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,33 +1,140 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ +import android.util.Log; │ │ │ │ +import android.support.v4.internal.view.SupportMenuItem; │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class MenuItemCompat │ │ │ │ { │ │ │ │ static final MenuItemCompat$MenuVersionImpl IMPL; │ │ │ │ public static final int SHOW_AS_ACTION_ALWAYS = 2; │ │ │ │ public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; │ │ │ │ public static final int SHOW_AS_ACTION_IF_ROOM = 1; │ │ │ │ public static final int SHOW_AS_ACTION_NEVER = 0; │ │ │ │ public static final int SHOW_AS_ACTION_WITH_TEXT = 4; │ │ │ │ + private static final String TAG = "MenuItemCompat"; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + if (sdk_INT >= 14) { │ │ │ │ + IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$IcsMenuVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 11) { │ │ │ │ IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$HoneycombMenuVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$BaseMenuVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public static MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ - return MenuItemCompat.IMPL.setActionView(menuItem, view); │ │ │ │ + public static boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).collapseActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.collapseActionView(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).expandActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.expandActionView(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ActionProvider getActionProvider(final MenuItem menuItem) { │ │ │ │ + ActionProvider supportActionProvider; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + supportActionProvider = ((SupportMenuItem)menuItem).getSupportActionProvider(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Log.w("MenuItemCompat", "getActionProvider: item does not implement SupportMenuItem; returning null"); │ │ │ │ + supportActionProvider = null; │ │ │ │ + } │ │ │ │ + return supportActionProvider; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static View getActionView(final MenuItem menuItem) { │ │ │ │ + View view; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + view = ((SupportMenuItem)menuItem).getActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + view = MenuItemCompat.IMPL.getActionView(menuItem); │ │ │ │ + } │ │ │ │ + return view; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).isActionViewExpanded(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.isActionViewExpanded(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ - public static boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return MenuItemCompat.IMPL.setShowAsAction(menuItem, n); │ │ │ │ + public static MenuItem setActionProvider(MenuItem setSupportActionProvider, final ActionProvider supportActionProvider) { │ │ │ │ + if (setSupportActionProvider instanceof SupportMenuItem) { │ │ │ │ + setSupportActionProvider = (MenuItem)((SupportMenuItem)setSupportActionProvider).setSupportActionProvider(supportActionProvider); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Log.w("MenuItemCompat", "setActionProvider: item does not implement SupportMenuItem; ignoring"); │ │ │ │ + } │ │ │ │ + return setSupportActionProvider; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final int actionView) { │ │ │ │ + MenuItem menuItem2; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + menuItem2 = ((SupportMenuItem)menuItem).setActionView(actionView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + menuItem2 = MenuItemCompat.IMPL.setActionView(menuItem, actionView); │ │ │ │ + } │ │ │ │ + return menuItem2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final View actionView) { │ │ │ │ + MenuItem menuItem2; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + menuItem2 = ((SupportMenuItem)menuItem).setActionView(actionView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + menuItem2 = MenuItemCompat.IMPL.setActionView(menuItem, actionView); │ │ │ │ + } │ │ │ │ + return menuItem2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener supportOnActionExpandListener) { │ │ │ │ + Object o; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + o = ((SupportMenuItem)menuItem).setSupportOnActionExpandListener(supportOnActionExpandListener); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = MenuItemCompat.IMPL.setOnActionExpandListener(menuItem, supportOnActionExpandListener); │ │ │ │ + } │ │ │ │ + return (MenuItem)o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setShowAsAction(final MenuItem menuItem, final int showAsAction) { │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + ((SupportMenuItem)menuItem).setShowAsAction(showAsAction); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + MenuItemCompat.IMPL.setShowAsAction(menuItem, showAsAction); │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,14 +2,22 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompatHoneycomb │ │ │ │ { │ │ │ │ + public static View getActionView(final MenuItem menuItem) { │ │ │ │ + return menuItem.getActionView(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final int actionView) { │ │ │ │ + return menuItem.setActionView(actionView); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static MenuItem setActionView(final MenuItem menuItem, final View actionView) { │ │ │ │ return menuItem.setActionView(actionView); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setShowAsAction(final MenuItem menuItem, final int showAsAction) { │ │ │ │ menuItem.setShowAsAction(showAsAction); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,13 +3,15 @@ │ │ │ │ │ │ │ │ import android.view.MotionEvent; │ │ │ │ │ │ │ │ interface MotionEventCompat$MotionEventVersionImpl │ │ │ │ { │ │ │ │ int findPointerIndex(final MotionEvent p0, final int p1); │ │ │ │ │ │ │ │ + int getPointerCount(final MotionEvent p0); │ │ │ │ + │ │ │ │ int getPointerId(final MotionEvent p0, final int p1); │ │ │ │ │ │ │ │ float getX(final MotionEvent p0, final int p1); │ │ │ │ │ │ │ │ float getY(final MotionEvent p0, final int p1); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,14 +12,18 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ n2 = -1; │ │ │ │ } │ │ │ │ return n2; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getPointerCount(final MotionEvent motionEvent) { │ │ │ │ + return 1; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getPointerId(final MotionEvent motionEvent, final int n) { │ │ │ │ if (n == 0) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ throw new IndexOutOfBoundsException("Pre-Eclair does not support multiple pointers"); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,14 +5,18 @@ │ │ │ │ │ │ │ │ class MotionEventCompat$EclairMotionEventVersionImpl implements MotionEventCompat$MotionEventVersionImpl │ │ │ │ { │ │ │ │ public int findPointerIndex(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompatEclair.findPointerIndex(motionEvent, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getPointerCount(final MotionEvent motionEvent) { │ │ │ │ + return MotionEventCompatEclair.getPointerCount(motionEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getPointerId(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompatEclair.getPointerId(motionEvent, n); │ │ │ │ } │ │ │ │ │ │ │ │ public float getX(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompatEclair.getX(motionEvent, n); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -34,14 +34,18 @@ │ │ │ │ return (motionEvent.getAction() & 0xFF00) >> 8; │ │ │ │ } │ │ │ │ │ │ │ │ public static int getActionMasked(final MotionEvent motionEvent) { │ │ │ │ return motionEvent.getAction() & 0xFF; │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getPointerCount(final MotionEvent motionEvent) { │ │ │ │ + return MotionEventCompat.IMPL.getPointerCount(motionEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getPointerId(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompat.IMPL.getPointerId(motionEvent, n); │ │ │ │ } │ │ │ │ │ │ │ │ public static float getX(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompat.IMPL.getX(motionEvent, n); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompatEclair.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,14 +5,18 @@ │ │ │ │ │ │ │ │ class MotionEventCompatEclair │ │ │ │ { │ │ │ │ public static int findPointerIndex(final MotionEvent motionEvent, final int n) { │ │ │ │ return motionEvent.findPointerIndex(n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getPointerCount(final MotionEvent motionEvent) { │ │ │ │ + return motionEvent.getPointerCount(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getPointerId(final MotionEvent motionEvent, final int n) { │ │ │ │ return motionEvent.getPointerId(n); │ │ │ │ } │ │ │ │ │ │ │ │ public static float getX(final MotionEvent motionEvent, final int n) { │ │ │ │ return motionEvent.getX(n); │ │ │ │ } │ │ ├── android/support/v4/view/PagerTitleStrip.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,14 +7,15 @@ │ │ │ │ import android.graphics.drawable.Drawable; │ │ │ │ import android.content.res.TypedArray; │ │ │ │ import android.text.TextUtils$TruncateAt; │ │ │ │ import android.view.View; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ +import java.lang.ref.WeakReference; │ │ │ │ import android.widget.TextView; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ public class PagerTitleStrip extends ViewGroup implements ViewPager$Decor │ │ │ │ { │ │ │ │ private static final int[] ATTRS; │ │ │ │ private static final PagerTitleStrip$PagerTitleStripImpl IMPL; │ │ │ │ @@ -31,14 +32,15 @@ │ │ │ │ private final PagerTitleStrip$PageListener mPageListener; │ │ │ │ ViewPager mPager; │ │ │ │ TextView mPrevText; │ │ │ │ private int mScaledTextSpacing; │ │ │ │ int mTextColor; │ │ │ │ private boolean mUpdatingPositions; │ │ │ │ private boolean mUpdatingText; │ │ │ │ + private WeakReference mWatchingAdapter; │ │ │ │ │ │ │ │ static { │ │ │ │ final int[] array; │ │ │ │ final int[] attrs = array = new int[4]; │ │ │ │ array[0] = 16842804; │ │ │ │ array[1] = 16842901; │ │ │ │ array[2] = 16842904; │ │ │ │ @@ -133,15 +135,22 @@ │ │ │ │ throw new IllegalStateException("PagerTitleStrip must be a direct child of a ViewPager."); │ │ │ │ } │ │ │ │ final ViewPager mPager = (ViewPager)parent; │ │ │ │ final PagerAdapter adapter = mPager.getAdapter(); │ │ │ │ mPager.setInternalPageChangeListener((ViewPager$OnPageChangeListener)this.mPageListener); │ │ │ │ mPager.setOnAdapterChangeListener((ViewPager$OnAdapterChangeListener)this.mPageListener); │ │ │ │ this.mPager = mPager; │ │ │ │ - this.updateAdapter(null, adapter); │ │ │ │ + PagerAdapter pagerAdapter; │ │ │ │ + if (this.mWatchingAdapter != null) { │ │ │ │ + pagerAdapter = (PagerAdapter)this.mWatchingAdapter.get(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + pagerAdapter = null; │ │ │ │ + } │ │ │ │ + this.updateAdapter(pagerAdapter, adapter); │ │ │ │ } │ │ │ │ │ │ │ │ protected void onDetachedFromWindow() { │ │ │ │ super.onDetachedFromWindow(); │ │ │ │ if (this.mPager != null) { │ │ │ │ this.updateAdapter(this.mPager.getAdapter(), null); │ │ │ │ this.mPager.setInternalPageChangeListener((ViewPager$OnPageChangeListener)null); │ │ │ │ @@ -152,15 +161,15 @@ │ │ │ │ │ │ │ │ protected void onLayout(final boolean b, final int n, final int n2, final int n3, final int n4) { │ │ │ │ float mLastKnownPositionOffset = 0.0f; │ │ │ │ if (this.mPager != null) { │ │ │ │ if (this.mLastKnownPositionOffset >= 0.0f) { │ │ │ │ mLastKnownPositionOffset = this.mLastKnownPositionOffset; │ │ │ │ } │ │ │ │ - this.updateTextPositions(this.mPager.getCurrentItem(), mLastKnownPositionOffset, true); │ │ │ │ + this.updateTextPositions(this.mLastKnownCurrentPage, mLastKnownPositionOffset, true); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onMeasure(final int n, final int n2) { │ │ │ │ final int mode = View$MeasureSpec.getMode(n); │ │ │ │ final int mode2 = View$MeasureSpec.getMode(n2); │ │ │ │ final int size = View$MeasureSpec.getSize(n); │ │ │ │ @@ -217,25 +226,27 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void setTextSpacing(final int mScaledTextSpacing) { │ │ │ │ this.mScaledTextSpacing = mScaledTextSpacing; │ │ │ │ this.requestLayout(); │ │ │ │ } │ │ │ │ │ │ │ │ - void updateAdapter(final PagerAdapter pagerAdapter, final PagerAdapter pagerAdapter2) { │ │ │ │ + void updateAdapter(final PagerAdapter pagerAdapter, final PagerAdapter referent) { │ │ │ │ if (pagerAdapter != null) { │ │ │ │ pagerAdapter.unregisterDataSetObserver((DataSetObserver)this.mPageListener); │ │ │ │ + this.mWatchingAdapter = null; │ │ │ │ } │ │ │ │ - if (pagerAdapter2 != null) { │ │ │ │ - pagerAdapter2.registerDataSetObserver((DataSetObserver)this.mPageListener); │ │ │ │ + if (referent != null) { │ │ │ │ + referent.registerDataSetObserver((DataSetObserver)this.mPageListener); │ │ │ │ + this.mWatchingAdapter = new WeakReference((T)referent); │ │ │ │ } │ │ │ │ if (this.mPager != null) { │ │ │ │ this.mLastKnownCurrentPage = -1; │ │ │ │ this.mLastKnownPositionOffset = -1.0f; │ │ │ │ - this.updateText(this.mPager.getCurrentItem(), pagerAdapter2); │ │ │ │ + this.updateText(this.mPager.getCurrentItem(), referent); │ │ │ │ this.requestLayout(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void updateText(final int mLastKnownCurrentPage, final PagerAdapter pagerAdapter) { │ │ │ │ final int mUpdatingText = 1; │ │ │ │ final int n = -1 << -1; │ │ ├── android/support/v4/view/PagerTabStrip.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ final int n2 = this.mCurrText.getLeft() - this.mTabPadding; │ │ │ │ final int n3 = this.mCurrText.getRight() + this.mTabPadding; │ │ │ │ final int n4 = height - this.mIndicatorHeight; │ │ │ │ this.mTabPaint.setColor(this.mTabAlpha << 24 | (this.mIndicatorColor & n)); │ │ │ │ canvas.drawRect((float)n2, (float)n4, (float)n3, (float)height, this.mTabPaint); │ │ │ │ if (this.mDrawFullUnderline) { │ │ │ │ this.mTabPaint.setColor(0xFF000000 | (this.mIndicatorColor & n)); │ │ │ │ - canvas.drawRect(0.0f, (float)(height - this.mFullUnderlineHeight), (float)this.getWidth(), (float)height, this.mTabPaint); │ │ │ │ + canvas.drawRect((float)this.getPaddingLeft(), (float)(height - this.mFullUnderlineHeight), (float)(this.getWidth() - this.getPaddingRight()), (float)height, this.mTabPaint); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onTouchEvent(final MotionEvent motionEvent) { │ │ │ │ final boolean mIgnoreTap = true; │ │ │ │ boolean b = false; │ │ │ │ final int action = motionEvent.getAction(); │ │ ├── android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -13,27 +13,37 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onAdapterChanged(final PagerAdapter pagerAdapter, final PagerAdapter pagerAdapter2) { │ │ │ │ this.this$0.updateAdapter(pagerAdapter, pagerAdapter2); │ │ │ │ } │ │ │ │ │ │ │ │ public void onChanged() { │ │ │ │ + float access$100 = 0.0f; │ │ │ │ this.this$0.updateText(this.this$0.mPager.getCurrentItem(), this.this$0.mPager.getAdapter()); │ │ │ │ + if (PagerTitleStrip.access$100(this.this$0) >= 0.0f) { │ │ │ │ + access$100 = PagerTitleStrip.access$100(this.this$0); │ │ │ │ + } │ │ │ │ + this.this$0.updateTextPositions(this.this$0.mPager.getCurrentItem(), access$100, true); │ │ │ │ } │ │ │ │ │ │ │ │ public void onPageScrollStateChanged(final int mScrollState) { │ │ │ │ this.mScrollState = mScrollState; │ │ │ │ } │ │ │ │ │ │ │ │ public void onPageScrolled(int n, final float n2, final int n3) { │ │ │ │ if (n2 > 0.5f) { │ │ │ │ ++n; │ │ │ │ } │ │ │ │ this.this$0.updateTextPositions(n, n2, false); │ │ │ │ } │ │ │ │ │ │ │ │ public void onPageSelected(final int n) { │ │ │ │ + float access$100 = 0.0f; │ │ │ │ if (this.mScrollState == 0) { │ │ │ │ this.this$0.updateText(this.this$0.mPager.getCurrentItem(), this.this$0.mPager.getAdapter()); │ │ │ │ + if (PagerTitleStrip.access$100(this.this$0) >= 0.0f) { │ │ │ │ + access$100 = PagerTitleStrip.access$100(this.this$0); │ │ │ │ + } │ │ │ │ + this.this$0.updateTextPositions(this.this$0.mPager.getCurrentItem(), access$100, true); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -40,20 +40,20 @@ │ │ │ │ #32 = Fieldref #29.#31 // android/content/res/Configuration.locale:Ljava/util/Locale; │ │ │ │ #33 = NameAndType #10:#11 // mLocale:Ljava/util/Locale; │ │ │ │ #34 = Fieldref #2.#33 // android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.mLocale:Ljava/util/Locale; │ │ │ │ #35 = Utf8 getTransformation │ │ │ │ #36 = Utf8 (Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ #37 = NameAndType #35:#36 // getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ #38 = Methodref #4.#37 // android/text/method/SingleLineTransformationMethod.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ - #39 = Utf8 java/lang/Object │ │ │ │ - #40 = Class #39 // java/lang/Object │ │ │ │ + #39 = Utf8 java/lang/CharSequence │ │ │ │ + #40 = Class #39 // java/lang/CharSequence │ │ │ │ #41 = Utf8 toString │ │ │ │ #42 = Utf8 ()Ljava/lang/String; │ │ │ │ #43 = NameAndType #41:#42 // toString:()Ljava/lang/String; │ │ │ │ - #44 = Methodref #40.#43 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #44 = InterfaceMethodref #40.#43 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #45 = Utf8 java/lang/String │ │ │ │ #46 = Class #45 // java/lang/String │ │ │ │ #47 = Utf8 toUpperCase │ │ │ │ #48 = Utf8 (Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #49 = NameAndType #47:#48 // toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #50 = Methodref #46.#49 // java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #51 = Utf8 Code │ │ │ │ @@ -92,24 +92,24 @@ │ │ │ │ stack=300, locals=5, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: aload_2 │ │ │ │ 3: invokespecial #38 // Method android/text/method/SingleLineTransformationMethod.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ 6: astore_1 │ │ │ │ 7: aload_1 │ │ │ │ - 8: ifnull 31 │ │ │ │ + 8: ifnull 33 │ │ │ │ 11: aload_1 │ │ │ │ - 12: invokevirtual #44 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 15: astore_3 │ │ │ │ - 16: aload_0 │ │ │ │ - 17: getfield #34 // Field mLocale:Ljava/util/Locale; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload_3 │ │ │ │ - 23: aload 4 │ │ │ │ - 25: invokevirtual #50 // Method java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ - 28: astore_3 │ │ │ │ - 29: aload_3 │ │ │ │ - 30: areturn │ │ │ │ - 31: aconst_null │ │ │ │ - 32: astore_3 │ │ │ │ - 33: goto 29 │ │ │ │ + 12: invokeinterface #44, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 17: astore_3 │ │ │ │ + 18: aload_0 │ │ │ │ + 19: getfield #34 // Field mLocale:Ljava/util/Locale; │ │ │ │ + 22: astore 4 │ │ │ │ + 24: aload_3 │ │ │ │ + 25: aload 4 │ │ │ │ + 27: invokevirtual #50 // Method java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: areturn │ │ │ │ + 33: aconst_null │ │ │ │ + 34: astore_3 │ │ │ │ + 35: goto 31 │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,44 +1,170 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ interface ViewCompat$ViewCompatImpl │ │ │ │ { │ │ │ │ + ViewPropertyAnimatorCompat animate(final View p0); │ │ │ │ + │ │ │ │ boolean canScrollHorizontally(final View p0, final int p1); │ │ │ │ │ │ │ │ boolean canScrollVertically(final View p0, final int p1); │ │ │ │ │ │ │ │ + void dispatchFinishTemporaryDetach(final View p0); │ │ │ │ + │ │ │ │ + void dispatchStartTemporaryDetach(final View p0); │ │ │ │ + │ │ │ │ + int getAccessibilityLiveRegion(final View p0); │ │ │ │ + │ │ │ │ AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View p0); │ │ │ │ │ │ │ │ + float getAlpha(final View p0); │ │ │ │ + │ │ │ │ + float getElevation(final View p0); │ │ │ │ + │ │ │ │ + boolean getFitsSystemWindows(final View p0); │ │ │ │ + │ │ │ │ int getImportantForAccessibility(final View p0); │ │ │ │ │ │ │ │ + int getLabelFor(final View p0); │ │ │ │ + │ │ │ │ + int getLayerType(final View p0); │ │ │ │ + │ │ │ │ + int getLayoutDirection(final View p0); │ │ │ │ + │ │ │ │ + int getMeasuredHeightAndState(final View p0); │ │ │ │ + │ │ │ │ + int getMeasuredState(final View p0); │ │ │ │ + │ │ │ │ + int getMeasuredWidthAndState(final View p0); │ │ │ │ + │ │ │ │ + int getMinimumHeight(final View p0); │ │ │ │ + │ │ │ │ + int getMinimumWidth(final View p0); │ │ │ │ + │ │ │ │ int getOverScrollMode(final View p0); │ │ │ │ │ │ │ │ + int getPaddingEnd(final View p0); │ │ │ │ + │ │ │ │ + int getPaddingStart(final View p0); │ │ │ │ + │ │ │ │ + ViewParent getParentForAccessibility(final View p0); │ │ │ │ + │ │ │ │ + float getPivotX(final View p0); │ │ │ │ + │ │ │ │ + float getPivotY(final View p0); │ │ │ │ + │ │ │ │ + float getRotation(final View p0); │ │ │ │ + │ │ │ │ + float getRotationX(final View p0); │ │ │ │ + │ │ │ │ + float getRotationY(final View p0); │ │ │ │ + │ │ │ │ + float getScaleX(final View p0); │ │ │ │ + │ │ │ │ + float getScaleY(final View p0); │ │ │ │ + │ │ │ │ + String getTransitionName(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationX(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationY(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationZ(final View p0); │ │ │ │ + │ │ │ │ + int getWindowSystemUiVisibility(final View p0); │ │ │ │ + │ │ │ │ + float getX(final View p0); │ │ │ │ + │ │ │ │ + float getY(final View p0); │ │ │ │ + │ │ │ │ + boolean hasAccessibilityDelegate(final View p0); │ │ │ │ + │ │ │ │ boolean hasTransientState(final View p0); │ │ │ │ │ │ │ │ + boolean isOpaque(final View p0); │ │ │ │ + │ │ │ │ + void jumpDrawablesToCurrentState(final View p0); │ │ │ │ + │ │ │ │ void onInitializeAccessibilityEvent(final View p0, final AccessibilityEvent p1); │ │ │ │ │ │ │ │ void onInitializeAccessibilityNodeInfo(final View p0, final AccessibilityNodeInfoCompat p1); │ │ │ │ │ │ │ │ void onPopulateAccessibilityEvent(final View p0, final AccessibilityEvent p1); │ │ │ │ │ │ │ │ + boolean performAccessibilityAction(final View p0, final int p1, final Bundle p2); │ │ │ │ + │ │ │ │ void postInvalidateOnAnimation(final View p0); │ │ │ │ │ │ │ │ void postInvalidateOnAnimation(final View p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ │ │ │ │ void postOnAnimation(final View p0, final Runnable p1); │ │ │ │ │ │ │ │ void postOnAnimationDelayed(final View p0, final Runnable p1, final long p2); │ │ │ │ │ │ │ │ + void requestApplyInsets(final View p0); │ │ │ │ + │ │ │ │ + int resolveSizeAndState(final int p0, final int p1, final int p2); │ │ │ │ + │ │ │ │ void setAccessibilityDelegate(final View p0, final AccessibilityDelegateCompat p1); │ │ │ │ │ │ │ │ + void setAccessibilityLiveRegion(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setAlpha(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setChildrenDrawingOrderEnabled(final ViewGroup p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setElevation(final View p0, final float p1); │ │ │ │ + │ │ │ │ void setHasTransientState(final View p0, final boolean p1); │ │ │ │ │ │ │ │ void setImportantForAccessibility(final View p0, final int p1); │ │ │ │ │ │ │ │ + void setLabelFor(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setLayerPaint(final View p0, final Paint p1); │ │ │ │ + │ │ │ │ + void setLayerType(final View p0, final int p1, final Paint p2); │ │ │ │ + │ │ │ │ + void setLayoutDirection(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setOnApplyWindowInsetsListener(final View p0, final OnApplyWindowInsetsListener p1); │ │ │ │ + │ │ │ │ void setOverScrollMode(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setPaddingRelative(final View p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ + │ │ │ │ + void setPivotX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setPivotY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotation(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotationX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotationY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setScaleX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setScaleY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTransitionName(final View p0, final String p1); │ │ │ │ + │ │ │ │ + void setTranslationX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTranslationY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTranslationZ(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setY(final View p0, final float p1); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,75 +1,366 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import android.graphics.drawable.Drawable; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ +import android.util.Log; │ │ │ │ import android.view.View; │ │ │ │ +import java.util.WeakHashMap; │ │ │ │ +import java.lang.reflect.Method; │ │ │ │ │ │ │ │ class ViewCompat$BaseViewCompatImpl implements ViewCompat$ViewCompatImpl │ │ │ │ { │ │ │ │ + private Method mDispatchFinishTemporaryDetach; │ │ │ │ + private Method mDispatchStartTemporaryDetach; │ │ │ │ + private boolean mTempDetachBound; │ │ │ │ + WeakHashMap mViewPropertyAnimatorCompatMap; │ │ │ │ + │ │ │ │ + ViewCompat$BaseViewCompatImpl() { │ │ │ │ + this.mViewPropertyAnimatorCompatMap = null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void bindTempDetach() { │ │ │ │ + final Class clazz = View.class; │ │ │ │ + final String name = "dispatchStartTemporaryDetach"; │ │ │ │ + while (true) { │ │ │ │ + try { │ │ │ │ + this.mDispatchStartTemporaryDetach = clazz.getDeclaredMethod(name, (Class[])new Class[0]); │ │ │ │ + this.mDispatchFinishTemporaryDetach = View.class.getDeclaredMethod("dispatchFinishTemporaryDetach", (Class[])new Class[0]); │ │ │ │ + this.mTempDetachBound = true; │ │ │ │ + } │ │ │ │ + catch (NoSuchMethodException ex) { │ │ │ │ + Log.e("ViewCompat", "Couldn't find method", (Throwable)ex); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + return new ViewPropertyAnimatorCompat(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean canScrollVertically(final View view, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public void dispatchFinishTemporaryDetach(final View obj) { │ │ │ │ + if (!this.mTempDetachBound) { │ │ │ │ + this.bindTempDetach(); │ │ │ │ + } │ │ │ │ + Label_0066: { │ │ │ │ + if (this.mDispatchFinishTemporaryDetach == null) { │ │ │ │ + break Label_0066; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + this.mDispatchFinishTemporaryDetach.invoke(obj, new Object[0]); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + Log.d("ViewCompat", "Error calling dispatchFinishTemporaryDetach", (Throwable)ex); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + obj.onFinishTemporaryDetach(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dispatchStartTemporaryDetach(final View obj) { │ │ │ │ + if (!this.mTempDetachBound) { │ │ │ │ + this.bindTempDetach(); │ │ │ │ + } │ │ │ │ + Label_0066: { │ │ │ │ + if (this.mDispatchStartTemporaryDetach == null) { │ │ │ │ + break Label_0066; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + this.mDispatchStartTemporaryDetach.invoke(obj, new Object[0]); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + Log.d("ViewCompat", "Error calling dispatchStartTemporaryDetach", (Throwable)ex); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + obj.onStartTemporaryDetach(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getAccessibilityLiveRegion(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View view) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public float getAlpha(final View view) { │ │ │ │ + return 1.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getElevation(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getFitsSystemWindows(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ long getFrameTime() { │ │ │ │ return 10; │ │ │ │ } │ │ │ │ │ │ │ │ public int getImportantForAccessibility(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getLabelFor(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getLayerType(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getLayoutDirection(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredHeightAndState(final View view) { │ │ │ │ + return view.getMeasuredHeight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredState(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredWidthAndState(final View view) { │ │ │ │ + return view.getMeasuredWidth(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumHeight(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumWidth(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getOverScrollMode(final View view) { │ │ │ │ return 2; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getPaddingEnd(final View view) { │ │ │ │ + return view.getPaddingRight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getPaddingStart(final View view) { │ │ │ │ + return view.getPaddingLeft(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewParent getParentForAccessibility(final View view) { │ │ │ │ + return view.getParent(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotation(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getTransitionName(final View view) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationZ(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getWindowSystemUiVisibility(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean hasAccessibilityDelegate(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean hasTransientState(final View view) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isOpaque(final View view) { │ │ │ │ + boolean b = false; │ │ │ │ + final Drawable background = view.getBackground(); │ │ │ │ + if (background != null && background.getOpacity() == -1) { │ │ │ │ + b = true; │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onPopulateAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void postInvalidateOnAnimation(final View view) { │ │ │ │ - view.postInvalidateDelayed(this.getFrameTime()); │ │ │ │ + view.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ public void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - view.postInvalidateDelayed(this.getFrameTime(), n, n2, n3, n4); │ │ │ │ + view.invalidate(n, n2, n3, n4); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimation(final View view, final Runnable runnable) { │ │ │ │ view.postDelayed(runnable, this.getFrameTime()); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ view.postDelayed(runnable, this.getFrameTime() + n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void requestApplyInsets(final View view) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return View.resolveSize(n, n2); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setAccessibilityDelegate(final View view, final AccessibilityDelegateCompat accessibilityDelegateCompat) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setAccessibilityLiveRegion(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAlpha(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setChildrenDrawingOrderEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setElevation(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasTransientState(final View view, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setImportantForAccessibility(final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLabelFor(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayoutDirection(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setOnApplyWindowInsetsListener(final View view, final OnApplyWindowInsetsListener onApplyWindowInsetsListener) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setOverScrollMode(final View view, final int n) { │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setPaddingRelative(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + view.setPadding(n, n2, n3, n4); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotation(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTransitionName(final View view, final String s) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationZ(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setY(final View view, final float n) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ -class ViewCompat$GBViewCompatImpl extends ViewCompat$BaseViewCompatImpl │ │ │ │ +class ViewCompat$GBViewCompatImpl extends ViewCompat$EclairMr1ViewCompatImpl │ │ │ │ { │ │ │ │ public int getOverScrollMode(final View view) { │ │ │ │ return ViewCompatGingerbread.getOverScrollMode(view); │ │ │ │ } │ │ │ │ │ │ │ │ public void setOverScrollMode(final View view, final int n) { │ │ │ │ ViewCompatGingerbread.setOverScrollMode(view, n); │ │ ├── android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,9 +1,141 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ +import android.view.View; │ │ │ │ + │ │ │ │ class ViewCompat$HCViewCompatImpl extends ViewCompat$GBViewCompatImpl │ │ │ │ { │ │ │ │ + public float getAlpha(final View view) { │ │ │ │ + return ViewCompatHC.getAlpha(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ long getFrameTime() { │ │ │ │ return ViewCompatHC.getFrameTime(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public int getLayerType(final View view) { │ │ │ │ + return ViewCompatHC.getLayerType(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredHeightAndState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredHeightAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredWidthAndState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredWidthAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotX(final View view) { │ │ │ │ + return ViewCompatHC.getPivotX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotY(final View view) { │ │ │ │ + return ViewCompatHC.getPivotY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotation(final View view) { │ │ │ │ + return ViewCompatHC.getRotation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationX(final View view) { │ │ │ │ + return ViewCompatHC.getRotationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationY(final View view) { │ │ │ │ + return ViewCompatHC.getRotationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleX(final View view) { │ │ │ │ + return ViewCompatHC.getScaleX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleY(final View view) { │ │ │ │ + return ViewCompatHC.getScaleY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationX(final View view) { │ │ │ │ + return ViewCompatHC.getTranslationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationY(final View view) { │ │ │ │ + return ViewCompatHC.getTranslationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getX(final View view) { │ │ │ │ + return ViewCompatHC.getX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getY(final View view) { │ │ │ │ + return ViewCompatHC.getY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + ViewCompatHC.jumpDrawablesToCurrentState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return ViewCompatHC.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAlpha(final View view, final float n) { │ │ │ │ + ViewCompatHC.setAlpha(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ + this.setLayerType(view, this.getLayerType(view), paint); │ │ │ │ + view.invalidate(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ + ViewCompatHC.setLayerType(view, n, paint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setPivotY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotation(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setScaleX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setScaleY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setTranslationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setTranslationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setY(view, n); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,24 +1,138 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import java.util.WeakHashMap; │ │ │ │ import android.view.View; │ │ │ │ +import java.lang.reflect.Field; │ │ │ │ │ │ │ │ class ViewCompat$ICSViewCompatImpl extends ViewCompat$HCViewCompatImpl │ │ │ │ { │ │ │ │ + static boolean accessibilityDelegateCheckFailed; │ │ │ │ + static Field mAccessibilityDelegateField; │ │ │ │ + │ │ │ │ + static { │ │ │ │ + ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + if (this.mViewPropertyAnimatorCompatMap == null) { │ │ │ │ + this.mViewPropertyAnimatorCompatMap = new WeakHashMap(); │ │ │ │ + } │ │ │ │ + ViewPropertyAnimatorCompat value = (ViewPropertyAnimatorCompat)this.mViewPropertyAnimatorCompatMap.get(view); │ │ │ │ + if (value == null) { │ │ │ │ + value = new ViewPropertyAnimatorCompat(view); │ │ │ │ + this.mViewPropertyAnimatorCompatMap.put(view, value); │ │ │ │ + } │ │ │ │ + return value; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return ViewCompatICS.canScrollHorizontally(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean canScrollVertically(final View view, final int n) { │ │ │ │ return ViewCompatICS.canScrollVertically(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean hasAccessibilityDelegate(final View p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 1: istore_2 │ │ │ │ + // 2: iconst_0 │ │ │ │ + // 3: istore_3 │ │ │ │ + // 4: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 7: istore 4 │ │ │ │ + // 9: iload 4 │ │ │ │ + // 11: ifeq 16 │ │ │ │ + // 14: iload_3 │ │ │ │ + // 15: ireturn │ │ │ │ + // 16: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 19: astore 5 │ │ │ │ + // 21: aload 5 │ │ │ │ + // 23: ifnonnull 63 │ │ │ │ + // 26: ldc Landroid/view/View;.class │ │ │ │ + // 28: astore 5 │ │ │ │ + // 30: ldc "mAccessibilityDelegate" │ │ │ │ + // 32: astore 6 │ │ │ │ + // 34: aload 5 │ │ │ │ + // 36: aload 6 │ │ │ │ + // 38: invokevirtual java/lang/Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ │ │ + // 41: astore 5 │ │ │ │ + // 43: aload 5 │ │ │ │ + // 45: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 48: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 51: astore 5 │ │ │ │ + // 53: iconst_1 │ │ │ │ + // 54: istore 7 │ │ │ │ + // 56: aload 5 │ │ │ │ + // 58: iload 7 │ │ │ │ + // 60: invokevirtual java/lang/reflect/Field.setAccessible:(Z)V │ │ │ │ + // 63: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 66: astore 5 │ │ │ │ + // 68: aload 5 │ │ │ │ + // 70: aload_1 │ │ │ │ + // 71: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 74: astore 5 │ │ │ │ + // 76: aload 5 │ │ │ │ + // 78: ifnull 94 │ │ │ │ + // 81: iload_2 │ │ │ │ + // 82: istore_3 │ │ │ │ + // 83: goto 14 │ │ │ │ + // 86: pop │ │ │ │ + // 87: iload_2 │ │ │ │ + // 88: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 91: goto 14 │ │ │ │ + // 94: iconst_0 │ │ │ │ + // 95: istore_2 │ │ │ │ + // 96: goto 81 │ │ │ │ + // 99: pop │ │ │ │ + // 100: iload_2 │ │ │ │ + // 101: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 104: goto 14 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---- │ │ │ │ + // 36 41 86 94 Any │ │ │ │ + // 43 48 86 94 Any │ │ │ │ + // 48 51 86 94 Any │ │ │ │ + // 58 63 86 94 Any │ │ │ │ + // 63 66 99 107 Any │ │ │ │ + // 70 74 99 107 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0063: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ ViewCompatICS.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ ViewCompatICS.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat.getInfo()); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class ViewCompat$JBViewCompatImpl extends ViewCompat$ICSViewCompatImpl │ │ │ │ { │ │ │ │ public AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View view) { │ │ │ │ final Object accessibilityNodeProvider = ViewCompatJB.getAccessibilityNodeProvider(view); │ │ │ │ @@ -14,22 +16,42 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ accessibilityNodeProviderCompat = null; │ │ │ │ } │ │ │ │ return accessibilityNodeProviderCompat; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean getFitsSystemWindows(final View view) { │ │ │ │ + return ViewCompatJB.getFitsSystemWindows(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getImportantForAccessibility(final View view) { │ │ │ │ return ViewCompatJB.getImportantForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getMinimumHeight(final View view) { │ │ │ │ + return ViewCompatJB.getMinimumHeight(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumWidth(final View view) { │ │ │ │ + return ViewCompatJB.getMinimumWidth(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewParent getParentForAccessibility(final View view) { │ │ │ │ + return ViewCompatJB.getParentForAccessibility(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean hasTransientState(final View view) { │ │ │ │ return ViewCompatJB.hasTransientState(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ + return ViewCompatJB.performAccessibilityAction(view, n, bundle); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void postInvalidateOnAnimation(final View view) { │ │ │ │ ViewCompatJB.postInvalidateOnAnimation(view); │ │ │ │ } │ │ │ │ │ │ │ │ public void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ ViewCompatJB.postInvalidateOnAnimation(view, n, n2, n3, n4); │ │ │ │ } │ │ │ │ @@ -38,15 +60,22 @@ │ │ │ │ ViewCompatJB.postOnAnimation(view, runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ ViewCompatJB.postOnAnimationDelayed(view, runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void requestApplyInsets(final View view) { │ │ │ │ + ViewCompatJB.requestApplyInsets(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasTransientState(final View view, final boolean b) { │ │ │ │ ViewCompatJB.setHasTransientState(view, b); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setImportantForAccessibility(final View view, final int n) { │ │ │ │ + public void setImportantForAccessibility(final View view, int n) { │ │ │ │ + if (n == 4) { │ │ │ │ + n = 2; │ │ │ │ + } │ │ │ │ ViewCompatJB.setImportantForAccessibility(view, n); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,82 +1,258 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ import android.view.View; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewCompat │ │ │ │ { │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; │ │ │ │ private static final long FAKE_FRAME_TIME = 10L; │ │ │ │ static final ViewCompat$ViewCompatImpl IMPL; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; │ │ │ │ + public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; │ │ │ │ + public static final int LAYER_TYPE_HARDWARE = 2; │ │ │ │ + public static final int LAYER_TYPE_NONE = 0; │ │ │ │ + public static final int LAYER_TYPE_SOFTWARE = 1; │ │ │ │ + public static final int LAYOUT_DIRECTION_INHERIT = 2; │ │ │ │ + public static final int LAYOUT_DIRECTION_LOCALE = 3; │ │ │ │ + public static final int LAYOUT_DIRECTION_LTR = 0; │ │ │ │ + public static final int LAYOUT_DIRECTION_RTL = 1; │ │ │ │ + public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; │ │ │ │ + public static final int MEASURED_SIZE_MASK = 16777215; │ │ │ │ + public static final int MEASURED_STATE_MASK = -16777216; │ │ │ │ + public static final int MEASURED_STATE_TOO_SMALL = 16777216; │ │ │ │ public static final int OVER_SCROLL_ALWAYS = 0; │ │ │ │ public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; │ │ │ │ public static final int OVER_SCROLL_NEVER = 2; │ │ │ │ + private static final String TAG = "ViewCompat"; │ │ │ │ │ │ │ │ static { │ │ │ │ final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ - if (sdk_INT >= 16 || Build$VERSION.CODENAME.equals("JellyBean")) { │ │ │ │ + if (sdk_INT >= 21) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$Api21ViewCompatImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 19) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$KitKatViewCompatImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 17) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$JbMr1ViewCompatImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 16) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$JBViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 14) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$ICSViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 11) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$HCViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 9) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$GBViewCompatImpl(); │ │ │ │ } │ │ │ │ + else if (sdk_INT >= 7) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$EclairMr1ViewCompatImpl(); │ │ │ │ + } │ │ │ │ else { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$BaseViewCompatImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public static ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + return ViewCompat.IMPL.animate(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return ViewCompat.IMPL.canScrollHorizontally(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean canScrollVertically(final View view, final int n) { │ │ │ │ return ViewCompat.IMPL.canScrollVertically(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void dispatchFinishTemporaryDetach(final View view) { │ │ │ │ + ViewCompat.IMPL.dispatchFinishTemporaryDetach(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void dispatchStartTemporaryDetach(final View view) { │ │ │ │ + ViewCompat.IMPL.dispatchStartTemporaryDetach(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getAccessibilityLiveRegion(final View view) { │ │ │ │ + return ViewCompat.IMPL.getAccessibilityLiveRegion(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View view) { │ │ │ │ return ViewCompat.IMPL.getAccessibilityNodeProvider(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static float getAlpha(final View view) { │ │ │ │ + return ViewCompat.IMPL.getAlpha(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getElevation(final View view) { │ │ │ │ + return ViewCompat.IMPL.getElevation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean getFitsSystemWindows(final View view) { │ │ │ │ + return ViewCompat.IMPL.getFitsSystemWindows(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getImportantForAccessibility(final View view) { │ │ │ │ return ViewCompat.IMPL.getImportantForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getLabelFor(final View view) { │ │ │ │ + return ViewCompat.IMPL.getLabelFor(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getLayerType(final View view) { │ │ │ │ + return ViewCompat.IMPL.getLayerType(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getLayoutDirection(final View view) { │ │ │ │ + return ViewCompat.IMPL.getLayoutDirection(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredHeightAndState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredHeightAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredWidthAndState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredWidthAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumHeight(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMinimumHeight(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumWidth(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMinimumWidth(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getOverScrollMode(final View view) { │ │ │ │ return ViewCompat.IMPL.getOverScrollMode(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getPaddingEnd(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPaddingEnd(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getPaddingStart(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPaddingStart(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ViewParent getParentForAccessibility(final View view) { │ │ │ │ + return ViewCompat.IMPL.getParentForAccessibility(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPivotX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPivotY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotation(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getScaleX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getScaleY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getTransitionName(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTransitionName(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationZ(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationZ(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getWindowSystemUiVisibility(final View view) { │ │ │ │ + return ViewCompat.IMPL.getWindowSystemUiVisibility(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean hasAccessibilityDelegate(final View view) { │ │ │ │ + return ViewCompat.IMPL.hasAccessibilityDelegate(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean hasTransientState(final View view) { │ │ │ │ return ViewCompat.IMPL.hasTransientState(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean isOpaque(final View view) { │ │ │ │ + return ViewCompat.IMPL.isOpaque(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + ViewCompat.IMPL.jumpDrawablesToCurrentState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ ViewCompat.IMPL.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public static void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ ViewCompat.IMPL.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat); │ │ │ │ } │ │ │ │ │ │ │ │ public static void onPopulateAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ ViewCompat.IMPL.onPopulateAccessibilityEvent(view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ + return ViewCompat.IMPL.performAccessibilityAction(view, n, bundle); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void postInvalidateOnAnimation(final View view) { │ │ │ │ ViewCompat.IMPL.postInvalidateOnAnimation(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ ViewCompat.IMPL.postInvalidateOnAnimation(view, n, n2, n3, n4); │ │ │ │ } │ │ │ │ @@ -85,23 +261,123 @@ │ │ │ │ ViewCompat.IMPL.postOnAnimation(view, runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ ViewCompat.IMPL.postOnAnimationDelayed(view, runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void requestApplyInsets(final View view) { │ │ │ │ + ViewCompat.IMPL.requestApplyInsets(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return ViewCompat.IMPL.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setAccessibilityDelegate(final View view, final AccessibilityDelegateCompat accessibilityDelegateCompat) { │ │ │ │ ViewCompat.IMPL.setAccessibilityDelegate(view, accessibilityDelegateCompat); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setAccessibilityLiveRegion(final View view, final int n) { │ │ │ │ + ViewCompat.IMPL.setAccessibilityLiveRegion(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setAlpha(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setAlpha(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setChildrenDrawingOrderEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + ViewCompat.IMPL.setChildrenDrawingOrderEnabled(viewGroup, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setElevation(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setElevation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setHasTransientState(final View view, final boolean b) { │ │ │ │ ViewCompat.IMPL.setHasTransientState(view, b); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setImportantForAccessibility(final View view, final int n) { │ │ │ │ ViewCompat.IMPL.setImportantForAccessibility(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setLabelFor(final View view, final int n) { │ │ │ │ + ViewCompat.IMPL.setLabelFor(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setLayerPaint(final View view, final Paint paint) { │ │ │ │ + ViewCompat.IMPL.setLayerPaint(view, paint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ + ViewCompat.IMPL.setLayerType(view, n, paint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setLayoutDirection(final View view, final int n) { │ │ │ │ + ViewCompat.IMPL.setLayoutDirection(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setOnApplyWindowInsetsListener(final View view, final OnApplyWindowInsetsListener onApplyWindowInsetsListener) { │ │ │ │ + ViewCompat.IMPL.setOnApplyWindowInsetsListener(view, onApplyWindowInsetsListener); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setOverScrollMode(final View view, final int n) { │ │ │ │ ViewCompat.IMPL.setOverScrollMode(view, n); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setPaddingRelative(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + ViewCompat.IMPL.setPaddingRelative(view, n, n2, n3, n4); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotation(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setScaleX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setScaleY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTransitionName(final View view, final String s) { │ │ │ │ + ViewCompat.IMPL.setTransitionName(view, s); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationZ(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationZ(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setY(view, n); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatHC.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,137 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ import android.animation.ValueAnimator; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ class ViewCompatHC │ │ │ │ { │ │ │ │ + public static float getAlpha(final View view) { │ │ │ │ + return view.getAlpha(); │ │ │ │ + } │ │ │ │ + │ │ │ │ static long getFrameTime() { │ │ │ │ return ValueAnimator.getFrameDelay(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static int getLayerType(final View view) { │ │ │ │ + return view.getLayerType(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredHeightAndState(final View view) { │ │ │ │ + return view.getMeasuredHeightAndState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredState(final View view) { │ │ │ │ + return view.getMeasuredState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredWidthAndState(final View view) { │ │ │ │ + return view.getMeasuredWidthAndState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotX(final View view) { │ │ │ │ + return view.getPivotX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotY(final View view) { │ │ │ │ + return view.getPivotY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotation(final View view) { │ │ │ │ + return view.getRotation(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationX(final View view) { │ │ │ │ + return view.getRotationX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationY(final View view) { │ │ │ │ + return view.getRotationY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleX(final View view) { │ │ │ │ + return view.getScaleX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleY(final View view) { │ │ │ │ + return view.getScaleY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationX(final View view) { │ │ │ │ + return view.getTranslationX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationY(final View view) { │ │ │ │ + return view.getTranslationY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getX(final View view) { │ │ │ │ + return view.getX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getY(final View view) { │ │ │ │ + return view.getY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + view.jumpDrawablesToCurrentState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return View.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setAlpha(final View view, final float alpha) { │ │ │ │ + view.setAlpha(alpha); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ + view.setLayerType(n, paint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotX(final View view, final float pivotX) { │ │ │ │ + view.setPivotX(pivotX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotY(final View view, final float pivotY) { │ │ │ │ + view.setPivotY(pivotY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotation(final View view, final float rotation) { │ │ │ │ + view.setRotation(rotation); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationX(final View view, final float rotationX) { │ │ │ │ + view.setRotationX(rotationX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationY(final View view, final float rotationY) { │ │ │ │ + view.setRotationY(rotationY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleX(final View view, final float scaleX) { │ │ │ │ + view.setScaleX(scaleX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleY(final View view, final float scaleY) { │ │ │ │ + view.setScaleY(scaleY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationX(final View view, final float translationX) { │ │ │ │ + view.setTranslationX(translationX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationY(final View view, final float translationY) { │ │ │ │ + view.setTranslationY(translationY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setX(final View view, final float x) { │ │ │ │ + view.setX(x); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setY(final View view, final float y) { │ │ │ │ + view.setY(y); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatJB.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,26 +1,48 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ -public class ViewCompatJB │ │ │ │ +class ViewCompatJB │ │ │ │ { │ │ │ │ public static Object getAccessibilityNodeProvider(final View view) { │ │ │ │ return view.getAccessibilityNodeProvider(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean getFitsSystemWindows(final View view) { │ │ │ │ + return view.getFitsSystemWindows(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getImportantForAccessibility(final View view) { │ │ │ │ return view.getImportantForAccessibility(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getMinimumHeight(final View view) { │ │ │ │ + return view.getMinimumHeight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumWidth(final View view) { │ │ │ │ + return view.getMinimumWidth(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ViewParent getParentForAccessibility(final View view) { │ │ │ │ + return view.getParentForAccessibility(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean hasTransientState(final View view) { │ │ │ │ return view.hasTransientState(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ + return view.performAccessibilityAction(n, bundle); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void postInvalidateOnAnimation(final View view) { │ │ │ │ view.postInvalidateOnAnimation(); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ view.postInvalidate(n, n2, n3, n4); │ │ │ │ } │ │ │ │ @@ -29,14 +51,18 @@ │ │ │ │ view.postOnAnimation(runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ view.postOnAnimationDelayed(runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void requestApplyInsets(final View view) { │ │ │ │ + view.requestFitSystemWindows(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setHasTransientState(final View view, final boolean hasTransientState) { │ │ │ │ view.setHasTransientState(hasTransientState); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setImportantForAccessibility(final View view, final int importantForAccessibility) { │ │ │ │ view.setImportantForAccessibility(importantForAccessibility); │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,8 +2,10 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ interface ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ int getScaledPagingTouchSlop(final ViewConfiguration p0); │ │ │ │ + │ │ │ │ + boolean hasPermanentMenuKey(final ViewConfiguration p0); │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,8 +4,12 @@ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ class ViewConfigurationCompat$BaseViewConfigurationVersionImpl implements ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ public int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return viewConfiguration.getScaledTouchSlop(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public boolean hasPermanentMenuKey(final ViewConfiguration viewConfiguration) { │ │ │ │ + return true; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ -class ViewConfigurationCompat$FroyoViewConfigurationVersionImpl implements ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ +class ViewConfigurationCompat$FroyoViewConfigurationVersionImpl extends ViewConfigurationCompat$BaseViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ public int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return ViewConfigurationCompatFroyo.getScaledPagingTouchSlop(viewConfiguration); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,19 +5,29 @@ │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewConfigurationCompat │ │ │ │ { │ │ │ │ static final ViewConfigurationCompat$ViewConfigurationVersionImpl IMPL; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$IcsViewConfigurationVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 8) { │ │ │ │ IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$FroyoViewConfigurationVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$BaseViewConfigurationVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public static int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return ViewConfigurationCompat.IMPL.getScaledPagingTouchSlop(viewConfiguration); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static boolean hasPermanentMenuKey(final ViewConfiguration viewConfiguration) { │ │ │ │ + return ViewConfigurationCompat.IMPL.hasPermanentMenuKey(viewConfiguration); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,9 +3,19 @@ │ │ │ │ │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ interface ViewGroupCompat$ViewGroupCompatImpl │ │ │ │ { │ │ │ │ + int getLayoutMode(final ViewGroup p0); │ │ │ │ + │ │ │ │ + boolean isTransitionGroup(final ViewGroup p0); │ │ │ │ + │ │ │ │ boolean onRequestSendAccessibilityEvent(final ViewGroup p0, final View p1, final AccessibilityEvent p2); │ │ │ │ + │ │ │ │ + void setLayoutMode(final ViewGroup p0, final int p1); │ │ │ │ + │ │ │ │ + void setMotionEventSplittingEnabled(final ViewGroup p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setTransitionGroup(final ViewGroup p0, final boolean p1); │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,11 +3,28 @@ │ │ │ │ │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ class ViewGroupCompat$ViewGroupCompatStubImpl implements ViewGroupCompat$ViewGroupCompatImpl │ │ │ │ { │ │ │ │ + public int getLayoutMode(final ViewGroup viewGroup) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isTransitionGroup(final ViewGroup viewGroup) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setLayoutMode(final ViewGroup viewGroup, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setMotionEventSplittingEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTransitionGroup(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ -class ViewGroupCompat$ViewGroupCompatIcsImpl extends ViewGroupCompat$ViewGroupCompatStubImpl │ │ │ │ +class ViewGroupCompat$ViewGroupCompatIcsImpl extends ViewGroupCompat$ViewGroupCompatHCImpl │ │ │ │ { │ │ │ │ public boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return ViewGroupCompatIcs.onRequestSendAccessibilityEvent(viewGroup, view, accessibilityEvent); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,24 +5,56 @@ │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewGroupCompat │ │ │ │ { │ │ │ │ static final ViewGroupCompat$ViewGroupCompatImpl IMPL; │ │ │ │ + public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; │ │ │ │ + public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + if (sdk_INT >= 21) { │ │ │ │ + IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatApi21Impl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 18) { │ │ │ │ + IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 14) { │ │ │ │ IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatIcsImpl(); │ │ │ │ } │ │ │ │ + else if (sdk_INT >= 11) { │ │ │ │ + IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatHCImpl(); │ │ │ │ + } │ │ │ │ else { │ │ │ │ IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private ViewGroupCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getLayoutMode(final ViewGroup viewGroup) { │ │ │ │ + return ViewGroupCompat.IMPL.getLayoutMode(viewGroup); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isTransitionGroup(final ViewGroup viewGroup) { │ │ │ │ + return ViewGroupCompat.IMPL.isTransitionGroup(viewGroup); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return ViewGroupCompat.IMPL.onRequestSendAccessibilityEvent(viewGroup, view, accessibilityEvent); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setLayoutMode(final ViewGroup viewGroup, final int n) { │ │ │ │ + ViewGroupCompat.IMPL.setLayoutMode(viewGroup, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setMotionEventSplittingEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + ViewGroupCompat.IMPL.setMotionEventSplittingEnabled(viewGroup, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTransitionGroup(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + ViewGroupCompat.IMPL.setTransitionGroup(viewGroup, b); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewPager$LayoutParams.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,26 +4,28 @@ │ │ │ │ import android.content.res.TypedArray; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.ViewGroup$LayoutParams; │ │ │ │ │ │ │ │ public class ViewPager$LayoutParams extends ViewGroup$LayoutParams │ │ │ │ { │ │ │ │ + int childIndex; │ │ │ │ public int gravity; │ │ │ │ public boolean isDecor; │ │ │ │ - public boolean needsMeasure; │ │ │ │ - public float widthFactor; │ │ │ │ + boolean needsMeasure; │ │ │ │ + int position; │ │ │ │ + float widthFactor; │ │ │ │ │ │ │ │ public ViewPager$LayoutParams() { │ │ │ │ final int n = -1; │ │ │ │ super(n, n); │ │ │ │ this.widthFactor = 0.0f; │ │ │ │ } │ │ │ │ │ │ │ │ public ViewPager$LayoutParams(final Context context, final AttributeSet set) { │ │ │ │ super(context, set); │ │ │ │ this.widthFactor = 0.0f; │ │ │ │ - final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, ViewPager.access$300()); │ │ │ │ + final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, ViewPager.access$400()); │ │ │ │ this.gravity = obtainStyledAttributes.getInteger(0, 48); │ │ │ │ obtainStyledAttributes.recycle(); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,66 +1,78 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ +import android.support.v4.view.accessibility.AccessibilityRecordCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class ViewPager$MyAccessibilityDelegate extends AccessibilityDelegateCompat │ │ │ │ { │ │ │ │ final /* synthetic */ ViewPager this$0; │ │ │ │ │ │ │ │ ViewPager$MyAccessibilityDelegate(final ViewPager this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ + private boolean canScroll() { │ │ │ │ + int n = 1; │ │ │ │ + if (ViewPager.access$200(this.this$0) == null || ViewPager.access$200(this.this$0).getCount() <= n) { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n != 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ super.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ accessibilityEvent.setClassName((CharSequence)ViewPager.class.getName()); │ │ │ │ + final AccessibilityRecordCompat obtain = AccessibilityRecordCompat.obtain(); │ │ │ │ + obtain.setScrollable(this.canScroll()); │ │ │ │ + if (accessibilityEvent.getEventType() == 4096 && ViewPager.access$200(this.this$0) != null) { │ │ │ │ + obtain.setItemCount(ViewPager.access$200(this.this$0).getCount()); │ │ │ │ + obtain.setFromIndex(ViewPager.access$300(this.this$0)); │ │ │ │ + obtain.setToIndex(ViewPager.access$300(this.this$0)); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ - int scrollable = 1; │ │ │ │ super.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat); │ │ │ │ accessibilityNodeInfoCompat.setClassName((CharSequence)ViewPager.class.getName()); │ │ │ │ - if (ViewPager.access$100(this.this$0) == null || ViewPager.access$100(this.this$0).getCount() <= scrollable) { │ │ │ │ - scrollable = 0; │ │ │ │ - } │ │ │ │ - accessibilityNodeInfoCompat.setScrollable((boolean)(scrollable != 0)); │ │ │ │ - if (ViewPager.access$100(this.this$0) != null && ViewPager.access$200(this.this$0) >= 0 && ViewPager.access$200(this.this$0) < ViewPager.access$100(this.this$0).getCount() - 1) { │ │ │ │ + accessibilityNodeInfoCompat.setScrollable(this.canScroll()); │ │ │ │ + if (this.this$0.canScrollHorizontally(1)) { │ │ │ │ accessibilityNodeInfoCompat.addAction(4096); │ │ │ │ } │ │ │ │ - if (ViewPager.access$100(this.this$0) != null && ViewPager.access$200(this.this$0) > 0 && ViewPager.access$200(this.this$0) < ViewPager.access$100(this.this$0).getCount()) { │ │ │ │ + if (this.this$0.canScrollHorizontally(-1)) { │ │ │ │ accessibilityNodeInfoCompat.addAction(8192); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ - boolean b = true; │ │ │ │ + int n2 = 1; │ │ │ │ if (!super.performAccessibilityAction(view, n, bundle)) { │ │ │ │ switch (n) { │ │ │ │ default: { │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4096: { │ │ │ │ - if (ViewPager.access$100(this.this$0) != null && ViewPager.access$200(this.this$0) >= 0 && ViewPager.access$200(this.this$0) < ViewPager.access$100(this.this$0).getCount() - 1) { │ │ │ │ - this.this$0.setCurrentItem(ViewPager.access$200(this.this$0) + 1); │ │ │ │ + if (this.this$0.canScrollHorizontally(n2)) { │ │ │ │ + this.this$0.setCurrentItem(ViewPager.access$300(this.this$0) + 1); │ │ │ │ break; │ │ │ │ } │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 8192: { │ │ │ │ - if (ViewPager.access$100(this.this$0) != null && ViewPager.access$200(this.this$0) > 0 && ViewPager.access$200(this.this$0) < ViewPager.access$100(this.this$0).getCount()) { │ │ │ │ - this.this$0.setCurrentItem(ViewPager.access$200(this.this$0) - 1); │ │ │ │ + if (this.this$0.canScrollHorizontally(-1)) { │ │ │ │ + this.this$0.setCurrentItem(ViewPager.access$300(this.this$0) - 1); │ │ │ │ break; │ │ │ │ } │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - return b; │ │ │ │ + return n2 != 0; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewPager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,31 +1,35 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ -import android.util.Log; │ │ │ │ import android.database.DataSetObserver; │ │ │ │ +import android.content.res.Resources; │ │ │ │ +import android.content.res.Resources$NotFoundException; │ │ │ │ import android.view.View$MeasureSpec; │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.graphics.Canvas; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.KeyEvent; │ │ │ │ -import java.util.List; │ │ │ │ -import java.util.Collections; │ │ │ │ import android.os.SystemClock; │ │ │ │ import android.view.SoundEffectConstants; │ │ │ │ import android.view.FocusFinder; │ │ │ │ +import android.util.Log; │ │ │ │ import android.view.ViewGroup$LayoutParams; │ │ │ │ +import java.util.List; │ │ │ │ +import java.util.Collections; │ │ │ │ import android.view.MotionEvent; │ │ │ │ import android.view.ViewParent; │ │ │ │ +import android.graphics.Paint; │ │ │ │ import android.view.View; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.VelocityTracker; │ │ │ │ import android.graphics.Rect; │ │ │ │ +import java.lang.reflect.Method; │ │ │ │ import android.widget.Scroller; │ │ │ │ import android.os.Parcelable; │ │ │ │ import android.graphics.drawable.Drawable; │ │ │ │ import android.support.v4.widget.EdgeEffectCompat; │ │ │ │ import java.util.ArrayList; │ │ │ │ import android.view.animation.Interpolator; │ │ │ │ import java.util.Comparator; │ │ │ │ @@ -34,44 +38,54 @@ │ │ │ │ public class ViewPager extends ViewGroup │ │ │ │ { │ │ │ │ private static final int CLOSE_ENOUGH = 2; │ │ │ │ private static final Comparator COMPARATOR; │ │ │ │ private static final boolean DEBUG = false; │ │ │ │ private static final int DEFAULT_GUTTER_SIZE = 16; │ │ │ │ private static final int DEFAULT_OFFSCREEN_PAGES = 1; │ │ │ │ + private static final int DRAW_ORDER_DEFAULT = 0; │ │ │ │ + private static final int DRAW_ORDER_FORWARD = 1; │ │ │ │ + private static final int DRAW_ORDER_REVERSE = 2; │ │ │ │ private static final int INVALID_POINTER = 255; │ │ │ │ private static final int[] LAYOUT_ATTRS; │ │ │ │ private static final int MAX_SETTLE_DURATION = 600; │ │ │ │ private static final int MIN_DISTANCE_FOR_FLING = 25; │ │ │ │ + private static final int MIN_FLING_VELOCITY = 400; │ │ │ │ public static final int SCROLL_STATE_DRAGGING = 1; │ │ │ │ public static final int SCROLL_STATE_IDLE = 0; │ │ │ │ public static final int SCROLL_STATE_SETTLING = 2; │ │ │ │ private static final String TAG = "ViewPager"; │ │ │ │ private static final boolean USE_CACHE; │ │ │ │ private static final Interpolator sInterpolator; │ │ │ │ + private static final ViewPager$ViewPositionComparator sPositionComparator; │ │ │ │ private int mActivePointerId; │ │ │ │ private PagerAdapter mAdapter; │ │ │ │ private ViewPager$OnAdapterChangeListener mAdapterChangeListener; │ │ │ │ private int mBottomPageBounds; │ │ │ │ private boolean mCalledSuper; │ │ │ │ private int mChildHeightMeasureSpec; │ │ │ │ private int mChildWidthMeasureSpec; │ │ │ │ private int mCloseEnough; │ │ │ │ private int mCurItem; │ │ │ │ private int mDecorChildCount; │ │ │ │ private int mDefaultGutterSize; │ │ │ │ + private int mDrawingOrder; │ │ │ │ + private ArrayList mDrawingOrderedChildren; │ │ │ │ + private final Runnable mEndScrollRunnable; │ │ │ │ + private int mExpectedAdapterCount; │ │ │ │ private long mFakeDragBeginTime; │ │ │ │ private boolean mFakeDragging; │ │ │ │ private boolean mFirstLayout; │ │ │ │ private float mFirstOffset; │ │ │ │ private int mFlingDistance; │ │ │ │ private int mGutterSize; │ │ │ │ private boolean mIgnoreGutter; │ │ │ │ private boolean mInLayout; │ │ │ │ private float mInitialMotionX; │ │ │ │ + private float mInitialMotionY; │ │ │ │ private ViewPager$OnPageChangeListener mInternalPageChangeListener; │ │ │ │ private boolean mIsBeingDragged; │ │ │ │ private boolean mIsUnableToDrag; │ │ │ │ private final ArrayList mItems; │ │ │ │ private float mLastMotionX; │ │ │ │ private float mLastMotionY; │ │ │ │ private float mLastOffset; │ │ │ │ @@ -80,32 +94,35 @@ │ │ │ │ private int mMaximumVelocity; │ │ │ │ private int mMinimumVelocity; │ │ │ │ private boolean mNeedCalculatePageOffsets; │ │ │ │ private ViewPager$PagerObserver mObserver; │ │ │ │ private int mOffscreenPageLimit; │ │ │ │ private ViewPager$OnPageChangeListener mOnPageChangeListener; │ │ │ │ private int mPageMargin; │ │ │ │ + private ViewPager$PageTransformer mPageTransformer; │ │ │ │ private boolean mPopulatePending; │ │ │ │ private Parcelable mRestoredAdapterState; │ │ │ │ private ClassLoader mRestoredClassLoader; │ │ │ │ private int mRestoredCurItem; │ │ │ │ private EdgeEffectCompat mRightEdge; │ │ │ │ private int mScrollState; │ │ │ │ private Scroller mScroller; │ │ │ │ private boolean mScrollingCacheEnabled; │ │ │ │ + private Method mSetChildrenDrawingOrderEnabled; │ │ │ │ private final ViewPager$ItemInfo mTempItem; │ │ │ │ private final Rect mTempRect; │ │ │ │ private int mTopPageBounds; │ │ │ │ private int mTouchSlop; │ │ │ │ private VelocityTracker mVelocityTracker; │ │ │ │ │ │ │ │ static { │ │ │ │ LAYOUT_ATTRS = new int[] { 16842931 }; │ │ │ │ COMPARATOR = (Comparator)new ViewPager$1(); │ │ │ │ sInterpolator = (Interpolator)new ViewPager$2(); │ │ │ │ + sPositionComparator = new ViewPager$ViewPositionComparator(); │ │ │ │ } │ │ │ │ │ │ │ │ public ViewPager(final Context context) { │ │ │ │ final boolean b = true; │ │ │ │ final int n = -1; │ │ │ │ super(context); │ │ │ │ this.mItems = new ArrayList(); │ │ │ │ @@ -116,14 +133,15 @@ │ │ │ │ this.mRestoredClassLoader = null; │ │ │ │ this.mFirstOffset = -3.4028235E38f; │ │ │ │ this.mLastOffset = Float.MAX_VALUE; │ │ │ │ this.mOffscreenPageLimit = (b ? 1 : 0); │ │ │ │ this.mActivePointerId = n; │ │ │ │ this.mFirstLayout = b; │ │ │ │ this.mNeedCalculatePageOffsets = false; │ │ │ │ + this.mEndScrollRunnable = (Runnable)new ViewPager$3(this); │ │ │ │ this.mScrollState = 0; │ │ │ │ this.initViewPager(); │ │ │ │ } │ │ │ │ │ │ │ │ public ViewPager(final Context context, final AttributeSet set) { │ │ │ │ final boolean b = true; │ │ │ │ final int n = -1; │ │ │ │ @@ -136,24 +154,25 @@ │ │ │ │ this.mRestoredClassLoader = null; │ │ │ │ this.mFirstOffset = -3.4028235E38f; │ │ │ │ this.mLastOffset = Float.MAX_VALUE; │ │ │ │ this.mOffscreenPageLimit = (b ? 1 : 0); │ │ │ │ this.mActivePointerId = n; │ │ │ │ this.mFirstLayout = b; │ │ │ │ this.mNeedCalculatePageOffsets = false; │ │ │ │ + this.mEndScrollRunnable = (Runnable)new ViewPager$3(this); │ │ │ │ this.mScrollState = 0; │ │ │ │ this.initViewPager(); │ │ │ │ } │ │ │ │ │ │ │ │ private void calculatePageOffsets(final ViewPager$ItemInfo viewPager$ItemInfo, final int n, final ViewPager$ItemInfo viewPager$ItemInfo2) { │ │ │ │ final int count = this.mAdapter.getCount(); │ │ │ │ - final int width = this.getWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ float n2; │ │ │ │ - if (width > 0) { │ │ │ │ - n2 = this.mPageMargin / (float)width; │ │ │ │ + if (clientWidth > 0) { │ │ │ │ + n2 = this.mPageMargin / (float)clientWidth; │ │ │ │ } │ │ │ │ else { │ │ │ │ n2 = 0.0f; │ │ │ │ } │ │ │ │ if (viewPager$ItemInfo2 != null) { │ │ │ │ final int position = viewPager$ItemInfo2.position; │ │ │ │ if (position < viewPager$ItemInfo.position) { │ │ │ │ @@ -232,15 +251,15 @@ │ │ │ │ } │ │ │ │ viewPager$ItemInfo6.offset = offset5; │ │ │ │ offset5 += viewPager$ItemInfo6.widthFactor + n2; │ │ │ │ } │ │ │ │ this.mNeedCalculatePageOffsets = false; │ │ │ │ } │ │ │ │ │ │ │ │ - private void completeScroll() { │ │ │ │ + private void completeScroll(final boolean b) { │ │ │ │ int n; │ │ │ │ if (this.mScrollState == 2) { │ │ │ │ n = 1; │ │ │ │ } │ │ │ │ else { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ @@ -250,48 +269,72 @@ │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final int scrollY = this.getScrollY(); │ │ │ │ final int currX = this.mScroller.getCurrX(); │ │ │ │ final int currY = this.mScroller.getCurrY(); │ │ │ │ if (scrollX != currX || scrollY != currY) { │ │ │ │ this.scrollTo(currX, currY); │ │ │ │ } │ │ │ │ - this.setScrollState(0); │ │ │ │ } │ │ │ │ this.mPopulatePending = false; │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(i); │ │ │ │ if (viewPager$ItemInfo.scrolling) { │ │ │ │ n = 1; │ │ │ │ viewPager$ItemInfo.scrolling = false; │ │ │ │ } │ │ │ │ } │ │ │ │ if (n != 0) { │ │ │ │ - this.populate(); │ │ │ │ + if (b) { │ │ │ │ + ViewCompat.postOnAnimation((View)this, this.mEndScrollRunnable); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mEndScrollRunnable.run(); │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private int determineTargetPage(final int n, final float n2, final int a, final int a2) { │ │ │ │ int max; │ │ │ │ if (Math.abs(a2) > this.mFlingDistance && Math.abs(a) > this.mMinimumVelocity) { │ │ │ │ if (a > 0) { │ │ │ │ max = n; │ │ │ │ } │ │ │ │ else { │ │ │ │ max = n + 1; │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - max = (int)(n + n2 + 0.5f); │ │ │ │ + float n3; │ │ │ │ + if (n >= this.mCurItem) { │ │ │ │ + n3 = 0.4f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n3 = 0.6f; │ │ │ │ + } │ │ │ │ + max = (int)(n + n2 + n3); │ │ │ │ } │ │ │ │ if (this.mItems.size() > 0) { │ │ │ │ max = Math.max(((ViewPager$ItemInfo)this.mItems.get(0)).position, Math.min(max, ((ViewPager$ItemInfo)this.mItems.get(this.mItems.size() - 1)).position)); │ │ │ │ } │ │ │ │ return max; │ │ │ │ } │ │ │ │ │ │ │ │ + private void enableLayers(final boolean b) { │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + int n; │ │ │ │ + if (b) { │ │ │ │ + n = 2; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + ViewCompat.setLayerType(this.getChildAt(i), n, (Paint)null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ private void endDrag() { │ │ │ │ this.mIsBeingDragged = false; │ │ │ │ this.mIsUnableToDrag = false; │ │ │ │ if (this.mVelocityTracker != null) { │ │ │ │ this.mVelocityTracker.recycle(); │ │ │ │ this.mVelocityTracker = null; │ │ │ │ } │ │ │ │ @@ -317,26 +360,30 @@ │ │ │ │ rect.top += viewPager.getTop(); │ │ │ │ rect.bottom += viewPager.getBottom(); │ │ │ │ } │ │ │ │ } │ │ │ │ return rect; │ │ │ │ } │ │ │ │ │ │ │ │ + private int getClientWidth() { │ │ │ │ + return this.getMeasuredWidth() - this.getPaddingLeft() - this.getPaddingRight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ private ViewPager$ItemInfo infoForCurrentScrollPosition() { │ │ │ │ float n = 0.0f; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ float n2; │ │ │ │ - if (width > 0) { │ │ │ │ - n2 = this.getScrollX() / (float)width; │ │ │ │ + if (clientWidth > 0) { │ │ │ │ + n2 = this.getScrollX() / (float)clientWidth; │ │ │ │ } │ │ │ │ else { │ │ │ │ n2 = 0.0f; │ │ │ │ } │ │ │ │ - if (width > 0) { │ │ │ │ - n = this.mPageMargin / (float)width; │ │ │ │ + if (clientWidth > 0) { │ │ │ │ + n = this.mPageMargin / (float)clientWidth; │ │ │ │ } │ │ │ │ int position = -1; │ │ │ │ float n3 = 0.0f; │ │ │ │ float widthFactor = 0.0f; │ │ │ │ int n4 = 1; │ │ │ │ ViewPager$ItemInfo viewPager$ItemInfo = null; │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ @@ -395,19 +442,19 @@ │ │ │ │ this.onPageScrolled(0, 0.0f, 0); │ │ │ │ if (!this.mCalledSuper) { │ │ │ │ throw new IllegalStateException("onPageScrolled did not call superclass implementation"); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ final ViewPager$ItemInfo infoForCurrentScrollPosition = this.infoForCurrentScrollPosition(); │ │ │ │ - final int width = this.getWidth(); │ │ │ │ - final int n2 = width + this.mPageMargin; │ │ │ │ - final float n3 = this.mPageMargin / (float)width; │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + final int n2 = clientWidth + this.mPageMargin; │ │ │ │ + final float n3 = this.mPageMargin / (float)clientWidth; │ │ │ │ final int position = infoForCurrentScrollPosition.position; │ │ │ │ - final float n4 = (n / (float)width - infoForCurrentScrollPosition.offset) / (infoForCurrentScrollPosition.widthFactor + n3); │ │ │ │ + final float n4 = (n / (float)clientWidth - infoForCurrentScrollPosition.offset) / (infoForCurrentScrollPosition.widthFactor + n3); │ │ │ │ final int n5 = (int)(n2 * n4); │ │ │ │ this.mCalledSuper = false; │ │ │ │ this.onPageScrolled(position, n4, n5); │ │ │ │ if (!this.mCalledSuper) { │ │ │ │ throw new IllegalStateException("onPageScrolled did not call superclass implementation"); │ │ │ │ } │ │ │ │ b = true; │ │ │ │ @@ -416,96 +463,149 @@ │ │ │ │ } │ │ │ │ │ │ │ │ private boolean performDrag(final float mLastMotionX) { │ │ │ │ boolean b = false; │ │ │ │ final float n = this.mLastMotionX - mLastMotionX; │ │ │ │ this.mLastMotionX = mLastMotionX; │ │ │ │ float n2 = this.getScrollX() + n; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ - float n3 = width * this.mFirstOffset; │ │ │ │ - float n4 = width * this.mLastOffset; │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + float n3 = clientWidth * this.mFirstOffset; │ │ │ │ + float n4 = clientWidth * this.mLastOffset; │ │ │ │ boolean b2 = true; │ │ │ │ boolean b3 = true; │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(0); │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo2 = (ViewPager$ItemInfo)this.mItems.get(this.mItems.size() - 1); │ │ │ │ if (viewPager$ItemInfo.position != 0) { │ │ │ │ b2 = false; │ │ │ │ - n3 = viewPager$ItemInfo.offset * width; │ │ │ │ + n3 = viewPager$ItemInfo.offset * clientWidth; │ │ │ │ } │ │ │ │ if (viewPager$ItemInfo2.position != this.mAdapter.getCount() - 1) { │ │ │ │ b3 = false; │ │ │ │ - n4 = viewPager$ItemInfo2.offset * width; │ │ │ │ + n4 = viewPager$ItemInfo2.offset * clientWidth; │ │ │ │ } │ │ │ │ if (n2 < n3) { │ │ │ │ if (b2) { │ │ │ │ - b = this.mLeftEdge.onPull(Math.abs(n3 - n2) / (float)width); │ │ │ │ + b = this.mLeftEdge.onPull(Math.abs(n3 - n2) / (float)clientWidth); │ │ │ │ } │ │ │ │ n2 = n3; │ │ │ │ } │ │ │ │ else if (n2 > n4) { │ │ │ │ if (b3) { │ │ │ │ - b = this.mRightEdge.onPull(Math.abs(n2 - n4) / (float)width); │ │ │ │ + b = this.mRightEdge.onPull(Math.abs(n2 - n4) / (float)clientWidth); │ │ │ │ } │ │ │ │ n2 = n4; │ │ │ │ } │ │ │ │ this.mLastMotionX += n2 - (int)n2; │ │ │ │ this.scrollTo((int)n2, this.getScrollY()); │ │ │ │ this.pageScrolled((int)n2); │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ private void recomputeScrollPosition(final int n, final int n2, final int n3, final int n4) { │ │ │ │ if (n2 > 0 && !this.mItems.isEmpty()) { │ │ │ │ - final int n5 = (int)((n + n3) * (this.getScrollX() / (float)(n2 + n4))); │ │ │ │ + final int n5 = (int)((n - this.getPaddingLeft() - this.getPaddingRight() + n3) * (this.getScrollX() / (float)(n2 - this.getPaddingLeft() - this.getPaddingRight() + n4))); │ │ │ │ this.scrollTo(n5, this.getScrollY()); │ │ │ │ if (!this.mScroller.isFinished()) { │ │ │ │ this.mScroller.startScroll(n5, 0, (int)(this.infoForPosition(this.mCurItem).offset * n), 0, this.mScroller.getDuration() - this.mScroller.timePassed()); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ final ViewPager$ItemInfo infoForPosition = this.infoForPosition(this.mCurItem); │ │ │ │ float min; │ │ │ │ if (infoForPosition != null) { │ │ │ │ min = Math.min(infoForPosition.offset, this.mLastOffset); │ │ │ │ } │ │ │ │ else { │ │ │ │ min = 0.0f; │ │ │ │ } │ │ │ │ - final int n6 = (int)(n * min); │ │ │ │ + final int n6 = (int)((n - this.getPaddingLeft() - this.getPaddingRight()) * min); │ │ │ │ if (n6 != this.getScrollX()) { │ │ │ │ - this.completeScroll(); │ │ │ │ + this.completeScroll(false); │ │ │ │ this.scrollTo(n6, this.getScrollY()); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void removeNonDecorViews() { │ │ │ │ for (int i = 0; i < this.getChildCount(); ++i) { │ │ │ │ if (!((ViewPager$LayoutParams)this.getChildAt(i).getLayoutParams()).isDecor) { │ │ │ │ this.removeViewAt(i); │ │ │ │ --i; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + private void requestParentDisallowInterceptTouchEvent(final boolean b) { │ │ │ │ + final ViewParent parent = this.getParent(); │ │ │ │ + if (parent != null) { │ │ │ │ + parent.requestDisallowInterceptTouchEvent(b); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void scrollToItem(final int n, final boolean b, final int n2, final boolean b2) { │ │ │ │ + final ViewPager$ItemInfo infoForPosition = this.infoForPosition(n); │ │ │ │ + int n3 = 0; │ │ │ │ + if (infoForPosition != null) { │ │ │ │ + n3 = (int)(this.getClientWidth() * Math.max(this.mFirstOffset, Math.min(infoForPosition.offset, this.mLastOffset))); │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + this.smoothScrollTo(n3, 0, n2); │ │ │ │ + if (b2 && this.mOnPageChangeListener != null) { │ │ │ │ + this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ + } │ │ │ │ + if (b2 && this.mInternalPageChangeListener != null) { │ │ │ │ + this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (b2 && this.mOnPageChangeListener != null) { │ │ │ │ + this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ + } │ │ │ │ + if (b2 && this.mInternalPageChangeListener != null) { │ │ │ │ + this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ + } │ │ │ │ + this.completeScroll(false); │ │ │ │ + this.scrollTo(n3, 0); │ │ │ │ + this.pageScrolled(n3); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ private void setScrollState(final int mScrollState) { │ │ │ │ if (this.mScrollState != mScrollState) { │ │ │ │ this.mScrollState = mScrollState; │ │ │ │ + if (this.mPageTransformer != null) { │ │ │ │ + this.enableLayers(mScrollState != 0); │ │ │ │ + } │ │ │ │ if (this.mOnPageChangeListener != null) { │ │ │ │ this.mOnPageChangeListener.onPageScrollStateChanged(mScrollState); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void setScrollingCacheEnabled(final boolean mScrollingCacheEnabled) { │ │ │ │ if (this.mScrollingCacheEnabled != mScrollingCacheEnabled) { │ │ │ │ this.mScrollingCacheEnabled = mScrollingCacheEnabled; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + private void sortChildDrawingOrder() { │ │ │ │ + if (this.mDrawingOrder != 0) { │ │ │ │ + if (this.mDrawingOrderedChildren == null) { │ │ │ │ + this.mDrawingOrderedChildren = new ArrayList(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mDrawingOrderedChildren.clear(); │ │ │ │ + } │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + this.mDrawingOrderedChildren.add(this.getChildAt(i)); │ │ │ │ + } │ │ │ │ + Collections.sort((List)this.mDrawingOrderedChildren, (Comparator)ViewPager.sPositionComparator); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addFocusables(final ArrayList list, final int n, final int n2) { │ │ │ │ final int size = list.size(); │ │ │ │ final int descendantFocusability = this.getDescendantFocusability(); │ │ │ │ if (descendantFocusability != 393216) { │ │ │ │ for (int i = 0; i < this.getChildCount(); ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ if (child.getVisibility() == 0) { │ │ │ │ @@ -568,48 +668,66 @@ │ │ │ │ public boolean arrowScroll(final int n) { │ │ │ │ final int n2 = 66; │ │ │ │ final int n3 = 17; │ │ │ │ Object focus = this.findFocus(); │ │ │ │ if (focus == this) { │ │ │ │ focus = null; │ │ │ │ } │ │ │ │ - boolean b = false; │ │ │ │ + else if (focus != null) { │ │ │ │ + boolean b = false; │ │ │ │ + for (ViewParent viewParent = ((View)focus).getParent(); viewParent instanceof ViewGroup; viewParent = ((ViewParent)viewParent).getParent()) { │ │ │ │ + if (viewParent == this) { │ │ │ │ + b = true; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (!b) { │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ + sb.append(((View)focus).getClass().getSimpleName()); │ │ │ │ + for (ViewParent viewParent2 = ((View)focus).getParent(); viewParent2 instanceof ViewGroup; viewParent2 = ((ViewParent)viewParent2).getParent()) { │ │ │ │ + sb.append(" => ").append(viewParent2.getClass().getSimpleName()); │ │ │ │ + } │ │ │ │ + Log.e("ViewPager", "arrowScroll tried to find focus based on non-child current focused view " + sb.toString()); │ │ │ │ + focus = null; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + boolean b2 = false; │ │ │ │ final View nextFocus = FocusFinder.getInstance().findNextFocus((ViewGroup)this, (View)focus, n); │ │ │ │ if (nextFocus != null && nextFocus != focus) { │ │ │ │ if (n == n3) { │ │ │ │ final int left = this.getChildRectInPagerCoordinates(this.mTempRect, nextFocus).left; │ │ │ │ final int left2 = this.getChildRectInPagerCoordinates(this.mTempRect, (View)focus).left; │ │ │ │ if (focus != null && left >= left2) { │ │ │ │ - b = this.pageLeft(); │ │ │ │ + b2 = this.pageLeft(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - b = nextFocus.requestFocus(); │ │ │ │ + b2 = nextFocus.requestFocus(); │ │ │ │ } │ │ │ │ } │ │ │ │ else if (n == n2) { │ │ │ │ final int left3 = this.getChildRectInPagerCoordinates(this.mTempRect, nextFocus).left; │ │ │ │ final int left4 = this.getChildRectInPagerCoordinates(this.mTempRect, (View)focus).left; │ │ │ │ if (focus != null && left3 <= left4) { │ │ │ │ - b = this.pageRight(); │ │ │ │ + b2 = this.pageRight(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - b = nextFocus.requestFocus(); │ │ │ │ + b2 = nextFocus.requestFocus(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else if (n == n3 || n == 1) { │ │ │ │ - b = this.pageLeft(); │ │ │ │ + b2 = this.pageLeft(); │ │ │ │ } │ │ │ │ else if (n == n2 || n == 2) { │ │ │ │ - b = this.pageRight(); │ │ │ │ + b2 = this.pageRight(); │ │ │ │ } │ │ │ │ - if (b) { │ │ │ │ + if (b2) { │ │ │ │ this.playSoundEffect(SoundEffectConstants.getContantForFocusDirection(n)); │ │ │ │ } │ │ │ │ - return b; │ │ │ │ + return b2; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean beginFakeDrag() { │ │ │ │ final boolean mFakeDragging = true; │ │ │ │ boolean b = false; │ │ │ │ if (!this.mIsBeingDragged) { │ │ │ │ this.setScrollState((this.mFakeDragging = mFakeDragging) ? 1 : 0); │ │ │ │ @@ -644,14 +762,36 @@ │ │ │ │ } │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ } │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean canScrollHorizontally(final int n) { │ │ │ │ + boolean b = true; │ │ │ │ + boolean b2 = false; │ │ │ │ + if (this.mAdapter != null) { │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + final int scrollX = this.getScrollX(); │ │ │ │ + if (n < 0) { │ │ │ │ + if (scrollX <= (int)(clientWidth * this.mFirstOffset)) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + b2 = b; │ │ │ │ + } │ │ │ │ + else if (n > 0) { │ │ │ │ + if (scrollX >= (int)(clientWidth * this.mLastOffset)) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + b2 = b; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b2; │ │ │ │ + } │ │ │ │ + │ │ │ │ protected boolean checkLayoutParams(final ViewGroup$LayoutParams viewGroup$LayoutParams) { │ │ │ │ return viewGroup$LayoutParams instanceof ViewPager$LayoutParams && super.checkLayoutParams((ViewGroup$LayoutParams)viewGroup$LayoutParams); │ │ │ │ } │ │ │ │ │ │ │ │ public void computeScroll() { │ │ │ │ if (!this.mScroller.isFinished() && this.mScroller.computeScrollOffset()) { │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ @@ -664,21 +804,23 @@ │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ this.scrollTo(0, currY); │ │ │ │ } │ │ │ │ } │ │ │ │ ViewCompat.postInvalidateOnAnimation((View)this); │ │ │ │ } │ │ │ │ else { │ │ │ │ - this.completeScroll(); │ │ │ │ + this.completeScroll(true); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void dataSetChanged() { │ │ │ │ final boolean b = true; │ │ │ │ - boolean b2 = this.mItems.size() < this.mOffscreenPageLimit * 2 + 1 && this.mItems.size() < this.mAdapter.getCount() && b; │ │ │ │ + final int count = this.mAdapter.getCount(); │ │ │ │ + this.mExpectedAdapterCount = count; │ │ │ │ + boolean b2 = this.mItems.size() < this.mOffscreenPageLimit * 2 + 1 && this.mItems.size() < count && b; │ │ │ │ int n = this.mCurItem; │ │ │ │ int n2 = 0; │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(i); │ │ │ │ final int itemPosition = this.mAdapter.getItemPosition(viewPager$ItemInfo.object); │ │ │ │ if (itemPosition != -1) { │ │ │ │ if (itemPosition == -2) { │ │ │ │ @@ -687,15 +829,15 @@ │ │ │ │ if (n2 == 0) { │ │ │ │ this.mAdapter.startUpdate((ViewGroup)this); │ │ │ │ n2 = 1; │ │ │ │ } │ │ │ │ this.mAdapter.destroyItem((ViewGroup)this, viewPager$ItemInfo.position, viewPager$ItemInfo.object); │ │ │ │ b2 = true; │ │ │ │ if (this.mCurItem == viewPager$ItemInfo.position) { │ │ │ │ - n = Math.max(0, Math.min(this.mCurItem, this.mAdapter.getCount() - 1)); │ │ │ │ + n = Math.max(0, Math.min(this.mCurItem, count - 1)); │ │ │ │ b2 = true; │ │ │ │ } │ │ │ │ } │ │ │ │ else if (viewPager$ItemInfo.position != itemPosition) { │ │ │ │ if (viewPager$ItemInfo.position == this.mCurItem) { │ │ │ │ n = itemPosition; │ │ │ │ } │ │ │ │ @@ -721,24 +863,32 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchKeyEvent(final KeyEvent keyEvent) { │ │ │ │ return super.dispatchKeyEvent(keyEvent) || this.executeKeyEvent(keyEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchPopulateAccessibilityEvent(final AccessibilityEvent accessibilityEvent) { │ │ │ │ - for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ - final View child = this.getChildAt(i); │ │ │ │ - if (child.getVisibility() == 0) { │ │ │ │ - final ViewPager$ItemInfo infoForChild = this.infoForChild(child); │ │ │ │ - if (infoForChild != null && infoForChild.position == this.mCurItem && child.dispatchPopulateAccessibilityEvent(accessibilityEvent)) { │ │ │ │ - return true; │ │ │ │ + boolean dispatchPopulateAccessibilityEvent; │ │ │ │ + if (accessibilityEvent.getEventType() == 4096) { │ │ │ │ + dispatchPopulateAccessibilityEvent = super.dispatchPopulateAccessibilityEvent(accessibilityEvent); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + final View child = this.getChildAt(i); │ │ │ │ + if (child.getVisibility() == 0) { │ │ │ │ + final ViewPager$ItemInfo infoForChild = this.infoForChild(child); │ │ │ │ + if (infoForChild != null && infoForChild.position == this.mCurItem && child.dispatchPopulateAccessibilityEvent(accessibilityEvent)) { │ │ │ │ + dispatchPopulateAccessibilityEvent = true; │ │ │ │ + return dispatchPopulateAccessibilityEvent; │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ + dispatchPopulateAccessibilityEvent = false; │ │ │ │ } │ │ │ │ - return false; │ │ │ │ + return dispatchPopulateAccessibilityEvent; │ │ │ │ } │ │ │ │ │ │ │ │ float distanceInfluenceForSnapDuration(final float n) { │ │ │ │ return (float)Math.sin((n - 0.5f) * 0.4712389167638204); │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final Canvas canvas) { │ │ │ │ @@ -790,18 +940,18 @@ │ │ │ │ if (!this.mFakeDragging) { │ │ │ │ throw new IllegalStateException("No fake drag in progress. Call beginFakeDrag first."); │ │ │ │ } │ │ │ │ final VelocityTracker mVelocityTracker = this.mVelocityTracker; │ │ │ │ mVelocityTracker.computeCurrentVelocity(1000, (float)this.mMaximumVelocity); │ │ │ │ final int n = (int)VelocityTrackerCompat.getXVelocity(mVelocityTracker, this.mActivePointerId); │ │ │ │ this.mPopulatePending = mPopulatePending; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final ViewPager$ItemInfo infoForCurrentScrollPosition = this.infoForCurrentScrollPosition(); │ │ │ │ - this.setCurrentItemInternal(this.determineTargetPage(infoForCurrentScrollPosition.position, (scrollX / (float)width - infoForCurrentScrollPosition.offset) / infoForCurrentScrollPosition.widthFactor, n, (int)(this.mLastMotionX - this.mInitialMotionX)), mPopulatePending, mPopulatePending, n); │ │ │ │ + this.setCurrentItemInternal(this.determineTargetPage(infoForCurrentScrollPosition.position, (scrollX / (float)clientWidth - infoForCurrentScrollPosition.offset) / infoForCurrentScrollPosition.widthFactor, n, (int)(this.mLastMotionX - this.mInitialMotionX)), mPopulatePending, mPopulatePending, n); │ │ │ │ this.endDrag(); │ │ │ │ this.mFakeDragging = false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean executeKeyEvent(final KeyEvent keyEvent) { │ │ │ │ final int n = 1; │ │ │ │ boolean b = false; │ │ │ │ @@ -836,24 +986,24 @@ │ │ │ │ │ │ │ │ public void fakeDragBy(final float n) { │ │ │ │ if (!this.mFakeDragging) { │ │ │ │ throw new IllegalStateException("No fake drag in progress. Call beginFakeDrag first."); │ │ │ │ } │ │ │ │ this.mLastMotionX += n; │ │ │ │ float n2 = this.getScrollX() - n; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ - float n3 = width * this.mFirstOffset; │ │ │ │ - float n4 = width * this.mLastOffset; │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + float n3 = clientWidth * this.mFirstOffset; │ │ │ │ + float n4 = clientWidth * this.mLastOffset; │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(0); │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo2 = (ViewPager$ItemInfo)this.mItems.get(this.mItems.size() - 1); │ │ │ │ if (viewPager$ItemInfo.position != 0) { │ │ │ │ - n3 = viewPager$ItemInfo.offset * width; │ │ │ │ + n3 = viewPager$ItemInfo.offset * clientWidth; │ │ │ │ } │ │ │ │ if (viewPager$ItemInfo2.position != this.mAdapter.getCount() - 1) { │ │ │ │ - n4 = viewPager$ItemInfo2.offset * width; │ │ │ │ + n4 = viewPager$ItemInfo2.offset * clientWidth; │ │ │ │ } │ │ │ │ if (n2 < n3) { │ │ │ │ n2 = n3; │ │ │ │ } │ │ │ │ else if (n2 > n4) { │ │ │ │ n2 = n4; │ │ │ │ } │ │ │ │ @@ -877,14 +1027,25 @@ │ │ │ │ return this.generateDefaultLayoutParams(); │ │ │ │ } │ │ │ │ │ │ │ │ public PagerAdapter getAdapter() { │ │ │ │ return this.mAdapter; │ │ │ │ } │ │ │ │ │ │ │ │ + protected int getChildDrawingOrder(final int n, final int n2) { │ │ │ │ + int index; │ │ │ │ + if (this.mDrawingOrder == 2) { │ │ │ │ + index = n - 1 - n2; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + index = n2; │ │ │ │ + } │ │ │ │ + return ((ViewPager$LayoutParams)((View)this.mDrawingOrderedChildren.get(index)).getLayoutParams()).childIndex; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getCurrentItem() { │ │ │ │ return this.mCurItem; │ │ │ │ } │ │ │ │ │ │ │ │ public int getOffscreenPageLimit() { │ │ │ │ return this.mOffscreenPageLimit; │ │ │ │ } │ │ │ │ @@ -934,20 +1095,20 @@ │ │ │ │ final int focusable = 1; │ │ │ │ this.setWillNotDraw(false); │ │ │ │ this.setDescendantFocusability(262144); │ │ │ │ this.setFocusable((boolean)(focusable != 0)); │ │ │ │ final Context context = this.getContext(); │ │ │ │ this.mScroller = new Scroller(context, ViewPager.sInterpolator); │ │ │ │ final ViewConfiguration value = ViewConfiguration.get(context); │ │ │ │ + final float density = context.getResources().getDisplayMetrics().density; │ │ │ │ this.mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(value); │ │ │ │ - this.mMinimumVelocity = value.getScaledMinimumFlingVelocity(); │ │ │ │ + this.mMinimumVelocity = (int)(400.0f * density); │ │ │ │ this.mMaximumVelocity = value.getScaledMaximumFlingVelocity(); │ │ │ │ this.mLeftEdge = new EdgeEffectCompat(context); │ │ │ │ this.mRightEdge = new EdgeEffectCompat(context); │ │ │ │ - final float density = context.getResources().getDisplayMetrics().density; │ │ │ │ this.mFlingDistance = (int)(25.0f * density); │ │ │ │ this.mCloseEnough = (int)(2.0f * density); │ │ │ │ this.mDefaultGutterSize = (int)(16.0f * density); │ │ │ │ ViewCompat.setAccessibilityDelegate((View)this, (AccessibilityDelegateCompat)new ViewPager$MyAccessibilityDelegate(this)); │ │ │ │ if (ViewCompat.getImportantForAccessibility((View)this) == 0) { │ │ │ │ ViewCompat.setImportantForAccessibility((View)this, focusable); │ │ │ │ } │ │ │ │ @@ -958,14 +1119,19 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected void onAttachedToWindow() { │ │ │ │ super.onAttachedToWindow(); │ │ │ │ this.mFirstLayout = true; │ │ │ │ } │ │ │ │ │ │ │ │ + protected void onDetachedFromWindow() { │ │ │ │ + this.removeCallbacks(this.mEndScrollRunnable); │ │ │ │ + super.onDetachedFromWindow(); │ │ │ │ + } │ │ │ │ + │ │ │ │ protected void onDraw(final Canvas canvas) { │ │ │ │ super.onDraw(canvas); │ │ │ │ if (this.mPageMargin > 0 && this.mMarginDrawable != null && this.mItems.size() > 0 && this.mAdapter != null) { │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final int width = this.getWidth(); │ │ │ │ final float n = this.mPageMargin / (float)width; │ │ │ │ int index = 0; │ │ │ │ @@ -1031,34 +1197,34 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ final int pointerIndex = MotionEventCompat.findPointerIndex(motionEvent, mActivePointerId); │ │ │ │ final float x = MotionEventCompat.getX(motionEvent, pointerIndex); │ │ │ │ final float a = x - this.mLastMotionX; │ │ │ │ final float abs = Math.abs(a); │ │ │ │ final float y = MotionEventCompat.getY(motionEvent, pointerIndex); │ │ │ │ - final float abs2 = Math.abs(y - this.mLastMotionY); │ │ │ │ + final float abs2 = Math.abs(y - this.mInitialMotionY); │ │ │ │ if (a != 0.0f && !this.isGutterDrag(this.mLastMotionX, a) && this.canScroll((View)this, false, (int)a, (int)x, (int)y)) { │ │ │ │ this.mLastMotionX = x; │ │ │ │ - this.mInitialMotionX = x; │ │ │ │ this.mLastMotionY = y; │ │ │ │ this.mIsUnableToDrag = true; │ │ │ │ mIsBeingDragged = false; │ │ │ │ return mIsBeingDragged; │ │ │ │ } │ │ │ │ - if (abs > this.mTouchSlop && abs > abs2) { │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + if (abs > this.mTouchSlop && 0.5f * abs > abs2) { │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ this.setScrollState(1); │ │ │ │ float mLastMotionX; │ │ │ │ if (a > 0.0f) { │ │ │ │ mLastMotionX = this.mInitialMotionX + this.mTouchSlop; │ │ │ │ } │ │ │ │ else { │ │ │ │ mLastMotionX = this.mInitialMotionX - this.mTouchSlop; │ │ │ │ } │ │ │ │ this.mLastMotionX = mLastMotionX; │ │ │ │ + this.mLastMotionY = y; │ │ │ │ this.setScrollingCacheEnabled(true); │ │ │ │ } │ │ │ │ else if (abs2 > this.mTouchSlop) { │ │ │ │ this.mIsUnableToDrag = true; │ │ │ │ } │ │ │ │ if (this.mIsBeingDragged && this.performDrag(x)) { │ │ │ │ ViewCompat.postInvalidateOnAnimation((View)this); │ │ │ │ @@ -1066,27 +1232,29 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 0: { │ │ │ │ final float x2 = motionEvent.getX(); │ │ │ │ this.mInitialMotionX = x2; │ │ │ │ this.mLastMotionX = x2; │ │ │ │ - this.mLastMotionY = motionEvent.getY(); │ │ │ │ + final float y2 = motionEvent.getY(); │ │ │ │ + this.mInitialMotionY = y2; │ │ │ │ + this.mLastMotionY = y2; │ │ │ │ this.mActivePointerId = MotionEventCompat.getPointerId(motionEvent, 0); │ │ │ │ this.mIsUnableToDrag = false; │ │ │ │ this.mScroller.computeScrollOffset(); │ │ │ │ if (this.mScrollState == 2 && Math.abs(this.mScroller.getFinalX() - this.mScroller.getCurrX()) > this.mCloseEnough) { │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ this.mPopulatePending = false; │ │ │ │ this.populate(); │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ this.setScrollState(1); │ │ │ │ break; │ │ │ │ } │ │ │ │ - this.completeScroll(); │ │ │ │ + this.completeScroll(false); │ │ │ │ this.mIsBeingDragged = false; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ this.onSecondaryPointerUp(motionEvent); │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -1097,17 +1265,14 @@ │ │ │ │ this.mVelocityTracker.addMovement(motionEvent); │ │ │ │ mIsBeingDragged = this.mIsBeingDragged; │ │ │ │ } │ │ │ │ return mIsBeingDragged; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onLayout(final boolean b, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - this.mInLayout = true; │ │ │ │ - this.populate(); │ │ │ │ - this.mInLayout = false; │ │ │ │ final int childCount = this.getChildCount(); │ │ │ │ final int n5 = n3 - n; │ │ │ │ final int n6 = n4 - n2; │ │ │ │ int paddingLeft = this.getPaddingLeft(); │ │ │ │ int paddingTop = this.getPaddingTop(); │ │ │ │ int paddingRight = this.getPaddingRight(); │ │ │ │ int paddingBottom = this.getPaddingBottom(); │ │ │ │ @@ -1165,36 +1330,40 @@ │ │ │ │ } │ │ │ │ final int n9 = max + scrollX; │ │ │ │ child.layout(n9, max2, child.getMeasuredWidth() + n9, child.getMeasuredHeight() + max2); │ │ │ │ ++mDecorChildCount; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ + final int n10 = n5 - paddingLeft - paddingRight; │ │ │ │ for (int j = 0; j < childCount; ++j) { │ │ │ │ final View child2 = this.getChildAt(j); │ │ │ │ if (child2.getVisibility() != 8) { │ │ │ │ final ViewPager$LayoutParams viewPager$LayoutParams2 = (ViewPager$LayoutParams)child2.getLayoutParams(); │ │ │ │ final boolean isDecor2; │ │ │ │ if (!(isDecor2 = viewPager$LayoutParams2.isDecor)) { │ │ │ │ final ViewPager$ItemInfo infoForChild = this.infoForChild(child2); │ │ │ │ if (infoForChild != null) { │ │ │ │ - final int n10 = paddingLeft + (int)(n5 * infoForChild.offset); │ │ │ │ - final int n11 = paddingTop; │ │ │ │ + final int n11 = paddingLeft + (int)(n10 * infoForChild.offset); │ │ │ │ + final int n12 = paddingTop; │ │ │ │ if (viewPager$LayoutParams2.needsMeasure) { │ │ │ │ viewPager$LayoutParams2.needsMeasure = false; │ │ │ │ - child2.measure(View$MeasureSpec.makeMeasureSpec((int)((n5 - paddingLeft - paddingRight) * viewPager$LayoutParams2.widthFactor), 1073741824), View$MeasureSpec.makeMeasureSpec(n6 - paddingTop - paddingBottom, 1073741824)); │ │ │ │ + child2.measure(View$MeasureSpec.makeMeasureSpec((int)(n10 * viewPager$LayoutParams2.widthFactor), 1073741824), View$MeasureSpec.makeMeasureSpec(n6 - paddingTop - paddingBottom, 1073741824)); │ │ │ │ } │ │ │ │ - child2.layout(n10, n11, child2.getMeasuredWidth() + n10, child2.getMeasuredHeight() + n11); │ │ │ │ + child2.layout(n11, n12, child2.getMeasuredWidth() + n11, child2.getMeasuredHeight() + n12); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ this.mTopPageBounds = paddingTop; │ │ │ │ this.mBottomPageBounds = n6 - paddingBottom; │ │ │ │ this.mDecorChildCount = mDecorChildCount; │ │ │ │ + if (this.mFirstLayout) { │ │ │ │ + this.scrollToItem(this.mCurItem, false, 0, false); │ │ │ │ + } │ │ │ │ this.mFirstLayout = false; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onMeasure(final int n, final int n2) { │ │ │ │ this.setMeasuredDimension(getDefaultSize(0, n), getDefaultSize(0, n2)); │ │ │ │ final int measuredWidth = this.getMeasuredWidth(); │ │ │ │ this.mGutterSize = Math.min(measuredWidth / 10, this.mDefaultGutterSize); │ │ │ │ @@ -1305,14 +1474,23 @@ │ │ │ │ } │ │ │ │ if (this.mOnPageChangeListener != null) { │ │ │ │ this.mOnPageChangeListener.onPageScrolled(n, n2, n3); │ │ │ │ } │ │ │ │ if (this.mInternalPageChangeListener != null) { │ │ │ │ this.mInternalPageChangeListener.onPageScrolled(n, n2, n3); │ │ │ │ } │ │ │ │ + if (this.mPageTransformer != null) { │ │ │ │ + final int scrollX2 = this.getScrollX(); │ │ │ │ + for (int childCount2 = this.getChildCount(), j = 0; j < childCount2; ++j) { │ │ │ │ + final View child2 = this.getChildAt(j); │ │ │ │ + if (!((ViewPager$LayoutParams)child2.getLayoutParams()).isDecor) { │ │ │ │ + this.mPageTransformer.transformPage(child2, (float)(child2.getLeft() - scrollX2) / (float)this.getClientWidth()); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ this.mCalledSuper = true; │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean onRequestFocusInDescendants(final int n, final Rect rect) { │ │ │ │ final int childCount = this.getChildCount(); │ │ │ │ int n2; │ │ │ │ int n3; │ │ │ │ @@ -1395,40 +1573,47 @@ │ │ │ │ final int action = motionEvent.getAction(); │ │ │ │ int n = 0; │ │ │ │ switch (action & 0xFF) { │ │ │ │ case 0: { │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ this.mPopulatePending = false; │ │ │ │ this.populate(); │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ - this.setScrollState(1); │ │ │ │ final float x = motionEvent.getX(); │ │ │ │ this.mInitialMotionX = x; │ │ │ │ this.mLastMotionX = x; │ │ │ │ + final float y = motionEvent.getY(); │ │ │ │ + this.mInitialMotionY = y; │ │ │ │ + this.mLastMotionY = y; │ │ │ │ this.mActivePointerId = MotionEventCompat.getPointerId(motionEvent, 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ if (!this.mIsBeingDragged) { │ │ │ │ final int pointerIndex = MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId); │ │ │ │ final float x2 = MotionEventCompat.getX(motionEvent, pointerIndex); │ │ │ │ final float abs = Math.abs(x2 - this.mLastMotionX); │ │ │ │ - final float abs2 = Math.abs(MotionEventCompat.getY(motionEvent, pointerIndex) - this.mLastMotionY); │ │ │ │ + final float y2 = MotionEventCompat.getY(motionEvent, pointerIndex); │ │ │ │ + final float abs2 = Math.abs(y2 - this.mLastMotionY); │ │ │ │ if (abs > this.mTouchSlop && abs > abs2) { │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ float mLastMotionX; │ │ │ │ if (x2 - this.mInitialMotionX > 0.0f) { │ │ │ │ mLastMotionX = this.mInitialMotionX + this.mTouchSlop; │ │ │ │ } │ │ │ │ else { │ │ │ │ mLastMotionX = this.mInitialMotionX - this.mTouchSlop; │ │ │ │ } │ │ │ │ this.mLastMotionX = mLastMotionX; │ │ │ │ + this.mLastMotionY = y2; │ │ │ │ this.setScrollState(1); │ │ │ │ this.setScrollingCacheEnabled(true); │ │ │ │ + final ViewParent parent = this.getParent(); │ │ │ │ + if (parent != null) { │ │ │ │ + parent.requestDisallowInterceptTouchEvent(true); │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ final boolean mIsBeingDragged; │ │ │ │ if (mIsBeingDragged = this.mIsBeingDragged) { │ │ │ │ n = ((false | this.performDrag(MotionEventCompat.getX(motionEvent, MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId)))) ? 1 : 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -1436,28 +1621,28 @@ │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ if (this.mIsBeingDragged) { │ │ │ │ final VelocityTracker mVelocityTracker = this.mVelocityTracker; │ │ │ │ mVelocityTracker.computeCurrentVelocity(1000, (float)this.mMaximumVelocity); │ │ │ │ final int n2 = (int)VelocityTrackerCompat.getXVelocity(mVelocityTracker, this.mActivePointerId); │ │ │ │ this.mPopulatePending = true; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final ViewPager$ItemInfo infoForCurrentScrollPosition = this.infoForCurrentScrollPosition(); │ │ │ │ - this.setCurrentItemInternal(this.determineTargetPage(infoForCurrentScrollPosition.position, (scrollX / (float)width - infoForCurrentScrollPosition.offset) / infoForCurrentScrollPosition.widthFactor, n2, (int)(MotionEventCompat.getX(motionEvent, MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId)) - this.mInitialMotionX)), true, true, n2); │ │ │ │ + this.setCurrentItemInternal(this.determineTargetPage(infoForCurrentScrollPosition.position, (scrollX / (float)clientWidth - infoForCurrentScrollPosition.offset) / infoForCurrentScrollPosition.widthFactor, n2, (int)(MotionEventCompat.getX(motionEvent, MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId)) - this.mInitialMotionX)), true, true, n2); │ │ │ │ this.mActivePointerId = -1; │ │ │ │ this.endDrag(); │ │ │ │ n = ((this.mLeftEdge.onRelease() | this.mRightEdge.onRelease()) ? 1 : 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ if (this.mIsBeingDragged) { │ │ │ │ - this.setCurrentItemInternal(this.mCurItem, true, true); │ │ │ │ + this.scrollToItem(this.mCurItem, true, 0, false); │ │ │ │ this.mActivePointerId = -1; │ │ │ │ this.endDrag(); │ │ │ │ n = ((this.mLeftEdge.onRelease() | this.mRightEdge.onRelease()) ? 1 : 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -1506,25 +1691,50 @@ │ │ │ │ │ │ │ │ void populate() { │ │ │ │ this.populate(this.mCurItem); │ │ │ │ } │ │ │ │ │ │ │ │ void populate(final int mCurItem) { │ │ │ │ ViewPager$ItemInfo infoForPosition = null; │ │ │ │ + int n = 2; │ │ │ │ if (this.mCurItem != mCurItem) { │ │ │ │ + if (this.mCurItem < mCurItem) { │ │ │ │ + n = 66; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 17; │ │ │ │ + } │ │ │ │ infoForPosition = this.infoForPosition(this.mCurItem); │ │ │ │ this.mCurItem = mCurItem; │ │ │ │ } │ │ │ │ - final boolean mPopulatePending; │ │ │ │ - if (this.mAdapter != null && !(mPopulatePending = this.mPopulatePending) && this.getWindowToken() != null) { │ │ │ │ + if (this.mAdapter == null) { │ │ │ │ + this.sortChildDrawingOrder(); │ │ │ │ + } │ │ │ │ + else if (this.mPopulatePending) { │ │ │ │ + this.sortChildDrawingOrder(); │ │ │ │ + } │ │ │ │ + else if (this.getWindowToken() != null) { │ │ │ │ this.mAdapter.startUpdate((ViewGroup)this); │ │ │ │ final int mOffscreenPageLimit = this.mOffscreenPageLimit; │ │ │ │ final int max = Math.max(0, this.mCurItem - mOffscreenPageLimit); │ │ │ │ final int count = this.mAdapter.getCount(); │ │ │ │ final int min = Math.min(count - 1, this.mCurItem + mOffscreenPageLimit); │ │ │ │ + if (count != this.mExpectedAdapterCount) { │ │ │ │ + try { │ │ │ │ + final Resources resources = this.getResources(); │ │ │ │ + try { │ │ │ │ + final String str = resources.getResourceName(this.getId()); │ │ │ │ + throw new IllegalStateException("The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " + this.mExpectedAdapterCount + ", found: " + count + " Pager id: " + str + " Pager class: " + this.getClass() + " Problematic adapter: " + this.mAdapter.getClass()); │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex) { │ │ │ │ + final String str = Integer.toHexString(this.getId()); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex2) {} │ │ │ │ + } │ │ │ │ ViewPager$ItemInfo addNewItem = null; │ │ │ │ int i = 0; │ │ │ │ while (i < this.mItems.size()) { │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(i); │ │ │ │ if (viewPager$ItemInfo.position >= this.mCurItem) { │ │ │ │ if (viewPager$ItemInfo.position == this.mCurItem) { │ │ │ │ addNewItem = viewPager$ItemInfo; │ │ │ │ @@ -1536,27 +1746,34 @@ │ │ │ │ ++i; │ │ │ │ } │ │ │ │ } │ │ │ │ if (addNewItem == null && count > 0) { │ │ │ │ addNewItem = this.addNewItem(this.mCurItem, i); │ │ │ │ } │ │ │ │ if (addNewItem != null) { │ │ │ │ - float n = 0.0f; │ │ │ │ + float n2 = 0.0f; │ │ │ │ int index = i - 1; │ │ │ │ ViewPager$ItemInfo viewPager$ItemInfo2; │ │ │ │ if (index >= 0) { │ │ │ │ viewPager$ItemInfo2 = this.mItems.get(index); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ - final float n2 = 2.0f - addNewItem.widthFactor; │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + float n3; │ │ │ │ + if (clientWidth <= 0) { │ │ │ │ + n3 = 0.0f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n3 = 2.0f - addNewItem.widthFactor + this.getPaddingLeft() / (float)clientWidth; │ │ │ │ + } │ │ │ │ for (int j = this.mCurItem - 1; j >= 0; --j) { │ │ │ │ - final int n3; │ │ │ │ - if (n >= n2 && (n3 = j) < max) { │ │ │ │ + final int n4; │ │ │ │ + if (n2 >= n3 && (n4 = j) < max) { │ │ │ │ if (viewPager$ItemInfo2 == null) { │ │ │ │ break; │ │ │ │ } │ │ │ │ final boolean scrolling; │ │ │ │ if (j == viewPager$ItemInfo2.position && !(scrolling = viewPager$ItemInfo2.scrolling)) { │ │ │ │ this.mItems.remove(index); │ │ │ │ this.mAdapter.destroyItem((ViewGroup)this, j, viewPager$ItemInfo2.object); │ │ │ │ @@ -1567,27 +1784,27 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - final int n4; │ │ │ │ - if (viewPager$ItemInfo2 != null && (n4 = j) == viewPager$ItemInfo2.position) { │ │ │ │ - n += viewPager$ItemInfo2.widthFactor; │ │ │ │ + final int n5; │ │ │ │ + if (viewPager$ItemInfo2 != null && (n5 = j) == viewPager$ItemInfo2.position) { │ │ │ │ + n2 += viewPager$ItemInfo2.widthFactor; │ │ │ │ --index; │ │ │ │ if (index >= 0) { │ │ │ │ viewPager$ItemInfo2 = this.mItems.get(index); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - n += this.addNewItem(j, index + 1).widthFactor; │ │ │ │ + n2 += this.addNewItem(j, index + 1).widthFactor; │ │ │ │ ++i; │ │ │ │ if (index >= 0) { │ │ │ │ viewPager$ItemInfo2 = this.mItems.get(index); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ @@ -1600,16 +1817,23 @@ │ │ │ │ ViewPager$ItemInfo viewPager$ItemInfo3; │ │ │ │ if (index2 < this.mItems.size()) { │ │ │ │ viewPager$ItemInfo3 = this.mItems.get(index2); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ + float n6; │ │ │ │ + if (clientWidth <= 0) { │ │ │ │ + n6 = 0.0f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n6 = this.getPaddingRight() / (float)clientWidth + 2.0f; │ │ │ │ + } │ │ │ │ for (int k = this.mCurItem + 1; k < count; ++k) { │ │ │ │ - if (widthFactor >= 2.0f && k > min) { │ │ │ │ + if (widthFactor >= n6 && k > min) { │ │ │ │ if (viewPager$ItemInfo3 == null) { │ │ │ │ break; │ │ │ │ } │ │ │ │ final boolean scrolling2; │ │ │ │ if (k == viewPager$ItemInfo3.position && !(scrolling2 = viewPager$ItemInfo3.scrolling)) { │ │ │ │ this.mItems.remove(index2); │ │ │ │ this.mAdapter.destroyItem((ViewGroup)this, k, viewPager$ItemInfo3.object); │ │ │ │ @@ -1618,31 +1842,31 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - final int n5; │ │ │ │ - if (viewPager$ItemInfo3 != null && (n5 = k) == viewPager$ItemInfo3.position) { │ │ │ │ + final int n7; │ │ │ │ + if (viewPager$ItemInfo3 != null && (n7 = k) == viewPager$ItemInfo3.position) { │ │ │ │ widthFactor += viewPager$ItemInfo3.widthFactor; │ │ │ │ ++index2; │ │ │ │ if (index2 < this.mItems.size()) { │ │ │ │ viewPager$ItemInfo3 = this.mItems.get(index2); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ final ViewPager$ItemInfo addNewItem2 = this.addNewItem(k, index2); │ │ │ │ ++index2; │ │ │ │ widthFactor += addNewItem2.widthFactor; │ │ │ │ - final int size; │ │ │ │ - if (index2 < (size = this.mItems.size())) { │ │ │ │ + final int n8; │ │ │ │ + if ((n8 = index2) < this.mItems.size()) { │ │ │ │ viewPager$ItemInfo3 = this.mItems.get(index2); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1660,45 +1884,57 @@ │ │ │ │ object = null; │ │ │ │ } │ │ │ │ mAdapter.setPrimaryItem((ViewGroup)this, mCurItem2, object); │ │ │ │ this.mAdapter.finishUpdate((ViewGroup)this); │ │ │ │ for (int childCount = this.getChildCount(), l = 0; l < childCount; ++l) { │ │ │ │ final View child = this.getChildAt(l); │ │ │ │ final ViewPager$LayoutParams viewPager$LayoutParams = (ViewPager$LayoutParams)child.getLayoutParams(); │ │ │ │ + viewPager$LayoutParams.childIndex = l; │ │ │ │ if (!viewPager$LayoutParams.isDecor && viewPager$LayoutParams.widthFactor == 0.0f) { │ │ │ │ final ViewPager$ItemInfo infoForChild = this.infoForChild(child); │ │ │ │ if (infoForChild != null) { │ │ │ │ viewPager$LayoutParams.widthFactor = infoForChild.widthFactor; │ │ │ │ + viewPager$LayoutParams.position = infoForChild.position; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ + this.sortChildDrawingOrder(); │ │ │ │ if (this.hasFocus()) { │ │ │ │ final View focus = this.findFocus(); │ │ │ │ ViewPager$ItemInfo infoForAnyChild; │ │ │ │ if (focus != null) { │ │ │ │ infoForAnyChild = this.infoForAnyChild(focus); │ │ │ │ } │ │ │ │ else { │ │ │ │ infoForAnyChild = null; │ │ │ │ } │ │ │ │ final int position; │ │ │ │ if (infoForAnyChild == null || (position = infoForAnyChild.position) != this.mCurItem) { │ │ │ │ - for (int n6 = 0; n6 < this.getChildCount(); ++n6) { │ │ │ │ - final View child2 = this.getChildAt(n6); │ │ │ │ + for (int n9 = 0; n9 < this.getChildCount(); ++n9) { │ │ │ │ + final View child2 = this.getChildAt(n9); │ │ │ │ final ViewPager$ItemInfo infoForChild2 = this.infoForChild(child2); │ │ │ │ final int position2; │ │ │ │ - if (infoForChild2 != null && (position2 = infoForChild2.position) == this.mCurItem && child2.requestFocus(2)) { │ │ │ │ + if (infoForChild2 != null && (position2 = infoForChild2.position) == this.mCurItem && child2.requestFocus(n)) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void removeView(final View view) { │ │ │ │ + if (this.mInLayout) { │ │ │ │ + this.removeViewInLayout(view); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + super.removeView(view); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setAdapter(final PagerAdapter mAdapter) { │ │ │ │ final boolean mFirstLayout = true; │ │ │ │ if (this.mAdapter != null) { │ │ │ │ this.mAdapter.unregisterDataSetObserver((DataSetObserver)this.mObserver); │ │ │ │ this.mAdapter.startUpdate((ViewGroup)this); │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(i); │ │ │ │ @@ -1707,98 +1943,220 @@ │ │ │ │ this.mAdapter.finishUpdate((ViewGroup)this); │ │ │ │ this.mItems.clear(); │ │ │ │ this.removeNonDecorViews(); │ │ │ │ this.scrollTo(this.mCurItem = 0, 0); │ │ │ │ } │ │ │ │ final PagerAdapter mAdapter2 = this.mAdapter; │ │ │ │ this.mAdapter = mAdapter; │ │ │ │ + this.mExpectedAdapterCount = 0; │ │ │ │ if (this.mAdapter != null) { │ │ │ │ if (this.mObserver == null) { │ │ │ │ this.mObserver = new ViewPager$PagerObserver(this, (ViewPager$1)null); │ │ │ │ } │ │ │ │ this.mAdapter.registerDataSetObserver((DataSetObserver)this.mObserver); │ │ │ │ this.mPopulatePending = false; │ │ │ │ + final boolean mFirstLayout2 = this.mFirstLayout; │ │ │ │ this.mFirstLayout = mFirstLayout; │ │ │ │ + this.mExpectedAdapterCount = this.mAdapter.getCount(); │ │ │ │ if (this.mRestoredCurItem >= 0) { │ │ │ │ this.mAdapter.restoreState(this.mRestoredAdapterState, this.mRestoredClassLoader); │ │ │ │ this.setCurrentItemInternal(this.mRestoredCurItem, false, mFirstLayout); │ │ │ │ this.mRestoredCurItem = -1; │ │ │ │ this.mRestoredAdapterState = null; │ │ │ │ this.mRestoredClassLoader = null; │ │ │ │ } │ │ │ │ - else { │ │ │ │ + else if (!mFirstLayout2) { │ │ │ │ this.populate(); │ │ │ │ } │ │ │ │ + else { │ │ │ │ + this.requestLayout(); │ │ │ │ + } │ │ │ │ } │ │ │ │ if (this.mAdapterChangeListener != null && mAdapter2 != mAdapter) { │ │ │ │ this.mAdapterChangeListener.onAdapterChanged(mAdapter2, mAdapter); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + void setChildrenDrawingOrderEnabledCompat(final boolean p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 4: bipush 7 │ │ │ │ + // 6: istore_3 │ │ │ │ + // 7: iload_2 │ │ │ │ + // 8: iload_3 │ │ │ │ + // 9: if_icmplt 114 │ │ │ │ + // 12: aload_0 │ │ │ │ + // 13: getfield android/support/v4/view/ViewPager.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ │ │ + // 16: astore 4 │ │ │ │ + // 18: aload 4 │ │ │ │ + // 20: ifnonnull 73 │ │ │ │ + // 23: ldc Landroid/view/ViewGroup;.class │ │ │ │ + // 25: astore 4 │ │ │ │ + // 27: ldc_w "setChildrenDrawingOrderEnabled" │ │ │ │ + // 30: astore 5 │ │ │ │ + // 32: iconst_1 │ │ │ │ + // 33: istore 6 │ │ │ │ + // 35: iload 6 │ │ │ │ + // 37: anewarray Ljava/lang/Class; │ │ │ │ + // 40: astore 7 │ │ │ │ + // 42: aconst_null │ │ │ │ + // 43: astore 8 │ │ │ │ + // 45: getstatic java/lang/Boolean.TYPE:Ljava/lang/Class; │ │ │ │ + // 48: astore 9 │ │ │ │ + // 50: aload 7 │ │ │ │ + // 52: iconst_0 │ │ │ │ + // 53: aload 9 │ │ │ │ + // 55: aastore │ │ │ │ + // 56: aload 4 │ │ │ │ + // 58: aload 5 │ │ │ │ + // 60: aload 7 │ │ │ │ + // 62: invokevirtual java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ │ │ + // 65: astore 4 │ │ │ │ + // 67: aload_0 │ │ │ │ + // 68: aload 4 │ │ │ │ + // 70: putfield android/support/v4/view/ViewPager.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ │ │ + // 73: aload_0 │ │ │ │ + // 74: getfield android/support/v4/view/ViewPager.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ │ │ + // 77: astore 4 │ │ │ │ + // 79: iconst_1 │ │ │ │ + // 80: istore_3 │ │ │ │ + // 81: iload_3 │ │ │ │ + // 82: anewarray Ljava/lang/Object; │ │ │ │ + // 85: astore 5 │ │ │ │ + // 87: iconst_0 │ │ │ │ + // 88: istore 6 │ │ │ │ + // 90: aconst_null │ │ │ │ + // 91: astore 7 │ │ │ │ + // 93: iload_1 │ │ │ │ + // 94: invokestatic java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + // 97: astore 8 │ │ │ │ + // 99: aload 5 │ │ │ │ + // 101: iconst_0 │ │ │ │ + // 102: aload 8 │ │ │ │ + // 104: aastore │ │ │ │ + // 105: aload 4 │ │ │ │ + // 107: aload_0 │ │ │ │ + // 108: aload 5 │ │ │ │ + // 110: invokevirtual java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 113: pop │ │ │ │ + // 114: return │ │ │ │ + // 115: astore 10 │ │ │ │ + // 117: ldc "ViewPager" │ │ │ │ + // 119: astore 4 │ │ │ │ + // 121: ldc_w "Can't find setChildrenDrawingOrderEnabled" │ │ │ │ + // 124: astore 5 │ │ │ │ + // 126: aload 4 │ │ │ │ + // 128: aload 5 │ │ │ │ + // 130: aload 10 │ │ │ │ + // 132: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 135: pop │ │ │ │ + // 136: goto 73 │ │ │ │ + // 139: astore 10 │ │ │ │ + // 141: ldc "ViewPager" │ │ │ │ + // 143: astore 4 │ │ │ │ + // 145: ldc_w "Error changing children drawing order" │ │ │ │ + // 148: astore 5 │ │ │ │ + // 150: aload 4 │ │ │ │ + // 152: aload 5 │ │ │ │ + // 154: aload 10 │ │ │ │ + // 156: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 159: pop │ │ │ │ + // 160: goto 114 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- --------------------------------- │ │ │ │ + // 35 40 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 45 48 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 53 56 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 60 65 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 68 73 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 73 77 139 163 Ljava/lang/Exception; │ │ │ │ + // 81 85 139 163 Ljava/lang/Exception; │ │ │ │ + // 93 97 139 163 Ljava/lang/Exception; │ │ │ │ + // 102 105 139 163 Ljava/lang/Exception; │ │ │ │ + // 108 114 139 163 Ljava/lang/Exception; │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0073: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setCurrentItem(final int n) { │ │ │ │ this.mPopulatePending = false; │ │ │ │ this.setCurrentItemInternal(n, !this.mFirstLayout, false); │ │ │ │ } │ │ │ │ │ │ │ │ public void setCurrentItem(final int n, final boolean b) { │ │ │ │ this.setCurrentItemInternal(n, b, this.mPopulatePending = false); │ │ │ │ } │ │ │ │ │ │ │ │ void setCurrentItemInternal(final int n, final boolean b, final boolean b2) { │ │ │ │ this.setCurrentItemInternal(n, b, b2, 0); │ │ │ │ } │ │ │ │ │ │ │ │ - void setCurrentItemInternal(int n, final boolean b, final boolean b2, final int n2) { │ │ │ │ + void setCurrentItemInternal(int mCurItem, final boolean b, final boolean b2, final int n) { │ │ │ │ boolean scrolling = true; │ │ │ │ if (this.mAdapter == null || this.mAdapter.getCount() <= 0) { │ │ │ │ this.setScrollingCacheEnabled(false); │ │ │ │ } │ │ │ │ - else if (!b2 && this.mCurItem == n && this.mItems.size() != 0) { │ │ │ │ + else if (!b2 && this.mCurItem == mCurItem && this.mItems.size() != 0) { │ │ │ │ this.setScrollingCacheEnabled(false); │ │ │ │ } │ │ │ │ else { │ │ │ │ - if (n < 0) { │ │ │ │ - n = 0; │ │ │ │ + if (mCurItem < 0) { │ │ │ │ + mCurItem = 0; │ │ │ │ } │ │ │ │ - else if (n >= this.mAdapter.getCount()) { │ │ │ │ - n = this.mAdapter.getCount() - 1; │ │ │ │ + else if (mCurItem >= this.mAdapter.getCount()) { │ │ │ │ + mCurItem = this.mAdapter.getCount() - 1; │ │ │ │ } │ │ │ │ final int mOffscreenPageLimit = this.mOffscreenPageLimit; │ │ │ │ - if (n > this.mCurItem + mOffscreenPageLimit || n < this.mCurItem - mOffscreenPageLimit) { │ │ │ │ + if (mCurItem > this.mCurItem + mOffscreenPageLimit || mCurItem < this.mCurItem - mOffscreenPageLimit) { │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ ((ViewPager$ItemInfo)this.mItems.get(i)).scrolling = scrolling; │ │ │ │ } │ │ │ │ } │ │ │ │ - if (this.mCurItem == n) { │ │ │ │ + if (this.mCurItem == mCurItem) { │ │ │ │ scrolling = false; │ │ │ │ } │ │ │ │ - this.populate(n); │ │ │ │ - final ViewPager$ItemInfo infoForPosition = this.infoForPosition(n); │ │ │ │ - int n3 = 0; │ │ │ │ - if (infoForPosition != null) { │ │ │ │ - n3 = (int)(this.getWidth() * Math.max(this.mFirstOffset, Math.min(infoForPosition.offset, this.mLastOffset))); │ │ │ │ - } │ │ │ │ - if (b) { │ │ │ │ - this.smoothScrollTo(n3, 0, n2); │ │ │ │ + if (this.mFirstLayout) { │ │ │ │ + this.mCurItem = mCurItem; │ │ │ │ if (scrolling && this.mOnPageChangeListener != null) { │ │ │ │ - this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ + this.mOnPageChangeListener.onPageSelected(mCurItem); │ │ │ │ } │ │ │ │ if (scrolling && this.mInternalPageChangeListener != null) { │ │ │ │ - this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ + this.mInternalPageChangeListener.onPageSelected(mCurItem); │ │ │ │ } │ │ │ │ + this.requestLayout(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - if (scrolling && this.mOnPageChangeListener != null) { │ │ │ │ - this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ - } │ │ │ │ - if (scrolling && this.mInternalPageChangeListener != null) { │ │ │ │ - this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ - } │ │ │ │ - this.completeScroll(); │ │ │ │ - this.scrollTo(n3, 0); │ │ │ │ + this.populate(mCurItem); │ │ │ │ + this.scrollToItem(mCurItem, b, n, scrolling); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ ViewPager$OnPageChangeListener setInternalPageChangeListener(final ViewPager$OnPageChangeListener mInternalPageChangeListener) { │ │ │ │ final ViewPager$OnPageChangeListener mInternalPageChangeListener2 = this.mInternalPageChangeListener; │ │ │ │ this.mInternalPageChangeListener = mInternalPageChangeListener; │ │ │ │ @@ -1842,45 +2200,86 @@ │ │ │ │ if (mMarginDrawable != null) { │ │ │ │ this.refreshDrawableState(); │ │ │ │ } │ │ │ │ this.setWillNotDraw(mMarginDrawable == null); │ │ │ │ this.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setPageTransformer(final boolean b, final ViewPager$PageTransformer mPageTransformer) { │ │ │ │ + int mDrawingOrder = 1; │ │ │ │ + if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + int childrenDrawingOrderEnabledCompat; │ │ │ │ + if (mPageTransformer != null) { │ │ │ │ + childrenDrawingOrderEnabledCompat = mDrawingOrder; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + childrenDrawingOrderEnabledCompat = 0; │ │ │ │ + } │ │ │ │ + int n; │ │ │ │ + if (this.mPageTransformer != null) { │ │ │ │ + n = mDrawingOrder; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + int n2; │ │ │ │ + if (childrenDrawingOrderEnabledCompat != n) { │ │ │ │ + n2 = mDrawingOrder; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n2 = 0; │ │ │ │ + } │ │ │ │ + this.mPageTransformer = mPageTransformer; │ │ │ │ + this.setChildrenDrawingOrderEnabledCompat((boolean)(childrenDrawingOrderEnabledCompat != 0)); │ │ │ │ + if (childrenDrawingOrderEnabledCompat != 0) { │ │ │ │ + if (b) { │ │ │ │ + mDrawingOrder = 2; │ │ │ │ + } │ │ │ │ + this.mDrawingOrder = mDrawingOrder; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mDrawingOrder = 0; │ │ │ │ + } │ │ │ │ + if (n2 != 0) { │ │ │ │ + this.populate(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ void smoothScrollTo(final int n, final int n2) { │ │ │ │ this.smoothScrollTo(n, n2, 0); │ │ │ │ } │ │ │ │ │ │ │ │ void smoothScrollTo(final int n, final int n2, int abs) { │ │ │ │ if (this.getChildCount() == 0) { │ │ │ │ this.setScrollingCacheEnabled(false); │ │ │ │ } │ │ │ │ else { │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final int scrollY = this.getScrollY(); │ │ │ │ final int n3 = n - scrollX; │ │ │ │ final int n4 = n2 - scrollY; │ │ │ │ if (n3 == 0 && n4 == 0) { │ │ │ │ - this.completeScroll(); │ │ │ │ + this.completeScroll(false); │ │ │ │ this.populate(); │ │ │ │ this.setScrollState(0); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.setScrollingCacheEnabled(true); │ │ │ │ this.setScrollState(2); │ │ │ │ - final int width = this.getWidth(); │ │ │ │ - final int n5 = width / 2; │ │ │ │ - final float n6 = n5 + n5 * this.distanceInfluenceForSnapDuration(Math.min(1.0f, 1.0f * Math.abs(n3) / (float)width)); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + final int n5 = clientWidth / 2; │ │ │ │ + final float n6 = n5 + n5 * this.distanceInfluenceForSnapDuration(Math.min(1.0f, 1.0f * Math.abs(n3) / (float)clientWidth)); │ │ │ │ abs = Math.abs(abs); │ │ │ │ int a; │ │ │ │ if (abs > 0) { │ │ │ │ a = Math.round(1000.0f * Math.abs(n6 / (float)abs)) * 4; │ │ │ │ } │ │ │ │ else { │ │ │ │ - a = (int)((1.0f + Math.abs(n3) / (this.mPageMargin + width * this.mAdapter.getPageWidth(this.mCurItem))) * 100.0f); │ │ │ │ + a = (int)((1.0f + Math.abs(n3) / (this.mPageMargin + clientWidth * this.mAdapter.getPageWidth(this.mCurItem))) * 100.0f); │ │ │ │ } │ │ │ │ this.mScroller.startScroll(scrollX, scrollY, n3, n4, Math.min(a, 600)); │ │ │ │ ViewCompat.postInvalidateOnAnimation((View)this); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,16 +5,20 @@ │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class AccessibilityEventCompat │ │ │ │ { │ │ │ │ private static final AccessibilityEventCompat$AccessibilityEventVersionImpl IMPL; │ │ │ │ public static final int TYPES_ALL_MASK = 255; │ │ │ │ public static final int TYPE_ANNOUNCEMENT = 16384; │ │ │ │ + public static final int TYPE_GESTURE_DETECTION_END = 524288; │ │ │ │ + public static final int TYPE_GESTURE_DETECTION_START = 262144; │ │ │ │ public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; │ │ │ │ public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; │ │ │ │ + public static final int TYPE_TOUCH_INTERACTION_END = 2097152; │ │ │ │ + public static final int TYPE_TOUCH_INTERACTION_START = 1048576; │ │ │ │ public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; │ │ │ │ public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; │ │ │ │ public static final int TYPE_VIEW_HOVER_ENTER = 128; │ │ │ │ public static final int TYPE_VIEW_HOVER_EXIT = 256; │ │ │ │ public static final int TYPE_VIEW_SCROLLED = 4096; │ │ │ │ public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; │ │ │ │ public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; │ │ │ │ @@ -32,14 +36,18 @@ │ │ │ │ private AccessibilityEventCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ public static void appendRecord(final AccessibilityEvent accessibilityEvent, final AccessibilityRecordCompat accessibilityRecordCompat) { │ │ │ │ AccessibilityEventCompat.IMPL.appendRecord(accessibilityEvent, accessibilityRecordCompat.getImpl()); │ │ │ │ } │ │ │ │ │ │ │ │ + public static AccessibilityRecordCompat asRecord(final AccessibilityEvent accessibilityEvent) { │ │ │ │ + return new AccessibilityRecordCompat((Object)accessibilityEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityRecordCompat getRecord(final AccessibilityEvent accessibilityEvent, final int n) { │ │ │ │ return new AccessibilityRecordCompat(AccessibilityEventCompat.IMPL.getRecord(accessibilityEvent, n)); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getRecordCount(final AccessibilityEvent accessibilityEvent) { │ │ │ │ return AccessibilityEventCompat.IMPL.getRecordCount(accessibilityEvent); │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -13,8 +13,12 @@ │ │ │ │ public static Object getRecord(final AccessibilityEvent accessibilityEvent, final int n) { │ │ │ │ return accessibilityEvent.getRecord(n); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getRecordCount(final AccessibilityEvent accessibilityEvent) { │ │ │ │ return accessibilityEvent.getRecordCount(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setScrollable(final AccessibilityEvent accessibilityEvent, final boolean scrollable) { │ │ │ │ + accessibilityEvent.setScrollable(scrollable); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,56 +6,88 @@ │ │ │ │ import java.util.List; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ interface AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl │ │ │ │ { │ │ │ │ void addAction(final Object p0, final int p1); │ │ │ │ │ │ │ │ + void addAction(final Object p0, final int p1, final CharSequence p2); │ │ │ │ + │ │ │ │ void addChild(final Object p0, final View p1); │ │ │ │ │ │ │ │ void addChild(final Object p0, final View p1, final int p2); │ │ │ │ │ │ │ │ List findAccessibilityNodeInfosByText(final Object p0, final String p1); │ │ │ │ │ │ │ │ Object findFocus(final Object p0, final int p1); │ │ │ │ │ │ │ │ Object focusSearch(final Object p0, final int p1); │ │ │ │ │ │ │ │ + List getActionList(final Object p0); │ │ │ │ + │ │ │ │ int getActions(final Object p0); │ │ │ │ │ │ │ │ void getBoundsInParent(final Object p0, final Rect p1); │ │ │ │ │ │ │ │ void getBoundsInScreen(final Object p0, final Rect p1); │ │ │ │ │ │ │ │ Object getChild(final Object p0, final int p1); │ │ │ │ │ │ │ │ int getChildCount(final Object p0); │ │ │ │ │ │ │ │ CharSequence getClassName(final Object p0); │ │ │ │ │ │ │ │ + Object getCollectionInfo(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionInfoColumnCount(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionInfoRowCount(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemColumnIndex(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemColumnSpan(final Object p0); │ │ │ │ + │ │ │ │ + Object getCollectionItemInfo(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemRowIndex(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemRowSpan(final Object p0); │ │ │ │ + │ │ │ │ CharSequence getContentDescription(final Object p0); │ │ │ │ │ │ │ │ + int getLiveRegion(final Object p0); │ │ │ │ + │ │ │ │ int getMovementGranularities(final Object p0); │ │ │ │ │ │ │ │ CharSequence getPackageName(final Object p0); │ │ │ │ │ │ │ │ Object getParent(final Object p0); │ │ │ │ │ │ │ │ + Object getRangeInfo(final Object p0); │ │ │ │ + │ │ │ │ CharSequence getText(final Object p0); │ │ │ │ │ │ │ │ + String getViewIdResourceName(final Object p0); │ │ │ │ + │ │ │ │ int getWindowId(final Object p0); │ │ │ │ │ │ │ │ boolean isAccessibilityFocused(final Object p0); │ │ │ │ │ │ │ │ boolean isCheckable(final Object p0); │ │ │ │ │ │ │ │ boolean isChecked(final Object p0); │ │ │ │ │ │ │ │ boolean isClickable(final Object p0); │ │ │ │ │ │ │ │ + boolean isCollectionInfoHierarchical(final Object p0); │ │ │ │ + │ │ │ │ + boolean isCollectionItemHeading(final Object p0); │ │ │ │ + │ │ │ │ + boolean isCollectionItemSelected(final Object p0); │ │ │ │ + │ │ │ │ boolean isEnabled(final Object p0); │ │ │ │ │ │ │ │ boolean isFocusable(final Object p0); │ │ │ │ │ │ │ │ boolean isFocused(final Object p0); │ │ │ │ │ │ │ │ boolean isLongClickable(final Object p0); │ │ │ │ @@ -72,14 +104,18 @@ │ │ │ │ │ │ │ │ Object obtain(final View p0); │ │ │ │ │ │ │ │ Object obtain(final View p0, final int p1); │ │ │ │ │ │ │ │ Object obtain(final Object p0); │ │ │ │ │ │ │ │ + Object obtainCollectionInfo(final int p0, final int p1, final boolean p2, final int p3); │ │ │ │ + │ │ │ │ + Object obtainCollectionItemInfo(final int p0, final int p1, final int p2, final int p3, final boolean p4, final boolean p5); │ │ │ │ + │ │ │ │ boolean performAction(final Object p0, final int p1); │ │ │ │ │ │ │ │ boolean performAction(final Object p0, final int p1, final Bundle p2); │ │ │ │ │ │ │ │ void recycle(final Object p0); │ │ │ │ │ │ │ │ void setAccessibilityFocused(final Object p0, final boolean p1); │ │ │ │ @@ -92,22 +128,28 @@ │ │ │ │ │ │ │ │ void setChecked(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setClassName(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setClickable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ + void setCollectionInfo(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ + void setCollectionItemInfo(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ void setContentDescription(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setEnabled(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setFocusable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setFocused(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ + void setLiveRegion(final Object p0, final int p1); │ │ │ │ + │ │ │ │ void setLongClickable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setMovementGranularities(final Object p0, final int p1); │ │ │ │ │ │ │ │ void setPackageName(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setParent(final Object p0, final View p1); │ │ │ │ @@ -122,9 +164,11 @@ │ │ │ │ │ │ │ │ void setSource(final Object p0, final View p1); │ │ │ │ │ │ │ │ void setSource(final Object p0, final View p1, final int p2); │ │ │ │ │ │ │ │ void setText(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ + void setViewIdResourceName(final Object p0, final String p1); │ │ │ │ + │ │ │ │ void setVisibleToUser(final Object p0, final boolean p1); │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -8,14 +8,17 @@ │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl implements AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl │ │ │ │ { │ │ │ │ public void addAction(final Object o, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void addAction(final Object o, final int n, final CharSequence charSequence) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addChild(final Object o, final View view) { │ │ │ │ } │ │ │ │ │ │ │ │ public void addChild(final Object o, final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final Object o, final String s) { │ │ │ │ @@ -26,14 +29,18 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object focusSearch(final Object o, final int n) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public List getActionList(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getActions(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public void getBoundsInParent(final Object o, final Rect rect) { │ │ │ │ } │ │ │ │ │ │ │ │ @@ -48,34 +55,78 @@ │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getClassName(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getCollectionInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionInfoColumnCount(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionInfoRowCount(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemColumnIndex(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemColumnSpan(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getCollectionItemInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemRowIndex(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemRowSpan(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getContentDescription(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getLiveRegion(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getMovementGranularities(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getPackageName(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object getParent(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getRangeInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getText(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public String getViewIdResourceName(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getWindowId(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isAccessibilityFocused(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -88,14 +139,26 @@ │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isClickable(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isCollectionInfoHierarchical(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isCollectionItemHeading(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isCollectionItemSelected(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean isEnabled(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFocusable(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -136,14 +199,22 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object obtain(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object obtainCollectionInfo(final int n, final int n2, final boolean b, final int n3) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object obtainCollectionItemInfo(final int n, final int n2, final int n3, final int n4, final boolean b, final boolean b2) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean performAction(final Object o, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAction(final Object o, final int n, final Bundle bundle) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -168,26 +239,35 @@ │ │ │ │ │ │ │ │ public void setClassName(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setClickable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setCollectionInfo(final Object o, final Object o2) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setCollectionItemInfo(final Object o, final Object o2) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setContentDescription(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setEnabled(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocusable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocused(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLiveRegion(final Object o, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setLongClickable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setMovementGranularities(final Object o, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setPackageName(final Object o, final CharSequence charSequence) { │ │ │ │ @@ -213,10 +293,13 @@ │ │ │ │ │ │ │ │ public void setSource(final Object o, final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setText(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setViewIdResourceName(final Object o, final String s) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setVisibleToUser(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,14 +7,20 @@ │ │ │ │ │ │ │ │ class AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl extends AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl │ │ │ │ { │ │ │ │ public void addAction(final Object o, final int n) { │ │ │ │ AccessibilityNodeInfoCompatIcs.addAction(o, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void addAction(final Object o, final int i, final CharSequence charSequence) { │ │ │ │ + if (Integer.bitCount(i) == 1) { │ │ │ │ + this.addAction(o, i); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addChild(final Object o, final View view) { │ │ │ │ AccessibilityNodeInfoCompatIcs.addChild(o, view); │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final Object o, final String s) { │ │ │ │ return AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText(o, s); │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,55 +7,156 @@ │ │ │ │ import java.util.List; │ │ │ │ import android.view.View; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class AccessibilityNodeInfoCompat │ │ │ │ { │ │ │ │ public static final int ACTION_ACCESSIBILITY_FOCUS = 64; │ │ │ │ + public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; │ │ │ │ public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; │ │ │ │ public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; │ │ │ │ public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; │ │ │ │ public static final int ACTION_CLEAR_FOCUS = 2; │ │ │ │ public static final int ACTION_CLEAR_SELECTION = 8; │ │ │ │ public static final int ACTION_CLICK = 16; │ │ │ │ + public static final int ACTION_COPY = 16384; │ │ │ │ + public static final int ACTION_CUT = 65536; │ │ │ │ public static final int ACTION_FOCUS = 1; │ │ │ │ public static final int ACTION_LONG_CLICK = 32; │ │ │ │ public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; │ │ │ │ public static final int ACTION_NEXT_HTML_ELEMENT = 1024; │ │ │ │ + public static final int ACTION_PASTE = 32768; │ │ │ │ public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; │ │ │ │ public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; │ │ │ │ public static final int ACTION_SCROLL_BACKWARD = 8192; │ │ │ │ public static final int ACTION_SCROLL_FORWARD = 4096; │ │ │ │ public static final int ACTION_SELECT = 4; │ │ │ │ + public static final int ACTION_SET_SELECTION = 131072; │ │ │ │ + public static final int ACTION_SET_TEXT = 2097152; │ │ │ │ public static final int FOCUS_ACCESSIBILITY = 2; │ │ │ │ public static final int FOCUS_INPUT = 1; │ │ │ │ private static final AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl IMPL; │ │ │ │ public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; │ │ │ │ public static final int MOVEMENT_GRANULARITY_LINE = 4; │ │ │ │ public static final int MOVEMENT_GRANULARITY_PAGE = 16; │ │ │ │ public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; │ │ │ │ public static final int MOVEMENT_GRANULARITY_WORD = 2; │ │ │ │ private final Object mInfo; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 18) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl(); │ │ │ │ } │ │ │ │ else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat(final Object mInfo) { │ │ │ │ this.mInfo = mInfo; │ │ │ │ } │ │ │ │ │ │ │ │ + private static String getActionSymbolicName(final int n) { │ │ │ │ + String s = null; │ │ │ │ + switch (n) { │ │ │ │ + default: { │ │ │ │ + s = "ACTION_UNKNOWN"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + s = "ACTION_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + s = "ACTION_CLEAR_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "ACTION_SELECT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "ACTION_CLEAR_SELECTION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16: { │ │ │ │ + s = "ACTION_CLICK"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32: { │ │ │ │ + s = "ACTION_LONG_CLICK"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 64: { │ │ │ │ + s = "ACTION_ACCESSIBILITY_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 128: { │ │ │ │ + s = "ACTION_CLEAR_ACCESSIBILITY_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 256: { │ │ │ │ + s = "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 512: { │ │ │ │ + s = "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1024: { │ │ │ │ + s = "ACTION_NEXT_HTML_ELEMENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2048: { │ │ │ │ + s = "ACTION_PREVIOUS_HTML_ELEMENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4096: { │ │ │ │ + s = "ACTION_SCROLL_FORWARD"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8192: { │ │ │ │ + s = "ACTION_SCROLL_BACKWARD"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 65536: { │ │ │ │ + s = "ACTION_CUT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16384: { │ │ │ │ + s = "ACTION_COPY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32768: { │ │ │ │ + s = "ACTION_PASTE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 131072: { │ │ │ │ + s = "ACTION_SET_SELECTION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return s; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityNodeInfoCompat obtain() { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.obtain()); │ │ │ │ } │ │ │ │ │ │ │ │ public static AccessibilityNodeInfoCompat obtain(final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.obtain(accessibilityNodeInfoCompat.mInfo)); │ │ │ │ } │ │ │ │ @@ -129,14 +230,23 @@ │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.findFocus(this.mInfo, n)); │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat focusSearch(final int n) { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.focusSearch(this.mInfo, n)); │ │ │ │ } │ │ │ │ │ │ │ │ + public List getActionList() { │ │ │ │ + final ArrayList list = new ArrayList(); │ │ │ │ + final List actionList = AccessibilityNodeInfoCompat.IMPL.getActionList(this.mInfo); │ │ │ │ + for (int size = actionList.size(), i = 0; i < size; ++i) { │ │ │ │ + list.add(new AccessibilityNodeInfoCompat$AccessibilityActionCompat(actionList.get(i), (AccessibilityNodeInfoCompat$1)null)); │ │ │ │ + } │ │ │ │ + return list; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getActions() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getActions(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public void getBoundsInParent(final Rect rect) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.getBoundsInParent(this.mInfo, rect); │ │ │ │ } │ │ │ │ @@ -153,38 +263,73 @@ │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getChildCount(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getClassName() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getClassName(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat$CollectionInfoCompat getCollectionInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$CollectionInfoCompat accessibilityNodeInfoCompat$CollectionInfoCompat = null; │ │ │ │ + final Object collectionInfo = AccessibilityNodeInfoCompat.IMPL.getCollectionInfo(this.mInfo); │ │ │ │ + if (collectionInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$CollectionInfoCompat = new AccessibilityNodeInfoCompat$CollectionInfoCompat(collectionInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$CollectionInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public AccessibilityNodeInfoCompat$CollectionItemInfoCompat getCollectionItemInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$CollectionItemInfoCompat accessibilityNodeInfoCompat$CollectionItemInfoCompat = null; │ │ │ │ + final Object collectionItemInfo = AccessibilityNodeInfoCompat.IMPL.getCollectionItemInfo(this.mInfo); │ │ │ │ + if (collectionItemInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$CollectionItemInfoCompat = new AccessibilityNodeInfoCompat$CollectionItemInfoCompat(collectionItemInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getContentDescription() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getContentDescription(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public Object getInfo() { │ │ │ │ return this.mInfo; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getLiveRegion() { │ │ │ │ + return AccessibilityNodeInfoCompat.IMPL.getLiveRegion(this.mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getMovementGranularities() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getMovementGranularities(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getPackageName() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getPackageName(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat getParent() { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.getParent(this.mInfo)); │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat$RangeInfoCompat getRangeInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$RangeInfoCompat accessibilityNodeInfoCompat$RangeInfoCompat = null; │ │ │ │ + final Object rangeInfo = AccessibilityNodeInfoCompat.IMPL.getRangeInfo(this.mInfo); │ │ │ │ + if (rangeInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$RangeInfoCompat = new AccessibilityNodeInfoCompat$RangeInfoCompat(rangeInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$RangeInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getText() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getText(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public String getViewIdResourceName() { │ │ │ │ + return AccessibilityNodeInfoCompat.IMPL.getViewIdResourceName(this.mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getWindowId() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getWindowId(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ @Override │ │ │ │ public int hashCode() { │ │ │ │ int hashCode; │ │ │ │ @@ -281,14 +426,22 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setClassName(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ public void setClickable(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setClickable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setCollectionInfo(final Object o) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setCollectionInfo(this.mInfo, ((AccessibilityNodeInfoCompat$CollectionInfoCompat)o).mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setCollectionItemInfo(final Object o) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setCollectionItemInfo(this.mInfo, AccessibilityNodeInfoCompat$CollectionItemInfoCompat.access$200((AccessibilityNodeInfoCompat$CollectionItemInfoCompat)o)); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setContentDescription(final CharSequence charSequence) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setContentDescription(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ public void setEnabled(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setEnabled(this.mInfo, b); │ │ │ │ } │ │ │ │ @@ -297,14 +450,18 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setFocusable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocused(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setFocused(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLiveRegion(final int n) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setLiveRegion(this.mInfo, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setLongClickable(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setLongClickable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ public void setMovementGranularities(final int n) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setMovementGranularities(this.mInfo, n); │ │ │ │ } │ │ │ │ @@ -341,11 +498,53 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setSource(this.mInfo, view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public void setText(final CharSequence charSequence) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setText(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setViewIdResourceName(final String s) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setViewIdResourceName(this.mInfo, s); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setVisibleToUser(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setVisibleToUser(this.mInfo, b); │ │ │ │ } │ │ │ │ + │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ + sb.append(super.toString()); │ │ │ │ + final Rect rect = new Rect(); │ │ │ │ + this.getBoundsInParent(rect); │ │ │ │ + sb.append("; boundsInParent: " + rect); │ │ │ │ + this.getBoundsInScreen(rect); │ │ │ │ + sb.append("; boundsInScreen: " + rect); │ │ │ │ + sb.append("; packageName: ").append(this.getPackageName()); │ │ │ │ + sb.append("; className: ").append(this.getClassName()); │ │ │ │ + sb.append("; text: ").append(this.getText()); │ │ │ │ + sb.append("; contentDescription: ").append(this.getContentDescription()); │ │ │ │ + sb.append("; viewId: ").append(this.getViewIdResourceName()); │ │ │ │ + sb.append("; checkable: ").append(this.isCheckable()); │ │ │ │ + sb.append("; checked: ").append(this.isChecked()); │ │ │ │ + sb.append("; focusable: ").append(this.isFocusable()); │ │ │ │ + sb.append("; focused: ").append(this.isFocused()); │ │ │ │ + sb.append("; selected: ").append(this.isSelected()); │ │ │ │ + sb.append("; clickable: ").append(this.isClickable()); │ │ │ │ + sb.append("; longClickable: ").append(this.isLongClickable()); │ │ │ │ + sb.append("; enabled: ").append(this.isEnabled()); │ │ │ │ + sb.append("; password: ").append(this.isPassword()); │ │ │ │ + sb.append("; scrollable: " + this.isScrollable()); │ │ │ │ + sb.append("; ["); │ │ │ │ + int i = this.getActions(); │ │ │ │ + while (i != 0) { │ │ │ │ + final int n = 1 << Integer.numberOfTrailingZeros(i); │ │ │ │ + i &= ~n; │ │ │ │ + sb.append(getActionSymbolicName(n)); │ │ │ │ + if (i != 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append("]"); │ │ │ │ + return sb.toString(); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,15 +7,18 @@ │ │ │ │ │ │ │ │ public class AccessibilityNodeProviderCompat │ │ │ │ { │ │ │ │ private static final AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl IMPL; │ │ │ │ private final Object mProvider; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ @@ -31,14 +34,18 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final String s, final int n) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat findFocus(final int n) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object getProvider() { │ │ │ │ return this.mProvider; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAction(final int n, final int n2, final Bundle bundle) { │ │ │ │ return false; │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,66 +1,99 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ import android.os.Build$VERSION; │ │ │ │ +import android.view.animation.Interpolator; │ │ │ │ import android.content.Context; │ │ │ │ -import android.widget.Scroller; │ │ │ │ │ │ │ │ -class ScrollerCompat │ │ │ │ +public class ScrollerCompat │ │ │ │ { │ │ │ │ - Scroller mScroller; │ │ │ │ - │ │ │ │ - ScrollerCompat(final Context context) { │ │ │ │ - this.mScroller = new Scroller(context); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static ScrollerCompat from(final Context context) { │ │ │ │ - Object o; │ │ │ │ - if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ - o = new ScrollerCompat$ScrollerCompatImplIcs(context); │ │ │ │ + static final int CHASE_FRAME_TIME = 16; │ │ │ │ + private static final String TAG = "ScrollerCompat"; │ │ │ │ + ScrollerCompat$ScrollerCompatImpl mImpl; │ │ │ │ + Object mScroller; │ │ │ │ + │ │ │ │ + private ScrollerCompat(final int n, final Context context, final Interpolator interpolator) { │ │ │ │ + if (n >= 14) { │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplIcs(); │ │ │ │ + } │ │ │ │ + else if (n >= 9) { │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplGingerbread(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - o = new ScrollerCompat(context); │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplBase(); │ │ │ │ } │ │ │ │ - return (ScrollerCompat)o; │ │ │ │ + this.mScroller = this.mImpl.createScroller(context, interpolator); │ │ │ │ + } │ │ │ │ + │ │ │ │ + ScrollerCompat(final Context context, final Interpolator interpolator) { │ │ │ │ + this(Build$VERSION.SDK_INT, context, interpolator); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ScrollerCompat create(final Context context) { │ │ │ │ + return create(context, null); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ScrollerCompat create(final Context context, final Interpolator interpolator) { │ │ │ │ + return new ScrollerCompat(context, interpolator); │ │ │ │ } │ │ │ │ │ │ │ │ public void abortAnimation() { │ │ │ │ - this.mScroller.abortAnimation(); │ │ │ │ + this.mImpl.abortAnimation(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean computeScrollOffset() { │ │ │ │ - return this.mScroller.computeScrollOffset(); │ │ │ │ + return this.mImpl.computeScrollOffset(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public void fling(final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8) { │ │ │ │ - this.mScroller.fling(n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ + this.mImpl.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void fling(final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8, final int n9, final int n10) { │ │ │ │ + this.mImpl.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8, n9, n10); │ │ │ │ } │ │ │ │ │ │ │ │ public float getCurrVelocity() { │ │ │ │ - return 0.0f; │ │ │ │ + return this.mImpl.getCurrVelocity(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrX() { │ │ │ │ - return this.mScroller.getCurrX(); │ │ │ │ + return this.mImpl.getCurrX(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrY() { │ │ │ │ - return this.mScroller.getCurrY(); │ │ │ │ + return this.mImpl.getCurrY(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ - public int getDuration() { │ │ │ │ - return this.mScroller.getDuration(); │ │ │ │ + public int getFinalX() { │ │ │ │ + return this.mImpl.getFinalX(this.mScroller); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getFinalY() { │ │ │ │ + return this.mImpl.getFinalY(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFinished() { │ │ │ │ - return this.mScroller.isFinished(); │ │ │ │ + return this.mImpl.isFinished(this.mScroller); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isOverScrolled() { │ │ │ │ + return this.mImpl.isOverScrolled(this.mScroller); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void notifyHorizontalEdgeReached(final int n, final int n2, final int n3) { │ │ │ │ + this.mImpl.notifyHorizontalEdgeReached(this.mScroller, n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void notifyVerticalEdgeReached(final int n, final int n2, final int n3) { │ │ │ │ + this.mImpl.notifyVerticalEdgeReached(this.mScroller, n, n2, n3); │ │ │ │ } │ │ │ │ │ │ │ │ public void startScroll(final int n, final int n2, final int n3, final int n4) { │ │ │ │ - this.mScroller.startScroll(n, n2, n3, n4); │ │ │ │ + this.mImpl.startScroll(this.mScroller, n, n2, n3, n4); │ │ │ │ } │ │ │ │ │ │ │ │ public void startScroll(final int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ - this.mScroller.startScroll(n, n2, n3, n4, n5); │ │ │ │ + this.mImpl.startScroll(this.mScroller, n, n2, n3, n4, n5); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,15 +1,9 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.content.Context; │ │ │ │ - │ │ │ │ -class ScrollerCompat$ScrollerCompatImplIcs extends ScrollerCompat │ │ │ │ +class ScrollerCompat$ScrollerCompatImplIcs extends ScrollerCompat$ScrollerCompatImplGingerbread │ │ │ │ { │ │ │ │ - public ScrollerCompat$ScrollerCompatImplIcs(final Context context) { │ │ │ │ - super(context); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public float getCurrVelocity() { │ │ │ │ - return ScrollerCompatIcs.getCurrVelocity(this.mScroller); │ │ │ │ + public float getCurrVelocity(final Object o) { │ │ │ │ + return ScrollerCompatIcs.getCurrVelocity(o); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.widget.Scroller; │ │ │ │ +import android.widget.OverScroller; │ │ │ │ │ │ │ │ class ScrollerCompatIcs │ │ │ │ { │ │ │ │ - public static float getCurrVelocity(final Scroller scroller) { │ │ │ │ - return scroller.getCurrVelocity(); │ │ │ │ + public static float getCurrVelocity(final Object o) { │ │ │ │ + return ((OverScroller)o).getCurrVelocity(); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,45 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.view.View; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ interface SearchViewCompat$SearchViewCompatImpl │ │ │ │ { │ │ │ │ + CharSequence getQuery(final View p0); │ │ │ │ + │ │ │ │ + boolean isIconified(final View p0); │ │ │ │ + │ │ │ │ + boolean isQueryRefinementEnabled(final View p0); │ │ │ │ + │ │ │ │ + boolean isSubmitButtonEnabled(final View p0); │ │ │ │ + │ │ │ │ + Object newOnCloseListener(final SearchViewCompat$OnCloseListenerCompat p0); │ │ │ │ + │ │ │ │ Object newOnQueryTextListener(final SearchViewCompat$OnQueryTextListenerCompat p0); │ │ │ │ │ │ │ │ View newSearchView(final Context p0); │ │ │ │ │ │ │ │ + void setIconified(final View p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setImeOptions(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setInputType(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setMaxWidth(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setOnCloseListener(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ void setOnQueryTextListener(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ + void setQuery(final View p0, final CharSequence p1, final boolean p2); │ │ │ │ + │ │ │ │ + void setQueryHint(final View p0, final CharSequence p1); │ │ │ │ + │ │ │ │ + void setQueryRefinementEnabled(final View p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setSearchableInfo(final View p0, final ComponentName p1); │ │ │ │ + │ │ │ │ + void setSubmitButtonEnabled(final View p0, final boolean p1); │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,19 +1,70 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.view.View; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ class SearchViewCompat$SearchViewCompatStubImpl implements SearchViewCompat$SearchViewCompatImpl │ │ │ │ { │ │ │ │ + public CharSequence getQuery(final View view) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isIconified(final View view) { │ │ │ │ + return true; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isQueryRefinementEnabled(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isSubmitButtonEnabled(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object newOnCloseListener(final SearchViewCompat$OnCloseListenerCompat searchViewCompat$OnCloseListenerCompat) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object newOnQueryTextListener(final SearchViewCompat$OnQueryTextListenerCompat searchViewCompat$OnQueryTextListenerCompat) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public View newSearchView(final Context context) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setIconified(final View view, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setImeOptions(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setInputType(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setMaxWidth(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setOnCloseListener(final Object o, final Object o2) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setOnQueryTextListener(final Object o, final Object o2) { │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setQuery(final View view, final CharSequence charSequence, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setQueryHint(final View view, final CharSequence charSequence) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setQueryRefinementEnabled(final View view, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSearchableInfo(final View view, final ComponentName componentName) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSubmitButtonEnabled(final View view, final boolean b) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,20 +1,73 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.view.View; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ class SearchViewCompat$SearchViewCompatHoneycombImpl extends SearchViewCompat$SearchViewCompatStubImpl │ │ │ │ { │ │ │ │ + public CharSequence getQuery(final View view) { │ │ │ │ + return SearchViewCompatHoneycomb.getQuery(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isIconified(final View view) { │ │ │ │ + return SearchViewCompatHoneycomb.isIconified(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isQueryRefinementEnabled(final View view) { │ │ │ │ + return SearchViewCompatHoneycomb.isQueryRefinementEnabled(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isSubmitButtonEnabled(final View view) { │ │ │ │ + return SearchViewCompatHoneycomb.isSubmitButtonEnabled(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object newOnCloseListener(final SearchViewCompat$OnCloseListenerCompat searchViewCompat$OnCloseListenerCompat) { │ │ │ │ + return SearchViewCompatHoneycomb.newOnCloseListener((SearchViewCompatHoneycomb$OnCloseListenerCompatBridge)new SearchViewCompat$SearchViewCompatHoneycombImpl$2(this, searchViewCompat$OnCloseListenerCompat)); │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object newOnQueryTextListener(final SearchViewCompat$OnQueryTextListenerCompat searchViewCompat$OnQueryTextListenerCompat) { │ │ │ │ return SearchViewCompatHoneycomb.newOnQueryTextListener((SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge)new SearchViewCompat$SearchViewCompatHoneycombImpl$1(this, searchViewCompat$OnQueryTextListenerCompat)); │ │ │ │ } │ │ │ │ │ │ │ │ public View newSearchView(final Context context) { │ │ │ │ return SearchViewCompatHoneycomb.newSearchView(context); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setIconified(final View view, final boolean b) { │ │ │ │ + SearchViewCompatHoneycomb.setIconified(view, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setMaxWidth(final View view, final int n) { │ │ │ │ + SearchViewCompatHoneycomb.setMaxWidth(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setOnCloseListener(final Object o, final Object o2) { │ │ │ │ + SearchViewCompatHoneycomb.setOnCloseListener(o, o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setOnQueryTextListener(final Object o, final Object o2) { │ │ │ │ SearchViewCompatHoneycomb.setOnQueryTextListener(o, o2); │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setQuery(final View view, final CharSequence charSequence, final boolean b) { │ │ │ │ + SearchViewCompatHoneycomb.setQuery(view, charSequence, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setQueryHint(final View view, final CharSequence charSequence) { │ │ │ │ + SearchViewCompatHoneycomb.setQueryHint(view, charSequence); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setQueryRefinementEnabled(final View view, final boolean b) { │ │ │ │ + SearchViewCompatHoneycomb.setQueryRefinementEnabled(view, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSearchableInfo(final View view, final ComponentName componentName) { │ │ │ │ + SearchViewCompatHoneycomb.setSearchableInfo(view, componentName); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSubmitButtonEnabled(final View view, final boolean b) { │ │ │ │ + SearchViewCompatHoneycomb.setSubmitButtonEnabled(view, b); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,31 +1,91 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.view.View; │ │ │ │ import android.content.Context; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class SearchViewCompat │ │ │ │ { │ │ │ │ private static final SearchViewCompat$SearchViewCompatImpl IMPL; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + IMPL = (SearchViewCompat$SearchViewCompatImpl)new SearchViewCompat$SearchViewCompatIcsImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ IMPL = (SearchViewCompat$SearchViewCompatImpl)new SearchViewCompat$SearchViewCompatHoneycombImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (SearchViewCompat$SearchViewCompatImpl)new SearchViewCompat$SearchViewCompatStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private SearchViewCompat(final Context context) { │ │ │ │ } │ │ │ │ │ │ │ │ + public static CharSequence getQuery(final View view) { │ │ │ │ + return SearchViewCompat.IMPL.getQuery(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isIconified(final View view) { │ │ │ │ + return SearchViewCompat.IMPL.isIconified(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isQueryRefinementEnabled(final View view) { │ │ │ │ + return SearchViewCompat.IMPL.isQueryRefinementEnabled(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isSubmitButtonEnabled(final View view) { │ │ │ │ + return SearchViewCompat.IMPL.isSubmitButtonEnabled(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static View newSearchView(final Context context) { │ │ │ │ return SearchViewCompat.IMPL.newSearchView(context); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setIconified(final View view, final boolean b) { │ │ │ │ + SearchViewCompat.IMPL.setIconified(view, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setImeOptions(final View view, final int n) { │ │ │ │ + SearchViewCompat.IMPL.setImeOptions(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setInputType(final View view, final int n) { │ │ │ │ + SearchViewCompat.IMPL.setInputType(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setMaxWidth(final View view, final int n) { │ │ │ │ + SearchViewCompat.IMPL.setMaxWidth(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setOnCloseListener(final View view, final SearchViewCompat$OnCloseListenerCompat searchViewCompat$OnCloseListenerCompat) { │ │ │ │ + SearchViewCompat.IMPL.setOnCloseListener((Object)view, searchViewCompat$OnCloseListenerCompat.mListener); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setOnQueryTextListener(final View view, final SearchViewCompat$OnQueryTextListenerCompat searchViewCompat$OnQueryTextListenerCompat) { │ │ │ │ SearchViewCompat.IMPL.setOnQueryTextListener((Object)view, searchViewCompat$OnQueryTextListenerCompat.mListener); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setQuery(final View view, final CharSequence charSequence, final boolean b) { │ │ │ │ + SearchViewCompat.IMPL.setQuery(view, charSequence, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setQueryHint(final View view, final CharSequence charSequence) { │ │ │ │ + SearchViewCompat.IMPL.setQueryHint(view, charSequence); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setQueryRefinementEnabled(final View view, final boolean b) { │ │ │ │ + SearchViewCompat.IMPL.setQueryRefinementEnabled(view, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setSearchableInfo(final View view, final ComponentName componentName) { │ │ │ │ + SearchViewCompat.IMPL.setSearchableInfo(view, componentName); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setSubmitButtonEnabled(final View view, final boolean b) { │ │ │ │ + SearchViewCompat.IMPL.setSubmitButtonEnabled(view, b); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,22 +1,78 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ +import android.app.SearchManager; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.widget.SearchView$OnQueryTextListener; │ │ │ │ +import android.widget.SearchView$OnCloseListener; │ │ │ │ +import android.content.Context; │ │ │ │ import android.widget.SearchView; │ │ │ │ import android.view.View; │ │ │ │ -import android.content.Context; │ │ │ │ │ │ │ │ class SearchViewCompatHoneycomb │ │ │ │ { │ │ │ │ + public static CharSequence getQuery(final View view) { │ │ │ │ + return ((SearchView)view).getQuery(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isIconified(final View view) { │ │ │ │ + return ((SearchView)view).isIconified(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isQueryRefinementEnabled(final View view) { │ │ │ │ + return ((SearchView)view).isQueryRefinementEnabled(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isSubmitButtonEnabled(final View view) { │ │ │ │ + return ((SearchView)view).isSubmitButtonEnabled(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Object newOnCloseListener(final SearchViewCompatHoneycomb$OnCloseListenerCompatBridge searchViewCompatHoneycomb$OnCloseListenerCompatBridge) { │ │ │ │ + return new SearchViewCompatHoneycomb$2(searchViewCompatHoneycomb$OnCloseListenerCompatBridge); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static Object newOnQueryTextListener(final SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge searchViewCompatHoneycomb$OnQueryTextListenerCompatBridge) { │ │ │ │ return new SearchViewCompatHoneycomb$1(searchViewCompatHoneycomb$OnQueryTextListenerCompatBridge); │ │ │ │ } │ │ │ │ │ │ │ │ public static View newSearchView(final Context context) { │ │ │ │ return (View)new SearchView(context); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setIconified(final View view, final boolean iconified) { │ │ │ │ + ((SearchView)view).setIconified(iconified); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setMaxWidth(final View view, final int maxWidth) { │ │ │ │ + ((SearchView)view).setMaxWidth(maxWidth); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setOnCloseListener(final Object o, final Object o2) { │ │ │ │ + ((SearchView)o).setOnCloseListener((SearchView$OnCloseListener)o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setOnQueryTextListener(final Object o, final Object o2) { │ │ │ │ ((SearchView)o).setOnQueryTextListener((SearchView$OnQueryTextListener)o2); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setQuery(final View view, final CharSequence charSequence, final boolean b) { │ │ │ │ + ((SearchView)view).setQuery(charSequence, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setQueryHint(final View view, final CharSequence queryHint) { │ │ │ │ + ((SearchView)view).setQueryHint(queryHint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setQueryRefinementEnabled(final View view, final boolean queryRefinementEnabled) { │ │ │ │ + ((SearchView)view).setQueryRefinementEnabled(queryRefinementEnabled); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setSearchableInfo(final View view, final ComponentName componentName) { │ │ │ │ + final SearchView searchView = (SearchView)view; │ │ │ │ + searchView.setSearchableInfo(((SearchManager)searchView.getContext().getSystemService("search")).getSearchableInfo(componentName)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setSubmitButtonEnabled(final View view, final boolean submitButtonEnabled) { │ │ │ │ + ((SearchView)view).setSubmitButtonEnabled(submitButtonEnabled); │ │ │ │ + } │ │ │ │ } │ │ ├── fr/bellev/stdatmosphere/EditFragment.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -76,15 +76,15 @@ │ │ │ │ this.mPos = selectedItemPosition; │ │ │ │ } │ │ │ │ final Editable text = ((EditText)this.mView.findViewById(2131296264)).getText(); │ │ │ │ final ParsePosition pos = new ParsePosition(0); │ │ │ │ try { │ │ │ │ final DecimalFormat decimalFormat = (DecimalFormat)instance; │ │ │ │ try { │ │ │ │ - final Number parse = decimalFormat.parse(text.toString(), pos); │ │ │ │ + final Number parse = decimalFormat.parse(((CharSequence)text).toString(), pos); │ │ │ │ try { │ │ │ │ this.mValue = parse.doubleValue() * n; │ │ │ │ return this.mValue; │ │ │ │ } │ │ │ │ catch (Exception ex) {} │ │ │ │ } │ │ │ │ catch (Exception ex2) {} │ │ ├── fr/bellev/stdatmosphere/MainActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1819,15 +1819,15 @@ │ │ │ │ 7: daload │ │ │ │ 8: dreturn │ │ │ │ │ │ │ │ public void onCreate(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=32, args_size=2 │ │ │ │ + stack=300, locals=30, args_size=2 │ │ │ │ 0: ldc_w #363 // String MainActivity │ │ │ │ 3: astore_2 │ │ │ │ 4: ldc_w #365 // String Started │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_2 │ │ │ │ 9: aload_3 │ │ │ │ 10: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ @@ -2004,22 +2004,22 @@ │ │ │ │ 320: aastore │ │ │ │ 321: aload_0 │ │ │ │ 322: getfield #131 // Field edits:Ljava/util/List; │ │ │ │ 325: astore_2 │ │ │ │ 326: aload_2 │ │ │ │ 327: invokeinterface #454, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ 332: aload_1 │ │ │ │ - 333: ifnull 802 │ │ │ │ + 333: ifnull 794 │ │ │ │ 336: iconst_0 │ │ │ │ 337: istore 13 │ │ │ │ 339: iconst_3 │ │ │ │ 340: istore 4 │ │ │ │ 342: iload 13 │ │ │ │ 344: iload 4 │ │ │ │ - 346: if_icmpge 979 │ │ │ │ + 346: if_icmpge 973 │ │ │ │ 349: new #145 // class java/lang/StringBuilder │ │ │ │ 352: astore_2 │ │ │ │ 353: aload_2 │ │ │ │ 354: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ 357: ldc_w #456 // String edit │ │ │ │ 360: astore_3 │ │ │ │ 361: aload_2 │ │ │ │ @@ -2076,15 +2076,15 @@ │ │ │ │ 459: putfield #126 // Field Page:I │ │ │ │ 462: iconst_0 │ │ │ │ 463: istore 13 │ │ │ │ 465: iconst_3 │ │ │ │ 466: istore 4 │ │ │ │ 468: iload 13 │ │ │ │ 470: iload 4 │ │ │ │ - 472: if_icmpge 610 │ │ │ │ + 472: if_icmpge 606 │ │ │ │ 475: aload_0 │ │ │ │ 476: getfield #135 // Field ival:[D │ │ │ │ 479: astore_2 │ │ │ │ 480: new #145 // class java/lang/StringBuilder │ │ │ │ 483: astore_3 │ │ │ │ 484: aload_3 │ │ │ │ 485: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ @@ -2095,445 +2095,443 @@ │ │ │ │ 497: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 500: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 503: astore_3 │ │ │ │ 504: aload_0 │ │ │ │ 505: getfield #135 // Field ival:[D │ │ │ │ 508: iload 13 │ │ │ │ 510: daload │ │ │ │ - 511: dstore 16 │ │ │ │ - 513: dload 16 │ │ │ │ - 515: d2f │ │ │ │ - 516: fstore 18 │ │ │ │ - 518: aload 15 │ │ │ │ - 520: aload_3 │ │ │ │ - 521: fload 18 │ │ │ │ - 523: invokeinterface #481, 3 // InterfaceMethod android/content/SharedPreferences.getFloat:(Ljava/lang/String;F)F │ │ │ │ - 528: fstore 7 │ │ │ │ - 530: fload 7 │ │ │ │ - 532: f2d │ │ │ │ - 533: dstore 19 │ │ │ │ - 535: aload_2 │ │ │ │ - 536: iload 13 │ │ │ │ - 538: dload 19 │ │ │ │ - 540: dastore │ │ │ │ - 541: aload_0 │ │ │ │ - 542: getfield #124 // Field iPos:[I │ │ │ │ - 545: astore_2 │ │ │ │ - 546: new #145 // class java/lang/StringBuilder │ │ │ │ - 549: astore_3 │ │ │ │ + 511: d2f │ │ │ │ + 512: fstore 16 │ │ │ │ + 514: aload 15 │ │ │ │ + 516: aload_3 │ │ │ │ + 517: fload 16 │ │ │ │ + 519: invokeinterface #481, 3 // InterfaceMethod android/content/SharedPreferences.getFloat:(Ljava/lang/String;F)F │ │ │ │ + 524: fstore 7 │ │ │ │ + 526: fload 7 │ │ │ │ + 528: f2d │ │ │ │ + 529: dstore 17 │ │ │ │ + 531: aload_2 │ │ │ │ + 532: iload 13 │ │ │ │ + 534: dload 17 │ │ │ │ + 536: dastore │ │ │ │ + 537: aload_0 │ │ │ │ + 538: getfield #124 // Field iPos:[I │ │ │ │ + 541: astore_2 │ │ │ │ + 542: new #145 // class java/lang/StringBuilder │ │ │ │ + 545: astore_3 │ │ │ │ + 546: aload_3 │ │ │ │ + 547: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ 550: aload_3 │ │ │ │ - 551: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ - 554: aload_3 │ │ │ │ - 555: ldc_w #392 // String iPos │ │ │ │ - 558: invokevirtual #152 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 561: iload 13 │ │ │ │ - 563: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 566: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 569: astore_3 │ │ │ │ - 570: aload_0 │ │ │ │ - 571: getfield #124 // Field iPos:[I │ │ │ │ - 574: astore 5 │ │ │ │ - 576: aload 5 │ │ │ │ - 578: iload 13 │ │ │ │ - 580: iaload │ │ │ │ - 581: istore 21 │ │ │ │ - 583: aload 15 │ │ │ │ - 585: aload_3 │ │ │ │ - 586: iload 21 │ │ │ │ - 588: invokeinterface #477, 3 // InterfaceMethod android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I │ │ │ │ - 593: istore 6 │ │ │ │ - 595: aload_2 │ │ │ │ - 596: iload 13 │ │ │ │ - 598: iload 6 │ │ │ │ - 600: iastore │ │ │ │ - 601: iload 13 │ │ │ │ - 603: iconst_1 │ │ │ │ - 604: iadd │ │ │ │ - 605: istore 13 │ │ │ │ - 607: goto 465 │ │ │ │ - 610: iconst_0 │ │ │ │ - 611: istore 13 │ │ │ │ - 613: iconst_4 │ │ │ │ - 614: istore 4 │ │ │ │ - 616: iload 13 │ │ │ │ - 618: iload 4 │ │ │ │ - 620: if_icmpge 210 │ │ │ │ - 623: iconst_0 │ │ │ │ - 624: istore 22 │ │ │ │ - 626: iconst_3 │ │ │ │ - 627: istore 4 │ │ │ │ - 629: iload 22 │ │ │ │ - 631: iload 4 │ │ │ │ - 633: if_icmpge 793 │ │ │ │ - 636: aload_0 │ │ │ │ - 637: getfield #143 // Field vals:[[D │ │ │ │ - 640: iload 13 │ │ │ │ - 642: aaload │ │ │ │ - 643: astore_2 │ │ │ │ - 644: new #145 // class java/lang/StringBuilder │ │ │ │ - 647: astore_3 │ │ │ │ + 551: ldc_w #392 // String iPos │ │ │ │ + 554: invokevirtual #152 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 557: iload 13 │ │ │ │ + 559: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 562: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 565: astore_3 │ │ │ │ + 566: aload_0 │ │ │ │ + 567: getfield #124 // Field iPos:[I │ │ │ │ + 570: astore 5 │ │ │ │ + 572: aload 5 │ │ │ │ + 574: iload 13 │ │ │ │ + 576: iaload │ │ │ │ + 577: istore 19 │ │ │ │ + 579: aload 15 │ │ │ │ + 581: aload_3 │ │ │ │ + 582: iload 19 │ │ │ │ + 584: invokeinterface #477, 3 // InterfaceMethod android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I │ │ │ │ + 589: istore 6 │ │ │ │ + 591: aload_2 │ │ │ │ + 592: iload 13 │ │ │ │ + 594: iload 6 │ │ │ │ + 596: iastore │ │ │ │ + 597: iload 13 │ │ │ │ + 599: iconst_1 │ │ │ │ + 600: iadd │ │ │ │ + 601: istore 13 │ │ │ │ + 603: goto 465 │ │ │ │ + 606: iconst_0 │ │ │ │ + 607: istore 13 │ │ │ │ + 609: iconst_4 │ │ │ │ + 610: istore 4 │ │ │ │ + 612: iload 13 │ │ │ │ + 614: iload 4 │ │ │ │ + 616: if_icmpge 210 │ │ │ │ + 619: iconst_0 │ │ │ │ + 620: istore 20 │ │ │ │ + 622: iconst_3 │ │ │ │ + 623: istore 4 │ │ │ │ + 625: iload 20 │ │ │ │ + 627: iload 4 │ │ │ │ + 629: if_icmpge 785 │ │ │ │ + 632: aload_0 │ │ │ │ + 633: getfield #143 // Field vals:[[D │ │ │ │ + 636: iload 13 │ │ │ │ + 638: aaload │ │ │ │ + 639: astore_2 │ │ │ │ + 640: new #145 // class java/lang/StringBuilder │ │ │ │ + 643: astore_3 │ │ │ │ + 644: aload_3 │ │ │ │ + 645: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ 648: aload_3 │ │ │ │ - 649: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ - 652: aload_3 │ │ │ │ - 653: ldc_w #483 // String val │ │ │ │ - 656: invokevirtual #152 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 659: iload 13 │ │ │ │ - 661: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 664: iload 22 │ │ │ │ - 666: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 669: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 672: astore_3 │ │ │ │ - 673: aload_0 │ │ │ │ - 674: getfield #143 // Field vals:[[D │ │ │ │ - 677: iload 13 │ │ │ │ - 679: aaload │ │ │ │ - 680: iload 22 │ │ │ │ - 682: daload │ │ │ │ - 683: dstore 16 │ │ │ │ - 685: dload 16 │ │ │ │ - 687: d2f │ │ │ │ - 688: fstore 18 │ │ │ │ - 690: aload 15 │ │ │ │ - 692: aload_3 │ │ │ │ - 693: fload 18 │ │ │ │ - 695: invokeinterface #481, 3 // InterfaceMethod android/content/SharedPreferences.getFloat:(Ljava/lang/String;F)F │ │ │ │ - 700: fstore 7 │ │ │ │ - 702: fload 7 │ │ │ │ - 704: f2d │ │ │ │ - 705: dstore 19 │ │ │ │ - 707: aload_2 │ │ │ │ - 708: iload 22 │ │ │ │ - 710: dload 19 │ │ │ │ - 712: dastore │ │ │ │ - 713: aload_0 │ │ │ │ - 714: getfield #122 // Field mPos:[[I │ │ │ │ - 717: iload 13 │ │ │ │ - 719: aaload │ │ │ │ - 720: astore_2 │ │ │ │ - 721: new #145 // class java/lang/StringBuilder │ │ │ │ - 724: astore_3 │ │ │ │ - 725: aload_3 │ │ │ │ - 726: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ - 729: aload_3 │ │ │ │ - 730: ldc_w #485 // String pos │ │ │ │ - 733: invokevirtual #152 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 736: iload 13 │ │ │ │ - 738: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 741: iload 22 │ │ │ │ - 743: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 746: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 749: astore_3 │ │ │ │ - 750: aload_0 │ │ │ │ - 751: getfield #122 // Field mPos:[[I │ │ │ │ - 754: iload 13 │ │ │ │ - 756: aaload │ │ │ │ - 757: astore 5 │ │ │ │ - 759: aload 5 │ │ │ │ - 761: iload 22 │ │ │ │ - 763: iaload │ │ │ │ - 764: istore 21 │ │ │ │ - 766: aload 15 │ │ │ │ - 768: aload_3 │ │ │ │ - 769: iload 21 │ │ │ │ - 771: invokeinterface #477, 3 // InterfaceMethod android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I │ │ │ │ - 776: istore 6 │ │ │ │ - 778: aload_2 │ │ │ │ - 779: iload 22 │ │ │ │ - 781: iload 6 │ │ │ │ - 783: iastore │ │ │ │ - 784: iload 22 │ │ │ │ - 786: iconst_1 │ │ │ │ - 787: iadd │ │ │ │ - 788: istore 22 │ │ │ │ - 790: goto 626 │ │ │ │ - 793: iload 13 │ │ │ │ - 795: iconst_1 │ │ │ │ - 796: iadd │ │ │ │ - 797: istore 13 │ │ │ │ - 799: goto 613 │ │ │ │ - 802: iconst_0 │ │ │ │ - 803: istore 13 │ │ │ │ - 805: iconst_3 │ │ │ │ - 806: istore 4 │ │ │ │ - 808: iload 13 │ │ │ │ - 810: iload 4 │ │ │ │ - 812: if_icmpge 973 │ │ │ │ - 815: aload 12 │ │ │ │ - 817: iload 13 │ │ │ │ - 819: aaload │ │ │ │ - 820: astore_2 │ │ │ │ - 821: getstatic #103 // Field convUnits:[[D │ │ │ │ + 649: ldc_w #483 // String val │ │ │ │ + 652: invokevirtual #152 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 655: iload 13 │ │ │ │ + 657: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 660: iload 20 │ │ │ │ + 662: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 665: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 668: astore_3 │ │ │ │ + 669: aload_0 │ │ │ │ + 670: getfield #143 // Field vals:[[D │ │ │ │ + 673: iload 13 │ │ │ │ + 675: aaload │ │ │ │ + 676: iload 20 │ │ │ │ + 678: daload │ │ │ │ + 679: d2f │ │ │ │ + 680: fstore 16 │ │ │ │ + 682: aload 15 │ │ │ │ + 684: aload_3 │ │ │ │ + 685: fload 16 │ │ │ │ + 687: invokeinterface #481, 3 // InterfaceMethod android/content/SharedPreferences.getFloat:(Ljava/lang/String;F)F │ │ │ │ + 692: fstore 7 │ │ │ │ + 694: fload 7 │ │ │ │ + 696: f2d │ │ │ │ + 697: dstore 17 │ │ │ │ + 699: aload_2 │ │ │ │ + 700: iload 20 │ │ │ │ + 702: dload 17 │ │ │ │ + 704: dastore │ │ │ │ + 705: aload_0 │ │ │ │ + 706: getfield #122 // Field mPos:[[I │ │ │ │ + 709: iload 13 │ │ │ │ + 711: aaload │ │ │ │ + 712: astore_2 │ │ │ │ + 713: new #145 // class java/lang/StringBuilder │ │ │ │ + 716: astore_3 │ │ │ │ + 717: aload_3 │ │ │ │ + 718: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ + 721: aload_3 │ │ │ │ + 722: ldc_w #485 // String pos │ │ │ │ + 725: invokevirtual #152 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 728: iload 13 │ │ │ │ + 730: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 733: iload 20 │ │ │ │ + 735: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 738: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 741: astore_3 │ │ │ │ + 742: aload_0 │ │ │ │ + 743: getfield #122 // Field mPos:[[I │ │ │ │ + 746: iload 13 │ │ │ │ + 748: aaload │ │ │ │ + 749: astore 5 │ │ │ │ + 751: aload 5 │ │ │ │ + 753: iload 20 │ │ │ │ + 755: iaload │ │ │ │ + 756: istore 19 │ │ │ │ + 758: aload 15 │ │ │ │ + 760: aload_3 │ │ │ │ + 761: iload 19 │ │ │ │ + 763: invokeinterface #477, 3 // InterfaceMethod android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I │ │ │ │ + 768: istore 6 │ │ │ │ + 770: aload_2 │ │ │ │ + 771: iload 20 │ │ │ │ + 773: iload 6 │ │ │ │ + 775: iastore │ │ │ │ + 776: iload 20 │ │ │ │ + 778: iconst_1 │ │ │ │ + 779: iadd │ │ │ │ + 780: istore 20 │ │ │ │ + 782: goto 622 │ │ │ │ + 785: iload 13 │ │ │ │ + 787: iconst_1 │ │ │ │ + 788: iadd │ │ │ │ + 789: istore 13 │ │ │ │ + 791: goto 609 │ │ │ │ + 794: iconst_0 │ │ │ │ + 795: istore 13 │ │ │ │ + 797: iconst_3 │ │ │ │ + 798: istore 4 │ │ │ │ + 800: iload 13 │ │ │ │ + 802: iload 4 │ │ │ │ + 804: if_icmpge 967 │ │ │ │ + 807: aload 12 │ │ │ │ + 809: iload 13 │ │ │ │ + 811: aaload │ │ │ │ + 812: astore_2 │ │ │ │ + 813: getstatic #103 // Field convUnits:[[D │ │ │ │ + 816: iload 13 │ │ │ │ + 818: aaload │ │ │ │ + 819: astore_3 │ │ │ │ + 820: aload_0 │ │ │ │ + 821: getfield #135 // Field ival:[D │ │ │ │ 824: iload 13 │ │ │ │ - 826: aaload │ │ │ │ - 827: astore_3 │ │ │ │ - 828: aload_0 │ │ │ │ - 829: getfield #135 // Field ival:[D │ │ │ │ - 832: iload 13 │ │ │ │ - 834: daload │ │ │ │ - 835: dstore 16 │ │ │ │ - 837: getstatic #38 // Field unitsIds:[I │ │ │ │ - 840: astore 23 │ │ │ │ - 842: aload 23 │ │ │ │ - 844: iload 13 │ │ │ │ - 846: iaload │ │ │ │ - 847: istore 24 │ │ │ │ - 849: aload_0 │ │ │ │ - 850: getfield #124 // Field iPos:[I │ │ │ │ - 853: astore 25 │ │ │ │ - 855: aload 25 │ │ │ │ - 857: iload 13 │ │ │ │ - 859: iaload │ │ │ │ - 860: istore 26 │ │ │ │ - 862: aload_2 │ │ │ │ - 863: aload_3 │ │ │ │ - 864: dload 16 │ │ │ │ - 866: iload 24 │ │ │ │ - 868: iload 26 │ │ │ │ - 870: iload 13 │ │ │ │ - 872: invokestatic #488 // Method fr/bellev/stdatmosphere/EditFragment.newInstance:(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; │ │ │ │ - 875: astore 14 │ │ │ │ - 877: aload 8 │ │ │ │ - 879: iload 13 │ │ │ │ - 881: iaload │ │ │ │ - 882: istore 4 │ │ │ │ - 884: aload_0 │ │ │ │ - 885: iload 4 │ │ │ │ - 887: invokevirtual #492 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 890: astore 27 │ │ │ │ - 892: aload 27 │ │ │ │ - 894: invokevirtual #498 // Method android/view/View.getId:()I │ │ │ │ - 897: istore 4 │ │ │ │ - 899: new #145 // class java/lang/StringBuilder │ │ │ │ - 902: astore_3 │ │ │ │ - 903: aload_3 │ │ │ │ - 904: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ - 907: ldc_w #456 // String edit │ │ │ │ - 910: astore 5 │ │ │ │ - 912: aload_3 │ │ │ │ - 913: aload 5 │ │ │ │ - 915: invokevirtual #152 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 918: iload 13 │ │ │ │ - 920: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 923: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 926: astore_3 │ │ │ │ - 927: aload 10 │ │ │ │ - 929: iload 4 │ │ │ │ - 931: aload 14 │ │ │ │ - 933: aload_3 │ │ │ │ - 934: invokevirtual #503 // Method android/support/v4/app/FragmentTransaction.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ │ │ - 937: pop │ │ │ │ - 938: aload_0 │ │ │ │ - 939: getfield #131 // Field edits:Ljava/util/List; │ │ │ │ - 942: aload 14 │ │ │ │ - 944: invokeinterface #466, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 949: pop │ │ │ │ - 950: ldc_w #363 // String MainActivity │ │ │ │ - 953: astore_2 │ │ │ │ - 954: ldc_w #505 // String fragment created and added │ │ │ │ - 957: astore_3 │ │ │ │ - 958: aload_2 │ │ │ │ - 959: aload_3 │ │ │ │ - 960: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 963: pop │ │ │ │ - 964: iload 13 │ │ │ │ - 966: iconst_1 │ │ │ │ - 967: iadd │ │ │ │ - 968: istore 13 │ │ │ │ - 970: goto 805 │ │ │ │ - 973: aload 10 │ │ │ │ - 975: invokevirtual #508 // Method android/support/v4/app/FragmentTransaction.commit:()I │ │ │ │ - 978: pop │ │ │ │ - 979: ldc_w #509 // int 2131034112 │ │ │ │ - 982: istore 4 │ │ │ │ - 984: aload 11 │ │ │ │ - 986: iload 4 │ │ │ │ - 988: invokevirtual #514 // Method android/content/res/Resources.getStringArray:(I)[Ljava/lang/String; │ │ │ │ - 991: astore 28 │ │ │ │ - 993: aload_0 │ │ │ │ - 994: getfield #133 // Field fragments:Ljava/util/List; │ │ │ │ - 997: astore_2 │ │ │ │ - 998: aload_2 │ │ │ │ - 999: invokeinterface #454, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ - 1004: aload_1 │ │ │ │ - 1005: ifnull 1073 │ │ │ │ - 1008: iconst_0 │ │ │ │ - 1009: istore 13 │ │ │ │ - 1011: iconst_4 │ │ │ │ - 1012: istore 4 │ │ │ │ - 1014: iload 13 │ │ │ │ - 1016: iload 4 │ │ │ │ - 1018: if_icmpge 1251 │ │ │ │ - 1021: ldc_w #515 // int 2131296261 │ │ │ │ - 1024: istore 4 │ │ │ │ - 1026: iload 4 │ │ │ │ - 1028: iload 13 │ │ │ │ - 1030: invokestatic #520 // Method makeFragmentName:(II)Ljava/lang/String; │ │ │ │ - 1033: astore_2 │ │ │ │ - 1034: aload 9 │ │ │ │ - 1036: aload_2 │ │ │ │ - 1037: invokevirtual #460 // Method android/support/v4/app/FragmentManager.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ │ │ - 1040: checkcast #522 // class fr/bellev/stdatmosphere/ResultFragment │ │ │ │ - 1043: astore 29 │ │ │ │ - 1045: aload_0 │ │ │ │ - 1046: getfield #133 // Field fragments:Ljava/util/List; │ │ │ │ - 1049: astore_2 │ │ │ │ - 1050: aload_2 │ │ │ │ - 1051: aload 29 │ │ │ │ - 1053: invokeinterface #466, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 1058: pop │ │ │ │ - 1059: aload 29 │ │ │ │ - 1061: invokevirtual #523 // Method fr/bellev/stdatmosphere/ResultFragment.update:()V │ │ │ │ - 1064: iload 13 │ │ │ │ - 1066: iconst_1 │ │ │ │ - 1067: iadd │ │ │ │ + 826: daload │ │ │ │ + 827: dstore 17 │ │ │ │ + 829: getstatic #38 // Field unitsIds:[I │ │ │ │ + 832: astore 21 │ │ │ │ + 834: aload 21 │ │ │ │ + 836: iload 13 │ │ │ │ + 838: iaload │ │ │ │ + 839: istore 22 │ │ │ │ + 841: aload_0 │ │ │ │ + 842: getfield #124 // Field iPos:[I │ │ │ │ + 845: astore 23 │ │ │ │ + 847: aload 23 │ │ │ │ + 849: iload 13 │ │ │ │ + 851: iaload │ │ │ │ + 852: istore 24 │ │ │ │ + 854: aload_2 │ │ │ │ + 855: aload_3 │ │ │ │ + 856: dload 17 │ │ │ │ + 858: iload 22 │ │ │ │ + 860: iload 24 │ │ │ │ + 862: iload 13 │ │ │ │ + 864: invokestatic #488 // Method fr/bellev/stdatmosphere/EditFragment.newInstance:(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; │ │ │ │ + 867: astore 14 │ │ │ │ + 869: aload 8 │ │ │ │ + 871: iload 13 │ │ │ │ + 873: iaload │ │ │ │ + 874: istore 4 │ │ │ │ + 876: aload_0 │ │ │ │ + 877: iload 4 │ │ │ │ + 879: invokevirtual #492 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 882: astore 25 │ │ │ │ + 884: aload 25 │ │ │ │ + 886: invokevirtual #498 // Method android/view/View.getId:()I │ │ │ │ + 889: istore 4 │ │ │ │ + 891: new #145 // class java/lang/StringBuilder │ │ │ │ + 894: astore_3 │ │ │ │ + 895: aload_3 │ │ │ │ + 896: invokespecial #146 // Method java/lang/StringBuilder."":()V │ │ │ │ + 899: ldc_w #456 // String edit │ │ │ │ + 902: astore 5 │ │ │ │ + 904: aload_3 │ │ │ │ + 905: aload 5 │ │ │ │ + 907: invokevirtual #152 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 910: iload 13 │ │ │ │ + 912: invokevirtual #155 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 915: invokevirtual #161 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 918: astore_3 │ │ │ │ + 919: aload 10 │ │ │ │ + 921: iload 4 │ │ │ │ + 923: aload 14 │ │ │ │ + 925: aload_3 │ │ │ │ + 926: invokevirtual #503 // Method android/support/v4/app/FragmentTransaction.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ │ │ + 929: pop │ │ │ │ + 930: aload_0 │ │ │ │ + 931: getfield #131 // Field edits:Ljava/util/List; │ │ │ │ + 934: astore_2 │ │ │ │ + 935: aload_2 │ │ │ │ + 936: aload 14 │ │ │ │ + 938: invokeinterface #466, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 943: pop │ │ │ │ + 944: ldc_w #363 // String MainActivity │ │ │ │ + 947: astore_2 │ │ │ │ + 948: ldc_w #505 // String fragment created and added │ │ │ │ + 951: astore_3 │ │ │ │ + 952: aload_2 │ │ │ │ + 953: aload_3 │ │ │ │ + 954: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 957: pop │ │ │ │ + 958: iload 13 │ │ │ │ + 960: iconst_1 │ │ │ │ + 961: iadd │ │ │ │ + 962: istore 13 │ │ │ │ + 964: goto 797 │ │ │ │ + 967: aload 10 │ │ │ │ + 969: invokevirtual #508 // Method android/support/v4/app/FragmentTransaction.commit:()I │ │ │ │ + 972: pop │ │ │ │ + 973: ldc_w #509 // int 2131034112 │ │ │ │ + 976: istore 4 │ │ │ │ + 978: aload 11 │ │ │ │ + 980: iload 4 │ │ │ │ + 982: invokevirtual #514 // Method android/content/res/Resources.getStringArray:(I)[Ljava/lang/String; │ │ │ │ + 985: astore 26 │ │ │ │ + 987: aload_0 │ │ │ │ + 988: getfield #133 // Field fragments:Ljava/util/List; │ │ │ │ + 991: astore_2 │ │ │ │ + 992: aload_2 │ │ │ │ + 993: invokeinterface #454, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ + 998: aload_1 │ │ │ │ + 999: ifnull 1067 │ │ │ │ + 1002: iconst_0 │ │ │ │ + 1003: istore 13 │ │ │ │ + 1005: iconst_4 │ │ │ │ + 1006: istore 4 │ │ │ │ + 1008: iload 13 │ │ │ │ + 1010: iload 4 │ │ │ │ + 1012: if_icmpge 1245 │ │ │ │ + 1015: ldc_w #515 // int 2131296261 │ │ │ │ + 1018: istore 4 │ │ │ │ + 1020: iload 4 │ │ │ │ + 1022: iload 13 │ │ │ │ + 1024: invokestatic #520 // Method makeFragmentName:(II)Ljava/lang/String; │ │ │ │ + 1027: astore_2 │ │ │ │ + 1028: aload 9 │ │ │ │ + 1030: aload_2 │ │ │ │ + 1031: invokevirtual #460 // Method android/support/v4/app/FragmentManager.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ │ │ + 1034: checkcast #522 // class fr/bellev/stdatmosphere/ResultFragment │ │ │ │ + 1037: astore 27 │ │ │ │ + 1039: aload_0 │ │ │ │ + 1040: getfield #133 // Field fragments:Ljava/util/List; │ │ │ │ + 1043: astore_2 │ │ │ │ + 1044: aload_2 │ │ │ │ + 1045: aload 27 │ │ │ │ + 1047: invokeinterface #466, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 1052: pop │ │ │ │ + 1053: aload 27 │ │ │ │ + 1055: invokevirtual #523 // Method fr/bellev/stdatmosphere/ResultFragment.update:()V │ │ │ │ + 1058: iload 13 │ │ │ │ + 1060: iconst_1 │ │ │ │ + 1061: iadd │ │ │ │ + 1062: istore 13 │ │ │ │ + 1064: goto 1005 │ │ │ │ + 1067: iconst_0 │ │ │ │ 1068: istore 13 │ │ │ │ - 1070: goto 1011 │ │ │ │ - 1073: iconst_0 │ │ │ │ - 1074: istore 13 │ │ │ │ - 1076: iconst_4 │ │ │ │ - 1077: istore 4 │ │ │ │ - 1079: iload 13 │ │ │ │ - 1081: iload 4 │ │ │ │ - 1083: if_icmpge 1251 │ │ │ │ - 1086: iconst_3 │ │ │ │ - 1087: anewarray #437 // class java/lang/String │ │ │ │ - 1090: astore 30 │ │ │ │ - 1092: getstatic #53 // Field unitfields:[[I │ │ │ │ - 1095: iload 13 │ │ │ │ - 1097: aaload │ │ │ │ - 1098: astore_3 │ │ │ │ - 1099: aconst_null │ │ │ │ - 1100: astore 5 │ │ │ │ - 1102: aload_3 │ │ │ │ - 1103: iconst_0 │ │ │ │ - 1104: iaload │ │ │ │ - 1105: istore 6 │ │ │ │ - 1107: aload 11 │ │ │ │ - 1109: iload 6 │ │ │ │ - 1111: invokevirtual #445 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ - 1114: astore_3 │ │ │ │ - 1115: aload 30 │ │ │ │ - 1117: iconst_0 │ │ │ │ - 1118: aload_3 │ │ │ │ - 1119: aastore │ │ │ │ - 1120: getstatic #53 // Field unitfields:[[I │ │ │ │ - 1123: iload 13 │ │ │ │ - 1125: aaload │ │ │ │ - 1126: iconst_1 │ │ │ │ - 1127: iaload │ │ │ │ - 1128: istore 6 │ │ │ │ - 1130: aload 11 │ │ │ │ - 1132: iload 6 │ │ │ │ - 1134: invokevirtual #445 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ - 1137: astore_3 │ │ │ │ - 1138: aload 30 │ │ │ │ - 1140: iconst_1 │ │ │ │ - 1141: aload_3 │ │ │ │ - 1142: aastore │ │ │ │ - 1143: iconst_2 │ │ │ │ - 1144: istore 4 │ │ │ │ - 1146: getstatic #53 // Field unitfields:[[I │ │ │ │ - 1149: iload 13 │ │ │ │ - 1151: aaload │ │ │ │ - 1152: astore_3 │ │ │ │ - 1153: iconst_2 │ │ │ │ - 1154: istore 21 │ │ │ │ - 1156: ldc #25 // float 2.8E-45f │ │ │ │ - 1158: fstore 18 │ │ │ │ - 1160: aload_3 │ │ │ │ - 1161: iload 21 │ │ │ │ - 1163: iaload │ │ │ │ - 1164: istore 6 │ │ │ │ - 1166: aload 11 │ │ │ │ - 1168: iload 6 │ │ │ │ - 1170: invokevirtual #445 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ - 1173: astore_3 │ │ │ │ - 1174: aload 30 │ │ │ │ - 1176: iload 4 │ │ │ │ - 1178: aload_3 │ │ │ │ - 1179: aastore │ │ │ │ - 1180: aload 28 │ │ │ │ - 1182: iload 13 │ │ │ │ - 1184: aaload │ │ │ │ - 1185: astore_2 │ │ │ │ - 1186: getstatic #56 // Field valUnits:[[I │ │ │ │ - 1189: iload 13 │ │ │ │ - 1191: aaload │ │ │ │ - 1192: astore_3 │ │ │ │ - 1193: aload_2 │ │ │ │ - 1194: aload 30 │ │ │ │ - 1196: aload_3 │ │ │ │ - 1197: iload 13 │ │ │ │ - 1199: invokestatic #526 // Method fr/bellev/stdatmosphere/ResultFragment.newInstance:(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment; │ │ │ │ - 1202: astore 29 │ │ │ │ - 1204: aload 29 │ │ │ │ - 1206: ifnonnull 1223 │ │ │ │ - 1209: ldc_w #528 // String intialiseViewPager │ │ │ │ - 1212: astore_2 │ │ │ │ - 1213: ldc_w #530 // String Null ResultFragment │ │ │ │ - 1216: astore_3 │ │ │ │ - 1217: aload_2 │ │ │ │ - 1218: aload_3 │ │ │ │ - 1219: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 1222: pop │ │ │ │ - 1223: aload_0 │ │ │ │ - 1224: getfield #133 // Field fragments:Ljava/util/List; │ │ │ │ - 1227: astore_2 │ │ │ │ - 1228: aload_2 │ │ │ │ - 1229: aload 29 │ │ │ │ - 1231: invokeinterface #466, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 1236: pop │ │ │ │ - 1237: aload 29 │ │ │ │ - 1239: invokevirtual #523 // Method fr/bellev/stdatmosphere/ResultFragment.update:()V │ │ │ │ - 1242: iload 13 │ │ │ │ - 1244: iconst_1 │ │ │ │ - 1245: iadd │ │ │ │ - 1246: istore 13 │ │ │ │ - 1248: goto 1076 │ │ │ │ - 1251: new #532 // class fr/bellev/stdatmosphere/MyPagerAdapter │ │ │ │ - 1254: astore_2 │ │ │ │ - 1255: aload_0 │ │ │ │ - 1256: getfield #133 // Field fragments:Ljava/util/List; │ │ │ │ - 1259: astore_3 │ │ │ │ - 1260: aload_2 │ │ │ │ - 1261: aload 9 │ │ │ │ - 1263: aload_3 │ │ │ │ - 1264: invokespecial #535 // Method fr/bellev/stdatmosphere/MyPagerAdapter."":(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V │ │ │ │ - 1267: aload_0 │ │ │ │ - 1268: aload_2 │ │ │ │ - 1269: putfield #537 // Field mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ │ │ - 1272: ldc_w #363 // String MainActivity │ │ │ │ - 1275: ldc_w #539 // String mPagerAdapter created │ │ │ │ - 1278: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 1281: pop │ │ │ │ - 1282: aload_0 │ │ │ │ - 1283: ldc_w #515 // int 2131296261 │ │ │ │ - 1286: invokevirtual #492 // Method findViewById:(I)Landroid/view/View; │ │ │ │ - 1289: checkcast #541 // class android/support/v4/view/ViewPager │ │ │ │ - 1292: astore 31 │ │ │ │ - 1294: aload_0 │ │ │ │ - 1295: getfield #537 // Field mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ │ │ - 1298: astore_2 │ │ │ │ - 1299: aload 31 │ │ │ │ - 1301: aload_2 │ │ │ │ - 1302: invokevirtual #545 // Method android/support/v4/view/ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ │ │ - 1305: aload 31 │ │ │ │ - 1307: iconst_4 │ │ │ │ - 1308: invokevirtual #548 // Method android/support/v4/view/ViewPager.setOffscreenPageLimit:(I)V │ │ │ │ - 1311: aload_0 │ │ │ │ - 1312: getfield #126 // Field Page:I │ │ │ │ - 1315: istore 4 │ │ │ │ - 1317: aload 31 │ │ │ │ - 1319: iload 4 │ │ │ │ - 1321: invokevirtual #551 // Method android/support/v4/view/ViewPager.setCurrentItem:(I)V │ │ │ │ - 1324: ldc_w #363 // String MainActivity │ │ │ │ - 1327: ldc_w #553 // String mPagerAdapter set. │ │ │ │ - 1330: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 1333: pop │ │ │ │ - 1334: return │ │ │ │ + 1070: iconst_4 │ │ │ │ + 1071: istore 4 │ │ │ │ + 1073: iload 13 │ │ │ │ + 1075: iload 4 │ │ │ │ + 1077: if_icmpge 1245 │ │ │ │ + 1080: iconst_3 │ │ │ │ + 1081: anewarray #437 // class java/lang/String │ │ │ │ + 1084: astore 28 │ │ │ │ + 1086: getstatic #53 // Field unitfields:[[I │ │ │ │ + 1089: iload 13 │ │ │ │ + 1091: aaload │ │ │ │ + 1092: astore_3 │ │ │ │ + 1093: aconst_null │ │ │ │ + 1094: astore 5 │ │ │ │ + 1096: aload_3 │ │ │ │ + 1097: iconst_0 │ │ │ │ + 1098: iaload │ │ │ │ + 1099: istore 6 │ │ │ │ + 1101: aload 11 │ │ │ │ + 1103: iload 6 │ │ │ │ + 1105: invokevirtual #445 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ + 1108: astore_3 │ │ │ │ + 1109: aload 28 │ │ │ │ + 1111: iconst_0 │ │ │ │ + 1112: aload_3 │ │ │ │ + 1113: aastore │ │ │ │ + 1114: getstatic #53 // Field unitfields:[[I │ │ │ │ + 1117: iload 13 │ │ │ │ + 1119: aaload │ │ │ │ + 1120: iconst_1 │ │ │ │ + 1121: iaload │ │ │ │ + 1122: istore 6 │ │ │ │ + 1124: aload 11 │ │ │ │ + 1126: iload 6 │ │ │ │ + 1128: invokevirtual #445 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ + 1131: astore_3 │ │ │ │ + 1132: aload 28 │ │ │ │ + 1134: iconst_1 │ │ │ │ + 1135: aload_3 │ │ │ │ + 1136: aastore │ │ │ │ + 1137: iconst_2 │ │ │ │ + 1138: istore 4 │ │ │ │ + 1140: getstatic #53 // Field unitfields:[[I │ │ │ │ + 1143: iload 13 │ │ │ │ + 1145: aaload │ │ │ │ + 1146: astore_3 │ │ │ │ + 1147: iconst_2 │ │ │ │ + 1148: istore 19 │ │ │ │ + 1150: ldc #25 // float 2.8E-45f │ │ │ │ + 1152: fstore 16 │ │ │ │ + 1154: aload_3 │ │ │ │ + 1155: iload 19 │ │ │ │ + 1157: iaload │ │ │ │ + 1158: istore 6 │ │ │ │ + 1160: aload 11 │ │ │ │ + 1162: iload 6 │ │ │ │ + 1164: invokevirtual #445 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ + 1167: astore_3 │ │ │ │ + 1168: aload 28 │ │ │ │ + 1170: iload 4 │ │ │ │ + 1172: aload_3 │ │ │ │ + 1173: aastore │ │ │ │ + 1174: aload 26 │ │ │ │ + 1176: iload 13 │ │ │ │ + 1178: aaload │ │ │ │ + 1179: astore_2 │ │ │ │ + 1180: getstatic #56 // Field valUnits:[[I │ │ │ │ + 1183: iload 13 │ │ │ │ + 1185: aaload │ │ │ │ + 1186: astore_3 │ │ │ │ + 1187: aload_2 │ │ │ │ + 1188: aload 28 │ │ │ │ + 1190: aload_3 │ │ │ │ + 1191: iload 13 │ │ │ │ + 1193: invokestatic #526 // Method fr/bellev/stdatmosphere/ResultFragment.newInstance:(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment; │ │ │ │ + 1196: astore 27 │ │ │ │ + 1198: aload 27 │ │ │ │ + 1200: ifnonnull 1217 │ │ │ │ + 1203: ldc_w #528 // String intialiseViewPager │ │ │ │ + 1206: astore_2 │ │ │ │ + 1207: ldc_w #530 // String Null ResultFragment │ │ │ │ + 1210: astore_3 │ │ │ │ + 1211: aload_2 │ │ │ │ + 1212: aload_3 │ │ │ │ + 1213: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 1216: pop │ │ │ │ + 1217: aload_0 │ │ │ │ + 1218: getfield #133 // Field fragments:Ljava/util/List; │ │ │ │ + 1221: astore_2 │ │ │ │ + 1222: aload_2 │ │ │ │ + 1223: aload 27 │ │ │ │ + 1225: invokeinterface #466, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 1230: pop │ │ │ │ + 1231: aload 27 │ │ │ │ + 1233: invokevirtual #523 // Method fr/bellev/stdatmosphere/ResultFragment.update:()V │ │ │ │ + 1236: iload 13 │ │ │ │ + 1238: iconst_1 │ │ │ │ + 1239: iadd │ │ │ │ + 1240: istore 13 │ │ │ │ + 1242: goto 1070 │ │ │ │ + 1245: new #532 // class fr/bellev/stdatmosphere/MyPagerAdapter │ │ │ │ + 1248: astore_2 │ │ │ │ + 1249: aload_0 │ │ │ │ + 1250: getfield #133 // Field fragments:Ljava/util/List; │ │ │ │ + 1253: astore_3 │ │ │ │ + 1254: aload_2 │ │ │ │ + 1255: aload 9 │ │ │ │ + 1257: aload_3 │ │ │ │ + 1258: invokespecial #535 // Method fr/bellev/stdatmosphere/MyPagerAdapter."":(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V │ │ │ │ + 1261: aload_0 │ │ │ │ + 1262: aload_2 │ │ │ │ + 1263: putfield #537 // Field mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ │ │ + 1266: ldc_w #363 // String MainActivity │ │ │ │ + 1269: ldc_w #539 // String mPagerAdapter created │ │ │ │ + 1272: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 1275: pop │ │ │ │ + 1276: aload_0 │ │ │ │ + 1277: ldc_w #515 // int 2131296261 │ │ │ │ + 1280: invokevirtual #492 // Method findViewById:(I)Landroid/view/View; │ │ │ │ + 1283: checkcast #541 // class android/support/v4/view/ViewPager │ │ │ │ + 1286: astore 29 │ │ │ │ + 1288: aload_0 │ │ │ │ + 1289: getfield #537 // Field mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ │ │ + 1292: astore_2 │ │ │ │ + 1293: aload 29 │ │ │ │ + 1295: aload_2 │ │ │ │ + 1296: invokevirtual #545 // Method android/support/v4/view/ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ │ │ + 1299: aload 29 │ │ │ │ + 1301: iconst_4 │ │ │ │ + 1302: invokevirtual #548 // Method android/support/v4/view/ViewPager.setOffscreenPageLimit:(I)V │ │ │ │ + 1305: aload_0 │ │ │ │ + 1306: getfield #126 // Field Page:I │ │ │ │ + 1309: istore 4 │ │ │ │ + 1311: aload 29 │ │ │ │ + 1313: iload 4 │ │ │ │ + 1315: invokevirtual #551 // Method android/support/v4/view/ViewPager.setCurrentItem:(I)V │ │ │ │ + 1318: ldc_w #363 // String MainActivity │ │ │ │ + 1321: ldc_w #553 // String mPagerAdapter set. │ │ │ │ + 1324: invokestatic #371 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 1327: pop │ │ │ │ + 1328: return │ │ │ │ │ │ │ │ public boolean onCreateOptionsMenu(android.view.Menu); │ │ │ │ descriptor: (Landroid/view/Menu;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 ├── smali/android/support/v4/view/ViewPager$1.smali │ @@ -28,29 +28,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 106 │ + .line 121 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ .locals 2 │ .param p1, "lhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "rhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 109 │ + .line 124 │ iget v0, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v1, p2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ sub-int/2addr v0, v1 │ │ return v0 │ @@ -58,15 +58,15 @@ │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ - .line 106 │ + .line 121 │ check-cast p1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$1;->compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I ├── smali/android/support/v4/view/MenuItemCompat.smali │ @@ -2,16 +2,18 @@ │ .super Ljava/lang/Object; │ .source "MenuItemCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;, │ Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;, │ Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;, │ + Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;, │ Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ } │ .end annotation │ │ │ # static fields │ .field static final IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ @@ -22,84 +24,408 @@ │ │ .field public static final SHOW_AS_ACTION_IF_ROOM:I = 0x1 │ │ .field public static final SHOW_AS_ACTION_NEVER:I = 0x0 │ │ .field public static final SHOW_AS_ACTION_WITH_TEXT:I = 0x4 │ │ +.field private static final TAG:Ljava/lang/String; = "MenuItemCompat" │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 104 │ + .line 247 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + .line 248 │ + .local v0, "version":I │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 105 │ - new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ + .line 249 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;->()V │ │ - sput-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ - .line 109 │ + .line 255 │ :goto_0 │ return-void │ │ - .line 107 │ + .line 250 │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ │ - invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;->()V │ + .line 251 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ - sput-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 253 │ + :cond_1 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 32 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 87 │ + .line 200 │ return-void │ .end method │ │ +.method public static collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 402 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 403 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->collapseActionView()Z │ + │ + move-result v0 │ + │ + .line 405 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->collapseActionView(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 383 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 384 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->expandActionView()Z │ + │ + move-result v0 │ + │ + .line 386 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->expandActionView(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionProvider(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ + .locals 2 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 361 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 362 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getSupportActionProvider()Landroid/support/v4/view/ActionProvider; │ + │ + move-result-object v0 │ + │ + .line 367 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return-object v0 │ + │ + .line 366 │ + :cond_0 │ + const-string v0, "MenuItemCompat" │ + │ + const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 367 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 322 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 323 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 325 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 418 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 419 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->isActionViewExpanded()Z │ + │ + move-result v0 │ + │ + .line 421 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->isActionViewExpanded(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static setActionProvider(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ + .locals 2 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "provider" # Landroid/support/v4/view/ActionProvider; │ + │ + .prologue │ + .line 344 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 345 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportActionProvider(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + move-result-object p0 │ + │ + .line 349 │ + :goto_0 │ + return-object p0 │ + │ + .line 348 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + const-string v0, "MenuItemCompat" │ + │ + const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 309 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 310 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + .line 312 │ + :goto_0 │ + return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 133 │ + .line 287 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 288 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + .line 290 │ + :goto_0 │ + return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ + goto :goto_0 │ +.end method │ + │ +.method public static setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ + │ + .prologue │ + .line 435 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 436 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportOnActionExpandListener(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + move-result-object v0 │ + │ + .line 438 │ + :goto_0 │ return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ .end method │ │ -.method public static setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public static setShowAsAction(Landroid/view/MenuItem;I)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "actionEnum" # I │ │ .prologue │ - .line 119 │ - sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + .line 268 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)Z │ + if-eqz v0, :cond_0 │ │ - move-result v0 │ + .line 269 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ │ - return v0 │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setShowAsAction(I)V │ + │ + .line 273 │ + :goto_0 │ + return-void │ + │ + .line 271 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.smali │ @@ -18,43 +18,111 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 87 │ + .line 158 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 186 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 181 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 176 │ + invoke-static {p1}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 191 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "resId" # I │ + │ + .prologue │ + .line 171 │ + invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 95 │ + .line 166 │ invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ + │ + .prologue │ + .line 196 │ + return-object p1 │ +.end method │ + │ +.method public setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "actionEnum" # I │ │ .prologue │ - .line 90 │ + .line 161 │ invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setShowAsAction(Landroid/view/MenuItem;I)V │ │ - .line 91 │ - const/4 v0, 0x1 │ - │ - return v0 │ + .line 162 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$HCViewCompatImpl.smali │ @@ -15,26 +15,451 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 153 │ + .line 752 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 759 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getAlpha(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 155 │ + .line 755 │ invoke-static {}, Landroid/support/v4/view/ViewCompatHC;->getFrameTime()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ + │ +.method public getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 767 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 787 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredHeightAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 791 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 783 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredWidthAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 886 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 890 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 861 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 866 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 871 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 876 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 881 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 795 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 799 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 851 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 856 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 894 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ + │ + .line 895 │ + return-void │ +.end method │ + │ +.method public resolveSizeAndState(III)I │ + .locals 1 │ + .param p1, "size" # I │ + .param p2, "measureSpec" # I │ + .param p3, "childMeasuredState" # I │ + │ + .prologue │ + .line 779 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 811 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setAlpha(Landroid/view/View;F)V │ + │ + .line 812 │ + return-void │ +.end method │ + │ +.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 773 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + invoke-virtual {p0, p1, v0, p2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 775 │ + invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ + │ + .line 776 │ + return-void │ +.end method │ + │ +.method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layerType" # I │ + .param p3, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 763 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 764 │ + return-void │ +.end method │ + │ +.method public setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 843 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotX(Landroid/view/View;F)V │ + │ + .line 844 │ + return-void │ +.end method │ + │ +.method public setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 847 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotY(Landroid/view/View;F)V │ + │ + .line 848 │ + return-void │ +.end method │ + │ +.method public setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 823 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotation(Landroid/view/View;F)V │ + │ + .line 824 │ + return-void │ +.end method │ + │ +.method public setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 827 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationX(Landroid/view/View;F)V │ + │ + .line 828 │ + return-void │ +.end method │ + │ +.method public setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 831 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationY(Landroid/view/View;F)V │ + │ + .line 832 │ + return-void │ +.end method │ + │ +.method public setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 835 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleX(Landroid/view/View;F)V │ + │ + .line 836 │ + return-void │ +.end method │ + │ +.method public setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 839 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleY(Landroid/view/View;F)V │ + │ + .line 840 │ + return-void │ +.end method │ + │ +.method public setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 803 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationX(Landroid/view/View;F)V │ + │ + .line 804 │ + return-void │ +.end method │ + │ +.method public setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 807 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationY(Landroid/view/View;F)V │ + │ + .line 808 │ + return-void │ +.end method │ + │ +.method public setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 815 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setX(Landroid/view/View;F)V │ + │ + .line 816 │ + return-void │ +.end method │ + │ +.method public setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 819 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setY(Landroid/view/View;F)V │ + │ + .line 820 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewPager$SimpleOnPageChangeListener.smali │ @@ -18,43 +18,43 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 265 │ + .line 297 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 279 │ + .line 311 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 0 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 269 │ + .line 301 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ .locals 0 │ .param p1, "position" # I │ │ .prologue │ - .line 274 │ + .line 306 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager.smali │ @@ -2,20 +2,22 @@ │ .super Landroid/view/ViewGroup; │ .source "ViewPager.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewPager$ViewPositionComparator;, │ Landroid/support/v4/view/ViewPager$LayoutParams;, │ Landroid/support/v4/view/ViewPager$PagerObserver;, │ Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;, │ Landroid/support/v4/view/ViewPager$SavedState;, │ Landroid/support/v4/view/ViewPager$Decor;, │ Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;, │ + Landroid/support/v4/view/ViewPager$PageTransformer;, │ Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;, │ Landroid/support/v4/view/ViewPager$OnPageChangeListener;, │ Landroid/support/v4/view/ViewPager$ItemInfo; │ } │ .end annotation │ │ │ @@ -35,34 +37,44 @@ │ │ .field private static final DEBUG:Z = false │ │ .field private static final DEFAULT_GUTTER_SIZE:I = 0x10 │ │ .field private static final DEFAULT_OFFSCREEN_PAGES:I = 0x1 │ │ +.field private static final DRAW_ORDER_DEFAULT:I = 0x0 │ + │ +.field private static final DRAW_ORDER_FORWARD:I = 0x1 │ + │ +.field private static final DRAW_ORDER_REVERSE:I = 0x2 │ + │ .field private static final INVALID_POINTER:I = -0x1 │ │ .field private static final LAYOUT_ATTRS:[I │ │ .field private static final MAX_SETTLE_DURATION:I = 0x258 │ │ .field private static final MIN_DISTANCE_FOR_FLING:I = 0x19 │ │ +.field private static final MIN_FLING_VELOCITY:I = 0x190 │ + │ .field public static final SCROLL_STATE_DRAGGING:I = 0x1 │ │ .field public static final SCROLL_STATE_IDLE:I = 0x0 │ │ .field public static final SCROLL_STATE_SETTLING:I = 0x2 │ │ .field private static final TAG:Ljava/lang/String; = "ViewPager" │ │ .field private static final USE_CACHE:Z │ │ .field private static final sInterpolator:Landroid/view/animation/Interpolator; │ │ +.field private static final sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ │ # instance fields │ .field private mActivePointerId:I │ │ .field private mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ .field private mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ @@ -79,14 +91,31 @@ │ │ .field private mCurItem:I │ │ .field private mDecorChildCount:I │ │ .field private mDefaultGutterSize:I │ │ +.field private mDrawingOrder:I │ + │ +.field private mDrawingOrderedChildren:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field private final mEndScrollRunnable:Ljava/lang/Runnable; │ + │ +.field private mExpectedAdapterCount:I │ + │ .field private mFakeDragBeginTime:J │ │ .field private mFakeDragging:Z │ │ .field private mFirstLayout:Z │ │ .field private mFirstOffset:F │ @@ -97,14 +126,16 @@ │ │ .field private mIgnoreGutter:Z │ │ .field private mInLayout:Z │ │ .field private mInitialMotionX:F │ │ +.field private mInitialMotionY:F │ + │ .field private mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .field private mIsBeingDragged:Z │ │ .field private mIsUnableToDrag:Z │ │ .field private final mItems:Ljava/util/ArrayList; │ @@ -138,14 +169,16 @@ │ │ .field private mOffscreenPageLimit:I │ │ .field private mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .field private mPageMargin:I │ │ +.field private mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ .field private mPopulatePending:Z │ │ .field private mRestoredAdapterState:Landroid/os/Parcelable; │ │ .field private mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ .field private mRestoredCurItem:I │ @@ -154,14 +187,16 @@ │ │ .field private mScrollState:I │ │ .field private mScroller:Landroid/widget/Scroller; │ │ .field private mScrollingCacheEnabled:Z │ │ +.field private mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ .field private final mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .field private final mTempRect:Landroid/graphics/Rect; │ │ .field private mTopPageBounds:I │ │ .field private mTouchSlop:I │ @@ -170,41 +205,48 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 94 │ + .line 103 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x10100b3 │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ - .line 106 │ + .line 121 │ new-instance v0, Landroid/support/v4/view/ViewPager$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ - .line 113 │ + .line 128 │ new-instance v0, Landroid/support/v4/view/ViewPager$2; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ + .line 228 │ + new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ @@ -213,76 +255,83 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 296 │ + .line 349 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup;->(Landroid/content/Context;)V │ │ - .line 120 │ + .line 135 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 121 │ + .line 136 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 123 │ + .line 138 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 127 │ + .line 142 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 128 │ + .line 143 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 129 │ + .line 144 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 141 │ + .line 156 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 142 │ + .line 157 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 151 │ + .line 166 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 169 │ + .line 185 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 196 │ + .line 212 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 197 │ + .line 213 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 221 │ + .line 246 │ + new-instance v0, Landroid/support/v4/view/ViewPager$3; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + .line 253 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 297 │ + .line 350 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 298 │ + .line 351 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -292,210 +341,229 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 301 │ + .line 354 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 120 │ + .line 135 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 121 │ + .line 136 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 123 │ + .line 138 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 127 │ + .line 142 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 128 │ + .line 143 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 129 │ + .line 144 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 141 │ + .line 156 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 142 │ + .line 157 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 151 │ + .line 166 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 169 │ + .line 185 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 196 │ + .line 212 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 197 │ + .line 213 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 221 │ + .line 246 │ + new-instance v0, Landroid/support/v4/view/ViewPager$3; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + .line 253 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 302 │ + .line 355 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 303 │ + .line 356 │ return-void │ .end method │ │ -.method static synthetic access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ +.method static synthetic access$000(Landroid/support/v4/view/ViewPager;I)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ + .param p1, "x1" # I │ + │ + .prologue │ + .line 89 │ + invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 82 │ + .line 89 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$200(Landroid/support/v4/view/ViewPager;)I │ +.method static synthetic access$300(Landroid/support/v4/view/ViewPager;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 82 │ + .line 89 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ -.method static synthetic access$300()[I │ +.method static synthetic access$400()[I │ .locals 1 │ │ .prologue │ - .line 82 │ + .line 89 │ sget-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ return-object v0 │ .end method │ │ .method private calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ .locals 14 │ .param p1, "curItem" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "curIndex" # I │ .param p3, "oldCurInfo" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 929 │ + .line 1127 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - .line 930 │ + .line 1128 │ .local v1, "N":I │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v11 │ │ - .line 931 │ + .line 1129 │ .local v11, "width":I │ if-lez v11, :cond_0 │ │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v12, v12 │ │ int-to-float v13, v11 │ │ div-float v6, v12, v13 │ │ - .line 933 │ + .line 1131 │ .local v6, "marginOffset":F │ :goto_0 │ if-eqz p3, :cond_6 │ │ - .line 934 │ + .line 1132 │ move-object/from16 v0, p3 │ │ iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 936 │ + .line 1134 │ .local v8, "oldCurPosition":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v8, v12, :cond_3 │ │ - .line 937 │ + .line 1135 │ const/4 v5, 0x0 │ │ - .line 938 │ + .line 1136 │ .local v5, "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 939 │ + .line 1137 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move-object/from16 v0, p3 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 940 │ + .line 1138 │ .local v7, "offset":F │ add-int/lit8 v9, v8, 0x1 │ │ - .line 941 │ + .line 1139 │ .local v9, "pos":I │ :goto_1 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-gt v9, v12, :cond_6 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v5, v12, :cond_6 │ │ - .line 942 │ + .line 1140 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 943 │ + .line 1141 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_1 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ @@ -504,238 +572,238 @@ │ │ move-result v12 │ │ add-int/lit8 v12, v12, -0x1 │ │ if-ge v5, v12, :cond_1 │ │ - .line 944 │ + .line 1142 │ add-int/lit8 v5, v5, 0x1 │ │ - .line 945 │ + .line 1143 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_2 │ │ - .line 931 │ + .line 1129 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v6 # "marginOffset":F │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_0 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ - .line 947 │ + .line 1145 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v5 # "itemIndex":I │ .restart local v6 # "marginOffset":F │ .restart local v7 # "offset":F │ .restart local v8 # "oldCurPosition":I │ .restart local v9 # "pos":I │ :cond_1 │ :goto_3 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_2 │ │ - .line 950 │ + .line 1148 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 951 │ + .line 1149 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_3 │ │ - .line 953 │ + .line 1151 │ :cond_2 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 954 │ + .line 1152 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 941 │ + .line 1139 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ - .line 956 │ + .line 1154 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v9 # "pos":I │ :cond_3 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v8, v12, :cond_6 │ │ - .line 957 │ + .line 1155 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ add-int/lit8 v5, v12, -0x1 │ │ - .line 958 │ + .line 1156 │ .restart local v5 # "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 959 │ + .line 1157 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 960 │ + .line 1158 │ .restart local v7 # "offset":F │ add-int/lit8 v9, v8, -0x1 │ │ - .line 961 │ + .line 1159 │ .restart local v9 # "pos":I │ :goto_4 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-lt v9, v12, :cond_6 │ │ if-ltz v5, :cond_6 │ │ - .line 962 │ + .line 1160 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 963 │ + .line 1161 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_4 │ │ if-lez v5, :cond_4 │ │ - .line 964 │ + .line 1162 │ add-int/lit8 v5, v5, -0x1 │ │ - .line 965 │ + .line 1163 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_5 │ │ - .line 967 │ + .line 1165 │ :cond_4 │ :goto_6 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_5 │ │ - .line 970 │ + .line 1168 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 971 │ + .line 1169 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_6 │ │ - .line 973 │ + .line 1171 │ :cond_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 974 │ + .line 1172 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 961 │ + .line 1159 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_4 │ │ - .line 980 │ + .line 1178 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_6 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 981 │ + .line 1179 │ .local v4, "itemCount":I │ iget v7, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 982 │ + .line 1180 │ .restart local v7 # "offset":F │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, -0x1 │ │ - .line 983 │ + .line 1181 │ .restart local v9 # "pos":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_7 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ :goto_7 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 984 │ + .line 1182 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_8 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ @@ -747,38 +815,38 @@ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ :goto_8 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 987 │ + .line 1185 │ add-int/lit8 v2, p2, -0x1 │ │ .local v2, "i":I │ :goto_9 │ if-ltz v2, :cond_b │ │ - .line 988 │ + .line 1186 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 989 │ + .line 1187 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_a │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_9 │ │ - .line 990 │ + .line 1188 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, -0x1 │ │ .end local v9 # "pos":I │ .local v10, "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -791,95 +859,95 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_a │ │ - .line 983 │ + .line 1181 │ .end local v2 # "i":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_7 │ const v12, -0x800001 │ │ goto :goto_7 │ │ - .line 984 │ + .line 1182 │ :cond_8 │ const v12, 0x7f7fffff # Float.MAX_VALUE │ │ goto :goto_8 │ │ - .line 992 │ + .line 1190 │ .restart local v2 # "i":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_9 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 993 │ + .line 1191 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 994 │ + .line 1192 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_a │ │ iput v7, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 987 │ + .line 1185 │ :cond_a │ add-int/lit8 v2, v2, -0x1 │ │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_9 │ │ - .line 996 │ + .line 1194 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_b │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v13, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 997 │ + .line 1195 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, 0x1 │ │ - .line 999 │ + .line 1197 │ add-int/lit8 v2, p2, 0x1 │ │ :goto_b │ if-ge v2, v4, :cond_e │ │ - .line 1000 │ + .line 1198 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1001 │ + .line 1199 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_c │ │ - .line 1002 │ + .line 1200 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, 0x1 │ │ .end local v9 # "pos":I │ .restart local v10 # "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -892,624 +960,725 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_c │ │ - .line 1004 │ + .line 1202 │ :cond_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_d │ │ - .line 1005 │ + .line 1203 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v7 │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 1007 │ + .line 1205 │ :cond_d │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1008 │ + .line 1206 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 999 │ + .line 1197 │ add-int/lit8 v2, v2, 0x1 │ │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_b │ │ - .line 1011 │ + .line 1209 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_e │ const/4 v12, 0x0 │ │ iput-boolean v12, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 1012 │ + .line 1210 │ return-void │ .end method │ │ -.method private completeScroll()V │ +.method private completeScroll(Z)V │ .locals 10 │ + .param p1, "postEvents" # Z │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1516 │ + .line 1741 │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v9, 0x2 │ │ - if-ne v8, v9, :cond_4 │ + if-ne v8, v9, :cond_3 │ │ const/4 v2, 0x1 │ │ - .line 1517 │ + .line 1742 │ .local v2, "needPopulate":Z │ :goto_0 │ - if-eqz v2, :cond_2 │ + if-eqz v2, :cond_1 │ │ - .line 1519 │ + .line 1744 │ invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1520 │ + .line 1745 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1521 │ + .line 1746 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v3 │ │ - .line 1522 │ + .line 1747 │ .local v3, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v4 │ │ - .line 1523 │ + .line 1748 │ .local v4, "oldY":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v5 │ │ - .line 1524 │ + .line 1749 │ .local v5, "x":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v6 │ │ - .line 1525 │ + .line 1750 │ .local v6, "y":I │ if-ne v3, v5, :cond_0 │ │ if-eq v4, v6, :cond_1 │ │ - .line 1526 │ + .line 1751 │ :cond_0 │ invoke-virtual {p0, v5, v6}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1528 │ - :cond_1 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ - │ - .line 1530 │ + .line 1754 │ .end local v3 # "oldX":I │ .end local v4 # "oldY":I │ .end local v5 # "x":I │ .end local v6 # "y":I │ - :cond_2 │ + :cond_1 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1531 │ + .line 1755 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ - if-ge v0, v8, :cond_5 │ + if-ge v0, v8, :cond_4 │ │ - .line 1532 │ + .line 1756 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1533 │ + .line 1757 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - if-eqz v8, :cond_3 │ + if-eqz v8, :cond_2 │ │ - .line 1534 │ + .line 1758 │ const/4 v2, 0x1 │ │ - .line 1535 │ + .line 1759 │ iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 1531 │ - :cond_3 │ + .line 1755 │ + :cond_2 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .end local v0 # "i":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "needPopulate":Z │ - :cond_4 │ + :cond_3 │ move v2, v7 │ │ - .line 1516 │ + .line 1741 │ goto :goto_0 │ │ - .line 1538 │ + .line 1762 │ .restart local v0 # "i":I │ .restart local v2 # "needPopulate":Z │ - :cond_5 │ - if-eqz v2, :cond_6 │ + :cond_4 │ + if-eqz v2, :cond_5 │ │ - .line 1539 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ + .line 1763 │ + if-eqz p1, :cond_6 │ │ - .line 1541 │ - :cond_6 │ + .line 1764 │ + iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-static {p0, v7}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ + │ + .line 1769 │ + :cond_5 │ + :goto_2 │ return-void │ + │ + .line 1766 │ + :cond_6 │ + iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-interface {v7}, Ljava/lang/Runnable;->run()V │ + │ + goto :goto_2 │ .end method │ │ .method private determineTargetPage(IFII)I │ - .locals 5 │ + .locals 6 │ .param p1, "currentPage" # I │ .param p2, "pageOffset" # F │ .param p3, "velocity" # I │ .param p4, "deltaX" # I │ │ .prologue │ - .line 1904 │ + .line 2156 │ invoke-static {p4}, Ljava/lang/Math;->abs(I)I │ │ - move-result v3 │ + move-result v4 │ │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ - if-le v3, v4, :cond_2 │ + if-le v4, v5, :cond_2 │ │ invoke-static {p3}, Ljava/lang/Math;->abs(I)I │ │ - move-result v3 │ + move-result v4 │ │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ - if-le v3, v4, :cond_2 │ + if-le v4, v5, :cond_2 │ │ - .line 1905 │ + .line 2157 │ if-lez p3, :cond_1 │ │ move v2, p1 │ │ - .line 1910 │ + .line 2163 │ .local v2, "targetPage":I │ :goto_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - if-lez v3, :cond_0 │ + if-lez v4, :cond_0 │ │ - .line 1911 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 2164 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1912 │ + .line 2165 │ .local v0, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ - │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-result v4 │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + │ + move-result v5 │ │ - add-int/lit8 v4, v4, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1915 │ + .line 2168 │ .local v1, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - invoke-static {v2, v4}, Ljava/lang/Math;->min(II)I │ + invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I │ + invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1918 │ + .line 2171 │ .end local v0 # "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v1 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ return v2 │ │ - .line 1905 │ + .line 2157 │ .end local v2 # "targetPage":I │ :cond_1 │ add-int/lit8 v2, p1, 0x1 │ │ goto :goto_0 │ │ - .line 1907 │ + .line 2159 │ :cond_2 │ - int-to-float v3, p1 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - add-float/2addr v3, p2 │ + if-lt p1, v4, :cond_3 │ │ - const/high16 v4, 0x3f000000 # 0.5f │ + const v3, 0x3ecccccd # 0.4f │ │ - add-float/2addr v3, v4 │ + .line 2160 │ + .local v3, "truncator":F │ + :goto_1 │ + int-to-float v4, p1 │ │ - float-to-int v2, v3 │ + add-float/2addr v4, p2 │ + │ + add-float/2addr v4, v3 │ + │ + float-to-int v2, v4 │ │ .restart local v2 # "targetPage":I │ goto :goto_0 │ + │ + .line 2159 │ + .end local v2 # "targetPage":I │ + .end local v3 # "truncator":F │ + :cond_3 │ + const v3, 0x3f19999a # 0.6f │ + │ + goto :goto_1 │ +.end method │ + │ +.method private enableLayers(Z)V │ + .locals 5 │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 1776 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v0 │ + │ + .line 1777 │ + .local v0, "childCount":I │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + if-ge v1, v0, :cond_1 │ + │ + .line 1778 │ + if-eqz p1, :cond_0 │ + │ + const/4 v2, 0x2 │ + │ + .line 1780 │ + .local v2, "layerType":I │ + :goto_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + const/4 v4, 0x0 │ + │ + invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 1777 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1778 │ + .end local v2 # "layerType":I │ + :cond_0 │ + const/4 v2, 0x0 │ + │ + goto :goto_1 │ + │ + .line 1782 │ + :cond_1 │ + return-void │ .end method │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 2151 │ + .line 2404 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2152 │ + .line 2405 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2154 │ + .line 2407 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 2155 │ + .line 2408 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 2156 │ + .line 2409 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2158 │ + .line 2411 │ :cond_0 │ return-void │ .end method │ │ .method private getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ .locals 4 │ .param p1, "outRect" # Landroid/graphics/Rect; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 2293 │ + .line 2585 │ if-nez p1, :cond_0 │ │ - .line 2294 │ + .line 2586 │ new-instance p1, Landroid/graphics/Rect; │ │ .end local p1 # "outRect":Landroid/graphics/Rect; │ invoke-direct {p1}, Landroid/graphics/Rect;->()V │ │ - .line 2296 │ + .line 2588 │ .restart local p1 # "outRect":Landroid/graphics/Rect; │ :cond_0 │ if-nez p2, :cond_2 │ │ - .line 2297 │ + .line 2589 │ invoke-virtual {p1, v2, v2, v2, v2}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 2315 │ + .line 2607 │ :cond_1 │ return-object p1 │ │ - .line 2300 │ + .line 2592 │ :cond_2 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2301 │ + .line 2593 │ invoke-virtual {p2}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2302 │ + .line 2594 │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2303 │ + .line 2595 │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2305 │ + .line 2597 │ invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2306 │ + .line 2598 │ .local v1, "parent":Landroid/view/ViewParent; │ :goto_0 │ instance-of v2, v1, Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_1 │ │ if-eq v1, p0, :cond_1 │ │ move-object v0, v1 │ │ - .line 2307 │ + .line 2599 │ check-cast v0, Landroid/view/ViewGroup; │ │ - .line 2308 │ + .line 2600 │ .local v0, "group":Landroid/view/ViewGroup; │ iget v2, p1, Landroid/graphics/Rect;->left:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getLeft()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2309 │ + .line 2601 │ iget v2, p1, Landroid/graphics/Rect;->right:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getRight()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2310 │ + .line 2602 │ iget v2, p1, Landroid/graphics/Rect;->top:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2311 │ + .line 2603 │ iget v2, p1, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getBottom()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2313 │ + .line 2605 │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2314 │ + .line 2606 │ goto :goto_0 │ .end method │ │ +.method private getClientWidth()I │ + .locals 2 │ + │ + .prologue │ + .line 483 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ + │ + move-result v1 │ + │ + sub-int/2addr v0, v1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v1 │ + │ + sub-int/2addr v0, v1 │ + │ + return v0 │ +.end method │ + │ .method private infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 15 │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 1861 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2113 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 1862 │ + .line 2114 │ .local v12, "width":I │ if-lez v12, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v11, v13, v14 │ │ - .line 1863 │ + .line 2115 │ .local v11, "scrollOffset":F │ :goto_0 │ if-lez v12, :cond_0 │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v8, v13, v14 │ │ - .line 1864 │ + .line 2116 │ .local v8, "marginOffset":F │ :cond_0 │ const/4 v5, -0x1 │ │ - .line 1865 │ + .line 2117 │ .local v5, "lastPos":I │ const/4 v4, 0x0 │ │ - .line 1866 │ + .line 2118 │ .local v4, "lastOffset":F │ const/4 v6, 0x0 │ │ - .line 1867 │ + .line 2119 │ .local v6, "lastWidth":F │ const/4 v0, 0x1 │ │ - .line 1869 │ + .line 2121 │ .local v0, "first":Z │ const/4 v3, 0x0 │ │ - .line 1870 │ + .line 2122 │ .local v3, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ if-ge v1, v13, :cond_4 │ │ - .line 1871 │ + .line 2123 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1873 │ + .line 2125 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-nez v0, :cond_1 │ │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v14, v5, 0x1 │ │ if-eq v13, v14, :cond_1 │ │ - .line 1875 │ + .line 2127 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1876 │ + .line 2128 │ add-float v13, v4, v6 │ │ add-float/2addr v13, v8 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1877 │ + .line 2129 │ add-int/lit8 v13, v5, 0x1 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1878 │ + .line 2130 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1879 │ + .line 2131 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 1881 │ + .line 2133 │ :cond_1 │ iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1883 │ + .line 2135 │ .local v9, "offset":F │ move v7, v9 │ │ - .line 1884 │ + .line 2136 │ .local v7, "leftBound":F │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v9 │ │ add-float v10, v13, v8 │ │ - .line 1885 │ + .line 2137 │ .local v10, "rightBound":F │ if-nez v0, :cond_2 │ │ cmpl-float v13, v11, v7 │ │ if-ltz v13, :cond_4 │ │ - .line 1886 │ + .line 2138 │ :cond_2 │ cmpg-float v13, v11, v10 │ │ if-ltz v13, :cond_3 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ @@ -1520,15 +1689,15 @@ │ add-int/lit8 v13, v13, -0x1 │ │ if-ne v1, v13, :cond_6 │ │ :cond_3 │ move-object v3, v2 │ │ - .line 1899 │ + .line 2151 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v7 # "leftBound":F │ .end local v9 # "offset":F │ .end local v10 # "rightBound":F │ :cond_4 │ return-object v3 │ @@ -1539,18 +1708,18 @@ │ .end local v5 # "lastPos":I │ .end local v6 # "lastWidth":F │ .end local v8 # "marginOffset":F │ .end local v11 # "scrollOffset":F │ :cond_5 │ move v11, v8 │ │ - .line 1862 │ + .line 2114 │ goto :goto_0 │ │ - .line 1892 │ + .line 2144 │ .restart local v0 # "first":Z │ .restart local v1 # "i":I │ .restart local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "lastOffset":F │ .restart local v5 # "lastPos":I │ .restart local v6 # "lastWidth":F │ @@ -1558,41 +1727,41 @@ │ .restart local v8 # "marginOffset":F │ .restart local v9 # "offset":F │ .restart local v10 # "rightBound":F │ .restart local v11 # "scrollOffset":F │ :cond_6 │ const/4 v0, 0x0 │ │ - .line 1893 │ + .line 2145 │ iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1894 │ + .line 2146 │ move v4, v9 │ │ - .line 1895 │ + .line 2147 │ iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1896 │ + .line 2148 │ move-object v3, v2 │ │ - .line 1870 │ + .line 2122 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private isGutterDrag(FF)Z │ .locals 3 │ .param p1, "x" # F │ .param p2, "dx" # F │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1544 │ + .line 1772 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ int-to-float v0, v0 │ │ cmpg-float v0, p1, v0 │ │ if-gez v0, :cond_0 │ @@ -1633,145 +1802,145 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2136 │ + .line 2389 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 2137 │ + .line 2390 │ .local v2, "pointerIndex":I │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ - .line 2138 │ + .line 2391 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 2141 │ + .line 2394 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 2142 │ + .line 2395 │ .local v0, "newPointerIndex":I │ :goto_0 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2143 │ + .line 2396 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2144 │ + .line 2397 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 2145 │ + .line 2398 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 2148 │ + .line 2401 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 2141 │ + .line 2394 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private pageScrolled(I)Z │ .locals 10 │ .param p1, "xpos" # I │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1426 │ + .line 1636 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ - .line 1427 │ + .line 1637 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1428 │ + .line 1638 │ const/4 v8, 0x0 │ │ invoke-virtual {p0, v7, v8, v7}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1429 │ + .line 1639 │ iget-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v8, :cond_2 │ │ - .line 1430 │ + .line 1640 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1435 │ + .line 1645 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 1436 │ + .line 1646 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v5 │ │ - .line 1437 │ + .line 1647 │ .local v5, "width":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ add-int v6, v5, v8 │ │ - .line 1438 │ + .line 1648 │ .local v6, "widthWithMargin":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v8, v8 │ │ int-to-float v9, v5 │ │ div-float v2, v8, v9 │ │ - .line 1439 │ + .line 1649 │ .local v2, "marginOffset":F │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1440 │ + .line 1650 │ .local v0, "currentPage":I │ int-to-float v8, p1 │ │ int-to-float v9, v5 │ │ div-float/2addr v8, v9 │ │ @@ -1781,44 +1950,44 @@ │ │ iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v9, v2 │ │ div-float v4, v8, v9 │ │ - .line 1442 │ + .line 1652 │ .local v4, "pageOffset":F │ int-to-float v8, v6 │ │ mul-float/2addr v8, v4 │ │ float-to-int v3, v8 │ │ - .line 1444 │ + .line 1654 │ .local v3, "offsetPixels":I │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1445 │ + .line 1655 │ invoke-virtual {p0, v0, v4, v3}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1446 │ + .line 1656 │ iget-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v7, :cond_1 │ │ - .line 1447 │ + .line 1657 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1450 │ + .line 1660 │ :cond_1 │ const/4 v7, 0x1 │ │ .end local v0 # "currentPage":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "marginOffset":F │ .end local v3 # "offsetPixels":I │ @@ -1830,93 +1999,93 @@ │ .end method │ │ .method private performDrag(F)Z │ .locals 17 │ .param p1, "x" # F │ │ .prologue │ - .line 1810 │ + .line 2062 │ const/4 v7, 0x0 │ │ - .line 1812 │ + .line 2064 │ .local v7, "needsInvalidate":Z │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v2, v14, p1 │ │ - .line 1813 │ + .line 2065 │ .local v2, "deltaX":F │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1815 │ + .line 2067 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v14 │ │ int-to-float v8, v14 │ │ - .line 1816 │ + .line 2068 │ .local v8, "oldScrollX":F │ add-float v12, v8, v2 │ │ - .line 1817 │ + .line 2069 │ .local v12, "scrollX":F │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v13 │ │ - .line 1819 │ + .line 2071 │ .local v13, "width":I │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float v6, v14, v15 │ │ - .line 1820 │ + .line 2072 │ .local v6, "leftBound":F │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float v11, v14, v15 │ │ - .line 1821 │ + .line 2073 │ .local v11, "rightBound":F │ const/4 v5, 0x1 │ │ - .line 1822 │ + .line 2074 │ .local v5, "leftAbsolute":Z │ const/4 v10, 0x1 │ │ - .line 1824 │ + .line 2076 │ .local v10, "rightAbsolute":Z │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v15, 0x0 │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1825 │ + .line 2077 │ .local v3, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ @@ -1930,31 +2099,31 @@ │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1826 │ + .line 2078 │ .local v4, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eqz v14, :cond_0 │ │ - .line 1827 │ + .line 2079 │ const/4 v5, 0x0 │ │ - .line 1828 │ + .line 2080 │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v6, v14, v15 │ │ - .line 1830 │ + .line 2082 │ :cond_0 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -1962,37 +2131,37 @@ │ │ move-result v15 │ │ add-int/lit8 v15, v15, -0x1 │ │ if-eq v14, v15, :cond_1 │ │ - .line 1831 │ + .line 2083 │ const/4 v10, 0x0 │ │ - .line 1832 │ + .line 2084 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v11, v14, v15 │ │ - .line 1835 │ + .line 2087 │ :cond_1 │ cmpg-float v14, v12, v6 │ │ if-gez v14, :cond_4 │ │ - .line 1836 │ + .line 2088 │ if-eqz v5, :cond_2 │ │ - .line 1837 │ + .line 2089 │ sub-float v9, v6, v12 │ │ - .line 1838 │ + .line 2090 │ .local v9, "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2004,20 +2173,20 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 1840 │ + .line 2092 │ .end local v9 # "over":F │ :cond_2 │ move v12, v6 │ │ - .line 1849 │ + .line 2101 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ float-to-int v15, v12 │ @@ -2028,48 +2197,48 @@ │ │ add-float/2addr v14, v15 │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1850 │ + .line 2102 │ float-to-int v14, v12 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v15 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1851 │ + .line 2103 │ float-to-int v14, v12 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 1853 │ + .line 2105 │ return v7 │ │ - .line 1841 │ + .line 2093 │ :cond_4 │ cmpl-float v14, v12, v11 │ │ if-lez v14, :cond_3 │ │ - .line 1842 │ + .line 2094 │ if-eqz v10, :cond_5 │ │ - .line 1843 │ + .line 2095 │ sub-float v9, v12, v11 │ │ - .line 1844 │ + .line 2096 │ .restart local v9 # "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2081,15 +2250,15 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 1846 │ + .line 2098 │ .end local v9 # "over":F │ :cond_5 │ move v12, v11 │ │ goto :goto_0 │ .end method │ │ @@ -2097,95 +2266,119 @@ │ .locals 14 │ .param p1, "width" # I │ .param p2, "oldWidth" # I │ .param p3, "margin" # I │ .param p4, "oldMargin" # I │ │ .prologue │ - .line 1266 │ + .line 1473 │ if-lez p2, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ - .line 1267 │ - add-int v12, p1, p3 │ + .line 1474 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - .line 1268 │ + move-result v0 │ + │ + sub-int v0, p1, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + add-int v12, v0, p3 │ + │ + .line 1475 │ .local v12, "widthWithMargin":I │ - add-int v7, p2, p4 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - .line 1269 │ + move-result v0 │ + │ + sub-int v0, p2, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + add-int v7, v0, p4 │ + │ + .line 1477 │ .local v7, "oldWidthWithMargin":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ - .line 1270 │ + .line 1478 │ .local v13, "xpos":I │ int-to-float v0, v13 │ │ int-to-float v2, v7 │ │ div-float v8, v0, v2 │ │ - .line 1271 │ + .line 1479 │ .local v8, "pageOffset":F │ int-to-float v0, v12 │ │ mul-float/2addr v0, v8 │ │ float-to-int v1, v0 │ │ - .line 1273 │ + .line 1481 │ .local v1, "newOffsetPixels":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v0 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1274 │ + .line 1482 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1276 │ + .line 1484 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->getDuration()I │ │ move-result v0 │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v2}, Landroid/widget/Scroller;->timePassed()I │ │ move-result v2 │ │ sub-int v5, v0, v2 │ │ - .line 1277 │ + .line 1485 │ .local v5, "newDuration":I │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v11 │ │ - .line 1278 │ + .line 1486 │ .local v11, "targetInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ const/4 v2, 0x0 │ │ iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ @@ -2195,184 +2388,446 @@ │ │ float-to-int v3, v3 │ │ const/4 v4, 0x0 │ │ invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 1290 │ + .line 1499 │ .end local v1 # "newOffsetPixels":I │ .end local v5 # "newDuration":I │ .end local v7 # "oldWidthWithMargin":I │ .end local v8 # "pageOffset":F │ .end local v11 # "targetInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v12 # "widthWithMargin":I │ .end local v13 # "xpos":I │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1282 │ + .line 1490 │ :cond_1 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v6 │ │ - .line 1283 │ + .line 1491 │ .local v6, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v6, :cond_2 │ │ iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ invoke-static {v0, v2}, Ljava/lang/Math;->min(FF)F │ │ move-result v9 │ │ - .line 1284 │ + .line 1492 │ .local v9, "scrollOffset":F │ :goto_1 │ - int-to-float v0, p1 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + sub-int v0, p1, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + int-to-float v0, v0 │ │ mul-float/2addr v0, v9 │ │ float-to-int v10, v0 │ │ - .line 1285 │ + .line 1494 │ .local v10, "scrollPos":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ if-eq v10, v0, :cond_0 │ │ - .line 1286 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 1495 │ + const/4 v0, 0x0 │ │ - .line 1287 │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 1496 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v0 │ │ invoke-virtual {p0, v10, v0}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ goto :goto_0 │ │ - .line 1283 │ + .line 1491 │ .end local v9 # "scrollOffset":F │ .end local v10 # "scrollPos":I │ :cond_2 │ const/4 v9, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private removeNonDecorViews()V │ .locals 4 │ │ .prologue │ - .line 390 │ + .line 459 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 391 │ + .line 460 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 392 │ + .line 461 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 393 │ + .line 462 │ .local v2, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v3, :cond_0 │ │ - .line 394 │ + .line 463 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->removeViewAt(I)V │ │ - .line 395 │ + .line 464 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 390 │ + .line 459 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 398 │ + .line 467 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_1 │ return-void │ .end method │ │ +.method private requestParentDisallowInterceptTouchEvent(Z)V │ + .locals 1 │ + .param p1, "disallowIntercept" # Z │ + │ + .prologue │ + .line 2055 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + .line 2056 │ + .local v0, "parent":Landroid/view/ViewParent; │ + if-eqz v0, :cond_0 │ + │ + .line 2057 │ + invoke-interface {v0, p1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + │ + .line 2059 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private scrollToItem(IZIZ)V │ + .locals 8 │ + .param p1, "item" # I │ + .param p2, "smoothScroll" # Z │ + .param p3, "velocity" # I │ + .param p4, "dispatchSelected" # Z │ + │ + .prologue │ + const/4 v7, 0x0 │ + │ + .line 562 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ + │ + move-result-object v0 │ + │ + .line 563 │ + .local v0, "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v1, 0x0 │ + │ + .line 564 │ + .local v1, "destX":I │ + if-eqz v0, :cond_0 │ + │ + .line 565 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v2 │ + │ + .line 566 │ + .local v2, "width":I │ + int-to-float v3, v2 │ + │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + │ + iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + │ + iget v6, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + │ + invoke-static {v5, v6}, Ljava/lang/Math;->min(FF)F │ + │ + move-result v5 │ + │ + invoke-static {v4, v5}, Ljava/lang/Math;->max(FF)F │ + │ + move-result v4 │ + │ + mul-float/2addr v3, v4 │ + │ + float-to-int v1, v3 │ + │ + .line 569 │ + .end local v2 # "width":I │ + :cond_0 │ + if-eqz p2, :cond_3 │ + │ + .line 570 │ + invoke-virtual {p0, v1, v7, p3}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ + │ + .line 571 │ + if-eqz p4, :cond_1 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_1 │ + │ + .line 572 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 574 │ + :cond_1 │ + if-eqz p4, :cond_2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_2 │ + │ + .line 575 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 588 │ + :cond_2 │ + :goto_0 │ + return-void │ + │ + .line 578 │ + :cond_3 │ + if-eqz p4, :cond_4 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_4 │ + │ + .line 579 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 581 │ + :cond_4 │ + if-eqz p4, :cond_5 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_5 │ + │ + .line 582 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 584 │ + :cond_5 │ + invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 585 │ + invoke-virtual {p0, v1, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + │ + .line 586 │ + invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + │ + goto :goto_0 │ +.end method │ + │ .method private setScrollState(I)V │ .locals 1 │ .param p1, "newState" # I │ │ .prologue │ - .line 333 │ + .line 393 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ if-ne v0, p1, :cond_1 │ │ - .line 341 │ + .line 405 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 337 │ + .line 397 │ :cond_1 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 338 │ + .line 398 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 400 │ + if-eqz p1, :cond_3 │ + │ + const/4 v0, 0x1 │ + │ + :goto_1 │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->enableLayers(Z)V │ + │ + .line 402 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v0, :cond_0 │ │ - .line 339 │ + .line 403 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v0, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ goto :goto_0 │ + │ + .line 400 │ + :cond_3 │ + const/4 v0, 0x0 │ + │ + goto :goto_1 │ .end method │ │ .method private setScrollingCacheEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2161 │ + .line 2414 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 2162 │ + .line 2415 │ iput-boolean p1, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ - .line 2173 │ + .line 2426 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private sortChildDrawingOrder()V │ + .locals 5 │ + │ + .prologue │ + .line 1111 │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + if-eqz v3, :cond_2 │ + │ + .line 1112 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + if-nez v3, :cond_0 │ + │ + .line 1113 │ + new-instance v3, Ljava/util/ArrayList; │ + │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + │ + iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + .line 1117 │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v1 │ + │ + .line 1118 │ + .local v1, "childCount":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_1 │ + if-ge v2, v1, :cond_1 │ + │ + .line 1119 │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 1120 │ + .local v0, "child":Landroid/view/View; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1118 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1115 │ + .end local v0 # "child":Landroid/view/View; │ + .end local v1 # "childCount":I │ + .end local v2 # "i":I │ :cond_0 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ + │ + goto :goto_0 │ + │ + .line 1122 │ + .restart local v1 # "childCount":I │ + .restart local v2 # "i":I │ + :cond_1 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + sget-object v4, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ + invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + │ + .line 1124 │ + .end local v1 # "childCount":I │ + .end local v2 # "i":I │ + :cond_2 │ return-void │ .end method │ │ │ # virtual methods │ .method public addFocusables(Ljava/util/ArrayList;II)V │ .locals 7 │ @@ -2385,109 +2840,109 @@ │ "<", │ "Landroid/view/View;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ - .line 2339 │ + .line 2631 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - .line 2341 │ + .line 2633 │ .local v2, "focusableCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDescendantFocusability()I │ │ move-result v1 │ │ - .line 2343 │ + .line 2635 │ .local v1, "descendantFocusability":I │ const/high16 v5, 0x60000 │ │ if-eq v1, v5, :cond_1 │ │ - .line 2344 │ + .line 2636 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v5 │ │ if-ge v3, v5, :cond_1 │ │ - .line 2345 │ + .line 2637 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2346 │ + .line 2638 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ - .line 2347 │ + .line 2639 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2348 │ + .line 2640 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_0 │ │ iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v5, v6, :cond_0 │ │ - .line 2349 │ + .line 2641 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 2344 │ + .line 2636 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 2359 │ + .line 2651 │ .end local v0 # "child":Landroid/view/View; │ .end local v3 # "i":I │ :cond_1 │ const/high16 v5, 0x40000 │ │ if-ne v1, v5, :cond_2 │ │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ne v2, v5, :cond_3 │ │ - .line 2365 │ + .line 2657 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusable()Z │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 2376 │ + .line 2668 │ :cond_3 │ :goto_1 │ return-void │ │ - .line 2368 │ + .line 2660 │ :cond_4 │ and-int/lit8 v5, p3, 0x1 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_5 │ │ @@ -2499,79 +2954,79 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusableInTouchMode()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 2372 │ + .line 2664 │ :cond_5 │ if-eqz p1, :cond_3 │ │ - .line 2373 │ + .line 2665 │ invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method │ │ .method addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "position" # I │ .param p2, "index" # I │ │ .prologue │ - .line 690 │ + .line 835 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ - .line 691 │ + .line 836 │ .local v0, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iput p1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 692 │ + .line 837 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p0, p1}, Landroid/support/v4/view/PagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - .line 693 │ + .line 838 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v1 │ │ iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 694 │ + .line 839 │ if-ltz p2, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-lt p2, v1, :cond_1 │ │ - .line 695 │ + .line 840 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 699 │ + .line 844 │ :goto_0 │ return-object v0 │ │ - .line 697 │ + .line 842 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ goto :goto_0 │ .end method │ @@ -2585,407 +3040,539 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 2386 │ + .line 2678 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 2387 │ + .line 2679 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2388 │ + .line 2680 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 2389 │ + .line 2681 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v2 │ │ - .line 2390 │ + .line 2682 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v2, :cond_0 │ │ iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v3, v4, :cond_0 │ │ - .line 2391 │ + .line 2683 │ invoke-virtual {v0, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V │ │ - .line 2386 │ + .line 2678 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2395 │ + .line 2687 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1099 │ + .line 1297 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1100 │ + .line 1298 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object p3 │ │ :cond_0 │ move-object v0, p3 │ │ - .line 1102 │ + .line 1300 │ check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1103 │ + .line 1301 │ .local v0, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ instance-of v2, p1, Landroid/support/v4/view/ViewPager$Decor; │ │ or-int/2addr v1, v2 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - .line 1104 │ + .line 1302 │ iget-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ if-eqz v1, :cond_2 │ │ - .line 1105 │ + .line 1303 │ if-eqz v0, :cond_1 │ │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1106 │ + .line 1304 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Cannot add pager decor view during layout" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1108 │ + .line 1306 │ :cond_1 │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - .line 1109 │ + .line 1307 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/view/ViewPager;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z │ │ - .line 1121 │ + .line 1319 │ :goto_0 │ return-void │ │ - .line 1111 │ + .line 1309 │ :cond_2 │ invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ goto :goto_0 │ .end method │ │ .method public arrowScroll(I)Z │ - .locals 8 │ + .locals 13 │ .param p1, "direction" # I │ │ .prologue │ - const/16 v7, 0x42 │ + const/16 v12, 0x42 │ │ - const/16 v6, 0x11 │ + const/16 v11, 0x11 │ │ - .line 2250 │ + .line 2519 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2251 │ + .line 2520 │ .local v1, "currentFocused":Landroid/view/View; │ - if-ne v1, p0, :cond_0 │ + if-ne v1, p0, :cond_3 │ │ + .line 2521 │ const/4 v1, 0x0 │ │ - .line 2253 │ + .line 2545 │ :cond_0 │ + :goto_0 │ const/4 v2, 0x0 │ │ - .line 2255 │ + .line 2547 │ .local v2, "handled":Z │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - invoke-virtual {v5, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ + invoke-virtual {v8, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .line 2257 │ - .local v3, "nextFocused":Landroid/view/View; │ - if-eqz v3, :cond_6 │ + .line 2549 │ + .local v4, "nextFocused":Landroid/view/View; │ + if-eqz v4, :cond_a │ │ - if-eq v3, v1, :cond_6 │ + if-eq v4, v1, :cond_a │ │ - .line 2258 │ - if-ne p1, v6, :cond_4 │ + .line 2550 │ + if-ne p1, v11, :cond_8 │ │ - .line 2261 │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2553 │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v3}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v4, v5, Landroid/graphics/Rect;->left:I │ + iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2262 │ - .local v4, "nextLeft":I │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2554 │ + .local v5, "nextLeft":I │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v0, v5, Landroid/graphics/Rect;->left:I │ + iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2263 │ + .line 2555 │ .local v0, "currLeft":I │ - if-eqz v1, :cond_3 │ + if-eqz v1, :cond_7 │ │ - if-lt v4, v0, :cond_3 │ + if-lt v5, v0, :cond_7 │ │ - .line 2264 │ + .line 2556 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - .line 2286 │ + .line 2578 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ + .end local v5 # "nextLeft":I │ :cond_1 │ - :goto_0 │ + :goto_1 │ if-eqz v2, :cond_2 │ │ - .line 2287 │ + .line 2579 │ invoke-static {p1}, Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I │ │ - move-result v5 │ + move-result v8 │ │ - invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ + invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ │ - .line 2289 │ + .line 2581 │ :cond_2 │ return v2 │ │ - .line 2266 │ - .restart local v0 # "currLeft":I │ - .restart local v4 # "nextLeft":I │ + .line 2522 │ + .end local v2 # "handled":Z │ + .end local v4 # "nextFocused":Landroid/view/View; │ :cond_3 │ - invoke-virtual {v3}, Landroid/view/View;->requestFocus()Z │ + if-eqz v1, :cond_0 │ + │ + .line 2523 │ + const/4 v3, 0x0 │ + │ + .line 2524 │ + .local v3, "isChild":Z │ + invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + .local v6, "parent":Landroid/view/ViewParent; │ + :goto_2 │ + instance-of v8, v6, Landroid/view/ViewGroup; │ + │ + if-eqz v8, :cond_4 │ + │ + .line 2526 │ + if-ne v6, p0, :cond_5 │ + │ + .line 2527 │ + const/4 v3, 0x1 │ + │ + .line 2531 │ + :cond_4 │ + if-nez v3, :cond_0 │ + │ + .line 2533 │ + new-instance v7, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + │ + .line 2534 │ + .local v7, "sb":Ljava/lang/StringBuilder; │ + invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2535 │ + invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + :goto_3 │ + instance-of v8, v6, Landroid/view/ViewGroup; │ + │ + if-eqz v8, :cond_6 │ + │ + .line 2537 │ + const-string v8, " => " │ + │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v9}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2536 │ + invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + goto :goto_3 │ + │ + .line 2525 │ + .end local v7 # "sb":Ljava/lang/StringBuilder; │ + :cond_5 │ + invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + goto :goto_2 │ + │ + .line 2539 │ + .restart local v7 # "sb":Ljava/lang/StringBuilder; │ + :cond_6 │ + const-string v8, "ViewPager" │ + │ + new-instance v9, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v10, "arrowScroll tried to find focus based on non-child current focused view " │ + │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v10 │ + │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v9 │ + │ + invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 2541 │ + const/4 v1, 0x0 │ + │ + goto/16 :goto_0 │ + │ + .line 2558 │ + .end local v3 # "isChild":Z │ + .end local v6 # "parent":Landroid/view/ViewParent; │ + .end local v7 # "sb":Ljava/lang/StringBuilder; │ + .restart local v0 # "currLeft":I │ + .restart local v2 # "handled":Z │ + .restart local v4 # "nextFocused":Landroid/view/View; │ + .restart local v5 # "nextLeft":I │ + :cond_7 │ + invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 2268 │ + .line 2560 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ - :cond_4 │ - if-ne p1, v7, :cond_1 │ + .end local v5 # "nextLeft":I │ + :cond_8 │ + if-ne p1, v12, :cond_1 │ │ - .line 2271 │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2563 │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v3}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v4, v5, Landroid/graphics/Rect;->left:I │ + iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2272 │ - .restart local v4 # "nextLeft":I │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2564 │ + .restart local v5 # "nextLeft":I │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v0, v5, Landroid/graphics/Rect;->left:I │ + iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2273 │ + .line 2565 │ .restart local v0 # "currLeft":I │ - if-eqz v1, :cond_5 │ + if-eqz v1, :cond_9 │ │ - if-gt v4, v0, :cond_5 │ + if-gt v5, v0, :cond_9 │ │ - .line 2274 │ + .line 2566 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2276 │ - :cond_5 │ - invoke-virtual {v3}, Landroid/view/View;->requestFocus()Z │ + .line 2568 │ + :cond_9 │ + invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2279 │ + .line 2571 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ - :cond_6 │ - if-eq p1, v6, :cond_7 │ + .end local v5 # "nextLeft":I │ + :cond_a │ + if-eq p1, v11, :cond_b │ │ - const/4 v5, 0x1 │ + const/4 v8, 0x1 │ │ - if-ne p1, v5, :cond_8 │ + if-ne p1, v8, :cond_c │ │ - .line 2281 │ - :cond_7 │ + .line 2573 │ + :cond_b │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2282 │ - :cond_8 │ - if-eq p1, v7, :cond_9 │ + .line 2574 │ + :cond_c │ + if-eq p1, v12, :cond_d │ │ - const/4 v5, 0x2 │ + const/4 v8, 0x2 │ │ - if-ne p1, v5, :cond_1 │ + if-ne p1, v8, :cond_1 │ │ - .line 2284 │ - :cond_9 │ + .line 2576 │ + :cond_d │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ .end method │ │ .method public beginFakeDrag()Z │ .locals 10 │ │ .prologue │ const/4 v9, 0x1 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 2025 │ + .line 2278 │ iget-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_0 │ │ - .line 2041 │ + .line 2294 │ :goto_0 │ return v4 │ │ - .line 2028 │ + .line 2281 │ :cond_0 │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2029 │ + .line 2282 │ invoke-direct {p0, v9}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2030 │ + .line 2283 │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - .line 2031 │ + .line 2284 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v2, :cond_1 │ │ - .line 2032 │ + .line 2285 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2036 │ + .line 2289 │ :goto_1 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ .local v0, "time":J │ move-wide v2, v0 │ │ move v6, v5 │ │ move v7, v4 │ │ - .line 2037 │ + .line 2290 │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 2038 │ + .line 2291 │ .local v8, "ev":Landroid/view/MotionEvent; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2039 │ + .line 2292 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2040 │ + .line 2293 │ iput-wide v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ move v4, v9 │ │ - .line 2041 │ + .line 2294 │ goto :goto_0 │ │ - .line 2034 │ + .line 2287 │ .end local v0 # "time":J │ .end local v8 # "ev":Landroid/view/MotionEvent; │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2}, Landroid/view/VelocityTracker;->clear()V │ │ @@ -2997,56 +3584,56 @@ │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "x" # I │ .param p5, "y" # I │ │ .prologue │ - .line 2187 │ + .line 2456 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 2188 │ + .line 2457 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 2189 │ + .line 2458 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 2190 │ + .line 2459 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 2191 │ + .line 2460 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 2193 │ + .line 2462 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 2196 │ + .line 2465 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2197 │ + .line 2466 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -3100,40 +3687,40 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 2201 │ + .line 2470 │ const/4 v0, 0x1 │ │ - .line 2206 │ + .line 2475 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :goto_1 │ return v0 │ │ - .line 2193 │ + .line 2462 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v6 # "count":I │ .restart local v7 # "group":Landroid/view/ViewGroup; │ .restart local v8 # "i":I │ .restart local v9 # "scrollX":I │ .restart local v10 # "scrollY":I │ :cond_0 │ add-int/lit8 v8, v8, -0x1 │ │ goto :goto_0 │ │ - .line 2206 │ + .line 2475 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :cond_1 │ @@ -3153,20 +3740,102 @@ │ │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ +.method public canScrollHorizontally(I)Z │ + .locals 6 │ + .param p1, "direction" # I │ + │ + .prologue │ + const/4 v2, 0x1 │ + │ + const/4 v3, 0x0 │ + │ + .line 2429 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + │ + if-nez v4, :cond_1 │ + │ + .line 2440 │ + :cond_0 │ + :goto_0 │ + return v3 │ + │ + .line 2433 │ + :cond_1 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v1 │ + │ + .line 2434 │ + .local v1, "width":I │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ + │ + move-result v0 │ + │ + .line 2435 │ + .local v0, "scrollX":I │ + if-gez p1, :cond_3 │ + │ + .line 2436 │ + int-to-float v4, v1 │ + │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + │ + mul-float/2addr v4, v5 │ + │ + float-to-int v4, v4 │ + │ + if-le v0, v4, :cond_2 │ + │ + :goto_1 │ + move v3, v2 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + move v2, v3 │ + │ + goto :goto_1 │ + │ + .line 2437 │ + :cond_3 │ + if-lez p1, :cond_0 │ + │ + .line 2438 │ + int-to-float v4, v1 │ + │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + │ + mul-float/2addr v4, v5 │ + │ + float-to-int v4, v4 │ + │ + if-ge v0, v4, :cond_4 │ + │ + :goto_2 │ + move v3, v2 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + move v2, v3 │ + │ + goto :goto_2 │ +.end method │ + │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2464 │ + .line 2757 │ instance-of v0, p1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -3184,15 +3853,15 @@ │ goto :goto_0 │ .end method │ │ .method public computeScroll()V │ .locals 5 │ │ .prologue │ - .line 1402 │ + .line 1612 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ @@ -3201,378 +3870,379 @@ │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1403 │ + .line 1613 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ - .line 1404 │ + .line 1614 │ .local v0, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v1 │ │ - .line 1405 │ + .line 1615 │ .local v1, "oldY":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v2 │ │ - .line 1406 │ + .line 1616 │ .local v2, "x":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v3 │ │ - .line 1408 │ + .line 1618 │ .local v3, "y":I │ if-ne v0, v2, :cond_0 │ │ if-eq v1, v3, :cond_1 │ │ - .line 1409 │ + .line 1619 │ :cond_0 │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1410 │ + .line 1620 │ invoke-direct {p0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 1411 │ + .line 1621 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1412 │ + .line 1622 │ const/4 v4, 0x0 │ │ invoke-virtual {p0, v4, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1417 │ + .line 1627 │ :cond_1 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1423 │ + .line 1633 │ .end local v0 # "oldX":I │ .end local v1 # "oldY":I │ .end local v2 # "x":I │ .end local v3 # "y":I │ :goto_0 │ return-void │ │ - .line 1422 │ + .line 1632 │ :cond_2 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + const/4 v4, 0x1 │ + │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ goto :goto_0 │ .end method │ │ .method dataSetChanged()V │ - .locals 14 │ + .locals 15 │ │ .prologue │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ - .line 705 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 850 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v11 │ + move-result v0 │ │ - iget v12, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ + .line 851 │ + .local v0, "adapterCount":I │ + iput v0, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - mul-int/lit8 v12, v12, 0x2 │ + .line 852 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - add-int/lit8 v12, v12, 0x1 │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - if-ge v11, v12, :cond_1 │ + move-result v12 │ │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget v13, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + mul-int/lit8 v13, v13, 0x2 │ │ - move-result v11 │ + add-int/lit8 v13, v13, 0x1 │ │ - iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + if-ge v12, v13, :cond_1 │ │ - invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ - if-ge v11, v12, :cond_1 │ + if-ge v12, v0, :cond_1 │ │ - move v6, v9 │ + move v7, v10 │ │ - .line 707 │ - .local v6, "needPopulate":Z │ + .line 854 │ + .local v7, "needPopulate":Z │ :goto_0 │ - iget v7, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 709 │ - .local v7, "newCurrItem":I │ - const/4 v4, 0x0 │ + .line 856 │ + .local v8, "newCurrItem":I │ + const/4 v5, 0x0 │ │ - .line 710 │ - .local v4, "isUpdating":Z │ - const/4 v2, 0x0 │ + .line 857 │ + .local v5, "isUpdating":Z │ + const/4 v3, 0x0 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_1 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - move-result v11 │ + move-result v12 │ │ - if-ge v2, v11, :cond_6 │ + if-ge v3, v12, :cond_6 │ │ - .line 711 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 858 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v12, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 712 │ - .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 859 │ + .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v11, v12}, Landroid/support/v4/view/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I │ + invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I │ │ - move-result v8 │ + move-result v9 │ │ - .line 714 │ - .local v8, "newPos":I │ - const/4 v11, -0x1 │ + .line 861 │ + .local v9, "newPos":I │ + const/4 v12, -0x1 │ │ - if-ne v8, v11, :cond_2 │ + if-ne v9, v12, :cond_2 │ │ - .line 710 │ + .line 857 │ :cond_0 │ :goto_2 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .end local v2 # "i":I │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v4 # "isUpdating":Z │ - .end local v6 # "needPopulate":Z │ - .end local v7 # "newCurrItem":I │ - .end local v8 # "newPos":I │ + .end local v3 # "i":I │ + .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v5 # "isUpdating":Z │ + .end local v7 # "needPopulate":Z │ + .end local v8 # "newCurrItem":I │ + .end local v9 # "newPos":I │ :cond_1 │ - move v6, v10 │ + move v7, v11 │ │ - .line 705 │ + .line 852 │ goto :goto_0 │ │ - .line 718 │ - .restart local v2 # "i":I │ - .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v4 # "isUpdating":Z │ - .restart local v6 # "needPopulate":Z │ - .restart local v7 # "newCurrItem":I │ - .restart local v8 # "newPos":I │ + .line 865 │ + .restart local v3 # "i":I │ + .restart local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .restart local v5 # "isUpdating":Z │ + .restart local v7 # "needPopulate":Z │ + .restart local v8 # "newCurrItem":I │ + .restart local v9 # "newPos":I │ :cond_2 │ - const/4 v11, -0x2 │ + const/4 v12, -0x2 │ │ - if-ne v8, v11, :cond_4 │ + if-ne v9, v12, :cond_4 │ │ - .line 719 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 866 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v12, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 720 │ - add-int/lit8 v2, v2, -0x1 │ + .line 867 │ + add-int/lit8 v3, v3, -0x1 │ │ - .line 722 │ - if-nez v4, :cond_3 │ + .line 869 │ + if-nez v5, :cond_3 │ │ - .line 723 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 870 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 724 │ - const/4 v4, 0x1 │ + .line 871 │ + const/4 v5, 0x1 │ │ - .line 727 │ + .line 874 │ :cond_3 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget-object v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v11, p0, v12, v13}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ + invoke-virtual {v12, p0, v13, v14}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 728 │ - const/4 v6, 0x1 │ + .line 875 │ + const/4 v7, 0x1 │ │ - .line 730 │ - iget v11, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 877 │ + iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-ne v11, v12, :cond_0 │ + if-ne v12, v13, :cond_0 │ │ - .line 732 │ - iget v11, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 879 │ + iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + add-int/lit8 v13, v0, -0x1 │ │ - invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-static {v12, v13}, Ljava/lang/Math;->min(II)I │ │ move-result v12 │ │ - add-int/lit8 v12, v12, -0x1 │ - │ - invoke-static {v11, v12}, Ljava/lang/Math;->min(II)I │ - │ - move-result v11 │ - │ - invoke-static {v10, v11}, Ljava/lang/Math;->max(II)I │ + invoke-static {v11, v12}, Ljava/lang/Math;->max(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .line 733 │ - const/4 v6, 0x1 │ + .line 880 │ + const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 738 │ + .line 885 │ :cond_4 │ - iget v11, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eq v11, v8, :cond_0 │ + if-eq v12, v9, :cond_0 │ │ - .line 739 │ - iget v11, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 886 │ + iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v13, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v11, v12, :cond_5 │ + if-ne v12, v13, :cond_5 │ │ - .line 741 │ - move v7, v8 │ + .line 888 │ + move v8, v9 │ │ - .line 744 │ + .line 891 │ :cond_5 │ - iput v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 745 │ - const/4 v6, 0x1 │ + .line 892 │ + const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 749 │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v8 # "newPos":I │ + .line 896 │ + .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v9 # "newPos":I │ :cond_6 │ - if-eqz v4, :cond_7 │ + if-eqz v5, :cond_7 │ │ - .line 750 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 897 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 753 │ + .line 900 │ :cond_7 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - sget-object v12, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ + sget-object v13, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ - invoke-static {v11, v12}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v12, v13}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ - .line 755 │ - if-eqz v6, :cond_a │ + .line 902 │ + if-eqz v7, :cond_a │ │ - .line 757 │ + .line 904 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v1 │ + move-result v2 │ │ - .line 758 │ - .local v1, "childCount":I │ - const/4 v2, 0x0 │ + .line 905 │ + .local v2, "childCount":I │ + const/4 v3, 0x0 │ │ :goto_3 │ - if-ge v2, v1, :cond_9 │ + if-ge v3, v2, :cond_9 │ │ - .line 759 │ - invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + .line 906 │ + invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 760 │ - .local v0, "child":Landroid/view/View; │ - invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 907 │ + .local v1, "child":Landroid/view/View; │ + invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 761 │ - .local v5, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v11, v5, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 908 │ + .local v6, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-nez v11, :cond_8 │ + if-nez v12, :cond_8 │ │ - .line 762 │ - const/4 v11, 0x0 │ + .line 909 │ + const/4 v12, 0x0 │ │ - iput v11, v5, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ + iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 758 │ + .line 905 │ :cond_8 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 766 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v5 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .line 913 │ + .end local v1 # "child":Landroid/view/View; │ + .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_9 │ - invoke-virtual {p0, v7, v10, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + invoke-virtual {p0, v8, v11, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 767 │ + .line 914 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 769 │ - .end local v1 # "childCount":I │ + .line 916 │ + .end local v2 # "childCount":I │ :cond_a │ return-void │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 2212 │ + .line 2481 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ @@ -3594,105 +4264,120 @@ │ .end method │ │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2437 │ + .line 2725 │ + invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ + │ + move-result v4 │ + │ + const/16 v5, 0x1000 │ + │ + if-ne v4, v5, :cond_0 │ + │ + .line 2726 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ + │ + move-result v4 │ + │ + .line 2742 │ + :goto_0 │ + return v4 │ + │ + .line 2730 │ + :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2438 │ + .line 2731 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ - :goto_0 │ - if-ge v2, v1, :cond_1 │ + :goto_1 │ + if-ge v2, v1, :cond_2 │ │ - .line 2439 │ + .line 2732 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2440 │ + .line 2733 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v4 │ │ - if-nez v4, :cond_0 │ + if-nez v4, :cond_1 │ │ - .line 2441 │ + .line 2734 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v3 │ │ - .line 2442 │ + .line 2735 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v3, :cond_0 │ + if-eqz v3, :cond_1 │ │ iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v4, v5, :cond_0 │ + if-ne v4, v5, :cond_1 │ │ invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ - if-eqz v4, :cond_0 │ + if-eqz v4, :cond_1 │ │ - .line 2444 │ + .line 2737 │ const/4 v4, 0x1 │ │ - .line 2449 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_1 │ - return v4 │ + goto :goto_0 │ │ - .line 2438 │ - .restart local v0 # "child":Landroid/view/View; │ - :cond_0 │ + .line 2731 │ + .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 2449 │ + .line 2742 │ .end local v0 # "child":Landroid/view/View; │ - :cond_1 │ + :cond_2 │ const/4 v4, 0x0 │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method distanceInfluenceForSnapDuration(F)F │ .locals 4 │ .param p1, "f" # F │ │ .prologue │ - .line 626 │ + .line 771 │ const/high16 v0, 0x3f000000 # 0.5f │ │ sub-float/2addr p1, v0 │ │ - .line 627 │ + .line 772 │ float-to-double v0, p1 │ │ const-wide v2, 0x3fde28c7460698c7L # 0.4712389167638204 │ │ mul-double/2addr v0, v2 │ │ double-to-float p1, v0 │ │ - .line 628 │ + .line 773 │ float-to-double v0, p1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ @@ -3703,27 +4388,27 @@ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 8 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 1923 │ + .line 2176 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1924 │ + .line 2177 │ const/4 v1, 0x0 │ │ - .line 1926 │ + .line 2179 │ .local v1, "needsInvalidate":Z │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 1927 │ + .line 2180 │ .local v2, "overScrollMode":I │ if-eqz v2, :cond_0 │ │ if-ne v2, v6, :cond_4 │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -3733,30 +4418,30 @@ │ │ invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v5 │ │ if-le v5, v6, :cond_4 │ │ - .line 1930 │ + .line 2183 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 1931 │ + .line 2184 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 1932 │ + .line 2185 │ .local v3, "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -3766,27 +4451,27 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 1933 │ + .line 2186 │ .local v0, "height":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 1935 │ + .line 2188 │ .local v4, "width":I │ const/high16 v5, 0x43870000 # 270.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 1936 │ + .line 2189 │ neg-int v5, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v6 │ │ add-int/2addr v5, v6 │ @@ -3797,56 +4482,56 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1937 │ + .line 2190 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1938 │ + .line 2191 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 1939 │ + .line 2192 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1941 │ + .line 2194 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 1942 │ + .line 2195 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 1943 │ + .line 2196 │ .restart local v3 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 1944 │ + .line 2197 │ .restart local v4 # "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -3856,21 +4541,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 1946 │ + .line 2199 │ .restart local v0 # "height":I │ const/high16 v5, 0x42b40000 # 90.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 1947 │ + .line 2200 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ @@ -3885,161 +4570,161 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1948 │ + .line 2201 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1949 │ + .line 2202 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 1950 │ + .line 2203 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1957 │ + .line 2210 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_2 │ :goto_0 │ if-eqz v1, :cond_3 │ │ - .line 1959 │ + .line 2212 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1961 │ + .line 2214 │ :cond_3 │ return-void │ │ - .line 1953 │ + .line 2206 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ - .line 1954 │ + .line 2207 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ goto :goto_0 │ .end method │ │ .method protected drawableStateChanged()V │ .locals 2 │ │ .prologue │ - .line 614 │ + .line 759 │ invoke-super {p0}, Landroid/view/ViewGroup;->drawableStateChanged()V │ │ - .line 615 │ + .line 760 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 616 │ + .line 761 │ .local v0, "d":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 617 │ + .line 762 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDrawableState()[I │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ - .line 619 │ + .line 764 │ :cond_0 │ return-void │ .end method │ │ .method public endFakeDrag()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x1 │ │ - .line 2051 │ + .line 2304 │ iget-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v9, :cond_0 │ │ - .line 2052 │ + .line 2305 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ const-string v10, "No fake drag in progress. Call beginFakeDrag first." │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v9 │ │ - .line 2055 │ + .line 2308 │ :cond_0 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2056 │ + .line 2309 │ .local v7, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v9, 0x3e8 │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ int-to-float v10, v10 │ │ invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 2057 │ + .line 2310 │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v9 │ │ float-to-int v2, v9 │ │ - .line 2059 │ + .line 2312 │ .local v2, "initialVelocity":I │ iput-boolean v11, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2060 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2313 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v8 │ │ - .line 2061 │ + .line 2314 │ .local v8, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v5 │ │ - .line 2062 │ + .line 2315 │ .local v5, "scrollX":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 2063 │ + .line 2316 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2064 │ + .line 2317 │ .local v0, "currentPage":I │ int-to-float v9, v5 │ │ int-to-float v10, v8 │ │ div-float/2addr v9, v10 │ │ @@ -4047,415 +4732,421 @@ │ │ sub-float/2addr v9, v10 │ │ iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ div-float v4, v9, v10 │ │ - .line 2065 │ + .line 2318 │ .local v4, "pageOffset":F │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ sub-float/2addr v9, v10 │ │ float-to-int v6, v9 │ │ - .line 2066 │ + .line 2319 │ .local v6, "totalDelta":I │ invoke-direct {p0, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v3 │ │ - .line 2068 │ + .line 2321 │ .local v3, "nextPage":I │ invoke-virtual {p0, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2069 │ + .line 2322 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2071 │ + .line 2324 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2072 │ + .line 2325 │ return-void │ .end method │ │ .method public executeKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 4 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 2224 │ + .line 2493 │ const/4 v0, 0x0 │ │ - .line 2225 │ + .line 2494 │ .local v0, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2226 │ + .line 2495 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v1 │ │ sparse-switch v1, :sswitch_data_0 │ │ - .line 2246 │ + .line 2515 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2228 │ + .line 2497 │ :sswitch_0 │ const/16 v1, 0x11 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2229 │ + .line 2498 │ goto :goto_0 │ │ - .line 2231 │ + .line 2500 │ :sswitch_1 │ const/16 v1, 0x42 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2232 │ + .line 2501 │ goto :goto_0 │ │ - .line 2234 │ + .line 2503 │ :sswitch_2 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 2237 │ + .line 2506 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompat;->hasNoModifiers(Landroid/view/KeyEvent;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2238 │ + .line 2507 │ const/4 v1, 0x2 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2239 │ + .line 2508 │ :cond_1 │ invoke-static {p1, v3}, Landroid/support/v4/view/KeyEventCompat;->hasModifiers(Landroid/view/KeyEvent;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2240 │ + .line 2509 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2226 │ + .line 2495 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ - .line 2082 │ + .line 2335 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ - .line 2083 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + .line 2336 │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ - .line 2086 │ + .line 2339 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2088 │ + .line 2341 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ - .line 2089 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .line 2342 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ - .line 2090 │ - .local v15, "scrollX":F │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2343 │ + .local v16, "scrollX":F │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v16 │ + move-result v17 │ │ - .line 2092 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .line 2345 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ - .line 2093 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .line 2346 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ - .line 2095 │ - .local v14, "rightBound":F │ + .line 2348 │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2096 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 2349 │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2097 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 2350 │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 2098 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + .line 2351 │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ - .line 2100 │ + .line 2353 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ - .line 2101 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + .line 2354 │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ - .line 2104 │ + .line 2357 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ - .line 2105 │ - move v15, v12 │ + .line 2358 │ + move/from16 v16, v13 │ │ - .line 2110 │ + .line 2363 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2111 │ - float-to-int v1, v15 │ + .line 2364 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + │ + .line 2365 │ + move/from16 v0, v16 │ │ - .line 2112 │ - float-to-int v1, v15 │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2115 │ + .line 2368 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - .line 2116 │ - .local v3, "time":J │ + .line 2369 │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .line 2118 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .line 2371 │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2119 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + .line 2372 │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2120 │ + .line 2373 │ return-void │ │ - .line 2106 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .line 2359 │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ - .line 2107 │ - move v15, v14 │ + .line 2360 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 2454 │ + .line 2747 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;->()V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2469 │ + .line 2762 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/view/ViewPager$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -4464,391 +5155,458 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2459 │ + .line 2752 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getAdapter()Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ │ .prologue │ - .line 406 │ + .line 475 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ +.method protected getChildDrawingOrder(II)I │ + .locals 4 │ + .param p1, "childCount" # I │ + .param p2, "i" # I │ + │ + .prologue │ + .line 647 │ + iget v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + const/4 v3, 0x2 │ + │ + if-ne v2, v3, :cond_0 │ + │ + add-int/lit8 v2, p1, -0x1 │ + │ + sub-int v0, v2, p2 │ + │ + .line 648 │ + .local v0, "index":I │ + :goto_0 │ + iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/view/View; │ + │ + invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ + │ + iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ + │ + .line 649 │ + .local v1, "result":I │ + return v1 │ + │ + .end local v0 # "index":I │ + .end local v1 # "result":I │ + :cond_0 │ + move v0, p2 │ + │ + .line 647 │ + goto :goto_0 │ +.end method │ + │ .method public getCurrentItem()I │ .locals 1 │ │ .prologue │ - .line 437 │ + .line 510 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ .method public getOffscreenPageLimit()I │ .locals 1 │ │ .prologue │ - .line 527 │ + .line 672 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ return v0 │ .end method │ │ .method public getPageMargin()I │ .locals 1 │ │ .prologue │ - .line 583 │ + .line 728 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ return v0 │ .end method │ │ .method infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1135 │ + .line 1342 │ :goto_0 │ invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ .local v0, "parent":Landroid/view/ViewParent; │ if-eq v0, p0, :cond_2 │ │ - .line 1136 │ + .line 1343 │ if-eqz v0, :cond_0 │ │ instance-of v1, v0, Landroid/view/View; │ │ if-nez v1, :cond_1 │ │ - .line 1137 │ + .line 1344 │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 1141 │ + .line 1348 │ :goto_1 │ return-object v1 │ │ :cond_1 │ move-object p1, v0 │ │ - .line 1139 │ + .line 1346 │ check-cast p1, Landroid/view/View; │ │ goto :goto_0 │ │ - .line 1141 │ + .line 1348 │ :cond_2 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ goto :goto_1 │ .end method │ │ .method infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 4 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1124 │ + .line 1331 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1125 │ + .line 1332 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1126 │ + .line 1333 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v2, p1, v3}, Landroid/support/v4/view/PagerAdapter;->isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1130 │ + .line 1337 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1124 │ + .line 1331 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1130 │ + .line 1337 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 3 │ .param p1, "position" # I │ │ .prologue │ - .line 1145 │ + .line 1352 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1146 │ + .line 1353 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1147 │ + .line 1354 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v2, p1, :cond_0 │ │ - .line 1151 │ + .line 1358 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1145 │ + .line 1352 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1151 │ + .line 1358 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method initViewPager()V │ .locals 6 │ │ .prologue │ const/4 v5, 0x1 │ │ - .line 306 │ + .line 359 │ const/4 v3, 0x0 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 307 │ + .line 360 │ const/high16 v3, 0x40000 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setDescendantFocusability(I)V │ │ - .line 308 │ + .line 361 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->setFocusable(Z)V │ │ - .line 309 │ + .line 362 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 310 │ + .line 363 │ .local v1, "context":Landroid/content/Context; │ new-instance v3, Landroid/widget/Scroller; │ │ sget-object v4, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - .line 311 │ + .line 364 │ invoke-static {v1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v0 │ │ - .line 312 │ + .line 365 │ .local v0, "configuration":Landroid/view/ViewConfiguration; │ + invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + │ + move-result-object v3 │ + │ + iget v2, v3, Landroid/util/DisplayMetrics;->density:F │ + │ + .line 367 │ + .local v2, "density":F │ invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - .line 313 │ - invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I │ + .line 368 │ + const/high16 v3, 0x43c80000 # 400.0f │ + │ + mul-float/2addr v3, v2 │ │ - move-result v3 │ + float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ - .line 314 │ + .line 369 │ invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - .line 315 │ + .line 370 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 316 │ + .line 371 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 318 │ - invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ - │ - move-result-object v3 │ - │ - iget v2, v3, Landroid/util/DisplayMetrics;->density:F │ - │ - .line 319 │ - .local v2, "density":F │ + .line 373 │ const/high16 v3, 0x41c80000 # 25.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ - .line 320 │ + .line 374 │ const/high16 v3, 0x40000000 # 2.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ - .line 321 │ + .line 375 │ const/high16 v3, 0x41800000 # 16.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ - .line 323 │ + .line 377 │ new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ invoke-direct {v3, p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->(Landroid/support/v4/view/ViewPager;)V │ │ invoke-static {p0, v3}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 325 │ + .line 379 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 327 │ + .line 381 │ invoke-static {p0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 330 │ + .line 384 │ :cond_0 │ return-void │ .end method │ │ .method public isFakeDragging()Z │ .locals 1 │ │ .prologue │ - .line 2132 │ + .line 2385 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 1156 │ + .line 1363 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 1157 │ + .line 1364 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1158 │ + .line 1365 │ + return-void │ +.end method │ + │ +.method protected onDetachedFromWindow()V │ + .locals 1 │ + │ + .prologue │ + .line 388 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->removeCallbacks(Ljava/lang/Runnable;)Z │ + │ + .line 389 │ + invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ + │ + .line 390 │ return-void │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 18 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 1965 │ + .line 2218 │ invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 1968 │ + .line 2221 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ if-lez v13, :cond_2 │ │ move-object/from16 v0, p0 │ @@ -4869,74 +5627,74 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v13, :cond_2 │ │ - .line 1969 │ + .line 2222 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v10 │ │ - .line 1970 │ + .line 2223 │ .local v10, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 1972 │ + .line 2225 │ .local v11, "width":I │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v11 │ │ div-float v7, v13, v14 │ │ - .line 1973 │ + .line 2226 │ .local v7, "marginOffset":F │ const/4 v5, 0x0 │ │ - .line 1974 │ + .line 2227 │ .local v5, "itemIndex":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1975 │ + .line 2228 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1976 │ + .line 2229 │ .local v8, "offset":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1977 │ + .line 2230 │ .local v4, "itemCount":I │ iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1978 │ + .line 2231 │ .local v2, "firstPos":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v14, v4, -0x1 │ │ @@ -4944,31 +5702,31 @@ │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1979 │ + .line 2232 │ .local v6, "lastPos":I │ move v9, v2 │ │ .local v9, "pos":I │ :goto_0 │ if-ge v9, v6, :cond_2 │ │ - .line 1980 │ + .line 2233 │ :goto_1 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v13, :cond_0 │ │ if-ge v5, v4, :cond_0 │ │ - .line 1981 │ + .line 2234 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v13, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -4977,42 +5735,42 @@ │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_1 │ │ - .line 1985 │ + .line 2238 │ :cond_0 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v9, v13, :cond_3 │ │ - .line 1986 │ + .line 2239 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 1987 │ + .line 2240 │ .local v1, "drawAt":F │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ add-float v8, v13, v7 │ │ - .line 1994 │ + .line 2247 │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ @@ -5020,15 +5778,15 @@ │ │ int-to-float v14, v10 │ │ cmpl-float v13, v13, v14 │ │ if-lez v13, :cond_1 │ │ - .line 1995 │ + .line 2248 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ float-to-int v14, v1 │ │ move-object/from16 v0, p0 │ @@ -5063,49 +5821,49 @@ │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ move/from16 v17, v0 │ │ invoke-virtual/range {v13 .. v17}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1997 │ + .line 2250 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2000 │ + .line 2253 │ :cond_1 │ add-int v13, v10, v11 │ │ int-to-float v13, v13 │ │ cmpl-float v13, v1, v13 │ │ if-lez v13, :cond_4 │ │ - .line 2005 │ + .line 2258 │ .end local v1 # "drawAt":F │ .end local v2 # "firstPos":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v4 # "itemCount":I │ .end local v5 # "itemIndex":I │ .end local v6 # "lastPos":I │ .end local v7 # "marginOffset":F │ .end local v8 # "offset":F │ .end local v9 # "pos":I │ .end local v10 # "scrollX":I │ .end local v11 # "width":I │ :cond_2 │ return-void │ │ - .line 1989 │ + .line 2242 │ .restart local v2 # "firstPos":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "itemCount":I │ .restart local v5 # "itemIndex":I │ .restart local v6 # "lastPos":I │ .restart local v7 # "marginOffset":F │ .restart local v8 # "offset":F │ @@ -5117,203 +5875,203 @@ │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ - .line 1990 │ + .line 2243 │ .local v12, "widthFactor":F │ add-float v13, v8, v12 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 1991 │ + .line 2244 │ .restart local v1 # "drawAt":F │ add-float v13, v12, v7 │ │ add-float/2addr v8, v13 │ │ goto :goto_2 │ │ - .line 1979 │ + .line 2232 │ .end local v12 # "widthFactor":F │ :cond_4 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 14 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1555 │ + .line 1792 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v6, v0, 0xff │ │ - .line 1558 │ + .line 1795 │ .local v6, "action":I │ const/4 v0, 0x3 │ │ if-eq v6, v0, :cond_0 │ │ const/4 v0, 0x1 │ │ if-ne v6, v0, :cond_2 │ │ - .line 1561 │ + .line 1798 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1562 │ + .line 1799 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1563 │ + .line 1800 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1564 │ + .line 1801 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_1 │ │ - .line 1565 │ + .line 1802 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 1566 │ + .line 1803 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1568 │ + .line 1805 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1687 │ + .line 1925 │ :goto_0 │ return v0 │ │ - .line 1573 │ + .line 1810 │ :cond_2 │ if-eqz v6, :cond_4 │ │ - .line 1574 │ + .line 1811 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1576 │ + .line 1813 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 1578 │ + .line 1815 │ :cond_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ if-eqz v0, :cond_4 │ │ - .line 1580 │ + .line 1817 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1584 │ + .line 1821 │ :cond_4 │ sparse-switch v6, :sswitch_data_0 │ │ - .line 1678 │ + .line 1916 │ :cond_5 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_6 │ │ - .line 1679 │ + .line 1917 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1681 │ + .line 1919 │ :cond_6 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1687 │ + .line 1925 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 1595 │ + .line 1832 │ :sswitch_0 │ iget v7, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1596 │ + .line 1833 │ .local v7, "activePointerId":I │ const/4 v0, -0x1 │ │ if-eq v7, v0, :cond_5 │ │ - .line 1601 │ + .line 1838 │ invoke-static {p1, v7}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v9 │ │ - .line 1602 │ + .line 1839 │ .local v9, "pointerIndex":I │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v10 │ │ - .line 1603 │ + .line 1840 │ .local v10, "x":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v8, v10, v0 │ │ - .line 1604 │ + .line 1841 │ .local v8, "dx":F │ invoke-static {v8}, Ljava/lang/Math;->abs(F)F │ │ move-result v11 │ │ - .line 1605 │ + .line 1842 │ .local v11, "xDiff":F │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v12 │ │ - .line 1606 │ + .line 1843 │ .local v12, "y":F │ - iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ sub-float v0, v12, v0 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(F)F │ │ move-result v13 │ │ - .line 1609 │ + .line 1846 │ .local v13, "yDiff":F │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-eqz v0, :cond_7 │ │ @@ -5339,57 +6097,64 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ - .line 1612 │ + .line 1849 │ iput v10, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - iput v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ - │ - .line 1613 │ + .line 1850 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1614 │ + .line 1851 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1615 │ + .line 1852 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1617 │ + .line 1854 │ :cond_7 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v11, v0 │ │ if-lez v0, :cond_a │ │ - cmpl-float v0, v11, v13 │ + const/high16 v0, 0x3f000000 # 0.5f │ + │ + mul-float/2addr v0, v11 │ + │ + cmpl-float v0, v0, v13 │ │ if-lez v0, :cond_a │ │ - .line 1619 │ + .line 1856 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1620 │ + .line 1857 │ + const/4 v0, 0x1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1858 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 1621 │ + .line 1859 │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-lez v0, :cond_9 │ │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ @@ -5399,68 +6164,71 @@ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ :goto_2 │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1623 │ + .line 1861 │ + iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + │ + .line 1862 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1634 │ + .line 1871 │ :cond_8 │ :goto_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_5 │ │ - .line 1636 │ + .line 1873 │ invoke-direct {p0, v10}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ - .line 1637 │ + .line 1874 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ - .line 1621 │ + .line 1859 │ :cond_9 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v1, v1 │ │ sub-float/2addr v0, v1 │ │ goto :goto_2 │ │ - .line 1625 │ + .line 1863 │ :cond_a │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v13, v0 │ │ if-lez v0, :cond_8 │ │ - .line 1631 │ + .line 1869 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ goto :goto_3 │ │ - .line 1648 │ + .line 1885 │ .end local v7 # "activePointerId":I │ .end local v8 # "dx":F │ .end local v9 # "pointerIndex":I │ .end local v10 # "x":F │ .end local v11 # "xDiff":F │ .end local v12 # "y":F │ .end local v13 # "yDiff":F │ @@ -5469,41 +6237,43 @@ │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1649 │ + .line 1886 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ + iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ + │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1650 │ + .line 1887 │ const/4 v0, 0x0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1651 │ + .line 1888 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1653 │ + .line 1890 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ - .line 1654 │ + .line 1891 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_b │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ @@ -5524,615 +6294,652 @@ │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ if-le v0, v1, :cond_b │ │ - .line 1657 │ + .line 1894 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1658 │ + .line 1895 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1659 │ + .line 1896 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1660 │ + .line 1897 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1661 │ + .line 1898 │ + const/4 v0, 0x1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1899 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto/16 :goto_1 │ │ - .line 1663 │ + .line 1901 │ :cond_b │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + const/4 v0, 0x0 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 1664 │ + .line 1902 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto/16 :goto_1 │ │ - .line 1674 │ + .line 1912 │ :sswitch_2 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ - .line 1584 │ + .line 1821 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_1 │ 0x2 -> :sswitch_0 │ 0x6 -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method protected onLayout(ZIIII)V │ - .locals 24 │ + .locals 30 │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 1294 │ - const/16 v22, 0x1 │ - │ - move/from16 v0, v22 │ - │ - move-object/from16 v1, p0 │ - │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ - │ - .line 1295 │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ - │ - .line 1296 │ - const/16 v22, 0x0 │ - │ - move/from16 v0, v22 │ - │ - move-object/from16 v1, p0 │ - │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ - │ - .line 1298 │ + .line 1503 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v5 │ - │ - .line 1299 │ - .local v5, "count":I │ - sub-int v20, p4, p2 │ + move-result v9 │ │ - .line 1300 │ - .local v20, "width":I │ - sub-int v7, p5, p3 │ + .line 1504 │ + .local v9, "count":I │ + sub-int v24, p4, p2 │ + │ + .line 1505 │ + .local v24, "width":I │ + sub-int v11, p5, p3 │ │ - .line 1301 │ - .local v7, "height":I │ + .line 1506 │ + .local v11, "height":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - move-result v15 │ + move-result v19 │ │ - .line 1302 │ - .local v15, "paddingLeft":I │ + .line 1507 │ + .local v19, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ - move-result v17 │ + move-result v21 │ │ - .line 1303 │ - .local v17, "paddingTop":I │ + .line 1508 │ + .local v21, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ - move-result v16 │ + move-result v20 │ │ - .line 1304 │ - .local v16, "paddingRight":I │ + .line 1509 │ + .local v20, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ - move-result v14 │ + move-result v18 │ │ - .line 1305 │ - .local v14, "paddingBottom":I │ + .line 1510 │ + .local v18, "paddingBottom":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v18 │ - │ - .line 1307 │ - .local v18, "scrollX":I │ - const/4 v6, 0x0 │ + move-result v22 │ │ - .line 1311 │ - .local v6, "decorCount":I │ + .line 1512 │ + .local v22, "scrollX":I │ const/4 v10, 0x0 │ │ - .local v10, "i":I │ + .line 1516 │ + .local v10, "decorCount":I │ + const/4 v14, 0x0 │ + │ + .local v14, "i":I │ :goto_0 │ - if-ge v10, v5, :cond_1 │ + if-ge v14, v9, :cond_1 │ │ - .line 1312 │ + .line 1517 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .line 1313 │ - .local v2, "child":Landroid/view/View; │ - invoke-virtual {v2}, Landroid/view/View;->getVisibility()I │ + .line 1518 │ + .local v5, "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v22 │ + move-result v26 │ │ - const/16 v23, 0x8 │ + const/16 v27, 0x8 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ if-eq v0, v1, :cond_0 │ │ - .line 1314 │ - invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 1519 │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v13 │ + move-result-object v17 │ │ - check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1315 │ - .local v13, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - const/4 v3, 0x0 │ + .line 1520 │ + .local v17, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + const/4 v6, 0x0 │ │ - .line 1316 │ - .local v3, "childLeft":I │ - const/4 v4, 0x0 │ + .line 1521 │ + .local v6, "childLeft":I │ + const/4 v7, 0x0 │ │ - .line 1317 │ - .local v4, "childTop":I │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 1522 │ + .local v7, "childTop":I │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-eqz v22, :cond_0 │ + move/from16 v26, v0 │ │ - .line 1318 │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + if-eqz v26, :cond_0 │ │ - move/from16 v22, v0 │ + .line 1523 │ + move-object/from16 v0, v17 │ │ - and-int/lit8 v9, v22, 0x7 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 1319 │ - .local v9, "hgrav":I │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + move/from16 v26, v0 │ │ - move/from16 v22, v0 │ + and-int/lit8 v13, v26, 0x7 │ + │ + .line 1524 │ + .local v13, "hgrav":I │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - and-int/lit8 v19, v22, 0x70 │ + move/from16 v26, v0 │ │ - .line 1320 │ - .local v19, "vgrav":I │ - packed-switch v9, :pswitch_data_0 │ + and-int/lit8 v23, v26, 0x70 │ │ - .line 1322 │ + .line 1525 │ + .local v23, "vgrav":I │ + packed-switch v13, :pswitch_data_0 │ + │ + .line 1527 │ :pswitch_0 │ - move v3, v15 │ + move/from16 v6, v19 │ │ - .line 1337 │ + .line 1542 │ :goto_1 │ - sparse-switch v19, :sswitch_data_0 │ + sparse-switch v23, :sswitch_data_0 │ │ - .line 1339 │ - move/from16 v4, v17 │ + .line 1544 │ + move/from16 v7, v21 │ │ - .line 1354 │ + .line 1559 │ :goto_2 │ - add-int v3, v3, v18 │ + add-int v6, v6, v22 │ │ - .line 1355 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1560 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v22, v22, v3 │ + add-int v26, v26, v6 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - add-int v23, v23, v4 │ + add-int v27, v27, v7 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ - invoke-virtual {v2, v3, v4, v0, v1}, Landroid/view/View;->layout(IIII)V │ + invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1358 │ - add-int/lit8 v6, v6, 0x1 │ + .line 1563 │ + add-int/lit8 v10, v10, 0x1 │ │ - .line 1311 │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v9 # "hgrav":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .end local v19 # "vgrav":I │ + .line 1516 │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v13 # "hgrav":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v23 # "vgrav":I │ :cond_0 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_0 │ │ - .line 1325 │ - .restart local v3 # "childLeft":I │ - .restart local v4 # "childTop":I │ - .restart local v9 # "hgrav":I │ - .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .restart local v19 # "vgrav":I │ + .line 1530 │ + .restart local v6 # "childLeft":I │ + .restart local v7 # "childTop":I │ + .restart local v13 # "hgrav":I │ + .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .restart local v23 # "vgrav":I │ :pswitch_1 │ - move v3, v15 │ + move/from16 v6, v19 │ │ - .line 1326 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1531 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v15, v15, v22 │ + add-int v19, v19, v26 │ │ - .line 1327 │ + .line 1532 │ goto :goto_1 │ │ - .line 1329 │ + .line 1534 │ :pswitch_2 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - sub-int v22, v20, v22 │ + sub-int v26, v24, v26 │ │ - div-int/lit8 v22, v22, 0x2 │ + div-int/lit8 v26, v26, 0x2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - invoke-static {v0, v15}, Ljava/lang/Math;->max(II)I │ + move/from16 v1, v19 │ │ - move-result v3 │ + invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - .line 1331 │ + move-result v6 │ + │ + .line 1536 │ goto :goto_1 │ │ - .line 1333 │ + .line 1538 │ :pswitch_3 │ - sub-int v22, v20, v16 │ + sub-int v26, v24, v20 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v23 │ + move-result v27 │ │ - sub-int v3, v22, v23 │ + sub-int v6, v26, v27 │ │ - .line 1334 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1539 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v16, v16, v22 │ + add-int v20, v20, v26 │ │ goto :goto_1 │ │ - .line 1342 │ + .line 1547 │ :sswitch_0 │ - move/from16 v4, v17 │ + move/from16 v7, v21 │ │ - .line 1343 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + .line 1548 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v17, v17, v22 │ + add-int v21, v21, v26 │ │ - .line 1344 │ + .line 1549 │ goto :goto_2 │ │ - .line 1346 │ + .line 1551 │ :sswitch_1 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - sub-int v22, v7, v22 │ + sub-int v26, v11, v26 │ │ - div-int/lit8 v22, v22, 0x2 │ + div-int/lit8 v26, v26, 0x2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v17 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - move-result v4 │ + move-result v7 │ │ - .line 1348 │ + .line 1553 │ goto :goto_2 │ │ - .line 1350 │ + .line 1555 │ :sswitch_2 │ - sub-int v22, v7, v14 │ + sub-int v26, v11, v18 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - sub-int v4, v22, v23 │ + sub-int v7, v26, v27 │ │ - .line 1351 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + .line 1556 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v14, v14, v22 │ + add-int v18, v18, v26 │ │ goto :goto_2 │ │ - .line 1364 │ - .end local v2 # "child":Landroid/view/View; │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v9 # "hgrav":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .end local v19 # "vgrav":I │ + .line 1568 │ + .end local v5 # "child":Landroid/view/View; │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v13 # "hgrav":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v23 # "vgrav":I │ :cond_1 │ - const/4 v10, 0x0 │ + sub-int v26, v24, v19 │ + │ + sub-int v8, v26, v20 │ + │ + .line 1570 │ + .local v8, "childWidth":I │ + const/4 v14, 0x0 │ │ :goto_3 │ - if-ge v10, v5, :cond_4 │ + if-ge v14, v9, :cond_4 │ │ - .line 1365 │ + .line 1571 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .line 1366 │ - .restart local v2 # "child":Landroid/view/View; │ - invoke-virtual {v2}, Landroid/view/View;->getVisibility()I │ + .line 1572 │ + .restart local v5 # "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v22 │ + move-result v26 │ │ - const/16 v23, 0x8 │ + const/16 v27, 0x8 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1367 │ - invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 1573 │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v13 │ + move-result-object v17 │ │ - check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1369 │ - .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 1575 │ + .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + │ + move/from16 v26, v0 │ │ - if-nez v22, :cond_3 │ + if-nez v26, :cond_3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v11 │ + move-result-object v15 │ │ - .local v11, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v11, :cond_3 │ + .local v15, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + if-eqz v15, :cond_3 │ │ - .line 1370 │ - move/from16 v0, v20 │ + .line 1576 │ + int-to-float v0, v8 │ │ - int-to-float v0, v0 │ + move/from16 v26, v0 │ │ - move/from16 v22, v0 │ + iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - iget v0, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + move/from16 v27, v0 │ │ - move/from16 v23, v0 │ + mul-float v26, v26, v27 │ │ - mul-float v22, v22, v23 │ + move/from16 v0, v26 │ │ - move/from16 v0, v22 │ + float-to-int v0, v0 │ │ - float-to-int v12, v0 │ + move/from16 v16, v0 │ │ - .line 1371 │ - .local v12, "loff":I │ - add-int v3, v15, v12 │ - │ - .line 1372 │ - .restart local v3 # "childLeft":I │ - move/from16 v4, v17 │ - │ - .line 1373 │ - .restart local v4 # "childTop":I │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ + .line 1577 │ + .local v16, "loff":I │ + add-int v6, v19, v16 │ │ - move/from16 v22, v0 │ + .line 1578 │ + .restart local v6 # "childLeft":I │ + move/from16 v7, v21 │ │ - if-eqz v22, :cond_2 │ + .line 1579 │ + .restart local v7 # "childTop":I │ + move-object/from16 v0, v17 │ │ - .line 1376 │ - const/16 v22, 0x0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - move/from16 v0, v22 │ + move/from16 v26, v0 │ │ - iput-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ + if-eqz v26, :cond_2 │ │ - .line 1377 │ - sub-int v22, v20, v15 │ + .line 1582 │ + const/16 v26, 0x0 │ │ - sub-int v22, v22, v16 │ + move/from16 v0, v26 │ │ - move/from16 v0, v22 │ + move-object/from16 v1, v17 │ │ - int-to-float v0, v0 │ + iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - move/from16 v22, v0 │ + .line 1583 │ + int-to-float v0, v8 │ │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ + move/from16 v26, v0 │ │ - move/from16 v23, v0 │ + move-object/from16 v0, v17 │ │ - mul-float v22, v22, v23 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - move/from16 v0, v22 │ + move/from16 v27, v0 │ │ - float-to-int v0, v0 │ + mul-float v26, v26, v27 │ │ - move/from16 v22, v0 │ + move/from16 v0, v26 │ │ - const/high16 v23, 0x40000000 # 2.0f │ + float-to-int v0, v0 │ │ - invoke-static/range {v22 .. v23}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + move/from16 v26, v0 │ │ - move-result v21 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - .line 1380 │ - .local v21, "widthSpec":I │ - sub-int v22, v7, v17 │ + invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - sub-int v22, v22, v14 │ + move-result v25 │ │ - const/high16 v23, 0x40000000 # 2.0f │ + .line 1586 │ + .local v25, "widthSpec":I │ + sub-int v26, v11, v21 │ │ - invoke-static/range {v22 .. v23}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + sub-int v26, v26, v18 │ │ - move-result v8 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - .line 1383 │ - .local v8, "heightSpec":I │ - move/from16 v0, v21 │ + invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - invoke-virtual {v2, v0, v8}, Landroid/view/View;->measure(II)V │ + move-result v12 │ │ - .line 1388 │ - .end local v8 # "heightSpec":I │ - .end local v21 # "widthSpec":I │ + .line 1589 │ + .local v12, "heightSpec":I │ + move/from16 v0, v25 │ + │ + invoke-virtual {v5, v0, v12}, Landroid/view/View;->measure(II)V │ + │ + .line 1594 │ + .end local v12 # "heightSpec":I │ + .end local v25 # "widthSpec":I │ :cond_2 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v22, v22, v3 │ + add-int v26, v26, v6 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - add-int v23, v23, v4 │ + add-int v27, v27, v7 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ - invoke-virtual {v2, v3, v4, v0, v1}, Landroid/view/View;->layout(IIII)V │ + invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1364 │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v11 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v12 # "loff":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .line 1570 │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v15 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v16 # "loff":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_3 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto/16 :goto_3 │ │ - .line 1394 │ - .end local v2 # "child":Landroid/view/View; │ + .line 1600 │ + .end local v5 # "child":Landroid/view/View; │ :cond_4 │ - move/from16 v0, v17 │ + move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mTopPageBounds:I │ │ - .line 1395 │ - sub-int v22, v7, v14 │ + .line 1601 │ + sub-int v26, v11, v18 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ - .line 1396 │ + .line 1602 │ move-object/from16 v0, p0 │ │ - iput v6, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ + iput v10, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ - .line 1397 │ - const/16 v22, 0x0 │ + .line 1604 │ + move-object/from16 v0, p0 │ │ - move/from16 v0, v22 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ + │ + move/from16 v26, v0 │ + │ + if-eqz v26, :cond_5 │ + │ + .line 1605 │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + │ + move/from16 v26, v0 │ + │ + const/16 v27, 0x0 │ + │ + const/16 v28, 0x0 │ + │ + const/16 v29, 0x0 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v26 │ + │ + move/from16 v2, v27 │ + │ + move/from16 v3, v28 │ + │ + move/from16 v4, v29 │ + │ + invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ + │ + .line 1607 │ + :cond_5 │ + const/16 v26, 0x0 │ + │ + move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1398 │ + .line 1608 │ return-void │ │ - .line 1320 │ + .line 1525 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ .end packed-switch │ │ - .line 1337 │ + .line 1542 │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_1 │ 0x30 -> :sswitch_0 │ 0x50 -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method protected onMeasure(II)V │ .locals 23 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 1167 │ + .line 1374 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move/from16 v1, p1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;->getDefaultSize(II)I │ @@ -6153,24 +6960,24 @@ │ │ move/from16 v1, v21 │ │ move/from16 v2, v22 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->setMeasuredDimension(II)V │ │ - .line 1170 │ + .line 1377 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ │ move-result v15 │ │ - .line 1171 │ + .line 1378 │ .local v15, "measuredWidth":I │ div-int/lit8 v14, v15, 0xa │ │ - .line 1172 │ + .line 1379 │ .local v14, "maxGutterSize":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ move/from16 v21, v0 │ │ @@ -6182,28 +6989,28 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ - .line 1175 │ + .line 1382 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v21 │ │ sub-int v21, v15, v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v22 │ │ sub-int v5, v21, v22 │ │ - .line 1176 │ + .line 1383 │ .local v5, "childWidthSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredHeight()I │ │ move-result v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -6213,92 +7020,92 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v22 │ │ sub-int v4, v21, v22 │ │ - .line 1183 │ + .line 1390 │ .local v4, "childHeightSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1184 │ + .line 1391 │ .local v16, "size":I │ const/4 v12, 0x0 │ │ .local v12, "i":I │ :goto_0 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_a │ │ - .line 1185 │ + .line 1392 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1186 │ + .line 1393 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_5 │ │ - .line 1187 │ + .line 1394 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1188 │ + .line 1395 │ .local v13, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_5 │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-eqz v21, :cond_5 │ │ - .line 1189 │ + .line 1396 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v11, v21, 0x7 │ │ - .line 1190 │ + .line 1397 │ .local v11, "hgrav":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v17, v21, 0x70 │ │ - .line 1191 │ + .line 1398 │ .local v17, "vgrav":I │ const/high16 v18, -0x80000000 │ │ - .line 1192 │ + .line 1399 │ .local v18, "widthMode":I │ const/high16 v8, -0x80000000 │ │ - .line 1193 │ + .line 1400 │ .local v8, "heightMode":I │ const/16 v21, 0x30 │ │ move/from16 v0, v17 │ │ move/from16 v1, v21 │ │ @@ -6311,15 +7118,15 @@ │ move/from16 v1, v21 │ │ if-ne v0, v1, :cond_6 │ │ :cond_0 │ const/4 v7, 0x1 │ │ - .line 1194 │ + .line 1401 │ .local v7, "consumeVertical":Z │ :goto_1 │ const/16 v21, 0x3 │ │ move/from16 v0, v21 │ │ if-eq v11, v0, :cond_1 │ @@ -6329,132 +7136,132 @@ │ move/from16 v0, v21 │ │ if-ne v11, v0, :cond_7 │ │ :cond_1 │ const/4 v6, 0x1 │ │ - .line 1196 │ + .line 1403 │ .local v6, "consumeHorizontal":Z │ :goto_2 │ if-eqz v7, :cond_8 │ │ - .line 1197 │ + .line 1404 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1202 │ + .line 1409 │ :cond_2 │ :goto_3 │ move/from16 v19, v5 │ │ - .line 1203 │ + .line 1410 │ .local v19, "widthSize":I │ move v9, v4 │ │ - .line 1204 │ + .line 1411 │ .local v9, "heightSize":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1205 │ + .line 1412 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1206 │ + .line 1413 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1207 │ + .line 1414 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v19, v0 │ │ - .line 1210 │ + .line 1417 │ :cond_3 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1211 │ + .line 1418 │ const/high16 v8, 0x40000000 # 2.0f │ │ - .line 1212 │ + .line 1419 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1213 │ + .line 1420 │ iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ - .line 1216 │ + .line 1423 │ :cond_4 │ move/from16 v0, v19 │ │ move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1217 │ + .line 1424 │ .local v20, "widthSpec":I │ invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 1218 │ + .line 1425 │ .local v10, "heightSpec":I │ move/from16 v0, v20 │ │ invoke-virtual {v3, v0, v10}, Landroid/view/View;->measure(II)V │ │ - .line 1220 │ + .line 1427 │ if-eqz v7, :cond_9 │ │ - .line 1221 │ + .line 1428 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v21 │ │ sub-int v4, v4, v21 │ │ - .line 1184 │ + .line 1391 │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ @@ -6464,60 +7271,60 @@ │ .end local v20 # "widthSpec":I │ :cond_5 │ :goto_4 │ add-int/lit8 v12, v12, 0x1 │ │ goto/16 :goto_0 │ │ - .line 1193 │ + .line 1400 │ .restart local v8 # "heightMode":I │ .restart local v11 # "hgrav":I │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .restart local v17 # "vgrav":I │ .restart local v18 # "widthMode":I │ :cond_6 │ const/4 v7, 0x0 │ │ goto :goto_1 │ │ - .line 1194 │ + .line 1401 │ .restart local v7 # "consumeVertical":Z │ :cond_7 │ const/4 v6, 0x0 │ │ goto :goto_2 │ │ - .line 1198 │ + .line 1405 │ .restart local v6 # "consumeHorizontal":Z │ :cond_8 │ if-eqz v6, :cond_2 │ │ - .line 1199 │ + .line 1406 │ const/high16 v8, 0x40000000 # 2.0f │ │ goto :goto_3 │ │ - .line 1222 │ + .line 1429 │ .restart local v9 # "heightSize":I │ .restart local v10 # "heightSpec":I │ .restart local v19 # "widthSize":I │ .restart local v20 # "widthSpec":I │ :cond_9 │ if-eqz v6, :cond_5 │ │ - .line 1223 │ + .line 1430 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v21 │ │ sub-int v5, v5, v21 │ │ goto :goto_4 │ │ - .line 1229 │ + .line 1436 │ .end local v3 # "child":Landroid/view/View; │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ @@ -6537,102 +7344,102 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildWidthMeasureSpec:I │ │ - .line 1230 │ + .line 1437 │ const/high16 v21, 0x40000000 # 2.0f │ │ move/from16 v0, v21 │ │ invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v21 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ - .line 1233 │ + .line 1440 │ const/16 v21, 0x1 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1234 │ + .line 1441 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1235 │ + .line 1442 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1238 │ + .line 1445 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1239 │ + .line 1446 │ const/4 v12, 0x0 │ │ :goto_5 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_d │ │ - .line 1240 │ + .line 1447 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1241 │ + .line 1448 │ .restart local v3 # "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_c │ │ - .line 1245 │ + .line 1452 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1246 │ + .line 1453 │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_b │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-nez v21, :cond_c │ │ - .line 1247 │ + .line 1454 │ :cond_b │ int-to-float v0, v5 │ │ move/from16 v21, v0 │ │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ @@ -6648,274 +7455,368 @@ │ │ const/high16 v22, 0x40000000 # 2.0f │ │ invoke-static/range {v21 .. v22}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1249 │ + .line 1456 │ .restart local v20 # "widthSpec":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ move/from16 v21, v0 │ │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ invoke-virtual {v3, v0, v1}, Landroid/view/View;->measure(II)V │ │ - .line 1239 │ + .line 1446 │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v20 # "widthSpec":I │ :cond_c │ add-int/lit8 v12, v12, 0x1 │ │ goto :goto_5 │ │ - .line 1253 │ + .line 1460 │ .end local v3 # "child":Landroid/view/View; │ :cond_d │ return-void │ .end method │ │ .method protected onPageScrolled(IFI)V │ - .locals 16 │ + .locals 17 │ .param p1, "position" # I │ .param p2, "offset" # F │ .param p3, "offsetPixels" # I │ │ .prologue │ - .line 1467 │ + .line 1677 │ move-object/from16 v0, p0 │ │ - iget v14, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ + iget v15, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ - if-lez v14, :cond_2 │ + if-lez v15, :cond_2 │ │ - .line 1468 │ + .line 1678 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v12 │ │ - .line 1469 │ + .line 1679 │ .local v12, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v10 │ │ - .line 1470 │ + .line 1680 │ .local v10, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v11 │ │ - .line 1471 │ + .line 1681 │ .local v11, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ - move-result v13 │ + move-result v14 │ │ - .line 1472 │ - .local v13, "width":I │ + .line 1682 │ + .local v14, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v4 │ │ - .line 1473 │ + .line 1683 │ .local v4, "childCount":I │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_0 │ if-ge v8, v4, :cond_2 │ │ - .line 1474 │ + .line 1684 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1475 │ + .line 1685 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1476 │ + .line 1686 │ .local v9, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v14, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-nez v14, :cond_1 │ + if-nez v15, :cond_1 │ │ - .line 1473 │ + .line 1683 │ :cond_0 │ :goto_1 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ - .line 1478 │ + .line 1688 │ :cond_1 │ - iget v14, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - and-int/lit8 v7, v14, 0x7 │ + and-int/lit8 v7, v15, 0x7 │ │ - .line 1479 │ + .line 1689 │ .local v7, "hgrav":I │ const/4 v5, 0x0 │ │ - .line 1480 │ + .line 1690 │ .local v5, "childLeft":I │ packed-switch v7, :pswitch_data_0 │ │ - .line 1482 │ + .line 1692 │ :pswitch_0 │ move v5, v10 │ │ - .line 1497 │ + .line 1707 │ :goto_2 │ add-int/2addr v5, v12 │ │ - .line 1499 │ + .line 1709 │ invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ │ - move-result v14 │ + move-result v15 │ │ - sub-int v6, v5, v14 │ + sub-int v6, v5, v15 │ │ - .line 1500 │ + .line 1710 │ .local v6, "childOffset":I │ if-eqz v6, :cond_0 │ │ - .line 1501 │ + .line 1711 │ invoke-virtual {v3, v6}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ goto :goto_1 │ │ - .line 1485 │ + .line 1695 │ .end local v6 # "childOffset":I │ :pswitch_1 │ move v5, v10 │ │ - .line 1486 │ + .line 1696 │ invoke-virtual {v3}, Landroid/view/View;->getWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - add-int/2addr v10, v14 │ + add-int/2addr v10, v15 │ │ - .line 1487 │ + .line 1697 │ goto :goto_2 │ │ - .line 1489 │ + .line 1699 │ :pswitch_2 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - sub-int v14, v13, v14 │ + sub-int v15, v14, v15 │ │ - div-int/lit8 v14, v14, 0x2 │ + div-int/lit8 v15, v15, 0x2 │ │ - invoke-static {v14, v10}, Ljava/lang/Math;->max(II)I │ + invoke-static {v15, v10}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ - .line 1491 │ + .line 1701 │ goto :goto_2 │ │ - .line 1493 │ + .line 1703 │ :pswitch_3 │ - sub-int v14, v13, v11 │ + sub-int v15, v14, v11 │ │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v15 │ + move-result v16 │ │ - sub-int v5, v14, v15 │ + sub-int v5, v15, v16 │ │ - .line 1494 │ + .line 1704 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - add-int/2addr v11, v14 │ + add-int/2addr v11, v15 │ │ goto :goto_2 │ │ - .line 1506 │ + .line 1716 │ .end local v3 # "child":Landroid/view/View; │ .end local v4 # "childCount":I │ .end local v5 # "childLeft":I │ .end local v7 # "hgrav":I │ .end local v8 # "i":I │ .end local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v10 # "paddingLeft":I │ .end local v11 # "paddingRight":I │ .end local v12 # "scrollX":I │ - .end local v13 # "width":I │ + .end local v14 # "width":I │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - if-eqz v14, :cond_3 │ + if-eqz v15, :cond_3 │ │ - .line 1507 │ + .line 1717 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ move/from16 v2, p3 │ │ - invoke-interface {v14, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ + invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1509 │ + .line 1719 │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - if-eqz v14, :cond_4 │ + if-eqz v15, :cond_4 │ │ - .line 1510 │ + .line 1720 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ move/from16 v2, p3 │ │ - invoke-interface {v14, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ + invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1512 │ + .line 1723 │ :cond_4 │ - const/4 v14, 0x1 │ + move-object/from16 v0, p0 │ + │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ + if-eqz v15, :cond_6 │ + │ + .line 1724 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ + │ + move-result v12 │ + │ + .line 1725 │ + .restart local v12 # "scrollX":I │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v4 │ + │ + .line 1726 │ + .restart local v4 # "childCount":I │ + const/4 v8, 0x0 │ + │ + .restart local v8 # "i":I │ + :goto_3 │ + if-ge v8, v4, :cond_6 │ + │ + .line 1727 │ move-object/from16 v0, p0 │ │ - iput-boolean v14, v0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ + invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + .line 1728 │ + .restart local v3 # "child":Landroid/view/View; │ + invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1513 │ + .line 1730 │ + .restart local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + │ + if-eqz v15, :cond_5 │ + │ + .line 1726 │ + :goto_4 │ + add-int/lit8 v8, v8, 0x1 │ + │ + goto :goto_3 │ + │ + .line 1732 │ + :cond_5 │ + invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ + │ + move-result v15 │ + │ + sub-int/2addr v15, v12 │ + │ + int-to-float v15, v15 │ + │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v16 │ + │ + move/from16 v0, v16 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v16, v0 │ + │ + div-float v13, v15, v16 │ + │ + .line 1733 │ + .local v13, "transformPos":F │ + move-object/from16 v0, p0 │ + │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;->transformPage(Landroid/view/View;F)V │ + │ + goto :goto_4 │ + │ + .line 1737 │ + .end local v3 # "child":Landroid/view/View; │ + .end local v4 # "childCount":I │ + .end local v8 # "i":I │ + .end local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v12 # "scrollX":I │ + .end local v13 # "transformPos":F │ + :cond_6 │ + const/4 v15, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ + │ + .line 1738 │ return-void │ │ - .line 1480 │ + .line 1690 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ @@ -6924,1094 +7825,1134 @@ │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 9 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2406 │ + .line 2698 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2407 │ + .line 2699 │ .local v1, "count":I │ and-int/lit8 v7, p1, 0x2 │ │ if-eqz v7, :cond_0 │ │ - .line 2408 │ + .line 2700 │ const/4 v6, 0x0 │ │ - .line 2409 │ + .line 2701 │ .local v6, "index":I │ const/4 v5, 0x1 │ │ - .line 2410 │ + .line 2702 │ .local v5, "increment":I │ move v2, v1 │ │ - .line 2416 │ + .line 2708 │ .local v2, "end":I │ :goto_0 │ move v3, v6 │ │ .local v3, "i":I │ :goto_1 │ if-eq v3, v2, :cond_2 │ │ - .line 2417 │ + .line 2709 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2418 │ + .line 2710 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 2419 │ + .line 2711 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2420 │ + .line 2712 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_1 │ │ iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v7, v8, :cond_1 │ │ - .line 2421 │ + .line 2713 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 2422 │ + .line 2714 │ const/4 v7, 0x1 │ │ - .line 2427 │ + .line 2719 │ .end local v0 # "child":Landroid/view/View; │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ return v7 │ │ - .line 2412 │ + .line 2704 │ .end local v2 # "end":I │ .end local v3 # "i":I │ .end local v5 # "increment":I │ .end local v6 # "index":I │ :cond_0 │ add-int/lit8 v6, v1, -0x1 │ │ - .line 2413 │ + .line 2705 │ .restart local v6 # "index":I │ const/4 v5, -0x1 │ │ - .line 2414 │ + .line 2706 │ .restart local v5 # "increment":I │ const/4 v2, -0x1 │ │ .restart local v2 # "end":I │ goto :goto_0 │ │ - .line 2416 │ + .line 2708 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v3 # "i":I │ :cond_1 │ add-int/2addr v3, v5 │ │ goto :goto_1 │ │ - .line 2427 │ + .line 2719 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v7, 0x0 │ │ goto :goto_2 │ .end method │ │ .method public onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 4 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1079 │ + .line 1277 │ instance-of v1, p1, Landroid/support/v4/view/ViewPager$SavedState; │ │ if-nez v1, :cond_0 │ │ - .line 1080 │ + .line 1278 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1095 │ + .line 1293 │ :goto_0 │ return-void │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1084 │ + .line 1282 │ check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ - .line 1085 │ + .line 1283 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1087 │ + .line 1285 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_1 │ │ - .line 1088 │ + .line 1286 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 1089 │ + .line 1287 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x1 │ │ invoke-virtual {p0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ goto :goto_0 │ │ - .line 1091 │ + .line 1289 │ :cond_1 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 1092 │ + .line 1290 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 1093 │ + .line 1291 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ goto :goto_0 │ .end method │ │ .method public onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1068 │ + .line 1266 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1069 │ + .line 1267 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1070 │ + .line 1268 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1071 │ + .line 1269 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v2, :cond_0 │ │ - .line 1072 │ + .line 1270 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->saveState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1074 │ + .line 1272 │ :cond_0 │ return-object v0 │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 2 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 1257 │ + .line 1464 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V │ │ - .line 1260 │ + .line 1467 │ if-eq p1, p3, :cond_0 │ │ - .line 1261 │ + .line 1468 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ invoke-direct {p0, p1, p3, v0, v1}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 1263 │ + .line 1470 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 25 │ + .locals 28 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1692 │ + .line 1930 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_0 │ + if-eqz v24, :cond_0 │ │ - .line 1696 │ - const/16 v22, 0x1 │ + .line 1934 │ + const/16 v24, 0x1 │ │ - .line 1806 │ + .line 2051 │ :goto_0 │ - return v22 │ + return v24 │ │ - .line 1699 │ + .line 1937 │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v22 │ + move-result v24 │ │ - if-nez v22, :cond_1 │ + if-nez v24, :cond_1 │ │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEdgeFlags()I │ │ - move-result v22 │ + move-result v24 │ │ - if-eqz v22, :cond_1 │ + if-eqz v24, :cond_1 │ │ - .line 1702 │ - const/16 v22, 0x0 │ + .line 1940 │ + const/16 v24, 0x0 │ │ goto :goto_0 │ │ - .line 1705 │ + .line 1943 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - if-eqz v22, :cond_2 │ + if-eqz v24, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v22 │ + move-result v24 │ │ - if-nez v22, :cond_3 │ + if-nez v24, :cond_3 │ │ - .line 1707 │ + .line 1945 │ :cond_2 │ - const/16 v22, 0x0 │ + const/16 v24, 0x0 │ │ goto :goto_0 │ │ - .line 1710 │ + .line 1948 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - if-nez v22, :cond_4 │ + if-nez v24, :cond_4 │ │ - .line 1711 │ + .line 1949 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v22 │ + move-result-object v24 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1713 │ + .line 1951 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1715 │ + .line 1953 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v4 │ + move-result v5 │ │ - .line 1716 │ - .local v4, "action":I │ - const/4 v10, 0x0 │ + .line 1954 │ + .local v5, "action":I │ + const/4 v11, 0x0 │ │ - .line 1718 │ - .local v10, "needsInvalidate":Z │ - and-int/lit16 v0, v4, 0xff │ + .line 1956 │ + .local v11, "needsInvalidate":Z │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - packed-switch v22, :pswitch_data_0 │ + packed-switch v24, :pswitch_data_0 │ │ - .line 1803 │ + .line 2048 │ :cond_5 │ :goto_1 │ :pswitch_0 │ - if-eqz v10, :cond_6 │ + if-eqz v11, :cond_6 │ │ - .line 1804 │ + .line 2049 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1806 │ + .line 2051 │ :cond_6 │ - const/16 v22, 0x1 │ + const/16 v24, 0x1 │ │ goto :goto_0 │ │ - .line 1720 │ + .line 1958 │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/widget/Scroller;->abortAnimation()V │ + invoke-virtual/range {v24 .. v24}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1721 │ - const/16 v22, 0x0 │ + .line 1959 │ + const/16 v24, 0x0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1722 │ + .line 1960 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1723 │ - const/16 v22, 0x1 │ + .line 1963 │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ - move/from16 v0, v22 │ + move-result v24 │ │ - move-object/from16 v1, p0 │ + move/from16 v0, v24 │ │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ + move-object/from16 v1, p0 │ │ - .line 1724 │ - const/16 v22, 0x1 │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move-object/from16 v0, p0 │ + move/from16 v0, v24 │ │ - move/from16 v1, v22 │ + move-object/from16 v1, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1727 │ - invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ + .line 1964 │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ - iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ - iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1728 │ - const/16 v22, 0x0 │ + .line 1965 │ + const/16 v24, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 1732 │ + .line 1969 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-nez v22, :cond_7 │ + if-nez v24, :cond_7 │ │ - .line 1733 │ + .line 1970 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v13 │ + move-result v15 │ │ - .line 1734 │ - .local v13, "pointerIndex":I │ + .line 1971 │ + .local v15, "pointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1735 │ - .local v18, "x":F │ + .line 1972 │ + .local v20, "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v19 │ + move-result v21 │ │ - .line 1736 │ - .local v19, "xDiff":F │ + .line 1973 │ + .local v21, "xDiff":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v22 │ │ - .line 1737 │ - .local v20, "y":F │ + .line 1974 │ + .local v22, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v20, v22 │ + sub-float v24, v22, v24 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v21 │ + move-result v23 │ │ - .line 1739 │ - .local v21, "yDiff":F │ + .line 1976 │ + .local v23, "yDiff":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ int-to-float v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - cmpl-float v22, v19, v22 │ + cmpl-float v24, v21, v24 │ │ - if-lez v22, :cond_7 │ + if-lez v24, :cond_7 │ │ - cmpl-float v22, v19, v21 │ + cmpl-float v24, v21, v23 │ │ - if-lez v22, :cond_7 │ + if-lez v24, :cond_7 │ │ - .line 1741 │ - const/16 v22, 0x1 │ + .line 1978 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1742 │ + .line 1979 │ + const/16 v24, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v24 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1980 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - const/16 v23, 0x0 │ + const/16 v25, 0x0 │ │ - cmpl-float v22, v22, v23 │ + cmpl-float v24, v24, v25 │ │ - if-lez v22, :cond_8 │ + if-lez v24, :cond_8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - add-float v22, v22, v23 │ + add-float v24, v24, v25 │ │ :goto_2 │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1744 │ - const/16 v22, 0x1 │ + .line 1982 │ + move/from16 v0, v22 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + │ + .line 1983 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 1745 │ - const/16 v22, 0x1 │ + .line 1984 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1749 │ - .end local v13 # "pointerIndex":I │ - .end local v18 # "x":F │ - .end local v19 # "xDiff":F │ - .end local v20 # "y":F │ - .end local v21 # "yDiff":F │ + .line 1987 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v14 │ + │ + .line 1988 │ + .local v14, "parent":Landroid/view/ViewParent; │ + if-eqz v14, :cond_7 │ + │ + .line 1989 │ + const/16 v24, 0x1 │ + │ + move/from16 v0, v24 │ + │ + invoke-interface {v14, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + │ + .line 1994 │ + .end local v14 # "parent":Landroid/view/ViewParent; │ + .end local v15 # "pointerIndex":I │ + .end local v20 # "x":F │ + .end local v21 # "xDiff":F │ + .end local v22 # "y":F │ + .end local v23 # "yDiff":F │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1751 │ + .line 1996 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v5 │ + move-result v6 │ │ - .line 1753 │ - .local v5, "activePointerIndex":I │ + .line 1998 │ + .local v6, "activePointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1754 │ - .restart local v18 # "x":F │ + .line 1999 │ + .restart local v20 # "x":F │ move-object/from16 v0, p0 │ │ - move/from16 v1, v18 │ + move/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ - move-result v22 │ + move-result v24 │ │ - or-int v10, v10, v22 │ + or-int v11, v11, v24 │ │ - .line 1755 │ + .line 2000 │ goto/16 :goto_1 │ │ - .line 1742 │ - .end local v5 # "activePointerIndex":I │ - .restart local v13 # "pointerIndex":I │ - .restart local v19 # "xDiff":F │ - .restart local v20 # "y":F │ - .restart local v21 # "yDiff":F │ + .line 1980 │ + .end local v6 # "activePointerIndex":I │ + .restart local v15 # "pointerIndex":I │ + .restart local v21 # "xDiff":F │ + .restart local v22 # "y":F │ + .restart local v23 # "yDiff":F │ :cond_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - sub-float v22, v22, v23 │ + sub-float v24, v24, v25 │ │ goto :goto_2 │ │ - .line 1758 │ - .end local v13 # "pointerIndex":I │ - .end local v18 # "x":F │ - .end local v19 # "xDiff":F │ - .end local v20 # "y":F │ - .end local v21 # "yDiff":F │ + .line 2003 │ + .end local v15 # "pointerIndex":I │ + .end local v20 # "x":F │ + .end local v21 # "xDiff":F │ + .end local v22 # "y":F │ + .end local v23 # "yDiff":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1759 │ + .line 2004 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v16, v0 │ + move-object/from16 v18, v0 │ │ - .line 1760 │ - .local v16, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v22, 0x3e8 │ + .line 2005 │ + .local v18, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v24, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 1761 │ + .line 2006 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ - .line 1763 │ - .local v9, "initialVelocity":I │ - const/16 v22, 0x1 │ + .line 2008 │ + .local v10, "initialVelocity":I │ + const/16 v24, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1764 │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2009 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v17 │ + move-result v19 │ │ - .line 1765 │ - .local v17, "width":I │ + .line 2010 │ + .local v19, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v14 │ + move-result v16 │ │ - .line 1766 │ - .local v14, "scrollX":I │ + .line 2011 │ + .local v16, "scrollX":I │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v7 │ + move-result-object v8 │ + │ + .line 2012 │ + .local v8, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1767 │ - .local v7, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v6, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ - │ - .line 1768 │ - .local v6, "currentPage":I │ - int-to-float v0, v14 │ + .line 2013 │ + .local v7, "currentPage":I │ + move/from16 v0, v16 │ │ - move/from16 v22, v0 │ + int-to-float v0, v0 │ │ - move/from16 v0, v17 │ + move/from16 v24, v0 │ + │ + move/from16 v0, v19 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - div-float v22, v22, v23 │ + div-float v24, v24, v25 │ │ - iget v0, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - sub-float v22, v22, v23 │ + sub-float v24, v24, v25 │ │ - iget v0, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - div-float v12, v22, v23 │ + div-float v13, v24, v25 │ │ - .line 1769 │ - .local v12, "pageOffset":F │ + .line 2014 │ + .local v13, "pageOffset":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v5 │ + move-result v6 │ │ - .line 1771 │ - .restart local v5 # "activePointerIndex":I │ + .line 2016 │ + .restart local v6 # "activePointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1772 │ - .restart local v18 # "x":F │ + .line 2017 │ + .restart local v20 # "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ - float-to-int v15, v0 │ + float-to-int v0, v0 │ + │ + move/from16 v17, v0 │ │ - .line 1773 │ - .local v15, "totalDelta":I │ + .line 2018 │ + .local v17, "totalDelta":I │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v6, v12, v9, v15}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ + move/from16 v1, v17 │ │ - move-result v11 │ + invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ + │ + move-result v12 │ │ - .line 1775 │ - .local v11, "nextPage":I │ - const/16 v22, 0x1 │ + .line 2020 │ + .local v12, "nextPage":I │ + const/16 v24, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ - invoke-virtual {v0, v11, v1, v2, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ + invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 1777 │ - const/16 v22, -0x1 │ + .line 2022 │ + const/16 v24, -0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1778 │ + .line 2023 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 1779 │ + .line 2024 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v23 │ + move-result v25 │ │ - or-int v10, v22, v23 │ + or-int v11, v24, v25 │ │ - .line 1780 │ + .line 2025 │ goto/16 :goto_1 │ │ - .line 1783 │ - .end local v5 # "activePointerIndex":I │ - .end local v6 # "currentPage":I │ - .end local v7 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v9 # "initialVelocity":I │ - .end local v11 # "nextPage":I │ - .end local v12 # "pageOffset":F │ - .end local v14 # "scrollX":I │ - .end local v15 # "totalDelta":I │ - .end local v16 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v17 # "width":I │ - .end local v18 # "x":F │ + .line 2028 │ + .end local v6 # "activePointerIndex":I │ + .end local v7 # "currentPage":I │ + .end local v8 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v10 # "initialVelocity":I │ + .end local v12 # "nextPage":I │ + .end local v13 # "pageOffset":F │ + .end local v16 # "scrollX":I │ + .end local v17 # "totalDelta":I │ + .end local v18 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v19 # "width":I │ + .end local v20 # "x":F │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1784 │ + .line 2029 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - const/16 v23, 0x1 │ + const/16 v25, 0x1 │ │ - const/16 v24, 0x1 │ + const/16 v26, 0x0 │ + │ + const/16 v27, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ - move/from16 v3, v24 │ + move/from16 v3, v26 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + move/from16 v4, v27 │ │ - .line 1785 │ - const/16 v22, -0x1 │ + invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - move/from16 v0, v22 │ + .line 2030 │ + const/16 v24, -0x1 │ + │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1786 │ + .line 2031 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 1787 │ + .line 2032 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v23 │ + move-result v25 │ │ - or-int v10, v22, v23 │ + or-int v11, v24, v25 │ │ goto/16 :goto_1 │ │ - .line 1791 │ + .line 2036 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v8 │ + move-result v9 │ │ - .line 1792 │ - .local v8, "index":I │ + .line 2037 │ + .local v9, "index":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1793 │ - .restart local v18 # "x":F │ - move/from16 v0, v18 │ + .line 2038 │ + .restart local v20 # "x":F │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1794 │ + .line 2039 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ - .line 1798 │ - .end local v8 # "index":I │ - .end local v18 # "x":F │ + .line 2043 │ + .end local v9 # "index":I │ + .end local v20 # "x":F │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 1799 │ + .line 2044 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ goto/16 :goto_1 │ │ - .line 1718 │ - nop │ - │ + .line 1956 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_2 │ :pswitch_4 │ :pswitch_0 │ @@ -8022,27 +8963,27 @@ │ │ .method pageLeft()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2319 │ + .line 2611 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lez v1, :cond_0 │ │ - .line 2320 │ + .line 2612 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2323 │ + .line 2615 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -8050,15 +8991,15 @@ │ │ .method pageRight()Z │ .locals 3 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2327 │ + .line 2619 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ @@ -8067,1674 +9008,2089 @@ │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ if-ge v1, v2, :cond_0 │ │ - .line 2328 │ + .line 2620 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2331 │ + .line 2623 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method populate()V │ .locals 1 │ │ .prologue │ - .line 772 │ + .line 919 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 773 │ + .line 920 │ return-void │ .end method │ │ .method populate(I)V │ - .locals 25 │ + .locals 30 │ .param p1, "newCurrentItem" # I │ │ .prologue │ - .line 776 │ - const/16 v18, 0x0 │ + .line 923 │ + const/16 v21, 0x0 │ + │ + .line 924 │ + .local v21, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v15, 0x2 │ │ - .line 777 │ - .local v18, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 925 │ + .local v15, "focusDirection":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ move/from16 v1, p1 │ │ if-eq v0, v1, :cond_0 │ │ - .line 778 │ + .line 926 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ + move/from16 v0, v27 │ + │ + move/from16 v1, p1 │ + │ + if-ge v0, v1, :cond_2 │ + │ + const/16 v15, 0x42 │ + │ + .line 927 │ + :goto_0 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + │ + move/from16 v27, v0 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - .line 779 │ + .line 928 │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 782 │ + .line 931 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - if-nez v22, :cond_2 │ + if-nez v27, :cond_3 │ │ - .line 926 │ + .line 932 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + .line 1108 │ :cond_1 │ + :goto_1 │ return-void │ │ - .line 790 │ + .line 926 │ :cond_2 │ + const/16 v15, 0x11 │ + │ + goto :goto_0 │ + │ + .line 940 │ + :cond_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - if-nez v22, :cond_1 │ + if-eqz v27, :cond_4 │ │ - .line 798 │ + .line 942 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + goto :goto_1 │ + │ + .line 949 │ + :cond_4 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWindowToken()Landroid/os/IBinder; │ │ - move-result-object v22 │ + move-result-object v27 │ │ - if-eqz v22, :cond_1 │ + if-eqz v27, :cond_1 │ │ - .line 802 │ + .line 953 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 804 │ + .line 955 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - move/from16 v19, v0 │ + move/from16 v22, v0 │ │ - .line 805 │ - .local v19, "pageLimit":I │ - const/16 v22, 0x0 │ + .line 956 │ + .local v22, "pageLimit":I │ + const/16 v27, 0x0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - sub-int v23, v23, v19 │ + sub-int v28, v28, v22 │ │ - invoke-static/range {v22 .. v23}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->max(II)I │ │ - move-result v21 │ + move-result v26 │ │ - .line 806 │ - .local v21, "startPos":I │ + .line 957 │ + .local v26, "startPos":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v27 .. v27}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v4 │ │ - .line 807 │ + .line 958 │ .local v4, "N":I │ - add-int/lit8 v22, v4, -0x1 │ + add-int/lit8 v27, v4, -0x1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - add-int v23, v23, v19 │ + add-int v28, v28, v22 │ │ - invoke-static/range {v22 .. v23}, Ljava/lang/Math;->min(II)I │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->min(II)I │ │ - move-result v10 │ + move-result v12 │ │ - .line 810 │ - .local v10, "endPos":I │ - const/4 v7, -0x1 │ + .line 960 │ + .local v12, "endPos":I │ + move-object/from16 v0, p0 │ │ - .line 811 │ - .local v7, "curIndex":I │ - const/4 v8, 0x0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 812 │ - .local v8, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - const/4 v7, 0x0 │ + move/from16 v27, v0 │ + │ + move/from16 v0, v27 │ + │ + if-eq v4, v0, :cond_5 │ + │ + .line 963 │ + :try_start_0 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v27 │ + │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ + │ + move-result v28 │ + │ + invoke-virtual/range {v27 .. v28}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ + :try_end_0 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result-object v24 │ + │ + .line 967 │ + .local v24, "resName":Ljava/lang/String; │ + :goto_2 │ + new-instance v27, Ljava/lang/IllegalStateException; │ + │ + new-instance v28, Ljava/lang/StringBuilder; │ + │ + invoke-direct/range {v28 .. v28}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v29, "The application\'s PagerAdapter changed the adapter\'s contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ │ - :goto_0 │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ + │ + move/from16 v29, v0 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, ", found: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, v28 │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Pager id: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, v28 │ + │ + move-object/from16 v1, v24 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Pager class: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v29 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Problematic adapter: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + │ + move-object/from16 v29, v0 │ + │ + invoke-virtual/range {v29 .. v29}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v29 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v28 │ + │ + invoke-direct/range {v27 .. v28}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v27 │ + │ + .line 964 │ + .end local v24 # "resName":Ljava/lang/String; │ + :catch_0 │ + move-exception v11 │ + │ + .line 965 │ + .local v11, "e":Landroid/content/res/Resources$NotFoundException; │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ + │ + move-result v27 │ + │ + invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v24 │ + │ + .restart local v24 # "resName":Ljava/lang/String; │ + goto :goto_2 │ + │ + .line 976 │ + .end local v11 # "e":Landroid/content/res/Resources$NotFoundException; │ + .end local v24 # "resName":Ljava/lang/String; │ + :cond_5 │ + const/4 v8, -0x1 │ + │ + .line 977 │ + .local v8, "curIndex":I │ + const/4 v9, 0x0 │ + │ + .line 978 │ + .local v9, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v8, 0x0 │ + │ + :goto_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - if-ge v7, v0, :cond_3 │ + if-ge v8, v0, :cond_6 │ │ - .line 813 │ + .line 979 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - check-cast v14, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 814 │ - .local v14, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 980 │ + .local v17, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-lt v0, v1, :cond_9 │ + if-lt v0, v1, :cond_c │ │ - .line 815 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 981 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-ne v0, v1, :cond_3 │ + if-ne v0, v1, :cond_6 │ │ - move-object v8, v14 │ + move-object/from16 v9, v17 │ │ - .line 820 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_3 │ - if-nez v8, :cond_4 │ + .line 986 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_6 │ + if-nez v9, :cond_7 │ │ - if-lez v4, :cond_4 │ + if-lez v4, :cond_7 │ │ - .line 821 │ + .line 987 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v27 │ │ - invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - .line 827 │ - :cond_4 │ - if-eqz v8, :cond_7 │ + .line 993 │ + :cond_7 │ + if-eqz v9, :cond_a │ │ - .line 828 │ - const/4 v11, 0x0 │ + .line 994 │ + const/4 v13, 0x0 │ │ - .line 829 │ - .local v11, "extraWidthLeft":F │ - add-int/lit8 v15, v7, -0x1 │ + .line 995 │ + .local v13, "extraWidthLeft":F │ + add-int/lit8 v18, v8, -0x1 │ │ - .line 830 │ - .local v15, "itemIndex":I │ - if-ltz v15, :cond_a │ + .line 996 │ + .local v18, "itemIndex":I │ + if-ltz v18, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 831 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_1 │ - const/high16 v22, 0x40000000 # 2.0f │ + move-object/from16 v17, v27 │ │ - iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 997 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :goto_4 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v7 │ │ - move/from16 v23, v0 │ + .line 998 │ + .local v7, "clientWidth":I │ + if-gtz v7, :cond_e │ │ - sub-float v16, v22, v23 │ + const/16 v19, 0x0 │ │ - .line 832 │ - .local v16, "leftWidthNeeded":F │ + .line 1000 │ + .local v19, "leftWidthNeeded":F │ + :goto_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - add-int/lit8 v20, v22, -0x1 │ + add-int/lit8 v23, v27, -0x1 │ │ - .local v20, "pos":I │ - :goto_2 │ - if-ltz v20, :cond_5 │ + .local v23, "pos":I │ + :goto_6 │ + if-ltz v23, :cond_8 │ │ - .line 833 │ - cmpl-float v22, v11, v16 │ + .line 1001 │ + cmpl-float v27, v13, v19 │ │ - if-ltz v22, :cond_e │ + if-ltz v27, :cond_12 │ │ - move/from16 v0, v20 │ + move/from16 v0, v23 │ │ - move/from16 v1, v21 │ + move/from16 v1, v26 │ │ - if-ge v0, v1, :cond_e │ + if-ge v0, v1, :cond_12 │ │ - .line 834 │ - if-nez v14, :cond_b │ + .line 1002 │ + if-nez v17, :cond_f │ │ - .line 856 │ - :cond_5 │ - iget v12, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1028 │ + :cond_8 │ + iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 857 │ - .local v12, "extraWidthRight":F │ - add-int/lit8 v15, v7, 0x1 │ + .line 1029 │ + .local v14, "extraWidthRight":F │ + add-int/lit8 v18, v8, 0x1 │ │ - .line 858 │ - const/high16 v22, 0x40000000 # 2.0f │ + .line 1030 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - cmpg-float v22, v12, v22 │ + cmpg-float v27, v14, v27 │ │ - if-gez v22, :cond_6 │ + if-gez v27, :cond_9 │ │ - .line 859 │ + .line 1031 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ │ - if-ge v15, v0, :cond_12 │ + move/from16 v1, v27 │ + │ + if-ge v0, v1, :cond_16 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 860 │ - :goto_3 │ + move-object/from16 v17, v27 │ + │ + .line 1032 │ + :goto_7 │ + if-gtz v7, :cond_17 │ + │ + const/16 v25, 0x0 │ + │ + .line 1034 │ + .local v25, "rightWidthNeeded":F │ + :goto_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ - │ - add-int/lit8 v20, v22, 0x1 │ + move/from16 v27, v0 │ │ - :goto_4 │ - move/from16 v0, v20 │ + add-int/lit8 v23, v27, 0x1 │ │ - if-ge v0, v4, :cond_6 │ + :goto_9 │ + move/from16 v0, v23 │ │ - .line 861 │ - const/high16 v22, 0x40000000 # 2.0f │ + if-ge v0, v4, :cond_9 │ │ - cmpl-float v22, v12, v22 │ + .line 1035 │ + cmpl-float v27, v14, v25 │ │ - if-ltz v22, :cond_16 │ + if-ltz v27, :cond_1b │ │ - move/from16 v0, v20 │ + move/from16 v0, v23 │ │ - if-le v0, v10, :cond_16 │ + if-le v0, v12, :cond_1b │ │ - .line 862 │ - if-nez v14, :cond_13 │ + .line 1036 │ + if-nez v17, :cond_18 │ │ - .line 883 │ - :cond_6 │ + .line 1061 │ + .end local v25 # "rightWidthNeeded":F │ + :cond_9 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ - invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ + invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ - .line 893 │ - .end local v11 # "extraWidthLeft":F │ - .end local v12 # "extraWidthRight":F │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v15 # "itemIndex":I │ - .end local v16 # "leftWidthNeeded":F │ - .end local v20 # "pos":I │ - :cond_7 │ + .line 1071 │ + .end local v7 # "clientWidth":I │ + .end local v13 # "extraWidthLeft":F │ + .end local v14 # "extraWidthRight":F │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v18 # "itemIndex":I │ + .end local v19 # "leftWidthNeeded":F │ + .end local v23 # "pos":I │ + :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v24, v0 │ + move/from16 v29, v0 │ │ - if-eqz v8, :cond_1a │ + if-eqz v9, :cond_1f │ │ - iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - :goto_5 │ - move-object/from16 v0, v23 │ + :goto_a │ + move-object/from16 v0, v28 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v24 │ + move/from16 v2, v29 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v27 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 895 │ + .line 1073 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 898 │ + .line 1077 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v6 │ │ - .line 899 │ + .line 1078 │ .local v6, "childCount":I │ - const/4 v13, 0x0 │ + const/16 v16, 0x0 │ │ - .local v13, "i":I │ - :goto_6 │ - if-ge v13, v6, :cond_1b │ + .local v16, "i":I │ + :goto_b │ + move/from16 v0, v16 │ │ - .line 900 │ + if-ge v0, v6, :cond_20 │ + │ + .line 1079 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + move/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 901 │ + .line 1080 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v17 │ + move-result-object v20 │ │ - check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 902 │ - .local v17, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - move-object/from16 v0, v17 │ + .line 1081 │ + .local v20, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + move/from16 v0, v16 │ + │ + move-object/from16 v1, v20 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ + │ + .line 1082 │ + move-object/from16 v0, v20 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - if-nez v22, :cond_8 │ + if-nez v27, :cond_b │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - const/16 v23, 0x0 │ + const/16 v28, 0x0 │ │ - cmpl-float v22, v22, v23 │ + cmpl-float v27, v27, v28 │ │ - if-nez v22, :cond_8 │ + if-nez v27, :cond_b │ │ - .line 904 │ + .line 1084 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 905 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v14, :cond_8 │ + .line 1085 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + if-eqz v17, :cond_b │ │ - .line 906 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1086 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v0, v22 │ + move/from16 v27, v0 │ │ - move-object/from16 v1, v17 │ + move/from16 v0, v27 │ + │ + move-object/from16 v1, v20 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 899 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_8 │ - add-int/lit8 v13, v13, 0x1 │ + .line 1087 │ + move-object/from16 v0, v17 │ │ - goto :goto_6 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v27 │ + │ + move-object/from16 v1, v20 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ + │ + .line 1078 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_b │ + add-int/lit8 v16, v16, 0x1 │ + │ + goto :goto_b │ │ - .line 812 │ + .line 978 │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ - .end local v13 # "i":I │ - .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_9 │ - add-int/lit8 v7, v7, 0x1 │ + .end local v16 # "i":I │ + .end local v20 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_c │ + add-int/lit8 v8, v8, 0x1 │ │ - goto/16 :goto_0 │ + goto/16 :goto_3 │ │ - .line 830 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v11 # "extraWidthLeft":F │ - .restart local v15 # "itemIndex":I │ - :cond_a │ - const/4 v14, 0x0 │ + .line 996 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .restart local v13 # "extraWidthLeft":F │ + .restart local v18 # "itemIndex":I │ + :cond_d │ + const/16 v17, 0x0 │ │ - goto/16 :goto_1 │ + goto/16 :goto_4 │ │ - .line 837 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v16 # "leftWidthNeeded":F │ - .restart local v20 # "pos":I │ - :cond_b │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 998 │ + .restart local v7 # "clientWidth":I │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_e │ + const/high16 v27, 0x40000000 # 2.0f │ │ - move/from16 v22, v0 │ + iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v0, v20 │ + move/from16 v28, v0 │ │ - move/from16 v1, v22 │ + sub-float v27, v27, v28 │ │ - if-ne v0, v1, :cond_c │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - iget-boolean v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + move-result v28 │ │ - move/from16 v22, v0 │ + move/from16 v0, v28 │ + │ + int-to-float v0, v0 │ │ - if-nez v22, :cond_c │ + move/from16 v28, v0 │ │ - .line 838 │ + int-to-float v0, v7 │ + │ + move/from16 v29, v0 │ + │ + div-float v28, v28, v29 │ + │ + add-float v19, v27, v28 │ + │ + goto/16 :goto_5 │ + │ + .line 1005 │ + .restart local v19 # "leftWidthNeeded":F │ + .restart local v23 # "pos":I │ + :cond_f │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v23 │ + │ + move/from16 v1, v27 │ + │ + if-ne v0, v1, :cond_10 │ + │ + move-object/from16 v0, v17 │ + │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + │ + move/from16 v27, v0 │ + │ + if-nez v27, :cond_10 │ + │ + .line 1006 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - .line 839 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + │ + .line 1007 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ + │ + move-object/from16 v0, v17 │ │ - iget-object v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v20 │ + move/from16 v2, v23 │ │ - move-object/from16 v3, v23 │ + move-object/from16 v3, v28 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 840 │ - add-int/lit8 v15, v15, -0x1 │ + .line 1012 │ + add-int/lit8 v18, v18, -0x1 │ │ - .line 841 │ - add-int/lit8 v7, v7, -0x1 │ + .line 1013 │ + add-int/lit8 v8, v8, -0x1 │ │ - .line 842 │ - if-ltz v15, :cond_d │ + .line 1014 │ + if-ltz v18, :cond_11 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 832 │ - :cond_c │ - :goto_7 │ - add-int/lit8 v20, v20, -0x1 │ + move-object/from16 v17, v27 │ │ - goto/16 :goto_2 │ + .line 1000 │ + :cond_10 │ + :goto_c │ + add-int/lit8 v23, v23, -0x1 │ │ - .line 842 │ - :cond_d │ - const/4 v14, 0x0 │ + goto/16 :goto_6 │ │ - goto :goto_7 │ + .line 1014 │ + :cond_11 │ + const/16 v17, 0x0 │ │ - .line 844 │ - :cond_e │ - if-eqz v14, :cond_10 │ + goto :goto_c │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 1016 │ + :cond_12 │ + if-eqz v17, :cond_14 │ │ - move/from16 v22, v0 │ + move-object/from16 v0, v17 │ │ - move/from16 v0, v20 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v1, v22 │ + move/from16 v27, v0 │ │ - if-ne v0, v1, :cond_10 │ + move/from16 v0, v23 │ │ - .line 845 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + move/from16 v1, v27 │ │ - move/from16 v22, v0 │ + if-ne v0, v1, :cond_14 │ │ - add-float v11, v11, v22 │ + .line 1017 │ + move-object/from16 v0, v17 │ │ - .line 846 │ - add-int/lit8 v15, v15, -0x1 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + │ + move/from16 v27, v0 │ │ - .line 847 │ - if-ltz v15, :cond_f │ + add-float v13, v13, v27 │ + │ + .line 1018 │ + add-int/lit8 v18, v18, -0x1 │ + │ + .line 1019 │ + if-ltz v18, :cond_13 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_8 │ - goto :goto_7 │ + move-object/from16 v17, v27 │ │ - :cond_f │ - const/4 v14, 0x0 │ + :goto_d │ + goto :goto_c │ │ - goto :goto_8 │ + :cond_13 │ + const/16 v17, 0x0 │ │ - .line 849 │ - :cond_10 │ - add-int/lit8 v22, v15, 0x1 │ + goto :goto_d │ + │ + .line 1021 │ + :cond_14 │ + add-int/lit8 v27, v18, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v23 │ │ - move/from16 v2, v22 │ + move/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 850 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1022 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - add-float v11, v11, v22 │ + move/from16 v27, v0 │ │ - .line 851 │ - add-int/lit8 v7, v7, 0x1 │ + add-float v13, v13, v27 │ │ - .line 852 │ - if-ltz v15, :cond_11 │ + .line 1023 │ + add-int/lit8 v8, v8, 0x1 │ + │ + .line 1024 │ + if-ltz v18, :cond_15 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_9 │ - goto :goto_7 │ + move-object/from16 v17, v27 │ │ - :cond_11 │ - const/4 v14, 0x0 │ + :goto_e │ + goto :goto_c │ │ - goto :goto_9 │ + :cond_15 │ + const/16 v17, 0x0 │ │ - .line 859 │ - .restart local v12 # "extraWidthRight":F │ - :cond_12 │ - const/4 v14, 0x0 │ + goto :goto_e │ │ - goto/16 :goto_3 │ + .line 1031 │ + .restart local v14 # "extraWidthRight":F │ + :cond_16 │ + const/16 v17, 0x0 │ │ - .line 865 │ - :cond_13 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + goto/16 :goto_7 │ │ - move/from16 v22, v0 │ + .line 1032 │ + :cond_17 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ - move/from16 v0, v20 │ + move-result v27 │ │ - move/from16 v1, v22 │ + move/from16 v0, v27 │ │ - if-ne v0, v1, :cond_14 │ + int-to-float v0, v0 │ │ - iget-boolean v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + move/from16 v27, v0 │ │ - move/from16 v22, v0 │ + int-to-float v0, v7 │ │ - if-nez v22, :cond_14 │ + move/from16 v28, v0 │ │ - .line 866 │ + div-float v27, v27, v28 │ + │ + const/high16 v28, 0x40000000 # 2.0f │ + │ + add-float v25, v27, v28 │ + │ + goto/16 :goto_8 │ + │ + .line 1039 │ + .restart local v25 # "rightWidthNeeded":F │ + :cond_18 │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v23 │ + │ + move/from16 v1, v27 │ + │ + if-ne v0, v1, :cond_19 │ + │ + move-object/from16 v0, v17 │ + │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + │ + move/from16 v27, v0 │ + │ + if-nez v27, :cond_19 │ + │ + .line 1040 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - .line 867 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + │ + .line 1041 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ + │ + move-object/from16 v0, v17 │ │ - iget-object v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v20 │ + move/from16 v2, v23 │ │ - move-object/from16 v3, v23 │ + move-object/from16 v3, v28 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 868 │ + .line 1046 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v27 │ │ - if-ge v15, v0, :cond_15 │ + if-ge v0, v1, :cond_1a │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 860 │ - :cond_14 │ - :goto_a │ - add-int/lit8 v20, v20, 0x1 │ + move-object/from16 v17, v27 │ │ - goto/16 :goto_4 │ + .line 1034 │ + :cond_19 │ + :goto_f │ + add-int/lit8 v23, v23, 0x1 │ │ - .line 868 │ - :cond_15 │ - const/4 v14, 0x0 │ + goto/16 :goto_9 │ │ - goto :goto_a │ + .line 1046 │ + :cond_1a │ + const/16 v17, 0x0 │ │ - .line 870 │ - :cond_16 │ - if-eqz v14, :cond_18 │ + goto :goto_f │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 1048 │ + :cond_1b │ + if-eqz v17, :cond_1d │ │ - move/from16 v22, v0 │ + move-object/from16 v0, v17 │ │ - move/from16 v0, v20 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v1, v22 │ + move/from16 v27, v0 │ │ - if-ne v0, v1, :cond_18 │ + move/from16 v0, v23 │ │ - .line 871 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + move/from16 v1, v27 │ │ - move/from16 v22, v0 │ + if-ne v0, v1, :cond_1d │ + │ + .line 1049 │ + move-object/from16 v0, v17 │ │ - add-float v12, v12, v22 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 872 │ - add-int/lit8 v15, v15, 0x1 │ + move/from16 v27, v0 │ │ - .line 873 │ + add-float v14, v14, v27 │ + │ + .line 1050 │ + add-int/lit8 v18, v18, 0x1 │ + │ + .line 1051 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v27 │ │ - if-ge v15, v0, :cond_17 │ + if-ge v0, v1, :cond_1c │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_b │ - goto :goto_a │ + move-object/from16 v17, v27 │ │ - :cond_17 │ - const/4 v14, 0x0 │ + :goto_10 │ + goto :goto_f │ │ - goto :goto_b │ + :cond_1c │ + const/16 v17, 0x0 │ │ - .line 875 │ - :cond_18 │ + goto :goto_10 │ + │ + .line 1053 │ + :cond_1d │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v23 │ │ - invoke-virtual {v0, v1, v15}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ + move/from16 v2, v18 │ │ - move-result-object v14 │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 876 │ - add-int/lit8 v15, v15, 0x1 │ + move-result-object v17 │ │ - .line 877 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1054 │ + add-int/lit8 v18, v18, 0x1 │ │ - move/from16 v22, v0 │ + .line 1055 │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + │ + move/from16 v27, v0 │ │ - add-float v12, v12, v22 │ + add-float v14, v14, v27 │ │ - .line 878 │ + .line 1056 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ │ - if-ge v15, v0, :cond_19 │ + move/from16 v1, v27 │ + │ + if-ge v0, v1, :cond_1e │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_c │ - goto :goto_a │ + move-object/from16 v17, v27 │ │ - :cond_19 │ - const/4 v14, 0x0 │ + :goto_11 │ + goto :goto_f │ │ - goto :goto_c │ + :cond_1e │ + const/16 v17, 0x0 │ │ - .line 893 │ - .end local v11 # "extraWidthLeft":F │ - .end local v12 # "extraWidthRight":F │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v15 # "itemIndex":I │ - .end local v16 # "leftWidthNeeded":F │ - .end local v20 # "pos":I │ - :cond_1a │ - const/16 v22, 0x0 │ + goto :goto_11 │ │ - goto/16 :goto_5 │ + .line 1071 │ + .end local v7 # "clientWidth":I │ + .end local v13 # "extraWidthLeft":F │ + .end local v14 # "extraWidthRight":F │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v18 # "itemIndex":I │ + .end local v19 # "leftWidthNeeded":F │ + .end local v23 # "pos":I │ + .end local v25 # "rightWidthNeeded":F │ + :cond_1f │ + const/16 v27, 0x0 │ │ - .line 911 │ + goto/16 :goto_a │ + │ + .line 1091 │ .restart local v6 # "childCount":I │ - .restart local v13 # "i":I │ - :cond_1b │ + .restart local v16 # "i":I │ + :cond_20 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + .line 1093 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->hasFocus()Z │ │ - move-result v22 │ + move-result v27 │ │ - if-eqz v22, :cond_1 │ + if-eqz v27, :cond_1 │ │ - .line 912 │ + .line 1094 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .line 913 │ - .local v9, "currentFocused":Landroid/view/View; │ - if-eqz v9, :cond_1e │ + .line 1095 │ + .local v10, "currentFocused":Landroid/view/View; │ + if-eqz v10, :cond_23 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 914 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_d │ - if-eqz v14, :cond_1c │ + .line 1096 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :goto_12 │ + if-eqz v17, :cond_21 │ + │ + move-object/from16 v0, v17 │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ if-eq v0, v1, :cond_1 │ │ - .line 915 │ - :cond_1c │ - const/4 v13, 0x0 │ + .line 1097 │ + :cond_21 │ + const/16 v16, 0x0 │ │ - :goto_e │ + :goto_13 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v16 │ │ - if-ge v13, v0, :cond_1 │ + move/from16 v1, v27 │ │ - .line 916 │ + if-ge v0, v1, :cond_1 │ + │ + .line 1098 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + move/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 917 │ + .line 1099 │ .restart local v5 # "child":Landroid/view/View; │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ + │ + .line 1100 │ + if-eqz v17, :cond_22 │ │ - .line 918 │ - if-eqz v14, :cond_1d │ + move-object/from16 v0, v17 │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-ne v0, v1, :cond_1d │ + if-ne v0, v1, :cond_22 │ │ - .line 919 │ - const/16 v22, 0x2 │ + .line 1101 │ + invoke-virtual {v5, v15}, Landroid/view/View;->requestFocus(I)Z │ │ - move/from16 v0, v22 │ + move-result v27 │ │ - invoke-virtual {v5, v0}, Landroid/view/View;->requestFocus(I)Z │ + if-nez v27, :cond_1 │ │ - move-result v22 │ + .line 1097 │ + :cond_22 │ + add-int/lit8 v16, v16, 0x1 │ │ - if-nez v22, :cond_1 │ + goto :goto_13 │ │ - .line 915 │ - :cond_1d │ - add-int/lit8 v13, v13, 0x1 │ + .line 1095 │ + .end local v5 # "child":Landroid/view/View; │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_23 │ + const/16 v17, 0x0 │ │ - goto :goto_e │ + goto :goto_12 │ +.end method │ │ - .line 913 │ - .end local v5 # "child":Landroid/view/View; │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_1e │ - const/4 v14, 0x0 │ +.method public removeView(Landroid/view/View;)V │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ │ - goto :goto_d │ + .prologue │ + .line 1323 │ + iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1324 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->removeViewInLayout(Landroid/view/View;)V │ + │ + .line 1328 │ + :goto_0 │ + return-void │ + │ + .line 1326 │ + :cond_0 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ + │ + goto :goto_0 │ .end method │ │ .method public setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ - .locals 9 │ + .locals 10 │ .param p1, "adapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - .line 349 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 413 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - .line 350 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 414 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ + invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 351 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 415 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v4, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 352 │ + .line 416 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - if-ge v0, v3, :cond_0 │ + if-ge v0, v4, :cond_0 │ │ - .line 353 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 417 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 354 │ + .line 418 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget-object v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v3, p0, v4, v5}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ + invoke-virtual {v4, p0, v5, v6}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 352 │ + .line 416 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 356 │ + .line 420 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v4, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 357 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 421 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ │ - .line 358 │ + .line 422 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->removeNonDecorViews()V │ │ - .line 359 │ - iput v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 423 │ + iput v7, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 360 │ - invoke-virtual {p0, v6, v6}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + .line 424 │ + invoke-virtual {p0, v7, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 363 │ + .line 427 │ .end local v0 # "i":I │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 364 │ + .line 428 │ .local v2, "oldAdapter":Landroid/support/v4/view/PagerAdapter; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 366 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 429 │ + iput v7, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - if-eqz v3, :cond_3 │ + .line 431 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 367 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + if-eqz v4, :cond_3 │ │ - if-nez v3, :cond_2 │ + .line 432 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - .line 368 │ - new-instance v3, Landroid/support/v4/view/ViewPager$PagerObserver; │ + if-nez v4, :cond_2 │ │ - invoke-direct {v3, p0, v7}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ + .line 433 │ + new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + invoke-direct {v4, p0, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ - .line 370 │ + iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + │ + .line 435 │ :cond_2 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ + invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 371 │ - iput-boolean v6, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ + .line 436 │ + iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 372 │ - iput-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ + .line 437 │ + iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 373 │ - iget v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + .line 438 │ + .local v3, "wasFirstLayout":Z │ + iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - if-ltz v3, :cond_5 │ + .line 439 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 374 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + move-result v4 │ │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + iput v4, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ + .line 440 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 375 │ - iget v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + if-ltz v4, :cond_5 │ │ - invoke-virtual {p0, v3, v6, v8}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + .line 441 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 376 │ - const/4 v3, -0x1 │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - iput v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 377 │ - iput-object v7, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 378 │ - iput-object v7, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + .line 442 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 384 │ + invoke-virtual {p0, v4, v7, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + │ + .line 443 │ + const/4 v4, -0x1 │ + │ + iput v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + │ + .line 444 │ + iput-object v8, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + │ + .line 445 │ + iput-object v8, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + │ + .line 453 │ + .end local v3 # "wasFirstLayout":Z │ :cond_3 │ :goto_1 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ if-eq v2, p1, :cond_4 │ │ - .line 385 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ + .line 454 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - invoke-interface {v3, v2, p1}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;->onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ + invoke-interface {v4, v2, p1}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;->onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 387 │ + .line 456 │ :cond_4 │ return-void │ │ - .line 380 │ + .line 446 │ + .restart local v3 # "wasFirstLayout":Z │ :cond_5 │ + if-nez v3, :cond_6 │ + │ + .line 447 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ goto :goto_1 │ + │ + .line 449 │ + :cond_6 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ + │ + goto :goto_1 │ +.end method │ + │ +.method setChildrenDrawingOrderEnabledCompat(Z)V │ + .locals 6 │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 628 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/4 v2, 0x7 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 629 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ + if-nez v1, :cond_0 │ + │ + .line 631 │ + :try_start_0 │ + const-class v1, Landroid/view/ViewGroup; │ + │ + const-string v2, "setChildrenDrawingOrderEnabled" │ + │ + const/4 v3, 0x1 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + const/4 v4, 0x0 │ + │ + sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + │ + aput-object v5, v3, v4 │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 638 │ + :cond_0 │ + :goto_0 │ + :try_start_1 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x1 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v4 │ + │ + aput-object v4, v2, v3 │ + │ + invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + .line 643 │ + :cond_1 │ + :goto_1 │ + return-void │ + │ + .line 633 │ + :catch_0 │ + move-exception v0 │ + │ + .line 634 │ + .local v0, "e":Ljava/lang/NoSuchMethodException; │ + const-string v1, "ViewPager" │ + │ + const-string v2, "Can\'t find setChildrenDrawingOrderEnabled" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 639 │ + .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ + :catch_1 │ + move-exception v0 │ + │ + .line 640 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewPager" │ + │ + const-string v2, "Error changing children drawing order" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_1 │ .end method │ │ .method public setCurrentItem(I)V │ .locals 2 │ .param p1, "item" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 421 │ + .line 494 │ iput-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 422 │ + .line 495 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, p1, v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 423 │ + .line 496 │ return-void │ │ :cond_0 │ move v0, v1 │ │ - .line 422 │ + .line 495 │ goto :goto_0 │ .end method │ │ .method public setCurrentItem(IZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 432 │ + .line 505 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 433 │ + .line 506 │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 434 │ + .line 507 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "always" # Z │ │ .prologue │ - .line 441 │ + .line 514 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 442 │ + .line 515 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZI)V │ - .locals 11 │ + .locals 5 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "always" # Z │ .param p4, "velocity" # I │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v0, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ - .line 445 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 518 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - if-eqz v6, :cond_0 │ + if-eqz v3, :cond_0 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - if-gtz v6, :cond_2 │ + if-gtz v3, :cond_1 │ │ - .line 446 │ + .line 519 │ :cond_0 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 495 │ - :cond_1 │ + .line 558 │ :goto_0 │ return-void │ │ - .line 449 │ - :cond_2 │ - if-nez p3, :cond_3 │ + .line 522 │ + :cond_1 │ + if-nez p3, :cond_2 │ │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v6, p1, :cond_3 │ + if-ne v3, p1, :cond_2 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_3 │ + if-eqz v3, :cond_2 │ │ - .line 450 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ + .line 523 │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ goto :goto_0 │ │ - .line 454 │ - :cond_3 │ - if-gez p1, :cond_6 │ + .line 527 │ + :cond_2 │ + if-gez p1, :cond_5 │ │ - .line 455 │ + .line 528 │ const/4 p1, 0x0 │ │ - .line 459 │ - :cond_4 │ + .line 532 │ + :cond_3 │ :goto_1 │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ + iget v2, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 460 │ - .local v4, "pageLimit":I │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 533 │ + .local v2, "pageLimit":I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - add-int/2addr v6, v4 │ + add-int/2addr v3, v2 │ │ - if-gt p1, v6, :cond_5 │ + if-gt p1, v3, :cond_4 │ │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - sub-int/2addr v6, v4 │ + sub-int/2addr v3, v2 │ │ - if-ge p1, v6, :cond_7 │ + if-ge p1, v3, :cond_6 │ │ - .line 464 │ - :cond_5 │ - const/4 v3, 0x0 │ + .line 537 │ + :cond_4 │ + const/4 v1, 0x0 │ │ - .local v3, "i":I │ + .local v1, "i":I │ :goto_2 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-ge v3, v6, :cond_7 │ + if-ge v1, v3, :cond_6 │ │ - .line 465 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 538 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - check-cast v6, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - iput-boolean v2, v6, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 464 │ - add-int/lit8 v3, v3, 0x1 │ + .line 537 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 456 │ - .end local v3 # "i":I │ - .end local v4 # "pageLimit":I │ - :cond_6 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 529 │ + .end local v1 # "i":I │ + .end local v2 # "pageLimit":I │ + :cond_5 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - if-lt p1, v6, :cond_4 │ + if-lt p1, v3, :cond_3 │ │ - .line 457 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 530 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - add-int/lit8 p1, v6, -0x1 │ + add-int/lit8 p1, v3, -0x1 │ │ goto :goto_1 │ │ - .line 468 │ - .restart local v4 # "pageLimit":I │ - :cond_7 │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 541 │ + .restart local v2 # "pageLimit":I │ + :cond_6 │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-eq v6, p1, :cond_a │ + if-eq v3, p1, :cond_9 │ │ - .line 469 │ - .local v2, "dispatchSelected":Z │ + .line 543 │ + .local v0, "dispatchSelected":Z │ :goto_3 │ - invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->populate(I)V │ - │ - .line 470 │ - invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - move-result-object v0 │ - │ - .line 471 │ - .local v0, "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - const/4 v1, 0x0 │ + if-eqz v3, :cond_a │ │ - .line 472 │ - .local v1, "destX":I │ - if-eqz v0, :cond_8 │ + .line 546 │ + iput p1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 473 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ - │ - move-result v5 │ - │ - .line 474 │ - .local v5, "width":I │ - int-to-float v6, v5 │ + .line 547 │ + if-eqz v0, :cond_7 │ │ - iget v8, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - iget v9, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + if-eqz v3, :cond_7 │ │ - iget v10, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + .line 548 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->min(FF)F │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - move-result v9 │ + .line 550 │ + :cond_7 │ + if-eqz v0, :cond_8 │ │ - invoke-static {v8, v9}, Ljava/lang/Math;->max(FF)F │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - move-result v8 │ + if-eqz v3, :cond_8 │ │ - mul-float/2addr v6, v8 │ + .line 551 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - float-to-int v1, v6 │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 477 │ - .end local v5 # "width":I │ + .line 553 │ :cond_8 │ - if-eqz p2, :cond_b │ - │ - .line 478 │ - invoke-virtual {p0, v1, v7, p4}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ - │ - .line 479 │ - if-eqz v2, :cond_9 │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_9 │ - │ - .line 480 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + goto :goto_0 │ │ - .line 482 │ + .end local v0 # "dispatchSelected":Z │ :cond_9 │ - if-eqz v2, :cond_1 │ + move v0, v4 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_1 │ - │ - .line 483 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - goto/16 :goto_0 │ - │ - .end local v0 # "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v1 # "destX":I │ - .end local v2 # "dispatchSelected":Z │ - :cond_a │ - move v2, v7 │ - │ - .line 468 │ + .line 541 │ goto :goto_3 │ │ - .line 486 │ - .restart local v0 # "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v1 # "destX":I │ - .restart local v2 # "dispatchSelected":Z │ - :cond_b │ - if-eqz v2, :cond_c │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_c │ - │ - .line 487 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - .line 489 │ - :cond_c │ - if-eqz v2, :cond_d │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_d │ - │ - .line 490 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - .line 492 │ - :cond_d │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 555 │ + .restart local v0 # "dispatchSelected":Z │ + :cond_a │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 493 │ - invoke-virtual {p0, v1, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + .line 556 │ + invoke-direct {p0, p1, p2, p4, v0}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 514 │ + .line 659 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 515 │ + .line 660 │ .local v0, "oldListener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 516 │ + .line 661 │ return-object v0 │ .end method │ │ .method public setOffscreenPageLimit(I)V │ .locals 4 │ .param p1, "limit" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 548 │ + .line 693 │ if-ge p1, v3, :cond_0 │ │ - .line 549 │ + .line 694 │ const-string v0, "ViewPager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Requested offscreen page limit " │ @@ -9759,243 +11115,338 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 551 │ + .line 696 │ const/4 p1, 0x1 │ │ - .line 553 │ + .line 698 │ :cond_0 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ if-eq p1, v0, :cond_1 │ │ - .line 554 │ + .line 699 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 555 │ + .line 700 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 557 │ + .line 702 │ :cond_1 │ return-void │ .end method │ │ .method setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ .prologue │ - .line 410 │ + .line 479 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - .line 411 │ + .line 480 │ return-void │ .end method │ │ .method public setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 504 │ + .line 597 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 505 │ + .line 598 │ return-void │ .end method │ │ .method public setPageMargin(I)V │ .locals 2 │ .param p1, "marginPixels" # I │ │ .prologue │ - .line 568 │ + .line 713 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 569 │ + .line 714 │ .local v0, "oldMargin":I │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 571 │ + .line 716 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v1 │ │ - .line 572 │ + .line 717 │ .local v1, "width":I │ invoke-direct {p0, v1, v1, p1, v0}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 574 │ + .line 719 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 575 │ + .line 720 │ return-void │ .end method │ │ .method public setPageMarginDrawable(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 604 │ + .line 749 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 605 │ + .line 750 │ return-void │ .end method │ │ .method public setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 592 │ + .line 737 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 593 │ + .line 738 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->refreshDrawableState()V │ │ - .line 594 │ + .line 739 │ :cond_0 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 595 │ + .line 740 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->invalidate()V │ │ - .line 596 │ + .line 741 │ return-void │ │ - .line 594 │ + .line 739 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public setPageTransformer(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ + .locals 6 │ + .param p1, "reverseDrawingOrder" # Z │ + .param p2, "transformer" # Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + .prologue │ + const/4 v2, 0x1 │ + │ + const/4 v3, 0x0 │ + │ + .line 613 │ + sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v5, 0xb │ + │ + if-lt v4, v5, :cond_1 │ + │ + .line 614 │ + if-eqz p2, :cond_2 │ + │ + move v0, v2 │ + │ + .line 615 │ + .local v0, "hasTransformer":Z │ + :goto_0 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + if-eqz v4, :cond_3 │ + │ + move v4, v2 │ + │ + :goto_1 │ + if-eq v0, v4, :cond_4 │ + │ + move v1, v2 │ + │ + .line 616 │ + .local v1, "needsPopulate":Z │ + :goto_2 │ + iput-object p2, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + .line 617 │ + invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setChildrenDrawingOrderEnabledCompat(Z)V │ + │ + .line 618 │ + if-eqz v0, :cond_5 │ + │ + .line 619 │ + if-eqz p1, :cond_0 │ + │ + const/4 v2, 0x2 │ + │ + :cond_0 │ + iput v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + .line 623 │ + :goto_3 │ + if-eqz v1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ + │ + .line 625 │ + .end local v0 # "hasTransformer":Z │ + .end local v1 # "needsPopulate":Z │ + :cond_1 │ + return-void │ + │ + :cond_2 │ + move v0, v3 │ + │ + .line 614 │ + goto :goto_0 │ + │ + .restart local v0 # "hasTransformer":Z │ + :cond_3 │ + move v4, v3 │ + │ + .line 615 │ + goto :goto_1 │ + │ + :cond_4 │ + move v1, v3 │ + │ + goto :goto_2 │ + │ + .line 621 │ + .restart local v1 # "needsPopulate":Z │ + :cond_5 │ + iput v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + goto :goto_3 │ +.end method │ + │ .method smoothScrollTo(II)V │ .locals 1 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 638 │ + .line 783 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ │ - .line 639 │ + .line 784 │ return-void │ .end method │ │ .method smoothScrollTo(III)V │ .locals 15 │ .param p1, "x" # I │ .param p2, "y" # I │ .param p3, "velocity" # I │ │ .prologue │ - .line 649 │ + .line 794 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 651 │ + .line 796 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 687 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 654 │ + .line 799 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v2 │ │ - .line 655 │ + .line 800 │ .local v2, "sx":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v3 │ │ - .line 656 │ + .line 801 │ .local v3, "sy":I │ sub-int v4, p1, v2 │ │ - .line 657 │ + .line 802 │ .local v4, "dx":I │ sub-int v5, p2, v3 │ │ - .line 658 │ + .line 803 │ .local v5, "dy":I │ if-nez v4, :cond_1 │ │ if-nez v5, :cond_1 │ │ - .line 659 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 804 │ + const/4 v1, 0x0 │ │ - .line 660 │ + invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 805 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 661 │ + .line 806 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto :goto_0 │ │ - .line 665 │ + .line 810 │ :cond_1 │ const/4 v1, 0x1 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 666 │ + .line 811 │ const/4 v1, 0x2 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 668 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 813 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 669 │ + .line 814 │ .local v12, "width":I │ div-int/lit8 v9, v12, 0x2 │ │ - .line 670 │ + .line 815 │ .local v9, "halfWidth":I │ const/high16 v1, 0x3f800000 # 1.0f │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ @@ -10009,42 +11460,42 @@ │ │ div-float/2addr v13, v14 │ │ invoke-static {v1, v13}, Ljava/lang/Math;->min(FF)F │ │ move-result v8 │ │ - .line 671 │ + .line 816 │ .local v8, "distanceRatio":F │ int-to-float v1, v9 │ │ int-to-float v13, v9 │ │ invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->distanceInfluenceForSnapDuration(F)F │ │ move-result v14 │ │ mul-float/2addr v13, v14 │ │ add-float v7, v1, v13 │ │ - .line 674 │ + .line 819 │ .local v7, "distance":F │ const/4 v6, 0x0 │ │ - .line 675 │ + .line 820 │ .local v6, "duration":I │ invoke-static/range {p3 .. p3}, Ljava/lang/Math;->abs(I)I │ │ move-result p3 │ │ - .line 676 │ + .line 821 │ if-lez p3, :cond_2 │ │ - .line 677 │ + .line 822 │ const/high16 v1, 0x447a0000 # 1000.0f │ │ move/from16 v0, p3 │ │ int-to-float v13, v0 │ │ div-float v13, v7, v13 │ @@ -10057,47 +11508,47 @@ │ │ invoke-static {v1}, Ljava/lang/Math;->round(F)I │ │ move-result v1 │ │ mul-int/lit8 v6, v1, 0x4 │ │ - .line 683 │ + .line 828 │ :goto_1 │ const/16 v1, 0x258 │ │ invoke-static {v6, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - .line 685 │ + .line 830 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual/range {v1 .. v6}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 686 │ + .line 831 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto :goto_0 │ │ - .line 679 │ + .line 824 │ :cond_2 │ int-to-float v1, v12 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ mul-float v11, v1, v13 │ │ - .line 680 │ + .line 825 │ .local v11, "pageWidth":F │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ int-to-float v1, v1 │ │ @@ -10105,15 +11556,15 @@ │ │ int-to-float v13, v13 │ │ add-float/2addr v13, v11 │ │ div-float v10, v1, v13 │ │ - .line 681 │ + .line 826 │ .local v10, "pageDelta":F │ const/high16 v1, 0x3f800000 # 1.0f │ │ add-float/2addr v1, v10 │ │ const/high16 v13, 0x42c80000 # 100.0f │ │ @@ -10125,15 +11576,15 @@ │ .end method │ │ .method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 609 │ + .line 754 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; ├── smali/android/support/v4/view/ViewPager$2.smali │ @@ -18,33 +18,33 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 113 │ + .line 128 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getInterpolation(F)F │ .locals 2 │ .param p1, "t" # F │ │ .prologue │ const/high16 v1, 0x3f800000 # 1.0f │ │ - .line 115 │ + .line 130 │ sub-float/2addr p1, v1 │ │ - .line 116 │ + .line 131 │ mul-float v0, p1, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 ├── smali/android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.smali │ @@ -18,26 +18,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 88 │ + .line 92 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 90 │ + .line 94 │ invoke-static {p1}, Landroid/support/v4/view/PagerTitleStripIcs;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 91 │ + .line 95 │ return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.smali │ @@ -18,36 +18,98 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 72 │ + .line 114 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 141 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 136 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 131 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 146 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "resId" # I │ + │ + .prologue │ + .line 126 │ + return-object p1 │ +.end method │ + │ .method public setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 80 │ + .line 121 │ return-object p1 │ .end method │ │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ + .param p2, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ .prologue │ - .line 75 │ - const/4 v0, 0x0 │ + .line 151 │ + return-object p1 │ +.end method │ │ - return v0 │ +.method public setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "actionEnum" # I │ + │ + .prologue │ + .line 117 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewPager$LayoutParams.smali │ @@ -11,76 +11,80 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "LayoutParams" │ .end annotation │ │ │ # instance fields │ +.field childIndex:I │ + │ .field public gravity:I │ │ .field public isDecor:Z │ │ -.field public needsMeasure:Z │ +.field needsMeasure:Z │ + │ +.field position:I │ │ -.field public widthFactor:F │ +.field widthFactor:F │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 2557 │ + .line 2872 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ - .line 2548 │ + .line 2853 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 2558 │ + .line 2873 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2561 │ + .line 2876 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 2548 │ + .line 2853 │ const/4 v1, 0x0 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 2563 │ - invoke-static {}, Landroid/support/v4/view/ViewPager;->access$300()[I │ + .line 2878 │ + invoke-static {}, Landroid/support/v4/view/ViewPager;->access$400()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 2564 │ + .line 2879 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ const/16 v2, 0x30 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 2565 │ + .line 2880 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 2566 │ + .line 2881 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat.smali │ @@ -2,14 +2,16 @@ │ .super Ljava/lang/Object; │ .source "ViewConfigurationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;, │ + Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ } │ .end annotation │ │ │ @@ -18,34 +20,68 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 58 │ + .line 86 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 59 │ - new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ + .line 87 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ - .line 63 │ + .line 95 │ :goto_0 │ return-void │ │ - .line 61 │ + .line 88 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 89 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 90 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x8 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 91 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 93 │ + :cond_2 │ new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ goto :goto_0 │ @@ -54,25 +90,40 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 46 │ + .line 74 │ return-void │ .end method │ │ .method public static getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p0, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 73 │ + .line 105 │ sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + .locals 1 │ + .param p0, "config" # Landroid/view/ViewConfiguration; │ + │ + .prologue │ + .line 113 │ + sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/view/ViewPager$ItemInfo.smali │ @@ -27,12 +27,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 98 │ + .line 113 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$ViewCompatImpl.smali │ @@ -11,57 +11,240 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ +.end method │ + │ .method public abstract canScrollHorizontally(Landroid/view/View;I)Z │ .end method │ │ .method public abstract canScrollVertically(Landroid/view/View;I)Z │ .end method │ │ +.method public abstract dispatchFinishTemporaryDetach(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract dispatchStartTemporaryDetach(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract getAccessibilityLiveRegion(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .end method │ │ +.method public abstract getAlpha(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getElevation(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getFitsSystemWindows(Landroid/view/View;)Z │ +.end method │ + │ .method public abstract getImportantForAccessibility(Landroid/view/View;)I │ .end method │ │ +.method public abstract getLabelFor(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getLayerType(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getLayoutDirection(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredHeightAndState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredWidthAndState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMinimumHeight(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMinimumWidth(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getOverScrollMode(Landroid/view/View;)I │ .end method │ │ +.method public abstract getPaddingEnd(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getPaddingStart(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ +.end method │ + │ +.method public abstract getPivotX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getPivotY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotation(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotationX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotationY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getScaleX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getScaleY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTransitionName(Landroid/view/View;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getTranslationX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTranslationY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTranslationZ(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getWindowSystemUiVisibility(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract hasAccessibilityDelegate(Landroid/view/View;)Z │ +.end method │ + │ .method public abstract hasTransientState(Landroid/view/View;)Z │ .end method │ │ +.method public abstract isOpaque(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract jumpDrawablesToCurrentState(Landroid/view/View;)V │ +.end method │ + │ .method public abstract onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .end method │ │ .method public abstract onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .end method │ │ .method public abstract onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .end method │ │ +.method public abstract performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ +.end method │ + │ .method public abstract postInvalidateOnAnimation(Landroid/view/View;)V │ .end method │ │ .method public abstract postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .end method │ │ .method public abstract postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .end method │ │ .method public abstract postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .end method │ │ +.method public abstract requestApplyInsets(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract resolveSizeAndState(III)I │ +.end method │ + │ .method public abstract setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .end method │ │ +.method public abstract setAccessibilityLiveRegion(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setAlpha(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ +.end method │ + │ +.method public abstract setElevation(Landroid/view/View;F)V │ +.end method │ + │ .method public abstract setHasTransientState(Landroid/view/View;Z)V │ .end method │ │ .method public abstract setImportantForAccessibility(Landroid/view/View;I)V │ .end method │ │ +.method public abstract setLabelFor(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ +.end method │ + │ +.method public abstract setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ +.end method │ + │ +.method public abstract setLayoutDirection(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ +.end method │ + │ .method public abstract setOverScrollMode(Landroid/view/View;I)V │ .end method │ + │ +.method public abstract setPaddingRelative(Landroid/view/View;IIII)V │ +.end method │ + │ +.method public abstract setPivotX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setPivotY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotation(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotationX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotationY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setScaleX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setScaleY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ +.end method │ + │ +.method public abstract setTranslationX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTranslationY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTranslationZ(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setY(Landroid/view/View;F)V │ +.end method ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -13,250 +13,1100 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "BaseViewCompatImpl" │ .end annotation │ │ │ +# instance fields │ +.field private mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ +.field private mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ +.field private mTempDetachBound:Z │ + │ +.field mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/WeakHashMap", │ + "<", │ + "Landroid/view/View;", │ + "Landroid/support/v4/view/ViewPropertyAnimatorCompat;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ + │ # direct methods │ .method constructor ()V │ - .locals 0 │ + .locals 1 │ │ .prologue │ - .line 84 │ + .line 337 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 341 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ return-void │ .end method │ │ +.method private bindTempDetach()V │ + .locals 4 │ + │ + .prologue │ + .line 531 │ + :try_start_0 │ + const-class v1, Landroid/view/View; │ + │ + const-string v2, "dispatchStartTemporaryDetach" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + .line 533 │ + const-class v1, Landroid/view/View; │ + │ + const-string v2, "dispatchFinishTemporaryDetach" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 538 │ + :goto_0 │ + const/4 v1, 0x1 │ + │ + iput-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + .line 539 │ + return-void │ + │ + .line 535 │ + :catch_0 │ + move-exception v0 │ + │ + .line 536 │ + .local v0, "e":Ljava/lang/NoSuchMethodException; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Couldn\'t find method" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ +.method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 598 │ + new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ + │ + return-object v0 │ +.end method │ + │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 86 │ + .line 345 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 89 │ + .line 348 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + .locals 3 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 514 │ + iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 515 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ + │ + .line 517 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 519 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 527 │ + :goto_0 │ + return-void │ + │ + .line 520 │ + :catch_0 │ + move-exception v0 │ + │ + .line 521 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Error calling dispatchFinishTemporaryDetach" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 525 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_1 │ + invoke-virtual {p1}, Landroid/view/View;->onFinishTemporaryDetach()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public dispatchStartTemporaryDetach(Landroid/view/View;)V │ + .locals 3 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 497 │ + iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 498 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ + │ + .line 500 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 502 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 510 │ + :goto_0 │ + return-void │ + │ + .line 503 │ + :catch_0 │ + move-exception v0 │ + │ + .line 504 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Error calling dispatchStartTemporaryDetach" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 508 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_1 │ + invoke-virtual {p1}, Landroid/view/View;->onStartTemporaryDetach()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getAccessibilityLiveRegion(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 472 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 138 │ + .line 406 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 409 │ + const/high16 v0, 0x3f800000 # 1.0f │ + │ + return v0 │ +.end method │ + │ +.method public getElevation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 695 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 714 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 129 │ + .line 394 │ const-wide/16 v0, 0xa │ │ return-wide v0 │ .end method │ │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 132 │ + .line 397 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLabelFor(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 418 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 415 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLayoutDirection(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 429 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 462 │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 467 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 457 │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 593 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 588 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 92 │ + .line 351 │ const/4 v0, 0x2 │ │ return v0 │ .end method │ │ +.method public getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 487 │ + invoke-virtual {p1}, Landroid/view/View;->getPaddingRight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 482 │ + invoke-virtual {p1}, Landroid/view/View;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 439 │ + invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 663 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 668 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 563 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 568 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 573 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 578 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 583 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 677 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 543 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 548 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationZ(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 704 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 682 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 553 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 558 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 362 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 111 │ + .line 376 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ +.method public isOpaque(Landroid/view/View;)Z │ + .locals 4 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 444 │ + invoke-virtual {p1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 445 │ + .local v0, "bg":Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_0 │ + │ + .line 446 │ + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ + │ + move-result v2 │ + │ + const/4 v3, -0x1 │ + │ + if-ne v2, v3, :cond_0 │ + │ + const/4 v1, 0x1 │ + │ + .line 448 │ + :cond_0 │ + return v1 │ +.end method │ + │ +.method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 720 │ + return-void │ +.end method │ + │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 105 │ + .line 370 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 108 │ + .line 373 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 102 │ + .line 367 │ return-void │ .end method │ │ -.method public postInvalidateOnAnimation(Landroid/view/View;)V │ - .locals 2 │ +.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ + .param p2, "action" # I │ + .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 117 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ + .line 403 │ + const/4 v0, 0x0 │ │ - move-result-wide v0 │ + return v0 │ +.end method │ + │ +.method public postInvalidateOnAnimation(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ │ - invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ + .prologue │ + .line 382 │ + invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ │ - .line 118 │ + .line 383 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 120 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ - │ - move-result-wide v1 │ - │ - move-object v0, p1 │ - │ - move v3, p2 │ - │ - move v4, p3 │ - │ - move v5, p4 │ - │ - move v6, p5 │ + .line 385 │ + invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->invalidate(IIII)V │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ - │ - .line 121 │ + .line 386 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 123 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 124 │ + .line 389 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 126 │ + .line 391 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ add-long/2addr v0, p3 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 127 │ + .line 392 │ + return-void │ +.end method │ + │ +.method public requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 687 │ return-void │ .end method │ │ +.method public resolveSizeAndState(III)I │ + .locals 1 │ + .param p1, "size" # I │ + .param p2, "measureSpec" # I │ + .param p3, "childMeasuredState" # I │ + │ + .prologue │ + .line 452 │ + invoke-static {p1, p2}, Landroid/view/View;->resolveSize(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 99 │ + .line 358 │ + return-void │ +.end method │ + │ +.method public setAccessibilityLiveRegion(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 478 │ + return-void │ +.end method │ + │ +.method public setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 619 │ + return-void │ +.end method │ + │ +.method public setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "viewGroup" # Landroid/view/ViewGroup; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 710 │ + return-void │ +.end method │ + │ +.method public setElevation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "elevation" # F │ + │ + .prologue │ + .line 691 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 115 │ + .line 380 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 136 │ + .line 401 │ + return-void │ +.end method │ + │ +.method public setLabelFor(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "id" # I │ + │ + .prologue │ + .line 422 │ + return-void │ +.end method │ + │ +.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "p" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 425 │ + return-void │ +.end method │ + │ +.method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layerType" # I │ + .param p3, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 413 │ + return-void │ +.end method │ + │ +.method public setLayoutDirection(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layoutDirection" # I │ + │ + .prologue │ + .line 435 │ + return-void │ +.end method │ + │ +.method public setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + │ + .prologue │ + .line 726 │ return-void │ .end method │ │ .method public setOverScrollMode(Landroid/view/View;I)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 96 │ + .line 355 │ + return-void │ +.end method │ + │ +.method public setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "start" # I │ + .param p3, "top" # I │ + .param p4, "end" # I │ + .param p5, "bottom" # I │ + │ + .prologue │ + .line 492 │ + invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->setPadding(IIII)V │ + │ + .line 493 │ + return-void │ +.end method │ + │ +.method public setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 654 │ + return-void │ +.end method │ + │ +.method public setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 659 │ + return-void │ +.end method │ + │ +.method public setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 604 │ + return-void │ +.end method │ + │ +.method public setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 624 │ + return-void │ +.end method │ + │ +.method public setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 629 │ + return-void │ +.end method │ + │ +.method public setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 634 │ + return-void │ +.end method │ + │ +.method public setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 639 │ + return-void │ +.end method │ + │ +.method public setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "transitionName" # Ljava/lang/String; │ + │ + .prologue │ + .line 673 │ + return-void │ +.end method │ + │ +.method public setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 609 │ + return-void │ +.end method │ + │ +.method public setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 614 │ + return-void │ +.end method │ + │ +.method public setTranslationZ(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "translationZ" # F │ + │ + .prologue │ + .line 700 │ + return-void │ +.end method │ + │ +.method public setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 644 │ + return-void │ +.end method │ + │ +.method public setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 649 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.smali │ @@ -11,15 +11,27 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "KeyEventVersionImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract isTracking(Landroid/view/KeyEvent;)Z │ +.end method │ + │ .method public abstract metaStateHasModifiers(II)Z │ .end method │ │ .method public abstract metaStateHasNoModifiers(I)Z │ .end method │ │ .method public abstract normalizeMetaState(I)I │ .end method │ + │ +.method public abstract startTracking(Landroid/view/KeyEvent;)V │ +.end method ├── smali/android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.smali │ @@ -18,70 +18,83 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 75 │ + .line 80 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 78 │ + .line 83 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 99 │ + invoke-static {p1}, Landroid/support/v4/view/MotionEventCompatEclair;->getPointerCount(Landroid/view/MotionEvent;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 82 │ + .line 87 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getX(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 86 │ + .line 91 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getY(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 90 │ + .line 95 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewCompatJB.smali │ @@ -1,135 +1,214 @@ │ -.class public Landroid/support/v4/view/ViewCompatJB; │ +.class Landroid/support/v4/view/ViewCompatJB; │ .super Ljava/lang/Object; │ .source "ViewCompatJB.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ - .line 24 │ + .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 60 │ + .line 66 │ invoke-virtual {p0}, Landroid/view/View;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 86 │ + invoke-virtual {p0}, Landroid/view/View;->getFitsSystemWindows()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 52 │ + .line 54 │ invoke-virtual {p0}, Landroid/view/View;->getImportantForAccessibility()I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 78 │ + invoke-virtual {p0}, Landroid/view/View;->getMinimumHeight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 74 │ + invoke-virtual {p0}, Landroid/view/View;->getMinimumWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 70 │ + invoke-virtual {p0}, Landroid/view/View;->getParentForAccessibility()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 27 │ + .line 29 │ invoke-virtual {p0}, Landroid/view/View;->hasTransientState()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "action" # I │ + .param p2, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 62 │ + invoke-virtual {p0, p1, p2}, Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 35 │ + .line 37 │ invoke-virtual {p0}, Landroid/view/View;->postInvalidateOnAnimation()V │ │ - .line 36 │ + .line 38 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 40 │ + .line 42 │ invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->postInvalidate(IIII)V │ │ - .line 41 │ + .line 43 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 44 │ + .line 46 │ invoke-virtual {p0, p1}, Landroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V │ │ - .line 45 │ + .line 47 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 48 │ + .line 50 │ invoke-virtual {p0, p1, p2, p3}, Landroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V │ │ - .line 49 │ + .line 51 │ + return-void │ +.end method │ + │ +.method public static requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 82 │ + invoke-virtual {p0}, Landroid/view/View;->requestFitSystemWindows()V │ + │ + .line 83 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 31 │ + .line 33 │ invoke-virtual {p0, p1}, Landroid/view/View;->setHasTransientState(Z)V │ │ - .line 32 │ + .line 34 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 56 │ + .line 58 │ invoke-virtual {p0, p1}, Landroid/view/View;->setImportantForAccessibility(I)V │ │ - .line 57 │ + .line 59 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$MyAccessibilityDelegate.smali │ @@ -19,331 +19,304 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2472 │ + .line 2765 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ - │ -# virtual methods │ -.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ - .locals 1 │ - .param p1, "host" # Landroid/view/View; │ - .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ +.method private canScroll()Z │ + .locals 2 │ │ .prologue │ - .line 2476 │ - invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + const/4 v0, 0x1 │ │ - .line 2477 │ - const-class v0, Landroid/support/v4/view/ViewPager; │ + .line 2817 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ + if-eqz v1, :cond_0 │ │ - .line 2478 │ - return-void │ -.end method │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ -.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ - .locals 2 │ - .param p1, "host" # Landroid/view/View; │ - .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ - .prologue │ - const/4 v0, 0x1 │ + move-result-object v1 │ │ - .line 2482 │ - invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - .line 2483 │ - const-class v1, Landroid/support/v4/view/ViewPager; │ + move-result v1 │ │ - invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + if-le v1, v0, :cond_0 │ │ - move-result-object v1 │ + :goto_0 │ + return v0 │ │ - invoke-virtual {p2, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ + :cond_0 │ + const/4 v0, 0x0 │ │ - .line 2484 │ - iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + goto :goto_0 │ +.end method │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ - move-result-object v1 │ +# virtual methods │ +.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + .locals 3 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ - if-eqz v1, :cond_2 │ + .prologue │ + .line 2769 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + .line 2770 │ + const-class v1, Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {p2, v1}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - move-result v1 │ + .line 2771 │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - if-le v1, v0, :cond_2 │ - │ - :goto_0 │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ + move-result-object v0 │ │ - .line 2485 │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + .line 2772 │ + .local v0, "recordCompat":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + move-result v1 │ │ - move-result-object v0 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V │ │ - if-eqz v0, :cond_0 │ + .line 2773 │ + invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + move-result v1 │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + const/16 v2, 0x1000 │ │ - move-result v0 │ + if-ne v1, v2, :cond_0 │ │ - if-ltz v0, :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + move-result-object v1 │ │ - move-result v0 │ + if-eqz v1, :cond_0 │ │ + .line 2775 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - add-int/lit8 v1, v1, -0x1 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setItemCount(I)V │ │ - if-ge v0, v1, :cond_0 │ + .line 2776 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - .line 2486 │ - const/16 v0, 0x1000 │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ + move-result v1 │ │ - .line 2488 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setFromIndex(I)V │ + │ + .line 2777 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + │ + move-result v1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setToIndex(I)V │ + │ + .line 2779 │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + return-void │ +.end method │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ +.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + .locals 2 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - move-result-object v0 │ + .prologue │ + .line 2783 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - if-eqz v0, :cond_1 │ + .line 2784 │ + const-class v0, Landroid/support/v4/view/ViewPager; │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + .line 2785 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ move-result v0 │ │ - if-lez v0, :cond_1 │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ │ + .line 2786 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v0 │ │ - iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + if-eqz v0, :cond_0 │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + .line 2787 │ + const/16 v0, 0x1000 │ │ - move-result-object v1 │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + .line 2789 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - move-result v1 │ + const/4 v1, -0x1 │ │ - if-ge v0, v1, :cond_1 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ - .line 2489 │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 2790 │ const/16 v0, 0x2000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2491 │ + .line 2792 │ :cond_1 │ return-void │ - │ - .line 2484 │ - :cond_2 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "args" # Landroid/os/Bundle; │ │ .prologue │ - const/4 v0, 0x1 │ - │ const/4 v1, 0x0 │ │ - .line 2495 │ + const/4 v0, 0x1 │ + │ + .line 2796 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2512 │ + .line 2813 │ :goto_0 │ return v0 │ │ - .line 2498 │ + .line 2799 │ :cond_0 │ sparse-switch p2, :sswitch_data_0 │ │ move v0, v1 │ │ - .line 2512 │ + .line 2813 │ goto :goto_0 │ │ - .line 2500 │ + .line 2801 │ :sswitch_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ - if-ltz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v2 │ - │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v3}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ - │ - move-result v3 │ - │ - add-int/lit8 v3, v3, -0x1 │ - │ - if-ge v2, v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 2501 │ + .line 2802 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v2 │ │ add-int/lit8 v2, v2, 0x1 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_1 │ move v0, v1 │ │ - .line 2504 │ + .line 2805 │ goto :goto_0 │ │ - .line 2506 │ + .line 2807 │ :sswitch_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_2 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + const/4 v3, -0x1 │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ - if-lez v2, :cond_2 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v2 │ - │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v3}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ - │ - move-result v3 │ - │ - if-ge v2, v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - .line 2507 │ + .line 2808 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_2 │ move v0, v1 │ │ - .line 2510 │ + .line 2811 │ goto :goto_0 │ │ - .line 2498 │ + .line 2799 │ + nop │ + │ :sswitch_data_0 │ .sparse-switch │ 0x1000 -> :sswitch_0 │ 0x2000 -> :sswitch_1 │ .end sparse-switch │ .end method ├── smali/android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.smali │ @@ -18,26 +18,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 82 │ + .line 86 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 84 │ + .line 88 │ invoke-virtual {p1}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 85 │ + .line 89 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ -.super Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ +.super Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ .source "ViewGroupCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewGroupCompat; │ .end annotation │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 42 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + .line 94 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 46 │ + .line 98 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewGroupCompatIcs;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.smali │ @@ -60,15 +60,15 @@ │ invoke-super {p0, p1, p2}, Landroid/text/method/SingleLineTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ move-result-object p1 │ │ .line 43 │ if-eqz p1, :cond_0 │ │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;->mLocale:Ljava/util/Locale; │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; ├── smali/android/support/v4/view/ViewCompat$ICSViewCompatImpl.smali │ @@ -10,107 +10,264 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "ICSViewCompatImpl" │ .end annotation │ │ │ +# static fields │ +.field static accessibilityDelegateCheckFailed:Z │ + │ +.field static mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + │ # direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 900 │ + const/4 v0, 0x0 │ + │ + sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + return-void │ +.end method │ + │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 159 │ + .line 898 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 2 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 951 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + if-nez v1, :cond_0 │ + │ + .line 952 │ + new-instance v1, Ljava/util/WeakHashMap; │ + │ + invoke-direct {v1}, Ljava/util/WeakHashMap;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + .line 955 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + .line 956 │ + .local v0, "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + if-nez v0, :cond_1 │ + │ + .line 957 │ + new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + .end local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ + │ + .line 958 │ + .restart local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p1, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 960 │ + :cond_1 │ + return-object v0 │ +.end method │ + │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 162 │ + .line 903 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 166 │ + .line 907 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 5 │ + .param p1, "v" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 928 │ + sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + if-eqz v3, :cond_0 │ + │ + .line 945 │ + :goto_0 │ + return v2 │ + │ + .line 931 │ + :cond_0 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + if-nez v3, :cond_1 │ + │ + .line 933 │ + :try_start_0 │ + const-class v3, Landroid/view/View; │ + │ + const-string v4, "mAccessibilityDelegate" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + │ + move-result-object v3 │ + │ + sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + .line 935 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + const/4 v4, 0x1 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 942 │ + :cond_1 │ + :try_start_1 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v3, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + move-result-object v3 │ + │ + if-eqz v3, :cond_2 │ + │ + :goto_1 │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + .line 936 │ + :catch_0 │ + move-exception v0 │ + │ + .line 937 │ + .local v0, "t":Ljava/lang/Throwable; │ + sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + goto :goto_0 │ + │ + .end local v0 # "t":Ljava/lang/Throwable; │ + :cond_2 │ + move v1, v2 │ + │ + .line 942 │ + goto :goto_1 │ + │ + .line 943 │ + :catch_1 │ + move-exception v0 │ + │ + .line 944 │ + .restart local v0 # "t":Ljava/lang/Throwable; │ + sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + goto :goto_0 │ +.end method │ + │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 174 │ + .line 915 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 175 │ + .line 916 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 178 │ + .line 919 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 179 │ + .line 920 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 170 │ + .line 911 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 171 │ + .line 912 │ return-void │ .end method │ │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 182 │ + .line 923 │ invoke-virtual {p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->getBridge()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->setAccessibilityDelegate(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 183 │ + .line 924 │ return-void │ .end method ├── smali/android/support/v4/view/MotionEventCompat.smali │ @@ -36,33 +36,33 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 99 │ + .line 108 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v1, 0x5 │ │ if-lt v0, v1, :cond_0 │ │ - .line 100 │ + .line 109 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ - .line 104 │ + .line 113 │ :goto_0 │ return-void │ │ - .line 102 │ + .line 111 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ @@ -72,40 +72,40 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 75 │ + .line 80 │ return-void │ .end method │ │ .method public static findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerId" # I │ │ .prologue │ - .line 192 │ + .line 201 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getActionIndex(Landroid/view/MotionEvent;)I │ .locals 2 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 182 │ + .line 191 │ invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ const v1, 0xff00 │ │ and-int/2addr v0, v1 │ @@ -116,31 +116,46 @@ │ .end method │ │ .method public static getActionMasked(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 174 │ + .line 183 │ invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xff │ │ return v0 │ .end method │ │ +.method public static getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p0, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 236 │ + sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getPointerCount(Landroid/view/MotionEvent;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 201 │ + .line 210 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ @@ -148,15 +163,15 @@ │ │ .method public static getX(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 210 │ + .line 219 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ @@ -164,15 +179,15 @@ │ │ .method public static getY(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 219 │ + .line 228 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/PagerAdapter.smali │ @@ -100,26 +100,26 @@ │ .end method │ │ .method public getPageTitle(I)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "position" # I │ │ .prologue │ - .line 297 │ + .line 307 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getPageWidth(I)F │ .locals 1 │ .param p1, "position" # I │ │ .prologue │ - .line 308 │ + .line 318 │ const/high16 v0, 0x3f800000 # 1.0f │ │ return v0 │ .end method │ │ .method public instantiateItem(Landroid/view/View;I)Ljava/lang/Object; │ .locals 2 │ @@ -163,25 +163,25 @@ │ │ invoke-virtual {v0}, Landroid/database/DataSetObservable;->notifyChanged()V │ │ .line 277 │ return-void │ .end method │ │ -.method registerDataSetObserver(Landroid/database/DataSetObserver;)V │ +.method public registerDataSetObserver(Landroid/database/DataSetObserver;)V │ .locals 1 │ .param p1, "observer" # Landroid/database/DataSetObserver; │ │ .prologue │ - .line 280 │ + .line 285 │ iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable; │ │ invoke-virtual {v0, p1}, Landroid/database/DataSetObservable;->registerObserver(Ljava/lang/Object;)V │ │ - .line 281 │ + .line 286 │ return-void │ .end method │ │ .method public restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ .locals 0 │ .param p1, "state" # Landroid/os/Parcelable; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ @@ -243,20 +243,20 @@ │ .line 95 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/View;)V │ │ .line 96 │ return-void │ .end method │ │ -.method unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ +.method public unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ .locals 1 │ .param p1, "observer" # Landroid/database/DataSetObserver; │ │ .prologue │ - .line 284 │ + .line 294 │ iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable; │ │ invoke-virtual {v0, p1}, Landroid/database/DataSetObservable;->unregisterObserver(Ljava/lang/Object;)V │ │ - .line 285 │ + .line 295 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.smali │ @@ -18,27 +18,79 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 35 │ + .line 57 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getLayoutMode(Landroid/view/ViewGroup;)I │ + .locals 1 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 69 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isTransitionGroup(Landroid/view/ViewGroup;)Z │ + .locals 1 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 83 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 38 │ + .line 60 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ + │ +.method public setLayoutMode(Landroid/view/ViewGroup;I)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 75 │ + return-void │ +.end method │ + │ +.method public setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "split" # Z │ + │ + .prologue │ + .line 65 │ + return-void │ +.end method │ + │ +.method public setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "isTransitionGroup" # Z │ + │ + .prologue │ + .line 79 │ + return-void │ +.end method ├── smali/android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract findPointerIndex(Landroid/view/MotionEvent;I)I │ .end method │ │ +.method public abstract getPointerCount(Landroid/view/MotionEvent;)I │ +.end method │ + │ .method public abstract getPointerId(Landroid/view/MotionEvent;I)I │ .end method │ │ .method public abstract getX(Landroid/view/MotionEvent;I)F │ .end method │ │ .method public abstract getY(Landroid/view/MotionEvent;I)F ├── smali/android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ .source "KeyEventCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/KeyEventCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,54 +15,54 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 144 │ + invoke-direct {p0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public metaStateHasModifiers(II)Z │ .locals 1 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ - .line 103 │ + .line 152 │ invoke-static {p1, p2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 108 │ + .line 157 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 98 │ + .line 147 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.smali │ @@ -18,59 +18,70 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 39 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 42 │ + .line 43 │ if-nez p2, :cond_0 │ │ - .line 44 │ + .line 45 │ const/4 v0, 0x0 │ │ - .line 46 │ + .line 47 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, -0x1 │ │ goto :goto_0 │ .end method │ │ +.method public getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 73 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ + │ .method public getPointerId(Landroid/view/MotionEvent;I)I │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 50 │ + .line 51 │ if-nez p2, :cond_0 │ │ - .line 52 │ + .line 53 │ const/4 v0, 0x0 │ │ return v0 │ │ - .line 54 │ + .line 55 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ @@ -79,25 +90,25 @@ │ │ .method public getX(Landroid/view/MotionEvent;I)F │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 58 │ + .line 59 │ if-nez p2, :cond_0 │ │ - .line 59 │ + .line 60 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v0 │ │ return v0 │ │ - .line 61 │ + .line 62 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ @@ -106,25 +117,25 @@ │ │ .method public getY(Landroid/view/MotionEvent;I)F │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 65 │ + .line 66 │ if-nez p2, :cond_0 │ │ - .line 66 │ + .line 67 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ return v0 │ │ - .line 68 │ + .line 69 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -15,150 +15,238 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 186 │ + .line 964 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 221 │ + .line 1009 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 222 │ + .line 1010 │ .local v0, "compat":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ - .line 223 │ + .line 1011 │ new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->(Ljava/lang/Object;)V │ │ - .line 225 │ + .line 1013 │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1038 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 213 │ + .line 991 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1028 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumHeight(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1023 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumWidth(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1018 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 189 │ + .line 967 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "action" # I │ + .param p3, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1005 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatJB;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 197 │ + .line 975 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 198 │ + .line 976 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 201 │ + .line 979 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 202 │ + .line 980 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 205 │ + .line 983 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 206 │ + .line 984 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 209 │ + .line 987 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 210 │ + .line 988 │ + return-void │ +.end method │ + │ +.method public requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1033 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->requestApplyInsets(Landroid/view/View;)V │ + │ + .line 1034 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 193 │ + .line 971 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 194 │ + .line 972 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 217 │ + .line 998 │ + const/4 v0, 0x4 │ + │ + if-ne p2, v0, :cond_0 │ + │ + .line 999 │ + const/4 p2, 0x2 │ + │ + .line 1001 │ + :cond_0 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 218 │ + .line 1002 │ return-void │ .end method ├── smali/android/support/v4/view/MenuCompat.smali │ @@ -1,79 +1,30 @@ │ .class public Landroid/support/v4/view/MenuCompat; │ .super Ljava/lang/Object; │ .source "MenuCompat.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;, │ - Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;, │ - Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - } │ -.end annotation │ - │ - │ -# static fields │ -.field static final IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - │ # direct methods │ -.method static constructor ()V │ - .locals 2 │ - │ - .prologue │ - .line 60 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xb │ - │ - if-lt v0, v1, :cond_0 │ - │ - .line 61 │ - new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - .line 65 │ - :goto_0 │ - return-void │ - │ - .line 63 │ - :cond_0 │ - new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - goto :goto_0 │ -.end method │ - │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 47 │ return-void │ .end method │ │ -.method public static setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public static setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "actionEnum" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 79 │ - sget-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)Z │ + .line 34 │ + invoke-static {p0, p1}, Landroid/support/v4/view/MenuItemCompat;->setShowAsAction(Landroid/view/MenuItem;I)V │ │ - move-result v0 │ - │ - return v0 │ + .line 35 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewCompatHC.smali │ @@ -4,24 +4,429 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 21 │ + .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 29 │ + invoke-virtual {p0}, Landroid/view/View;->getAlpha()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method static getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 23 │ + .line 25 │ invoke-static {}, Landroid/animation/ValueAnimator;->getFrameDelay()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ + │ +.method public static getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 37 │ + invoke-virtual {p0}, Landroid/view/View;->getLayerType()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 49 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeightAndState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 53 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 45 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidthAndState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 141 │ + invoke-virtual {p0}, Landroid/view/View;->getPivotX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 145 │ + invoke-virtual {p0}, Landroid/view/View;->getPivotY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 73 │ + invoke-virtual {p0}, Landroid/view/View;->getRotation()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 77 │ + invoke-virtual {p0}, Landroid/view/View;->getRotationX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 81 │ + invoke-virtual {p0}, Landroid/view/View;->getRotationY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 85 │ + invoke-virtual {p0}, Landroid/view/View;->getScaleX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 89 │ + invoke-virtual {p0}, Landroid/view/View;->getScaleY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 57 │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 61 │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 65 │ + invoke-virtual {p0}, Landroid/view/View;->getX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 69 │ + invoke-virtual {p0}, Landroid/view/View;->getY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 149 │ + invoke-virtual {p0}, Landroid/view/View;->jumpDrawablesToCurrentState()V │ + │ + .line 150 │ + return-void │ +.end method │ + │ +.method public static resolveSizeAndState(III)I │ + .locals 1 │ + .param p0, "size" # I │ + .param p1, "measureSpec" # I │ + .param p2, "childMeasuredState" # I │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1, p2}, Landroid/view/View;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 101 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V │ + │ + .line 102 │ + return-void │ +.end method │ + │ +.method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layerType" # I │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 33 │ + invoke-virtual {p0, p1, p2}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V │ + │ + .line 34 │ + return-void │ +.end method │ + │ +.method public static setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 133 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setPivotX(F)V │ + │ + .line 134 │ + return-void │ +.end method │ + │ +.method public static setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 137 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setPivotY(F)V │ + │ + .line 138 │ + return-void │ +.end method │ + │ +.method public static setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 113 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotation(F)V │ + │ + .line 114 │ + return-void │ +.end method │ + │ +.method public static setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 117 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotationX(F)V │ + │ + .line 118 │ + return-void │ +.end method │ + │ +.method public static setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 121 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotationY(F)V │ + │ + .line 122 │ + return-void │ +.end method │ + │ +.method public static setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 125 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setScaleX(F)V │ + │ + .line 126 │ + return-void │ +.end method │ + │ +.method public static setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 129 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setScaleY(F)V │ + │ + .line 130 │ + return-void │ +.end method │ + │ +.method public static setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 93 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationX(F)V │ + │ + .line 94 │ + return-void │ +.end method │ + │ +.method public static setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 97 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationY(F)V │ + │ + .line 98 │ + return-void │ +.end method │ + │ +.method public static setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 105 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setX(F)V │ + │ + .line 106 │ + return-void │ +.end method │ + │ +.method public static setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 109 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setY(F)V │ + │ + .line 110 │ + return-void │ +.end method ├── smali/android/support/v4/view/MenuItemCompat$MenuVersionImpl.smali │ @@ -11,12 +11,30 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "MenuVersionImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract collapseActionView(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract expandActionView(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ +.end method │ + │ +.method public abstract isActionViewExpanded(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ +.end method │ + │ .method public abstract setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .end method │ │ -.method public abstract setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public abstract setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ +.end method │ + │ +.method public abstract setShowAsAction(Landroid/view/MenuItem;I)V │ .end method ├── smali/android/support/v4/view/PagerTabStrip$1.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/PagerTabStrip;)V │ .locals 0 │ │ .prologue │ - .line 103 │ + .line 105 │ iput-object p1, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 106 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -54,10 +54,10 @@ │ │ move-result v1 │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ - .line 107 │ + .line 109 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat.smali │ @@ -2,79 +2,208 @@ │ .super Ljava/lang/Object; │ .source "ViewGroupCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;, │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;, │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ } │ .end annotation │ │ │ # static fields │ .field static final IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ +.field public static final LAYOUT_MODE_CLIP_BOUNDS:I = 0x0 │ + │ +.field public static final LAYOUT_MODE_OPTICAL_BOUNDS:I = 0x1 │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 52 │ + .line 128 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + .line 129 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 53 │ - new-instance v0, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ + .line 130 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;->()V │ │ - sput-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ - .line 57 │ + .line 140 │ :goto_0 │ return-void │ │ - .line 55 │ + .line 131 │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ + const/16 v1, 0x12 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 132 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 133 │ + :cond_1 │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 134 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 135 │ + :cond_2 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 136 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ - sput-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 138 │ + :cond_3 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 62 │ + .line 145 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 64 │ + .line 147 │ return-void │ .end method │ │ +.method public static getLayoutMode(Landroid/view/ViewGroup;)I │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 202 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->getLayoutMode(Landroid/view/ViewGroup;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isTransitionGroup(Landroid/view/ViewGroup;)Z │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 236 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->isTransitionGroup(Landroid/view/ViewGroup;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "child" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 83 │ + .line 166 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static setLayoutMode(Landroid/view/ViewGroup;I)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 215 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setLayoutMode(Landroid/view/ViewGroup;I)V │ + │ + .line 216 │ + return-void │ +.end method │ + │ +.method public static setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "split" # Z │ + │ + .prologue │ + .line 186 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + │ + .line 187 │ + return-void │ +.end method │ + │ +.method public static setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "isTransitionGroup" # Z │ + │ + .prologue │ + .line 227 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + │ + .line 228 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewCompat$GBViewCompatImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ -.super Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ +.super Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewCompat; │ .end annotation │ @@ -15,40 +15,40 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 142 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ + .line 741 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 145 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatGingerbread;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setOverScrollMode(Landroid/view/View;I)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 149 │ + .line 748 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatGingerbread;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 150 │ + .line 749 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$SavedState.smali │ @@ -36,15 +36,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1043 │ + .line 1241 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;->()V │ │ invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ move-result-object v0 │ @@ -56,70 +56,70 @@ │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1056 │ + .line 1254 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1057 │ + .line 1255 │ if-nez p2, :cond_0 │ │ - .line 1058 │ + .line 1256 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object p2 │ │ - .line 1060 │ + .line 1258 │ :cond_0 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1061 │ + .line 1259 │ invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1062 │ + .line 1260 │ iput-object p2, p0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ - .line 1063 │ + .line 1261 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1026 │ + .line 1224 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1027 │ + .line 1225 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 1038 │ + .line 1236 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "FragmentPager.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -165,23 +165,23 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1031 │ + .line 1229 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1032 │ + .line 1230 │ iget v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1033 │ + .line 1231 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 1034 │ + .line 1232 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat.smali │ @@ -3,14 +3,15 @@ │ .source "KeyEventCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;, │ + Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;, │ Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;, │ Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -18,61 +19,94 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 117 │ + .line 166 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 118 │ + .line 167 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ - .line 122 │ + .line 171 │ :goto_0 │ return-void │ │ - .line 120 │ + .line 169 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 95 │ + .line 144 │ return-void │ .end method │ │ +.method public static dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + .param p1, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p2, "state" # Ljava/lang/Object; │ + .param p3, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 209 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 204 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static hasModifiers(Landroid/view/KeyEvent;I)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ .param p1, "modifiers" # I │ │ .prologue │ - .line 139 │ + .line 188 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ @@ -83,66 +117,95 @@ │ .end method │ │ .method public static hasNoModifiers(Landroid/view/KeyEvent;)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 143 │ + .line 192 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static isTracking(Landroid/view/KeyEvent;)Z │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 200 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->isTracking(Landroid/view/KeyEvent;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static metaStateHasModifiers(II)Z │ .locals 1 │ .param p0, "metaState" # I │ .param p1, "modifiers" # I │ │ .prologue │ - .line 131 │ + .line 180 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 135 │ + .line 184 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static normalizeMetaState(I)I │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 127 │ + .line 176 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static startTracking(Landroid/view/KeyEvent;)V │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 196 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->startTracking(Landroid/view/KeyEvent;)V │ + │ + .line 197 │ + return-void │ +.end method ├── smali/android/support/v4/view/MotionEventCompatEclair.smali │ @@ -24,14 +24,27 @@ │ invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p0, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 38 │ + invoke-virtual {p0}, Landroid/view/MotionEvent;->getPointerCount()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ .line 29 ├── smali/android/support/v4/view/MenuItemCompatHoneycomb.smali │ @@ -10,14 +10,41 @@ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 39 │ + invoke-interface {p0}, Landroid/view/MenuItem;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 35 │ + invoke-interface {p0, p1}, Landroid/view/MenuItem;->setActionView(I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 31 ├── smali/android/support/v4/view/ViewPager$PagerObserver.smali │ @@ -19,54 +19,54 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2516 │ + .line 2821 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/ViewPager; │ .param p2, "x1" # Landroid/support/v4/view/ViewPager$1; │ │ .prologue │ - .line 2516 │ + .line 2821 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onChanged()V │ .locals 1 │ │ .prologue │ - .line 2519 │ + .line 2824 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2520 │ + .line 2825 │ return-void │ .end method │ │ .method public onInvalidated()V │ .locals 1 │ │ .prologue │ - .line 2523 │ + .line 2828 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2524 │ + .line 2829 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.smali │ @@ -18,27 +18,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 39 │ + .line 40 │ invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + .locals 1 │ + .param p1, "config" # Landroid/view/ViewConfiguration; │ + │ + .prologue │ + .line 46 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/view/ViewPager$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1047 │ + .line 1245 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1051 │ + .line 1249 │ new-array v0, p1, [Landroid/support/v4/view/ViewPager$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager$SavedState$1;->newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 38 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static metaStateFilterDirectionalModifiers(IIIII)I │ .locals 5 │ @@ -43,130 +43,168 @@ │ .param p4, "right" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 49 │ + .line 55 │ and-int v4, p1, p2 │ │ if-eqz v4, :cond_0 │ │ move v1, v2 │ │ - .line 50 │ + .line 56 │ .local v1, "wantBasic":Z │ :goto_0 │ or-int v0, p3, p4 │ │ - .line 51 │ + .line 57 │ .local v0, "directional":I │ and-int v4, p1, v0 │ │ if-eqz v4, :cond_1 │ │ - .line 53 │ + .line 59 │ .local v2, "wantLeftOrRight":Z │ :goto_1 │ if-eqz v1, :cond_4 │ │ - .line 54 │ + .line 60 │ if-eqz v2, :cond_2 │ │ - .line 55 │ + .line 61 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "bad arguments" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v3 │ │ .end local v0 # "directional":I │ .end local v1 # "wantBasic":Z │ .end local v2 # "wantLeftOrRight":Z │ :cond_0 │ move v1, v3 │ │ - .line 49 │ + .line 55 │ goto :goto_0 │ │ .restart local v0 # "directional":I │ .restart local v1 # "wantBasic":Z │ :cond_1 │ move v2, v3 │ │ - .line 51 │ + .line 57 │ goto :goto_1 │ │ - .line 57 │ + .line 63 │ .restart local v2 # "wantLeftOrRight":Z │ :cond_2 │ xor-int/lit8 v3, v0, -0x1 │ │ and-int/2addr p0, v3 │ │ - .line 61 │ + .line 67 │ .end local p0 # "metaState":I │ :cond_3 │ :goto_2 │ return p0 │ │ - .line 58 │ + .line 64 │ .restart local p0 # "metaState":I │ :cond_4 │ if-eqz v2, :cond_3 │ │ - .line 59 │ + .line 65 │ xor-int/lit8 v3, p2, -0x1 │ │ and-int/2addr p0, v3 │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ +.method public dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + .param p2, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p3, "state" # Ljava/lang/Object; │ + .param p4, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 114 │ + invoke-virtual {p1, p2}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 108 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isTracking(Landroid/view/KeyEvent;)Z │ + .locals 1 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 103 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public metaStateHasModifiers(II)Z │ .locals 4 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 78 │ + .line 84 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v1 │ │ and-int/lit16 p1, v1, 0xf7 │ │ - .line 79 │ + .line 85 │ const/16 v1, 0x40 │ │ const/16 v2, 0x80 │ │ invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 81 │ + .line 87 │ const/4 v1, 0x2 │ │ const/16 v2, 0x10 │ │ const/16 v3, 0x20 │ │ invoke-static {p1, p2, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 83 │ + .line 89 │ if-ne p1, p2, :cond_0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ @@ -175,15 +213,15 @@ │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 88 │ + .line 94 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xf7 │ │ if-nez v0, :cond_0 │ @@ -200,30 +238,39 @@ │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 67 │ + .line 73 │ and-int/lit16 v0, p1, 0xc0 │ │ if-eqz v0, :cond_0 │ │ - .line 68 │ + .line 74 │ or-int/lit8 p1, p1, 0x1 │ │ - .line 70 │ + .line 76 │ :cond_0 │ and-int/lit8 v0, p1, 0x30 │ │ if-eqz v0, :cond_1 │ │ - .line 71 │ + .line 77 │ or-int/lit8 p1, p1, 0x2 │ │ - .line 73 │ + .line 79 │ :cond_1 │ and-int/lit16 v0, p1, 0xf7 │ │ return v0 │ .end method │ + │ +.method public startTracking(Landroid/view/KeyEvent;)V │ + .locals 0 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 99 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.smali │ @@ -11,9 +11,24 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewGroupCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract getLayoutMode(Landroid/view/ViewGroup;)I │ +.end method │ + │ +.method public abstract isTransitionGroup(Landroid/view/ViewGroup;)Z │ +.end method │ + │ .method public abstract onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .end method │ + │ +.method public abstract setLayoutMode(Landroid/view/ViewGroup;I)V │ +.end method │ + │ +.method public abstract setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ +.end method │ + │ +.method public abstract setTransitionGroup(Landroid/view/ViewGroup;Z)V │ +.end method ├── smali/android/support/v4/view/PagerTitleStrip$PageListener.smali │ @@ -25,149 +25,222 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/PagerTitleStrip;)V │ .locals 0 │ │ .prologue │ - .line 464 │ + .line 470 │ iput-object p1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/PagerTitleStrip; │ .param p2, "x1" # Landroid/support/v4/view/PagerTitleStrip$1; │ │ .prologue │ - .line 464 │ + .line 470 │ invoke-direct {p0, p1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;->(Landroid/support/v4/view/PagerTitleStrip;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ .locals 1 │ .param p1, "oldAdapter" # Landroid/support/v4/view/PagerAdapter; │ .param p2, "newAdapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - .line 492 │ + .line 501 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 493 │ + .line 502 │ return-void │ .end method │ │ .method public onChanged()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - .line 497 │ - iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + const/4 v0, 0x0 │ │ + .line 506 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ - iget-object v1, v1, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + │ + move-result v2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + │ + invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + │ + .line 508 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v1 │ │ + cmpl-float v1, v1, v0 │ + │ + if-ltz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + │ + move-result v0 │ + │ + .line 509 │ + .local v0, "offset":F │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ - move-result-object v2 │ + move-result v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + const/4 v3, 0x1 │ │ - .line 498 │ + invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ + │ + .line 510 │ return-void │ .end method │ │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 487 │ + .line 496 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ │ - .line 488 │ + .line 497 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 2 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 470 │ + .line 476 │ const/high16 v0, 0x3f000000 # 0.5f │ │ cmpl-float v0, p2, v0 │ │ if-lez v0, :cond_0 │ │ - .line 472 │ + .line 478 │ add-int/lit8 p1, p1, 0x1 │ │ - .line 474 │ + .line 480 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, p2, v1}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 475 │ + .line 481 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ - .locals 3 │ + .locals 4 │ .param p1, "position" # I │ │ .prologue │ - .line 479 │ - iget v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ + const/4 v0, 0x0 │ │ - if-nez v0, :cond_0 │ + .line 485 │ + iget v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ │ - .line 481 │ - iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + if-nez v1, :cond_1 │ │ + .line 487 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ - iget-object v1, v1, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + │ + move-result v2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + │ + invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + │ + .line 489 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v1 │ │ + cmpl-float v1, v1, v0 │ + │ + if-ltz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + │ + move-result v0 │ + │ + .line 490 │ + .local v0, "offset":F │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ - move-result-object v2 │ + move-result v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + const/4 v3, 0x1 │ │ - .line 483 │ - :cond_0 │ + invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ + │ + .line 492 │ + .end local v0 # "offset":F │ + :cond_1 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -2,152 +2,258 @@ │ .super Ljava/lang/Object; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;, │ - Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + Landroid/support/v4/view/ViewCompat$ViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode;, │ + Landroid/support/v4/view/ViewCompat$LayoutDirectionMode;, │ + Landroid/support/v4/view/ViewCompat$LayerType;, │ + Landroid/support/v4/view/ViewCompat$AccessibilityLiveRegion;, │ + Landroid/support/v4/view/ViewCompat$ImportantForAccessibility;, │ + Landroid/support/v4/view/ViewCompat$OverScroll; │ } │ .end annotation │ │ │ # static fields │ +.field public static final ACCESSIBILITY_LIVE_REGION_ASSERTIVE:I = 0x2 │ + │ +.field public static final ACCESSIBILITY_LIVE_REGION_NONE:I = 0x0 │ + │ +.field public static final ACCESSIBILITY_LIVE_REGION_POLITE:I = 0x1 │ + │ .field private static final FAKE_FRAME_TIME:J = 0xaL │ │ .field static final IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_AUTO:I = 0x0 │ │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_NO:I = 0x2 │ │ +.field public static final IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS:I = 0x4 │ + │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_YES:I = 0x1 │ │ +.field public static final LAYER_TYPE_HARDWARE:I = 0x2 │ + │ +.field public static final LAYER_TYPE_NONE:I = 0x0 │ + │ +.field public static final LAYER_TYPE_SOFTWARE:I = 0x1 │ + │ +.field public static final LAYOUT_DIRECTION_INHERIT:I = 0x2 │ + │ +.field public static final LAYOUT_DIRECTION_LOCALE:I = 0x3 │ + │ +.field public static final LAYOUT_DIRECTION_LTR:I = 0x0 │ + │ +.field public static final LAYOUT_DIRECTION_RTL:I = 0x1 │ + │ +.field public static final MEASURED_HEIGHT_STATE_SHIFT:I = 0x10 │ + │ +.field public static final MEASURED_SIZE_MASK:I = 0xffffff │ + │ +.field public static final MEASURED_STATE_MASK:I = -0x1000000 │ + │ +.field public static final MEASURED_STATE_TOO_SMALL:I = 0x1000000 │ + │ .field public static final OVER_SCROLL_ALWAYS:I = 0x0 │ │ .field public static final OVER_SCROLL_IF_CONTENT_SCROLLS:I = 0x1 │ │ .field public static final OVER_SCROLL_NEVER:I = 0x2 │ │ +.field private static final TAG:Ljava/lang/String; = "ViewCompat" │ + │ │ # direct methods │ .method static constructor ()V │ - .locals 3 │ + .locals 2 │ │ .prologue │ - .line 231 │ + .line 1151 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 232 │ + .line 1152 │ .local v0, "version":I │ - const/16 v1, 0x10 │ - │ - if-ge v0, v1, :cond_0 │ + const/16 v1, 0x15 │ │ - sget-object v1, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String; │ + if-lt v0, v1, :cond_0 │ │ - const-string v2, "JellyBean" │ + .line 1153 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;->()V │ │ - move-result v1 │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - if-eqz v1, :cond_1 │ + .line 1171 │ + :goto_0 │ + return-void │ │ - .line 233 │ + .line 1154 │ :cond_0 │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 1155 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1156 │ + :cond_1 │ + const/16 v1, 0x11 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 1157 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1158 │ + :cond_2 │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 1159 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - .line 243 │ - :goto_0 │ - return-void │ + goto :goto_0 │ │ - .line 234 │ - :cond_1 │ + .line 1160 │ + :cond_3 │ const/16 v1, 0xe │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_4 │ │ - .line 235 │ + .line 1161 │ new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 236 │ - :cond_2 │ + .line 1162 │ + :cond_4 │ const/16 v1, 0xb │ │ - if-lt v0, v1, :cond_3 │ + if-lt v0, v1, :cond_5 │ │ - .line 237 │ + .line 1163 │ new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 238 │ - :cond_3 │ + .line 1164 │ + :cond_5 │ const/16 v1, 0x9 │ │ - if-lt v0, v1, :cond_4 │ + if-lt v0, v1, :cond_6 │ │ - .line 239 │ + .line 1165 │ new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 241 │ - :cond_4 │ + .line 1166 │ + :cond_6 │ + const/4 v1, 0x7 │ + │ + if-lt v0, v1, :cond_7 │ + │ + .line 1167 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1169 │ + :cond_7 │ new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 186 │ + .line 1107 │ return-void │ .end method │ │ +.method public static animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1932 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 253 │ + .line 1181 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ @@ -155,254 +261,1168 @@ │ │ .method public static canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 264 │ + .line 1192 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1872 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + │ + .line 1873 │ + return-void │ +.end method │ + │ +.method public static dispatchStartTemporaryDetach(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1865 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchStartTemporaryDetach(Landroid/view/View;)V │ + │ + .line 1866 │ + return-void │ +.end method │ + │ +.method public static getAccessibilityLiveRegion(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1785 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityLiveRegion(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 558 │ + .line 1525 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1536 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAlpha(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getElevation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2165 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getElevation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 2242 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 515 │ + .line 1456 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getLabelFor(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1611 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLabelFor(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1600 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getLayoutDirection(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1671 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayoutDirection(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1761 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredHeightAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1772 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1747 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredWidthAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1920 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumHeight(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1909 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumWidth(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 277 │ + .line 1206 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1841 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingEnd(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1829 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingStart(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1703 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2079 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2106 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2125 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2129 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2133 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2137 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2141 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2206 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1885 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1898 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationZ(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2181 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationZ(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2213 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getWindowSystemUiVisibility(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2145 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2149 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 1353 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasAccessibilityDelegate(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 426 │ + .line 1365 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static isOpaque(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1716 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isOpaque(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 2253 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ + │ + .line 2254 │ + return-void │ +.end method │ + │ .method public static onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 363 │ + .line 1292 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 364 │ + .line 1293 │ return-void │ .end method │ │ .method public static onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 399 │ + .line 1328 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 400 │ + .line 1329 │ return-void │ .end method │ │ .method public static onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 330 │ + .line 1259 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 331 │ + .line 1260 │ return-void │ .end method │ │ +.method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "action" # I │ + .param p2, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1498 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 450 │ + .line 1389 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 451 │ + .line 1390 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 6 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 468 │ + .line 1407 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 469 │ + .line 1408 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 482 │ + .line 1421 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 483 │ + .line 1422 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 499 │ + .line 1438 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 500 │ + .line 1439 │ return-void │ .end method │ │ +.method public static requestApplyInsets(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2221 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->requestApplyInsets(Landroid/view/View;)V │ + │ + .line 2222 │ + return-void │ +.end method │ + │ +.method public static resolveSizeAndState(III)I │ + .locals 1 │ + .param p0, "size" # I │ + .param p1, "measureSpec" # I │ + .param p2, "childMeasuredState" # I │ + │ + .prologue │ + .line 1733 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 414 │ + .line 1343 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 415 │ + .line 1344 │ + return-void │ +.end method │ + │ +.method public static setAccessibilityLiveRegion(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 1817 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityLiveRegion(Landroid/view/View;I)V │ + │ + .line 1818 │ + return-void │ +.end method │ + │ +.method public static setAlpha(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1978 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAlpha(Landroid/view/View;F)V │ + │ + .line 1979 │ + return-void │ +.end method │ + │ +.method public static setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "viewGroup" # Landroid/view/ViewGroup; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 2234 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + │ + .line 2235 │ + return-void │ +.end method │ + │ +.method public static setElevation(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "elevation" # F │ + │ + .prologue │ + .line 2156 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setElevation(Landroid/view/View;F)V │ + │ + .line 2157 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 437 │ + .line 1376 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 438 │ + .line 1377 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 531 │ + .line 1480 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 532 │ + .line 1481 │ + return-void │ +.end method │ + │ +.method public static setLabelFor(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "labeledId" # I │ + │ + .prologue │ + .line 1622 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLabelFor(Landroid/view/View;I)V │ + │ + .line 1623 │ + return-void │ +.end method │ + │ +.method public static setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 1656 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + │ + .line 1657 │ + return-void │ +.end method │ + │ +.method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layerType" # I │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 1579 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 1580 │ + return-void │ +.end method │ + │ +.method public static setLayoutDirection(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layoutDirection" # I │ + │ + .prologue │ + .line 1691 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayoutDirection(Landroid/view/View;I)V │ + │ + .line 1692 │ + return-void │ +.end method │ + │ +.method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + .param p1, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + │ + .prologue │ + .line 2262 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + │ + .line 2263 │ return-void │ .end method │ │ .method public static setOverScrollMode(Landroid/view/View;I)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "overScrollMode" # I │ │ .prologue │ - .line 293 │ + .line 1222 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 294 │ + .line 1223 │ + return-void │ +.end method │ + │ +.method public static setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 6 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "start" # I │ + .param p2, "top" # I │ + .param p3, "end" # I │ + .param p4, "bottom" # I │ + │ + .prologue │ + .line 1858 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + move-object v1, p0 │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPaddingRelative(Landroid/view/View;IIII)V │ + │ + .line 1859 │ + return-void │ +.end method │ + │ +.method public static setPivotX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2094 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ + │ + .line 2095 │ + return-void │ +.end method │ + │ +.method public static setPivotY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2121 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ + │ + .line 2122 │ + return-void │ +.end method │ + │ +.method public static setRotation(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2018 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotation(Landroid/view/View;F)V │ + │ + .line 2019 │ + return-void │ +.end method │ + │ +.method public static setRotationX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2031 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationX(Landroid/view/View;F)V │ + │ + .line 2032 │ + return-void │ +.end method │ + │ +.method public static setRotationY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2044 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationY(Landroid/view/View;F)V │ + │ + .line 2045 │ + return-void │ +.end method │ + │ +.method public static setScaleX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2056 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleX(Landroid/view/View;F)V │ + │ + .line 2057 │ + return-void │ +.end method │ + │ +.method public static setScaleY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2068 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleY(Landroid/view/View;F)V │ + │ + .line 2069 │ + return-void │ +.end method │ + │ +.method public static setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "transitionName" # Ljava/lang/String; │ + │ + .prologue │ + .line 2192 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + │ + .line 2193 │ + return-void │ +.end method │ + │ +.method public static setTranslationX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1946 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationX(Landroid/view/View;F)V │ + │ + .line 1947 │ + return-void │ +.end method │ + │ +.method public static setTranslationY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1962 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationY(Landroid/view/View;F)V │ + │ + .line 1963 │ + return-void │ +.end method │ + │ +.method public static setTranslationZ(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "translationZ" # F │ + │ + .prologue │ + .line 2172 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationZ(Landroid/view/View;F)V │ + │ + .line 2173 │ + return-void │ +.end method │ + │ +.method public static setX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1992 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setX(Landroid/view/View;F)V │ + │ + .line 1993 │ + return-void │ +.end method │ + │ +.method public static setY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2006 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setY(Landroid/view/View;F)V │ + │ + .line 2007 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTabStrip.smali │ @@ -57,20 +57,20 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 76 │ + .line 78 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/view/PagerTabStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 77 │ + .line 79 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -78,142 +78,142 @@ │ .prologue │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ const/high16 v3, 0x3f000000 # 0.5f │ │ - .line 80 │ + .line 82 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/PagerTitleStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 61 │ + .line 63 │ new-instance v1, Landroid/graphics/Paint; │ │ invoke-direct {v1}, Landroid/graphics/Paint;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ - .line 62 │ + .line 64 │ new-instance v1, Landroid/graphics/Rect; │ │ invoke-direct {v1}, Landroid/graphics/Rect;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTempRect:Landroid/graphics/Rect; │ │ - .line 64 │ + .line 66 │ const/16 v1, 0xff │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ - .line 66 │ + .line 68 │ iput-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 67 │ + .line 69 │ iput-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ - .line 82 │ + .line 84 │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTextColor:I │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ - .line 83 │ + .line 85 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v2, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 87 │ + .line 89 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v1 │ │ iget v0, v1, Landroid/util/DisplayMetrics;->density:F │ │ - .line 88 │ + .line 90 │ .local v0, "density":F │ const/high16 v1, 0x40400000 # 3.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ - .line 89 │ + .line 91 │ const/high16 v1, 0x40c00000 # 6.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ - .line 90 │ + .line 92 │ const/high16 v1, 0x42800000 # 64.0f │ │ mul-float/2addr v1, v0 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ - .line 91 │ + .line 93 │ const/high16 v1, 0x41800000 # 16.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ - .line 92 │ + .line 94 │ const/high16 v1, 0x3f800000 # 1.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mFullUnderlineHeight:I │ │ - .line 93 │ + .line 95 │ const/high16 v1, 0x42000000 # 32.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinStripHeight:I │ │ - .line 94 │ + .line 96 │ invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTouchSlop:I │ │ - .line 97 │ + .line 99 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingLeft()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingTop()I │ │ move-result v2 │ @@ -224,84 +224,84 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingBottom()I │ │ move-result v4 │ │ invoke-virtual {p0, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;->setPadding(IIII)V │ │ - .line 98 │ + .line 100 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getTextSpacing()I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/PagerTabStrip;->setTextSpacing(I)V │ │ - .line 100 │ + .line 102 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/PagerTabStrip;->setWillNotDraw(Z)V │ │ - .line 102 │ + .line 104 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setFocusable(Z)V │ │ - .line 103 │ + .line 105 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mPrevText:Landroid/widget/TextView; │ │ new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/PagerTabStrip$1;->(Landroid/support/v4/view/PagerTabStrip;)V │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - .line 110 │ + .line 112 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setFocusable(Z)V │ │ - .line 111 │ + .line 113 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mNextText:Landroid/widget/TextView; │ │ new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/PagerTabStrip$2;->(Landroid/support/v4/view/PagerTabStrip;)V │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - .line 118 │ + .line 120 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ - .line 119 │ + .line 121 │ iput-boolean v6, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 121 │ + .line 123 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public getDrawFullUnderline()Z │ .locals 1 │ │ .prologue │ - .line 210 │ + .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ return v0 │ .end method │ │ .method getMinHeight()I │ .locals 2 │ │ .prologue │ - .line 215 │ + .line 217 │ invoke-super {p0}, Landroid/support/v4/view/PagerTitleStrip;->getMinHeight()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinStripHeight:I │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ @@ -311,70 +311,70 @@ │ return v0 │ .end method │ │ .method public getTabIndicatorColor()I │ .locals 1 │ │ .prologue │ - .line 147 │ + .line 149 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ return v0 │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 12 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const v11, 0xffffff │ │ - .line 257 │ + .line 259 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 259 │ + .line 261 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getHeight()I │ │ move-result v7 │ │ - .line 260 │ + .line 262 │ .local v7, "height":I │ move v6, v7 │ │ - .line 261 │ + .line 263 │ .local v6, "bottom":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getLeft()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v8, v0, v1 │ │ - .line 262 │ + .line 264 │ .local v8, "left":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getRight()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v9, v0, v1 │ │ - .line 263 │ + .line 265 │ .local v9, "right":I │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ sub-int v10, v6, v0 │ │ - .line 265 │ + .line 267 │ .local v10, "top":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ @@ -382,137 +382,147 @@ │ │ and-int/2addr v2, v11 │ │ or-int/2addr v1, v2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 266 │ + .line 268 │ int-to-float v1, v8 │ │ int-to-float v2, v10 │ │ int-to-float v3, v9 │ │ int-to-float v4, v6 │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 268 │ + .line 270 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ if-eqz v0, :cond_0 │ │ - .line 269 │ + .line 271 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ const/high16 v1, -0x1000000 │ │ iget v2, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ and-int/2addr v2, v11 │ │ or-int/2addr v1, v2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 270 │ - const/4 v1, 0x0 │ + .line 272 │ + invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + int-to-float v1, v0 │ │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mFullUnderlineHeight:I │ │ sub-int v0, v7, v0 │ │ int-to-float v2, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getWidth()I │ │ move-result v0 │ │ + invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingRight()I │ + │ + move-result v3 │ + │ + sub-int/2addr v0, v3 │ + │ int-to-float v3, v0 │ │ int-to-float v4, v7 │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 272 │ + .line 275 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 6 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 220 │ + .line 222 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 221 │ + .line 223 │ .local v0, "action":I │ if-eqz v0, :cond_0 │ │ iget-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ if-eqz v5, :cond_0 │ │ - .line 252 │ + .line 254 │ :goto_0 │ return v3 │ │ - .line 227 │ + .line 229 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v1 │ │ - .line 228 │ + .line 230 │ .local v1, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v2 │ │ - .line 229 │ + .line 231 │ .local v2, "y":F │ packed-switch v0, :pswitch_data_0 │ │ :cond_1 │ :goto_1 │ move v3, v4 │ │ - .line 252 │ + .line 254 │ goto :goto_0 │ │ - .line 231 │ + .line 233 │ :pswitch_0 │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionX:F │ │ - .line 232 │ + .line 234 │ iput v2, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionY:F │ │ - .line 233 │ + .line 235 │ iput-boolean v3, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ goto :goto_1 │ │ - .line 237 │ + .line 239 │ :pswitch_1 │ iget v3, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionX:F │ │ sub-float v3, v1, v3 │ │ invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ @@ -538,21 +548,21 @@ │ │ int-to-float v5, v5 │ │ cmpl-float v3, v3, v5 │ │ if-lez v3, :cond_1 │ │ - .line 239 │ + .line 241 │ :cond_2 │ iput-boolean v4, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ goto :goto_1 │ │ - .line 244 │ + .line 246 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v3}, Landroid/widget/TextView;->getLeft()I │ │ move-result v3 │ │ @@ -562,30 +572,30 @@ │ │ int-to-float v3, v3 │ │ cmpg-float v3, v1, v3 │ │ if-gez v3, :cond_3 │ │ - .line 245 │ + .line 247 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, -0x1 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_1 │ │ - .line 246 │ + .line 248 │ :cond_3 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v3}, Landroid/widget/TextView;->getRight()I │ │ move-result v3 │ │ @@ -595,303 +605,303 @@ │ │ int-to-float v3, v3 │ │ cmpl-float v3, v1, v3 │ │ if-lez v3, :cond_1 │ │ - .line 247 │ + .line 249 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_1 │ │ - .line 229 │ + .line 231 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_2 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public setBackgroundColor(I)V │ .locals 1 │ .param p1, "color" # I │ │ .prologue │ - .line 176 │ + .line 178 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundColor(I)V │ │ - .line 177 │ + .line 179 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 178 │ + .line 180 │ const/high16 v0, -0x1000000 │ │ and-int/2addr v0, p1 │ │ if-nez v0, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 180 │ + .line 182 │ :cond_0 │ return-void │ │ - .line 178 │ + .line 180 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 168 │ + .line 170 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 169 │ + .line 171 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 170 │ + .line 172 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 172 │ + .line 174 │ :cond_0 │ return-void │ │ - .line 170 │ + .line 172 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundResource(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 184 │ + .line 186 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundResource(I)V │ │ - .line 185 │ + .line 187 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 186 │ + .line 188 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 188 │ + .line 190 │ :cond_0 │ return-void │ │ - .line 186 │ + .line 188 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setDrawFullUnderline(Z)V │ .locals 1 │ .param p1, "drawFull" # Z │ │ .prologue │ - .line 197 │ + .line 199 │ iput-boolean p1, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 198 │ + .line 200 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ - .line 199 │ + .line 201 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->invalidate()V │ │ - .line 200 │ + .line 202 │ return-void │ .end method │ │ .method public setPadding(IIII)V │ .locals 1 │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 152 │ + .line 154 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ if-ge p4, v0, :cond_0 │ │ - .line 153 │ + .line 155 │ iget p4, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ - .line 155 │ + .line 157 │ :cond_0 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/view/PagerTitleStrip;->setPadding(IIII)V │ │ - .line 156 │ + .line 158 │ return-void │ .end method │ │ .method public setTabIndicatorColor(I)V │ .locals 2 │ .param p1, "color" # I │ │ .prologue │ - .line 129 │ + .line 131 │ iput p1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ - .line 130 │ + .line 132 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 131 │ + .line 133 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->invalidate()V │ │ - .line 132 │ + .line 134 │ return-void │ .end method │ │ .method public setTabIndicatorColorResource(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 140 │ + .line 142 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/PagerTabStrip;->setTabIndicatorColor(I)V │ │ - .line 141 │ + .line 143 │ return-void │ .end method │ │ .method public setTextSpacing(I)V │ .locals 1 │ .param p1, "textSpacing" # I │ │ .prologue │ - .line 160 │ + .line 162 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ if-ge p1, v0, :cond_0 │ │ - .line 161 │ + .line 163 │ iget p1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ - .line 163 │ + .line 165 │ :cond_0 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setTextSpacing(I)V │ │ - .line 164 │ + .line 166 │ return-void │ .end method │ │ .method updateTextPositions(IFZ)V │ .locals 7 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "force" # Z │ │ .prologue │ - .line 276 │ + .line 279 │ iget-object v2, p0, Landroid/support/v4/view/PagerTabStrip;->mTempRect:Landroid/graphics/Rect; │ │ - .line 277 │ + .line 280 │ .local v2, "r":Landroid/graphics/Rect; │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getHeight()I │ │ move-result v0 │ │ - .line 278 │ + .line 281 │ .local v0, "bottom":I │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getLeft()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v1, v5, v6 │ │ - .line 279 │ + .line 282 │ .local v1, "left":I │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v3, v5, v6 │ │ - .line 280 │ + .line 283 │ .local v3, "right":I │ iget v5, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ sub-int v4, v0, v5 │ │ - .line 282 │ + .line 285 │ .local v4, "top":I │ invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 284 │ + .line 287 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 285 │ + .line 288 │ const/high16 v5, 0x3f000000 # 0.5f │ │ sub-float v5, p2, v5 │ │ invoke-static {v5}, Ljava/lang/Math;->abs(F)F │ │ move-result v5 │ @@ -904,38 +914,38 @@ │ │ mul-float/2addr v5, v6 │ │ float-to-int v5, v5 │ │ iput v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ - .line 287 │ + .line 290 │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getLeft()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v1, v5, v6 │ │ - .line 288 │ + .line 291 │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v3, v5, v6 │ │ - .line 289 │ + .line 292 │ invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;->union(IIII)V │ │ - .line 291 │ + .line 294 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/PagerTabStrip;->invalidate(Landroid/graphics/Rect;)V │ │ - .line 292 │ + .line 295 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ .source "ViewConfigurationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewConfigurationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 46 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 53 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 49 │ + .line 56 │ invoke-static {p1}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.smali │ @@ -13,7 +13,10 @@ │ name = "ViewConfigurationVersionImpl" │ .end annotation │ │ │ # virtual methods │ .method public abstract getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .end method │ + │ +.method public abstract hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ +.end method ├── smali/android/support/v4/view/PagerTitleStrip.smali │ @@ -55,71 +55,82 @@ │ │ .field mTextColor:I │ │ .field private mUpdatingPositions:Z │ │ .field private mUpdatingText:Z │ │ +.field private mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/lang/ref/WeakReference", │ + "<", │ + "Landroid/support/v4/view/PagerAdapter;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 61 │ + .line 65 │ const/4 v0, 0x4 │ │ new-array v0, v0, [I │ │ fill-array-data v0, :array_0 │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->ATTRS:[I │ │ - .line 68 │ + .line 72 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x101038c │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->TEXT_ATTRS:[I │ │ - .line 96 │ + .line 100 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 97 │ + .line 101 │ new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;->()V │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ - .line 101 │ + .line 105 │ :goto_0 │ return-void │ │ - .line 99 │ + .line 103 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;->()V │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ goto :goto_0 │ │ - .line 61 │ + .line 65 │ nop │ │ :array_0 │ .array-data 4 │ 0x1010034 │ 0x1010095 │ 0x1010098 │ @@ -128,455 +139,483 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 108 │ + .line 112 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/view/PagerTitleStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 109 │ + .line 113 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 11 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v10, 0x2 │ │ const/4 v9, 0x0 │ │ - .line 112 │ + .line 116 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 51 │ + .line 53 │ const/4 v7, -0x1 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 52 │ + .line 54 │ const/high16 v7, -0x40800000 # -1.0f │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 59 │ + .line 61 │ new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ const/4 v8, 0x0 │ │ invoke-direct {v7, p0, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;->(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - .line 114 │ + .line 118 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 115 │ + .line 119 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 116 │ + .line 120 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 118 │ + .line 122 │ sget-object v7, Landroid/support/v4/view/PagerTitleStrip;->ATTRS:[I │ │ invoke-virtual {p1, p2, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 119 │ + .line 123 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v4 │ │ - .line 120 │ + .line 124 │ .local v4, "textAppearance":I │ if-eqz v4, :cond_0 │ │ - .line 121 │ + .line 125 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 122 │ + .line 126 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 123 │ + .line 127 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 125 │ + .line 129 │ :cond_0 │ const/4 v7, 0x1 │ │ invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v6 │ │ - .line 126 │ + .line 130 │ .local v6, "textSize":I │ if-eqz v6, :cond_1 │ │ - .line 127 │ + .line 131 │ int-to-float v7, v6 │ │ invoke-virtual {p0, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;->setTextSize(IF)V │ │ - .line 129 │ + .line 133 │ :cond_1 │ invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - .line 130 │ + .line 134 │ invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v5 │ │ - .line 131 │ + .line 135 │ .local v5, "textColor":I │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 132 │ + .line 136 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 133 │ + .line 137 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 135 │ + .line 139 │ .end local v5 # "textColor":I │ :cond_2 │ const/4 v7, 0x3 │ │ const/16 v8, 0x50 │ │ invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ - .line 136 │ + .line 140 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 138 │ + .line 142 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ move-result v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ - .line 139 │ + .line 143 │ const v7, 0x3f19999a # 0.6f │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->setNonPrimaryAlpha(F)V │ │ - .line 141 │ + .line 145 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 142 │ + .line 146 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 143 │ + .line 147 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 145 │ + .line 149 │ const/4 v1, 0x0 │ │ - .line 146 │ + .line 150 │ .local v1, "allCaps":Z │ if-eqz v4, :cond_3 │ │ - .line 147 │ + .line 151 │ sget-object v7, Landroid/support/v4/view/PagerTitleStrip;->TEXT_ATTRS:[I │ │ invoke-virtual {p1, v4, v7}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; │ │ move-result-object v3 │ │ - .line 148 │ + .line 152 │ .local v3, "ta":Landroid/content/res/TypedArray; │ invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ - .line 149 │ + .line 153 │ invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 152 │ + .line 156 │ .end local v3 # "ta":Landroid/content/res/TypedArray; │ :cond_3 │ if-eqz v1, :cond_4 │ │ - .line 153 │ + .line 157 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 154 │ + .line 158 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 155 │ + .line 159 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 162 │ + .line 166 │ :goto_0 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v7 │ │ iget v2, v7, Landroid/util/DisplayMetrics;->density:F │ │ - .line 163 │ + .line 167 │ .local v2, "density":F │ const/high16 v7, 0x41800000 # 16.0f │ │ mul-float/2addr v7, v2 │ │ float-to-int v7, v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ - .line 164 │ + .line 168 │ return-void │ │ - .line 157 │ + .line 161 │ .end local v2 # "density":F │ :cond_4 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 158 │ + .line 162 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 159 │ + .line 163 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ goto :goto_0 │ .end method │ │ +.method static synthetic access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/view/PagerTitleStrip; │ + │ + .prologue │ + .line 45 │ + iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ + │ + return v0 │ +.end method │ + │ .method private static setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 1 │ .param p0, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 104 │ + .line 108 │ sget-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 105 │ + .line 109 │ return-void │ .end method │ │ │ # virtual methods │ .method getMinHeight()I │ .locals 2 │ │ .prologue │ - .line 456 │ + .line 462 │ const/4 v1, 0x0 │ │ - .line 457 │ + .line 463 │ .local v1, "minHeight":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 458 │ + .line 464 │ .local v0, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ - .line 459 │ + .line 465 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v1 │ │ - .line 461 │ + .line 467 │ :cond_0 │ return v1 │ .end method │ │ .method public getTextSpacing()I │ .locals 1 │ │ .prologue │ - .line 180 │ + .line 184 │ iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 5 │ │ .prologue │ - .line 238 │ + .line 242 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 240 │ + .line 244 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ - .line 241 │ + .line 245 │ .local v2, "parent":Landroid/view/ViewParent; │ instance-of v3, v2, Landroid/support/v4/view/ViewPager; │ │ if-nez v3, :cond_0 │ │ - .line 242 │ + .line 246 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ :cond_0 │ move-object v1, v2 │ │ - .line 246 │ + .line 250 │ check-cast v1, Landroid/support/v4/view/ViewPager; │ │ - .line 247 │ + .line 251 │ .local v1, "pager":Landroid/support/v4/view/ViewPager; │ invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v0 │ │ - .line 249 │ + .line 253 │ .local v0, "adapter":Landroid/support/v4/view/PagerAdapter; │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;->setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 250 │ + .line 254 │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;->setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ - .line 251 │ + .line 255 │ iput-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - .line 252 │ - const/4 v3, 0x0 │ + .line 256 │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + if-eqz v3, :cond_1 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/support/v4/view/PagerAdapter; │ │ + :goto_0 │ invoke-virtual {p0, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 253 │ + .line 257 │ return-void │ + │ + .line 256 │ + :cond_1 │ + const/4 v3, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 257 │ + .line 261 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 258 │ + .line 262 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v0, :cond_0 │ │ - .line 259 │ + .line 263 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 260 │ + .line 264 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 261 │ + .line 265 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ - .line 262 │ + .line 266 │ iput-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - .line 264 │ + .line 268 │ :cond_0 │ return-void │ .end method │ │ .method protected onLayout(ZIIII)V │ .locals 3 │ .param p1, "changed" # Z │ @@ -584,180 +623,176 @@ │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 449 │ + .line 455 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v1, :cond_1 │ │ - .line 450 │ + .line 456 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ cmpl-float v1, v1, v0 │ │ if-ltz v1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 451 │ + .line 457 │ .local v0, "offset":F │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ - │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ - │ - move-result v1 │ + iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ const/4 v2, 0x1 │ │ invoke-virtual {p0, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 453 │ + .line 459 │ .end local v0 # "offset":F │ :cond_1 │ return-void │ .end method │ │ .method protected onMeasure(II)V │ .locals 12 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 416 │ + .line 422 │ invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v8 │ │ - .line 417 │ + .line 423 │ .local v8, "widthMode":I │ invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v3 │ │ - .line 418 │ + .line 424 │ .local v3, "heightMode":I │ invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v9 │ │ - .line 419 │ + .line 425 │ .local v9, "widthSize":I │ invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v4 │ │ - .line 421 │ + .line 427 │ .local v4, "heightSize":I │ const/high16 v10, 0x40000000 # 2.0f │ │ if-eq v8, v10, :cond_0 │ │ - .line 422 │ + .line 428 │ new-instance v10, Ljava/lang/IllegalStateException; │ │ const-string v11, "Must measure with an exact width" │ │ invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v10 │ │ - .line 425 │ + .line 431 │ :cond_0 │ move v0, v4 │ │ - .line 426 │ + .line 432 │ .local v0, "childHeight":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getMinHeight()I │ │ move-result v5 │ │ - .line 427 │ + .line 433 │ .local v5, "minHeight":I │ const/4 v6, 0x0 │ │ - .line 428 │ + .line 434 │ .local v6, "padding":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ move-result v10 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v11 │ │ add-int v6, v10, v11 │ │ - .line 429 │ + .line 435 │ sub-int/2addr v0, v6 │ │ - .line 431 │ + .line 437 │ int-to-float v10, v9 │ │ const v11, 0x3f4ccccd # 0.8f │ │ mul-float/2addr v10, v11 │ │ float-to-int v10, v10 │ │ const/high16 v11, -0x80000000 │ │ invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - .line 433 │ + .line 439 │ .local v2, "childWidthSpec":I │ const/high16 v10, -0x80000000 │ │ invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 435 │ + .line 441 │ .local v1, "childHeightSpec":I │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 436 │ + .line 442 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 437 │ + .line 443 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 439 │ + .line 445 │ const/high16 v10, 0x40000000 # 2.0f │ │ if-ne v3, v10, :cond_1 │ │ - .line 440 │ + .line 446 │ invoke-virtual {p0, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;->setMeasuredDimension(II)V │ │ - .line 445 │ + .line 451 │ :goto_0 │ return-void │ │ - .line 442 │ + .line 448 │ :cond_1 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v10}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v7 │ │ - .line 443 │ + .line 449 │ .local v7, "textHeight":I │ add-int v10, v7, v6 │ │ invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I │ │ move-result v10 │ │ @@ -766,219 +801,231 @@ │ goto :goto_0 │ .end method │ │ .method public requestLayout()V │ .locals 1 │ │ .prologue │ - .line 306 │ + .line 310 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ if-nez v0, :cond_0 │ │ - .line 307 │ + .line 311 │ invoke-super {p0}, Landroid/view/ViewGroup;->requestLayout()V │ │ - .line 309 │ + .line 313 │ :cond_0 │ return-void │ .end method │ │ .method public setGravity(I)V │ .locals 0 │ .param p1, "gravity" # I │ │ .prologue │ - .line 232 │ + .line 236 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ - .line 233 │ + .line 237 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 234 │ + .line 238 │ return-void │ .end method │ │ .method public setNonPrimaryAlpha(F)V │ .locals 4 │ .param p1, "alpha" # F │ │ .prologue │ - .line 189 │ + .line 193 │ const/high16 v1, 0x437f0000 # 255.0f │ │ mul-float/2addr v1, p1 │ │ float-to-int v1, v1 │ │ and-int/lit16 v1, v1, 0xff │ │ iput v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ - .line 190 │ + .line 194 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ iget v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ const v3, 0xffffff │ │ and-int/2addr v2, v3 │ │ or-int v0, v1, v2 │ │ - .line 191 │ + .line 195 │ .local v0, "transparentColor":I │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 192 │ + .line 196 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 193 │ + .line 197 │ return-void │ .end method │ │ .method public setTextColor(I)V │ .locals 4 │ .param p1, "color" # I │ │ .prologue │ - .line 202 │ + .line 206 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ - .line 203 │ + .line 207 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v1, p1}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 204 │ + .line 208 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ iget v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ const v3, 0xffffff │ │ and-int/2addr v2, v3 │ │ or-int v0, v1, v2 │ │ - .line 205 │ + .line 209 │ .local v0, "transparentColor":I │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 206 │ + .line 210 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 207 │ + .line 211 │ return-void │ .end method │ │ .method public setTextSize(IF)V │ .locals 1 │ .param p1, "unit" # I │ .param p2, "size" # F │ │ .prologue │ - .line 220 │ + .line 224 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 221 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 222 │ + .line 226 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 223 │ + .line 227 │ return-void │ .end method │ │ .method public setTextSpacing(I)V │ .locals 0 │ .param p1, "spacingPixels" # I │ │ .prologue │ - .line 172 │ + .line 176 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ - .line 173 │ + .line 177 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 174 │ + .line 178 │ return-void │ .end method │ │ .method updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ .locals 1 │ .param p1, "oldAdapter" # Landroid/support/v4/view/PagerAdapter; │ .param p2, "newAdapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - .line 312 │ + .line 316 │ if-eqz p1, :cond_0 │ │ - .line 313 │ + .line 317 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 315 │ + .line 318 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + .line 320 │ :cond_0 │ if-eqz p2, :cond_1 │ │ - .line 316 │ + .line 321 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 318 │ + .line 322 │ + new-instance v0, Ljava/lang/ref/WeakReference; │ + │ + invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + .line 324 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v0, :cond_2 │ │ - .line 319 │ + .line 325 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 320 │ + .line 326 │ const/high16 v0, -0x40800000 # -1.0f │ │ iput v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 321 │ + .line 327 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v0 │ │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 322 │ + .line 328 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 324 │ + .line 330 │ :cond_2 │ return-void │ .end method │ │ .method updateText(ILandroid/support/v4/view/PagerAdapter;)V │ .locals 10 │ .param p1, "currentItem" # I │ @@ -987,86 +1034,86 @@ │ .prologue │ const/4 v7, 0x1 │ │ const/high16 v9, -0x80000000 │ │ const/4 v6, 0x0 │ │ - .line 267 │ + .line 271 │ if-eqz p2, :cond_3 │ │ invoke-virtual {p2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ - .line 268 │ + .line 272 │ .local v3, "itemCount":I │ :goto_0 │ iput-boolean v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ - .line 270 │ + .line 274 │ const/4 v4, 0x0 │ │ - .line 271 │ + .line 275 │ .local v4, "text":Ljava/lang/CharSequence; │ if-lt p1, v7, :cond_0 │ │ if-eqz p2, :cond_0 │ │ - .line 272 │ + .line 276 │ add-int/lit8 v7, p1, -0x1 │ │ invoke-virtual {p2, v7}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ - .line 274 │ + .line 278 │ :cond_0 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 276 │ + .line 280 │ iget-object v8, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ if-eqz p2, :cond_4 │ │ if-ge p1, v3, :cond_4 │ │ invoke-virtual {p2, p1}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v7 │ │ :goto_1 │ invoke-virtual {v8, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 279 │ + .line 283 │ const/4 v4, 0x0 │ │ - .line 280 │ + .line 284 │ add-int/lit8 v7, p1, 0x1 │ │ if-ge v7, v3, :cond_1 │ │ if-eqz p2, :cond_1 │ │ - .line 281 │ + .line 285 │ add-int/lit8 v7, p1, 0x1 │ │ invoke-virtual {p2, v7}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ - .line 283 │ + .line 287 │ :cond_1 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 286 │ + .line 290 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getWidth()I │ │ move-result v7 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingLeft()I │ │ move-result v8 │ @@ -1075,15 +1122,15 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingRight()I │ │ move-result v8 │ │ sub-int v5, v7, v8 │ │ - .line 287 │ + .line 291 │ .local v5, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getHeight()I │ │ move-result v7 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ @@ -1093,83 +1140,83 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v8 │ │ sub-int v0, v7, v8 │ │ - .line 288 │ + .line 292 │ .local v0, "childHeight":I │ int-to-float v7, v5 │ │ const v8, 0x3f4ccccd # 0.8f │ │ mul-float/2addr v7, v8 │ │ float-to-int v7, v7 │ │ invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - .line 290 │ + .line 294 │ .local v2, "childWidthSpec":I │ invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 291 │ + .line 295 │ .local v1, "childHeightSpec":I │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 292 │ + .line 296 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 293 │ + .line 297 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 295 │ + .line 299 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 297 │ + .line 301 │ iget-boolean v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ if-nez v7, :cond_2 │ │ - .line 298 │ + .line 302 │ iget v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ invoke-virtual {p0, p1, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 301 │ + .line 305 │ :cond_2 │ iput-boolean v6, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ - .line 302 │ + .line 306 │ return-void │ │ .end local v0 # "childHeight":I │ .end local v1 # "childHeightSpec":I │ .end local v2 # "childWidthSpec":I │ .end local v3 # "itemCount":I │ .end local v4 # "text":Ljava/lang/CharSequence; │ .end local v5 # "width":I │ :cond_3 │ move v3, v6 │ │ - .line 267 │ + .line 271 │ goto :goto_0 │ │ - .line 276 │ + .line 280 │ .restart local v3 # "itemCount":I │ .restart local v4 # "text":Ljava/lang/CharSequence; │ :cond_4 │ const/4 v7, 0x0 │ │ goto :goto_1 │ .end method │ @@ -1177,28 +1224,28 @@ │ .method updateTextPositions(IFZ)V │ .locals 45 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "force" # Z │ │ .prologue │ - .line 327 │ + .line 333 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ move/from16 v42, v0 │ │ move/from16 v0, p1 │ │ move/from16 v1, v42 │ │ if-eq v0, v1, :cond_2 │ │ - .line 328 │ + .line 334 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ @@ -1209,133 +1256,133 @@ │ │ move/from16 v1, p1 │ │ move-object/from16 v2, v42 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 333 │ + .line 339 │ :cond_0 │ const/16 v42, 0x1 │ │ move/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ - .line 335 │ + .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v36 │ │ - .line 336 │ + .line 342 │ .local v36, "prevWidth":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v18 │ │ - .line 337 │ + .line 343 │ .local v18, "currWidth":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v26 │ │ - .line 338 │ + .line 344 │ .local v26, "nextWidth":I │ div-int/lit8 v19, v18, 0x2 │ │ - .line 340 │ + .line 346 │ .local v19, "halfCurrWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getWidth()I │ │ move-result v38 │ │ - .line 341 │ + .line 347 │ .local v38, "stripWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getHeight()I │ │ move-result v37 │ │ - .line 342 │ + .line 348 │ .local v37, "stripHeight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingLeft()I │ │ move-result v29 │ │ - .line 343 │ + .line 349 │ .local v29, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingRight()I │ │ move-result v30 │ │ - .line 344 │ + .line 350 │ .local v30, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ move-result v31 │ │ - .line 345 │ + .line 351 │ .local v31, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v28 │ │ - .line 346 │ + .line 352 │ .local v28, "paddingBottom":I │ add-int v39, v29, v19 │ │ - .line 347 │ + .line 353 │ .local v39, "textPaddedLeft":I │ add-int v40, v30, v19 │ │ - .line 348 │ + .line 354 │ .local v40, "textPaddedRight":I │ sub-int v42, v38, v39 │ │ sub-int v10, v42, v40 │ │ - .line 350 │ + .line 356 │ .local v10, "contentWidth":I │ const/high16 v42, 0x3f000000 # 0.5f │ │ add-float v14, p2, v42 │ │ - .line 351 │ + .line 357 │ .local v14, "currOffset":F │ const/high16 v42, 0x3f800000 # 1.0f │ │ cmpl-float v42, v14, v42 │ │ if-lez v42, :cond_1 │ │ - .line 352 │ + .line 358 │ const/high16 v42, 0x3f800000 # 1.0f │ │ sub-float v14, v14, v42 │ │ - .line 354 │ + .line 360 │ :cond_1 │ sub-int v42, v38, v40 │ │ int-to-float v0, v10 │ │ move/from16 v43, v0 │ │ @@ -1345,61 +1392,61 @@ │ │ float-to-int v0, v0 │ │ move/from16 v43, v0 │ │ sub-int v12, v42, v43 │ │ - .line 355 │ + .line 361 │ .local v12, "currCenter":I │ div-int/lit8 v42, v18, 0x2 │ │ sub-int v13, v12, v42 │ │ - .line 356 │ + .line 362 │ .local v13, "currLeft":I │ add-int v15, v13, v18 │ │ - .line 358 │ + .line 364 │ .local v15, "currRight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v32 │ │ - .line 359 │ + .line 365 │ .local v32, "prevBaseline":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v11 │ │ - .line 360 │ + .line 366 │ .local v11, "currBaseline":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v22 │ │ - .line 361 │ + .line 367 │ .local v22, "nextBaseline":I │ move/from16 v0, v32 │ │ invoke-static {v0, v11}, Ljava/lang/Math;->max(II)I │ │ move-result v42 │ │ @@ -1407,106 +1454,106 @@ │ │ move/from16 v1, v22 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v20 │ │ - .line 362 │ + .line 368 │ .local v20, "maxBaseline":I │ sub-int v35, v20, v32 │ │ - .line 363 │ + .line 369 │ .local v35, "prevTopOffset":I │ sub-int v17, v20, v11 │ │ - .line 364 │ + .line 370 │ .local v17, "currTopOffset":I │ sub-int v25, v20, v22 │ │ - .line 365 │ + .line 371 │ .local v25, "nextTopOffset":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v7, v35, v42 │ │ - .line 366 │ + .line 372 │ .local v7, "alignedPrevHeight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v5, v17, v42 │ │ - .line 367 │ + .line 373 │ .local v5, "alignedCurrHeight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v6, v25, v42 │ │ - .line 368 │ + .line 374 │ .local v6, "alignedNextHeight":I │ invoke-static {v7, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v42 │ │ move/from16 v0, v42 │ │ invoke-static {v0, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v21 │ │ - .line 371 │ + .line 377 │ .local v21, "maxTextHeight":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ move/from16 v42, v0 │ │ and-int/lit8 v41, v42, 0x70 │ │ - .line 376 │ + .line 382 │ .local v41, "vgrav":I │ sparse-switch v41, :sswitch_data_0 │ │ - .line 379 │ + .line 385 │ add-int v34, v31, v35 │ │ - .line 380 │ + .line 386 │ .local v34, "prevTop":I │ add-int v16, v31, v17 │ │ - .line 381 │ + .line 387 │ .local v16, "currTop":I │ add-int v24, v31, v25 │ │ - .line 398 │ + .line 404 │ .local v24, "nextTop":I │ :goto_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ @@ -1527,15 +1574,15 @@ │ │ move/from16 v1, v16 │ │ move/from16 v2, v43 │ │ invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 401 │ + .line 407 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ move/from16 v42, v0 │ │ sub-int v42, v13, v42 │ @@ -1546,15 +1593,15 @@ │ │ move/from16 v1, v42 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v33 │ │ - .line 402 │ + .line 408 │ .local v33, "prevLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ @@ -1580,15 +1627,15 @@ │ │ move/from16 v3, v43 │ │ move/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 405 │ + .line 411 │ sub-int v42, v38, v30 │ │ sub-int v42, v42, v26 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ @@ -1597,15 +1644,15 @@ │ │ add-int v43, v43, v15 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->max(II)I │ │ move-result v23 │ │ - .line 407 │ + .line 413 │ .local v23, "nextLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ @@ -1631,31 +1678,31 @@ │ │ move/from16 v3, v43 │ │ move/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 410 │ + .line 416 │ move/from16 v0, p2 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 411 │ + .line 417 │ const/16 v42, 0x0 │ │ move/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ - .line 412 │ + .line 418 │ .end local v5 # "alignedCurrHeight":I │ .end local v6 # "alignedNextHeight":I │ .end local v7 # "alignedPrevHeight":I │ .end local v10 # "contentWidth":I │ .end local v11 # "currBaseline":I │ .end local v12 # "currCenter":I │ .end local v13 # "currLeft":I │ @@ -1685,15 +1732,15 @@ │ .end local v38 # "stripWidth":I │ .end local v39 # "textPaddedLeft":I │ .end local v40 # "textPaddedRight":I │ .end local v41 # "vgrav":I │ :goto_1 │ return-void │ │ - .line 329 │ + .line 335 │ :cond_2 │ if-nez p3, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ @@ -1701,15 +1748,15 @@ │ │ cmpl-float v42, p2, v42 │ │ if-nez v42, :cond_0 │ │ goto :goto_1 │ │ - .line 384 │ + .line 390 │ .restart local v5 # "alignedCurrHeight":I │ .restart local v6 # "alignedNextHeight":I │ .restart local v7 # "alignedPrevHeight":I │ .restart local v10 # "contentWidth":I │ .restart local v11 # "currBaseline":I │ .restart local v12 # "currCenter":I │ .restart local v13 # "currLeft":I │ @@ -1736,63 +1783,63 @@ │ .restart local v40 # "textPaddedRight":I │ .restart local v41 # "vgrav":I │ :sswitch_0 │ sub-int v42, v37, v31 │ │ sub-int v27, v42, v28 │ │ - .line 385 │ + .line 391 │ .local v27, "paddedHeight":I │ sub-int v42, v27, v21 │ │ div-int/lit8 v9, v42, 0x2 │ │ - .line 386 │ + .line 392 │ .local v9, "centeredTop":I │ add-int v34, v9, v35 │ │ - .line 387 │ + .line 393 │ .restart local v34 # "prevTop":I │ add-int v16, v9, v17 │ │ - .line 388 │ + .line 394 │ .restart local v16 # "currTop":I │ add-int v24, v9, v25 │ │ - .line 389 │ + .line 395 │ .restart local v24 # "nextTop":I │ goto/16 :goto_0 │ │ - .line 391 │ + .line 397 │ .end local v9 # "centeredTop":I │ .end local v16 # "currTop":I │ .end local v24 # "nextTop":I │ .end local v27 # "paddedHeight":I │ .end local v34 # "prevTop":I │ :sswitch_1 │ sub-int v42, v37, v28 │ │ sub-int v8, v42, v21 │ │ - .line 392 │ + .line 398 │ .local v8, "bottomGravTop":I │ add-int v34, v8, v35 │ │ - .line 393 │ + .line 399 │ .restart local v34 # "prevTop":I │ add-int v16, v8, v17 │ │ - .line 394 │ + .line 400 │ .restart local v16 # "currTop":I │ add-int v24, v8, v25 │ │ .restart local v24 # "nextTop":I │ goto/16 :goto_0 │ │ - .line 376 │ + .line 382 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_0 │ 0x50 -> :sswitch_1 │ .end sparse-switch ├── smali/android/support/v4/view/PagerTabStrip$2.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/PagerTabStrip;)V │ .locals 0 │ │ .prologue │ - .line 111 │ + .line 113 │ iput-object p1, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 114 │ + .line 116 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -54,10 +54,10 @@ │ │ move-result v1 │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ - .line 115 │ + .line 117 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompatIcs.smali │ @@ -52,7 +52,20 @@ │ .line 28 │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getRecordCount()I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static setScrollable(Landroid/view/accessibility/AccessibilityEvent;Z)V │ + .locals 0 │ + .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + .param p1, "scrollable" # Z │ + │ + .prologue │ + .line 40 │ + invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setScrollable(Z)V │ + │ + .line 41 │ + return-void │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.smali │ @@ -15,45 +15,69 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 399 │ + .line 676 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 417 │ + .line 694 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addAction(Ljava/lang/Object;I)V │ │ - .line 418 │ + .line 695 │ + return-void │ +.end method │ + │ +.method public addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ + .locals 2 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "id" # I │ + .param p3, "label" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 914 │ + invoke-static {p2}, Ljava/lang/Integer;->bitCount(I)I │ + │ + move-result v0 │ + │ + const/4 v1, 0x1 │ + │ + if-ne v0, v1, :cond_0 │ + │ + .line 915 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->addAction(Ljava/lang/Object;I)V │ + │ + .line 917 │ + :cond_0 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 422 │ + .line 699 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 423 │ + .line 700 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -67,586 +91,586 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 427 │ + .line 704 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 432 │ + .line 709 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 437 │ + .line 714 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 438 │ + .line 715 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 442 │ + .line 719 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 443 │ + .line 720 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 447 │ + .line 724 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 452 │ + .line 729 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 457 │ + .line 734 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 462 │ + .line 739 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 467 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 472 │ + .line 749 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 477 │ + .line 754 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 482 │ + .line 759 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 487 │ + .line 764 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 492 │ + .line 769 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 497 │ + .line 774 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 502 │ + .line 779 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 507 │ + .line 784 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 512 │ + .line 789 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 517 │ + .line 794 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 522 │ + .line 799 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 527 │ + .line 804 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 532 │ + .line 809 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 402 │ + .line 679 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 407 │ + .line 684 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 412 │ + .line 689 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 537 │ + .line 814 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 632 │ + .line 909 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 633 │ + .line 910 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 542 │ + .line 819 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 543 │ + .line 820 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 547 │ + .line 824 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 548 │ + .line 825 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 552 │ + .line 829 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 553 │ + .line 830 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 557 │ + .line 834 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 558 │ + .line 835 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 562 │ + .line 839 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 563 │ + .line 840 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 567 │ + .line 844 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 568 │ + .line 845 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 572 │ + .line 849 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 573 │ + .line 850 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 577 │ + .line 854 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 578 │ + .line 855 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 582 │ + .line 859 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 583 │ + .line 860 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 587 │ + .line 864 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 588 │ + .line 865 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 592 │ + .line 869 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 593 │ + .line 870 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 597 │ + .line 874 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 598 │ + .line 875 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 602 │ + .line 879 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 603 │ + .line 880 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 607 │ + .line 884 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 608 │ + .line 885 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 612 │ + .line 889 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 613 │ + .line 890 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 617 │ + .line 894 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 618 │ + .line 895 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 622 │ + .line 899 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 623 │ + .line 900 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 627 │ + .line 904 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 628 │ + .line 905 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 497 │ + .line 498 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 500 │ + .line 501 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 501 │ + .line 502 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat.smali │ @@ -16,18 +16,26 @@ │ # static fields │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ .field public static final TYPES_ALL_MASK:I = -0x1 │ │ .field public static final TYPE_ANNOUNCEMENT:I = 0x4000 │ │ +.field public static final TYPE_GESTURE_DETECTION_END:I = 0x80000 │ + │ +.field public static final TYPE_GESTURE_DETECTION_START:I = 0x40000 │ + │ .field public static final TYPE_TOUCH_EXPLORATION_GESTURE_END:I = 0x400 │ │ .field public static final TYPE_TOUCH_EXPLORATION_GESTURE_START:I = 0x200 │ │ +.field public static final TYPE_TOUCH_INTERACTION_END:I = 0x200000 │ + │ +.field public static final TYPE_TOUCH_INTERACTION_START:I = 0x100000 │ + │ .field public static final TYPE_VIEW_ACCESSIBILITY_FOCUSED:I = 0x8000 │ │ .field public static final TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED:I = 0x10000 │ │ .field public static final TYPE_VIEW_HOVER_ENTER:I = 0x80 │ │ .field public static final TYPE_VIEW_HOVER_EXIT:I = 0x100 │ @@ -75,47 +83,60 @@ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 160 │ + .line 184 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 162 │ + .line 186 │ return-void │ .end method │ │ .method public static appendRecord(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 182 │ + .line 206 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-virtual {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->getImpl()Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-interface {v0, p0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ - .line 183 │ + .line 207 │ return-void │ .end method │ │ +.method public static asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + .locals 1 │ + .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 233 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->(Ljava/lang/Object;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "index" # I │ │ .prologue │ - .line 192 │ + .line 216 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v1, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ move-result-object v1 │ @@ -126,15 +147,15 @@ │ .end method │ │ .method public static getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 170 │ + .line 194 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.smali │ @@ -15,171 +15,171 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 267 │ + .line 268 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 280 │ + .line 281 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 285 │ + .line 286 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 290 │ + .line 291 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 295 │ + .line 296 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 300 │ + .line 301 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 305 │ + .line 306 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 310 │ + .line 311 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 315 │ + .line 316 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 320 │ + .line 321 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 325 │ + .line 326 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 330 │ + .line 331 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 335 │ + .line 336 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getSource(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -199,376 +199,376 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 341 │ + .line 342 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 346 │ + .line 347 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 351 │ + .line 352 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 356 │ + .line 357 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 361 │ + .line 362 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 366 │ + .line 367 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 371 │ + .line 372 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 376 │ + .line 377 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 270 │ + .line 271 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 275 │ + .line 276 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 381 │ + .line 382 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 382 │ + .line 383 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 386 │ + .line 387 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 387 │ + .line 388 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 391 │ + .line 392 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 392 │ + .line 393 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 396 │ + .line 397 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 397 │ + .line 398 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 401 │ + .line 402 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 402 │ + .line 403 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 406 │ + .line 407 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 407 │ + .line 408 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 411 │ + .line 412 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 412 │ + .line 413 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 416 │ + .line 417 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 417 │ + .line 418 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 421 │ + .line 422 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 422 │ + .line 423 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 426 │ + .line 427 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 427 │ + .line 428 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 431 │ + .line 432 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 432 │ + .line 433 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 436 │ + .line 437 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 437 │ + .line 438 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 441 │ + .line 442 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 442 │ + .line 443 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 446 │ + .line 447 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 447 │ + .line 448 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 451 │ + .line 452 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 452 │ + .line 453 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 456 │ + .line 457 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 457 │ + .line 458 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 461 │ + .line 462 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 462 │ + .line 463 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 466 │ + .line 467 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 467 │ + .line 468 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 471 │ + .line 472 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 472 │ + .line 473 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat.smali │ @@ -24,67 +24,67 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 505 │ + .line 506 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 506 │ + .line 507 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ - .line 514 │ + .line 515 │ :goto_0 │ return-void │ │ - .line 507 │ + .line 508 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xf │ │ if-lt v0, v1, :cond_1 │ │ - .line 508 │ + .line 509 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 509 │ + .line 510 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_2 │ │ - .line 510 │ + .line 511 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 512 │ + .line 513 │ :cond_2 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ @@ -92,29 +92,29 @@ │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 523 │ + .line 528 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 524 │ + .line 529 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ - .line 525 │ + .line 530 │ return-void │ .end method │ │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ │ .prologue │ - .line 552 │ + .line 560 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v1 │ @@ -125,15 +125,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 3 │ .param p0, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 542 │ + .line 550 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v2, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -152,93 +152,93 @@ │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1017 │ + .line 1025 │ if-ne p0, p1, :cond_1 │ │ - .line 1034 │ + .line 1042 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1020 │ + .line 1028 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1021 │ + .line 1029 │ goto :goto_0 │ │ - .line 1023 │ + .line 1031 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1024 │ + .line 1032 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1026 │ + .line 1034 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - .line 1027 │ + .line 1035 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1028 │ + .line 1036 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1029 │ + .line 1037 │ goto :goto_0 │ │ - .line 1031 │ + .line 1039 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1032 │ + .line 1040 │ goto :goto_0 │ .end method │ │ .method public getAddedCount()I │ .locals 2 │ │ .prologue │ - .line 872 │ + .line 880 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -246,15 +246,15 @@ │ return v0 │ .end method │ │ .method public getBeforeText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 942 │ + .line 950 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -262,15 +262,15 @@ │ return-object v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 912 │ + .line 920 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -278,15 +278,15 @@ │ return-object v0 │ .end method │ │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 962 │ + .line 970 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -294,15 +294,15 @@ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex()I │ .locals 2 │ │ .prologue │ - .line 735 │ + .line 743 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -310,15 +310,15 @@ │ return v0 │ .end method │ │ .method public getFromIndex()I │ .locals 2 │ │ .prologue │ - .line 758 │ + .line 766 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -326,25 +326,25 @@ │ return v0 │ .end method │ │ .method public getImpl()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 531 │ + .line 539 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getItemCount()I │ .locals 2 │ │ .prologue │ - .line 715 │ + .line 723 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -352,15 +352,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollX()I │ .locals 2 │ │ .prologue │ - .line 837 │ + .line 845 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -368,15 +368,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollY()I │ .locals 2 │ │ .prologue │ - .line 854 │ + .line 862 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -384,15 +384,15 @@ │ return v0 │ .end method │ │ .method public getParcelableData()Landroid/os/Parcelable; │ .locals 2 │ │ .prologue │ - .line 982 │ + .line 990 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -400,15 +400,15 @@ │ return-object v0 │ .end method │ │ .method public getRemovedCount()I │ .locals 2 │ │ .prologue │ - .line 892 │ + .line 900 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -416,15 +416,15 @@ │ return v0 │ .end method │ │ .method public getScrollX()I │ .locals 2 │ │ .prologue │ - .line 801 │ + .line 809 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -432,15 +432,15 @@ │ return v0 │ .end method │ │ .method public getScrollY()I │ .locals 2 │ │ .prologue │ - .line 819 │ + .line 827 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -448,15 +448,15 @@ │ return v0 │ .end method │ │ .method public getSource()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 597 │ + .line 605 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -473,15 +473,15 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 933 │ + .line 941 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ @@ -489,15 +489,15 @@ │ return-object v0 │ .end method │ │ .method public getToIndex()I │ .locals 2 │ │ .prologue │ - .line 782 │ + .line 790 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -505,15 +505,15 @@ │ return v0 │ .end method │ │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 606 │ + .line 614 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -521,15 +521,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1011 │ + .line 1019 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -545,15 +545,15 @@ │ goto :goto_0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 615 │ + .line 623 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -561,15 +561,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 635 │ + .line 643 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -577,15 +577,15 @@ │ return v0 │ .end method │ │ .method public isFullScreen()Z │ .locals 2 │ │ .prologue │ - .line 675 │ + .line 683 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -593,15 +593,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 655 │ + .line 663 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -609,15 +609,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 695 │ + .line 703 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -625,354 +625,354 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1006 │ + .line 1014 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1007 │ + .line 1015 │ return-void │ .end method │ │ .method public setAddedCount(I)V │ .locals 2 │ .param p1, "addedCount" # I │ │ .prologue │ - .line 883 │ + .line 891 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 884 │ + .line 892 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 953 │ + .line 961 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 954 │ + .line 962 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "isChecked" # Z │ │ .prologue │ - .line 626 │ + .line 634 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 627 │ + .line 635 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 923 │ + .line 931 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 924 │ + .line 932 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 973 │ + .line 981 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 974 │ + .line 982 │ return-void │ .end method │ │ .method public setCurrentItemIndex(I)V │ .locals 2 │ .param p1, "currentItemIndex" # I │ │ .prologue │ - .line 746 │ + .line 754 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 747 │ + .line 755 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "isEnabled" # Z │ │ .prologue │ - .line 646 │ + .line 654 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 647 │ + .line 655 │ return-void │ .end method │ │ .method public setFromIndex(I)V │ .locals 2 │ .param p1, "fromIndex" # I │ │ .prologue │ - .line 772 │ + .line 780 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 773 │ + .line 781 │ return-void │ .end method │ │ .method public setFullScreen(Z)V │ .locals 2 │ .param p1, "isFullScreen" # Z │ │ .prologue │ - .line 686 │ + .line 694 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 687 │ + .line 695 │ return-void │ .end method │ │ .method public setItemCount(I)V │ .locals 2 │ .param p1, "itemCount" # I │ │ .prologue │ - .line 726 │ + .line 734 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 727 │ + .line 735 │ return-void │ .end method │ │ .method public setMaxScrollX(I)V │ .locals 2 │ .param p1, "maxScrollX" # I │ │ .prologue │ - .line 845 │ + .line 853 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 846 │ + .line 854 │ return-void │ .end method │ │ .method public setMaxScrollY(I)V │ .locals 2 │ .param p1, "maxScrollY" # I │ │ .prologue │ - .line 863 │ + .line 871 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 864 │ + .line 872 │ return-void │ .end method │ │ .method public setParcelableData(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 993 │ + .line 1001 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 994 │ + .line 1002 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "isPassword" # Z │ │ .prologue │ - .line 666 │ + .line 674 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 667 │ + .line 675 │ return-void │ .end method │ │ .method public setRemovedCount(I)V │ .locals 2 │ .param p1, "removedCount" # I │ │ .prologue │ - .line 903 │ + .line 911 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 904 │ + .line 912 │ return-void │ .end method │ │ .method public setScrollX(I)V │ .locals 2 │ .param p1, "scrollX" # I │ │ .prologue │ - .line 810 │ + .line 818 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 811 │ + .line 819 │ return-void │ .end method │ │ .method public setScrollY(I)V │ .locals 2 │ .param p1, "scrollY" # I │ │ .prologue │ - .line 828 │ + .line 836 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 829 │ + .line 837 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 706 │ + .line 714 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 707 │ + .line 715 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 563 │ + .line 571 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 564 │ + .line 572 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 581 │ + .line 589 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 582 │ + .line 590 │ return-void │ .end method │ │ .method public setToIndex(I)V │ .locals 2 │ .param p1, "toIndex" # I │ │ .prologue │ - .line 792 │ + .line 800 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 793 │ + .line 801 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.smali │ @@ -2,14 +2,15 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeProviderCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ } │ .end annotation │ │ │ @@ -22,86 +23,103 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 89 │ + .line 139 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_0 │ │ - .line 90 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ + .line 140 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ - .line 94 │ + .line 146 │ :goto_0 │ return-void │ │ - .line 92 │ + .line 141 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 142 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ + │ + goto :goto_0 │ + │ + .line 144 │ + :cond_1 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 99 │ + .line 151 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 100 │ + .line 152 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;->newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 101 │ + .line 153 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "provider" # Ljava/lang/Object; │ │ .prologue │ - .line 109 │ + .line 161 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 110 │ + .line 162 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 111 │ + .line 163 │ return-void │ .end method │ │ │ # virtual methods │ .method public createAccessibilityNodeInfo(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 143 │ + .line 195 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List; │ .locals 1 │ @@ -116,35 +134,46 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 179 │ + .line 231 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + .locals 1 │ + .param p1, "focus" # I │ + │ + .prologue │ + .line 246 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getProvider()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 117 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 160 │ + .line 212 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract addAction(Ljava/lang/Object;I)V │ .end method │ │ +.method public abstract addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ +.end method │ + │ .method public abstract addChild(Ljava/lang/Object;Landroid/view/View;)V │ .end method │ │ .method public abstract addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .end method │ │ .method public abstract findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ @@ -41,14 +44,28 @@ │ │ .method public abstract findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .end method │ │ .method public abstract focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .end method │ │ +.method public abstract getActionList(Ljava/lang/Object;)Ljava/util/List; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + ")", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/Object;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ .method public abstract getActions(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .end method │ │ .method public abstract getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ @@ -59,29 +76,62 @@ │ │ .method public abstract getChildCount(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getCollectionInfoColumnCount(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionInfoRowCount(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemColumnIndex(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemColumnSpan(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getCollectionItemRowIndex(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemRowSpan(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getLiveRegion(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getMovementGranularities(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ .method public abstract getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ .method public abstract getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ +.end method │ + │ .method public abstract getWindowId(Ljava/lang/Object;)I │ .end method │ │ .method public abstract isAccessibilityFocused(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isCheckable(Ljava/lang/Object;)Z │ @@ -89,14 +139,23 @@ │ │ .method public abstract isChecked(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isClickable(Ljava/lang/Object;)Z │ .end method │ │ +.method public abstract isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract isCollectionItemHeading(Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract isCollectionItemSelected(Ljava/lang/Object;)Z │ +.end method │ + │ .method public abstract isEnabled(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isFocusable(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isFocused(Ljava/lang/Object;)Z │ @@ -125,14 +184,20 @@ │ │ .method public abstract obtain(Landroid/view/View;I)Ljava/lang/Object; │ .end method │ │ .method public abstract obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract obtainCollectionInfo(IIZI)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ +.end method │ + │ .method public abstract performAction(Ljava/lang/Object;I)Z │ .end method │ │ .method public abstract performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .end method │ │ .method public abstract recycle(Ljava/lang/Object;)V │ @@ -155,26 +220,35 @@ │ │ .method public abstract setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setClickable(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ +.method public abstract setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ .method public abstract setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setEnabled(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocusable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocused(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setLiveRegion(Ljava/lang/Object;I)V │ +.end method │ + │ .method public abstract setLongClickable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setMovementGranularities(Ljava/lang/Object;I)V │ .end method │ │ .method public abstract setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ @@ -200,9 +274,12 @@ │ │ .method public abstract setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .end method │ │ .method public abstract setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ +.method public abstract setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ +.end method │ + │ .method public abstract setVisibleToUser(Ljava/lang/Object;Z)V │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.smali │ @@ -2,55 +2,81 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;, │ - Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ } │ .end annotation │ │ │ # static fields │ .field public static final ACTION_ACCESSIBILITY_FOCUS:I = 0x40 │ │ +.field public static final ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN:Ljava/lang/String; = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN" │ + │ .field public static final ACTION_ARGUMENT_HTML_ELEMENT_STRING:Ljava/lang/String; = "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ .field public static final ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT:Ljava/lang/String; = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ +.field public static final ACTION_ARGUMENT_SELECTION_END_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_END_INT" │ + │ +.field public static final ACTION_ARGUMENT_SELECTION_START_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_START_INT" │ + │ +.field public static final ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE:Ljava/lang/String; = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE" │ + │ .field public static final ACTION_CLEAR_ACCESSIBILITY_FOCUS:I = 0x80 │ │ .field public static final ACTION_CLEAR_FOCUS:I = 0x2 │ │ .field public static final ACTION_CLEAR_SELECTION:I = 0x8 │ │ .field public static final ACTION_CLICK:I = 0x10 │ │ +.field public static final ACTION_COPY:I = 0x4000 │ + │ +.field public static final ACTION_CUT:I = 0x10000 │ + │ .field public static final ACTION_FOCUS:I = 0x1 │ │ .field public static final ACTION_LONG_CLICK:I = 0x20 │ │ .field public static final ACTION_NEXT_AT_MOVEMENT_GRANULARITY:I = 0x100 │ │ .field public static final ACTION_NEXT_HTML_ELEMENT:I = 0x400 │ │ +.field public static final ACTION_PASTE:I = 0x8000 │ + │ .field public static final ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY:I = 0x200 │ │ .field public static final ACTION_PREVIOUS_HTML_ELEMENT:I = 0x800 │ │ .field public static final ACTION_SCROLL_BACKWARD:I = 0x2000 │ │ .field public static final ACTION_SCROLL_FORWARD:I = 0x1000 │ │ .field public static final ACTION_SELECT:I = 0x4 │ │ +.field public static final ACTION_SET_SELECTION:I = 0x20000 │ + │ +.field public static final ACTION_SET_TEXT:I = 0x200000 │ + │ .field public static final FOCUS_ACCESSIBILITY:I = 0x2 │ │ .field public static final FOCUS_INPUT:I = 0x1 │ │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ .field public static final MOVEMENT_GRANULARITY_CHARACTER:I = 0x1 │ @@ -69,80 +95,287 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 704 │ + .line 1123 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 705 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ + .line 1124 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ - .line 711 │ + .line 1136 │ :goto_0 │ return-void │ │ - .line 706 │ + .line 1125 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_1 │ │ - .line 707 │ + .line 1126 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1127 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x12 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 1128 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1129 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 1130 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1131 │ + :cond_3 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_4 │ + │ + .line 1132 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 709 │ - :cond_1 │ + .line 1134 │ + :cond_4 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 930 │ + .line 1477 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 931 │ + .line 1478 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 932 │ + .line 1479 │ return-void │ .end method │ │ +.method static synthetic access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + .locals 1 │ + │ + .prologue │ + .line 34 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method private static getActionSymbolicName(I)Ljava/lang/String; │ + .locals 1 │ + .param p0, "action" # I │ + │ + .prologue │ + .line 2475 │ + sparse-switch p0, :sswitch_data_0 │ + │ + .line 2513 │ + const-string v0, "ACTION_UNKNOWN" │ + │ + :goto_0 │ + return-object v0 │ + │ + .line 2477 │ + :sswitch_0 │ + const-string v0, "ACTION_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2479 │ + :sswitch_1 │ + const-string v0, "ACTION_CLEAR_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2481 │ + :sswitch_2 │ + const-string v0, "ACTION_SELECT" │ + │ + goto :goto_0 │ + │ + .line 2483 │ + :sswitch_3 │ + const-string v0, "ACTION_CLEAR_SELECTION" │ + │ + goto :goto_0 │ + │ + .line 2485 │ + :sswitch_4 │ + const-string v0, "ACTION_CLICK" │ + │ + goto :goto_0 │ + │ + .line 2487 │ + :sswitch_5 │ + const-string v0, "ACTION_LONG_CLICK" │ + │ + goto :goto_0 │ + │ + .line 2489 │ + :sswitch_6 │ + const-string v0, "ACTION_ACCESSIBILITY_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2491 │ + :sswitch_7 │ + const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2493 │ + :sswitch_8 │ + const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" │ + │ + goto :goto_0 │ + │ + .line 2495 │ + :sswitch_9 │ + const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" │ + │ + goto :goto_0 │ + │ + .line 2497 │ + :sswitch_a │ + const-string v0, "ACTION_NEXT_HTML_ELEMENT" │ + │ + goto :goto_0 │ + │ + .line 2499 │ + :sswitch_b │ + const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" │ + │ + goto :goto_0 │ + │ + .line 2501 │ + :sswitch_c │ + const-string v0, "ACTION_SCROLL_FORWARD" │ + │ + goto :goto_0 │ + │ + .line 2503 │ + :sswitch_d │ + const-string v0, "ACTION_SCROLL_BACKWARD" │ + │ + goto :goto_0 │ + │ + .line 2505 │ + :sswitch_e │ + const-string v0, "ACTION_CUT" │ + │ + goto :goto_0 │ + │ + .line 2507 │ + :sswitch_f │ + const-string v0, "ACTION_COPY" │ + │ + goto :goto_0 │ + │ + .line 2509 │ + :sswitch_10 │ + const-string v0, "ACTION_PASTE" │ + │ + goto :goto_0 │ + │ + .line 2511 │ + :sswitch_11 │ + const-string v0, "ACTION_SET_SELECTION" │ + │ + goto :goto_0 │ + │ + .line 2475 │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x2 -> :sswitch_1 │ + 0x4 -> :sswitch_2 │ + 0x8 -> :sswitch_3 │ + 0x10 -> :sswitch_4 │ + 0x20 -> :sswitch_5 │ + 0x40 -> :sswitch_6 │ + 0x80 -> :sswitch_7 │ + 0x100 -> :sswitch_8 │ + 0x200 -> :sswitch_9 │ + 0x400 -> :sswitch_a │ + 0x800 -> :sswitch_b │ + 0x1000 -> :sswitch_c │ + 0x2000 -> :sswitch_d │ + 0x4000 -> :sswitch_f │ + 0x8000 -> :sswitch_10 │ + 0x10000 -> :sswitch_e │ + 0x20000 -> :sswitch_11 │ + .end sparse-switch │ +.end method │ + │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ │ .prologue │ - .line 973 │ + .line 1520 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -153,15 +386,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p0, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 984 │ + .line 1531 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -174,15 +407,15 @@ │ .end method │ │ .method public static obtain(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "source" # Landroid/view/View; │ │ .prologue │ - .line 949 │ + .line 1496 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -194,15 +427,15 @@ │ │ .method public static obtain(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "root" # Landroid/view/View; │ .param p1, "virtualDescendantId" # I │ │ .prologue │ - .line 963 │ + .line 1510 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -213,23 +446,23 @@ │ .end method │ │ .method static wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 918 │ + .line 1465 │ if-eqz p0, :cond_0 │ │ - .line 919 │ + .line 1466 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ - .line 921 │ + .line 1468 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -238,138 +471,138 @@ │ │ # virtual methods │ .method public addAction(I)V │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 1145 │ + .line 1692 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addAction(Ljava/lang/Object;I)V │ │ - .line 1146 │ + .line 1693 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1099 │ + .line 1646 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1100 │ + .line 1647 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1117 │ + .line 1664 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1118 │ + .line 1665 │ return-void │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ .locals 5 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1734 │ + .line 2410 │ if-ne p0, p1, :cond_1 │ │ - .line 1751 │ + .line 2427 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1737 │ + .line 2413 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1738 │ + .line 2414 │ goto :goto_0 │ │ - .line 1740 │ + .line 2416 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1741 │ + .line 2417 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1743 │ + .line 2419 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - .line 1744 │ + .line 2420 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1745 │ + .line 2421 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1746 │ + .line 2422 │ goto :goto_0 │ │ - .line 1748 │ + .line 2424 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1749 │ + .line 2425 │ goto :goto_0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List; │ .locals 7 │ .param p1, "text" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -381,73 +614,73 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1220 │ + .line 1767 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 1221 │ + .line 1768 │ .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v5, v6, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v3 │ │ - .line 1222 │ + .line 1769 │ .local v3, "infos":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - .line 1223 │ + .line 1770 │ .local v2, "infoCount":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_0 │ │ - .line 1224 │ + .line 1771 │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1225 │ + .line 1772 │ .local v1, "info":Ljava/lang/Object; │ new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 1223 │ + .line 1770 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1227 │ + .line 1774 │ .end local v1 # "info":Ljava/lang/Object; │ :cond_0 │ return-object v4 │ .end method │ │ .method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "focus" # I │ │ .prologue │ - .line 1031 │ + .line 1578 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -460,15 +693,15 @@ │ .end method │ │ .method public focusSearch(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "direction" # I │ │ .prologue │ - .line 1049 │ + .line 1596 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -476,19 +709,87 @@ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getActionList()Ljava/util/List; │ + .locals 7 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 2392 │ + new-instance v4, Ljava/util/ArrayList; │ + │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + │ + .line 2393 │ + .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionList(Ljava/lang/Object;)Ljava/util/List; │ + │ + move-result-object v2 │ + │ + .line 2394 │ + .local v2, "actions":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->size()I │ + │ + move-result v1 │ + │ + .line 2395 │ + .local v1, "actionCount":I │ + const/4 v3, 0x0 │ + │ + .local v3, "i":I │ + :goto_0 │ + if-ge v3, v1, :cond_0 │ + │ + .line 2396 │ + invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2397 │ + .local v0, "action":Ljava/lang/Object; │ + new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + const/4 v6, 0x0 │ + │ + invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + │ + .line 2395 │ + add-int/lit8 v3, v3, 0x1 │ + │ + goto :goto_0 │ + │ + .line 2399 │ + .end local v0 # "action":Ljava/lang/Object; │ + :cond_0 │ + return-object v4 │ +.end method │ + │ .method public getActions()I │ .locals 2 │ │ .prologue │ - .line 1130 │ + .line 1677 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -497,47 +798,47 @@ │ .end method │ │ .method public getBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1288 │ + .line 1835 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1289 │ + .line 1836 │ return-void │ .end method │ │ .method public getBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1312 │ + .line 1859 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1313 │ + .line 1860 │ return-void │ .end method │ │ .method public getChild(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 1084 │ + .line 1631 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -549,15 +850,15 @@ │ return-object v0 │ .end method │ │ .method public getChildCount()I │ .locals 2 │ │ .prologue │ - .line 1067 │ + .line 1614 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -565,31 +866,97 @@ │ return v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1650 │ + .line 2197 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2350 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2351 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2352 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getCollectionItemInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2370 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2371 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2372 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1698 │ + .line 2245 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -597,25 +964,41 @@ │ return-object v0 │ .end method │ │ .method public getInfo()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 938 │ + .line 1485 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ +.method public getLiveRegion()I │ + .locals 2 │ + │ + .prologue │ + .line 2324 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getLiveRegion(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getMovementGranularities()I │ .locals 2 │ │ .prologue │ - .line 1203 │ + .line 1750 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -623,15 +1006,15 @@ │ return v0 │ .end method │ │ .method public getPackageName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1626 │ + .line 2173 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -639,15 +1022,15 @@ │ return-object v0 │ .end method │ │ .method public getParent()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 1241 │ + .line 1788 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -655,35 +1038,84 @@ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getRangeInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2381 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2382 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2383 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1674 │ + .line 2221 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getViewIdResourceName()Ljava/lang/String; │ + .locals 2 │ + │ + .prologue │ + .line 2302 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 1058 │ + .line 1605 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -691,15 +1123,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1729 │ + .line 2405 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -715,15 +1147,15 @@ │ goto :goto_0 │ .end method │ │ .method public isAccessibilityFocused()Z │ .locals 2 │ │ .prologue │ - .line 1457 │ + .line 2004 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -731,15 +1163,15 @@ │ return v0 │ .end method │ │ .method public isCheckable()Z │ .locals 2 │ │ .prologue │ - .line 1336 │ + .line 1883 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -747,15 +1179,15 @@ │ return v0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 1360 │ + .line 1907 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -763,15 +1195,15 @@ │ return v0 │ .end method │ │ .method public isClickable()Z │ .locals 2 │ │ .prologue │ - .line 1506 │ + .line 2053 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -779,15 +1211,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 1554 │ + .line 2101 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -795,15 +1227,15 @@ │ return v0 │ .end method │ │ .method public isFocusable()Z │ .locals 2 │ │ .prologue │ - .line 1384 │ + .line 1931 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -811,15 +1243,15 @@ │ return v0 │ .end method │ │ .method public isFocused()Z │ .locals 2 │ │ .prologue │ - .line 1408 │ + .line 1955 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -827,15 +1259,15 @@ │ return v0 │ .end method │ │ .method public isLongClickable()Z │ .locals 2 │ │ .prologue │ - .line 1530 │ + .line 2077 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -843,15 +1275,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 1578 │ + .line 2125 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -859,15 +1291,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 1602 │ + .line 2149 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -875,15 +1307,15 @@ │ return v0 │ .end method │ │ .method public isSelected()Z │ .locals 2 │ │ .prologue │ - .line 1482 │ + .line 2029 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -891,15 +1323,15 @@ │ return v0 │ .end method │ │ .method public isVisibleToUser()Z │ .locals 2 │ │ .prologue │ - .line 1432 │ + .line 1979 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -908,15 +1340,15 @@ │ .end method │ │ .method public performAction(I)Z │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 1161 │ + .line 1708 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ @@ -926,15 +1358,15 @@ │ │ .method public performAction(ILandroid/os/Bundle;)Z │ .locals 2 │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 1178 │ + .line 1725 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ @@ -942,387 +1374,803 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1724 │ + .line 2271 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1725 │ + .line 2272 │ return-void │ .end method │ │ .method public setAccessibilityFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 1473 │ + .line 2020 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setAccessibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 1474 │ + .line 2021 │ return-void │ .end method │ │ .method public setBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1303 │ + .line 1850 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1304 │ + .line 1851 │ return-void │ .end method │ │ .method public setBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1327 │ + .line 1874 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1328 │ + .line 1875 │ return-void │ .end method │ │ .method public setCheckable(Z)V │ .locals 2 │ .param p1, "checkable" # Z │ │ .prologue │ - .line 1351 │ + .line 1898 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 1352 │ + .line 1899 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "checked" # Z │ │ .prologue │ - .line 1375 │ + .line 1922 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 1376 │ + .line 1923 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1665 │ + .line 2212 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1666 │ + .line 2213 │ return-void │ .end method │ │ .method public setClickable(Z)V │ .locals 2 │ .param p1, "clickable" # Z │ │ .prologue │ - .line 1521 │ + .line 2068 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 1522 │ + .line 2069 │ + return-void │ +.end method │ + │ +.method public setCollectionInfo(Ljava/lang/Object;)V │ + .locals 3 │ + .param p1, "collectionInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2356 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + .end local p1 # "collectionInfo":Ljava/lang/Object; │ + iget-object v2, p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 2357 │ + return-void │ +.end method │ + │ +.method public setCollectionItemInfo(Ljava/lang/Object;)V │ + .locals 3 │ + .param p1, "collectionItemInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2360 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + .end local p1 # "collectionItemInfo":Ljava/lang/Object; │ + invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->access$200(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 2361 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1713 │ + .line 2260 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1714 │ + .line 2261 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 1569 │ + .line 2116 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 1570 │ + .line 2117 │ return-void │ .end method │ │ .method public setFocusable(Z)V │ .locals 2 │ .param p1, "focusable" # Z │ │ .prologue │ - .line 1399 │ + .line 1946 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 1400 │ + .line 1947 │ return-void │ .end method │ │ .method public setFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 1423 │ + .line 1970 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 1424 │ + .line 1971 │ + return-void │ +.end method │ + │ +.method public setLiveRegion(I)V │ + .locals 2 │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 2340 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLiveRegion(Ljava/lang/Object;I)V │ + │ + .line 2341 │ return-void │ .end method │ │ .method public setLongClickable(Z)V │ .locals 2 │ .param p1, "longClickable" # Z │ │ .prologue │ - .line 1545 │ + .line 2092 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 1546 │ + .line 2093 │ return-void │ .end method │ │ .method public setMovementGranularities(I)V │ .locals 2 │ .param p1, "granularities" # I │ │ .prologue │ - .line 1194 │ + .line 1741 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 1195 │ + .line 1742 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1641 │ + .line 2188 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1642 │ + .line 2189 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;)V │ .locals 2 │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ - .line 1256 │ + .line 1803 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1257 │ + .line 1804 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1279 │ + .line 1826 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1280 │ + .line 1827 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "password" # Z │ │ .prologue │ - .line 1593 │ + .line 2140 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 1594 │ + .line 2141 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 1617 │ + .line 2164 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 1618 │ + .line 2165 │ return-void │ .end method │ │ .method public setSelected(Z)V │ .locals 2 │ .param p1, "selected" # Z │ │ .prologue │ - .line 1497 │ + .line 2044 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 1498 │ + .line 2045 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 993 │ + .line 1540 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 994 │ + .line 1541 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1016 │ + .line 1563 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1017 │ + .line 1564 │ return-void │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1689 │ + .line 2236 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1690 │ + .line 2237 │ + return-void │ +.end method │ + │ +.method public setViewIdResourceName(Ljava/lang/String;)V │ + .locals 2 │ + .param p1, "viewId" # Ljava/lang/String; │ + │ + .prologue │ + .line 2286 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ + │ + .line 2287 │ return-void │ .end method │ │ .method public setVisibleToUser(Z)V │ .locals 2 │ .param p1, "visibleToUser" # Z │ │ .prologue │ - .line 1448 │ + .line 1995 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 1449 │ + .line 1996 │ return-void │ .end method │ + │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ + │ + .prologue │ + .line 2432 │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + .line 2433 │ + .local v3, "builder":Ljava/lang/StringBuilder; │ + invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2435 │ + new-instance v2, Landroid/graphics/Rect; │ + │ + invoke-direct {v2}, Landroid/graphics/Rect;->()V │ + │ + .line 2437 │ + .local v2, "bounds":Landroid/graphics/Rect; │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ + │ + .line 2438 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; boundsInParent: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2440 │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ + │ + .line 2441 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; boundsInScreen: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2443 │ + const-string v4, "; packageName: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2444 │ + const-string v4, "; className: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2445 │ + const-string v4, "; text: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getText()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2446 │ + const-string v4, "; contentDescription: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2447 │ + const-string v4, "; viewId: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getViewIdResourceName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2449 │ + const-string v4, "; checkable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isCheckable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2450 │ + const-string v4, "; checked: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isChecked()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2451 │ + const-string v4, "; focusable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2452 │ + const-string v4, "; focused: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2453 │ + const-string v4, "; selected: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2454 │ + const-string v4, "; clickable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2455 │ + const-string v4, "; longClickable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2456 │ + const-string v4, "; enabled: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2457 │ + const-string v4, "; password: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isPassword()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2458 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; scrollable: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isScrollable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2460 │ + const-string v4, "; [" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2461 │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ + │ + move-result v1 │ + │ + .local v1, "actionBits":I │ + :cond_0 │ + :goto_0 │ + if-eqz v1, :cond_1 │ + │ + .line 2462 │ + const/4 v4, 0x1 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ + │ + move-result v5 │ + │ + shl-int v0, v4, v5 │ + │ + .line 2463 │ + .local v0, "action":I │ + xor-int/lit8 v4, v0, -0x1 │ + │ + and-int/2addr v1, v4 │ + │ + .line 2464 │ + invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActionSymbolicName(I)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2465 │ + if-eqz v1, :cond_0 │ + │ + .line 2466 │ + const-string v4, ", " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_0 │ + │ + .line 2469 │ + .end local v0 # "action":I │ + :cond_1 │ + const-string v4, "]" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2471 │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + return-object v4 │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.smali │ @@ -18,50 +18,61 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 97 │ + .line 265 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 121 │ + .line 289 │ + return-void │ +.end method │ + │ +.method public addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "id" # I │ + .param p3, "label" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 616 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 126 │ + .line 294 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 131 │ + .line 299 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -75,611 +86,857 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 135 │ + .line 303 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 375 │ + .line 543 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 380 │ + .line 548 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionList(Ljava/lang/Object;)Ljava/util/List; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + ")", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/Object;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 611 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 140 │ + .line 308 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 146 │ + .line 314 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 151 │ + .line 319 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 155 │ + .line 323 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 160 │ + .line 328 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 165 │ + .line 333 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 588 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCollectionInfoColumnCount(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 626 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionInfoRowCount(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 631 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemColumnIndex(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 647 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemColumnSpan(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 652 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 597 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCollectionItemRowIndex(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 657 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemRowSpan(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 662 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 170 │ + .line 338 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getLiveRegion(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 578 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 270 │ + .line 438 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 175 │ + .line 343 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 180 │ + .line 348 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 606 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 185 │ + .line 353 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 568 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 190 │ + .line 358 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 230 │ + .line 398 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 195 │ + .line 363 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 200 │ + .line 368 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 205 │ + .line 373 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 636 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionItemHeading(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 667 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionItemSelected(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 672 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 210 │ + .line 378 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 215 │ + .line 383 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 220 │ + .line 388 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 235 │ + .line 403 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 240 │ + .line 408 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 245 │ + .line 413 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 250 │ + .line 418 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 225 │ + .line 393 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 100 │ + .line 268 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 105 │ + .line 273 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 110 │ + .line 278 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 115 │ + .line 283 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowCount" # I │ + .param p2, "columnCount" # I │ + .param p3, "hierarchical" # Z │ + .param p4, "selectionMode" # I │ + │ + .prologue │ + .line 621 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowIndex" # I │ + .param p2, "rowSpan" # I │ + .param p3, "columnIndex" # I │ + .param p4, "columnSpan" # I │ + .param p5, "heading" # Z │ + .param p6, "selected" # Z │ + │ + .prologue │ + .line 642 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 255 │ + .line 423 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 260 │ + .line 428 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 391 │ + .line 559 │ return-void │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 331 │ + .line 499 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 276 │ + .line 444 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 281 │ + .line 449 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 286 │ + .line 454 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 291 │ + .line 459 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 296 │ + .line 464 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 301 │ + .line 469 │ + return-void │ +.end method │ + │ +.method public setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "collectionInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 593 │ + return-void │ +.end method │ + │ +.method public setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "collectionItemInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 602 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 306 │ + .line 474 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 311 │ + .line 479 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 316 │ + .line 484 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 321 │ + .line 489 │ + return-void │ +.end method │ + │ +.method public setLiveRegion(Ljava/lang/Object;I)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 584 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 336 │ + .line 504 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 266 │ + .line 434 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 341 │ + .line 509 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 346 │ + .line 514 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 396 │ + .line 564 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 351 │ + .line 519 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 356 │ + .line 524 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 361 │ + .line 529 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 366 │ + .line 534 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 371 │ + .line 539 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 386 │ + .line 554 │ + return-void │ +.end method │ + │ +.method public setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "viewId" # Ljava/lang/String; │ + │ + .prologue │ + .line 574 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 326 │ + .line 494 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.smali │ @@ -18,171 +18,171 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 81 │ + .line 82 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 91 │ + .line 92 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 95 │ + .line 96 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 99 │ + .line 100 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 103 │ + .line 104 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 107 │ + .line 108 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 111 │ + .line 112 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 115 │ + .line 116 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 119 │ + .line 120 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 123 │ + .line 124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 127 │ + .line 128 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 131 │ + .line 132 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 135 │ + .line 136 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 139 │ + .line 140 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ + .line 144 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/util/List; │ .locals 1 │ @@ -196,332 +196,332 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 147 │ + .line 148 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 151 │ + .line 152 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 155 │ + .line 156 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 159 │ + .line 160 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 163 │ + .line 164 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 167 │ + .line 168 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 171 │ + .line 172 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 175 │ + .line 176 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 83 │ + .line 84 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 87 │ + .line 88 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 180 │ + .line 181 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 184 │ + .line 185 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 188 │ + .line 189 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 192 │ + .line 193 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 196 │ + .line 197 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 200 │ + .line 201 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 204 │ + .line 205 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 208 │ + .line 209 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 212 │ + .line 213 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 216 │ + .line 217 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 220 │ + .line 221 │ return-void │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 224 │ + .line 225 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 228 │ + .line 229 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 232 │ + .line 233 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 236 │ + .line 237 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 240 │ + .line 241 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 244 │ + .line 245 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 248 │ + .line 249 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 252 │ + .line 253 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 256 │ + .line 257 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 260 │ + .line 261 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 264 │ + .line 265 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 475 │ + .line 476 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 478 │ + .line 479 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 483 │ + .line 484 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 488 │ + .line 489 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 489 │ + .line 490 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 493 │ + .line 494 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 494 │ + .line 495 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.smali │ @@ -15,191 +15,191 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 636 │ + .line 920 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 654 │ + .line 938 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 655 │ + .line 939 │ return-void │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 644 │ + .line 928 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 649 │ + .line 933 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 694 │ + .line 978 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 674 │ + .line 958 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 664 │ + .line 948 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 639 │ + .line 923 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 684 │ + .line 968 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 679 │ + .line 963 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setAccesibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 680 │ + .line 964 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 689 │ + .line 973 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 690 │ + .line 974 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 699 │ + .line 983 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 700 │ + .line 984 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 659 │ + .line 943 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 660 │ + .line 944 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 669 │ + .line 953 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 670 │ + .line 954 │ return-void │ .end method ├── smali/android/support/v4/content/ContextCompatHoneycomb.smali │ @@ -4,25 +4,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getObbDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 34 │ + invoke-virtual {p0}, Landroid/content/Context;->getObbDir()Ljava/io/File; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method static startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ .locals 0 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 28 │ + .line 30 │ invoke-virtual {p0, p1}, Landroid/content/Context;->startActivities([Landroid/content/Intent;)V │ │ - .line 29 │ + .line 31 │ return-void │ .end method ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -193,29 +193,32 @@ │ │ .line 201 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-ne v0, p1, :cond_0 │ │ .line 203 │ + invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->rollbackContentChanged()V │ + │ + .line 204 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ - .line 204 │ + .line 205 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 205 │ + .line 206 │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->executePendingTask()V │ │ - .line 207 │ + .line 208 │ :cond_0 │ return-void │ .end method │ │ .method dispatchOnLoadComplete(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ @@ -225,168 +228,171 @@ │ ".", │ "LoadTask;", │ "TD;)V" │ } │ .end annotation │ │ .prologue │ - .line 210 │ + .line 211 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ .local p1, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader.LoadTask;" │ .local p2, "data":Ljava/lang/Object;, "TD;" │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eq v0, p1, :cond_0 │ │ - .line 212 │ + .line 213 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/content/AsyncTaskLoader;->dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ - .line 224 │ + .line 226 │ :goto_0 │ return-void │ │ - .line 214 │ + .line 215 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->isAbandoned()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 216 │ + .line 217 │ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ - .line 218 │ + .line 219 │ :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->commitContentChanged()V │ + │ + .line 220 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ - .line 219 │ + .line 221 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 221 │ + .line 223 │ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 4 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 266 │ + .line 268 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 267 │ + .line 269 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eqz v0, :cond_0 │ │ - .line 268 │ + .line 270 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTask=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 269 │ + .line 271 │ const-string v0, " waiting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 271 │ + .line 273 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eqz v0, :cond_1 │ │ - .line 272 │ + .line 274 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCancellingTask=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 273 │ + .line 275 │ const-string v0, " waiting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 275 │ + .line 277 │ :cond_1 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ const-wide/16 v2, 0x0 │ │ cmp-long v0, v0, v2 │ │ if-eqz v0, :cond_2 │ │ - .line 276 │ + .line 278 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mUpdateThrottle=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 277 │ + .line 279 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ invoke-static {v0, v1, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;)V │ │ - .line 278 │ + .line 280 │ const-string v0, " mLastLoadCompleteTime=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 279 │ + .line 281 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v2 │ │ invoke-static {v0, v1, v2, v3, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JJLjava/io/PrintWriter;)V │ │ - .line 281 │ + .line 283 │ invoke-virtual {p3}, Ljava/io/PrintWriter;->println()V │ │ - .line 283 │ + .line 285 │ :cond_2 │ return-void │ .end method │ │ .method executePendingTask()V │ .locals 8 │ │ @@ -543,25 +549,25 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()TD;" │ } │ .end annotation │ │ .prologue │ - .line 240 │ + .line 242 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->loadInBackground()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ @@ -584,36 +590,36 @@ │ return-void │ .end method │ │ .method public waitForLoader()V │ .locals 2 │ │ .prologue │ - .line 254 │ + .line 256 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 255 │ + .line 257 │ .local v0, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader.LoadTask;" │ if-eqz v0, :cond_0 │ │ - .line 257 │ + .line 259 │ :try_start_0 │ invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->access$000(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;->await()V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 262 │ + .line 264 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 258 │ + .line 260 │ :catch_0 │ move-exception v1 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/content/Loader.smali │ @@ -35,29 +35,31 @@ │ value = { │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";" │ } │ .end annotation │ .end field │ │ +.field mProcessingChange:Z │ + │ .field mReset:Z │ │ .field mStarted:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 90 │ + .line 91 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 38 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ .line 39 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ @@ -66,73 +68,90 @@ │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ .line 41 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 91 │ + .line 42 │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 92 │ invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context; │ │ - .line 92 │ + .line 93 │ return-void │ .end method │ │ │ # virtual methods │ .method public abandon()V │ .locals 1 │ │ .prologue │ - .line 261 │ + .line 262 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 262 │ + .line 263 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onAbandon()V │ │ - .line 263 │ + .line 264 │ + return-void │ +.end method │ + │ +.method public commitContentChanged()V │ + .locals 1 │ + │ + .prologue │ + .line 328 │ + .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 329 │ return-void │ .end method │ │ .method public dataToString(Ljava/lang/Object;)Ljava/lang/String; │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TD;)", │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ - .line 341 │ + .line 368 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "data":Ljava/lang/Object;, "TD;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 342 │ + .line 369 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 343 │ + .line 370 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 344 │ + .line 371 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ @@ -141,236 +160,273 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TD;)V" │ } │ .end annotation │ │ .prologue │ - .line 102 │ + .line 103 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "data":Ljava/lang/Object;, "TD;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eqz v0, :cond_0 │ │ - .line 103 │ + .line 104 │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;->onLoadComplete(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 105 │ + .line 106 │ :cond_0 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 366 │ + .line 393 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mId=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/content/Loader;->mId:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 367 │ + .line 394 │ const-string v0, " mListener=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 368 │ + .line 395 │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + if-eqz v0, :cond_1 │ + │ + .line 396 │ + :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 369 │ + .line 397 │ const-string v0, " mContentChanged=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 370 │ - const-string v0, " mAbandoned=" │ + .line 398 │ + const-string v0, " mProcessingChange=" │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ + │ + .line 400 │ + :cond_1 │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ + │ + if-nez v0, :cond_2 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ + │ + if-eqz v0, :cond_3 │ + │ + .line 401 │ + :cond_2 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mAbandoned=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 371 │ + .line 402 │ const-string v0, " mReset=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 372 │ + .line 404 │ + :cond_3 │ return-void │ .end method │ │ .method public forceLoad()V │ .locals 0 │ │ .prologue │ - .line 217 │ + .line 218 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onForceLoad()V │ │ - .line 218 │ + .line 219 │ return-void │ .end method │ │ .method public getContext()Landroid/content/Context; │ .locals 1 │ │ .prologue │ - .line 111 │ + .line 112 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context; │ │ return-object v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 118 │ + .line 119 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget v0, p0, Landroid/support/v4/content/Loader;->mId:I │ │ return v0 │ .end method │ │ .method public isAbandoned()Z │ .locals 1 │ │ .prologue │ - .line 166 │ + .line 167 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ return v0 │ .end method │ │ .method public isReset()Z │ .locals 1 │ │ .prologue │ - .line 175 │ + .line 176 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ return v0 │ .end method │ │ .method public isStarted()Z │ .locals 1 │ │ .prologue │ - .line 157 │ + .line 158 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ return v0 │ .end method │ │ .method protected onAbandon()V │ .locals 0 │ │ .prologue │ - .line 275 │ + .line 276 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method public onContentChanged()V │ .locals 1 │ │ .prologue │ - .line 326 │ + .line 353 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 327 │ + .line 354 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->forceLoad()V │ │ - .line 334 │ + .line 361 │ :goto_0 │ return-void │ │ - .line 332 │ + .line 359 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ goto :goto_0 │ .end method │ │ .method protected onForceLoad()V │ .locals 0 │ │ .prologue │ - .line 225 │ + .line 226 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onReset()V │ .locals 0 │ │ .prologue │ - .line 304 │ + .line 306 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onStartLoading()V │ .locals 0 │ │ .prologue │ - .line 206 │ + .line 207 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onStopLoading()V │ .locals 0 │ │ .prologue │ - .line 253 │ + .line 254 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method public registerListener(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ .locals 2 │ .param p1, "id" # I │ @@ -379,161 +435,191 @@ │ "(I", │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";)V" │ } │ .end annotation │ │ .prologue │ - .line 129 │ + .line 130 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p2, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eqz v0, :cond_0 │ │ - .line 130 │ + .line 131 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "There is already a listener registered" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 132 │ + .line 133 │ :cond_0 │ iput-object p2, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ - .line 133 │ + .line 134 │ iput p1, p0, Landroid/support/v4/content/Loader;->mId:I │ │ - .line 134 │ + .line 135 │ return-void │ .end method │ │ .method public reset()V │ .locals 2 │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 290 │ + .line 291 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onReset()V │ │ - .line 291 │ + .line 292 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ - .line 292 │ + .line 293 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 293 │ + .line 294 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 294 │ + .line 295 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 295 │ + .line 296 │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 297 │ + return-void │ +.end method │ + │ +.method public rollbackContentChanged()V │ + .locals 1 │ + │ + .prologue │ + .line 339 │ + .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 340 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ + │ + .line 342 │ + :cond_0 │ return-void │ .end method │ │ .method public final startLoading()V │ .locals 2 │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 194 │ + .line 195 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 195 │ + .line 196 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ - .line 196 │ + .line 197 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 197 │ + .line 198 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStartLoading()V │ │ - .line 198 │ + .line 199 │ return-void │ .end method │ │ .method public stopLoading()V │ .locals 1 │ │ .prologue │ - .line 242 │ + .line 243 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 243 │ + .line 244 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStopLoading()V │ │ - .line 244 │ + .line 245 │ return-void │ .end method │ │ .method public takeContentChanged()Z │ .locals 2 │ │ .prologue │ - .line 312 │ + .line 314 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 313 │ + .line 315 │ .local v0, "res":Z │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 314 │ + .line 316 │ + iget-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + or-int/2addr v1, v0 │ + │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 317 │ return v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 349 │ + .line 376 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 350 │ + .line 377 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 351 │ + .line 378 │ const-string v1, " id=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 352 │ + .line 379 │ iget v1, p0, Landroid/support/v4/content/Loader;->mId:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 353 │ + .line 380 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 354 │ + .line 381 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ @@ -544,47 +630,47 @@ │ "(", │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";)V" │ } │ .end annotation │ │ .prologue │ - .line 142 │ + .line 143 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-nez v0, :cond_0 │ │ - .line 143 │ + .line 144 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "No listener register" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 145 │ + .line 146 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eq v0, p1, :cond_1 │ │ - .line 146 │ + .line 147 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Attempting to unregister the wrong listener" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 148 │ + .line 149 │ :cond_1 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ - .line 149 │ + .line 150 │ return-void │ .end method ├── smali/android/support/v4/content/ContextCompat.smali │ @@ -1,30 +1,509 @@ │ .class public Landroid/support/v4/content/ContextCompat; │ .super Ljava/lang/Object; │ .source "ContextCompat.java" │ │ │ +# static fields │ +.field private static final DIR_ANDROID:Ljava/lang/String; = "Android" │ + │ +.field private static final DIR_CACHE:Ljava/lang/String; = "cache" │ + │ +.field private static final DIR_DATA:Ljava/lang/String; = "data" │ + │ +.field private static final DIR_FILES:Ljava/lang/String; = "files" │ + │ +.field private static final DIR_OBB:Ljava/lang/String; = "obb" │ + │ +.field private static final TAG:Ljava/lang/String; = "ContextCompat" │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 36 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method private static varargs buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + .locals 6 │ + .param p0, "base" # Ljava/io/File; │ + .param p1, "segments" # [Ljava/lang/String; │ + │ + .prologue │ + .line 294 │ + move-object v1, p0 │ + │ + .line 295 │ + .local v1, "cur":Ljava/io/File; │ + move-object v0, p1 │ + │ + .local v0, "arr$":[Ljava/lang/String; │ + array-length v4, v0 │ + │ + .local v4, "len$":I │ + const/4 v3, 0x0 │ + │ + .local v3, "i$":I │ + move-object v2, v1 │ + │ + .end local v1 # "cur":Ljava/io/File; │ + .local v2, "cur":Ljava/io/File; │ + :goto_0 │ + if-ge v3, v4, :cond_1 │ + │ + aget-object v5, v0, v3 │ + │ + .line 296 │ + .local v5, "segment":Ljava/lang/String; │ + if-nez v2, :cond_0 │ + │ + .line 297 │ + new-instance v1, Ljava/io/File; │ + │ + invoke-direct {v1, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ + │ + .line 295 │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + :goto_1 │ + add-int/lit8 v3, v3, 0x1 │ + │ + move-object v2, v1 │ + │ + .end local v1 # "cur":Ljava/io/File; │ + .restart local v2 # "cur":Ljava/io/File; │ + goto :goto_0 │ + │ + .line 298 │ + :cond_0 │ + if-eqz v5, :cond_2 │ + │ + .line 299 │ + new-instance v1, Ljava/io/File; │ + │ + invoke-direct {v1, v2, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + goto :goto_1 │ + │ + .line 302 │ + .end local v1 # "cur":Ljava/io/File; │ + .end local v5 # "segment":Ljava/lang/String; │ + .restart local v2 # "cur":Ljava/io/File; │ + :cond_1 │ + return-object v2 │ + │ + .restart local v5 # "segment":Ljava/lang/String; │ + :cond_2 │ + move-object v1, v2 │ + │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method private static declared-synchronized createFilesDir(Ljava/io/File;)Ljava/io/File; │ + .locals 4 │ + .param p0, "file" # Ljava/io/File; │ + │ + .prologue │ + .line 377 │ + const-class v1, Landroid/support/v4/content/ContextCompat; │ + │ + monitor-enter v1 │ + │ + :try_start_0 │ + invoke-virtual {p0}, Ljava/io/File;->exists()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 378 │ + invoke-virtual {p0}, Ljava/io/File;->mkdirs()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 379 │ + invoke-virtual {p0}, Ljava/io/File;->exists()Z │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 387 │ + .end local p0 # "file":Ljava/io/File; │ + :cond_0 │ + :goto_0 │ + monitor-exit v1 │ + │ + return-object p0 │ + │ + .line 383 │ + .restart local p0 # "file":Ljava/io/File; │ + :cond_1 │ + :try_start_1 │ + const-string v0, "ContextCompat" │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Unable to create files subdir " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 384 │ + const/4 p0, 0x0 │ + │ + goto :goto_0 │ + │ + .line 377 │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v1 │ + │ + throw v0 │ +.end method │ + │ +.method public static final getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + .locals 2 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "id" # I │ + │ + .prologue │ + .line 317 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 318 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 319 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatApi21;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + .line 321 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 278 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 279 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 280 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 289 │ + :goto_0 │ + return-object v2 │ + │ + .line 283 │ + :cond_0 │ + const/16 v2, 0x8 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 284 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalCacheDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 289 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 286 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x4 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "data" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + const-string v5, "cache" │ + │ + aput-object v5, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method public static getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "type" # Ljava/lang/String; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 218 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 219 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 220 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 229 │ + :goto_0 │ + return-object v2 │ + │ + .line 223 │ + :cond_0 │ + const/16 v2, 0x8 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 224 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalFilesDir(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 229 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 226 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x5 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "data" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + const-string v5, "files" │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x4 │ + │ + aput-object p1, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method public static getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 158 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 159 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 160 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 169 │ + :goto_0 │ + return-object v2 │ + │ + .line 163 │ + :cond_0 │ + const/16 v2, 0xb │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 164 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatHoneycomb;->getObbDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 169 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 166 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x3 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "obb" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ .method public static startActivities(Landroid/content/Context;[Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 57 │ + .line 71 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ @@ -35,40 +514,134 @@ │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 89 │ + .line 103 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 90 │ + .line 104 │ .local v0, "version":I │ const/16 v2, 0x10 │ │ if-lt v0, v2, :cond_0 │ │ - .line 91 │ + .line 105 │ invoke-static {p0, p1, p2}, Landroid/support/v4/content/ContextCompatJellybean;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 97 │ + .line 111 │ :goto_0 │ return v1 │ │ - .line 93 │ + .line 107 │ :cond_0 │ const/16 v2, 0xb │ │ if-lt v0, v2, :cond_1 │ │ - .line 94 │ + .line 108 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatHoneycomb;->startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 97 │ + .line 111 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ + │ + │ +# virtual methods │ +.method public final getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 5 │ + .param p1, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 367 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 368 │ + .local v1, "version":I │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 369 │ + invoke-static {p1}, Landroid/support/v4/content/ContextCompatApi21;->getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 372 │ + :goto_0 │ + return-object v2 │ + │ + .line 371 │ + :cond_0 │ + invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + .line 372 │ + .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ + new-instance v2, Ljava/io/File; │ + │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ + │ + const-string v4, "code_cache" │ + │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + invoke-static {v2}, Landroid/support/v4/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public final getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 5 │ + .param p1, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 342 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 343 │ + .local v1, "version":I │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 344 │ + invoke-static {p1}, Landroid/support/v4/content/ContextCompatApi21;->getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 347 │ + :goto_0 │ + return-object v2 │ + │ + .line 346 │ + :cond_0 │ + invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + .line 347 │ + .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ + new-instance v2, Ljava/io/File; │ + │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ + │ + const-string v4, "no_backup" │ + │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + invoke-static {v2}, Landroid/support/v4/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/content/IntentCompat.smali │ @@ -1,12 +1,23 @@ │ .class public Landroid/support/v4/content/IntentCompat; │ .super Ljava/lang/Object; │ .source "IntentCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + } │ +.end annotation │ + │ + │ # static fields │ .field public static final ACTION_EXTERNAL_APPLICATIONS_AVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" │ │ .field public static final ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" │ │ .field public static final EXTRA_CHANGED_PACKAGE_LIST:Ljava/lang/String; = "android.intent.extra.changed_package_list" │ │ @@ -14,19 +25,117 @@ │ │ .field public static final EXTRA_HTML_TEXT:Ljava/lang/String; = "android.intent.extra.HTML_TEXT" │ │ .field public static final FLAG_ACTIVITY_CLEAR_TASK:I = 0x8000 │ │ .field public static final FLAG_ACTIVITY_TASK_ON_HOME:I = 0x4000 │ │ +.field private static final IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ │ # direct methods │ +.method static constructor ()V │ + .locals 2 │ + │ + .prologue │ + .line 85 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 86 │ + .local v0, "version":I │ + const/16 v1, 0xf │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 87 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + .line 93 │ + :goto_0 │ + return-void │ + │ + .line 88 │ + :cond_0 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 89 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 91 │ + :cond_1 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + goto :goto_0 │ +.end method │ + │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 95 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 29 │ + .line 97 │ return-void │ .end method │ + │ +.method public static makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "mainActivity" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 221 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "selectorAction" # Ljava/lang/String; │ + .param p1, "selectorCategory" # Ljava/lang/String; │ + │ + .prologue │ + .line 249 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "mainActivity" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 266 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/content/Loader$ForceLoadContentObserver.smali │ @@ -19,49 +19,49 @@ │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/content/Loader;)V │ .locals 1 │ │ .prologue │ - .line 51 │ + .line 52 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ iput-object p1, p0, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->this$0:Landroid/support/v4/content/Loader; │ │ - .line 52 │ + .line 53 │ new-instance v0, Landroid/os/Handler; │ │ invoke-direct {v0}, Landroid/os/Handler;->()V │ │ invoke-direct {p0, v0}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V │ │ - .line 53 │ + .line 54 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverSelfNotifications()Z │ .locals 1 │ │ .prologue │ - .line 57 │ + .line 58 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public onChange(Z)V │ .locals 1 │ .param p1, "selfChange" # Z │ │ .prologue │ - .line 62 │ + .line 63 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ iget-object v0, p0, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->this$0:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->onContentChanged()V │ │ - .line 63 │ + .line 64 │ return-void │ .end method ├── smali/android/support/v4/content/CursorLoader.smali │ @@ -42,123 +42,123 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 95 │ + .line 87 │ invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->(Landroid/content/Context;)V │ │ - .line 96 │ + .line 88 │ new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->(Landroid/support/v4/content/Loader;)V │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - .line 97 │ + .line 89 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "uri" # Landroid/net/Uri; │ .param p3, "projection" # [Ljava/lang/String; │ .param p4, "selection" # Ljava/lang/String; │ .param p5, "selectionArgs" # [Ljava/lang/String; │ .param p6, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 107 │ + .line 99 │ invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->(Landroid/content/Context;)V │ │ - .line 108 │ + .line 100 │ new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->(Landroid/support/v4/content/Loader;)V │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - .line 109 │ + .line 101 │ iput-object p2, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ - .line 110 │ + .line 102 │ iput-object p3, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ - .line 111 │ + .line 103 │ iput-object p4, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ - .line 112 │ + .line 104 │ iput-object p5, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ - .line 113 │ + .line 105 │ iput-object p6, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ - .line 114 │ + .line 106 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverResult(Landroid/database/Cursor;)V │ .locals 2 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 70 │ + .line 62 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->isReset()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 72 │ + .line 64 │ if-eqz p1, :cond_0 │ │ - .line 73 │ + .line 65 │ invoke-interface {p1}, Landroid/database/Cursor;->close()V │ │ - .line 87 │ + .line 79 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 77 │ + .line 69 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 78 │ + .line 70 │ .local v0, "oldCursor":Landroid/database/Cursor; │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 80 │ + .line 72 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->isStarted()Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 81 │ + .line 73 │ invoke-super {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V │ │ - .line 84 │ + .line 76 │ :cond_2 │ if-eqz v0, :cond_0 │ │ if-eq v0, p1, :cond_0 │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 85 │ + .line 77 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic deliverResult(Ljava/lang/Object;)V │ .locals 0 │ @@ -178,153 +178,153 @@ │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 204 │ + .line 196 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/AsyncTaskLoader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 205 │ + .line 197 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mUri=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 206 │ + .line 198 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mProjection=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 207 │ + .line 199 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 208 │ + .line 200 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSelection=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 209 │ + .line 201 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSelectionArgs=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 210 │ + .line 202 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 211 │ + .line 203 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSortOrder=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 212 │ + .line 204 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCursor=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 213 │ + .line 205 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContentChanged=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/CursorLoader;->mContentChanged:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 214 │ + .line 206 │ return-void │ .end method │ │ .method public getProjection()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 171 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSelection()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 179 │ + .line 171 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSelectionArgs()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 187 │ + .line 179 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSortOrder()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 195 │ + .line 187 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getUri()Landroid/net/Uri; │ .locals 1 │ │ .prologue │ - .line 163 │ + .line 155 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ return-object v0 │ .end method │ │ .method public loadInBackground()Landroid/database/Cursor; │ .locals 7 │ @@ -359,15 +359,15 @@ │ │ .line 53 │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ .line 54 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - invoke-virtual {p0, v6, v0}, Landroid/support/v4/content/CursorLoader;->registerContentObserver(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ + invoke-interface {v6, v0}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ │ .line 56 │ :cond_0 │ return-object v6 │ .end method │ │ .method public bridge synthetic loadInBackground()Ljava/lang/Object; │ @@ -383,27 +383,27 @@ │ .end method │ │ .method public onCanceled(Landroid/database/Cursor;)V │ .locals 1 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 144 │ + .line 136 │ if-eqz p1, :cond_0 │ │ invoke-interface {p1}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 145 │ + .line 137 │ invoke-interface {p1}, Landroid/database/Cursor;->close()V │ │ - .line 147 │ + .line 139 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onCanceled(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/Object; │ @@ -418,161 +418,146 @@ │ return-void │ .end method │ │ .method protected onReset()V │ .locals 1 │ │ .prologue │ - .line 151 │ + .line 143 │ invoke-super {p0}, Landroid/support/v4/content/AsyncTaskLoader;->onReset()V │ │ - .line 154 │ + .line 146 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->onStopLoading()V │ │ - .line 156 │ + .line 148 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 157 │ + .line 149 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ - .line 159 │ + .line 151 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 160 │ + .line 152 │ return-void │ .end method │ │ .method protected onStartLoading()V │ .locals 1 │ │ .prologue │ - .line 125 │ + .line 117 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ - .line 126 │ + .line 118 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/content/CursorLoader;->deliverResult(Landroid/database/Cursor;)V │ │ - .line 128 │ + .line 120 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->takeContentChanged()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-nez v0, :cond_2 │ │ - .line 129 │ + .line 121 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->forceLoad()V │ │ - .line 131 │ + .line 123 │ :cond_2 │ return-void │ .end method │ │ .method protected onStopLoading()V │ .locals 0 │ │ .prologue │ - .line 139 │ + .line 131 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->cancelLoad()Z │ │ - .line 140 │ - return-void │ -.end method │ - │ -.method registerContentObserver(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ - .locals 1 │ - .param p1, "cursor" # Landroid/database/Cursor; │ - .param p2, "observer" # Landroid/database/ContentObserver; │ - │ - .prologue │ - .line 64 │ - iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ - │ - invoke-interface {p1, v0}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ - │ - .line 65 │ + .line 132 │ return-void │ .end method │ │ .method public setProjection([Ljava/lang/String;)V │ .locals 0 │ .param p1, "projection" # [Ljava/lang/String; │ │ .prologue │ - .line 175 │ + .line 167 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ - .line 176 │ + .line 168 │ return-void │ .end method │ │ .method public setSelection(Ljava/lang/String;)V │ .locals 0 │ .param p1, "selection" # Ljava/lang/String; │ │ .prologue │ - .line 183 │ + .line 175 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ - .line 184 │ + .line 176 │ return-void │ .end method │ │ .method public setSelectionArgs([Ljava/lang/String;)V │ .locals 0 │ .param p1, "selectionArgs" # [Ljava/lang/String; │ │ .prologue │ - .line 191 │ + .line 183 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ - .line 192 │ + .line 184 │ return-void │ .end method │ │ .method public setSortOrder(Ljava/lang/String;)V │ .locals 0 │ .param p1, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 199 │ + .line 191 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ - .line 200 │ + .line 192 │ return-void │ .end method │ │ .method public setUri(Landroid/net/Uri;)V │ .locals 0 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ - .line 167 │ + .line 159 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ - .line 168 │ + .line 160 │ return-void │ .end method ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -1,11 +1,22 @@ │ .class final Landroid/support/v4/app/FragmentManagerImpl; │ .super Landroid/support/v4/app/FragmentManager; │ .source "FragmentManager.java" │ │ +# interfaces │ +.implements Landroid/view/LayoutInflater$Factory; │ + │ + │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ + } │ +.end annotation │ + │ │ # static fields │ .field static final ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ .field static final ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ .field static final ANIM_DUR:I = 0xdc │ @@ -117,14 +128,16 @@ │ "<", │ "Landroid/support/v4/app/BackStackRecord;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ .field mCreatedMenus:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ @@ -142,14 +155,16 @@ │ │ .field mHavePendingDeferredStart:Z │ │ .field mNeedMenuInvalidate:Z │ │ .field mNoTransactionsBecause:Ljava/lang/String; │ │ +.field mParent:Landroid/support/v4/app/Fragment; │ + │ .field mPendingActions:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Ljava/lang/Runnable;", │ ">;" │ @@ -182,51 +197,51 @@ │ .prologue │ const/4 v0, 0x0 │ │ const/high16 v4, 0x40200000 # 2.5f │ │ const/high16 v3, 0x3fc00000 # 1.5f │ │ - .line 378 │ + .line 410 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 381 │ + .line 413 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ const/4 v0, 0x1 │ │ :cond_0 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ - .line 672 │ + .line 746 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 673 │ + .line 747 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ - .line 674 │ + .line 748 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 675 │ + .line 749 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ return-void │ @@ -234,63 +249,64 @@ │ │ .method constructor ()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 377 │ + .line 409 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManager;->()V │ │ - .line 404 │ + .line 436 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 414 │ + .line 448 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 415 │ + .line 449 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 417 │ + .line 451 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$1;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ + .line 2205 │ return-void │ .end method │ │ .method private checkStateLoss()V │ .locals 3 │ │ .prologue │ - .line 1313 │ + .line 1364 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1314 │ + .line 1365 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can not perform this action after onSaveInstanceState" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1317 │ + .line 1368 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ if-eqz v0, :cond_1 │ │ - .line 1318 │ + .line 1369 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Can not perform this action inside of " │ @@ -309,63 +325,63 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1321 │ + .line 1372 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ - .line 695 │ + .line 769 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v0, p1, p2}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 696 │ + .line 770 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 697 │ - const-wide/16 v1, 0xdc │ + .line 771 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 698 │ + .line 772 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "startScale" # F │ .param p2, "endScale" # F │ .param p3, "startAlpha" # F │ .param p4, "endAlpha" # F │ │ .prologue │ - .line 681 │ + .line 755 │ new-instance v10, Landroid/view/animation/AnimationSet; │ │ const/4 v1, 0x0 │ │ invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;->(Z)V │ │ - .line 682 │ + .line 756 │ .local v10, "set":Landroid/view/animation/AnimationSet; │ new-instance v0, Landroid/view/animation/ScaleAnimation; │ │ const/4 v5, 0x1 │ │ const/high16 v6, 0x3f000000 # 0.5f │ │ @@ -379,160 +395,267 @@ │ │ move v3, p1 │ │ move v4, p2 │ │ invoke-direct/range {v0 .. v8}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ │ - .line 684 │ + .line 758 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 685 │ - const-wide/16 v1, 0xdc │ + .line 759 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ - .line 686 │ + .line 760 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 687 │ + .line 761 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v9, p3, p4}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 688 │ + .line 762 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 689 │ - const-wide/16 v1, 0xdc │ + .line 763 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 690 │ + .line 764 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 691 │ + .line 765 │ return-object v10 │ .end method │ │ .method public static reverseTransit(I)I │ .locals 1 │ .param p0, "transit" # I │ │ .prologue │ - .line 1988 │ + .line 2069 │ const/4 v0, 0x0 │ │ - .line 1989 │ + .line 2070 │ .local v0, "rev":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2000 │ + .line 2081 │ :goto_0 │ return v0 │ │ - .line 1991 │ + .line 2072 │ :sswitch_0 │ const/16 v0, 0x2002 │ │ - .line 1992 │ + .line 2073 │ goto :goto_0 │ │ - .line 1994 │ + .line 2075 │ :sswitch_1 │ const/16 v0, 0x1001 │ │ - .line 1995 │ + .line 2076 │ goto :goto_0 │ │ - .line 1997 │ + .line 2078 │ :sswitch_2 │ const/16 v0, 0x1003 │ │ goto :goto_0 │ │ - .line 1989 │ + .line 2070 │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ +.method private throwException(Ljava/lang/RuntimeException;)V │ + .locals 7 │ + .param p1, "ex" # Ljava/lang/RuntimeException; │ + │ + .prologue │ + .line 459 │ + const-string v3, "FragmentManager" │ + │ + invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 460 │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Activity state:" │ + │ + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 461 │ + new-instance v1, Landroid/support/v4/util/LogWriter; │ + │ + const-string v3, "FragmentManager" │ + │ + invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ + │ + .line 462 │ + .local v1, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v2, Ljava/io/PrintWriter; │ + │ + invoke-direct {v2, v1}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 463 │ + .local v2, "pw":Ljava/io/PrintWriter; │ + iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + if-eqz v3, :cond_0 │ + │ + .line 465 │ + :try_start_0 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + const-string v4, " " │ + │ + const/4 v5, 0x0 │ + │ + const/4 v6, 0x0 │ + │ + new-array v6, v6, [Ljava/lang/String; │ + │ + invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 476 │ + :goto_0 │ + throw p1 │ + │ + .line 466 │ + :catch_0 │ + move-exception v0 │ + │ + .line 467 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Failed dumping state" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 471 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_0 │ + :try_start_1 │ + const-string v3, " " │ + │ + const/4 v4, 0x0 │ + │ + const/4 v5, 0x0 │ + │ + new-array v5, v5, [Ljava/lang/String; │ + │ + invoke-virtual {p0, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + :try_end_1 │ + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + goto :goto_0 │ + │ + .line 472 │ + :catch_1 │ + move-exception v0 │ + │ + .line 473 │ + .restart local v0 # "e":Ljava/lang/Exception; │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Failed dumping state" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ +.end method │ + │ .method public static transitToStyleIndex(IZ)I │ .locals 1 │ .param p0, "transit" # I │ .param p1, "enter" # Z │ │ .prologue │ - .line 2012 │ + .line 2093 │ const/4 v0, -0x1 │ │ - .line 2013 │ + .line 2094 │ .local v0, "animAttr":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2024 │ + .line 2105 │ :goto_0 │ return v0 │ │ - .line 2015 │ + .line 2096 │ :sswitch_0 │ if-eqz p1, :cond_0 │ │ const/4 v0, 0x1 │ │ - .line 2016 │ + .line 2097 │ :goto_1 │ goto :goto_0 │ │ - .line 2015 │ + .line 2096 │ :cond_0 │ const/4 v0, 0x2 │ │ goto :goto_1 │ │ - .line 2018 │ + .line 2099 │ :sswitch_1 │ if-eqz p1, :cond_1 │ │ const/4 v0, 0x3 │ │ - .line 2019 │ + .line 2100 │ :goto_2 │ goto :goto_0 │ │ - .line 2018 │ + .line 2099 │ :cond_1 │ const/4 v0, 0x4 │ │ goto :goto_2 │ │ - .line 2021 │ + .line 2102 │ :sswitch_2 │ if-eqz p1, :cond_2 │ │ const/4 v0, 0x5 │ │ :goto_3 │ goto :goto_0 │ │ :cond_2 │ const/4 v0, 0x6 │ │ goto :goto_3 │ │ - .line 2013 │ + .line 2094 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ @@ -542,60 +665,60 @@ │ │ # virtual methods │ .method addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ .locals 1 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1463 │ + .line 1521 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1464 │ + .line 1522 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1466 │ + .line 1524 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1467 │ + .line 1525 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ - .line 1468 │ + .line 1526 │ return-void │ .end method │ │ .method public addFragment(Landroid/support/v4/app/Fragment;Z)V │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "moveToStateNow" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1147 │ + .line 1190 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1148 │ + .line 1191 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1150 │ + .line 1193 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -615,131 +738,166 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1151 │ + .line 1194 │ :cond_1 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeActive(Landroid/support/v4/app/Fragment;)V │ │ - .line 1152 │ + .line 1195 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1153 │ + .line 1196 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1197 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment already added: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1199 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1154 │ + .line 1200 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1155 │ + .line 1201 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1156 │ + .line 1202 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ - .line 1157 │ + .line 1203 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1159 │ - :cond_2 │ - if-eqz p2, :cond_3 │ + .line 1205 │ + :cond_3 │ + if-eqz p2, :cond_4 │ │ - .line 1160 │ + .line 1206 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1163 │ - :cond_3 │ + .line 1209 │ + :cond_4 │ return-void │ .end method │ │ .method public addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 500 │ + .line 555 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 501 │ + .line 556 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ - .line 503 │ + .line 558 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 504 │ + .line 559 │ return-void │ .end method │ │ .method public allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ .locals 5 │ .param p1, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1343 │ + .line 1401 │ monitor-enter p0 │ │ - .line 1344 │ + .line 1402 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-gtz v2, :cond_3 │ │ - .line 1345 │ + .line 1403 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1346 │ + .line 1404 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1348 │ + .line 1406 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1349 │ + .line 1407 │ .local v0, "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "FragmentManager" │ │ @@ -769,32 +927,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1350 │ + .line 1408 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1351 │ + .line 1409 │ monitor-exit p0 │ │ move v1, v0 │ │ - .line 1357 │ + .line 1415 │ .end local v0 # "index":I │ .local v1, "index":I │ :goto_0 │ return v1 │ │ - .line 1354 │ + .line 1412 │ .end local v1 # "index":I │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ @@ -809,15 +967,15 @@ │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - .line 1355 │ + .line 1413 │ .restart local v0 # "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_4 │ │ const-string v2, "FragmentManager" │ │ @@ -847,77 +1005,87 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1356 │ + .line 1414 │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1357 │ + .line 1415 │ monitor-exit p0 │ │ move v1, v0 │ │ .end local v0 # "index":I │ .restart local v1 # "index":I │ goto :goto_0 │ │ - .line 1359 │ + .line 1417 │ .end local v1 # "index":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v2 │ .end method │ │ -.method public attachActivity(Landroid/support/v4/app/FragmentActivity;)V │ - .locals 1 │ +.method public attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ + .locals 2 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p2, "container" # Landroid/support/v4/app/FragmentContainer; │ + .param p3, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1829 │ + .line 1900 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V │ + const-string v1, "Already attached" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1830 │ + .line 1901 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1831 │ + .line 1902 │ + iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + .line 1903 │ + iput-object p3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + .line 1904 │ return-void │ .end method │ │ .method public attachFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 6 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1239 │ + .line 1286 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -936,85 +1104,148 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1240 │ + .line 1287 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_5 │ │ - .line 1241 │ + .line 1288 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1242 │ + .line 1289 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_5 │ │ - .line 1243 │ + .line 1290 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_1 │ │ - .line 1244 │ + .line 1291 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1246 │ + .line 1293 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1294 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment already added: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1296 │ + :cond_2 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v0, :cond_3 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "add from attach: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 1297 │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1247 │ + .line 1298 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1248 │ + .line 1299 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_4 │ │ - .line 1249 │ + .line 1300 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1251 │ - :cond_2 │ + .line 1302 │ + :cond_4 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1254 │ - :cond_3 │ + .line 1305 │ + :cond_5 │ return-void │ .end method │ │ .method public beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ │ .prologue │ - .line 426 │ + .line 481 │ new-instance v0, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ return-object v0 │ .end method │ │ @@ -1025,15 +1256,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x0 │ │ const/4 v2, 0x1 │ │ - .line 1221 │ + .line 1267 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1052,767 +1283,768 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1222 │ + .line 1268 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1223 │ + .line 1269 │ iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1224 │ + .line 1270 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ - .line 1226 │ + .line 1272 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ + if-eqz v0, :cond_2 │ + │ + .line 1273 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ if-eqz v0, :cond_1 │ │ - .line 1227 │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "remove from detach: " │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 1274 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1229 │ - :cond_1 │ + .line 1276 │ + :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ - .line 1230 │ + .line 1277 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1232 │ - :cond_2 │ + .line 1279 │ + :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1233 │ + .line 1280 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1236 │ - :cond_3 │ + .line 1283 │ + :cond_4 │ return-void │ .end method │ │ .method public dispatchActivityCreated()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1843 │ + .line 1916 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1844 │ + .line 1917 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1845 │ + .line 1918 │ return-void │ .end method │ │ .method public dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 3 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1882 │ + .line 1961 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1883 │ + .line 1962 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1884 │ + .line 1963 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1885 │ + .line 1964 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1886 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ + .line 1965 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 1883 │ + .line 1962 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1890 │ + .line 1969 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1963 │ + .line 2044 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1964 │ + .line 2045 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1965 │ + .line 2046 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1966 │ + .line 2047 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1967 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z │ + .line 2048 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1968 │ + .line 2049 │ const/4 v2, 0x1 │ │ - .line 1973 │ + .line 2054 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 1964 │ + .line 2045 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1973 │ + .line 2054 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchCreate()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1838 │ + .line 1911 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1839 │ + .line 1912 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1840 │ + .line 1913 │ return-void │ .end method │ │ .method public dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ .locals 5 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1904 │ + .line 1983 │ const/4 v3, 0x0 │ │ - .line 1905 │ + .line 1984 │ .local v3, "show":Z │ const/4 v2, 0x0 │ │ - .line 1906 │ + .line 1985 │ .local v2, "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_2 │ │ - .line 1907 │ + .line 1986 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_2 │ │ - .line 1908 │ + .line 1987 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1909 │ + .line 1988 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v4, :cond_1 │ - │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v4, :cond_1 │ + .line 1989 │ + invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 1910 │ + .line 1990 │ const/4 v3, 0x1 │ │ - .line 1911 │ - invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ - │ - .line 1912 │ + .line 1991 │ if-nez v2, :cond_0 │ │ - .line 1913 │ + .line 1992 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 1915 │ + .line 1994 │ .restart local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1907 │ + .line 1986 │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1920 │ + .line 2000 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_5 │ │ - .line 1921 │ + .line 2001 │ const/4 v1, 0x0 │ │ .restart local v1 # "i":I │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_5 │ │ - .line 1922 │ + .line 2002 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1923 │ + .line 2003 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v2, :cond_3 │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_4 │ │ - .line 1924 │ + .line 2004 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onDestroyOptionsMenu()V │ │ - .line 1921 │ + .line 2001 │ :cond_4 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 1929 │ + .line 2009 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_5 │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ - .line 1931 │ + .line 2011 │ return v3 │ .end method │ │ .method public dispatchDestroy()V │ - .locals 2 │ + .locals 3 │ │ .prologue │ + const/4 v2, 0x0 │ + │ const/4 v1, 0x0 │ │ - .line 1875 │ + .line 1952 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - .line 1876 │ + .line 1953 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1877 │ - invoke-virtual {p0, v1, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ + .line 1954 │ + invoke-virtual {p0, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1878 │ - const/4 v0, 0x0 │ + .line 1955 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 1956 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - .line 1879 │ + .line 1957 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + .line 1958 │ + return-void │ +.end method │ + │ +.method public dispatchDestroyView()V │ + .locals 2 │ + │ + .prologue │ + .line 1948 │ + const/4 v0, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ + │ + .line 1949 │ return-void │ .end method │ │ .method public dispatchLowMemory()V │ .locals 3 │ │ .prologue │ - .line 1893 │ + .line 1972 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1894 │ + .line 1973 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1895 │ + .line 1974 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1896 │ + .line 1975 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1897 │ - invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onLowMemory()V │ + .line 1976 │ + invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->performLowMemory()V │ │ - .line 1894 │ + .line 1973 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1901 │ + .line 1980 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1949 │ + .line 2030 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1950 │ + .line 2031 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1951 │ + .line 2032 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1952 │ + .line 2033 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1953 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ + .line 2034 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1954 │ + .line 2035 │ const/4 v2, 0x1 │ │ - .line 1959 │ + .line 2040 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 1950 │ + .line 2031 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1959 │ + .line 2040 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 3 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1977 │ + .line 2058 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1978 │ + .line 2059 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1979 │ + .line 2060 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1980 │ + .line 2061 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1981 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V │ + .line 2062 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 1978 │ + .line 2059 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1985 │ + .line 2066 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchPause()V │ .locals 2 │ │ .prologue │ - .line 1858 │ + .line 1931 │ const/4 v0, 0x4 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1859 │ + .line 1932 │ return-void │ .end method │ │ .method public dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ .locals 4 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1935 │ + .line 2015 │ const/4 v2, 0x0 │ │ - .line 1936 │ + .line 2016 │ .local v2, "show":Z │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 1937 │ + .line 2017 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 1938 │ + .line 2018 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1939 │ + .line 2019 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v3, :cond_0 │ - │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + .line 2020 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ - if-eqz v3, :cond_0 │ - │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1940 │ + .line 2021 │ const/4 v2, 0x1 │ │ - .line 1941 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V │ - │ - .line 1937 │ + .line 2017 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1945 │ + .line 2026 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return v2 │ .end method │ │ .method public dispatchReallyStop()V │ .locals 2 │ │ .prologue │ - .line 1871 │ + .line 1944 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1872 │ + .line 1945 │ return-void │ .end method │ │ .method public dispatchResume()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1853 │ + .line 1926 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1854 │ + .line 1927 │ const/4 v0, 0x5 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1855 │ + .line 1928 │ return-void │ .end method │ │ .method public dispatchStart()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1848 │ + .line 1921 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1849 │ + .line 1922 │ const/4 v0, 0x4 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1850 │ + .line 1923 │ return-void │ .end method │ │ .method public dispatchStop()V │ .locals 2 │ │ .prologue │ - .line 1865 │ + .line 1938 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1867 │ + .line 1940 │ const/4 v0, 0x3 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1868 │ + .line 1941 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 8 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 566 │ + .line 635 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -1823,379 +2055,379 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 569 │ + .line 638 │ .local v4, "innerPrefix":Ljava/lang/String; │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_1 │ │ - .line 570 │ + .line 639 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 571 │ + .line 640 │ .local v0, "N":I │ if-lez v0, :cond_1 │ │ - .line 572 │ + .line 641 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Active Fragments in " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 573 │ + .line 642 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 574 │ + .line 643 │ const-string v6, ":" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 575 │ + .line 644 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v0, :cond_1 │ │ - .line 576 │ + .line 645 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 577 │ + .line 646 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 578 │ + .line 647 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 579 │ + .line 648 │ if-eqz v2, :cond_0 │ │ - .line 580 │ + .line 649 │ invoke-virtual {v2, v4, p2, p3, p4}, Landroid/support/v4/app/Fragment;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 575 │ + .line 644 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 586 │ + .line 655 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_2 │ │ - .line 587 │ + .line 656 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 588 │ + .line 657 │ .restart local v0 # "N":I │ if-lez v0, :cond_2 │ │ - .line 589 │ + .line 658 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Added Fragments:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 590 │ + .line 659 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_1 │ if-ge v3, v0, :cond_2 │ │ - .line 591 │ + .line 660 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 592 │ + .line 661 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 593 │ + .line 662 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 590 │ + .line 659 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 598 │ + .line 667 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_2 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_3 │ │ - .line 599 │ + .line 668 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 600 │ + .line 669 │ .restart local v0 # "N":I │ if-lez v0, :cond_3 │ │ - .line 601 │ + .line 670 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Fragments Created Menus:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 602 │ + .line 671 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_2 │ if-ge v3, v0, :cond_3 │ │ - .line 603 │ + .line 672 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 604 │ + .line 673 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 605 │ + .line 674 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 602 │ + .line 671 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_2 │ │ - .line 610 │ + .line 679 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_4 │ │ - .line 611 │ + .line 680 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 612 │ + .line 681 │ .restart local v0 # "N":I │ if-lez v0, :cond_4 │ │ - .line 613 │ + .line 682 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 614 │ + .line 683 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_3 │ if-ge v3, v0, :cond_4 │ │ - .line 615 │ + .line 684 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 616 │ + .line 685 │ .local v1, "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 617 │ + .line 686 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 618 │ + .line 687 │ invoke-virtual {v1, v4, p2, p3, p4}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 614 │ + .line 683 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 623 │ + .line 692 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_4 │ monitor-enter p0 │ │ - .line 624 │ + .line 693 │ :try_start_0 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 625 │ + .line 694 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 626 │ + .line 695 │ .restart local v0 # "N":I │ if-lez v0, :cond_5 │ │ - .line 627 │ + .line 696 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack Indices:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 628 │ + .line 697 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_4 │ if-ge v3, v0, :cond_5 │ │ - .line 629 │ + .line 698 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 630 │ + .line 699 │ .restart local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 631 │ + .line 700 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 628 │ + .line 697 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_4 │ │ - .line 636 │ + .line 705 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_6 │ @@ -2204,347 +2436,391 @@ │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ if-lez v6, :cond_6 │ │ - .line 637 │ + .line 706 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "mAvailBackStackIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 638 │ + .line 707 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 640 │ + .line 709 │ :cond_6 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 642 │ + .line 711 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_7 │ │ - .line 643 │ + .line 712 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 644 │ + .line 713 │ .restart local v0 # "N":I │ if-lez v0, :cond_7 │ │ - .line 645 │ + .line 714 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Pending Actions:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 646 │ + .line 715 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_5 │ if-ge v3, v0, :cond_7 │ │ - .line 647 │ + .line 716 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Runnable; │ │ - .line 648 │ + .line 717 │ .local v5, "r":Ljava/lang/Runnable; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 649 │ + .line 718 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 646 │ + .line 715 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_5 │ │ - .line 640 │ + .line 709 │ .end local v0 # "N":I │ .end local v3 # "i":I │ .end local v5 # "r":Ljava/lang/Runnable; │ :catchall_0 │ move-exception v6 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v6 │ │ - .line 654 │ + .line 723 │ :cond_7 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "FragmentManager misc state:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 655 │ + .line 724 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mActivity=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 725 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mContainer=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 726 │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v6, :cond_8 │ + │ + .line 727 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mParent=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 729 │ + :cond_8 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mCurState=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 656 │ + .line 730 │ const-string v6, " mStateSaved=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 657 │ + .line 731 │ const-string v6, " mDestroyed=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 658 │ + .line 732 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - if-eqz v6, :cond_8 │ + if-eqz v6, :cond_9 │ │ - .line 659 │ + .line 733 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNeedMenuInvalidate=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 660 │ + .line 734 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 662 │ - :cond_8 │ + .line 736 │ + :cond_9 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - if-eqz v6, :cond_9 │ + if-eqz v6, :cond_a │ │ - .line 663 │ + .line 737 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNoTransactionsBecause=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 664 │ + .line 738 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 666 │ - :cond_9 │ + .line 740 │ + :cond_a │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - if-eqz v6, :cond_a │ + if-eqz v6, :cond_b │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ - if-lez v6, :cond_a │ + if-lez v6, :cond_b │ │ - .line 667 │ + .line 741 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mAvailIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 668 │ + .line 742 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 670 │ - :cond_a │ + .line 744 │ + :cond_b │ return-void │ .end method │ │ .method public enqueueAction(Ljava/lang/Runnable;Z)V │ .locals 2 │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "allowStateLoss" # Z │ │ .prologue │ - .line 1324 │ + .line 1382 │ if-nez p2, :cond_0 │ │ - .line 1325 │ + .line 1383 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 1327 │ + .line 1385 │ :cond_0 │ monitor-enter p0 │ │ - .line 1328 │ + .line 1386 │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-nez v0, :cond_1 │ │ - .line 1329 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + if-nez v0, :cond_2 │ + │ + .line 1387 │ + :cond_1 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Activity has been destroyed" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1339 │ + .line 1397 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ │ - .line 1331 │ - :cond_1 │ + .line 1389 │ + :cond_2 │ :try_start_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - if-nez v0, :cond_2 │ + if-nez v0, :cond_3 │ │ - .line 1332 │ + .line 1390 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - .line 1334 │ - :cond_2 │ + .line 1392 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1335 │ + .line 1393 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ - if-ne v0, v1, :cond_3 │ + if-ne v0, v1, :cond_4 │ │ - .line 1336 │ + .line 1394 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1337 │ + .line 1395 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ - .line 1339 │ - :cond_3 │ + .line 1397 │ + :cond_4 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1340 │ + .line 1398 │ return-void │ .end method │ │ .method public execPendingActions()Z │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1402 │ + .line 1460 │ iget-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v5, :cond_0 │ │ - .line 1403 │ + .line 1461 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Recursive entry to executePendingTransactions" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 1406 │ + .line 1464 │ :cond_0 │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ move-result-object v5 │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ @@ -2552,576 +2828,574 @@ │ │ invoke-virtual {v6}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v6 │ │ if-eq v5, v6, :cond_1 │ │ - .line 1407 │ + .line 1465 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Must be called from main thread of process" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 1410 │ + .line 1468 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1415 │ + .line 1473 │ .local v0, "didSomething":Z │ :goto_0 │ monitor-enter p0 │ │ - .line 1416 │ + .line 1474 │ :try_start_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v5, :cond_2 │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 1417 │ + .line 1475 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1438 │ + .line 1496 │ iget-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ if-eqz v5, :cond_9 │ │ - .line 1439 │ + .line 1497 │ const/4 v3, 0x0 │ │ - .line 1440 │ + .line 1498 │ .local v3, "loadersRunning":Z │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v2, v5, :cond_8 │ │ - .line 1441 │ + .line 1499 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1442 │ + .line 1500 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ iget-object v5, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v5, :cond_3 │ │ - .line 1443 │ + .line 1501 │ iget-object v5, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v5 │ │ or-int/2addr v3, v5 │ │ - .line 1440 │ + .line 1498 │ :cond_3 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1420 │ + .line 1478 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "i":I │ .end local v3 # "loadersRunning":Z │ :cond_4 │ :try_start_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1421 │ + .line 1479 │ .local v4, "numActions":I │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ if-eqz v5, :cond_5 │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ array-length v5, v5 │ │ if-ge v5, v4, :cond_6 │ │ - .line 1422 │ + .line 1480 │ :cond_5 │ new-array v5, v4, [Ljava/lang/Runnable; │ │ iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ - .line 1424 │ + .line 1482 │ :cond_6 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 1425 │ + .line 1483 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ │ - .line 1426 │ + .line 1484 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v5, v6}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1427 │ + .line 1485 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1429 │ + .line 1487 │ const/4 v5, 0x1 │ │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1430 │ + .line 1488 │ const/4 v2, 0x0 │ │ .restart local v2 # "i":I │ :goto_2 │ if-ge v2, v4, :cond_7 │ │ - .line 1431 │ + .line 1489 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ aget-object v5, v5, v2 │ │ invoke-interface {v5}, Ljava/lang/Runnable;->run()V │ │ - .line 1432 │ + .line 1490 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ const/4 v6, 0x0 │ │ aput-object v6, v5, v2 │ │ - .line 1430 │ + .line 1488 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ - .line 1427 │ + .line 1485 │ .end local v2 # "i":I │ .end local v4 # "numActions":I │ :catchall_0 │ move-exception v5 │ │ :try_start_2 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ throw v5 │ │ - .line 1434 │ + .line 1492 │ .restart local v2 # "i":I │ .restart local v4 # "numActions":I │ :cond_7 │ iput-boolean v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1435 │ + .line 1493 │ const/4 v0, 0x1 │ │ - .line 1436 │ + .line 1494 │ goto :goto_0 │ │ - .line 1446 │ + .line 1504 │ .end local v4 # "numActions":I │ .restart local v3 # "loadersRunning":Z │ :cond_8 │ if-nez v3, :cond_9 │ │ - .line 1447 │ + .line 1505 │ iput-boolean v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 1448 │ + .line 1506 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1451 │ + .line 1509 │ .end local v2 # "i":I │ .end local v3 # "loadersRunning":Z │ :cond_9 │ return v0 │ .end method │ │ .method public executePendingTransactions()Z │ .locals 1 │ │ .prologue │ - .line 431 │ + .line 486 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public findFragmentById(I)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "id" # I │ │ .prologue │ - .line 1257 │ + .line 1308 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 1259 │ + .line 1310 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1260 │ + .line 1311 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1261 │ + .line 1312 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-ne v2, p1, :cond_1 │ │ - .line 1275 │ + .line 1326 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1259 │ + .line 1310 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1266 │ + .line 1317 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ - .line 1268 │ + .line 1319 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1269 │ + .line 1320 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1270 │ + .line 1321 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v2, p1, :cond_0 │ │ - .line 1268 │ + .line 1319 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1275 │ + .line 1326 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 1279 │ + .line 1330 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ if-eqz p1, :cond_2 │ │ - .line 1281 │ + .line 1332 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1282 │ + .line 1333 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1283 │ + .line 1334 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 1297 │ + .line 1348 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1281 │ + .line 1332 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1288 │ + .line 1339 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ if-eqz p1, :cond_4 │ │ - .line 1290 │ + .line 1341 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1291 │ + .line 1342 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1292 │ + .line 1343 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1290 │ + .line 1341 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1297 │ + .line 1348 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 1301 │ + .line 1352 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ if-eqz p1, :cond_1 │ │ - .line 1302 │ + .line 1353 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 1303 │ + .line 1354 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1304 │ + .line 1355 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-object v2, v0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ - │ - invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ - move-result v2 │ + move-result-object v0 │ │ - if-eqz v2, :cond_0 │ + if-eqz v0, :cond_0 │ │ - .line 1309 │ + .line 1360 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return-object v0 │ │ - .line 1302 │ + .line 1353 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1309 │ + .line 1360 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public freeBackStackIndex(I)V │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 1388 │ + .line 1446 │ monitor-enter p0 │ │ - .line 1389 │ + .line 1447 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1390 │ + .line 1448 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1391 │ + .line 1449 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1393 │ + .line 1451 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -3141,31 +3415,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1394 │ + .line 1452 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1395 │ + .line 1453 │ monitor-exit p0 │ │ - .line 1396 │ + .line 1454 │ return-void │ │ - .line 1395 │ + .line 1453 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -3173,15 +3447,15 @@ │ .end method │ │ .method public getBackStackEntryAt(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 495 │ + .line 550 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; │ @@ -3189,15 +3463,15 @@ │ return-object v0 │ .end method │ │ .method public getBackStackEntryCount()I │ .locals 1 │ │ .prologue │ - .line 490 │ + .line 545 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ @@ -3217,48 +3491,49 @@ │ .locals 5 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ │ .prologue │ const/4 v2, -0x1 │ │ - .line 524 │ + .line 579 │ invoke-virtual {p1, p2, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ - .line 525 │ + .line 580 │ .local v1, "index":I │ if-ne v1, v2, :cond_1 │ │ - .line 526 │ + .line 581 │ const/4 v0, 0x0 │ │ - .line 537 │ + .line 592 │ :cond_0 │ + :goto_0 │ return-object v0 │ │ - .line 528 │ + .line 583 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_2 │ │ - .line 529 │ + .line 584 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Fragement no longer exists for key " │ + const-string v4, "Fragment no longer exists for key " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3276,38 +3551,38 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 532 │ + .line 587 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 533 │ + .line 588 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_0 │ │ - .line 534 │ + .line 589 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Fragement no longer exists for key " │ + const-string v4, "Fragment no longer exists for key " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3325,27 +3600,56 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getFragments()Ljava/util/List; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 597 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + │ + return-object v0 │ +.end method │ + │ +.method getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory; │ + .locals 0 │ + │ + .prologue │ + .line 2202 │ + return-object p0 │ .end method │ │ .method public hideFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v4, 0x1 │ │ - .line 1183 │ + .line 1229 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -3364,77 +3668,89 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1184 │ + .line 1230 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_4 │ │ - .line 1185 │ + .line 1231 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1186 │ + .line 1232 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1187 │ - invoke-virtual {p0, p1, p2, v4, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ + .line 1233 │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0, p1, p2, v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1189 │ + .line 1235 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1190 │ + .line 1236 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1192 │ + .line 1238 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v2, 0x8 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1194 │ + .line 1240 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1195 │ + .line 1241 │ iput-boolean v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1197 │ + .line 1243 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1199 │ + .line 1245 │ :cond_4 │ return-void │ .end method │ │ +.method public isDestroyed()Z │ + .locals 1 │ + │ + .prologue │ + .line 615 │ + iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ + │ + return v0 │ +.end method │ + │ .method loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ .locals 9 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transit" # I │ .param p3, "enter" # Z │ .param p4, "transitionStyle" # I │ │ @@ -3443,188 +3759,188 @@ │ │ const/4 v3, 0x0 │ │ const/4 v7, 0x0 │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ - .line 703 │ + .line 777 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p1, p2, p3, v4}, Landroid/support/v4/app/Fragment;->onCreateAnimation(IZI)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ - .line 705 │ + .line 779 │ .local v1, "animObj":Landroid/view/animation/Animation; │ if-eqz v1, :cond_0 │ │ - .line 757 │ + .line 831 │ .end local v1 # "animObj":Landroid/view/animation/Animation; │ :goto_0 │ return-object v1 │ │ - .line 709 │ + .line 783 │ .restart local v1 # "animObj":Landroid/view/animation/Animation; │ :cond_0 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ if-eqz v4, :cond_1 │ │ - .line 710 │ + .line 784 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v5, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 711 │ + .line 785 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ move-object v1, v0 │ │ - .line 712 │ + .line 786 │ goto :goto_0 │ │ - .line 716 │ + .line 790 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_1 │ if-nez p2, :cond_2 │ │ move-object v1, v3 │ │ - .line 717 │ + .line 791 │ goto :goto_0 │ │ - .line 720 │ + .line 794 │ :cond_2 │ invoke-static {p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->transitToStyleIndex(IZ)I │ │ move-result v2 │ │ - .line 721 │ + .line 795 │ .local v2, "styleIndex":I │ if-gez v2, :cond_3 │ │ move-object v1, v3 │ │ - .line 722 │ + .line 796 │ goto :goto_0 │ │ - .line 725 │ + .line 799 │ :cond_3 │ packed-switch v2, :pswitch_data_0 │ │ - .line 740 │ + .line 814 │ if-nez p4, :cond_4 │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v4 │ │ if-eqz v4, :cond_4 │ │ - .line 741 │ + .line 815 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams; │ │ move-result-object v4 │ │ iget p4, v4, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I │ │ - .line 743 │ + .line 817 │ :cond_4 │ if-nez p4, :cond_5 │ │ move-object v1, v3 │ │ - .line 744 │ + .line 818 │ goto :goto_0 │ │ - .line 727 │ + .line 801 │ :pswitch_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const/high16 v4, 0x3f900000 # 1.125f │ │ invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 729 │ + .line 803 │ :pswitch_1 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 731 │ + .line 805 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 733 │ + .line 807 │ :pswitch_3 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const v4, 0x3f89999a # 1.075f │ │ invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 735 │ + .line 809 │ :pswitch_4 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 737 │ + .line 811 │ :pswitch_5 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ :cond_5 │ move-object v1, v3 │ │ - .line 757 │ + .line 831 │ goto :goto_0 │ │ - .line 725 │ + .line 799 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -3633,67 +3949,69 @@ │ .end method │ │ .method makeActive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1113 │ + .line 1156 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_1 │ │ - .line 1129 │ + .line 1172 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1117 │ + .line 1160 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-gtz v0, :cond_4 │ │ - .line 1118 │ + .line 1161 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v0, :cond_3 │ │ - .line 1119 │ + .line 1162 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1121 │ + .line 1164 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 1122 │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ + │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1128 │ + .line 1171 │ :goto_1 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ @@ -3715,15 +4033,15 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1125 │ + .line 1168 │ :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -3737,41 +4055,43 @@ │ │ check-cast v0, Ljava/lang/Integer; │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 1126 │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ + │ + .line 1169 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method makeInactive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1132 │ + .line 1175 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 1144 │ + .line 1187 │ :goto_0 │ return-void │ │ - .line 1136 │ + .line 1179 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -3791,56 +4111,56 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1137 │ + .line 1180 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1138 │ + .line 1181 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_2 │ │ - .line 1139 │ + .line 1182 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1141 │ + .line 1184 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1142 │ + .line 1185 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p1, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->invalidateSupportFragmentIndex(I)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->invalidateSupportFragment(Ljava/lang/String;)V │ │ - .line 1143 │ + .line 1186 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->initState()V │ │ goto :goto_0 │ .end method │ │ .method moveToState(IIIZ)V │ .locals 8 │ @@ -3848,122 +4168,122 @@ │ .param p2, "transit" # I │ .param p3, "transitStyle" # I │ .param p4, "always" # Z │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1069 │ + .line 1112 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ - .line 1070 │ + .line 1113 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v2, "No activity" │ │ invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1073 │ + .line 1116 │ :cond_0 │ if-nez p4, :cond_2 │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-ne v0, p1, :cond_2 │ │ - .line 1099 │ + .line 1142 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1077 │ + .line 1120 │ :cond_2 │ iput p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 1078 │ + .line 1121 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 1079 │ + .line 1122 │ const/4 v7, 0x0 │ │ - .line 1080 │ + .line 1123 │ .local v7, "loadersRunning":Z │ const/4 v6, 0x0 │ │ .local v6, "i":I │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v6, v0, :cond_4 │ │ - .line 1081 │ + .line 1124 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1082 │ + .line 1125 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ move-object v0, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1083 │ + .line 1126 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1084 │ + .line 1127 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_3 │ │ - .line 1085 │ + .line 1128 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v0 │ │ or-int/2addr v7, v0 │ │ - .line 1080 │ + .line 1123 │ :cond_3 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ - .line 1090 │ + .line 1133 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_4 │ if-nez v7, :cond_5 │ │ - .line 1091 │ + .line 1134 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1094 │ + .line 1137 │ :cond_5 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ @@ -3971,180 +4291,185 @@ │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v2, 0x5 │ │ if-ne v0, v2, :cond_1 │ │ - .line 1095 │ + .line 1138 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 1096 │ + .line 1139 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ goto :goto_0 │ .end method │ │ .method moveToState(IZ)V │ .locals 1 │ .param p1, "newState" # I │ .param p2, "always" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1065 │ + .line 1108 │ invoke-virtual {p0, p1, v0, v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 1066 │ + .line 1109 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1061 │ + .line 1104 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1062 │ + .line 1105 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ .locals 10 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ .param p2, "newState" # I │ .param p3, "transit" # I │ .param p4, "transitionStyle" # I │ .param p5, "keepActive" # Z │ │ .prologue │ - .line 775 │ + .line 849 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-nez v0, :cond_0 │ + if-eqz v0, :cond_0 │ + │ + iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ + if-eqz v0, :cond_1 │ + │ + :cond_0 │ const/4 v0, 0x1 │ │ - if-le p2, v0, :cond_0 │ + if-le p2, v0, :cond_1 │ │ - .line 776 │ + .line 850 │ const/4 p2, 0x1 │ │ - .line 778 │ - :cond_0 │ + .line 852 │ + :cond_1 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-le p2, v0, :cond_1 │ + if-le p2, v0, :cond_2 │ │ - .line 780 │ + .line 854 │ iget p2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 784 │ - :cond_1 │ + .line 858 │ + :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ - if-ge v0, v1, :cond_2 │ + if-ge v0, v1, :cond_3 │ │ const/4 v0, 0x3 │ │ - if-le p2, v0, :cond_2 │ + if-le p2, v0, :cond_3 │ │ - .line 785 │ + .line 859 │ const/4 p2, 0x3 │ │ - .line 787 │ - :cond_2 │ + .line 861 │ + :cond_3 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-ge v0, p2, :cond_1c │ + if-ge v0, p2, :cond_1d │ │ - .line 791 │ + .line 865 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1058 │ + .line 1101 │ :goto_0 │ return-void │ │ - .line 794 │ - :cond_3 │ + .line 868 │ + :cond_4 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_4 │ + if-eqz v0, :cond_5 │ │ - .line 799 │ + .line 873 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 800 │ + .line 874 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x1 │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 802 │ - :cond_4 │ + .line 876 │ + :cond_5 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 1057 │ - :cond_5 │ + .line 1100 │ + :cond_6 │ :goto_1 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ goto :goto_0 │ │ - .line 804 │ + .line 878 │ :pswitch_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_6 │ + if-eqz v0, :cond_7 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4160,121 +4485,142 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 805 │ - :cond_6 │ + .line 879 │ + :cond_7 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v0, :cond_8 │ + if-eqz v0, :cond_9 │ │ - .line 806 │ + .line 880 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ + │ + .line 881 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:view_state" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 808 │ + .line 883 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:target_state" │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 810 │ + .line 885 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v0, :cond_7 │ + if-eqz v0, :cond_8 │ │ - .line 811 │ + .line 886 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:target_req_state" │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p1, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 814 │ - :cond_7 │ + .line 889 │ + :cond_8 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:user_visible_hint" │ │ const/4 v2, 0x1 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 816 │ + .line 891 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - if-nez v0, :cond_8 │ + if-nez v0, :cond_9 │ │ - .line 817 │ + .line 892 │ const/4 v0, 0x1 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 818 │ + .line 893 │ const/4 v0, 0x3 │ │ - if-le p2, v0, :cond_8 │ + if-le p2, v0, :cond_9 │ │ - .line 819 │ + .line 894 │ const/4 p2, 0x3 │ │ - .line 823 │ - :cond_8 │ + .line 898 │ + :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 824 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 899 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + .line 900 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v0, :cond_a │ + │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + iget-object v0, v0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ + :goto_2 │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 825 │ + .line 902 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 826 │ + .line 903 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 827 │ + .line 904 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - if-nez v0, :cond_9 │ + if-nez v0, :cond_b │ │ - .line 828 │ + .line 905 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -4297,149 +4643,122 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 831 │ - :cond_9 │ + .line 900 │ + :cond_a │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ - │ - .line 833 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ - │ - if-nez v0, :cond_a │ - │ - .line 834 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 835 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ - │ - .line 836 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_a │ - │ - .line 837 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ + iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + goto :goto_2 │ │ - move-result-object v1 │ + .line 908 │ + :cond_b │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ - const-string v2, " did not call through to super.onCreate()" │ + if-nez v0, :cond_c │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 909 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v1 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 912 │ + :cond_c │ + iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - move-result-object v1 │ + if-nez v0, :cond_d │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + .line 913 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - throw v0 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performCreate(Landroid/os/Bundle;)V │ │ - .line 841 │ - :cond_a │ + .line 915 │ + :cond_d │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 842 │ + .line 916 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-eqz v0, :cond_c │ + if-eqz v0, :cond_f │ │ - .line 846 │ + .line 920 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v1, v2}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + invoke-virtual {p1, v0, v1, v2}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 848 │ + .line 922 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_e │ + if-eqz v0, :cond_1b │ │ - .line 849 │ + .line 923 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 850 │ + .line 924 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 851 │ + .line 925 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - if-eqz v0, :cond_b │ + if-eqz v0, :cond_e │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ - .line 852 │ - :cond_b │ + .line 926 │ + :cond_e │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 858 │ - :cond_c │ - :goto_2 │ + .line 932 │ + :cond_f │ + :goto_3 │ :pswitch_1 │ const/4 v0, 0x1 │ │ if-le p2, v0, :cond_17 │ │ - .line 859 │ + .line 933 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_d │ + if-eqz v0, :cond_10 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4455,50 +4774,50 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 860 │ - :cond_d │ + .line 934 │ + :cond_10 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-nez v0, :cond_13 │ + if-nez v0, :cond_15 │ │ - .line 861 │ + .line 935 │ const/4 v7, 0x0 │ │ - .line 862 │ + .line 936 │ .local v7, "container":Landroid/view/ViewGroup; │ iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - if-eqz v0, :cond_f │ + if-eqz v0, :cond_11 │ │ - .line 863 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 937 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->findViewById(I)Landroid/view/View; │ + invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View; │ │ move-result-object v7 │ │ .end local v7 # "container":Landroid/view/ViewGroup; │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 864 │ + .line 938 │ .restart local v7 # "container":Landroid/view/ViewGroup; │ - if-nez v7, :cond_f │ + if-nez v7, :cond_11 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - if-nez v0, :cond_f │ + if-nez v0, :cond_11 │ │ - .line 865 │ + .line 939 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "No view found for id 0x" │ @@ -4513,208 +4832,168 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - const-string v2, " for fragment " │ + const-string v2, " (" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v2 │ + │ + iget v3, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + const-string v2, ") for fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - throw v0 │ + move-result-object v1 │ │ - .line 854 │ - .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_e │ - const/4 v0, 0x0 │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ + move-result-object v1 │ │ - goto :goto_2 │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - .line 870 │ - .restart local v7 # "container":Landroid/view/ViewGroup; │ - :cond_f │ + invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ + │ + .line 946 │ + :cond_11 │ iput-object v7, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 871 │ + .line 947 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 873 │ + .line 949 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_14 │ + if-eqz v0, :cond_1c │ │ - .line 874 │ + .line 950 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 875 │ + .line 951 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 876 │ - if-eqz v7, :cond_11 │ + .line 952 │ + if-eqz v7, :cond_13 │ │ - .line 877 │ + .line 953 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, p3, v0, p4}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v6 │ │ - .line 879 │ + .line 955 │ .local v6, "anim":Landroid/view/animation/Animation; │ - if-eqz v6, :cond_10 │ + if-eqz v6, :cond_12 │ │ - .line 880 │ + .line 956 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v6}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 882 │ - :cond_10 │ + .line 958 │ + :cond_12 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v7, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V │ │ - .line 884 │ + .line 960 │ .end local v6 # "anim":Landroid/view/animation/Animation; │ - :cond_11 │ + :cond_13 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - if-eqz v0, :cond_12 │ + if-eqz v0, :cond_14 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ - .line 885 │ - :cond_12 │ + .line 961 │ + :cond_14 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 891 │ + .line 967 │ .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_13 │ - :goto_3 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 892 │ + :cond_15 │ + :goto_4 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ - │ - .line 893 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_15 │ - │ - .line 894 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onActivityCreated()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 887 │ - .restart local v7 # "container":Landroid/view/ViewGroup; │ - :cond_14 │ - const/4 v0, 0x0 │ - │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ - │ - goto :goto_3 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V │ │ - .line 897 │ - .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_15 │ + .line 968 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_16 │ │ - .line 898 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->restoreViewState()V │ + .line 969 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 900 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V │ + │ + .line 971 │ :cond_16 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 904 │ + .line 975 │ :cond_17 │ :pswitch_2 │ const/4 v0, 0x3 │ │ if-le p2, v0, :cond_19 │ │ - .line 905 │ + .line 976 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_18 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4733,67 +5012,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 906 │ + .line 977 │ :cond_18 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 907 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStart()V │ │ - .line 908 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_19 │ - │ - .line 909 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onStart()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 914 │ + .line 980 │ :cond_19 │ :pswitch_3 │ const/4 v0, 0x4 │ │ - if-le p2, v0, :cond_5 │ + if-le p2, v0, :cond_6 │ │ - .line 915 │ + .line 981 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1a │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4812,145 +5050,121 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 916 │ + .line 982 │ :cond_1a │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 917 │ const/4 v0, 0x1 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 918 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onResume()V │ + .line 983 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performResume()V │ │ - .line 919 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_1b │ - │ - .line 920 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onResume()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ + .line 984 │ + const/4 v0, 0x0 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - move-result-object v1 │ + .line 985 │ + const/4 v0, 0x0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - throw v0 │ + goto/16 :goto_1 │ │ - .line 923 │ + .line 928 │ :cond_1b │ const/4 v0, 0x0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 924 │ + goto/16 :goto_3 │ + │ + .line 963 │ + .restart local v7 # "container":Landroid/view/ViewGroup; │ + :cond_1c │ const/4 v0, 0x0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - goto/16 :goto_1 │ + goto :goto_4 │ │ - .line 927 │ - :cond_1c │ + .line 988 │ + .end local v7 # "container":Landroid/view/ViewGroup; │ + :cond_1d │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-le v0, p2, :cond_5 │ + if-le v0, p2, :cond_6 │ │ - .line 928 │ + .line 989 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v0, :pswitch_data_1 │ │ goto/16 :goto_1 │ │ - .line 1006 │ - :cond_1d │ - :goto_4 │ + .line 1052 │ + :cond_1e │ + :goto_5 │ :pswitch_4 │ const/4 v0, 0x1 │ │ - if-ge p2, v0, :cond_5 │ + if-ge p2, v0, :cond_6 │ │ - .line 1007 │ + .line 1053 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - if-eqz v0, :cond_1e │ + if-eqz v0, :cond_1f │ │ - .line 1008 │ + .line 1054 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_1e │ + if-eqz v0, :cond_1f │ │ - .line 1015 │ + .line 1061 │ iget-object v9, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1016 │ + .line 1062 │ .local v9, "v":Landroid/view/View; │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1017 │ + .line 1063 │ invoke-virtual {v9}, Landroid/view/View;->clearAnimation()V │ │ - .line 1020 │ + .line 1066 │ .end local v9 # "v":Landroid/view/View; │ - :cond_1e │ + :cond_1f │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_2c │ + if-eqz v0, :cond_2b │ │ - .line 1025 │ + .line 1071 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 1026 │ + .line 1072 │ const/4 p2, 0x1 │ │ goto/16 :goto_1 │ │ - .line 930 │ + .line 991 │ :pswitch_5 │ const/4 v0, 0x5 │ │ if-ge p2, v0, :cond_21 │ │ - .line 931 │ + .line 992 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_1f │ + if-eqz v0, :cond_20 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4966,73 +5180,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 932 │ - :cond_1f │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 933 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onPause()V │ - │ - .line 934 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_20 │ - │ - .line 935 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onPause()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 938 │ + .line 993 │ :cond_20 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performPause()V │ + │ + .line 994 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 941 │ + .line 997 │ :cond_21 │ :pswitch_6 │ const/4 v0, 0x4 │ │ if-ge p2, v0, :cond_23 │ │ - .line 942 │ + .line 998 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_22 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5051,67 +5223,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 943 │ + .line 999 │ :cond_22 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 944 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStop()V │ │ - .line 945 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_23 │ - │ - .line 946 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onStop()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 951 │ + .line 1002 │ :cond_23 │ :pswitch_7 │ const/4 v0, 0x3 │ │ if-ge p2, v0, :cond_25 │ │ - .line 952 │ + .line 1003 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_24 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5130,26 +5261,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 953 │ + .line 1004 │ :cond_24 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performReallyStop()V │ │ - .line 956 │ + .line 1007 │ :cond_25 │ :pswitch_8 │ const/4 v0, 0x2 │ │ - if-ge p2, v0, :cond_1d │ + if-ge p2, v0, :cond_1e │ │ - .line 957 │ + .line 1008 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_26 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5168,172 +5299,130 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 958 │ + .line 1009 │ :cond_26 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_27 │ │ - .line 961 │ + .line 1012 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->isFinishing()Z │ │ move-result v0 │ │ if-nez v0, :cond_27 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-nez v0, :cond_27 │ │ - .line 962 │ + .line 1013 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 965 │ + .line 1016 │ :cond_27 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 966 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroyView()V │ │ - .line 967 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_28 │ - │ - .line 968 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onDestroyView()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 971 │ - :cond_28 │ + .line 1017 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_2b │ + if-eqz v0, :cond_2a │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - if-eqz v0, :cond_2b │ + if-eqz v0, :cond_2a │ │ - .line 972 │ + .line 1018 │ const/4 v6, 0x0 │ │ - .line 973 │ + .line 1019 │ .restart local v6 # "anim":Landroid/view/animation/Animation; │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - if-lez v0, :cond_29 │ + if-lez v0, :cond_28 │ │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - if-nez v0, :cond_29 │ + if-nez v0, :cond_28 │ │ - .line 974 │ + .line 1020 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p3, v0, p4}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v6 │ │ - .line 977 │ - :cond_29 │ - if-eqz v6, :cond_2a │ + .line 1023 │ + :cond_28 │ + if-eqz v6, :cond_29 │ │ - .line 978 │ + .line 1024 │ move-object v8, p1 │ │ - .line 979 │ + .line 1025 │ .local v8, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 980 │ + .line 1026 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 981 │ + .line 1027 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; │ │ invoke-direct {v0, p0, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v6, v0}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 997 │ + .line 1043 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v6}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 999 │ + .line 1045 │ .end local v8 # "fragment":Landroid/support/v4/app/Fragment; │ - :cond_2a │ + :cond_29 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ - .line 1001 │ + .line 1047 │ .end local v6 # "anim":Landroid/view/animation/Animation; │ - :cond_2b │ + :cond_2a │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 1002 │ + .line 1048 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 1003 │ + .line 1049 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - goto/16 :goto_4 │ + goto/16 :goto_5 │ │ - .line 1028 │ - :cond_2c │ + .line 1074 │ + :cond_2b │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_2d │ + if-eqz v0, :cond_2c │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -5349,79 +5438,38 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1029 │ - :cond_2d │ + .line 1075 │ + :cond_2c │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - if-nez v0, :cond_2e │ - │ - .line 1030 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 1031 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onDestroy()V │ - │ - .line 1032 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_2e │ - │ - .line 1033 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ + if-nez v0, :cond_2d │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onDestroy()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ + .line 1076 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroy()V │ │ - .line 1038 │ - :cond_2e │ + .line 1079 │ + :cond_2d │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1039 │ + .line 1080 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 1040 │ + .line 1081 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - if-nez v0, :cond_2f │ + if-nez v0, :cond_2e │ │ - .line 1041 │ + .line 1082 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -5444,109 +5492,587 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1044 │ - :cond_2f │ - if-nez p5, :cond_5 │ + .line 1085 │ + :cond_2e │ + if-nez p5, :cond_6 │ │ - .line 1045 │ + .line 1086 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - if-nez v0, :cond_30 │ + if-nez v0, :cond_2f │ │ - .line 1046 │ + .line 1087 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeInactive(Landroid/support/v4/app/Fragment;)V │ │ goto/16 :goto_1 │ │ - .line 1048 │ - :cond_30 │ + .line 1089 │ + :cond_2f │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1049 │ + .line 1090 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + .line 1091 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - goto/16 :goto_1 │ + .line 1092 │ + const/4 v0, 0x0 │ │ - .line 802 │ - nop │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ + goto/16 :goto_1 │ + │ + .line 876 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ │ - .line 928 │ + .line 989 │ :pswitch_data_1 │ .packed-switch 0x1 │ :pswitch_4 │ :pswitch_8 │ :pswitch_7 │ :pswitch_6 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method public noteStateNotSaved()V │ .locals 1 │ │ .prologue │ - .line 1834 │ + .line 1907 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1835 │ + .line 1908 │ return-void │ .end method │ │ +.method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + .locals 12 │ + .param p1, "name" # Ljava/lang/String; │ + .param p2, "context" # Landroid/content/Context; │ + .param p3, "attrs" # Landroid/util/AttributeSet; │ + │ + .prologue │ + const/4 v0, 0x0 │ + │ + const/4 v3, 0x0 │ + │ + const/4 v5, -0x1 │ + │ + const/4 v2, 0x1 │ + │ + .line 2110 │ + const-string v4, "fragment" │ + │ + invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_1 │ + │ + .line 2198 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + .line 2114 │ + :cond_1 │ + const-string v4, "class" │ + │ + invoke-interface {p3, v0, v4}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + .line 2115 │ + .local v8, "fname":Ljava/lang/String; │ + sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ + │ + invoke-virtual {p2, p3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ + │ + move-result-object v6 │ + │ + .line 2116 │ + .local v6, "a":Landroid/content/res/TypedArray; │ + if-nez v8, :cond_2 │ + │ + .line 2117 │ + invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + .line 2119 │ + :cond_2 │ + invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v9 │ + │ + .line 2120 │ + .local v9, "id":I │ + const/4 v4, 0x2 │ + │ + invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v11 │ + │ + .line 2121 │ + .local v11, "tag":Ljava/lang/String; │ + invoke-virtual {v6}, Landroid/content/res/TypedArray;->recycle()V │ + │ + .line 2123 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;->isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 2129 │ + const/4 v10, 0x0 │ + │ + .line 2130 │ + .local v10, "parent":Landroid/view/View; │ + if-eqz v10, :cond_3 │ + │ + invoke-virtual {v10}, Landroid/view/View;->getId()I │ + │ + move-result v7 │ + │ + .line 2131 │ + .local v7, "containerId":I │ + :goto_1 │ + if-ne v7, v5, :cond_4 │ + │ + if-ne v9, v5, :cond_4 │ + │ + if-nez v11, :cond_4 │ + │ + .line 2132 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ": Must specify unique android:id, android:tag, or have a parent with an id for " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .end local v7 # "containerId":I │ + :cond_3 │ + move v7, v3 │ + │ + .line 2130 │ + goto :goto_1 │ + │ + .line 2139 │ + .restart local v7 # "containerId":I │ + :cond_4 │ + if-eq v9, v5, :cond_9 │ + │ + invoke-virtual {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2140 │ + .local v1, "fragment":Landroid/support/v4/app/Fragment; │ + :goto_2 │ + if-nez v1, :cond_5 │ + │ + if-eqz v11, :cond_5 │ + │ + .line 2141 │ + invoke-virtual {p0, v11}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2143 │ + :cond_5 │ + if-nez v1, :cond_6 │ + │ + if-eq v7, v5, :cond_6 │ + │ + .line 2144 │ + invoke-virtual {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2147 │ + :cond_6 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v0, :cond_7 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "onCreateView: id=0x" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " fname=" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " existing=" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v0, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 2150 │ + :cond_7 │ + if-nez v1, :cond_b │ + │ + .line 2151 │ + invoke-static {p2, v8}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2152 │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ + │ + .line 2153 │ + if-eqz v9, :cond_a │ + │ + move v0, v9 │ + │ + :goto_3 │ + iput v0, v1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ + │ + .line 2154 │ + iput v7, v1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 2155 │ + iput-object v11, v1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ + │ + .line 2156 │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + .line 2157 │ + iput-object p0, v1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 2158 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + invoke-virtual {v1, v0, p3, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + │ + .line 2159 │ + invoke-virtual {p0, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + │ + .line 2182 │ + :cond_8 │ + :goto_4 │ + iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + if-ge v0, v2, :cond_d │ + │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ + │ + if-eqz v0, :cond_d │ + │ + move-object v0, p0 │ + │ + move v4, v3 │ + │ + move v5, v3 │ + │ + .line 2183 │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ + │ + .line 2188 │ + :goto_5 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-nez v0, :cond_e │ + │ + .line 2189 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Fragment " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " did not create a view." │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .end local v1 # "fragment":Landroid/support/v4/app/Fragment; │ + :cond_9 │ + move-object v1, v0 │ + │ + .line 2139 │ + goto/16 :goto_2 │ + │ + .restart local v1 # "fragment":Landroid/support/v4/app/Fragment; │ + :cond_a │ + move v0, v7 │ + │ + .line 2153 │ + goto :goto_3 │ + │ + .line 2161 │ + :cond_b │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + if-eqz v0, :cond_c │ + │ + .line 2164 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ": Duplicate id 0x" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ", tag " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ", or parent id 0x" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " with another fragment for " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 2171 │ + :cond_c │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + .line 2175 │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ + │ + if-nez v0, :cond_8 │ + │ + .line 2176 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + invoke-virtual {v1, v0, p3, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + │ + goto/16 :goto_4 │ + │ + .line 2185 │ + :cond_d │ + invoke-virtual {p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ + │ + goto/16 :goto_5 │ + │ + .line 2192 │ + :cond_e │ + if-eqz v9, :cond_f │ + │ + .line 2193 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0, v9}, Landroid/view/View;->setId(I)V │ + │ + .line 2195 │ + :cond_f │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_10 │ + │ + .line 2196 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0, v11}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ + │ + .line 2198 │ + :cond_10 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + goto/16 :goto_0 │ +.end method │ + │ .method public performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 761 │ + .line 835 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ if-eqz v0, :cond_0 │ │ - .line 762 │ + .line 836 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v0, :cond_1 │ │ - .line 764 │ + .line 838 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 770 │ + .line 844 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 767 │ + .line 841 │ :cond_1 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 768 │ + .line 842 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ @@ -5558,37 +6084,37 @@ │ goto :goto_0 │ .end method │ │ .method public popBackStack()V │ .locals 2 │ │ .prologue │ - .line 436 │ + .line 491 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$2;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 441 │ + .line 496 │ return-void │ .end method │ │ .method public popBackStack(II)V │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 468 │ + .line 523 │ if-gez p1, :cond_0 │ │ - .line 469 │ + .line 524 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -5605,58 +6131,58 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 471 │ + .line 526 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$4;->(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 476 │ + .line 531 │ return-void │ .end method │ │ .method public popBackStack(Ljava/lang/String;I)V │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 452 │ + .line 507 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$3;->(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 457 │ + .line 512 │ return-void │ .end method │ │ .method public popBackStackImmediate()Z │ .locals 4 │ │ .prologue │ - .line 445 │ + .line 500 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 446 │ + .line 501 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 447 │ + .line 502 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ const/4 v2, -0x1 │ @@ -5672,24 +6198,24 @@ │ │ .method public popBackStackImmediate(II)Z │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 480 │ + .line 535 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 481 │ + .line 536 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 482 │ + .line 537 │ if-gez p1, :cond_0 │ │ - .line 483 │ + .line 538 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -5706,15 +6232,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 485 │ + .line 540 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ @@ -5727,357 +6253,435 @@ │ │ .method public popBackStackImmediate(Ljava/lang/String;I)Z │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 461 │ + .line 516 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 462 │ + .line 517 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 463 │ + .line 518 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, -0x1 │ │ invoke-virtual {p0, v0, p1, v1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ - .locals 11 │ + .locals 12 │ .param p1, "handler" # Landroid/os/Handler; │ .param p2, "name" # Ljava/lang/String; │ .param p3, "id" # I │ .param p4, "flags" # I │ │ .prologue │ - const/4 v8, 0x1 │ + .line 1529 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - const/4 v9, 0x0 │ - │ - .line 1471 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ - │ - if-nez v6, :cond_1 │ + if-nez v9, :cond_0 │ │ .line 1530 │ - :cond_0 │ + const/4 v9, 0x0 │ + │ + .line 1598 │ :goto_0 │ return v9 │ │ - .line 1474 │ - :cond_1 │ + .line 1532 │ + :cond_0 │ if-nez p2, :cond_2 │ │ if-gez p3, :cond_2 │ │ - and-int/lit8 v6, p4, 0x1 │ + and-int/lit8 v9, p4, 0x1 │ │ - if-nez v6, :cond_2 │ + if-nez v9, :cond_2 │ │ - .line 1475 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1533 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v4, v6, -0x1 │ + add-int/lit8 v5, v9, -0x1 │ │ - .line 1476 │ - .local v4, "last":I │ - if-ltz v4, :cond_0 │ + .line 1534 │ + .local v5, "last":I │ + if-gez v5, :cond_1 │ │ - .line 1479 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1535 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v6, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + goto :goto_0 │ + │ + .line 1537 │ + :cond_1 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + │ + invoke-virtual {v9, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1480 │ + .line 1538 │ .local v1, "bss":Landroid/support/v4/app/BackStackRecord; │ - invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(Z)V │ + new-instance v2, Landroid/util/SparseArray; │ + │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ + │ + .line 1539 │ + .local v2, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v6, Landroid/util/SparseArray; │ + │ + invoke-direct {v6}, Landroid/util/SparseArray;->()V │ + │ + .line 1540 │ + .local v6, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - .line 1481 │ + .line 1541 │ + const/4 v9, 0x1 │ + │ + const/4 v10, 0x0 │ + │ + invoke-virtual {v1, v9, v10, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + .line 1542 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ + .line 1598 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - .end local v4 # "last":I │ + .end local v5 # "last":I │ :goto_1 │ - move v9, v8 │ + const/4 v9, 0x1 │ │ - .line 1530 │ goto :goto_0 │ │ - .line 1483 │ + .line 1544 │ + .end local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .end local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ :cond_2 │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - .line 1484 │ - .local v3, "index":I │ + .line 1545 │ + .local v4, "index":I │ if-nez p2, :cond_3 │ │ - if-ltz p3, :cond_9 │ + if-ltz p3, :cond_a │ │ - .line 1487 │ + .line 1548 │ :cond_3 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v3, v6, -0x1 │ + add-int/lit8 v4, v9, -0x1 │ │ - .line 1488 │ + .line 1549 │ :goto_2 │ - if-ltz v3, :cond_4 │ + if-ltz v4, :cond_4 │ │ - .line 1489 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1550 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1490 │ + .line 1551 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - if-eqz p2, :cond_7 │ + if-eqz p2, :cond_5 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v9 │ │ - if-eqz v6, :cond_7 │ + if-eqz v9, :cond_5 │ │ - .line 1498 │ + .line 1559 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ :cond_4 │ - if-ltz v3, :cond_0 │ + if-gez v4, :cond_7 │ │ - .line 1501 │ - and-int/lit8 v6, p4, 0x1 │ + .line 1560 │ + const/4 v9, 0x0 │ │ - if-eqz v6, :cond_9 │ + goto :goto_0 │ │ - .line 1502 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1554 │ + .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_5 │ + if-ltz p3, :cond_6 │ │ - .line 1504 │ + iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + if-eq p3, v9, :cond_4 │ + │ + .line 1557 │ + :cond_6 │ + add-int/lit8 v4, v4, -0x1 │ + │ + .line 1558 │ + goto :goto_2 │ + │ + .line 1562 │ + .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_7 │ + and-int/lit8 v9, p4, 0x1 │ + │ + if-eqz v9, :cond_a │ + │ + .line 1563 │ + add-int/lit8 v4, v4, -0x1 │ + │ + .line 1565 │ :goto_3 │ - if-ltz v3, :cond_9 │ + if-ltz v4, :cond_a │ │ - .line 1505 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1566 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1506 │ + .line 1567 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - if-eqz p2, :cond_5 │ + if-eqz p2, :cond_8 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v9 │ │ - if-nez v6, :cond_6 │ + if-nez v9, :cond_9 │ │ - :cond_5 │ - if-ltz p3, :cond_9 │ + :cond_8 │ + if-ltz p3, :cond_a │ │ - iget v6, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ne p3, v6, :cond_9 │ + if-ne p3, v9, :cond_a │ │ - .line 1508 │ - :cond_6 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1569 │ + :cond_9 │ + add-int/lit8 v4, v4, -0x1 │ │ - .line 1509 │ + .line 1570 │ goto :goto_3 │ │ - .line 1493 │ - :cond_7 │ - if-ltz p3, :cond_8 │ + .line 1576 │ + .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_a │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - iget v6, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - if-eq p3, v6, :cond_4 │ + move-result v9 │ │ - .line 1496 │ - :cond_8 │ - add-int/lit8 v3, v3, -0x1 │ - │ - .line 1497 │ - goto :goto_2 │ + add-int/lit8 v9, v9, -0x1 │ │ - .line 1515 │ - .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - :cond_9 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + if-ne v4, v9, :cond_b │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + .line 1577 │ + const/4 v9, 0x0 │ │ - move-result v6 │ + goto/16 :goto_0 │ │ - add-int/lit8 v6, v6, -0x1 │ + .line 1579 │ + :cond_b │ + new-instance v8, Ljava/util/ArrayList; │ │ - if-eq v3, v6, :cond_0 │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ - .line 1518 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1581 │ + .local v8, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - .line 1520 │ - .local v5, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + move-result v9 │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + add-int/lit8 v3, v9, -0x1 │ │ - move-result v6 │ - │ - add-int/lit8 v2, v6, -0x1 │ - │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_4 │ - if-le v2, v3, :cond_a │ + if-le v3, v4, :cond_c │ │ - .line 1521 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1582 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v9, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1520 │ - add-int/lit8 v2, v2, -0x1 │ + .line 1581 │ + add-int/lit8 v3, v3, -0x1 │ │ goto :goto_4 │ │ - .line 1523 │ - :cond_a │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + .line 1584 │ + :cond_c │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v0, v6, -0x1 │ + add-int/lit8 v0, v9, -0x1 │ │ - .line 1524 │ + .line 1585 │ .local v0, "LAST":I │ - const/4 v2, 0x0 │ + new-instance v2, Landroid/util/SparseArray; │ + │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ + │ + .line 1586 │ + .restart local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v6, Landroid/util/SparseArray; │ + │ + invoke-direct {v6}, Landroid/util/SparseArray;->()V │ + │ + .line 1587 │ + .restart local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v3, 0x0 │ │ :goto_5 │ - if-gt v2, v0, :cond_d │ + if-gt v3, v0, :cond_d │ │ - .line 1525 │ - sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1588 │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - if-eqz v6, :cond_b │ + move-result-object v9 │ │ - const-string v6, "FragmentManager" │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + .line 1587 │ + add-int/lit8 v3, v3, 0x1 │ │ - const-string v10, "Popping back stack state: " │ + goto :goto_5 │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 1590 │ + :cond_d │ + const/4 v7, 0x0 │ │ - move-result-object v7 │ + .line 1591 │ + .local v7, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + const/4 v3, 0x0 │ │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + :goto_6 │ + if-gt v3, v0, :cond_10 │ + │ + .line 1592 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v9, :cond_e │ + │ + const-string v9, "FragmentManager" │ + │ + new-instance v10, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v11, "Popping back stack state: " │ + │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v11 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v10 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 1526 │ - :cond_b │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move-result-object v10 │ │ - move-result-object v6 │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - check-cast v6, Landroid/support/v4/app/BackStackRecord; │ + .line 1593 │ + :cond_e │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - if-ne v2, v0, :cond_c │ + move-result-object v9 │ │ - move v7, v8 │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - :goto_6 │ - invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(Z)V │ + if-ne v3, v0, :cond_f │ │ - .line 1524 │ - add-int/lit8 v2, v2, 0x1 │ + const/4 v10, 0x1 │ │ - goto :goto_5 │ + :goto_7 │ + invoke-virtual {v9, v10, v7, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - :cond_c │ - move v7, v9 │ + move-result-object v7 │ + │ + .line 1591 │ + add-int/lit8 v3, v3, 0x1 │ │ - .line 1526 │ goto :goto_6 │ │ - .line 1528 │ - :cond_d │ + .line 1593 │ + :cond_f │ + const/4 v10, 0x0 │ + │ + goto :goto_7 │ + │ + .line 1596 │ + :cond_10 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ goto/16 :goto_1 │ .end method │ │ .method public putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ .param p3, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 515 │ + .line 570 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 516 │ + .line 571 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -6098,38 +6702,38 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v0 │ + invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 519 │ + .line 574 │ :cond_0 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 520 │ + .line 575 │ return-void │ .end method │ │ .method public removeFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 7 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1166 │ + .line 1212 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -6160,65 +6764,65 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1167 │ + .line 1213 │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isInBackStack()Z │ │ move-result v1 │ │ if-nez v1, :cond_5 │ │ move v6, v0 │ │ - .line 1168 │ + .line 1214 │ .local v6, "inactive":Z │ :goto_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-eqz v1, :cond_1 │ │ if-eqz v6, :cond_4 │ │ - .line 1169 │ + .line 1215 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_2 │ │ - .line 1170 │ + .line 1216 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1172 │ + .line 1218 │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1173 │ + .line 1219 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1175 │ + .line 1221 │ :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1176 │ + .line 1222 │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1177 │ + .line 1223 │ if-eqz v6, :cond_6 │ │ move v2, v5 │ │ :goto_1 │ move-object v0, p0 │ │ @@ -6226,790 +6830,804 @@ │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1180 │ + .line 1226 │ :cond_4 │ return-void │ │ .end local v6 # "inactive":Z │ :cond_5 │ move v6, v5 │ │ - .line 1167 │ + .line 1213 │ goto :goto_0 │ │ .restart local v6 # "inactive":Z │ :cond_6 │ move v2, v0 │ │ - .line 1177 │ + .line 1223 │ goto :goto_1 │ .end method │ │ .method public removeOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 508 │ + .line 563 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 509 │ + .line 564 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 511 │ + .line 566 │ :cond_0 │ return-void │ .end method │ │ .method reportBackStackChanged()V │ .locals 2 │ │ .prologue │ - .line 1455 │ + .line 1513 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ - .line 1456 │ + .line 1514 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ - .line 1457 │ + .line 1515 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;->onBackStackChanged()V │ │ - .line 1456 │ + .line 1514 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1460 │ + .line 1518 │ .end local v0 # "i":I │ :cond_0 │ return-void │ .end method │ │ .method restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ - .locals 10 │ + .locals 12 │ .param p1, "state" # Landroid/os/Parcelable; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/os/Parcelable;", │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p2, "nonConfig":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ - .line 1726 │ + .line 1788 │ if-nez p1, :cond_1 │ │ - .line 1826 │ + .line 1896 │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ move-object v2, p1 │ │ - .line 1727 │ + .line 1789 │ check-cast v2, Landroid/support/v4/app/FragmentManagerState; │ │ - .line 1728 │ + .line 1790 │ .local v2, "fms":Landroid/support/v4/app/FragmentManagerState; │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - if-eqz v5, :cond_0 │ + if-eqz v7, :cond_0 │ │ - .line 1732 │ + .line 1794 │ if-eqz p2, :cond_4 │ │ - .line 1733 │ + .line 1795 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_1 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v7 │ │ - if-ge v4, v5, :cond_4 │ + if-ge v4, v7, :cond_4 │ │ - .line 1734 │ + .line 1796 │ invoke-virtual {p2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1735 │ + .line 1797 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_2 │ + if-eqz v7, :cond_2 │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: re-attaching retained " │ + const-string v9, "restoreAllState: re-attaching retained " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1736 │ + .line 1798 │ :cond_2 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - iget v6, v1, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v8, v1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - aget-object v3, v5, v6 │ + aget-object v3, v7, v8 │ │ - .line 1737 │ + .line 1799 │ .local v3, "fs":Landroid/support/v4/app/FragmentState; │ iput-object v1, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 1738 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + .line 1800 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1739 │ - iput v9, v1, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + .line 1801 │ + iput v11, v1, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1740 │ - iput-boolean v9, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + .line 1802 │ + iput-boolean v11, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1741 │ - iput-boolean v9, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ + .line 1803 │ + iput-boolean v11, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1742 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1804 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1743 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1805 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v5, :cond_3 │ + if-eqz v7, :cond_3 │ │ - .line 1744 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1806 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v5, v6}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ + invoke-virtual {v7, v8}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1745 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1807 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v6, "android:view_state" │ + const-string v8, "android:view_state" │ │ - invoke-virtual {v5, v6}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ + invoke-virtual {v7, v8}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ - move-result-object v5 │ + move-result-object v7 │ + │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - iput-object v5, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + .line 1809 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1733 │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + .line 1795 │ :cond_3 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ - .line 1753 │ + .line 1816 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "fs":Landroid/support/v4/app/FragmentState; │ .end local v4 # "i":I │ :cond_4 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1754 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1817 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - if-eqz v5, :cond_5 │ + if-eqz v7, :cond_5 │ │ - .line 1755 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1818 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V │ │ - .line 1757 │ + .line 1820 │ :cond_5 │ const/4 v4, 0x0 │ │ .restart local v4 # "i":I │ :goto_2 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_b │ + if-ge v4, v7, :cond_a │ │ - .line 1758 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + .line 1821 │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - aget-object v3, v5, v4 │ + aget-object v3, v7, v4 │ │ - .line 1759 │ + .line 1822 │ .restart local v3 # "fs":Landroid/support/v4/app/FragmentState; │ if-eqz v3, :cond_7 │ │ - .line 1760 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 1823 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentState;->instantiate(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;->instantiate(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 1761 │ + .line 1824 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_6 │ + if-eqz v7, :cond_6 │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: adding #" │ + const-string v9, "restoreAllState: active #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, ": " │ + const-string v9, ": " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1762 │ + .line 1825 │ :cond_6 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1766 │ - iput-object v8, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ + .line 1829 │ + iput-object v10, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 1757 │ + .line 1820 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :goto_3 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ - .line 1768 │ + .line 1831 │ :cond_7 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - if-eqz v5, :cond_8 │ - │ - const-string v5, "FragmentManager" │ - │ - new-instance v6, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v7, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - const-string v7, "restoreAllState: adding #" │ - │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - const-string v7, ": (null)" │ - │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 1832 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - move-result-object v6 │ + if-nez v7, :cond_8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 1833 │ + new-instance v7, Ljava/util/ArrayList; │ │ - move-result-object v6 │ + invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1769 │ + .line 1835 │ :cond_8 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + if-eqz v7, :cond_9 │ │ - .line 1770 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + const-string v7, "FragmentManager" │ │ - if-nez v5, :cond_9 │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - .line 1771 │ - new-instance v5, Ljava/util/ArrayList; │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + const-string v9, "restoreAllState: avail #" │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 1773 │ - :cond_9 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + move-result-object v8 │ │ - if-eqz v5, :cond_a │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - const-string v5, "FragmentManager" │ + move-result-object v8 │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + move-result-object v8 │ │ - const-string v7, "restoreAllState: adding avail #" │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v6 │ - │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1774 │ - :cond_a │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1836 │ + :cond_9 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ - .line 1779 │ + .line 1841 │ .end local v3 # "fs":Landroid/support/v4/app/FragmentState; │ - :cond_b │ - if-eqz p2, :cond_e │ + :cond_a │ + if-eqz p2, :cond_d │ │ - .line 1780 │ + .line 1842 │ const/4 v4, 0x0 │ │ :goto_4 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v7 │ │ - if-ge v4, v5, :cond_e │ + if-ge v4, v7, :cond_d │ │ - .line 1781 │ + .line 1843 │ invoke-virtual {p2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1782 │ + .line 1844 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - iget v5, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - if-ltz v5, :cond_c │ + if-ltz v7, :cond_b │ │ - .line 1783 │ - iget v5, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + .line 1845 │ + iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v8 │ │ - if-ge v5, v6, :cond_d │ + if-ge v7, v8, :cond_c │ │ - .line 1784 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1846 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget v6, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v8, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - check-cast v5, Landroid/support/v4/app/Fragment; │ + check-cast v7, Landroid/support/v4/app/Fragment; │ │ - iput-object v5, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1780 │ - :cond_c │ + .line 1842 │ + :cond_b │ :goto_5 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_4 │ │ - .line 1786 │ - :cond_d │ - const-string v5, "FragmentManager" │ + .line 1848 │ + :cond_c │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Re-attaching retained fragment " │ + const-string v9, "Re-attaching retained fragment " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, " target no longer exists: " │ + const-string v9, " target no longer exists: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v9, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1788 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1850 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ goto :goto_5 │ │ - .line 1795 │ + .line 1857 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ - :cond_e │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + :cond_d │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - if-eqz v5, :cond_11 │ + if-eqz v7, :cond_11 │ │ - .line 1796 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1858 │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1797 │ + .line 1859 │ const/4 v4, 0x0 │ │ :goto_6 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_12 │ + if-ge v4, v7, :cond_12 │ │ - .line 1798 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1860 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - aget v6, v6, v4 │ + aget v8, v8, v4 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1799 │ + .line 1861 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - if-nez v1, :cond_f │ + if-nez v1, :cond_e │ │ - .line 1800 │ - new-instance v5, Ljava/lang/IllegalStateException; │ + .line 1862 │ + new-instance v7, Ljava/lang/IllegalStateException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "No instantiated fragment for index #" │ + const-string v9, "No instantiated fragment for index #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - aget v7, v7, v4 │ + aget v9, v9, v4 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v5 │ + invoke-direct {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1803 │ - :cond_f │ - const/4 v5, 0x1 │ + .line 1865 │ + :cond_e │ + const/4 v7, 0x1 │ │ - iput-boolean v5, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ + iput-boolean v7, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1804 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1866 │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_10 │ + if-eqz v7, :cond_f │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: making added #" │ + const-string v9, "restoreAllState: added #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, ": " │ + const-string v9, ": " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1805 │ + .line 1867 │ + :cond_f │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v7 │ + │ + if-eqz v7, :cond_10 │ + │ + .line 1868 │ + new-instance v7, Ljava/lang/IllegalStateException; │ + │ + const-string v8, "Already added!" │ + │ + invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v7 │ + │ + .line 1870 │ :cond_10 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1797 │ + .line 1859 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_6 │ │ - .line 1808 │ + .line 1873 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_11 │ - iput-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iput-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1812 │ + .line 1877 │ :cond_12 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - if-eqz v5, :cond_15 │ + if-eqz v7, :cond_15 │ │ - .line 1813 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1878 │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1814 │ + .line 1879 │ const/4 v4, 0x0 │ │ :goto_7 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_0 │ + if-ge v4, v7, :cond_0 │ │ - .line 1815 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + .line 1880 │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - aget-object v5, v5, v4 │ + aget-object v7, v7, v4 │ │ - invoke-virtual {v5, p0}, Landroid/support/v4/app/BackStackState;->instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ + invoke-virtual {v7, p0}, Landroid/support/v4/app/BackStackState;->instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ move-result-object v0 │ │ - .line 1816 │ + .line 1881 │ .local v0, "bse":Landroid/support/v4/app/BackStackRecord; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_13 │ + if-eqz v7, :cond_13 │ │ - const-string v5, "FragmentManager" │ + .line 1882 │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: adding bse #" │ + const-string v9, "restoreAllState: back stack #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, " (index " │ + const-string v9, " (index " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v9, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, "): " │ + const-string v9, "): " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1818 │ + .line 1884 │ + new-instance v5, Landroid/support/v4/util/LogWriter; │ + │ + const-string v7, "FragmentManager" │ + │ + invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ + │ + .line 1885 │ + .local v5, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v6, Ljava/io/PrintWriter; │ + │ + invoke-direct {v6, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 1886 │ + .local v6, "pw":Ljava/io/PrintWriter; │ + const-string v7, " " │ + │ + invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + │ + .line 1888 │ + .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v6 # "pw":Ljava/io/PrintWriter; │ :cond_13 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1819 │ - iget v5, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 1889 │ + iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ltz v5, :cond_14 │ + if-ltz v7, :cond_14 │ │ - .line 1820 │ - iget v5, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 1890 │ + iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - invoke-virtual {p0, v5, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ + invoke-virtual {p0, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ │ - .line 1814 │ + .line 1879 │ :cond_14 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_7 │ │ - .line 1824 │ + .line 1894 │ .end local v0 # "bse":Landroid/support/v4/app/BackStackRecord; │ :cond_15 │ - iput-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iput-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ goto/16 :goto_0 │ .end method │ │ .method retainNonConfig()Ljava/util/ArrayList; │ .locals 6 │ .annotation system Ldalvik/annotation/Signature; │ @@ -7019,85 +7637,85 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1534 │ + .line 1602 │ const/4 v1, 0x0 │ │ - .line 1535 │ + .line 1603 │ .local v1, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_3 │ │ - .line 1536 │ + .line 1604 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v2, v3, :cond_3 │ │ - .line 1537 │ + .line 1605 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1538 │ + .line 1606 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ if-eqz v3, :cond_1 │ │ - .line 1539 │ + .line 1607 │ if-nez v1, :cond_0 │ │ - .line 1540 │ + .line 1608 │ new-instance v1, Ljava/util/ArrayList; │ │ .end local v1 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - .line 1542 │ + .line 1610 │ .restart local v1 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1543 │ + .line 1611 │ const/4 v3, 0x1 │ │ iput-boolean v3, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1544 │ + .line 1612 │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_2 │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ iget v3, v3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_1 │ iput v3, v0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - .line 1545 │ + .line 1613 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_1 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -7116,116 +7734,116 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1536 │ + .line 1604 │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1544 │ + .line 1612 │ :cond_2 │ const/4 v3, -0x1 │ │ goto :goto_1 │ │ - .line 1549 │ + .line 1617 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "i":I │ :cond_3 │ return-object v1 │ .end method │ │ .method saveAllState()Landroid/os/Parcelable; │ - .locals 15 │ + .locals 12 │ │ .prologue │ - const/4 v14, 0x0 │ - │ const/4 v5, 0x0 │ │ - .line 1604 │ + .line 1672 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1606 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ + .line 1674 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ - .line 1616 │ - const/4 v10, 0x1 │ + .line 1684 │ + const/4 v9, 0x1 │ │ - iput-boolean v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ + iput-boolean v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1619 │ + .line 1687 │ :cond_0 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v10 │ + move-result v9 │ │ - if-gtz v10, :cond_2 │ + if-gtz v9, :cond_2 │ │ - .line 1720 │ + .line 1782 │ :cond_1 │ :goto_0 │ return-object v5 │ │ - .line 1624 │ + .line 1692 │ :cond_2 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1625 │ + .line 1693 │ .local v0, "N":I │ new-array v1, v0, [Landroid/support/v4/app/FragmentState; │ │ - .line 1626 │ + .line 1694 │ .local v1, "active":[Landroid/support/v4/app/FragmentState; │ const/4 v7, 0x0 │ │ - .line 1627 │ + .line 1695 │ .local v7, "haveFragments":Z │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_1 │ if-ge v8, v0, :cond_9 │ │ - .line 1628 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1696 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/app/Fragment; │ │ - .line 1629 │ + .line 1697 │ .local v4, "f":Landroid/support/v4/app/Fragment; │ if-eqz v4, :cond_7 │ │ - .line 1630 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ + .line 1698 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - if-gez v10, :cond_3 │ + if-gez v9, :cond_3 │ + │ + .line 1699 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1631 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7246,89 +7864,64 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1633 │ - .local v9, "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1634 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1635 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1638 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1704 │ :cond_3 │ const/4 v7, 0x1 │ │ - .line 1640 │ + .line 1706 │ new-instance v6, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;->(Landroid/support/v4/app/Fragment;)V │ │ - .line 1641 │ + .line 1707 │ .local v6, "fs":Landroid/support/v4/app/FragmentState; │ aput-object v6, v1, v8 │ │ - .line 1643 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mState:I │ + .line 1709 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-lez v10, :cond_8 │ + if-lez v9, :cond_8 │ │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-nez v10, :cond_8 │ + if-nez v9, :cond_8 │ │ - .line 1644 │ + .line 1710 │ invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1646 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1712 │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ - .line 1647 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1713 │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - iget v10, v10, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - if-gez v10, :cond_4 │ + if-gez v9, :cond_4 │ + │ + .line 1714 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1648 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7349,212 +7942,187 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1650 │ - .restart local v9 # "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1651 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1652 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1654 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1718 │ :cond_4 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-nez v10, :cond_5 │ + if-nez v9, :cond_5 │ │ - .line 1655 │ - new-instance v10, Landroid/os/Bundle; │ + .line 1719 │ + new-instance v9, Landroid/os/Bundle; │ │ - invoke-direct {v10}, Landroid/os/Bundle;->()V │ + invoke-direct {v9}, Landroid/os/Bundle;->()V │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1657 │ + .line 1721 │ :cond_5 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v11, "android:target_state" │ + const-string v10, "android:target_state" │ │ - iget-object v12, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + iget-object v11, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - invoke-virtual {p0, v10, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ - .line 1659 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ + .line 1723 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ - .line 1660 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1724 │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v11, "android:target_req_state" │ + const-string v10, "android:target_req_state" │ │ - iget v12, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ + iget v11, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - invoke-virtual {v10, v11, v12}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 1670 │ + .line 1734 │ :cond_6 │ :goto_2 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_7 │ + if-eqz v9, :cond_7 │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Saved state of " │ + const-string v11, "Saved state of " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v11, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1627 │ + .line 1695 │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_7 │ add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_1 │ │ - .line 1667 │ + .line 1731 │ .restart local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_8 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ goto :goto_2 │ │ - .line 1675 │ + .line 1739 │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_9 │ if-nez v7, :cond_a │ │ - .line 1676 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1740 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - const-string v11, "saveAllState: no fragments!" │ + const-string v10, "saveAllState: no fragments!" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ - .line 1680 │ + .line 1744 │ :cond_a │ const/4 v2, 0x0 │ │ - .line 1681 │ + .line 1745 │ .local v2, "added":[I │ const/4 v3, 0x0 │ │ - .line 1684 │ + .line 1748 │ .local v3, "backStack":[Landroid/support/v4/app/BackStackState; │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_d │ + if-eqz v9, :cond_d │ │ - .line 1685 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + .line 1749 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1686 │ + .line 1750 │ if-lez v0, :cond_d │ │ - .line 1687 │ + .line 1751 │ new-array v2, v0, [I │ │ - .line 1688 │ + .line 1752 │ const/4 v8, 0x0 │ │ :goto_3 │ if-ge v8, v0, :cond_d │ │ - .line 1689 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + .line 1753 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/support/v4/app/Fragment; │ + check-cast v9, Landroid/support/v4/app/Fragment; │ │ - iget v10, v10, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - aput v10, v2, v8 │ + aput v9, v2, v8 │ + │ + .line 1754 │ + aget v9, v2, v8 │ │ - .line 1690 │ - aget v10, v2, v8 │ + if-gez v9, :cond_b │ │ - if-gez v10, :cond_b │ + .line 1755 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1691 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7581,480 +8149,453 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1693 │ - .restart local v9 # "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1694 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1695 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1697 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1759 │ :cond_b │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_c │ + if-eqz v9, :cond_c │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "saveAllState: adding fragment #" │ + const-string v11, "saveAllState: adding fragment #" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v12, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1688 │ + .line 1752 │ :cond_c │ add-int/lit8 v8, v8, 0x1 │ │ - goto/16 :goto_3 │ + goto :goto_3 │ │ - .line 1704 │ + .line 1766 │ :cond_d │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_f │ + if-eqz v9, :cond_f │ │ - .line 1705 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1767 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1706 │ + .line 1768 │ if-lez v0, :cond_f │ │ - .line 1707 │ + .line 1769 │ new-array v3, v0, [Landroid/support/v4/app/BackStackState; │ │ - .line 1708 │ + .line 1770 │ const/4 v8, 0x0 │ │ :goto_4 │ if-ge v8, v0, :cond_f │ │ - .line 1709 │ - new-instance v11, Landroid/support/v4/app/BackStackState; │ + .line 1771 │ + new-instance v10, Landroid/support/v4/app/BackStackState; │ │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/support/v4/app/BackStackRecord; │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - invoke-direct {v11, p0, v10}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ + invoke-direct {v10, p0, v9}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ - aput-object v11, v3, v8 │ + aput-object v10, v3, v8 │ │ - .line 1710 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1772 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_e │ + if-eqz v9, :cond_e │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "saveAllState: adding back stack #" │ + const-string v11, "saveAllState: adding back stack #" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v12, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1708 │ + .line 1770 │ :cond_e │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_4 │ │ - .line 1716 │ + .line 1778 │ :cond_f │ new-instance v5, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;->()V │ │ - .line 1717 │ + .line 1779 │ .local v5, "fms":Landroid/support/v4/app/FragmentManagerState; │ iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 1718 │ + .line 1780 │ iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 1719 │ + .line 1781 │ iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ goto/16 :goto_0 │ .end method │ │ .method saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1569 │ + .line 1637 │ const/4 v0, 0x0 │ │ - .line 1571 │ + .line 1639 │ .local v0, "result":Landroid/os/Bundle; │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ if-nez v1, :cond_0 │ │ - .line 1572 │ + .line 1640 │ new-instance v1, Landroid/os/Bundle; │ │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1574 │ + .line 1642 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ + invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 1575 │ + .line 1643 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ invoke-virtual {v1}, Landroid/os/Bundle;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 1576 │ + .line 1644 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1577 │ + .line 1645 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1580 │ + .line 1648 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1581 │ + .line 1649 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1583 │ + .line 1651 │ :cond_2 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v1, :cond_4 │ │ - .line 1584 │ + .line 1652 │ if-nez v0, :cond_3 │ │ - .line 1585 │ + .line 1653 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1587 │ + .line 1655 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_3 │ const-string v1, "android:view_state" │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V │ │ - .line 1590 │ + .line 1658 │ :cond_4 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v1, :cond_6 │ │ - .line 1591 │ + .line 1659 │ if-nez v0, :cond_5 │ │ - .line 1592 │ + .line 1660 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1595 │ + .line 1663 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_5 │ const-string v1, "android:user_visible_hint" │ │ iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 1598 │ + .line 1666 │ :cond_6 │ return-object v0 │ .end method │ │ .method public saveFragmentInstanceState(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ - .locals 4 │ + .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 542 │ + .line 602 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v2, :cond_0 │ │ - .line 543 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + .line 603 │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "Fragment " │ + const-string v4, "Fragment " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, " is not currently in the FragmentManager" │ + const-string v4, " is not currently in the FragmentManager" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 546 │ + .line 606 │ :cond_0 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-lez v2, :cond_1 │ │ - .line 547 │ + .line 607 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 548 │ + .line 608 │ .local v0, "result":Landroid/os/Bundle; │ if-eqz v0, :cond_1 │ │ new-instance v1, Landroid/support/v4/app/Fragment$SavedState; │ │ invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Bundle;)V │ │ - .line 550 │ + .line 610 │ .end local v0 # "result":Landroid/os/Bundle; │ :cond_1 │ return-object v1 │ .end method │ │ .method saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1553 │ + .line 1621 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ if-nez v0, :cond_1 │ │ - .line 1566 │ + .line 1634 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1556 │ + .line 1624 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ if-nez v0, :cond_2 │ │ - .line 1557 │ + .line 1625 │ new-instance v0, Landroid/util/SparseArray; │ │ invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 1561 │ + .line 1629 │ :goto_1 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 1562 │ + .line 1630 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 1563 │ + .line 1631 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1564 │ + .line 1632 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ goto :goto_0 │ │ - .line 1559 │ + .line 1627 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V │ │ goto :goto_1 │ .end method │ │ .method public setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1363 │ + .line 1421 │ monitor-enter p0 │ │ - .line 1364 │ + .line 1422 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_0 │ │ - .line 1365 │ + .line 1423 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1367 │ + .line 1425 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1368 │ + .line 1426 │ .local v0, "N":I │ if-ge p1, v0, :cond_2 │ │ - .line 1369 │ + .line 1427 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -8083,52 +8624,52 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1370 │ + .line 1428 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1384 │ + .line 1442 │ :goto_0 │ monitor-exit p0 │ │ - .line 1385 │ + .line 1443 │ return-void │ │ - .line 1372 │ + .line 1430 │ :cond_2 │ :goto_1 │ if-ge v0, p1, :cond_5 │ │ - .line 1373 │ + .line 1431 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1374 │ + .line 1432 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_3 │ │ - .line 1375 │ + .line 1433 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1377 │ + .line 1435 │ :cond_3 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_4 │ │ const-string v1, "FragmentManager" │ │ @@ -8148,30 +8689,30 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1378 │ + .line 1436 │ :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1379 │ + .line 1437 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 1381 │ + .line 1439 │ :cond_5 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_6 │ │ const-string v1, "FragmentManager" │ │ @@ -8201,23 +8742,23 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1382 │ + .line 1440 │ :cond_6 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 1384 │ + .line 1442 │ .end local v0 # "N":I │ :catchall_0 │ move-exception v1 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -8232,15 +8773,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 1202 │ + .line 1248 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -8259,168 +8800,182 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1203 │ + .line 1249 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v1, :cond_4 │ │ - .line 1204 │ + .line 1250 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1205 │ + .line 1251 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1206 │ + .line 1252 │ invoke-virtual {p0, p1, p2, v5, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1208 │ + .line 1254 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1209 │ + .line 1255 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1211 │ + .line 1257 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1213 │ + .line 1259 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1214 │ + .line 1260 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1216 │ + .line 1262 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1218 │ + .line 1264 │ :cond_4 │ return-void │ .end method │ │ .method startPendingDeferredFragments()V │ .locals 3 │ │ .prologue │ - .line 1102 │ + .line 1145 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1110 │ + .line 1153 │ :cond_0 │ return-void │ │ - .line 1104 │ + .line 1147 │ :cond_1 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ - .line 1105 │ + .line 1148 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1106 │ + .line 1149 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 1107 │ + .line 1150 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 1104 │ + .line 1147 │ :cond_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 555 │ + .line 620 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 556 │ + .line 621 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "FragmentManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 557 │ + .line 622 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 558 │ + .line 623 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 559 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 624 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 625 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 560 │ + .line 629 │ + :goto_0 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 561 │ + .line 630 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ + │ + .line 627 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 111 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 574 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ - .locals 21 │ + .locals 23 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 113 │ - new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; │ + .line 577 │ + new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ │ @@ -102,191 +99,214 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ │ move-object/from16 v17, v0 │ │ - invoke-direct/range {v1 .. v17}, Landroid/support/v4/app/NotificationCompatJellybean;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - │ - .line 118 │ - .local v1, "jbBuilder":Landroid/support/v4/app/NotificationCompatJellybean; │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ - │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v19 │ - │ - .local v19, "i$":Ljava/util/Iterator; │ - :goto_0 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v2 │ + iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ │ - if-eqz v2, :cond_0 │ + move/from16 v18, v0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v18 │ - │ - check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; │ - │ - .line 119 │ - .local v18, "action":Landroid/support/v4/app/NotificationCompat$Action; │ - move-object/from16 v0, v18 │ - │ - iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ - │ - move-object/from16 v0, v18 │ + move-object/from16 v0, p1 │ │ - iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v19, v0 │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ + move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ │ - goto :goto_0 │ + move-object/from16 v20, v0 │ │ - .line 121 │ - .end local v18 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ - :cond_0 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ │ - if-eqz v2, :cond_1 │ + move/from16 v21, v0 │ │ - .line 122 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + move-object/from16 v22, v0 │ │ - if-eqz v2, :cond_2 │ + invoke-direct/range {v1 .. v22}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ - .line 123 │ + .line 583 │ + .local v1, "builder":Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ move-object/from16 v0, p1 │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ - move-object/from16 v20, v0 │ + invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + .line 584 │ + move-object/from16 v0, p1 │ │ - .line 124 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - move-object/from16 v0, v20 │ + iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - move-object/from16 v0, v20 │ + .line 585 │ + invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->build()Landroid/app/Notification; │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ + move-result-object v2 │ │ - move-object/from16 v0, v20 │ + return-object v2 │ +.end method │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ +.method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 2 │ + .param p1, "n" # Landroid/app/Notification; │ + .param p2, "actionIndex" # I │ │ - move-object/from16 v0, v20 │ + .prologue │ + .line 600 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - .line 142 │ - .end local v20 # "style":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - :cond_1 │ - :goto_1 │ - invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;->build()Landroid/app/Notification; │ + move-result-object v0 │ │ - move-result-object v2 │ + check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ - return-object v2 │ + return-object v0 │ +.end method │ │ - .line 128 │ - :cond_2 │ - move-object/from16 v0, p1 │ +.method public getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + .prologue │ + .line 595 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionCount(Landroid/app/Notification;)I │ │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + move-result v0 │ │ - if-eqz v2, :cond_3 │ + return v0 │ +.end method │ │ - .line 129 │ - move-object/from16 v0, p1 │ +.method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 2 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + .prologue │ + .line 607 │ + .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ - move-object/from16 v20, v0 │ + sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + invoke-static {p1, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - .line 130 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; │ │ - move-object/from16 v0, v20 │ + check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ + return-object v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .prologue │ + .line 590 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ + return-object v0 │ +.end method │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ +.method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - goto :goto_1 │ + .prologue │ + .line 624 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ - .line 134 │ - .end local v20 # "style":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - :cond_3 │ - move-object/from16 v0, p1 │ + move-result-object v0 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + return-object v0 │ +.end method │ │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ +.method public getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - if-eqz v2, :cond_1 │ + .prologue │ + .line 619 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getLocalOnly(Landroid/app/Notification;)Z │ │ - .line 135 │ - move-object/from16 v0, p1 │ + move-result v0 │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + return v0 │ +.end method │ │ - move-object/from16 v20, v0 │ +.method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .locals 1 │ + .param p1, "actions" # [Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + .prologue │ + .line 614 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ - .line 136 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + return-object v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ + .prologue │ + .line 634 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + return-object v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ + .prologue │ + .line 629 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->isGroupSummary(Landroid/app/Notification;)Z │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigPictureStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;)V │ + move-result v0 │ │ - goto :goto_1 │ + return v0 │ .end method ├── smali/android/support/v4/app/FragmentStatePagerAdapter.smali │ @@ -84,117 +84,119 @@ │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ .param p3, "object" # Ljava/lang/Object; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 125 │ + .line 126 │ move-object v0, p3 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 127 │ + .line 128 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ if-nez v1, :cond_0 │ │ - .line 128 │ + .line 129 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ - .line 132 │ + .line 133 │ :cond_0 │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-gt v1, p2, :cond_1 │ │ - .line 133 │ + .line 134 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 135 │ + .line 136 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;->saveFragmentInstanceState(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 136 │ + .line 137 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2, v3}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 138 │ + .line 139 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 139 │ + .line 140 │ return-void │ .end method │ │ .method public finishUpdate(Landroid/view/ViewGroup;)V │ .locals 1 │ .param p1, "container" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 157 │ + .line 160 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ if-eqz v0, :cond_0 │ │ - .line 158 │ + .line 161 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I │ │ - .line 159 │ + .line 162 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ - .line 160 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;->executePendingTransactions()Z │ │ - .line 162 │ + .line 165 │ :cond_0 │ return-void │ .end method │ │ .method public abstract getItem(I)Landroid/support/v4/app/Fragment; │ .end method │ │ .method public instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ - .locals 5 │ + .locals 6 │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 94 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ @@ -209,15 +211,15 @@ │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ .line 96 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 120 │ + .line 121 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :goto_0 │ return-object v0 │ │ .line 101 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ @@ -284,45 +286,46 @@ │ │ invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 116 │ :cond_3 │ - const/4 v3, 0x0 │ - │ - invoke-virtual {v1, v3}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ + invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ .line 117 │ + invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ + │ + .line 118 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v3, p2, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 118 │ + .line 119 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-object v0, v1 │ │ - .line 120 │ + .line 121 │ goto :goto_0 │ .end method │ │ .method public isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 166 │ + .line 169 │ check-cast p2, Landroid/support/v4/app/Fragment; │ │ .end local p2 # "object":Ljava/lang/Object; │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v0 │ │ @@ -341,78 +344,78 @@ │ │ .method public restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ .locals 11 │ .param p1, "state" # Landroid/os/Parcelable; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 193 │ + .line 196 │ if-eqz p1, :cond_4 │ │ move-object v0, p1 │ │ - .line 194 │ + .line 197 │ check-cast v0, Landroid/os/Bundle; │ │ - .line 195 │ + .line 198 │ .local v0, "bundle":Landroid/os/Bundle; │ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 196 │ + .line 199 │ const-string v8, "states" │ │ invoke-virtual {v0, v8}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ │ move-result-object v2 │ │ - .line 197 │ + .line 200 │ .local v2, "fss":[Landroid/os/Parcelable; │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ │ - .line 198 │ + .line 201 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ │ - .line 199 │ + .line 202 │ if-eqz v2, :cond_0 │ │ - .line 200 │ + .line 203 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ array-length v8, v2 │ │ if-ge v3, v8, :cond_0 │ │ - .line 201 │ + .line 204 │ iget-object v9, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ aget-object v8, v2, v3 │ │ check-cast v8, Landroid/support/v4/app/Fragment$SavedState; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 200 │ + .line 203 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 204 │ + .line 207 │ .end local v3 # "i":I │ :cond_0 │ invoke-virtual {v0}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ │ move-result-object v7 │ │ - .line 205 │ + .line 208 │ .local v7, "keys":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ .local v4, "i$":Ljava/util/Iterator; │ :cond_1 │ @@ -425,80 +428,80 @@ │ │ invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ - .line 206 │ + .line 209 │ .local v6, "key":Ljava/lang/String; │ const-string v8, "f" │ │ invoke-virtual {v6, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - .line 207 │ + .line 210 │ const/4 v8, 0x1 │ │ invoke-virtual {v6, v8}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v5 │ │ - .line 208 │ + .line 211 │ .local v5, "index":I │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;->getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 209 │ + .line 212 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ - .line 210 │ + .line 213 │ :goto_2 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-gt v8, v5, :cond_2 │ │ - .line 211 │ + .line 214 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ const/4 v9, 0x0 │ │ invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ - .line 213 │ + .line 216 │ :cond_2 │ const/4 v8, 0x0 │ │ invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ - .line 214 │ + .line 217 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ - .line 216 │ + .line 219 │ :cond_3 │ const-string v8, "FragmentStatePagerAdapter" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ @@ -516,15 +519,15 @@ │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ - .line 221 │ + .line 224 │ .end local v0 # "bundle":Landroid/os/Bundle; │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "fss":[Landroid/os/Parcelable; │ .end local v4 # "i$":Ljava/util/Iterator; │ .end local v5 # "index":I │ .end local v6 # "key":Ljava/lang/String; │ .end local v7 # "keys":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ @@ -532,92 +535,92 @@ │ return-void │ .end method │ │ .method public saveState()Landroid/os/Parcelable; │ .locals 7 │ │ .prologue │ - .line 171 │ + .line 174 │ const/4 v4, 0x0 │ │ - .line 172 │ + .line 175 │ .local v4, "state":Landroid/os/Bundle; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-lez v5, :cond_0 │ │ - .line 173 │ + .line 176 │ new-instance v4, Landroid/os/Bundle; │ │ .end local v4 # "state":Landroid/os/Bundle; │ invoke-direct {v4}, Landroid/os/Bundle;->()V │ │ - .line 174 │ + .line 177 │ .restart local v4 # "state":Landroid/os/Bundle; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; │ │ - .line 175 │ + .line 178 │ .local v1, "fss":[Landroid/support/v4/app/Fragment$SavedState; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 176 │ + .line 179 │ const-string v5, "states" │ │ invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ │ - .line 178 │ + .line 181 │ .end local v1 # "fss":[Landroid/support/v4/app/Fragment$SavedState; │ :cond_0 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v2, v5, :cond_3 │ │ - .line 179 │ + .line 182 │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 180 │ + .line 183 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 181 │ + .line 184 │ if-nez v4, :cond_1 │ │ - .line 182 │ + .line 185 │ new-instance v4, Landroid/os/Bundle; │ │ .end local v4 # "state":Landroid/os/Bundle; │ invoke-direct {v4}, Landroid/os/Bundle;->()V │ │ - .line 184 │ + .line 187 │ .restart local v4 # "state":Landroid/os/Bundle; │ :cond_1 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "f" │ @@ -630,77 +633,85 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 185 │ + .line 188 │ .local v3, "key":Ljava/lang/String; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ - .line 178 │ + .line 181 │ .end local v3 # "key":Ljava/lang/String; │ :cond_2 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 188 │ + .line 191 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :cond_3 │ return-object v4 │ .end method │ │ .method public setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ - .locals 3 │ + .locals 4 │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ .param p3, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ + const/4 v3, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 144 │ move-object v0, p3 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 144 │ + .line 145 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ if-eq v0, v1, :cond_2 │ │ - .line 145 │ + .line 146 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ if-eqz v1, :cond_0 │ │ - .line 146 │ + .line 147 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ - const/4 v2, 0x0 │ - │ invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ .line 148 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ + │ + .line 150 │ :cond_0 │ if-eqz v0, :cond_1 │ │ - .line 149 │ - const/4 v1, 0x1 │ + .line 151 │ + invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ + .line 152 │ + invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ │ - .line 151 │ + .line 154 │ :cond_1 │ iput-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ - .line 153 │ + .line 156 │ :cond_2 │ return-void │ .end method │ │ .method public startUpdate(Landroid/view/ViewGroup;)V │ .locals 0 │ .param p1, "container" # Landroid/view/ViewGroup; ├── smali/android/support/v4/app/NavUtils.smali │ @@ -22,115 +22,142 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 116 │ + .line 136 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 117 │ + .line 137 │ .local v0, "version":I │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 118 │ + .line 138 │ new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;->()V │ │ sput-object v1, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ - .line 122 │ + .line 142 │ :goto_0 │ return-void │ │ - .line 120 │ + .line 140 │ :cond_0 │ new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->()V │ │ sput-object v1, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 270 │ + .line 307 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 271 │ + .line 308 │ return-void │ .end method │ │ .method public static getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 196 │ + .line 216 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ - .locals 3 │ + .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "componentName" # Landroid/content/ComponentName; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 229 │ + .line 256 │ invoke-static {p0, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 230 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + .line 257 │ + .local v1, "parentActivity":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .line 231 │ + .line 266 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 260 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ - │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + new-instance v3, Landroid/content/ComponentName; │ │ invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-result-object v1 │ + .line 262 │ + .local v3, "target":Landroid/content/ComponentName; │ + invoke-static {p0, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ + move-result-object v0 │ + │ + .line 263 │ + .local v0, "grandparent":Ljava/lang/String; │ + if-nez v0, :cond_1 │ + │ + invoke-static {v3}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 266 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ goto :goto_0 │ + │ + .line 263 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v4, Landroid/content/Intent; │ + │ + invoke-direct {v4}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v4, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ .end method │ │ .method public static getParentActivityIntent(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ - .locals 2 │ + .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/Context;", │ "Ljava/lang/Class", │ "<*>;)", │ @@ -141,130 +168,162 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 211 │ + .line 231 │ .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - new-instance v1, Landroid/content/ComponentName; │ + new-instance v4, Landroid/content/ComponentName; │ │ - invoke-direct {v1, p0, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v4, p0, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ - invoke-static {p0, v1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ + invoke-static {p0, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 213 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + .line 233 │ + .local v1, "parentActivity":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .line 214 │ + .line 241 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 236 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ + new-instance v3, Landroid/content/ComponentName; │ │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + invoke-direct {v3, p0, v1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ - invoke-virtual {v1, p0, v0}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; │ + .line 237 │ + .local v3, "target":Landroid/content/ComponentName; │ + invoke-static {p0, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ + .line 238 │ + .local v0, "grandparent":Ljava/lang/String; │ + if-nez v0, :cond_1 │ + │ + invoke-static {v3}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 241 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ goto :goto_0 │ + │ + .line 238 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v4, Landroid/content/Intent; │ + │ + invoke-direct {v4}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v4, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ .end method │ │ .method public static getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ .locals 2 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 245 │ + .line 281 │ :try_start_0 │ invoke-virtual {p0}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v1 │ │ invoke-static {p0, v1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 246 │ + .line 282 │ :catch_0 │ move-exception v0 │ │ - .line 248 │ + .line 284 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public static getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "componentName" # Landroid/content/ComponentName; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 263 │ + .line 300 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v2 │ │ - .line 264 │ + .line 301 │ .local v2, "pm":Landroid/content/pm/PackageManager; │ const/16 v3, 0x80 │ │ invoke-virtual {v2, p1, v3}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; │ │ move-result-object v0 │ │ - .line 265 │ + .line 302 │ .local v0, "info":Landroid/content/pm/ActivityInfo; │ sget-object v3, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v3, p0, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 266 │ + .line 303 │ .local v1, "parentActivity":Ljava/lang/String; │ return-object v1 │ .end method │ │ .method public static navigateUpFromSameTask(Landroid/app/Activity;)V │ .locals 4 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 155 │ + .line 175 │ invoke-static {p0}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 157 │ + .line 177 │ .local v0, "upIntent":Landroid/content/Intent; │ if-nez v0, :cond_0 │ │ - .line 158 │ + .line 178 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Activity " │ @@ -307,44 +366,44 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 165 │ + .line 185 │ :cond_0 │ invoke-static {p0, v0}, Landroid/support/v4/app/NavUtils;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 166 │ + .line 186 │ return-void │ .end method │ │ .method public static navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ .param p1, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 182 │ + .line 202 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 183 │ + .line 203 │ return-void │ .end method │ │ .method public static shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ .param p1, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 139 │ + .line 159 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/app/DialogFragment.smali │ @@ -3,14 +3,22 @@ │ .source "DialogFragment.java" │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnCancelListener; │ .implements Landroid/content/DialogInterface$OnDismissListener; │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/DialogFragment$DialogStyle; │ + } │ +.end annotation │ + │ + │ # static fields │ .field private static final SAVED_BACK_STACK_ID:Ljava/lang/String; = "android:backStackId" │ │ .field private static final SAVED_CANCELABLE:Ljava/lang/String; = "android:cancelable" │ │ .field private static final SAVED_DIALOG_STATE_TAG:Ljava/lang/String; = "android:savedDialogState" │ │ @@ -54,209 +62,209 @@ │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v0, 0x0 │ │ - .line 84 │ + .line 95 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 73 │ + .line 84 │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 74 │ + .line 85 │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 75 │ + .line 86 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 76 │ + .line 87 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 77 │ + .line 88 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 85 │ + .line 96 │ return-void │ .end method │ │ │ # virtual methods │ .method public dismiss()V │ .locals 1 │ │ .prologue │ - .line 155 │ + .line 166 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 156 │ + .line 167 │ return-void │ .end method │ │ .method public dismissAllowingStateLoss()V │ .locals 1 │ │ .prologue │ - .line 165 │ + .line 176 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 166 │ + .line 177 │ return-void │ .end method │ │ .method dismissInternal(Z)V │ .locals 4 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 169 │ + .line 180 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ if-eqz v1, :cond_0 │ │ - .line 192 │ + .line 203 │ :goto_0 │ return-void │ │ - .line 172 │ + .line 183 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 173 │ + .line 184 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 174 │ + .line 185 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_1 │ │ - .line 175 │ + .line 186 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->dismiss()V │ │ - .line 176 │ + .line 187 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 178 │ + .line 189 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 179 │ + .line 190 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ if-ltz v1, :cond_2 │ │ - .line 180 │ + .line 191 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;->popBackStack(II)V │ │ - .line 182 │ + .line 193 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ goto :goto_0 │ │ - .line 184 │ + .line 195 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 185 │ + .line 196 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 186 │ + .line 197 │ if-eqz p1, :cond_3 │ │ - .line 187 │ + .line 198 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I │ │ goto :goto_0 │ │ - .line 189 │ + .line 200 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ goto :goto_0 │ .end method │ │ .method public getDialog()Landroid/app/Dialog; │ .locals 1 │ │ .prologue │ - .line 195 │ + .line 206 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ return-object v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ .locals 2 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 291 │ + .line 303 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v0, :cond_0 │ │ - .line 292 │ + .line 304 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - .line 310 │ + .line 322 │ :goto_0 │ return-object v0 │ │ - .line 295 │ + .line 307 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/DialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 296 │ + .line 308 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 306 │ + .line 318 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_1 │ │ - .line 307 │ + .line 319 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const-string v1, "layout_inflater" │ @@ -265,311 +273,313 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ goto :goto_0 │ │ - .line 298 │ + .line 310 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ const/16 v1, 0x18 │ │ invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V │ │ - .line 304 │ + .line 316 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/app/Dialog;->requestWindowFeature(I)Z │ │ goto :goto_1 │ │ - .line 310 │ + .line 322 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const-string v1, "layout_inflater" │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ goto :goto_0 │ │ - .line 296 │ + .line 308 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 │ :pswitch_1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getShowsDialog()Z │ .locals 1 │ │ .prologue │ - .line 248 │ + .line 260 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ return v0 │ .end method │ │ .method public getTheme()I │ .locals 1 │ │ .prologue │ - .line 199 │ + .line 211 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ return v0 │ .end method │ │ .method public isCancelable()Z │ .locals 1 │ │ .prologue │ - .line 220 │ + .line 232 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ return v0 │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 355 │ + .line 368 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ │ - .line 357 │ + .line 370 │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v2, :cond_1 │ │ - .line 378 │ + .line 391 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 361 │ + .line 374 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 362 │ + .line 375 │ .local v1, "view":Landroid/view/View; │ if-eqz v1, :cond_3 │ │ - .line 363 │ + .line 376 │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ - .line 364 │ + .line 377 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "DialogFragment can not be attached to a container view" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 366 │ + .line 379 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, v1}, Landroid/app/Dialog;->setContentView(Landroid/view/View;)V │ │ - .line 368 │ + .line 381 │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setOwnerActivity(Landroid/app/Activity;)V │ │ - .line 369 │ + .line 382 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ iget-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 370 │ + .line 383 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V │ │ - .line 371 │ + .line 384 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ │ - .line 372 │ + .line 385 │ if-eqz p1, :cond_0 │ │ - .line 373 │ + .line 386 │ const-string v2, "android:savedDialogState" │ │ invoke-virtual {p1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 374 │ + .line 387 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 375 │ + .line 388 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, v0}, Landroid/app/Dialog;->onRestoreInstanceState(Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 253 │ + .line 265 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 254 │ + .line 266 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ if-nez v0, :cond_0 │ │ - .line 257 │ + .line 269 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 259 │ + .line 271 │ :cond_0 │ return-void │ .end method │ │ .method public onCancel(Landroid/content/DialogInterface;)V │ .locals 0 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 341 │ + .line 354 │ return-void │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 274 │ + .line 286 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ │ - .line 276 │ + .line 288 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mContainerId:I │ │ if-nez v0, :cond_1 │ │ move v0, v1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 278 │ + .line 290 │ if-eqz p1, :cond_0 │ │ - .line 279 │ + .line 291 │ const-string v0, "android:style" │ │ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 280 │ + .line 292 │ const-string v0, "android:theme" │ │ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 281 │ + .line 293 │ const-string v0, "android:cancelable" │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 282 │ + .line 294 │ const-string v0, "android:showsDialog" │ │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 283 │ + .line 295 │ const-string v0, "android:backStackId" │ │ const/4 v1, -0x1 │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 286 │ + .line 298 │ :cond_0 │ return-void │ │ :cond_1 │ move v0, v2 │ │ - .line 276 │ + .line 288 │ goto :goto_0 │ .end method │ │ .method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ │ .prologue │ - .line 337 │ + .line 350 │ new-instance v0, Landroid/app/Dialog; │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getTheme()I │ @@ -581,372 +591,372 @@ │ return-object v0 │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 428 │ + .line 441 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 429 │ + .line 442 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 433 │ + .line 446 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 434 │ + .line 447 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V │ │ - .line 435 │ + .line 448 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 437 │ + .line 450 │ :cond_0 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ .prologue │ - .line 263 │ + .line 275 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 264 │ + .line 276 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ if-nez v0, :cond_0 │ │ - .line 268 │ + .line 280 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 270 │ + .line 282 │ :cond_0 │ return-void │ .end method │ │ .method public onDismiss(Landroid/content/DialogInterface;)V │ .locals 1 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 344 │ + .line 357 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ if-nez v0, :cond_0 │ │ - .line 349 │ + .line 362 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 351 │ + .line 364 │ :cond_0 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 391 │ + .line 404 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 392 │ + .line 405 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_0 │ │ - .line 393 │ + .line 406 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->onSaveInstanceState()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 394 │ + .line 407 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 395 │ + .line 408 │ const-string v1, "android:savedDialogState" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 398 │ + .line 411 │ .end local v0 # "dialogState":Landroid/os/Bundle; │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ if-eqz v1, :cond_1 │ │ - .line 399 │ + .line 412 │ const-string v1, "android:style" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 401 │ + .line 414 │ :cond_1 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ if-eqz v1, :cond_2 │ │ - .line 402 │ + .line 415 │ const-string v1, "android:theme" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 404 │ + .line 417 │ :cond_2 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ if-nez v1, :cond_3 │ │ - .line 405 │ + .line 418 │ const-string v1, "android:cancelable" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 407 │ + .line 420 │ :cond_3 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v1, :cond_4 │ │ - .line 408 │ + .line 421 │ const-string v1, "android:showsDialog" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 410 │ + .line 423 │ :cond_4 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ const/4 v2, -0x1 │ │ if-eq v1, v2, :cond_5 │ │ - .line 411 │ + .line 424 │ const-string v1, "android:backStackId" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 413 │ + .line 426 │ :cond_5 │ return-void │ .end method │ │ .method public onStart()V │ .locals 1 │ │ .prologue │ - .line 382 │ + .line 395 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 383 │ + .line 396 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 384 │ + .line 397 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 385 │ + .line 398 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->show()V │ │ - .line 387 │ + .line 400 │ :cond_0 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 417 │ + .line 430 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 418 │ + .line 431 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 419 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->hide()V │ │ - .line 421 │ + .line 434 │ :cond_0 │ return-void │ .end method │ │ .method public setCancelable(Z)V │ .locals 1 │ .param p1, "cancelable" # Z │ │ .prologue │ - .line 212 │ + .line 224 │ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 213 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0, p1}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 214 │ + .line 226 │ :cond_0 │ return-void │ .end method │ │ .method public setShowsDialog(Z)V │ .locals 0 │ .param p1, "showsDialog" # Z │ │ .prologue │ - .line 241 │ + .line 253 │ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 242 │ + .line 254 │ return-void │ .end method │ │ .method public setStyle(II)V │ .locals 2 │ .param p1, "style" # I │ .param p2, "theme" # I │ │ .prologue │ - .line 102 │ + .line 113 │ iput p1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 103 │ + .line 114 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ const/4 v1, 0x2 │ │ if-eq v0, v1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_1 │ │ - .line 104 │ + .line 115 │ :cond_0 │ const v0, 0x1030059 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 106 │ + .line 117 │ :cond_1 │ if-eqz p2, :cond_2 │ │ - .line 107 │ + .line 118 │ iput p2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 109 │ + .line 120 │ :cond_2 │ return-void │ .end method │ │ .method public show(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ .locals 2 │ .param p1, "transaction" # Landroid/support/v4/app/FragmentTransaction; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 140 │ + .line 151 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 141 │ + .line 152 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 142 │ + .line 153 │ invoke-virtual {p1, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 143 │ + .line 154 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 144 │ + .line 155 │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 145 │ + .line 156 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ return v0 │ .end method │ │ .method public show(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ .locals 2 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManager; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 123 │ + .line 134 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 124 │ + .line 135 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 125 │ + .line 136 │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 126 │ + .line 137 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual {v0, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 127 │ + .line 138 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 128 │ + .line 139 │ return-void │ .end method ├── smali/android/support/v4/app/BackStackRecord$Op.smali │ @@ -44,12 +44,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 184 │ + .line 206 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplBase.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 86 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ .locals 5 │ @@ -34,78 +34,78 @@ │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ const/16 v4, 0x20 │ │ - .line 98 │ + .line 99 │ move v1, p2 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, p3, :cond_7 │ │ - .line 99 │ + .line 100 │ invoke-interface {p1, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 101 │ + .line 102 │ .local v0, "c":C │ const/16 v2, 0x3c │ │ if-ne v0, v2, :cond_0 │ │ - .line 102 │ + .line 103 │ const-string v2, "<" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 98 │ + .line 99 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 103 │ + .line 104 │ :cond_0 │ const/16 v2, 0x3e │ │ if-ne v0, v2, :cond_1 │ │ - .line 104 │ + .line 105 │ const-string v2, ">" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 105 │ + .line 106 │ :cond_1 │ const/16 v2, 0x26 │ │ if-ne v0, v2, :cond_2 │ │ - .line 106 │ + .line 107 │ const-string v2, "&" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 107 │ + .line 108 │ :cond_2 │ const/16 v2, 0x7e │ │ if-gt v0, v2, :cond_3 │ │ if-ge v0, v4, :cond_4 │ │ - .line 108 │ + .line 109 │ :cond_3 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "&#" │ │ @@ -127,99 +127,99 @@ │ │ move-result-object v2 │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 109 │ + .line 110 │ :cond_4 │ if-ne v0, v4, :cond_6 │ │ - .line 110 │ + .line 111 │ :goto_2 │ add-int/lit8 v2, v1, 0x1 │ │ if-ge v2, p3, :cond_5 │ │ add-int/lit8 v2, v1, 0x1 │ │ invoke-interface {p1, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ if-ne v2, v4, :cond_5 │ │ - .line 111 │ + .line 112 │ const-string v2, " " │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 112 │ + .line 113 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 115 │ + .line 116 │ :cond_5 │ invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 117 │ + .line 118 │ :cond_6 │ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 120 │ + .line 121 │ .end local v0 # "c":C │ :cond_7 │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 87 │ + .line 88 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 88 │ + .line 89 │ return-void │ .end method │ │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 3 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 91 │ + .line 92 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 92 │ + .line 93 │ .local v0, "out":Ljava/lang/StringBuilder; │ const/4 v1, 0x0 │ │ invoke-interface {p1}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ invoke-static {v0, p1, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ - .line 93 │ + .line 94 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/FragmentActivity.smali │ @@ -2,46 +2,48 @@ │ .super Landroid/app/Activity; │ .source "FragmentActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/app/FragmentActivity$FragmentTag;, │ Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ } │ .end annotation │ │ │ # static fields │ -.field private static final FRAGMENTS_TAG:Ljava/lang/String; = "android:support:fragments" │ +.field static final FRAGMENTS_TAG:Ljava/lang/String; = "android:support:fragments" │ │ .field private static final HONEYCOMB:I = 0xb │ │ .field static final MSG_REALLY_STOPPED:I = 0x1 │ │ .field static final MSG_RESUME_PENDING:I = 0x2 │ │ .field private static final TAG:Ljava/lang/String; = "FragmentActivity" │ │ │ # instance fields │ -.field mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ +.field mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Landroid/support/v4/util/SparseArrayCompat", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ + "Ljava/lang/String;", │ "Landroid/support/v4/app/LoaderManagerImpl;", │ ">;" │ } │ .end annotation │ .end field │ │ .field mCheckedForLoaderManager:Z │ │ +.field final mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ .field mCreated:Z │ │ .field final mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ .field final mHandler:Landroid/os/Handler; │ │ .field mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ @@ -60,108 +62,660 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 69 │ + .line 75 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 80 │ + .line 86 │ new-instance v0, Landroid/support/v4/app/FragmentActivity$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$1;->(Landroid/support/v4/app/FragmentActivity;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - .line 99 │ + .line 105 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 122 │ + .line 106 │ + new-instance v0, Landroid/support/v4/app/FragmentActivity$2; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$2;->(Landroid/support/v4/app/FragmentActivity;)V │ + │ + iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + .line 132 │ return-void │ .end method │ │ +.method private dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + .locals 5 │ + .param p1, "prefix" # Ljava/lang/String; │ + .param p2, "writer" # Ljava/io/PrintWriter; │ + .param p3, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 739 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 740 │ + if-nez p3, :cond_1 │ + │ + .line 741 │ + const-string v3, "null" │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 757 │ + :cond_0 │ + return-void │ + │ + .line 744 │ + :cond_1 │ + invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->viewToString(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 745 │ + instance-of v3, p3, Landroid/view/ViewGroup; │ + │ + if-eqz v3, :cond_0 │ + │ + move-object v1, p3 │ + │ + .line 748 │ + check-cast v1, Landroid/view/ViewGroup; │ + │ + .line 749 │ + .local v1, "grp":Landroid/view/ViewGroup; │ + invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I │ + │ + move-result v0 │ + │ + .line 750 │ + .local v0, "N":I │ + if-lez v0, :cond_0 │ + │ + .line 753 │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + const-string v4, " " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object p1 │ + │ + .line 754 │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_0 │ + if-ge v2, v0, :cond_0 │ + │ + .line 755 │ + invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + invoke-direct {p0, p1, p2, v3}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + │ + .line 754 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static viewToString(Landroid/view/View;)Ljava/lang/String; │ + .locals 12 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + const/16 v9, 0x56 │ + │ + const/16 v7, 0x46 │ + │ + const/16 v11, 0x2c │ + │ + const/16 v10, 0x20 │ + │ + const/16 v8, 0x2e │ + │ + .line 673 │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + const/16 v6, 0x80 │ + │ + invoke-direct {v2, v6}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 674 │ + .local v2, "out":Ljava/lang/StringBuilder; │ + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 675 │ + const/16 v6, 0x7b │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 676 │ + invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ + │ + move-result v6 │ + │ + invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 677 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 678 │ + invoke-virtual {p0}, Landroid/view/View;->getVisibility()I │ + │ + move-result v6 │ + │ + sparse-switch v6, :sswitch_data_0 │ + │ + .line 682 │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 684 │ + :goto_0 │ + invoke-virtual {p0}, Landroid/view/View;->isFocusable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_2 │ + │ + move v6, v7 │ + │ + :goto_1 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 685 │ + invoke-virtual {p0}, Landroid/view/View;->isEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_3 │ + │ + const/16 v6, 0x45 │ + │ + :goto_2 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 686 │ + invoke-virtual {p0}, Landroid/view/View;->willNotDraw()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_4 │ + │ + move v6, v8 │ + │ + :goto_3 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 687 │ + invoke-virtual {p0}, Landroid/view/View;->isHorizontalScrollBarEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_5 │ + │ + const/16 v6, 0x48 │ + │ + :goto_4 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 688 │ + invoke-virtual {p0}, Landroid/view/View;->isVerticalScrollBarEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_6 │ + │ + move v6, v9 │ + │ + :goto_5 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 689 │ + invoke-virtual {p0}, Landroid/view/View;->isClickable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_7 │ + │ + const/16 v6, 0x43 │ + │ + :goto_6 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 690 │ + invoke-virtual {p0}, Landroid/view/View;->isLongClickable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_8 │ + │ + const/16 v6, 0x4c │ + │ + :goto_7 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 691 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 692 │ + invoke-virtual {p0}, Landroid/view/View;->isFocused()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_9 │ + │ + :goto_8 │ + invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 693 │ + invoke-virtual {p0}, Landroid/view/View;->isSelected()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_a │ + │ + const/16 v6, 0x53 │ + │ + :goto_9 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 694 │ + invoke-virtual {p0}, Landroid/view/View;->isPressed()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_0 │ + │ + const/16 v8, 0x50 │ + │ + :cond_0 │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 695 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 696 │ + invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 697 │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 698 │ + invoke-virtual {p0}, Landroid/view/View;->getTop()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 699 │ + const/16 v6, 0x2d │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 700 │ + invoke-virtual {p0}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 701 │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 702 │ + invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 703 │ + invoke-virtual {p0}, Landroid/view/View;->getId()I │ + │ + move-result v1 │ + │ + .line 704 │ + .local v1, "id":I │ + const/4 v6, -0x1 │ + │ + if-eq v1, v6, :cond_1 │ + │ + .line 705 │ + const-string v6, " #" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 706 │ + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 707 │ + invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v4 │ + │ + .line 708 │ + .local v4, "r":Landroid/content/res/Resources; │ + if-eqz v1, :cond_1 │ + │ + if-eqz v4, :cond_1 │ + │ + .line 711 │ + const/high16 v6, -0x1000000 │ + │ + and-int/2addr v6, v1 │ + │ + sparse-switch v6, :sswitch_data_1 │ + │ + .line 719 │ + :try_start_0 │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + .line 722 │ + .local v3, "pkgname":Ljava/lang/String; │ + :goto_a │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + .line 723 │ + .local v5, "typename":Ljava/lang/String; │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + .line 724 │ + .local v0, "entryname":Ljava/lang/String; │ + const-string v6, " " │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 725 │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 726 │ + const-string v6, ":" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 727 │ + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 728 │ + const-string v6, "/" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 729 │ + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + :try_end_0 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 734 │ + .end local v0 # "entryname":Ljava/lang/String; │ + .end local v3 # "pkgname":Ljava/lang/String; │ + .end local v4 # "r":Landroid/content/res/Resources; │ + .end local v5 # "typename":Ljava/lang/String; │ + :cond_1 │ + :goto_b │ + const-string v6, "}" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 735 │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + return-object v6 │ + │ + .line 679 │ + .end local v1 # "id":I │ + :sswitch_0 │ + invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + .line 680 │ + :sswitch_1 │ + const/16 v6, 0x49 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + .line 681 │ + :sswitch_2 │ + const/16 v6, 0x47 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + :cond_2 │ + move v6, v8 │ + │ + .line 684 │ + goto/16 :goto_1 │ + │ + :cond_3 │ + move v6, v8 │ + │ + .line 685 │ + goto/16 :goto_2 │ + │ + .line 686 │ + :cond_4 │ + const/16 v6, 0x44 │ + │ + goto/16 :goto_3 │ + │ + :cond_5 │ + move v6, v8 │ + │ + .line 687 │ + goto/16 :goto_4 │ + │ + :cond_6 │ + move v6, v8 │ + │ + .line 688 │ + goto/16 :goto_5 │ + │ + :cond_7 │ + move v6, v8 │ + │ + .line 689 │ + goto/16 :goto_6 │ + │ + :cond_8 │ + move v6, v8 │ + │ + .line 690 │ + goto/16 :goto_7 │ + │ + :cond_9 │ + move v7, v8 │ + │ + .line 692 │ + goto/16 :goto_8 │ + │ + :cond_a │ + move v6, v8 │ + │ + .line 693 │ + goto/16 :goto_9 │ + │ + .line 713 │ + .restart local v1 # "id":I │ + .restart local v4 # "r":Landroid/content/res/Resources; │ + :sswitch_3 │ + :try_start_1 │ + const-string v3, "app" │ + │ + .line 714 │ + .restart local v3 # "pkgname":Ljava/lang/String; │ + goto :goto_a │ + │ + .line 716 │ + .end local v3 # "pkgname":Ljava/lang/String; │ + :sswitch_4 │ + const-string v3, "android" │ + :try_end_1 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ + │ + .line 717 │ + .restart local v3 # "pkgname":Ljava/lang/String; │ + goto :goto_a │ + │ + .line 730 │ + .end local v3 # "pkgname":Ljava/lang/String; │ + :catch_0 │ + move-exception v6 │ + │ + goto :goto_b │ + │ + .line 678 │ + nop │ + │ + :sswitch_data_0 │ + .sparse-switch │ + 0x0 -> :sswitch_0 │ + 0x4 -> :sswitch_1 │ + 0x8 -> :sswitch_2 │ + .end sparse-switch │ + │ + .line 711 │ + :sswitch_data_1 │ + .sparse-switch │ + 0x1000000 -> :sswitch_4 │ + 0x7f000000 -> :sswitch_3 │ + .end sparse-switch │ +.end method │ + │ │ # virtual methods │ .method doReallyStop(Z)V │ .locals 2 │ .param p1, "retaining" # Z │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 635 │ + .line 760 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ if-nez v0, :cond_0 │ │ - .line 636 │ + .line 761 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 637 │ + .line 762 │ iput-boolean p1, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ - .line 638 │ + .line 763 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 639 │ + .line 764 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onReallyStop()V │ │ - .line 641 │ + .line 766 │ :cond_0 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 4 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 610 │ + .line 646 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 614 │ + .line 650 │ :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "Local FragmentActivity " │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 615 │ + .line 651 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 616 │ + .line 652 │ const-string v1, " State:" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 617 │ + .line 653 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -172,97 +726,97 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 618 │ + .line 654 │ .local v0, "innerPrefix":Ljava/lang/String; │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mCreated=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 619 │ + .line 655 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, "mResumed=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 620 │ + .line 656 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 621 │ + .line 657 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mReallyStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 622 │ + .line 658 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 623 │ + .line 659 │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mLoadersStarted=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 624 │ + .line 660 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 625 │ + .line 661 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v1, :cond_1 │ │ - .line 626 │ + .line 662 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "Loader Manager " │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 627 │ + .line 663 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-static {v1}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 628 │ + .line 664 │ const-string v1, ":" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 629 │ + .line 665 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -277,218 +831,259 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 631 │ + .line 667 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 632 │ + .line 668 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v1, "View Hierarchy:" │ + │ + invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 669 │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ + │ + move-result-object v2 │ + │ + invoke-direct {p0, v1, p3, v2}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + │ + .line 670 │ return-void │ .end method │ │ .method public getLastCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 576 │ + .line 610 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 578 │ + .line 612 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_0 │ │ iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ +.method getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ .locals 2 │ - .param p1, "index" # I │ + .param p1, "who" # Ljava/lang/String; │ .param p2, "started" # Z │ .param p3, "create" # Z │ │ .prologue │ - .line 738 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 863 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ if-nez v1, :cond_0 │ │ - .line 739 │ - new-instance v1, Landroid/support/v4/util/SparseArrayCompat; │ + .line 864 │ + new-instance v1, Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;->()V │ + invoke-direct {v1}, Landroid/support/v4/util/SimpleArrayMap;->()V │ │ - iput-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iput-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 741 │ + .line 866 │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 742 │ + .line 867 │ .local v0, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ if-nez v0, :cond_2 │ │ - .line 743 │ + .line 868 │ if-eqz p3, :cond_1 │ │ - .line 744 │ + .line 869 │ new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ .end local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - invoke-direct {v0, p0, p2}, Landroid/support/v4/app/LoaderManagerImpl;->(Landroid/support/v4/app/FragmentActivity;Z)V │ + invoke-direct {v0, p1, p0, p2}, Landroid/support/v4/app/LoaderManagerImpl;->(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ - .line 745 │ + .line 870 │ .restart local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1, v0}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ + invoke-virtual {v1, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 750 │ + .line 875 │ :cond_1 │ :goto_0 │ return-object v0 │ │ - .line 748 │ + .line 873 │ :cond_2 │ invoke-virtual {v0, p0}, Landroid/support/v4/app/LoaderManagerImpl;->updateActivity(Landroid/support/v4/app/FragmentActivity;)V │ │ goto :goto_0 │ .end method │ │ .method public getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 680 │ + .line 805 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ .end method │ │ .method public getSupportLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 3 │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 729 │ + .line 854 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 730 │ + .line 855 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 734 │ + .line 859 │ :goto_0 │ return-object v0 │ │ - .line 732 │ + .line 857 │ :cond_0 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - .line 733 │ - const/4 v0, -0x1 │ + .line 858 │ + const-string v0, "(root)" │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 734 │ + .line 859 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ goto :goto_0 │ .end method │ │ -.method invalidateSupportFragmentIndex(I)V │ +.method invalidateSupportFragment(Ljava/lang/String;)V │ .locals 2 │ - .param p1, "index" # I │ + .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 712 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 837 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ if-eqz v1, :cond_0 │ │ - .line 713 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 838 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 714 │ + .line 839 │ .local v0, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ if-eqz v0, :cond_0 │ │ iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ if-nez v1, :cond_0 │ │ - .line 715 │ + .line 840 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 716 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 841 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 719 │ + .line 844 │ .end local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ :cond_0 │ return-void │ .end method │ │ .method protected onActivityResult(IILandroid/content/Intent;)V │ .locals 5 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 140 │ + .line 149 │ + iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 150 │ shr-int/lit8 v1, p1, 0x10 │ │ - .line 141 │ + .line 151 │ .local v1, "index":I │ if-eqz v1, :cond_3 │ │ - .line 142 │ + .line 152 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 143 │ + .line 153 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ if-ltz v1, :cond_0 │ @@ -499,15 +1094,15 @@ │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_1 │ │ - .line 144 │ + .line 154 │ :cond_0 │ const-string v2, "FragmentActivity" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -527,35 +1122,35 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 159 │ + .line 169 │ :goto_0 │ return-void │ │ - .line 148 │ + .line 158 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 149 │ + .line 159 │ .local v0, "frag":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_2 │ │ - .line 150 │ + .line 160 │ const-string v2, "FragmentActivity" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Activity result no fragment exists for index: 0x" │ @@ -576,698 +1171,312 @@ │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 153 │ + .line 163 │ :cond_2 │ const v2, 0xffff │ │ and-int/2addr v2, p1 │ │ invoke-virtual {v0, v2, p2, p3}, Landroid/support/v4/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 158 │ + .line 168 │ .end local v0 # "frag":Landroid/support/v4/app/Fragment; │ :cond_3 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ .end method │ │ .method public onAttachFragment(Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 673 │ + .line 798 │ return-void │ .end method │ │ .method public onBackPressed()V │ .locals 1 │ │ .prologue │ - .line 166 │ + .line 176 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackImmediate()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 167 │ - invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->finish()V │ + .line 177 │ + invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->supportFinishAfterTransition()V │ │ - .line 169 │ + .line 179 │ :cond_0 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 176 │ + .line 240 │ invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 177 │ + .line 241 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 178 │ + .line 242 │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 4 │ + .locals 5 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 185 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + const/4 v2, 0x0 │ + │ + .line 249 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;)V │ + invoke-virtual {v3, p0, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ - .line 187 │ + .line 251 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ + invoke-virtual {v3}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - if-nez v2, :cond_0 │ + if-nez v3, :cond_0 │ │ - .line 188 │ + .line 252 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ + invoke-virtual {v3, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ │ - .line 191 │ + .line 255 │ :cond_0 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ - .line 193 │ + .line 257 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 195 │ + .line 259 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_1 │ │ - .line 196 │ - iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SparseArrayCompat; │ + .line 260 │ + iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ - iput-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iput-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 198 │ + .line 262 │ :cond_1 │ - if-eqz p1, :cond_2 │ + if-eqz p1, :cond_3 │ │ - .line 199 │ - const-string v2, "android:support:fragments" │ + .line 263 │ + const-string v3, "android:support:fragments" │ │ - invoke-virtual {p1, v2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 200 │ + .line 264 │ .local v1, "p":Landroid/os/Parcelable; │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_2 │ │ iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ │ - :goto_0 │ + :cond_2 │ invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ - .line 202 │ + .line 266 │ .end local v1 # "p":Landroid/os/Parcelable; │ - :cond_2 │ + :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ - .line 203 │ + .line 267 │ return-void │ - │ - .line 200 │ - .restart local v1 # "p":Landroid/os/Parcelable; │ - :cond_3 │ - const/4 v2, 0x0 │ - │ - goto :goto_0 │ .end method │ │ .method public onCreatePanelMenu(ILandroid/view/Menu;)Z │ .locals 3 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 210 │ + .line 274 │ if-nez p1, :cond_1 │ │ - .line 211 │ + .line 275 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 212 │ + .line 276 │ .local v0, "show":Z │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getMenuInflater()Landroid/view/MenuInflater; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 213 │ + .line 277 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 221 │ + .line 285 │ .end local v0 # "show":Z │ :goto_0 │ return v0 │ │ - .line 219 │ + .line 283 │ .restart local v0 # "show":Z │ :cond_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 221 │ + .line 285 │ .end local v0 # "show":Z │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ - .locals 11 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "context" # Landroid/content/Context; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p3, "attrs" # Landroid/util/AttributeSet; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ │ .prologue │ - const/4 v3, 0x0 │ - │ - const/4 v1, 0x0 │ - │ - const/4 v10, 0x1 │ - │ - const/4 v8, -0x1 │ + .line 293 │ + const-string v1, "fragment" │ │ - .line 229 │ - const-string v7, "fragment" │ + invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-virtual {v7, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v7 │ + move-result v1 │ │ - if-nez v7, :cond_0 │ + if-nez v1, :cond_1 │ │ - .line 230 │ + .line 294 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - move-result-object v7 │ - │ - .line 304 │ - :goto_0 │ - return-object v7 │ - │ - .line 233 │ - :cond_0 │ - const-string v7, "class" │ - │ - invoke-interface {p3, v3, v7}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - .line 234 │ - .local v2, "fname":Ljava/lang/String; │ - sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;->Fragment:[I │ - │ - invoke-virtual {p2, p3, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ move-result-object v0 │ │ - .line 235 │ - .local v0, "a":Landroid/content/res/TypedArray; │ - if-nez v2, :cond_1 │ - │ - .line 236 │ - invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v2 │ + .line 301 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ │ - .line 238 │ + .line 297 │ :cond_1 │ - invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;->getResourceId(II)I │ - │ - move-result v4 │ - │ - .line 239 │ - .local v4, "id":I │ - const/4 v7, 0x2 │ - │ - invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v6 │ - │ - .line 240 │ - .local v6, "tag":Ljava/lang/String; │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - .line 242 │ - const/4 v5, 0x0 │ - │ - .line 243 │ - .local v5, "parent":Landroid/view/View; │ - if-eqz v5, :cond_2 │ - │ - invoke-virtual {v5}, Landroid/view/View;->getId()I │ - │ - move-result v1 │ - │ - .line 244 │ - .local v1, "containerId":I │ - :cond_2 │ - if-ne v1, v8, :cond_3 │ - │ - if-ne v4, v8, :cond_3 │ - │ - if-nez v6, :cond_3 │ - │ - .line 245 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - .line 252 │ - :cond_3 │ - if-eq v4, v8, :cond_4 │ - │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 253 │ - .local v3, "fragment":Landroid/support/v4/app/Fragment; │ - :cond_4 │ - if-nez v3, :cond_5 │ - │ - if-eqz v6, :cond_5 │ - │ - .line 254 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 256 │ - :cond_5 │ - if-nez v3, :cond_6 │ - │ - if-eq v1, v8, :cond_6 │ - │ - .line 257 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 260 │ - :cond_6 │ - sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ - │ - if-eqz v7, :cond_7 │ - │ - const-string v7, "FragmentActivity" │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v9, "onCreateView: id=0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " fname=" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " existing=" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 263 │ - :cond_7 │ - if-nez v3, :cond_9 │ - │ - .line 264 │ - invoke-static {p0, v2}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 265 │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ - │ - .line 266 │ - if-eqz v4, :cond_8 │ - │ - move v7, v4 │ - │ - :goto_1 │ - iput v7, v3, Landroid/support/v4/app/Fragment;->mFragmentId:I │ - │ - .line 267 │ - iput v1, v3, Landroid/support/v4/app/Fragment;->mContainerId:I │ - │ - .line 268 │ - iput-object v6, v3, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ - │ - .line 269 │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - .line 270 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - iput-object v7, v3, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - .line 271 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {v3, p0, p3, v7}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - │ - .line 272 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ - │ - .line 294 │ - :goto_2 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - if-nez v7, :cond_c │ - │ - .line 295 │ - new-instance v7, Ljava/lang/IllegalStateException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v9, "Fragment " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " did not create a view." │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - :cond_8 │ - move v7, v1 │ - │ - .line 266 │ - goto :goto_1 │ - │ - .line 274 │ - :cond_9 │ - iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - if-eqz v7, :cond_a │ - │ - .line 277 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ": Duplicate id 0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ", tag " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ", or parent id 0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " with another fragment for " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - .line 284 │ - :cond_a │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - .line 288 │ - iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mRetaining:Z │ - │ - if-nez v7, :cond_b │ - │ - .line 289 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {v3, p0, p3, v7}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - │ - .line 291 │ - :cond_b │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {v1, p1, p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - goto :goto_2 │ + move-result-object v0 │ │ .line 298 │ - :cond_c │ - if-eqz v4, :cond_d │ + .local v0, "v":Landroid/view/View; │ + if-nez v0, :cond_0 │ │ .line 299 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7, v4}, Landroid/view/View;->setId(I)V │ - │ - .line 301 │ - :cond_d │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7}, Landroid/view/View;->getTag()Ljava/lang/Object; │ - │ - move-result-object v7 │ - │ - if-nez v7, :cond_e │ - │ - .line 302 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7, v6}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ + invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - .line 304 │ - :cond_e │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + move-result-object v0 │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method protected onDestroy()V │ .locals 1 │ │ .prologue │ - .line 312 │ + .line 309 │ invoke-super {p0}, Landroid/app/Activity;->onDestroy()V │ │ - .line 314 │ + .line 311 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 316 │ + .line 313 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ │ - .line 317 │ + .line 314 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 318 │ + .line 315 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 320 │ + .line 317 │ :cond_0 │ return-void │ .end method │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 327 │ + .line 324 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v1, 0x5 │ │ if-ge v0, v1, :cond_0 │ │ const/4 v0, 0x4 │ @@ -1276,21 +1485,21 @@ │ │ invoke-virtual {p2}, Landroid/view/KeyEvent;->getRepeatCount()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 332 │ + .line 329 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressed()V │ │ - .line 333 │ + .line 330 │ const/4 v0, 0x1 │ │ - .line 336 │ + .line 333 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onKeyDown(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ @@ -1298,750 +1507,869 @@ │ goto :goto_0 │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 344 │ + .line 341 │ invoke-super {p0}, Landroid/app/Activity;->onLowMemory()V │ │ - .line 345 │ + .line 342 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ │ - .line 346 │ + .line 343 │ return-void │ .end method │ │ .method public onMenuItemSelected(ILandroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 353 │ + .line 350 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onMenuItemSelected(ILandroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 354 │ + .line 351 │ const/4 v0, 0x1 │ │ - .line 365 │ + .line 362 │ :goto_0 │ return v0 │ │ - .line 357 │ + .line 354 │ :cond_0 │ sparse-switch p1, :sswitch_data_0 │ │ - .line 365 │ + .line 362 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 359 │ + .line 356 │ :sswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 362 │ + .line 359 │ :sswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 357 │ + .line 354 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_0 │ 0x6 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ +.method protected onNewIntent(Landroid/content/Intent;)V │ + .locals 1 │ + .param p1, "intent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 405 │ + invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V │ + │ + .line 406 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 407 │ + return-void │ +.end method │ + │ .method public onPanelClosed(ILandroid/view/Menu;)V │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 374 │ + .line 371 │ packed-switch p1, :pswitch_data_0 │ │ - .line 379 │ + .line 376 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onPanelClosed(ILandroid/view/Menu;)V │ │ - .line 380 │ + .line 377 │ return-void │ │ - .line 376 │ + .line 373 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ │ goto :goto_0 │ │ - .line 374 │ + .line 371 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected onPause()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x2 │ │ - .line 387 │ + .line 384 │ invoke-super {p0}, Landroid/app/Activity;->onPause()V │ │ - .line 388 │ + .line 385 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 389 │ + .line 386 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 390 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 391 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 393 │ + .line 390 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ │ - .line 394 │ + .line 391 │ return-void │ .end method │ │ .method protected onPostResume()V │ .locals 2 │ │ .prologue │ - .line 418 │ + .line 431 │ invoke-super {p0}, Landroid/app/Activity;->onPostResume()V │ │ - .line 419 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 420 │ + .line 433 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 421 │ + .line 434 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 422 │ + .line 435 │ return-void │ .end method │ │ +.method protected onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 469 │ + const/4 v0, 0x0 │ + │ + invoke-super {p0, v0, p1, p2}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ - .locals 3 │ + .locals 2 │ .param p1, "featureId" # I │ .param p2, "view" # Landroid/view/View; │ .param p3, "menu" # Landroid/view/Menu; │ │ .prologue │ - const/4 v1, 0x0 │ + .line 452 │ + if-nez p1, :cond_1 │ │ - .line 439 │ - if-nez p1, :cond_2 │ + if-eqz p3, :cond_1 │ │ - if-eqz p3, :cond_2 │ + .line 453 │ + iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 440 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ + if-eqz v1, :cond_0 │ │ - if-eqz v2, :cond_0 │ + .line 454 │ + const/4 v1, 0x0 │ │ - .line 441 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 442 │ + .line 455 │ invoke-interface {p3}, Landroid/view/Menu;->clear()V │ │ - .line 443 │ + .line 456 │ invoke-virtual {p0, p1, p3}, Landroid/support/v4/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ - .line 445 │ + .line 458 │ :cond_0 │ - invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ + invoke-virtual {p0, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 446 │ + .line 459 │ .local v0, "goforit":Z │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ - │ - move-result v2 │ - │ - or-int/2addr v0, v2 │ - │ - .line 447 │ - if-eqz v0, :cond_1 │ - │ - invoke-interface {p3}, Landroid/view/Menu;->hasVisibleItems()Z │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - move-result v2 │ + invoke-virtual {v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ - if-eqz v2, :cond_1 │ + move-result v1 │ │ - const/4 v1, 0x1 │ + or-int/2addr v0, v1 │ │ - .line 449 │ + .line 462 │ .end local v0 # "goforit":Z │ - :cond_1 │ :goto_0 │ - return v1 │ + return v0 │ │ - :cond_2 │ + :cond_1 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ │ - move-result v1 │ + move-result v0 │ │ goto :goto_0 │ .end method │ │ .method onReallyStop()V │ .locals 1 │ │ .prologue │ - .line 651 │ + .line 776 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 652 │ + .line 777 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - .line 653 │ + .line 778 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 654 │ + .line 779 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ if-nez v0, :cond_1 │ │ - .line 655 │ + .line 780 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V │ │ - .line 662 │ + .line 787 │ :cond_0 │ :goto_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V │ │ - .line 663 │ + .line 788 │ return-void │ │ - .line 657 │ + .line 782 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V │ │ goto :goto_0 │ .end method │ │ .method protected onResume()V │ .locals 2 │ │ .prologue │ - .line 407 │ + .line 420 │ invoke-super {p0}, Landroid/app/Activity;->onResume()V │ │ - .line 408 │ + .line 421 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 409 │ + .line 422 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 410 │ + .line 423 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 411 │ + .line 424 │ return-void │ .end method │ │ .method protected onResumeFragments()V │ .locals 1 │ │ .prologue │ - .line 431 │ + .line 444 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ │ - .line 432 │ + .line 445 │ return-void │ .end method │ │ .method public onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 568 │ + .line 602 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final onRetainNonConfigurationInstance()Ljava/lang/Object; │ - .locals 8 │ + .locals 11 │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v9, 0x0 │ │ - .line 459 │ - iget-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ + .line 479 │ + iget-boolean v8, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ - .line 460 │ - const/4 v7, 0x1 │ + .line 480 │ + const/4 v8, 0x1 │ │ - invoke-virtual {p0, v7}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ + invoke-virtual {p0, v8}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 463 │ + .line 483 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 465 │ - .local v0, "custom":Ljava/lang/Object; │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 485 │ + .local v1, "custom":Ljava/lang/Object; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v7}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Ljava/util/ArrayList; │ + invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Ljava/util/ArrayList; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .line 466 │ - .local v1, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v5, 0x0 │ + .line 486 │ + .local v2, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v7, 0x0 │ │ - .line 467 │ - .local v5, "retainLoaders":Z │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 487 │ + .local v7, "retainLoaders":Z │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_3 │ │ - .line 470 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 490 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v7}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + invoke-virtual {v8}, Landroid/support/v4/util/SimpleArrayMap;->size()I │ │ - move-result v7 │ + move-result v0 │ │ - add-int/lit8 v2, v7, -0x1 │ + .line 491 │ + .local v0, "N":I │ + new-array v5, v0, [Landroid/support/v4/app/LoaderManagerImpl; │ + │ + .line 492 │ + .local v5, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + add-int/lit8 v3, v0, -0x1 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_0 │ - if-ltz v2, :cond_2 │ + if-ltz v3, :cond_1 │ │ - .line 471 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 493 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v7, v2}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + invoke-virtual {v8, v3}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - check-cast v3, Landroid/support/v4/app/LoaderManagerImpl; │ + check-cast v8, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 472 │ - .local v3, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - iget-boolean v7, v3, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ + aput-object v8, v5, v3 │ │ - if-eqz v7, :cond_1 │ + .line 492 │ + add-int/lit8 v3, v3, -0x1 │ │ - .line 473 │ - const/4 v5, 0x1 │ + goto :goto_0 │ + │ + .line 495 │ + :cond_1 │ + const/4 v3, 0x0 │ │ - .line 470 │ :goto_1 │ - add-int/lit8 v2, v2, -0x1 │ + if-ge v3, v0, :cond_3 │ │ - goto :goto_0 │ + .line 496 │ + aget-object v4, v5, v3 │ │ - .line 475 │ - :cond_1 │ - invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ + .line 497 │ + .local v4, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + iget-boolean v8, v4, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 476 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + if-eqz v8, :cond_2 │ │ - invoke-virtual {v7, v2}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ + .line 498 │ + const/4 v7, 0x1 │ + │ + .line 495 │ + :goto_2 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 480 │ - .end local v2 # "i":I │ - .end local v3 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .line 500 │ :cond_2 │ - if-nez v1, :cond_3 │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - if-nez v5, :cond_3 │ + .line 501 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-nez v0, :cond_3 │ + iget-object v10, v4, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String; │ │ - move-object v4, v6 │ + invoke-virtual {v8, v10}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 490 │ - :goto_2 │ - return-object v4 │ + goto :goto_2 │ │ - .line 484 │ + .line 505 │ + .end local v0 # "N":I │ + .end local v3 # "i":I │ + .end local v4 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .end local v5 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_3 │ - new-instance v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ + if-nez v2, :cond_4 │ │ - invoke-direct {v4}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ + if-nez v7, :cond_4 │ │ - .line 485 │ - .local v4, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->activity:Ljava/lang/Object; │ + if-nez v1, :cond_4 │ │ - .line 486 │ - iput-object v0, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ + move-object v6, v9 │ │ - .line 487 │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->children:Ljava/util/HashMap; │ + .line 515 │ + :goto_3 │ + return-object v6 │ │ - .line 488 │ - iput-object v1, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ + .line 509 │ + :cond_4 │ + new-instance v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 489 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + invoke-direct {v6}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SparseArrayCompat; │ + .line 510 │ + .local v6, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->activity:Ljava/lang/Object; │ │ - goto :goto_2 │ + .line 511 │ + iput-object v1, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ + │ + .line 512 │ + iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->children:Landroid/support/v4/util/SimpleArrayMap; │ + │ + .line 513 │ + iput-object v2, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ + │ + .line 514 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ + │ + iput-object v8, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ + │ + goto :goto_3 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 498 │ + .line 523 │ invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 499 │ + .line 524 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 500 │ + .line 525 │ .local v0, "p":Landroid/os/Parcelable; │ if-eqz v0, :cond_0 │ │ - .line 501 │ + .line 526 │ const-string v1, "android:support:fragments" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 503 │ + .line 528 │ :cond_0 │ return-void │ .end method │ │ .method protected onStart()V │ - .locals 6 │ + .locals 8 │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v4, 0x1 │ + const/4 v6, 0x1 │ │ - .line 511 │ + .line 536 │ invoke-super {p0}, Landroid/app/Activity;->onStart()V │ │ - .line 513 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ + .line 538 │ + iput-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 514 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ + .line 539 │ + iput-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 515 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ + .line 540 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - invoke-virtual {v2, v4}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual {v4, v6}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 517 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ + .line 542 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - if-nez v2, :cond_0 │ + if-nez v4, :cond_0 │ │ - .line 518 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ + .line 543 │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - .line 519 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 544 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ │ - .line 522 │ + .line 547 │ :cond_0 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 523 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 548 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 525 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + .line 550 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - if-nez v2, :cond_2 │ + if-nez v4, :cond_2 │ │ - .line 526 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + .line 551 │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - .line 527 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 552 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v2, :cond_3 │ + if-eqz v4, :cond_3 │ │ - .line 528 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 553 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 532 │ + .line 561 │ :cond_1 │ :goto_0 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - .line 536 │ + .line 565 │ :cond_2 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ │ - .line 537 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 566 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-eqz v2, :cond_4 │ + if-eqz v4, :cond_5 │ │ - .line 538 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 567 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + invoke-virtual {v4}, Landroid/support/v4/util/SimpleArrayMap;->size()I │ │ - move-result v2 │ + move-result v0 │ │ - add-int/lit8 v0, v2, -0x1 │ + .line 568 │ + .local v0, "N":I │ + new-array v3, v0, [Landroid/support/v4/app/LoaderManagerImpl; │ │ - .local v0, "i":I │ - :goto_1 │ - if-ltz v0, :cond_4 │ + .line 569 │ + .local v3, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + add-int/lit8 v1, v0, -0x1 │ │ - .line 539 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .local v1, "i":I │ + :goto_1 │ + if-ltz v1, :cond_4 │ │ - invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + .line 570 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - move-result-object v1 │ + invoke-virtual {v4, v1}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object; │ │ - check-cast v1, Landroid/support/v4/app/LoaderManagerImpl; │ + move-result-object v4 │ │ - .line 540 │ - .local v1, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;->finishRetain()V │ + check-cast v4, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 541 │ - invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ + aput-object v4, v3, v1 │ │ - .line 538 │ - add-int/lit8 v0, v0, -0x1 │ + .line 569 │ + add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 529 │ - .end local v0 # "i":I │ - .end local v1 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .line 554 │ + .end local v0 # "N":I │ + .end local v1 # "i":I │ + .end local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_3 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - if-nez v2, :cond_1 │ + if-nez v4, :cond_1 │ │ - .line 530 │ - const/4 v2, -0x1 │ + .line 555 │ + const-string v4, "(root)" │ │ - iget-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + iget-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - invoke-virtual {p0, v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {p0, v4, v5, v7}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - iput-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + iput-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + .line 557 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + if-eqz v4, :cond_1 │ + │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + iget-boolean v4, v4, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + │ + if-nez v4, :cond_1 │ + │ + .line 558 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ goto :goto_0 │ │ - .line 544 │ + .line 572 │ + .restart local v0 # "N":I │ + .restart local v1 # "i":I │ + .restart local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_4 │ + const/4 v1, 0x0 │ + │ + :goto_2 │ + if-ge v1, v0, :cond_5 │ + │ + .line 573 │ + aget-object v2, v3, v1 │ + │ + .line 574 │ + .local v2, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->finishRetain()V │ + │ + .line 575 │ + invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ + │ + .line 572 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_2 │ + │ + .line 578 │ + .end local v0 # "N":I │ + .end local v1 # "i":I │ + .end local v2 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .end local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + :cond_5 │ return-void │ .end method │ │ .method protected onStop()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 551 │ + .line 585 │ invoke-super {p0}, Landroid/app/Activity;->onStop()V │ │ - .line 553 │ + .line 587 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 554 │ + .line 588 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 556 │ + .line 590 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ │ - .line 557 │ + .line 591 │ + return-void │ +.end method │ + │ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 203 │ + invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 204 │ + return-void │ +.end method │ + │ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "listener" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 216 │ + invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 217 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 2 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 689 │ + .line 814 │ const/4 v0, -0x1 │ │ if-eq p2, v0, :cond_0 │ │ const/high16 v0, -0x10000 │ │ and-int/2addr v0, p2 │ │ if-eqz v0, :cond_0 │ │ - .line 690 │ + .line 815 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Can only use lower 16 bits for requestCode" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 692 │ + .line 817 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ - .line 693 │ + .line 818 │ return-void │ .end method │ │ .method public startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 700 │ + .line 825 │ if-ne p3, v0, :cond_0 │ │ - .line 701 │ + .line 826 │ invoke-super {p0, p2, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ - .line 708 │ + .line 833 │ :goto_0 │ return-void │ │ - .line 704 │ + .line 829 │ :cond_0 │ const/high16 v0, -0x10000 │ │ and-int/2addr v0, p3 │ │ if-eqz v0, :cond_1 │ │ - .line 705 │ + .line 830 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Can only use lower 16 bits for requestCode" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 707 │ + .line 832 │ :cond_1 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ add-int/lit8 v0, v0, 0x1 │ │ shl-int/lit8 v0, v0, 0x10 │ │ @@ -2052,33 +2380,66 @@ │ add-int/2addr v0, v1 │ │ invoke-super {p0, p2, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ goto :goto_0 │ .end method │ │ +.method public supportFinishAfterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 191 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->finishAfterTransition(Landroid/app/Activity;)V │ + │ + .line 192 │ + return-void │ +.end method │ + │ .method public supportInvalidateOptionsMenu()V │ .locals 2 │ │ .prologue │ - .line 587 │ + .line 623 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 590 │ + .line 626 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 597 │ + .line 633 │ :goto_0 │ return-void │ │ - .line 596 │ + .line 632 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ goto :goto_0 │ .end method │ + │ +.method public supportPostponeEnterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 224 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->postponeEnterTransition(Landroid/app/Activity;)V │ + │ + .line 225 │ + return-void │ +.end method │ + │ +.method public supportStartPostponedEnterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 232 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->startPostponedEnterTransition(Landroid/app/Activity;)V │ + │ + .line 233 │ + return-void │ +.end method ├── smali/android/support/v4/app/LoaderManagerImpl$LoaderInfo.smali │ @@ -90,30 +90,30 @@ │ "<", │ "Ljava/lang/Object;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 226 │ + .line 228 │ .local p4, "callbacks":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 227 │ + .line 229 │ iput p2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ - .line 228 │ + .line 230 │ iput-object p3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ - .line 229 │ + .line 231 │ iput-object p4, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 230 │ + .line 232 │ return-void │ .end method │ │ │ # virtual methods │ .method callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 4 │ @@ -127,52 +127,52 @@ │ ">;", │ "Ljava/lang/Object;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 416 │ + .line 418 │ .local p1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v1, :cond_3 │ │ - .line 417 │ + .line 419 │ const/4 v0, 0x0 │ │ - .line 418 │ + .line 420 │ .local v0, "lastBecause":Ljava/lang/String; │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v1, :cond_0 │ │ - .line 419 │ + .line 421 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 420 │ + .line 422 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ const-string v2, "onLoadFinished" │ │ iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 423 │ + .line 425 │ :cond_0 │ :try_start_0 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "LoaderManager" │ @@ -207,61 +207,61 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 425 │ + .line 427 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 427 │ + .line 429 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v1, :cond_2 │ │ - .line 428 │ + .line 430 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 431 │ + .line 433 │ :cond_2 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 433 │ + .line 435 │ .end local v0 # "lastBecause":Ljava/lang/String; │ :cond_3 │ return-void │ │ - .line 427 │ + .line 429 │ .restart local v0 # "lastBecause":Ljava/lang/String; │ :catchall_0 │ move-exception v1 │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_4 │ │ - .line 428 │ + .line 430 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ @@ -274,15 +274,15 @@ │ .locals 7 │ │ .prologue │ const/4 v6, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 325 │ + .line 327 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -301,43 +301,43 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 326 │ + .line 328 │ :cond_0 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ - .line 327 │ + .line 329 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 328 │ + .line 330 │ .local v1, "needReset":Z │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 329 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v2, :cond_3 │ │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v2, :cond_3 │ │ if-eqz v1, :cond_3 │ │ - .line 330 │ + .line 332 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -356,135 +356,135 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 331 │ + .line 333 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 332 │ + .line 334 │ .local v0, "lastBecause":Ljava/lang/String; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_2 │ │ - .line 333 │ + .line 335 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 334 │ + .line 336 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ const-string v3, "onLoaderReset" │ │ iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 337 │ + .line 339 │ :cond_2 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onLoaderReset(Landroid/support/v4/content/Loader;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 339 │ + .line 341 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_3 │ │ - .line 340 │ + .line 342 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 344 │ + .line 346 │ .end local v0 # "lastBecause":Ljava/lang/String; │ :cond_3 │ iput-object v6, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 345 │ + .line 347 │ iput-object v6, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ - .line 346 │ + .line 348 │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ - .line 347 │ + .line 349 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v2, :cond_5 │ │ - .line 348 │ + .line 350 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-eqz v2, :cond_4 │ │ - .line 349 │ + .line 351 │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 350 │ + .line 352 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2, p0}, Landroid/support/v4/content/Loader;->unregisterListener(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 352 │ + .line 354 │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->reset()V │ │ - .line 354 │ + .line 356 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v2, :cond_6 │ │ - .line 355 │ + .line 357 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 357 │ + .line 359 │ :cond_6 │ return-void │ │ - .line 339 │ + .line 341 │ .restart local v0 # "lastBecause":Ljava/lang/String; │ :catchall_0 │ move-exception v2 │ │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v3, :cond_7 │ │ - .line 340 │ + .line 342 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ @@ -497,62 +497,62 @@ │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 449 │ + .line 451 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mId=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 450 │ + .line 452 │ const-string v0, " mArgs=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 451 │ + .line 453 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCallbacks=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 452 │ + .line 454 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mLoader=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 453 │ + .line 455 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_0 │ │ - .line 454 │ + .line 456 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -567,137 +567,137 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 456 │ + .line 458 │ :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-nez v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ if-eqz v0, :cond_2 │ │ - .line 457 │ + .line 459 │ :cond_1 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHaveData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 458 │ + .line 460 │ const-string v0, " mDeliveredData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 459 │ + .line 461 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 461 │ + .line 463 │ :cond_2 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 462 │ + .line 464 │ const-string v0, " mReportNextStart=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 463 │ + .line 465 │ const-string v0, " mDestroyed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 464 │ + .line 466 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 465 │ + .line 467 │ const-string v0, " mRetainingStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 466 │ + .line 468 │ const-string v0, " mListenerRegistered=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 467 │ + .line 469 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v0, :cond_3 │ │ - .line 468 │ + .line 470 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Pending Loader " │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 469 │ + .line 471 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ const-string v0, ":" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 470 │ + .line 472 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -712,29 +712,29 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 472 │ + .line 474 │ :cond_3 │ return-void │ .end method │ │ .method finishRetain()V │ .locals 3 │ │ .prologue │ - .line 276 │ + .line 278 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-eqz v0, :cond_1 │ │ - .line 277 │ + .line 279 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -753,57 +753,57 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 278 │ + .line 280 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ - .line 279 │ + .line 281 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ if-eq v0, v1, :cond_1 │ │ - .line 280 │ + .line 282 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v0, :cond_1 │ │ - .line 284 │ + .line 286 │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->stop()V │ │ - .line 289 │ + .line 291 │ :cond_1 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v0, :cond_2 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v0, :cond_2 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ if-nez v0, :cond_2 │ │ - .line 296 │ + .line 298 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 298 │ + .line 300 │ :cond_2 │ return-void │ .end method │ │ .method public onLoadComplete(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 6 │ .param p2, "data" # Ljava/lang/Object; │ @@ -819,15 +819,15 @@ │ } │ .end annotation │ │ .prologue │ .local p1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v5, 0x0 │ │ - .line 360 │ + .line 362 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -846,72 +846,72 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 362 │ + .line 364 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ if-eqz v2, :cond_2 │ │ - .line 363 │ + .line 365 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Ignoring load complete -- destroyed" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 413 │ + .line 415 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 367 │ + .line 369 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-eq v2, p0, :cond_3 │ │ - .line 370 │ + .line 372 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Ignoring load complete -- not active" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 374 │ + .line 376 │ :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 375 │ + .line 377 │ .local v1, "pending":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v1, :cond_5 │ │ - .line 379 │ + .line 381 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_4 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -930,102 +930,102 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 380 │ + .line 382 │ :cond_4 │ iput-object v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 381 │ + .line 383 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 382 │ + .line 384 │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 383 │ + .line 385 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;->installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ goto :goto_0 │ │ - .line 389 │ + .line 391 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ if-ne v2, p2, :cond_6 │ │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-nez v2, :cond_7 │ │ - .line 390 │ + .line 392 │ :cond_6 │ iput-object p2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ - .line 391 │ + .line 393 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ - .line 392 │ + .line 394 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v2, :cond_7 │ │ - .line 393 │ + .line 395 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 403 │ + .line 405 │ :cond_7 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 404 │ + .line 406 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_8 │ │ if-eq v0, p0, :cond_8 │ │ - .line 405 │ + .line 407 │ const/4 v2, 0x0 │ │ iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 406 │ + .line 408 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 407 │ + .line 409 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ │ - .line 410 │ + .line 412 │ :cond_8 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_1 │ │ @@ -1033,15 +1033,15 @@ │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 411 │ + .line 413 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ @@ -1049,51 +1049,51 @@ │ goto/16 :goto_0 │ .end method │ │ .method reportStart()V │ .locals 2 │ │ .prologue │ - .line 301 │ + .line 303 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 302 │ + .line 304 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ if-eqz v0, :cond_0 │ │ - .line 303 │ + .line 305 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ - .line 304 │ + .line 306 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v0, :cond_0 │ │ - .line 305 │ + .line 307 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 309 │ + .line 311 │ :cond_0 │ return-void │ .end method │ │ .method retain()V │ .locals 3 │ │ .prologue │ - .line 268 │ + .line 270 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1112,72 +1112,72 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 269 │ + .line 271 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ - .line 270 │ + .line 272 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ - .line 271 │ + .line 273 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 272 │ + .line 274 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 273 │ + .line 275 │ return-void │ .end method │ │ .method start()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 233 │ + .line 235 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-eqz v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ if-eqz v0, :cond_1 │ │ - .line 237 │ + .line 239 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 265 │ + .line 267 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 241 │ + .line 243 │ :cond_1 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v0, :cond_0 │ │ - .line 246 │ + .line 248 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 248 │ + .line 250 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_2 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1196,44 +1196,44 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 249 │ + .line 251 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-nez v0, :cond_3 │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v0, :cond_3 │ │ - .line 250 │ + .line 252 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onCreateLoader(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 252 │ + .line 254 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_0 │ │ - .line 253 │ + .line 255 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->isMemberClass()Z │ @@ -1254,15 +1254,15 @@ │ │ invoke-static {v0}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ │ move-result v0 │ │ if-nez v0, :cond_4 │ │ - .line 255 │ + .line 257 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " │ @@ -1281,46 +1281,46 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 259 │ + .line 261 │ :cond_4 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-nez v0, :cond_5 │ │ - .line 260 │ + .line 262 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1, p0}, Landroid/support/v4/content/Loader;->registerListener(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 261 │ + .line 263 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 263 │ + .line 265 │ :cond_5 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->startLoading()V │ │ goto/16 :goto_0 │ .end method │ │ .method stop()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 312 │ + .line 314 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1339,103 +1339,103 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 313 │ + .line 315 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 314 │ + .line 316 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-nez v0, :cond_1 │ │ - .line 315 │ + .line 317 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-eqz v0, :cond_1 │ │ - .line 317 │ + .line 319 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 318 │ + .line 320 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/content/Loader;->unregisterListener(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 319 │ + .line 321 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->stopLoading()V │ │ - .line 322 │ + .line 324 │ :cond_1 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 437 │ + .line 439 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 438 │ + .line 440 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "LoaderInfo{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 439 │ + .line 441 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 440 │ + .line 442 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 441 │ + .line 443 │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 442 │ + .line 444 │ const-string v1, " : " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 443 │ + .line 445 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 444 │ + .line 446 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 445 │ + .line 447 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImpl.smali │ @@ -13,7 +13,64 @@ │ name = "NotificationCompatImpl" │ .end annotation │ │ │ # virtual methods │ .method public abstract build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .end method │ + │ +.method public abstract getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ +.end method │ + │ +.method public abstract getActionCount(Landroid/app/Notification;)I │ +.end method │ + │ +.method public abstract getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ +.end method │ + │ +.method public abstract getCategory(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ +.end method │ + │ +.method public abstract getGroup(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getLocalOnly(Landroid/app/Notification;)Z │ +.end method │ + │ +.method public abstract getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ +.end method │ + │ +.method public abstract isGroupSummary(Landroid/app/Notification;)Z │ +.end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.smali │ @@ -18,40 +18,48 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 90 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getPendingIntent(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 88 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ + │ + .line 93 │ + new-instance v0, Landroid/content/Intent; │ │ - aget-object v0, p2, v0 │ + aget-object v1, p2, v2 │ │ - const v1, 0x10008000 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 90 │ + move-result-object v0 │ + │ + aput-object v0, p2, v2 │ + │ + .line 96 │ invoke-static {p1, p3, p2, p4}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;->getActivitiesPendingIntent(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat.smali │ @@ -2,126 +2,679 @@ │ .super Ljava/lang/Object; │ .source "NotificationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/NotificationCompat$1;, │ + Landroid/support/v4/app/NotificationCompat$CarExtender;, │ + Landroid/support/v4/app/NotificationCompat$WearableExtender;, │ + Landroid/support/v4/app/NotificationCompat$Extender;, │ Landroid/support/v4/app/NotificationCompat$Action;, │ Landroid/support/v4/app/NotificationCompat$InboxStyle;, │ Landroid/support/v4/app/NotificationCompat$BigTextStyle;, │ Landroid/support/v4/app/NotificationCompat$BigPictureStyle;, │ Landroid/support/v4/app/NotificationCompat$Style;, │ Landroid/support/v4/app/NotificationCompat$Builder;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final CATEGORY_ALARM:Ljava/lang/String; = "alarm" │ + │ +.field public static final CATEGORY_CALL:Ljava/lang/String; = "call" │ + │ +.field public static final CATEGORY_EMAIL:Ljava/lang/String; = "email" │ + │ +.field public static final CATEGORY_ERROR:Ljava/lang/String; = "err" │ + │ +.field public static final CATEGORY_EVENT:Ljava/lang/String; = "event" │ + │ +.field public static final CATEGORY_MESSAGE:Ljava/lang/String; = "msg" │ + │ +.field public static final CATEGORY_PROGRESS:Ljava/lang/String; = "progress" │ + │ +.field public static final CATEGORY_PROMO:Ljava/lang/String; = "promo" │ + │ +.field public static final CATEGORY_RECOMMENDATION:Ljava/lang/String; = "recommendation" │ + │ +.field public static final CATEGORY_SERVICE:Ljava/lang/String; = "service" │ + │ +.field public static final CATEGORY_SOCIAL:Ljava/lang/String; = "social" │ + │ +.field public static final CATEGORY_STATUS:Ljava/lang/String; = "status" │ + │ +.field public static final CATEGORY_SYSTEM:Ljava/lang/String; = "sys" │ + │ +.field public static final CATEGORY_TRANSPORT:Ljava/lang/String; = "transport" │ + │ +.field public static final COLOR_DEFAULT:I = 0x0 │ + │ +.field public static final DEFAULT_ALL:I = -0x1 │ + │ +.field public static final DEFAULT_LIGHTS:I = 0x4 │ + │ +.field public static final DEFAULT_SOUND:I = 0x1 │ + │ +.field public static final DEFAULT_VIBRATE:I = 0x2 │ + │ +.field public static final EXTRA_BACKGROUND_IMAGE_URI:Ljava/lang/String; = "android.backgroundImageUri" │ + │ +.field public static final EXTRA_BIG_TEXT:Ljava/lang/String; = "android.bigText" │ + │ +.field public static final EXTRA_COMPACT_ACTIONS:Ljava/lang/String; = "android.compactActions" │ + │ +.field public static final EXTRA_INFO_TEXT:Ljava/lang/String; = "android.infoText" │ + │ +.field public static final EXTRA_LARGE_ICON:Ljava/lang/String; = "android.largeIcon" │ + │ +.field public static final EXTRA_LARGE_ICON_BIG:Ljava/lang/String; = "android.largeIcon.big" │ + │ +.field public static final EXTRA_MEDIA_SESSION:Ljava/lang/String; = "android.mediaSession" │ + │ +.field public static final EXTRA_PEOPLE:Ljava/lang/String; = "android.people" │ + │ +.field public static final EXTRA_PICTURE:Ljava/lang/String; = "android.picture" │ + │ +.field public static final EXTRA_PROGRESS:Ljava/lang/String; = "android.progress" │ + │ +.field public static final EXTRA_PROGRESS_INDETERMINATE:Ljava/lang/String; = "android.progressIndeterminate" │ + │ +.field public static final EXTRA_PROGRESS_MAX:Ljava/lang/String; = "android.progressMax" │ + │ +.field public static final EXTRA_SHOW_CHRONOMETER:Ljava/lang/String; = "android.showChronometer" │ + │ +.field public static final EXTRA_SHOW_WHEN:Ljava/lang/String; = "android.showWhen" │ + │ +.field public static final EXTRA_SMALL_ICON:Ljava/lang/String; = "android.icon" │ + │ +.field public static final EXTRA_SUB_TEXT:Ljava/lang/String; = "android.subText" │ + │ +.field public static final EXTRA_SUMMARY_TEXT:Ljava/lang/String; = "android.summaryText" │ + │ +.field public static final EXTRA_TEMPLATE:Ljava/lang/String; = "android.template" │ + │ +.field public static final EXTRA_TEXT:Ljava/lang/String; = "android.text" │ + │ +.field public static final EXTRA_TEXT_LINES:Ljava/lang/String; = "android.textLines" │ + │ +.field public static final EXTRA_TITLE:Ljava/lang/String; = "android.title" │ + │ +.field public static final EXTRA_TITLE_BIG:Ljava/lang/String; = "android.title.big" │ + │ +.field public static final FLAG_AUTO_CANCEL:I = 0x10 │ + │ +.field public static final FLAG_FOREGROUND_SERVICE:I = 0x40 │ + │ +.field public static final FLAG_GROUP_SUMMARY:I = 0x200 │ + │ .field public static final FLAG_HIGH_PRIORITY:I = 0x80 │ │ +.field public static final FLAG_INSISTENT:I = 0x4 │ + │ +.field public static final FLAG_LOCAL_ONLY:I = 0x100 │ + │ +.field public static final FLAG_NO_CLEAR:I = 0x20 │ + │ +.field public static final FLAG_ONGOING_EVENT:I = 0x2 │ + │ +.field public static final FLAG_ONLY_ALERT_ONCE:I = 0x8 │ + │ +.field public static final FLAG_SHOW_LIGHTS:I = 0x1 │ + │ .field private static final IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ .field public static final PRIORITY_DEFAULT:I = 0x0 │ │ .field public static final PRIORITY_HIGH:I = 0x1 │ │ .field public static final PRIORITY_LOW:I = -0x1 │ │ .field public static final PRIORITY_MAX:I = 0x2 │ │ .field public static final PRIORITY_MIN:I = -0x2 │ │ +.field public static final STREAM_DEFAULT:I = -0x1 │ + │ +.field public static final VISIBILITY_PRIVATE:I = 0x0 │ + │ +.field public static final VISIBILITY_PUBLIC:I = 0x1 │ + │ +.field public static final VISIBILITY_SECRET:I = -0x1 │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 147 │ + .line 815 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 148 │ - new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ + .line 816 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ - invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ - .line 156 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 149 │ + .line 817 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xd │ + const/16 v1, 0x14 │ │ if-lt v0, v1, :cond_1 │ │ - .line 150 │ + .line 818 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 819 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 820 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 821 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 822 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 823 │ + :cond_3 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_4 │ + │ + .line 824 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 151 │ - :cond_1 │ + .line 825 │ + :cond_4 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_5 │ │ - .line 152 │ + .line 826 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 154 │ - :cond_2 │ + .line 827 │ + :cond_5 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x9 │ + │ + if-lt v0, v1, :cond_6 │ + │ + .line 828 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 830 │ + :cond_6 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 30 │ + .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 747 │ + .line 2904 │ + return-void │ +.end method │ + │ +.method static synthetic access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithActions; │ + .param p1, "x1" # Ljava/util/ArrayList; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "x1" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + .locals 1 │ + │ + .prologue │ + .line 41 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$500(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + .locals 1 │ + .param p0, "x0" # Landroid/os/Bundle; │ + .param p1, "x1" # Ljava/lang/String; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method private static addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + .locals 3 │ + .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithActions; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/NotificationBuilderWithActions;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 779 │ + .local p1, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v1 │ + │ + .local v1, "i$":Ljava/util/Iterator; │ + :goto_0 │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_0 │ + │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .line 780 │ + .local v0, "action":Landroid/support/v4/app/NotificationCompat$Action; │ + invoke-interface {p0, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;->addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ + │ + goto :goto_0 │ + │ + .line 782 │ + .end local v0 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ + :cond_0 │ return-void │ .end method │ │ -.method static synthetic access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ +.method private static addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + .locals 10 │ + .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 786 │ + if-eqz p1, :cond_0 │ + │ + .line 787 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + │ + if-eqz v0, :cond_1 │ + │ + move-object v8, p1 │ + │ + .line 788 │ + check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + │ + .line 789 │ + .local v8, "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ + │ + iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + │ + invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + │ + .line 812 │ + .end local v8 # "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + .line 794 │ + :cond_1 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + │ + if-eqz v0, :cond_2 │ + │ + move-object v9, p1 │ + │ + .line 795 │ + check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + │ + .line 796 │ + .local v9, "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ + │ + iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ + │ + invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ + │ + goto :goto_0 │ + │ + .line 801 │ + .end local v9 # "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + :cond_2 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + │ + if-eqz v0, :cond_0 │ + │ + move-object v7, p1 │ + │ + .line 802 │ + check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + │ + .line 803 │ + .local v7, "bigPictureStyle":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ + │ + iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ + │ + iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ + │ + iget-boolean v6, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ + │ + move-object v0, p0 │ + │ + invoke-static/range {v0 .. v6}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigPictureStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + .param p1, "actionIndex" # I │ + │ + .prologue │ + .line 3271 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3261 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionCount(Landroid/app/Notification;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3280 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3253 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3298 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3290 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getLocalOnly(Landroid/app/Notification;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method private static getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + .locals 4 │ + .param p0, "bundle" # Landroid/os/Bundle; │ + .param p1, "key" # Ljava/lang/String; │ + │ + .prologue │ + .line 3235 │ + invoke-virtual {p0, p1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 3236 │ + .local v0, "array":[Landroid/os/Parcelable; │ + instance-of v3, v0, [Landroid/app/Notification; │ + │ + if-nez v3, :cond_0 │ + │ + if-nez v0, :cond_1 │ + │ + .line 3237 │ + :cond_0 │ + check-cast v0, [Landroid/app/Notification; │ + │ + .end local v0 # "array":[Landroid/os/Parcelable; │ + check-cast v0, [Landroid/app/Notification; │ + │ + move-object v2, v0 │ + │ + .line 3244 │ + :goto_0 │ + return-object v2 │ + │ + .line 3239 │ + .restart local v0 # "array":[Landroid/os/Parcelable; │ + :cond_1 │ + array-length v3, v0 │ + │ + new-array v2, v3, [Landroid/app/Notification; │ + │ + .line 3240 │ + .local v2, "typedArray":[Landroid/app/Notification; │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + array-length v3, v0 │ + │ + if-ge v1, v3, :cond_2 │ + │ + .line 3241 │ + aget-object v3, v0, v1 │ + │ + check-cast v3, Landroid/app/Notification; │ + │ + aput-object v3, v2, v1 │ + │ + .line 3240 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 3243 │ + :cond_2 │ + invoke-virtual {p0, p1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 30 │ + .line 3324 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ return-object v0 │ .end method │ + │ +.method public static isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3308 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->isGroupSummary(Landroid/app/Notification;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/app/FragmentManagerImpl$5.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ │ .prologue │ - .line 981 │ + .line 1027 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,58 +43,58 @@ │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 6 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 984 │ + .line 1030 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ - .line 985 │ + .line 1031 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x0 │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 986 │ + .line 1032 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget v2, v2, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 989 │ + .line 1035 │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 992 │ + .line 1038 │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 995 │ + .line 1041 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 365 │ + .line 389 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentManagerState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 369 │ + .line 393 │ new-array v0, p1, [Landroid/support/v4/app/FragmentManagerState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 139 │ + .line 143 │ new-instance v0, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 143 │ + .line 147 │ new-array v0, p1, [Landroid/support/v4/app/FragmentState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->newArray(I)[Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/Fragment$InstantiationException.smali │ @@ -17,13 +17,13 @@ │ # direct methods │ .method public constructor (Ljava/lang/String;Ljava/lang/Exception;)V │ .locals 0 │ .param p1, "msg" # Ljava/lang/String; │ .param p2, "cause" # Ljava/lang/Exception; │ │ .prologue │ - .line 334 │ + .line 366 │ invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ - .line 335 │ + .line 367 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action.smali │ @@ -1,47 +1,222 @@ │ .class public Landroid/support/v4/app/NotificationCompat$Action; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompatBase$Action; │ .source "NotificationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "Action" │ .end annotation │ │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;, │ + Landroid/support/v4/app/NotificationCompat$Action$Extender;, │ + Landroid/support/v4/app/NotificationCompat$Action$Builder; │ + } │ +.end annotation │ + │ + │ +# static fields │ +.field public static final FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + │ │ # instance fields │ .field public actionIntent:Landroid/app/PendingIntent; │ │ .field public icon:I │ │ +.field private final mExtras:Landroid/os/Bundle; │ + │ +.field private final mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ .field public title:Ljava/lang/CharSequence; │ │ │ # direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 2135 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + │ + return-void │ +.end method │ + │ .method public constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ - .locals 0 │ - .param p1, "icon_" # I │ - .param p2, "title_" # Ljava/lang/CharSequence; │ - .param p3, "intent_" # Landroid/app/PendingIntent; │ + .locals 6 │ + .param p1, "icon" # I │ + .param p2, "title" # Ljava/lang/CharSequence; │ + .param p3, "intent" # Landroid/app/PendingIntent; │ + │ + .prologue │ + .line 1791 │ + new-instance v4, Landroid/os/Bundle; │ + │ + invoke-direct {v4}, Landroid/os/Bundle;->()V │ + │ + const/4 v5, 0x0 │ + │ + move-object v0, p0 │ + │ + move v1, p1 │ + │ + move-object v2, p2 │ + │ + move-object v3, p3 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + │ + .line 1792 │ + return-void │ +.end method │ + │ +.method private constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + .locals 1 │ + .param p1, "icon" # I │ + .param p2, "title" # Ljava/lang/CharSequence; │ + .param p3, "intent" # Landroid/app/PendingIntent; │ + .param p4, "extras" # Landroid/os/Bundle; │ + .param p5, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ │ .prologue │ - .line 752 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 1795 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->()V │ │ - .line 753 │ + .line 1796 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ - .line 754 │ - iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + .line 1797 │ + invoke-static {p2}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ - .line 755 │ + .line 1798 │ iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ - .line 756 │ + .line 1799 │ + if-eqz p4, :cond_0 │ + │ + .end local p4 # "extras":Landroid/os/Bundle; │ + :goto_0 │ + iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + .line 1800 │ + iput-object p5, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ + .line 1801 │ + return-void │ + │ + .line 1799 │ + .restart local p4 # "extras":Landroid/os/Bundle; │ + :cond_0 │ + new-instance p4, Landroid/os/Bundle; │ + │ + .end local p4 # "extras":Landroid/os/Bundle; │ + invoke-direct {p4}, Landroid/os/Bundle;->()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method synthetic constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V │ + .locals 0 │ + .param p1, "x0" # I │ + .param p2, "x1" # Ljava/lang/CharSequence; │ + .param p3, "x2" # Landroid/app/PendingIntent; │ + .param p4, "x3" # Landroid/os/Bundle; │ + .param p5, "x4" # [Landroid/support/v4/app/RemoteInput; │ + .param p6, "x5" # Landroid/support/v4/app/NotificationCompat$1; │ + │ + .prologue │ + .line 1772 │ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + │ return-void │ .end method │ + │ +.method static synthetic access$300(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .prologue │ + .line 1772 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ + │ +# virtual methods │ +.method protected getActionIntent()Landroid/app/PendingIntent; │ + .locals 1 │ + │ + .prologue │ + .line 1815 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ + │ + return-object v0 │ +.end method │ + │ +.method public getExtras()Landroid/os/Bundle; │ + .locals 1 │ + │ + .prologue │ + .line 1823 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ +.method protected getIcon()I │ + .locals 1 │ + │ + .prologue │ + .line 1805 │ + iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ + │ + return v0 │ +.end method │ + │ +.method public getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ + .locals 1 │ + │ + .prologue │ + .line 1832 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ + return-object v0 │ +.end method │ + │ +.method public bridge synthetic getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + .locals 1 │ + │ + .prologue │ + .line 1772 │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method protected getTitle()Ljava/lang/CharSequence; │ + .locals 1 │ + │ + .prologue │ + .line 1810 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -1,406 +1,1361 @@ │ .class Landroid/support/v4/app/NotificationCompatJellybean; │ .super Ljava/lang/Object; │ .source "NotificationCompatJellybean.java" │ │ │ -# instance fields │ -.field private b:Landroid/app/Notification$Builder; │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ + } │ +.end annotation │ + │ + │ +# static fields │ +.field static final EXTRA_ACTION_EXTRAS:Ljava/lang/String; = "android.support.actionExtras" │ + │ +.field static final EXTRA_GROUP_KEY:Ljava/lang/String; = "android.support.groupKey" │ + │ +.field static final EXTRA_GROUP_SUMMARY:Ljava/lang/String; = "android.support.isGroupSummary" │ + │ +.field static final EXTRA_LOCAL_ONLY:Ljava/lang/String; = "android.support.localOnly" │ + │ +.field static final EXTRA_REMOTE_INPUTS:Ljava/lang/String; = "android.support.remoteInputs" │ + │ +.field static final EXTRA_SORT_KEY:Ljava/lang/String; = "android.support.sortKey" │ + │ +.field static final EXTRA_USE_SIDE_CHANNEL:Ljava/lang/String; = "android.support.useSideChannel" │ + │ +.field private static final KEY_ACTION_INTENT:Ljava/lang/String; = "actionIntent" │ + │ +.field private static final KEY_EXTRAS:Ljava/lang/String; = "extras" │ + │ +.field private static final KEY_ICON:Ljava/lang/String; = "icon" │ + │ +.field private static final KEY_REMOTE_INPUTS:Ljava/lang/String; = "remoteInputs" │ + │ +.field private static final KEY_TITLE:Ljava/lang/String; = "title" │ + │ +.field public static final TAG:Ljava/lang/String; = "NotificationCompat" │ + │ +.field private static sActionClass:Ljava/lang/Class; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/lang/Class", │ + "<*>;" │ + } │ + .end annotation │ +.end field │ + │ +.field private static sActionIconField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionIntentField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionTitleField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionsAccessFailed:Z │ + │ +.field private static sActionsField:Ljava/lang/reflect/Field; │ + │ +.field private static final sActionsLock:Ljava/lang/Object; │ + │ +.field private static sExtrasField:Ljava/lang/reflect/Field; │ + │ +.field private static sExtrasFieldAccessFailed:Z │ + │ +.field private static final sExtrasLock:Ljava/lang/Object; │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ - .param p1, "context" # Landroid/content/Context; │ - .param p2, "n" # Landroid/app/Notification; │ - .param p3, "contentTitle" # Ljava/lang/CharSequence; │ - .param p4, "contentText" # Ljava/lang/CharSequence; │ - .param p5, "contentInfo" # Ljava/lang/CharSequence; │ - .param p6, "tickerView" # Landroid/widget/RemoteViews; │ - .param p7, "number" # I │ - .param p8, "contentIntent" # Landroid/app/PendingIntent; │ - .param p9, "fullScreenIntent" # Landroid/app/PendingIntent; │ - .param p10, "largeIcon" # Landroid/graphics/Bitmap; │ - .param p11, "mProgressMax" # I │ - .param p12, "mProgress" # I │ - .param p13, "mProgressIndeterminate" # Z │ - .param p14, "useChronometer" # Z │ - .param p15, "priority" # I │ - .param p16, "subText" # Ljava/lang/CharSequence; │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 52 │ + new-instance v0, Ljava/lang/Object; │ + │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasLock:Ljava/lang/Object; │ + │ + .line 56 │ + new-instance v0, Ljava/lang/Object; │ + │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ + │ + return-void │ +.end method │ + │ +.method constructor ()V │ + .locals 0 │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + .line 64 │ + return-void │ +.end method │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ +.method public static addBigPictureStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ + .locals 3 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p4, "bigPicture" # Landroid/graphics/Bitmap; │ + .param p5, "bigLargeIcon" # Landroid/graphics/Bitmap; │ + .param p6, "bigLargeIconSet" # Z │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + .prologue │ + .line 168 │ + new-instance v1, Landroid/app/Notification$BigPictureStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;->(Landroid/app/Notification$Builder;)V │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + invoke-virtual {v1, p1}, Landroid/app/Notification$BigPictureStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + move-result-object v1 │ │ - move-result-object v3 │ + invoke-virtual {v1, p4}, Landroid/app/Notification$BigPictureStyle;->bigPicture(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + move-result-object v0 │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + .line 171 │ + .local v0, "style":Landroid/app/Notification$BigPictureStyle; │ + if-eqz p6, :cond_0 │ │ - move-result-object v3 │ + .line 172 │ + invoke-virtual {v0, p5}, Landroid/app/Notification$BigPictureStyle;->bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + .line 174 │ + :cond_0 │ + if-eqz p2, :cond_1 │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + .line 175 │ + invoke-virtual {v0, p3}, Landroid/app/Notification$BigPictureStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ │ - move-result-object v3 │ + .line 177 │ + :cond_1 │ + return-void │ +.end method │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ +.method public static addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + .locals 3 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p4, "bigText" # Ljava/lang/CharSequence; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + .prologue │ + .line 156 │ + new-instance v1, Landroid/app/Notification$BigTextStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;->(Landroid/app/Notification$Builder;)V │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v1, p1}, Landroid/app/Notification$BigTextStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ │ - move-result-object v3 │ + move-result-object v1 │ + │ + invoke-virtual {v1, p4}, Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + move-result-object v0 │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ + .line 159 │ + .local v0, "style":Landroid/app/Notification$BigTextStyle; │ + if-eqz p2, :cond_0 │ + │ + .line 160 │ + invoke-virtual {v0, p3}, Landroid/app/Notification$BigTextStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + │ + .line 162 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ + .locals 5 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;", │ + "Ljava/lang/CharSequence;", │ + "Z", │ + "Ljava/lang/CharSequence;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/CharSequence;", │ + ">;)V" │ + } │ + .end annotation │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + .prologue │ + .line 182 │ + .local p4, "texts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v3, Landroid/app/Notification$InboxStyle; │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ move-result-object v4 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;->(Landroid/app/Notification$Builder;)V │ │ - and-int/lit8 v3, v3, 0x2 │ + invoke-virtual {v3, p1}, Landroid/app/Notification$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - if-eqz v3, :cond_0 │ + move-result-object v1 │ │ - const/4 v3, 0x1 │ + .line 184 │ + .local v1, "style":Landroid/app/Notification$InboxStyle; │ + if-eqz p2, :cond_0 │ │ - :goto_0 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + .line 185 │ + invoke-virtual {v1, p3}, Landroid/app/Notification$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - move-result-object v4 │ + .line 187 │ + :cond_0 │ + invoke-virtual {p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + move-result-object v0 │ │ - and-int/lit8 v3, v3, 0x8 │ + .local v0, "i$":Ljava/util/Iterator; │ + :goto_0 │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v3 │ │ if-eqz v3, :cond_1 │ │ - const/4 v3, 0x1 │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - :goto_1 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + move-result-object v2 │ │ - move-result-object v4 │ + check-cast v2, Ljava/lang/CharSequence; │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + .line 188 │ + .local v2, "text":Ljava/lang/CharSequence; │ + invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - and-int/lit8 v3, v3, 0x10 │ + goto :goto_0 │ │ - if-eqz v3, :cond_2 │ + .line 190 │ + .end local v2 # "text":Ljava/lang/CharSequence; │ + :cond_1 │ + return-void │ +.end method │ │ - const/4 v3, 0x1 │ +.method public static buildActionExtrasMap(Ljava/util/List;)Landroid/util/SparseArray; │ + .locals 4 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<", │ + "Landroid/os/Bundle;", │ + ">;)", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/os/Bundle;", │ + ">;" │ + } │ + .end annotation │ │ - :goto_2 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + .prologue │ + .line 194 │ + .local p0, "actionExtrasList":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v1, 0x0 │ │ - move-result-object v3 │ + .line 195 │ + .local v1, "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v3, 0x0 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + .local v3, "i":I │ + invoke-interface {p0}, Ljava/util/List;->size()I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + move-result v2 │ │ - move-result-object v3 │ + .local v2, "count":I │ + :goto_0 │ + if-ge v3, v2, :cond_2 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 196 │ + invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + check-cast v0, Landroid/os/Bundle; │ │ - move-result-object v3 │ + .line 197 │ + .local v0, "actionExtras":Landroid/os/Bundle; │ + if-eqz v0, :cond_1 │ │ - move-object/from16 v0, p16 │ + .line 198 │ + if-nez v1, :cond_0 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 199 │ + new-instance v1, Landroid/util/SparseArray; │ │ - move-result-object v3 │ + .end local v1 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v1}, Landroid/util/SparseArray;->()V │ │ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 201 │ + .restart local v1 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + :cond_0 │ + invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - move-result-object v3 │ + .line 195 │ + :cond_1 │ + add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + goto :goto_0 │ │ - move-result-object v3 │ + .line 204 │ + .end local v0 # "actionExtras":Landroid/os/Bundle; │ + :cond_2 │ + return-object v1 │ +.end method │ │ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ +.method private static ensureActionReflectionReadyLocked()Z │ + .locals 5 │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + .prologue │ + const/4 v2, 0x0 │ │ - move-result-object v4 │ + const/4 v1, 0x1 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + .line 318 │ + sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ │ - and-int/lit16 v3, v3, 0x80 │ + if-eqz v3, :cond_0 │ + │ + .line 337 │ + :goto_0 │ + return v2 │ │ - if-eqz v3, :cond_3 │ + .line 322 │ + :cond_0 │ + :try_start_0 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ │ - const/4 v3, 0x1 │ + if-nez v3, :cond_1 │ │ - :goto_3 │ - move-object/from16 v0, p9 │ + .line 323 │ + const-string v3, "android.app.Notification$Action" │ │ - invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v3 │ │ - move-object/from16 v0, p10 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + .line 324 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ │ - move-result-object v3 │ + const-string v4, "icon" │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p14 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIconField:Ljava/lang/reflect/Field; │ + │ + .line 325 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ + │ + const-string v4, "title" │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p15 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionTitleField:Ljava/lang/reflect/Field; │ + │ + .line 326 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ + │ + const-string v4, "actionIntent" │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p11 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIntentField:Ljava/lang/reflect/Field; │ │ - move/from16 v1, p12 │ + .line 327 │ + const-class v3, Landroid/app/Notification; │ │ - move/from16 v2, p13 │ + const-string v4, "actions" │ │ - invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ │ - .line 59 │ - return-void │ + .line 328 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ │ - .line 34 │ - :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x1 │ │ - goto :goto_0 │ + invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 │ │ + .line 337 │ :cond_1 │ - const/4 v3, 0x0 │ + :goto_1 │ + sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + if-nez v3, :cond_2 │ + │ + :goto_2 │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + .line 330 │ + :catch_0 │ + move-exception v0 │ + │ + .line 331 │ + .local v0, "e":Ljava/lang/ClassNotFoundException; │ + const-string v3, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 332 │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + goto :goto_1 │ + │ + .line 333 │ + .end local v0 # "e":Ljava/lang/ClassNotFoundException; │ + :catch_1 │ + move-exception v0 │ + │ + .line 334 │ + .local v0, "e":Ljava/lang/NoSuchFieldException; │ + const-string v3, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 335 │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ │ goto :goto_1 │ │ + .end local v0 # "e":Ljava/lang/NoSuchFieldException; │ :cond_2 │ - const/4 v3, 0x0 │ + move v1, v2 │ │ + .line 337 │ goto :goto_2 │ +.end method │ │ - :cond_3 │ - const/4 v3, 0x0 │ +.method public static getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 11 │ + .param p0, "notif" # Landroid/app/Notification; │ + .param p1, "actionIndex" # I │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - goto :goto_3 │ -.end method │ + .prologue │ + .line 277 │ + sget-object v10, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ │ + monitor-enter v10 │ │ -# virtual methods │ -.method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ - .locals 1 │ - .param p1, "icon" # I │ - .param p2, "title" # Ljava/lang/CharSequence; │ - .param p3, "intent" # Landroid/app/PendingIntent; │ + .line 279 │ + :try_start_0 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ │ - .prologue │ - .line 62 │ - iget-object v0, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + move-result-object v0 │ │ - invoke-virtual {v0, p1, p2, p3}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + aget-object v7, v0, p1 │ │ - .line 63 │ - return-void │ + .line 280 │ + .local v7, "actionObject":Ljava/lang/Object; │ + const/4 v5, 0x0 │ + │ + .line 281 │ + .local v5, "actionExtras":Landroid/os/Bundle; │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v9 │ + │ + .line 282 │ + .local v9, "extras":Landroid/os/Bundle; │ + if-eqz v9, :cond_0 │ + │ + .line 283 │ + const-string v0, "android.support.actionExtras" │ + │ + invoke-virtual {v9, v0}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ + │ + move-result-object v6 │ + │ + .line 285 │ + .local v6, "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz v6, :cond_0 │ + │ + .line 286 │ + invoke-virtual {v6, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + .end local v5 # "actionExtras":Landroid/os/Bundle; │ + check-cast v5, Landroid/os/Bundle; │ + │ + .line 289 │ + .end local v6 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .restart local v5 # "actionExtras":Landroid/os/Bundle; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIconField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + │ + move-result v2 │ + │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionTitleField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Ljava/lang/CharSequence; │ + │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIntentField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/app/PendingIntent; │ + │ + move-object v0, p2 │ + │ + move-object v1, p3 │ + │ + invoke-static/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatJellybean;->readAction(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + :try_end_0 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-result-object v0 │ + │ + :try_start_1 │ + monitor-exit v10 │ + │ + .line 299 │ + .end local v5 # "actionExtras":Landroid/os/Bundle; │ + .end local v7 # "actionObject":Ljava/lang/Object; │ + .end local v9 # "extras":Landroid/os/Bundle; │ + :goto_0 │ + return-object v0 │ + │ + .line 294 │ + :catch_0 │ + move-exception v8 │ + │ + .line 295 │ + .local v8, "e":Ljava/lang/IllegalAccessException; │ + const-string v0, "NotificationCompat" │ + │ + const-string v1, "Unable to access notification actions" │ + │ + invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 296 │ + const/4 v0, 0x1 │ + │ + sput-boolean v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + .line 298 │ + monitor-exit v10 │ + │ + .line 299 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ + │ + .line 298 │ + .end local v8 # "e":Ljava/lang/IllegalAccessException; │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v10 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + throw v0 │ .end method │ │ -.method public addBigPictureStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;)V │ +.method public static getActionCount(Landroid/app/Notification;)I │ .locals 3 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ - .param p4, "bigPicture" # Landroid/graphics/Bitmap; │ + .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 77 │ - new-instance v1, Landroid/app/Notification$BigPictureStyle; │ + .line 268 │ + sget-object v2, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ │ - iget-object v2, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + monitor-enter v2 │ │ - invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;->(Landroid/app/Notification$Builder;)V │ - │ - invoke-virtual {v1, p1}, Landroid/app/Notification$BigPictureStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ + .line 269 │ + :try_start_0 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1, p4}, Landroid/app/Notification$BigPictureStyle;->bigPicture(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ + .line 270 │ + .local v0, "actionObjects":[Ljava/lang/Object; │ + if-eqz v0, :cond_0 │ │ - move-result-object v0 │ + array-length v1, v0 │ │ - .line 80 │ - .local v0, "style":Landroid/app/Notification$BigPictureStyle; │ - if-eqz p2, :cond_0 │ + :goto_0 │ + monitor-exit v2 │ │ - .line 81 │ - invoke-virtual {v0, p3}, Landroid/app/Notification$BigPictureStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ + return v1 │ │ - .line 83 │ :cond_0 │ - return-void │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ + │ + .line 271 │ + .end local v0 # "actionObjects":[Ljava/lang/Object; │ + :catchall_0 │ + move-exception v1 │ + │ + monitor-exit v2 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v1 │ .end method │ │ -.method public addBigTextStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ - .locals 3 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ - .param p4, "bigText" # Ljava/lang/CharSequence; │ +.method private static getActionFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 6 │ + .param p0, "bundle" # Landroid/os/Bundle; │ + .param p1, "actionFactory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p2, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ .prologue │ - .line 67 │ - new-instance v1, Landroid/app/Notification$BigTextStyle; │ + .line 358 │ + const-string v0, "icon" │ │ - iget-object v2, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;->(Landroid/app/Notification$Builder;)V │ + move-result v1 │ │ - invoke-virtual {v1, p1}, Landroid/app/Notification$BigTextStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + const-string v0, "title" │ │ - move-result-object v1 │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ - invoke-virtual {v1, p4}, Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + move-result-object v2 │ + │ + const-string v0, "actionIntent" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/app/PendingIntent; │ + │ + const-string v0, "extras" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ + │ + move-result-object v4 │ + │ + const-string v0, "remoteInputs" │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/BundleUtil;->getBundleArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 70 │ - .local v0, "style":Landroid/app/Notification$BigTextStyle; │ - if-eqz p2, :cond_0 │ + invoke-static {v0, p2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->fromBundleArray([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ - .line 71 │ - invoke-virtual {v0, p3}, Landroid/app/Notification$BigTextStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + move-result-object v5 │ │ - .line 73 │ - :cond_0 │ - return-void │ + move-object v0, p1 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->build(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method │ │ -.method public addInboxStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ +.method private static getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ .locals 5 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + const/4 v2, 0x0 │ + │ + .line 303 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ + │ + monitor-enter v3 │ + │ + .line 304 │ + :try_start_0 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompatJellybean;->ensureActionReflectionReadyLocked()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 305 │ + monitor-exit v3 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-object v1, v2 │ + │ + .line 312 │ + :goto_0 │ + return-object v1 │ + │ + .line 308 │ + :cond_0 │ + :try_start_1 │ + sget-object v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, [Ljava/lang/Object; │ + │ + check-cast v1, [Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_0 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + :try_start_2 │ + monitor-exit v3 │ + │ + goto :goto_0 │ + │ + .line 314 │ + :catchall_0 │ + move-exception v1 │ + │ + monitor-exit v3 │ + :try_end_2 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + │ + throw v1 │ + │ + .line 309 │ + :catch_0 │ + move-exception v0 │ + │ + .line 310 │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + :try_start_3 │ + const-string v1, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v1, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 311 │ + const/4 v1, 0x1 │ + │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + .line 312 │ + monitor-exit v3 │ + :try_end_3 │ + .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 3 │ + .param p1, "actionFactory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p2, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ - "Ljava/lang/CharSequence;", │ - "Z", │ - "Ljava/lang/CharSequence;", │ "Ljava/util/ArrayList", │ "<", │ - "Ljava/lang/CharSequence;", │ - ">;)V" │ + "Landroid/os/Parcelable;", │ + ">;", │ + "Landroid/support/v4/app/NotificationCompatBase$Action$Factory;", │ + "Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;", │ + ")[", │ + "Landroid/support/v4/app/NotificationCompatBase$Action;" │ } │ .end annotation │ │ .prologue │ - .line 87 │ - .local p4, "texts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v3, Landroid/app/Notification$InboxStyle; │ + .line 344 │ + .local p0, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-nez p0, :cond_1 │ │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + .line 345 │ + const/4 v0, 0x0 │ │ - invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;->(Landroid/app/Notification$Builder;)V │ + .line 352 │ + :cond_0 │ + return-object v0 │ │ - invoke-virtual {v3, p1}, Landroid/app/Notification$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + .line 347 │ + :cond_1 │ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ │ - move-result-object v1 │ + move-result v2 │ │ - .line 89 │ - .local v1, "style":Landroid/app/Notification$InboxStyle; │ - if-eqz p2, :cond_0 │ + invoke-interface {p1, v2}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->newArray(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - .line 90 │ - invoke-virtual {v1, p3}, Landroid/app/Notification$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + move-result-object v0 │ │ - .line 92 │ - :cond_0 │ - invoke-virtual {p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .line 348 │ + .local v0, "actions":[Landroid/support/v4/app/NotificationCompatBase$Action; │ + const/4 v1, 0x0 │ │ - move-result-object v0 │ + .local v1, "i":I │ + :goto_0 │ + array-length v2, v0 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + if-ge v1, v2, :cond_0 │ + │ + .line 349 │ + invoke-virtual {p0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/os/Bundle; │ + │ + invoke-static {v2, p1, p2}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + move-result-object v2 │ + │ + aput-object v2, v0, v1 │ + │ + .line 348 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static getBundleForAction(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + .locals 3 │ + .param p0, "action" # Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + .prologue │ + .line 381 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0}, Landroid/os/Bundle;->()V │ + │ + .line 382 │ + .local v0, "bundle":Landroid/os/Bundle; │ + const-string v1, "icon" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getIcon()I │ + │ + move-result v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + │ + .line 383 │ + const-string v1, "title" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ + │ + .line 384 │ + const-string v1, "actionIntent" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getActionIntent()Landroid/app/PendingIntent; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 385 │ + const-string v1, "extras" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ + │ + .line 386 │ + const-string v1, "remoteInputs" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v2 │ + │ + invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->toBundleArray([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + .line 388 │ + return-object v0 │ +.end method │ + │ +.method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 7 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + const/4 v3, 0x0 │ + │ + .line 212 │ + sget-object v4, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasLock:Ljava/lang/Object; │ + │ + monitor-enter v4 │ + │ + .line 213 │ + :try_start_0 │ + sget-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + │ + if-eqz v5, :cond_0 │ + │ + .line 214 │ + monitor-exit v4 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-object v1, v3 │ + │ + .line 239 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + return-object v1 │ │ - move-result v3 │ + .line 217 │ + :cond_0 │ + :try_start_1 │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ │ - if-eqz v3, :cond_1 │ + if-nez v5, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + .line 218 │ + const-class v5, Landroid/app/Notification; │ + │ + const-string v6, "extras" │ + │ + invoke-virtual {v5, v6}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v2 │ │ - check-cast v2, Ljava/lang/CharSequence; │ + .line 219 │ + .local v2, "extrasField":Ljava/lang/reflect/Field; │ + const-class v5, Landroid/os/Bundle; │ │ - .line 93 │ - .local v2, "text":Ljava/lang/CharSequence; │ - invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + invoke-virtual {v2}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v5, v6}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + │ + move-result v5 │ + │ + if-nez v5, :cond_1 │ + │ + .line 220 │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Notification.extras field is not of type Bundle" │ + │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 221 │ + const/4 v5, 0x1 │ + │ + sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + :try_end_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 222 │ + :try_start_2 │ + monitor-exit v4 │ + :try_end_2 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + │ + move-object v1, v3 │ │ goto :goto_0 │ │ - .line 95 │ - .end local v2 # "text":Ljava/lang/CharSequence; │ + .line 224 │ :cond_1 │ - return-void │ + const/4 v5, 0x1 │ + │ + :try_start_3 │ + invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + │ + .line 225 │ + sput-object v2, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + .line 227 │ + .end local v2 # "extrasField":Ljava/lang/reflect/Field; │ + :cond_2 │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v5, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Landroid/os/Bundle; │ + │ + .line 228 │ + .local v1, "extras":Landroid/os/Bundle; │ + if-nez v1, :cond_3 │ + │ + .line 229 │ + new-instance v1, Landroid/os/Bundle; │ + │ + .end local v1 # "extras":Landroid/os/Bundle; │ + invoke-direct {v1}, Landroid/os/Bundle;->()V │ + │ + .line 230 │ + .restart local v1 # "extras":Landroid/os/Bundle; │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v5, p0, v1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ + :try_end_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_3 .. :try_end_3} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_3 .. :try_end_3} :catch_1 │ + .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ + │ + .line 232 │ + :cond_3 │ + :try_start_4 │ + monitor-exit v4 │ + │ + goto :goto_0 │ + │ + .line 240 │ + .end local v1 # "extras":Landroid/os/Bundle; │ + :catchall_0 │ + move-exception v3 │ + │ + monitor-exit v4 │ + :try_end_4 │ + .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ + │ + throw v3 │ + │ + .line 233 │ + :catch_0 │ + move-exception v0 │ + │ + .line 234 │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + :try_start_5 │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Unable to access notification extras" │ + │ + invoke-static {v5, v6, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 238 │ + .end local v0 # "e":Ljava/lang/IllegalAccessException; │ + :goto_1 │ + const/4 v5, 0x1 │ + │ + sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + │ + .line 239 │ + monitor-exit v4 │ + │ + move-object v1, v3 │ + │ + goto :goto_0 │ + │ + .line 235 │ + :catch_1 │ + move-exception v0 │ + │ + .line 236 │ + .local v0, "e":Ljava/lang/NoSuchFieldException; │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Unable to access notification extras" │ + │ + invoke-static {v5, v6, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + :try_end_5 │ + .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ + │ + goto :goto_1 │ .end method │ │ -.method public build()Landroid/app/Notification; │ - .locals 1 │ +.method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 396 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.groupKey" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getLocalOnly(Landroid/app/Notification;)Z │ + .locals 2 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 392 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.localOnly" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ + .locals 6 │ + .param p0, "actions" # [Landroid/support/v4/app/NotificationCompatBase$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompatBase$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 370 │ + if-nez p0, :cond_1 │ + │ + .line 371 │ + const/4 v4, 0x0 │ + │ + .line 377 │ + :cond_0 │ + return-object v4 │ + │ + .line 373 │ + :cond_1 │ + new-instance v4, Ljava/util/ArrayList; │ + │ + array-length v5, p0 │ + │ + invoke-direct {v4, v5}, Ljava/util/ArrayList;->(I)V │ + │ + .line 374 │ + .local v4, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + move-object v1, p0 │ + │ + .local v1, "arr$":[Landroid/support/v4/app/NotificationCompatBase$Action; │ + array-length v3, v1 │ + │ + .local v3, "len$":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i$":I │ + :goto_0 │ + if-ge v2, v3, :cond_0 │ + │ + aget-object v0, v1, v2 │ + │ + .line 375 │ + .local v0, "action":Landroid/support/v4/app/NotificationCompatBase$Action; │ + invoke-static {v0}, Landroid/support/v4/app/NotificationCompatJellybean;->getBundleForAction(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 374 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 404 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.sortKey" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static isGroupSummary(Landroid/app/Notification;)Z │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 98 │ - iget-object v0, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + .line 400 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.isGroupSummary" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ │ - invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static readAction(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 6 │ + .param p0, "factory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p1, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + .param p2, "icon" # I │ + .param p3, "title" # Ljava/lang/CharSequence; │ + .param p4, "actionIntent" # Landroid/app/PendingIntent; │ + .param p5, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 247 │ + const/4 v5, 0x0 │ + │ + .line 248 │ + .local v5, "remoteInputs":[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + if-eqz p5, :cond_0 │ + │ + .line 249 │ + const-string v0, "android.support.remoteInputs" │ + │ + invoke-static {p5, v0}, Landroid/support/v4/app/BundleUtil;->getBundleArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ move-result-object v0 │ │ + invoke-static {v0, p1}, Landroid/support/v4/app/RemoteInputCompatJellybean;->fromBundleArray([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v5 │ + │ + :cond_0 │ + move-object v0, p0 │ + │ + move v1, p2 │ + │ + move-object v2, p3 │ + │ + move-object v3, p4 │ + │ + move-object v4, p5 │ + │ + .line 253 │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->build(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static writeActionAndGetExtras(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + .locals 4 │ + .param p0, "builder" # Landroid/app/Notification$Builder; │ + .param p1, "action" # Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + .prologue │ + .line 258 │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getIcon()I │ + │ + move-result v1 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getActionIntent()Landroid/app/PendingIntent; │ + │ + move-result-object v3 │ + │ + invoke-virtual {p0, v1, v2, v3}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + .line 259 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ + │ + .line 260 │ + .local v0, "actionExtras":Landroid/os/Bundle; │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + .line 261 │ + const-string v1, "android.support.remoteInputs" │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v2 │ + │ + invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->toBundleArray([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + .line 264 │ + :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v4/app/NavUtils$NavUtilsImplJB.smali │ @@ -15,90 +15,103 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 80 │ + .line 96 │ invoke-direct {p0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 86 │ + .line 102 │ invoke-static {p1}, Landroid/support/v4/app/NavUtilsJB;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 87 │ + .line 103 │ .local v0, "result":Landroid/content/Intent; │ if-nez v0, :cond_0 │ │ - .line 88 │ - invoke-super {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + .line 104 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;->superGetParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 90 │ + .line 106 │ :cond_0 │ return-object v0 │ .end method │ │ .method public getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ActivityInfo; │ │ .prologue │ - .line 105 │ + .line 125 │ invoke-static {p2}, Landroid/support/v4/app/NavUtilsJB;->getParentActivityName(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 106 │ + .line 126 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 107 │ + .line 127 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 109 │ + .line 129 │ :cond_0 │ return-object v0 │ .end method │ │ .method public navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 0 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 100 │ + .line 120 │ invoke-static {p1, p2}, Landroid/support/v4/app/NavUtilsJB;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 101 │ + .line 121 │ return-void │ .end method │ │ .method public shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 95 │ + .line 115 │ invoke-static {p1, p2}, Landroid/support/v4/app/NavUtilsJB;->shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method superGetParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + .locals 1 │ + .param p1, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 110 │ + invoke-super {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/FragmentManagerImpl$2.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ │ .prologue │ - .line 436 │ + .line 491 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 438 │ + .line 493 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -53,10 +53,10 @@ │ │ const/4 v3, -0x1 │ │ const/4 v4, 0x0 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 439 │ + .line 494 │ return-void │ .end method ├── smali/android/support/v4/app/BackStackState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 157 │ + .line 179 │ new-instance v0, Landroid/support/v4/app/BackStackState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 161 │ + .line 183 │ new-array v0, p1, [Landroid/support/v4/app/BackStackState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->newArray(I)[Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.smali │ @@ -18,40 +18,48 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ + .line 101 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getPendingIntent(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 98 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - aget-object v0, p2, v0 │ + .line 104 │ + new-instance v0, Landroid/content/Intent; │ │ - const v1, 0x10008000 │ + aget-object v1, p2, v2 │ + │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 100 │ + move-result-object v0 │ + │ + aput-object v0, p2, v2 │ + │ + .line 107 │ invoke-static {p1, p3, p2, p4, p5}, Landroid/support/v4/app/TaskStackBuilderJellybean;->getActivitiesPendingIntent(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentTransaction.smali │ @@ -1,12 +1,20 @@ │ .class public abstract Landroid/support/v4/app/FragmentTransaction; │ .super Ljava/lang/Object; │ .source "FragmentTransaction.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/FragmentTransaction$Transit; │ + } │ +.end annotation │ + │ + │ # static fields │ .field public static final TRANSIT_ENTER_MASK:I = 0x1000 │ │ .field public static final TRANSIT_EXIT_MASK:I = 0x2000 │ │ .field public static final TRANSIT_FRAGMENT_CLOSE:I = 0x2002 │ │ @@ -20,32 +28,44 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 38 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 165 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p3 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ +.method public abstract addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ +.end method │ + │ .method public abstract addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p1 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract commit()I │ .end method │ @@ -71,14 +91,18 @@ │ .method public abstract remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p3 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplBase.smali │ @@ -18,51 +18,207 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 81 │ + .line 462 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 5 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 83 │ + .line 465 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 84 │ + .line 466 │ .local v0, "result":Landroid/app/Notification; │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ - .line 87 │ + .line 469 │ iget v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ if-lez v1, :cond_0 │ │ - .line 88 │ + .line 470 │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit16 v1, v1, 0x80 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 90 │ + .line 472 │ :cond_0 │ return-object v0 │ .end method │ + │ +.method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + .param p2, "actionIndex" # I │ + │ + .prologue │ + .line 487 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 482 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 493 │ + .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + .prologue │ + .line 528 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 503 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 477 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 513 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 508 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .locals 1 │ + .param p1, "actions" # [Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 498 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 523 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + .locals 1 │ + .param p1, "b" # Landroid/os/Bundle; │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + │ + .prologue │ + .line 535 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 518 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplJB.smali │ @@ -15,38 +15,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 137 │ + .line 138 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 1 │ .param p1, "html" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 139 │ + .line 140 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompatJB;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 144 │ + .line 145 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/Fragment$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 319 │ + .line 351 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 323 │ + .line 355 │ new-array v0, p1, [Landroid/support/v4/app/Fragment$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$4.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;II)V │ .locals 0 │ │ .prologue │ - .line 471 │ + .line 526 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput p2, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 473 │ + .line 528 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -61,10 +61,10 @@ │ │ iget v3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 474 │ + .line 529 │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplICS.smali │ @@ -15,64 +15,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 123 │ + .line 124 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 125 │ + .line 126 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/ShareCompatICS;->configureMenuItem(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 127 │ + .line 128 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 128 │ + .line 129 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 130 │ + .line 131 │ :cond_0 │ return-void │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 133 │ + .line 134 │ invoke-interface {p1}, Landroid/view/MenuItem;->hasSubMenu()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 ├── smali/android/support/v4/app/ActivityCompat.smali │ @@ -1,43 +1,281 @@ │ .class public Landroid/support/v4/app/ActivityCompat; │ .super Landroid/support/v4/content/ContextCompat; │ .source "ActivityCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ + } │ +.end annotation │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 38 │ invoke-direct {p0}, Landroid/support/v4/content/ContextCompat;->()V │ │ + .line 217 │ + return-void │ +.end method │ + │ +.method private static createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + .locals 1 │ + .param p0, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 210 │ + const/4 v0, 0x0 │ + │ + .line 211 │ + .local v0, "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + if-eqz p0, :cond_0 │ + │ + .line 212 │ + new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ + │ + .end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->(Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 214 │ + .restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + :cond_0 │ + return-object v0 │ +.end method │ + │ +.method public static finishAffinity(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 141 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 142 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompatJB;->finishAffinity(Landroid/app/Activity;)V │ + │ + .line 146 │ + :goto_0 │ + return-void │ + │ + .line 144 │ + :cond_0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static finishAfterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 158 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 159 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->finishAfterTransition(Landroid/app/Activity;)V │ + │ + .line 163 │ + :goto_0 │ return-void │ + │ + .line 161 │ + :cond_0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ + │ + goto :goto_0 │ .end method │ │ .method public static invalidateOptionsMenu(Landroid/app/Activity;)Z │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 61 │ + .line 72 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 62 │ + .line 73 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 63 │ + .line 74 │ const/4 v0, 0x1 │ │ - .line 65 │ + .line 76 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ + │ +.method public static postponeEnterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 197 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 198 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->postponeEnterTransition(Landroid/app/Activity;)V │ + │ + .line 200 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 175 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 176 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ + │ + .line 178 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 191 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 192 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ + │ + .line 194 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "intent" # Landroid/content/Intent; │ + .param p2, "options" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 97 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 98 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityCompatJB;->startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ + │ + .line 102 │ + :goto_0 │ + return-void │ + │ + .line 100 │ + :cond_0 │ + invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "intent" # Landroid/content/Intent; │ + .param p2, "requestCode" # I │ + .param p3, "options" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 126 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 127 │ + invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatJB;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ + │ + .line 131 │ + :goto_0 │ + return-void │ + │ + .line 129 │ + :cond_0 │ + invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static startPostponedEnterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 203 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 204 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->startPostponedEnterTransition(Landroid/app/Activity;)V │ + │ + .line 206 │ + :cond_0 │ + return-void │ +.end method ├── smali/android/support/v4/app/BackStackRecord.smali │ @@ -6,14 +6,15 @@ │ .implements Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/BackStackRecord$TransitionState;, │ Landroid/support/v4/app/BackStackRecord$Op; │ } │ .end annotation │ │ │ # static fields │ .field static final OP_ADD:I = 0x1 │ @@ -28,15 +29,15 @@ │ │ .field static final OP_REMOVE:I = 0x3 │ │ .field static final OP_REPLACE:I = 0x2 │ │ .field static final OP_SHOW:I = 0x5 │ │ -.field static final TAG:Ljava/lang/String; = "BackStackEntry" │ +.field static final TAG:Ljava/lang/String; = "FragmentManager" │ │ │ # instance fields │ .field mAddToBackStack:Z │ │ .field mAllowAddToBackStack:Z │ │ @@ -64,72 +65,1080 @@ │ │ .field mNumOp:I │ │ .field mPopEnterAnim:I │ │ .field mPopExitAnim:I │ │ +.field mSharedElementSourceNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field mSharedElementTargetNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ .field mTransition:I │ │ .field mTransitionStyle:I │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 1 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 291 │ + .line 355 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTransaction;->()V │ │ - .line 206 │ + .line 228 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 292 │ + .line 231 │ + const/4 v0, -0x1 │ + │ + iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + .line 356 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 293 │ + .line 357 │ return-void │ .end method │ │ +.method static synthetic access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # Z │ + .param p3, "x3" # Landroid/support/v4/app/Fragment; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/util/ArrayMap; │ + .param p2, "x2" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # Landroid/support/v4/app/Fragment; │ + .param p3, "x3" # Landroid/support/v4/app/Fragment; │ + .param p4, "x4" # Z │ + .param p5, "x5" # Landroid/support/v4/util/ArrayMap; │ + │ + .prologue │ + .line 191 │ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # I │ + .param p3, "x3" # Ljava/lang/Object; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + return-void │ +.end method │ + │ +.method private beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .locals 8 │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;Z)", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1018 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/app/BackStackRecord$TransitionState;->(Landroid/support/v4/app/BackStackRecord;)V │ + │ + .line 1023 │ + .local v2, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + new-instance v0, Landroid/view/View; │ + │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-direct {v0, v3}, Landroid/view/View;->(Landroid/content/Context;)V │ + │ + iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + .line 1025 │ + const/4 v6, 0x0 │ + │ + .line 1027 │ + .local v6, "anyTransitionStarted":Z │ + const/4 v7, 0x0 │ + │ + .local v7, "i":I │ + :goto_0 │ + invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_1 │ + │ + .line 1028 │ + invoke-virtual {p1, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + .local v1, "containerId":I │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + .line 1029 │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1031 │ + const/4 v6, 0x1 │ + │ + .line 1027 │ + :cond_0 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1036 │ + .end local v1 # "containerId":I │ + :cond_1 │ + const/4 v7, 0x0 │ + │ + :goto_1 │ + invoke-virtual {p2}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_3 │ + │ + .line 1037 │ + invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + .line 1038 │ + .restart local v1 # "containerId":I │ + invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_2 │ + │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1041 │ + const/4 v6, 0x1 │ + │ + .line 1036 │ + :cond_2 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1045 │ + .end local v1 # "containerId":I │ + :cond_3 │ + if-nez v6, :cond_4 │ + │ + .line 1046 │ + const/4 v2, 0x0 │ + │ + .line 1049 │ + :cond_4 │ + return-object v2 │ +.end method │ + │ +.method private calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 6 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 776 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;->hasView()Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_1 │ + │ + .line 821 │ + :cond_0 │ + return-void │ + │ + .line 779 │ + :cond_1 │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 780 │ + .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_0 │ + if-eqz v3, :cond_0 │ + │ + .line 781 │ + iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + │ + packed-switch v4, :pswitch_data_0 │ + │ + .line 819 │ + :goto_1 │ + iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + goto :goto_0 │ + │ + .line 783 │ + :pswitch_0 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 786 │ + :pswitch_1 │ + iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + .line 787 │ + .local v0, "f":Landroid/support/v4/app/Fragment; │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_5 │ + │ + .line 788 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_2 │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + │ + move-result v4 │ + │ + if-ge v1, v4, :cond_5 │ + │ + .line 789 │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/app/Fragment; │ + │ + .line 790 │ + .local v2, "old":Landroid/support/v4/app/Fragment; │ + if-eqz v0, :cond_2 │ + │ + iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + if-ne v4, v5, :cond_3 │ + │ + .line 791 │ + :cond_2 │ + if-ne v2, v0, :cond_4 │ + │ + .line 792 │ + const/4 v0, 0x0 │ + │ + .line 788 │ + :cond_3 │ + :goto_3 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_2 │ + │ + .line 794 │ + :cond_4 │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_3 │ + │ + .line 799 │ + .end local v1 # "i":I │ + .end local v2 # "old":Landroid/support/v4/app/Fragment; │ + :cond_5 │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 803 │ + .end local v0 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_2 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 806 │ + :pswitch_3 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 809 │ + :pswitch_4 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 812 │ + :pswitch_5 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 815 │ + :pswitch_6 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 781 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ +.method private callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p4, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1267 │ + .local p5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p4, :cond_1 │ + │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1270 │ + .local v1, "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ + :goto_0 │ + if-eqz v1, :cond_0 │ + │ + .line 1271 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + │ + move-result-object v3 │ + │ + invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1272 │ + .local v0, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v2, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v3 │ + │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1273 │ + .local v2, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v3, 0x0 │ + │ + invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + .line 1275 │ + .end local v0 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_0 │ + return-void │ + │ + .line 1267 │ + .end local v1 # "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ + :cond_1 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "exitTransition" # Ljava/lang/Object; │ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + "Landroid/support/v4/app/Fragment;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)", │ + "Ljava/lang/Object;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1080 │ + .local p2, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p3, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p0, :cond_0 │ + │ + .line 1081 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0, p2, p3}, Landroid/support/v4/app/FragmentTransitionCompat21;->captureExitingViews(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; │ + │ + move-result-object p0 │ + │ + .line 1084 │ + :cond_0 │ + return-object p0 │ +.end method │ + │ +.method private configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + .locals 38 │ + .param p1, "containerId" # I │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(I", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Z", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)Z" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1131 │ + .local p4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + move/from16 v0, p1 │ + │ + invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/view/ViewGroup; │ + │ + .line 1132 │ + .local v6, "sceneRoot":Landroid/view/ViewGroup; │ + if-nez v6, :cond_0 │ + │ + .line 1133 │ + const/4 v4, 0x0 │ + │ + .line 1226 │ + :goto_0 │ + return v4 │ + │ + .line 1135 │ + :cond_0 │ + move-object/from16 v0, p5 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v8 │ + │ + check-cast v8, Landroid/support/v4/app/Fragment; │ + │ + .line 1136 │ + .local v8, "inFragment":Landroid/support/v4/app/Fragment; │ + move-object/from16 v0, p4 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/app/Fragment; │ + │ + .line 1138 │ + .local v9, "outFragment":Landroid/support/v4/app/Fragment; │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;->getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v12 │ + │ + .line 1139 │ + .local v12, "enterTransition":Ljava/lang/Object; │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;->getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v7 │ + │ + .line 1141 │ + .local v7, "sharedElementTransition":Ljava/lang/Object; │ + move/from16 v0, p3 │ + │ + invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;->getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + .line 1142 │ + .local v25, "exitTransition":Ljava/lang/Object; │ + if-nez v12, :cond_1 │ + │ + if-nez v7, :cond_1 │ + │ + if-nez v25, :cond_1 │ + │ + .line 1144 │ + const/4 v4, 0x0 │ + │ + goto :goto_0 │ + │ + .line 1146 │ + :cond_1 │ + const/16 v35, 0x0 │ + │ + .line 1147 │ + .local v35, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + new-instance v11, Ljava/util/ArrayList; │ + │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + │ + .line 1148 │ + .local v11, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v7, :cond_2 │ + │ + .line 1149 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p3 │ + │ + invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;->remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v35 │ + │ + .line 1150 │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_7 │ + │ + .line 1151 │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1157 │ + :goto_1 │ + if-eqz p3, :cond_8 │ + │ + iget-object v0, v9, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + move-object/from16 v33, v0 │ + │ + .line 1160 │ + .local v33, "callback":Landroid/support/v4/app/SharedElementCallback; │ + :goto_2 │ + if-eqz v33, :cond_2 │ + │ + .line 1161 │ + new-instance v36, Ljava/util/ArrayList; │ + │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v36 │ + │ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1162 │ + .local v36, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v37, Ljava/util/ArrayList; │ + │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v37 │ + │ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1163 │ + .local v37, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v4, 0x0 │ + │ + move-object/from16 v0, v33 │ + │ + move-object/from16 v1, v36 │ + │ + move-object/from16 v2, v37 │ + │ + invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + .line 1167 │ + .end local v33 # "callback":Landroid/support/v4/app/SharedElementCallback; │ + .end local v36 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v37 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_2 │ + new-instance v26, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ + │ + .line 1168 │ + .local v26, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + move-object/from16 v0, v25 │ + │ + move-object/from16 v1, v26 │ + │ + move-object/from16 v2, v35 │ + │ + invoke-static {v0, v9, v1, v2}, Landroid/support/v4/app/BackStackRecord;->captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + .line 1172 │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_4 │ + │ + if-eqz v35, :cond_4 │ + │ + .line 1173 │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + const/4 v5, 0x0 │ + │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v35 │ + │ + invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v34 │ + │ + check-cast v34, Landroid/view/View; │ + │ + .line 1174 │ + .local v34, "epicenterView":Landroid/view/View; │ + if-eqz v34, :cond_4 │ + │ + .line 1175 │ + if-eqz v25, :cond_3 │ + │ + .line 1176 │ + move-object/from16 v0, v25 │ + │ + move-object/from16 v1, v34 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ + │ + .line 1178 │ + :cond_3 │ + if-eqz v7, :cond_4 │ + │ + .line 1179 │ + move-object/from16 v0, v34 │ + │ + invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ + │ + .line 1185 │ + .end local v34 # "epicenterView":Landroid/view/View; │ + :cond_4 │ + new-instance v15, Landroid/support/v4/app/BackStackRecord$1; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;->(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ + │ + .line 1193 │ + .local v15, "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + if-eqz v7, :cond_5 │ + │ + move-object/from16 v4, p0 │ + │ + move-object/from16 v5, p2 │ + │ + move/from16 v10, p3 │ + │ + .line 1194 │ + invoke-direct/range {v4 .. v11}, Landroid/support/v4/app/BackStackRecord;->prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ + │ + .line 1198 │ + :cond_5 │ + new-instance v19, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ + │ + .line 1199 │ + .local v19, "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v20, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1201 │ + .local v20, "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p3, :cond_9 │ + │ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowReturnTransitionOverlap()Z │ + │ + move-result v32 │ + │ + .line 1203 │ + .local v32, "allowOverlap":Z │ + :goto_3 │ + move-object/from16 v0, v25 │ + │ + move/from16 v1, v32 │ + │ + invoke-static {v12, v0, v7, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->mergeTransitions(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ + │ + move-result-object v29 │ + │ + .line 1206 │ + .local v29, "transition":Ljava/lang/Object; │ + if-eqz v29, :cond_6 │ + │ + .line 1207 │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ + │ + move-object/from16 v17, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + move-object/from16 v18, v0 │ + │ + move-object v13, v7 │ + │ + move-object v14, v6 │ + │ + move-object/from16 v21, v11 │ + │ + invoke-static/range {v12 .. v21}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTransitionTargets(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ + │ + .line 1211 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + .line 1215 │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + const/4 v5, 0x1 │ + │ + move-object/from16 v0, v29 │ + │ + invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1217 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + .line 1219 │ + move-object/from16 v0, v29 │ + │ + invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ + │ + .line 1221 │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + move-object/from16 v22, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + move-object/from16 v30, v0 │ + │ + move-object/from16 v21, v6 │ + │ + move-object/from16 v23, v12 │ + │ + move-object/from16 v24, v19 │ + │ + move-object/from16 v27, v7 │ + │ + move-object/from16 v28, v11 │ + │ + move-object/from16 v31, v20 │ + │ + invoke-static/range {v21 .. v31}, Landroid/support/v4/app/FragmentTransitionCompat21;->cleanupTransitions(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ + │ + .line 1226 │ + :cond_6 │ + if-eqz v29, :cond_a │ + │ + const/4 v4, 0x1 │ + │ + goto/16 :goto_0 │ + │ + .line 1153 │ + .end local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + .end local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + .end local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v29 # "transition":Ljava/lang/Object; │ + .end local v32 # "allowOverlap":Z │ + :cond_7 │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + │ + goto/16 :goto_1 │ + │ + .line 1157 │ + :cond_8 │ + iget-object v0, v8, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + move-object/from16 v33, v0 │ + │ + goto/16 :goto_2 │ + │ + .line 1201 │ + .restart local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + .restart local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + .restart local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_9 │ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowEnterTransitionOverlap()Z │ + │ + move-result v32 │ + │ + goto :goto_3 │ + │ + .line 1226 │ + .restart local v29 # "transition":Ljava/lang/Object; │ + .restart local v32 # "allowOverlap":Z │ + :cond_a │ + const/4 v4, 0x0 │ + │ + goto/16 :goto_0 │ +.end method │ + │ .method private doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ .locals 4 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ .param p4, "opcmd" # I │ │ .prologue │ - .line 352 │ + .line 416 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 354 │ + .line 418 │ if-eqz p3, :cond_1 │ │ - .line 355 │ + .line 419 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 356 │ + .line 420 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change tag of fragment " │ @@ -168,32 +1177,32 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 360 │ + .line 424 │ :cond_0 │ iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 363 │ + .line 427 │ :cond_1 │ if-eqz p1, :cond_3 │ │ - .line 364 │ + .line 428 │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_2 │ │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v1, p1, :cond_2 │ │ - .line 365 │ + .line 429 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change container ID of fragment " │ @@ -232,234 +1241,1475 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 369 │ + .line 433 │ :cond_2 │ iput p1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput p1, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 372 │ + .line 436 │ :cond_3 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 373 │ + .line 437 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ iput p4, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 374 │ + .line 438 │ iput-object p2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 375 │ + .line 439 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 376 │ + .line 440 │ + return-void │ +.end method │ + │ +.method private excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "containerId" # I │ + .param p3, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1375 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_2 │ + │ + .line 1376 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + if-ge v1, v2, :cond_2 │ + │ + .line 1377 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/app/Fragment; │ + │ + .line 1378 │ + .local v0, "fragment":Landroid/support/v4/app/Fragment; │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-eqz v2, :cond_0 │ + │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ + │ + if-eqz v2, :cond_0 │ + │ + iget v2, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + if-ne v2, p2, :cond_0 │ + │ + .line 1380 │ + iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-eqz v2, :cond_1 │ + │ + .line 1381 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_0 │ + │ + .line 1382 │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + const/4 v3, 0x1 │ + │ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1384 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1376 │ + :cond_0 │ + :goto_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1387 │ + :cond_1 │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1389 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + │ + goto :goto_1 │ + │ + .line 1394 │ + .end local v0 # "fragment":Landroid/support/v4/app/Fragment; │ + .end local v1 # "i":I │ + :cond_2 │ + return-void │ +.end method │ + │ +.method private excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 7 │ + .param p1, "sceneRoot" # Landroid/view/View; │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "containerId" # I │ + .param p4, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1364 │ + invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v6 │ + │ + new-instance v0, Landroid/support/v4/app/BackStackRecord$3; │ + │ + move-object v1, p0 │ + │ + move-object v2, p1 │ + │ + move-object v3, p2 │ + │ + move v4, p3 │ + │ + move-object v5, p4 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord$3;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + .line 1372 │ + return-void │ +.end method │ + │ +.method private static getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "isBack" # Z │ + │ + .prologue │ + .line 1053 │ + if-nez p0, :cond_0 │ + │ + .line 1054 │ + const/4 v0, 0x0 │ + │ + .line 1056 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReenterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "isBack" # Z │ + │ + .prologue │ + .line 1061 │ + if-nez p0, :cond_0 │ + │ + .line 1062 │ + const/4 v0, 0x0 │ + │ + .line 1064 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReturnTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p2, "isBack" # Z │ + │ + .prologue │ + .line 1070 │ + if-eqz p0, :cond_0 │ + │ + if-nez p1, :cond_1 │ + │ + .line 1071 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + .line 1073 │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ + if-eqz p2, :cond_2 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getSharedElementReturnTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1346 │ + new-instance v0, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1347 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + .line 1348 │ + .local v1, "root":Landroid/view/View; │ + if-eqz v1, :cond_0 │ + │ + .line 1349 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_0 │ + │ + .line 1350 │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ + │ + .line 1351 │ + if-eqz p3, :cond_1 │ + │ + .line 1352 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + .line 1359 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + .line 1355 │ + :cond_1 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ + │ + goto :goto_0 │ +.end method │ + │ +.method private mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "isBack" # Z │ + .param p3, "inFragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Z", │ + "Landroid/support/v4/app/Fragment;", │ + ")", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + const/4 v3, 0x1 │ + │ + .line 1291 │ + invoke-direct {p0, p1, p3, p2}, Landroid/support/v4/app/BackStackRecord;->mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + .line 1295 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p2, :cond_1 │ + │ + .line 1296 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1297 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1300 │ + :cond_0 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + .line 1308 │ + :goto_0 │ + return-object v0 │ + │ + .line 1302 │ + :cond_1 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1303 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1306 │ + :cond_2 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method private prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ + .locals 10 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "sceneRoot" # Landroid/view/View; │ + .param p3, "sharedElementTransition" # Ljava/lang/Object; │ + .param p4, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p5, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p6, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/view/View;", │ + "Ljava/lang/Object;", │ + "Landroid/support/v4/app/Fragment;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1233 │ + .local p7, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v9 │ + │ + new-instance v0, Landroid/support/v4/app/BackStackRecord$2; │ + │ + move-object v1, p0 │ + │ + move-object v2, p2 │ + │ + move-object v3, p3 │ + │ + move-object/from16 v4, p7 │ + │ + move-object v5, p1 │ + │ + move/from16 v6, p6 │ + │ + move-object v7, p4 │ + │ + move-object v8, p5 │ + │ + invoke-direct/range {v0 .. v8}, Landroid/support/v4/app/BackStackRecord$2;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ + │ + invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + .line 1263 │ + return-void │ +.end method │ + │ +.method private static remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + .locals 5 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1321 │ + .local p0, "inMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p1, "toGoInMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 1332 │ + .end local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + :goto_0 │ + return-object p2 │ + │ + .line 1324 │ + .restart local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + :cond_0 │ + new-instance v2, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1325 │ + .local v2, "remappedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v1 │ + │ + .line 1326 │ + .local v1, "numKeys":I │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_1 │ + if-ge v0, v1, :cond_2 │ + │ + .line 1327 │ + invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p2, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/view/View; │ + │ + .line 1328 │ + .local v3, "view":Landroid/view/View; │ + if-eqz v3, :cond_1 │ + │ + .line 1329 │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 1326 │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_1 │ + │ + .end local v3 # "view":Landroid/view/View; │ + :cond_2 │ + move-object p2, v2 │ + │ + .line 1332 │ + goto :goto_0 │ +.end method │ + │ +.method private remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + const/4 v3, 0x0 │ + │ + .line 1089 │ + new-instance v0, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1090 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1091 │ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ + │ + .line 1092 │ + if-eqz p3, :cond_2 │ + │ + .line 1093 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ + │ + .line 1100 │ + :cond_0 │ + :goto_0 │ + if-eqz p3, :cond_3 │ + │ + .line 1101 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1102 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1105 │ + :cond_1 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + .line 1114 │ + :goto_1 │ + return-object v0 │ + │ + .line 1095 │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + .line 1107 │ + :cond_3 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_4 │ + │ + .line 1108 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1111 │ + :cond_4 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + goto :goto_1 │ +.end method │ + │ +.method private setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + .locals 7 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isEnd" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;Z)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1422 │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-nez v6, :cond_1 │ + │ + const/4 v0, 0x0 │ + │ + .line 1423 │ + .local v0, "count":I │ + :goto_0 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + if-ge v1, v0, :cond_3 │ + │ + .line 1424 │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Ljava/lang/String; │ + │ + .line 1425 │ + .local v3, "source":Ljava/lang/String; │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1426 │ + .local v2, "originalTarget":Ljava/lang/String; │ + invoke-virtual {p2, v2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + check-cast v5, Landroid/view/View; │ + │ + .line 1427 │ + .local v5, "view":Landroid/view/View; │ + if-eqz v5, :cond_0 │ + │ + .line 1428 │ + invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + .line 1429 │ + .local v4, "target":Ljava/lang/String; │ + if-eqz p3, :cond_2 │ + │ + .line 1430 │ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1423 │ + .end local v4 # "target":Ljava/lang/String; │ + :cond_0 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1422 │ + .end local v0 # "count":I │ + .end local v1 # "i":I │ + .end local v2 # "originalTarget":Ljava/lang/String; │ + .end local v3 # "source":Ljava/lang/String; │ + .end local v5 # "view":Landroid/view/View; │ + :cond_1 │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + goto :goto_0 │ + │ + .line 1432 │ + .restart local v0 # "count":I │ + .restart local v1 # "i":I │ + .restart local v2 # "originalTarget":Ljava/lang/String; │ + .restart local v3 # "source":Ljava/lang/String; │ + .restart local v4 # "target":Ljava/lang/String; │ + .restart local v5 # "view":Landroid/view/View; │ + :cond_2 │ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_2 │ + │ + .line 1436 │ + .end local v2 # "originalTarget":Ljava/lang/String; │ + .end local v3 # "source":Ljava/lang/String; │ + .end local v4 # "target":Ljava/lang/String; │ + .end local v5 # "view":Landroid/view/View; │ + :cond_3 │ + return-void │ +.end method │ + │ +.method private setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + .locals 3 │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1278 │ + .local p1, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1280 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/View; │ + │ + .line 1282 │ + .local v0, "epicenter":Landroid/view/View; │ + if-eqz v0, :cond_0 │ + │ + .line 1283 │ + iget-object v1, p2, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ + │ + iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View; │ + │ + .line 1286 │ + .end local v0 # "epicenter":Landroid/view/View; │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + .locals 2 │ + .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/support/v4/app/Fragment;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 747 │ + .local p0, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz p1, :cond_0 │ + │ + .line 748 │ + iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 749 │ + .local v0, "containerId":I │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isHidden()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isAdded()Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 751 │ + invoke-virtual {p0, v0, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + .line 754 │ + .end local v0 # "containerId":I │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + .locals 1 │ + .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/support/v4/app/Fragment;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 757 │ + .local p1, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz p2, :cond_0 │ + │ + .line 758 │ + iget v0, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 759 │ + .local v0, "containerId":I │ + if-eqz v0, :cond_0 │ + │ + .line 760 │ + invoke-virtual {p1, v0, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + .line 763 │ + .end local v0 # "containerId":I │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + .locals 2 │ + .param p1, "source" # Ljava/lang/String; │ + .param p2, "target" # Ljava/lang/String; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/lang/String;", │ + "Ljava/lang/String;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1398 │ + .local p0, "overrides":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p1, :cond_0 │ + │ + if-eqz p2, :cond_0 │ + │ + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1399 │ + const/4 v0, 0x0 │ + │ + .local v0, "index":I │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v4/util/ArrayMap;->size()I │ + │ + move-result v1 │ + │ + if-ge v0, v1, :cond_2 │ + │ + .line 1400 │ + invoke-virtual {p0, v0}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1401 │ + invoke-virtual {p0, v0, p2}, Landroid/support/v4/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object; │ + │ + .line 1407 │ + .end local v0 # "index":I │ + :cond_0 │ + :goto_1 │ + return-void │ + │ + .line 1399 │ + .restart local v0 # "index":I │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1405 │ + :cond_2 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + goto :goto_1 │ +.end method │ + │ +.method private setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + .locals 5 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isEnd" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;Z)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1440 │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->size()I │ + │ + move-result v0 │ + │ + .line 1441 │ + .local v0, "count":I │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + if-ge v1, v0, :cond_1 │ + │ + .line 1442 │ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->keyAt(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1443 │ + .local v2, "source":Ljava/lang/String; │ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/view/View; │ + │ + invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + .line 1444 │ + .local v3, "target":Ljava/lang/String; │ + if-eqz p3, :cond_0 │ + │ + .line 1445 │ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1441 │ + :goto_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1447 │ + :cond_0 │ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_1 │ + │ + .line 1450 │ + .end local v2 # "source":Ljava/lang/String; │ + .end local v3 # "target":Ljava/lang/String; │ + :cond_1 │ + return-void │ +.end method │ + │ +.method private static setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ + .locals 4 │ + .param p0, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1411 │ + .local p1, "sourceNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p2, "targetNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz p1, :cond_0 │ + │ + .line 1412 │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_0 │ + invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ + │ + move-result v3 │ + │ + if-ge v0, v3, :cond_0 │ + │ + .line 1413 │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/lang/String; │ + │ + .line 1414 │ + .local v1, "source":Ljava/lang/String; │ + invoke-virtual {p2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1415 │ + .local v2, "target":Ljava/lang/String; │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1412 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1418 │ + .end local v0 # "i":I │ + .end local v1 # "source":Ljava/lang/String; │ + .end local v2 # "target":Ljava/lang/String; │ + :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 342 │ + .line 406 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 343 │ + .line 407 │ return-object p0 │ .end method │ │ .method public add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 347 │ + .line 411 │ const/4 v0, 0x1 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 348 │ + .line 412 │ return-object p0 │ .end method │ │ .method public add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 337 │ + .line 401 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, v0, p1, p2, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 338 │ + .line 402 │ return-object p0 │ .end method │ │ .method addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ .locals 1 │ .param p1, "op" # Landroid/support/v4/app/BackStackRecord$Op; │ │ .prologue │ - .line 322 │ + .line 386 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-nez v0, :cond_0 │ │ - .line 323 │ + .line 387 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 329 │ + .line 393 │ :goto_0 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 330 │ + .line 394 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 331 │ + .line 395 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 332 │ + .line 396 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - .line 333 │ + .line 397 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ add-int/lit8 v0, v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ - .line 334 │ + .line 398 │ return-void │ │ - .line 325 │ + .line 389 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 326 │ + .line 390 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 327 │ + .line 391 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ .end method │ │ +.method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .locals 3 │ + .param p1, "sharedElement" # Landroid/view/View; │ + .param p2, "name" # Ljava/lang/String; │ + │ + .prologue │ + .line 520 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_2 │ + │ + .line 521 │ + invoke-static {p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + .line 522 │ + .local v0, "transitionName":Ljava/lang/String; │ + if-nez v0, :cond_0 │ + │ + .line 523 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ + │ + const-string v2, "Unique transitionNames are required for all sharedElements" │ + │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v1 │ + │ + .line 526 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-nez v1, :cond_1 │ + │ + .line 527 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 528 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 531 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 532 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 534 │ + .end local v0 # "transitionName":Ljava/lang/String; │ + :cond_2 │ + return-object p0 │ +.end method │ + │ .method public addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ - .line 460 │ + .line 543 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ if-nez v0, :cond_0 │ │ - .line 461 │ + .line 544 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 464 │ + .line 547 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 465 │ + .line 548 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 466 │ + .line 549 │ return-object p0 │ .end method │ │ .method public attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 428 │ + .line 492 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 429 │ + .line 493 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x7 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 430 │ + .line 494 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 431 │ + .line 495 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 433 │ + .line 497 │ return-object p0 │ .end method │ │ .method bumpBackStackNesting(I)V │ .locals 6 │ .param p1, "amt" # I │ │ .prologue │ - .line 507 │ + .line 590 │ iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v3, :cond_1 │ │ - .line 529 │ + .line 612 │ :cond_0 │ return-void │ │ - .line 510 │ + .line 593 │ :cond_1 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_2 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting in " │ │ @@ -483,43 +2733,43 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 512 │ + .line 595 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 513 │ + .line 596 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 514 │ + .line 597 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_3 │ │ - .line 515 │ + .line 598 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v4, p1 │ │ iput v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 516 │ + .line 599 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_3 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting of " │ │ @@ -549,56 +2799,56 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 519 │ + .line 602 │ :cond_3 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ - .line 520 │ + .line 603 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ add-int/lit8 v0, v3, -0x1 │ │ .local v0, "i":I │ :goto_1 │ if-ltz v0, :cond_5 │ │ - .line 521 │ + .line 604 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 522 │ + .line 605 │ .local v2, "r":Landroid/support/v4/app/Fragment; │ iget v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v3, p1 │ │ iput v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 523 │ + .line 606 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_4 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting of " │ │ @@ -624,844 +2874,1158 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 520 │ + .line 603 │ :cond_4 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 527 │ + .line 610 │ .end local v0 # "i":I │ .end local v2 # "r":Landroid/support/v4/app/Fragment; │ :cond_5 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto/16 :goto_0 │ .end method │ │ +.method public calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 3 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 834 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;->hasView()Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_1 │ + │ + .line 870 │ + :cond_0 │ + return-void │ + │ + .line 837 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 838 │ + .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_0 │ + if-eqz v1, :cond_0 │ + │ + .line 839 │ + iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + │ + packed-switch v2, :pswitch_data_0 │ + │ + .line 868 │ + :goto_1 │ + iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + goto :goto_0 │ + │ + .line 841 │ + :pswitch_0 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 844 │ + :pswitch_1 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_2 │ + │ + .line 845 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + add-int/lit8 v0, v2, -0x1 │ + │ + .local v0, "i":I │ + :goto_2 │ + if-ltz v0, :cond_2 │ + │ + .line 846 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + .line 845 │ + add-int/lit8 v0, v0, -0x1 │ + │ + goto :goto_2 │ + │ + .line 849 │ + .end local v0 # "i":I │ + :cond_2 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 852 │ + :pswitch_2 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 855 │ + :pswitch_3 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 858 │ + :pswitch_4 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 861 │ + :pswitch_5 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 864 │ + :pswitch_6 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 839 │ + nop │ + │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ .method public commit()I │ .locals 1 │ │ .prologue │ - .line 532 │ + .line 615 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public commitAllowingStateLoss()I │ .locals 1 │ │ .prologue │ - .line 536 │ + .line 619 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method commitInternal(Z)I │ - .locals 3 │ + .locals 6 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ - .line 540 │ - iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + const/4 v5, 0x0 │ │ - if-eqz v0, :cond_0 │ + .line 623 │ + iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - new-instance v0, Ljava/lang/IllegalStateException; │ + if-eqz v2, :cond_0 │ │ - const-string v1, "commit already called" │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + const-string v3, "commit already called" │ │ - throw v0 │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - .line 541 │ + throw v2 │ + │ + .line 624 │ :cond_0 │ - sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v2, :cond_1 │ │ - const-string v0, "BackStackEntry" │ + .line 625 │ + const-string v2, "FragmentManager" │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v2, "Commit: " │ + const-string v4, "Commit: " │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ + │ + invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 626 │ + new-instance v0, Landroid/support/v4/util/LogWriter; │ + │ + const-string v2, "FragmentManager" │ + │ + invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + .line 627 │ + .local v0, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v1, Ljava/io/PrintWriter; │ │ - .line 542 │ + invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 628 │ + .local v1, "pw":Ljava/io/PrintWriter; │ + const-string v2, " " │ + │ + invoke-virtual {p0, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 630 │ + .end local v0 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v1 # "pw":Ljava/io/PrintWriter; │ :cond_1 │ - const/4 v0, 0x1 │ + const/4 v2, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + iput-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - .line 543 │ - iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + .line 631 │ + iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v2, :cond_2 │ │ - .line 544 │ - iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 632 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ + invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ │ - move-result v0 │ + move-result v2 │ │ - iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 548 │ + .line 636 │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v0, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ + invoke-virtual {v2, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 549 │ - iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 637 │ + iget v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - return v0 │ + return v2 │ │ - .line 546 │ + .line 634 │ :cond_2 │ - const/4 v0, -0x1 │ + const/4 v2, -0x1 │ │ - iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ goto :goto_0 │ .end method │ │ .method public detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 419 │ + .line 483 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 420 │ + .line 484 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x6 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 421 │ + .line 485 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 422 │ + .line 486 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 424 │ + .line 488 │ return-object p0 │ .end method │ │ .method public disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ │ .prologue │ - .line 474 │ + .line 557 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v0, :cond_0 │ │ - .line 475 │ + .line 558 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This transaction is already being added to the back stack" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 478 │ + .line 561 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 479 │ + .line 562 │ return-object p0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - .locals 6 │ + .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 217 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 259 │ + const/4 v0, 0x1 │ │ - const-string v4, "mName=" │ + invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 260 │ + return-void │ +.end method │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ +.method public dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + .locals 7 │ + .param p1, "prefix" # Ljava/lang/String; │ + .param p2, "writer" # Ljava/io/PrintWriter; │ + .param p3, "full" # Z │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .prologue │ + .line 263 │ + if-eqz p3, :cond_8 │ │ - .line 218 │ - const-string v4, " mIndex=" │ + .line 264 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, "mName=" │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(I)V │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 219 │ - const-string v4, " mCommitted=" │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 265 │ + const-string v5, " mIndex=" │ │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Z)V │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 220 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(I)V │ │ - if-eqz v4, :cond_0 │ + .line 266 │ + const-string v5, " mCommitted=" │ │ - .line 221 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mTransition=#" │ + iget-boolean v5, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 222 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 267 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + if-eqz v5, :cond_0 │ │ - move-result-object v4 │ + .line 268 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, "mTransition=#" │ │ - .line 223 │ - const-string v4, " mTransitionStyle=#" │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 269 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 224 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + move-result-object v5 │ │ - move-result-object v4 │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 270 │ + const-string v5, " mTransitionStyle=#" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 271 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 226 │ + .line 273 │ :cond_0 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - if-nez v4, :cond_1 │ + if-nez v5, :cond_1 │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - .line 227 │ + .line 274 │ :cond_1 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mEnterAnim=#" │ + const-string v5, "mEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 228 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ + .line 275 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 229 │ - const-string v4, " mExitAnim=#" │ + .line 276 │ + const-string v5, " mExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 230 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ + .line 277 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 232 │ + .line 279 │ :cond_2 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - if-nez v4, :cond_3 │ + if-nez v5, :cond_3 │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - if-eqz v4, :cond_4 │ + if-eqz v5, :cond_4 │ │ - .line 233 │ + .line 280 │ :cond_3 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mPopEnterAnim=#" │ + const-string v5, "mPopEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 234 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ + .line 281 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 235 │ - const-string v4, " mPopExitAnim=#" │ + .line 282 │ + const-string v5, " mPopExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 236 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ + .line 283 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 238 │ + .line 285 │ :cond_4 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - if-nez v4, :cond_5 │ + if-nez v5, :cond_5 │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - if-eqz v4, :cond_6 │ + if-eqz v5, :cond_6 │ │ - .line 239 │ + .line 286 │ :cond_5 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mBreadCrumbTitleRes=#" │ + const-string v5, "mBreadCrumbTitleRes=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 240 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + .line 287 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 241 │ - const-string v4, " mBreadCrumbTitleText=" │ + .line 288 │ + const-string v5, " mBreadCrumbTitleText=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 242 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + .line 289 │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 244 │ + .line 291 │ :cond_6 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - if-nez v4, :cond_7 │ + if-nez v5, :cond_7 │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - if-eqz v4, :cond_8 │ + if-eqz v5, :cond_8 │ │ - .line 245 │ + .line 292 │ :cond_7 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mBreadCrumbShortTitleRes=#" │ + const-string v5, "mBreadCrumbShortTitleRes=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 246 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + .line 293 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 247 │ - const-string v4, " mBreadCrumbShortTitleText=" │ + .line 294 │ + const-string v5, " mBreadCrumbShortTitleText=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 248 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + .line 295 │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 251 │ + .line 299 │ :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - if-eqz v4, :cond_f │ + if-eqz v5, :cond_10 │ │ - .line 252 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 300 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "Operations:" │ + const-string v5, "Operations:" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 253 │ - new-instance v4, Ljava/lang/StringBuilder; │ + .line 301 │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - const-string v5, " " │ + const-string v6, " " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .line 254 │ - .local v1, "innerPrefix":Ljava/lang/String; │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + .line 302 │ + .local v2, "innerPrefix":Ljava/lang/String; │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 255 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - const/4 v2, 0x0 │ + .line 303 │ + .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + const/4 v3, 0x0 │ │ - .line 256 │ - .local v2, "num":I │ + .line 304 │ + .local v3, "num":I │ :goto_0 │ - if-eqz v3, :cond_f │ + if-eqz v4, :cond_10 │ │ - .line 257 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 306 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - const-string v4, " Op #" │ + packed-switch v5, :pswitch_data_0 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 315 │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - .line 258 │ - const-string v4, ":" │ + const-string v6, "cmd=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 259 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + move-result-object v5 │ │ - const-string v4, "cmd=" │ + iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(I)V │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 260 │ - const-string v4, " fragment=" │ + move-result-object v0 │ + │ + .line 317 │ + .local v0, "cmdStr":Ljava/lang/String; │ + :goto_1 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, " Op #" │ │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->print(I)V │ + │ + .line 318 │ + const-string v5, ": " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 319 │ + const-string v5, " " │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 261 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - if-nez v4, :cond_9 │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + .line 320 │ + if-eqz p3, :cond_c │ │ - if-eqz v4, :cond_a │ + .line 321 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 262 │ + if-nez v5, :cond_9 │ + │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + │ + if-eqz v5, :cond_a │ + │ + .line 322 │ :cond_9 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "enterAnim=#" │ + const-string v5, "enterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 263 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 323 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 264 │ - const-string v4, " exitAnim=#" │ + .line 324 │ + const-string v5, " exitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 265 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + .line 325 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 267 │ + .line 327 │ :cond_a │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - if-nez v4, :cond_b │ + if-nez v5, :cond_b │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - if-eqz v4, :cond_c │ + if-eqz v5, :cond_c │ │ - .line 268 │ + .line 328 │ :cond_b │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "popEnterAnim=#" │ + const-string v5, "popEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 269 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 329 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 270 │ - const-string v4, " popExitAnim=#" │ + .line 330 │ + const-string v5, " popExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 271 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + .line 331 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 273 │ + .line 334 │ :cond_c │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - if-eqz v4, :cond_e │ + if-eqz v5, :cond_f │ │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-lez v4, :cond_e │ + if-lez v5, :cond_f │ │ - .line 274 │ - const/4 v0, 0x0 │ + .line 335 │ + const/4 v1, 0x0 │ │ - .local v0, "i":I │ - :goto_1 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .local v1, "i":I │ + :goto_2 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-ge v0, v4, :cond_e │ + if-ge v1, v5, :cond_f │ │ - .line 275 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 336 │ + invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 276 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 337 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - if-ne v4, v5, :cond_d │ + if-ne v5, v6, :cond_d │ │ - .line 277 │ - const-string v4, "Removed: " │ + .line 338 │ + const-string v5, "Removed: " │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 283 │ - :goto_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 346 │ + :goto_3 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 274 │ - add-int/lit8 v0, v0, 0x1 │ + .line 335 │ + add-int/lit8 v1, v1, 0x1 │ │ - goto :goto_1 │ + goto :goto_2 │ │ - .line 279 │ - :cond_d │ - const-string v4, "Removed:" │ + .line 307 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + .end local v1 # "i":I │ + :pswitch_0 │ + const-string v0, "NULL" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - .line 280 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 308 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_1 │ + const-string v0, "ADD" │ │ - const-string v4, " #" │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 309 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_2 │ + const-string v0, "REPLACE" │ │ - invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - .line 281 │ - const-string v4, ": " │ + .line 310 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_3 │ + const-string v0, "REMOVE" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - goto :goto_2 │ + .line 311 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_4 │ + const-string v0, "HIDE" │ │ - .line 286 │ - .end local v0 # "i":I │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 312 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_5 │ + const-string v0, "SHOW" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 313 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_6 │ + const-string v0, "DETACH" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 314 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_7 │ + const-string v0, "ATTACH" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 340 │ + .restart local v1 # "i":I │ + :cond_d │ + if-nez v1, :cond_e │ + │ + .line 341 │ + const-string v5, "Removed:" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 343 │ :cond_e │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - goto/16 :goto_0 │ + const-string v5, " #" │ │ - .line 289 │ - .end local v1 # "innerPrefix":Ljava/lang/String; │ - .end local v2 # "num":I │ - .end local v3 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v1}, Ljava/io/PrintWriter;->print(I)V │ + │ + .line 344 │ + const-string v5, ": " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + goto :goto_3 │ + │ + .line 349 │ + .end local v1 # "i":I │ :cond_f │ + iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 350 │ + add-int/lit8 v3, v3, 0x1 │ + │ + .line 351 │ + goto/16 :goto_0 │ + │ + .line 353 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + .end local v2 # "innerPrefix":Ljava/lang/String; │ + .end local v3 # "num":I │ + .end local v4 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :cond_10 │ return-void │ + │ + .line 306 │ + :pswitch_data_0 │ + .packed-switch 0x0 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + :pswitch_7 │ + .end packed-switch │ .end method │ │ .method public getBreadCrumbShortTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 315 │ + .line 379 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 316 │ + .line 380 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 318 │ + .line 382 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbShortTitleRes()I │ .locals 1 │ │ .prologue │ - .line 304 │ + .line 368 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ return v0 │ .end method │ │ .method public getBreadCrumbTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 308 │ + .line 372 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 309 │ + .line 373 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 311 │ + .line 375 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbTitleRes()I │ .locals 1 │ │ .prologue │ - .line 300 │ + .line 364 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ return v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 296 │ + .line 360 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v0 │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 723 │ + .line 970 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getTransition()I │ .locals 1 │ │ .prologue │ - .line 727 │ + .line 974 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ return v0 │ .end method │ │ .method public getTransitionStyle()I │ .locals 1 │ │ .prologue │ - .line 731 │ + .line 978 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ return v0 │ .end method │ │ .method public hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 401 │ + .line 465 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 402 │ + .line 466 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x4 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 403 │ + .line 467 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 404 │ + .line 468 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 406 │ + .line 470 │ return-object p0 │ .end method │ │ .method public isAddToBackStackAllowed()Z │ .locals 1 │ │ .prologue │ - .line 470 │ + .line 553 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ return v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 735 │ + .line 982 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1469,364 +4033,531 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public popFromBackStack(Z)V │ - .locals 10 │ +.method public popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .locals 17 │ .param p1, "doStateMove" # Z │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(Z", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ + } │ + .end annotation │ │ .prologue │ - const/4 v7, 0x0 │ + .line 874 │ + .local p3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p4, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - const/4 v9, -0x1 │ + if-eqz v13, :cond_0 │ │ - .line 644 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 875 │ + const-string v13, "FragmentManager" │ │ - if-eqz v4, :cond_0 │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - const-string v4, "BackStackEntry" │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const-string v15, "popFromBackStack: " │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v6, "popFromBackStack: " │ + move-result-object v14 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p0 │ │ - move-result-object v5 │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v14 │ │ - move-result-object v5 │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v14 │ │ - move-result-object v5 │ + invoke-static {v13, v14}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 876 │ + new-instance v5, Landroid/support/v4/util/LogWriter; │ + │ + const-string v13, "FragmentManager" │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 646 │ + .line 877 │ + .local v5, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v10, Ljava/io/PrintWriter; │ + │ + invoke-direct {v10, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 878 │ + .local v10, "pw":Ljava/io/PrintWriter; │ + const-string v13, " " │ + │ + const/4 v14, 0x0 │ + │ + const/4 v15, 0x0 │ + │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 881 │ + .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v10 # "pw":Ljava/io/PrintWriter; │ :cond_0 │ - invoke-virtual {p0, v9}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + if-nez p2, :cond_3 │ │ - .line 648 │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ + .line 882 │ + invoke-virtual/range {p3 .. p3}, Landroid/util/SparseArray;->size()I │ │ - .line 649 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + move-result v13 │ + │ + if-nez v13, :cond_1 │ + │ + invoke-virtual/range {p4 .. p4}, Landroid/util/SparseArray;->size()I │ + │ + move-result v13 │ + │ + if-eqz v13, :cond_2 │ + │ + .line 883 │ + :cond_1 │ + const/4 v13, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p3 │ + │ + move-object/from16 v2, p4 │ + │ + invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + move-result-object p2 │ + │ + .line 889 │ + :cond_2 │ :goto_0 │ - if-eqz v3, :cond_3 │ + const/4 v13, -0x1 │ │ - .line 650 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + move-object/from16 v0, p0 │ │ - packed-switch v4, :pswitch_data_0 │ + invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 704 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + .line 891 │ + if-eqz p2, :cond_4 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const/4 v12, 0x0 │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + .line 892 │ + .local v12, "transitionStyle":I │ + :goto_1 │ + if-eqz p2, :cond_5 │ │ - const-string v6, "Unknown cmd: " │ + const/4 v11, 0x0 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 893 │ + .local v11, "transition":I │ + :goto_2 │ + move-object/from16 v0, p0 │ │ - move-result-object v5 │ + iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 894 │ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_3 │ + if-eqz v7, :cond_a │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .line 895 │ + if-eqz p2, :cond_6 │ │ - move-result-object v5 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 896 │ + .local v8, "popEnterAnim":I │ + :goto_4 │ + if-eqz p2, :cond_7 │ │ - move-result-object v5 │ + const/4 v9, 0x0 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + .line 897 │ + .local v9, "popExitAnim":I │ + :goto_5 │ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - throw v4 │ + packed-switch v13, :pswitch_data_0 │ │ - .line 652 │ - :pswitch_0 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 949 │ + new-instance v13, Ljava/lang/IllegalArgumentException; │ │ - .line 653 │ - .local v0, "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - .line 654 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + const-string v15, "Unknown cmd: " │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-result-object v14 │ │ - move-result v5 │ + iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + move-result-object v14 │ │ - .line 708 │ - :cond_1 │ - :goto_1 │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v14 │ + │ + invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v13 │ + │ + .line 885 │ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v8 # "popEnterAnim":I │ + .end local v9 # "popExitAnim":I │ + .end local v11 # "transition":I │ + .end local v12 # "transitionStyle":I │ + :cond_3 │ + if-nez p1, :cond_2 │ + │ + .line 886 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + move-object/from16 v0, p2 │ + │ + invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ - .line 659 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_1 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 891 │ + :cond_4 │ + move-object/from16 v0, p0 │ │ - .line 660 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - if-eqz v0, :cond_2 │ + iget v12, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 661 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + goto :goto_1 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 892 │ + .restart local v12 # "transitionStyle":I │ + :cond_5 │ + move-object/from16 v0, p0 │ │ - .line 662 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + goto :goto_2 │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + .line 895 │ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .restart local v11 # "transition":I │ + :cond_6 │ + iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - move-result v5 │ + goto :goto_4 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 896 │ + .restart local v8 # "popEnterAnim":I │ + :cond_7 │ + iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + goto :goto_5 │ │ - .line 666 │ - :cond_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 899 │ + .restart local v9 # "popExitAnim":I │ + :pswitch_0 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - if-eqz v4, :cond_1 │ + .line 900 │ + .local v3, "f":Landroid/support/v4/app/Fragment; │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 667 │ - const/4 v1, 0x0 │ + .line 901 │ + move-object/from16 v0, p0 │ │ - .local v1, "i":I │ - :goto_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - move-result v4 │ + move-result v14 │ │ - if-ge v1, v4, :cond_1 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 668 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 953 │ + :cond_8 │ + :goto_6 │ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + .line 954 │ + goto :goto_3 │ │ - move-result-object v2 │ + .line 905 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_1 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - check-cast v2, Landroid/support/v4/app/Fragment; │ + .line 906 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + if-eqz v3, :cond_9 │ │ - .line 669 │ - .local v2, "old":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 907 │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 908 │ + move-object/from16 v0, p0 │ │ - .line 670 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v2, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 667 │ - add-int/lit8 v1, v1, 0x1 │ + move-result v14 │ │ - goto :goto_2 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 675 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - .end local v1 # "i":I │ - .end local v2 # "old":Landroid/support/v4/app/Fragment; │ + .line 911 │ + :cond_9 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + if-eqz v13, :cond_8 │ + │ + .line 912 │ + const/4 v4, 0x0 │ + │ + .local v4, "i":I │ + :goto_7 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ + │ + move-result v13 │ + │ + if-ge v4, v13, :cond_8 │ + │ + .line 913 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/support/v4/app/Fragment; │ + │ + .line 914 │ + .local v6, "old":Landroid/support/v4/app/Fragment; │ + iput v8, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + │ + .line 915 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + const/4 v14, 0x0 │ + │ + invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + │ + .line 912 │ + add-int/lit8 v4, v4, 0x1 │ + │ + goto :goto_7 │ + │ + .line 920 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + .end local v4 # "i":I │ + .end local v6 # "old":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 676 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 921 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 922 │ + move-object/from16 v0, p0 │ │ - .line 677 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + const/4 v14, 0x0 │ │ - goto :goto_1 │ + invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 680 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ + goto :goto_6 │ + │ + .line 925 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_3 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 681 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 926 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 927 │ + move-object/from16 v0, p0 │ │ - .line 682 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-result v14 │ │ - move-result v5 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto :goto_6 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 931 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_4 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - goto :goto_1 │ + .line 932 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 686 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_4 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 933 │ + move-object/from16 v0, p0 │ │ - .line 687 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 688 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move-result v14 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + goto :goto_6 │ │ - move-result v5 │ + .line 937 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_5 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 938 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 939 │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 692 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_5 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 693 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + move-result v14 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 694 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + goto :goto_6 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 943 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_6 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + .line 944 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - move-result v5 │ + .line 945 │ + move-object/from16 v0, p0 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - goto :goto_1 │ + move-result v14 │ │ - .line 698 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_6 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 699 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + goto/16 :goto_6 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 956 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + .end local v8 # "popEnterAnim":I │ + .end local v9 # "popExitAnim":I │ + :cond_a │ + if-eqz p1, :cond_b │ │ - .line 700 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 957 │ + move-object/from16 v0, p0 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-object/from16 v0, p0 │ │ - move-result v5 │ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - goto/16 :goto_1 │ + move-result v15 │ │ - .line 711 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :cond_3 │ - if-eqz p1, :cond_4 │ + const/16 v16, 0x1 │ │ - .line 712 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move/from16 v0, v16 │ │ - iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + .line 959 │ + const/16 p2, 0x0 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 962 │ + :cond_b │ + move-object/from16 v0, p0 │ │ - invoke-static {v6}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + iget v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - move-result v6 │ + if-ltz v13, :cond_c │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 963 │ + move-object/from16 v0, p0 │ │ - const/4 v8, 0x1 │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + move-object/from16 v0, p0 │ │ - .line 716 │ - :cond_4 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v14, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ltz v4, :cond_5 │ + invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ │ - .line 717 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 964 │ + const/4 v13, -0x1 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ + iput v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 718 │ - iput v9, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 966 │ + :cond_c │ + return-object p2 │ │ - .line 720 │ - :cond_5 │ - return-void │ + .line 897 │ + nop │ │ - .line 650 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -1836,42 +4567,42 @@ │ .end method │ │ .method public remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 392 │ + .line 456 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 393 │ + .line 457 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x3 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 394 │ + .line 458 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 395 │ + .line 459 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 397 │ + .line 461 │ return-object p0 │ .end method │ │ .method public replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 379 │ + .line 443 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/BackStackRecord;->replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ @@ -1880,507 +4611,574 @@ │ .method public replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 383 │ + .line 447 │ if-nez p1, :cond_0 │ │ - .line 384 │ + .line 448 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Must use non-zero containerViewId" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 387 │ + .line 451 │ :cond_0 │ const/4 v0, 0x2 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 388 │ + .line 452 │ return-object p0 │ .end method │ │ .method public run()V │ - .locals 9 │ + .locals 14 │ │ .prologue │ - const/4 v8, 0x1 │ - │ - const/4 v7, 0x0 │ - │ - .line 553 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 641 │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v4, :cond_0 │ + if-eqz v11, :cond_0 │ │ - const-string v4, "BackStackEntry" │ + const-string v11, "FragmentManager" │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Run: " │ + const-string v13, "Run: " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 555 │ + .line 643 │ :cond_0 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - if-eqz v4, :cond_1 │ + if-eqz v11, :cond_1 │ │ - .line 556 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 644 │ + iget v11, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-gez v4, :cond_1 │ + if-gez v11, :cond_1 │ │ - .line 557 │ - new-instance v4, Ljava/lang/IllegalStateException; │ + .line 645 │ + new-instance v11, Ljava/lang/IllegalStateException; │ │ - const-string v5, "addToBackStack() called after commit()" │ + const-string v12, "addToBackStack() called after commit()" │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v11 │ │ - .line 561 │ + .line 649 │ :cond_1 │ - invoke-virtual {p0, v8}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + const/4 v11, 0x1 │ │ - .line 563 │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p0, v11}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 564 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - :goto_0 │ - if-eqz v3, :cond_a │ + .line 651 │ + const/4 v8, 0x0 │ │ - .line 565 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 652 │ + .local v8, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + const/4 v3, 0x0 │ │ - packed-switch v4, :pswitch_data_0 │ + .line 653 │ + .local v3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v5, 0x0 │ │ - .line 628 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + .line 654 │ + .local v5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + sget v11, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const/16 v12, 0x15 │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + if-lt v11, v12, :cond_2 │ │ - const-string v6, "Unknown cmd: " │ + .line 655 │ + new-instance v3, Landroid/util/SparseArray; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .end local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v3}, Landroid/util/SparseArray;->()V │ │ - move-result-object v5 │ + .line 656 │ + .restart local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v5, Landroid/util/SparseArray; │ │ - iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .end local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v5}, Landroid/util/SparseArray;->()V │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .line 658 │ + .restart local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {p0, v3, v5}, Landroid/support/v4/app/BackStackRecord;->calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - move-result-object v5 │ + .line 660 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-direct {p0, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + .line 663 │ + :cond_2 │ + if-eqz v8, :cond_3 │ │ - throw v4 │ + const/4 v10, 0x0 │ │ - .line 567 │ - :pswitch_0 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 664 │ + .local v10, "transitionStyle":I │ + :goto_0 │ + if-eqz v8, :cond_4 │ │ - .line 568 │ - .local v0, "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + const/4 v9, 0x0 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 665 │ + .local v9, "transition":I │ + :goto_1 │ + iget-object v7, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 569 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 666 │ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_2 │ + if-eqz v7, :cond_f │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + .line 667 │ + if-eqz v8, :cond_5 │ │ - .line 632 │ - :cond_2 │ - :goto_1 │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + const/4 v0, 0x0 │ │ - goto :goto_0 │ + .line 668 │ + .local v0, "enterAnim":I │ + :goto_3 │ + if-eqz v8, :cond_6 │ │ - .line 572 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_1 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + const/4 v1, 0x0 │ │ - .line 573 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 669 │ + .local v1, "exitAnim":I │ + :goto_4 │ + iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + packed-switch v11, :pswitch_data_0 │ │ - if-eqz v4, :cond_9 │ + .line 732 │ + new-instance v11, Ljava/lang/IllegalArgumentException; │ │ - .line 574 │ - const/4 v1, 0x0 │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - .local v1, "i":I │ - :goto_2 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + const-string v13, "Unknown cmd: " │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result v4 │ + move-result-object v12 │ │ - if-ge v1, v4, :cond_9 │ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 575 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + move-result-object v12 │ │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v12 │ │ - check-cast v2, Landroid/support/v4/app/Fragment; │ + invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - .line 576 │ - .local v2, "old":Landroid/support/v4/app/Fragment; │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + throw v11 │ │ - if-eqz v4, :cond_3 │ + .line 663 │ + .end local v0 # "enterAnim":I │ + .end local v1 # "exitAnim":I │ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v9 # "transition":I │ + .end local v10 # "transitionStyle":I │ + :cond_3 │ + iget v10, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - const-string v4, "BackStackEntry" │ + goto :goto_0 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + .line 664 │ + .restart local v10 # "transitionStyle":I │ + :cond_4 │ + iget v9, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + goto :goto_1 │ │ - const-string v6, "OP_REPLACE: adding=" │ + .line 667 │ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .restart local v9 # "transition":I │ + :cond_5 │ + iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + goto :goto_3 │ │ - move-result-object v5 │ + .line 668 │ + .restart local v0 # "enterAnim":I │ + :cond_6 │ + iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + goto :goto_4 │ │ - move-result-object v5 │ + .line 671 │ + .restart local v1 # "exitAnim":I │ + :pswitch_0 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - const-string v6, " old=" │ + .line 672 │ + .local v2, "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 673 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - move-result-object v5 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - move-result-object v5 │ + .line 736 │ + :cond_7 │ + :goto_5 │ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 737 │ + goto :goto_2 │ │ - move-result-object v5 │ + .line 676 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_1 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + .line 677 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 578 │ - :cond_3 │ - if-eqz v0, :cond_4 │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + if-eqz v11, :cond_e │ │ - iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + .line 678 │ + const/4 v4, 0x0 │ │ - if-ne v4, v5, :cond_5 │ + .local v4, "i":I │ + :goto_6 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 579 │ - :cond_4 │ - if-ne v2, v0, :cond_6 │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 580 │ - const/4 v0, 0x0 │ + invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ │ - iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + move-result v11 │ │ - .line 574 │ - :cond_5 │ - :goto_3 │ - add-int/lit8 v1, v1, 0x1 │ + if-ge v4, v11, :cond_e │ │ - goto :goto_2 │ + .line 679 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 582 │ - :cond_6 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - if-nez v4, :cond_7 │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - .line 583 │ - new-instance v4, Ljava/util/ArrayList; │ + move-result-object v6 │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + check-cast v6, Landroid/support/v4/app/Fragment; │ │ - iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 680 │ + .local v6, "old":Landroid/support/v4/app/Fragment; │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 585 │ - :cond_7 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + if-eqz v11, :cond_8 │ │ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + const-string v11, "FragmentManager" │ │ - .line 586 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - .line 587 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + const-string v13, "OP_REPLACE: adding=" │ │ - if-eqz v4, :cond_8 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 588 │ - iget v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + move-result-object v12 │ │ - add-int/lit8 v4, v4, 0x1 │ + invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + move-result-object v12 │ │ - .line 589 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + const-string v13, " old=" │ │ - if-eqz v4, :cond_8 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v4, "BackStackEntry" │ + move-result-object v12 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + move-result-object v12 │ │ - const-string v6, "Bump nesting of " │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v12 │ │ - move-result-object v5 │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + .line 682 │ + :cond_8 │ + if-eqz v2, :cond_9 │ │ - move-result-object v5 │ + iget v11, v6, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - const-string v6, " to " │ + iget v12, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + if-ne v11, v12, :cond_a │ │ - move-result-object v5 │ + .line 683 │ + :cond_9 │ + if-ne v6, v2, :cond_b │ │ - iget v6, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + .line 684 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - move-result-object v5 │ + .line 678 │ + :cond_a │ + :goto_7 │ + add-int/lit8 v4, v4, 0x1 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + goto :goto_6 │ │ - move-result-object v5 │ + .line 686 │ + :cond_b │ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + if-nez v11, :cond_c │ │ - .line 592 │ - :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 687 │ + new-instance v11, Ljava/util/ArrayList; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 689 │ + :cond_c │ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - goto :goto_3 │ + invoke-virtual {v11, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 597 │ - .end local v1 # "i":I │ - .end local v2 # "old":Landroid/support/v4/app/Fragment; │ - :cond_9 │ - if-eqz v0, :cond_2 │ + .line 690 │ + iput v1, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 598 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 691 │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + if-eqz v11, :cond_d │ │ - .line 599 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 692 │ + iget v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + add-int/lit8 v11, v11, 0x1 │ │ - goto/16 :goto_1 │ + iput v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 603 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_2 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 693 │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 604 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + if-eqz v11, :cond_d │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + const-string v11, "FragmentManager" │ │ - .line 605 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + const-string v13, "Bump nesting of " │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + move-result-object v12 │ │ - .line 608 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_3 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - .line 609 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + move-result-object v12 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + const-string v13, " to " │ │ - .line 610 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + move-result-object v12 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget v13, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + move-result-object v12 │ │ - .line 613 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_4 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 614 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + move-result-object v12 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 615 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 696 │ + :cond_d │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto :goto_7 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 701 │ + .end local v4 # "i":I │ + .end local v6 # "old":Landroid/support/v4/app/Fragment; │ + :cond_e │ + if-eqz v2, :cond_7 │ │ - goto/16 :goto_1 │ + .line 702 │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 618 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_5 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 703 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 619 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + const/4 v12, 0x0 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 620 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + goto/16 :goto_5 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 707 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_2 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 708 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 709 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - goto/16 :goto_1 │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 623 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_6 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + goto/16 :goto_5 │ │ - .line 624 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 712 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_3 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 713 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 625 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 714 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto/16 :goto_5 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 717 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_4 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - goto/16 :goto_1 │ + .line 718 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 635 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :cond_a │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 719 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + goto/16 :goto_5 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 722 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_5 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 723 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + .line 724 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 638 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - if-eqz v4, :cond_b │ + goto/16 :goto_5 │ │ - .line 639 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 727 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_6 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-virtual {v4, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ + .line 728 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 641 │ - :cond_b │ - return-void │ + .line 729 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 565 │ - nop │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + │ + goto/16 :goto_5 │ + │ + .line 739 │ + .end local v0 # "enterAnim":I │ + .end local v1 # "exitAnim":I │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :cond_f │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + const/4 v13, 0x1 │ + │ + invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + │ + .line 741 │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + │ + if-eqz v11, :cond_10 │ │ + .line 742 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v11, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ + │ + .line 744 │ + :cond_10 │ + return-void │ + │ + .line 669 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -2390,86 +5188,86 @@ │ .end method │ │ .method public setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 495 │ + .line 578 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 496 │ + .line 579 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 497 │ + .line 580 │ return-object p0 │ .end method │ │ .method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 501 │ + .line 584 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 502 │ + .line 585 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 503 │ + .line 586 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 483 │ + .line 566 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 484 │ + .line 567 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 485 │ + .line 568 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 489 │ + .line 572 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 490 │ + .line 573 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 491 │ + .line 574 │ return-object p0 │ .end method │ │ .method public setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "enter" # I │ .param p2, "exit" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 437 │ + .line 501 │ invoke-virtual {p0, p1, p2, v0, v0}, Landroid/support/v4/app/BackStackRecord;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -2477,72 +5275,145 @@ │ .locals 0 │ .param p1, "enter" # I │ .param p2, "exit" # I │ .param p3, "popEnter" # I │ .param p4, "popExit" # I │ │ .prologue │ - .line 442 │ + .line 506 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - .line 443 │ + .line 507 │ iput p2, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - .line 444 │ + .line 508 │ iput p3, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - .line 445 │ + .line 509 │ iput p4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - .line 446 │ + .line 510 │ return-object p0 │ .end method │ │ .method public setTransition(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "transition" # I │ │ .prologue │ - .line 450 │ + .line 514 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 451 │ + .line 515 │ return-object p0 │ .end method │ │ .method public setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "styleRes" # I │ │ .prologue │ - .line 455 │ + .line 538 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 456 │ + .line 539 │ return-object p0 │ .end method │ │ .method public show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 410 │ + .line 474 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 411 │ + .line 475 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x5 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 412 │ + .line 476 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 413 │ + .line 477 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 415 │ + .line 479 │ return-object p0 │ .end method │ + │ +.method public toString()Ljava/lang/String; │ + .locals 2 │ + │ + .prologue │ + .line 243 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + const/16 v1, 0x80 │ + │ + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 244 │ + .local v0, "sb":Ljava/lang/StringBuilder; │ + const-string v1, "BackStackEntry{" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 245 │ + invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ + │ + move-result v1 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 246 │ + iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + if-ltz v1, :cond_0 │ + │ + .line 247 │ + const-string v1, " #" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 248 │ + iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 250 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 251 │ + const-string v1, " " │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 252 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 254 │ + :cond_1 │ + const-string v1, "}" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 255 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + return-object v1 │ +.end method ├── smali/android/support/v4/app/FragmentManagerState.smali │ @@ -28,105 +28,105 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 362 │ + .line 386 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 343 │ + .line 367 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 344 │ + .line 368 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 346 │ + .line 370 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 347 │ + .line 371 │ sget-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/FragmentState; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 348 │ + .line 372 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 349 │ + .line 373 │ sget-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/BackStackState; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - .line 350 │ + .line 374 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 353 │ + .line 377 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 357 │ + .line 381 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 358 │ + .line 382 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 359 │ + .line 383 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 360 │ + .line 384 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment.smali │ @@ -25,50 +25,66 @@ │ │ .field static final RESUMED:I = 0x5 │ │ .field static final STARTED:I = 0x4 │ │ .field static final STOPPED:I = 0x3 │ │ -.field private static final sClassMap:Ljava/util/HashMap; │ +.field static final USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ +.field private static final sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Class", │ "<*>;>;" │ } │ .end annotation │ .end field │ │ │ # instance fields │ .field mActivity:Landroid/support/v4/app/FragmentActivity; │ │ .field mAdded:Z │ │ +.field mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ +.field mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ .field mAnimatingAway:Landroid/view/View; │ │ .field mArguments:Landroid/os/Bundle; │ │ .field mBackStackNesting:I │ │ .field mCalled:Z │ │ .field mCheckedForLoaderManager:Z │ │ +.field mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ .field mContainer:Landroid/view/ViewGroup; │ │ .field mContainerId:I │ │ .field mDeferStart:Z │ │ .field mDetached:Z │ │ +.field mEnterTransition:Ljava/lang/Object; │ + │ +.field mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ +.field mExitTransition:Ljava/lang/Object; │ + │ +.field mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ .field mFragmentId:I │ │ .field mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ .field mFromLayout:Z │ │ .field mHasMenu:Z │ @@ -85,37 +101,47 @@ │ │ .field mLoadersStarted:Z │ │ .field mMenuVisible:Z │ │ .field mNextAnim:I │ │ +.field mParentFragment:Landroid/support/v4/app/Fragment; │ + │ +.field mReenterTransition:Ljava/lang/Object; │ + │ .field mRemoving:Z │ │ .field mRestored:Z │ │ .field mResumed:Z │ │ .field mRetainInstance:Z │ │ .field mRetaining:Z │ │ +.field mReturnTransition:Ljava/lang/Object; │ + │ .field mSavedFragmentState:Landroid/os/Bundle; │ │ .field mSavedViewState:Landroid/util/SparseArray; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/util/SparseArray", │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mSharedElementEnterTransition:Ljava/lang/Object; │ + │ +.field mSharedElementReturnTransition:Ljava/lang/Object; │ + │ .field mState:I │ │ .field mStateAfterAnimating:I │ │ .field mTag:Ljava/lang/String; │ │ .field mTarget:Landroid/support/v4/app/Fragment; │ @@ -132,63 +158,102 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 156 │ - new-instance v0, Ljava/util/HashMap; │ + .line 168 │ + new-instance v0, Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;->()V │ + │ + sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + .line 171 │ + new-instance v0, Ljava/lang/Object; │ │ - invoke-direct {v0}, Ljava/util/HashMap;->()V │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ │ - sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + sput-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v1, -0x1 │ + const/4 v2, -0x1 │ + │ + const/4 v1, 0x0 │ │ - .line 355 │ + .line 387 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 166 │ + .line 180 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 182 │ - iput v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + .line 196 │ + iput v2, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + │ + .line 208 │ + iput v2, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + │ + .line 279 │ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + .line 301 │ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ + │ + .line 307 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + .line 308 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + .line 309 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + .line 310 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + .line 311 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ │ - .line 194 │ - iput v1, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + .line 312 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ - .line 259 │ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ │ - .line 281 │ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ + .line 316 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 356 │ + .line 317 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 388 │ return-void │ .end method │ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ │ .prologue │ - .line 363 │ + .line 395 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ return-object v0 │ @@ -197,83 +262,83 @@ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ .locals 6 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 382 │ + .line 414 │ :try_start_0 │ - sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Class; │ │ - .line 383 │ + .line 415 │ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ if-nez v0, :cond_0 │ │ - .line 385 │ + .line 417 │ invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v0 │ │ - .line 386 │ - sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + .line 418 │ + sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 388 │ + .line 420 │ :cond_0 │ invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 389 │ + .line 421 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ if-eqz p2, :cond_1 │ │ - .line 390 │ + .line 422 │ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 391 │ + .line 423 │ iput-object p2, v2, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ :try_end_0 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2 │ │ - .line 393 │ + .line 425 │ :cond_1 │ return-object v2 │ │ - .line 394 │ + .line 426 │ .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :catch_0 │ move-exception v1 │ │ - .line 395 │ + .line 427 │ .local v1, "e":Ljava/lang/ClassNotFoundException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -303,20 +368,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 398 │ + .line 430 │ .end local v1 # "e":Ljava/lang/ClassNotFoundException; │ :catch_1 │ move-exception v1 │ │ - .line 399 │ + .line 431 │ .local v1, "e":Ljava/lang/InstantiationException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -346,20 +411,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 402 │ + .line 434 │ .end local v1 # "e":Ljava/lang/InstantiationException; │ :catch_2 │ move-exception v1 │ │ - .line 403 │ + .line 435 │ .local v1, "e":Ljava/lang/IllegalAccessException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -390,441 +455,519 @@ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ .end method │ │ +.method static isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ + .locals 3 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "fname" # Ljava/lang/String; │ + │ + .prologue │ + .line 451 │ + :try_start_0 │ + sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v2, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/Class; │ + │ + .line 452 │ + .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + if-nez v0, :cond_0 │ + │ + .line 454 │ + invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ + │ + move-result-object v0 │ + │ + .line 455 │ + sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v2, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 457 │ + :cond_0 │ + const-class v2, Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v2, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + :try_end_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result v2 │ + │ + .line 459 │ + .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + :goto_0 │ + return v2 │ + │ + .line 458 │ + :catch_0 │ + move-exception v1 │ + │ + .line 459 │ + .local v1, "e":Ljava/lang/ClassNotFoundException; │ + const/4 v2, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 1267 │ + .line 1654 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1268 │ + .line 1655 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1269 │ + .line 1656 │ const-string v0, " mContainerId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1270 │ + .line 1657 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1271 │ + .line 1658 │ const-string v0, " mTag=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1272 │ + .line 1659 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1273 │ + .line 1660 │ const-string v0, " mIndex=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1274 │ + .line 1661 │ const-string v0, " mWho=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1275 │ + .line 1662 │ const-string v0, " mBackStackNesting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1276 │ + .line 1663 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAdded=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1277 │ + .line 1664 │ const-string v0, " mRemoving=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1278 │ + .line 1665 │ const-string v0, " mResumed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1279 │ + .line 1666 │ const-string v0, " mFromLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1280 │ + .line 1667 │ const-string v0, " mInLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1281 │ + .line 1668 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHidden=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1282 │ + .line 1669 │ const-string v0, " mDetached=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1283 │ + .line 1670 │ const-string v0, " mMenuVisible=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1284 │ + .line 1671 │ const-string v0, " mHasMenu=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1285 │ + .line 1672 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetainInstance=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1286 │ + .line 1673 │ const-string v0, " mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1287 │ + .line 1674 │ const-string v0, " mUserVisibleHint=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1288 │ + .line 1675 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1289 │ + .line 1676 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentManager=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1290 │ + .line 1677 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1292 │ + .line 1679 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_1 │ │ - .line 1293 │ + .line 1680 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mActivity=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1294 │ + .line 1681 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1296 │ + .line 1683 │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_2 │ │ - .line 1297 │ + .line 1684 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mParentFragment=" │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 1685 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 1687 │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ + │ + if-eqz v0, :cond_3 │ + │ + .line 1688 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mArguments=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1299 │ - :cond_2 │ + .line 1690 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ - .line 1300 │ + .line 1691 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedFragmentState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1301 │ + .line 1692 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1303 │ - :cond_3 │ + .line 1694 │ + :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - if-eqz v0, :cond_4 │ + if-eqz v0, :cond_5 │ │ - .line 1304 │ + .line 1695 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedViewState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1305 │ + .line 1696 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1307 │ - :cond_4 │ + .line 1698 │ + :cond_5 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v0, :cond_5 │ + if-eqz v0, :cond_6 │ │ - .line 1308 │ + .line 1699 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTarget=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 1309 │ + .line 1700 │ const-string v0, " mTargetRequestCode=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1310 │ + .line 1701 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1312 │ - :cond_5 │ + .line 1703 │ + :cond_6 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - if-eqz v0, :cond_6 │ + if-eqz v0, :cond_7 │ │ - .line 1313 │ + .line 1704 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mNextAnim=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1315 │ - :cond_6 │ + .line 1706 │ + :cond_7 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - if-eqz v0, :cond_7 │ + if-eqz v0, :cond_8 │ │ - .line 1316 │ + .line 1707 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContainer=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1318 │ - :cond_7 │ + .line 1709 │ + :cond_8 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_8 │ + if-eqz v0, :cond_9 │ │ - .line 1319 │ + .line 1710 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1321 │ - :cond_8 │ + .line 1712 │ + :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - if-eqz v0, :cond_9 │ + if-eqz v0, :cond_a │ │ - .line 1322 │ + .line 1713 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mInnerView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1324 │ - :cond_9 │ + .line 1715 │ + :cond_a │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_a │ + if-eqz v0, :cond_b │ │ - .line 1325 │ + .line 1716 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAnimatingAway=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1326 │ + .line 1717 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStateAfterAnimating=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1327 │ + .line 1718 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1329 │ - :cond_a │ + .line 1720 │ + :cond_b │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_b │ + if-eqz v0, :cond_c │ │ - .line 1330 │ + .line 1721 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Loader Manager:" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1331 │ + .line 1722 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -839,112 +982,379 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 1333 │ - :cond_b │ + .line 1724 │ + :cond_c │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_d │ + │ + .line 1725 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v1, "Child " │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + const-string v1, ":" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 1726 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 1728 │ + :cond_d │ return-void │ .end method │ │ .method public final equals(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "o" # Ljava/lang/Object; │ │ .prologue │ - .line 429 │ + .line 493 │ invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + .locals 1 │ + .param p1, "who" # Ljava/lang/String; │ + │ + .prologue │ + .line 1731 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1737 │ + .end local p0 # "this":Landroid/support/v4/app/Fragment; │ + :goto_0 │ + return-object p0 │ + │ + .line 1734 │ + .restart local p0 # "this":Landroid/support/v4/app/Fragment; │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_1 │ + │ + .line 1735 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object p0 │ + │ + goto :goto_0 │ + │ + .line 1737 │ + :cond_1 │ + const/4 p0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getActivity()Landroid/support/v4/app/FragmentActivity; │ .locals 1 │ │ .prologue │ - .line 547 │ + .line 611 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ return-object v0 │ .end method │ │ +.method public getAllowEnterTransitionOverlap()Z │ + .locals 1 │ + │ + .prologue │ + .line 1617 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getAllowReturnTransitionOverlap()Z │ + .locals 1 │ + │ + .prologue │ + .line 1641 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getArguments()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 494 │ + .line 558 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ +.method public final getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ + .locals 2 │ + │ + .prologue │ + .line 676 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-nez v0, :cond_0 │ + │ + .line 677 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ + │ + .line 678 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x5 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 679 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ + │ + .line 688 │ + :cond_0 │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + return-object v0 │ + │ + .line 680 │ + :cond_1 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x4 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 681 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + │ + goto :goto_0 │ + │ + .line 682 │ + :cond_2 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x2 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 683 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + │ + goto :goto_0 │ + │ + .line 684 │ + :cond_3 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x1 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 685 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getEnterTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1432 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ +.method public getExitTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1500 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ .method public final getFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 601 │ + .line 668 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ .end method │ │ .method public final getId()I │ .locals 1 │ │ .prologue │ - .line 465 │ + .line 529 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ return v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ - .locals 1 │ + .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 824 │ - iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 933 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;->cloneInContext(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ + .line 934 │ + .local v0, "result":Landroid/view/LayoutInflater; │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ + │ + .line 935 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ + │ + .line 936 │ return-object v0 │ .end method │ │ .method public getLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 768 │ + .line 877 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 769 │ + .line 878 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 776 │ + .line 885 │ :goto_0 │ return-object v0 │ │ - .line 771 │ + .line 880 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_1 │ │ - .line 772 │ + .line 881 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -967,47 +1377,81 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 774 │ + .line 883 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 775 │ + .line 884 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 776 │ + .line 885 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ goto :goto_0 │ .end method │ │ +.method public final getParentFragment()Landroid/support/v4/app/Fragment; │ + .locals 1 │ + │ + .prologue │ + .line 696 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + return-object v0 │ +.end method │ + │ +.method public getReenterTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1533 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getResources()Landroid/content/res/Resources; │ .locals 3 │ │ .prologue │ - .line 554 │ + .line 618 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 555 │ + .line 619 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -1030,41 +1474,99 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 557 │ + .line 621 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final getRetainInstance()Z │ .locals 1 │ │ .prologue │ - .line 698 │ + .line 807 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ return v0 │ .end method │ │ +.method public getReturnTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1466 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getSharedElementEnterTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1560 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ +.method public getSharedElementReturnTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1592 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getString(I)Ljava/lang/String; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 577 │ + .line 641 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1074,15 +1576,15 @@ │ │ .method public final varargs getString(I[Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ .param p1, "resId" # I │ .param p2, "formatArgs" # [Ljava/lang/Object; │ │ .prologue │ - .line 590 │ + .line 654 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1090,46 +1592,46 @@ │ return-object v0 │ .end method │ │ .method public final getTag()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 472 │ + .line 536 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public final getTargetFragment()Landroid/support/v4/app/Fragment; │ .locals 1 │ │ .prologue │ - .line 533 │ + .line 597 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ return-object v0 │ .end method │ │ .method public final getTargetRequestCode()I │ .locals 1 │ │ .prologue │ - .line 540 │ + .line 604 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ return v0 │ .end method │ │ .method public final getText(I)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 567 │ + .line 631 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1137,35 +1639,47 @@ │ return-object v0 │ .end method │ │ .method public getUserVisibleHint()Z │ .locals 1 │ │ .prologue │ - .line 761 │ + .line 870 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ return v0 │ .end method │ │ .method public getView()Landroid/view/View; │ .locals 1 │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 950 │ + .line 1063 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ return-object v0 │ .end method │ │ +.method public final hasOptionsMenu()Z │ + .locals 1 │ + │ + .prologue │ + .line 766 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + return v0 │ +.end method │ + │ .method public final hashCode()I │ .locals 1 │ │ .prologue │ - .line 436 │ + .line 500 │ invoke-super {p0}, Ljava/lang/Object;->hashCode()I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -1173,85 +1687,114 @@ │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1085 │ + .line 1213 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 1086 │ + .line 1214 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 1087 │ + .line 1215 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1088 │ + .line 1216 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1089 │ + .line 1217 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 1090 │ + .line 1218 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 1091 │ + .line 1219 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1092 │ + .line 1220 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 1093 │ + .line 1221 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1094 │ + .line 1222 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1095 │ + .line 1223 │ + iput-object v2, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 1224 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1096 │ + .line 1225 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 1097 │ + .line 1226 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 1098 │ + .line 1227 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 1099 │ + .line 1228 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1100 │ + .line 1229 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1101 │ + .line 1230 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1102 │ + .line 1231 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1103 │ + .line 1232 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1104 │ + .line 1233 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1105 │ + .line 1234 │ + return-void │ +.end method │ + │ +.method instantiateChildFragmentManager()V │ + .locals 3 │ + │ + .prologue │ + .line 1741 │ + new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 1742 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + new-instance v2, Landroid/support/v4/app/Fragment$1; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/app/Fragment$1;->(Landroid/support/v4/app/Fragment;)V │ + │ + invoke-virtual {v0, v1, v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ + │ + .line 1756 │ return-void │ .end method │ │ .method public final isAdded()Z │ .locals 1 │ │ .prologue │ - .line 608 │ + .line 703 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v0, :cond_0 │ @@ -1267,35 +1810,35 @@ │ goto :goto_0 │ .end method │ │ .method public final isDetached()Z │ .locals 1 │ │ .prologue │ - .line 617 │ + .line 712 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ return v0 │ .end method │ │ .method public final isHidden()Z │ .locals 1 │ │ .prologue │ - .line 666 │ + .line 761 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ return v0 │ .end method │ │ .method final isInBackStack()Z │ .locals 1 │ │ .prologue │ - .line 422 │ + .line 486 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ if-lez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1307,45 +1850,55 @@ │ goto :goto_0 │ .end method │ │ .method public final isInLayout()Z │ .locals 1 │ │ .prologue │ - .line 637 │ + .line 732 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ return v0 │ .end method │ │ +.method public final isMenuVisible()Z │ + .locals 1 │ + │ + .prologue │ + .line 771 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + return v0 │ +.end method │ + │ .method public final isRemoving()Z │ .locals 1 │ │ .prologue │ - .line 626 │ + .line 721 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ return v0 │ .end method │ │ .method public final isResumed()Z │ .locals 1 │ │ .prologue │ - .line 645 │ + .line 740 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ return v0 │ .end method │ │ .method public final isVisible()Z │ .locals 1 │ │ .prologue │ - .line 654 │ + .line 749 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ @@ -1384,645 +1937,1731 @@ │ │ goto :goto_0 │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 967 │ + .line 1080 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 968 │ + .line 1081 │ return-void │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ .locals 0 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 816 │ + .line 925 │ return-void │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 878 │ + .line 990 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 879 │ + .line 991 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1023 │ + .line 1151 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1024 │ + .line 1152 │ return-void │ .end method │ │ .method public onContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1254 │ + .line 1383 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 903 │ + .line 1015 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 904 │ + .line 1016 │ return-void │ .end method │ │ .method public onCreateAnimation(IZI)Landroid/view/animation/Animation; │ .locals 1 │ .param p1, "transit" # I │ .param p2, "enter" # Z │ .param p3, "nextAnim" # I │ │ .prologue │ - .line 885 │ + .line 997 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ .locals 1 │ .param p1, "menu" # Landroid/view/ContextMenu; │ .param p2, "v" # Landroid/view/View; │ .param p3, "menuInfo" # Landroid/view/ContextMenu$ContextMenuInfo; │ │ .prologue │ - .line 1208 │ + .line 1337 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ - .line 1209 │ + .line 1338 │ return-void │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1129 │ + .line 1258 │ return-void │ .end method │ │ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 927 │ + .line 1039 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onDestroy()V │ .locals 4 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1066 │ + .line 1194 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1069 │ + .line 1197 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 1070 │ + .line 1198 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1071 │ + .line 1199 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1073 │ + .line 1201 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1074 │ + .line 1202 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 1076 │ + .line 1204 │ :cond_1 │ return-void │ .end method │ │ .method public onDestroyOptionsMenu()V │ .locals 0 │ │ .prologue │ - .line 1156 │ + .line 1285 │ return-void │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 1058 │ + .line 1186 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1059 │ + .line 1187 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ .prologue │ - .line 1112 │ + .line 1241 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1113 │ + .line 1242 │ return-void │ .end method │ │ .method public onHiddenChanged(Z)V │ .locals 0 │ .param p1, "hidden" # Z │ │ .prologue │ - .line 677 │ + .line 782 │ return-void │ .end method │ │ .method public onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 870 │ + .line 982 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 871 │ + .line 983 │ return-void │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 1045 │ + .line 1173 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1046 │ + .line 1174 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1177 │ + .line 1306 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1188 │ + .line 1317 │ return-void │ .end method │ │ .method public onPause()V │ .locals 1 │ │ .prologue │ - .line 1032 │ + .line 1160 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1033 │ + .line 1161 │ return-void │ .end method │ │ .method public onPrepareOptionsMenu(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1146 │ + .line 1275 │ return-void │ .end method │ │ .method public onResume()V │ .locals 1 │ │ .prologue │ - .line 997 │ + .line 1125 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 998 │ + .line 1126 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1020 │ + .line 1148 │ return-void │ .end method │ │ .method public onStart()V │ .locals 4 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 976 │ + .line 1104 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 978 │ + .line 1106 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ if-nez v0, :cond_1 │ │ - .line 979 │ + .line 1107 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 980 │ + .line 1108 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 981 │ + .line 1109 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 982 │ + .line 1110 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 984 │ + .line 1112 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 985 │ + .line 1113 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 988 │ + .line 1116 │ :cond_1 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 1041 │ + .line 1169 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1042 │ + .line 1170 │ return-void │ .end method │ │ .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 941 │ + .line 1053 │ return-void │ .end method │ │ -.method performDestroyView()V │ +.method public onViewStateRestored(Landroid/os/Bundle;)V │ + .locals 1 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 1095 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1096 │ + return-void │ +.end method │ + │ +.method performActivityCreated(Landroid/os/Bundle;)V │ + .locals 3 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1790 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1791 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1793 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1794 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ + │ + .line 1795 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1796 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onActivityCreated()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1799 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1800 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + │ + .line 1802 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performConfigurationChanged(Landroid/content/res/Configuration;)V │ + .locals 1 │ + .param p1, "newConfig" # Landroid/content/res/Configuration; │ + │ + .prologue │ + .line 1841 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ + │ + .line 1842 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1843 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ + │ + .line 1845 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method performContextItemSelected(Landroid/view/MenuItem;)Z │ + .locals 2 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + const/4 v0, 0x1 │ + │ + .line 1908 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_2 │ + │ + .line 1909 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1918 │ + :cond_0 │ + :goto_0 │ + return v0 │ + │ + .line 1912 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1913 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1918 │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method performCreate(Landroid/os/Bundle;)V │ + .locals 4 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1759 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1760 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1762 │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1763 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ + │ + .line 1764 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1765 │ + new-instance v1, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Fragment " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " did not call through to super.onCreate()" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v1 │ + │ + .line 1768 │ + :cond_1 │ + if-eqz p1, :cond_3 │ + │ + .line 1769 │ + const-string v1, "android:support:fragments" │ + │ + invoke-virtual {p1, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 1771 │ + .local v0, "p":Landroid/os/Parcelable; │ + if-eqz v0, :cond_3 │ + │ + .line 1772 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-nez v1, :cond_2 │ + │ + .line 1773 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ + │ + .line 1775 │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ + │ + .line 1776 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ + │ + .line 1779 │ + .end local v0 # "p":Landroid/os/Parcelable; │ + :cond_3 │ + return-void │ +.end method │ + │ +.method performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ + .locals 2 │ + .param p1, "menu" # Landroid/view/Menu; │ + .param p2, "inflater" # Landroid/view/MenuInflater; │ + │ + .prologue │ + .line 1864 │ + const/4 v0, 0x0 │ + │ + .line 1865 │ + .local v0, "show":Z │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1866 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_0 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1867 │ + const/4 v0, 0x1 │ + │ + .line 1868 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ + │ + .line 1870 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1871 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ + │ + move-result v1 │ + │ + or-int/2addr v0, v1 │ + │ + .line 1874 │ + :cond_1 │ + return v0 │ +.end method │ + │ +.method performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ + .param p1, "inflater" # Landroid/view/LayoutInflater; │ + .param p2, "container" # Landroid/view/ViewGroup; │ + .param p3, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1783 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1784 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1786 │ + :cond_0 │ + invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method performDestroy()V │ + .locals 3 │ │ .prologue │ - .line 1364 │ + .line 2002 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 2003 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ + │ + .line 2005 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 2006 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroy()V │ + │ + .line 2007 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 2008 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onDestroy()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 2011 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method performDestroyView()V │ + .locals 3 │ + │ + .prologue │ + .line 1987 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1988 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V │ + │ + .line 1990 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1991 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 1365 │ + .line 1992 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1993 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onDestroyView()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1996 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_0 │ + if-eqz v0, :cond_2 │ │ - .line 1366 │ + .line 1997 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportNextStart()V │ │ - .line 1368 │ + .line 1999 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performLowMemory()V │ + .locals 1 │ + │ + .prologue │ + .line 1848 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onLowMemory()V │ + │ + .line 1849 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1850 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ + │ + .line 1852 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method performOptionsItemSelected(Landroid/view/MenuItem;)Z │ + .locals 2 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + const/4 v0, 0x1 │ + │ + .line 1892 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_2 │ + │ + .line 1893 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_1 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1894 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1904 │ + :cond_0 │ + :goto_0 │ + return v0 │ + │ + .line 1898 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1899 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1904 │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method performOptionsMenuClosed(Landroid/view/Menu;)V │ + .locals 1 │ + .param p1, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 1922 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1923 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1924 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V │ + │ + .line 1926 │ :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_1 │ + │ + .line 1927 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ + │ + .line 1930 │ + :cond_1 │ return-void │ .end method │ │ +.method performPause()V │ + .locals 3 │ + │ + .prologue │ + .line 1943 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1944 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ + │ + .line 1946 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1947 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onPause()V │ + │ + .line 1948 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1949 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onPause()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1952 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method performPrepareOptionsMenu(Landroid/view/Menu;)Z │ + .locals 2 │ + .param p1, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 1878 │ + const/4 v0, 0x0 │ + │ + .line 1879 │ + .local v0, "show":Z │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1880 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_0 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1881 │ + const/4 v0, 0x1 │ + │ + .line 1882 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V │ + │ + .line 1884 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1885 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ + │ + move-result v1 │ + │ + or-int/2addr v0, v1 │ + │ + .line 1888 │ + :cond_1 │ + return v0 │ +.end method │ + │ .method performReallyStop()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1347 │ + .line 1967 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1968 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V │ + │ + .line 1970 │ + :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ - .line 1348 │ + .line 1971 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1349 │ + .line 1972 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - if-nez v0, :cond_0 │ + if-nez v0, :cond_1 │ │ - .line 1350 │ + .line 1973 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1351 │ + .line 1974 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1353 │ - :cond_0 │ + .line 1976 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ - .line 1354 │ + .line 1977 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ - if-nez v0, :cond_2 │ + if-nez v0, :cond_3 │ │ - .line 1355 │ + .line 1978 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V │ │ - .line 1361 │ - :cond_1 │ + .line 1984 │ + :cond_2 │ :goto_0 │ return-void │ │ - .line 1357 │ - :cond_2 │ + .line 1980 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V │ │ goto :goto_0 │ .end method │ │ +.method performResume()V │ + .locals 3 │ + │ + .prologue │ + .line 1824 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1825 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1826 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1828 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1829 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onResume()V │ + │ + .line 1830 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1831 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onResume()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1834 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1835 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ + │ + .line 1836 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1838 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performSaveInstanceState(Landroid/os/Bundle;)V │ + .locals 2 │ + .param p1, "outState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1933 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ + │ + .line 1934 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1935 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 1936 │ + .local v0, "p":Landroid/os/Parcelable; │ + if-eqz v0, :cond_0 │ + │ + .line 1937 │ + const-string v1, "android:support:fragments" │ + │ + invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 1940 │ + .end local v0 # "p":Landroid/os/Parcelable; │ + :cond_0 │ + return-void │ +.end method │ + │ .method performStart()V │ - .locals 1 │ + .locals 3 │ │ .prologue │ - .line 1336 │ + .line 1805 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1806 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1807 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1809 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1810 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 1337 │ + .line 1811 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1812 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onStart()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1815 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1816 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + │ + .line 1818 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_0 │ + if-eqz v0, :cond_3 │ │ - .line 1338 │ + .line 1819 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ │ - .line 1340 │ - :cond_0 │ + .line 1821 │ + :cond_3 │ return-void │ .end method │ │ .method performStop()V │ - .locals 0 │ + .locals 3 │ │ .prologue │ - .line 1343 │ + .line 1955 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1956 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ + │ + .line 1958 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1959 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 1344 │ + .line 1960 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1961 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onStop()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1964 │ + :cond_1 │ return-void │ .end method │ │ .method public registerForContextMenu(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1222 │ + .line 1351 │ invoke-virtual {p1, p0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1223 │ + .line 1352 │ return-void │ .end method │ │ -.method final restoreViewState()V │ - .locals 2 │ +.method final restoreViewState(Landroid/os/Bundle;)V │ + .locals 3 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 410 │ + .line 464 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v0, :cond_0 │ │ - .line 411 │ + .line 465 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 412 │ + .line 466 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 414 │ + .line 468 │ :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 469 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V │ + │ + .line 470 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 471 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onViewStateRestored()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 474 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method public setAllowEnterTransitionOverlap(Z)V │ + .locals 1 │ + .param p1, "allow" # Z │ + │ + .prologue │ + .line 1605 │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + .line 1606 │ + return-void │ +.end method │ + │ +.method public setAllowReturnTransitionOverlap(Z)V │ + .locals 1 │ + .param p1, "allow" # Z │ + │ + .prologue │ + .line 1629 │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + .line 1630 │ return-void │ .end method │ │ .method public setArguments(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 483 │ + .line 547 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 484 │ + .line 548 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 486 │ + .line 550 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ - .line 487 │ + .line 551 │ + return-void │ +.end method │ + │ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 1394 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1395 │ + return-void │ +.end method │ + │ +.method public setEnterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1419 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + .line 1420 │ + return-void │ +.end method │ + │ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 1405 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1406 │ + return-void │ +.end method │ + │ +.method public setExitTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1484 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + .line 1485 │ return-void │ .end method │ │ .method public setHasOptionsMenu(Z)V │ .locals 1 │ .param p1, "hasMenu" # Z │ │ .prologue │ - .line 709 │ + .line 818 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 710 │ + .line 819 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - .line 711 │ + .line 820 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 712 │ + .line 821 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 715 │ + .line 824 │ :cond_0 │ return-void │ .end method │ │ -.method final setIndex(I)V │ +.method final setIndex(ILandroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "index" # I │ + .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 417 │ + .line 477 │ iput p1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 418 │ + .line 478 │ + if-eqz p2, :cond_0 │ + │ + .line 479 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - const-string v1, "android:fragment:" │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + const-string v1, ":" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ @@ -2032,74 +3671,101 @@ │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 419 │ + .line 483 │ + :goto_0 │ return-void │ + │ + .line 481 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v1, "android:fragment:" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + goto :goto_0 │ .end method │ │ .method public setInitialSavedState(Landroid/support/v4/app/Fragment$SavedState;)V │ .locals 2 │ .param p1, "state" # Landroid/support/v4/app/Fragment$SavedState; │ │ .prologue │ - .line 506 │ + .line 570 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 507 │ + .line 571 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 509 │ + .line 573 │ :cond_0 │ if-eqz p1, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ :goto_0 │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 511 │ + .line 575 │ return-void │ │ - .line 509 │ + .line 573 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setMenuVisibility(Z)V │ .locals 1 │ .param p1, "menuVisible" # Z │ │ .prologue │ - .line 727 │ + .line 836 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 728 │ + .line 837 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - .line 729 │ + .line 838 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ @@ -2108,108 +3774,173 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 730 │ + .line 839 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 733 │ + .line 842 │ :cond_0 │ return-void │ .end method │ │ -.method public setRetainInstance(Z)V │ +.method public setReenterTransition(Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1517 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + .line 1518 │ + return-void │ +.end method │ + │ +.method public setRetainInstance(Z)V │ + .locals 2 │ .param p1, "retain" # Z │ │ .prologue │ - .line 694 │ + .line 799 │ + if-eqz p1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 800 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + const-string v1, "Can\'t retain fragements that are nested in other fragments" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 803 │ + :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 695 │ + .line 804 │ + return-void │ +.end method │ + │ +.method public setReturnTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1450 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + .line 1451 │ + return-void │ +.end method │ + │ +.method public setSharedElementEnterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1547 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ + │ + .line 1548 │ + return-void │ +.end method │ + │ +.method public setSharedElementReturnTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1576 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + .line 1577 │ return-void │ .end method │ │ .method public setTargetFragment(Landroid/support/v4/app/Fragment;I)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 525 │ + .line 589 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 526 │ + .line 590 │ iput p2, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 527 │ + .line 591 │ return-void │ .end method │ │ .method public setUserVisibleHint(Z)V │ .locals 2 │ .param p1, "isVisibleToUser" # Z │ │ .prologue │ - .line 749 │ + .line 858 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ if-ge v0, v1, :cond_0 │ │ - .line 750 │ + .line 859 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 752 │ + .line 861 │ :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 753 │ + .line 862 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 754 │ + .line 863 │ return-void │ │ - .line 753 │ + .line 862 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public startActivity(Landroid/content/Intent;)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 784 │ + .line 893 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 785 │ + .line 894 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2232,38 +3963,38 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 787 │ + .line 896 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, -0x1 │ │ invoke-virtual {v0, p0, p1, v1}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 788 │ + .line 897 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 795 │ + .line 904 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 796 │ + .line 905 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2286,110 +4017,110 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 798 │ + .line 907 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 799 │ + .line 908 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 441 │ + .line 505 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 442 │ + .line 506 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 443 │ + .line 507 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v1, :cond_0 │ │ - .line 444 │ + .line 508 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 445 │ + .line 509 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 447 │ + .line 511 │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_1 │ │ - .line 448 │ + .line 512 │ const-string v1, " id=0x" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 449 │ + .line 513 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 451 │ + .line 515 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_2 │ │ - .line 452 │ + .line 516 │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 453 │ + .line 517 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 455 │ + .line 519 │ :cond_2 │ const/16 v1, 0x7d │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 456 │ + .line 520 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public unregisterForContextMenu(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1233 │ + .line 1362 │ const/4 v0, 0x0 │ │ invoke-virtual {p1, v0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1234 │ + .line 1363 │ return-void │ .end method ├── smali/android/support/v4/app/TaskStackBuilder.smali │ @@ -8,15 +8,16 @@ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;, │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;, │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;, │ - Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ + Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;, │ + Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/Object;", │ "Ljava/lang/Iterable", │ @@ -49,33 +50,33 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 108 │ + .line 115 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 109 │ + .line 116 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ - .line 113 │ + .line 120 │ :goto_0 │ return-void │ │ - .line 111 │ + .line 118 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ @@ -83,227 +84,288 @@ │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "a" # Landroid/content/Context; │ │ .prologue │ - .line 118 │ + .line 125 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 115 │ + .line 122 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ - .line 119 │ + .line 126 │ iput-object p1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - .line 120 │ + .line 127 │ return-void │ .end method │ │ .method public static create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 130 │ + .line 137 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/TaskStackBuilder;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ .method public static from(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 143 │ + .line 150 │ invoke-static {p0}, Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p1, "nextIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 154 │ + .line 161 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 155 │ + .line 162 │ + return-object p0 │ +.end method │ + │ +.method public addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + .locals 2 │ + .param p1, "nextIntent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 178 │ + invoke-virtual {p1}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ + │ + move-result-object v0 │ + │ + .line 179 │ + .local v0, "target":Landroid/content/ComponentName; │ + if-nez v0, :cond_0 │ + │ + .line 180 │ + iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ + │ + invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ + │ + move-result-object v0 │ + │ + .line 182 │ + :cond_0 │ + if-eqz v0, :cond_1 │ + │ + .line 183 │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 185 │ + :cond_1 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 186 │ return-object p0 │ .end method │ │ .method public addParentStack(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ - .locals 5 │ + .locals 3 │ .param p1, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 166 │ - iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + .line 197 │ + const/4 v0, 0x0 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + .line 198 │ + .local v0, "parent":Landroid/content/Intent; │ + instance-of v2, p1, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ │ - move-result v1 │ + if-eqz v2, :cond_0 │ │ - .line 167 │ - .local v1, "insertAt":I │ - invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + move-object v2, p1 │ │ - move-result-object v2 │ + .line 199 │ + check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ │ - .line 168 │ - .local v2, "parent":Landroid/content/Intent; │ - :goto_0 │ - if-eqz v2, :cond_0 │ + invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;->getSupportParentActivityIntent()Landroid/content/Intent; │ │ - .line 169 │ - iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + move-result-object v0 │ │ - invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ + .line 201 │ + :cond_0 │ + if-nez v0, :cond_1 │ │ - .line 171 │ - :try_start_0 │ - invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ + .line 202 │ + invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-static {p1, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ - :try_end_0 │ - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .line 205 │ + :cond_1 │ + if-eqz v0, :cond_3 │ │ - move-result-object v2 │ + .line 208 │ + invoke-virtual {v0}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ - goto :goto_0 │ + move-result-object v1 │ │ - .line 172 │ - :catch_0 │ - move-exception v0 │ + .line 209 │ + .local v1, "target":Landroid/content/ComponentName; │ + if-nez v1, :cond_2 │ │ - .line 173 │ - .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ - const-string v3, "TaskStackBuilder" │ + .line 210 │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - const-string v4, "Bad ComponentName while traversing activity parent metadata" │ + invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + move-result-object v2 │ │ - .line 174 │ - new-instance v3, Ljava/lang/IllegalArgumentException; │ + invoke-virtual {v0, v2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ │ - invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ + move-result-object v1 │ │ - throw v3 │ + .line 212 │ + :cond_2 │ + invoke-virtual {p0, v1}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ - .line 177 │ - .end local v0 # "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ - :cond_0 │ + .line 213 │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 215 │ + .end local v1 # "target":Landroid/content/ComponentName; │ + :cond_3 │ return-object p0 │ .end method │ │ -.method public addParentStack(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ +.method public addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 5 │ - .annotation system Ldalvik/annotation/Signature; │ - value = { │ - "(", │ - "Ljava/lang/Class", │ - "<*>;)", │ - "Landroid/support/v4/app/TaskStackBuilder;" │ - } │ - .end annotation │ + .param p1, "sourceActivityName" # Landroid/content/ComponentName; │ │ .prologue │ - .line 188 │ - .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .line 238 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ - .line 190 │ + .line 240 │ .local v1, "insertAt":I │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - invoke-static {v3, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ + invoke-static {v3, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v2 │ │ - .line 191 │ + .line 241 │ .local v2, "parent":Landroid/content/Intent; │ :goto_0 │ if-eqz v2, :cond_0 │ │ - .line 192 │ + .line 242 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ - .line 193 │ + .line 243 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 195 │ + .line 245 │ .end local v2 # "parent":Landroid/content/Intent; │ :catch_0 │ move-exception v0 │ │ - .line 196 │ + .line 246 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "TaskStackBuilder" │ │ const-string v4, "Bad ComponentName while traversing activity parent metadata" │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 197 │ + .line 247 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ │ throw v3 │ │ - .line 199 │ + .line 249 │ .end local v0 # "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ .restart local v2 # "parent":Landroid/content/Intent; │ :cond_0 │ return-object p0 │ .end method │ │ +.method public addParentStack(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ + .locals 2 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Class", │ + "<*>;)", │ + "Landroid/support/v4/app/TaskStackBuilder;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 226 │ + .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + new-instance v0, Landroid/content/ComponentName; │ + │ + iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ + │ + invoke-direct {v0, v1, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public editIntentAt(I)Landroid/content/Intent; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 232 │ + .line 282 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/content/Intent; │ @@ -312,67 +374,120 @@ │ .end method │ │ .method public getIntent(I)Landroid/content/Intent; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 220 │ + .line 270 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/TaskStackBuilder;->editIntentAt(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getIntentCount()I │ .locals 1 │ │ .prologue │ - .line 206 │ + .line 256 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getIntents()[Landroid/content/Intent; │ - .locals 2 │ + .locals 5 │ │ .prologue │ - .line 331 │ - iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + const/4 v4, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + .line 382 │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - new-array v1, v1, [Landroid/content/Intent; │ + new-array v1, v2, [Landroid/content/Intent; │ │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + .line 383 │ + .local v1, "intents":[Landroid/content/Intent; │ + array-length v2, v1 │ │ - move-result-object v0 │ + if-nez v2, :cond_1 │ │ - check-cast v0, [Landroid/content/Intent; │ + .line 391 │ + :cond_0 │ + return-object v1 │ │ - return-object v0 │ + .line 385 │ + :cond_1 │ + new-instance v3, Landroid/content/Intent; │ + │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/content/Intent; │ + │ + invoke-direct {v3, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v2, 0x1000c000 │ + │ + invoke-virtual {v3, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + aput-object v2, v1, v4 │ + │ + .line 388 │ + const/4 v0, 0x1 │ + │ + .local v0, "i":I │ + :goto_0 │ + array-length v2, v1 │ + │ + if-ge v0, v2, :cond_0 │ + │ + .line 389 │ + new-instance v3, Landroid/content/Intent; │ + │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/content/Intent; │ + │ + invoke-direct {v3, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + aput-object v3, v1, v0 │ + │ + .line 388 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ .end method │ │ .method public getPendingIntent(II)Landroid/app/PendingIntent; │ .locals 1 │ .param p1, "requestCode" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 294 │ + .line 344 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ @@ -381,33 +496,35 @@ │ .method public getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ .locals 6 │ .param p1, "requestCode" # I │ .param p2, "flags" # I │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 311 │ + const/4 v3, 0x0 │ + │ + .line 361 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 312 │ + .line 362 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 316 │ + .line 366 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -417,25 +534,31 @@ │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Landroid/content/Intent; │ │ - .line 317 │ + .line 367 │ .local v2, "intents":[Landroid/content/Intent; │ - const/4 v0, 0x0 │ + new-instance v0, Landroid/content/Intent; │ + │ + aget-object v1, v2, v3 │ │ - aget-object v0, v2, v0 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 320 │ + move-result-object v0 │ + │ + aput-object v0, v2, v3 │ + │ + .line 371 │ sget-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ move v3, p1 │ │ move v4, p2 │ @@ -458,61 +581,63 @@ │ "<", │ "Landroid/content/Intent;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 239 │ + .line 289 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public startActivities()V │ .locals 1 │ │ .prologue │ - .line 251 │ + .line 301 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->startActivities(Landroid/os/Bundle;)V │ │ - .line 252 │ + .line 302 │ return-void │ .end method │ │ .method public startActivities(Landroid/os/Bundle;)V │ - .locals 4 │ + .locals 5 │ .param p1, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 266 │ + const/4 v4, 0x0 │ + │ + .line 316 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 267 │ + .line 317 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 271 │ + .line 321 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ @@ -522,49 +647,59 @@ │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/content/Intent; │ │ - .line 272 │ + .line 322 │ .local v0, "intents":[Landroid/content/Intent; │ - const/4 v2, 0x0 │ + new-instance v2, Landroid/content/Intent; │ │ - aget-object v2, v0, v2 │ + aget-object v3, v0, v4 │ + │ + invoke-direct {v2, v3}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const v3, 0x1000c000 │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 275 │ + move-result-object v2 │ + │ + aput-object v2, v0, v4 │ + │ + .line 325 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-static {v2, v0, p1}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 276 │ + .line 326 │ + new-instance v1, Landroid/content/Intent; │ + │ array-length v2, v0 │ │ add-int/lit8 v2, v2, -0x1 │ │ - aget-object v1, v0, v2 │ + aget-object v2, v0, v2 │ + │ + invoke-direct {v1, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ - .line 277 │ + .line 327 │ .local v1, "topIntent":Landroid/content/Intent; │ const/high16 v2, 0x10000000 │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 278 │ + .line 328 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ │ - .line 280 │ + .line 330 │ .end local v1 # "topIntent":Landroid/content/Intent; │ :cond_1 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManager.smali │ @@ -17,30 +17,30 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 59 │ + .line 67 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 114 │ + .line 124 │ return-void │ .end method │ │ .method public static enableDebugLogging(Z)V │ .locals 0 │ .param p0, "enabled" # Z │ │ .prologue │ - .line 334 │ + .line 358 │ sput-boolean p0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 335 │ + .line 359 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .end method │ @@ -65,21 +65,36 @@ │ │ .method public abstract getBackStackEntryCount()I │ .end method │ │ .method public abstract getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .end method │ │ +.method public abstract getFragments()Ljava/util/List; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract isDestroyed()Z │ +.end method │ + │ .method public openTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 139 │ + .line 149 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NavUtils$NavUtilsImplBase.smali │ @@ -18,105 +18,172 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 46 │ + .line 49 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ - .locals 2 │ + .locals 8 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 50 │ - invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ + const/4 v2, 0x0 │ │ - move-result-object v0 │ + .line 53 │ + invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ │ - .line 51 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + move-result-object v3 │ │ - const/4 v1, 0x0 │ + .line 54 │ + .local v3, "parentName":Ljava/lang/String; │ + if-nez v3, :cond_0 │ │ - .line 52 │ + .line 67 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 57 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ + new-instance v4, Landroid/content/ComponentName; │ │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + invoke-direct {v4, p1, v3}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ - invoke-virtual {v1, p1, v0}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; │ + .line 59 │ + .local v4, "target":Landroid/content/ComponentName; │ + :try_start_0 │ + invoke-static {p1, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 60 │ + .local v1, "grandparent":Ljava/lang/String; │ + if-nez v1, :cond_1 │ + │ + invoke-static {v4}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 63 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ + goto :goto_0 │ + │ + .line 60 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v5, Landroid/content/Intent; │ + │ + invoke-direct {v5}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v5, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + :try_end_0 │ + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ + │ + .line 64 │ + .end local v1 # "grandparent":Ljava/lang/String; │ + :catch_0 │ + move-exception v0 │ + │ + .line 65 │ + .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ + const-string v5, "NavUtils" │ + │ + new-instance v6, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v7, "getParentActivityIntent: bad parentActivityName \'" │ + │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v6 │ + │ + const-string v7, "\' in manifest" │ + │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ goto :goto_0 │ .end method │ │ .method public getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ActivityInfo; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 70 │ + .line 86 │ iget-object v2, p2, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle; │ │ if-nez v2, :cond_1 │ │ move-object v0, v1 │ │ - .line 76 │ + .line 92 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 71 │ + .line 87 │ :cond_1 │ iget-object v2, p2, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle; │ │ const-string v3, "android.support.PARENT_ACTIVITY" │ │ invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 72 │ + .line 88 │ .local v0, "parentActivity":Ljava/lang/String; │ if-nez v0, :cond_2 │ │ move-object v0, v1 │ │ goto :goto_0 │ │ - .line 73 │ + .line 89 │ :cond_2 │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ │ move-result v1 │ │ const/16 v2, 0x2e │ │ if-ne v1, v2, :cond_0 │ │ - .line 74 │ + .line 90 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ @@ -138,45 +205,45 @@ │ │ .method public navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 63 │ + .line 79 │ const/high16 v0, 0x4000000 │ │ invoke-virtual {p2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 64 │ + .line 80 │ invoke-virtual {p1, p2}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 65 │ + .line 81 │ invoke-virtual {p1}, Landroid/app/Activity;->finish()V │ │ - .line 66 │ + .line 82 │ return-void │ .end method │ │ .method public shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 2 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 57 │ + .line 73 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 58 │ + .line 74 │ .local v0, "action":Ljava/lang/String; │ if-eqz v0, :cond_0 │ │ const-string v1, "android.intent.action.MAIN" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 94 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 555 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 10 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 96 │ + .line 558 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/app/ShareCompat$IntentBuilder.smali │ @@ -68,63 +68,63 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 3 │ .param p1, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 278 │ + .line 279 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 279 │ + .line 280 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ - .line 280 │ + .line 281 │ new-instance v0, Landroid/content/Intent; │ │ invoke-direct {v0}, Landroid/content/Intent;->()V │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ - .line 281 │ + .line 282 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 282 │ + .line 283 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 283 │ + .line 284 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const/high16 v1, 0x80000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 284 │ + .line 285 │ return-void │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ .locals 5 │ .param p1, "extra" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -138,343 +138,343 @@ │ } │ .end annotation │ │ .prologue │ .local p2, "add":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v3, 0x0 │ │ - .line 344 │ + .line 345 │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v4, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 345 │ + .line 346 │ .local v0, "currentAddresses":[Ljava/lang/String; │ if-eqz v0, :cond_1 │ │ array-length v1, v0 │ │ - .line 346 │ + .line 347 │ .local v1, "currentLength":I │ :goto_0 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ add-int/2addr v4, v1 │ │ new-array v2, v4, [Ljava/lang/String; │ │ - .line 347 │ + .line 348 │ .local v2, "finalAddresses":[Ljava/lang/String; │ invoke-virtual {p2, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 348 │ + .line 349 │ if-eqz v0, :cond_0 │ │ - .line 349 │ + .line 350 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 351 │ + .line 352 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3, p1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 352 │ + .line 353 │ return-void │ │ .end local v1 # "currentLength":I │ .end local v2 # "finalAddresses":[Ljava/lang/String; │ :cond_1 │ move v1, v3 │ │ - .line 345 │ + .line 346 │ goto :goto_0 │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ .locals 6 │ .param p1, "extra" # Ljava/lang/String; │ .param p2, "add" # [Ljava/lang/String; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 356 │ + .line 357 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 357 │ + .line 358 │ .local v0, "intent":Landroid/content/Intent; │ invoke-virtual {v0, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 358 │ + .line 359 │ .local v1, "old":[Ljava/lang/String; │ if-eqz v1, :cond_1 │ │ array-length v2, v1 │ │ - .line 359 │ + .line 360 │ .local v2, "oldLength":I │ :goto_0 │ array-length v5, p2 │ │ add-int/2addr v5, v2 │ │ new-array v3, v5, [Ljava/lang/String; │ │ - .line 360 │ + .line 361 │ .local v3, "result":[Ljava/lang/String; │ if-eqz v1, :cond_0 │ │ invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 361 │ + .line 362 │ :cond_0 │ array-length v5, p2 │ │ invoke-static {p2, v4, v3, v2, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 362 │ + .line 363 │ invoke-virtual {v0, p1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 363 │ + .line 364 │ return-void │ │ .end local v2 # "oldLength":I │ .end local v3 # "result":[Ljava/lang/String; │ :cond_1 │ move v2, v4 │ │ - .line 358 │ + .line 359 │ goto :goto_0 │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p0, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 275 │ + .line 276 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addEmailBcc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 605 │ + .line 606 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 606 │ + .line 607 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 608 │ + .line 609 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 609 │ + .line 610 │ return-object p0 │ .end method │ │ .method public addEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 620 │ + .line 621 │ const-string v0, "android.intent.extra.BCC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 621 │ + .line 622 │ return-object p0 │ .end method │ │ .method public addEmailCc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 565 │ + .line 566 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 566 │ + .line 567 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 568 │ + .line 569 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 569 │ + .line 570 │ return-object p0 │ .end method │ │ .method public addEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 580 │ + .line 581 │ const-string v0, "android.intent.extra.CC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 581 │ + .line 582 │ return-object p0 │ .end method │ │ .method public addEmailTo(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 525 │ + .line 526 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 526 │ + .line 527 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 528 │ + .line 529 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 529 │ + .line 530 │ return-object p0 │ .end method │ │ .method public addEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 540 │ + .line 541 │ const-string v0, "android.intent.extra.EMAIL" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 541 │ + .line 542 │ return-object p0 │ .end method │ │ .method public addStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 3 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 486 │ + .line 487 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 487 │ + .line 488 │ .local v0, "currentStream":Landroid/net/Uri; │ if-nez v0, :cond_0 │ │ - .line 488 │ + .line 489 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object p0 │ │ - .line 498 │ + .line 499 │ .end local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :goto_0 │ return-object p0 │ │ - .line 490 │ + .line 491 │ .restart local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-nez v1, :cond_1 │ │ - .line 491 │ + .line 492 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 493 │ + .line 494 │ :cond_1 │ if-eqz v0, :cond_2 │ │ - .line 494 │ + .line 495 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ - .line 495 │ + .line 496 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 497 │ + .line 498 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public createChooserIntent()Landroid/content/Intent; │ .locals 2 │ │ .prologue │ - .line 373 │ + .line 374 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, v1}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ @@ -484,15 +484,15 @@ │ return-object v0 │ .end method │ │ .method getActivity()Landroid/app/Activity; │ .locals 1 │ │ .prologue │ - .line 340 │ + .line 341 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ return-object v0 │ .end method │ │ .method public getIntent()Landroid/content/Intent; │ .locals 7 │ @@ -500,198 +500,198 @@ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v6, 0x0 │ │ - .line 296 │ + .line 297 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_0 │ │ - .line 297 │ + .line 298 │ const-string v3, "android.intent.extra.EMAIL" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 298 │ + .line 299 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 300 │ + .line 301 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 301 │ + .line 302 │ const-string v3, "android.intent.extra.CC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 302 │ + .line 303 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 304 │ + .line 305 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_2 │ │ - .line 305 │ + .line 306 │ const-string v3, "android.intent.extra.BCC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 306 │ + .line 307 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 310 │ + .line 311 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-le v3, v1, :cond_5 │ │ - .line 311 │ + .line 312 │ .local v1, "needsSendMultiple":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ - .line 313 │ + .line 314 │ .local v0, "isSendMultiple":Z │ if-nez v1, :cond_3 │ │ if-eqz v0, :cond_3 │ │ - .line 316 │ + .line 317 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.action.SEND" │ │ invoke-virtual {v3, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 317 │ + .line 318 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_6 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v3 │ │ if-nez v3, :cond_6 │ │ - .line 318 │ + .line 319 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.extra.STREAM" │ │ iget-object v5, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Parcelable; │ │ invoke-virtual {v3, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 322 │ + .line 323 │ :goto_1 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 325 │ + .line 326 │ :cond_3 │ if-eqz v1, :cond_4 │ │ if-nez v0, :cond_4 │ │ - .line 328 │ + .line 329 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 329 │ + .line 330 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_7 │ │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-nez v2, :cond_7 │ │ - .line 330 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; │ │ - .line 336 │ + .line 337 │ :cond_4 │ :goto_2 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ return-object v2 │ │ .end local v0 # "isSendMultiple":Z │ .end local v1 # "needsSendMultiple":Z │ :cond_5 │ move v1, v2 │ │ - .line 310 │ + .line 311 │ goto :goto_0 │ │ - .line 320 │ + .line 321 │ .restart local v0 # "isSendMultiple":Z │ .restart local v1 # "needsSendMultiple":Z │ :cond_6 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ goto :goto_1 │ │ - .line 332 │ + .line 333 │ :cond_7 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ @@ -699,15 +699,15 @@ │ .end method │ │ .method public setChooserTitle(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 407 │ + .line 408 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v0, p1}, Landroid/app/Activity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ @@ -718,214 +718,214 @@ │ .end method │ │ .method public setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 0 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 396 │ + .line 397 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ - .line 397 │ + .line 398 │ return-object p0 │ .end method │ │ .method public setEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 593 │ + .line 594 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 594 │ + .line 595 │ return-object p0 │ .end method │ │ .method public setEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 553 │ + .line 554 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 554 │ + .line 555 │ return-object p0 │ .end method │ │ .method public setEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 510 │ + .line 511 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 511 │ + .line 512 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 513 │ + .line 514 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 514 │ + .line 515 │ return-object p0 │ .end method │ │ .method public setHtmlText(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "htmlText" # Ljava/lang/String; │ │ .prologue │ - .line 447 │ + .line 448 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 448 │ + .line 449 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 450 │ + .line 451 │ invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ - .line 452 │ + .line 453 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 466 │ + .line 467 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 467 │ + .line 468 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 469 │ + .line 470 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 470 │ + .line 471 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 471 │ + .line 472 │ return-object p0 │ .end method │ │ .method public setSubject(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "subject" # Ljava/lang/String; │ │ .prologue │ - .line 632 │ + .line 633 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 633 │ + .line 634 │ return-object p0 │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 431 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ - .line 432 │ + .line 433 │ return-object p0 │ .end method │ │ .method public setType(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "mimeType" # Ljava/lang/String; │ │ .prologue │ - .line 418 │ + .line 419 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0, p1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 419 │ + .line 420 │ return-object p0 │ .end method │ │ .method public startChooser()V │ .locals 2 │ │ .prologue │ - .line 386 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 387 │ + .line 388 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$1.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ │ .prologue │ - .line 417 │ + .line 451 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 420 │ + .line 454 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 421 │ + .line 455 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$NonConfigurationInstances.smali │ @@ -13,18 +13,18 @@ │ name = "NonConfigurationInstances" │ .end annotation │ │ │ # instance fields │ .field activity:Ljava/lang/Object; │ │ -.field children:Ljava/util/HashMap; │ +.field children:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ .end field │ @@ -38,29 +38,30 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ .end field │ │ -.field loaders:Landroid/support/v4/util/SparseArrayCompat; │ +.field loaders:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Landroid/support/v4/util/SparseArrayCompat", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ + "Ljava/lang/String;", │ "Landroid/support/v4/app/LoaderManagerImpl;", │ ">;" │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 114 │ + .line 132 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$3.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ .locals 0 │ │ .prologue │ - .line 452 │ + .line 507 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$name:Ljava/lang/String; │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 454 │ + .line 509 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -61,10 +61,10 @@ │ │ const/4 v3, -0x1 │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 455 │ + .line 510 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentState.smali │ @@ -44,15 +44,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 136 │ + .line 140 │ new-instance v0, Landroid/support/v4/app/FragmentState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -63,327 +63,328 @@ │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 75 │ + .line 79 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 76 │ + .line 80 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ - .line 77 │ + .line 81 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - .line 78 │ + .line 82 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ - .line 79 │ + .line 83 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ - .line 80 │ + .line 84 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ - .line 81 │ + .line 85 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ - .line 82 │ + .line 86 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ - .line 83 │ + .line 87 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ :goto_2 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ - .line 84 │ + .line 88 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ - .line 85 │ + .line 89 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 86 │ + .line 90 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 78 │ + .line 82 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 82 │ + .line 86 │ goto :goto_1 │ │ :cond_2 │ move v1, v2 │ │ - .line 83 │ + .line 87 │ goto :goto_2 │ .end method │ │ .method public constructor (Landroid/support/v4/app/Fragment;)V │ .locals 1 │ .param p1, "frag" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 63 │ + .line 67 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 64 │ + .line 68 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ - .line 65 │ + .line 69 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - .line 66 │ + .line 70 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ - .line 67 │ + .line 71 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ - .line 68 │ + .line 72 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ - .line 69 │ + .line 73 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ - .line 70 │ + .line 74 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ - .line 71 │ + .line 75 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ - .line 72 │ + .line 76 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ - .line 73 │ + .line 77 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 120 │ + .line 124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ -.method public instantiate(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ +.method public instantiate(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 89 │ + .line 93 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_0 │ │ - .line 90 │ + .line 94 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 116 │ + .line 120 │ :goto_0 │ return-object v0 │ │ - .line 93 │ + .line 97 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ - .line 94 │ + .line 98 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 97 │ + .line 101 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 99 │ + .line 103 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_2 │ │ - .line 100 │ + .line 104 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 101 │ + .line 105 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 103 │ + .line 107 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + invoke-virtual {v0, v1, p2}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ │ - .line 104 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 105 │ + .line 109 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 106 │ + .line 110 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ iput v1, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 107 │ + .line 111 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ iput v1, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 108 │ + .line 112 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 109 │ + .line 113 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 110 │ + .line 114 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 111 │ + .line 115 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 113 │ + .line 117 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_3 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -404,15 +405,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 116 │ + .line 120 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ goto/16 :goto_0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ @@ -421,91 +422,91 @@ │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 124 │ + .line 128 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 125 │ + .line 129 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 126 │ + .line 130 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 127 │ + .line 131 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 128 │ + .line 132 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 129 │ + .line 133 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 130 │ + .line 134 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 131 │ + .line 135 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ if-eqz v0, :cond_2 │ │ :goto_2 │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 132 │ + .line 136 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 133 │ + .line 137 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 134 │ + .line 138 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 126 │ + .line 130 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 130 │ + .line 134 │ goto :goto_1 │ │ :cond_2 │ move v1, v2 │ │ - .line 131 │ + .line 135 │ goto :goto_2 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 76 │ + .line 81 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -35,27 +35,31 @@ │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 79 │ + .line 84 │ + new-instance v0, Landroid/content/Intent; │ + │ array-length v1, p2 │ │ add-int/lit8 v1, v1, -0x1 │ │ - aget-object v0, p2, v1 │ + aget-object v1, p2, v1 │ │ - .line 80 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + .line 85 │ .local v0, "topIntent":Landroid/content/Intent; │ const/high16 v1, 0x10000000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 81 │ + .line 86 │ invoke-static {p1, p3, v0, p4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Style.smali │ @@ -25,72 +25,72 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 566 │ + .line 1551 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 571 │ + .line 1555 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mSummaryTextSet:Z │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build()Landroid/app/Notification; │ .locals 2 │ │ .prologue │ - .line 583 │ + .line 1567 │ const/4 v0, 0x0 │ │ - .line 584 │ + .line 1568 │ .local v0, "notification":Landroid/app/Notification; │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v1, :cond_0 │ │ - .line 585 │ + .line 1569 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ - .line 587 │ + .line 1571 │ :cond_0 │ return-object v0 │ .end method │ │ .method public setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 574 │ + .line 1558 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eq v0, p1, :cond_0 │ │ - .line 575 │ + .line 1559 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 576 │ + .line 1560 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v0, :cond_0 │ │ - .line 577 │ + .line 1561 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 580 │ + .line 1564 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigTextStyle.smali │ @@ -19,71 +19,83 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 662 │ + .line 1667 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 663 │ + .line 1668 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 665 │ + .line 1670 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 666 │ + .line 1671 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 667 │ + .line 1672 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 688 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + .line 1697 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 689 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + │ + .line 1698 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 674 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1679 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 675 │ + .line 1680 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 682 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1687 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 683 │ + .line 1688 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ │ - .line 684 │ + .line 1689 │ return-object p0 │ .end method ├── smali/android/support/v4/app/LoaderManagerImpl.smali │ @@ -46,35 +46,38 @@ │ │ .field mRetaining:Z │ │ .field mRetainingStarted:Z │ │ .field mStarted:Z │ │ +.field final mWho:Ljava/lang/String; │ + │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 189 │ const/4 v0, 0x0 │ │ sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ return-void │ .end method │ │ -.method constructor (Landroid/support/v4/app/FragmentActivity;Z)V │ +.method constructor (Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ .locals 1 │ - .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ - .param p2, "started" # Z │ + .param p1, "who" # Ljava/lang/String; │ + .param p2, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p3, "started" # Z │ │ .prologue │ - .line 475 │ + .line 477 │ invoke-direct {p0}, Landroid/support/v4/app/LoaderManager;->()V │ │ .line 194 │ new-instance v0, Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;->()V │ │ @@ -83,21 +86,24 @@ │ .line 200 │ new-instance v0, Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ - .line 476 │ - iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 478 │ + iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String; │ │ - .line 477 │ - iput-boolean p2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + .line 479 │ + iput-object p2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 478 │ + .line 480 │ + iput-boolean p3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + │ + .line 481 │ return-void │ .end method │ │ .method private createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ .locals 3 │ .param p1, "id" # I │ .param p2, "args" # Landroid/os/Bundle; │ @@ -113,32 +119,32 @@ │ } │ .end annotation │ │ .prologue │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ const/4 v2, 0x0 │ │ - .line 495 │ + .line 498 │ const/4 v1, 0x1 │ │ :try_start_0 │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ - .line 496 │ + .line 499 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v0 │ │ - .line 497 │ + .line 500 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p0, v0}, Landroid/support/v4/app/LoaderManagerImpl;->installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 500 │ + .line 503 │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ return-object v0 │ │ .end local v0 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :catchall_0 │ move-exception v1 │ @@ -161,56 +167,56 @@ │ "Ljava/lang/Object;", │ ">;)", │ "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" │ } │ .end annotation │ │ .prologue │ - .line 486 │ + .line 489 │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-direct {v0, p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ - .line 487 │ + .line 490 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-interface {p3, p1, p2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onCreateLoader(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; │ │ move-result-object v1 │ │ - .line 488 │ + .line 491 │ .local v1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 489 │ + .line 492 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public destroyLoader(I)V │ .locals 5 │ .param p1, "id" # I │ │ .prologue │ - .line 655 │ + .line 658 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v2, :cond_0 │ │ - .line 656 │ + .line 659 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Called while creating a loader" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 659 │ + .line 662 │ :cond_0 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ @@ -240,109 +246,109 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 660 │ + .line 663 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v0 │ │ - .line 661 │ + .line 664 │ .local v0, "idx":I │ if-ltz v0, :cond_2 │ │ - .line 662 │ + .line 665 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 663 │ + .line 666 │ .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 664 │ + .line 667 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 666 │ + .line 669 │ .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v0 │ │ - .line 667 │ + .line 670 │ if-ltz v0, :cond_3 │ │ - .line 668 │ + .line 671 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 669 │ + .line 672 │ .restart local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 670 │ + .line 673 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 672 │ + .line 675 │ .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_4 │ │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v2 │ │ if-nez v2, :cond_4 │ │ - .line 673 │ + .line 676 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 675 │ + .line 678 │ :cond_4 │ return-void │ .end method │ │ .method doDestroy()V │ .locals 4 │ │ .prologue │ - .line 770 │ + .line 773 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - if-nez v1, :cond_1 │ + if-nez v1, :cond_2 │ │ - .line 771 │ + .line 774 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -361,50 +367,56 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 772 │ + .line 775 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_1 │ │ - .line 773 │ + .line 776 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 772 │ + .line 775 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 777 │ - .end local v0 # "i":I │ + .line 778 │ :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ + │ + invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ + │ + .line 781 │ + .end local v0 # "i":I │ + :cond_2 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ - if-eqz v1, :cond_2 │ + if-eqz v1, :cond_3 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -420,137 +432,137 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 778 │ - :cond_2 │ + .line 782 │ + :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .restart local v0 # "i":I │ :goto_1 │ - if-ltz v0, :cond_3 │ + if-ltz v0, :cond_4 │ │ - .line 779 │ + .line 783 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 778 │ + .line 782 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 781 │ - :cond_3 │ + .line 785 │ + :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ │ - .line 782 │ + .line 786 │ return-void │ .end method │ │ .method doReportNextStart()V │ .locals 3 │ │ .prologue │ - .line 758 │ + .line 761 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 759 │ + .line 762 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ const/4 v2, 0x1 │ │ iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ - .line 758 │ + .line 761 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 761 │ + .line 764 │ :cond_0 │ return-void │ .end method │ │ .method doReportStart()V │ .locals 2 │ │ .prologue │ - .line 764 │ + .line 767 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 765 │ + .line 768 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->reportStart()V │ │ - .line 764 │ + .line 767 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 767 │ + .line 770 │ :cond_0 │ return-void │ .end method │ │ .method doRetain()V │ .locals 5 │ │ .prologue │ - .line 731 │ + .line 734 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -569,32 +581,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 732 │ + .line 735 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-nez v2, :cond_2 │ │ - .line 733 │ + .line 736 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 734 │ + .line 737 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 735 │ + .line 738 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doRetain when not started: " │ @@ -609,65 +621,65 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 744 │ + .line 747 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :cond_1 │ return-void │ │ - .line 739 │ + .line 742 │ :cond_2 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 740 │ + .line 743 │ const/4 v2, 0x0 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - .line 741 │ + .line 744 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 742 │ + .line 745 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->retain()V │ │ - .line 741 │ + .line 744 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method doStart()V │ .locals 5 │ │ .prologue │ - .line 698 │ + .line 701 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -686,32 +698,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 699 │ + .line 702 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v2, :cond_2 │ │ - .line 700 │ + .line 703 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 701 │ + .line 704 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 702 │ + .line 705 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doStart when already started: " │ @@ -726,60 +738,60 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 713 │ + .line 716 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :cond_1 │ return-void │ │ - .line 706 │ + .line 709 │ :cond_2 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - .line 710 │ + .line 713 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 711 │ + .line 714 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V │ │ - .line 710 │ + .line 713 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method doStop()V │ .locals 5 │ │ .prologue │ - .line 716 │ + .line 719 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -798,32 +810,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 717 │ + .line 720 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-nez v2, :cond_1 │ │ - .line 718 │ + .line 721 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 719 │ + .line 722 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 720 │ + .line 723 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doStop when not started: " │ @@ -838,50 +850,50 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 728 │ + .line 731 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :goto_0 │ return-void │ │ - .line 724 │ + .line 727 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_1 │ if-ltz v1, :cond_2 │ │ - .line 725 │ + .line 728 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->stop()V │ │ - .line 724 │ + .line 727 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 727 │ + .line 730 │ :cond_2 │ const/4 v2, 0x0 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ goto :goto_0 │ .end method │ @@ -890,31 +902,31 @@ │ .locals 5 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 797 │ + .line 801 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ - .line 798 │ + .line 802 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Active Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 799 │ + .line 803 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -925,38 +937,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 800 │ + .line 804 │ .local v1, "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_0 │ │ - .line 801 │ + .line 805 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 802 │ + .line 806 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -964,54 +976,54 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 803 │ + .line 807 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 804 │ + .line 808 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 800 │ + .line 804 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 807 │ + .line 811 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_1 │ │ - .line 808 │ + .line 812 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Inactive Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 809 │ + .line 813 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1022,38 +1034,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 810 │ + .line 814 │ .restart local v1 # "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .restart local v0 # "i":I │ :goto_1 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 811 │ + .line 815 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 812 │ + .line 816 │ .restart local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -1061,51 +1073,51 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 813 │ + .line 817 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 814 │ + .line 818 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 810 │ + .line 814 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 817 │ + .line 821 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return-void │ .end method │ │ .method finishRetain()V │ .locals 4 │ │ .prologue │ - .line 747 │ + .line 750 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ if-eqz v1, :cond_1 │ │ - .line 748 │ + .line 751 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1124,50 +1136,50 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 750 │ + .line 753 │ :cond_0 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 751 │ + .line 754 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_1 │ │ - .line 752 │ + .line 755 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->finishRetain()V │ │ - .line 751 │ + .line 754 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 755 │ + .line 758 │ .end local v0 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public getLoader(I)Landroid/support/v4/content/Loader; │ .locals 3 │ @@ -1179,128 +1191,128 @@ │ ">(I)", │ "Landroid/support/v4/content/Loader", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 683 │ + .line 686 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v1, :cond_0 │ │ - .line 684 │ + .line 687 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Called while creating a loader" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 687 │ + .line 690 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 688 │ + .line 691 │ .local v0, "loaderInfo":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_2 │ │ - .line 689 │ + .line 692 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v1, :cond_1 │ │ - .line 690 │ + .line 693 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 694 │ + .line 697 │ :goto_0 │ return-object v1 │ │ - .line 692 │ + .line 695 │ :cond_1 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ goto :goto_0 │ │ - .line 694 │ + .line 697 │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public hasRunningLoaders()Z │ .locals 5 │ │ .prologue │ - .line 821 │ + .line 825 │ const/4 v3, 0x0 │ │ - .line 822 │ + .line 826 │ .local v3, "loadersRunning":Z │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v0 │ │ - .line 823 │ + .line 827 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 824 │ + .line 828 │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 825 │ + .line 829 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v4, :cond_0 │ │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ if-nez v4, :cond_0 │ │ const/4 v4, 0x1 │ │ :goto_1 │ or-int/2addr v3, v4 │ │ - .line 823 │ + .line 827 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 825 │ + .line 829 │ :cond_0 │ const/4 v4, 0x0 │ │ goto :goto_1 │ │ - .line 827 │ + .line 831 │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return v3 │ .end method │ │ .method public initLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ .locals 4 │ @@ -1316,40 +1328,40 @@ │ ";)", │ "Landroid/support/v4/content/Loader", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 540 │ + .line 543 │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v1, :cond_0 │ │ - .line 541 │ + .line 544 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Called while creating a loader" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 544 │ + .line 547 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 546 │ + .line 549 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "LoaderManager" │ │ @@ -1379,24 +1391,24 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 548 │ + .line 551 │ :cond_1 │ if-nez v0, :cond_4 │ │ - .line 550 │ + .line 553 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v0 │ │ - .line 551 │ + .line 554 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_2 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1415,39 +1427,39 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 557 │ + .line 560 │ :cond_2 │ :goto_0 │ iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v1, :cond_3 │ │ - .line 559 │ + .line 562 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 562 │ + .line 565 │ :cond_3 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ return-object v1 │ │ - .line 553 │ + .line 556 │ :cond_4 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_5 │ │ const-string v1, "LoaderManager" │ │ @@ -1467,42 +1479,42 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 554 │ + .line 557 │ :cond_5 │ iput-object p3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ goto :goto_0 │ .end method │ │ .method installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ .locals 2 │ .param p1, "info" # Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ .prologue │ - .line 505 │ + .line 508 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v1, p1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 506 │ + .line 509 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 510 │ + .line 513 │ invoke-virtual {p1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V │ │ - .line 512 │ + .line 515 │ :cond_0 │ return-void │ .end method │ │ .method public restartLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ .locals 6 │ .param p1, "id" # I │ @@ -1520,39 +1532,39 @@ │ } │ .end annotation │ │ .prologue │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ const/4 v5, 0x0 │ │ - .line 590 │ + .line 593 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v2, :cond_0 │ │ - .line 591 │ + .line 594 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Called while creating a loader" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 594 │ + .line 597 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 595 │ + .line 598 │ .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ @@ -1582,37 +1594,37 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 596 │ + .line 599 │ :cond_1 │ if-eqz v1, :cond_3 │ │ - .line 597 │ + .line 600 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 598 │ + .line 601 │ .local v0, "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_a │ │ - .line 599 │ + .line 602 │ iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v2, :cond_4 │ │ - .line 604 │ + .line 607 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -1631,83 +1643,83 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 605 │ + .line 608 │ :cond_2 │ const/4 v2, 0x0 │ │ iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 606 │ + .line 609 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 607 │ + .line 610 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V │ │ - .line 608 │ + .line 611 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 643 │ + .line 646 │ .end local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_3 │ :goto_0 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v1 │ │ - .line 644 │ + .line 647 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ :goto_1 │ return-object v2 │ │ - .line 612 │ + .line 615 │ .restart local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_4 │ iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v2, :cond_6 │ │ - .line 616 │ + .line 619 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_5 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Current loader is stopped; replacing" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 617 │ + .line 620 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v5}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 618 │ + .line 621 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ goto :goto_0 │ │ - .line 623 │ + .line 626 │ :cond_6 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v2, :cond_8 │ │ - .line 624 │ + .line 627 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_7 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -1728,51 +1740,51 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 625 │ + .line 628 │ :cond_7 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 626 │ + .line 629 │ iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 628 │ + .line 631 │ :cond_8 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_9 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Enqueuing as new pending loader" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 629 │ + .line 632 │ :cond_9 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v2 │ │ iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 631 │ + .line 634 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ goto :goto_1 │ │ - .line 637 │ + .line 640 │ :cond_a │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_b │ │ const-string v2, "LoaderManager" │ │ @@ -1792,83 +1804,83 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 638 │ + .line 641 │ :cond_b │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V │ │ - .line 639 │ + .line 642 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 786 │ + .line 790 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 787 │ + .line 791 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "LoaderManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 788 │ + .line 792 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 789 │ + .line 793 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 790 │ + .line 794 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 791 │ + .line 795 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 792 │ + .line 796 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method updateActivity(Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ │ .prologue │ - .line 481 │ + .line 484 │ iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 482 │ + .line 485 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment$SavedState.smali │ @@ -35,91 +35,91 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 316 │ + .line 348 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "state" # Landroid/os/Bundle; │ │ .prologue │ - .line 295 │ + .line 327 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 296 │ + .line 328 │ iput-object p1, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 297 │ + .line 329 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 299 │ + .line 331 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 300 │ + .line 332 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 301 │ + .line 333 │ if-eqz p2, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_0 │ │ - .line 302 │ + .line 334 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 304 │ + .line 336 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 308 │ + .line 340 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 313 │ + .line 345 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 314 │ + .line 346 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -10,135 +10,224 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "Builder" │ .end annotation │ │ │ +# static fields │ +.field private static final MAX_CHARSEQUENCE_LENGTH:I = 0x1400 │ + │ + │ # instance fields │ .field mActions:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mCategory:Ljava/lang/String; │ + │ +.field mColor:I │ + │ .field mContentInfo:Ljava/lang/CharSequence; │ │ .field mContentIntent:Landroid/app/PendingIntent; │ │ .field mContentText:Ljava/lang/CharSequence; │ │ .field mContentTitle:Ljava/lang/CharSequence; │ │ .field mContext:Landroid/content/Context; │ │ +.field mExtras:Landroid/os/Bundle; │ + │ .field mFullScreenIntent:Landroid/app/PendingIntent; │ │ +.field mGroupKey:Ljava/lang/String; │ + │ +.field mGroupSummary:Z │ + │ .field mLargeIcon:Landroid/graphics/Bitmap; │ │ +.field mLocalOnly:Z │ + │ .field mNotification:Landroid/app/Notification; │ │ .field mNumber:I │ │ +.field public mPeople:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field mPriority:I │ │ .field mProgress:I │ │ .field mProgressIndeterminate:Z │ │ .field mProgressMax:I │ │ +.field mPublicVersion:Landroid/app/Notification; │ + │ +.field mShowWhen:Z │ + │ +.field mSortKey:Ljava/lang/String; │ + │ .field mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ .field mSubText:Ljava/lang/CharSequence; │ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ +.field mVisibility:I │ + │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 195 │ + const/4 v4, 0x0 │ + │ + .line 906 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 180 │ + .line 874 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ + │ + .line 884 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ - .line 182 │ + .line 885 │ + iput-boolean v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + │ + .line 888 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + │ + .line 889 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + │ + .line 892 │ new-instance v0, Landroid/app/Notification; │ │ invoke-direct {v0}, Landroid/app/Notification;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 196 │ + .line 907 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ - .line 199 │ + .line 910 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ - .line 200 │ + .line 911 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 201 │ - const/4 v0, 0x0 │ + .line 912 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + │ + .line 913 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ │ - .line 202 │ + .line 914 │ return-void │ .end method │ │ +.method protected static limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + .locals 2 │ + .param p0, "cs" # Ljava/lang/CharSequence; │ + │ + .prologue │ + const/16 v1, 0x1400 │ + │ + .line 1536 │ + if-nez p0, :cond_1 │ + │ + .line 1540 │ + :cond_0 │ + :goto_0 │ + return-object p0 │ + │ + .line 1537 │ + :cond_1 │ + invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ + │ + move-result v0 │ + │ + if-le v0, v1, :cond_0 │ + │ + .line 1538 │ + const/4 v0, 0x0 │ + │ + invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ + │ + move-result-object p0 │ + │ + goto :goto_0 │ +.end method │ + │ .method private setFlag(IZ)V │ .locals 3 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 494 │ + .line 1262 │ if-eqz p2, :cond_0 │ │ - .line 495 │ + .line 1263 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/2addr v1, p1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 499 │ + .line 1267 │ :goto_0 │ return-void │ │ - .line 497 │ + .line 1265 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ xor-int/lit8 v2, p1, -0x1 │ │ @@ -154,51 +243,148 @@ │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 526 │ + .line 1432 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; │ │ invoke-direct {v1, p1, p2, p3}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 527 │ + .line 1433 │ + return-object p0 │ +.end method │ + │ +.method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .prologue │ + .line 1451 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1452 │ + return-object p0 │ +.end method │ + │ +.method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1371 │ + if-eqz p1, :cond_0 │ + │ + .line 1372 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + if-nez v0, :cond_1 │ + │ + .line 1373 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0, p1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1378 │ + :cond_0 │ + :goto_0 │ + return-object p0 │ + │ + .line 1375 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public addPerson(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "uri" # Ljava/lang/String; │ + │ + .prologue │ + .line 1314 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1315 │ return-object p0 │ .end method │ │ .method public build()Landroid/app/Notification; │ .locals 1 │ │ .prologue │ - .line 558 │ - invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + .line 1532 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public extend(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "extender" # Landroid/support/v4/app/NotificationCompat$Extender; │ + │ + .prologue │ + .line 1515 │ + invoke-interface {p1, p0}, Landroid/support/v4/app/NotificationCompat$Extender;->extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ + │ + .line 1516 │ + return-object p0 │ +.end method │ + │ +.method public getExtras()Landroid/os/Bundle; │ + .locals 1 │ + │ + .prologue │ + .line 1409 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + if-nez v0, :cond_0 │ + │ + .line 1410 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0}, Landroid/os/Bundle;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1412 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ .method public getNotification()Landroid/app/Notification; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 550 │ - invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + .line 1524 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ move-result-object v0 │ │ @@ -206,200 +392,272 @@ │ .end method │ │ .method public setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "autoCancel" # Z │ │ .prologue │ - .line 471 │ + .line 1216 │ const/16 v0, 0x10 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 472 │ + .line 1217 │ + return-object p0 │ +.end method │ + │ +.method public setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "category" # Ljava/lang/String; │ + │ + .prologue │ + .line 1239 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mCategory:Ljava/lang/String; │ + │ + .line 1240 │ + return-object p0 │ +.end method │ + │ +.method public setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "argb" # I │ + │ + .prologue │ + .line 1481 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + │ + .line 1482 │ return-object p0 │ .end method │ │ .method public setContent(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 316 │ + .line 1041 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - .line 317 │ + .line 1042 │ return-object p0 │ .end method │ │ .method public setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "info" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 297 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ + .line 1022 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 298 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ + │ + .line 1023 │ return-object p0 │ .end method │ │ .method public setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 329 │ + .line 1054 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ - .line 330 │ + .line 1055 │ return-object p0 │ .end method │ │ .method public setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 269 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ + .line 990 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 270 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ + │ + .line 991 │ return-object p0 │ .end method │ │ .method public setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 261 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ + .line 982 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 262 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ + │ + .line 983 │ return-object p0 │ .end method │ │ .method public setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "defaults" # I │ │ .prologue │ - .line 486 │ + .line 1254 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->defaults:I │ │ - .line 487 │ + .line 1255 │ and-int/lit8 v0, p1, 0x4 │ │ if-eqz v0, :cond_0 │ │ - .line 488 │ + .line 1256 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit8 v1, v1, 0x1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 490 │ + .line 1258 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setDeleteIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 341 │ + .line 1066 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - .line 342 │ + .line 1067 │ + return-object p0 │ +.end method │ + │ +.method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1394 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1395 │ return-object p0 │ .end method │ │ .method public setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ .param p2, "highPriority" # Z │ │ .prologue │ - .line 359 │ + .line 1089 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; │ │ - .line 360 │ + .line 1090 │ const/16 v0, 0x80 │ │ invoke-direct {p0, v0, p2}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 361 │ + .line 1091 │ + return-object p0 │ +.end method │ + │ +.method public setGroup(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "groupKey" # Ljava/lang/String; │ + │ + .prologue │ + .line 1330 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ + │ + .line 1331 │ + return-object p0 │ +.end method │ + │ +.method public setGroupSummary(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "isGroupSummary" # Z │ + │ + .prologue │ + .line 1342 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ + │ + .line 1343 │ return-object p0 │ .end method │ │ .method public setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "icon" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 388 │ + .line 1118 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 389 │ + .line 1119 │ return-object p0 │ .end method │ │ .method public setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 5 │ .param p1, "argb" # I │ .param p2, "onMs" # I │ .param p3, "offMs" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 430 │ + .line 1175 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v3, Landroid/app/Notification;->ledARGB:I │ │ - .line 431 │ + .line 1176 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v3, Landroid/app/Notification;->ledOnMS:I │ │ - .line 432 │ + .line 1177 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p3, v3, Landroid/app/Notification;->ledOffMS:I │ │ - .line 433 │ + .line 1178 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOnMS:I │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOffMS:I │ │ if-eqz v3, :cond_0 │ │ move v0, v1 │ │ - .line 434 │ + .line 1179 │ .local v0, "showLights":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v4, v4, Landroid/app/Notification;->flags:I │ @@ -409,283 +667,355 @@ │ if-eqz v0, :cond_1 │ │ :goto_1 │ or-int/2addr v1, v4 │ │ iput v1, v3, Landroid/app/Notification;->flags:I │ │ - .line 436 │ + .line 1181 │ return-object p0 │ │ .end local v0 # "showLights":Z │ :cond_0 │ move v0, v2 │ │ - .line 433 │ + .line 1178 │ goto :goto_0 │ │ .restart local v0 # "showLights":Z │ :cond_1 │ move v1, v2 │ │ - .line 434 │ + .line 1179 │ goto :goto_1 │ .end method │ │ +.method public setLocalOnly(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "b" # Z │ + │ + .prologue │ + .line 1227 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + │ + .line 1228 │ + return-object p0 │ +.end method │ + │ .method public setNumber(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "number" # I │ │ .prologue │ - .line 289 │ + .line 1014 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNumber:I │ │ - .line 290 │ + .line 1015 │ return-object p0 │ .end method │ │ .method public setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "ongoing" # Z │ │ .prologue │ - .line 451 │ + .line 1196 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 452 │ + .line 1197 │ return-object p0 │ .end method │ │ .method public setOnlyAlertOnce(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "onlyAlertOnce" # Z │ │ .prologue │ - .line 460 │ + .line 1205 │ const/16 v0, 0x8 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 461 │ + .line 1206 │ return-object p0 │ .end method │ │ .method public setPriority(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "pri" # I │ │ .prologue │ - .line 513 │ + .line 1287 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ - .line 514 │ + .line 1288 │ return-object p0 │ .end method │ │ .method public setProgress(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "max" # I │ .param p2, "progress" # I │ .param p3, "indeterminate" # Z │ │ .prologue │ - .line 306 │ + .line 1031 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressMax:I │ │ - .line 307 │ + .line 1032 │ iput p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgress:I │ │ - .line 308 │ + .line 1033 │ iput-boolean p3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressIndeterminate:Z │ │ - .line 309 │ + .line 1034 │ + return-object p0 │ +.end method │ + │ +.method public setPublicVersion(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 1506 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPublicVersion:Landroid/app/Notification; │ + │ + .line 1507 │ + return-object p0 │ +.end method │ + │ +.method public setShowWhen(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "show" # Z │ + │ + .prologue │ + .line 930 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ + │ + .line 931 │ return-object p0 │ .end method │ │ .method public setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ │ .prologue │ - .line 237 │ + .line 958 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 238 │ + .line 959 │ return-object p0 │ .end method │ │ .method public setSmallIcon(II)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ .param p2, "level" # I │ │ .prologue │ - .line 252 │ + .line 973 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 253 │ + .line 974 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->iconLevel:I │ │ - .line 254 │ + .line 975 │ + return-object p0 │ +.end method │ + │ +.method public setSortKey(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "sortKey" # Ljava/lang/String; │ + │ + .prologue │ + .line 1359 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ + │ + .line 1360 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "sound" # Landroid/net/Uri; │ │ .prologue │ - .line 396 │ + .line 1131 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 397 │ + .line 1132 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 398 │ + .line 1133 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "sound" # Landroid/net/Uri; │ .param p2, "streamType" # I │ │ .prologue │ - .line 408 │ + .line 1148 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 409 │ + .line 1149 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 410 │ + .line 1150 │ return-object p0 │ .end method │ │ .method public setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ │ .prologue │ - .line 536 │ + .line 1464 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eq v0, p1, :cond_0 │ │ - .line 537 │ + .line 1465 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ - .line 538 │ + .line 1466 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v0, :cond_0 │ │ - .line 539 │ + .line 1467 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Style;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 542 │ + .line 1470 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 279 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ + .line 1004 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 280 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ + │ + .line 1005 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 1 │ + .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 369 │ + .line 1099 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 370 │ + move-result-object v1 │ + │ + iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + │ + .line 1100 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 1 │ + .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ .param p2, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 379 │ + .line 1109 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 380 │ + move-result-object v1 │ + │ + iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + │ + .line 1110 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mTickerView:Landroid/widget/RemoteViews; │ │ - .line 381 │ + .line 1111 │ return-object p0 │ .end method │ │ .method public setUsesChronometer(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "b" # Z │ │ .prologue │ - .line 225 │ + .line 946 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mUseChronometer:Z │ │ - .line 226 │ + .line 947 │ return-object p0 │ .end method │ │ .method public setVibrate([J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "pattern" # [J │ │ .prologue │ - .line 420 │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->vibrate:[J │ │ - .line 421 │ + .line 1166 │ + return-object p0 │ +.end method │ + │ +.method public setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "visibility" # I │ + │ + .prologue │ + .line 1493 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + │ + .line 1494 │ return-object p0 │ .end method │ │ .method public setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "when" # J │ │ .prologue │ - .line 209 │ + .line 921 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-wide p1, v0, Landroid/app/Notification;->when:J │ │ - .line 210 │ + .line 922 │ return-object p0 │ .end method ├── smali/android/support/v4/app/BackStackState.smali │ @@ -30,211 +30,247 @@ │ │ .field final mIndex:I │ │ .field final mName:Ljava/lang/String; │ │ .field final mOps:[I │ │ +.field final mSharedElementSourceNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field final mSharedElementTargetNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field final mTransition:I │ │ .field final mTransitionStyle:I │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 154 │ + .line 176 │ new-instance v0, Landroid/support/v4/app/BackStackState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 82 │ + .line 96 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 83 │ + .line 97 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 84 │ + .line 98 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 85 │ + .line 99 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 86 │ + .line 100 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 87 │ + .line 101 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 88 │ + .line 102 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 89 │ + .line 103 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 90 │ + .line 104 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 91 │ + .line 105 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 92 │ + .line 106 │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 107 │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 108 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ .locals 8 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 39 │ + .line 51 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 40 │ + .line 52 │ const/4 v2, 0x0 │ │ - .line 41 │ + .line 53 │ .local v2, "numRemoved":I │ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 42 │ + .line 54 │ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v3, :cond_1 │ │ - .line 43 │ + .line 55 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_0 │ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ add-int/2addr v2, v6 │ │ - .line 44 │ + .line 56 │ :cond_0 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 46 │ + .line 58 │ :cond_1 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ mul-int/lit8 v6, v6, 0x7 │ │ add-int/2addr v6, v2 │ │ new-array v6, v6, [I │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 48 │ + .line 60 │ iget-boolean v6, p2, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v6, :cond_2 │ │ - .line 49 │ + .line 61 │ new-instance v6, Ljava/lang/IllegalStateException; │ │ const-string v7, "Not on back stack" │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 52 │ + .line 64 │ :cond_2 │ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 53 │ + .line 65 │ const/4 v4, 0x0 │ │ .local v4, "pos":I │ move v5, v4 │ │ - .line 54 │ + .line 66 │ .end local v4 # "pos":I │ .local v5, "pos":I │ :goto_1 │ if-eqz v3, :cond_6 │ │ - .line 55 │ + .line 67 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ aput v7, v6, v5 │ │ - .line 56 │ + .line 68 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ @@ -244,92 +280,92 @@ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_2 │ aput v6, v7, v4 │ │ - .line 57 │ + .line 69 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ aput v7, v6, v5 │ │ - .line 58 │ + .line 70 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ aput v7, v6, v4 │ │ - .line 59 │ + .line 71 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ aput v7, v6, v5 │ │ - .line 60 │ + .line 72 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ aput v7, v6, v4 │ │ - .line 61 │ + .line 73 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 62 │ + .line 74 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 63 │ + .line 75 │ .local v0, "N":I │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ aput v0, v6, v5 │ │ - .line 64 │ + .line 76 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :goto_3 │ if-ge v1, v0, :cond_4 │ │ - .line 65 │ + .line 77 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ @@ -340,509 +376,557 @@ │ │ check-cast v6, Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aput v6, v7, v5 │ │ - .line 64 │ + .line 76 │ add-int/lit8 v1, v1, 0x1 │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_3 │ │ - .line 56 │ + .line 68 │ .end local v0 # "N":I │ .end local v1 # "i":I │ :cond_3 │ const/4 v6, -0x1 │ │ goto :goto_2 │ │ .restart local v0 # "N":I │ .restart local v1 # "i":I │ :cond_4 │ move v4, v5 │ │ - .line 70 │ + .line 82 │ .end local v0 # "N":I │ .end local v1 # "i":I │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ :goto_4 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_1 │ │ - .line 68 │ + .line 80 │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ const/4 v7, 0x0 │ │ aput v7, v6, v5 │ │ goto :goto_4 │ │ - .line 72 │ + .line 84 │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :cond_6 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 73 │ + .line 85 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 74 │ + .line 86 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 75 │ + .line 87 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 76 │ + .line 88 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 77 │ + .line 89 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 78 │ + .line 90 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 79 │ + .line 91 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 80 │ + .line 92 │ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 93 │ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 94 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 139 │ + .line 159 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ - .locals 13 │ + .locals 14 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - const/4 v12, 0x1 │ + const/4 v13, 0x1 │ │ - .line 95 │ + .line 111 │ new-instance v1, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v1, p1}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ - .line 96 │ + .line 112 │ .local v1, "bse":Landroid/support/v4/app/BackStackRecord; │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - .line 97 │ - .local v6, "pos":I │ + .line 113 │ + .local v7, "pos":I │ + const/4 v5, 0x0 │ + │ + .line 114 │ + .local v5, "num":I │ :goto_0 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - array-length v9, v9 │ + array-length v10, v10 │ │ - if-ge v6, v9, :cond_4 │ + if-ge v7, v10, :cond_4 │ │ - .line 98 │ - new-instance v5, Landroid/support/v4/app/BackStackRecord$Op; │ + .line 115 │ + new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-direct {v5}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ + invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 99 │ - .local v5, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 116 │ + .local v6, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ - .end local v6 # "pos":I │ - .local v7, "pos":I │ - aget v9, v9, v6 │ + .end local v7 # "pos":I │ + .local v8, "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 100 │ - sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 117 │ + sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ - const-string v9, "FragmentManager" │ + const-string v10, "FragmentManager" │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "BSE " │ + const-string v12, "Instantiate " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - const-string v11, " set base fragment #" │ + const-string v12, " op #" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - aget v11, v11, v7 │ + move-result-object v11 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + const-string v12, " base fragment #" │ │ - move-result-object v10 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v11 │ │ - move-result-object v10 │ + iget-object v12, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + aget v12, v12, v8 │ │ - .line 102 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v11 │ + │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v11 │ + │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 119 │ :cond_0 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v3, v9, v7 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + aget v3, v10, v8 │ │ - .line 103 │ + .line 120 │ .local v3, "findex":I │ if-ltz v3, :cond_2 │ │ - .line 104 │ - iget-object v9, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 121 │ + iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v9, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v10, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 105 │ + .line 122 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ - iput-object v2, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 109 │ + .line 126 │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :goto_1 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ - │ - add-int/lit8 v7, v6, 0x1 │ - │ - .end local v6 # "pos":I │ - .restart local v7 # "pos":I │ - aget v9, v9, v6 │ - │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ - │ - .line 110 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v9, v9, v7 │ + .restart local v8 # "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 111 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 127 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v6 # "pos":I │ + .end local v8 # "pos":I │ .restart local v7 # "pos":I │ - aget v9, v9, v6 │ + aget v10, v10, v8 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 112 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 128 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v9, v9, v7 │ + .restart local v8 # "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 113 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 129 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v6 # "pos":I │ + .end local v8 # "pos":I │ .restart local v7 # "pos":I │ - aget v0, v9, v6 │ + aget v10, v10, v8 │ │ - .line 114 │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + │ + .line 130 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + │ + add-int/lit8 v8, v7, 0x1 │ + │ + .end local v7 # "pos":I │ + .restart local v8 # "pos":I │ + aget v0, v10, v7 │ + │ + .line 131 │ .local v0, "N":I │ if-lez v0, :cond_3 │ │ - .line 115 │ - new-instance v9, Ljava/util/ArrayList; │ + .line 132 │ + new-instance v10, Ljava/util/ArrayList; │ │ - invoke-direct {v9, v0}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v10, v0}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - .line 116 │ + .line 133 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_2 │ if-ge v4, v0, :cond_3 │ │ - .line 117 │ - sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 134 │ + sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v9, :cond_1 │ + if-eqz v10, :cond_1 │ │ - const-string v9, "FragmentManager" │ + const-string v10, "FragmentManager" │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "BSE " │ + const-string v12, "Instantiate " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - const-string v11, " set remove fragment #" │ + const-string v12, " set remove fragment #" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v12, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - aget v11, v11, v7 │ + aget v12, v12, v8 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 119 │ + .line 136 │ :cond_1 │ - iget-object v9, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v10, v10, v7 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + aget v11, v11, v8 │ │ - invoke-virtual {v9, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - check-cast v8, Landroid/support/v4/app/Fragment; │ + check-cast v9, Landroid/support/v4/app/Fragment; │ │ - .line 120 │ - .local v8, "r":Landroid/support/v4/app/Fragment; │ - iget-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 137 │ + .local v9, "r":Landroid/support/v4/app/Fragment; │ + iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 116 │ + .line 133 │ add-int/lit8 v4, v4, 0x1 │ │ - move v7, v6 │ + move v8, v7 │ │ - .end local v6 # "pos":I │ - .restart local v7 # "pos":I │ + .end local v7 # "pos":I │ + .restart local v8 # "pos":I │ goto :goto_2 │ │ - .line 107 │ + .line 124 │ .end local v0 # "N":I │ .end local v4 # "i":I │ - .end local v7 # "pos":I │ - .end local v8 # "r":Landroid/support/v4/app/Fragment; │ - .restart local v6 # "pos":I │ + .end local v8 # "pos":I │ + .end local v9 # "r":Landroid/support/v4/app/Fragment; │ + .restart local v7 # "pos":I │ :cond_2 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - iput-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ goto :goto_1 │ │ - .end local v6 # "pos":I │ + .end local v7 # "pos":I │ .restart local v0 # "N":I │ - .restart local v7 # "pos":I │ + .restart local v8 # "pos":I │ :cond_3 │ - move v6, v7 │ + move v7, v8 │ │ - .line 123 │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - invoke-virtual {v1, v5}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ + .line 140 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ + .line 141 │ + add-int/lit8 v5, v5, 0x1 │ + │ + .line 142 │ goto/16 :goto_0 │ │ - .line 125 │ + .line 143 │ .end local v0 # "N":I │ .end local v3 # "findex":I │ - .end local v5 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v6 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_4 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 126 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ + .line 144 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 127 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ + .line 145 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 128 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ + .line 146 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 129 │ - iput-boolean v12, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + .line 147 │ + iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 130 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ + .line 148 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 131 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + .line 149 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 132 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ + .line 150 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 133 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + .line 151 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 134 │ - invoke-virtual {v1, v12}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + .line 152 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 135 │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 153 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 154 │ + invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + │ + .line 155 │ return-object v1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 143 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 144 │ + .line 164 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 145 │ + .line 165 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 146 │ + .line 166 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 147 │ + .line 167 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 148 │ + .line 168 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 149 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 150 │ + .line 170 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 151 │ + .line 171 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 152 │ + .line 172 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + .line 173 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + .line 174 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$1.smali │ @@ -19,75 +19,75 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ │ .prologue │ - .line 80 │ + .line 86 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 2 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 83 │ + .line 89 │ iget v0, p1, Landroid/os/Message;->what:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 94 │ + .line 100 │ invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V │ │ - .line 96 │ + .line 102 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 85 │ + .line 91 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ if-eqz v0, :cond_0 │ │ - .line 86 │ + .line 92 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ goto :goto_0 │ │ - .line 90 │ + .line 96 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 91 │ + .line 97 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ goto :goto_0 │ │ - .line 83 │ + .line 89 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,210 +11,212 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ .param p7, "contentIntent" # Landroid/app/PendingIntent; │ .param p8, "fullScreenIntent" # Landroid/app/PendingIntent; │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ - .param p10, "mProgressMax" # I │ - .param p11, "mProgress" # I │ - .param p12, "mProgressIndeterminate" # Z │ + .param p10, "progressMax" # I │ + .param p11, "progress" # I │ + .param p12, "progressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-object/from16 v0, p7 │ │ - move-result-object v4 │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/app/TaskStackBuilderHoneycomb.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ +.class Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ .super Ljava/lang/Object; │ .source "TaskStackBuilderHoneycomb.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void ├── smali/android/support/v4/app/NotificationCompat$InboxStyle.smali │ @@ -28,87 +28,99 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 716 │ + .line 1729 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 714 │ + .line 1727 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 717 │ + .line 1730 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 719 │ + .line 1732 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 714 │ + .line 1727 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 720 │ + .line 1733 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$InboxStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 721 │ + .line 1734 │ return-void │ .end method │ │ │ # virtual methods │ .method public addLine(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - .locals 1 │ + .locals 2 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 742 │ + .line 1758 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v1 │ │ - .line 743 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1759 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 728 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1741 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 729 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + .line 1742 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 736 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1749 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 737 │ + .line 1750 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ │ - .line 738 │ + .line 1751 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigPictureStyle.smali │ @@ -11,79 +11,108 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "BigPictureStyle" │ .end annotation │ │ │ # instance fields │ +.field mBigLargeIcon:Landroid/graphics/Bitmap; │ + │ +.field mBigLargeIconSet:Z │ + │ .field mPicture:Landroid/graphics/Bitmap; │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 611 │ + .line 1600 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 612 │ + .line 1601 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 614 │ + .line 1603 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 615 │ + .line 1604 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 616 │ + .line 1605 │ return-void │ .end method │ │ │ # virtual methods │ +.method public bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + .locals 1 │ + .param p1, "b" # Landroid/graphics/Bitmap; │ + │ + .prologue │ + .line 1637 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ + │ + .line 1638 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ + │ + .line 1639 │ + return-object p0 │ +.end method │ + │ .method public bigPicture(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 0 │ .param p1, "b" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 637 │ + .line 1629 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ │ - .line 638 │ + .line 1630 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 623 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1612 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 624 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + .line 1613 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 631 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1620 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 632 │ + .line 1621 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ │ - .line 633 │ + .line 1622 │ return-object p0 │ .end method ├── smali/android/support/v4/app/ShareCompat.smali │ @@ -25,98 +25,98 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 151 │ + .line 152 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 152 │ + .line 153 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ - .line 158 │ + .line 159 │ :goto_0 │ return-void │ │ - .line 153 │ + .line 154 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_1 │ │ - .line 154 │ + .line 155 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ │ - .line 156 │ + .line 157 │ :cond_1 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 58 │ + .line 59 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 654 │ + .line 655 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ .locals 1 │ │ .prologue │ - .line 58 │ + .line 59 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ return-object v0 │ .end method │ │ .method public static configureMenuItem(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 4 │ .param p0, "menu" # Landroid/view/Menu; │ .param p1, "menuItemId" # I │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 244 │ + .line 245 │ invoke-interface {p0, p1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ - .line 245 │ + .line 246 │ .local v0, "item":Landroid/view/MenuItem; │ if-nez v0, :cond_0 │ │ - .line 246 │ + .line 247 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Could not find menu item with id " │ @@ -139,93 +139,93 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 249 │ + .line 250 │ :cond_0 │ invoke-static {v0, p2}, Landroid/support/v4/app/ShareCompat;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 250 │ + .line 251 │ return-void │ .end method │ │ .method public static configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 232 │ + .line 233 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 233 │ + .line 234 │ return-void │ .end method │ │ .method public static getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 193 │ + .line 194 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingActivity()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - .line 194 │ + .line 195 │ .local v0, "result":Landroid/content/ComponentName; │ if-nez v0, :cond_0 │ │ - .line 195 │ + .line 196 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ .end local v0 # "result":Landroid/content/ComponentName; │ check-cast v0, Landroid/content/ComponentName; │ │ - .line 197 │ + .line 198 │ .restart local v0 # "result":Landroid/content/ComponentName; │ :cond_0 │ return-object v0 │ .end method │ │ .method public static getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 173 │ + .line 174 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingPackage()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 174 │ + .line 175 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 175 │ + .line 176 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 177 │ + .line 178 │ :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v4/app/ShareCompat$IntentReader.smali │ @@ -41,111 +41,111 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 675 │ + .line 676 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 676 │ + .line 677 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ - .line 677 │ + .line 678 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - .line 678 │ + .line 679 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ - .line 679 │ + .line 680 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ - .line 680 │ + .line 681 │ return-void │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ .locals 1 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 672 │ + .line 673 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getCallingActivity()Landroid/content/ComponentName; │ .locals 1 │ │ .prologue │ - .line 887 │ + .line 888 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ .method public getCallingActivityIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 901 │ + .line 902 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ if-nez v3, :cond_0 │ │ - .line 909 │ + .line 910 │ :goto_0 │ return-object v2 │ │ - .line 903 │ + .line 904 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 905 │ + .line 906 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 906 │ + .line 907 │ :catch_0 │ move-exception v0 │ │ - .line 907 │ + .line 908 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling activity" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -154,49 +154,49 @@ │ │ .method public getCallingApplicationIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 923 │ + .line 924 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 931 │ + .line 932 │ :goto_0 │ return-object v2 │ │ - .line 925 │ + .line 926 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 927 │ + .line 928 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 928 │ + .line 929 │ :catch_0 │ move-exception v0 │ │ - .line 929 │ + .line 930 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -205,32 +205,32 @@ │ │ .method public getCallingApplicationLabel()Ljava/lang/CharSequence; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 945 │ + .line 946 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 953 │ + .line 954 │ :goto_0 │ return-object v2 │ │ - .line 947 │ + .line 948 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 949 │ + .line 950 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; │ @@ -241,44 +241,44 @@ │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 950 │ + .line 951 │ :catch_0 │ move-exception v0 │ │ - .line 951 │ + .line 952 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve label for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public getCallingPackage()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 870 │ + .line 871 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getEmailBcc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 843 │ + .line 844 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -286,15 +286,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailCc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 833 │ + .line 834 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -302,15 +302,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailTo()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 823 │ + .line 824 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -318,59 +318,57 @@ │ return-object v0 │ .end method │ │ .method public getHtmlText()Ljava/lang/String; │ .locals 4 │ │ .prologue │ - .line 749 │ + .line 750 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 750 │ + .line 751 │ .local v0, "result":Ljava/lang/String; │ - iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ - │ - if-nez v2, :cond_0 │ + if-nez v0, :cond_0 │ │ - .line 751 │ + .line 752 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->getText()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ - .line 752 │ + .line 753 │ .local v1, "text":Ljava/lang/CharSequence; │ instance-of v2, v1, Landroid/text/Spanned; │ │ if-eqz v2, :cond_1 │ │ - .line 753 │ + .line 754 │ check-cast v1, Landroid/text/Spanned; │ │ .end local v1 # "text":Ljava/lang/CharSequence; │ invoke-static {v1}, Landroid/text/Html;->toHtml(Landroid/text/Spanned;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 758 │ + .line 759 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 754 │ + .line 755 │ .restart local v1 # "text":Ljava/lang/CharSequence; │ :cond_1 │ if-eqz v1, :cond_0 │ │ - .line 755 │ + .line 756 │ invoke-static {}, Landroid/support/v4/app/ShareCompat;->access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ move-result-object v2 │ │ invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -378,15 +376,15 @@ │ goto :goto_0 │ .end method │ │ .method public getStream()Landroid/net/Uri; │ .locals 2 │ │ .prologue │ - .line 773 │ + .line 774 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -397,73 +395,73 @@ │ .end method │ │ .method public getStream(I)Landroid/net/Uri; │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 786 │ + .line 787 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 787 │ + .line 788 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 789 │ + .line 790 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 790 │ + .line 791 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 793 │ + .line 794 │ :goto_0 │ return-object v0 │ │ - .line 792 │ + .line 793 │ :cond_1 │ if-nez p1, :cond_2 │ │ - .line 793 │ + .line 794 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ goto :goto_0 │ │ - .line 795 │ + .line 796 │ :cond_2 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -500,50 +498,50 @@ │ throw v0 │ .end method │ │ .method public getStreamCount()I │ .locals 2 │ │ .prologue │ - .line 807 │ + .line 808 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 808 │ + .line 809 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 810 │ + .line 811 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 811 │ + .line 812 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 813 │ + .line 814 │ :goto_0 │ return v0 │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ @@ -564,15 +562,15 @@ │ goto :goto_0 │ .end method │ │ .method public getSubject()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 853 │ + .line 854 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -580,15 +578,15 @@ │ return-object v0 │ .end method │ │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 735 │ + .line 736 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getCharSequenceExtra(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -596,68 +594,68 @@ │ return-object v0 │ .end method │ │ .method public getType()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 725 │ + .line 726 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getType()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isMultipleShare()Z │ .locals 2 │ │ .prologue │ - .line 715 │ - iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ + .line 716 │ + const-string v0, "android.intent.action.SEND_MULTIPLE" │ │ - invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ + iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - move-result-object v0 │ + invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - const-string v1, "android.intent.action.SEND_MULTIPLE" │ + move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isShareIntent()Z │ .locals 2 │ │ .prologue │ - .line 691 │ + .line 692 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 692 │ + .line 693 │ .local v0, "action":Ljava/lang/String; │ const-string v1, "android.intent.action.SEND" │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ const-string v1, "android.intent.action.SEND_MULTIPLE" │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ :cond_0 │ const/4 v1, 0x1 │ @@ -671,22 +669,22 @@ │ goto :goto_0 │ .end method │ │ .method public isSingleShare()Z │ .locals 2 │ │ .prologue │ - .line 704 │ - iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ + .line 705 │ + const-string v0, "android.intent.action.SEND" │ │ - invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ + iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - move-result-object v0 │ + invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - const-string v1, "android.intent.action.SEND" │ + move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 102 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 564 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 13 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 104 │ + .line 567 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/widget/ScrollerCompat.smali │ @@ -1,242 +1,455 @@ │ -.class Landroid/support/v4/widget/ScrollerCompat; │ +.class public Landroid/support/v4/widget/ScrollerCompat; │ .super Ljava/lang/Object; │ .source "ScrollerCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ } │ .end annotation │ │ │ +# static fields │ +.field static final CHASE_FRAME_TIME:I = 0x10 │ + │ +.field private static final TAG:Ljava/lang/String; = "ScrollerCompat" │ + │ + │ # instance fields │ -.field mScroller:Landroid/widget/Scroller; │ +.field mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ +.field mScroller:Ljava/lang/Object; │ │ │ # direct methods │ -.method constructor (Landroid/content/Context;)V │ +.method private constructor (ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ .locals 1 │ - .param p1, "context" # Landroid/content/Context; │ + .param p1, "apiVersion" # I │ + .param p2, "context" # Landroid/content/Context; │ + .param p3, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 50 │ + .line 262 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 51 │ - new-instance v0, Landroid/widget/Scroller; │ + .line 263 │ + const/16 v0, 0xe │ │ - invoke-direct {v0, p1}, Landroid/widget/Scroller;->(Landroid/content/Context;)V │ + if-lt p1, v0, :cond_0 │ │ - iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 264 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + .line 270 │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - .line 52 │ + invoke-interface {v0, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + .line 271 │ return-void │ + │ + .line 265 │ + :cond_0 │ + const/16 v0, 0x9 │ + │ + if-lt p1, v0, :cond_1 │ + │ + .line 266 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 268 │ + :cond_1 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + goto :goto_0 │ .end method │ │ -.method public static from(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ - .locals 2 │ - .param p0, "context" # Landroid/content/Context; │ +.method constructor (Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ + .locals 1 │ + .param p1, "context" # Landroid/content/Context; │ + .param p2, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 44 │ + .line 254 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + invoke-direct {p0, v0, p1, p2}, Landroid/support/v4/widget/ScrollerCompat;->(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - if-lt v0, v1, :cond_0 │ + .line 256 │ + return-void │ +.end method │ │ - .line 45 │ - new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ +.method public static create(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->(Landroid/content/Context;)V │ + .prologue │ + .line 246 │ + const/4 v0, 0x0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/widget/ScrollerCompat;->create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ + │ + move-result-object v0 │ │ - .line 47 │ - :goto_0 │ return-object v0 │ +.end method │ │ - :cond_0 │ +.method public static create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "interpolator" # Landroid/view/animation/Interpolator; │ + │ + .prologue │ + .line 250 │ new-instance v0, Landroid/support/v4/widget/ScrollerCompat; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - goto :goto_0 │ + return-object v0 │ .end method │ │ │ # virtual methods │ .method public abortAnimation()V │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 179 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 430 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->abortAnimation(Ljava/lang/Object;)V │ │ - .line 180 │ + .line 431 │ return-void │ .end method │ │ .method public computeScrollOffset()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 111 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 334 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->computeScrollOffset(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public fling(IIIIIIII)V │ - .locals 9 │ + .locals 10 │ + .param p1, "startX" # I │ + .param p2, "startY" # I │ + .param p3, "velocityX" # I │ + .param p4, "velocityY" # I │ + .param p5, "minX" # I │ + .param p6, "maxX" # I │ + .param p7, "minY" # I │ + .param p8, "maxY" # I │ + │ + .prologue │ + .line 393 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + move v6, p5 │ + │ + move/from16 v7, p6 │ + │ + move/from16 v8, p7 │ + │ + move/from16 v9, p8 │ + │ + invoke-interface/range {v0 .. v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIII)V │ + │ + .line 394 │ + return-void │ +.end method │ + │ +.method public fling(IIIIIIIIII)V │ + .locals 12 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "velocityX" # I │ .param p4, "velocityY" # I │ .param p5, "minX" # I │ .param p6, "maxX" # I │ .param p7, "minY" # I │ .param p8, "maxY" # I │ + .param p9, "overX" # I │ + .param p10, "overY" # I │ │ .prologue │ - .line 170 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 421 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ │ - move v1, p1 │ + move v3, p2 │ │ - move v2, p2 │ + move v4, p3 │ │ - move v3, p3 │ + move/from16 v5, p4 │ │ - move v4, p4 │ + move/from16 v6, p5 │ │ - move v5, p5 │ + move/from16 v7, p6 │ │ - move v6, p6 │ + move/from16 v8, p7 │ │ - move/from16 v7, p7 │ + move/from16 v9, p8 │ │ - move/from16 v8, p8 │ + move/from16 v10, p9 │ │ - invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V │ + move/from16 v11, p10 │ │ - .line 171 │ + invoke-interface/range {v0 .. v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIIIII)V │ + │ + .line 423 │ return-void │ .end method │ │ .method public getCurrVelocity()F │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 102 │ - const/4 v0, 0x0 │ + .line 325 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrVelocity(Ljava/lang/Object;)F │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrX()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 78 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 288 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrX()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrY()I │ - .locals 1 │ + .locals 2 │ + │ + .prologue │ + .line 297 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrY(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getFinalX()I │ + .locals 2 │ │ .prologue │ - .line 87 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 304 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrY()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getDuration()I │ - .locals 1 │ +.method public getFinalY()I │ + .locals 2 │ │ .prologue │ - .line 69 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 311 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getDuration()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFinished()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 60 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 279 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isFinished(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public isOverScrolled()Z │ + .locals 2 │ + │ + .prologue │ + .line 482 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isOverScrolled(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public notifyHorizontalEdgeReached(III)V │ + .locals 2 │ + .param p1, "startX" # I │ + .param p2, "finalX" # I │ + .param p3, "overX" # I │ + │ + .prologue │ + .line 448 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyHorizontalEdgeReached(Ljava/lang/Object;III)V │ + │ + .line 449 │ + return-void │ +.end method │ + │ +.method public notifyVerticalEdgeReached(III)V │ + .locals 2 │ + .param p1, "startY" # I │ + .param p2, "finalY" # I │ + .param p3, "overY" # I │ + │ + .prologue │ + .line 465 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyVerticalEdgeReached(Ljava/lang/Object;III)V │ + │ + .line 466 │ + return-void │ +.end method │ + │ .method public startScroll(IIII)V │ - .locals 1 │ + .locals 6 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ │ .prologue │ - .line 129 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 352 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ + │ + move v3, p2 │ │ - invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/Scroller;->startScroll(IIII)V │ + move v4, p3 │ │ - .line 130 │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIII)V │ + │ + .line 353 │ return-void │ .end method │ │ .method public startScroll(IIIII)V │ - .locals 6 │ + .locals 7 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ .param p5, "duration" # I │ │ .prologue │ - .line 146 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 369 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - move v1, p1 │ + move v2, p1 │ │ - move v2, p2 │ + move v3, p2 │ │ - move v3, p3 │ + move v4, p3 │ │ - move v4, p4 │ + move v5, p4 │ │ - move v5, p5 │ + move v6, p5 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V │ + invoke-interface/range {v0 .. v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIIII)V │ │ - .line 147 │ + .line 370 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.smali │ @@ -15,28 +15,97 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 53 │ + .line 135 │ invoke-direct {p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 185 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 205 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isIconified(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 225 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isQueryRefinementEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 215 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isSubmitButtonEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 169 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ + │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ + │ + invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newOnCloseListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 62 │ + .line 149 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -45,27 +114,132 @@ │ .end method │ │ .method public newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 57 │ + .line 139 │ invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newSearchView(Landroid/content/Context;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "iconify" # Z │ + │ + .prologue │ + .line 200 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setIconified(Landroid/view/View;Z)V │ + │ + .line 201 │ + return-void │ +.end method │ + │ +.method public setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "maxpixels" # I │ + │ + .prologue │ + .line 230 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setMaxWidth(Landroid/view/View;I)V │ + │ + .line 231 │ + return-void │ +.end method │ + │ +.method public setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "searchView" # Ljava/lang/Object; │ + .param p2, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 180 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 181 │ + return-void │ +.end method │ + │ .method public setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "searchView" # Ljava/lang/Object; │ .param p2, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 77 │ + .line 164 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 78 │ + .line 165 │ + return-void │ +.end method │ + │ +.method public setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "query" # Ljava/lang/CharSequence; │ + .param p3, "submit" # Z │ + │ + .prologue │ + .line 190 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + │ + .line 191 │ + return-void │ +.end method │ + │ +.method public setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 195 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + │ + .line 196 │ + return-void │ +.end method │ + │ +.method public setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enable" # Z │ + │ + .prologue │ + .line 220 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQueryRefinementEnabled(Landroid/view/View;Z)V │ + │ + .line 221 │ + return-void │ +.end method │ + │ +.method public setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 144 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + │ + .line 145 │ + return-void │ +.end method │ + │ +.method public setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 210 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSubmitButtonEnabled(Landroid/view/View;Z)V │ + │ + .line 211 │ return-void │ .end method ├── smali/android/support/v4/widget/ScrollerCompatIcs.smali │ @@ -10,19 +10,22 @@ │ .prologue │ .line 24 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method public static getCurrVelocity(Landroid/widget/Scroller;)F │ +.method public static getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ - .param p0, "scroller" # Landroid/widget/Scroller; │ + .param p0, "scroller" # Ljava/lang/Object; │ │ .prologue │ .line 26 │ - invoke-virtual {p0}, Landroid/widget/Scroller;->getCurrVelocity()F │ + check-cast p0, Landroid/widget/OverScroller; │ + │ + .end local p0 # "scroller":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/widget/OverScroller;->getCurrVelocity()F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.smali │ @@ -11,15 +11,60 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "SearchViewCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ +.end method │ + │ +.method public abstract isIconified(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract isQueryRefinementEnabled(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract isSubmitButtonEnabled(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ +.end method │ + │ .method public abstract newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .end method │ │ .method public abstract newSearchView(Landroid/content/Context;)Landroid/view/View; │ .end method │ │ +.method public abstract setIconified(Landroid/view/View;Z)V │ +.end method │ + │ +.method public abstract setImeOptions(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setInputType(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setMaxWidth(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ .method public abstract setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .end method │ + │ +.method public abstract setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ +.end method │ + │ +.method public abstract setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ +.end method │ + │ +.method public abstract setQueryRefinementEnabled(Landroid/view/View;Z)V │ +.end method │ + │ +.method public abstract setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ +.end method │ + │ +.method public abstract setSubmitButtonEnabled(Landroid/view/View;Z)V │ +.end method ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ -.super Landroid/support/v4/widget/ScrollerCompat; │ +.super Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ .source "ScrollerCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/widget/ScrollerCompat; │ .end annotation │ @@ -11,34 +11,31 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "ScrollerCompatImplIcs" │ .end annotation │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;)V │ +.method constructor ()V │ .locals 0 │ - .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 34 │ - invoke-direct {p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;)V │ + .line 238 │ + invoke-direct {p0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ │ - .line 35 │ return-void │ .end method │ │ │ # virtual methods │ -.method public getCurrVelocity()F │ +.method public getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ + .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 39 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->mScroller:Landroid/widget/Scroller; │ - │ - invoke-static {v0}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Landroid/widget/Scroller;)F │ + .line 241 │ + invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Ljava/lang/Object;)F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.smali │ @@ -18,46 +18,202 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 35 │ + .line 53 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 92 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 109 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ + │ +.method public isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 127 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 118 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 83 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ .method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 44 │ + .line 74 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 39 │ + .line 57 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "iconify" # Z │ + │ + .prologue │ + .line 105 │ + return-void │ +.end method │ + │ +.method public setImeOptions(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "imeOptions" # I │ + │ + .prologue │ + .line 66 │ + return-void │ +.end method │ + │ +.method public setInputType(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "inputType" # I │ + │ + .prologue │ + .line 70 │ + return-void │ +.end method │ + │ +.method public setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "maxpixels" # I │ + │ + .prologue │ + .line 132 │ + return-void │ +.end method │ + │ +.method public setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "searchView" # Ljava/lang/Object; │ + .param p2, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 88 │ + return-void │ +.end method │ + │ .method public setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "searchView" # Ljava/lang/Object; │ .param p2, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 50 │ + .line 79 │ + return-void │ +.end method │ + │ +.method public setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "query" # Ljava/lang/CharSequence; │ + .param p3, "submit" # Z │ + │ + .prologue │ + .line 97 │ + return-void │ +.end method │ + │ +.method public setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 101 │ + return-void │ +.end method │ + │ +.method public setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enable" # Z │ + │ + .prologue │ + .line 123 │ + return-void │ +.end method │ + │ +.method public setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 62 │ + return-void │ +.end method │ + │ +.method public setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 114 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ .locals 0 │ │ .prologue │ - .line 63 │ + .line 150 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ iput-object p2, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -41,30 +41,30 @@ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 70 │ + .line 157 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->onQueryTextChange(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 66 │ + .line 153 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->onQueryTextSubmit(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.smali │ @@ -19,48 +19,48 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 123 │ + .line 336 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 124 │ + .line 337 │ invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;->access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->mListener:Ljava/lang/Object; │ │ - .line 125 │ + .line 338 │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 152 │ + .line 365 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 140 │ + .line 353 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat.smali │ @@ -2,15 +2,17 @@ │ .super Ljava/lang/Object; │ .source "SearchViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;, │ Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;, │ + Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ } │ .end annotation │ │ │ @@ -19,89 +21,319 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 84 │ + .line 255 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 85 │ - new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ + .line 256 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ - .line 89 │ + .line 262 │ :goto_0 │ return-void │ │ - .line 87 │ + .line 257 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 258 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 260 │ + :cond_1 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 91 │ + .line 264 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 93 │ + .line 266 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ .locals 1 │ │ .prologue │ - .line 27 │ + .line 30 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method public static getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 408 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ return-object v0 │ .end method │ │ +.method public static isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 458 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isIconified(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 509 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isQueryRefinementEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 481 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isSubmitButtonEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 103 │ + .line 276 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newSearchView(Landroid/content/Context;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static setIconified(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "iconify" # Z │ + │ + .prologue │ + .line 447 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setIconified(Landroid/view/View;Z)V │ + │ + .line 448 │ + return-void │ +.end method │ + │ +.method public static setImeOptions(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "imeOptions" # I │ + │ + .prologue │ + .line 303 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setImeOptions(Landroid/view/View;I)V │ + │ + .line 304 │ + return-void │ +.end method │ + │ +.method public static setInputType(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "inputType" # I │ + │ + .prologue │ + .line 316 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setInputType(Landroid/view/View;I)V │ + │ + .line 317 │ + return-void │ +.end method │ + │ +.method public static setMaxWidth(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "maxpixels" # I │ + │ + .prologue │ + .line 517 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setMaxWidth(Landroid/view/View;I)V │ + │ + .line 518 │ + return-void │ +.end method │ + │ +.method public static setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ + .locals 2 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 376 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + iget-object v1, p1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;->mListener:Ljava/lang/Object; │ + │ + invoke-interface {v0, p0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 377 │ + return-void │ +.end method │ + │ .method public static setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ .locals 2 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 114 │ + .line 327 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ iget-object v1, p1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->mListener:Ljava/lang/Object; │ │ invoke-interface {v0, p0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 115 │ + .line 328 │ + return-void │ +.end method │ + │ +.method public static setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "query" # Ljava/lang/CharSequence; │ + .param p2, "submit" # Z │ + │ + .prologue │ + .line 421 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + │ + .line 422 │ + return-void │ +.end method │ + │ +.method public static setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 432 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + │ + .line 433 │ + return-void │ +.end method │ + │ +.method public static setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 500 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQueryRefinementEnabled(Landroid/view/View;Z)V │ + │ + .line 501 │ + return-void │ +.end method │ + │ +.method public static setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 290 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + │ + .line 291 │ + return-void │ +.end method │ + │ +.method public static setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 471 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setSubmitButtonEnabled(Landroid/view/View;Z)V │ + │ + .line 472 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb.smali │ @@ -2,68 +2,299 @@ │ .super Ljava/lang/Object; │ .source "SearchViewCompatHoneycomb.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;, │ Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ } │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 30 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 29 │ + .line 37 │ return-void │ .end method │ │ +.method public static getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 84 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->getQuery()Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 100 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isIconified()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 116 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isQueryRefinementEnabled()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 108 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isSubmitButtonEnabled()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static newOnCloseListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "listener" # Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ + │ + .prologue │ + .line 71 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;->(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ .locals 1 │ .param p0, "listener" # Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ .prologue │ - .line 39 │ + .line 53 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ return-object v0 │ .end method │ │ .method public static newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 35 │ + .line 42 │ new-instance v0, Landroid/widget/SearchView; │ │ invoke-direct {v0, p0}, Landroid/widget/SearchView;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ +.method public static setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "iconify" # Z │ + │ + .prologue │ + .line 96 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setIconified(Z)V │ + │ + .line 97 │ + return-void │ +.end method │ + │ +.method public static setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "maxpixels" # I │ + │ + .prologue │ + .line 120 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setMaxWidth(I)V │ + │ + .line 121 │ + return-void │ +.end method │ + │ +.method public static setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p0, "searchView" # Ljava/lang/Object; │ + .param p1, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 80 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Ljava/lang/Object; │ + check-cast p1, Landroid/widget/SearchView$OnCloseListener; │ + │ + .end local p1 # "listener":Ljava/lang/Object; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setOnCloseListener(Landroid/widget/SearchView$OnCloseListener;)V │ + │ + .line 81 │ + return-void │ +.end method │ + │ .method public static setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "searchView" # Ljava/lang/Object; │ .param p1, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 53 │ + .line 67 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Ljava/lang/Object; │ check-cast p1, Landroid/widget/SearchView$OnQueryTextListener; │ │ .end local p1 # "listener":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setOnQueryTextListener(Landroid/widget/SearchView$OnQueryTextListener;)V │ │ - .line 54 │ + .line 68 │ + return-void │ +.end method │ + │ +.method public static setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "query" # Ljava/lang/CharSequence; │ + .param p2, "submit" # Z │ + │ + .prologue │ + .line 88 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1, p2}, Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V │ + │ + .line 89 │ + return-void │ +.end method │ + │ +.method public static setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 92 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setQueryHint(Ljava/lang/CharSequence;)V │ + │ + .line 93 │ + return-void │ +.end method │ + │ +.method public static setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 112 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setQueryRefinementEnabled(Z)V │ + │ + .line 113 │ + return-void │ +.end method │ + │ +.method public static setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 4 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 46 │ + move-object v1, p0 │ + │ + check-cast v1, Landroid/widget/SearchView; │ + │ + .line 47 │ + .local v1, "sv":Landroid/widget/SearchView; │ + invoke-virtual {v1}, Landroid/widget/SearchView;->getContext()Landroid/content/Context; │ + │ + move-result-object v2 │ + │ + const-string v3, "search" │ + │ + invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/app/SearchManager; │ + │ + .line 49 │ + .local v0, "searchManager":Landroid/app/SearchManager; │ + invoke-virtual {v0, p1}, Landroid/app/SearchManager;->getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Landroid/widget/SearchView;->setSearchableInfo(Landroid/app/SearchableInfo;)V │ + │ + .line 50 │ + return-void │ +.end method │ + │ +.method public static setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 104 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setSubmitButtonEnabled(Z)V │ + │ + .line 105 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb$1.smali │ @@ -22,45 +22,45 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ .locals 0 │ │ .prologue │ - .line 39 │ + .line 53 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 47 │ + .line 61 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;->onQueryTextChange(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 42 │ + .line 56 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;->onQueryTextSubmit(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.smali │ @@ -18,61 +18,61 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 3 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 39 │ + .line 40 │ invoke-virtual {p1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; │ │ move-result-object v0 │ │ - .line 40 │ + .line 41 │ .local v0, "info":Landroid/net/NetworkInfo; │ if-nez v0, :cond_0 │ │ - .line 53 │ + .line 54 │ :goto_0 │ :pswitch_0 │ return v2 │ │ - .line 45 │ + .line 46 │ :cond_0 │ invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ │ move-result v1 │ │ - .line 46 │ + .line 47 │ .local v1, "type":I │ packed-switch v1, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 50 │ + .line 51 │ :pswitch_1 │ const/4 v2, 0x0 │ │ goto :goto_0 │ │ - .line 46 │ + .line 47 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method ├── smali/android/support/v4/net/TrafficStatsCompatIcs.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/net/TrafficStatsCompatIcs; │ +.class Landroid/support/v4/net/TrafficStatsCompatIcs; │ .super Ljava/lang/Object; │ .source "TrafficStatsCompatIcs.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void ├── smali/android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 69 │ + .line 70 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat.smali │ @@ -20,97 +20,133 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 83 │ + .line 84 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 84 │ + .line 85 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ - .line 92 │ + .line 93 │ :goto_0 │ return-void │ │ - .line 85 │ + .line 86 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xd │ │ if-lt v0, v1, :cond_1 │ │ - .line 86 │ + .line 87 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ │ - .line 87 │ + .line 88 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x8 │ │ if-lt v0, v1, :cond_2 │ │ - .line 88 │ + .line 89 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ │ - .line 90 │ + .line 91 │ :cond_2 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 30 │ + .line 31 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 73 │ + .line 74 │ return-void │ .end method │ │ +.method public static getNetworkInfoFromBroadcast(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ + .locals 2 │ + .param p0, "cm" # Landroid/net/ConnectivityManager; │ + .param p1, "intent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 114 │ + const-string v1, "networkInfo" │ + │ + invoke-virtual {p1, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/net/NetworkInfo; │ + │ + .line 115 │ + .local v0, "info":Landroid/net/NetworkInfo; │ + if-eqz v0, :cond_0 │ + │ + .line 116 │ + invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ + │ + move-result v1 │ + │ + invoke-virtual {p0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo; │ + │ + move-result-object v1 │ + │ + .line 118 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ +.end method │ │ -# virtual methods │ -.method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ +.method public static isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ - .param p1, "cm" # Landroid/net/ConnectivityManager; │ + .param p0, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 102 │ + .line 103 │ sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ + invoke-interface {v0, p0}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 58 │ + .line 59 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 61 │ + .line 62 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 73 │ + .line 74 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 76 │ + .line 77 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/util/SparseArrayCompat.smali │ @@ -1,19 +1,23 @@ │ .class public Landroid/support/v4/util/SparseArrayCompat; │ .super Ljava/lang/Object; │ .source "SparseArrayCompat.java" │ │ +# interfaces │ +.implements Ljava/lang/Cloneable; │ + │ │ # annotations │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "", │ - "Ljava/lang/Object;" │ + "Ljava/lang/Object;", │ + "Ljava/lang/Cloneable;" │ } │ .end annotation │ │ │ # static fields │ .field private static final DELETED:Ljava/lang/Object; │ │ @@ -43,266 +47,154 @@ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 31 │ + .line 35 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/16 v0, 0xa │ │ invoke-direct {p0, v0}, Landroid/support/v4/util/SparseArrayCompat;->(I)V │ │ - .line 32 │ + .line 36 │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 2 │ .param p1, "initialCapacity" # I │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v1, 0x0 │ │ - .line 39 │ + .line 45 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 25 │ iput-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 40 │ - invoke-static {p1}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + .line 46 │ + if-nez p1, :cond_0 │ │ - move-result p1 │ - │ - .line 42 │ - new-array v0, p1, [I │ + .line 47 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_INTS:[I │ │ iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 43 │ - new-array v0, p1, [Ljava/lang/Object; │ + .line 48 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 44 │ + .line 54 │ + :goto_0 │ iput v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 45 │ + .line 55 │ return-void │ -.end method │ - │ -.method private static binarySearch([IIII)I │ - .locals 5 │ - .param p0, "a" # [I │ - .param p1, "start" # I │ - .param p2, "len" # I │ - .param p3, "key" # I │ - │ - .prologue │ - .line 326 │ - add-int v1, p1, p2 │ - │ - .local v1, "high":I │ - add-int/lit8 v2, p1, -0x1 │ - │ - .line 328 │ - .local v2, "low":I │ - :goto_0 │ - sub-int v3, v1, v2 │ │ - const/4 v4, 0x1 │ - │ - if-le v3, v4, :cond_1 │ - │ - .line 329 │ - add-int v3, v1, v2 │ - │ - div-int/lit8 v0, v3, 0x2 │ - │ - .line 331 │ - .local v0, "guess":I │ - aget v3, p0, v0 │ - │ - if-ge v3, p3, :cond_0 │ - │ - .line 332 │ - move v2, v0 │ - │ - goto :goto_0 │ - │ - .line 334 │ + .line 50 │ :cond_0 │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - .line 337 │ - .end local v0 # "guess":I │ - :cond_1 │ - add-int v3, p1, p2 │ - │ - if-ne v1, v3, :cond_3 │ - │ - .line 338 │ - add-int v3, p1, p2 │ + invoke-static {p1}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ - xor-int/lit8 v1, v3, -0x1 │ + move-result p1 │ │ - .line 342 │ - .end local v1 # "high":I │ - :cond_2 │ - :goto_1 │ - return v1 │ + .line 51 │ + new-array v0, p1, [I │ │ - .line 339 │ - .restart local v1 # "high":I │ - :cond_3 │ - aget v3, p0, v1 │ + iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - if-eq v3, p3, :cond_2 │ + .line 52 │ + new-array v0, p1, [Ljava/lang/Object; │ │ - .line 342 │ - xor-int/lit8 v1, v1, -0x1 │ + iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private gc()V │ .locals 7 │ │ .prologue │ - .line 116 │ + .line 141 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 117 │ + .line 142 │ .local v2, "n":I │ const/4 v3, 0x0 │ │ - .line 118 │ + .line 143 │ .local v3, "o":I │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 119 │ + .line 144 │ .local v1, "keys":[I │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 121 │ + .line 146 │ .local v5, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 122 │ + .line 147 │ aget-object v4, v5, v0 │ │ - .line 124 │ + .line 149 │ .local v4, "val":Ljava/lang/Object; │ sget-object v6, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v4, v6, :cond_1 │ │ - .line 125 │ + .line 150 │ if-eq v0, v3, :cond_0 │ │ - .line 126 │ + .line 151 │ aget v6, v1, v0 │ │ aput v6, v1, v3 │ │ - .line 127 │ + .line 152 │ aput-object v4, v5, v3 │ │ - .line 130 │ + .line 153 │ + const/4 v6, 0x0 │ + │ + aput-object v6, v5, v0 │ + │ + .line 156 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 121 │ + .line 146 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 134 │ + .line 160 │ .end local v4 # "val":Ljava/lang/Object; │ :cond_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 135 │ + .line 161 │ iput v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 138 │ + .line 164 │ return-void │ .end method │ │ -.method static idealByteArraySize(I)I │ - .locals 3 │ - .param p0, "need" # I │ - │ - .prologue │ - const/4 v2, 0x1 │ - │ - .line 346 │ - const/4 v0, 0x4 │ - │ - .local v0, "i":I │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - .line 347 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - .line 348 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 p0, v1, -0xc │ - │ - .line 350 │ - .end local p0 # "need":I │ - :cond_0 │ - return p0 │ - │ - .line 346 │ - .restart local p0 # "need":I │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method static idealIntArraySize(I)I │ - .locals 1 │ - .param p0, "need" # I │ - │ - .prologue │ - .line 354 │ - mul-int/lit8 v0, p0, 0x4 │ - │ - invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;->idealByteArraySize(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x4 │ - │ - return v0 │ -.end method │ - │ │ # virtual methods │ .method public append(ILjava/lang/Object;)V │ .locals 7 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -311,274 +203,351 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 296 │ + .line 325 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v5, v5, -0x1 │ │ aget v4, v4, v5 │ │ if-gt p1, v4, :cond_0 │ │ - .line 297 │ + .line 326 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 323 │ + .line 352 │ :goto_0 │ return-void │ │ - .line 301 │ + .line 330 │ :cond_0 │ iget-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v4, :cond_1 │ │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_1 │ │ - .line 302 │ + .line 331 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 305 │ + .line 334 │ :cond_1 │ iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 306 │ + .line 335 │ .local v3, "pos":I │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v4, v4 │ │ if-lt v3, v4, :cond_2 │ │ - .line 307 │ + .line 336 │ add-int/lit8 v4, v3, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ move-result v0 │ │ - .line 309 │ + .line 338 │ .local v0, "n":I │ new-array v1, v0, [I │ │ - .line 310 │ + .line 339 │ .local v1, "nkeys":[I │ new-array v2, v0, [Ljava/lang/Object; │ │ - .line 313 │ + .line 342 │ .local v2, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 314 │ + .line 343 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 316 │ + .line 345 │ iput-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 317 │ + .line 346 │ iput-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 320 │ + .line 349 │ .end local v0 # "n":I │ .end local v1 # "nkeys":[I │ .end local v2 # "nvalues":[Ljava/lang/Object; │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v3 │ │ - .line 321 │ + .line 350 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v3 │ │ - .line 322 │ + .line 351 │ add-int/lit8 v4, v3, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ goto :goto_0 │ .end method │ │ .method public clear()V │ .locals 5 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v4, 0x0 │ │ - .line 280 │ + .line 309 │ iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 281 │ + .line 310 │ .local v1, "n":I │ iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 283 │ + .line 312 │ .local v2, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 284 │ + .line 313 │ const/4 v3, 0x0 │ │ aput-object v3, v2, v0 │ │ - .line 283 │ + .line 312 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 287 │ + .line 316 │ :cond_0 │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 288 │ + .line 317 │ iput-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 289 │ + .line 318 │ return-void │ .end method │ │ +.method public clone()Landroid/support/v4/util/SparseArrayCompat; │ + .locals 3 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Landroid/support/v4/util/SparseArrayCompat", │ + ";" │ + } │ + .end annotation │ + │ + .prologue │ + .line 60 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + const/4 v1, 0x0 │ + │ + .line 62 │ + .local v1, "clone":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + :try_start_0 │ + invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + move-object v0, v2 │ + │ + check-cast v0, Landroid/support/v4/util/SparseArrayCompat; │ + │ + move-object v1, v0 │ + │ + .line 63 │ + iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ + │ + invoke-virtual {v2}, [I->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, [I │ + │ + iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ + │ + .line 64 │ + iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ + │ + invoke-virtual {v2}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, [Ljava/lang/Object; │ + │ + iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 68 │ + :goto_0 │ + return-object v1 │ + │ + .line 65 │ + :catch_0 │ + move-exception v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public bridge synthetic clone()Ljava/lang/Object; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Throws; │ + value = { │ + Ljava/lang/CloneNotSupportedException; │ + } │ + .end annotation │ + │ + .prologue │ + .line 23 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + invoke-virtual {p0}, Landroid/support/v4/util/SparseArrayCompat;->clone()Landroid/support/v4/util/SparseArrayCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public delete(I)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # I │ │ .prologue │ - .line 73 │ + .line 98 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v1, v2, v3, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v1, v2, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 75 │ + .line 100 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 76 │ + .line 101 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v1, v2, :cond_0 │ │ - .line 77 │ + .line 102 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ aput-object v2, v1, v0 │ │ - .line 78 │ + .line 103 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 81 │ + .line 106 │ :cond_0 │ return-void │ .end method │ │ .method public get(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 52 │ + .line 76 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/util/SparseArrayCompat;->get(ILjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(ILjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)TE;" │ } │ .end annotation │ │ .prologue │ - .line 60 │ + .line 85 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v1, v2, v3, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v1, v2, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 62 │ + .line 87 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-ne v1, v2, :cond_1 │ │ - .line 65 │ + .line 90 │ .end local p2 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_0 │ :goto_0 │ return-object p2 │ │ .restart local p2 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_1 │ @@ -586,36 +555,34 @@ │ │ aget-object p2, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public indexOfKey(I)I │ - .locals 3 │ + .locals 2 │ .param p1, "key" # I │ │ .prologue │ - .line 249 │ + .line 276 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 250 │ + .line 277 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 253 │ + .line 280 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v1, 0x0 │ - │ - iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v0, v1, v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v0, v1, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public indexOfValue(Ljava/lang/Object;)I │ @@ -623,75 +590,75 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TE;)I" │ } │ .end annotation │ │ .prologue │ - .line 265 │ + .line 294 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p1, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v1, :cond_0 │ │ - .line 266 │ + .line 295 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 269 │ + .line 298 │ :cond_0 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-ge v0, v1, :cond_2 │ │ - .line 270 │ + .line 299 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ if-ne v1, p1, :cond_1 │ │ - .line 273 │ + .line 302 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ │ - .line 269 │ + .line 298 │ .restart local v0 # "i":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 273 │ + .line 302 │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public keyAt(I)I │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 210 │ + .line 236 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 211 │ + .line 237 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 214 │ + .line 240 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aget v0, v0, p1 │ │ return v0 │ .end method │ @@ -706,355 +673,464 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 146 │ + .line 172 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v4, v6, v5, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v4, v5, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 148 │ + .line 174 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 149 │ + .line 175 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ - .line 190 │ + .line 216 │ :goto_0 │ return-void │ │ - .line 151 │ + .line 177 │ :cond_0 │ xor-int/lit8 v0, v0, -0x1 │ │ - .line 153 │ + .line 179 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-ge v0, v4, :cond_1 │ │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v4, v4, v0 │ │ sget-object v5, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-ne v4, v5, :cond_1 │ │ - .line 154 │ + .line 180 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v0 │ │ - .line 155 │ + .line 181 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ goto :goto_0 │ │ - .line 159 │ + .line 185 │ :cond_1 │ iget-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v4, :cond_2 │ │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_2 │ │ - .line 160 │ + .line 186 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 163 │ + .line 189 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v4, v6, v5, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v4, v5, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v4 │ │ xor-int/lit8 v0, v4, -0x1 │ │ - .line 166 │ + .line 192 │ :cond_2 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_3 │ │ - .line 167 │ + .line 193 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ move-result v1 │ │ - .line 169 │ + .line 195 │ .local v1, "n":I │ new-array v2, v1, [I │ │ - .line 170 │ + .line 196 │ .local v2, "nkeys":[I │ new-array v3, v1, [Ljava/lang/Object; │ │ - .line 173 │ + .line 199 │ .local v3, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 174 │ + .line 200 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 176 │ + .line 202 │ iput-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 177 │ + .line 203 │ iput-object v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 180 │ + .line 206 │ .end local v1 # "n":I │ .end local v2 # "nkeys":[I │ .end local v3 # "nvalues":[Ljava/lang/Object; │ :cond_3 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v4, v0 │ │ if-eqz v4, :cond_4 │ │ - .line 182 │ + .line 208 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 183 │ + .line 209 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 186 │ + .line 212 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v0 │ │ - .line 187 │ + .line 213 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ - .line 188 │ + .line 214 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(I)V │ .locals 0 │ .param p1, "key" # I │ │ .prologue │ - .line 87 │ + .line 112 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ invoke-virtual {p0, p1}, Landroid/support/v4/util/SparseArrayCompat;->delete(I)V │ │ - .line 88 │ + .line 113 │ return-void │ .end method │ │ .method public removeAt(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 94 │ + .line 119 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ sget-object v1, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v0, v1, :cond_0 │ │ - .line 95 │ + .line 120 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ aput-object v1, v0, p1 │ │ - .line 96 │ + .line 121 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 98 │ + .line 123 │ :cond_0 │ return-void │ .end method │ │ .method public removeAtRange(II)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "size" # I │ │ .prologue │ - .line 107 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int v3, p1, p2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ - .line 108 │ + .line 133 │ .local v0, "end":I │ move v1, p1 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_0 │ │ - .line 109 │ + .line 134 │ invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 108 │ + .line 133 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 111 │ + .line 136 │ :cond_0 │ return-void │ .end method │ │ .method public setValueAt(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)V" │ } │ .end annotation │ │ .prologue │ - .line 236 │ + .line 263 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 237 │ + .line 264 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 240 │ + .line 267 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v0, p1 │ │ - .line 241 │ + .line 268 │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 197 │ + .line 223 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 198 │ + .line 224 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 201 │ + .line 227 │ :cond_0 │ iget v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ return v0 │ .end method │ │ +.method public toString()Ljava/lang/String; │ + .locals 5 │ + │ + .prologue │ + .line 363 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + invoke-virtual {p0}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + │ + move-result v4 │ + │ + if-gtz v4, :cond_0 │ + │ + .line 364 │ + const-string v4, "{}" │ + │ + .line 384 │ + :goto_0 │ + return-object v4 │ + │ + .line 367 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + │ + mul-int/lit8 v4, v4, 0x1c │ + │ + invoke-direct {v0, v4}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 368 │ + .local v0, "buffer":Ljava/lang/StringBuilder; │ + const/16 v4, 0x7b │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 369 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + │ + if-ge v1, v4, :cond_3 │ + │ + .line 370 │ + if-lez v1, :cond_1 │ + │ + .line 371 │ + const-string v4, ", " │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 373 │ + :cond_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ + │ + move-result v2 │ + │ + .line 374 │ + .local v2, "key":I │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 375 │ + const/16 v4, 0x3d │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 376 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + .line 377 │ + .local v3, "value":Ljava/lang/Object; │ + if-eq v3, p0, :cond_2 │ + │ + .line 378 │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + .line 369 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 380 │ + :cond_2 │ + const-string v4, "(this Map)" │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_2 │ + │ + .line 383 │ + .end local v2 # "key":I │ + .end local v3 # "value":Ljava/lang/Object; │ + :cond_3 │ + const/16 v4, 0x7d │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 384 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + goto :goto_0 │ +.end method │ + │ .method public valueAt(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 223 │ + .line 250 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 224 │ + .line 251 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 227 │ + .line 254 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/util/LruCache.smali │ @@ -89,27 +89,27 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)I" │ } │ .end annotation │ │ .prologue │ - .line 230 │ + .line 249 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v0 │ │ - .line 231 │ + .line 250 │ .local v0, "result":I │ if-gez v0, :cond_0 │ │ - .line 232 │ + .line 251 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Negative size: " │ @@ -136,206 +136,43 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 234 │ + .line 253 │ :cond_0 │ return v0 │ .end method │ │ -.method private trimToSize(I)V │ - .locals 6 │ - .param p1, "maxSize" # I │ - │ - .prologue │ - .line 146 │ - .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ - :goto_0 │ - monitor-enter p0 │ - │ - .line 147 │ - :try_start_0 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-ltz v3, :cond_0 │ - │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_1 │ - │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-eqz v3, :cond_1 │ - │ - .line 148 │ - :cond_0 │ - new-instance v3, Ljava/lang/IllegalStateException; │ - │ - new-instance v4, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ - move-result-object v5 │ - │ - invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ - │ - move-result-object v5 │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, ".sizeOf() is reporting inconsistent results!" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v4 │ - │ - invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v3 │ - │ - .line 162 │ - :catchall_0 │ - move-exception v3 │ - │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v3 │ - │ - .line 152 │ - :cond_1 │ - :try_start_1 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-le v3, p1, :cond_2 │ - │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_3 │ - │ - .line 153 │ - :cond_2 │ - monitor-exit p0 │ - │ - .line 166 │ - return-void │ - │ - .line 156 │ - :cond_3 │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ - │ - move-result-object v3 │ - │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v3 │ - │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - check-cast v1, Ljava/util/Map$Entry; │ - │ - .line 157 │ - .local v1, "toEvict":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - .line 158 │ - .local v0, "key":Ljava/lang/Object;, "TK;" │ - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ - │ - move-result-object v2 │ - │ - .line 159 │ - .local v2, "value":Ljava/lang/Object;, "TV;" │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ - │ - .line 160 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - invoke-direct {p0, v0, v2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ - │ - move-result v4 │ - │ - sub-int/2addr v3, v4 │ - │ - iput v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - .line 161 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ - │ - add-int/lit8 v3, v3, 0x1 │ - │ - iput v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ - │ - .line 162 │ - monitor-exit p0 │ - :try_end_1 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ - │ - .line 164 │ - const/4 v3, 0x1 │ - │ - const/4 v4, 0x0 │ - │ - invoke-virtual {p0, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - goto :goto_0 │ -.end method │ - │ │ # virtual methods │ .method protected create(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 226 │ + .line 245 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final declared-synchronized createCount()I │ .locals 1 │ │ .prologue │ - .line 292 │ + .line 312 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->createCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -358,41 +195,41 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ZTK;TV;TV;)V" │ } │ .end annotation │ │ .prologue │ - .line 208 │ + .line 227 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p2, "key":Ljava/lang/Object;, "TK;" │ .local p3, "oldValue":Ljava/lang/Object;, "TV;" │ .local p4, "newValue":Ljava/lang/Object;, "TV;" │ return-void │ .end method │ │ .method public final evictAll()V │ .locals 1 │ │ .prologue │ - .line 252 │ + .line 271 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ const/4 v0, -0x1 │ │ - invoke-direct {p0, v0}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v0}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ - .line 253 │ + .line 272 │ return-void │ .end method │ │ .method public final declared-synchronized evictionCount()I │ .locals 1 │ │ .prologue │ - .line 306 │ + .line 326 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -414,187 +251,187 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 62 │ + .line 78 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ if-nez p1, :cond_0 │ │ - .line 63 │ + .line 79 │ new-instance v2, Ljava/lang/NullPointerException; │ │ const-string v3, "key == null" │ │ invoke-direct {v2, v3}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 67 │ + .line 83 │ :cond_0 │ monitor-enter p0 │ │ - .line 68 │ + .line 84 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 69 │ + .line 85 │ .local v1, "mapValue":Ljava/lang/Object;, "TV;" │ if-eqz v1, :cond_1 │ │ - .line 70 │ + .line 86 │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ - .line 71 │ + .line 87 │ monitor-exit p0 │ │ move-object v0, v1 │ │ - .line 105 │ + .line 121 │ :goto_0 │ return-object v0 │ │ - .line 73 │ + .line 89 │ :cond_1 │ iget v2, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ - .line 74 │ + .line 90 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 83 │ + .line 99 │ invoke-virtual {p0, p1}, Landroid/support/v4/util/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 84 │ + .line 100 │ .local v0, "createdValue":Ljava/lang/Object;, "TV;" │ if-nez v0, :cond_2 │ │ - .line 85 │ + .line 101 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 74 │ + .line 90 │ .end local v0 # "createdValue":Ljava/lang/Object;, "TV;" │ .end local v1 # "mapValue":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v2 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v2 │ │ - .line 88 │ + .line 104 │ .restart local v0 # "createdValue":Ljava/lang/Object;, "TV;" │ .restart local v1 # "mapValue":Ljava/lang/Object;, "TV;" │ :cond_2 │ monitor-enter p0 │ │ - .line 89 │ + .line 105 │ :try_start_2 │ iget v2, p0, Landroid/support/v4/util/LruCache;->createCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->createCount:I │ │ - .line 90 │ + .line 106 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1, v0}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 92 │ + .line 108 │ if-eqz v1, :cond_3 │ │ - .line 94 │ + .line 110 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 98 │ + .line 114 │ :goto_1 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - .line 100 │ + .line 116 │ if-eqz v1, :cond_4 │ │ - .line 101 │ + .line 117 │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v2, p1, v0, v1}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ move-object v0, v1 │ │ - .line 102 │ + .line 118 │ goto :goto_0 │ │ - .line 96 │ + .line 112 │ :cond_3 │ :try_start_3 │ iget v2, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->size:I │ │ goto :goto_1 │ │ - .line 98 │ + .line 114 │ :catchall_1 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ throw v2 │ │ - .line 104 │ + .line 120 │ :cond_4 │ iget v2, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ │ - invoke-direct {p0, v2}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v2}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ goto :goto_0 │ .end method │ │ .method public final declared-synchronized hitCount()I │ .locals 1 │ │ .prologue │ - .line 277 │ + .line 297 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -611,15 +448,15 @@ │ throw v0 │ .end method │ │ .method public final declared-synchronized maxSize()I │ .locals 1 │ │ .prologue │ - .line 270 │ + .line 289 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -636,15 +473,15 @@ │ throw v0 │ .end method │ │ .method public final declared-synchronized missCount()I │ .locals 1 │ │ .prologue │ - .line 285 │ + .line 305 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->missCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -666,101 +503,101 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 116 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ if-eqz p1, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 117 │ + .line 133 │ :cond_0 │ new-instance v1, Ljava/lang/NullPointerException; │ │ const-string v2, "key == null || value == null" │ │ invoke-direct {v1, v2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 121 │ + .line 137 │ :cond_1 │ monitor-enter p0 │ │ - .line 122 │ + .line 138 │ :try_start_0 │ iget v1, p0, Landroid/support/v4/util/LruCache;->putCount:I │ │ add-int/lit8 v1, v1, 0x1 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->putCount:I │ │ - .line 123 │ + .line 139 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, p2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 124 │ + .line 140 │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 125 │ + .line 141 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_2 │ │ - .line 126 │ + .line 142 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 128 │ + .line 144 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 130 │ + .line 146 │ if-eqz v0, :cond_3 │ │ - .line 131 │ + .line 147 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, p2}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 134 │ + .line 150 │ :cond_3 │ iget v1, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ │ - invoke-direct {p0, v1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ - .line 135 │ + .line 151 │ return-object v0 │ │ - .line 128 │ + .line 144 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v1 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ @@ -769,15 +606,15 @@ │ throw v1 │ .end method │ │ .method public final declared-synchronized putCount()I │ .locals 1 │ │ .prologue │ - .line 299 │ + .line 319 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->putCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -799,93 +636,142 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 174 │ + .line 193 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ if-nez p1, :cond_0 │ │ - .line 175 │ + .line 194 │ new-instance v1, Ljava/lang/NullPointerException; │ │ const-string v2, "key == null" │ │ invoke-direct {v1, v2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 179 │ + .line 198 │ :cond_0 │ monitor-enter p0 │ │ - .line 180 │ + .line 199 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1, p1}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 181 │ + .line 200 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_1 │ │ - .line 182 │ + .line 201 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 184 │ + .line 203 │ :cond_1 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 186 │ + .line 205 │ if-eqz v0, :cond_2 │ │ - .line 187 │ + .line 206 │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, v2}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 190 │ + .line 209 │ :cond_2 │ return-object v0 │ │ - .line 184 │ + .line 203 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v1 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v1 │ .end method │ │ +.method public resize(I)V │ + .locals 2 │ + .param p1, "maxSize" # I │ + │ + .prologue │ + .line 61 │ + .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ + if-gtz p1, :cond_0 │ + │ + .line 62 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + const-string v1, "maxSize <= 0" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 65 │ + :cond_0 │ + monitor-enter p0 │ + │ + .line 66 │ + :try_start_0 │ + iput p1, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ + │ + .line 67 │ + monitor-exit p0 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + .line 68 │ + invoke-virtual {p0, p1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + │ + .line 69 │ + return-void │ + │ + .line 67 │ + :catchall_0 │ + move-exception v0 │ + │ + :try_start_1 │ + monitor-exit p0 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + throw v0 │ +.end method │ + │ .method public final declared-synchronized size()I │ .locals 1 │ │ .prologue │ - .line 261 │ + .line 280 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->size:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -907,15 +793,15 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)I" │ } │ .end annotation │ │ .prologue │ - .line 245 │ + .line 264 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ const/4 v0, 0x1 │ │ return v0 │ .end method │ @@ -927,15 +813,15 @@ │ "()", │ "Ljava/util/Map", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 314 │ + .line 334 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ new-instance v0, Ljava/util/LinkedHashMap; │ │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ @@ -959,35 +845,35 @@ │ .method public final declared-synchronized toString()Ljava/lang/String; │ .locals 6 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ const/4 v1, 0x0 │ │ - .line 318 │ + .line 338 │ monitor-enter p0 │ │ :try_start_0 │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ iget v3, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ add-int v0, v2, v3 │ │ - .line 319 │ + .line 339 │ .local v0, "accesses":I │ if-eqz v0, :cond_0 │ │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ mul-int/lit8 v2, v2, 0x64 │ │ div-int v1, v2, v0 │ │ - .line 320 │ + .line 340 │ .local v1, "hitPercent":I │ :cond_0 │ const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" │ │ const/4 v3, 0x4 │ │ new-array v3, v3, [Ljava/lang/Object; │ @@ -1036,17 +922,180 @@ │ │ move-result-object v2 │ │ monitor-exit p0 │ │ return-object v2 │ │ - .line 318 │ + .line 338 │ .end local v0 # "accesses":I │ .end local v1 # "hitPercent":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ │ throw v2 │ .end method │ + │ +.method public trimToSize(I)V │ + .locals 6 │ + .param p1, "maxSize" # I │ + │ + .prologue │ + .line 165 │ + .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ + :goto_0 │ + monitor-enter p0 │ + │ + .line 166 │ + :try_start_0 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-ltz v3, :cond_0 │ + │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1 │ + │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-eqz v3, :cond_1 │ + │ + .line 167 │ + :cond_0 │ + new-instance v3, Ljava/lang/IllegalStateException; │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, ".sizeOf() is reporting inconsistent results!" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v3 │ + │ + .line 181 │ + :catchall_0 │ + move-exception v3 │ + │ + monitor-exit p0 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v3 │ + │ + .line 171 │ + :cond_1 │ + :try_start_1 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-le v3, p1, :cond_2 │ + │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_3 │ + │ + .line 172 │ + :cond_2 │ + monitor-exit p0 │ + │ + .line 185 │ + return-void │ + │ + .line 175 │ + :cond_3 │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ + │ + move-result-object v3 │ + │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v3 │ + │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/util/Map$Entry; │ + │ + .line 176 │ + .local v1, "toEvict":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 177 │ + .local v0, "key":Ljava/lang/Object;, "TK;" │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + .line 178 │ + .local v2, "value":Ljava/lang/Object;, "TV;" │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 179 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + invoke-direct {p0, v0, v2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ + │ + move-result v4 │ + │ + sub-int/2addr v3, v4 │ + │ + iput v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + .line 180 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ + │ + add-int/lit8 v3, v3, 0x1 │ + │ + iput v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ + │ + .line 181 │ + monitor-exit p0 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 183 │ + const/4 v3, 0x1 │ + │ + const/4 v4, 0x0 │ + │ + invoke-virtual {p0, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -33,289 +33,168 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 25 │ + .line 44 │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ sput-object v0, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 36 │ + .line 55 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/16 v0, 0xa │ │ invoke-direct {p0, v0}, Landroid/support/v4/util/LongSparseArray;->(I)V │ │ - .line 37 │ + .line 56 │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 2 │ .param p1, "initialCapacity" # I │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v1, 0x0 │ │ - .line 44 │ + .line 65 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 26 │ - iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ - │ .line 45 │ - invoke-static {p1}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - move-result p1 │ + .line 66 │ + if-nez p1, :cond_0 │ │ - .line 47 │ - new-array v0, p1, [J │ + .line 67 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_LONGS:[J │ │ iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 48 │ - new-array v0, p1, [Ljava/lang/Object; │ + .line 68 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 49 │ + .line 74 │ + :goto_0 │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 50 │ + .line 75 │ return-void │ -.end method │ - │ -.method private static binarySearch([JIIJ)I │ - .locals 5 │ - .param p0, "a" # [J │ - .param p1, "start" # I │ - .param p2, "len" # I │ - .param p3, "key" # J │ - │ - .prologue │ - .line 335 │ - add-int v1, p1, p2 │ - │ - .local v1, "high":I │ - add-int/lit8 v2, p1, -0x1 │ - │ - .line 337 │ - .local v2, "low":I │ - :goto_0 │ - sub-int v3, v1, v2 │ - │ - const/4 v4, 0x1 │ - │ - if-le v3, v4, :cond_1 │ - │ - .line 338 │ - add-int v3, v1, v2 │ - │ - div-int/lit8 v0, v3, 0x2 │ - │ - .line 340 │ - .local v0, "guess":I │ - aget-wide v3, p0, v0 │ - │ - cmp-long v3, v3, p3 │ - │ - if-gez v3, :cond_0 │ - │ - .line 341 │ - move v2, v0 │ - │ - goto :goto_0 │ │ - .line 343 │ + .line 70 │ :cond_0 │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - .line 346 │ - .end local v0 # "guess":I │ - :cond_1 │ - add-int v3, p1, p2 │ - │ - if-ne v1, v3, :cond_3 │ - │ - .line 347 │ - add-int v3, p1, p2 │ + invoke-static {p1}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ - xor-int/lit8 v1, v3, -0x1 │ - │ - .line 351 │ - .end local v1 # "high":I │ - :cond_2 │ - :goto_1 │ - return v1 │ + move-result p1 │ │ - .line 348 │ - .restart local v1 # "high":I │ - :cond_3 │ - aget-wide v3, p0, v1 │ + .line 71 │ + new-array v0, p1, [J │ │ - cmp-long v3, v3, p3 │ + iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - if-eqz v3, :cond_2 │ + .line 72 │ + new-array v0, p1, [Ljava/lang/Object; │ │ - .line 351 │ - xor-int/lit8 v1, v1, -0x1 │ + iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private gc()V │ .locals 8 │ │ .prologue │ - .line 123 │ + .line 148 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 124 │ + .line 149 │ .local v2, "n":I │ const/4 v3, 0x0 │ │ - .line 125 │ + .line 150 │ .local v3, "o":I │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 126 │ + .line 151 │ .local v1, "keys":[J │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 128 │ + .line 153 │ .local v5, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 129 │ + .line 154 │ aget-object v4, v5, v0 │ │ - .line 131 │ + .line 156 │ .local v4, "val":Ljava/lang/Object; │ sget-object v6, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v4, v6, :cond_1 │ │ - .line 132 │ + .line 157 │ if-eq v0, v3, :cond_0 │ │ - .line 133 │ + .line 158 │ aget-wide v6, v1, v0 │ │ aput-wide v6, v1, v3 │ │ - .line 134 │ + .line 159 │ aput-object v4, v5, v3 │ │ - .line 135 │ + .line 160 │ const/4 v6, 0x0 │ │ aput-object v6, v5, v0 │ │ - .line 138 │ + .line 163 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 128 │ + .line 153 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 142 │ + .line 167 │ .end local v4 # "val":Ljava/lang/Object; │ :cond_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 143 │ + .line 168 │ iput v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 146 │ + .line 171 │ return-void │ .end method │ │ -.method public static idealByteArraySize(I)I │ - .locals 3 │ - .param p0, "need" # I │ - │ - .prologue │ - const/4 v2, 0x1 │ - │ - .line 355 │ - const/4 v0, 0x4 │ - │ - .local v0, "i":I │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - .line 356 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - .line 357 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 p0, v1, -0xc │ - │ - .line 359 │ - .end local p0 # "need":I │ - :cond_0 │ - return p0 │ - │ - .line 355 │ - .restart local p0 # "need":I │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static idealLongArraySize(I)I │ - .locals 1 │ - .param p0, "need" # I │ - │ - .prologue │ - .line 363 │ - mul-int/lit8 v0, p0, 0x8 │ - │ - invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;->idealByteArraySize(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x8 │ - │ - return v0 │ -.end method │ - │ │ # virtual methods │ .method public append(JLjava/lang/Object;)V │ .locals 7 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -324,15 +203,15 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 305 │ + .line 330 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ @@ -341,212 +220,212 @@ │ │ aget-wide v4, v4, v5 │ │ cmp-long v4, p1, v4 │ │ if-gtz v4, :cond_0 │ │ - .line 306 │ + .line 331 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/util/LongSparseArray;->put(JLjava/lang/Object;)V │ │ - .line 332 │ + .line 357 │ :goto_0 │ return-void │ │ - .line 310 │ + .line 335 │ :cond_0 │ iget-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v4, :cond_1 │ │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_1 │ │ - .line 311 │ + .line 336 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 314 │ + .line 339 │ :cond_1 │ iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 315 │ + .line 340 │ .local v3, "pos":I │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v4, v4 │ │ if-lt v3, v4, :cond_2 │ │ - .line 316 │ + .line 341 │ add-int/lit8 v4, v3, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ move-result v0 │ │ - .line 318 │ + .line 343 │ .local v0, "n":I │ new-array v1, v0, [J │ │ - .line 319 │ + .line 344 │ .local v1, "nkeys":[J │ new-array v2, v0, [Ljava/lang/Object; │ │ - .line 322 │ + .line 347 │ .local v2, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 323 │ + .line 348 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 325 │ + .line 350 │ iput-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 326 │ + .line 351 │ iput-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 329 │ + .line 354 │ .end local v0 # "n":I │ .end local v1 # "nkeys":[J │ .end local v2 # "nvalues":[Ljava/lang/Object; │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v3 │ │ - .line 330 │ + .line 355 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v3 │ │ - .line 331 │ + .line 356 │ add-int/lit8 v4, v3, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto :goto_0 │ .end method │ │ .method public clear()V │ .locals 5 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v4, 0x0 │ │ - .line 289 │ + .line 314 │ iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 290 │ + .line 315 │ .local v1, "n":I │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 292 │ + .line 317 │ .local v2, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 293 │ + .line 318 │ const/4 v3, 0x0 │ │ aput-object v3, v2, v0 │ │ - .line 292 │ + .line 317 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 296 │ + .line 321 │ :cond_0 │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 297 │ + .line 322 │ iput-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 298 │ + .line 323 │ return-void │ .end method │ │ .method public clone()Landroid/support/v4/util/LongSparseArray; │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Landroid/support/v4/util/LongSparseArray", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 55 │ + .line 80 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v1, 0x0 │ │ - .line 57 │ + .line 82 │ .local v1, "clone":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ :try_start_0 │ invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ move-object v0, v2 │ │ check-cast v0, Landroid/support/v4/util/LongSparseArray; │ │ move-object v1, v0 │ │ - .line 58 │ + .line 83 │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ invoke-virtual {v2}, [J->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [J │ │ iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 59 │ + .line 84 │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ invoke-virtual {v2}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Ljava/lang/Object; │ │ iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 63 │ + .line 88 │ :goto_0 │ return-object v1 │ │ - .line 60 │ + .line 85 │ :catch_0 │ move-exception v2 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ @@ -554,127 +433,123 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/CloneNotSupportedException; │ } │ .end annotation │ │ .prologue │ - .line 24 │ + .line 43 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0}, Landroid/support/v4/util/LongSparseArray;->clone()Landroid/support/v4/util/LongSparseArray; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # J │ │ .prologue │ - .line 93 │ + .line 118 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v1, v2, v3, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v1, v2, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 95 │ + .line 120 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 96 │ + .line 121 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v1, v2, :cond_0 │ │ - .line 97 │ + .line 122 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ aput-object v2, v1, v0 │ │ - .line 98 │ + .line 123 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 101 │ + .line 126 │ :cond_0 │ return-void │ .end method │ │ .method public get(J)Ljava/lang/Object; │ .locals 1 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TE;" │ } │ .end annotation │ │ .prologue │ - .line 71 │ + .line 96 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/util/LongSparseArray;->get(JLjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ .prologue │ - .line 80 │ + .line 105 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v1, v2, v3, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v1, v2, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 82 │ + .line 107 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-ne v1, v2, :cond_1 │ │ - .line 85 │ + .line 110 │ .end local p3 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_0 │ :goto_0 │ return-object p3 │ │ .restart local p3 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_1 │ @@ -686,32 +561,30 @@ │ .end method │ │ .method public indexOfKey(J)I │ .locals 3 │ .param p1, "key" # J │ │ .prologue │ - .line 258 │ + .line 283 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 259 │ + .line 284 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 262 │ + .line 287 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v1, 0x0 │ - │ - iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v0, v1, v2, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public indexOfValue(Ljava/lang/Object;)I │ @@ -719,401 +592,510 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TE;)I" │ } │ .end annotation │ │ .prologue │ - .line 274 │ + .line 299 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p1, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v1, :cond_0 │ │ - .line 275 │ + .line 300 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 278 │ + .line 303 │ :cond_0 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-ge v0, v1, :cond_2 │ │ - .line 279 │ + .line 304 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ if-ne v1, p1, :cond_1 │ │ - .line 282 │ + .line 307 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ │ - .line 278 │ + .line 303 │ .restart local v0 # "i":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 282 │ + .line 307 │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public keyAt(I)J │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 218 │ + .line 243 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 219 │ + .line 244 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 222 │ + .line 247 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 154 │ + .line 179 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v4, v6, v5, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v4, v5, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 156 │ + .line 181 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 157 │ + .line 182 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ - .line 198 │ + .line 223 │ :goto_0 │ return-void │ │ - .line 159 │ + .line 184 │ :cond_0 │ xor-int/lit8 v0, v0, -0x1 │ │ - .line 161 │ + .line 186 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-ge v0, v4, :cond_1 │ │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v4, v4, v0 │ │ sget-object v5, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-ne v4, v5, :cond_1 │ │ - .line 162 │ + .line 187 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v0 │ │ - .line 163 │ + .line 188 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ goto :goto_0 │ │ - .line 167 │ + .line 192 │ :cond_1 │ iget-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v4, :cond_2 │ │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_2 │ │ - .line 168 │ + .line 193 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 171 │ + .line 196 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v4, v6, v5, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v4, v5, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v4 │ │ xor-int/lit8 v0, v4, -0x1 │ │ - .line 174 │ + .line 199 │ :cond_2 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_3 │ │ - .line 175 │ + .line 200 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ move-result v1 │ │ - .line 177 │ + .line 202 │ .local v1, "n":I │ new-array v2, v1, [J │ │ - .line 178 │ + .line 203 │ .local v2, "nkeys":[J │ new-array v3, v1, [Ljava/lang/Object; │ │ - .line 181 │ + .line 206 │ .local v3, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 182 │ + .line 207 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 184 │ + .line 209 │ iput-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 185 │ + .line 210 │ iput-object v3, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 188 │ + .line 213 │ .end local v1 # "n":I │ .end local v2 # "nkeys":[J │ .end local v3 # "nvalues":[Ljava/lang/Object; │ :cond_3 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v4, v0 │ │ if-eqz v4, :cond_4 │ │ - .line 190 │ + .line 215 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 191 │ + .line 216 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 194 │ + .line 219 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v0 │ │ - .line 195 │ + .line 220 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ - .line 196 │ + .line 221 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ - .line 107 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V │ │ - .line 108 │ + .line 133 │ return-void │ .end method │ │ .method public removeAt(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 114 │ + .line 139 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ sget-object v1, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v0, v1, :cond_0 │ │ - .line 115 │ + .line 140 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ aput-object v1, v0, p1 │ │ - .line 116 │ + .line 141 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 118 │ + .line 143 │ :cond_0 │ return-void │ .end method │ │ .method public setValueAt(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)V" │ } │ .end annotation │ │ .prologue │ - .line 245 │ + .line 270 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 246 │ + .line 271 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 249 │ + .line 274 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v0, p1 │ │ - .line 250 │ + .line 275 │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 205 │ + .line 230 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 206 │ + .line 231 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 209 │ + .line 234 │ :cond_0 │ iget v0, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ return v0 │ .end method │ │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ + │ + .prologue │ + .line 368 │ + .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ + invoke-virtual {p0}, Landroid/support/v4/util/LongSparseArray;->size()I │ + │ + move-result v5 │ + │ + if-gtz v5, :cond_0 │ + │ + .line 369 │ + const-string v5, "{}" │ + │ + .line 389 │ + :goto_0 │ + return-object v5 │ + │ + .line 372 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + │ + mul-int/lit8 v5, v5, 0x1c │ + │ + invoke-direct {v0, v5}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 373 │ + .local v0, "buffer":Ljava/lang/StringBuilder; │ + const/16 v5, 0x7b │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 374 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + │ + if-ge v1, v5, :cond_3 │ + │ + .line 375 │ + if-lez v1, :cond_1 │ + │ + .line 376 │ + const-string v5, ", " │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 378 │ + :cond_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LongSparseArray;->keyAt(I)J │ + │ + move-result-wide v2 │ + │ + .line 379 │ + .local v2, "key":J │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + │ + .line 380 │ + const/16 v5, 0x3d │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 381 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LongSparseArray;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + .line 382 │ + .local v4, "value":Ljava/lang/Object; │ + if-eq v4, p0, :cond_2 │ + │ + .line 383 │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + .line 374 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 385 │ + :cond_2 │ + const-string v5, "(this Map)" │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_2 │ + │ + .line 388 │ + .end local v2 # "key":J │ + .end local v4 # "value":Ljava/lang/Object; │ + :cond_3 │ + const/16 v5, 0x7d │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 389 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + goto :goto_0 │ +.end method │ + │ .method public valueAt(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 232 │ + .line 257 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 233 │ + .line 258 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 236 │ + .line 261 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.smali │ @@ -2,180 +2,273 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityServiceInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final CAPABILITY_CAN_FILTER_KEY_EVENTS:I = 0x8 │ + │ +.field public static final CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x4 │ + │ +.field public static final CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION:I = 0x2 │ + │ +.field public static final CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT:I = 0x1 │ + │ +.field public static final DEFAULT:I = 0x1 │ + │ .field public static final FEEDBACK_ALL_MASK:I = -0x1 │ │ +.field public static final FEEDBACK_BRAILLE:I = 0x20 │ + │ +.field public static final FLAG_INCLUDE_NOT_IMPORTANT_VIEWS:I = 0x2 │ + │ +.field public static final FLAG_REPORT_VIEW_IDS:I = 0x10 │ + │ +.field public static final FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x8 │ + │ +.field public static final FLAG_REQUEST_FILTER_KEY_EVENTS:I = 0x20 │ + │ +.field public static final FLAG_REQUEST_TOUCH_EXPLORATION_MODE:I = 0x4 │ + │ .field private static final IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 90 │ + .line 111 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_0 │ │ - .line 91 │ - new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ + .line 112 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ - invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ - .line 95 │ + .line 118 │ :goto_0 │ return-void │ │ - .line 93 │ + .line 113 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 114 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 116 │ + :cond_1 │ new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 113 │ + .line 280 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 115 │ + .line 282 │ return-void │ .end method │ │ +.method public static capabilityToString(I)Ljava/lang/String; │ + .locals 1 │ + .param p0, "capability" # I │ + │ + .prologue │ + .line 438 │ + packed-switch p0, :pswitch_data_0 │ + │ + .line 448 │ + :pswitch_0 │ + const-string v0, "UNKNOWN" │ + │ + :goto_0 │ + return-object v0 │ + │ + .line 440 │ + :pswitch_1 │ + const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" │ + │ + goto :goto_0 │ + │ + .line 442 │ + :pswitch_2 │ + const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" │ + │ + goto :goto_0 │ + │ + .line 444 │ + :pswitch_3 │ + const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ + │ + goto :goto_0 │ + │ + .line 446 │ + :pswitch_4 │ + const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" │ + │ + goto :goto_0 │ + │ + .line 438 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_0 │ + :pswitch_3 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_4 │ + .end packed-switch │ +.end method │ + │ .method public static feedbackTypeToString(I)Ljava/lang/String; │ .locals 4 │ .param p0, "feedbackType" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 189 │ + .line 356 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 190 │ + .line 357 │ .local v0, "builder":Ljava/lang/StringBuilder; │ const-string v2, "[" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 191 │ + .line 358 │ :goto_0 │ if-lez p0, :cond_1 │ │ - .line 192 │ + .line 359 │ invoke-static {p0}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ │ move-result v2 │ │ shl-int v1, v3, v2 │ │ - .line 193 │ + .line 360 │ .local v1, "feedbackTypeFlag":I │ xor-int/lit8 v2, v1, -0x1 │ │ and-int/2addr p0, v2 │ │ - .line 194 │ + .line 361 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ move-result v2 │ │ if-le v2, v3, :cond_0 │ │ - .line 195 │ + .line 362 │ const-string v2, ", " │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 197 │ + .line 364 │ :cond_0 │ sparse-switch v1, :sswitch_data_0 │ │ goto :goto_0 │ │ - .line 208 │ + .line 375 │ :sswitch_0 │ const-string v2, "FEEDBACK_SPOKEN" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 199 │ + .line 366 │ :sswitch_1 │ const-string v2, "FEEDBACK_AUDIBLE" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 202 │ + .line 369 │ :sswitch_2 │ const-string v2, "FEEDBACK_HAPTIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 205 │ + .line 372 │ :sswitch_3 │ const-string v2, "FEEDBACK_GENERIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 211 │ + .line 378 │ :sswitch_4 │ const-string v2, "FEEDBACK_VISUAL" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 215 │ + .line 382 │ .end local v1 # "feedbackTypeFlag":I │ :cond_1 │ const-string v2, "]" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 216 │ + .line 383 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ return-object v2 │ │ - .line 197 │ + .line 364 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1 -> :sswitch_0 │ 0x2 -> :sswitch_2 │ 0x4 -> :sswitch_1 │ @@ -185,102 +278,154 @@ │ .end method │ │ .method public static flagToString(I)Ljava/lang/String; │ .locals 1 │ .param p0, "flag" # I │ │ .prologue │ - .line 228 │ - packed-switch p0, :pswitch_data_0 │ + .line 395 │ + sparse-switch p0, :sswitch_data_0 │ │ - .line 232 │ + .line 409 │ const/4 v0, 0x0 │ │ :goto_0 │ return-object v0 │ │ - .line 230 │ - :pswitch_0 │ + .line 397 │ + :sswitch_0 │ const-string v0, "DEFAULT" │ │ goto :goto_0 │ │ - .line 228 │ - :pswitch_data_0 │ - .packed-switch 0x1 │ - :pswitch_0 │ - .end packed-switch │ + .line 399 │ + :sswitch_1 │ + const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" │ + │ + goto :goto_0 │ + │ + .line 401 │ + :sswitch_2 │ + const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" │ + │ + goto :goto_0 │ + │ + .line 403 │ + :sswitch_3 │ + const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ + │ + goto :goto_0 │ + │ + .line 405 │ + :sswitch_4 │ + const-string v0, "FLAG_REPORT_VIEW_IDS" │ + │ + goto :goto_0 │ + │ + .line 407 │ + :sswitch_5 │ + const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" │ + │ + goto :goto_0 │ + │ + .line 395 │ + nop │ + │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x2 -> :sswitch_1 │ + 0x4 -> :sswitch_2 │ + 0x8 -> :sswitch_3 │ + 0x10 -> :sswitch_4 │ + 0x20 -> :sswitch_5 │ + .end sparse-switch │ .end method │ │ .method public static getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 164 │ + .line 331 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 426 │ + sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 177 │ + .line 344 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 126 │ + .line 293 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 138 │ + .line 305 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 151 │ + .line 318 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.smali │ @@ -18,69 +18,80 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 38 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 41 │ + .line 43 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 63 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 45 │ + .line 47 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 49 │ + .line 51 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 53 │ + .line 55 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 57 │ + .line 59 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .end method │ │ +.method public abstract getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ +.end method │ + │ .method public abstract getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ │ .method public abstract getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ │ .method public abstract getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.smali │ @@ -15,79 +15,104 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 61 │ + .line 67 │ invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 65 │ + .line 71 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 96 │ + invoke-virtual {p0, p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 97 │ + const/4 v0, 0x1 │ + │ + .line 99 │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 70 │ + .line 76 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 75 │ + .line 81 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 80 │ + .line 86 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 85 │ + .line 91 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/fr/bellev/stdatmosphere/EditFragment.smali │ @@ -42,15 +42,15 @@ │ .line 29 │ iput v2, p0, Lfr/bellev/stdatmosphere/EditFragment;->mPos:I │ │ return-void │ .end method │ │ .method private format(D)Ljava/lang/String; │ - .locals 4 │ + .locals 5 │ .param p1, "value" # D │ │ .prologue │ .line 82 │ sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ │ invoke-static {v2}, Ljava/text/NumberFormat;->getInstance(Ljava/util/Locale;)Ljava/text/NumberFormat; │ @@ -85,15 +85,15 @@ │ │ .line 89 │ .local v1, "text":Ljava/lang/String; │ return-object v1 │ .end method │ │ .method public static newInstance(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; │ - .locals 3 │ + .locals 4 │ .param p0, "label" # Ljava/lang/String; │ .param p1, "units" # [D │ .param p2, "value" # D │ .param p4, "SpinId" # I │ .param p5, "pos" # I │ .param p6, "Id" # I │ │ @@ -168,15 +168,15 @@ │ .line 140 │ iget v0, p0, Lfr/bellev/stdatmosphere/EditFragment;->mPos:I │ │ return v0 │ .end method │ │ .method public GetValue()D │ - .locals 11 │ + .locals 12 │ │ .prologue │ .line 115 │ sget-object v9, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; │ │ invoke-static {v9}, Ljava/text/NumberFormat;->getInstance(Ljava/util/Locale;)Ljava/text/NumberFormat; │ │ @@ -246,50 +246,50 @@ │ │ .line 131 │ .local v1, "PP":Ljava/text/ParsePosition; │ :try_start_0 │ check-cast v0, Ljava/text/DecimalFormat; │ │ .end local v0 # "DF":Ljava/text/NumberFormat; │ - invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v6}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v0, v9, v1}, Ljava/text/DecimalFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; │ │ move-result-object v8 │ │ .line 132 │ .local v8, "valueN":Ljava/lang/Number; │ invoke-virtual {v8}, Ljava/lang/Number;->doubleValue()D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - mul-double/2addr v9, v2 │ + mul-double/2addr v10, v2 │ │ - iput-wide v9, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ + iput-wide v10, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 137 │ .end local v8 # "valueN":Ljava/lang/Number; │ :goto_0 │ - iget-wide v9, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ + iget-wide v10, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ │ - return-wide v9 │ + return-wide v10 │ │ .line 133 │ :catch_0 │ move-exception v9 │ │ goto :goto_0 │ .end method │ │ .method public SetValue(D)V │ - .locals 8 │ + .locals 9 │ .param p1, "value" # D │ │ .prologue │ .line 99 │ iget-object v6, p0, Lfr/bellev/stdatmosphere/EditFragment;->mView:Landroid/view/View; │ │ const v7, 0x7f090009 │ @@ -368,19 +368,19 @@ │ invoke-virtual {v2, v4}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 112 │ return-void │ .end method │ │ .method public afterTextChanged(Landroid/text/Editable;)V │ - .locals 12 │ + .locals 13 │ .param p1, "text" # Landroid/text/Editable; │ │ .prologue │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ .line 173 │ const-string v7, "EditFragment" │ │ const-string v8, "afterTextChanged called." │ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ @@ -433,15 +433,15 @@ │ .line 185 │ iput v4, p0, Lfr/bellev/stdatmosphere/EditFragment;->mPos:I │ │ .line 188 │ :cond_0 │ new-instance v1, Ljava/text/ParsePosition; │ │ - invoke-direct {v1, v11}, Ljava/text/ParsePosition;->(I)V │ + invoke-direct {v1, v12}, Ljava/text/ParsePosition;->(I)V │ │ .line 190 │ .local v1, "PP":Ljava/text/ParsePosition; │ :try_start_0 │ check-cast v0, Ljava/text/DecimalFormat; │ │ .end local v0 # "DF":Ljava/text/NumberFormat; │ @@ -453,39 +453,39 @@ │ │ move-result-object v6 │ │ .line 191 │ .local v6, "valueN":Ljava/lang/Number; │ invoke-virtual {v6}, Ljava/lang/Number;->doubleValue()D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - mul-double/2addr v7, v2 │ + mul-double/2addr v8, v2 │ │ - iput-wide v7, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ + iput-wide v8, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 195 │ .end local v6 # "valueN":Ljava/lang/Number; │ :goto_0 │ - iput-boolean v11, p0, Lfr/bellev/stdatmosphere/EditFragment;->mBool:Z │ + iput-boolean v12, p0, Lfr/bellev/stdatmosphere/EditFragment;->mBool:Z │ │ .line 196 │ invoke-virtual {p0}, Lfr/bellev/stdatmosphere/EditFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v7 │ │ check-cast v7, Lfr/bellev/stdatmosphere/MainActivity; │ │ iget v8, p0, Lfr/bellev/stdatmosphere/EditFragment;->Id:I │ │ - iget-wide v9, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ + iget-wide v10, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ │ - invoke-virtual {v7, v8, v9, v10}, Lfr/bellev/stdatmosphere/MainActivity;->setIValue(ID)V │ + invoke-virtual {v7, v8, v10, v11}, Lfr/bellev/stdatmosphere/MainActivity;->setIValue(ID)V │ │ .line 197 │ invoke-virtual {p0}, Lfr/bellev/stdatmosphere/EditFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v7 │ │ check-cast v7, Lfr/bellev/stdatmosphere/MainActivity; │ @@ -503,15 +503,15 @@ │ │ .line 200 │ .end local v1 # "PP":Ljava/text/ParsePosition; │ .end local v2 # "factor":D │ .end local v4 # "pos":I │ .end local v5 # "unitSpinner":Landroid/widget/Spinner; │ :cond_1 │ - iput-boolean v11, p0, Lfr/bellev/stdatmosphere/EditFragment;->mBool:Z │ + iput-boolean v12, p0, Lfr/bellev/stdatmosphere/EditFragment;->mBool:Z │ │ .line 201 │ return-void │ │ .line 192 │ .restart local v1 # "PP":Ljava/text/ParsePosition; │ .restart local v2 # "factor":D │ @@ -832,19 +832,19 @@ │ aget-wide v0, v5, p3 │ │ .line 158 │ iput p3, p0, Lfr/bellev/stdatmosphere/EditFragment;->mPos:I │ │ .line 160 │ :cond_1 │ - iget-wide v5, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ + iget-wide v6, p0, Lfr/bellev/stdatmosphere/EditFragment;->mValue:D │ │ - div-double/2addr v5, v0 │ + div-double/2addr v6, v0 │ │ - invoke-direct {p0, v5, v6}, Lfr/bellev/stdatmosphere/EditFragment;->format(D)Ljava/lang/String; │ + invoke-direct {p0, v6, v7}, Lfr/bellev/stdatmosphere/EditFragment;->format(D)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 161 │ .local v4, "text":Ljava/lang/String; │ const/4 v5, 0x1 ├── smali/fr/bellev/stdatmosphere/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 94 │ return-void │ .end method ├── smali/fr/bellev/stdatmosphere/MainActivity.smali │ @@ -1244,930 +1244,934 @@ │ │ aget-wide v0, v0, p2 │ │ return-wide v0 │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ - .locals 21 │ + .locals 22 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 149 │ - const-string v1, "MainActivity" │ + const-string v2, "MainActivity" │ │ - const-string v2, "Started" │ + const-string v3, "Started" │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 150 │ invoke-super/range {p0 .. p1}, Landroid/support/v4/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V │ │ .line 151 │ if-eqz p1, :cond_1 │ │ .line 152 │ - const-string v1, "Page" │ + const-string v2, "Page" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ + iput v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ │ .line 153 │ - const-string v1, "ival" │ + const-string v2, "ival" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v1}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ + invoke-virtual {v0, v2}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ │ - move-result-object v1 │ + move-result-object v2 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;->setIValues([D)V │ + invoke-virtual {v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;->setIValues([D)V │ │ .line 154 │ - const-string v1, "iPos" │ + const-string v2, "iPos" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v1}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ + invoke-virtual {v0, v2}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ - move-result-object v1 │ + move-result-object v2 │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->iPos:[I │ + iput-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->iPos:[I │ │ .line 155 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - const-string v2, "tab1" │ + const-string v3, "tab1" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ + invoke-virtual {v0, v3}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;->setValues(I[D)V │ + invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;->setValues(I[D)V │ │ .line 156 │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - const-string v2, "tab2" │ + const-string v3, "tab2" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ + invoke-virtual {v0, v3}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;->setValues(I[D)V │ + invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;->setValues(I[D)V │ │ .line 157 │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ - const-string v2, "tab3" │ + const-string v3, "tab3" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ + invoke-virtual {v0, v3}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;->setValues(I[D)V │ + invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;->setValues(I[D)V │ │ .line 158 │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - const-string v2, "tab4" │ + const-string v3, "tab4" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ + invoke-virtual {v0, v3}, Landroid/os/Bundle;->getDoubleArray(Ljava/lang/String;)[D │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;->setValues(I[D)V │ + invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;->setValues(I[D)V │ │ .line 159 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - const-string v3, "pos1" │ + const-string v4, "pos1" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ + invoke-virtual {v0, v4}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ - move-result-object v3 │ + move-result-object v4 │ │ - aput-object v3, v1, v2 │ + aput-object v4, v2, v3 │ │ .line 160 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const-string v3, "pos2" │ + const-string v4, "pos2" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ + invoke-virtual {v0, v4}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ - move-result-object v3 │ + move-result-object v4 │ │ - aput-object v3, v1, v2 │ + aput-object v4, v2, v3 │ │ .line 161 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - const-string v3, "pos3" │ + const-string v4, "pos3" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ + invoke-virtual {v0, v4}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ - move-result-object v3 │ + move-result-object v4 │ │ - aput-object v3, v1, v2 │ + aput-object v4, v2, v3 │ │ .line 162 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - const-string v3, "pos4" │ + const-string v4, "pos4" │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ + invoke-virtual {v0, v4}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I │ │ - move-result-object v3 │ + move-result-object v4 │ │ - aput-object v3, v1, v2 │ + aput-object v4, v2, v3 │ │ .line 179 │ :cond_0 │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - new-array v8, v1, [I │ + new-array v9, v2, [I │ │ - fill-array-data v8, :array_0 │ + fill-array-data v9, :array_0 │ │ .line 181 │ - .local v8, "Ids":[I │ - const/high16 v1, 0x7f030000 │ + .local v9, "Ids":[I │ + const/high16 v2, 0x7f030000 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;->setContentView(I)V │ + invoke-virtual {v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;->setContentView(I)V │ │ .line 182 │ invoke-virtual/range {p0 .. p0}, Lfr/bellev/stdatmosphere/MainActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 183 │ - .local v12, "fm":Landroid/support/v4/app/FragmentManager; │ - invoke-virtual {v12}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ + .local v13, "fm":Landroid/support/v4/app/FragmentManager; │ + invoke-virtual {v13}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 184 │ - .local v13, "ft":Landroid/support/v4/app/FragmentTransaction; │ + .local v14, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual/range {p0 .. p0}, Lfr/bellev/stdatmosphere/MainActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v18 │ + move-result-object v19 │ │ .line 185 │ - .local v18, "res":Landroid/content/res/Resources; │ - const/4 v1, 0x3 │ + .local v19, "res":Landroid/content/res/Resources; │ + const/4 v2, 0x3 │ │ - new-array v11, v1, [Ljava/lang/String; │ + new-array v12, v2, [Ljava/lang/String; │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - const v2, 0x7f040009 │ + const v3, 0x7f040009 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v11, v1 │ + aput-object v3, v12, v2 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - const v2, 0x7f04000a │ + const v3, 0x7f04000a │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v11, v1 │ + aput-object v3, v12, v2 │ │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ - const v2, 0x7f04000b │ + const v3, 0x7f04000b │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v11, v1 │ + aput-object v3, v12, v2 │ │ .line 186 │ - .local v11, "elabel":[Ljava/lang/String; │ + .local v12, "elabel":[Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->edits:Ljava/util/List; │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->edits:Ljava/util/List; │ │ - invoke-interface {v1}, Ljava/util/List;->clear()V │ + invoke-interface {v2}, Ljava/util/List;->clear()V │ │ .line 187 │ if-eqz p1, :cond_4 │ │ .line 188 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - .local v7, "i":I │ + .local v8, "i":I │ :goto_0 │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - if-ge v7, v1, :cond_6 │ + if-ge v8, v2, :cond_6 │ │ .line 189 │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v2, "edit" │ + const-string v3, "edit" │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v12, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v13, v2}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - check-cast v20, Lfr/bellev/stdatmosphere/EditFragment; │ + check-cast v21, Lfr/bellev/stdatmosphere/EditFragment; │ │ .line 190 │ - .local v20, "vf":Lfr/bellev/stdatmosphere/EditFragment; │ + .local v21, "vf":Lfr/bellev/stdatmosphere/EditFragment; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->edits:Ljava/util/List; │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->edits:Ljava/util/List; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 188 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 164 │ - .end local v7 # "i":I │ - .end local v8 # "Ids":[I │ - .end local v11 # "elabel":[Ljava/lang/String; │ - .end local v12 # "fm":Landroid/support/v4/app/FragmentManager; │ - .end local v13 # "ft":Landroid/support/v4/app/FragmentTransaction; │ - .end local v18 # "res":Landroid/content/res/Resources; │ - .end local v20 # "vf":Lfr/bellev/stdatmosphere/EditFragment; │ + .end local v8 # "i":I │ + .end local v9 # "Ids":[I │ + .end local v12 # "elabel":[Ljava/lang/String; │ + .end local v13 # "fm":Landroid/support/v4/app/FragmentManager; │ + .end local v14 # "ft":Landroid/support/v4/app/FragmentTransaction; │ + .end local v19 # "res":Landroid/content/res/Resources; │ + .end local v21 # "vf":Lfr/bellev/stdatmosphere/EditFragment; │ :cond_1 │ - const-string v1, "StdAtmosphere" │ + const-string v2, "StdAtmosphere" │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Lfr/bellev/stdatmosphere/MainActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {v0, v2, v3}, Lfr/bellev/stdatmosphere/MainActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 165 │ - .local v19, "settings":Landroid/content/SharedPreferences; │ - if-eqz v19, :cond_0 │ + .local v20, "settings":Landroid/content/SharedPreferences; │ + if-eqz v20, :cond_0 │ │ .line 166 │ - const-string v1, "Page" │ + const-string v2, "Page" │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ + iget v3, v0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ + invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ + iput v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ │ .line 167 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - .restart local v7 # "i":I │ + .restart local v8 # "i":I │ :goto_1 │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - if-ge v7, v1, :cond_2 │ + if-ge v8, v2, :cond_2 │ │ .line 168 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "ival" │ + const-string v4, "ival" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ + iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ │ - aget-wide v3, v3, v7 │ + aget-wide v4, v4, v8 │ │ - double-to-float v3, v3 │ + double-to-float v4, v4 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ + invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ │ - move-result v2 │ + move-result v3 │ │ - float-to-double v2, v2 │ + float-to-double v4, v3 │ │ - aput-wide v2, v1, v7 │ + aput-wide v4, v2, v8 │ │ .line 169 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->iPos:[I │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->iPos:[I │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "iPos" │ + const-string v4, "iPos" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;->iPos:[I │ + iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;->iPos:[I │ │ - aget v3, v3, v7 │ + aget v4, v4, v8 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ + invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ - move-result v2 │ + move-result v3 │ │ - aput v2, v1, v7 │ + aput v3, v2, v8 │ │ .line 167 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 171 │ :cond_2 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ :goto_2 │ - const/4 v1, 0x4 │ + const/4 v2, 0x4 │ │ - if-ge v7, v1, :cond_0 │ + if-ge v8, v2, :cond_0 │ │ .line 172 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ - .local v14, "j":I │ + .local v15, "j":I │ :goto_3 │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - if-ge v14, v1, :cond_3 │ + if-ge v15, v2, :cond_3 │ │ .line 173 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->vals:[[D │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->vals:[[D │ │ - aget-object v1, v1, v7 │ + aget-object v2, v2, v8 │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "val" │ + const-string v4, "val" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;->vals:[[D │ + iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;->vals:[[D │ │ - aget-object v3, v3, v7 │ + aget-object v4, v4, v8 │ │ - aget-wide v3, v3, v14 │ + aget-wide v4, v4, v15 │ │ - double-to-float v3, v3 │ + double-to-float v4, v4 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ + invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ │ - move-result v2 │ + move-result v3 │ │ - float-to-double v2, v2 │ + float-to-double v4, v3 │ │ - aput-wide v2, v1, v14 │ + aput-wide v4, v2, v15 │ │ .line 174 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ │ - aget-object v1, v1, v7 │ + aget-object v2, v2, v8 │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "pos" │ + const-string v4, "pos" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ + iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPos:[[I │ │ - aget-object v3, v3, v7 │ + aget-object v4, v4, v8 │ │ - aget v3, v3, v14 │ + aget v4, v4, v15 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ + invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ - move-result v2 │ + move-result v3 │ │ - aput v2, v1, v14 │ + aput v3, v2, v15 │ │ .line 172 │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto :goto_3 │ │ .line 171 │ :cond_3 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_2 │ │ .line 193 │ - .end local v7 # "i":I │ - .end local v14 # "j":I │ - .end local v19 # "settings":Landroid/content/SharedPreferences; │ - .restart local v8 # "Ids":[I │ - .restart local v11 # "elabel":[Ljava/lang/String; │ - .restart local v12 # "fm":Landroid/support/v4/app/FragmentManager; │ - .restart local v13 # "ft":Landroid/support/v4/app/FragmentTransaction; │ - .restart local v18 # "res":Landroid/content/res/Resources; │ + .end local v8 # "i":I │ + .end local v15 # "j":I │ + .end local v20 # "settings":Landroid/content/SharedPreferences; │ + .restart local v9 # "Ids":[I │ + .restart local v12 # "elabel":[Ljava/lang/String; │ + .restart local v13 # "fm":Landroid/support/v4/app/FragmentManager; │ + .restart local v14 # "ft":Landroid/support/v4/app/FragmentTransaction; │ + .restart local v19 # "res":Landroid/content/res/Resources; │ :cond_4 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - .restart local v7 # "i":I │ + .restart local v8 # "i":I │ :goto_4 │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - if-ge v7, v1, :cond_5 │ + if-ge v8, v2, :cond_5 │ │ .line 194 │ - aget-object v1, v11, v7 │ + aget-object v2, v12, v8 │ │ - sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;->convUnits:[[D │ + sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;->convUnits:[[D │ │ - aget-object v2, v2, v7 │ + aget-object v3, v3, v8 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ + iget-object v4, v0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ │ - aget-wide v3, v3, v7 │ + aget-wide v4, v4, v8 │ │ - sget-object v5, Lfr/bellev/stdatmosphere/MainActivity;->unitsIds:[I │ + sget-object v6, Lfr/bellev/stdatmosphere/MainActivity;->unitsIds:[I │ │ - aget v5, v5, v7 │ + aget v6, v6, v8 │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lfr/bellev/stdatmosphere/MainActivity;->iPos:[I │ + iget-object v7, v0, Lfr/bellev/stdatmosphere/MainActivity;->iPos:[I │ │ - aget v6, v6, v7 │ + aget v7, v7, v8 │ │ - invoke-static/range {v1 .. v7}, Lfr/bellev/stdatmosphere/EditFragment;->newInstance(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; │ + invoke-static/range {v2 .. v8}, Lfr/bellev/stdatmosphere/EditFragment;->newInstance(Ljava/lang/String;[DDIII)Lfr/bellev/stdatmosphere/EditFragment; │ │ - move-result-object v20 │ + move-result-object v21 │ │ .line 195 │ - .restart local v20 # "vf":Lfr/bellev/stdatmosphere/EditFragment; │ - aget v1, v8, v7 │ + .restart local v21 # "vf":Lfr/bellev/stdatmosphere/EditFragment; │ + aget v2, v9, v8 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v16 │ + move-result-object v17 │ │ .line 196 │ - .local v16, "mframe":Landroid/view/View; │ - invoke-virtual/range {v16 .. v16}, Landroid/view/View;->getId()I │ + .local v17, "mframe":Landroid/view/View; │ + invoke-virtual/range {v17 .. v17}, Landroid/view/View;->getId()I │ │ - move-result v1 │ + move-result v2 │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "edit" │ + const-string v4, "edit" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v13, v1, v0, v2}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + invoke-virtual {v14, v2, v0, v3}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ .line 197 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->edits:Ljava/util/List; │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->edits:Ljava/util/List; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 198 │ - const-string v1, "MainActivity" │ + const-string v2, "MainActivity" │ │ - const-string v2, "fragment created and added" │ + const-string v3, "fragment created and added" │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 193 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_4 │ │ .line 200 │ - .end local v16 # "mframe":Landroid/view/View; │ - .end local v20 # "vf":Lfr/bellev/stdatmosphere/EditFragment; │ + .end local v17 # "mframe":Landroid/view/View; │ + .end local v21 # "vf":Lfr/bellev/stdatmosphere/EditFragment; │ :cond_5 │ - invoke-virtual {v13}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ + invoke-virtual {v14}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 203 │ :cond_6 │ - const/high16 v1, 0x7f050000 │ + const/high16 v2, 0x7f050000 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 204 │ - .local v10, "Tabs":[Ljava/lang/String; │ + .local v11, "Tabs":[Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->fragments:Ljava/util/List; │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->fragments:Ljava/util/List; │ │ - invoke-interface {v1}, Ljava/util/List;->clear()V │ + invoke-interface {v2}, Ljava/util/List;->clear()V │ │ .line 205 │ if-eqz p1, :cond_7 │ │ .line 206 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ :goto_5 │ - const/4 v1, 0x4 │ + const/4 v2, 0x4 │ │ - if-ge v7, v1, :cond_9 │ + if-ge v8, v2, :cond_9 │ │ .line 207 │ - const v1, 0x7f090005 │ + const v2, 0x7f090005 │ │ - invoke-static {v1, v7}, Lfr/bellev/stdatmosphere/MainActivity;->makeFragmentName(II)Ljava/lang/String; │ + invoke-static {v2, v8}, Lfr/bellev/stdatmosphere/MainActivity;->makeFragmentName(II)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v12, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v13, v2}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - check-cast v9, Lfr/bellev/stdatmosphere/ResultFragment; │ + check-cast v10, Lfr/bellev/stdatmosphere/ResultFragment; │ │ .line 208 │ - .local v9, "RF":Lfr/bellev/stdatmosphere/ResultFragment; │ + .local v10, "RF":Lfr/bellev/stdatmosphere/ResultFragment; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->fragments:Ljava/util/List; │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->fragments:Ljava/util/List; │ │ - invoke-interface {v1, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 209 │ - invoke-virtual {v9}, Lfr/bellev/stdatmosphere/ResultFragment;->update()V │ + invoke-virtual {v10}, Lfr/bellev/stdatmosphere/ResultFragment;->update()V │ │ .line 206 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_5 │ │ .line 212 │ - .end local v9 # "RF":Lfr/bellev/stdatmosphere/ResultFragment; │ + .end local v10 # "RF":Lfr/bellev/stdatmosphere/ResultFragment; │ :cond_7 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ :goto_6 │ - const/4 v1, 0x4 │ + const/4 v2, 0x4 │ │ - if-ge v7, v1, :cond_9 │ + if-ge v8, v2, :cond_9 │ │ .line 213 │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - new-array v15, v1, [Ljava/lang/String; │ + new-array v0, v2, [Ljava/lang/String; │ │ - const/4 v1, 0x0 │ + move-object/from16 v16, v0 │ │ - sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;->unitfields:[[I │ + const/4 v2, 0x0 │ │ - aget-object v2, v2, v7 │ + sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;->unitfields:[[I │ │ - const/4 v3, 0x0 │ + aget-object v3, v3, v8 │ │ - aget v2, v2, v3 │ + const/4 v4, 0x0 │ │ - move-object/from16 v0, v18 │ + aget v3, v3, v4 │ │ - invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + move-object/from16 v0, v19 │ │ - move-result-object v2 │ + invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ │ - aput-object v2, v15, v1 │ + aput-object v3, v16, v2 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;->unitfields:[[I │ + sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;->unitfields:[[I │ │ - aget-object v2, v2, v7 │ + aget-object v3, v3, v8 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - aget v2, v2, v3 │ + aget v3, v3, v4 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v15, v1 │ + aput-object v3, v16, v2 │ │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ - sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;->unitfields:[[I │ + sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;->unitfields:[[I │ │ - aget-object v2, v2, v7 │ + aget-object v3, v3, v8 │ │ - const/4 v3, 0x2 │ + const/4 v4, 0x2 │ │ - aget v2, v2, v3 │ + aget v3, v3, v4 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v15, v1 │ + aput-object v3, v16, v2 │ │ .line 214 │ - .local v15, "label":[Ljava/lang/String; │ - aget-object v1, v10, v7 │ + .local v16, "label":[Ljava/lang/String; │ + aget-object v2, v11, v8 │ │ - sget-object v2, Lfr/bellev/stdatmosphere/MainActivity;->valUnits:[[I │ + sget-object v3, Lfr/bellev/stdatmosphere/MainActivity;->valUnits:[[I │ │ - aget-object v2, v2, v7 │ + aget-object v3, v3, v8 │ │ - invoke-static {v1, v15, v2, v7}, Lfr/bellev/stdatmosphere/ResultFragment;->newInstance(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment; │ + move-object/from16 v0, v16 │ │ - move-result-object v9 │ + invoke-static {v2, v0, v3, v8}, Lfr/bellev/stdatmosphere/ResultFragment;->newInstance(Ljava/lang/String;[Ljava/lang/String;[II)Lfr/bellev/stdatmosphere/ResultFragment; │ + │ + move-result-object v10 │ │ .line 215 │ - .restart local v9 # "RF":Lfr/bellev/stdatmosphere/ResultFragment; │ - if-nez v9, :cond_8 │ + .restart local v10 # "RF":Lfr/bellev/stdatmosphere/ResultFragment; │ + if-nez v10, :cond_8 │ │ .line 216 │ - const-string v1, "intialiseViewPager" │ + const-string v2, "intialiseViewPager" │ │ - const-string v2, "Null ResultFragment" │ + const-string v3, "Null ResultFragment" │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 218 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->fragments:Ljava/util/List; │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->fragments:Ljava/util/List; │ │ - invoke-interface {v1, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 219 │ - invoke-virtual {v9}, Lfr/bellev/stdatmosphere/ResultFragment;->update()V │ + invoke-virtual {v10}, Lfr/bellev/stdatmosphere/ResultFragment;->update()V │ │ .line 212 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_6 │ │ .line 226 │ - .end local v9 # "RF":Lfr/bellev/stdatmosphere/ResultFragment; │ - .end local v15 # "label":[Ljava/lang/String; │ + .end local v10 # "RF":Lfr/bellev/stdatmosphere/ResultFragment; │ + .end local v16 # "label":[Ljava/lang/String; │ :cond_9 │ - new-instance v1, Lfr/bellev/stdatmosphere/MyPagerAdapter; │ + new-instance v2, Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->fragments:Ljava/util/List; │ + iget-object v3, v0, Lfr/bellev/stdatmosphere/MainActivity;->fragments:Ljava/util/List; │ │ - invoke-direct {v1, v12, v2}, Lfr/bellev/stdatmosphere/MyPagerAdapter;->(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V │ + invoke-direct {v2, v13, v3}, Lfr/bellev/stdatmosphere/MyPagerAdapter;->(Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V │ │ move-object/from16 v0, p0 │ │ - iput-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; │ + iput-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ .line 227 │ - const-string v1, "MainActivity" │ + const-string v2, "MainActivity" │ │ - const-string v2, "mPagerAdapter created" │ + const-string v3, "mPagerAdapter created" │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 228 │ - const v1, 0x7f090005 │ + const v2, 0x7f090005 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Lfr/bellev/stdatmosphere/MainActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v2}, Lfr/bellev/stdatmosphere/MainActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - check-cast v17, Landroid/support/v4/view/ViewPager; │ + check-cast v18, Landroid/support/v4/view/ViewPager; │ │ .line 230 │ - .local v17, "pager":Landroid/support/v4/view/ViewPager; │ + .local v18, "pager":Landroid/support/v4/view/ViewPager; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; │ + iget-object v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->mPagerAdapter:Lfr/bellev/stdatmosphere/MyPagerAdapter; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ + invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ │ .line 231 │ - const/4 v1, 0x4 │ + const/4 v2, 0x4 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setOffscreenPageLimit(I)V │ + invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;->setOffscreenPageLimit(I)V │ │ .line 232 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ + iget v2, v0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ + invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ .line 233 │ - const-string v1, "MainActivity" │ + const-string v2, "MainActivity" │ │ - const-string v2, "mPagerAdapter set." │ + const-string v3, "mPagerAdapter set." │ │ - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 234 │ return-void │ │ .line 179 │ :array_0 │ .array-data 4 │ @@ -2610,18 +2614,18 @@ │ invoke-virtual {p1, v2, v3}, Landroid/os/Bundle;->putIntArray(Ljava/lang/String;[I)V │ │ .line 283 │ return-void │ .end method │ │ .method protected onStart()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ - const/4 v7, 0x3 │ + const/4 v8, 0x3 │ │ .line 347 │ invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onStart()V │ │ .line 349 │ const-string v3, "StdAtmosphere" │ │ @@ -2647,15 +2651,15 @@ │ iput v3, p0, Lfr/bellev/stdatmosphere/MainActivity;->Page:I │ │ .line 353 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - if-ge v0, v7, :cond_0 │ + if-ge v0, v8, :cond_0 │ │ .line 354 │ iget-object v3, p0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ @@ -2672,17 +2676,17 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ │ - aget-wide v5, v5, v0 │ + aget-wide v6, v5, v0 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ │ move-result v4 │ │ float-to-double v4, v4 │ │ @@ -2734,15 +2738,15 @@ │ if-ge v0, v3, :cond_2 │ │ .line 358 │ const/4 v1, 0x0 │ │ .local v1, "j":I │ :goto_2 │ - if-ge v1, v7, :cond_1 │ + if-ge v1, v8, :cond_1 │ │ .line 359 │ iget-object v3, p0, Lfr/bellev/stdatmosphere/MainActivity;->vals:[[D │ │ aget-object v3, v3, v0 │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -2767,17 +2771,17 @@ │ │ move-result-object v4 │ │ iget-object v5, p0, Lfr/bellev/stdatmosphere/MainActivity;->vals:[[D │ │ aget-object v5, v5, v0 │ │ - aget-wide v5, v5, v1 │ + aget-wide v6, v5, v1 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ │ move-result v4 │ │ float-to-double v4, v4 │ │ @@ -2837,18 +2841,18 @@ │ .end local v0 # "i":I │ .end local v1 # "j":I │ :cond_2 │ return-void │ .end method │ │ .method protected onStop()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ - const/4 v7, 0x3 │ + const/4 v8, 0x3 │ │ .line 325 │ invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onStop()V │ │ .line 329 │ const-string v4, "StdAtmosphere" │ │ @@ -2873,15 +2877,15 @@ │ invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 332 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ - if-ge v1, v7, :cond_0 │ + if-ge v1, v8, :cond_0 │ │ .line 333 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "ival" │ @@ -2896,17 +2900,17 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D │ │ - aget-wide v5, v5, v1 │ + aget-wide v6, v5, v1 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; │ │ .line 334 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ @@ -2946,15 +2950,15 @@ │ if-ge v1, v4, :cond_2 │ │ .line 337 │ const/4 v2, 0x0 │ │ .local v2, "j":I │ :goto_2 │ - if-ge v2, v7, :cond_1 │ + if-ge v2, v8, :cond_1 │ │ .line 338 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "val" │ @@ -2975,17 +2979,17 @@ │ │ move-result-object v4 │ │ iget-object v5, p0, Lfr/bellev/stdatmosphere/MainActivity;->vals:[[D │ │ aget-object v5, v5, v1 │ │ - aget-wide v5, v5, v2 │ + aget-wide v6, v5, v2 │ │ - double-to-float v5, v5 │ + double-to-float v5, v6 │ │ invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; │ │ .line 339 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ @@ -3048,15 +3052,15 @@ │ aput p2, v0, p1 │ │ .line 73 │ return-void │ .end method │ │ .method public setIValue(ID)V │ - .locals 1 │ + .locals 2 │ .param p1, "i" # I │ .param p2, "v" # D │ │ .prologue │ .line 82 │ iget-object v0, p0, Lfr/bellev/stdatmosphere/MainActivity;->ival:[D ├── smali/fr/bellev/stdatmosphere/help_dialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/bellev/stdatmosphere/help_dialog; │ │ │ # direct methods │ .method constructor (Lfr/bellev/stdatmosphere/help_dialog;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/bellev/stdatmosphere/help_dialog; │ │ .prologue │ .line 20 │ iput-object p1, p0, Lfr/bellev/stdatmosphere/help_dialog$1;->this$0:Lfr/bellev/stdatmosphere/help_dialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/bellev/stdatmosphere/ResultFragment.smali │ @@ -1156,17 +1156,17 @@ │ │ check-cast v9, Lfr/bellev/stdatmosphere/MainActivity; │ │ iget v10, p0, Lfr/bellev/stdatmosphere/ResultFragment;->page:I │ │ invoke-virtual {v9, v10, v5}, Lfr/bellev/stdatmosphere/MainActivity;->getValue(II)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ - invoke-virtual {v8, v9, v10}, Lfr/bellev/stdatmosphere/ValueFragment;->SetValue(D)V │ + invoke-virtual {v8, v10, v11}, Lfr/bellev/stdatmosphere/ValueFragment;->SetValue(D)V │ │ .line 128 │ .end local v0 # "SAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ .end local v2 # "UnitSpinner":Landroid/widget/Spinner; │ .end local v4 # "Valueview":Landroid/widget/TextView; │ .end local v7 # "labelview":Landroid/widget/TextView; │ .end local v8 # "vf":Lfr/bellev/stdatmosphere/ValueFragment; ├── smali/fr/bellev/stdatmosphere/MyPagerAdapter.smali │ @@ -57,15 +57,14 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic getItem(I)Landroid/support/v4/app/Fragment; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 8 │ invoke-virtual {p0, p1}, Lfr/bellev/stdatmosphere/MyPagerAdapter;->getItem(I)Lfr/bellev/stdatmosphere/ResultFragment; │ │ move-result-object v0 │ │ @@ -87,15 +86,14 @@ │ check-cast v0, Lfr/bellev/stdatmosphere/ResultFragment; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getPageTitle(I)Ljava/lang/CharSequence; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 8 │ invoke-virtual {p0, p1}, Lfr/bellev/stdatmosphere/MyPagerAdapter;->getPageTitle(I)Ljava/lang/String; │ │ move-result-object v0 ├── smali/fr/bellev/stdatmosphere/ValueFragment.smali │ @@ -30,15 +30,15 @@ │ .line 14 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private format(D)Ljava/lang/String; │ - .locals 7 │ + .locals 9 │ .param p1, "value" # D │ │ .prologue │ .line 37 │ :try_start_0 │ invoke-static {}, Ljava/text/NumberFormat;->getInstance()Ljava/text/NumberFormat; │ │ @@ -54,19 +54,19 @@ │ const-string v3, "@########" │ │ invoke-virtual {v0, v3}, Ljava/text/DecimalFormat;->applyPattern(Ljava/lang/String;)V │ │ .line 43 │ invoke-static {p1, p2}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide v5, 0x3f1a36e2eb1c432dL # 1.0E-4 │ + const-wide v6, 0x3f1a36e2eb1c432dL # 1.0E-4 │ │ - cmpg-double v3, v3, v5 │ + cmpg-double v3, v4, v6 │ │ if-gez v3, :cond_0 │ │ .line 44 │ const-string v3, "@#####E0" │ │ invoke-virtual {v0, v3}, Ljava/text/DecimalFormat;->applyPattern(Ljava/lang/String;)V │ @@ -194,15 +194,15 @@ │ .line 84 │ iget-wide v0, p0, Lfr/bellev/stdatmosphere/ValueFragment;->mValue:D │ │ return-wide v0 │ .end method │ │ .method public SetValue(D)V │ - .locals 8 │ + .locals 9 │ .param p1, "value" # D │ │ .prologue │ .line 54 │ iput-wide p1, p0, Lfr/bellev/stdatmosphere/ValueFragment;->mValue:D │ │ .line 56 │ @@ -504,19 +504,19 @@ │ .line 141 │ iget-object v5, p0, Lfr/bellev/stdatmosphere/ValueFragment;->mFactors:[D │ │ aget-wide v0, v5, p3 │ │ .line 143 │ :cond_1 │ - iget-wide v5, p0, Lfr/bellev/stdatmosphere/ValueFragment;->mValue:D │ + iget-wide v6, p0, Lfr/bellev/stdatmosphere/ValueFragment;->mValue:D │ │ - div-double/2addr v5, v0 │ + div-double/2addr v6, v0 │ │ - invoke-direct {p0, v5, v6}, Lfr/bellev/stdatmosphere/ValueFragment;->format(D)Ljava/lang/String; │ + invoke-direct {p0, v6, v7}, Lfr/bellev/stdatmosphere/ValueFragment;->format(D)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 144 │ .local v4, "text":Ljava/lang/String; │ if-eqz v2, :cond_2 ├── smali/fr/bellev/stdatmosphere/help_dialog.smali │ @@ -52,24 +52,26 @@ │ │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f040004 │ │ + .line 19 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f040002 │ │ new-instance v4, Lfr/bellev/stdatmosphere/help_dialog$1; │ │ invoke-direct {v4, p0}, Lfr/bellev/stdatmosphere/help_dialog$1;->(Lfr/bellev/stdatmosphere/help_dialog;)V │ │ + .line 20 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 25 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 ├── res/drawable-hdpi-v4/ic_action_search.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content ├── res/drawable-hdpi-v4/ic_action_help.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content ├── res/drawable-mdpi-v4/ic_action_search.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content ├── res/drawable-mdpi-v4/ic_action_help.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_action_search.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content ├── res/drawable-xhdpi-v4/ic_action_help.png │ ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ ├── Image content ├── res/menu/activity_main.xml │ ├── res/menu/activity_main.xml │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ - │ │ + │ │ │ --- smali/android/annotation/TargetApi.smali ├── +++ smali/android/support/annotation/RawRes.smali │┄ Files 10% similar despite different names │ @@ -1,25 +1,23 @@ │ -.class public interface abstract annotation Landroid/annotation/TargetApi; │ +.class public interface abstract annotation Landroid/support/annotation/RawRes; │ .super Ljava/lang/Object; │ -.source "TargetApi.java" │ +.source "RawRes.java" │ │ # interfaces │ .implements Ljava/lang/annotation/Annotation; │ │ │ # annotations │ +.annotation runtime Ljava/lang/annotation/Documented; │ +.end annotation │ + │ .annotation runtime Ljava/lang/annotation/Retention; │ - value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy; │ + value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy; │ .end annotation │ │ .annotation runtime Ljava/lang/annotation/Target; │ value = { │ - .enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;, │ .enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;, │ - .enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType; │ + .enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;, │ + .enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType; │ } │ .end annotation │ - │ - │ -# virtual methods │ -.method public abstract value()I │ -.end method │ --- smali/android/annotation/SuppressLint.smali ├── +++ smali/android/support/annotation/NonNull.smali │┄ Files 13% similar despite different names │ @@ -1,28 +1,20 @@ │ -.class public interface abstract annotation Landroid/annotation/SuppressLint; │ +.class public interface abstract annotation Landroid/support/annotation/NonNull; │ .super Ljava/lang/Object; │ -.source "SuppressLint.java" │ +.source "NonNull.java" │ │ # interfaces │ .implements Ljava/lang/annotation/Annotation; │ │ │ # annotations │ .annotation runtime Ljava/lang/annotation/Retention; │ value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy; │ .end annotation │ │ .annotation runtime Ljava/lang/annotation/Target; │ value = { │ - .enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;, │ - .enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;, │ .enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;, │ .enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;, │ - .enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;, │ - .enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType; │ + .enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType; │ } │ .end annotation │ - │ - │ -# virtual methods │ -.method public abstract value()[Ljava/lang/String; │ -.end method │ --- smali/android/support/v4/view/MenuCompat$BaseMenuVersionImpl.smali ├── +++ smali/android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.smali │┄ Files 16% similar despite different names │ @@ -1,43 +1,59 @@ │ -.class Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ +.class public Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ .super Ljava/lang/Object; │ -.source "MenuCompat.java" │ +.source "SlidingPaneLayout.java" │ │ # interfaces │ -.implements Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ +.implements Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/view/MenuCompat; │ + value = Landroid/support/v4/widget/SlidingPaneLayout; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x8 │ - name = "BaseMenuVersionImpl" │ + accessFlags = 0x9 │ + name = "SimplePanelSlideListener" │ .end annotation │ │ │ # direct methods │ -.method constructor ()V │ +.method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 37 │ + .line 237 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ - .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ +.method public onPanelClosed(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "panel" # Landroid/view/View; │ │ .prologue │ - .line 40 │ - const/4 v0, 0x0 │ + .line 246 │ + return-void │ +.end method │ │ - return v0 │ +.method public onPanelOpened(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "panel" # Landroid/view/View; │ + │ + .prologue │ + .line 243 │ + return-void │ +.end method │ + │ +.method public onPanelSlide(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "panel" # Landroid/view/View; │ + .param p2, "slideOffset" # F │ + │ + .prologue │ + .line 240 │ + return-void │ .end method │ --- smali/android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.smali ├── +++ smali/android/support/v4/widget/DrawerLayout$SimpleDrawerListener.smali │┄ Files 20% similar despite different names │ @@ -1,46 +1,68 @@ │ -.class Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ +.class public abstract Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ .super Ljava/lang/Object; │ -.source "MenuCompat.java" │ +.source "DrawerLayout.java" │ │ # interfaces │ -.implements Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ +.implements Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/view/MenuCompat; │ + value = Landroid/support/v4/widget/DrawerLayout; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x8 │ - name = "HoneycombMenuVersionImpl" │ + accessFlags = 0x409 │ + name = "SimpleDrawerListener" │ .end annotation │ │ │ # direct methods │ -.method constructor ()V │ +.method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 47 │ + .line 241 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ - .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ +.method public onDrawerClosed(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "drawerView" # Landroid/view/View; │ + │ + .prologue │ + .line 252 │ + return-void │ +.end method │ + │ +.method public onDrawerOpened(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "drawerView" # Landroid/view/View; │ + │ + .prologue │ + .line 248 │ + return-void │ +.end method │ + │ +.method public onDrawerSlide(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "drawerView" # Landroid/view/View; │ + .param p2, "slideOffset" # F │ │ .prologue │ - .line 50 │ - invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setShowAsAction(Landroid/view/MenuItem;I)V │ + .line 244 │ + return-void │ +.end method │ │ - .line 51 │ - const/4 v0, 0x1 │ +.method public onDrawerStateChanged(I)V │ + .locals 0 │ + .param p1, "newState" # I │ │ - return v0 │ + .prologue │ + .line 256 │ + return-void │ .end method │ --- smali/android/support/v4/app/FragmentActivity$FragmentTag.smali ├── +++ smali/android/support/v4/app/FragmentManagerImpl$FragmentTag.smali │┄ Files 25% similar despite different names │ @@ -1,15 +1,15 @@ │ -.class Landroid/support/v4/app/FragmentActivity$FragmentTag; │ +.class Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ .super Ljava/lang/Object; │ -.source "FragmentActivity.java" │ +.source "FragmentManager.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/app/FragmentActivity; │ + value = Landroid/support/v4/app/FragmentManagerImpl; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "FragmentTag" │ .end annotation │ │ @@ -25,22 +25,22 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 123 │ + .line 2206 │ const/4 v0, 0x3 │ │ new-array v0, v0, [I │ │ fill-array-data v0, :array_0 │ │ - sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;->Fragment:[I │ + sput-object v0, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ │ return-void │ │ nop │ │ :array_0 │ .array-data 4 │ @@ -50,12 +50,12 @@ │ .end array-data │ .end method │ │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 122 │ + .line 2205 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method